[
  {
    "path": ".gitignore",
    "content": "# file types to ignore\n\n*.pyc\n*.obj\n*.lib\n*.pch\n*.vcproj\n*.exp\n*.dep\n*.bak\n*.manifest\nqrc_*.cpp\nBuildLog.htm\ncmake_install.cmake\n*~\nCMakeFiles/\n*qrc.depends\nui_*.h\nmoc_*.cpp\nMakefile\nCMakeCache.txt\nconfig.h\ninstall_manifest.txt\n/bin/\n/ALL_BUILD.dir/\n/doc/\n/lib/\n/Mod/\n/ZERO_CHECK.dir/\n/build/\n/src/Tools/offlinedoc/localwiki/\n/src/Tools/offlinedoc/*.txt\nOpenSCAD_rc.py\n.subuser-dev\n/\\.idea/\n.tags\ntags\n"
  },
  {
    "path": "A2plus.qrc",
    "content": "<RCC>\n    <qresource prefix=\"/\">\n        <file>icons/a2p_SetRelativePathes.svg</file>\n        <file>icons/a2p_CenterOfMassConstraint.svg</file>\n        <file>icons/a2p_RecursiveUpdate.svg</file>\n        <file>icons/a2p_Asm.svg</file>\n        <file>icons/a2p_Obj.svg</file>\n        <file>icons/a2p_EditConstraint.svg</file>\n        <file>icons/a2p_DefineConstraints.svg</file>\n        <file>icons/a2p_AngleConstraint.svg</file>\n        <file>icons/a2p_AutoSolve.svg</file>\n        <file>icons/a2p_AxialConstraint.svg</file>\n        <file>icons/a2p_AxisParallelConstraint.svg</file>\n        <file>icons/a2p_AxisPlaneParallelConstraint.svg</file>\n        <file>icons/a2p_CheckAssembly.svg</file>\n        <file>icons/a2p_CircularEdgeConstraint.svg</file>\n        <file>icons/a2p_DegreesOfFreedomAnimation.svg</file>\n        <file>icons/a2p_DeleteConnections.svg</file>\n        <file>icons/a2p_DuplicatePart.svg</file>\n        <file>icons/a2p_EditPart.svg</file>\n        <file>icons/a2p_EditUndo.svg</file>\n        <file>icons/a2p_FlipConstraint.svg</file>\n        <file>icons/a2p_Help.svg</file>\n        <file>icons/a2p_ImportPart.svg</file>\n        <file>icons/a2p_ConvertPart.svg</file>\n        <file>icons/a2p_ImportPart_Update.svg</file>\n        <file>icons/a2p_Isolate_Element.svg</file>\n        <file>icons/a2p_LockRotation.svg</file>\n        <file>icons/a2p_MovePart.svg</file>\n        <file>icons/a2p_PartialProcessing.svg</file>\n        <file>icons/a2p_PartsInfo.svg</file>\n        <file>icons/a2p_PartsList.svg</file>\n        <file>icons/a2p_PartsList_CutListOptimizer.svg</file>\n        <file>icons/a2p_Pause.svg</file>\n        <file>icons/a2p_PlaneCoincidentConstraint.svg</file>\n        <file>icons/a2p_PlanesParallelConstraint.svg</file>\n        <file>icons/a2p_Play.svg</file>\n        <file>icons/a2p_PointIdentity.svg</file>\n        <file>icons/a2p_PointOnLineConstraint.svg</file>\n        <file>icons/a2p_PointOnPlaneConstraint.svg</file>\n        <file>icons/a2p_SimpleAssemblyShape.svg</file>\n        <file>icons/a2p_Solver.svg</file>\n        <file>icons/a2p_SphericalSurfaceConstraint.svg</file>\n        <file>icons/a2p_Stop.svg</file>\n        <file>icons/a2p_ToggleTransparency.svg</file>\n        <file>icons/a2p_ToggleAutoSolve.svg</file>\n        <file>icons/a2p_TogglePartial.svg</file>\n        <file>icons/a2p_Treeview.svg</file>\n        <file>icons/a2p_RepairTree.svg</file>\n        <file>icons/a2p_ViewConnection.svg</file>\n        <file>icons/a2p_Workbench.svg</file>\n        <file>icons/preferences-a2plus.svg</file>\n    </qresource>\n</RCC>\n"
  },
  {
    "path": "CD_A2plusupdater.py",
    "content": "# ***************************************************************************\r\n# *                                                                         *\r\n# *   Copyright (c) 2020 Dan Miel                                           *\r\n# *                                                                         *\r\n# *   This program is free software; you can redistribute it and/or modify  *\r\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\r\n# *   the License, or (at your option) any later version.                   *\r\n# *   for detail see the LICENCE text file.                                 *\r\n# *                                                                         *\r\n# *   This program is distributed in the hope that it will be useful,       *\r\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\r\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\r\n# *   GNU Library General Public License for more details.                  *\r\n# *                                                                         *\r\n# *   You should have received a copy of the GNU Library General Public     *\r\n# *   License along with this program; if not, write to the Free Software   *\r\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\r\n# *   USA                                                                   *\r\n# *                                                                         *\r\n# ***************************************************************************\r\n\"\"\"\r\nThis is to be used in conjunction with A2plus Assembly Workbench.\r\n\r\nIt records the features which are linked to the constraints and searches\r\nfor mating features after the part is replaced in the assembly.\r\n\"\"\"\r\n\r\nimport os\r\nfrom PySide import QtCore, QtGui\r\ntry:\r\n    from PySide import QtUiTools\r\nexcept ImportError:\r\n    pass\r\n\r\nimport FreeCAD\r\nimport FreeCADGui\r\n\r\nimport a2plib\r\nimport a2p_importpart\r\nimport CD_ConstraintViewer\r\nfrom a2p_translateUtils import translate\r\n\r\n\r\nclass globaluseclass:\r\n\r\n    def __init__(self):\r\n        self.roundto = 5\r\n        self.partlabel = ''\r\n        self.partname = ''\r\n        self.notfoundfeatures = []\r\n        self.foundfeatures = []\r\n\r\n        self.alldicts = {}\r\n        self.clist = []\r\n        self.partobj = None\r\n        self.cylfaces = []\r\n        self.notcylfaces = []\r\n        self.partlog = []\r\n\r\n    def resetvars(self):\r\n        self.partlabel = ''\r\n        self.partname = ''\r\n        self.notfoundfeatures = []\r\n        self.foundfeatures = []\r\n        self.alldicts = {}\r\n        self.clist = []\r\n        self.partobj = None\r\n        self.cylfaces = []\r\n        self.notcylfaces = []\r\n        self.repaired = 0\r\n\r\n\r\ng = globaluseclass()\r\n\r\n\r\nclass sideFuncs1():\r\n    def __init__(self):\r\n        pass\r\n\r\n    def opendoccheck(self):\r\n        doc = FreeCAD.activeDocument()\r\n        if doc is None:\r\n            mApp(\r\n                translate(\r\n                    \"A2plus\",\r\n                    \"A file must be selected to start this selector.\\n\"\r\n                    \"Please open a file and try again.\"\r\n                )\r\n            )\r\n            return('Nostart')\r\n        return()\r\n\r\n\r\nsideFuncs = sideFuncs1()\r\n\r\n\r\nclass classFuncs():\r\n    def __init__(self):\r\n        pass\r\n\r\n    def selectfiles(self):\r\n        ret = sideFuncs.opendoccheck()\r\n        if ret == 'Nostart':\r\n            return('No')\r\n        partslist = FreeCADGui.Selection.getSelection()\r\n        if len(partslist) == 0:\r\n            mApp(\r\n                translate(\r\n                    \"A2plus\",\r\n                    \"No parts were selected to update.\\n\"\r\n                    \"Select one part and try again.\"\r\n                )\r\n            )\r\n            return('No')\r\n        if len(partslist) > 1:\r\n            mApp(\r\n                translate(\r\n                    \"A2plus\",\r\n                    \"I have limited the number of parts that can be updated to 1.\\n\"\r\n                    \"Select one part and try again.\"\r\n                )\r\n            )\r\n            return('No')\r\n        statusform.show()\r\n        statusform.txtboxstatus.setText(translate(\"A2plus\", \"Updating Assembly.\"))\r\n        statusform.update()\r\n\r\n        for num in range(0, len(partslist)):\r\n            partobj = partslist[num]\r\n            self.firstrun(partobj)\r\n            self.secondrun(False)\r\n\r\n    def firstrun(self, partobj):\r\n        g.resetvars()  # reset Variables\r\n        g.partobj = partobj\r\n        g.partlabel = partobj.Label\r\n        partname = partobj.Name\r\n        g.partname = partobj.Name\r\n        g.shape1 = partobj.Shape\r\n        self.getfeatstomove()\r\n        FreeCADGui.updateGui()\r\n        return(partname)\r\n\r\n    def secondrun(self, newpart=False):\r\n        doc = FreeCAD.activeDocument()\r\n\r\n        if newpart is False:\r\n            savedAutoSolveState = a2plib.getAutoSolveState()\r\n            a2plib.setAutoSolve(False)\r\n            a2p_importpart.updateImportedParts(doc, True)\r\n            a2plib.setAutoSolve(savedAutoSolveState)\r\n\r\n        newobj = g.partobj\r\n        FreeCADGui.updateGui()\r\n        g.shape2 = newobj.Shape\r\n        getfacelists()\r\n        self.runpostchange()\r\n        doc.recompute()\r\n        FreeCADGui.updateGui()\r\n        statusform.Closeme()\r\n\r\n    def runpostchange(self):\r\n\r\n        doc = FreeCAD.activeDocument()\r\n        self.findfeats_attempt1()\r\n        doc.recompute()\r\n        FreeCADGui.updateGui()\r\n        doc = FreeCAD.activeDocument()\r\n        FreeCADGui.updateGui()\r\n\r\n        clist = []\r\n        for e in g.notfoundfeatures:\r\n            cobj = FreeCAD.ActiveDocument.getObject(e[0])\r\n            clist.append(cobj)\r\n        if len(clist) != 0:\r\n            CD_ConstraintViewer.form1.show()\r\n            CD_ConstraintViewer.form1.loadtable(clist)\r\n        else:\r\n            mApp(translate(\"A2plus\", \"Update complete.\") + \" \" + translate(\"A2plus\", \"All surfaces found\"))\r\n        print(translate(\"A2plus\", \"Update complete:\"))\r\n        print(translate(\"A2plus\", \"Total constraints - {}\").format(str(len(g.clist))))\r\n        print(translate(\"A2plus\", \"Repaired constraints - {}\").format((str(g.repaired))))\r\n        print(translate(\"A2plus\", \"Features not found - {}\").format(str(len(g.notfoundfeatures))))\r\n\r\n    def getfeatstomove(self):\r\n        doc = FreeCAD.activeDocument()\r\n        clist = selectforpart(g.partlabel)\r\n        g.clist = clist\r\n        featname = ''\r\n        di = {}\r\n        for cobj in clist:\r\n            \"\"\" get feature info before update.\"\"\"\r\n            partname = g.partname\r\n            featname = ''\r\n            subElement = \"\"\r\n            subElement = \"\"\r\n            subobj1 = doc.getObject(cobj.Object1)\r\n            subobj2 = doc.getObject(cobj.Object2)\r\n            frompart = [g.partlabel, g.partname]\r\n            for i in range(0, len(frompart)):\r\n                partname = frompart[i]\r\n                if subobj1.Label == partname:\r\n                    subElement = \"SubElement1\"\r\n                    featname = cobj.SubElement1\r\n                if subobj2.Label == partname:\r\n                    subElement = \"SubElement2\"\r\n                    featname = cobj.SubElement2\r\n                if featname != '':\r\n                    break\r\n\r\n            direction = 'N'\r\n            if hasattr(cobj, 'directionConstraint'):\r\n                direction = cobj.directionConstraint\r\n\r\n            \"\"\" dict is basic info for constraint\r\n             these next functions adds info for the subelements\"\"\"\r\n            if 'Face' in featname:\r\n                \"\"\" add face info \"\"\"\r\n                facenum = int(featname[4:])\r\n                di = self.getfacebynum(facenum-1, g.shape1)\r\n            if 'Edge' in featname:\r\n                \"\"\" add edge info \"\"\"\r\n                num = int(featname[4:])\r\n                num = num - 1\r\n                di = self.getedgebynum(num, g.shape1)\r\n            if 'V' in featname:\r\n                \"\"\" add Vertex info \"\"\"\r\n                num = int(featname[6:])\r\n                num = num - 1\r\n                di = self.getvertexbynum(num, g.shape1)\r\n            d = {'Name': cobj.Name,\r\n                 'cname': cobj.Name,\r\n                 'featname': featname,\r\n                 'subElement': subElement,\r\n                 'dir': direction,\r\n                 'newname': ''\r\n                 }\r\n            d.update(di)\r\n            g.alldicts[cobj.Name] = d  # Save the info to a larger dictionary\r\n\r\n    def getfacebynum(self, facenum, shape):\r\n        \"\"\"Get face info.\"\"\"\r\n        face = shape.Faces[facenum]\r\n        area = rondnum(face.Area)\r\n        facepoints = []\r\n        center = -1\r\n\r\n        faceedges = face.Edges\r\n        # numofpoints = len(face.Vertexes)\r\n        for f0 in face.Vertexes:         # Search the Vertexes of the face\r\n            point = FreeCAD.Vector(f0.Point.x, f0.Point.y, f0.Point.z)\r\n            x, y, z = point\r\n            loc = rondlist([x, y, z])\r\n            facepoints.append(loc)\r\n        # volume = rondnum(face.Volume)\r\n        radius = -1\r\n        surftype = face.Surface\r\n        surfstr = str(surftype)\r\n        if 'Cylinder' in surfstr:\r\n            surfstr = 'Cylinder'\r\n            radius = rondnum(surftype.Radius)\r\n            center = rondlist(face.Edges[0].CenterOfMass)\r\n        if 'Plane' in surfstr:\r\n            surfstr = 'Plane'\r\n        featdict = {\r\n            'surftype': surfstr,\r\n            'area': area,\r\n            'facepoints': facepoints,\r\n            'center': center,\r\n            'radius': radius,\r\n            'edges': faceedges\r\n            }\r\n        return(featdict)\r\n\r\n    def getedgebynum(self, num, shape):\r\n\r\n        pnt2 = None\r\n        edge = shape.Edges[num]\r\n        length = rondnum(edge.Length)\r\n        center = edge.CenterOfMass\r\n        center = rondlist(center)\r\n        pnt1 = edge.Vertexes[0]  # Basepoints\r\n        x1 = pnt1.Point.x\r\n        y1 = pnt1.Point.y\r\n        z1 = pnt1.Point.z\r\n        startpoint = rondlist([x1, y1, z1])\r\n        try:\r\n            pnt2 = edge.Vertexes[1]     # Basepoints\r\n            x2 = pnt2.Point.x\r\n            y2 = pnt2.Point.y\r\n            z2 = pnt2.Point.z\r\n            endpoint = [x2, y2, z2]\r\n            endpoint = rondlist([x2, y2, z2])\r\n        except:\r\n            endpoint = [\"-\", \"-\", \"-\"]\r\n\r\n        radius = -1\r\n        vector = None\r\n        curvetype = ''\r\n        center = -1\r\n        tstr = str(edge.Curve)\r\n        if 'Line' in tstr:\r\n            curvetype = 'line'\r\n        if 'Circle' in tstr:\r\n            curvetype = 'circle'\r\n            radius = rondnum(edge.Curve.Radius)\r\n            center = rondlist(edge.CenterOfMass)\r\n        if 'Spline' in tstr:\r\n            curvetype = 'spline'  # A2 is not using these\r\n        d = {\r\n            'curvetype': curvetype,\r\n            'obj': edge,\r\n            'length': length,\r\n            'startpoint': startpoint,\r\n            'center': center,\r\n            'endpoint': endpoint,\r\n            'radius': radius,\r\n            'vector': vector\r\n            }\r\n\r\n        return(d)\r\n\r\n    def getvertexbynum(self, num, shape):\r\n        v = shape.Vertexes[num]\r\n        x = v.Point.x\r\n        y = v.Point.y\r\n        z = v.Point.z\r\n        xyz = rondlist([x, y, z])\r\n        return({'xyz': xyz})\r\n\r\n        # post functions***********************************\r\n\r\n    def findfeats_attempt1(self):\r\n        \"\"\"Try to find features after the update.\"\"\"\r\n        doc = FreeCAD.activeDocument()\r\n        for k, d in g.alldicts.items():\r\n            newfeat = ''\r\n            featname = d.get('featname')\r\n            if featname in g.foundfeatures:\r\n                newfeat = g.dOldNew.get(featname)\r\n            else:\r\n                if 'Face' in featname:\r\n                    newfeat = self.findnewface_attempt1(d)\r\n                if 'Edge' in featname:\r\n                    newfeat = self.findnewedge_attempt1(d)\r\n                if 'Vertex' in featname:\r\n                    newfeat = self.findnewvertex_attempt1(d)\r\n                if newfeat == '' or newfeat == 'No':\r\n                    g.notfoundfeatures.append([d.get('Name'), d])\r\n                    pass\r\n                else:\r\n                    if newfeat in g.foundfeatures is False:\r\n                        g.foundfeatures.append(newfeat)\r\n                        g.dOldNew[featname] = newfeat\r\n                    self.swapfeature(newfeat, d)\r\n            doc.recompute()\r\n\r\n        if len(g.notfoundfeatures) > 0:\r\n            self.findfeats_attempt2()\r\n\r\n    def swapfeature(self, newfeat, d):\r\n        \"\"\"Add the new feature to the constraint.\"\"\"\r\n        cname = d.get('cname')\r\n        g.partlog.append('Found ' + newfeat)\r\n        cobj = FreeCAD.ActiveDocument.getObject(cname)\r\n        mobj = FreeCAD.ActiveDocument.getObject(cname+'_mirror')\r\n        SubElement = d.get('subElement')\r\n        if SubElement == 'SubElement1':\r\n            if cobj.SubElement1 != newfeat:\r\n                cobj.SubElement1 = newfeat\r\n                mobj.SubElement1 = newfeat\r\n                g.repaired = g.repaired + 1\r\n        if SubElement == 'SubElement2':\r\n            if cobj.SubElement2 != newfeat:\r\n                cobj.SubElement2 = newfeat\r\n                mobj.SubElement2 = newfeat\r\n                g.repaired = g.repaired + 1\r\n        direction = d.get('dir')\r\n        if hasattr(cobj, 'directionConstraint'):\r\n            cobj.directionConstraint = direction\r\n        if hasattr(mobj, 'directionConstraint'):\r\n            mobj.directionConstraint = direction\r\n        return\r\n\r\n    # If not found on first attempt try again\r\n    def findfeats_attempt2(self):\r\n        newfeat = ''\r\n        notfoundtemp = g.notfoundfeatures\r\n\r\n        g.notfoundfeatures = []\r\n        for ea in notfoundtemp:\r\n            d = ea[1]\r\n            featname = d.get('featname')\r\n            if featname in g.foundfeatures:\r\n                newfeat = g.dOldNew.get(featname)\r\n            else:\r\n                if 'Face' in featname:\r\n                    newfeat = self.findnewface_attempt2(d)\r\n                if 'Edge' in featname:\r\n                    newfeat = self.findnewedge_attempt2(d)\r\n                if newfeat == 'No' or newfeat == '':\r\n                    g.notfoundfeatures.append([d.get('Name'), d])\r\n                    newfeat = 'None'\r\n                else:\r\n                    if newfeat in g.foundfeatures is False:\r\n                        g.foundfeatures.append(newfeat)\r\n                        g.dOldNew[featname] = newfeat\r\n            self.swapfeature(newfeat, d)\r\n\r\n    def findnewface_attempt1(self, d):\r\n        # First attempt to find a face. Perfect fit is area the same and all points the same\r\n        face = ''\r\n        if d.get('surftype') == 'Cylinder':\r\n            face = self.findCylinderattempt1(d)\r\n        else:\r\n            for num in range(0, len(g.shape2.Faces)):\r\n                testd = self.getfacebynum(num, g.shape2)\r\n                if testd.get('surftype') != 'Cylinder':\r\n                    if d.get('area') == testd.get('area') and d.get('facepoints') == testd.get('facepoints'):\r\n                        face = 'Face' + str(num + 1)\r\n                        break\r\n        return(face)\r\n\r\n    def findnewface_attempt2(self, dict_):\r\n        \"\"\" second attempt ignores area; looks for points(perhaps this should be first\r\n        if holes are added area would change)\"\"\"\r\n        face = ''\r\n        if dict_.get('surftype') == 'Cylinder':\r\n            face = self.findCylinderattempt2(dict_)\r\n        else:\r\n            for num in range(0, len(g.shape2.Faces)):\r\n                testdict_ = self.getfacebynum(num, g.shape2)\r\n                if dict_.get('surftype') != 'Cylinder':\r\n                    points = dict_.get('facepoints')\r\n                    testpoints = testdict_.get('facepoints')\r\n                    if len(points) < len(testpoints):\r\n                        list1 = points\r\n                        list2 = testpoints\r\n                    else:\r\n                        list1 = testpoints\r\n                        list2 = points\r\n                    match = 0\r\n                    for vert in list1:\r\n                        if vert in list2:\r\n                            match = match+1\r\n                            if match == len(list1):\r\n                                face = 'Face' + str(num + 1)\r\n                                break\r\n\r\n            if face == '':\r\n                dedges = dict_.get('edges')\r\n                edge = dedges[0]\r\n                pnt1 = edge.Vertexes[0]  # Basepoints\r\n                x = pnt1.Point.x\r\n                y = pnt1.Point.y\r\n                z = pnt1.Point.z\r\n                dlist = [rondnum(edge.Length), x, y, z]\r\n                for num in range(0, len(g.shape2.Faces)):\r\n                    testdict_ = self.getfacebynum(num, g.shape2)\r\n                    if dict_.get('surftype') != 'Cylinder':\r\n                        ed = testdict_.get('edges')\r\n                        for e in ed:\r\n                            pnt1 = e.Vertexes[0]  # Basepoints\r\n                            x = pnt1.Point.x\r\n                            y = pnt1.Point.y\r\n                            z = pnt1.Point.z\r\n                            tlist = [e.Length, x, y, z]\r\n                            if dlist == tlist:\r\n                                face = 'Face' + str(num + 1)\r\n                                break\r\n        return(face)\r\n\r\n    def findCylinderattempt1(self, dict_):\r\n        face = ''\r\n        for num in g.cylfaces:\r\n            testdict = self.getfacebynum(num, g.shape2)\r\n            if dict_.get('facepoints') == testdict.get('facepoints') and\\\r\n               dict_.get('radius') == testdict.get('radius'):\r\n                face = 'Face' + str(num + 1)\r\n                break\r\n        return(face)\r\n\r\n    def findCylinderattempt2(self, dict_):\r\n        # First attempt to find a face. Perfect fit is area = same all points = same\r\n        face = ''\r\n        ver1 = dict_.get('center')\r\n        for num in g.cylfaces:\r\n            testdict_ = self.getfacebynum(num, g.shape2)\r\n            ver2 = testdict_.get('center')\r\n            if ver1 == ver2:\r\n                face = 'Face' + str(num + 1)\r\n                break\r\n        return(face)\r\n\r\n    def findnewedge_attempt1(self, dict_):\r\n        edge = ''\r\n        if dict_.get('curvetype') == 'circle':\r\n            for num in range(0, len(g.shape2.Edges)):\r\n                testdict_ = self.getedgebynum(num, g.shape2)\r\n                if dict_.get('radius') == testdict_.get('radius') and dict_.get('center') == testdict_.get('center'):\r\n                    edge = 'Edge' + str(num + 1)\r\n                    break\r\n        else:\r\n            for num in g.notcylfaces:\r\n                testdict_ = self.getedgebynum(num, g.shape2)\r\n                if dict_.get('length') == testdict_.get('length')\\\r\n                   and dict_.get('center') == testdict_.get('center'):\r\n                    edge = 'Edge' + str(num + 1)\r\n                    break\r\n        return(edge)\r\n\r\n    def findnewedge_attempt2(self, dict_):\r\n        edge = ''\r\n        if dict_.get('curvetype') == 'circle':\r\n            center1 = dict_.get('center')\r\n            for num in range(0, len(g.shape2.Edges)):\r\n                testdict_ = self.getedgebynum(num, g.shape2)\r\n                center2 = testdict_.get('center')\r\n                if center1 == center2:\r\n                    edge = 'Edge' + str(num + 1)\r\n                    break\r\n        for num in range(0, len(g.shape2.Edges)):\r\n            testdict_ = self.getedgebynum(num, g.shape2)\r\n            if dict_.get('curvetype') == 'circle':\r\n                if testdict_.get('curvetype') == 'circle':\r\n                    if dict_.get('startpoint') == testdict_.get('startpoint'):\r\n                        edge = 'Edge' + str(num + 1)\r\n                        break\r\n        return(edge)\r\n\r\n    def findnewvertex_attempt1(self, dict_):\r\n        vertex = ''\r\n        for num in range(0, len(g.shape2.Vertexes)):\r\n            test = self.getvertexbynum(num, g.shape2)\r\n            if dict_.get('xyz') == test.get('xyz'):\r\n                vertex = 'Vertex' + str(num + 1)\r\n        return(vertex)\r\n\r\n\r\nfuncs = classFuncs()\r\n\r\n\r\ndef getfacelists():\r\n    g.cylfaces = []\r\n    g.notcylfaces = []\r\n    for num in range(0, len(g.shape2.Faces)):\r\n        if str(g.shape2.Faces[num].Surface) == '<Cylinder object>':\r\n            g.cylfaces.append(num)\r\n        elif str(g.shape2.Faces[num].Surface) == '<Plane object>':\r\n            g.notcylfaces.append(num)\r\n\r\n\r\ndef selectforpart(partlabel, selectType='std'):\r\n    # find the constraints for the part selected\r\n    doc = FreeCAD.activeDocument()\r\n    clist = []\r\n    pnamelist = []\r\n    pnamelist.append(partlabel)\r\n    for obj in FreeCAD.ActiveDocument.Objects:  # Select constraints\r\n        if 'ConstraintInfo' in obj.Content:\r\n            if '_mirror' not in obj.Name:\r\n                subobj1 = doc.getObject(obj.Object1)\r\n                subobj2 = doc.getObject(obj.Object2)\r\n                part1name = subobj1.Label\r\n                part2name = subobj2.Label\r\n                if selectType == 'betweenonly':\r\n                    clist.append(obj)\r\n                else:\r\n                    if part1name in pnamelist or part2name in pnamelist:\r\n                        clist.append(obj)\r\n    return(clist)\r\n\r\n\r\ndef rondnum(num, rndto=g.roundto, mmorin='mm'):\r\n    # round a number to digits in global\r\n    # left in mm for accuracy.\r\n    rn = round(num, rndto)\r\n    if mmorin == 'in':\r\n        rn = rn/25.4\r\n    return(rn)\r\n\r\n\r\ndef rondlist(inpList, inch=False):\r\n    x = inpList[0]\r\n    y = inpList[1]\r\n    z = inpList[2]\r\n    x = rondnum(x)\r\n    y = rondnum(y)\r\n    z = rondnum(z)\r\n    if inch:\r\n        x = x/25.4\r\n        y = y/25.4\r\n        z = z/25.4\r\n    return([x, y, z])\r\n\r\n\r\nclass mApp(QtGui.QWidget):\r\n    # for error messages\r\n    def __init__(self, msg, msgtype='ok'):\r\n        super().__init__()\r\n        self.initUI(msg)\r\n\r\n    def initUI(self, msg, msgtype='ok'):\r\n        self.setGeometry(800, 300, 300, 400)\r\n        if msgtype == 'ok':\r\n            buttonReply = QtGui.QMessageBox.question(self, translate(\"A2plus\", \"Information\"), msg, QtGui.QMessageBox.Ok | QtGui.QMessageBox.Ok)\r\n        if msgtype == 'yn':\r\n            buttonReply = QtGui.QMessageBox.question(self, translate(\"A2plus\", \"Information\"), msg, QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)\r\n        if buttonReply == QtGui.QMessageBox.Yes:\r\n            return('y')\r\n        else:\r\n            return('n')\r\n\r\n\r\nclass formReport(QtGui.QDialog):\r\n    \"\"\" Form shows while updating edited parts. \"\"\"\r\n    def __init__(self, name):\r\n        self.name = name\r\n        super(formReport, self).__init__()\r\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint Checker\"))\r\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\r\n        self.setGeometry(300, 100, 300, 200)  # xy, wh\r\n        self.setStyleSheet(\"font: 10pt arial MS\")\r\n        self.txtboxstatus = QtGui.QTextEdit(self)\r\n        self.txtboxstatus.move(5, 30)\r\n        self.txtboxstatus.setFixedWidth(250)\r\n        self.txtboxstatus.setFixedHeight(60)\r\n        self.lblviewlabel = QtGui.QLabel(self)\r\n        self.lblviewlabel.setText(translate(\"A2plus\", \"Status\"))\r\n        self.lblviewlabel.move(5, 5)\r\n        self.lblviewlabel.setFixedWidth(250)\r\n        self.lblviewlabel.setFixedHeight(20)\r\n        self.lblviewlabel.setStyleSheet(\"font: 13pt arial MS\")\r\n\r\n    def showme(self, msg):\r\n        print(translate(\"A2plus\", \"Showing editing part\"))\r\n        self.show()\r\n\r\n    def Closeme(self):\r\n        self.close()\r\n\r\n    def closeEvent(self, event):\r\n        self.close()\r\n\r\n\r\nstatusform = formReport('statusform')\r\n\r\n\r\nclass rnp_Update_A2pParts:\r\n    def Activated(self):\r\n        # funcs.runinorder()\r\n        funcs.selectfiles()\r\n\r\n    def Deactivated(self):\r\n        \"\"\"This function is executed when the workbench is deactivated\"\"\"\r\n        FreeCADGui.Selection.clearSelection()\r\n        return\r\n\r\n    def GetResources(self):\r\n        mypath = os.path.dirname(__file__)\r\n        return {\r\n            'Pixmap': mypath + \"/icons/a2p_Update.svg\",\r\n            'MenuText': translate(\"A2plus\", \"Updates parts from the A2plus workbench that has been modified\"),\r\n            'ToolTip': translate(\"A2plus\", \"Updates the A2plus assembly when parts are modified.\\n\"\r\n                \"To update the assembly, select the part that you have modified and press the icon.\\n\"\r\n                \"When the update has finished run the A2plus solver to verify if there are broken constraints.\\n\"\r\n                \"This is an attempt to reduce the number of broken constraints caused\\n\"\r\n                \"when modifying a part from FreeCAD A2plus assembly workbench. This records the\\n\"\r\n                \"constraints mating surfaces immediately before the update and tries to\\n\"\r\n                \"reconnect them after the update.\\n\"\r\n                \"If this fails you can undo this update by using the undo button\\n\"\r\n                \"and running the standard A2plus updater.\")\r\n             }\r\n\r\n\r\nFreeCADGui.addCommand('rnp_Update_A2pParts', rnp_Update_A2pParts())\r\n# =============================================================================\r\n"
  },
  {
    "path": "CD_CheckConstraints.py",
    "content": "# ***************************************************************************\r\n# *                                                                         *\r\n# *   Copyright (c) 2020 Dan Miel                                           *\r\n# *                                                                         *\r\n# *   This program is free software; you can redistribute it and/or modify  *\r\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\r\n# *   the License, or (at your option) any later version.                   *\r\n# *   for detail see the LICENCE text file.                                 *\r\n# *                                                                         *\r\n# *   This program is distributed in the hope that it will be useful,       *\r\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\r\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\r\n# *   GNU Library General Public License for more details.                  *\r\n# *                                                                         *\r\n# *   You should have received a copy of the GNU Library General Public     *\r\n# *   License along with this program; if not, write to the Free Software   *\r\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\r\n# *   USA                                                                   *\r\n# *                                                                         *\r\n# ***************************************************************************\r\n# This is to be used with A2plus Assembly WorkBench\r\n# Tries to find constraints that are conflicting with each other.\r\n\r\n\r\nimport os\r\nfrom PySide import QtGui, QtCore\r\n# from PySide.QtGui import *\r\n\r\nimport FreeCAD\r\nimport FreeCADGui\r\nimport a2p_solversystem\r\nimport a2p_constraintServices\r\nimport CD_ConstraintViewer\r\n\r\ntranslate = FreeCAD.Qt.translate\r\n\r\n\r\nclass globaluseclass:\r\n    def __init__(self):\r\n        self.checkingnum = 0\r\n        self.roundto = 3\r\n        # self.labelexist = False\r\n        # self.movedconsts = []\r\n        # self.allErrors = {}\r\n        self.errorList = []\r\n        self.conflicterror = False\r\n\r\n\r\ng = globaluseclass()\r\n\r\n\r\nclass mApp(QtGui.QWidget):\r\n\r\n    # for error messages\r\n    def __init__(self, msg):\r\n        super().__init__()\r\n        self.title = translate(\"A2plus\", \"Information\")\r\n        self.initUI(msg)\r\n\r\n    def initUI(self, msg, msgtype='ok'):\r\n        self.setWindowTitle(self.title)\r\n        self.setGeometry(100, 100, 320, 200)\r\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\r\n        if msgtype == 'ok':\r\n            buttonReply = QtGui.QMessageBox.question(self, translate(\"A2plus\", \"Information\"), msg, QtGui.QMessageBox.Ok | QtGui.QMessageBox.Ok)\r\n        if msgtype == 'yn':\r\n            buttonReply = QtGui.QMessageBox.question(self, translate(\"A2plus\", \"Information\"), msg, QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)\r\n        if buttonReply == QtGui.QMessageBox.Yes:\r\n            pass\r\n            # print('Yes clicked.')\r\n        else:\r\n            pass\r\n            # print('No clicked.')\r\n\r\n        self.show()\r\n\r\n\r\nclass formMain(QtGui.QMainWindow):\r\n\r\n    def __init__(self, name):\r\n        self.name = name\r\n        super(formMain, self).__init__()\r\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint Checker\"))\r\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\r\n        self.setGeometry(300, 100, 600, 140)\r\n        self.setStyleSheet(\"font:11pt arial MS\")\r\n\r\n        self.txtboxReport = QtGui.QTextEdit(self)\r\n        self.txtboxReport.setGeometry(5, 50, 650, 90)  # x, y, w, h\r\n\r\n        self.lblviewlabel = QtGui.QLabel(self)\r\n        self.lblviewlabel.setText(translate(\"A2plus\", \"To view the constraints, press 'Open Viewer'\"))\r\n        self.lblviewlabel.move(5, 5)\r\n        self.lblviewlabel.setFixedWidth(350)\r\n        self.lblviewlabel.setFixedHeight(20)\r\n        self.lblviewlabel.setStyleSheet(\"font: 13pt arial MS\")\r\n\r\n        self.btnOpenViewer = QtGui.QPushButton(self)\r\n        self.btnOpenViewer.move(365, 5)\r\n        self.btnOpenViewer.setFixedWidth(100)\r\n        self.btnOpenViewer.setFixedHeight(28)\r\n        self.btnOpenViewer.setToolTip(translate(\"A2plus\", \"View the listed constraints in the the Constraint Viewer.\"))\r\n        self.btnOpenViewer.setText(translate(\"A2plus\", \"Open Viewer\"))\r\n        self.btnOpenViewer.clicked.connect(lambda: self.openViewer())\r\n\r\n        self.btnCloseForm = QtGui.QPushButton(self)\r\n        self.btnCloseForm.move(475, 5)\r\n        self.btnCloseForm.setFixedWidth(100)\r\n        self.btnCloseForm.setFixedHeight(28)\r\n        self.btnCloseForm.setToolTip(translate(\"A2plus\", \"Close this form.\"))\r\n        self.btnCloseForm.setText(translate(\"A2plus\", \"Close\"))\r\n        self.btnCloseForm.clicked.connect(lambda: self.Closeme())\r\n\r\n    def openViewer(self):\r\n        CD_ConstraintViewer.form1.loadtable(g.errorList)\r\n        # clist = []\r\n        # doc = FreeCAD.activeDocument()\r\n        # for (k, v) in g.allErrors.items():\r\n        #    cobj = doc.getObject(k)\r\n        #    clist.append(cobj)\r\n\r\n        # CD_ConstraintViewer.form1.show()\r\n        # CD_ConstraintViewer.form1.loadtable(clist)\r\n\r\n    def resizeEvent(self, event):\r\n        # resize table\r\n        formx = self.width()\r\n        formy = self.height()\r\n        self.txtboxReport.resize(formx - 20, formy - 60)\r\n\r\n    def showme(self, msg):\r\n        self.txtboxReport.setText(msg)\r\n        self.show()\r\n\r\n    def Closeme(self):\r\n        self.close()\r\n\r\n    def closeEvent(self, event):\r\n        form1.Closeme()\r\n        self.close()\r\n\r\n\r\nform1 = formMain('form1')\r\n\r\n\r\nclass classCheckConstraints():\r\n    def __init__(self):\r\n        self.name = None\r\n        self.dir_errors = []\r\n        self.rigids = []\r\n        self.floaters = []\r\n\r\n    def startcheck(self):\r\n        ''' Check for opened file '''\r\n        if FreeCAD.activeDocument() is None:\r\n            msg = translate(\"A2plus\", \"A A2plus file must be opened to start this checker\") + \"\\n\" + translate(\"A2plus\", \"Please open a file and try again\")\r\n            mApp(msg)\r\n            return\r\n\r\n        ''' Getting rigids for a check '''\r\n        doc = FreeCAD.activeDocument()\r\n        ss = a2p_solversystem.SolverSystem()\r\n        ss.loadSystem(doc)\r\n        ss.assignParentship(doc)\r\n        rigids = ss.rigids\r\n        for e in rigids:  # get rigid part\r\n            if e.disatanceFromFixed is None:\r\n                self.floaters.append(e.label)\r\n            self.rigids.append(e.label)\r\n        constraints = self.getallconstraints()\r\n        if len(constraints) == 0:\r\n            mApp(translate(\"A2plus\", \"Cannot find any constraints in this file.\"))\r\n            return()\r\n\r\n        statusform.showme(translate(\"A2plus\", \"Checking constraints\"))\r\n        self.dir_errors = a2p_constraintServices.reAdjustConstraintDirections(FreeCAD.activeDocument())\r\n        print(self.dir_errors)\r\n        self.checkformovement(constraints, True)\r\n        if len(g.errorList) != 0:\r\n            form1.openViewer()\r\n            # msg = ''\r\n            # for e in g.allErrors:\r\n            #    line = str(g.allErrors.get(e))\r\n            #    msg = msg + line + '\\n'\r\n            # form1.showme(msg)\r\n        else:\r\n            FreeCAD.Console.PrintMessage(\"\")\r\n            FreeCAD.Console.PrintMessage(translate(\"A2plus\", \"No constraint errors found\") + \"\\n\")\r\n        statusform.Closeme()\r\n\r\n    def checkformovement(self, constraintlist, putPartBack=True):\r\n        doc = FreeCAD.activeDocument()\r\n        g.errorList = []\r\n        self.Bothpartsfixed = False\r\n\r\n        for checkingnum in range(0, len(constraintlist)):\r\n            self.errortype = ''\r\n            self.p1fix = False\r\n            self.p2fix = False\r\n            self.setfix = 0\r\n            cobj = constraintlist[checkingnum]\r\n            statusform.setWindowTitle(translate(\"A2plus\", \"Checking {} of {}\").format(str(checkingnum), str(len(constraintlist))))\r\n\r\n            subobj1 = cobj.getPropertyByName('Object1')\r\n            subobj2 = cobj.getPropertyByName('Object2')\r\n            part1 = doc.getObject(subobj1)  # Save Position and fixed\r\n            part2 = doc.getObject(subobj2)\r\n\r\n            ''' Get if part is fixed '''\r\n            if hasattr(part1, \"fixedPosition\"):\r\n                self.p1fix = part1.fixedPosition\r\n            if hasattr(part2, \"fixedPosition\"):\r\n                self.p2fix = part2.fixedPosition\r\n\r\n            if cobj.Name in self.dir_errors:\r\n                errortype = 'Feature Missing'\r\n                self.addError(cobj, errortype)\r\n                continue\r\n\r\n            if self.p1fix and self.p2fix:\r\n                \"\"\" If both are fixed report and skip solving\"\"\"\r\n                self.addError(cobj, 'Both fixed')\r\n                continue\r\n\r\n            if part1.Label in self.floaters and part2.Label in self.floaters:\r\n                # If both parts are in floaters list report as Floaters\r\n                self.addError(cobj, 'Floating parts')\r\n                continue\r\n\r\n            if self.p1fix is False and self.p2fix is False:\r\n                # If neither part is fixed, fix part 1\r\n                if part1.Label in self.rigids:\r\n                    part1.fixedPosition = True\r\n                    self.setfix = 1\r\n                else:\r\n                    part2.fixedPosition = True\r\n                    self.setfix = 2\r\n\r\n            preBasePt1 = part1.Placement.Base\r\n            preBasePt2 = part2.Placement.Base\r\n            preRotPt1 = part1.Placement.Rotation.Axis\r\n            preRotPt2 = part2.Placement.Rotation.Axis\r\n            preAnglePt1 = part1.Placement.Rotation.Angle\r\n            preAnglePt2 = part2.Placement.Rotation.Angle\r\n\r\n            a2p_solversystem.solveConstraints(FreeCAD.activeDocument(), None, False, [cobj], showFailMessage=False)  # solve a single constraint\r\n            if self.setfix == 1:\r\n                part1.fixedPosition = self.p1fix\r\n            if self.setfix == 2:\r\n                part2.fixedPosition = self.p2fix\r\n            self.setfix = 0\r\n\r\n            # Recording location after move\r\n            postBasePt1 = part1.Placement.Base  # Round vectors to 4 places\r\n            postBasePt2 = part2.Placement.Base\r\n\r\n            ''' Checking if part moved '''\r\n            v1 = FreeCAD.Vector(rondlist(preBasePt1))\r\n            v2 = FreeCAD.Vector(rondlist(postBasePt1))\r\n            v3 = FreeCAD.Vector(rondlist(preBasePt2))\r\n            v4 = FreeCAD.Vector(rondlist(postBasePt2))\r\n            if v1 != v2 or v3 != v4:\r\n                self.errortype = 'Conflict. '\r\n                self.addError(cobj, self.errortype)\r\n            errortype = ''\r\n\r\n            if putPartBack:\r\n                # Places part back in original location if putPartBack is True\r\n                part1.Placement.Base = preBasePt1\r\n                part1.Placement.Rotation.Axis = preRotPt1\r\n                part1.Placement.Rotation.Angle = preAnglePt1\r\n                part2.Placement.Base = preBasePt2\r\n                part2.Placement.Rotation.Axis = preRotPt2\r\n                part2.Placement.Rotation.Angle = preAnglePt2\r\n\r\n    def addError(self, cobj, errortype):\r\n        g.errorList.append([cobj, errortype])\r\n\r\n    def getallconstraints(self):\r\n        doc = FreeCAD.activeDocument()\r\n        constraints = []\r\n        for obj in doc.Objects:\r\n            if 'ConstraintInfo' in obj.Content:\r\n                if 'mirror' not in obj.Name:\r\n                    constraints.append(obj)\r\n        return(constraints)\r\n\r\n\r\nCheckConstraints = classCheckConstraints()\r\n\r\n\r\nclass formReport(QtGui.QDialog):\r\n    \"\"\" Form shows while updating edited parts. \"\"\"\r\n    def __init__(self, name):\r\n        self.name = name\r\n        super(formReport, self).__init__()\r\n        self.setWindowTitle(translate(\"A2plus\", \"Checking Constraints\"))\r\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\r\n        self.setGeometry(300, 100, 300, 40)  # x, y, w, h\r\n        self.setStyleSheet(\"font: 10pt arial MS\")\r\n\r\n    def showme(self, msg):\r\n        self.setWindowTitle(msg)\r\n        self.show()\r\n\r\n    def Closeme(self):\r\n        self.close()\r\n\r\n    def closeEvent(self, event):\r\n        self.close()\r\n\r\n\r\nstatusform = formReport('statusform')\r\n\r\n\r\ndef rondlist(list, inch=False):\r\n    x = list[0]\r\n    y = list[1]\r\n    z = list[2]\r\n    x = rondnum(x)\r\n    y = rondnum(y)\r\n    z = rondnum(z)\r\n    if inch:\r\n        x = x/25.4\r\n        y = y/25.4\r\n        z = z/25.4\r\n    return([x, y, z])\r\n\r\n\r\ndef rondnum(num, mmorin='mm'):\r\n    # round a number to digits in global\r\n    # left in mm for accuracy.\r\n    rn = round(num, g.roundto)\r\n    if mmorin == 'in':\r\n        rn = rn / 25.4\r\n    return(rn)\r\n\r\n\r\nclass rnp_Constraint_Checker:\r\n\r\n    def Activated(self):\r\n        CheckConstraints.startcheck()\r\n\r\n    def onDeleteConstraint(self):\r\n        pass\r\n\r\n    def Deactivated():\r\n        pass\r\n        # This function is executed when the workbench is deactivated\r\n\r\n    def GetResources(self):\r\n        mypath = os.path.dirname(__file__)\r\n        return {\r\n            'Pixmap': mypath + \"/icons/CD_ConstraintChecker.svg\",\r\n            'MenuText': translate(\"A2plus\", \"Checks constraints\"),\r\n            'ToolTip': translate(\"A2plus\", \"This checks all constraints. After checking it will list all constraints that it found problems with.\") + \"\\n\" +\r\n            translate(\"A2plus\", \"The list can then be opened in the Constraint viewer.\")\r\n             }\r\n\r\n\r\nFreeCADGui.addCommand('rnp_Constraint_Checker', rnp_Constraint_Checker())\r\n"
  },
  {
    "path": "CD_ConstraintViewer.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2020 Dan Miel                                           *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n# This is to be used with A2plus Assembly WorkBench\n# Tries to find constraints that are conflicting with each other.\n\nimport os\nimport sys\nimport subprocess\nfrom PySide import QtCore, QtGui\ntry:\n    from PySide import QtUiTools\nexcept ImportError:\n    pass\n\nimport FreeCAD\nimport FreeCADGui\n\nimport a2plib\nimport a2p_solversystem\n\n\nimport CD_CheckConstraints\nimport CD_FeatureLabels\n\ntranslate = FreeCAD.Qt.translate\n\n\nclass globaluseclass:\n    def __init__(self):\n        self.checkingnum = 0\n        self.roundto = 4\n        self.labelexist = False\n\n\ng = globaluseclass()\n\n\nclass mApp(QtGui.QWidget):\n\n    # for error messages\n    def __init__(self, msg, msgtype='ok'):\n        super().__init__()\n        self.initUI(msg)\n\n    def initUI(self, msg, msgtype='ok'):\n        self.setGeometry(100, 200, 320, 200)\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\n        if msgtype == 'ok':\n            buttonReply = QtGui.QMessageBox.question(\n                self,\n                translate(\"A2plus\", \"Information\"),\n                msg,\n                QtGui.QMessageBox.Ok | QtGui.QMessageBox.Ok\n                )\n        if msgtype == 'yn':\n            buttonReply = QtGui.QMessageBox.question(\n                self,\n                translate(\"A2plus\", \"Information\"),\n                msg,\n                QtGui.QMessageBox.Yes | QtGui.QMessageBox.No,\n                QtGui.QMessageBox.No\n                )\n        if buttonReply == QtGui.QMessageBox.Yes:\n            pass\n            # print('Yes clicked.')\n        else:\n            pass\n            # print('No clicked.')\n        self.show()\n\n\nclass ShowPartProperties(QtGui.QWidget):\n\n    def __init__(self):\n        QtGui.QWidget.__init__(self)\n        self.drt()\n        self.oldcell = ''\n\n    def drt(self):\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\n        self.setGeometry(100, 50, 1024, 280)  # x, y, w, h\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint Viewer\"))\n        self.setStyleSheet(\"font: 11pt arial MS\")\n        bar = QtGui.QMenuBar(self)\n\n        labelMenu = bar.addMenu(translate(\"A2plus\", \"Labels\"))\n        labelMenu.addAction(translate(\"A2plus\", \"Open Dialog\"))\n        labelMenu.addAction(translate(\"A2plus\", \"Delete labels\"))\n        labelMenu.triggered[QtGui.QAction].connect(self.process_menus)\n\n        infoMenu = bar.addMenu(translate(\"A2plus\", \"Info\"))\n        infoMenu.addAction(translate(\"A2plus\", \"Places of accuracy = {}\").format(str(g.roundto)))\n        infoMenu.triggered[QtGui.QAction].connect(self.process_menus)\n\n        helpMenu = bar.addMenu(translate(\"A2plus\", \"Help\"))\n        helpMenu.addAction(translate(\"A2plus\", \"Open Help\"))\n        helpMenu.triggered[QtGui.QAction].connect(self.process_menus)\n\n        \"\"\" Main Table \"\"\"\n        self.tm = QtGui.QTableWidget(self)\n        self.tm.setGeometry(10, 120, 650, 50)  # xy,wh\n        self.tm.setWindowTitle(translate(\"A2plus\", \"Broken Constraints\"))\n        self.tm.setEditTriggers(QtGui.QTableWidget.NoEditTriggers)\n        self.tm.setRowCount(0)\n        self.tm.setColumnCount(11)\n        self.tm.setMouseTracking(True)\n        self.tm.cellClicked.connect(self.cell_was_clicked)\n        self.tm.setHorizontalHeaderLabels([translate(\"A2plus\", \"Direction\"),\n                                           translate(\"A2plus\", \"Suppress\"),\n                                           'Run',\n                                           'Constraint name',\n                                           'Prt1 feat',\n                                           'Prt2 feat',\n                                           'Part1',\n                                           'Part2',\n                                           'P1 Fixed',\n                                           'P2 Fixed',\n                                           'Problem'\n                                           ]\n                                          )\n        self.tm.horizontalHeader().sectionClicked.connect(self.fun)\n\n        \"\"\" Creating function buttons \"\"\"\n        self.btns = []\n        btnLabels = [\n            [translate(\"A2plus\", \"Import from part\"), translate(\"A2plus\", \"Select a part and import \\nall of the constraints for that part\")],\n            [translate(\"A2plus\", \"Import from Tree\"), translate(\"A2plus\", \"Copy selected constraints from the Tree\")]\n            ]\n        self.createButtonColumn(5, btnLabels)\n\n        btnLabels = [\n            [translate(\"A2plus\", \"Clear Table\"), translate(\"A2plus\", \"Clear the table\")],\n            [translate(\"A2plus\", \"Attach to\"), translate(\"A2plus\", \"Select the feature to change in table.\\nSelect surface to change to.\")]\n            ]\n        self.createButtonColumn(145, btnLabels)\n\n        btnLabels = [\n            [translate(\"A2plus\", \"Clear Tree\"), translate(\"A2plus\", \"Remove search color from tree.\")],\n            [translate(\"A2plus\", \"Find in Tree\"), translate(\"A2plus\", \"Finds the constraint in the tree\\nfor the select row in table.\")]\n            ]\n        self.createButtonColumn(285, btnLabels)\n\n        btnLabels = [\n            [translate(\"A2plus\", \"Std Solver\"), translate(\"A2plus\", \"Same as the solver above.\")],\n            [translate(\"A2plus\", \"Find w label\"), translate(\"A2plus\", \"Press to toggle a label for selected feature.\")]\n            ]\n        self.createButtonColumn(425, btnLabels)\n\n        btnLabels = [\n            [translate(\"A2plus\", \"Close\"), translate(\"A2plus\", \"Close this window\")],\n            ]\n        self.createButtonColumn(565, btnLabels)\n\n    def createButtonColumn(self, xloc, btnLabels):\n        for row in range(0, len(btnLabels)):\n            btny = 30 + (28*row)\n            self.btn = QtGui.QPushButton(str(btnLabels[row][0]), self)\n            self.btn.move(xloc, btny)\n            self.btn.setFixedWidth(140)\n            self.btn.setFixedHeight(25)\n            self.btn.setToolTip(btnLabels[row][1])\n            self.btn.released.connect(self.button_pushed)  # pressed\n            self.btns.append(self.btn)\n\n    def button_pushed(self):\n        index = self.btns.index(self.sender())\n        buttext = self.btns[index].text()\n        if buttext == translate(\"A2plus\", \"Import from part\"):\n            conflicts.selectforpart()\n        if buttext == translate(\"A2plus\", \"Import from Tree\"):\n            conflicts.selectforTree()\n        if translate(\"A2plus\", \"Clear Table\") in buttext:\n            self.clearTable()\n        if buttext == translate(\"A2plus\", \"Attach to\"):\n            \"\"\" attaches leg to selected surface\"\"\"\n            sidefuncs.swapselectedleg()\n        if translate(\"A2plus\", \"Clear Tree\") in buttext:\n            search.reset1()\n        if translate(\"A2plus\", \"Find in Tree\") in buttext:\n            searchterm = lastclc.cname\n            search.startsearch(searchterm, 0)\n        if buttext == translate(\"A2plus\", \"Std Solver\"):\n            self.stdSolve()\n        if buttext == translate(\"A2plus\", \"Find w label\"):\n            \"\"\" createlabel for single part \"\"\"\n            if g.labelexist:\n                CD_FeatureLabels.labels.deletelabels()\n                g.labelexist = False\n                return\n            fname = lastclc.text\n            if lastclc.column == 4:\n                pname = self.tm.item(lastclc.row, 7).text()\n            elif lastclc.column == 5:\n                pname = self.tm.item(lastclc.row, 9).text()\n            else:\n                mApp(translate(\"A2plus\", \"A part feature must be selected in the table\"))\n                return\n            sels = FreeCAD.ActiveDocument.getObjectsByLabel(pname)\n            for e in sels:\n                try:\n                    partobj = e  # line is used to check if part is selected\n                except:\n                    mApp(translate(\"A2plus\", \"The table has lost focus.\\nPlease reselect in the table.\"))\n                    return\n                s = FreeCADGui.Selection.getSelectionEx()[0]\n                try:\n                    ent = s.SubObjects[0]\n                except:\n                    mApp(translate(\"A2plus\", \"The selected text in the table is not a proper feature name:\\n{}      {}\").format(fname, pname))\n                    return\n                CD_FeatureLabels.labels.labelForTable(ent, fname)\n                g.labelexist = True\n\n        if buttext == translate(\"A2plus\", \"Find Constraint\"):\n            search.startsearch(lastclc.cname, 0)\n\n        if buttext == translate(\"A2plus\", \"Close\"):\n            self.Closeme()\n\n    def clearTable(self):\n        self.tm.setRowCount(0)\n\n    def process_menus(self, q):\n        \"\"\" process the menu according to the button text\"\"\"\n        if q.text() == translate(\"A2plus\", \"Open Dialog\"):\n            CD_FeatureLabels.form1.showme()\n        if q.text() == translate(\"A2plus\", \"Delete labels\"):\n            CD_FeatureLabels.labels.deletelabels()\n        if q.text() == translate(\"A2plus\", \"Open Help\"):\n            # File name may be translated, e.g. to \"CD_Помощь для инструмента Диагностики.pdf\" (this file must be present)\n            pdf_file = os.path.join(os.path.dirname(os.path.dirname(__file__)), translate(\"A2plus\", \"CD_Help for Diagnostic tools.pdf\"))\n            # pdf_file = a2plib.get_module_path() + \"\\CD_Help for Diagnostic tools.pdf\"\n            # For Linux Mint 21 64-bit with XFCE\n            if sys.platform in ['linux', 'linux2', 'darwin', 'cygwin']:\n                import webbrowser\n                webbrowser.open_new_tab(pdf_file)\n            # For Windows 10 Pro 64-bit\n            elif sys.platform == 'win32':\n                subprocess.Popen([pdf_file], shell=True)\n            # For others OS\n            else:\n                print(\"Found platform %s, OS %s\" % (sys.platform, os.name))\n\n    def process_misc_menus(self, q):\n        menutext = q.text()\n        if menutext == \"Solve without error checking\":\n            conflicts.solveNOerrorchecking()\n\n    def stdSolve(self):\n        doc = FreeCAD.activeDocument()\n        a2p_solversystem.solveConstraints(doc)\n\n    def fun4(self, Ncol):\n        self.tm = self.tm.sort_values(self.tm.headers[Ncol], ascending=QtGui.AscendingOrder)\n\n    def fun(self, i):\n        # click in column header to sort column\n        self.tm.sortByColumn(i)\n\n    def loadtable(self, TempList):\n        self.showme()\n        ConstraintList = []\n        try:\n            test = str(len(TempList[0]))  # if this fail array is only one column\n            ConstraintList = TempList\n        except:\n            for e in TempList:            # Add second column to array if needed\n                ConstraintList.append([e, 'None'])\n        # fill the table with information from a list of constraints\n        self.tm.setRowCount(0)\n        doc = FreeCAD.activeDocument()\n        row = 0\n        for objects in reversed(ConstraintList):\n            object = objects[0]\n            problemstr = objects[1]\n            try:\n                cname = object.Name\n                constraint = doc.getObject(cname)\n            except:\n                continue\n            ob1 = doc.getObject(constraint.Object1)\n            if hasattr(ob1, 'fixedPosition') is False:\n                fixed1 = 'N'\n            else:\n                fixed1 = str(ob1.fixedPosition)\n            ob2 = doc.getObject(constraint.Object2)\n            if hasattr(ob2, 'fixedPosition') is False:\n                fixed2 = 'N'\n            else:\n                ob2 = doc.getObject(constraint.Object2)\n                fixed2 = str(ob2.fixedPosition)\n            part1 = doc.getObject(constraint.Object1)\n            part2 = doc.getObject(constraint.Object2)\n\n            if hasattr(constraint, \"directionConstraint\"):\n                direction = constraint.directionConstraint\n            else:\n                direction = 'None'\n            self.tm.insertRow(0)\n            fn1 = constraint.SubElement1\n            fn2 = constraint.SubElement2\n            if len(fn1) == 0:\n                fn1 = 'None'\n            if len(fn2) == 0:\n                fn2 = 'None'\n            direction = QtGui.QTableWidgetItem(direction)\n            sup = QtGui.QTableWidgetItem(str(constraint.Suppressed))\n            run = QtGui.QTableWidgetItem(str('Run'))\n            name = QtGui.QTableWidgetItem(cname)\n            fixed1 = QtGui.QTableWidgetItem(fixed1)\n            Part1 = QtGui.QTableWidgetItem(part1.Label)\n            fname1 = QtGui.QTableWidgetItem(fn1)\n            fixed2 = QtGui.QTableWidgetItem(fixed2)\n            Part2 = QtGui.QTableWidgetItem(part2.Label)\n            fname2 = QtGui.QTableWidgetItem(fn2)\n            problem = QtGui.QTableWidgetItem(str(problemstr))\n            self.tm.setItem(0, 0, direction)\n            self.tm.setItem(0, 1, sup)\n            self.tm.setItem(0, 2, run)\n            self.tm.setItem(0, 3, name)\n            self.tm.setItem(0, 4, fname1)\n            self.tm.setItem(0, 5, fname2)\n            self.tm.setItem(0, 6, Part1)\n            self.tm.setItem(0, 7, Part2)\n            self.tm.setItem(0, 8, fixed1)\n            self.tm.setItem(0, 9, fixed2)\n            self.tm.setItem(0, 10, problem)\n\n            if self.tm.item(0, 4).text() == 'None':\n                self.tm.item(0, 4).setBackground(QtGui.QBrush(QtGui.QColor('yellow')))\n\n            if self.tm.item(0, 5).text() == 'None':\n                self.tm.item(0, 5).setBackground(QtGui.QBrush(QtGui.QColor('yellow')))\n            row = row+1\n        header = self.tm.horizontalHeader()\n        header.setResizeMode(QtGui.QHeaderView.ResizeToContents)\n        self.current_hover = [0, 0]\n        self.hoveronoff(True)\n\n        self.oldcell = self.tm.item(2, 1)\n        self.tm.current_hover = [0, 0]\n        for row in range(self.tm.rowCount()):\n            self.tm.setRowHeight(row, 15)\n\n    def hoveronoff(self, val):\n        self.tm.setMouseTracking(val)\n\n    def cell_was_clicked(self, row, column):\n        header = self.tm.horizontalHeaderItem(column).text()\n        item = self.tm.item(row, 3)\n        lastclc.cellpicked(row, column)\n        cname = item.text()\n        try:\n            constraint = FreeCAD.ActiveDocument.getObject(cname)\n            partobj1 = FreeCAD.ActiveDocument.getObject(constraint.Object1)\n            partobj2 = FreeCAD.ActiveDocument.getObject(constraint.Object2)\n        except:\n            mApp(translate(\"A2plus\", \"Constraint is not in file. Was it deleted?\"))\n            return\n        FreeCADGui.Selection.clearSelection()\n        if header == 'Run':\n            conflicts.checkforfixandsolve([constraint])\n            FreeCADGui.Selection.addSelection(partobj1, constraint.SubElement1)\n            FreeCADGui.Selection.addSelection(partobj2, constraint.SubElement2)\n        if header == 'Constraint name':\n            FreeCADGui.Selection.addSelection(partobj1, constraint.SubElement1)\n            FreeCADGui.Selection.addSelection(partobj2, constraint.SubElement2)\n        if header == 'Prt1 feat':\n            FreeCADGui.Selection.addSelection(partobj1, constraint.SubElement1)\n            g.lastclickedFeat = FreeCADGui.Selection.getSelection()\n        if header == 'Prt2 feat':\n            FreeCADGui.Selection.addSelection(partobj2, constraint.SubElement2)\n            g.lastclickedFeat = FreeCADGui.Selection.getSelection()\n            FreeCADGui.Selection.setPreselection\n        if header == 'Part1':\n            FreeCADGui.Selection.addSelection(partobj1)\n        if header == 'Part2':\n            FreeCADGui.Selection.addSelection(partobj2)\n\n        if header == translate(\"A2plus\", \"Suppress\"):\n            if constraint.Suppressed is False:\n                constraint.Suppressed = True\n            else:\n                constraint.Suppressed = False\n            tx = str(constraint.Suppressed)\n            item2 = self.tm.item(row, column)\n            item2.setText(tx)\n        if header == translate(\"A2plus\", \"Direction\"):\n            item2 = self.tm.item(row, column)\n            if item2.text() != 'None':\n                direction = constraint.directionConstraint\n                if direction == 'opposed':\n                    newdir = 'aligned'\n                else:\n                    newdir = 'opposed'\n                constraint.directionConstraint = newdir\n                direction = constraint.directionConstraint\n                item2 = self.tm.item(row, column)\n                # item2.setText(direction[0])\n                item2.setText(direction)\n                conflicts.checkforfixandsolve([constraint])\n\n    def showme(self):\n        if FreeCADGui.activeDocument() is None:\n            mApp(translate(\"A2plus\", \"A file must be opened to start this selector.\\nPlease open a file and try again\"))\n            return()\n        self.clearTable()\n        self.show()\n        lastclc.clear\n\n    def Closeme(self):\n        # close window and ensure that obsever is off\n        selObv.SelObserverOFF()\n        self.close()\n\n    def closeEvent(self, event):\n        selObv.SelObserverOFF()\n        form1.Closeme()\n        self.close()\n\n    def resizeEvent(self, event):\n        \"\"\" resize table \"\"\"\n        formx = self.width()\n        formy = self.height()\n        self.tm.resize(formx - 20, formy - 120)\n\n\nform1 = ShowPartProperties()\n\n\nclass classconflictreport():\n    def __init__(self):\n        self.name = None\n\n    def selectforTree(self):\n        doc = FreeCAD.activeDocument()\n        clist = []\n        sels = FreeCADGui.Selection.getSelectionEx()\n        if len(sels) == 0:\n            form1.clearTable()\n            mApp(translate(\"A2plus\", \"Nothing was selected in the Tree.\"))\n            return\n        for sel in sels:\n            cname = sel.Object.Name\n            cname = cname.replace('_mirror', '')\n            cobj = doc.getObject(cname)\n            if 'ConstraintInfo' in cobj.Content:\n                clist.append(cobj)\n            if len(clist) == 0:\n                form1.clearTable()\n                mApp(translate(\"A2plus\", \"There were no constraints selected in the Tree.\\nSelect one or more constraints and try again.\"))\n                return\n        form1.loadtable(clist)\n\n    # select a part in the Gui and the attached constraints are sent to the form.\n    def selectforpart(self):\n        pnamelist = []\n        doc = FreeCAD.activeDocument()\n        clist = []\n        sels = FreeCADGui.Selection.getSelectionEx()\n        if len(sels) == 0:\n            mApp(translate(\"A2plus\", \"No parts were selected in the window.\"))\n            return\n        if len(sels) == 1:\n            pnamelist.append(sels[0].Object.Label)\n        else:\n            for sel in sels:\n                pnamelist.append(sel.Object.Label)\n        for obj in FreeCAD.ActiveDocument.Objects:  # Select constraints\n            if 'ConstraintInfo' in obj.Content and '_mirror' not in obj.Name:\n                subobj1 = doc.getObject(obj.Object1)\n                subobj2 = doc.getObject(obj.Object2)\n                part1name = subobj1.Label\n                part2name = subobj2.Label\n                if len(sels) == 1:\n                    if part1name in pnamelist or part2name in pnamelist:\n                        clist.append(obj)\n                else:\n                    if part1name in pnamelist and part2name in pnamelist:\n                        clist.append(obj)\n        if len(clist) == 0:\n            if len(sels) == 1:\n                msg = translate(\"A2plus\", \"There are no constraints for this part.\")\n            else:\n                msg = translate(\"A2plus\", \"There are no constraints between these parts.\")\n            mApp(msg)\n            return\n        form1.loadtable(clist)\n\n    def checkforfixandsolve(self, constraintlist):\n        ''' Checks to see if both parts are fixed, then solves constraint. '''\n        if len(constraintlist) == 0:\n            return\n        doc = FreeCAD.activeDocument()\n        cobj = constraintlist[0]\n        cobj = constraintlist[g.checkingnum]\n        subobj1 = cobj.getPropertyByName('Object1')\n        subobj2 = cobj.getPropertyByName('Object2')\n        part1 = doc.getObject(subobj1)  # Save Position and fixed\n        part2 = doc.getObject(subobj2)\n        self.p1fix = False\n        self.p2fix = False\n        ''' Get if both parts are fixed '''\n        if hasattr(part1, \"fixedPosition\"):\n            self.p1fix = part1.fixedPosition\n        if hasattr(part2, \"fixedPosition\"):\n            self.p2fix = part2.fixedPosition\n        if self.p1fix and self.p2fix:\n            mApp(translate(\"A2plus\", \"Both parts are fixed.\"))\n            return\n        ''' if neither is fixed '''\n        if self.p1fix is False and self.p2fix is False:\n            part1.fixedPosition = True\n        a2p_solversystem.solveConstraints(doc, matelist=constraintlist, showFailMessage=False)\n        if hasattr(part1, \"fixedPosition\"):\n            part1.fixedPosition = self.p1fix\n        return\n\n\nconflicts = classconflictreport()\n\n\nclass classsidefunctions():\n    def __init__(self, name):\n        self.name = name\n        self.sel1 = ''\n\n    def swapselectedleg(self):\n        # starts observer to select a new feature when replacing manually.\n        if lastclc.column < 4 or lastclc.column > 5:\n            mApp(translate(\"A2plus\", \"Surfaces can only be replaced in columns\\n'Part1 feat' or 'Part2 feat'\"))\n            return\n        if len(FreeCADGui.Selection.getSelectionEx()) == 0 and lastclc.text != 'None':\n            mApp(translate(\"A2plus\", \"No feature has been selected\"))\n            return\n        selObv.SelObserverON()\n\n    def turnoffobserv(self):\n        # Turns observer off and selects both features\n        selObv.SelObserverOFF()\n        self.swap1leg()\n\n    def swap1leg(self):\n        \"\"\" This is used to swap one surface for another manually \"\"\"\n        feat2name = \"\"\n        if len(FreeCADGui.Selection.getSelectionEx()) == 0:\n            return\n        sel = FreeCADGui.Selection.getSelectionEx()[0]\n        if lastclc.text == 'None':\n            feat2name = sel.SubElementNames[0]\n        else:\n            feat2name = sel.SubElementNames[0]\n        cname = lastclc.cname\n        FreeCADGui.Selection.clearSelection()\n        d = {'cname': cname,\n             'SubElement': lastclc.SubElement,\n             'dir': lastclc.dir,\n             'newfeat': feat2name\n             }\n        self.swapfeature(d)\n        cobj = FreeCAD.ActiveDocument.getObject(cname)\n        partobj1 = FreeCAD.ActiveDocument.getObject(cobj.Object1)\n        partobj2 = FreeCAD.ActiveDocument.getObject(cobj.Object2)\n        if sel.Object.Name != partobj1.Name and sel.Object.Name != partobj2.Name:\n            mApp(translate(\"A2plus\", \"The constraint can only be moved to another surface of the same part\"))\n            return\n        FreeCADGui.Selection.addSelection(partobj1, cobj.SubElement1)\n        FreeCADGui.Selection.addSelection(partobj2, cobj.SubElement2)\n        \"\"\" Adds new feature name to table \"\"\"\n        form1.tm.item(lastclc.row, lastclc.column).setText(feat2name)\n\n    def swapfeature(self, newfeaturedict):\n        # changes a legs mating feature\n        newfeat = newfeaturedict.get('newfeat')\n        cname = newfeaturedict.get('cname')\n        cobj = FreeCAD.ActiveDocument.getObject(cname)\n        mobj = FreeCAD.ActiveDocument.getObject(cname+'_mirror')\n        SubElement = newfeaturedict.get('SubElement')\n\n        if SubElement == 'SubElement1':\n            cobj.SubElement1 = newfeat\n            mobj.SubElement1 = newfeat\n        if SubElement == 'SubElement2':\n            cobj.SubElement2 = newfeat\n            mobj.SubElement2 = newfeat\n        direction = newfeaturedict.get('dir')\n        if hasattr(cobj, 'directionConstraint'):\n            cobj.directionConstraint = direction\n        if hasattr(mobj, 'directionConstraint'):\n            mobj.directionConstraint = direction\n        return\n\n\nsidefuncs = classsidefunctions('sidefuncs')\n\n\nclass SelObserver:\n    def __init__(self):\n        pass\n\n    def SelObserverON(self):\n        FreeCADGui.Selection.addObserver(selObv)\n\n    def SelObserverOFF(self):\n        # print('SelObserverOFF')\n        try:\n            FreeCADGui.Selection.removeObserver(selObv)\n        except:\n            print(translate(\"A2plus\", \"removeObserver failed in C checker\"))\n\n    def setPreselection(self, doc, obj, sub):  # Preselection object\n        pass\n\n    def addSelection(self, doc, obj, sub, pnt):  # Selection object\n        sidefuncs.turnoffobserv()\n\n    def removeSelection(self, doc, obj, sub):  # Delete the selected object\n        pass\n\n    def setSelection(self, doc):\n        # this is sent from menu\n        # funcs.constraintselected('table')  # funcs does not exist ??!!\n        pass\n\n\nselObv = SelObserver()\n\n\nclass classsearch():\n    ''' This is for searching in tree for constraint name '''\n    def __init__(self):\n        self.founditems = []\n\n    def startsearch(self, searchterm, colnum):\n        mw = FreeCADGui.getMainWindow()\n        tab = mw.findChild(QtGui.QTabWidget, u'combiTab')\n        tree = tab.widget(0).findChildren(QtGui.QTreeWidget)[0]\n        top = tree.topLevelItem(0)\n        for idx in range(top.childCount()):\n            self.searchTreeItem(tree, top.child(idx), searchterm, colnum)\n\n    def searchTreeItem(self, tree, item, searchterm, colnum):\n        for idx in range(item.childCount()):\n            itm = item.child(idx)\n            if searchterm in itm.text(colnum):\n                itm.setBackground(0, QtGui.QColor(255, 255, 0, 100))\n                self.expandParent(tree, itm)\n            self.searchTreeItem(tree, item.child(idx), searchterm, colnum)\n\n    def expandParent(self, tree, item):\n        parent = item.parent()\n        if parent:\n            tree.expandItem(parent)\n            self.expandParent(tree, parent)\n\n    def resetAll(self, item):\n        for idx in range(item.childCount()):\n            itm = item.child(idx)\n            self.founditems.append(itm)\n            itm.setBackground(0, QtGui.QBrush())\n            self.resetAll(itm)\n\n    def reset1(self):\n        mw = FreeCADGui.getMainWindow()\n        tab = mw.findChild(QtGui.QTabWidget, u'combiTab')\n        tree = tab.widget(0).findChildren(QtGui.QTreeWidget)[0]\n        top = tree.topLevelItem(0)\n        for idx in range(top.childCount()):\n            self.resetAll(top.child(idx))\n\n\nsearch = classsearch()\n\n\ndef rondlist(inputList, inch=False):\n    x = inputList[0]\n    y = inputList[1]\n    z = inputList[2]\n    x = rondnum(x)\n    y = rondnum(y)\n    z = rondnum(z)\n    if inch:\n        x = x/25.4\n        y = y/25.4\n        z = z/25.4\n    return([x, y, z])\n\n\ndef rondnum(num, mmorin='mm'):\n    \"\"\"\" round a number to digits in global\n        left in mm for accuracy. \"\"\"\n    rn = round(num, g.roundto)\n    if mmorin == 'in':\n        rn = rn / 25.4\n    return(rn)\n\n\nclass classlastclickeditem:\n    def __init__(self, Name):\n        self.row = -1\n        self.column = -1\n        self.header = ''\n        self.cname = ''\n        self.cobj = None\n        self.dir = 'N'\n        self.text = ''\n        self.SubElement = ''\n\n    def clear(self):\n        self.row = -1\n        self.column = -1\n        self.header = ''\n        self.cname = ''\n        self.cobj = None\n        self.dir = 'N'\n\n    def cellpicked(self, row, column):\n        item = form1.tm.item(row, column)\n        self.item = item\n        self.row = row\n        self.column = column\n        self.text = item.text()\n        self.header = form1.tm.horizontalHeaderItem(column).text()\n        citem = form1.tm.item(self.row, 3)\n        cname = citem.text()\n        self.cname = cname\n        self.cobj = FreeCAD.ActiveDocument.getObject(self.cname)\n        if hasattr(self.cobj, 'directionConstraint'):\n            self.dir = self.cobj.directionConstraint\n        if self.column == 4:\n            self.SubElement = 'SubElement1'\n        if self.column == 5:\n            self.SubElement = 'SubElement2'\n        return(self.SubElement)\n\n\nlastclc = classlastclickeditem(\"lastclc\")\n\n\nclass rnp_Constraint_Viewer:\n\n    def Activated(self):\n        form1.showme()\n\n    def Deactivated(self):\n        \"\"\"This function is executed when the workbench is deactivated\"\"\"\n        return\n\n    def GetResources(self):\n        mypath = os.path.dirname(__file__)\n        return {\n            'Pixmap': mypath + \"/icons/CD_ConstraintViewer.svg\",\n            'MenuText': translate(\"A2plus\", \"View and edit selected constraints\"),\n            'ToolTip': translate(\"A2plus\", \"Constraint Viewer. You can view the features the constraint is attached to,\\n\"\n                                            \"run a single constraint or change the the feature the constraint is attached to.\\n\"\n                                            \"See the help for more information.\"\n                                 )\n             }\n\n\nFreeCADGui.addCommand('rnp_Constraint_Viewer', rnp_Constraint_Viewer())\n"
  },
  {
    "path": "CD_FeatureLabels.py",
    "content": "# ***************************************************************************\r\n# *                                                                         *\r\n# *   Copyright (c) 2020 Dan Miel                                           *\r\n# *                                                                         *\r\n# *   This program is free software; you can redistribute it and/or modify  *\r\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\r\n# *   the License, or (at your option) any later version.                   *\r\n# *   for detail see the LICENCE text file.                                 *\r\n# *                                                                         *\r\n# *   This program is distributed in the hope that it will be useful,       *\r\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\r\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the          *\r\n# *   GNU Library General Public License for more details.                  *\r\n# *                                                                         *\r\n# *   You should have received a copy of the GNU Library General Public     *\r\n# *   License along with this program; if not, write to the Free Software   *\r\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307   *\r\n# *   USA                                                                   *\r\n# *                                                                         *\r\n# ***************************************************************************\r\n# This is to be used with A2plus Assembly WorkBench\r\n\r\n# from PySide.QtGui import *\r\nfrom PySide import QtGui, QtCore\r\n\r\nimport FreeCAD\r\nimport FreeCADGui\r\n\r\ntranslate = FreeCAD.Qt.translate\r\n\r\n\r\nclass formMain(QtGui.QMainWindow):\r\n    def __init__(self, name):\r\n        self.name = name\r\n        super(formMain, self).__init__()\r\n        self.setWindowTitle(translate(\"A2plus\", \"Create Labels\"))\r\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\r\n        self.setGeometry(300, 200, 260, 200)\r\n        self.setStyleSheet(\"font: 11pt arial MS\")\r\n\r\n        self.btnLabels = [[translate(\"A2plus\", \"Add Face Labels\"), translate(\"A2plus\", \"Add labels to all of the faces on a selected part\")],\r\n                          [translate(\"A2plus\", \"Add Edge Labels\"), translate(\"A2plus\", \"Add labels to all of the edges on a selected part\")],\r\n                          [translate(\"A2plus\", \"Add Vertex Labels\"), translate(\"A2plus\", \"Add labels to all of the vertices on a selected part\")],\r\n                          [translate(\"A2plus\", \"Delete Labels\"), translate(\"A2plus\", \"Delete all labels\")],\r\n                          [translate(\"A2plus\", \"Close\"), translate(\"A2plus\", \"Close this window\")]\r\n                          ]\r\n        self.btns = []\r\n        BtnNum = 0\r\n        for row in range(0, len(self.btnLabels)):\r\n            btny = 20 + (28*row)\r\n            self.btn = QtGui.QPushButton(str(self.btnLabels[row][0]), self)\r\n            self.btn.move(5, btny)\r\n            self.btn.setFixedWidth(250)\r\n            self.btn.setFixedHeight(25)\r\n            self.btn.setToolTip(self.btnLabels[row][1])\r\n            self.btn.released.connect(self.button_pushed)  # pressed\r\n            self.btns.append(self.btn)\r\n            BtnNum = BtnNum + 1\r\n\r\n    def button_pushed(self):\r\n        index = self.btns.index(self.sender())\r\n        btext = self.btns[index].text()\r\n        if btext == translate(\"A2plus\", \"Add Face Labels\"):\r\n            labels.addlabels(translate(\"A2plus\", \"Face\"))\r\n        if btext == translate(\"A2plus\", \"Add Edge Labels\"):\r\n            labels.addlabels(translate(\"A2plus\", \"Edge\"))\r\n        if btext == translate(\"A2plus\", \"Add Vertex Labels\"):\r\n            labels.addlabels(translate(\"A2plus\", \"Vertex\"))\r\n\r\n        if btext == translate(\"A2plus\", \"Delete Labels\"):\r\n            labels.deletelabels()\r\n        if btext == translate(\"A2plus\", \"Close\"):\r\n            self.Closeme()\r\n\r\n        # Not present?\r\n        if btext == 'Attach to':\r\n            labels.attachto()\r\n        if btext == 'Selected Labels':\r\n            labels.selectedlabels()\r\n\r\n    def hideMe(self):\r\n        QtGui.Selection.clearSelection()\r\n        self.close()\r\n\r\n    def showme(self):\r\n        self.show()\r\n\r\n    def Closeme(self):\r\n        self.close()\r\n\r\n    def closeEvent(self, event):\r\n        form1.Closeme()\r\n        self.close()\r\n\r\n\r\nform1 = formMain('form1')\r\n\r\n\r\nclass classLabels():\r\n    def __init__(self):\r\n        self.labelGroup = None\r\n\r\n    def checkselection(self):\r\n        \"\"\"Checks to see if labels already exist.\"\"\"\r\n        doc = FreeCAD.activeDocument()\r\n        self.labelGroup = doc.getObject(\"partLabels\")\r\n        if self.labelGroup is None:\r\n            self.labelGroup = doc.addObject(\"App::DocumentObjectGroup\", \"partLabels\")\r\n        if len(FreeCADGui.Selection.getSelection()) == 0:\r\n            mApp(translate(\"A2plus\", \"One part must be selected.\") + \"\\n\" + translate(\"A2plus\", \"Please select One part and try again\"))\r\n            return(False)\r\n        return(True)\r\n\r\n    def addlabels(self, feat):\r\n        sel = self.checkselection()\r\n        if not sel:\r\n            return\r\n        sel = FreeCADGui.Selection.getSelection()  # Select an object\r\n        if feat == translate(\"A2plus\", \"Face\"):\r\n            features = sel[0].Shape.Faces\r\n        if feat == translate(\"A2plus\", \"Edge\"):\r\n            features = sel[0].Shape.Edges\r\n        if feat == translate(\"A2plus\", \"Vertex\"):\r\n            features = sel[0].Shape.Vertexes\r\n\r\n        for num in range(0, len(features)):\r\n            ent = features[num]\r\n            if feat == translate(\"A2plus\", \"Vertex\"):\r\n                loc = ent.Point\r\n            else:\r\n                loc = ent.CenterOfMass\r\n            partLabel = self.makelabel(ent, feat+str(num+1), loc)\r\n            self.labelGroup.addObject(partLabel)\r\n\r\n    def makelabel(self, ent, name, loc):\r\n        partLabel = FreeCAD.ActiveDocument.addObject(\"App::AnnotationLabel\", \"partLabel\")\r\n        partLabel.LabelText = name\r\n        partLabel.BasePosition.x = loc[0]\r\n        partLabel.BasePosition.y = loc[1]\r\n        partLabel.BasePosition.z = loc[2]\r\n        partLabel.ViewObject.BackgroundColor = (1.0, 1.0, 0.0)\r\n        partLabel.ViewObject.TextColor = (0.0, 0.0, 0.0)\r\n        return(partLabel)\r\n\r\n    def deletelabels(self):\r\n        for obj in FreeCAD.ActiveDocument.Objects:\r\n            if \"partLabel\" in obj.Label:\r\n                FreeCAD.ActiveDocument.removeObject(obj.Name)\r\n\r\n    def attachto(self, sel=None, featname=''):\r\n        sel = self.checkselection()\r\n        if not sel:\r\n            return\r\n        if featname == '':\r\n            featname = form1.txtboxaddlabel.text()\r\n        if sel is None:\r\n            sel = FreeCADGui.Selection.getSelection()[0]\r\n        FreeCADGui.Selection.clearSelection()\r\n        FreeCADGui.Selection.addSelection(sel, featname)\r\n        s = FreeCADGui.Selection.getSelectionEx()[0]\r\n        ent = s.SubObjects[0]\r\n        self.makelabel(ent, name, loc)\r\n\r\n    def getEntLoc(self, ent, featname):\r\n        if 'V' in featname:\r\n            loc = ent.Point\r\n        else:\r\n            loc = ent.CenterOfMass\r\n        partLabel = self.makelabel(ent, featname, loc)\r\n        self.labelGroup.addObject(partLabel)\r\n        self.makelabel(ent, featname, loc)\r\n\r\n    def labelForTable(self, ent, featname):\r\n        \"\"\"Create a label to find a part.\"\"\"\r\n        sel = self.checkselection()\r\n        self.getEntLoc(ent, featname)\r\n\r\n    def selectedlabels(self):\r\n        sel = self.checkselection()\r\n        if not sel:\r\n            return\r\n        sels = FreeCADGui.Selection.getSelectionEx()  # Select an object\r\n        for sel in sels:\r\n            featname = sel.SubElementNames[0]\r\n            ent = sel.SubObjects[0]\r\n            self.getentloc(ent, featname)\r\n\r\n\r\nlabels = classLabels()\r\n\r\n\r\nclass mApp(QtGui.QWidget):\r\n    ''' This message box was added to make this file a standalone file'''\r\n    # for error messages\r\n    def __init__(self, msg):\r\n        super().__init__()\r\n        self.initUI(msg)\r\n\r\n    def initUI(self, msg):\r\n        self.setGeometry(100, 100, 400, 300)\r\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\r\n        QtGui.QMessageBox.question(self, translate(\"A2plus\", \"Info\"), msg, QtGui.QMessageBox.Ok | QtGui.QMessageBox.Ok)\r\n        self.show()\r\n"
  },
  {
    "path": "CD_OneButton.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2020 Dan Miel                                           *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\"\"\"\nThis is to be used in conjunction with A2plus Assembly Workbench.\n\nEnables two features to be selected without using the control key.\n\"\"\"\n\nimport os\nfrom PySide import QtGui, QtCore\n\nimport FreeCAD\nimport FreeCADGui\n\ntranslate = FreeCAD.Qt.translate\n\n\nclass globaluseclass:\n    def __init__(self, name):\n        self.sONOFF = 'off'\n        self.feat1 = ''\n        self.buttonenabled = False\n        self.obj1 = ''\n        self.partselected = False\n\n\ng = globaluseclass(\"g\")\n\n\nclass onebutton:\n    def readselect(self, doc, obj, sub):\n        if g.partselected:\n            g.partselected = False\n            return\n        sels = len(FreeCADGui.Selection.getSelectionEx())\n        if sub == \"\":\n            pass\n        elif sels == 1:\n            if g.obj1 == '' and g.feat1 == '' or obj == g.obj1:\n                g.obj1 = obj\n                g.feat1 = sub\n                obj = ''\n                sub = ''\n\n            elif g.obj1 != '' and g.feat1 != '':\n                if obj != '' and sub != '':\n                    try:\n                        obj1 = FreeCAD.ActiveDocument.getObject(g.obj1)\n                        obj2 = FreeCAD.ActiveDocument.getObject(obj)\n                        FreeCADGui.Selection.addSelection(obj1, g.feat1)\n                        FreeCADGui.Selection.addSelection(obj2, sub)\n                        g.partselected = True\n                    except:\n                        pass\n                    g.feat1 = ''\n                    g.obj1 = ''\n                    obj = ''\n                    sub = ''\n\n\nclass SelObserver:\n    def __init__(self):\n        pass\n\n    def SelObserverON(self):\n        if g.sONOFF != 'on':\n            FreeCADGui.Selection.addObserver(selObv)\n            g.sONOFF = 'on'\n            # print('SelObserverON')\n\n    def SelObserverOFF(self):\n        try:\n            FreeCADGui.Selection.removeObserver(selObv)\n            g.sONOFF = 'off'\n            # print('SelObserverOFF')\n        except:\n            FreeCAD.Console.PrintMessage(translate(\"A2plus\", \"SelObserverOFF by except\") + \"\\n\")\n\n    def addSelection(self, doc, obj, sub, pnt):  # Selection object\n        onebutton.readselect(onebutton, doc, obj, sub)\n\n    def removeSelection(self, doc, obj, sub):    # Delete the selected object\n        pass\n\n    def setSelection(self, doc):\n        pass\n\n\nselObv = SelObserver()\n\n\n# This class looks for mouse clicks in space to unselect parts.\nclass ViewObserver:\n    def __init__(self):\n        self.view = None\n        self.o = None\n        self.c = None\n\n    def vostart(self):\n        self.view = FreeCADGui.activeDocument().activeView()\n        self.o = ViewObserver()\n        self.c = self.view.addEventCallback(\"SoMouseButtonEvent\", self.o.logPosition)\n\n    def vooff(self):\n        try:\n            self.view.removeEventCallback(\"SoMouseButtonEvent\", self.c)\n        except Exception as e:\n            print(str(e))\n\n    def logPosition(self, myinfo):\n        down = (myinfo[\"State\"] == \"DOWN\")\n        up = (myinfo[\"State\"] == \"UP\")\n        pos = myinfo[\"Position\"]\n        if up:\n            pass\n        if (down):\n            if myinfo['Button'] == 'BUTTON1':\n                pos = FreeCADGui.ActiveDocument.ActiveView.getCursorPos()\n                partinfo = FreeCADGui.activeDocument().activeView().getObjectInfo(pos)\n                if partinfo is None:\n                    g.feat1 = ''\n                    g.obj1 = ''\n                    FreeCADGui.Selection.clearSelection()\n                else:\n                    pass\n\n\nviewob = ViewObserver()\n\n\nclass rnp_OneButton:\n    def GetResources(self):\n        mypath = os.path.dirname(__file__)\n        return {\n             'Pixmap': mypath + \"/icons/CD_OneButton.svg\",\n             'MenuText': translate(\"A2plus\", \"Use one mouse button to select features\"),\n             'ToolTip': translate(\"A2plus\", \"Use left mouse button to select two features.\\nDo not use the control key.\"),\n             'Checkable': self.IsChecked()\n             }\n\n    def Activated(self, placeholder=None):\n        if FreeCAD.activeDocument() is None:\n            mApp(translate(\"A2plus\", \"No file is opened.\\nYou must open an assembly file first.\"))\n            return\n        FreeCADGui.Selection.clearSelection()\n        if g.buttonenabled is False:\n            selObv.SelObserverON()  # Checks for part and entity click\n            viewob.vostart()        # Checks for click in background\n            g.buttonenabled = True\n            FreeCAD.Console.PrintMessage(translate(\"A2plus\", \"OneButton is ON\") + \"\\n\")\n        else:\n            selObv.SelObserverOFF()\n            viewob.vooff()\n            g.buttonenabled = False\n            FreeCAD.Console.PrintMessage(translate(\"A2plus\", \"OneButton is OFF\") + \"\\n\")\n\n    def Deactivated(self):\n        \"\"\"This function is executed when the workbench is deactivated.\"\"\"\n        selObv.SelObserverOFF()\n        viewob.vooff()\n\n    def IsChecked(self):\n        return(g.buttonenabled)\n\n    def IsActive(self):\n        return(True)\n\n\nFreeCADGui.addCommand('rnp_OneButton', rnp_OneButton())\n\n\nclass mApp(QtGui.QWidget):\n    \"\"\"This message box was added to make this file a standalone file\"\"\"\n    # for error messages\n    def __init__(self, msg, msgtype='ok'):\n        super().__init__()\n        self.title = translate(\"A2plus\", \"Warning\")\n        self.left = 100\n        self.top = 100\n        self.width = 400\n        self.height = 300\n        self.initUI(msg)\n\n    def initUI(self, msg):\n        # self.setWindowTitle(self.title)\n        self.setGeometry(self.left, self.top, self.width, self.height)\n        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)\n        QtGui.QMessageBox.question(self, translate(\"A2plus\", \"Warning\"), msg, QtGui.QMessageBox.Ok | QtGui.QMessageBox.Ok)\n        self.show()\n"
  },
  {
    "path": "GuiA2p/Resources/compile_resources_pack.py",
    "content": "#! /usr/bin/env python\nimport os, glob\n\nqrc_filename = 'resources.qrc'\nassert not os.path.exists(qrc_filename)\n\nqrc = '''<RCC version=\"1.0\">\n\t<qresource prefix=\"/a2p_\">'''\nfor fn in glob.glob('./icons/*.svg') + glob.glob('./ui/*.ui'):\n    qrc = qrc + '\\n\\t\\t<file>%s</file>' % fn\nqrc = qrc + '''\\n\\t</qresource>\n</RCC>'''\n\nprint(qrc)\n\nf = open(qrc_filename,'w')\nf.write(qrc)\nf.close()\n\nos.system('rcc -binary %s -o resources.rcc' % qrc_filename)\nos.remove(qrc_filename)\n"
  },
  {
    "path": "GuiA2p/Resources/ui/a2p_prefs.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>Gui::Dialog::DlgSettingsA2Plus</class>\n <widget class=\"QWidget\" name=\"Gui::Dialog::DlgSettingsA2Plus\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>680</width>\n    <height>825</height>\n   </rect>\n  </property>\n  <property name=\"sizePolicy\">\n   <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Expanding\">\n    <horstretch>0</horstretch>\n    <verstretch>0</verstretch>\n   </sizepolicy>\n  </property>\n  <property name=\"windowTitle\">\n   <string>A2plus settings</string>\n  </property>\n  <layout class=\"QGridLayout\" name=\"gridLayout\">\n   <item row=\"3\" column=\"0\">\n    <widget class=\"QGroupBox\" name=\"groupBox_4\">\n     <property name=\"sizePolicy\">\n      <sizepolicy hsizetype=\"Preferred\" vsizetype=\"Preferred\">\n       <horstretch>0</horstretch>\n       <verstretch>0</verstretch>\n      </sizepolicy>\n     </property>\n     <property name=\"title\">\n      <string>User interface settings</string>\n     </property>\n     <layout class=\"QVBoxLayout\" name=\"verticalLayout_4\">\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_6\">\n        <property name=\"toolTip\">\n         <string>Adds a creation button for every constraint type to the toolbar</string>\n        </property>\n        <property name=\"text\">\n         <string>Show constraints in toolbar</string>\n        </property>\n        <property name=\"checked\">\n         <bool>true</bool>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>showConstraintsOnToolbar</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_10\">\n        <property name=\"text\">\n         <string>Use native file manager of your OS</string>\n        </property>\n        <property name=\"checked\">\n         <bool>true</bool>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useNativeFileManager</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n     </layout>\n    </widget>\n   </item>\n   <item row=\"2\" column=\"0\">\n    <widget class=\"QGroupBox\" name=\"groupBox_3\">\n     <property name=\"sizePolicy\">\n      <sizepolicy hsizetype=\"Preferred\" vsizetype=\"Preferred\">\n       <horstretch>0</horstretch>\n       <verstretch>0</verstretch>\n      </sizepolicy>\n     </property>\n     <property name=\"toolTip\">\n      <string/>\n     </property>\n     <property name=\"title\">\n      <string>Behavior when updating imported parts</string>\n     </property>\n     <layout class=\"QVBoxLayout\" name=\"verticalLayout_3\">\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_4\">\n        <property name=\"toolTip\">\n         <string>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</string>\n        </property>\n        <property name=\"text\">\n         <string>Recalculate imported parts before updating them (experimental)</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>recalculateImportedParts</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_5\">\n        <property name=\"toolTip\">\n         <string>Opens all subassemblies recursively\nto update them</string>\n        </property>\n        <property name=\"text\">\n         <string>Enable recursive update of imported parts</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>enableRecursiveUpdate</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_2\">\n        <property name=\"toolTip\">\n         <string>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</string>\n        </property>\n        <property name=\"text\">\n         <string>Use experimental topological naming</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useTopoNaming</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_7\">\n        <property name=\"toolTip\">\n         <string>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</string>\n        </property>\n        <property name=\"text\">\n         <string>Inherit per face color and transparency from parts and subassemblies (experimental)</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>usePerFaceTransparency</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_8\">\n        <property name=\"toolTip\">\n         <string>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</string>\n        </property>\n        <property name=\"statusTip\">\n         <string>All imported parts will directly be put together as union.</string>\n        </property>\n        <property name=\"text\">\n         <string>Do not import invisible shapes (for expert users)</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>doNotImportInvisibleShapes</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_9\">\n        <property name=\"text\">\n         <string>Use solid union for importing parts and subassemblies (experimental)</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useSolidUnion</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n     </layout>\n    </widget>\n   </item>\n   <item row=\"4\" column=\"0\">\n    <widget class=\"QGroupBox\" name=\"groupBox_5\">\n     <property name=\"sizePolicy\">\n      <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Expanding\">\n       <horstretch>0</horstretch>\n       <verstretch>0</verstretch>\n      </sizepolicy>\n     </property>\n     <property name=\"title\">\n      <string>Storage of files</string>\n     </property>\n     <layout class=\"QVBoxLayout\" name=\"verticalLayout_5\">\n      <item>\n       <widget class=\"Gui::PrefRadioButton\" name=\"radioButton_3\">\n        <property name=\"text\">\n         <string>Use relative paths for imported parts</string>\n        </property>\n        <property name=\"checked\">\n         <bool>true</bool>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useRelativePathes</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefRadioButton\" name=\"radioButton_4\">\n        <property name=\"text\">\n         <string>Use absolute paths for imported parts</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useAbsolutePathes</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefRadioButton\" name=\"radioButton_5\">\n        <property name=\"toolTip\">\n         <string>Specify the project folder in the field below</string>\n        </property>\n        <property name=\"text\">\n         <string>All files are in this project folder:</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useProjectFolder</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefFileChooser\" name=\"fileChooser\">\n        <property name=\"sizePolicy\">\n         <sizepolicy hsizetype=\"Preferred\" vsizetype=\"MinimumExpanding\">\n          <horstretch>0</horstretch>\n          <verstretch>0</verstretch>\n         </sizepolicy>\n        </property>\n        <property name=\"minimumSize\">\n         <size>\n          <width>350</width>\n          <height>0</height>\n         </size>\n        </property>\n        <property name=\"maximumSize\">\n         <size>\n          <width>400</width>\n          <height>16777215</height>\n         </size>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>projectFolder</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n     </layout>\n    </widget>\n   </item>\n   <item row=\"0\" column=\"0\">\n    <widget class=\"QGroupBox\" name=\"groupBox\">\n     <property name=\"sizePolicy\">\n      <sizepolicy hsizetype=\"Preferred\" vsizetype=\"Preferred\">\n       <horstretch>0</horstretch>\n       <verstretch>0</verstretch>\n      </sizepolicy>\n     </property>\n     <property name=\"title\">\n      <string>Default solving method</string>\n     </property>\n     <layout class=\"QVBoxLayout\" name=\"verticalLayout\">\n      <item>\n       <widget class=\"Gui::PrefRadioButton\" name=\"radioButton\">\n        <property name=\"sizePolicy\">\n         <sizepolicy hsizetype=\"MinimumExpanding\" vsizetype=\"Fixed\">\n          <horstretch>0</horstretch>\n          <verstretch>0</verstretch>\n         </sizepolicy>\n        </property>\n        <property name=\"toolTip\">\n         <string>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</string>\n        </property>\n        <property name=\"text\">\n         <string>Use solving of partial systems (recommended for static assemblies)</string>\n        </property>\n        <property name=\"checked\">\n         <bool>true</bool>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>usePartialSolver</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefRadioButton\" name=\"radioButton_2\">\n        <property name=\"sizePolicy\">\n         <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Fixed\">\n          <horstretch>0</horstretch>\n          <verstretch>0</verstretch>\n         </sizepolicy>\n        </property>\n        <property name=\"toolTip\">\n         <string>Solver tries to move all parts at once\nin direction to a fixed part</string>\n        </property>\n        <property name=\"text\">\n         <string>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>useMagneticSolver</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox_3\">\n        <property name=\"toolTip\">\n         <string>All parts will be fixed to the positions\nwhere they were created</string>\n        </property>\n        <property name=\"text\">\n         <string>Force fixed position to all imports</string>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>forceFixedPosition</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n     </layout>\n    </widget>\n   </item>\n   <item row=\"1\" column=\"0\">\n    <widget class=\"QGroupBox\" name=\"groupBox_2\">\n     <property name=\"sizePolicy\">\n      <sizepolicy hsizetype=\"Preferred\" vsizetype=\"Preferred\">\n       <horstretch>0</horstretch>\n       <verstretch>0</verstretch>\n      </sizepolicy>\n     </property>\n     <property name=\"title\">\n      <string>Default solver behavior</string>\n     </property>\n     <layout class=\"QVBoxLayout\" name=\"verticalLayout_2\">\n      <item>\n       <widget class=\"Gui::PrefCheckBox\" name=\"checkBox\">\n        <property name=\"text\">\n         <string>Solve automatically if a constraint property is changed</string>\n        </property>\n        <property name=\"checked\">\n         <bool>true</bool>\n        </property>\n        <property name=\"prefEntry\" stdset=\"0\">\n         <cstring>autoSolve</cstring>\n        </property>\n        <property name=\"prefPath\" stdset=\"0\">\n         <cstring>Mod/A2plus</cstring>\n        </property>\n       </widget>\n      </item>\n     </layout>\n    </widget>\n   </item>\n   <item row=\"5\" column=\"0\">\n    <spacer name=\"verticalSpacer\">\n     <property name=\"orientation\">\n      <enum>Qt::Vertical</enum>\n     </property>\n     <property name=\"sizeHint\" stdset=\"0\">\n      <size>\n       <width>20</width>\n       <height>40</height>\n      </size>\n     </property>\n    </spacer>\n   </item>\n  </layout>\n </widget>\n <layoutdefault spacing=\"6\" margin=\"11\"/>\n <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>\n <customwidgets>\n  <customwidget>\n   <class>Gui::FileChooser</class>\n   <extends>QWidget</extends>\n   <header>Gui/FileDialog.h</header>\n  </customwidget>\n  <customwidget>\n   <class>Gui::PrefFileChooser</class>\n   <extends>Gui::FileChooser</extends>\n   <header>Gui/PrefWidgets.h</header>\n  </customwidget>\n  <customwidget>\n   <class>Gui::PrefRadioButton</class>\n   <extends>QRadioButton</extends>\n   <header>Gui/PrefWidgets.h</header>\n  </customwidget>\n  <customwidget>\n   <class>Gui::PrefCheckBox</class>\n   <extends>QCheckBox</extends>\n   <header>Gui/PrefWidgets.h</header>\n  </customwidget>\n </customwidgets>\n <resources/>\n <connections/>\n</ui>\n"
  },
  {
    "path": "Init.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\n"
  },
  {
    "path": "InitGui.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2018 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\n__title__ = 'A2plus assembly Workbench - InitGui file'\n__author__ = 'kbwbe'\n\n# import sys\nimport FreeCAD\nimport FreeCADGui\n\nimport a2plib\n# Need to determine if we are on a system using PySide2 or PySide6\ntry:\n    import PySide6 # try Qt6 first\n    import a2p_Resources3_Qt6\nexcept ImportError:\n    import a2p_Resources3\n\ntranslate = FreeCAD.Qt.translate\nQT_TRANSLATE_NOOP = FreeCAD.Qt.QT_TRANSLATE_NOOP\n\n# add translations path\nFreeCADGui.addLanguagePath(a2plib.getLanguagePath())\nFreeCADGui.updateLocale()\n\nclass A2plusWorkbench (Workbench):\n\n    def __init__(self):\n        import a2plib\n        translate = FreeCAD.Qt.translate\n        self.__class__.Icon = a2plib.get_module_path() + \"/icons/a2p_Workbench.svg\"\n        self.__class__.MenuText = 'A2plus'\n        self.__class__.ToolTip = translate(\"A2plus\", \"An other assembly workbench for FreeCAD.\")\n\n    def Initialize(self):\n        # import sys\n        import a2plib\n        # import a2p_Resources3\n        # translate = FreeCAD.Qt.translate\n\n        # add translations functions\n        translate = FreeCAD.Qt.translate\n        QT_TRANSLATE_NOOP = FreeCAD.Qt.QT_TRANSLATE_NOOP\n\n        # print A2plus version\n        FreeCAD.Console.PrintMessage(\n            translate(\n                \"A2plus\", \"Initializing A2plus Workbench v{}\"\n                ).format(a2plib.getA2pVersion()) + \".\\n\"\n            )\n\n        # add icons path\n        FreeCADGui.addIconPath(':/icons')\n\n        import a2p_importpart\n        import a2p_recursiveUpdatePlanner\n        import a2p_convertPart\n        import a2p_solversystem\n        import a2p_MuxAssembly\n        import a2p_partinformation\n        import a2p_ConstraintDialog\n        import a2p_ConstraintCommands\n        import a2p_BoM # BoM == Bill of Materials == partslist\n        import a2p_constraintServices\n        import a2p_searchConstraintConflicts\n        import CD_A2plusupdater  # for Constraint Diagnostic function\n        import CD_CheckConstraints\n        import CD_OneButton\n\n        # Create list of commands for toolbar A2p_Part and menu\n        partCommands = [\n            'a2p_ImportPart',\n            'a2p_ImportShapeReferenceCommand',\n            'a2p_updateImportedParts',\n            'a2p_movePart',\n            'a2p_MovePartUnderConstraints',\n            'a2p_duplicatePart',\n            'a2p_ConvertPart',\n            'a2p_editImportedPart',\n            'a2p_SaveAndExit_Command',\n            ]\n\n        if a2plib.getRecursiveUpdateEnabled():\n            partCommands.insert(3, 'a2p_recursiveUpdateImportedPartsCommand')\n\n        # Create list of commands for toolbar A2p_constraint\n        constraintCommands = [\n            'a2p_ConstraintDialogCommand',\n            'a2p_EditConstraintCommand',\n            'a2p_reAdjustConstraintDirectionsCommand',\n            'a2p_DeleteConnectionsCommand',\n            ]\n\n        if a2plib.SHOW_CONSTRAINTS_ON_TOOLBAR:\n            constraintCommands1 = [\n                'a2p_PointIdentityConstraintCommand',\n                'a2p_PointOnLineConstraintCommand',\n                'a2p_PointOnPlaneConstraintCommand',\n                'a2p_SphericalSurfaceConstraintCommand',\n                'a2p_CircularEdgeConnection',\n                'a2p_AxialConstraintCommand',\n                'a2p_AxisParallelConstraintCommand',\n                'a2p_AxisPlaneParallelCommand',\n                'a2p_AxisPlaneNormalCommand',\n                'a2p_AxisPlaneAngleCommand',\n                'a2p_PlanesParallelConstraintCommand',\n                'a2p_PlaneCoincidentConstraintCommand',\n                'a2p_AngledPlanesConstraintCommand',\n                'a2p_CenterOfMassConstraintCommand',\n                ]\n            constraintCommands.extend(constraintCommands1)\n\n        # Create list of commands for toolbar A2p_Solver\n        solverCommands = [\n            'a2p_SolverCommand',\n            'a2p_ToggleAutoSolveCommand',\n            'a2p_FlipConstraintDirectionCommand',\n            'a2p_Show_Hierarchy_Command',\n            'a2p_SearchConstraintConflictsCommand'\n            ]\n\n        if a2plib.GRAPHICALDEBUG:\n            solverCommands.append(\n                'a2p_cleanUpDebug3dCommand'\n                )\n\n        # Create list of commands for toolbar A2p_View\n        viewCommands = [\n            'a2p_isolateCommand',\n            'a2p_ViewConnectionsCommand',\n            'a2p_Restore_Transparency',\n            'a2p_ToggleTransparencyCommand',\n            'a2p_Show_PartLabels_Command',\n            'a2p_Show_DOF_info_Command',\n            ]\n\n        # Create list of commands for toolbar A2p_Misc\n        miscCommands = [\n            'a2p_SimpleAssemblyShapeCommand',\n            'a2p_repairTreeViewCommand',\n            'a2p_CreatePartInformationSheet_Command',\n            'a2p_CreatePartlist',\n            'a2p_CreateCutListOptimizerPartlist'\n            ]\n\n        # Create list of commands for toolbar A2p_Diagnostics\n        DiagnosticCommands = [\n            'rnp_Constraint_Viewer',\n            'rnp_Update_A2pParts',\n            'rnp_Constraint_Checker',\n            'rnp_OneButton',\n            ]\n\n        menuEntries = [\n            'a2p_absPath_to_relPath_Command',\n            'a2p_MigrateProxiesCommand'\n            ]\n\n        # Create toolbars\n        self.appendToolbar(\n               'A2p_Part',\n               partCommands\n               )\n        self.appendToolbar(\n               'A2p_Constraint',\n               constraintCommands\n               )\n        self.appendToolbar(\n               'A2p_Solver',\n               solverCommands\n               )\n        self.appendToolbar(\n               'A2p_View',\n               viewCommands\n               )\n        self.appendToolbar(\n               'A2p_Misc',\n               miscCommands\n               )\n        self.appendToolbar(\n           'A2p_Diagnostics',\n           DiagnosticCommands\n           )\n\n        # Create menus\n        self.appendMenu(\n            'A2plus',\n            partCommands\n            )\n        self.appendMenu(\n            ['A2plus', QT_TRANSLATE_NOOP(\"Workbench\", \"Constraint\")],\n            constraintCommands\n            )\n        self.appendMenu(\n            ['A2plus', QT_TRANSLATE_NOOP(\"Workbench\", \"Solver\")],\n            solverCommands\n            )\n        self.appendMenu(\n            ['A2plus', QT_TRANSLATE_NOOP(\"Workbench\", \"View\")],\n            viewCommands\n            )\n        miscCommands.extend(menuEntries)\n        self.appendMenu(\n            ['A2plus', QT_TRANSLATE_NOOP(\"Workbench\", \"Misc\")],\n            miscCommands\n            )\n        self.appendMenu(\n           ['A2plus', QT_TRANSLATE_NOOP(\"Workbench\", \"Diagnostic\")],\n           DiagnosticCommands\n           )\n\n        FreeCADGui.addPreferencePage(\n            a2plib.get_module_path() +\n            '/GuiA2p/Resources/ui/a2p_prefs.ui', 'A2plus'\n            )\n\n    def Activated(self):\n        import a2p_observers\n        FreeCAD.addDocumentObserver(a2p_observers.redoUndoObserver)\n\n    def Deactivated(self):\n        import a2p_observers\n        FreeCAD.removeDocumentObserver(a2p_observers.redoUndoObserver)\n\n    def ContextMenu(self, recipient):\n        import FreeCAD\n        import FreeCADGui\n        selection = [s for s in FreeCADGui.Selection.getSelection() if s.Document == FreeCAD.ActiveDocument]\n        if len(selection) == 1:\n            obj = selection[0]\n            if 'sourceFile' in obj.Content:\n                self.appendContextMenu(\n                    \"A2plus\",\n                    [\n                      'a2p_movePart',\n                      'a2p_duplicatePart',\n                      'a2p_editImportedPart',\n                      'a2p_ConvertPart',\n                      'a2p_DeleteConnectionsCommand',\n                      'a2p_ToggleTransparencyCommand'\n                      ]\n                    )\n\n\nGui.addWorkbench(A2plusWorkbench())\n"
  },
  {
    "path": "LICENSE",
    "content": "                  GNU LESSER GENERAL PUBLIC LICENSE\n                       Version 2.1, February 1999\n\n Copyright (C) 1991, 1999 Free Software Foundation, Inc.\n 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n(This is the first released version of the Lesser GPL.  It also counts\n as the successor of the GNU Library Public License, version 2, hence\n the version number 2.1.)\n\n                            Preamble\n\n  The licenses for most software are designed to take away your\nfreedom to share and change it.  By contrast, the GNU General Public\nLicenses are intended to guarantee your freedom to share and change\nfree software--to make sure the software is free for all its users.\n\n  This license, the Lesser General Public License, applies to some\nspecially designated software packages--typically libraries--of the\nFree Software Foundation and other authors who decide to use it.  You\ncan use it too, but we suggest you first think carefully about whether\nthis license or the ordinary General Public License is the better\nstrategy to use in any particular case, based on the explanations below.\n\n  When we speak of free software, we are referring to freedom of use,\nnot price.  Our General Public Licenses are designed to make sure that\nyou have the freedom to distribute copies of free software (and charge\nfor this service if you wish); that you receive source code or can get\nit if you want it; that you can change the software and use pieces of\nit in new free programs; and that you are informed that you can do\nthese things.\n\n  To protect your rights, we need to make restrictions that forbid\ndistributors to deny you these rights or to ask you to surrender these\nrights.  These restrictions translate to certain responsibilities for\nyou if you distribute copies of the library or if you modify it.\n\n  For example, if you distribute copies of the library, whether gratis\nor for a fee, you must give the recipients all the rights that we gave\nyou.  You must make sure that they, too, receive or can get the source\ncode.  If you link other code with the library, you must provide\ncomplete object files to the recipients, so that they can relink them\nwith the library after making changes to the library and recompiling\nit.  And you must show them these terms so they know their rights.\n\n  We protect your rights with a two-step method: (1) we copyright the\nlibrary, and (2) we offer you this license, which gives you legal\npermission to copy, distribute and/or modify the library.\n\n  To protect each distributor, we want to make it very clear that\nthere is no warranty for the free library.  Also, if the library is\nmodified by someone else and passed on, the recipients should know\nthat what they have is not the original version, so that the original\nauthor's reputation will not be affected by problems that might be\nintroduced by others.\n\n  Finally, software patents pose a constant threat to the existence of\nany free program.  We wish to make sure that a company cannot\neffectively restrict the users of a free program by obtaining a\nrestrictive license from a patent holder.  Therefore, we insist that\nany patent license obtained for a version of the library must be\nconsistent with the full freedom of use specified in this license.\n\n  Most GNU software, including some libraries, is covered by the\nordinary GNU General Public License.  This license, the GNU Lesser\nGeneral Public License, applies to certain designated libraries, and\nis quite different from the ordinary General Public License.  We use\nthis license for certain libraries in order to permit linking those\nlibraries into non-free programs.\n\n  When a program is linked with a library, whether statically or using\na shared library, the combination of the two is legally speaking a\ncombined work, a derivative of the original library.  The ordinary\nGeneral Public License therefore permits such linking only if the\nentire combination fits its criteria of freedom.  The Lesser General\nPublic License permits more lax criteria for linking other code with\nthe library.\n\n  We call this license the \"Lesser\" General Public License because it\ndoes Less to protect the user's freedom than the ordinary General\nPublic License.  It also provides other free software developers Less\nof an advantage over competing non-free programs.  These disadvantages\nare the reason we use the ordinary General Public License for many\nlibraries.  However, the Lesser license provides advantages in certain\nspecial circumstances.\n\n  For example, on rare occasions, there may be a special need to\nencourage the widest possible use of a certain library, so that it becomes\na de-facto standard.  To achieve this, non-free programs must be\nallowed to use the library.  A more frequent case is that a free\nlibrary does the same job as widely used non-free libraries.  In this\ncase, there is little to gain by limiting the free library to free\nsoftware only, so we use the Lesser General Public License.\n\n  In other cases, permission to use a particular library in non-free\nprograms enables a greater number of people to use a large body of\nfree software.  For example, permission to use the GNU C Library in\nnon-free programs enables many more people to use the whole GNU\noperating system, as well as its variant, the GNU/Linux operating\nsystem.\n\n  Although the Lesser General Public License is Less protective of the\nusers' freedom, it does ensure that the user of a program that is\nlinked with the Library has the freedom and the wherewithal to run\nthat program using a modified version of the Library.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.  Pay close attention to the difference between a\n\"work based on the library\" and a \"work that uses the library\".  The\nformer contains code derived from the library, whereas the latter must\nbe combined with the library in order to run.\n\n                  GNU LESSER GENERAL PUBLIC LICENSE\n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n  0. This License Agreement applies to any software library or other\nprogram which contains a notice placed by the copyright holder or\nother authorized party saying it may be distributed under the terms of\nthis Lesser General Public License (also called \"this License\").\nEach licensee is addressed as \"you\".\n\n  A \"library\" means a collection of software functions and/or data\nprepared so as to be conveniently linked with application programs\n(which use some of those functions and data) to form executables.\n\n  The \"Library\", below, refers to any such software library or work\nwhich has been distributed under these terms.  A \"work based on the\nLibrary\" means either the Library or any derivative work under\ncopyright law: that is to say, a work containing the Library or a\nportion of it, either verbatim or with modifications and/or translated\nstraightforwardly into another language.  (Hereinafter, translation is\nincluded without limitation in the term \"modification\".)\n\n  \"Source code\" for a work means the preferred form of the work for\nmaking modifications to it.  For a library, complete source code means\nall the source code for all modules it contains, plus any associated\ninterface definition files, plus the scripts used to control compilation\nand installation of the library.\n\n  Activities other than copying, distribution and modification are not\ncovered by this License; they are outside its scope.  The act of\nrunning a program using the Library is not restricted, and output from\nsuch a program is covered only if its contents constitute a work based\non the Library (independent of the use of the Library in a tool for\nwriting it).  Whether that is true depends on what the Library does\nand what the program that uses the Library does.\n\n  1. You may copy and distribute verbatim copies of the Library's\ncomplete source code as you receive it, in any medium, provided that\nyou conspicuously and appropriately publish on each copy an\nappropriate copyright notice and disclaimer of warranty; keep intact\nall the notices that refer to this License and to the absence of any\nwarranty; and distribute a copy of this License along with the\nLibrary.\n\n  You may charge a fee for the physical act of transferring a copy,\nand you may at your option offer warranty protection in exchange for a\nfee.\n\n  2. You may modify your copy or copies of the Library or any portion\nof it, thus forming a work based on the Library, and copy and\ndistribute such modifications or work under the terms of Section 1\nabove, provided that you also meet all of these conditions:\n\n    a) The modified work must itself be a software library.\n\n    b) You must cause the files modified to carry prominent notices\n    stating that you changed the files and the date of any change.\n\n    c) You must cause the whole of the work to be licensed at no\n    charge to all third parties under the terms of this License.\n\n    d) If a facility in the modified Library refers to a function or a\n    table of data to be supplied by an application program that uses\n    the facility, other than as an argument passed when the facility\n    is invoked, then you must make a good faith effort to ensure that,\n    in the event an application does not supply such function or\n    table, the facility still operates, and performs whatever part of\n    its purpose remains meaningful.\n\n    (For example, a function in a library to compute square roots has\n    a purpose that is entirely well-defined independent of the\n    application.  Therefore, Subsection 2d requires that any\n    application-supplied function or table used by this function must\n    be optional: if the application does not supply it, the square\n    root function must still compute square roots.)\n\nThese requirements apply to the modified work as a whole.  If\nidentifiable sections of that work are not derived from the Library,\nand can be reasonably considered independent and separate works in\nthemselves, then this License, and its terms, do not apply to those\nsections when you distribute them as separate works.  But when you\ndistribute the same sections as part of a whole which is a work based\non the Library, the distribution of the whole must be on the terms of\nthis License, whose permissions for other licensees extend to the\nentire whole, and thus to each and every part regardless of who wrote\nit.\n\nThus, it is not the intent of this section to claim rights or contest\nyour rights to work written entirely by you; rather, the intent is to\nexercise the right to control the distribution of derivative or\ncollective works based on the Library.\n\nIn addition, mere aggregation of another work not based on the Library\nwith the Library (or with a work based on the Library) on a volume of\na storage or distribution medium does not bring the other work under\nthe scope of this License.\n\n  3. You may opt to apply the terms of the ordinary GNU General Public\nLicense instead of this License to a given copy of the Library.  To do\nthis, you must alter all the notices that refer to this License, so\nthat they refer to the ordinary GNU General Public License, version 2,\ninstead of to this License.  (If a newer version than version 2 of the\nordinary GNU General Public License has appeared, then you can specify\nthat version instead if you wish.)  Do not make any other change in\nthese notices.\n\n  Once this change is made in a given copy, it is irreversible for\nthat copy, so the ordinary GNU General Public License applies to all\nsubsequent copies and derivative works made from that copy.\n\n  This option is useful when you wish to copy part of the code of\nthe Library into a program that is not a library.\n\n  4. You may copy and distribute the Library (or a portion or\nderivative of it, under Section 2) in object code or executable form\nunder the terms of Sections 1 and 2 above provided that you accompany\nit with the complete corresponding machine-readable source code, which\nmust be distributed under the terms of Sections 1 and 2 above on a\nmedium customarily used for software interchange.\n\n  If distribution of object code is made by offering access to copy\nfrom a designated place, then offering equivalent access to copy the\nsource code from the same place satisfies the requirement to\ndistribute the source code, even though third parties are not\ncompelled to copy the source along with the object code.\n\n  5. A program that contains no derivative of any portion of the\nLibrary, but is designed to work with the Library by being compiled or\nlinked with it, is called a \"work that uses the Library\".  Such a\nwork, in isolation, is not a derivative work of the Library, and\ntherefore falls outside the scope of this License.\n\n  However, linking a \"work that uses the Library\" with the Library\ncreates an executable that is a derivative of the Library (because it\ncontains portions of the Library), rather than a \"work that uses the\nlibrary\".  The executable is therefore covered by this License.\nSection 6 states terms for distribution of such executables.\n\n  When a \"work that uses the Library\" uses material from a header file\nthat is part of the Library, the object code for the work may be a\nderivative work of the Library even though the source code is not.\nWhether this is true is especially significant if the work can be\nlinked without the Library, or if the work is itself a library.  The\nthreshold for this to be true is not precisely defined by law.\n\n  If such an object file uses only numerical parameters, data\nstructure layouts and accessors, and small macros and small inline\nfunctions (ten lines or less in length), then the use of the object\nfile is unrestricted, regardless of whether it is legally a derivative\nwork.  (Executables containing this object code plus portions of the\nLibrary will still fall under Section 6.)\n\n  Otherwise, if the work is a derivative of the Library, you may\ndistribute the object code for the work under the terms of Section 6.\nAny executables containing that work also fall under Section 6,\nwhether or not they are linked directly with the Library itself.\n\n  6. As an exception to the Sections above, you may also combine or\nlink a \"work that uses the Library\" with the Library to produce a\nwork containing portions of the Library, and distribute that work\nunder terms of your choice, provided that the terms permit\nmodification of the work for the customer's own use and reverse\nengineering for debugging such modifications.\n\n  You must give prominent notice with each copy of the work that the\nLibrary is used in it and that the Library and its use are covered by\nthis License.  You must supply a copy of this License.  If the work\nduring execution displays copyright notices, you must include the\ncopyright notice for the Library among them, as well as a reference\ndirecting the user to the copy of this License.  Also, you must do one\nof these things:\n\n    a) Accompany the work with the complete corresponding\n    machine-readable source code for the Library including whatever\n    changes were used in the work (which must be distributed under\n    Sections 1 and 2 above); and, if the work is an executable linked\n    with the Library, with the complete machine-readable \"work that\n    uses the Library\", as object code and/or source code, so that the\n    user can modify the Library and then relink to produce a modified\n    executable containing the modified Library.  (It is understood\n    that the user who changes the contents of definitions files in the\n    Library will not necessarily be able to recompile the application\n    to use the modified definitions.)\n\n    b) Use a suitable shared library mechanism for linking with the\n    Library.  A suitable mechanism is one that (1) uses at run time a\n    copy of the library already present on the user's computer system,\n    rather than copying library functions into the executable, and (2)\n    will operate properly with a modified version of the library, if\n    the user installs one, as long as the modified version is\n    interface-compatible with the version that the work was made with.\n\n    c) Accompany the work with a written offer, valid for at\n    least three years, to give the same user the materials\n    specified in Subsection 6a, above, for a charge no more\n    than the cost of performing this distribution.\n\n    d) If distribution of the work is made by offering access to copy\n    from a designated place, offer equivalent access to copy the above\n    specified materials from the same place.\n\n    e) Verify that the user has already received a copy of these\n    materials or that you have already sent this user a copy.\n\n  For an executable, the required form of the \"work that uses the\nLibrary\" must include any data and utility programs needed for\nreproducing the executable from it.  However, as a special exception,\nthe materials to be distributed need not include anything that is\nnormally distributed (in either source or binary form) with the major\ncomponents (compiler, kernel, and so on) of the operating system on\nwhich the executable runs, unless that component itself accompanies\nthe executable.\n\n  It may happen that this requirement contradicts the license\nrestrictions of other proprietary libraries that do not normally\naccompany the operating system.  Such a contradiction means you cannot\nuse both them and the Library together in an executable that you\ndistribute.\n\n  7. You may place library facilities that are a work based on the\nLibrary side-by-side in a single library together with other library\nfacilities not covered by this License, and distribute such a combined\nlibrary, provided that the separate distribution of the work based on\nthe Library and of the other library facilities is otherwise\npermitted, and provided that you do these two things:\n\n    a) Accompany the combined library with a copy of the same work\n    based on the Library, uncombined with any other library\n    facilities.  This must be distributed under the terms of the\n    Sections above.\n\n    b) Give prominent notice with the combined library of the fact\n    that part of it is a work based on the Library, and explaining\n    where to find the accompanying uncombined form of the same work.\n\n  8. You may not copy, modify, sublicense, link with, or distribute\nthe Library except as expressly provided under this License.  Any\nattempt otherwise to copy, modify, sublicense, link with, or\ndistribute the Library is void, and will automatically terminate your\nrights under this License.  However, parties who have received copies,\nor rights, from you under this License will not have their licenses\nterminated so long as such parties remain in full compliance.\n\n  9. You are not required to accept this License, since you have not\nsigned it.  However, nothing else grants you permission to modify or\ndistribute the Library or its derivative works.  These actions are\nprohibited by law if you do not accept this License.  Therefore, by\nmodifying or distributing the Library (or any work based on the\nLibrary), you indicate your acceptance of this License to do so, and\nall its terms and conditions for copying, distributing or modifying\nthe Library or works based on it.\n\n  10. Each time you redistribute the Library (or any work based on the\nLibrary), the recipient automatically receives a license from the\noriginal licensor to copy, distribute, link with or modify the Library\nsubject to these terms and conditions.  You may not impose any further\nrestrictions on the recipients' exercise of the rights granted herein.\nYou are not responsible for enforcing compliance by third parties with\nthis License.\n\n  11. If, as a consequence of a court judgment or allegation of patent\ninfringement or for any other reason (not limited to patent issues),\nconditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot\ndistribute so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you\nmay not distribute the Library at all.  For example, if a patent\nlicense would not permit royalty-free redistribution of the Library by\nall those who receive copies directly or indirectly through you, then\nthe only way you could satisfy both it and this License would be to\nrefrain entirely from distribution of the Library.\n\nIf any portion of this section is held invalid or unenforceable under any\nparticular circumstance, the balance of the section is intended to apply,\nand the section as a whole is intended to apply in other circumstances.\n\nIt is not the purpose of this section to induce you to infringe any\npatents or other property right claims or to contest validity of any\nsuch claims; this section has the sole purpose of protecting the\nintegrity of the free software distribution system which is\nimplemented by public license practices.  Many people have made\ngenerous contributions to the wide range of software distributed\nthrough that system in reliance on consistent application of that\nsystem; it is up to the author/donor to decide if he or she is willing\nto distribute software through any other system and a licensee cannot\nimpose that choice.\n\nThis section is intended to make thoroughly clear what is believed to\nbe a consequence of the rest of this License.\n\n  12. If the distribution and/or use of the Library is restricted in\ncertain countries either by patents or by copyrighted interfaces, the\noriginal copyright holder who places the Library under this License may add\nan explicit geographical distribution limitation excluding those countries,\nso that distribution is permitted only in or among countries not thus\nexcluded.  In such case, this License incorporates the limitation as if\nwritten in the body of this License.\n\n  13. The Free Software Foundation may publish revised and/or new\nversions of the Lesser General Public License from time to time.\nSuch new versions will be similar in spirit to the present version,\nbut may differ in detail to address new problems or concerns.\n\nEach version is given a distinguishing version number.  If the Library\nspecifies a version number of this License which applies to it and\n\"any later version\", you have the option of following the terms and\nconditions either of that version or of any later version published by\nthe Free Software Foundation.  If the Library does not specify a\nlicense version number, you may choose any version ever published by\nthe Free Software Foundation.\n\n  14. If you wish to incorporate parts of the Library into other free\nprograms whose distribution conditions are incompatible with these,\nwrite to the author to ask for permission.  For software which is\ncopyrighted by the Free Software Foundation, write to the Free\nSoftware Foundation; we sometimes make exceptions for this.  Our\ndecision will be guided by the two goals of preserving the free status\nof all derivatives of our free software and of promoting the sharing\nand reuse of software generally.\n\n                            NO WARRANTY\n\n  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\nWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\nEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\nOTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY OF ANY\nKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\nLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\nTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\nWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\nAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\nFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\nCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\nLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\nRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\nFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\nSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGES.\n\n                     END OF TERMS AND CONDITIONS\n\n           How to Apply These Terms to Your New Libraries\n\n  If you develop a new library, and you want it to be of the greatest\npossible use to the public, we recommend making it free software that\neveryone can redistribute and change.  You can do so by permitting\nredistribution under these terms (or, alternatively, under the terms of the\nordinary General Public License).\n\n  To apply these terms, attach the following notices to the library.  It is\nsafest to attach them to the start of each source file to most effectively\nconvey the exclusion of warranty; and each file should have at least the\n\"copyright\" line and a pointer to where the full notice is found.\n\n    {description}\n    Copyright (C) {year} {fullname}\n\n    This library is free software; you can redistribute it and/or\n    modify it under the terms of the GNU Lesser General Public\n    License as published by the Free Software Foundation; either\n    version 2.1 of the License, or (at your option) any later version.\n\n    This library is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n    Lesser General Public License for more details.\n\n    You should have received a copy of the GNU Lesser General Public\n    License along with this library; if not, write to the Free Software\n    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301\n    USA\n\nAlso add information on how to contact you by electronic and paper mail.\n\nYou should also get your employer (if you work as a programmer) or your\nschool, if any, to sign a \"copyright disclaimer\" for the library, if\nnecessary.  Here is a sample; alter the names:\n\n  Yoyodyne, Inc., hereby disclaims all copyright interest in the\n  library `Frob' (a library for tweaking knobs) written by James Random\n  Hacker.\n\n  {signature of Ty Coon}, 1 April 1990\n  Ty Coon, President of Vice\n\nThat's all there is to it!"
  },
  {
    "path": "README.md",
    "content": "<a href=\"https://github.com/kbwbe/A2plus\"><img src=\"https://github.com/kbwbe/A2plus/blob/master/icons/a2p_Workbench.svg\" height=\"100px\" width=\"100px\"></a>\n# A2plus\n[Documentation](https://wiki.freecadweb.org/A2plus_Workbench) • \n[Forum](https://forum.freecadweb.org/viewtopic.php?f=20&t=29207) •\n[Git repository](https://github.com/kbwbe/A2plus)\n\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/kbwbe/A2plus.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/kbwbe/A2plus/alerts/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/kbwbe/A2plus.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/kbwbe/A2plus/context:python)  \n\n## Description\nAnother assembly workbench for FreeCAD, following and extending [Hamish's Assembly 2 workbench](https://github.com/hamish2014/FreeCAD_assembly2) hence Assembly2**plus**.\n\nThe main goal of A2plus is to create a very simple, easy to use, and not over-featured workbench for FreeCAD assemblies. Using the KISS principle: KEEP IT SIMPLE, STUPID\n\nA2plus workbench tries to implement a new constraint solving algorithm to avoid some problems that occurred with the original solver. It is still under development and experimental at this moment but is showing some potential.\n\nThis project started as a fork of Hamish's Assembly 2 workbench (development on A2 went dormant and was unmaintained for a long period). A2plus can be used with FreeCAD from v0.16 including support for importing parts from external files.\n\n[![Assembly-of-gripping-unig](https://i.imgur.com/P8VqEFo.png)](http://www.youtube.com/watch?v=QMxcQ5tssWk \"A2plus: Assembly of a gripping unit.\")\n\n## Assembly2 and A2plus\n\n### Similarities\n\n* The workflow and the UI, so users of Assembly 2 can use it in an intuitive way\n* Same as Assembly 2 it mainly aims at importing external files to the assembly.\n\n### Differences\n* A new designed solving algorithm, able to solve some more complicated relations.\n* Different and in future more constraints, internally with different names.\n* No animation for degrees of freedom, as difficult for new solver type.\n* No collision check of parts at moment. Planned for future versions\n* Some new small features as visibility helpers (isolate and show only selected parts, transparency of whole assembly)\n\n\n## Is A2plus compatible with Assembly2 ?\n\nNo. A2plus would have to handle everything in same way as Assembly 2, including bugs, exact orientations, etc.\nYou have to assemble existing projects again.\n\n## Releases \n\nThere are prereleases available, please browse the [releases](https://github.com/kbwbe/A2plus/releases) section of this repository.\n\n\n## Known Issues\n\nA weak point is, and is similar to Assembly 2, updating / reimporting parts from external files.\nConstraints will break. You should delete constraints of parts before reimporting them.\nAfter that please constrain these parts again.\n\nThis behaviour is due to FreeCAD's lack of [Topological Naming](https://wiki.freecadweb.org/Topological_naming_problem) and is difficult to correct at the moment.\nThis phenomena is seen in many proprietary CAD solutions. Some work is being done to address this in future releases of FreeCAD which will improve this behaviour.\n\n## Installation\n\n### Automatic Installation\n\n[![FreeCAD Addon manager status](https://img.shields.io/badge/FreeCAD%20addon%20manager-available-brightgreen)](https://github.com/FreeCAD/FreeCAD-addons)\n\nThe recommended way to install A2plus is via FreeCAD's [Addon Manager](https://wiki.freecadweb.org/Addon_Manager) under the Tools → 'Addon Manager' dropdown menu.\n\n### Manual Installation \n\n<details>\n  <summary>The following directions explain how to install A2plus manually on different platforms</summary>\n\n#### Linux\n\nFreeCAD(version of your choice) has to be installed beforehand.\n\nUse the CLI to install A2plus:\n\n```bash\n$ sudo apt-get install git python-numpy python-pyside\n$ mkdir ~/.FreeCAD/Mod\n$ cd ~/.FreeCAD/Mod\n$ git clone https://github.com/kbwbe/A2plus.git\n```\n\nOnce installed, use `git` to easily update to the latest version:\n\n```bash\n$ cd ~/.FreeCAD/Mod/A2plus\n$ git pull\n$ rm *.pyc\n```\n\n#### Windows\n\nPre-requisite: FreeCAD >= v0.16+\n\nDownload the git repository as a ZIP on to you local drive.\n\nRefer to the [corresponding tutorial](https://wiki.freecadweb.org/How_to_install_additional_workbenches) on the FreeCAD wiki.\n\nUnzip the downloaded repository within your Mod/ folder. A A2plus-folder should appear\nwithin you Mod/ folder.\n\nIf you a familiar with `git` you can `git clone https://github.com/kbwbe/A2plus.git` directly in to your Mod/ folder.\n\n\n#### MacOS\n\n(borrowed from Hamish2014)\n\n* download the git repository as ZIP\n* assuming FreeCAD is installed in \"/Applications/FreeCAD/v 0.17\",\n    go to \"/Applications/FreeCAD/v 0.17\" in the Browser, and select FreeCAD.app\n* right-click and select \"Show Package Contents\", a new window will appear with a folder named \"Contents\"\n* single-click on the folder \"Contents\" and select the folder \"Mod\"\n* in the folder \"Mod\" create a new folder named \"A2plus\"\n* unzip downloaded repository in the folder \"Contents/Mod/A2plus\"\n\n</details>\n\nFeatures of the A2plus workbench\n--------------------------------\n(work in progress)\n\nCurrent Features like shown in the workbench's toolbar:\n\n* Add a part from external file (Shift+A) - \n    Begin and continue here with importing existing part or subassembly .fcstd files to the assembly\n* Update parts imported into the assembly - \n    Use this to refresh changed parts already assembled\n* Move part - \n    Just move selected part\n* Duplicate part - \n    Adds one or more previously imported part(s) into assembly (hold Shift for multiple times)\n* Convert part to A2plus form - \n    Converts an imported part to internal representation without external dependency\n* Edit - \n    Opens the selected assembly part or subassembly in a new tab, to be changed, don't forget\n    to save and refresh the assembly\n  \n* Constraint Tools - \n    Open a dialog to define constraints. Find all constraints in the opening dialog! \n    This is the access to the A2plus constraining possibilities.\n  \n  Depending on the context, like selected faces, edges, vertices, one or more of the following \n  list of constraints may get selectable:\n  (After selecting the constraint, a 'Constraint Properties' dialog will appear to appropriately ask \n  you for details, like offsets, angles and directions.) \n  Below, first selection is meant for the first part of the constraint (parent) and the second \n  for the second part (child). Choices lists, what you can expect to edit in \"Constraint Properties\"\n  and with the \"Edit selected constraint\" button later  on.\n  - Add a point-to-point identity {pointIdentity constraint} - \n    (1. one point vertex, 2. second point vertex)\n  - Add a point-on-line match {pointOnLine constraint} - \n    (1. one point vertex, 2. a line vertex/ edge)\n  - Add a point-on-plane match {pointOnPlane constraint} - \n    (1. point vertex or center of a circle, 2. a plane)\n    Choices: offset\n  - Add a sphere-to-sphere constraint {sphereCenterIdent constraint} - \n    (1. first spherical surface or vertex, 2. second spherical surface or vertex)\n  - Add a circular-to-circular-edge match {circularEdge constraint} -\n    (1. parent's circular edge, 2. child's circular edge)\n    Choices: direction (aligned, opposed) +Flip, offset\n  - Add an axis-to-axis identity {axisCoincident constraint} -\n    (1. first cylinder face/linear edge, 2. second cylinder face/linear edge)\n    Choices: direction (aligned, opposed) + Flip, lockRotation\n  - Add an axis-to-axis parallelism {axisParallel constraint}\n    (1. first cylinder face/linear edge, 2. second cylinder face/linear edge)\n    Selected parts will get rotated, but the axis not coincident.\n  - Add an axis-to-plane parallelism {axisPlaneParallel constraint}\n    (1. first cylinder axis or linear edge, 2. second part's plane face)\n  - Add a plane-to-plane parallelism {planesParallel constraint} -\n    (1. parent's plane, 2. child's plane)\n    Selected planes would be parallel but not coincident.\n    Choices: direction (aligned, opposed) +Flip\n  - Add a plane-to-plane coincident match {planeCoincident constraint} -\n    (1. parent's plane, 2. child's plane)\n    Selected planes would be parallel and you have more choices:\n    Choices: direction (aligned, opposed) +Flip, offset\n  - Add an angle-between-planes {angledPlanes constraint} -\n    Selected planes make the latter object to be rotated by your edited 'angle' value.\n    Keep the angle between approx. 0.1° and 179.9° and use planesParallel for 0° and 180°.\n\n* Edit selected constraint - \n  Select a constraint in the treeview and hit this button to edit it's properties\n* Delete constraints - \n  Remove all constraints of exactly one selected part in one step\n  \n* Solve A2plus constraints - \n  Manually invoke the A2pus solver (especially when AutoSolve is OFF) \n* Toggle Autosolve - \n  By pressing this button you can enable or disable automatic solving after a constraint\n  has been edited. If Autosolve is disabled you have to start it manually by hitting the\n  Solve button. Disabled, this can save computation time.\n* Flip direction of last constraint - \n  does exactly what it means for suitable constraints\n* Print detailed DOF information to console - \n  shows the degrees-of-freedom for the current constraints' solving state,\n  useful for analysing eventually missing constraints\n* Generate HTML file with detailed constraining structure - \n  useful to visualize the current constraint dependencies\n  \n* Show connected elements - \n  highlights the parts connected by a constraint selected in treeview\n* Toggle transparency of assembly - \n  The whole assembly will get transparent\n* Show only selected items, or all if none selected - \n  Another visibility helper for assembly analysis\n  \n* Create or refresh simple shape of complete assembly -\n  the newly created compound can be found in treeview\n* Repair the treeview, if damaged somehow - \n  After pressing this button constraints will be grouped under corresponding parts again\n* Create a spreadsheet with logistic/ordering information - \n  Adds a spreadsheet to the treeview, editable by double-click in a new tab for part's info\n* Create a spreadsheet with a partlist of this file -\n  Adds a spreadsheet to the treeview, editable by double-click in a new tab for assembly's BOM info\n\n\nUsage hints for the A2plus workbench\n------------------------------------\n(work in progress)\n\nHave a look on the Feature list above, and...\nPlease, follow the Tooltips in the workbench's toolbar and in the \"Constraint Tools\" toolbox. They \ndescribe what to do in which order.\n\nFirst steps to create an A2plus assembly:\n\n* Create a new empty document.\n* Save the active document with a name. If not, you'd be asked for by A2plus.\n* Add a part or shapes from external file. The first imported part or shape gets set as fixed position (by default). You can change it later.\n* Add a second part or shapes from external file.\n* Select some faces or edges or vertices, you want to constrain, and push the \"Constraint Tools\" button, \n  the Tools menu pops-up,\n  alternatively you can push the button first and select the constraint's context afterwards\n* Related to the context you'd be asked in the \"Constraints Properties\" (sub-menu), to edit the\n  appropriate parameters, to delete the constraint, to solve and or accept it.\n* You can edit once-set \"Constraints Properties\" at any time later via the \"Edit selected constraint\" button.\n\n\nEditing a subassembly:\n\n* As you can also load a subassembly as a .fcstd file, you can also open it via the A2plus edit command,\n  to edit it. Please just make sure for higher assembly stages, to reload the changes file(s).\n\n"
  },
  {
    "path": "__init__.py",
    "content": ""
  },
  {
    "path": "a2p_BoM.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2018 kbwbe                                              *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport os\nimport string\n\nfrom PySide import QtGui, QtCore\n\nimport FreeCAD\nimport FreeCADGui\nimport Part\nimport a2plib\nimport Spreadsheet\n\n# from a2p_fcdocumentreader import FCdocumentReader\nfrom a2p_simpleXMLreader import FCdocumentReader\n\nfrom a2p_partlistglobals import (\n    PARTLIST_COLUMN_NAMES,\n    CLO_PARTLIST_COLUMN_NAMES,\n    BOM_SHEET_NAME,\n    BOM_SHEET_LABEL,\n    CLO_BOM_SHEET_NAME,\n    CLO_BOM_SHEET_LABEL,\n    PARTINFORMATION_SHEET_NAME,\n    BOM_MAX_COLS,\n    BOM_MAX_LENGTH\n)\n\n\ntranslate = FreeCAD.Qt.translate\n\n\ndef createCutListOptimizerPartList(\n        importPath,\n        parentAssemblyDir,\n        partListEntries,\n        recursive=False\n):\n    \"\"\"\n    Extract quantities and descriptions of assembled parts from\n    document.xml\n    Is able to analyse subassemblies by recursion\n\n    It works with a dict. Structure of an entry is:\n    filename: [Quantity,[information,information,....] ]\n\n    CutListOptimizer (https://cutlistoptimizer.com/) expects the following CSV format:\n    Length,Width,Qty,Material,Label,Enabled\n    200,300,3,DEFAULT_MATERIAL,200×300,true\n\n    NOTE: The column Material could be skipped, if it is the same for all parts.\n    \"\"\"\n    fileNameInProject = a2plib.findSourceFileInProject(\n        importPath,\n        parentAssemblyDir\n    )\n    workingDir, basicFileName = os.path.split(fileNameInProject)\n\n    docReader1 = FCdocumentReader()\n    docReader1.openDocument(fileNameInProject)\n\n    for ob in docReader1.getA2pObjects():\n        # skip converted parts...\n        if a2plib.to_str(ob.getA2pSource()) == a2plib.to_str('converted'):\n            continue\n\n        if ob.isSubassembly() and recursive:\n            partListEntries = createPartList(\n                ob.getA2pSource(),\n                workingDir,\n                partListEntries,\n                recursive\n            )\n\n        # Process information of this a2p object\n        if not ob.isSubassembly() or not recursive:\n            # Try to get spreadsheetdata _PARTINFO_ from linked source\n            linkedSource1 = ob.getA2pSource()\n            # this returns unicode on py2 systems!\n            linkedSource = a2plib.findSourceFileInProject(\n                linkedSource1,\n                workingDir\n            )\n            if linkedSource is None:\n                print(translate(\"A2p_BoM\", \"BOM ERROR: Could not open sourcefile '{}'\").format(\n                    linkedSource1))\n                continue\n            # Is it already processed minimum one time ?\n            entry = partListEntries.get(linkedSource, None)\n            if entry is not None:\n                # count sourcefile usage\n                partListEntries.get(linkedSource)[0] += 1\n                continue  # only needed to count imports of this file, information exists yet\n\n            # There is no entry in dict, need to read out information from importFile...\n            docReader2 = FCdocumentReader()\n            docReader2.openDocument(linkedSource)\n\n            # Initialize a default parts information...\n            partInformation = []\n            for i in range(0, len(CLO_PARTLIST_COLUMN_NAMES)):\n                partInformation.append(\"*\")\n\n            # if there is a proper spreadsheet, then read it...\n            for ob in docReader2.getSpreadsheetObjects():\n\n                sheetName = PARTINFORMATION_SHEET_NAME\n                sheetName = a2plib.to_bytes(PARTINFORMATION_SHEET_NAME)\n\n                if ob.name == sheetName:\n                    cells = ob.getCells()\n                    for addr in cells.keys():\n                        if addr[:1] == b'B':  # column B contains the data, A only the titles\n                            idx = int(addr[1:])-1\n                            if idx < len(CLO_PARTLIST_COLUMN_NAMES):  # don't read further!\n                                partInformation[idx] = cells[addr]\n            # last entry of partinformations is reserved for filename\n            # without complete path...\n            partInformation[-1] = os.path.split(linkedSource)[1]\n\n            # #########################################################\n            # add dimensions from the overall bounding box of the file\n            # in the last 3 fields before the filename\n            dc = FreeCAD.openDocument(linkedSource)\n            op = Part.makeCompound([i.Shape for i in dc.findObjects(\n                \"Part::Feature\") if i.ViewObject.Visibility and not i.TypeId == \"PartDesign::Plane\"])\n            bb = op.BoundBox\n            partInformation[-2] = str(bb.ZLength)\n            partInformation[-3] = str(bb.YLength)\n            partInformation[-4] = str(bb.XLength)\n            FreeCAD.closeDocument(dc.Name)\n            # #########################################################\n\n            # put information to dict and count usage of sourcefiles..\n            entry = partListEntries.get(linkedSource, None)\n            if entry is None:\n                partListEntries[linkedSource] = [\n                    1,\n                    partInformation\n                ]\n            else:\n                # count sourcefile usage\n                partListEntries.get(linkedSource)[0] += 1\n\n    return partListEntries\n\n\ndef createPartList(\n        importPath,\n        parentAssemblyDir,\n        partListEntries,\n        recursive=False\n):\n    \"\"\"\n    Extract quantities and descriptions of assembled parts from\n    document.xml\n    Is able to analyse subassemblies by recursion\n\n    It works with a dict. Structure of an entry is:\n    filename: [Quantity,[information,information,....] ]\n    \"\"\"\n    fileNameInProject = a2plib.findSourceFileInProject(\n        importPath,\n        parentAssemblyDir\n    )\n    workingDir, basicFileName = os.path.split(fileNameInProject)\n\n    docReader1 = FCdocumentReader()\n    docReader1.openDocument(fileNameInProject)\n\n    for ob in docReader1.getA2pObjects():\n        # skip converted parts...\n        if a2plib.to_str(ob.getA2pSource()) == a2plib.to_str('converted'):\n            continue\n\n        if ob.isSubassembly() and recursive:\n            partListEntries = createPartList(\n                ob.getA2pSource(),\n                workingDir,\n                partListEntries,\n                recursive\n            )\n\n        # Process information of this a2p object\n        if not ob.isSubassembly() or not recursive:\n            # Try to get spreadsheetdata _PARTINFO_ from linked source\n            linkedSource1 = ob.getA2pSource()\n            # this returns unicode on py2 systems!\n            linkedSource = a2plib.findSourceFileInProject(\n                linkedSource1,\n                workingDir\n            )\n            if linkedSource is None:\n                print(translate(\"A2p_BoM\", \"BOM ERROR: Could not open sourcefile '{}'\").format(\n                    linkedSource1))\n                continue\n            # Is it already processed minimum one time ?\n            entry = partListEntries.get(linkedSource, None)\n            if entry is not None:\n                # count sourcefile usage\n                partListEntries.get(linkedSource)[0] += 1\n                continue  # only needed to count imports of this file, information exists yet\n\n            # There is no entry in dict, need to read out information from importFile...\n            docReader2 = FCdocumentReader()\n            docReader2.openDocument(linkedSource)\n\n            # Initialize a default parts information...\n            partInformation = []\n            for i in range(0, len(PARTLIST_COLUMN_NAMES)):\n                partInformation.append(\"*\")\n\n            # if there is a proper spreadsheet, then read it...\n            for ob in docReader2.getSpreadsheetObjects():\n\n                sheetName = PARTINFORMATION_SHEET_NAME\n                sheetName = a2plib.to_bytes(PARTINFORMATION_SHEET_NAME)\n\n                if ob.name == sheetName:\n                    cells = ob.getCells()\n                    for addr in cells.keys():\n                        if addr[:1] == b'B':  # column B contains the data, A only the titles\n                            idx = int(addr[1:])-1\n                            if idx < len(PARTLIST_COLUMN_NAMES):  # don't read further!\n                                partInformation[idx] = cells[addr]\n            # last entry of partinformations is reserved for filename\n            # without complete path...\n            partInformation[-1] = os.path.split(linkedSource)[1]\n\n            # put information to dict and count usage of sourcefiles..\n            entry = partListEntries.get(linkedSource, None)\n            if entry is None:\n                partListEntries[linkedSource] = [\n                    1,\n                    partInformation\n                ]\n            else:\n                # count sourcefile usage\n                partListEntries.get(linkedSource)[0] += 1\n\n    return partListEntries\n\n\nclass a2p_CreatePartlist():\n\n    def clearPartList(self):\n        alphabet_list = list(string.ascii_uppercase)\n        doc = FreeCAD.activeDocument()\n        ss = doc.getObject(BOM_SHEET_NAME)\n        for i in range(0, BOM_MAX_COLS):\n            for k in range(0, BOM_MAX_LENGTH):\n                cellAdress = alphabet_list[i] + str(k + 1)\n                ss.set(cellAdress, '')\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"No active document found!\"),\n                translate(\"A2plus\", \"You have to open a FCStd file first.\")\n            )\n            return\n        completeFilePath = doc.FileName\n        p, f = os.path.split(completeFilePath)\n\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        msg = translate(\n            \"A2plus\", \"Please save before generating a parts list! Save now?\")\n        response = QtGui.QMessageBox.information(QtGui.QApplication.activeWindow(\n        ), translate(\"A2plus\", \"Save document?\"), msg, flags)\n        if response == QtGui.QMessageBox.No:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Parts list generation aborted!\"),\n                translate(\"A2plus\", \"You have to save the assembly file first.\")\n            )\n            return\n        else:\n            doc.save()\n\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        msg = translate(\n            \"A2plus\", \"Do you want to iterate recursively over all included subassemblies?\")\n        response = QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(), translate(\"A2p_BoM\", \"PARTSLIST\"), msg, flags)\n        if response == QtGui.QMessageBox.Yes:\n            subAssyRecursion = True\n        else:\n            subAssyRecursion = False\n\n        partListEntries = createPartList(\n            doc.FileName,\n            p,\n            {},\n            recursive=subAssyRecursion\n        )\n\n        ss = None\n        try:\n            ss = doc.getObject(BOM_SHEET_NAME)\n        except:\n            pass\n        if ss is None:\n            ss = doc.addObject('Spreadsheet::Sheet', BOM_SHEET_NAME)\n            ss.Label = BOM_SHEET_LABEL\n        else:\n            self.clearPartList()\n\n        # Write Column headers to spreadsheet\n        ss.set('A1', translate(\"A2p_BoM\", \"POS\"))\n        ss.set('B1', translate(\"A2p_BoM\", \"QTY\"))\n        self.CreateColumnHeadersInSpreadsheet(ss, PARTLIST_COLUMN_NAMES, 'C')\n        # fill entries for partsList...\n        idx3 = ord('A')\n        for idx, k in enumerate(partListEntries.keys()):\n            ss.set('A' + str(idx + 2), str(idx + 1))\n            ss.set('B' + str(idx + 2), str(partListEntries[k][0]))\n            values = partListEntries[k][1]\n            for j, tx in enumerate(values):  # all strings inside values are unicode!\n                ss.set(chr(idx3 + 2 + j) + str(idx + 2),\n                       tx.replace('&apos;', ''))\n\n        # recompute to finish...\n        doc.recompute()\n        FreeCAD.Console.PrintMessage(\n            translate(\"A2p_BoM\", \"#PARTSLIST# spreadsheet has been created\") + \"\\n\")\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_PartsList.svg',\n            'MenuText': translate(\"A2plus\", \"Create a spreadsheet with a parts list of this file\"),\n            'ToolTip': translate(\n                \"A2plus\", \"Create a spreadsheet with a \" + \"\\n\" +\n                \"parts list of this file.\" + \"\\n\\n\" +\n                \"This function will read out \" + \"\\n\" +\n                \"the #PARTINFO# spreadsheet of \" + \"\\n\" +\n                \"all involved parts of the \" + \"\\n\" +\n                \"assembly and create a new \" + \"\\n\" +\n                \"spreadsheet containing the \" + \"\\n\" +\n                \"parts list.\" + \"\\n\\n\" +\n                \"This button will open a dialog \" + \"\\n\" +\n                \"with the Question:\" + \"\\n\" +\n                \"- Iterate recursively over \" + \"\\n\" +\n                \"     all subassenblies?\" + \"\\n\\n\" +\n                \"Answer Yes:\" + \"\\n\" +\n                \"All parts of all subassemblies are \" + \"\\n\" +\n                \"collected to the partlist \" + \"\\n\\n\" +\n                \"Answer No:\" + \"\\n\" +\n                \"Only the parts within the \" + \"\\n\" +\n                \"recent assembly are collected.\")\n        }\n\n    def CreateColumnHeadersInSpreadsheet(self, ss, columnHeaders, startColumn):\n        \"\"\"\n        Creates the column headers in the given spreadsheet (`ss`) starting in the column `startColumn`.\n        The column headers are specified in the array `columnHeaders`.\n        \"\"\"\n        # Write Column headers to spreadsheet\n        idx1 = ord(startColumn)\n        idx2 = idx1 + len(columnHeaders)\n        i = 0\n        for c in range(idx1, idx2):\n            ss.set(chr(c) + \"1\", columnHeaders[i])\n            i += 1\n        # Set the background color of the column headers\n        ss.setBackground('A1:' + chr(idx2 - 1) + '1',\n                         (0.000000, 1.000000, 0.000000, 1.000000))\n        # Set the columnwith to proper values\n        ss.setColumnWidth('A', 40)\n        i = 0\n        for c in range(idx1, idx2):\n            ss.setColumnWidth(chr(c), 150)\n            i += 1\n\n\nclass a2p_CreateCutListOptimizerPartlist(a2p_CreatePartlist):\n\n    def clearPartList(self):\n        alphabet_list = list(string.ascii_uppercase)\n        doc = FreeCAD.activeDocument()\n        ss = doc.getObject(CLO_BOM_SHEET_NAME)\n        for i in range(0, CLO_BOM_MAX_COLS):\n            for k in range(0, CLO_BOM_MAX_LENGTH):\n                cellAdress = alphabet_list[i] + str(k + 1)\n                ss.set(cellAdress, '')\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"No active document found!\"),\n                translate(\"A2plus\", \"You have to open a FCStd file first.\")\n            )\n            return\n        completeFilePath = doc.FileName\n        p, f = os.path.split(completeFilePath)\n\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        msg = translate(\n            \"A2plus\", \"Please save before generating a parts list! Save now?\")\n        response = QtGui.QMessageBox.information(QtGui.QApplication.activeWindow(\n        ), translate(\"A2plus\", \"Save document?\"), msg, flags)\n        if response == QtGui.QMessageBox.No:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Parts list generation aborted!\"),\n                translate(\"A2plus\", \"You have to save the assembly file first.\")\n            )\n            return\n        else:\n            doc.save()\n\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        msg = translate(\n            \"A2plus\", \"Do you want to iterate recursively over all included subassemblies?\")\n        response = QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(), translate(\"A2p_BoM\", \"PARTSLIST\"), msg, flags)\n        if response == QtGui.QMessageBox.Yes:\n            subAssyRecursion = True\n        else:\n            subAssyRecursion = False\n\n        partListEntries = createCutListOptimizerPartList(\n            doc.FileName,\n            p,\n            {},\n            recursive=subAssyRecursion\n        )\n\n        ss = None\n        try:\n            ss = doc.getObject(CLO_BOM_SHEET_NAME)\n        except:\n            pass\n        if ss is None:\n            ss = doc.addObject('Spreadsheet::Sheet', CLO_BOM_SHEET_NAME)\n            ss.Label = CLO_BOM_SHEET_LABEL\n        else:\n            self.clearPartList()\n\n        self.CreateColumnHeadersInSpreadsheet(\n            ss, CLO_PARTLIST_COLUMN_NAMES, 'A')\n\n        self.FillPartsListEntries(ss, partListEntries)\n\n        # recompute to finish...\n        doc.recompute()\n        FreeCAD.Console.PrintMessage(translate(\n            \"A2p_BoM\", \"#PARTSLIST_CutListOptimizer# spreadsheet has been created\") + \"\\n\")\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_PartsList_CutListOptimizer.svg',\n            'MenuText': translate(\"A2plus\", \"Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file\"),\n            'ToolTip': translate(\n                \"A2plus\", \"Create a spreadsheet with a \" + \"\\n\" +\n                \"parts list https://cutlistoptimizer.com/ of this file.\" + \"\\n\\n\" +\n                \"This function will read out \" + \"\\n\" +\n                \"the #PARTINFO# spreadsheet of \" + \"\\n\" +\n                \"all involved parts of the \" + \"\\n\" +\n                \"assembly and create a new \" + \"\\n\" +\n                \"spreadsheet containing the \" + \"\\n\" +\n                \"parts list.\" + \"\\n\\n\" +\n                \"This button will open a dialog \" + \"\\n\" +\n                \"with the Question:\" + \"\\n\" +\n                \"- Iterate recursively over \" + \"\\n\" +\n                \"     all subassenblies?\" + \"\\n\\n\" +\n                \"Answer Yes:\" + \"\\n\" +\n                \"All parts of all subassemblies are \" + \"\\n\" +\n                \"collected to the partlist \" + \"\\n\\n\" +\n                \"Answer No:\" + \"\\n\" +\n                \"Only the parts within the \" + \"\\n\" +\n                \"recent assembly are collected.\")\n        }\n\n    def FillPartsListEntries(self, ss, partListEntries):\n        # [2, ['*', '*', '75.0', '45.0', '1050.0', 'LongBeam.FCStd']]\n        QUANTITY_IDX = 0\n        LENGTH_IDX = 2\n        WIDTH_IDX = 3\n        HEIGHT_IDX = 4\n        FILENAME_IDX = 5\n\n        for idx, k in enumerate(partListEntries.keys()):\n            quantity = partListEntries[k][QUANTITY_IDX]\n            values = partListEntries[k][1]\n            ss.set('A' + str(idx + 2), str(values[LENGTH_IDX]))\n            ss.set('B' + str(idx + 2), str(values[WIDTH_IDX]))\n            ss.set('C' + str(idx + 2), str(quantity))\n            ss.set('D' + str(idx + 2), str(values[HEIGHT_IDX]))\n            ss.set('E' + str(idx + 2), values[FILENAME_IDX])\n            ss.set('F' + str(idx + 2), \"true\")\n\n\nFreeCADGui.addCommand('a2p_CreatePartlist', a2p_CreatePartlist())\nFreeCADGui.addCommand('a2p_CreateCutListOptimizerPartlist',\n                      a2p_CreateCutListOptimizerPartlist())\n"
  },
  {
    "path": "a2p_ConstraintCommands.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2019 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport os\nimport sys\nimport math\nimport copy\n\nfrom PySide import QtGui, QtCore\n\nimport FreeCAD\n# from FreeCAD import Base\nimport FreeCADGui\nimport Part\n\nfrom a2plib import *\nimport a2p_constraints\nimport a2p_ConstraintDialog\nfrom a2p_viewProviderProxies import *\nfrom a2p_solversystem import solveConstraints\n\ntranslate = FreeCAD.Qt.translate\n\n\nclass a2p_PointIdentityConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.PointIdentityConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.PointIdentityConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_PointIdentity.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add PointIdentity constraint\"),\n            'ToolTip': a2p_constraints.PointIdentityConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_PointIdentityConstraintCommand', a2p_PointIdentityConstraintCommand())\n\n\nclass a2p_PointOnLineConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.PointOnLineConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.PointOnLineConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_PointOnLineConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add PointOnLine constraint\"),\n            'ToolTip': a2p_constraints.PointOnLineConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_PointOnLineConstraintCommand', a2p_PointOnLineConstraintCommand())\n\n\nclass a2p_PointOnPlaneConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.PointOnPlaneConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.PointOnPlaneConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_PointOnPlaneConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add PointOnPlane constraint\"),\n            'ToolTip': a2p_constraints.PointOnPlaneConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_PointOnPlaneConstraintCommand', a2p_PointOnPlaneConstraintCommand())\n\n\nclass a2p_SphericalSurfaceConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.SphericalConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.SphericalConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_SphericalSurfaceConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add SphereCenterIdent constraint\"),\n            'ToolTip': a2p_constraints.SphericalConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_SphericalSurfaceConstraintCommand', a2p_SphericalSurfaceConstraintCommand())\n\n\nclass a2p_CircularEdgeConnectionCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.CircularEdgeConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.CircularEdgeConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_CircularEdgeConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add CircularEdge constraint\"),\n            'ToolTip': a2p_constraints.CircularEdgeConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_CircularEdgeConnection', a2p_CircularEdgeConnectionCommand())\n\n\nclass a2p_AxialConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.AxialConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.AxialConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_AxialConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add AxisCoincident constraint\"),\n            'ToolTip': a2p_constraints.AxialConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_AxialConstraintCommand', a2p_AxialConstraintCommand())\n\n\nclass a2p_AxisParallelConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.AxisParallelConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.AxisParallelConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_AxisParallelConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add AxisParallel constraint\"),\n            'ToolTip': a2p_constraints.AxisParallelConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_AxisParallelConstraintCommand', a2p_AxisParallelConstraintCommand())\n\n\nclass a2p_AxisPlaneParallelCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.AxisPlaneParallelConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.AxisPlaneParallelConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_AxisPlaneParallelConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add AxisPlaneParallel constraint\"),\n            'ToolTip': a2p_constraints.AxisPlaneParallelConstraint.getToolTip()\n             }\n\n\nFreeCADGui.addCommand('a2p_AxisPlaneParallelCommand', a2p_AxisPlaneParallelCommand())\n\n\nclass a2p_AxisPlaneAngleCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.AxisPlaneAngleConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.AxisPlaneAngleConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_AxisPlaneAngleConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add AxisPlaneAngle constraint\"),\n            'ToolTip': a2p_constraints.AxisPlaneAngleConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_AxisPlaneAngleCommand', a2p_AxisPlaneAngleCommand())\n\n\nclass a2p_AxisPlaneNormalCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.AxisPlaneNormalConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.AxisPlaneNormalConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_AxisPlaneNormalConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add AxisPlaneNormal constraint\"),\n            'ToolTip': a2p_constraints.AxisPlaneNormalConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_AxisPlaneNormalCommand', a2p_AxisPlaneNormalCommand())\n\n\nclass a2p_PlanesParallelConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.PlanesParallelConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.PlanesParallelConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_PlanesParallelConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add PlanesParallel constraint\"),\n            'ToolTip': a2p_constraints.PlanesParallelConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_PlanesParallelConstraintCommand', a2p_PlanesParallelConstraintCommand())\n\n\nclass a2p_PlaneCoincidentConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.PlaneConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.PlaneConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_PlaneCoincidentConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add PlaneCoincident constraint\"),\n            'ToolTip': a2p_constraints.PlaneConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_PlaneCoincidentConstraintCommand', a2p_PlaneCoincidentConstraintCommand())\n\n\nclass a2p_AngledPlanesConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.AngledPlanesConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.AngledPlanesConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_AngleConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add AngledPlanes constraint\"),\n            'ToolTip': a2p_constraints.AngledPlanesConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_AngledPlanesConstraintCommand', a2p_AngledPlanesConstraintCommand())\n\n\nclass a2p_CenterOfMassConstraintCommand:\n    def Activated(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        c = a2p_constraints.CenterOfMassConstraint(selection)\n        cvp = a2p_ConstraintDialog.a2p_ConstraintValuePanel(\n            c.constraintObject,\n            'createConstraint'\n            )\n        FreeCADGui.Selection.clearSelection()\n\n    def IsActive(self):\n        return a2p_constraints.CenterOfMassConstraint.isValidSelection(\n            FreeCADGui.Selection.getSelectionEx()\n            )\n\n    def GetResources(self):\n        return {\n            'Pixmap': path_a2p + '/icons/a2p_CenterOfMassConstraint.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Add CenterOfMass constraint\"),\n            'ToolTip': a2p_constraints.CenterOfMassConstraint.getToolTip()\n            }\n\n\nFreeCADGui.addCommand('a2p_CenterOfMassConstraintCommand', a2p_CenterOfMassConstraintCommand())\n"
  },
  {
    "path": "a2p_ConstraintDialog.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2018 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport os\nimport sys\nimport math\nimport copy\nfrom PySide import QtGui, QtCore\n\nimport FreeCAD\nimport FreeCADGui\n# import Part\n\nimport a2plib\nimport a2p_constraints\n# from a2p_viewProviderProxies import *\n# from  FreeCAD import Base\nfrom a2p_translateUtils import *\n\n# from a2plib import *\nfrom a2p_solversystem import solveConstraints\n\nfrom FreeCAD import Units\n\n\nCONSTRAINT_DIALOG_STORED_POSITION = QtCore.QPoint(-1, -1)\n\n\nclass a2p_ConstraintValueWidget(QtGui.QWidget):\n    # class a2p_ConstraintValueWidget(QtGui.QDialog):\n\n    Deleted = QtCore.Signal()\n    Accepted = QtCore.Signal()\n\n    def __init__(self, parent, constraintObject, mode):\n        super(a2p_ConstraintValueWidget, self).__init__(parent=parent)\n        self.mode = mode  # either \"editConstraint\" or \"createConstraint\"\n        # The documentObject of a constraint!\n        self.constraintObject = constraintObject\n\n        self.savedOffset = None\n        self.savedDirectionConstraint = None\n        self.savedAngle = None\n        self.savedLockRotation = None\n        if hasattr(self.constraintObject, 'offset'):\n            self.savedOffset = self.constraintObject.offset\n        if hasattr(self.constraintObject, 'directionConstraint'):\n            self.savedDirectionConstraint = self.constraintObject.directionConstraint\n        if hasattr(self.constraintObject, 'angle'):\n            self.savedAngle = self.constraintObject.angle\n        if hasattr(self.constraintObject, 'lockRotation'):\n            self.savedLockRotation = self.constraintObject.lockRotation\n\n        self.winModified = False\n        self.lineNo = 0\n        self.neededHight = 0\n        self.isTopLevelWin = True  # Window management\n        self.position = None       # Window position\n        self.recentUnit = \"mm\"\n        self.initUI()\n\n    def initUI(self):\n        # self.setMinimumHeight(self.minHeight)\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint properties\"))\n        # self.resize(300, 600)\n\n        self.mainLayout = QtGui.QGridLayout()  # a VBoxLayout for the whole form\n        lbl1 = QtGui.QLabel(self)\n        lbl1.setText(self.constraintObject.Label)\n        lbl1.setFrameStyle(QtGui.QFrame.Panel | QtGui.QFrame.Sunken)\n        self.mainLayout.addWidget(lbl1, self.lineNo, 0, 1, 4)\n        self.lineNo += 1\n\n        if hasattr(self.constraintObject, \"directionConstraint\"):\n            lbl3 = QtGui.QLabel(self)\n            lbl3.setText(translate(\"A2plus\", \"Direction\"))\n            lbl3.setFixedHeight(32)\n            self.mainLayout.addWidget(lbl3, self.lineNo, 0)\n\n            # create items list for QComboBox\n            self.directionCombo = QtGui.QComboBox(self)\n            self.directionCombo.insertItem(0, translate(\"A2plus\", \"aligned\"))\n            self.directionCombo.insertItem(1, translate(\"A2plus\", \"opposed\"))\n\n            d = self.constraintObject.directionConstraint  # not every constraint has a direction\n            # for compat with old A2plus assemblies\n            if d == \"none\":\n                self.directionCombo.insertItem(2, translate(\"A2plus\", \"none\"))\n\n            # activate item of list\n            if d == \"aligned\":\n                self.directionCombo.setCurrentIndex(0)\n            elif d == \"opposed\":\n                self.directionCombo.setCurrentIndex(1)\n            elif d == \"none\":  # will only occur with old A2plus assemblies\n                self.directionCombo.setCurrentIndex(2)\n\n            self.directionCombo.setFixedHeight(32)\n            self.directionCombo.currentIndexChanged[int].connect(self.flipDirection2)\n            self.mainLayout.addWidget(self.directionCombo, self.lineNo, 1)\n\n            self.flipDirectionButton = QtGui.QPushButton(self)\n            self.flipDirectionButton.setIcon(QtGui.QIcon(':/icons/a2p_FlipConstraint.svg'))\n            self.flipDirectionButton.setToolTip(translate(\"A2plus\", \"Flip direction between 'aligned' and 'opposed'\"))\n            self.flipDirectionButton.setText(translate(\"A2plus\", \"Flip direction\"))\n            self.flipDirectionButton.setFixedHeight(32)\n            QtCore.QObject.connect(self.flipDirectionButton, QtCore.SIGNAL(\"clicked()\"), self.flipDirection)\n            self.mainLayout.addWidget(self.flipDirectionButton, self.lineNo, 2)\n\n            self.lineNo += 1\n\n        if hasattr(self.constraintObject, \"offset\"):\n            offs = self.constraintObject.offset\n            lbl4 = QtGui.QLabel(self)\n            lbl4.setText(translate(\"A2plus\", \"Offset\"))\n            lbl4.setFixedHeight(32)\n            self.mainLayout.addWidget(lbl4, self.lineNo, 0)\n\n            self.offsetEdit = QtGui.QDoubleSpinBox(self)\n\n            # get the length unit as string\n            self.offsetEdit.setSuffix(\" \" + str(FreeCAD.Units.Quantity(1, FreeCAD.Units.Length))[3:])\n            # the maximum is by default 99.99 and we can allow more\n            self.offsetEdit.setMaximum(1e7)  # allow up to 1 km\n            # set minimum to negative of maximum\n            self.offsetEdit.setMinimum(-1*self.offsetEdit.maximum())\n\n            # use the number of decimals defined by thew user in FC\n            params = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Units\")\n            self.offsetEdit.setDecimals(params.GetInt('Decimals'))\n\n            userPreferred = Units.Quantity(offs).getUserPreferred()[0]  # offs is string with value and unit\n\n            # the following line does not work with all possible units.\n            # sometimes a separating blank is missing\n\n            # user_qty, user_unit = userPreferred.split(' ')\n\n            # so do own parsing\n            user_qty = ''\n            user_unit = ''\n            for c in userPreferred:\n                if c == ' ':\n                    continue\n                elif c == '-':\n                    if len(user_qty) == 0:\n                        user_qty += c\n                elif c.isdigit():\n                    user_qty += c\n                elif c in ('.', ','):\n                    user_qty += c\n                else:\n                    user_unit += c\n\n            user_qty = float(user_qty.replace(\",\", \".\"))\n\n            # self.offsetEdit.setValue(offs.Value)\n            # self.offsetEdit.setSuffix(\" \" + str(FreeCAD.Units.Quantity(1, FreeCAD.Units.Length))[3:])\n            self.offsetEdit.setSuffix(\" \" + user_unit)\n            self.offsetEdit.setValue(user_qty)\n            self.recentUnit = user_unit\n\n            self.offsetEdit.setFixedHeight(32)\n            QtCore.QObject.connect(self.offsetEdit, QtCore.SIGNAL(\"valueChanged(double)\"), self.handleOffsetChanged)\n            self.mainLayout.addWidget(self.offsetEdit, self.lineNo, 1)\n\n            self.offsetSetZeroButton = QtGui.QPushButton(self)\n            self.offsetSetZeroButton.setToolTip(translate(\"A2plus\", \"Set 0 to 'Offset' field\"))\n            self.offsetSetZeroButton.setText(translate(\"A2plus\", \"Set Zero\"))\n            self.offsetSetZeroButton.setFixedHeight(32)\n            QtCore.QObject.connect(self.offsetSetZeroButton, QtCore.SIGNAL(\"clicked()\"), self.setOffsetZero)\n            self.mainLayout.addWidget(self.offsetSetZeroButton, self.lineNo, 2)\n\n            self.flipOffsetSignButton = QtGui.QPushButton(self)\n            self.flipOffsetSignButton.setToolTip(\n                translate(\"A2plus\", \"Flip sign between '+' and '-' in 'Offset' field\")\n                )\n            self.flipOffsetSignButton.setText(translate(\"A2plus\", \"Flip sign\"))\n            self.flipOffsetSignButton.setFixedHeight(32)\n            QtCore.QObject.connect(self.flipOffsetSignButton, QtCore.SIGNAL(\"clicked()\"), self.flipOffsetSign)\n            self.mainLayout.addWidget(self.flipOffsetSignButton, self.lineNo, 3)\n\n            self.lineNo += 1\n\n        if hasattr(self.constraintObject, \"angle\"):\n            angle = self.constraintObject.angle\n            lbl5 = QtGui.QLabel(self)\n            lbl5.setText(translate(\"A2plus\", \"Angle\"))\n            lbl5.setFixedHeight(32)\n            self.mainLayout.addWidget(lbl5, self.lineNo, 0)\n\n            self.angleEdit = QtGui.QDoubleSpinBox(self)\n            # get the angle unit as string\n            self.angleEdit.setSuffix(\" \" + str(FreeCAD.Units.Quantity(1, FreeCAD.Units.Angle))[3:])\n\n            if self.constraintObject.Type == \"axisPlaneAngle\":\n                self.angleEdit.setMaximum(90.0)\n                self.angleEdit.setMinimum(0.0)  # the solver treats negative values as positive\n            else:\n                self.angleEdit.setMaximum(180)\n                self.angleEdit.setMinimum(0)    # the solver treats negative values as positive\n\n            # use the number of decimals defined by the user in FC\n            params = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Units\")\n            self.angleEdit.setDecimals(params.GetInt('Decimals'))\n            self.angleEdit.setValue(angle)\n            self.angleEdit.setFixedHeight(32)\n            self.angleEdit.setToolTip(translate(\"A2plus\", \"Angle in the range 0 - 180 degrees\"))\n            QtCore.QObject.connect(self.angleEdit, QtCore.SIGNAL(\"valueChanged(double)\"), self.handleAngleChanged)\n            self.mainLayout.addWidget(self.angleEdit, self.lineNo, 1)\n\n            self.roundAngleButton = QtGui.QPushButton(self)\n            self.roundAngleButton.setText(translate(\"A2plus\", \"Round\"))\n            self.roundAngleButton.setFixedHeight(32)\n            self.roundAngleButton.setToolTip(translate(\"A2plus\", \"Round angle to multiples of 5\"))\n            QtCore.QObject.connect(self.roundAngleButton, QtCore.SIGNAL(\"clicked()\"), self.roundAngle)\n            self.mainLayout.addWidget(self.roundAngleButton, self.lineNo, 2)\n\n            self.perpendicularAngleButton = QtGui.QPushButton(self)\n            self.perpendicularAngleButton.setText(translate(\"A2plus\", \"Perpendicular\"))\n            self.perpendicularAngleButton.setFixedHeight(32)\n            self.perpendicularAngleButton.setToolTip(translate(\"A2plus\", \"Adds/deletes 90 degrees\"))\n            QtCore.QObject.connect(self.perpendicularAngleButton, QtCore.SIGNAL(\"clicked()\"), self.perpendicularAngle)\n            self.mainLayout.addWidget(self.perpendicularAngleButton, self.lineNo, 3)\n\n            self.lineNo += 1\n\n        if hasattr(self.constraintObject, \"lockRotation\"):\n            lbl6 = QtGui.QLabel(self)\n            lbl6.setText(translate(\"A2plus\", \"Lock Rotation\"))\n            lbl6.setFixedHeight(32)\n            self.mainLayout.addWidget(lbl6, self.lineNo, 0)\n\n            self.lockRotationCombo = QtGui.QComboBox(self)\n            self.lockRotationCombo.insertItem(0, translate(\"A2plus\", \"False\"))\n            self.lockRotationCombo.insertItem(1, translate(\"A2plus\", \"True\"))\n            if self.constraintObject.lockRotation:  # not every constraint has a direction\n                self.lockRotationCombo.setCurrentIndex(1)\n            else:\n                self.lockRotationCombo.setCurrentIndex(0)\n            self.lockRotationCombo.setFixedHeight(32)\n            self.mainLayout.addWidget(self.lockRotationCombo, self.lineNo, 1)\n\n            self.flipLockRotationButton = QtGui.QPushButton(self)\n            self.flipLockRotationButton.setIcon(QtGui.QIcon(':/icons/a2p_LockRotation.svg'))\n            self.flipLockRotationButton.setToolTip(translate(\"A2plus\", \"Toggle between 'False' and 'True'\"))\n            self.flipLockRotationButton.setText(translate(\"A2plus\", \"Toggle\"))\n            self.flipLockRotationButton.setFixedHeight(32)\n            QtCore.QObject.connect(self.flipLockRotationButton, QtCore.SIGNAL(\"clicked()\"), self.flipLockRotation)\n            self.mainLayout.addWidget(self.flipLockRotationButton, self.lineNo, 2)\n\n            self.lineNo += 1\n\n        self.buttonPanel = QtGui.QWidget(self)\n        self.buttonPanel.setFixedHeight(60)\n        self.buttonPanel.setContentsMargins(4, 4, 4, 4)\n        self.buttonPanelLayout = QtGui.QHBoxLayout()\n\n        self.deleteButton = QtGui.QPushButton(self.buttonPanel)\n        self.deleteButton.setFixedHeight(32)\n        self.deleteButton.setIcon(QtGui.QIcon(':/icons/a2p_DeleteConnections.svg'))  # need new Icon\n        self.deleteButton.setToolTip(translate(\"A2plus\", \"Delete this constraint\"))\n        self.deleteButton.setText(translate(\"A2plus\", \"Delete\"))\n\n        self.solveButton = QtGui.QPushButton(self.buttonPanel)\n        self.solveButton.setFixedHeight(32)\n        self.solveButton.setIcon(QtGui.QIcon(':/icons/a2p_Solver.svg'))\n        self.solveButton.setToolTip(translate(\"A2plus\", \"Solve constraints\"))\n        self.solveButton.setText(translate(\"A2plus\", \"Solve\"))\n\n        self.acceptButton = QtGui.QPushButton(self.buttonPanel)\n        self.acceptButton.setFixedHeight(32)\n        self.acceptButton.setIcon(QtGui.QIcon(':/icons/a2p_CheckAssembly.svg'))  # need new Icon\n        self.acceptButton.setToolTip(translate(\"A2plus\", \"Accept the settings\"))\n        self.acceptButton.setText(translate(\"A2plus\", \"Accept\"))\n        # self.acceptButton.setDefault(True)\n\n        self.buttonPanelLayout.addWidget(self.deleteButton)\n        self.buttonPanelLayout.addWidget(self.solveButton)\n        self.buttonPanelLayout.addWidget(self.acceptButton)\n        self.buttonPanel.setLayout(self.buttonPanelLayout)\n\n        self.mainLayout.addWidget(self.buttonPanel, self.lineNo, 0, 1, 4)\n        self.lineNo += 1\n\n        self.setLayout(self.mainLayout)\n        # self.updateGeometry()\n        # self.neededHight = 50 + (self.lineNo + 1) * 40\n        # self.resize(self.neededHight, 350)\n        QtCore.QObject.connect(self.deleteButton, QtCore.SIGNAL(\"clicked()\"), self.delete)\n        QtCore.QObject.connect(self.solveButton, QtCore.SIGNAL(\"clicked()\"), self.solve)\n        QtCore.QObject.connect(self.acceptButton, QtCore.SIGNAL(\"clicked()\"), self.accept)\n\n    def setConstraintEditorData(self):\n        if hasattr(self.constraintObject, \"directionConstraint\"):\n            if self.directionCombo.currentIndex() == 0:\n                self.constraintObject.directionConstraint = \"aligned\"\n            elif self.directionCombo.currentIndex() == 1:\n                self.constraintObject.directionConstraint = \"opposed\"\n            else:\n                self.constraintObject.directionConstraint = \"none\"\n\n        if hasattr(self.constraintObject, \"offset\"):\n            userValueStr = str(self.offsetEdit.value()) + \" \" + self.recentUnit\n            self.constraintObject.offset = Units.Quantity(userValueStr).Value\n\n        if hasattr(self.constraintObject, \"angle\"):\n            self.constraintObject.angle = self.angleEdit.value()\n\n        if hasattr(self.constraintObject, \"lockRotation\"):\n            if self.lockRotationCombo.currentIndex() == 0:\n                self.constraintObject.lockRotation = False\n            else:\n                self.constraintObject.lockRotation = True\n\n    def solve(self):\n        doc = FreeCAD.activeDocument()\n        if self.constraintObject not in doc.Objects:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Constraint does not exist anymore\"),\n                translate(\"A2plus\", \"Constraint has already been deleted\")\n                )\n            a2plib.setConstraintEditorRef(None)\n            self.Deleted.emit()\n            return\n\n        self.winModified = True\n        self.setConstraintEditorData()\n        doc = FreeCAD.activeDocument()\n        if doc is not None:\n            solveConstraints(doc)\n            doc.recompute()\n\n    def flipLockRotation(self):\n        self.winModified = True\n        if self.lockRotationCombo.currentIndex() == 0:\n            self.lockRotationCombo.setCurrentIndex(1)\n        else:\n            self.lockRotationCombo.setCurrentIndex(0)\n\n    def handleOffsetChanged(self):\n        self.winModified = True\n        # recalculate after every change\n        if a2plib.getAutoSolveState():\n            self.solve()\n\n    def setOffsetZero(self):\n        self.winModified = True\n        self.offsetEdit.setValue(0.0)\n        if a2plib.getAutoSolveState():\n            self.solve()\n\n    def flipOffsetSign(self):\n        self.winModified = True\n        q = self.offsetEdit.value()\n        q = -q\n        if abs(q) > 1e-7:\n            self.offsetEdit.setValue(q)\n            if a2plib.getAutoSolveState():\n                self.solve()\n        else:\n            self.offsetEdit.setValue(0.0)\n            if a2plib.getAutoSolveState():\n                self.solve()\n\n    def flipDirection2(self, idx):\n        self.winModified = True\n        if a2plib.getAutoSolveState():\n            self.solve()\n\n    def flipDirection(self):\n        self.winModified = True\n        if self.directionCombo.currentIndex() == 0:\n            self.directionCombo.setCurrentIndex(1)\n        else:\n            self.directionCombo.setCurrentIndex(0)\n        if a2plib.getAutoSolveState():\n            self.solve()\n\n    def handleAngleChanged(self):\n        self.winModified = True\n        # recalculate after every change\n        if a2plib.getAutoSolveState():\n            self.solve()\n\n    def roundAngle(self):\n        # rounds angle to 5 degrees\n        self.winModified = True\n        q = self.angleEdit.value() / 5\n        q = round(q)\n        q = q * 5\n        self.angleEdit.setValue(q)\n        if a2plib.getAutoSolveState():\n            self.solve()\n\n    def perpendicularAngle(self):\n        if self.constraintObject.Type == \"axisPlaneAngle\":\n            # we want to go this way: 0 -> 90 -> 0\n            self.winModified = True\n            q = self.angleEdit.value()\n            if q >= 45:\n                self.angleEdit.setValue(0)\n            else:\n                self.angleEdit.setValue(90)\n            if a2plib.getAutoSolveState():\n                self.solve()\n        else:\n            # adds /subtracs 90 degrees\n            # we want to go this way: 0 -> 90 -> 180 -> 90 -> 0\n            # but: 12 -> 102 -> 12\n            self.winModified = True\n            q = self.angleEdit.value() + 90\n            if q == 270:\n                self.angleEdit.setValue(0)\n            elif q > 180:\n                self.angleEdit.setValue(q - 180)\n            elif q <= 180:\n                self.angleEdit.setValue(q)\n            if a2plib.getAutoSolveState():\n                self.solve()\n\n    def restoreConstraintValues(self):\n        if self.savedOffset is not None:\n            self.constraintObject.offset = self.savedOffset\n        if self.savedDirectionConstraint is not None:\n            self.constraintObject.directionConstraint = self.savedDirectionConstraint\n        if self.savedAngle is not None:\n            self.constraintObject.angle = self.savedAngle\n        if self.savedLockRotation is not None:\n            self.constraintObject.lockRotation = self.savedLockRotation\n\n    def delete(self):\n        doc = FreeCAD.activeDocument()\n        if self.constraintObject not in doc.Objects:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Constraint does not exist anymore\"),\n                translate(\"A2plus\", \"Constraint has already been deleted\")\n                )\n            a2plib.setConstraintEditorRef(None)\n            self.Deleted.emit()\n            return\n\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        response = QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Confirmation required\"),\n            translate(\"A2plus\", \"Really delete this constraint?\"),\n            flags\n            )\n        if response == QtGui.QMessageBox.Yes:\n            try:\n                removeConstraint(self.constraintObject)\n            except:\n                pass  # perhaps constraint already deleted by user\n            a2plib.setConstraintEditorRef(None)\n            self.Deleted.emit()\n\n    def keyPressEvent(self, e):\n        if e.key() == QtCore.Qt.Key_Enter:\n            self.accept()\n        if e.key() == QtCore.Qt.Key_Return:\n            self.accept()\n\n    def accept(self):\n        doc = FreeCAD.activeDocument()\n        if self.constraintObject not in doc.Objects:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Constraint does not exist anymore\"),\n                translate(\"A2plus\", \"Constraint has already been deleted\")\n                )\n            a2plib.setConstraintEditorRef(None)\n            self.Deleted.emit()\n            return\n\n        self.setConstraintEditorData()\n        self.Accepted.emit()\n\n    def cancelOperation(self):\n        doc = FreeCAD.activeDocument()\n        if self.constraintObject not in doc.Objects:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Constraint does not exist anymore\"),\n                translate(\"A2plus\", \"Constraint has already been deleted\")\n                )\n            a2plib.setConstraintEditorRef(None)\n            self.Deleted.emit()\n            return\n\n        if self.mode == 'createConstraint':\n            flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n            response = QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Confirmation required\"),\n                translate(\"A2plus\", \"Exit and delete new constraint?\"),\n                flags\n                )\n            if response == QtGui.QMessageBox.Yes:\n                a2plib.setConstraintEditorRef(None)\n                self.Deleted.emit()\n            else:\n                self.restoreConstraintValues()\n        else:\n            if self.isWindowModified() or self.winModified:\n                flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n                response = QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                    translate(\"A2plus\", \"Information\"),\n                    translate(\"A2plus\", \"Values changed! Accept Constraint?\"),\n                    flags\n                    )\n                if response == QtGui.QMessageBox.Yes:\n                    self.setConstraintEditorData()\n                    a2plib.setConstraintEditorRef(None)\n                    self.Accepted.emit()\n                else:\n                    self.restoreConstraintValues()\n                    a2plib.setConstraintEditorRef(None)\n                    self.Accepted.emit()\n            else:\n                a2plib.setConstraintEditorRef(None)\n                self.Accepted.emit()\n\n\nclass a2p_ConstraintCollection(QtGui.QWidget):\n    def __init__(self, parent):\n        super(a2p_ConstraintCollection, self).__init__(parent=parent)\n        self.constraintButtons = []\n        self.activeConstraint = None\n        self.position = None  # Window position\n        self.initUI()\n\n    def initUI(self):\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint Tools\"))\n        # self.setMinimumHeight(self.baseHeight)\n        self.mainLayout = QtGui.QVBoxLayout()  # a VBoxLayout for the whole form\n\n        self.panel1 = QtGui.QWidget(self)\n        self.panel1.setMinimumHeight(60)\n        panel1_Layout = QtGui.QHBoxLayout()\n\n        self.pointIdentityButton = QtGui.QPushButton(self.panel1)\n        self.pointIdentityButton.setFixedSize(48, 48)\n        self.pointIdentityButton.setIcon(QtGui.QIcon(':/icons/a2p_PointIdentity.svg'))\n        self.pointIdentityButton.setIconSize(QtCore.QSize(32, 32))\n        self.pointIdentityButton.setToolTip(a2p_constraints.PointIdentityConstraint.getToolTip())\n        self.pointIdentityButton.setText(\"\")\n        QtCore.QObject.connect(self.pointIdentityButton, QtCore.SIGNAL(\"clicked()\"), self.onPointIdentityButton)\n        self.constraintButtons.append(self.pointIdentityButton)\n\n        self.pointOnLineButton = QtGui.QPushButton(self.panel1)\n        self.pointOnLineButton.setFixedSize(48, 48)\n        self.pointOnLineButton.setIcon(QtGui.QIcon(':/icons/a2p_PointOnLineConstraint.svg'))\n        self.pointOnLineButton.setIconSize(QtCore.QSize(32, 32))\n        self.pointOnLineButton.setToolTip(a2p_constraints.PointOnLineConstraint.getToolTip())\n        self.pointOnLineButton.setText(\"\")\n        QtCore.QObject.connect(self.pointOnLineButton, QtCore.SIGNAL(\"clicked()\"), self.onPointOnLineButton)\n        self.constraintButtons.append(self.pointOnLineButton)\n\n        self.pointOnPlaneButton = QtGui.QPushButton(self.panel1)\n        self.pointOnPlaneButton.setFixedSize(48, 48)\n        self.pointOnPlaneButton.setIcon(QtGui.QIcon(':/icons/a2p_PointOnPlaneConstraint.svg'))\n        self.pointOnPlaneButton.setIconSize(QtCore.QSize(32, 32))\n        self.pointOnPlaneButton.setToolTip(a2p_constraints.PointOnPlaneConstraint.getToolTip())\n        self.pointOnPlaneButton.setText(\"\")\n        QtCore.QObject.connect(self.pointOnPlaneButton, QtCore.SIGNAL(\"clicked()\"), self.onPointOnPlaneButton)\n        self.constraintButtons.append(self.pointOnPlaneButton)\n\n        self.sphericalConstraintButton = QtGui.QPushButton(self.panel1)\n        self.sphericalConstraintButton.setFixedSize(48, 48)\n        self.sphericalConstraintButton.setIcon(QtGui.QIcon(':/icons/a2p_SphericalSurfaceConstraint.svg'))\n        self.sphericalConstraintButton.setIconSize(QtCore.QSize(32, 32))\n        self.sphericalConstraintButton.setToolTip(a2p_constraints.SphericalConstraint.getToolTip())\n        self.sphericalConstraintButton.setText(\"\")\n        QtCore.QObject.connect(self.sphericalConstraintButton, QtCore.SIGNAL(\"clicked()\"), self.onSpericalConstraintButton)\n        self.constraintButtons.append(self.sphericalConstraintButton)\n\n        panel1_Layout.addWidget(self.pointIdentityButton)\n        panel1_Layout.addWidget(self.pointOnLineButton)\n        panel1_Layout.addWidget(self.pointOnPlaneButton)\n        panel1_Layout.addWidget(self.sphericalConstraintButton)\n        panel1_Layout.addStretch(1)\n        self.panel1.setLayout(panel1_Layout)\n\n        self.panel2 = QtGui.QWidget(self)\n        self.panel2.setMinimumHeight(60)\n        panel2_Layout = QtGui.QHBoxLayout()\n\n        self.circularEdgeButton = QtGui.QPushButton(self.panel2)\n        self.circularEdgeButton.setFixedSize(48, 48)\n        self.circularEdgeButton.setIcon(QtGui.QIcon(':/icons/a2p_CircularEdgeConstraint.svg'))\n        self.circularEdgeButton.setIconSize(QtCore.QSize(32, 32))\n        self.circularEdgeButton.setToolTip(a2p_constraints.CircularEdgeConstraint.getToolTip())\n        self.circularEdgeButton.setText(\"\")\n        QtCore.QObject.connect(self.circularEdgeButton, QtCore.SIGNAL(\"clicked()\"), self.onCircularEdgeButton)\n        self.constraintButtons.append(self.circularEdgeButton)\n\n        self.axialButton = QtGui.QPushButton(self.panel2)\n        self.axialButton.setFixedSize(48, 48)\n        self.axialButton.setIcon(QtGui.QIcon(':/icons/a2p_AxialConstraint.svg'))\n        self.axialButton.setIconSize(QtCore.QSize(32, 32))\n        self.axialButton.setToolTip(a2p_constraints.AxialConstraint.getToolTip())\n        self.axialButton.setText(\"\")\n        QtCore.QObject.connect(self.axialButton, QtCore.SIGNAL(\"clicked()\"), self.onAxialButton)\n        self.constraintButtons.append(self.axialButton)\n\n        self.axisParallelButton = QtGui.QPushButton(self.panel2)\n        self.axisParallelButton.setFixedSize(48, 48)\n        self.axisParallelButton.setIcon(QtGui.QIcon(':/icons/a2p_AxisParallelConstraint.svg'))\n        self.axisParallelButton.setIconSize(QtCore.QSize(32, 32))\n        self.axisParallelButton.setToolTip(a2p_constraints.AxisParallelConstraint.getToolTip())\n        self.axisParallelButton.setText(\"\")\n        QtCore.QObject.connect(self.axisParallelButton, QtCore.SIGNAL(\"clicked()\"), self.onAxisParallelButton)\n        self.constraintButtons.append(self.axisParallelButton)\n\n        self.axisPlaneParallelButton = QtGui.QPushButton(self.panel2)\n        self.axisPlaneParallelButton.setFixedSize(48, 48)\n        self.axisPlaneParallelButton.setIcon(QtGui.QIcon(':/icons/a2p_AxisPlaneParallelConstraint.svg'))\n        self.axisPlaneParallelButton.setIconSize(QtCore.QSize(32, 32))\n        self.axisPlaneParallelButton.setToolTip(a2p_constraints.AxisPlaneParallelConstraint.getToolTip())\n        self.axisPlaneParallelButton.setText(\"\")\n        QtCore.QObject.connect(self.axisPlaneParallelButton, QtCore.SIGNAL(\"clicked()\"), self.onAxisPlaneParallelButton)\n        self.constraintButtons.append(self.axisPlaneParallelButton)\n\n        self.axisPlaneNormalButton = QtGui.QPushButton(self.panel2)\n        self.axisPlaneNormalButton.setFixedSize(48, 48)\n        self.axisPlaneNormalButton.setIcon(QtGui.QIcon(':/icons/a2p_AxisPlaneNormalConstraint.svg'))\n        self.axisPlaneNormalButton.setIconSize(QtCore.QSize(32, 32))\n        self.axisPlaneNormalButton.setToolTip(a2p_constraints.AxisPlaneNormalConstraint.getToolTip())\n        self.axisPlaneNormalButton.setText(\"\")\n        QtCore.QObject.connect(self.axisPlaneNormalButton, QtCore.SIGNAL(\"clicked()\"), self.onAxisPlaneNormalButton)\n        self.constraintButtons.append(self.axisPlaneNormalButton)\n\n        self.axisPlaneAngleButton = QtGui.QPushButton(self.panel2)\n        self.axisPlaneAngleButton.setFixedSize(48, 48)\n        self.axisPlaneAngleButton.setIcon(QtGui.QIcon(':/icons/a2p_AxisPlaneAngleConstraint.svg'))\n        self.axisPlaneAngleButton.setIconSize(QtCore.QSize(32, 32))\n        self.axisPlaneAngleButton.setToolTip(a2p_constraints.AxisPlaneAngleConstraint.getToolTip())\n        self.axisPlaneAngleButton.setText(\"\")\n        QtCore.QObject.connect(self.axisPlaneAngleButton, QtCore.SIGNAL(\"clicked()\"), self.onAxisPlaneAngleButton)\n        self.constraintButtons.append(self.axisPlaneAngleButton)\n\n        panel2_Layout.addWidget(self.circularEdgeButton)\n        panel2_Layout.addWidget(self.axialButton)\n        panel2_Layout.addWidget(self.axisParallelButton)\n        panel2_Layout.addWidget(self.axisPlaneParallelButton)\n        panel2_Layout.addWidget(self.axisPlaneNormalButton)\n        panel2_Layout.addWidget(self.axisPlaneAngleButton)\n        panel2_Layout.addStretch(1)\n        self.panel2.setLayout(panel2_Layout)\n\n        self.panel3 = QtGui.QWidget(self)\n        self.panel3.setMinimumHeight(60)\n        panel3_Layout = QtGui.QHBoxLayout()\n\n        self.planesParallelButton = QtGui.QPushButton(self.panel3)\n        self.planesParallelButton.setFixedSize(48, 48)\n        self.planesParallelButton.setIcon(QtGui.QIcon(':/icons/a2p_PlanesParallelConstraint.svg'))\n        self.planesParallelButton.setIconSize(QtCore.QSize(32, 32))\n        self.planesParallelButton.setToolTip(a2p_constraints.PlanesParallelConstraint.getToolTip())\n        self.planesParallelButton.setText(\"\")\n        QtCore.QObject.connect(self.planesParallelButton, QtCore.SIGNAL(\"clicked()\"), self.onPlanesParallelButton)\n        self.constraintButtons.append(self.planesParallelButton)\n\n        self.planeCoincidentButton = QtGui.QPushButton(self.panel3)\n        self.planeCoincidentButton.setFixedSize(48, 48)\n        self.planeCoincidentButton.setIcon(QtGui.QIcon(':/icons/a2p_PlaneCoincidentConstraint.svg'))\n        self.planeCoincidentButton.setIconSize(QtCore.QSize(32, 32))\n        self.planeCoincidentButton.setToolTip(a2p_constraints.PlaneConstraint.getToolTip())\n        self.planeCoincidentButton.setText(\"\")\n        QtCore.QObject.connect(self.planeCoincidentButton, QtCore.SIGNAL(\"clicked()\"), self.onPlaneCoincidentButton)\n        self.constraintButtons.append(self.planeCoincidentButton)\n\n        self.angledPlanesButton = QtGui.QPushButton(self.panel3)\n        self.angledPlanesButton.setFixedSize(48, 48)\n        self.angledPlanesButton.setIcon(QtGui.QIcon(':/icons/a2p_AngleConstraint.svg'))\n        self.angledPlanesButton.setIconSize(QtCore.QSize(32, 32))\n        self.angledPlanesButton.setToolTip(a2p_constraints.AngledPlanesConstraint.getToolTip())\n        self.angledPlanesButton.setText(\"\")\n        QtCore.QObject.connect(self.angledPlanesButton, QtCore.SIGNAL(\"clicked()\"), self.onAngledPlanesButton)\n        self.constraintButtons.append(self.angledPlanesButton)\n\n        self.centerOfMassButton = QtGui.QPushButton(self.panel3)\n        self.centerOfMassButton.setFixedSize(48, 48)\n        self.centerOfMassButton.setIcon(QtGui.QIcon(':/icons/a2p_CenterOfMassConstraint.svg'))\n        self.centerOfMassButton.setIconSize(QtCore.QSize(32, 32))\n        self.centerOfMassButton.setToolTip(a2p_constraints.CenterOfMassConstraint.getToolTip())\n        self.centerOfMassButton.setText(\"\")\n        QtCore.QObject.connect(self.centerOfMassButton, QtCore.SIGNAL(\"clicked()\"), self.onCenterOfMassButton)\n        self.constraintButtons.append(self.centerOfMassButton)\n\n        panel3_Layout.addWidget(self.planesParallelButton)\n        panel3_Layout.addWidget(self.planeCoincidentButton)\n        panel3_Layout.addWidget(self.angledPlanesButton)\n        panel3_Layout.addWidget(self.centerOfMassButton)\n        panel3_Layout.addStretch(1)\n        self.panel3.setLayout(panel3_Layout)\n\n        self.helpButton = QtGui.QPushButton(self)\n        self.helpButton.setText(translate(\"A2plus\", \"Help\"))\n        self.helpButton.setFixedSize(150, 32)\n        QtCore.QObject.connect(self.helpButton, QtCore.SIGNAL(\"clicked()\"), self.showConstraintCollectionHelp)\n\n        self.mainLayout.addWidget(self.panel1)\n        self.mainLayout.addWidget(self.panel2)\n        self.mainLayout.addWidget(self.panel3)\n        self.mainLayout.addWidget(self.helpButton)\n        self.mainLayout.addStretch(1)\n        self.setLayout(self.mainLayout)\n\n        for btn in self.constraintButtons:\n            btn.setEnabled(False)\n\n        self.timer = QtCore.QTimer()\n        QtCore.QObject.connect(self.timer, QtCore.SIGNAL(\"timeout()\"), self.onTimer)\n        self.timer.start(100)\n\n    def showConstraintCollectionHelp(self):\n        QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Constraint Tools help\"),\n            translate(\"A2plus\", \"Select geometry to be constrained \" + \"\\n\" +\n                \"within 3D View!\" + \"\\n\\n\" +\n                \"Suitable Constraint buttons will \" + \"\\n\" +\n                \"get activated.\" + \"\\n\\n\" +\n                \"Please also read tooltips of each \" + \"\\n\" +\n                \"button.\")\n            )\n\n    def parseSelections(self):\n        # constraint editor command is active, do not allow defining constraints\n        if a2plib.getConstraintEditorRef():\n            for btn in self.constraintButtons:\n                btn.setEnabled(False)\n            return\n\n        selection = FreeCADGui.Selection.getSelectionEx()\n        if len(selection) != 2:\n            for btn in self.constraintButtons:\n                btn.setEnabled(False)\n        elif self.activeConstraint is not None:\n            for btn in self.constraintButtons:\n                btn.setEnabled(False)\n        else:\n            if a2p_constraints.PointIdentityConstraint.isValidSelection(selection):\n                self.pointIdentityButton.setEnabled(True)\n            if a2p_constraints.SphericalConstraint.isValidSelection(selection):\n                self.sphericalConstraintButton.setEnabled(True)\n            if a2p_constraints.PointOnLineConstraint.isValidSelection(selection):\n                self.pointOnLineButton.setEnabled(True)\n            if a2p_constraints.PointOnPlaneConstraint.isValidSelection(selection):\n                self.pointOnPlaneButton.setEnabled(True)\n            if a2p_constraints.AxisParallelConstraint.isValidSelection(selection):\n                self.axisParallelButton.setEnabled(True)\n            if a2p_constraints.AxialConstraint.isValidSelection(selection):\n                self.axialButton.setEnabled(True)\n            if a2p_constraints.AxisPlaneParallelConstraint.isValidSelection(selection):\n                self.axisPlaneParallelButton.setEnabled(True)\n            if a2p_constraints.AxisPlaneAngleConstraint.isValidSelection(selection):\n                self.axisPlaneAngleButton.setEnabled(True)\n            if a2p_constraints.AxisPlaneNormalConstraint.isValidSelection(selection):\n                self.axisPlaneNormalButton.setEnabled(True)\n            if a2p_constraints.CircularEdgeConstraint.isValidSelection(selection):\n                self.circularEdgeButton.setEnabled(True)\n            if a2p_constraints.PlanesParallelConstraint.isValidSelection(selection):\n                self.planesParallelButton.setEnabled(True)\n            if a2p_constraints.AngledPlanesConstraint.isValidSelection(selection):\n                self.angledPlanesButton.setEnabled(True)\n            if a2p_constraints.PlaneConstraint.isValidSelection(selection):\n                self.planeCoincidentButton.setEnabled(True)\n            if a2p_constraints.CenterOfMassConstraint.isValidSelection(selection):\n                self.centerOfMassButton.setEnabled(True)\n\n    def onTimer(self):\n        self.parseSelections()\n        self.timer.start(100)\n\n    def manageConstraint(self):\n        self.constraintValueBox = a2p_ConstraintValuePanel(\n            # self,\n            self.activeConstraint.constraintObject,\n            'createConstraint'\n            )\n        QtCore.QObject.connect(self.constraintValueBox, QtCore.SIGNAL(\"Deleted()\"), self.onDeleteConstraint)\n        QtCore.QObject.connect(self.constraintValueBox, QtCore.SIGNAL(\"Accepted()\"), self.onAcceptConstraint)\n        a2plib.setConstraintEditorRef(self)\n\n    @ QtCore.Slot()\n    def onAcceptConstraint(self):\n        # self.constraintValueBox.deleteLater()\n        a2plib.setConstraintEditorRef(None)\n        self.activeConstraint = None\n        FreeCADGui.Selection.clearSelection()\n\n    @ QtCore.Slot()\n    def onDeleteConstraint(self):\n        # self.constraintValueBox.deleteLater()\n        a2plib.setConstraintEditorRef(None)\n        self.activeConstraint = None\n        FreeCADGui.Selection.clearSelection()\n\n    def onPointIdentityButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.PointIdentityConstraint(selection)\n        self.manageConstraint()\n\n    def onPointOnLineButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.PointOnLineConstraint(selection)\n        self.manageConstraint()\n\n    def onPointOnPlaneButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.PointOnPlaneConstraint(selection)\n        self.manageConstraint()\n\n    def onCircularEdgeButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.CircularEdgeConstraint(selection)\n        self.manageConstraint()\n\n    def onAxialButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.AxialConstraint(selection)\n        self.manageConstraint()\n\n    def onAxisParallelButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.AxisParallelConstraint(selection)\n        self.manageConstraint()\n\n    def onAxisPlaneParallelButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.AxisPlaneParallelConstraint(selection)\n        self.manageConstraint()\n\n    def onAxisPlaneAngleButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.AxisPlaneAngleConstraint(selection)\n        self.manageConstraint()\n\n    def onAxisPlaneNormalButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.AxisPlaneNormalConstraint(selection)\n        self.manageConstraint()\n\n    def onPlanesParallelButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.PlanesParallelConstraint(selection)\n        self.manageConstraint()\n\n    def onPlaneCoincidentButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.PlaneConstraint(selection)\n        self.manageConstraint()\n\n    def onAngledPlanesButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.AngledPlanesConstraint(selection)\n        self.manageConstraint()\n\n    def onCenterOfMassButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.CenterOfMassConstraint(selection)\n        self.manageConstraint()\n\n    def onSpericalConstraintButton(self):\n        selection = FreeCADGui.Selection.getSelectionEx()\n        self.activeConstraint = a2p_constraints.SphericalConstraint(selection)\n        self.manageConstraint()\n\n\ndef getMoveDistToStoredPosition(widg):\n    if CONSTRAINT_DIALOG_STORED_POSITION == QtCore.QPoint(-1, -1):\n        mw = FreeCADGui.getMainWindow()\n        if hasattr(QtGui, \"QScreen\"):\n            width = mw.frameGeometry().width()\n            height = mw.frameGeometry().height()\n            x = mw.frameGeometry().x()\n            y = mw.frameGeometry().y()\n        else:\n            fcFrame = QtGui.QDesktopWidget.geometry(mw)\n            x = fcFrame.x()\n            y = fcFrame.y()\n            width = fcFrame.width()\n            height = fcFrame.height()\n\n        centerX = x + width/2\n        centerY = y + height/2\n        fcCenter = QtCore.QPoint(centerX, centerY)\n\n        return fcCenter - widg.rect().center()\n    else:\n        widgetFrame = widg.frameGeometry()\n        x = widgetFrame.x()\n        y = widgetFrame.y()\n        widgetCorner = QtCore.QPoint(x, y)\n\n        return CONSTRAINT_DIALOG_STORED_POSITION - widgetCorner\n\n\nclass a2p_ConstraintValuePanel(QtGui.QDockWidget):\n\n    Deleted = QtCore.Signal()\n    Accepted = QtCore.Signal()\n\n    def __init__(self, constraintObject, mode):\n        super(a2p_ConstraintValuePanel, self).__init__()\n        self.constraintObject = constraintObject\n\n        self.cvw = a2p_ConstraintValueWidget(\n            None,\n            constraintObject,\n            mode\n            )\n        self.setWidget(self.cvw)\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint properties\"))\n\n        # self.resize(300, 500)\n\n        QtCore.QObject.connect(self.cvw, QtCore.SIGNAL(\"Accepted()\"), self.onAcceptConstraint)\n        QtCore.QObject.connect(self.cvw, QtCore.SIGNAL(\"Deleted()\"), self.onDeleteConstraint)\n\n        mw = FreeCADGui.getMainWindow()\n        mw.addDockWidget(QtCore.Qt.RightDockWidgetArea, self)\n\n        self.setFloating(True)\n        self.activateWindow()\n        self.setAllowedAreas(QtCore.Qt.NoDockWidgetArea)\n\n        # self.resize(300,500)\n\n        self.move(getMoveDistToStoredPosition(self))\n\n        a2plib.setConstraintEditorRef(self)\n        if mode == 'createConstraint':\n            if a2plib.getAutoSolveState():\n                doc = FreeCAD.activeDocument()\n                if doc is not None:\n                    solveConstraints(doc)\n        self.cvw.activateWindow()\n\n    def storeWindowPosition(self):\n        # ConstraintDialog has Priority on storing its position\n        if a2plib.getConstraintDialogRef() is not None:\n            return\n        frame = QtGui.QDockWidget.frameGeometry(self)\n        x = frame.x()\n        y = frame.y()\n\n        global CONSTRAINT_DIALOG_STORED_POSITION\n        CONSTRAINT_DIALOG_STORED_POSITION = QtCore.QPoint(x, y)\n\n    def onAcceptConstraint(self):\n        self.storeWindowPosition()\n        self.Accepted.emit()\n        a2plib.setConstraintEditorRef(None)\n        a2plib.unTouchA2pObjects()\n        self.deleteLater()\n\n    def onDeleteConstraint(self):\n        self.storeWindowPosition()\n        self.Deleted.emit()\n        a2plib.setConstraintEditorRef(None)\n        a2plib.unTouchA2pObjects()\n        self.deleteLater()\n\n    def closeEvent(self, event):\n        self.widget().cancelOperation()\n        event.ignore()\n\n\nclass a2p_ConstraintPanel(QtGui.QDockWidget):\n    def __init__(self):\n        super(a2p_ConstraintPanel, self).__init__()\n        self.resize(200, 250)\n        cc = a2p_ConstraintCollection(None)\n        self.setWidget(cc)\n        self.setWindowTitle(translate(\"A2plus\", \"Constraint Tools\"))\n        #\n        mw = FreeCADGui.getMainWindow()\n        mw.addDockWidget(QtCore.Qt.RightDockWidgetArea, self)\n        #\n        self.setFloating(True)\n        self.activateWindow()\n        self.setAllowedAreas(QtCore.Qt.NoDockWidgetArea)\n        self.move(getMoveDistToStoredPosition(self))\n\n        a2plib.setConstraintDialogRef(self)\n        #\n        self.timer = QtCore.QTimer()\n        QtCore.QObject.connect(self.timer, QtCore.SIGNAL(\"timeout()\"), self.onTimer)\n        self.timer.start(100)\n\n    def onTimer(self):\n        if a2plib.getConstraintEditorRef():  # is not None\n            # the editor box is active, do not show self\n            self.hide()\n        else:\n            if not self.isVisible():\n                self.show()\n                self.resize(200, 250)\n            # calculate window center position and save it\n            # self.rect().center() does not work here somehow\n            frame = QtGui.QDockWidget.frameGeometry(self)\n            x = frame.x()\n            y = frame.y()\n\n            global CONSTRAINT_DIALOG_STORED_POSITION\n            CONSTRAINT_DIALOG_STORED_POSITION = QtCore.QPoint(x, y)\n\n        self.timer.start(100)\n\n    def closeEvent(self, event):\n        a2plib.setConstraintDialogRef(None)\n        self.deleteLater()\n        event.accept()\n\n\nclass a2p_ConstraintDialogCommand:\n\n    def Activated(self):\n        if a2plib.getConstraintDialogRef():\n            return  # Dialog already active...\n        p = a2p_ConstraintPanel()\n\n    def IsActive(self):\n        if a2plib.getConstraintEditorRef():\n            return False\n        if a2plib.getConstraintDialogRef():\n            return False\n        return True\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_DefineConstraints.svg',\n            'MenuText': translate(\"A2plus\", \"Define constraints\"),\n            'ToolTip': translate(\"A2plus\", \"Opens a dialog to\" + \"\\n\" +\n                \"define constraints\")\n             }\n\n\nFreeCADGui.addCommand('a2p_ConstraintDialogCommand', a2p_ConstraintDialogCommand())\n\n\nclass a2p_EditConstraintCommand:\n\n    def Activated(self):\n        self.selectedConstraint = a2plib.getSelectedConstraint()\n        if self.selectedConstraint is None:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Selection Error!\"),\n                translate(\"A2plus\", \"Please select exact one constraint first.\")\n                )\n            return\n\n        self.constraintValueBox = a2p_ConstraintValuePanel(\n            self.selectedConstraint,\n            'editConstraint'\n            )\n        QtCore.QObject.connect(self.constraintValueBox, QtCore.SIGNAL(\"Deleted()\"), self.onDeleteConstraint)\n        QtCore.QObject.connect(self.constraintValueBox, QtCore.SIGNAL(\"Accepted()\"), self.onAcceptConstraint)\n        a2plib.setConstraintEditorRef(self.constraintValueBox)\n\n    def IsActive(self):\n        if a2plib.getConstraintEditorRef():\n            return False\n        return True\n\n    def onAcceptConstraint(self):\n        self.constraintValueBox.deleteLater()\n        a2plib.setConstraintEditorRef(None)\n        FreeCADGui.Selection.clearSelection()\n\n    def onDeleteConstraint(self):\n        self.constraintValueBox.deleteLater()\n        a2plib.setConstraintEditorRef(None)\n        FreeCADGui.Selection.clearSelection()\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_EditConstraint.svg',\n            'MenuText': translate(\"A2plus\", \"Edit selected constraint\"),\n            'ToolTip': translate(\"A2plus\", \"Select a constraint in the\" + \"\\n\"\n                \"treeview and hit this button.\")\n             }\n\n\nFreeCADGui.addCommand('a2p_EditConstraintCommand', a2p_EditConstraintCommand())\n"
  },
  {
    "path": "a2p_MuxAssembly.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2018 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport os\nimport copy\nimport time\nimport numpy\nfrom PySide import QtGui\nfrom random import random, choice\n\nimport FreeCAD\nfrom FreeCAD import Base\nimport FreeCADGui\nimport Part\n\nimport a2plib\nfrom a2plib import *\nfrom a2p_translateUtils import *\nfrom a2p_importedPart_class import Proxy_muxAssemblyObj  # for compat\n\n\ndef createTopoInfo(obj):  # used during converting an object to a2p object\n    muxInfo = []\n    if not a2plib.getUseTopoNaming():\n        return muxInfo\n    #\n    # Assembly works with topoNaming!\n    for i in range(0, len(obj.Shape.Vertexes)):\n        newName = \"\".join(('V;', str(i+1), ';', obj.Name, ';'))\n        muxInfo.append(newName)\n    for i in range(0, len(obj.Shape.Edges)):\n        newName = \"\".join(('E;', str(i+1), ';', obj.Name, ';'))\n        muxInfo.append(newName)\n    for i in range(0, len(obj.Shape.Faces)):\n        newName = \"\".join(('F;', str(i+1), ';', obj.Name, ';'))\n        muxInfo.append(newName)\n    return muxInfo\n\n\ndef makePlacedShape(obj):\n    '''return a copy of obj.Shape with proper placement applied'''\n    tempShape = obj.Shape.copy()\n    plmGlobal = obj.Placement\n    try:\n        plmGlobal = obj.getGlobalPlacement()\n    except ValueError:\n        pass\n    tempShape.Placement = plmGlobal\n    return tempShape\n\n\ndef muxAssemblyWithTopoNames(doc, desiredShapeLabel=None):\n    \"\"\"\n    Mux an a2p assembly.\n\n    combines all the a2p objects in the doc into one shape\n    and populates muxinfo with a description of an edge or face.\n    these descriptions are used later to retrieve the edges or faces...\n    \"\"\"\n    faces = []\n    faceColors = []\n    muxInfo = []  # List of keys, not used at moment...\n\n    visibleObjects = [obj for obj in doc.Objects\n                      if hasattr(obj, 'ViewObject') and obj.ViewObject.isVisible()\n                      and hasattr(obj, 'Shape') and len(obj.Shape.Faces) > 0\n                      and hasattr(obj, 'muxInfo') and\n                      a2plib.isGlobalVisible(obj)\n                      ]\n\n    if desiredShapeLabel:  # is not None..\n        tmp = []\n        for ob in visibleObjects:\n            if ob.Label == desiredShapeLabel:\n                tmp.append(ob)\n                break\n        visibleObjects = tmp\n\n    transparency = 0\n    shape_list = []\n    for obj in visibleObjects:\n        extendNames = False\n        if a2plib.getUseTopoNaming() and len(obj.muxInfo) > 0:  # Subelement-Strings existieren schon...\n            extendNames = True\n            #\n            vertexNames = []\n            edgeNames = []\n            faceNames = []\n            #\n            for item in obj.muxInfo:\n                if item[0] == 'V':\n                    vertexNames.append(item)\n                if item[0] == 'E':\n                    edgeNames.append(item)\n                if item[0] == 'F':\n                    faceNames.append(item)\n\n        if a2plib.getUseTopoNaming():\n            for i in range(0, len(obj.Shape.Vertexes)):\n                if extendNames:\n                    newName = \"\".join((vertexNames[i], obj.Name, ';'))\n                    muxInfo.append(newName)\n                else:\n                    newName = \"\".join(('V;', str(i+1), ';', obj.Name, ';'))\n                    muxInfo.append(newName)\n            for i in range(0, len(obj.Shape.Edges)):\n                if extendNames:\n                    newName = \"\".join((edgeNames[i], obj.Name, ';'))\n                    muxInfo.append(newName)\n                else:\n                    newName = \"\".join(('E;', str(i+1), ';', obj.Name, ';'))\n                    muxInfo.append(newName)\n\n        # Save Computing time, store this before the for..enumerate loop later...\n        needDiffuseColorExtension = (len(obj.ViewObject.DiffuseColor) < len(obj.Shape.Faces))\n        shapeCol = obj.ViewObject.ShapeColor\n        diffuseCol = obj.ViewObject.DiffuseColor\n        tempShape = makePlacedShape(obj)\n        transparency = obj.ViewObject.Transparency\n        shape_list.append(obj.Shape)\n\n        # now start the loop with use of the stored values..(much faster)\n        topoNaming = a2plib.getUseTopoNaming()\n        diffuseElement = makeDiffuseElement(shapeCol, transparency)\n        for i in range(0, len(tempShape.Faces)):\n            if topoNaming:\n                if extendNames:\n                    newName = \"\".join((faceNames[i], obj.Name, ';'))\n                    muxInfo.append(newName)\n                else:\n                    newName = \"\".join(('F;', str(i+1), ';', obj.Name, ';'))\n                    muxInfo.append(newName)\n            if needDiffuseColorExtension:\n                faceColors.append(diffuseElement)\n\n        if not needDiffuseColorExtension:\n            faceColors.extend(diffuseCol)\n\n        faces.extend(tempShape.Faces)\n\n    # if len(faces) == 1:\n    #     shell = Part.makeShell([faces])\n    # else:\n    #     shell = Part.makeShell(faces)\n    shell = Part.makeShell(faces)\n\n    try:\n        if a2plib.getUseSolidUnion():\n            if len(shape_list) > 1:\n                shape_base = shape_list[0]\n                shapes = shape_list[1:]\n                solid = shape_base.fuse(shapes)\n            else:\n                solid = Part.Solid(shape_list[0])\n        else:\n            solid = Part.Solid(shell)  # This does not work if shell includes spherical faces. FC-Bug ??\n            # Fall back to shell if some faces are missing..\n            if len(shell.Faces) != len(solid.Faces):\n                solid = shell\n    except ValueError:\n        # keeping a shell if solid is failing\n        FreeCAD.Console.PrintWarning(translate(\"A2plus\", \"Union of Shapes FAILED\") + \"\\n\")\n        solid = shell\n\n    # transparency could change to different values depending\n    # on the order of imported objects\n    # now set it to a default value\n    # faceColors still contains the per face transparency values\n    transparency = 0\n    return muxInfo, solid, faceColors, transparency\n\n\nclass SimpleAssemblyShape:\n    def __init__(self, obj):\n        obj.addProperty(\"App::PropertyString\", \"type\").type = 'SimpleAssemblyShape'\n        obj.addProperty(\"App::PropertyFloat\", \"timeOfGenerating\").timeOfGenerating = time.time()\n        obj.Proxy = self\n\n    def onChanged(self, fp, prop):\n        pass\n\n    def execute(self, fp):\n        pass\n\n\nclass ViewProviderSimpleAssemblyShape:\n    def __init__(self, obj):\n        obj.Proxy = self\n\n    def onDelete(self, viewObject, subelements):\n        return True\n\n    def __getstate__(self):\n        return None\n\n    def __setstate__(self, state):\n        return None\n\n    def dumps(self):\n        return None\n\n    def loads(self, state):\n        return None\n\n    def getIcon(self):\n        return a2plib.path_a2p + '/icons/SimpleAssemblyShape.svg'\n\n    def attach(self, obj):\n        default = coin.SoGroup()\n        obj.addDisplayMode(default, \"Standard\")\n        self.object_Name = obj.Object.Name\n        self.Object = obj.Object\n\n    def getDisplayModes(self, obj):\n        \"Return a list of display modes.\"\n        modes = []\n        modes.append(\"Shaded\")\n        modes.append(\"Wireframe\")\n        modes.append(\"Flat Lines\")\n        return modes\n\n    def getDefaultDisplayMode(self):\n        \"Return the name of the default display mode. It must be defined in getDisplayModes.\"\n        return \"Flat Lines\"\n\n    def setDisplayMode(self, mode):\n        return mode\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n'''\n          )\n\n\ndef createOrUpdateSimpleAssemblyShape(doc):\n    visibleImportObjects = [obj for obj in doc.Objects\n                           if 'importPart' in obj.Content\n                           and hasattr(obj, 'ViewObject')\n                           and obj.ViewObject.isVisible()\n                           and hasattr(obj, 'Shape')\n                           and len(obj.Shape.Faces) > 0\n                            ]\n\n    if len(visibleImportObjects) == 0:\n        QtGui.QMessageBox.critical(\n                                   QtGui.QApplication.activeWindow(),\n                                   translate(\"A2plus\", \"Cannot create SimpleAssemblyShape\"),\n                                   translate(\"A2plus\", \"No visible Import Parts found\")\n                                   )\n        return\n\n    sas = doc.getObject('SimpleAssemblyShape')\n    if sas is None:\n        sas = doc.addObject(\"Part::FeaturePython\", \"SimpleAssemblyShape\")\n        SimpleAssemblyShape(sas)\n        # sas.ViewObject.Proxy = 0\n        ViewProviderSimpleAssemblyShape(sas.ViewObject)\n    faces = []\n    shape_list = []\n    for obj in visibleImportObjects:\n        faces = faces + obj.Shape.Faces\n        shape_list.append(obj.Shape)\n    if len(faces) == 1:\n        shell = Part.makeShell([faces])\n    else:\n        shell = Part.makeShell(faces)\n    try:\n        if a2plib.getUseSolidUnion():\n            if len(shape_list) > 1:\n                shape_base = shape_list[0]\n                shapes = shape_list[1:]\n                solid = shape_base.fuse(shapes)\n            else:\n                solid = Part.Solid(shape_list[0])\n        else:\n            solid = Part.Solid(shell)  # This does not work if shell includes spherical faces. FC-Bug ??\n            # Fall back to shell if faces are misiing\n            if len(shell.Faces) != len(solid.Faces):\n                solid = shell\n    except ValueError:\n        # keeping a shell if solid is failing\n        FreeCAD.Console.PrintWarning(translate(\"A2plus\", \"Union of Shapes FAILED\") + \"\\n\")\n        solid = shell\n    sas.Shape = solid  # shell\n    sas.ViewObject.Visibility = False\n    FreeCAD.Console.PrintMessage(translate(\"A2plus\", \"Union of Shapes passed. 'SimpleAssemblyShape' are created.\") + \"\\n\")\n\n\nclass a2p_SimpleAssemblyShapeCommand():\n\n    def GetResources(self):\n        import a2plib\n        return {'Pixmap'  : a2plib.path_a2p + '/icons/a2p_SimpleAssemblyShape.svg',\n                'MenuText': translate(\"A2plus\", \"Create or refresh simple shape of complete assembly\"),\n                'ToolTip' : toolTip\n                }\n\n    def Activated(self):\n        if FreeCAD.activeDocument() is None:\n            QtGui.QMessageBox.information(QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                          )\n            return\n        doc = FreeCAD.ActiveDocument\n        createOrUpdateSimpleAssemblyShape(doc)\n        doc.recompute()\n\n    def IsActive(self):\n        return True\n\nFreeCADGui.addCommand('a2p_SimpleAssemblyShapeCommand', a2p_SimpleAssemblyShapeCommand())\n"
  },
  {
    "path": "a2p_Resources3.py",
    "content": "# Resource object code (Python 3)\n# Created by: object code\n# Created by: The Resource Compiler for Qt version 5.15.3\n# WARNING! All changes made in this file will be lost!\n\nfrom PySide2 import QtCore\n\nqt_resource_data = b\"\\\n\\x00\\x00\\x0b\\x8f\\\n\\x00\\\n\\x00H\\xd4x\\x9c\\xed[\\xeb\\x8f\\xdb6\\x12\\xff\\xbe\\x7f\\x85\\\n\\xce\\xf9\\x92E\\xf5\\xe0C\\xd4\\xc3\\xfb\\x08\\xd2\\x06I\\x0b\\xa4\\\n\\xb8C\\xda\\xdc\\xe1z(\\x02Y\\xa2mueI\\xa0\\xe4\\\n\\xb5\\x9d\\xbf\\xfe\\x86\\x94\\xad\\x87-g\\xedM\\xd6\\xc96k\\\n\\xb4Yk8\\x1c\\x923\\xf3\\x9b\\x19R\\xf4\\xe5\\x8b\\xe5,\\\n\\xd1n\\xb9(\\xe2,\\xbd\\x1a`\\x13\\x0d4\\x9e\\x86Y\\x14\\\n\\xa7\\x93\\xab\\xc1\\xfb\\xdf_\\x1b\\xde@+\\xca \\x8d\\x82$\\\nK\\xf9\\xd5 \\xcd\\x06/\\xae\\xcf.\\xffa\\x18\\xdaO\\x82\\\n\\x07%\\x8f\\xb4E\\x5cN\\xb5_\\xd2\\x9b\\x22\\x0cr\\xae=\\\n\\x9f\\x96e>\\xb4\\xac\\xc5ba\\xc6k\\xa2\\x99\\x89\\x89u\\\n\\xae\\x19\\xc6\\xf5\\xd9\\xd9eq;9\\xd34\\xe8\\x15\\x95\\xd3\\\n\\xab\\x81c\\x0f\\xe4\\xd3\\x94\\xc7\\x93iY?\\xc6\\xd1\\xd5\\x00\\\n\\xf8\\x88\\xe7 \\xf5\\x5c\\xc0\\x84r\\xf8\\x7fX\\xcf\\x14\\x99\\x94\\\nT\\xac\\xeb1\\x86\\xadE`\\x93h\\xcfQ\\x80P8f\\\n\\x94\\xfa\\xbaF\\x10!\\x06\\x82\\xff\\xec\\xf3\\xae\\xbc(\\x0b\\xd3\\\n`\\x06\\xeb\\x0aH\\xfe\\xe1}>\\x11A\\xc4M\\x18\\xb9+\\\n:\\x9b\\x97\\xf9\\xbc\\xfc\\xc0\\x97%O\\xab1`A\\xad\\xd5\\\n\\xa9f\\xd9\\xad\\xa6\\xa9\\xfe\\xed\\x19U\\x84\\x98/~\\xcc\\x96\\\n0{\\x0di\\x8e\\xad\\xadW\\x0b&H\\x8b\\xe1\\xa6\\xeb\\xd5\\\n`\\x9f\\x06\\xe5L\\x8b<\\x08yau\\xc6\\xa9\\xfao\\xd6\\\nT\\xf7\\xdf\\x10\\xcc\\x22\\x9b\\x8b\\x90\\x8fA\\x047S^Z\\\n\\xaf~\\x7fU7\\x1a\\xc8\\x8c\\xca\\xa8%f\\x99\\x80\\xec\\xce\\\n\\x1c\\x16T\\x8d\\x8e}\\xdf\\xb7Tk\\xc3\\xdd\\xc7G\\x10B\\\n\\xd6F\\x85\\xeb\\xa9\\xddN\\x0e\\xe4\\x14\\xd1x\\xef\\xd8\\x88X\\\n`E\\xe00\\x8aUZ\\x06K#-\\x9e\\xb5\\xba\\x86a\\\n\\xdd3\\x94\\x9e\\x19\\xdf\\xf20\\x9b\\xcd\\xb2\\xb4\\xa8\\x94\\xd7a\\\n\\x8e\\x1a\\xe6|.\\x12\\xc5\\x11\\x85\\x16O\\xf8\\x8c\\xa7ea\\\n\\x81\\xc5\\xac\\xc15\\xf0_F|\\x5c\\xc8~\\x95S\\xca'\\\n\\xf0J\\xa2\\xda\\xa0\\x15\\xd4\\xc1\\x03\\xf1\\x06\\xdc&\\x86~\\x15\\\n_\\xcbq\\xc2,Ix\\x08~\\x1d$\\x8b`U\\x0cj\\\n\\x06\\x10\\xd5\\xedJ=\\xd7_\\x0b\\x05\\xb1E\\x99\\xe5\\x1b^\\\n\\xf0\\xd6r\\x95\\x80[H\\xa2\\x01\\x1231|\\xc6\\xa3\\xc8\\\nF\\xe8B\\x912p\\x89\\xb8\\x5c\\x0d\\xf1\\xc5\\xa0\\xe9\\x93\\x8d\\\n\\xc7\\x05\\x87\\x81Q\\x8b\\xa6P\\x05=\\xa8\\xe7\\xe1\\x81f\\x1d\\\n>Zh\\x03\\x96\\xb6G\\xeb\\x19\\x0c\\xf7\\x0fF\\xeb\\xc1.\\\n\\xad\\xee\\xaa\\xd7T\\xf9\\x14$GkQ9\\xe3p*8\\\n\\xf8\\xcc\\xb3-uR\\xd7\\xedh\\xbb;\\x04u|R7\\\n\\x87\\x00H\\x9b\\x990OJ\\x9aN\\xe1\\xeaj@<\\xd3\\\ns|\\xe6x5u\\xdc\\xcb;\\xee\\xe5\\x15\\xa0\\x10\\xdf\\xb4\\\n\\x1d\\xd7\\xa6NM\\x9c\\xacg\\xf0>\\x8dK\\x80\\xcf\\xbc\\xe0\\\n\\xe27\\x09\\xe9\\x7f\\xa6\\xef\\x0b\\xde\\xe8\\xe9\\xf4\\x1aq\\x11=\\\np\\x92m\\xbda\\xcaL\\x0a\\xca\\xa0\\x1d\\xbd\\xf9\\xaeIw\\\n\\xf5\\xb6\\xcb;\\xee\\xe5\\xfd\\xa4\\xde~\\x17AZ@(\\x9b\\\n]\\x0dfA)\\xe2\\xe5sd\\xfa\\xc0\\xc9td\\x12\\xc2\\\n\\x10u}\\x1db\\x9a\\xed\\x10\\x8a\\x11\\xd3\\x89\\x89\\x10v\\x5c\\\n\\xe2\\xe9\\xb6g\\xda\\x9e\\xcb\\x98\\xad\\x1b\\x98\\xb8\\xa6\\xef\\x83\\x0d\\\n\\xcf\\x1b\\x85\\xef\\x01\\xf2.N\\xa5\\x1a\\xf7 \\xa7vy\\x98\\\n\\xc4\\x1dP\\xec\\x01\\xd98\\x18\\x8f\\xc9h\\x07\\xd2{q\\xda\\\n\\x8c\\xe6\\xdd\\x85\\xc5\\xbe\\xd1\\xc6A\\xd0\\x13@\\xbe9\\xa0\\xba\\\n\\x88\\xdd\\xc7-\\xc1\\xda\\xde\\x8e[z\\xb8\\x0f\\xce\\xbb\\xbc\\xe3\\\n^\\xde#\\xdd\\x12\\x83\\xaf3\\xc2<O\\xba#b\\x98:\\\n\\xaeG\\xc1I\\x91\\x5c\\x92C|\\xf8\\x0aI\\x8dbJt\\\n\\xc3\\x81j\\xc6'6\\xa2\\xbak\\xba\\xc8F6\\xf5Z\\xae\\\nY\\xab7\\x87z\\x22\\x07\\xfdBf\\xdb\\x8c_\\x172\\xe5\\\nJV\\x0e]V\\x1a\\x0dvLt\\x9b\\x7fP\\xf5\\xc7P\\\n\\xa3\\x04\\xfe\\xc1\\xbd\\x1c\\xab\\x8a\\x03C\\xd0\\x87?\\xa8\\x97\\xe7\\\n\\xa3,\\xd6>!f=\\x03#\\x13\\xf1$\\x86\\x1aH\\xf1\\\n\\x11\\xd0\\x8a\\xfc\\xd8\\xdd>`\\xf6\\xd6\\xda \\xbfz_3\\\n\\x12B\\xadx\\x0f\\x97;y\\x06i\\xb9\\x5c)\\xbf&P\\\n\\x8c?\\x87\\xd8\\xe6\\x9b.\\xc3\\x0c\\x9c\\xca3\\x1d\\x0f\\x13\\x87\\\n\\x9c\\x7f]ezG*\\xf3\\xcb@\\x0a#\\x0c\\xcbw|\\\n\\x08\\xf7\\xaeoR\\xe6\\xbb\\xae{~\\xda\\x18\\xf1\\xc0Z7\\\n\\x9cO\\xeb\\x9d\\x19\\xf6\\x17\\xd3\\xfc\\x819\\xd6\\x00\\x8d\\xb8\\xae\\\nG\\x80h`\\x9f\\x986um\\xb6\\xa5\\xf5\\x87.\\x18\\xee\\\n\\x95\\xd1A\\x97\\x07\\xe4\\xf4\\x96BO\\x92\\xd5\\x0d\\xd63\\xde\\\n\\x83\\xe4\\xf5\\xe3tex\\x87i\\xcb\\xe8\\xabK\\x1eT_\\\nF_\\xdd\\xf5\\x88*\\xa1\\x96\\x87\\xed\\xc1\\xf4\\xa1;\\x89'\\\nL\\x83.\\x0f\\xf1Rrb\\x1f\\xfd\\xca\\x1e\\xda[R\\xf4\\\n\\x9b\\xa0\\xdf\\x5c\\xfd\\xa6\\xedw\\x83\\xcfw>\\xe6\\x9b\\x04\\x92\\\n\\xbb\\xe7\\xe8\\x06\\x81\\xca\\x06\\xd9\\x0c\\xb5\\x9c\\xef0\\x08\\xf4!\\\n\\xc9vZP\\xbb3\\xd1\\x1a=\\xf5\\xed6\\xc2\\xef\\x99w\\\n@\\xf4a\\xb1\\x14\\x9d<\\x96\\xf6!\\xe31\\xc5\\xd2;\\xea\\\nR\\xd6R\\xe9S,\\xbd\\xc3O\\x0f:\\xf3h%\\xa7\\xd3\\\n\\xf8h\\x1f&\\x9eb\\xe9>\\xe7\\x83=\\x0c\\x06\\x89\\x0e\\x85\\\nXj\\x13\\x13\\x22)\\xf1\\xbeP,u\\x8f\\x89\\xa5\\x0f\\x19\\\nL\\x0f\\x8d\\xa6\\xa7\\xf6T\\xd6\\xbbwxL\\xd1\\x94\\xdc\\x15\\\nM\\x8f=\\xa7\\xfb\\x8e\\xa3)9\\xc8KO\\x9d\\xf1\\xbfr\\\n\\xbe\\x7f|\\xd1\\x94:\\x0e\\xa32\\x9aRbz\\xd8\\xc3\\xee\\\n\\x97\\x88\\xa6^{\\x8fw\\x04(\\xef\\x0c\\xa5\\x0fu\\x0au\\\ng\\x99u\\xec{\\xa5/\\x12\\x18\\x10C\\xbe:\\x07\\xf4=\\\n\\x13\\xb9\\xe0\\xde\\x8f\\x2208\\x87\\xd5Y}\\xe7B\\x0f\\x19\\\n\\x19\\xe8\\xa9\\x22\\xc3\\x91\\xe9\\xfe\\xc0S\\xbb\\x93\\xef\\xf1\\x99\\xe1\\\n?\\xf2Wr-\\x93\\xef\\xdb<\\xf9O\\xb0>\\xd4S\\xe9\\\na\\xbb\\xa7S'\\xfc\\xbe\\x22\\xf8\\x9b\\x80\\xf5\\xa1U\\xbcw\\\nr\\x5c\\xbb_Ye\\x9f\\x03k\\xafu+\\xa1\\xef\\x02\\x92\\\n\\xd7\\xa4\\x95%\\xbe\\x1aT\\x05\\x8eG\\x9b%\\xaf\\x80\\x8aa\\\n\\x13\\x89]\\xe47\\xaa_\\x12\\xc5\\xcb\\x08!^\\x13hW\\\n@%\\xc4$\\xd4\\xa5\\x07\\xbf\\xc1\\xbf\\x0b\\x5c\\x9f\\xb9\\xf8\\xad\\\n\\x03\\xa1\\xdd\\xe5\\xb7\\x82\\xde\\xe3T@\\xff\\xb5\\xb2\\xfd\\x877\\\n\\x0fq\\xb1\\x0c\\x8a\\x93S^-3\\xfc\\xaf\\x83$\\xc3\\xa5\\\nwy\\x93\\xff7\\xf5\\xa6\\xbd\\xd9\\xecA\\xdc\\xc99\\xad;\\\n\\xe1O\\xba\\xd3\\xa5%/\\x80\\xaao\\xf5\\xcd\\x1by+7\\\n\\x927{\\xcfji\\xa3\\xa0\\xae{\\xf2`\\xc2\\xd5\\xdc\\xc0\\\n\\x8b\\xc6\\xea\\xb3n\\x18e\\x22\\xe2b\\xd3\\xe4\\xa8O\\xa7i\\\n=\\xfd\\xeaR\\xf6Y\\xd7dRj\\xdd\\x8e\\xfa\\xdb\\x8bi\\\n\\x10e\\x0bp\\x9b\\xed\\xc6\\x8fY\\x06\\xb5\\x97m\\x22\\x0f\\xd9\\\n\\x948\\xdb\\xcd\\xb2\\x8e\\x226\\x94F\\xb6\\xe3\\xf8;\\x8d0\\\n\\x1e\\xc5\\xa6K\\xc1\\x93\\xf1N\\xe3\\x5c\\x08P\\x94\\x91\\x04+\\\n\\x0e\\x8bR\\x7f6L\\xc54[L\\x84TN)\\xe6|\\\n\\xbbg\\x94\\x85sy\\xf1\\xd6\\x98W\\x9e\\x9c/\\xb79d\\\n_c4\\x92\\x97\\xa7\\xfb\\x04,\\xe2\\x14\\x16k\\xac/\\x95\\\nc\\xdb\\xdeQ\\xc9\\x9acs\\xd1\\xdc\\xb3\\xe9\\x1e\\x8ee\\xe3\\\n\\x8c\\xdbM\\xab\\xfdM\\xb3`\\x19\\xcf\\xe2\\x8f<j|\\xab\\\n\\xb9>>\\xfa\\x0b\\xf0e\\xe4A9-\\xfa\\xa7\\xbf\\xe6H\\\n\\xb3\\x88\\xef\\xe1(\\xd2 7&I6\\x0a\\x92~\\x06\\xe5\\\nhS\\x1e\\xdep1\\xca\\x02\\x115S\\xdd\\xdc\\xb4\\xa7\\xb5\\\nV\\xa1G\\xc2\\xe5B7\\x85\\xd6eG\\xcf\\x1bhTw\\\n\\xca\\x96+I\\xebD\\x05I\\xa0\\x886 \\xe2\\xb3\\x5c^\\\nLW?\\x1ah\\x82\\xd6m\\x5c\\xc4#\\x89\\xd0\\xd6|\\x81\\\n7\\x0d\\x80\\x18mQ\\xe5\\xfa\\xd6\\xfcR\\xba\\x84^\\x91\\xa5\\\n\\xc9j\\xcdV\\x81\\xf2\\xd2\\xdaE\\x9d\\xa2\\xcfx\\x19DA\\\n\\x194\\x10\\xdcP\\x88\\xe7\\xb0\\xcd\\x22E4\\x1e\\xbe{\\xf5\\\n\\xba\\x8e&a8\\xfcO&n\\x9aH \\x19\\x82Q6\\\n\\x07\\xff\\xa8c\\x9c\\xbc\\x02\\x1e\\x0e\\xe5~%(\\xaf\\xe3\\x19\\\nhY^Y\\xffa9K \\x18\\xd4\\x0d\\x1df\\xa9\\xb7\\\nFh%V\\xf0\\xea\\x16~\\xef\\xb5\\xf3(\\x9c\\xc5\\xb2\\x93\\\n\\xf5[\\x19'\\xc9/r\\x90V\\xd4\\xab\\x84\\xaa;\\xed\\x99\\\n\\xb8n\\x09\\x96\\x0bx9\\xa93]g\\x0aq\\x99\\xf0\\xeb\\\n\\xff\\xfd7\\x13\\xf1\\x8dv\\x1b\\xa4\\xda\\xcf\\xc1\\xad\\xe0\\x7f\\xaa\\\n)Wmm9\\xd6\\xae \\xc5\\xb93f#\\xfa\\xa5\\x08\\\n\\xa7\\x1f~+\\x83X\\x14}B%#\\xa8\\x9f_\\x13\\x84\\\n\\xa9\\x81\\x5c\\x830\\xc5\\xa6h\\x1d.\\xc1\\x93\\xa0\\x8c\\xb3\\xf4\\\n\\xbau\\xeb\\x7f,8\\x0f\\x83h\\xc1GJC\\x8b\\xf8&\\\n\\xb6\\x00f|i\\xe6\\xd3\\xfc\\x85\\x1a\\xea\\xea\\xa5(\\x17`\\\n<%\\xb5\\x96\\xd1\\x91\\x9c\\xcfGI\\x5cL\\xf9q:{\\\n\\x0dc\\xff\\xf4\\xf2\\xd5\\x91\\x9a\\xea\\x19K\\x8a\\x8c#`\\x8d\\\n\\xc71\\xd0\\xd7r\\xadB\\x84\\xd6\\xafYdI\\x05Z\\xef\\\n\\xd6^QXq\\x98\\xa5\\x85\\xd5\\xd2\\xaa\\xfc9\\x89\\x12\\xdd\\\n\\x92\\xd1U\\x9c\\x0cd\\xc5}\\xd6\\xa6\\xbd}\\xf3\\xaf\\xb7\\xe4\\\n\\x87#\\x97\\xb8=\\x9e\\x1c-\\x89C\\x9e\\x16\\x5c\\xd9\\xaeX\\\n\\x1bo\\x92\\xce\\x95\\xd5\\xc2,\\x87\\xf4<.\\xad\\x84\\x17P\\\n\\x98\\x98\\xd3RB\\xa6\\xd5\\xa9\\xeb\\xdeYZ\\x8ax4?\\\n\\xda\\xc5\\x83\\x89XA\\xa4\\xf8S{\\x99\\xf0e\\x00N\\x22\\\n\\xb47\\x8ar\\xac\\xaf\\xefN@\\xf1\\xca\\x08\\xb1)\\x08Z\\\n\\x01\\xe4\\xd2\\xdaD\\x18\\xf54i\\x22O'\\xed\\xd5q5\\\n\\x09F\\x1c\\x22\\xf7[\\xd9\\xa8\\xed\\xb4ND6\\xcfg\\x10\\\n\\xfd\\xd7\\xdd7\\x11K\\xa6\\x8c\\x9ez-M![d\\xc2\\\n\\x80\\x84{\\x1b\\x94s\\xc1\\xdb\\xf5S\\x13\\x22A\\x9e\\x8c*\\\n\\x90QB\\xf9\\xe9\\x9e\\xe8\\x80\\x04\\xca\\x08j\\xedy\\x80\\xfa\\\n\\xab\\x86\\x99N\\x99f\\xbb\\xba\\x8d5\\xcat\\x9biT\\xa7\\\n\\xbe\\xf6G#\\xbe*\\xba\\xa2\\xb8\\xc8a\\xaa\\xc38\\x95\\xa1\\\n\\xfa\\x22\\xbb\\xe5b\\x9cd\\x8b\\xe1:\\x86_\\xa8\\xbfq\\x22\\\n\\xeb\\xaf\\x0di\\x0c\\xb1\\x0d\\xb6\\xc3!\\xf7\\xed\\xb1zhU\\\n\\x84\\xeaQ\\xcc\\x13>\\xe4\\xb7\\x1c&\\x1eA\\x09'\\xb2\\x1b\\\n>|F\\x11\\x19\\xa9\\x8aN>V\\x09~H6\\x8fr\\\nl\\xd0\\xc9\\x10\\xccV\\xb6i\\x7feq:\\x04\\x9d\\xa6\\x1b\\\n9\\x06\\x04X.\\x12H\\xd1\\xe5\\xd0\\xde\\xd0\\xa2\\x00j$\\\n!`\\x15i\\x06khQ\\xab2qX\\x0f\\xdbLt\\\n\\x16\\x08\\xc8\\xb0U\\x87*\\x93\\x19\\xa3 \\xbc\\x99\\xa8\\xc1\\x86\\\nA\\x08u\\xcc\\x5c\\xde\\xc4m\\xca\\xc8S\\xd8\\xb0\\xb5\\xb5U\\\nV$\\xaeN\\xb0\\xc6|\\x9d\\xb8\\xd2\\x96\\x14K\\xbb\\x12\\xf6\\\nd\\xc6o\\xc4\\x8c{\\xedH\\xdav\\x9ci\\xd4\\xd7]\\x8d\\\n\\x10\\xdd\\xd6n5\\xa6%\\x9aAt\\xac\\x19\\xea'\\x03\\xda\\\n\\xc7'[\\xde\\xd7\\x96\\x93N1\\x0b\\xfb\\xbe\\xd6\\x09I\\xdb\\\n\\xce\\x9f\\xadZ\\xa8\\xf1\\x9e\\xef\\x1c\\x1ex\\xec\\xfc\\xef\\xaf\\xeb\\\nF\\x85\\xca\\x91! aH(Dw\\xb4\\x7f\\xc3\\x83\\xf6\\\nv\\x1d\\xa2\\xfeh1v\\xa0@:\\xe7\\xb8w\\x86\\xc3\\xbb\\\n1\\xd9:E\\xd82\\xf1\\x17\\x10\\xde]\\x84\\x94O1\\xf2\\\nw\\x94\\xe0\\x9b\\x98\\x10\\x06\\xa0\\xc6\\xd4d\\x8eG<[\\x83\\\n\\xcd\\xbb\\xcb@/\\xcct\\x5c\\xc7w\\x1c\\xd0\\x8b\\xe9\\xbaH\\\n\\xbe\\x0ea&\\xc1\\xbe\\xedSM\\xfe\\xda\\x81b\\x17\\xeb\\x06\\\n3]$\\x7f\\xe2\\xd0\\x02\\x7f\\xed\\xa3\\xca\\xe1Z\\x96\\xacq\\\n}\\x0f\\xdfQ\\xee\\xb2c\\xfd\\xd6\\xd1\\xc8d\\x1bI\\xe5\\x9e\\\n_\\xa3\\xe8\\xd8>\\x1f\\xec\\xc0\\xad}\\x03\\xe2\\x14\\x803\\xe8\\\n\\x13\\xe4\\x0e\\x80\\x5c\\xe7E\\xe9#\\x05]\\xe7\\xa5\\xd0w\\x0a\\\n;b\\xeb\\xed\\xab}-\\xd8\\xf9'\\xc6\\x9d\\xff\\x84\\xbbC\\\npG\\xff\\x06\\xb8\\xc3\\xdf\\x01\\xee\\xda\\xca\\x5c\\xcfc\\xfd\\xe2\\\n\\x01\\xa9\\xcfE\\x98\\xc4y\\xe5\\xdd0\\xb5\\x8f\\x5cd\\x17\\xf7\\\n@T\\xe3\\x83q\\x91U'[\\xc3`^f\\x17\\xb3x\\\ni\\x00C\\x1a\\x19\\xf2\\xac\\x00\\x86\\x10\\xb3 \\xb9P30\\\n\\xe2\\x14\\xd6\\x90o\\xd8\\x8bwo~\\xeck0@m\\xf0\\\nX\\x0c+\\xacJ.\\x18\\x22\\x8e\\x8c\\xee2*Z\\x17\\xb4\\\n\\xf2M\\xb6j\\xdc\\x0b\\xe8\\xcd\\x927\\x06A\\x94\\xa2\\x1d@\\\n\\x83m=\\x86\\xbf\\x0dXW\\xdf\\x8d\\xa2\\x0cD\\xd9\\xa1\\xcc\\\n\\xe2\\xa8\\xf3\\x0c*\\xaf\\x9e+\\x95\\x0a.\\xcf\\x99\\xe2tR\\\n\\x99E\\x9d\\x0ao\\x13af\\xf9\\x0e\\xb1\\xe4\\xcbr\\x9bv\\\nPl\\xa9\\xcef|\\xd3\\xb1\\x91\\xe7`\\x9d9\\x10`L\\\n\\x1f\\xf9\\xae\\xc3t\\xea\\x9b\\xd4F\\x88\\x12\\x8d:\\xba-\\xef\\\n\\xcb\\xb8\\x14v\\xfc\\x0c\\x99\\x94!\\xc4<\\xdd7\\xa1\\x17\\x80\\\n\\x8dh\\xea\\x15\\x22\\x83^:E\\x00N\\x17\\x84i\\x04\\x80\\\n\\xe7x>\\xb2u\\x10\\xe9\\xda\\xb6\\x0f\\xb1\\x0a\\xea6[\\xf6\\\n\\xb2=`\\xf8cg\\xb3\\x8a\\x01\\xc4\\x0d\\xf1\\xc0pQ\\xf3\\\n\\xd59\\xcb\\x08\\xb9\\xf4M\\xf9\\x22BN\\x07{\\xc8\\xe9\\xb9\\\n\\xd0\\xb8\\xc3\\xbe\\xba\\x1a\\x18\\x18\\x996s\\xe5+\\x88\\xcd\\x9b\\\n\\x01\\x80\\xe8\\xa5<\\x99\\xbf>\\xfb?Gn\\x98\\xe9\\\n\\x00\\x00\\x0d9\\\n\\x00\\\n\\x00Vcx\\x9c\\xed\\x5ci\\x8f\\xdbF\\x12\\xfd\\xee_\\xc1\\\nU\\xbe\\xd8\\x08I\\xf5\\xddlyf\\x02o\\x8c\\x18\\x01\\x1c\\\nl\\x90c\\x17\\xc8b\\xb1\\xe0\\x90\\x94\\x86\\xb1$\\x0a$5\\\n\\x87\\x7f\\xfd\\xbe\\xa2nQ\\x9a\\xfb\\xda\\xcc\\x8c\\x9d\\x8cT]\\\n\\xdd\\xcd~]\\xf5\\xaa\\x8al\\xfa\\xe0\\xbb\\xf3\\xd1\\xd0;\\xcd\\\n\\xca*/\\xc6\\x87\\x1d\\x1e\\xb2\\x8e\\x97\\x8d\\x93\\x22\\xcd\\xc7\\x83\\\n\\xc3\\xce\\xef\\xbf\\xfd\\x10D\\x1d\\xaf\\xaa\\xe3q\\x1a\\x0f\\x8bq\\\nv\\xd8\\x19\\x17\\x9d\\xef\\x8e\\xde\\x1c\\xfc-\\x08\\xbc\\xef\\xcb,\\\n\\xae\\xb3\\xd4;\\xcb\\xeb\\x13\\xef\\xc7\\xf1\\x97*\\x89'\\x99\\xf7\\\n\\xf6\\xa4\\xae'\\xbdn\\xf7\\xec\\xec,\\xcc\\xe7\\xc2\\xb0(\\x07\\\n\\xddw^\\x10\\x1c\\xbdysP\\x9d\\x0e\\xdex\\x1ez\\xa5\\\n\\xf5\\xc9a\\xc7\\xa8\\x0e};\\xc9\\xf2\\xc1I\\xbd\\xfc\\x9a\\xa7\\\n\\x87\\x1d\\xe8I\\xad]\\xf3}\\xed\\x02\\xf9La>ro\\\n\\xbd%\\x14\\xde[\\x163\\x96\\xf4\\xb5\\x94\\xce\\xf7\\x04\\x13\\x22\\\n`\\xf8\\xab\\xde5\\x9d*,k\\x82\\xffzi\\x91\\x8c\\xe3\\\n\\x11V\\x13\\x8b\\xc9\\x7f\\x7f\\xc9>\\xa4\\x7fN\\xab\\xfa\\xfbb\\\n\\x5c\\xd5e\\x9c\\x8f\\xeb*\\xc4\\xdc\\xb3y\\xf3\\xec\\xec\\xef\\xc5\\\n\\xf9a\\x87y\\xcc\\xb3,T\\xcd\\xff\\x9a&\\xe06\\xaez\\\n\\x8b\\xeb8\\xec\\xec[6MTM\\xe2$\\xab\\xba\\x0b\\xf9\\\nZ\\xff\\xc5%-\\xfb/\\x04aUL\\xcb$\\xebc\\x88\\\n,\\x1cgu\\xf7\\xe3o\\x1f\\x97\\x8d\\x01\\x0b\\xd3:]\\x1b\\\n\\xe6|\\x88\\xb17\\xae\\xe1L6\\xb3s\\xe7\\x5c\\xb7i]\\\ni\\xef\\xd2\\x13\\x8c\\xb1\\xeeb\\xd5\\xf3K;\\x1d\\x5cS\\xb3\\\nL\\xfb{\\xe7f\\xa2\\x8bM\\x80FP]\\x8c\\xeb\\xf8<\\\n\\x18W\\xdf\\xacuM\\x92e\\xcf\\x84\\xcc)?\\xcd\\x92b\\\n4\\xc2V\\xcc\\xc0\\xdbPNW\\xca\\x93i9l4\\xd2\\\n\\xa4\\x9b\\x0d\\xb3Q\\x86]\\xeb\\xc2\\x04\\xba\\x9d#\\xe8\\x1f\\xa4\\\nY\\xbf\\xa2~3K\\xa2oR\\x1b\\xde\\xb4\\xa1\\x15pd\\\nq\\xf9\\xa9\\x8c\\xd3\\x1c\\xfdfzk&\\x95\\x14\\xc3a\\x96\\\n\\xc0\\x18\\xe3\\xe1Y|Qu\\x96\\x0a\\x18j\\xb3\\xab\\x95\\x82\\\nE\\xf3Q1nU\\x17\\x93\\x852\\xac\\xad\\xbe\\x18\\xc2.\\\nH\\x18`\\xc8\\xa2\\xec}\\x93(X'{\\xdf\\x88\\x0a\\xd8\\\nD^_\\xf4xg\\xd5\\xa5\\xe8\\xf7\\xab\\x0c\\x13\\xb35Y\\\n\\xe3\\x0a\\xe8\\x80\\xb98\\x9c\\xb3{\\xfd\\xd9\\xb24U\\xd7\\x99\\\n\\x8d\\xef\\x99M,g;\\xe8n\\xae\\xfbr\\x1cw\\xc0\\xc4\\\n\\x9d\\xea\\x5c\\x89\\xf3\\x9e\\x95\\xad]\\x12\\x13W\\x80um\\xcc\\\n\\xf7\\xe2\\xb8>\\x9b\\xba\\x02\\xac\\x1d\\xb3\\xf5\\x93\\xcc\\xa9\\xfe\\xbe\\\n\\xd9\\xee\\x88\\xa3\\x92\\x91\\x0c\\xe4=\\x00\\xc9\\xa3\\xe8\\xe6@J\\\net\\xacn\\x01$w\\xec\\xe6@Z\\xe1\\xfa\\xc9=\\x01\\\ny\\x95c7\\xfc\\xd8;)3\\xd0\\xd87\\x97\\x9a\\xee\\xae\\\n-q\\xabq\\xf8aG\\xb0P(\\xa9\\xe5\\xcaR/ \\\n\\x956\\xd4Q\\xc4\\xf9Jz.\\x00\\x81m\\xe9B*Z\\\n\\xba\\x83\\xf9d\\xbf\\x8f\\xf3\\x1a\\xec=\\xad\\xb2\\xf2W\\x8a(\\\n\\xff\\x18\\xff^e-\\xad\\xdf\\xcax\\x5c!n\\x8c\\x0e;\\\n5}\\x1c\\x22H\\xbf\\x0d\\xf8l*\\xe9\\x07b>\\xfc\\xbb\\\n\\x15\\x9a\\x0f\\x81\\x1b1\\xe3e\\xb8\\xb9M\\xdcT\\x14Z\\x8e\\\n+\\xdc\\xc4Mi\\x5c\\xac\\xb6\\x91\\xde\\xc0M\\x99\\x96.\\xa4\\\nRm\\xeb\\xde\\x03n\\x80-\\xd2FE\\xd6\\xe7\\xa1\\xe2J\\\npi\\x1e\\x14\\xb7m\\x17\\xdfip\\x01\\xdb4\\xb9\\xb6\\x19\\\nA\\xaa\\xd5.\\x93\\x13|\\x97\\xc9I\\xf6\\x1709\\x98\\x94\\\n\\x0c\\xdc\\x156\\x17\\xd8\\xdb[\\x1d\\xdbeubnu\\xf6\\\n\\xd9[\\xddN@\\x08\\xb1\\xebg\\x14\\x08\\x89qdo\\x97\\\n\\xbf`2M\\xc5\\xc4\\x0d\\x12\\x98\\xdd\\x11\\xe7z\\x09\\x0c\\xa6\\\n\\xb3\\xc1\\x93\\x04\\x8c\\xcb\\x89\\xcf8\\xa6\\xee\\xd9\\xcd\\xc4\\xcc.\\\n\\xb9\\x1fp;3F\\xf3\\xee\\xbe\\xb9u\\xa9\\xfb\\xa01\\xe3\\\n\\xf2X\\x0b\\xe8\\xb4yp\\x86\\xba5\\xb3\\x8a]\\xcc\\xaa\\x96\\\n\\xcc\\xfa\\x84\\xc0\\xc1\\x8f\\xd4+n7\\xf7U\\xe0v\\xcf\\xf6\\\n\\xf6R\\x5cU*\\xeb\\x1e\\xd7\\xe2\\xee1\\xed~R\\xdc\\x22\\\n\\xfe\\xea\\xa9\\xb7\\xf1\\xd4H\\xde'n;\\x13\\xb0\\x87*W\\\n\\x9e\\x16\\xb7{-\\x97^\\x10\\xc3i\\x1e\\xbdz\\xea-,\\\nN\\x0b\\xf6jq\\xb7\\xb38y\\xaf\\x1c\\xf7bb\\xaa\\x96\\\n\\xf7\\xccq/\\xc5S\\xe5\\xc3\\xdf\\xd4\\xf8+\\xc6T-\\xef\\\n9\\xf7}V\\x0c\\xd7^\\xaft\\xf2\\x06\\xf7\\x90\\x98q\\x91\\\n\\x8bow\\x0f\\x09S\\xe9\\x1b\\xdeA\\xcaX&nw\\x07\\\n\\x09\\x93\\xd9\\xc7\\xbf\\x7f\\xd4\\xa0y)\\xd8.X\\xe33\\xda\\\n}n\\x9c\\x0b\\x8d3nc\\xf7yD,\\xe2\\xd6*\\xff\\\n\\x86o\\x98R\\xe1\\x86*\\x91\\xb7\\x11\\x8e\\x9c\\xf3\\x1e\\xeeK\\\n\\x8d\\xe2\\xba\\xcc\\xcf\\xdf\\x06,dZ\\x08\\xdd\\xb0$>\\x1b\\\n\\xce9c\\xca'\\xb1\\xb3R\\xaaF\\xaa\\x91\\xb5GZ\\xf9\\\n\\x12\\x9f\\xb9a\\xd0\\x15\\x86\\x87\\x9a9\\xb5\\xbcS|\\xd0\\xa5\\\n\\x87\\xb7\\xcd\\xa7\\xe5\\xd3{z\\xa2\\x9e\\xd2\\x93\\xf97K\\x90\\\n\\x8e\\xe3\\xe5eM\\xe2A\\xd6\\xec>\\xa0\\xed7?\\xf3\\x86\\\n\\xe3\\xa2L\\xb3r\\xd1d\\x9a\\x9f\\x8d\\xa6\\xb9\\x81\\xccNA\\\n\\xbc\\xd9\\xdcI\\x1au\\xd9\\xcev\\xb7W'qZ\\x9c\\x01\\\n\\xe3\\xed\\xc6\\xafE\\x01hT\\xc8\\x85\\xdenJ\\xce\\xe1{\\\n`FK\\x7fZ\\x8d\\x98K\\xca\\xd0\\xc1$\\x96\\x11n\\xd5\\\n8-K`\\x1f\\x0c\\xe3\\x8b\\x0c\\x0bj~-\\xcc\\xb8:\\\n)\\xce\\x06%\\x01S\\x97\\xd3l\\xbbgZ$Sz`\\\n\\x1eLg\\xbb;9\\xdf\\xd6\\xa0\\xbe\\xc1\\xf11\\x1d|\\xd8\\\n5\\xc0Y>\\xc6B\\x83\\xf9\\x09\\x0e\\xcemkYs\\x8d\\\n\\xc5\\xa9\\x0e\\x98\\xe2\\x1e\\x0d\\xcc \\xb4\\xdb\\xd3x\\xb1b\\x81\\\n\\xed\\xa6Q|\\x9e\\x8f\\xf2\\xafY\\xbaC\\xa5\\x1a\\xc7\\x93`\\\n0,\\x8e\\xe3\\xe1\\xee\\xeboL\\xe4$K\\xbed\\xe5q\\\n\\x11\\x97\\xcd\\x18s\\x87\\xde\\x80`a\\xe7\\xf5\\x05\\x1d\\xf08\\\n\\xbf \\xd9\\x86o\\x92@2\\xb6\\x0a\\x93\\xd9hBg=\\\n\\x9a\\xc33+\\xc7;\\xcd\\xab\\xfc\\x98\\xa8i\\xedb\\xa0;\\\n\\x8e!L\\xb7\\xa4t\\xf1s}\\x1a\\x9d\\xbc\\xbf*\\xc6\\xc3\\\n\\x8bm\\xb5\\xd9,t2%\\xd4\\xdb\\xd2\\x8b\\x99t\\xe1A\\\nm\\xc7i\\xe4\\xa3\\xac\\x8e\\xd3\\xb8\\x8eW^\\xb4\\x90H\\x84\\\n\\xe9\\x05 e\\xda\\xef\\xfd\\xf2\\xf1\\x87%\\xe5&I\\xef_\\\nE\\xf9eE\\x97\\xa4\\x10\\x1f\\x17Sl\\xf32\\x0a\\xd0\\x09\\\n\\x8c\\xa4G\\x8c\\x10\\xd7G\\xf9\\x08p\\xd3\\x89\\x91o\\xcfG\\\nC\\xf8\\xf3\\xb2aC\\x990^\\x0d:\\x1b\\xb6\\xccf\\x87\\\n`v\\x9e\\xfaH\\x93QN\\x9d\\xba\\xbf\\xd6\\xf9p\\xf8#\\\nM\\xb2\\x16\\x1a\\xe6\\x83\\xe6\\xf50;\\xfa9\\xaeO\\x82_\\\n\\xeb\\x22\\xf9\\xd2\\xcc>\\x13n\\xe8a\\xd1\\xd9\\x91`\\x5c\\x07\\\n\\xcc\\x06L5j\\x8dlC\\xab\\xcc\\x10\\x8f\\xf3b|\\xb4\\\nv\\xd4\\xa5_fY\\x12\\xa7g\\xd9qs]g\\xf9\\x97\\\n\\xbc\\x0b\\x0b\\xcd\\xce\\xc3\\xc9\\xc9\\xe4\\xbbf\\xaa\\xc3\\x0fe}\\\n\\x06\\xc8\\x9aQ\\x97cl\\x8c<\\x99\\x1e\\x0f\\xf3\\xea$+\\\n\\x8f\\xd6  \\xa8?\\x0c\\x96\\xb1\\xa6\\xbd\\xae\\x1f0\\xf7\\xf7\\\n\\x1f>\\xeeZ\\x14m{\\xbb{\\xa3\\xb9c.\\x1a2O\\\n\\xa1\\x9a\\xf7s\\xc8\\xe7\\xe3v\\xab2\\xe9\\xfeT\\xa4]\\xc2\\\n\\xaf\\xfbi\\x9aw\\x7f\\x99\\xefG\\xd5\\xcd\\x93b\\x5cuW\\\n\\xc0\\xd2\\x81\\xa9f\\xf4\\xb5a6\\xb1#\\x22\\xa8n\\xb3<\\\n\\xef\\xf3\\xa7\\x9f?\\x8boo\\xb8\\xca\\xed\\xf9h\\xb6a\\x9e\\\nd\\xe3*k\\xb6\\xaf\\x9a\\xef\\xdf`<m6.)&\\\nH\\x1e\\xfauw\\x98U\\x08v\\xe1IM\\xb6\\xba\\xd6i\\\nc5X=\\xc2\\xdc\\xf1\\xb4.n\\xb6c\\xff\\x8e\\x07\\xe5\\\n\\x05\\xdc\\xf9?\\xde\\x87av\\x1e\\xc3NJ\\xefS#\\xb9\\\n\\xe1\\xf2v\\x5c@\\xa3K\\xae\\xb9HX\\xd6<\\xf7\\xa0\\xbb\\\np\\xed\\xe6\\xdb`\\xe5\\xf2\\x1bacI~\\xc3\\xf88\\x03\\\nw~\\xa6F\\xaf\\xd5:(\\x8b\\xe9dT\\xa4\\xd9\\xbc\\xfb\\\n\\x82*\\x06\\x1b\\xd4\\xc8\\x1d_1`\\xdd\\xca\\x10Xh\\xb8\\\nr\\xca9\\xe13\\xfa\\x13\\x1a!\\x90~\\xf2\\x08I.\\x9a\\\n\\x9cvN\\xf9HK\\xa8b\\xe0\\xf6\\xdd*\\xc1\\x9c\\xc0\\xe8\\\nZ9_\\x1f\\x14\\xd0\\x039\\xbcm?Nw\\xef\\xdeS\\\n\\xeb*\\xfd\\x9b}-\\xa7\\xc3\\xac7.\\xc6_\\x11\\xf7\\x91\\\n\\x1f\\x96\\xc5\\x97\\x0c\\xe9\\x22\\x13\\xc7\\xcdY!\\xfa:\\x8bo\\\n=\\xb1\\xf8J#\\xffY\\xe4\\xe3\\x1e\\x96?N\\x17R\\x90\\\nPV\\x0e\\x11\\x8b\\xea\\x9eZ\\xc8\\xd2\\x18\\xa9@Y\\xc6\\x17\\\n4\\xc1\\x8a\\xb3=\\x0f\\xb8\\xfc\\xe49_j\\xef\\x9f\\x9e\\xe0\\\n\\xde\\xd0\\xe3\\xca\\xd7\\xde)~y_\\xb72PZ&=\\\n\\xf0Z?\\xf1\\xb4\\x96W\\x8e\\xc7\\xc8+\\x8b2@\\x16p\\\n\\x1a\\xd7\\xd32\\xdb:\\xbe\\xb3\\xa4|l\\x13\\xb1$\\xc2|\\\nB?\\xeb\\xd9\\xf3\\x16\\x92{\\xbb\\xdc\\xe6\\x02\\x16K\\xc0\\x06\\\n\\xf06\\x00\\xca\\x01\\x00\\xa00\\xf4D\\xe4s\\xd6F\\xe0\\x8a\\\nmm\\x9e\\x04>\\xf9\\xbe>:\\x94\\xae\\x05\\xa5\\xb4\\xbe&\\\n,\\x95\\xf6>{Z\\xfb\\x22\\x22,\\xe5M\\xb0\\xa4S\\x11\\\n/\\x0eJ\\xc5d\\xdb*\\xe1\\x91\\xc2\\xc1\\x1f\\x95 \\x9b\\x14\\\nT\\x8dx\\x7f\\xec\\x01rq\\xd0\\xef\\x85\\xe1\\x06o^;\\\nA3G\\x8e\\xa3^b\\x11\\x93\\xdaW64\\xcc\\x08\\x0b\\\n\\x91/#ro\\xe5G\\x1e\\xa3f\\x0eLC\\xd4\\xa4\\x11\\\n\\x17{\\xad\\x93\\x96\\xb4\\x04ly\\x92\\xf2R\\xc0\\x1a\\x8c\\x9e\\\n3`\\x8e\\x07\\xac\\xe5\\xb5\\x0e\\x88h\\xa6\\xb8\\xafQ\\x14\\x9a\\\nHh\\x88|e<-})B\\xe2E\\xc2Lp\\x1f\\\nxZ\\x13){=\\xc8\\x96\\x07~\\x1f\\x09\\xb2\\xe7\\xe7\\x0f\\\n[@\\xc3\\x87\\x15#\\x7f\\x16r\\xce\\x8e Lp\\xe5\\x1f\\\n\\xbb\\x83\\xad\\x8c\\x1e-\\xd8^\\x19\\xdf\\x94xrR\\xde\\x09\\\n&\\x12\\x17\\x83X3\\xe3\\xc8V\\xacY\\x03S\\xb1\\xa7\\x00\\\n\\xf3\\x11\\xfca\\x1b\\x16\\xedKC\\xb0X\\x82\\x85\\xf9\\xc8d\\\nN\\xbdh/*\\xea\\xc9Qy\\x18b\\xdd\\x19\\x13|)\\\nW\\x01A(\\xe4\\xbc>>\\xc3j\\xd8^|\\x1e\\xca\\x05\\\n\\x0f\\xba\\x83\\xbde\\xca\\xda\\x81\\xdb\\x9d\\x85\\x8aT\\x96\\xa38\\\n\\x99\\x17*:\\xa2\\xbb\\x99\\xd2\\xd0m\\xcb(\\x12\\xdc*\\x22\\\nm'\\x94C\\xadq\\xcb:\\x85\\xce\\xcb<7\\x7f\\xbfa\\\n\\x9d\\x12\\xe8G\\xb3\\xec\\x87\\xcbmL\\x1b\\x84\\xbb\\xd6*t\\\n\\xa4\\xe7\\xc9\\xb7\\xf6)\\xd2\\x1e\\xd1J{\\xee^\\xac\\xd09\\\n\\x9f\\x17\\x07&\\x8a\\x95\\xb5s\\xed\\xaf\\xe5\\xca\\x0d\\xcb\\x95\\xa0\\\nU5\\xbf\\x16,W\\x14,;|\\xf7\\xb5dy\\xa6%\\\n\\xcbF=\\xfe\\x94E\\x0b\\x9d%|rn\\xbek\\xcd\\x12\\\n\\xbcV-\\xbbpQ\\x1b\\x01\\xe8\\xb5ni#\\x14\\x05\\xf2\\\n\\x81\\x10\\xba\\xb4rY%\\xac\\xbb+\\x17\\xc3\\xb8\\xe6\\xcbG\\\n,\\x5c2\\xa5\\xb9\\xf4\\xb9\\x09\\x8d\\xb6V\\x19\\x08#mP\\\n\\xc2\\xe8[W.Z>}Fv\\xc7\\xca\\x85?\\x9am\\\n?\\x5c\\x9a\\x13\\xb5A\\xb8s\\xe5\\xa2\\xe5\\xd3\\x13\\xfaS\\xe4\\\n?\\xad;\\xdc\\xf7Q\\xb9hi_\\x1c\\x98M\\xe5\\xd2\\xca\\\n%_K\\x97k\\x97.\\xadG\\x07\\xaf\\xa5\\xcb\\x95\\xa5K\\\n\\xeb\\xc9\\xdek\\xed\\xf2|k\\x97\\xc7\\xbbix%=?\\\n\\xbb\\x1b\\xb07/^\\x9e>I\\x7f\\x9e\\xc5\\xcb\\xe3\\x1d\\xa2\\\n\\xf9\\x7f-^\\x1e\\x0a\\xa1U\\xf1\\xb2\\x0e\\xd4\\x06\\x95%}\\\n\\x85\\xa2d\\xbf\\xefe\\xa7\\x19\\x86O\\x97P\\xb2\\xe6g\\x13\\\nJ\\x16:\\xaeQ\\xc5L\\xce\\xd71\\xc5\\x22z\\xc7\\xd3\\xba\\\n\\xbe\\x1c\\xe7\\xf6{\\x01\\x0d\\x98\\x88\\x15\\x91a\\xce\\x08_\\xa9\\\nP2'\\xb4\\xf4\\xbe\\x87\\x1b\\x86\\xdcZ\\xc9\\x08Yz\\xfa\\\n\\xa3@r\\xd7\\x95\\x0d\\xbd@\\x87\\x18HZHCM/\\\naXO\\xa0H\\x93\\x22\\xd2~\\xc0e\\xc8\\xb5\\x898\\xe5\\\n\\x96\\x8c*\\x174Q\\x1a\\x80\\xdc\\x93*7\\xab\\xf9\\xa2\\xbf\\\n1\\xab\\xfe\\xa4\\x15A\\x82\\x98\\xefB%\\x10\\xdd\\xc0\\xbd\\x0b\\\n\\xad`\\xaef\\xbc\\x80l\\x22rJ\\xf90\\x12c\\x04X\\\n9h>E\\xdcX?@\\x5c\\xe4NF\\xeb\\xe5\\xc1\\xc2\\\n>\\xa4V\\xa8.\\xd6\\xffa\\x95+\\xccc\\xb9\\xf5{w\\\n\\x5c\\xa7&I\\xed]w\\x1c\\xab\\x8e\\xcc}\\xee8\\x92&\\\n\\x17E\\x16\\x99)v\\x0f\\xb8\\x1b'\\xb0\\xe3B\\xd2\\x1b\\x09\\\nT+\\x0b\\x03\\x8b0\\xf8xmY\\xb3\\xe3\\xc2H\\xce\\x1c\\\n\\xed\\x05\\x13\\x8c\\x92\\x0b\\xaeB\\xad\\x99\\xb5\\xc2\\xc7\\xae8'\\\n-\\xe6\\xa1-\\xff\\xecI\\x15\\x22\\xb5s\\x9a\\x1e-:F\\\n\\x83\\xa0t\\x0b\\xa1\\x19)\\x0a\\xa70$\\x1b\\x09\\x0f\\xd5\\xbb\\\n\\xd0<\\x92\\x8de\\xd2\\x1b\\x14H\\xff\\x04\\xa7\\x9dv\\xc8q\\\n\\x14f\\xd7\\xd8K\\xeb\\xd9\\xd0\\x09+\\x05\\xfc_\\xb9\\xd0\\x08\\\n#`\\x18Vh#\\xd0\\x91\\x85\\xd6!\\xd3Qk\\xb1y\\\nc\\xc3\\xed\\x1d\\xb7{\\x071TU\\xd5pC\\xf3\\xbb\\xba\\\n\\xf6\\xf8[\\x16\\x94\\xe6\\xd5d\\x08\\xfe\\xcb\\xc7\\xb4\\xb7\\xef\\x8b\\\n\\xd3\\xac\\xec\\x0f\\x8b\\xb3\\xde\\xfc\\xcc\\xfc\\xfb\\xe6w>\\xa4\\xed\\\n]\\x88\\xf6\\xc6\\xfc\\xd9\\xbb4\\x97\\x84\\xfd\\x96!*\\x11\\x8b\\\nx\\xd3\\x1092m\\xab\\xf8\\xb6\\x15n\\xc4\\xfe\\xdbf\\x04\\\n\\xeb\\xd2\\xd9\\xabJ=\\xd62\\xe2\\xf7\\xa3\\xb8\\xfc\\x92\\x95\\xb3\\\n\\x0e\\xb3\\x97\\x0a\\x82\\xe38\\xf92h&\\xeb\\xc5I2\\x1d\\\nM\\xe9M\\xb2uk\\x1fy\\xb0\\x09\\x10\\x83\\xb0\\xda7\\xc8\\\n~\\x9d2\\x91\\xf3\\x12\\x0f\\xa6I\\xaf\\x13I?\\xb0\\xa1\\x92\\\nF\\x09\\x01\\x86\\x92N\\x0b\\xa6\\x9b\\xb7\\xcfx\\x14q\\x07:\\\nQ\\xa1\\x95\\x06\\xe6\\x0c\\xb3\\xe6\\xa15\\xd6\\xb2\\xc8C\\x17.\\\n\\xb9\\xe2\\x9a\\xf8D[\\x07s\\x04\\xc9\\x98PG\\xca\\x09\\xb2\\\n\\x7f\\x01>\\xe5\\xe8\\x8c.\\x9cq'\\x220\\x1b\\xb7Z\\xd1\\\n\\x80\\x98%b\\x8a\\x9e\\xaa\\x83\\xca\\x1dc\\x96D\\xd0\\xb6\\xd6\\\n\\x8fB\\x151\\xe1$\\x06\\x0b\\xa9\\xa8\\xf19\\xbdw\\x09\\xc2\\\n'\\xffR\\xa1\\x88\\x04C\\xed\\xc3C\\x85\\x1f\\xc6\\xc9\\x8dQ\\\n\\x02Y\\x12\\xd1-/\\x8c&\\xb1,\\x84\\x18\\xf8\\x07\\xd6\\xa0\\\n@z\\x8a\\xd1hD\\xf0X\\xa2\\xf6\\xe1\\x0c\\x91\\xc2\\x07\\xac\\\n?\\xa0\\x83\\xc8 Q\\xba\\x5c#\\xb8u\\x96DBG4\\\n\\x05\\x9cY3\\xa3\\xb0\\x04\\x0e\\x91\\x88x\\x03\\x13y\\xb0\\x86\\\n\\xa3\\x86\\xf0>p-->RpP\\xe7\\xa1\\xeep\\xe0\\\nZ\\x88\\x0c\\xb0\\xc6h\\x12\\xe9[h\\x15\\xd3\\xe0a\\xf8\\xbe\\\n\\xb4\\xa8:\\x1c.\\x0e<\\xef(L\\x83\\x7f\\x04b\\x80g\\\n@\\x15\\x96n\\xd4a\\x8f\\x10\\x1c\\xe0\\xf3\\x12k\\x02\\x81\\x1b\\\n\\xe4:\\x0ddHyp]\\x11\\xae\\x05Y\\x22\\x07vZ\\\n\\x1bC\\x00a#\\x0d.B\\x84@UZK\\xc4/\\x90\\\n\\x1a\\x82\\x800\\x1f\\x22\\x80\\x94\\x943\\x01\\x0f\\xdf\\x80\\x9a\\xb0\\\nb\\xea\\xa2\\xad\\xa4c\\xd7B#}@\\xd2\\x1e\\x1a\\xad\\x89\\\n\\xc8h\\x07`\\x02\\x88H*t3[\\x01\\x04\\x9ci\\xc9\\\n\\xf9\\x8eH\\xe14\\xa2\\xc4\\xe2\\xa5\\x13\\x84\\xfd\\x03z\\xe9\\xe3\\\n\\xe8\\xcd\\xff\\x00\\xe3\\x05~\\x8c\\\n\\x00\\x009\\x1e\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_SimpleAssembly\\\nShape.svg\\x22\\x0a   vi\\\newBox=\\x220 0 64 64\\\n\\x22\\x0a   xmlns:inksc\\\nape=\\x22http://www.\\\ninkscape.org/nam\\\nespaces/inkscape\\\n\\x22\\x0a   xmlns:sodip\\\nodi=\\x22http://sodi\\\npodi.sourceforge\\\n.net/DTD/sodipod\\\ni-0.dtd\\x22\\x0a   xmln\\\ns:xlink=\\x22http://\\\nwww.w3.org/1999/\\\nxlink\\x22\\x0a   xmlns=\\\n\\x22http://www.w3.o\\\nrg/2000/svg\\x22\\x0a   \\\nxmlns:svg=\\x22http:\\\n//www.w3.org/200\\\n0/svg\\x22\\x0a   xmlns:\\\nrdf=\\x22http://www.\\\nw3.org/1999/02/2\\\n2-rdf-syntax-ns#\\\n\\x22\\x0a   xmlns:cc=\\x22h\\\nttp://creativeco\\\nmmons.org/ns#\\x22\\x0a \\\n  xmlns:dc=\\x22http\\\n://purl.org/dc/e\\\nlements/1.1/\\x22>\\x0a \\\n <defs\\x0a     id=\\x22\\\ndefs3561\\x22>\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       id=\\x22linea\\\nrGradient1049\\x22>\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#888a85;s\\\ntop-opacity:1;\\x22\\x0a\\\n         offset=\\\n\\x220\\x22\\x0a         id=\\\n\\x22stop1045\\x22 />\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:0;\\x22\\x0a  \\\n       offset=\\x221\\\n\\x22\\x0a         id=\\x22s\\\ntop1047\\x22 />\\x0a    \\\n</linearGradient\\\n>\\x0a    <linearGra\\\ndient\\x0a       ink\\\nscape:collect=\\x22a\\\nlways\\x22\\x0a       id\\\n=\\x22linearGradient\\\n1041\\x22>\\x0a      <st\\\nop\\x0a         styl\\\ne=\\x22stop-color:#8\\\n88a85;stop-opaci\\\nty:1;\\x22\\x0a         \\\noffset=\\x220\\x22\\x0a     \\\n    id=\\x22stop1037\\\n\\x22 />\\x0a      <stop\\\n\\x0a         style=\\\n\\x22stop-color:#888\\\na85;stop-opacity\\\n:0;\\x22\\x0a         of\\\nfset=\\x221\\x22\\x0a       \\\n  id=\\x22stop1039\\x22 \\\n/>\\x0a    </linearG\\\nradient>\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient1033\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:1;\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         id=\\x22s\\\ntop1029\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n style=\\x22stop-col\\\nor:#888a85;stop-\\\nopacity:0;\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         id=\\x22sto\\\np1031\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n    <linearGradi\\\nent\\x0a       inksc\\\nape:collect=\\x22alw\\\nays\\x22\\x0a       id=\\x22\\\nlinearGradient10\\\n21\\x22>\\x0a      <stop\\\n\\x0a         style=\\\n\\x22stop-color:#888\\\na85;stop-opacity\\\n:1;\\x22\\x0a         of\\\nfset=\\x220\\x22\\x0a       \\\n  id=\\x22stop1017\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        style=\\x22s\\\ntop-color:#888a8\\\n5;stop-opacity:0\\\n;\\x22\\x0a         offs\\\net=\\x221\\x22\\x0a         \\\nid=\\x22stop1019\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient4383-3\\x22\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x22stop73188\\\n\\x22\\x0a         offse\\\nt=\\x220\\x22\\x0a         s\\\ntyle=\\x22stop-color\\\n:#3465a4;stop-op\\\nacity:1\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop73190\\x22\\x0a\\\n         offset=\\\n\\x221\\x22\\x0a         sty\\\nle=\\x22stop-color:#\\\n729fcf;stop-opac\\\nity:1\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n    <linearGradi\\\nent\\x0a       inksc\\\nape:collect=\\x22alw\\\nays\\x22\\x0a       xlin\\\nk:href=\\x22#linearG\\\nradient4383-3\\x22\\x0a \\\n      id=\\x22linear\\\nGradient4389-0\\x22\\x0a\\\n       x1=\\x2227.24\\\n3532\\x22\\x0a       y1=\\\n\\x2254.588112\\x22\\x0a    \\\n   x2=\\x2221.243532\\\n\\x22\\x0a       y2=\\x2230.\\\n588112\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22\\x0a  \\\n     gradientTra\\\nnsform=\\x22translat\\\ne(-1.243533,-2.5\\\n88112)\\x22 />\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#linearGradie\\\nnt4393-9\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent4399-7\\x22\\x0a     \\\n  x1=\\x2248.714352\\x22\\\n\\x0a       y1=\\x2245.5\\\n85785\\x22\\x0a       x2\\\n=\\x2240.714352\\x22\\x0a   \\\n    y2=\\x2224.58578\\\n7\\x22\\x0a       gradie\\\nntUnits=\\x22userSpa\\\nceOnUse\\x22\\x0a       \\\ngradientTransfor\\\nm=\\x22translate(1.2\\\n856487,1.4142136\\\n)\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  id=\\x22linearGrad\\\nient4393-9\\x22>\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#204a87;stop\\\n-opacity:1\\x22\\x0a    \\\n     offset=\\x220\\x22\\x0a\\\n         id=\\x22sto\\\np4395-8\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n style=\\x22stop-col\\\nor:#3465a4;stop-\\\nopacity:1\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        id=\\x22stop\\\n4397-1\\x22 />\\x0a    <\\\n/linearGradient>\\\n\\x0a    <linearGrad\\\nient\\x0a       id=\\x22\\\nlinearGradient50\\\n58\\x22>\\x0a      <stop\\\n\\x0a         id=\\x22st\\\nop5060\\x22\\x0a        \\\n offset=\\x220\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#888a85;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n5066\\x22\\x0a         o\\\nffset=\\x220.5\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#eeeeec;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n3430\\x22\\x0a         o\\\nffset=\\x221\\x22\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:1;\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient3414\\x22>\\x0a     \\\n <stop\\x0a         \\\nid=\\x22stop3416\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ee\\\neeec;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3418\\x22\\x0a    \\\n     offset=\\x220.5\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ef\\\n2929;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3420\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         style=\\x22\\\nstop-color:#a400\\\n00;stop-opacity:\\\n1;\\x22 />\\x0a    </lin\\\nearGradient>\\x0a   \\\n <linearGradient\\\n\\x0a       inkscape\\\n:collect=\\x22always\\\n\\x22\\x0a       xlink:h\\\nref=\\x22#linearGrad\\\nient1021\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent1027\\x22\\x0a       \\\nx1=\\x224.3944435\\x22\\x0a \\\n      y1=\\x2222.983\\\n917\\x22\\x0a       x2=\\x22\\\n36.276485\\x22\\x0a     \\\n  y2=\\x2222.983917\\x22\\\n\\x0a       gradient\\\nUnits=\\x22userSpace\\\nOnUse\\x22\\x0a       gr\\\nadientTransform=\\\n\\x22translate(0.195\\\n55666,-2.9715908\\\ne-4)\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     xlink:href=\\\n\\x22#linearGradient\\\n1033\\x22\\x0a       id=\\\n\\x22linearGradient1\\\n035\\x22\\x0a       x1=\\x22\\\n28.602148\\x22\\x0a     \\\n  y1=\\x2223.10643\\x22\\x0a\\\n       x2=\\x2260.13\\\n9919\\x22\\x0a       y2=\\\n\\x2223.10643\\x22\\x0a     \\\n  gradientUnits=\\\n\\x22userSpaceOnUse\\x22\\\n />\\x0a    <linearG\\\nradient\\x0a       i\\\nnkscape:collect=\\\n\\x22always\\x22\\x0a       \\\nxlink:href=\\x22#lin\\\nearGradient1041\\x22\\\n\\x0a       id=\\x22line\\\narGradient1043\\x22\\x0a\\\n       x1=\\x2228.72\\\n1924\\x22\\x0a       y1=\\\n\\x2243.833864\\x22\\x0a    \\\n   x2=\\x2260.277199\\\n\\x22\\x0a       y2=\\x2243.\\\n833864\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22 />\\\n\\x0a    <linearGrad\\\nient\\x0a       inks\\\ncape:collect=\\x22al\\\nways\\x22\\x0a       xli\\\nnk:href=\\x22#linear\\\nGradient1049\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient1051\\x22\\x0a   \\\n    x1=\\x2210.51547\\\n5\\x22\\x0a       y1=\\x2246\\\n.634077\\x22\\x0a       \\\nx2=\\x2236.244885\\x22\\x0a \\\n      y2=\\x2246.634\\\n077\\x22\\x0a       grad\\\nientUnits=\\x22userS\\\npaceOnUse\\x22 />\\x0a  \\\n</defs>\\x0a  <sodip\\\nodi:namedview\\x0a  \\\n   id=\\x22base\\x22\\x0a   \\\n  pagecolor=\\x22#ff\\\nffff\\x22\\x0a     borde\\\nrcolor=\\x22#666666\\x22\\\n\\x0a     borderopac\\\nity=\\x221.0\\x22\\x0a     i\\\nnkscape:pageopac\\\nity=\\x220.0\\x22\\x0a     i\\\nnkscape:pageshad\\\now=\\x222\\x22\\x0a     inks\\\ncape:zoom=\\x225.656\\\n8542\\x22\\x0a     inksc\\\nape:cx=\\x2226.07456\\\n3\\x22\\x0a     inkscape\\\n:cy=\\x2249.939416\\x22\\x0a\\\n     inkscape:cu\\\nrrent-layer=\\x22lay\\\ner1\\x22\\x0a     showgr\\\nid=\\x22true\\x22\\x0a     i\\\nnkscape:document\\\n-units=\\x22px\\x22\\x0a    \\\n inkscape:grid-b\\\nbox=\\x22true\\x22\\x0a     \\\ninkscape:window-\\\nwidth=\\x221440\\x22\\x0a   \\\n  inkscape:windo\\\nw-height=\\x22843\\x22\\x0a \\\n    inkscape:win\\\ndow-x=\\x220\\x22\\x0a     i\\\nnkscape:window-y\\\n=\\x220\\x22\\x0a     inksca\\\npe:window-maximi\\\nzed=\\x221\\x22\\x0a     ink\\\nscape:snap-globa\\\nl=\\x22false\\x22\\x0a     i\\\nnkscape:snap-nod\\\nes=\\x22false\\x22\\x0a     \\\ninkscape:snap-ot\\\nhers=\\x22false\\x22\\x0a   \\\n  inkscape:pagec\\\nheckerboard=\\x220\\x22>\\\n\\x0a    <inkscape:g\\\nrid\\x0a       type=\\\n\\x22xygrid\\x22\\x0a       \\\nid=\\x22grid3007\\x22\\x0a  \\\n     empspacing=\\\n\\x224\\x22\\x0a       visib\\\nle=\\x22true\\x22\\x0a      \\\n enabled=\\x22true\\x22\\x0a\\\n       snapvisib\\\nlegridlinesonly=\\\n\\x22true\\x22\\x0a       sp\\\nacingx=\\x220.5\\x22\\x0a   \\\n    spacingy=\\x220.\\\n5\\x22 />\\x0a  </sodipo\\\ndi:namedview>\\x0a  \\\n<metadata\\x0a     i\\\nd=\\x22metadata3564\\x22\\\n>\\x0a    <rdf:RDF>\\x0a\\\n      <cc:Work\\x0a \\\n        rdf:abou\\\nt=\\x22\\x22>\\x0a        <d\\\nc:format>image/s\\\nvg+xml</dc:forma\\\nt>\\x0a        <dc:t\\\nype\\x0a           r\\\ndf:resource=\\x22htt\\\np://purl.org/dc/\\\ndcmitype/StillIm\\\nage\\x22 />\\x0a        \\\n<dc:title>Path-S\\\ntock</dc:title>\\x0a\\\n        <dc:date\\\n>2015-07-04</dc:\\\ndate>\\x0a        <d\\\nc:relation>http:\\\n//www.freecadweb\\\n.org/wiki/index.\\\nphp?title=Artwor\\\nk</dc:relation>\\x0a\\\n        <dc:publ\\\nisher>\\x0a         \\\n <cc:Agent>\\x0a    \\\n        <dc:titl\\\ne>FreeCAD</dc:ti\\\ntle>\\x0a          <\\\n/cc:Agent>\\x0a     \\\n   </dc:publishe\\\nr>\\x0a        <dc:i\\\ndentifier>FreeCA\\\nD/src/Mod/Path/G\\\nui/Resources/ico\\\nns/Path-Stock.sv\\\ng</dc:identifier\\\n>\\x0a        <dc:ri\\\nghts>\\x0a          \\\n<cc:Agent>\\x0a     \\\n       <dc:title\\\n>FreeCAD LGPL2+<\\\n/dc:title>\\x0a     \\\n     </cc:Agent>\\\n\\x0a        </dc:ri\\\nghts>\\x0a        <c\\\nc:license>https:\\\n//www.gnu.org/co\\\npyleft/lesser.ht\\\nml</cc:license>\\x0a\\\n        <dc:cont\\\nributor>\\x0a       \\\n   <cc:Agent>\\x0a  \\\n          <dc:ti\\\ntle>[agryson] Al\\\nexander Gryson</\\\ndc:title>\\x0a      \\\n    </cc:Agent>\\x0a\\\n        </dc:con\\\ntributor>\\x0a      \\\n</cc:Work>\\x0a    <\\\n/rdf:RDF>\\x0a  </me\\\ntadata>\\x0a  <g\\x0a   \\\n  id=\\x22layer1\\x22\\x0a  \\\n   inkscape:labe\\\nl=\\x22Layer 1\\x22\\x0a    \\\n inkscape:groupm\\\node=\\x22layer\\x22>\\x0a   \\\n <g\\x0a       id=\\x22g\\\n6512\\x22\\x0a       tra\\\nnsform=\\x22rotate(-\\\n21.5,4.0302919,-\\\n61.060914)\\x22 />\\x0a \\\n   <path\\x0a       \\\nd=\\x22m 35.464872,1\\\n1.085841 -8.8433\\\n06,0.07795 c 0,0\\\n 0.05921,-1.7547\\\n711 0.528002,-2.\\\n5161464 0.468796\\\n,-0.7613778 0.93\\\n7441,-1.113336 0\\\n.76194,-1.639340\\\n4 -0.175502,-0.5\\\n26008 -0.994965,\\\n-1.6355002 -2.92\\\n7663,-1.5727332 \\\n-1.93266,0.06274\\\n1 -3.865554,0.76\\\n88529 -3.807417,\\\n1.9384833 0.0581\\\n4,1.1696331 1.11\\\n2262,1.2842897 1\\\n.170552,2.044502\\\n8 0.05829,0.7602\\\n159 0.116489,1.7\\\n543859 0.116489,\\\n1.7543859 l -10.\\\n775879,-0.09326 \\\n0.113909,8.83144\\\n c 0,0 -0.937059\\\n,0.06055 -1.6396\\\n86,-0.347319 -0.\\\n7026294,-0.40786\\\n9 -1.4636954,-1.\\\n166538 -2.400794\\\n4,-0.989011 -0.9\\\n371,0.177525 -2.\\\n226273,2.227445 \\\n-2.168114,3.3385\\\n89 0.05816,1.111\\\n145 0.584603,2.8\\\n64626 1.404381,3\\\n.21375 0.819779,\\\n0.349124 2.34284\\\n89,-0.707014 3.2\\\n799274,-0.826052\\\n 0.93708,-0.1190\\\n4 1.464163,-0.12\\\n0199 1.464163,-0\\\n.120199 l -0.120\\\n993,10.586595 9.\\\n634634,0.03965 c\\\n 0,0 -0.07311,0.\\\n458661 -0.541969\\\n,1.395498 -0.468\\\n86,0.936839 -0.6\\\n97102,1.896849 -\\\n0.697422,2.77417\\\n3 -3.19e-4,0.877\\\n32 3.081365,1.49\\\n7243 4.252639,1.\\\n553151 1.171276,\\\n0.05591 3.924055\\\n,-0.593517 3.924\\\n377,-1.470833 3.\\\n21e-4,-0.877322 \\\n-1.463439,-1.868\\\n396 -1.521618,-2\\\n.921052 -0.05818\\\n,-1.052657 -0.05\\\n803,-1.462071 -0\\\n.05803,-1.462071\\\n l 8.78472,-0.01\\\n934 -0.05472,-10\\\n.527724 c 0,0 -0\\\n.05842,-0.409284\\\n -1.171295,0.002\\\n6 -1.112878,0.41\\\n187 -1.523196,1.\\\n407065 -2.460169\\\n,1.233663 -0.936\\\n973,-0.173402 -2\\\n.166279,-1.69138\\\n4 -2.224396,-2.9\\\n19504 -0.05812,-\\\n1.22812 0.587228\\\n,-4.329406 1.699\\\n916,-4.214878 1.\\\n112689,0.114525 \\\n1.05376,1.108951\\\n 2.283536,1.3401\\\n96 1.229775,0.23\\\n1246 1.932552,0.\\\n2297 1.932552,0.\\\n2297 z\\x22\\x0a       i\\\nd=\\x22path4243\\x22\\x0a   \\\n    style=\\x22fill:\\\nurl(#linearGradi\\\nent1027);fill-op\\\nacity:1;fill-rul\\\ne:evenodd;stroke\\\n:#000000;stroke-\\\nwidth:2;stroke-l\\\ninecap:butt;stro\\\nke-linejoin:mite\\\nr;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n     inkscape:co\\\nnnector-curvatur\\\ne=\\x220\\x22\\x0a       sod\\\nipodi:nodetypes=\\\n\\x22ccsscsccccccssc\\\ncccsccccccccsscc\\\ncc\\x22 />\\x0a    <path\\\n\\x0a       inkscape\\\n:connector-curva\\\nture=\\x220\\x22\\x0a       \\\nstyle=\\x22fill:url(\\\n#linearGradient1\\\n051);fill-opacit\\\ny:1;fill-rule:ev\\\nenodd;stroke:#00\\\n0000;stroke-widt\\\nh:2;stroke-linec\\\nap:butt;stroke-l\\\ninejoin:miter;st\\\nroke-miterlimit:\\\n4;stroke-dasharr\\\nay:none;stroke-o\\\npacity:1\\x22\\x0a      \\\n sodipodi:nodety\\\npes=\\x22cssssscccss\\\nsssccccssssscccs\\\nssssccc\\x22\\x0a       \\\nid=\\x22path4245\\x22\\x0a  \\\n     d=\\x22m 24.637\\\n436,34.742591 c \\\n0,0 10e-7,0.8784\\\n47 0,1.755081 0,\\\n0.876631 1.22930\\\n9,1.460751 1.229\\\n309,2.395825 0,0\\\n.935074 -2.1687,\\\n1.810798 -3.6925\\\n84,1.810798 -1.5\\\n23881,0 -3.16367\\\n,-1.345181 -3.22\\\n228,-1.871158 -0\\\n.05861,-0.525979\\\n 0.409264,-1.052\\\n97 0.819539,-1.8\\\n71157 0.410275,-\\\n0.81819 0.52618,\\\n-2.337082 0.5261\\\n82,-2.103312 l -\\\n8.73089,-0.05652\\\n c 0,0 -0.02032,\\\n7.635517 -0.0232\\\n8,8.827285 0.292\\\n402,-0.002 0.957\\\n408,-0.04305 1.4\\\n90072,-0.352873 \\\n0.703332,-0.4090\\\n92 1.464968,-1.1\\\n68944 2.402741,-\\\n0.993618 0.93777\\\n1,0.175326 2.223\\\n871,2.218682 2.1\\\n6526,3.329083 -0\\\n.05861,1.110399 \\\n-0.585704,2.8669\\\n96 -1.406255,3.2\\\n17648 -0.82055,0\\\n.350651 -2.34504\\\n2,-0.70494 -3.28\\\n2815,-0.821824 -\\\n0.736745,-0.0918\\\n3 -1.204872,-0.1\\\n07214 -1.378316,\\\n-0.111434 -0.004\\\n6,1.857134 -0.00\\\n86,2.095298 -0.0\\\n1863,6.114925 l \\\n0.05122,4.457348\\\n 8.675012,0.0603\\\n6 c 0,0 -0.06053\\\n,-0.819705 -0.06\\\n053,-1.462567 0,\\\n-0.642863 -1.229\\\n309,-1.986728 -1\\\n.229309,-2.39582\\\n5 0,-0.409094 0.\\\n937272,-1.87035 \\\n3.105868,-1.9872\\\n35 2.1686,-0.116\\\n883 3.692585,1.1\\\n10605 3.692585,1\\\n.987235 0,0.8766\\\n31 -0.412305,1.1\\\n70155 -1.05702,2\\\n.163671 -0.64471\\\n8,0.993516 -0.17\\\n229,1.694719 -0.\\\n17229,1.694721 h\\\n 10.72386 v -10.\\\n63728 c 0,0 -0.7\\\n59913,0.05955 -1\\\n.639079,0.176437\\\n -0.879162,0.116\\\n884 -1.116849,1.\\\n109694 -2.230451\\\n,1.109694 -1.113\\\n606,0 -1.876559,\\\n-1.867526 -1.876\\\n559,-3.737673 0,\\\n-1.870145 1.1173\\\n53,-3.098039 1.8\\\n20681,-3.273364 \\\n0.70333,-0.17532\\\n5 1.638875,0.698\\\n683 2.342207,1.0\\\n49334 0.703328,0\\\n.350653 1.583198\\\n,0.236795 1.5832\\\n01,0.236796 v -8\\\n.594324 z\\x22 />\\x0a  \\\n  <path\\x0a       i\\\nnkscape:connecto\\\nr-curvature=\\x220\\x22\\x0a\\\n       style=\\x22fi\\\nll:url(#linearGr\\\nadient1043);fill\\\n-opacity:1;fill-\\\nrule:evenodd;str\\\noke:#000000;stro\\\nke-width:2;strok\\\ne-linecap:butt;s\\\ntroke-linejoin:m\\\niter;stroke-mite\\\nrlimit:4;stroke-\\\ndasharray:none;s\\\ntroke-opacity:1\\x22\\\n\\x0a       id=\\x22path\\\n5248\\x22\\x0a       d=\\x22\\\nm 46.102555,29.1\\\n01745 c -0.06648\\\n,0.0011 -0.13246\\\n,0.0056 -0.20022\\\n9,0.0093 -2.1685\\\n96,0.116885 -3.1\\\n05868,1.578141 -\\\n3.105868,1.98723\\\n5 0,0.409097 1.2\\\n29309,1.752962 1\\\n.229309,2.395825\\\n 10e-7,0.642862 \\\n0.06053,1.462567\\\n 0.06053,1.46256\\\n7 l -8.675012,-0\\\n.06036 h -0.0605\\\n3 v 8.594324 c 0\\\n,0 -0.817715,-0.\\\n003 -1.755491,-0\\\n.236796 -0.93777\\\n2,-0.233769 -1.2\\\n33258,-0.872896 \\\n-2.346863,-0.872\\\n898 -1.113604,0 \\\n-1.464056,2.0441\\\n64 -1.522666,3.2\\\n13005 -0.05861,1\\\n.168843 0.762953\\\n,3.387521 1.8765\\\n59,3.329082 0.99\\\n9033,0.0014 1.32\\\n2291,-0.368931 2\\\n.286328,-1.04933\\\n4 0.703331,-0.29\\\n2211 1.578547,0.\\\n05572 1.578545,0\\\n.05572 v 10.5815\\\n59 h 8.623791 c \\\n0.01741,-0.15240\\\n6 0.135284,-1.32\\\n4035 -0.358548,-\\\n1.871158 -0.5274\\\n97,-0.584421 -1.\\\n055098,-1.287847\\\n -0.996486,-2.04\\\n7595 0.05861,-0.\\\n759747 1.288933,\\\n-1.869239 3.1058\\\n68,-1.810797 1.8\\\n16934,0.05844 3.\\\n86953,0.759951 3\\\n.86953,1.987235 \\\n0,1.227287 -1.17\\\n2621,1.109795 -1\\\n.289843,2.10331 \\\n-0.117225,0.9935\\\n15 -0.05588,1.69\\\n4722 -0.05588,1.\\\n694722 H 59.0894\\\n62 V 47.87368 c \\\n-3e-6,3e-6 -0.70\\\n1003,-0.527089 -\\\n1.345721,-0.1764\\\n37 -0.64472,0.35\\\n065 -1.290756,1.\\\n462567 -2.169918\\\n,1.462567 -0.879\\\n164,-2e-6 -2.697\\\n717,-2.164377 -2\\\n.463274,-3.74231\\\n5 0.234443,-1.57\\\n7941 1.232143,-3\\\n.388331 2.169916\\\n,-3.213004 0.937\\\n776,0.175326 1.2\\\n89945,0.99281 2.\\\n28633,1.109694 0\\\n.996387,0.116882\\\n 1.639079,0.1160\\\n76 1.639079,0.11\\\n6076 -0.03617,-0\\\n.64002 0.247224,\\\n-8.366822 -0.116\\\n412,-8.473604 H \\\n48.365601 c 0,-2\\\ne-6 -0.472428,-0\\\n.701205 0.17229,\\\n-1.694721 0.6447\\\n15,-0.993516 1.0\\\n5702,-1.28704 1.\\\n05702,-2.163671 \\\n0,-0.849235 -1.4\\\n31386,-2.029958 \\\n-3.492356,-1.996\\\n52 z\\x22\\x0a       sod\\\nipodi:nodetypes=\\\n\\x22ccscccccccscccc\\\ncsccsccccccscccc\\\nccsc\\x22 />\\x0a    <pa\\\nth\\x0a       inksca\\\npe:connector-cur\\\nvature=\\x220\\x22\\x0a     \\\n  style=\\x22fill:ur\\\nl(#linearGradien\\\nt1035);fill-opac\\\nity:1;fill-rule:\\\nevenodd;stroke:#\\\n000000;stroke-wi\\\ndth:2;stroke-lin\\\necap:butt;stroke\\\n-linejoin:miter;\\\nstroke-miterlimi\\\nt:4;stroke-dasha\\\nrray:none;stroke\\\n-opacity:1\\x22\\x0a    \\\n   sodipodi:node\\\ntypes=\\x22ccssssscc\\\ncssssscccccssscc\\\ncssssscc\\x22\\x0a      \\\n id=\\x22path5243\\x22\\x0a \\\n      d=\\x22m 35.40\\\n5869,11.241793 -\\\n0.06053,8.705758\\\n c 0,0 -1.113505\\\n,0.06006 -1.6996\\\n13,-0.232153 -0.\\\n586108,-0.292213\\\n -1.521352,-0.99\\\n3618 -2.048849,-\\\n0.993618 -0.5274\\\n99,0 -2.051581,1\\\n.575818 -1.99297\\\n1,3.329082 0.058\\\n61,1.753259 1.05\\\n4084,3.510161 1.\\\n816025,3.510161 \\\n0.761939,-2e-6 1\\\n.290754,-0.70413\\\n1 2.169917,-0.93\\\n7899 0.879162,-0\\\n.233766 1.755491\\\n,-0.171795 1.755\\\n491,-0.171795 l \\\n-0.05588,10.5165\\\n57 8.670356,-0.0\\\n5572 c 10e-7,-5e\\\n-6 0.293864,-1.1\\\n12217 -0.116413,\\\n-1.755081 -0.410\\\n274,-0.642863 -1\\\n.34572,-1.346291\\\n -1.34572,-2.047\\\n595 1e-6,-0.7013\\\n07 1.112595,-1.9\\\n24956 3.515638,-\\\n1.866514 2.40304\\\n4,0.05844 3.6320\\\n5,1.110603 3.632\\\n05,1.987235 -10e\\\n-7,0.876629 -1.2\\\n31233,1.341645 -\\\n1.289844,2.04295\\\n -0.05861,0.7013\\\n05 -0.05588,1.63\\\n9005 -0.05588,1.\\\n639005 H 59.1399\\\n19 V 24.33061 c \\\n2e-6,-1e-6 -0.87\\\n5214,-0.347928 -\\\n1.578545,-0.0557\\\n2 -0.964037,0.68\\\n0403 -1.28942,1.\\\n052683 -2.288453\\\n,1.051253 -1.113\\\n604,0.05844 -1.9\\\n33045,-2.162158 \\\n-1.874434,-3.331\\\n001 0.05861,-1.1\\\n68841 0.409062,-\\\n3.213005 1.52266\\\n6,-3.213005 1.11\\\n3605,2e-6 1.4090\\\n91,0.639129 2.34\\\n6863,0.872898 0.\\\n937776,0.233772 \\\n1.755491,0.23679\\\n6 1.755491,0.236\\\n796 v -8.594324 \\\nl -10.430502,-0.\\\n05572 c 1e-6,-2e\\\n-6 -0.352476,0.6\\\n99288 0.116412,1\\\n.634361 0.468887\\\n,0.935071 0.8800\\\n73,1.226678 0.88\\\n0073,2.103311 -1\\\n0e-7,0.876631 -1\\\n.994187,2.049513\\\n -3.166403,2.107\\\n954 -1.172216,0.\\\n05844 -3.925407,\\\n-0.585936 -3.925\\\n407,-1.462567 10\\\ne-7,-0.87663 1.4\\\n64056,-1.868534 \\\n1.522667,-2.9204\\\n92 0.05861,-1.05\\\n1956 0.06053,-1.\\\n462567 0.06053,-\\\n1.462567 z\\x22 />\\x0a \\\n </g>\\x0a</svg>\\x0a\\\n\\x00\\x00\\x09\\xdf\\\n\\x00\\\n\\x001\\xb0x\\x9c\\xe5Z[s\\xdb\\xb8\\x15~\\xcf\\xaf`\\\n\\x95\\x97d*R\\xb8\\x10\\x00\\xa1\\xb5\\xb2\\xb3\\xb3\\x99\\xdd\\xc9\\\nL:\\xdbi\\x92i\\xfb\\xe4\\xa1IPfM\\x91\\x1a\\x92\\\n\\xb2\\xa4\\xfc\\xfa\\x1e@\\xbc\\xca\\x94-\\xc9\\xb2\\x9b\\xb6v\\x1c\\\n\\x89\\xc09\\x00\\xf1\\x9d\\x83s\\x03\\xae~\\xde,\\x12\\xeb^\\\n\\xe5E\\x9c\\xa5\\xb3\\x11v\\xd0\\xc8Ri\\x90\\x85q:\\x9f\\\n\\x8d\\xbe}\\xfd\\xcd\\xf6FVQ\\xfai\\xe8'Y\\xaaf\\\n\\xa34\\x1b\\xfd\\xfc\\xe1\\xcd\\xd5\\x9fl\\xdb\\xfa5W~\\xa9\\\nBk\\x1d\\x97\\xb7\\xd6\\xa7\\xf4\\xae\\x08\\xfc\\xa5\\xb2\\xde\\xdd\\x96\\\n\\xe5r:\\x99\\xac\\xd7k'\\xae\\x1a\\x9d,\\x9fO\\xde[\\\n\\xb6\\xfd\\xe1\\xcd\\x9b\\xab\\xe2~\\xfe\\xc6\\xb2\\x80+,og\\\n#\\xee\\x8e\\xf4\\xd3\\xad\\x8a\\xe7\\xb7e\\xf3\\x18\\x87\\xb3\\x11\\xd0\\\nQ\\xe41\\xf3\\xdcyA\\xbc#\\xa8F\\x9ev{\\x1cb\\\n\\xbdC>BA\\xc4(\\x95c\\x8b Bl\\x04\\xff\\xdc\\\n\\xf7\\x86\\xa9\\x80e-\\xe1o\\x1afA\\xea/`5>\\\nY^\\xff\\xb2\\x89\\x8b\\xbf\\xfa\\xb9\\x9f$*\\xf95K\\x8b\\\n2\\xf7\\xe3\\xb4t`z\\xc3\\x04\\xf8\\xa4\\xc5\\xb4\\x9eo6\\\n:\\xb4<=`\\xb1\\xf4\\x03UL\\xea\\xf6\\x0e\\x7f=u\\\n\\xc3_78E\\xb6\\xca\\x03\\x15\\xc1\\x10\\xcaIU9\\xf9\\\n\\xf8\\xf5c\\xd3i#',\\xc3\\xce0\\x9b\\x04\\xc6\\xee\\xbd\\\n\\xc3\\x9a\\x9a\\xd9\\xb1\\x94rbz[\\xea!:\\x82\\x10\\x9a\\\n\\xf4\\x97\\x06OGR\\xe6atpnD&\\x006P\\\n\\xd8\\xc56-\\xfd\\x8d\\x9d\\x16o;\\xacA\\xd0p\\x06Z\\\nm\\xe2{\\x15d\\x8b\\x05\\xc0\\xbd\\x03\\xafG\\x1c\\xb6\\xc4\\xcb\\\nU\\x9e\\x18\\x8a0\\x98\\xa8D-TZ\\x16\\x13\\x10\\xf5d\\\n\\xf4\\x01\\xe8\\xafB\\x15\\x15\\x9ao\\xa71\\xfa\\x09TF\\x98\\\n>\\xe8\\x058\\x94\\x9f\\xff\\x9e\\xfba\\x0c|;\\xba\\x1de\\\n\\xbf\\x87z\\x02W<\\xc0U\\x94\\xd9\\xb2\\xa6\\x05\\x9d)\\xb7\\\n\\x09H]7\\xdaA\\x96d\\xf9\\xf4-\\x01h\\xa2\\xe8'\\\n\\xd3\\x94\\x81\\xc4\\xe3r;\\xc5?\\x8dZ\\x9e,\\x8a\\x0a\\x05\\\n\\xca\\x8c:mF\\xa3\\x81\\x03\\xe6\\xa2#kr\\xfclQ\\\n\\x14\\x05Qp\\xc4lxx6\\xd6\\xccv5\\xe9/\\xfb\\\nd\\x948=\\x01\\xa5(\\x02\\x05Bg\\xa3\\xc4\\xd9\\x89(\\\nI\\xe5{g\\xa3\\xc4\\xc5S(-\\xfc\\xfcN\\xe5\\x0d:\\\n\\xb5\\xf9\\x01\\xf6\\xe0N\\x8f\\xf3K\\x9egk\\xf2Y\\xa5a\\\n3A\\x96k~02\\xab2k\\x1as\\x15\\xfd\\xb3\\xbb\\\nfx\\xfeG\\xf7\\xf9\\xc0X\\xd5\\x9230wQ\\x92\\xad\\\n\\xa7\\xf7q\\x11\\xdf$\\xaa\\x95\\xc7\\xd2/o\\xfb+\\xd3-\\\n.\\x13\\xee\\xe8\\x01pQ\\x9c$v\\xbeJ\\xd4T\\xdd\\xab\\\n4\\x0bC\\xc0-\\xcf\\xee\\x94ml\\xf2\\x149\\x9c\\xb0\\xba\\\nI\\x83\\xf1\\xaf,N\\xa7y\\xb6\\xea\\xbc\\x8fe\\xc1\\x0c\\x7f\\\n\\xb1<G`\\x8fy\\xc2\\x1b\\xbb\\x0e\\xa2TPF,\\x9b\\\n8\\x04\\x09\\xe2I6F\\x0e\\xc2\\x1caJxM\\xe9\\xb9\\\nc\\x1bH\\x11\\x16HxV`\\xd9\\xd8\\x11.s%\\xb4\\\n\\x13\\x87\\x0a\\x828\\x92\\xa6\\x912\\xd7E\\xde\\x989\\x1c\\x03\\\n\\x01\\x86F\\xael1\\xf6`\\x1a\\xe8\\xa1\\xd6\\xf7\\xce\\xab\\x80\\\n\\xc5N\\x0b\\xb0\\xa0\\x8b\\xd9h\\xe1\\x97y\\xbcy\\x07#\\xe0\\\n1\\x82_\\xf3e\\xf7\\xf4\\xbe+\\xf9Z~A\\x96\\xa6*\\\n(\\xb3\\xdc\\x0eV\\xf9\\xbd_\\xaer\\xa5\\xa5\\xd1*\\xc3N\\\n\\xee\\xa7)\\x01\\xf8\\xcb\\xbc\\xbc\\x98\\x1a\\xf4G;_\\x11\\xf0\\\n\\xff\\xa3\\x22\\xd4z\\xa0?_K\\x0b\\xbe\\xe6\\xb1\\x9f\\xce\\x13\\\n\\xf5)\\xfd\\xf2|%\\x18\\x1a\\xec\\x5c\\x1d\\xe0\\x92\\xf4\\xe5\\xb6\\\n\\xb0\\x98#\\xc4\\x18Y\\xb6\\xe7p6f\\x96\\xde0\\xc8\\xaa\\\n\\x1e\\xbe\\x1f\\xaf0\\xd3\\xb7\\x08U\\xe6\\xbe\\xa3?xY\\x0e\\\n\\x0b\\x07\\x00K\\xd4;\\x88n\\xc8X\\xffw\\x01\\x99\\x1c\\xed\\\n\\xc4$:\\xc5\\x89\\xb9\\xae\\xc7Hx\\xae\\x13\\x93\\xe84'\\\n\\x86\\x10\\xe1G\\x05\\x16\\x83NL\\xa2'\\x9d\\xd8\\xf1\\xae\\x9e\\\n\\xc9\\x13PB\\xe1\\xb3\\x02\\x22\\x8eOBI\\x84\\x1e\\x8e\\xf0\\\n\\xf9\\xae\\x9e^\\x10\\xa5S\\xc2\\xc6g\\x06D\\xec\\xd4\\xb0Q\\\n(\\xa1\\xceF\\x89=\\x1966\\x1bu\\x09\\x19\\xd8\\x12v\\\n*\\x84\\xf4\\x8d\\x81\\xaa\\x13\\xadr\\xabS\\xa6>)m\\x9d\\\nG\\x9b\\xc5-\\xaf7\\xb3\\x11u\\xb8\\xe7\\x12\\x0e6~\\x0a\\\n\\x86\\x09!\\xce\\xa5$\\xf0\\x1d\\x0f2lg#\\x9b\\x08\\x07\\\n\\x5c\\x06\\x0370\\xb5l\\x979D\\x0a\\xcfu\\x0f\\xb2|\\\n\\x07\\x16\\x97\\x83\\x03bB0\\xcd\\x82\\xc1\\xc10\\xe9r>\\\n\\xccR\\xbd\\xaf\\x0d\\xd6{\\x1e\\xeb\\x1c\\xd3\\xbc\\x0d\\xb8E\\xfd\\\n#\\xfa<\\xda\\xc8\\xb6HP$y\\x8b\\xe0\\x0b`ec\\\n\\xea\\xb8\\x94\\x13n^\\xc9u\\x04\\xd1\\x0f\\x8f\\x81\\x85\\xa0S\\\n2\\xf0\\xb9z\\xe5\\xe8\\x10>\\xae\\x0bB\\x10\\x82>=\\xea\\\n\\x03p\\x98\\x0e\\x17\\x04\\xd5\\xf0K\\x87SF\\x99\\xf4\\x9e\\xc0\\\n\\xc8}Y\\x8c\\x8c&\\xa0\\xa7@\\xc1\\xb0-\\x1f\\x83\\x84x\\\n\\x8f\\x0c3\\xa8\\x22\\xeeQ\\x1a\\x82\\xf1\\xd0\\xea\\xc1Q\\xdb*\\\n\\x8a\\x80\\xa8f\\xdc=\\xc1\\xce\\xbc\\x83\\x0c\\xb8\\xf4\\x93\\xfe\\x88\\\n-=\\x85\\x0d\\xd3\\xf6\\x15\\xd7UX0\\x1b\\x95\\xf9J5\\\n\\x1d\\xc0P\\xaa<\\xd5A\\x1b\\x04F\\xf0\\x07+\\xc3\\xa8\\xe7\\\n\\xee\\x83l\\xb9\\xdd!]\\xc4:\\xf6\\xb8\\x06\\xaf\\xae\\xca\\xe0\\\nV\\xb5H/\\xf3lym\\xdcx\\xd7\\x82\\x98\\x86\\xeb\\xed\\\nu\\xae\\x12\\x88\\x15\\xfc\\xa4h\\xa7\\xd5\\xa5\\x11SSja\\\nN!\\x16\\xf0\\x93\\xeb\\x87f\\xaf\\x84\\x88g\\xa0\\xd9\\xcc\\xb9\\\nJ\\xe3\\xb2\\xd8\\x1f\\x1c\\x02\\xa12\\x86\\xb9\\xaf\\x9b\\xc5\\xf5\\xfb\\\n\\xa3U\\xa1\\xae\\xcb,Q\\x10\\x82\\x04\\xfd0\\xe2\\x80\\xb1o\\\n\\xa3\\x90$1\\xe0\\xfb\\xc9\\xda\\xdf\\x16=\\xe8\\xfb\\xac`G\\\n\\xc4)>S\\xff\\xd03\\xbd\\x01\\xcc%O\\x8c,\\x1e\\xce\\\n\\x86\\x8e\\xf5\\x06\\x02\\x22\\xf7\\x8b\\xa4\\xc7\\xf8\\xa2\\x99\\xd1\\xfeh\\\ngF\\xc5TJ\\xb6\\x9f\\xcd\\xe8\\x8d\\xc1\\xc66\\x03\\x07A\\\n\\x1cf\\x1e\\x98i|\\xb9\\x90\\xb8\\xcaW\\x90\\xe3\\x99|E\\\n\\x7f\\xc2\\xae|\\xb5\\xa4\\x15\\x7f\\xb9\\x5c\\xe5\\xa2?\\xd6\\xb9\\xc9\\\n\\x0a\\xc2\\xe8\\xc7\\x11\\x8bIUL=\\xc1\\xe4,X?\\xbd\\\n\\x9eh.\\xbak\\xbe\\x5c\\xa6\\x9e\\x80 \\xdb\\xf8a\\xc4S\\\nKG\\x7f\\xbe\\xaal\\xc8Ee\\xb3?\\xda\\xd9\\xb2!\\xec\\\nx\\xc4\\xffwj=\\xc8\\xa1\\x95\\x16P\\xbdO\\xb9|\\xd5\\\nj\\xcf\\x1f\\xab\\xf2\\xf3\\xe5\\xca=\\xbd\\xd1\\xce\\xd5\\x03L\\xf7\\\n\\xf6\\xe8\\x7f\\xb6\\xdec|\\x9b\\xe3\\xbd\\x82L>\\xc6\\xfe\\x22\\\nK\\xc3\\xcbT\\xe3\\x87\\x06;{g\\xeeW\\xe0\\xb4\\xd5\\xb4\\\n\\x85\\x83\\x04F\\x82{V\\xf5\\xd5\\x93\\xae\\x09\\xcdwO\\xcc\\\n\\x93\\xd6\\xee\\x9b\\xcb\\x89i\\xefp\\xbcjDb\\xc3\\xce|\\\n\\x95MUc~!\\xeb:<\\xdc\\xd9B\\xf4\\xe8\\x7f\\xb3\\\n\\x10_K\\x86U\\x90~\\xc1\\xb8\\xf2\\x12[\\x10\\xc2}\\xef\\\n\\xc7\\x09\\x5c\\xecZ0\\xe6\\x8b}\\xa1\\x88\\xff\\xf8\\x02\\xa6<\\\n\\xedDW\\xff\\x9c]\\xc0\\x94\\xa7\\x9e\\xe8>\\x9c\\xed\\xe8\\x94\\\n\\x15f;\\xb7\\x18\\xfeT\\xe6o.YLoAKg\\\n\\xa3\\xb7\\x03%\\x80\\xc3pC\\x1e\\xdd\\x1a\\x8e\\x0d6\\x153\\\n\\x81]\\xafu\\x09[h$\\x10IIIE;\\xd2\\x86\\\n\\xccF\\xd4u0\\xe5\\x04\\xb5\\xba\\xbb%C\\xb4\\xf3j\\xae\\\no\\xbb2\\xc9\\xaaP\\xf9\\x17})\\xe5\\x8f\\xf4[\\xa1^\\\n\\xb4\\xd8\\x86\\xe1\\x05u\\xf9O\\xd7\\xbc\\xb8\\xe3Q\\x81\\xa4x\\\nn\\xe5\\x8dbGz\\x10^\\xea:\\x1eA\\x8e\\x8b\\xb9G\\\n\\xd8\\xf1\\xd5H\\x01\\x0c\\xa6\\xcc\\xcb\\x1c\\x060y\\xf8\\xa9z\\\n\\x9cM\\x9f]\\x18zD=\\xcc\\xd9\\xc3c\\xbb\\x91\\xcb\\x9e\\\nz\\x10\\xeaP\\xc8\\xb3\\x5c\\xaf\\xa7\\x1f\\x00.4q\\xee\\xf6\\\n\\xf5C:\\x94#\\x97\\xb2\\x9e~<\\xa4}\\x5c?\\xf6\\xa9\\\n\\xbe\\xb6\\x06\\xcb\\xd8\\xae\\xc4/\\xd5;\\x1b\\xfc\\x97M\\xc0N\\\n\\xbd(T\\x02?\\x0aUw{\\x00(\\x10\\xcf2]\\x0b\\\nGd\\x1f+\\xecq\\xd1\\x19Kc\\x05Y\\x09d\\xafD\\\n\\xba\\xfbX\\xed\\xd1^\\x00+&\\x1c\\x8fcO\\xe2\\xe3\\x10\\\n\\x1b8\\xae\\xc4\\xdcF\\x87lt{\\xf4\\x87=\\x9b?a\\\n\\x88\\x07L\\xac\\xe7+B\\xdd=\\x83~\\xd8H\\xb7\\xd3\\x11\\\nd\\x93',\\xf1\\xd0a\\xaa\\x92>\\xe2\\x87\\xa6{\\xeea\\\n\\x1c u\\x0cN\\xaf\\x8a\\xd2k`t5\\xd1\\xd7\\xde\\xcc\\\n\\xb7\\xc6r\\xeb\\xbb\\x88\\xe1}\\xac\\xd6o\\x9aW\\xba\\xf1\\x1b\\\n\\x9d]\\xfase\\xa6\\x83m\\xb7\\xf3\\xb2U\\xc7M\\x96\\x87\\\n*\\xaf\\xbb\\xcc\\x11\\x06\\xefuUo\\xb4\\xbb'Z\\x8d\\xdd\\\n\\x1e\\x5c\\xccU\\xd3\\x8f\\x86\\xfb\\x8b[?\\xcc\\xd6`\\xd9\\xf6\\\n;\\xbfg\\x19\\xec\\x1b\\xf0qM\\xe5\\xa2\\xb5\\x1e\\x1b\\xe3\\x07\\\n\\xa8\\xd4\\xbf\\x0f:\\xb7\\xe6\\xc4\\x8a\\xb8\\xfa\\xf7A\\xe7*\\xcf\\\n\\x01$;\\xf1\\xb7\\x0a\\x16d>j\\xf8\\x8b\\xdbl=\\xcf\\\n50\\x9d\\xc3\\x91\\x86S\\xf7\\xd877\\xd9f\\xb8;\\xcc\\\n\\x82\\x95\\xbe\\x89hW\\x87\\x11\\xcb\\xcd>\\xc5:Na\\xa1\\\nvu\\xc7\\x15\\xbb\\xee\\x038*\\x8a\\xfa\\xde\\xab\\xe7\\xd2\\x03\\\n\\x14\\x9bVA\\xf7\\xbb\\xb6\\x87\\xbb\\x16\\xfe&^\\xc4\\xdfU\\\n\\xd8j\\x5cO\\x12\\xc1\\xad\\x0a `\\xbc\\xc9\\xfc<\\xd4\\xa3\\\n\\xec\\xc7\\x05\\x1a\\x81ZQwq\\xc0f\\xab\\xdbzFY\\\n7P\\x8c[\\xa7\\xa6\\x16\\xcb\\xe6\\x9c\\xa75\\x10\\xc3\\xe7P\\\n*\\xf5\\xa11\\xdck-R\\x7fY\\xd1\\xeb\\xd1\\xb5\\xba\\x17\\\nY\\x9al+\\xb2\\xddF\\xb8\\x9a<\\xd4t\\xd3\\xbeP\\xa5\\\n\\x1f\\xfa\\xa5\\xdf\\xaa}\\xddB\\x91l\\x16\\x99\\x87\\xd1\\xf4o\\\n\\x1f\\x7fk\\xf6o\\x10L\\xff\\x9e\\xe5w\\xed\\xbe\\xd4\\x04\\xfe\\\nM\\xb6\\x02\\xb94&E_6\\x0d\\xa6\\xda\\xbe\\xfb\\xe5\\x87\\\nx\\x01\\x10\\xea\\xcb\\xb1\\x7f\\xde,\\x12\\xd8\\x80MG\\x8fX\\\n\\xe3\\xd6\\x0e\\xba\\x1b6W\\xbb\\xfb\\xbe\\x83\\x17\\x5c\\xc3`\\x11\\\nk\\xa6\\xc9\\x97\\x12\\xb2\\x8cOz\\x92\\xae\\x9d\\x99T/Z\\\n\\xdb\\x82\\xce: \\x01\\xa8\\x16j\\x9e\\xe6-\\x00=\\xado\\\n\\xc4\\x9b\\xf87\\xfa\\x88\\xee\\xb3\\xee\\xb4\\x1e\\xf4\\xce\\xf3l\\xb5\\\n\\x5cd\\xa1\\xaa\\xd8\\xab\\xfer\\xc8\\xc3\\xa11%\\xefkd\\\n\\xe7=\\xed`\\xb4\\x8dg\\x06nfU\\x09\\xa9\\x84\\xcc\\xd8\\\n\\xf5\\xa8I\\x83\\x1c!\\x88K\\xe9\\xfb\\xd6\\x90\\xe7\\x9ds\\xd0\\\n^\\x0e6}\\x0b\\x1e<\\x0a\\xa2\\x9fLB\\xd6\\xa6#\\x8f\\\nfc\\x8e`\\x10\\x13v\\xab\\x9c\\xb0\\xde]\\x91s\\xb8\\xf4\\\nY\\xb7\\x82\\x5cT\\x9e\\xc0\\x8e*\\xa7n\\xdd\\x16\\xfa`\\xce\\\n\\xf2\\xdc\\xdfN\\xd3,U\\x1d\\xb3\\xae\\x17\\xaf\\xdf\\x1b\\xa2\\x94\\\n\\xee\\xe5\\xcb\\xfa\\xc2\\xbb\\xc3\\xb9\\xe7J\\xb7\\xeb@\\x9b\\xdb\\xef\\\n\\xd8\\xe1\\x98\\xb9]\\x1f\\xa1#k\\x08\\x22\\x04\\xe5\\xb2[\\xcc\\\n\\xd3\\x97\\x1f \\xe6#\\x8cI\\xaf[\\xec\\x1dJ\\xfd%\\x01\\\nn\\xcc\\xa8.\\x8c\\xea\\x90\\x983s\\xed\\x0a\\xd2\\x09\\xec1\\\n,\\xb4\\x0c(\\xc1\\x88c>6\\xf9gG\\xe5\\x1e\\x81_\\\nED\\x12\\xf9\\x83\\xc3o\\xd3K\\x08\\x80R\\x87SL\\x88\\\n\\xdc\\x13\\x80\\xcb\\x1c\\x04\\xd9\\x17\\x11/$\\x80\\xab\\xc9|\\xb7\\\n\\xb9\\xe1\\xe3J\\x9b\\x9b\\x0fo\\xfe\\x0d!\\xe8\\x88|\\\n\\x00\\x00\\x09d\\\n\\x00\\\n\\x00\\x22\\xf0x\\x9c\\xcdY\\xebs\\xdb\\xb8\\x11\\xff\\x9e\\xbf\\x82\\\nU\\xbe\\xc4S\\x11\\xc4\\x8b\\x00!?nr\\x97^\\xe7:\\\ni;sI\\xda\\x99~\\xb9\\xa1HHbL\\x91*I\\\nYR\\xfe\\xfa.\\xf8\\xa6E\\xd9\\x96\\xed^N\\x89\\x22r\\\n\\xb1\\xd8]\\xfc\\xf6\\x01,r\\xf5\\xc3~\\x1d[w:\\xcb\\\n\\xa34\\xb9\\x9e\\x10\\x84'\\x96N\\x824\\x8c\\x92\\xe5\\xf5\\xe4\\\n\\xcb\\xe7\\x9fmob\\xe5\\x85\\x9f\\x84~\\x9c&\\xfaz\\x92\\\n\\xa4\\x93\\x1fn\\xde\\x5c\\xfd\\xc9\\xb6\\xad\\x9f2\\xed\\x17:\\xb4\\\nvQ\\xb1\\xb2~In\\xf3\\xc0\\xdfh\\xeb\\xdd\\xaa(6\\\n3\\xc7\\xd9\\xedv(\\xaa\\x89(\\xcd\\x96\\xce\\x85e\\xdb7\\\no\\xde\\x5c\\xe5w\\xcb7\\x96e5c3\\xbd\\xdf\\xa4Y\\\na\\x1f\\xc2Mt=Q\\x18\\xe1\\xf23\\x19\\xe3\\xd9?\\x81\\\ng\\x11\\xc5:\\xf1\\xd7`\\xaa\\xb3J\\xd7\\xda\\xf9\\x1a\\xad\\xd7\\\n~\\xe0|\\xd0\\xf9m\\x91n\\x9c]\\x04\\x1ch\\x93,\\xcb\\\n\\xc9\\xbb(,V\\xd7\\x13\\xc1\\xcb\\xb7\\x95\\x8e\\x96\\xab\\xa2}\\\n\\x8d\\xc2\\xeb\\x09\\x18K\\x08\\xabU\\xe5\\x00\\xcb\\x06\\xbe\\xb3\\x16\\\n/\\x8c\\x18\\x1dZ\\xd1\\x83\\x92 j\\xbd\\xc3>\\xc6\\xc1\\xc2\\\neLM-\\x8a)\\xb51\\xfc\\xe5\\x17Cya\\x1aT\\\n&\\xfbt\\xf3\\xdb_\\xc2\\xa8\\xf8\\x92\\x84)\\x02\\xddC\\xd9\\\n\\xe9\\xb6\\xd8l\\x8b\\xdf\\xf4\\xbe\\xd0I\\xa5\\x04p\\xed\\x81\\x5c\\\n\\x0e\\x9bi-\\xad\\x9c\\xdf7\\xa9\\x22Dz\\xf7c\\xba\\x07\\\n\\xf3-l\\xb9\\xc6L\\xf3O9\\x04\\xd1\\x90\\xe4\\xb3f\\xfa\\\n\\xf5\\xe4\\x943\\x8d\\xb9\\xf9\\xc6\\x0ft\\xee\\x0ctU\\xf3\\x9b\\\n\\x85\\xb5\\xf3\\x1b\\x02\\xca\\xd3m\\x16\\xe8\\x05\\x88\\xd0(\\xd1\\x85\\\n\\xf3\\xe1\\xf3\\x87v\\xd0\\xc6(,\\xc2\\x9e\\x98}\\x0c\\xb2\\x07\\\n6\\xecX\\xa9\\x9d(\\xa5\\x9cr\\xb4\\xe3\\x1e\\xe3\\xa3\\x10$\\\nN\\x03cm\\xda\\xdd\\xf2\\x89\\x9cY\\xb88\\xa9\\x1bS\\x07\\\n\\x5c\\x09\\x1cv~H\\x0a\\x7fo'\\xf9\\xdb\\xde\\xd4 h\\\ng\\x06&I\\xa2;\\x1d\\xa4\\xebu\\x9a\\xe4\\x15x\\x03\\xe6\\\n\\xb0c\\xdel\\xb3\\xb8\\xe4\\x08\\x03G\\xc7z\\xad\\x93\\x22w\\\n\\xc0k\\xce\\xe4\\x06\\xf8\\xafB\\xbd\\xc8\\xcd\\xbc*4\\xcd\\x1b\\\n+\\x07`\\x08\\xb0\\xd0~\\xf6\\xd7\\xcc\\x0f#\\x98T1\\xf5\\\n\\x22'H\\xe3X\\x07\\x10\\xda~\\xbc\\xf3\\x0f\\xf9\\xa4e\\x00\\\n9\\xc3\\xa9\\x94QQ\\x0b\\x05\\xb19\\xa4L\\xc3\\x0b\\xf1Z\\\n\\x1cb\\x88\\x09C\\xb4Ab\\x9a\\xcd\\xde.\\xca\\xcfeI\\\nJ!\\x1e\\xa2\\xe20#\\x97\\x93nN\\xbaX\\xe4\\x1a\\x14\\\n\\xe3\\x1e\\xadL,\\x98\\x01\\xba\\xa0\\xba8/\\xd3\\x86\\xc7\\xb4\\\n\\x91Qm\\x0c\\xb7\\xda\\xae\\x9c\\xe1\\xb2_\\x1fFr\\x0e\\x8c\\\n\\x01\\x872\\x81\\x9f\\x0d#9\\x0f\\xc61mg\\xc0H\\x7f\\\nO\\x18\\xb1w\\x06\\x8c:\\x0c\\xf9K`\\xc4g\\xc18\\xa6\\\n\\xed\\x0c\\x18\\x09\\xfd\\xdd`\\xf4\\x84\\xa0g\\xc0X\\xed\\xae\\xcf\\\n\\x84\\x11t\\xf1\\xb3`\\x1c\\xd3\\xf6d\\x18A\\x9bx\\x0cF\\\n\\xf3\\xe6\\xc7g\\xc3X\\xee/\\xb3U\\xa6a\\x1bx;\\x82\\\ng\\x1f\\xee\\xa1\\x0a\\x18\\xf6\\xda\\xe1\\x00\\xf6Y\\xca\\x91\\xc7$\\\n\\x81\\xca\\xdaR\\x0f\\xd7\\x13&\\x10\\xa7\\x84P\\xd9R\\x17\\xa3\\\n\\xbc\\x8bQ\\xde\\x0c\\x00q\\x91\\xe0\\x5c\\xb2\\x8e\\xb8\\xac-\\xf8\\\n\\x9c\\xf9I\\x0e\\xbb\\xec\\xfaz\\xb2\\xf6\\x8b,\\xda\\xbf#S\\\nl\\xfe \\x97\\x09I\\x19<\\x12\\x81<\\xc9\\xb0\\xb88\\x9a\\\n\\xfc%\\x89\\x0a\\xd8N\\xb7\\xb9\\xce>\\x99-\\xfe\\x9f\\xc9\\x97\\\n\\x5cw \\x9f\\x88\\xca\\xe3\\xdc%^g\\xd8I\\xb4O\\xc4\\\nI\\x9b&\\xc4S\\x8f\\x04\\xde\\xd3w\\xa5\\x93Q\\xd9iS\\\n\\xe4\\x91\\xc0{\\xfa\\xae\\xf4\\xffI\\xee\\x07\\xa2r\\x08\\xf8\\x91\\\n?\\x88\\xac\\xcf\\xb5\\x8f\\xfb\\xfa\\xf1p\\xc2S\\x1b\\xce%\\x92\\\n(*zOx\\xca\\x05<s>u9\\x22\\x98\\x10\\xd2\\\nE\\xd7\\x9e\\x00\\x90\\x12a\\x81=\\xdc\\xc5\\xf6\\xc1P\\x09b\\\n\\xca\\xc5]F\\xed)\\x10)\\x12\\x94\\xb3^l\\x1f*\\xaa\\\n\\x0b\\xd9!\\xd4\\xa3\\xe1\\xf8\\x12\\x1c\\xcd\\xa6\\xf3\\xe0\\xd6\\xce\\x07\\\n\\xab\\xa2\\x02\\xb9\\x83\\x051\\x8e\\xa8;X\\x0d\\xb0\\xf4(f\\\n%\\x9c!W\\x12\\x8f\\x91WJ\\xbf\\x17\\xad\\x97\\x88\\x07\\xd7\\\nK\\xe9w\\x5c\\xef\\xebW\\xef\\xf2\\x88{\\xbaz\\xc39\\xb1\\\n[\\xaf\\xa9\\xdePf\\xb1\\xe2\\x98\\x0d\\x8a7a\\x88zT\\\n\\xd2n=\\x8b1\\xd6\\xc5(\\xab\\xa9\\xdd\\x18\\x11\\xc1\\x85x\\\nB\\xaeQ\\xc4\\x95\\xc0\\xac\\xaa\\xe0\\x14A7*<5\\xb5\\\n\\xa9\\x8b\\x08\\xe5\\x98B\\xfeI\\xe4Q\\xc1\\xce,\\xe5W\\x8e\\\n\\xe9 \\xca\\xa7\\xb6\\x115m]h\\xda\\xc3JP^d\\\n\\xe9-T\\xbb\\xfa\\xc4X\\x8b\\x87\\x0e;\\x06Zu\\xfc\\x99\\\nt\\x0d\\xc9\\xdcoK\\xc7\\xc6_\\xea\\xb2:\\x02_U\\x1e\\\n\\xeb\\x81y\\x9a\\x85:k\\x86D\\xf9\\x19\\x0c\\xd5\\x05\\xd4\\xb4\\\n\\xd6\\xd4\\xe5\\x0a\\x13\\xd5\\x8c\\xb7.7\\xc2{lxl<\\\n_\\xf9a\\xba\\x83@\\xbc?\\xf8-M\\x01Y\\x0a\\x80y\\\n\\x9cJr\\x7f\\xd8\\xf8\\x9bI\\xc4egW7\\x06\\xeal\\\n\\xf00\\xb4\\xf1\\xf2\\xd8\\xaa`\\x9be\\x80\\xb8\\x1d\\xfb\\x07\\x0d\\\nk+\\x7f\\x1a\\xf1\\xf9*\\xdd-3\\x83\\xd1\\xc2\\x8f[\\x90\\\n\\xda\\xa9f\\xc8\\x9e\\xcfMG^d\\xdb\\xa3\\xe10\\x0d\\xb6\\\n\\xa6\\x15\\xb4\\xb7\\x9577\\xfb\\xfb\\x1cF~\\x7f\\xd5\\xa3Z\\\nvQ\\x02\\x83v}\\xe5\\x01\\xb5\\xf9h\\xf15Gs\\x0d\\\n\\xe2\\xf1#hk\\x0esLQ\\xfc\\xc4\\xe0\\xa1\\xdb\\x9e\\x07\\\n.\\x09V:\\xb8\\xd5\\xd9<\\xf5\\xb3p\\x84\\xa5\\x9e\\xbd\\xf6\\\n\\xf7\\xd1:\\xfa\\xa6K\\x96:P\\xd7\\xba\\xf0C\\xbf\\xf0\\xbb\\\nPk(\\xbc\\xe9\\x7f\\xa1\\x15\\x9f\\xfd\\xfa\\xe1\\xe7v\\x7f\\x0f\\\n\\x82\\xd9\\xbf\\xd3\\xec\\xb6\\xdb\\xb7\\x0d\\x83?O\\xb7\\xb0\\xae\\xf6\\\n\\xccaZ\\xea`fr\\xcd/n\\xa25\\xd8h\\xae\\x00\\\n\\xfe\\x0cm9\\xe4F;0`.\\x0e\\x1b\\xdd\\x09\\xad\\xc4\\\nf\\xba\\xba\\xd5\\x18m\\xe3\\xc3`\\x1d\\x99I\\xce\\xa7\\x02\\xd2\\\n\\xe6\\x17\\xa3\\xa4w\\x0e\\xa9\\x84\\x96w\\x04iv\\xd3\\x13l\\\n\\x16\\xf0~\\xd9\\x9e\\x16\\x06&DE\\xaco\\xfe\\xe6\\xdfn\\\n\\xe7\\xd6\\xa7BCi\\xcbJs+z_\\x86s,\\xa4\\\n\\xe4<\\xd2g\\xc4Vk\\xb8\\xa9\\x97P\\xdd\\x9a\\xa1\\xf56\\\n\\x8f\\x82\\x95\\x1f\\xc7(\\xf8VN\\xad\\xb9\\xba\\x99\\xa0\\x22\\x8e\\\n\\x02\\x9d\\xe4\\x8f\\xc32v\\x15R\\xcf\\xcd\\x9d\\xf9\\xc1\\xce}\\\n\\x87\\x22\\xec\\x1c\\xc1S-\\xcc\\x5c\\x8bY\\xe6^ll\\xb1\\\n\\xe5\\x02\\xb6\\xf3\\xaf\\xb0\\x13\\x0c\\x100v\\xfc\\xe8/\\xef\\x81\\\nh\\xa8qt\\xa3A\\xe2\\x95S\\xbf\\x8crlKu\\x0f\\\nqd\\xfaNg\\xa3R*\\xda@y\\x85\\xe0\\xd0\\xcc\\xd2\\\nI&T\\xfb\\xa1\\xfb\\xf1>\\xa2\\xbd\\xe8=\\x13\\xcc\\xa1\\xab\\\n6:\\x83p\\xcc\\x1fu\\xd5N\\xcfQC,E\\x07\\x81\\\n\\xf3\\xab\\xdedi\\xb8\\x0d\\x8a(M\\x86>z\\xa1\\xe0\\x0f\\\n\\x11\\xec3\\xd1|;*8\\xd3\\xff\\xddF0\\xe3Y\\x92\\\n\\xff\\x91\\x16\\x00\\xc9\\xeb\\xca|_\\x9c6\\xf6E(\\xe8,\\\n\\xba+]j\\xa2!\\x7f]\\xa3?\\xad\\xfcL\\xbf\\x8f\\xa3\\\n\\xdb>\\x18e\\xe8\\xd5\\xa1\\xd6\\xb4*\\xbd:z\\xe54U\\\n\\xb6|[v\\xd5w\\xb0\\xb7\\xb5\\x05<\\xf6\\xe7\\x1a\\xce\\x05\\\n\\x1f\\xcd\\xa0u4\\xba\\xcc\\xd2\\xedf\\x9d\\x86\\xba\\x9e\\xde\\x14\\\n\\xeee\\xff \\xb6d^wt*\\xba\\x83P\\xf9\\x18\\xfb\\\n\\x85~G\\x90\\x98\\xc2\\xf7\\xa2\\xeb\\x1bu\\x1cG\\x9b~\\xae\\\n\\x14G\\x07(hP\\xb8\\xa7$\\x13\\xe5\\x09\\x0a\\xde0&\\\n\\xd4\\xa5S\\x81\\x91\\xc0\\x1c\\xc8\\xd2E\\x0c:\\xee\\xee\\xfcT\\\n\\x99\\xb3\\xf1\\x8b\\x15\\xf4\\xf2#\\xcd\\xe6\\xf0\\xea\\x22\\x8c\\xf2\\x0d\\\n,j\\x16%\\xe6\\xa0y\\x99BIX\\xc4\\xe9nv\\x17\\\n\\xe5\\xd1<\\xd6\\x97\\xe5o\\x14\\x9b\\xbe\\xb0!\\xb5}\\x22\\x22\\\n\\x9c@gvi\\x0eU3\\xd87\\xde\\xbd=\\xbeK\\xb8\\\n(G{\\x9dl\\xf9\\x9amc=\\x83\\xf2\\x93\\xa4ax\\\nY\\x9d\\xd4fI\\x0a\\xfa\\xab\\xe7j\\xa3\\x07\\xe6\\xfa\\xd5\\x98\\\n\\x06\\x9e\\x98A\\xe8\\x16}\\xda\\xd74Jf\\x10\\xb5:k\\\n\\xa8\\xe5K\\x0c\\xbbp1#\\xb8!\\x86>\\x1c.\\xb2\\x0c\\\nV\\xd9\\xd7a\\xa8U\\x97<k9;3\\xd7~\\x06\\x1b\\\n~5\\xa1z\\xb6\\xf3\\xc2\\xcf\\x8a\\x01e\\x1d\\x85\\x83w\\x9d\\\nT\\xef=\\xd0\\xc7\\xafPN]\\xa2@Z\\xec\\xc7\\xeeF\\\n\\x80\\x0e\\xfc\\x1e\\xf4\\x9ap|fn?\\x11\\x8c\\xa3\\x9f\\xe8\\\n\\xe3y\\x9c\\x06\\xb7g\\xb9\\x98\\xf4|{\\xdcI>\\xe0[\\\n@\\xe1\\x1b\\x1c\\x88\\x1b\\xdf\\x8e\\x0a\\xa0\\xf4\\xe25\\xfd\\xcd\\xff\\\n\\x08\\xee\\x86\\xcc\\xfb\\xbb\\xa5\\xa0\\xd1\\xa7\\x9c\\x93)\\x87\\x96\\x8a\\\nA\\x92*\\xeb'\\x8b+HX +s\\xcf\\xc0\\x5c\\xd7\\\n\\xc5\\xca\\xe2ew\\xc5\\xb1;%\\x14Qp\\xackQ\\xe8\\\n\\x98\\x04\\x85\\xbc2$\\xae\\xa4p\\xad\\x7fY\\x0c\\xba%J\\\n\\xc1\\xf9\\xd6G\\xcbE\\x1ea\\x8a*o\\x0a\\xad\\x93\\xc4\\x9e\\\nGTo\\x12cP \\x04\\xe3\\xca\\x0a,(\\x18\\xf0\\xb5\\\nA\\xaf\\xf0\\x98\\xd7\\x7f$\\x1c\\x01\\x13\\xb0\\xdb\\x18Lu\\x95\\\n\\xb4\\x88\\x87\\x88\\x94.\\xf5\\xa6\\x14\\x0a\\x0e\\xa3\\xaeg\\xd9`\\\n\\x80'\\x95\\x92\\x86$\\x94\\xe0\\xd6\\xb7\\x91\\x1aCx\\xaf\\xe3\\\n\\xec\\xfd\\xb7 d\\xb66gG8\\xf3\\x07\\xd5\\xe7\\x81\\xa0\\\n}`\\xd2\\xb1F\\x0a\\x86\\x0e\\x11_[\\x0c\\xea\\x22\\xc4\\x93\\\n\\x07\\x00((\\x87\\xaeK\\x0c\\x00\\x84 I\\x19V\\xd0p\\\n\\x0a\\x84\\xa1\\xef\\xa1\\xd2\\x82uzR*\\xe8<M\\x9fO\\\n=\\xcc,\\xdb\\xf8\\x8b\\xb9^\\xd9\\x96\\x02\\xe0\\xae\\x00\\xc8]\\\n\\xc4]\\xec\\x09\\xe9\\xd5@\\xda\\x063.%\\xf3h\\xe9,\\\n\\xc1\\xa0)\\xa6\\xa7\\xc8\\x1f-\\x03#\\xf7$\\x06\\x8b\\xa0R\\\n\\xbb\\x9e \\xb2s\\x89\\x87\\xa8\\x94\\xa2\\xf2I\\xfbLL\\x95\\\nP\\x9ek\\x9c\\xc284\\xdd\\x86B\\x5c\\xa5\\xcaP\\x90\\xae\\\n\\x14Vc(\\x11H1\\xee\\x0e=\\xf2\\xca\\xa9\\x0fV+\\\n\\xcf\\x13\\xbc\\xaa\\x00e\\xd8\\xbf \\xdb\\xcd\\x05\\xde\\xabf\\xfb\\\n\\xf7\\xac\\xee\\xcf\\xab\\xbe\\xcf\\xdaa]BX\\xe3\\x83\\x91\\x1d\\\n\\xd6\\xdc\\xf7|\\xbf\\x1d\\xf6\\x8fRq\\xd7\\x96@\\x82*\\xd8\\\n`\\x89)\\x8a\\x02r\\x07J\\x1al\\xa2\\xae\\xf0\\x5c\\xa6\\xa6\\\npBR\\x046NH@\\xc8y\\xe9\\xba\\x92\\x99$\\x83\\\n\\x98\\x94RBq\\x85\\xbd\\x96pa\\x8a\\x04\\x13Pd\\x89\\\nI<!)\\x17\\xc2\\x94L\\xee\\xc2\\x0cfR\\x1a\\x9a\\x12\\\n(\\x09PN \\x1f\\x95\\xf2(\\xe1&\\xcd\\x155\\xf7[\\\n\\x1c1&\\x88+\\xa8\\xf5\\x9f\\xb1\\x9a\\xc5(\\x7fR\\x95\\xec\\\n\\xdd\\xbc/\\xab\\x83,\\xfc\\x5c\\x99\\xd6\\xfe\\xe6\\xcd\\xff\\x001\\\n\\x8a\\x16\\xb9\\\n\\x00\\x00\\x09\\xe9\\\n\\x00\\\n\\x004\\xfdx\\x9c\\xedZ\\xebo\\xdb\\xba\\x15\\xff\\x9e\\xbfB\\\ns\\xbf\\xb4\\x98%\\xf3!R\\xa2o\\xdc\\x8b\\xe1\\x16\\xbd(\\\n\\xd0\\xe1\\x02k\\x8bm\\x9f\\x02E\\xa2l-\\xb2dHr\\\nl\\xf7\\xaf\\xdf!\\xf5\\xf6#\\xb1\\x1d\\xc7k\\xb7\\xa5Ml\\\n\\x9esH\\x8a?\\x1e\\x9e\\x97x\\xfb\\xebz\\x1e\\x1b\\x8f2\\\n\\xcb\\xa34\\x99\\x0c\\xb0\\x85\\x06\\x86L\\xfc4\\x88\\x92\\xe9d\\\n\\xf0\\xed\\xebG\\xd3\\x1d\\x18y\\xe1%\\x81\\x17\\xa7\\x89\\x9c\\x0c\\\n\\x92t\\xf0\\xeb\\xfb\\x9b\\xdb?\\x99\\xa6\\xf1[&\\xbdB\\x06\\\n\\xc6**f\\xc6\\xa7\\xe4!\\xf7\\xbd\\x854\\xde\\xce\\x8ab\\\n1\\x1e\\x8dV\\xab\\x95\\x15UD+\\xcd\\xa6\\xa3w\\x86i\\\n\\xbe\\xbf\\xb9\\xb9\\xcd\\x1f\\xa77\\x86\\x01\\xbd\\x82b6\\x19p\\\n{\\xa0Z3\\x19MgE\\xd3\\x8c\\x82\\xc9\\x00\\xe4(r\\\n\\x99nw\\x1e\\x10\\x97\\x02\\xd5\\xc8\\xe3.\\xc7\\x22\\xc6[\\xe4\\\n!\\xe4\\x87\\x8cR14\\x08\\x22\\xc4D\\xf0\\xdf~\\xa7;\\\n\\xe5\\xb0\\xac\\x05\\xfc\\x8e\\x83\\xd4O\\xbc9\\xac\\xc6#\\x8b\\xbb\\\n\\x8fq\\xb4\\xf8-M\\xf2\\x22\\xf3\\xa2\\xa4\\xb0`Z-\\x0c\\\n\\xb8$\\xf9\\xb8\\x9eg28\\xb4,5P\\xbe\\xf0|\\x99\\\n\\x8fjz\\xa7\\x7f=e\\xd3\\xbf&Xy\\xba\\xcc|\\x19\\\n\\xc2\\x10\\xd2Jd1\\xfa\\xf0\\xf5C\\xc34\\x91\\x15\\x14A\\\ng\\x98u\\x0cc\\xf7\\x9eaE\\xf5\\xecX\\x081\\xd2\\xdc\\\nVz\\x9f\\x1cA\\x08\\x8d\\xfaK\\x83\\xd6\\x91\\x92Y\\x10\\x1e\\\n\\x9c\\x1b\\x91\\x11\\x80\\x0c\\x12f\\xbeI\\x0aom&\\xf9\\x9b\\\nNW\\xdfoz\\xfaJ]\\xa2G\\xe9\\xa7\\xf39\\xc0]\\\n\\x82\\xd7\\x13\\x0eZ\\xe1\\xc52\\x8b\\xb5D\\xe0\\x8fd,\\xe7\\\n2)\\xf2\\x11l\\xf1h\\xf0\\x1e\\xe4o\\x03\\x19\\xe6\\xaa_\\\n\\xa9)\\xaa\\x05\\xaa\\xe2h\\x1ep\\x01\\x0e\\xe9e\\xbfg^\\\n\\x10A\\xbfR\\xae\\x94\\xecs\\xa8\\xeb\\xe0\\xaa\\x0f\\xf4\\xca\\x8b\\\ntQ\\xcb\\x82\\xae\\x14\\x9b\\x18v]\\x11M?\\x8d\\xd3l\\\n\\xfc\\x86\\x004a\\xf8\\x8b&\\xa5\\xb0\\xe3Q\\xb1\\x19\\xe3_\\\n\\x06m\\x9f4\\x0cs\\x09J\\x8c:4\\xad\\xc9\\xd0\\x03\\xe6\\\n\\xa2\\x03ct\\xfcla\\x18\\xfa\\xa1\\x7f\\xc4lx\\xffl\\\n\\xac\\x99\\xedv\\xd4_\\xf6\\xc9(qz\\x02Ja\\x08\\x0a\\\n\\x84\\xceF\\x89\\xb3\\x13Q\\x12\\xd2s\\xcfF\\x89;\\xcf\\xa1\\\n4\\xf7\\xb2\\x07\\x995\\xe8\\xd4f\\x07\\xba\\xfb\\x0fj\\x9c\\xbf\\\ndY\\xba\\x22\\x9fe\\x124\\x13\\xa4\\x99\\xea\\x0f\\xc6eY\\\n\\xa4\\x0d1\\x93\\xe1?\\xbbk\\x86\\xf6?\\xba\\xed\\x03cU\\\nKN\\xc1\\xcc\\x85q\\xba\\x1a?Fyt\\x1f\\xcbv?\\\n\\x16^1\\xeb\\xafLQl\\xe6\\xd8\\x83\\x1d\\xe0\\xc2(\\x8e\\\n\\xcdl\\x19\\xcb\\xb1|\\x94I\\x1a\\x04\\x80[\\x96>HS\\\n\\xdb\\xe21\\xb28a5I\\x81\\xf1\\xaf4J\\xc6Y\\xba\\\n\\xec<\\x8fa\\xc0\\x0c\\x7f5\\x5c\\xcb\\xc1.s\\x1dwh\\\n[\\x88R\\x872b\\x98\\xc4\\x22\\xc8!\\xae`Cd!\\\n\\xcc\\x11\\xa6\\x84\\xd7\\x92\\xae=4A\\x14a\\x079\\xae\\xe1\\\n\\x1b&\\xb6\\x1c\\x9b\\xd9\\x02\\xe8\\xc4\\xa2\\x0eA\\x1c\\x09M\\xa4\\\n\\xcc\\xb6\\x91;d\\x16\\xc7 \\x80\\x81\\xc8\\xa5\\xe9\\x0c]\\x98\\\n\\x068\\xd4\\xf8\\xdey\\x14\\xb0\\xd8I\\x0e\\x16t>\\x19\\xcc\\\n\\xbd\\x22\\x8b\\xd6oa\\x04<D\\xf0O\\x7f)[\\xef\\xba\\\n;_\\xef\\x9f\\x9f&\\x89\\xf4\\x8b43\\xfde\\xf6\\xe8\\x15\\\n\\xcbL\\xaa\\xddh\\x95\\xa1\\xdc\\xf7\\xd3\\x94\\x00\\xfcdV\\x5c\\\nL\\x0d\\xfa\\xa3\\x9d\\xaf\\x08\\xf8\\x7fQ\\x11j=P\\x9f\\xd7\\\n\\xd2\\x82\\xafY\\xe4%\\xd3X~J\\xbe\\xbc\\x5c\\x09\\xf6\\x0d\\\nv\\xae\\x0epA\\xfa\\xfb67\\x98\\xe58Cd\\x98\\xae\\\n\\xc5\\xd9\\x90\\x19\\xea\\xc0 \\xa3j|?^a\\xc6o\\x10\\\n\\xaa\\xcc}G\\x7f\\xf0\\xa2\\xd8\\xbf9\\x00X,\\xdfBt\\\nC\\x86\\xea\\xcf\\x05\\xf6\\xe4h'&\\xd0)N\\xcc\\xb6]\\\nF\\x82s\\x9d\\x98@\\xa791\\x84\\x08?*\\xb0\\xd8\\xeb\\\n\\xc4\\x04z\\xd6\\x89\\x1d\\xef\\xea\\x998\\x01%\\x14\\xbc( \\\n\\xe2\\xf8$\\x94\\x9c\\xc0\\xc5!>\\xdf\\xd5\\xd3\\x0b\\xa2tJ\\\n\\xd8\\xf8\\xc2\\x80\\x88\\x9d\\x1a6:\\xd2\\x91g\\xa3\\xc4\\x9e\\x0d\\\n\\x1b\\x9b\\x83\\xba\\x80\\xcck\\x01'\\x15B\\xfa\\xc6@\\xd5\\x09\\\nV\\xb1Q)S_\\x94\\xb6\\xce\\xa3\\xcd\\xde\\x16w\\xeb\\xc9\\\n\\x80Z\\xdc\\xb5\\x09\\x07\\x1b?\\x06\\xc3\\x84\\x10\\xe7B\\x10\\xf8\\\n\\x8e\\xf7v\\xd8L\\x06&q,p\\x19\\x0c\\xdc\\xc0\\xd80\\\nmf\\x11\\xe1\\xb8\\xb6}\\xb0\\xcbw\\xe8bsp@\\xcc\\\nq\\x98\\xea\\x82\\xc1\\xc10as\\xbe\\xbfK\\xf5\\xbc&X\\\n\\xefi\\xa4rK\\xfd4\\xe0\\x16\\xd5\\x8f\\xd3\\xef\\xa3\\x8cl\\\n\\x8b\\x04E\\x82\\xb7\\x08\\xbe\\x02V&\\xa6\\x96M9\\xe1\\xfa\\\n\\x91l\\xcb!\\xaa\\xf1\\x14X\\x08\\x98\\x82\\x81\\xcfU+G\\\n\\x87\\xf0\\xb1m\\xd8\\x04\\xc7\\xa1\\xcf\\x8f\\xba\\x03\\x0eS\\xe1\\x82\\\nC\\x15\\xfc\\xc2\\xe2\\x94Q&\\xdcg0\\xb2_\\x17#\\xad\\\n\\x09\\xe89P0\\x1c\\xcb\\xa7 !\\xee\\x13\\xc3\\xecU\\x11\\\n\\xfb(\\x0d\\xc1x\\xdf\\xea\\xc1Q\\x9b2\\x0cA\\xa8\\xeeX\\\n\\xb6\\xe0d>@\\x06\\x5cxq\\x7f\\xc4V\\x9e\\xc2\\x81i\\\ny\\xf9]\\x15\\x16L\\x06E\\xb6\\x94\\x0d\\x03:\\x142K\\\nT\\xd0\\x06\\x81\\x11\\xfc\\xc2\\xca0\\xea\\xb9{?]lJ\\\n\\xa4\\xf3H\\xc5\\x1ew\\xe0\\xd5e\\xe1\\xcfd\\x8b\\xf4\\x22K\\\n\\x17w\\xda\\x8dw-\\x88&\\xdcm\\xee2\\x19C\\xac\\xe0\\\n\\xc5y;\\xad*\\x8d\\xe8ZR\\x0bs\\x02\\xb1\\x80\\x17\\xdf\\\n\\xed\\x9a\\xbd\\x02\\x22\\x9e=d=\\xe72\\x89\\x8a|{p\\\n\\x08\\x84\\x8a\\x08\\xe6\\xbek\\x16\\xd7\\xe7\\x87\\xcb\\x5c\\xde\\x15i\\\n,!\\x04\\xf1\\xfba\\xc4\\x01c\\xdfF!q\\xac\\xc1\\xf7\\\n\\xe2\\x95\\xb7\\xc9{\\xd0\\xf7\\xbb\\x82\\x1dqN\\xf1\\x99\\xea\\x87\\\n\\x9e\\xe9\\x0d`.qbd\\xb1;\\x1b:\\xd6\\x1b8\\x10\\\n\\xb9_$=\\xc6\\x17\\xcd\\x8c\\xb6G;3*\\xa6B\\xb0\\\n\\xedlF\\x1d\\x0c64\\x198\\x08b1\\xdd`\\x9a\\xf8\\\nz!q\\x95\\xaf \\xcb\\xd5\\xf9\\x8a\\xfa\\x84Sy\\xb5\\xa4\\\n\\x15\\x7f\\xb9\\x5c\\xe5\\xa2?\\xd6\\xb9\\xc9\\x0a\\xc2\\xe8\\xc7\\xd9\\x16\\\n\\x9d\\xaa\\xe8z\\x82\\xceY\\xb0j]ok.zj\\xbe\\\n\\x5c\\xa6\\x9e\\x80 \\xdb\\xf8a\\xb6\\xa7\\xde\\x1d\\xf5y\\xd5\\xbd\\\n!\\x17\\xdd\\x9b\\xed\\xd1\\xce\\xde\\x1b\\xc2\\x8eG\\xfc\\xbf\\xa7\\xd6\\\n\\x83,Zi\\x01U\\xe7\\x94\\x8b\\xabV{\\xfeX\\x16\\x9f\\\n/W\\xee\\xe9\\x8dv\\xae\\x1e`\\xbauF\\xff\\xb3\\xf5\\x1e\\\n\\xed\\xdb,\\xf7\\x0a{\\xf2!\\xf2\\xe6i\\x12\\x5c\\xa6\\x1a\\xbf\\\no\\xb0\\xb3O\\xe6v\\x05NYM\\xd3\\xb1\\x90\\x83\\x91\\xc3\\\n]\\xa3\\xfa\\xea\\x0a[\\x87\\xe6e\\x8b\\xb9\\xc2(\\xbf\\xd9\\x9c\\\nhz\\xa7\\xc7U#\\x12\\x13N\\xe6U\\x0eU\\x8d\\xf9\\x85\\\n\\xac\\xeb\\xfe\\xe1\\xce\\xdeD\\x97\\xfe\\xcc\\x9bx\\xad=\\xac\\x82\\\n\\xf4\\x0b\\xc6\\x95\\x978\\x82\\x10\\xee\\xbb?N\\xe0b\\xd6\\x1b\\\n\\xa3\\xbf\\x98\\x17\\x8a\\xf8\\x8f/`\\x8a\\xd3\\xde\\xe8\\xaa\\x9f\\xb3\\\n\\x0b\\x98\\xe2\\xd47\\xba\\xbb\\xb3\\x1d\\x9d\\xb2\\xc2l\\xe7\\x16\\xc3\\\n\\x9f\\xcb\\xfc\\xf5%\\x8b\\xf1\\x0c\\xb4t2x\\xb3\\xa7\\x04p\\\n\\x18n\\xc8\\xa3[\\xc3\\xb1\\xc6\\xbab\\xe6`\\xdbm]\\xc2\\\n\\x06\\x88\\x04\\x22)!\\xa8\\xd3\\x8e\\xb4&\\x93\\x01\\xb5-L\\\n9A\\xad\\xeen\\xc8>\\xd9i5\\xd7\\xb7\\xb2L\\xb2\\xcc\\\ne\\xf6E]J\\xf9#\\xf9\\x96\\xcbW-\\xb6ax@\\\nU\\xfeS5/n\\xb9\\xd4A\\xc2yi\\xe5\\x8dbK\\\n\\xb8\\x10^\\xaa:\\x1eA\\x96\\x8d\\xb9K\\xd8\\xf1\\xd5H\\x07\\\n:\\xe82/\\xb3\\x18\\xc0\\xe4\\xe2\\xe7\\xeaq&}qa\\\n\\xe8\\x09\\xf5\\xd0\\xef\\x1e\\x9e:\\x8d\\x5c\\xf4\\xd4\\x83P\\x8bB\\\n\\x9ee\\xbb=\\xfd\\x00p\\x81\\xc4\\xb9\\xdd\\xd7\\x0faQ\\x8e\\\nl\\xcaz\\xfa\\xb1+\\xfb\\xb4~lK}m\\x0d\\x96\\xb6\\\n]\\xb1W\\xc8\\xb7\\xa6\\xce\\xaf^\\x15'\\x07?\\x89S\\xf7\\\nl\\x00\\x22\\x10\\xcc2U\\x08Gd\\x1b(\\xecr\\xa73\\\n\\x96\\x02\\x0aR\\x12H]\\x89\\xb0\\xb7\\x81\\xda\\x92\\xbd\\x08P\\\np$\\x5c\\x0c1_\\x0b\\xd8\\xedH]R\\xd2\\xdf\\x9as\\\n\\xa6n\\x8e\\x05\\x8f\\x91\\x5c\\xdd4+\\xbe\\xf7\\x9aI\\x16\\xde\\\nTj\\x93\\x088\\x956\\xb1b\\xdc\\xa7Y \\xb3\\x9a\\xa5\\\n\\x0b\\xce\\xbc\\xc7\\xaa\\xacfy\\x9b\\xeff\\xeb\\xb8\\xc0\\xa8\\x0d\\\n\\x1f\\xed\\xe7\\xe73/HW\\xa0\\x87\\xdb\\xcc\\xefi\\x0a\\x0b\\\n\\xe5\\x96\\x80\\xf3E\\xb1\\xbb\\xcd\\xf6\\xc1\\x1a\\x10fA\\xe2g\\\n;t\\x87\\x09\\xf3\\x11\\x1b\\x98\\x08q\\xb6\\xc3\\x5cf\\x19\\xa0\\\ni\\xc6\\xdeF\\xc2\\xa2\\xf4G\\xbd%\\xf9,]M3\\x05\\\nN\\xa7\\x9c\\xdd\\xf4T\\x1c\\xf3\\xfe>]\\xefg\\x07\\xa9\\xbf\\\nTw\\xc7\\xcc\\xaa|\\xbcXoK\\xac\\xa2\\x04\\x16kV\\\n\\xb7\\x111\\xe4\\xa1\\x07$\\xea\\x1b\\x8a\\xae\\xbd\\xb3\\xb6Jb\\\n\\xddz\\xc0m\\xd6\\xe60k\\xee\\xad\\xa3y\\xf4]\\x06\\xad\\\nG\\xeb\\xed\\x86?\\x93>\\xb8\\xf8\\xfb\\xd4\\xcb\\x025\\xca\\xb6\\\n%W\\x08\\xd4jYZ\\xee\\xf5F\\xd1z'I\\x11(\\\n\\xa2\\xedk\\x029_4\\x95\\xf9\\xf6\\xf8\\xec\\x7fs \\x13\\\n\\x0f\\x88\\xc1\\x165O\\xbcE%\\xafFWg5O\\x93\\\nxS\\x89\\xed\\xba\\x9c\\xe3\\x1f\\xd4\\x15\\xe8z\\x0f\\xda\\x88\\x95\\\n\\xb3(\\x8f\\xc6\\xb7\\x89\\x9b\\x1e\\x11\\x1e\\xa99\\x98\\x81\\x8a\\xfd\\\n\\xba\\x9c\\xce\\xe1\\x22\\x0c\\x09\\x17\\xd1\\xd6\\xb8\\x97>j\\xdd\\x0d\\\n\\x94J\\xd2\\xa6\\x0d\\xeanG\\xbb\\xf6A\\xd3\\xe7\\xb2\\xf0\\x02\\\n\\xaf\\xf0ZcQS(\\x12\\x8dZdA8\\xfe\\xdb\\x87\\\n\\x8fM\\xb8\\xe5\\xfb\\xe3\\xbf\\xa7\\xd9C\\x1b))\\x01\\xef>\\\n]\\x82&7!\\xa0\\xbaP\\xe9\\x8f\\x95\\x19\\xf3\\x8a\\xf7\\xd1\\\n\\x1c\\x94N]\\x00\\xfd\\xf3z\\x1e\\x83\\xd9j\\x18=a\\xb5\\\n\\x81\\xed\\xa0\\xe5\\xb0\\x99,\\xef\\xb4\\xee\\xbd\\xc4\\x19\\xf8\\xf3H\\\nu\\x1a}) \\x92\\xfe\\xa4&\\xe9\\x84\\x85\\xd5\\xa0Q\\x11\\\n\\xcbN\\xac8\\xaa\\x9e\\xbe\\x0e\\xe7:\\x8b\\x83\\xc8\\xb7Z\\xbd\\\nnM[Tz\\xc6\\xa3Q\\xbe\\xd8\\xbbW\\xef\\xa6>+\\\n\\xa6\\xb1\\xc3\\x9df\\xe9r1O\\x03Yu\\xaf\\xf8\\xc5>\\\n\\xeb\\x8e\\x86\\x94\\xbc\\xab\\xe1\\xee\\xe6\\x1a\\x9dDa\\x9c\\xa4\\x89\\\nl\\x12\\x04[\\x0a\\x0f\\xf1~\\x82\\xc0\\xbb%7x\\x86\\xb2\\\n\\xe2\\xb6S\\x87\\x03\\xccdVSu#\\x06cQ\\x8c\\xed\\\n\\x9a\\xd6\\xc6\\xe3\\x15!\\xf0\\xc0|g\\x99\\xb7\\xe9>\\x83\\xa6\\\n\\x96q\\xf3\\xb8\\xd5=]\\x18\\xa2dh\\x12\\x07\\xb2\\x1ef\\\n\\xf7\\x0e\\xa2Z\\x19\\xb3Q\\xe7\\xc5\\xe239\\xc9N\\x18\\x09\\\nI\\x92T;\\x0ef\\xd7\\xf7[{p\\x14d\\xae'\\x09\\\n\\xb5\\xfb\\x90\\x91\\x9f\\x052\\x93^\\x1c\\xb4i\\xcfFR\\x81\\\n\\xd1\\xa1|w\\xffH\\xfe\\x09\\xc9e?\\xab*\\x17\\x85\\x91\\\n):\\x0c\\x9d=SH\\x5c!*gbH\\xb0j\\x90\\\n\\x03\\x17\\x0d\\xfb;K$\\xb5\\xe9y\\x87\\xa1G=cg\\\n\\xbbi\\xe8\\xb5@3\\xf9e`\\x0bh\\xe0\\xf8\\xe1Y\\x07\\\n\\xe2b\\xb0\\xdd\\x8e\\xa6\\xdb\\xea\\xb8\\xef\\x06ny\\xefr\\xc8\\\n\\xednM\\xa3\\xd1[\\xd3\\xb9\\xbe\\xe6\\x9a;/z\\xff\\xaf\\\n\\xbbG\\xe9\\xae\\xb9S\\xf0\\xfc\\xe9\\xb5W\\x7f\\xdc\\xaa\\xf8\\xe6\\\n\\xfd\\xcd\\xbf\\x011\\x8f\\xba5\\\n\\x00\\x008\\xec\\\n\\x00\\\n\\x00\\xed}x\\x9c\\xed}\\xfbo\\x9bW\\x92\\xe5\\xef\\xf9+\\\n\\xb8\\xee_:\\x18\\x92\\xba\\xef\\x87;\\xce\\xa07Aw\\x0f\\\n\\x90`\\x1b\\xd3\\x8f\\x05f\\xb1X\\xd0\\x12mk#K\\x02\\\n%\\xbf\\xfa\\xaf\\x9fsN]R\\xa4D\\xf9\\x15\\xa7\\x9dt\\\n\\x98LO\\xec\\xcb\\xefY\\xb7n\\xd5\\xa9Su\\xeb\\xfb\\xea\\\n\\xdf_??\\x9b\\xbc\\x5c\\xae\\xaeN/\\xce\\x1f=\\xf0s\\\n\\xf7`\\xb2<?\\xbe89=\\x7f\\xfa\\xe8\\xc1\\xdf\\xfe\\xfa\\\n\\x87Y{0\\xb9\\xba^\\x9c\\x9f,\\xce.\\xce\\x97\\x8f\\x1e\\\n\\x9c_<\\xf8\\xf7\\xaf\\xbf\\xf8\\xea\\x7f\\xccf\\x93oV\\xcb\\\n\\xc5\\xf5\\xf2d\\xf2\\xea\\xf4\\xfa\\xd9\\xe4?\\xce\\x7f\\xb8:^\\\n\\x5c.'\\xbf}v}}\\xf9\\xf0\\xe8\\xe8\\xd5\\xabW\\xf3\\\n\\xd318\\xbfX==\\xfar2\\x9b}\\xfd\\xc5\\x17_\\\n]\\xbd|\\xfa\\xc5d\\x82\\xb3N\\xae\\x9f=zP\\xd2\\x03\\\n\\xfe\\xed\\xd9\\xf2\\xf4\\xe9\\xb3\\xeb\\xcd_OO\\x1e=\\xc0q\\\n1\\xe7\\xae\\xbfo=\\xa0\\xb7\\x03\\xc6\\x95\\x1fn\\xff2\\x0f\\\n\\x93\\xdf\\xba\\x85s\\xc7Or\\x8c}:\\x09.\\x84\\x99\\xc3\\\n\\xff\\xa5/u\\xd2\\x15^\\xeb\\x12\\xff{xrq|\\xbe\\\nx\\x8e\\xb7Y\\x84\\xcb\\xff\\xf7\\xfd\\xc5\\xcb\\xe5\\x9f\\x17\\xab\\xeb\\\n\\xbf\\x9d\\x9f,W\\xdf\\x5c\\x9c_]\\xaf\\x16\\xa7\\xe7\\xd7W\\\ns<\\x80\\xdd\\xfct\\xf9\\xea\\x7f^\\xbc~\\xf4\\xc0M\\xdc\\\n\\xa4\\xbay\\xd2\\xff\\xd3O\\x10\\xde\\xf9\\xd5\\xc3\\xf5\\xc3<z\\\np\\xdf\\xbb\\xf3nW\\x97\\x8b\\xe3\\xe5\\xd5\\xd1z|\\xeb\\xfc\\\n\\xf5sm\\xce_\\x0f\\xcc\\xaf.^\\xac\\x8e\\x97Op\\x89\\\n\\xe5\\xfc|y}\\xf4\\xed_\\xbf\\xdd\\xfc8s\\xf3\\x93\\xeb\\\n\\x93\\xad\\xcb\\xbc>\\xc3\\xb5w\\x9e\\xe1U\\xd4\\xdd}\\xef\\xfd\\\nH\\xbf\\xde\\x1c\\xbd\\xef\\xb8\\xe0\\x9c;Z\\xbf\\xf5x\\xb4\\x97\\\nO\\xdf\\xf3\\xc8\\xd5\\xc9\\x93{\\xef\\xed\\xc2\\x11f\\x02G\\xcc\\\n\\xae\\xde\\x9c_/^\\xcf\\xce\\xaf~\\xb3u\\xea\\xf1\\xf1\\xe6\\\n\\xccc\\xea\\xd4\\xe9\\xcb\\xe5\\xf1\\xc5\\xf3\\xe7\\x98\\x0a\\x13\\xde\\xce\\\n\\xc1'7\\x07_\\xbeX\\x9d\\xe9\\x88\\x93\\xe3\\xa3\\xe5\\xd9\\xf2\\\n\\xf9\\x12\\xb3v\\x04=8z\\xf05\\x8e\\xff\\xead\\xf9\\xe4\\\n\\x8a\\xe7\\x99:\\xf1o1\\x17\\xaf\\xdf\\xf0+\\xc4\\xb1\\x5c\\xac\\\n\\xfe\\xb8Z\\x9c\\x9c\\xe2<;nK\\xaf\\x8e/\\xce\\xce\\x96\\\n\\xc7\\xd0\\xc8\\xc5\\xd9\\xab\\xc5\\x9b\\xab\\x07\\x9b\\x03p\\xa9\\xddS\\\nk\\x0c\\xae\\x8d\\xab\\xe2\\xbaW\\xd7\\x17\\x97\\xeb\\x83\\xa1r\\xd7\\\no\\xce\\xa0\\x17\\x1c\\x9c\\xe1\\x92\\x17\\xab\\x87\\xbf9NPQ\\\n\\xf7;\\x0d]@'N\\xaf\\xdf<\\xf4\\x0fnN\\xb9x\\\n\\xf2\\xe4j\\x89\\x1b\\xbb\\xad1\\xad\\x07\\x9c\\x80{y\\xac\\xd0\\\n\\xa3\\xf7\\xbf\\xdb\\xf2\\xe4$\\xbd\\xcf\\xdd\\xfc=w\\x0b\\x9b\\xbb\\\n}u\\xb4\\xfb\\xdeo\\x97\\xe3\\x1e1\\xf9\\x9e\\x1e\\xbcS\\xce\\\n\\xf7\\xbc\\xd9\\xd6#\\xb9\\xf0\\x0ea\\xbd\\xb7\\xcc\\xef\\x95\\xe3\\xf6\\\n\\xdd\\xd2;\\x84\\xb5\\xe7nO\\x8e\\x97==\\xb9\\xefn?\\\nR\\x8e)\\xb68\\x8b\\x9f@\\x90\\xbe\\xb5\\x0f\\x17dL%\\\n/\\xd2G\\x08\\xd2w\\xf7\\xe1\\x82\\xac\\xa1?9\\xfeD\\x82\\\n|\\xd7\\xc2\\x96}|\\xf8l\\xb5\\x84\\x19\\xfb\\xcd[Uw\\\n\\xdf\\x94\\xf4\\x9b\\xeb\\xf8G\\x0f\\x82\\x9b\\x87\\x14s\\xbc\\xd1\\xd4\\\n7\\x18\\x8du\\x9e[\\xf3\\xfef\\xf4u\\x80\\x08\\xea\\x9dc\\\n1\\x1a\\xee\\x1c\\xfbt\\xdc\\xeco\\xe7\\xa7\\xd7\\xb0\\xde/\\xae\\\n\\x96\\xab\\xbf\\xd0\\xa3\\xfc\\xaf\\xf3\\xbf]-\\xef\\x1c\\xf5\\xd7\\xd5\\\n\\xe2\\xfc\\x0a~\\xe3\\xf9\\xa3\\x07\\xd7\\xfc\\xe3\\x19<\\xf5og\\\n\\xden\\x15\\xa7\\xb30.\\xff\\xe5\\x8d4\\x7f\\x0a\\xb9\\xd12\\\n\\xbeMn}Wn\\xa9\\xcd\\xab\\xc7\\x13\\xee\\xca-e<\\\nl\\xae-\\xef\\xc8-\\x95;\\xc7b4\\xa6\\xdb\\xc7~\\x02\\\n\\xb9Al-\\x97\\xd4\\xea\\xd4\\xcf\\x93O\\xc1\\xc7\\xf2\\x93\\xca\\\n\\xed\\xf6\\x12\\xdf\\xabp3\\xb7\\xabrw\\xd5\\x08\\xa39\\xed\\\nS\\xb9\\xe0\\xf7\\xa9\\x5ct\\xff\\x02*\\x07\\x95\\x8a\\xb3\\xfe\\x0e\\\n\\x9d\\x9b\\xd5\\x8f\\xd7:\\xb7O\\xeb\\xc2\\xd0\\xba\\xfa\\xb3\\xd7\\xba\\\n\\xbd\\x02\\xa1\\xc4\\xde\\x1fQ\\xc0%.Z\\xfd8\\xfc\\x82\\x9b\\\neF\\x14\\x1f\\x00`\\xf6{\\x9c\\xf7\\x030\\xb8]\\x9d}\\\n\\x16\\x87\\xf1v\\xc3W\\xbaK\\x9fx\\x99\\x05\\xd3K?\\x9d\\\n\\xf9j\\xcaX\\xbe\\xfc\\xd4\\xb6us\\xecO\\xea3\\xde\\xee\\\nk!\\xba\\x5c~r\\x0b\\xf5\\xd1\\x965\\xec\\xb3\\xacic\\\nY\\x7fB\\xc1\\xc1%\\xe4\\xb7Z>\\xac\\xf3\\xb2\\xfbbn\\\n\\xe7\\x8dn\\xbdJJ;\\xef\\x90\\xdfW_\\xdf\\xf5\\x8aw\\\n\\x9f\\xcb\\x1e\\xfc\\xfd-\\xc2^T\\xf8\\xbb\\xf7\\xb4@\\xb8[\\\n\\x85o\\xfd\\x10\\x0b\\xb4\\xd7\\xe0\\xed\\xbb\\xdf>\\x13\\x84\\xfb\\xf5\\\nY\\xf9\\xe7\\x9b\\xa0w\\xab\\x83\\xcf\\xe9\\xc7\\xaf\\xa3\\xe7\\x8b\\xeb\\\n\\xd5\\xe9\\xeb\\xdf\\xba\\xe9\\x8c:\\xee\\xf8O\\x9cJ\\xdd\\x03\\xcc\\\nG\\x9d\\xba\\xa9\\x8fs_K\\xaa~\\x1a\\xdb<\\xd6\\x8e\\x7f\\\nn\\x19\\xa6<O-\\xd4\\xad\\xa7\\x916\\xfay\\xe6\\xb1}\\\nG)g!\\xda\\xc1\\xfd\\x96r\\xce\\x13o\\xfd\\x99\\x17\\x98\\\n\\xcf\\xed\\xd3ItK\\x9c\\xfc\\xf7F\\xa4!\\xcf\\x0b\\xf9\\x17\\\n\\x7f#\\xda]\\x81\\xce\\xfa\\xbc\\xb4^r\\x89;\\x12\\x85y\\\n\\xd3\\x05]\\xdd\\x11i\\xf4v\\xb4\\xdf\\x91h)\\x9f[\\x94\\\n\\x9f\\xc0\\xc8\\x0fQ\\xce\\xee\\x97\\xe5F%\\xef\\x93\\xe5\\x1e\\xe9\\\n\\xdc/\\xca}\\x82\\xff9\\xc8\\xb2\\xb8O\\xb8\\xd0\\xdf\\xbd\\xce\\\n7\\x0azK-\\xf7\\xac\\xdd{\\x17\\xfa\\x1e\\xa3\\xf0\\xb3Y\\\n\\xe7\\xbe\\xf9\\x0f\\xb5\\x9c\\x1f\\xe3n\\xed\\x15\\xbf:\\x22q\\xa9\\\n?m\\xe8k\\xb2\\xc9'd\\xa5\\xbf\\xd8<\\xe1\\xe3\\xc5\\xe6\\\nn\\x97\\x8b\\xa7Ky.\\xbc\\xd9\\x13\\xfd3~x|\\xb1\\\n:Y\\xae\\xd6?\\x15\\xfd\\xb3\\xf3\\xd3pn\\x96\\x06\\xf8b\\\nW\\x90\\xbc\\xea\\xe6w\\xb7\\xff\\xf7\\xabg\\x8b\\x93\\x8bWx\\\n\\xd3\\xdb?\\xfe\\xe3\\xe2\\x02*\\x94\\xe7-\\xc6\\x12\\xfd\\xed_\\\n\\x8f_+\\xf8\\x0c9\\xe7\\x8d\\x16\\xdc\\xfc\\xc8\\xc7\\x89\\xf3\\xd6\\\n\\xb2s\\xe5\\xce\\x8f/V+\\xc8~v\\xb6x\\xb3\\xc4;\\\n\\xe9?\\xeb\\xcb_=\\xbbx\\xf5tE\\xd9\\x5c\\xaf^,\\\no\\x9fyrq\\xfc\\x82|\\xf1\\xec\\x85\\xcd\\xdb\\xe5\\xeb\\xdb\\\nG\\xf0\\xdc\\xd9\\xe3\\xc7\\xe4\\xfd\\xf7]\\xe0\\xd5\\xe99\\xdeu\\\n6\\xb2\\x18>\\x86v\\xcf\\x11\\xeb\\xccFKwd6\\x8e\\\n\\xc0\\x1d\\xfc\\xddw\\x1b?\\xbe\\xb9\\x811\\xb7\\x7fz\\xbex\\\n}\\xfa\\xfc\\xf4\\x1f\\xcb\\x93=\\x87\\x5c\\x9d/.gO\\xcf\\\n.\\x1e/\\xce\\x1e=x\\xb28\\xbb\\xba\\xf3\\x02R\\x93g\\\n\\xcb\\xe3\\x1f\\x96\\xab\\xc7\\x17\\x8b\\x95.2\\xd6\\xd4\\x8e\\x0c\\xd6\\\nZy\\xfd\\x86\\x09\\x8e\\xd7o8\\xb6\\xb388\\x10\\xb7M\\\n\\xe1\\xf2\\xf9%s\\x1d\\xca \\xddh\\xf5\\xcb\\xd3\\xab\\xd3\\xc7\\\n\\x84V[\\xd2\\xc4\\xb1\\xe7\\x0b\\x0c\\x9e\\xdc\\x1a\\xe5\\xd3\\x8f\\xe3\\\nyu.\\xbf\\xab\\x8b\\xf3\\xb37\\xb7\\x0f\\xb3\\xbb033\\\n\\xcf\\xb7G\\xdf\\xd8\\xe8z\\x15\\xdd]<\\x1a\\x7f\\xbe\\xbc^\\\n\\x9c,\\xae\\x177+i=\\x12\\x11{\\xaf\\x05\\xb2:y\\\n\\xf2\\xf0?\\xbf\\xfd\\xc3\\x062\\x1e\\x1f?\\xfc\\xdf\\x17\\xab\\x1f\\\nn\\xd0\\x1e\\x0fX<\\xbex\\x81y\\xde\\x00Yf \\x8e\\\n\\x1f\\xd2z.\\xae\\xbf>}\\x0eq3c\\xf2o\\xaf\\x9f\\\n\\x9faMo~\\xd89\\x982\\xbe\\xb9\\xa8]v\\xb5\\xb4\\\n$\\xd0\\xde\\xac\\xc7\\xc9\\xf1\\xf3S\\x9et\\xf4\\x97\\xeb\\xd3\\xb3\\\n\\xb3\\xff\\xe0M\\xb6\\xa0\\xed\\xb8\\xe8\\xe9\\xf5\\xd9\\xf2\\xeb?/\\\n\\xae\\x9f\\xcd\\xfer}q\\xfc\\x83\\xeen\\x83;\\xc7\\xe1\\xa5\\\n\\x97_\\x07\\xe7\\xf3\\xcc\\xd5\\x99K:Lc;G\\xad\\x96\\\n\\x88\\x9aN/\\xce\\xbf\\xdeJ\\xf5<Y-\\x97\\xc7\\x8b\\x93\\\nW\\xcb\\xc7z\\xaeW\\xa7?\\x9c\\x1eAE\\x97\\xaf\\xe7\\x97\\\n\\xcf.\\xff]\\xb7z\\xf4\\xfb\\xd5\\xf5+\\x88LW\\xdd\\x5c\\\nc\\xe7\\xca\\x97/\\x1e\\x9f\\x9d^=[\\xae\\xbe\\xde\\x12\\x01\\\nE\\xfd\\xfb\\xa7\\x1b\\xa0|\\xf7\\xbd\\xfe\\x80{\\x7f\\xf3\\xfbo\\\n\\xf7\\xbd\\x14\\xa7\\xfd\\xee\\xe9:r\\xcf\\xbdx\\xc9\\xd3\\x13\\x1c\\\nz\\xfa\\xe4\\x14\\xe3\\xe3\\xbaGW\\xab\\xe3\\xa3\\xef/N\\x8e\\\n(\\xbf\\xa3?\\xbe8=\\xfa\\xcf1\\x1fWG\\xa7\\xc7\\x17\\\n\\xe7WG7\\x82e\\xc2PW\\xdf\\xba\\xcc\\xae\\xech\\x09\\\n\\xae>\\xe6\\xf5&\\xdf\\xfd\\xf1\\xcf\\xdf\\x85\\x7f\\xfb\\xc0\\xb7\\xbc\\\n}?\\xde\\xed\\xec\\xf4xy~\\xb5\\xd4\\xf4]\\x8d\\xf9{\\\nz\\xfeB\\x13w|q\\x89\\xe0\\xe7\\xc9\\xf5\\xd1\\xd9\\xf2\\x0a\\\n~l\\xfe\\xec\\x9a\\xba\\xbau\\xd2\\xce\\xdb\\xe0\\xed\\x01\\x09\\x1e\\\n\\xbf\\xb8\\xbe\\xf8\\xb0\\x19\\xfb?\\x8b\\xa7\\xab7X\\xce\\xffw\\\n\\xf2\\xfb\\xb3\\xe5\\xeb\\x05\\xb3\\xae\\x93?j\\xe4\\x03_o\\xcf\\\n\\x03\\xe8X.\\xcdu\\xb4\\xb5\\xb5r\\xbf:Z/m\\xfd\\\n\\xed\\xe9\\xcd\\x92\\xdf\\xf1\\x1b\\x1b\\xe3w\\xb6x\\xbc\\x84\\xf1\\xfc\\\n\\x8e?N\\xee\\xfc\\xfatu\\xf1\\xe2\\xf2\\xf9\\xc5\\xc9r\\x9c\\\n\\xbe6\\x15OwLc\\x0f70\\xf6z\\x0f\\xc6\\xaf\\xbd\\\n\\xb9\\xeaZ\\x1f\\xb8\\x14`\\xaa\\xa7N\\x12'\\xcckk\\xb1\\\n\\xbb\\xcc\\xc0\\xaa\\x03e\\xb5\\xea\\xf3\\x977A\\xf2%\\xb4n\\\n+h\\xdd\\x187<\\x10\\xed\\x01<\\xda1\\xff\\xd9\\x0eH\\\no \\xd1\\xf99 \\xd1\\xc5j\\x06\\xf7\\xf9rq\\xfdb\\\n\\xb5\\xbc\\x1b*\\xf3\\xfa\\xa4Z\\xb6sm\\x18\\xfe~\\xd2\\xa7\\\n1O\\xfe>\\x09~r6\\xf1i\\x9a'/\\xf1\\x9f\\xc9\\\n?\\xb6\\x0e\\x1b\\x11\\xf4\\x13\\x18\\xa4\\x870U\\xbf\\xbdKn\\\n\\xf7/\\x7f\\xc7_\\xb7\\x82i\\xfdu\\xf5\\xe2l\\x8978\\\n\\xff\\x07\\x90\\x08\\xa2\\xed\\xd5\\xc5\\x0f\\xcb\\x87\\xbf\\x89.<V\\\n\\xe6\\x8e\\x7f5w\\xfb0\\xac\\xff\\xca+\\xff\\xff\\x8b\\xd3\\xf3\\\n\\x87\\x98\\x8c\\xf3\\x93\\xf5(L\\xe2ru\\x06\\xd7x\\xfd0\\\n\\xad\\xc7N\\x16\\x00'\\xab\\xd5\\xe2\\x0do\\xb0m#oK\\\n\\xf2\\xed\\x0f/\\xf6\\xe9\\xb3?\\xfd\\x9d)I\\x1dS\\x82y\\\n9\\x9b\\x846\\xf5\\xee\\xee\\x9c\\xac\\xa7\\x14\\xc2\\xf7\\x1f\\xa5\\x13\\\n\\xf7k\\xd8\\xc7\\x8a\\x92D\\xfc\\xcfM\\x92\\xb1N3E\\x99\\\n\\xf2\\xe4\\xbbI\\xce\\xd3\\xd0(\\xcax\\x8f(\\xfbg\\x11\\xe5\\\n:\\xbb\\xfc\\xf3\\x92\\x5c\\x9f\\xc2\\x22\\x84\\x0e{\\x90\\x0250\\\n\\xc4i(\\x93\\xff\\xda'\\xb7\\xe4\\xe2\\xe7\\x90\\x1b\\x9fz#\\\n\\x93M\\x86\\xfe\\xad2\\x91\\x18>^&\\x88l\\x9dk.\\\n\\xe6i\\xaa\\xf3\\xe2J\\xa8\\x18\\x9a\\xc6\\xc6e\\x9a\\xa6m\\xe2\\\n\\xf8\\xb3\\x87\\xb4\\xe6\\xbe\\xa5\\xe6\\xc3\\xbd+v+_\\xf5\\xb9\\\n\\x04\\xb6)#\\xf9)\\x05\\x16;$\\x92]\\xf2\\xd3\\x9c\\xe6\\\n\\xbe\\xb4\\x9014Me\\x92\\xe34\\x869\\xed\\x1be\\x16\\\n\\xfc\\x14\\xf2\\xac\\xa5\\xa5z\\xef\\xca\\x9c\\xb9\\x7f\\x9a\\xc8~*\\\n\\xdf\\x1b\\xdbm\\xf9`Q%\\xc7\\x05\\x16\\xe2\\xb0N0X\\\n\\xb0U\\xffu\\x8f\\xf7\\xfd\\x99\\x98\\x8a\\x7f\\xbe\\xe8\\x92\\xdb/\\\n:\\xe0\\x96\\x02\\xcbn&\\xea\\x8ee\\x7f\\xb7\\xefO\\xe1\\xb3\\\n{\\xac\\xcf \\xcctG\\x98y\\x1a\\x0b\\x85Y)L7\\\n\\x05\\xd8x9i\\xf7\\xca\\xf2\\x9f`H>\\x83T\\xee\\xac\\\nN3\\xf7\\xd3\\x18ol}H\\x00\\xcaS\\xfc\\x19\\xba\\xe6\\\n\\xdeO>?\\x8dg\\xbaI?=\\xdd\\x1b\\xa7\\xf8\\xean\\\n\\x08\\x94}\\x81J\\xea\\xb5\\x97\\x9c\\xf2\\x08T\\x12\\xf3\\xc0\\x81\\\n\\xa5\\x09y\\x8e(\\xc5w\\xc5)4\\xd9>\\xf8\\xba\\x15\\xa7\\\n\\xac \\xcf\\xf7^a$V\\xef,\\xb0!\\x98[\\xfe\\x82\\\nO\\xcdkG\\xbf\\x15am\\x8a\\x8a\\xfdv\\xd8\\xb2)-\\\n\\xde\\x1a{\\xfd\\xe8\\xc1\\xceyo\\xf0\\xf7\\xbe\\xadE\\x1f\\xf4\\\n\\xdc\\xcc\\xac~\\xc4s\\xcf\\xc2\\xdd'/{\\x1e\\x1c\\x8a\\xd5\\\nw\\x19r{\\x81~\\xeb\\x05\\xca\\xfd\\xcb\\xe0\\x03<\\xe0;\\\n^\\xd5\\xe7\\xbbStc\\x03\\x97/\\x97Xh'\\x1bm\\\nv\\x8f}\\x0e\\xfe-\\xda\\x8c\\x87z\\x88\\x08\\xfe\\xfa\\xc7\\xda\\\n\\xc5\\xf5\\xe8\\xbe\\x0a\\x915\\xb4\\x87\\xbf\\xfc;m\\xfe\\xb3\\x09\\\n\\x9d@\\x0c\\xd3\\xc8\\xd59\\x06\\xb0B\\xf3\\x9e\\x95\\x1ec\\x8a\\\n\\xef\\x83\\x0f\\xf6\\x1b\\x94\\xe5\\xeb\\xcb\\x8b\\xd5\\xf5\\x0c\\xf2YZ\\\n\\xbd\\xf9\\xd1\\xb3\\x8b\\xe7\\xcb\\xa37\\x17\\xab\\xd3\\x1f\\x8e\\xbe\\x1d\\\n\\x14\\xf4\\xd5\\xd1w\\x8b\\xc7G\\xdf\\xae\\x16O\\xae\\x07\\xa5t\\\n\\xfclq\\xfety\\xb9\\xba\\xb8\\x9c_\\x9e?}\\xcb\\x85\\\n_\\x9f\\x5c\\x9e>z \\xac\\x84\\xa8\\xba\\xbd\\xe5\\xc87\\xb7\\\n\\x8e\\xfc\\xc4\\x9a\\xb2c\\xc26\\xf9\\xf9\\x0f\\x9e\\xf4\\x0f4k\\\n\\xef\\x9et\\x80$\\xc6s\\xdec\\x8e\\xc3\\xbca\\xd5!\\xbe\\\n\\xd3\\xdc\\xe7yu\\xa1\\xf4X\\x01\\x09(\\x95\\x0a\\xd4\\x89\\xc3\\\n\\xfe\\x84 \\x86\\xba\\xd0\\xee\\xd1\\x85\\x9d5{\\xd0\\x86\\x0f\\xb1\\\n\\x1b\\xed\\x17h7\\x9e\\xd3n@G\\x9eM\\x84qh7\\\n\\x0aB\\xb80\\xc9\\x9e\\x01/G\\xfe\\x84C\\xeeS\\x96\\x83\\\n\\xe9\\xf8\\x85\\x9a\\x8e\\xe74\\x1d1s\\xdeI\\x01m\\x99\\x8e\\\n\\xdc\\xe6\\xa1\\xd7\\xe8\\x8a\\xb4\\x80,\\xc7\\xb0\\x1e\\xc4\\xc3\\x9d\\xda\\\n\\x90\\xee5\\x1d\\xb3|\\xd0\\x87\\x8f4\\x1eo#]\\x7f\\xae\\\n\\xc6\\x03\\x81\\x92\\x8c\\xc7\\x9f\\x08:\\xccx\\x90\\xc7\\xc0\\xdf\\xd6\\\n\\xb6\\x83f\\xe5^\\xdbqp5\\xbfT\\xeb\\xf1=\\x99P\\\nX\\x8f?\\x11x\\xecZ\\x0fC\\x1dIj\\xe0o\\x1b\\x0f\\\n\\xa8C\\x7f\\x8b\\xf1\\xd8\\xa1\\x01\\x0f\\x0a\\xf1\\x01\\xe6\\xa3\\xb8_\\\n\\xa0\\xf90\\xeca\\x91\\xc9M\\xccR<\\x83\\x96\\xec5\\xf2\\\n\\xf7I,\\xf7)\\xcc{\\xd1\\x9a\\xbfre\\xf9YZ\\x0f\\\n\\xc3\\x1e\\x84\\x9b\\xbe\\xdf\\x0d[\\xd6\\xf0c+l\\xc9\\xd1\\xc2\\\n\\x96\\xbf\\xbf\\x15{\\x94\\x7fe}\\xd8\\xc3k\\xedM\\xb7\\x17\\\nW\\xbc\\x8b~\\xb0X5\\x94\\xe0\\x1b9\\xbb0O\\xdc,\\\n\\xde\\xc9\\xde5\\xdfZ\\xba)]\\x14?\\x06\\x81\\xb7{\\x93\\\n\\xef\\xdb\\x8c\\xfb\\xb2/{\\xc8\\xb7'4\\xe4\\xb9\\x8b.;\\\ne\\x82Z\\x0b\\xb5\\xd5\\xc9\\xf1d\\xe6\\xe6\\x1c\\xacI\\xdc\\x19\\\n\\x8b\\x1d\\xcbd\\xe6\\xe7\\xad\\xd4X\\x9b\\xf2\\xfe%v?\\x99\\\n\\xc5y\\xaa\\xbe6\\x0c\\xe1\\xc7\\x8c\\x7f;\\x0f+.%\\xa7\\\n\\xc3ZO\\xa5\\x16\\x1e\\xe7Br\\xda\\x022/\\xa1\\x94\\x96\\\n9\\xe6s\\xaa%n\\x8f\\xe1f\\xd1U\\xb8\\x1f\\xc7?w\\\n\\x9f\\xaa]'\\xb9\\xeaj\\xe6\\xb5k\\x0a\\xc1\\xeb\\xb1\\xbaK\\\n\\xb08\\xbc\\x09\\x9e\\xcfU\\x1d\\xd6k\\x86s\\x9b\\x85\\xb9\\xaf\\\n\\x14(/\\x1dr\\xf2\\xdd\\x1e\\xc1A\\x8e\\xf6\\x08\\xcd\\xe3\\xb9\\\n\\xec\\xdcP\\xbc\\x18\\xc2\\x14j\\xa8\\x91\\xb7\\xc8\\xb1\\xd7\\xae[\\\n\\xb4\\x14[\\xb01\\x84\\xe3\\x98\\x1c\\xde6\\xe4b\\xe7:\\x1c\\\n\\xa8\\xc3\\x1c\\xe6%\\xd9\\xd5Z\\xb1\\xba\\x88\\xd4{\\xccM\\x0f\\\n\\x8c\\xc7m\\xc5\\xce\\xac\\x0dp\\xeb\\x9bI\\x9f\\xa7\\x1c\\x13\\x1e\\\n%\\xf6y\\x0e=\\xbb8is\\xdfb\\xc9%\\xb0\\xee\\xb7\\\n1$M\\x93\\x8a\\x1fS\\x81\\xe08F\\x09\\x84\\xc0 o\\\n\\x1eC\\x89A\\xf8m^bv\\x98\\x87<\\x0f\\x10K#\\\n\\xf2O\\xf3\\x02\\xbd\\xf1\\xb8\\x0b\\xfe\\x84\\xb3s\\xad\\xd4\\xa1\\x9e\\\n[\\xf1\\x05c.\\x17<\\x1bn\\xe3q\\x1d\\x08\\xa4O\\xe2\\\n\\xbc\\xc7\\xe017\\x11\\x8fXK\\xc5\\x02\\x8e|7_S\\\n\\x9b\\x866\\xcf\\xa9\\xb7\\x0aL0\\xaf1v\\x07A\\x874\\\n\\x8f-\\xa5\\xd4w\\xc7\\x5c,.6(\\x8f*\\xee\\x03\\xce\\\no\\x92R\\xf7\\xddIr\\xa9\\xa6br\\x0a\\x0e\\x8f\\x8b\\x08\\\n\\x85\\xe5\\xcf\\x10v\\x938\\x03\\x7f6\\xe9\\xf9\\xdc\\x83\\x93\\xc6\\\n\\xe1\\xd4\\x94|\\x98\\xce\\x12\\x95\\xd3\\x95\\xc4\\xc9\\x0d\\xac\\xbf\\xa5\\\n\\x12\\x14H\\xa8\\x86d\\xa7g\\xdc\\xde\\xb9\\xae9\\xc7I\\xd5\\\n\\xee\\x84\\xc7\\xccx\\x03\\x8e\\xc2\\xd8\\xb4\\x94'\\xb8|J\\xa5\\\n\\x04\\x12\\xc3*\\xa1\\xee\\x9e\\x83x\\x93\\xec\\xbc\\x97\\x1e\\x95\\x0c\\\ny\\x14\\x88:cJzO8\\x12R*\\x19:\\x82A\\\n<p\\xf3.o\\x0f\\xe2F\\x10W\\xcc\\x1d\\x8a\\x8b\\x1b\\xb9\\\n\\x84\\xe7\\xc7\\x9fqKWK\\x80\\xa1L\\xbe\\x94\\xc8\\xd5=\\\n\\xaf\\xb9\\x86\\x8c\\x83<\\xee\\xe51\\xb7\\x8e\\xbf%\\x88 P\\\n\\x8f\\xf8:<\\xc8y\\xcc\\x0d\\x86\\xb0Drm\\x1c\\xe2\\x9c\\\ng>\\xa8\\xab\\xd14\\x11\\x0b\\xbf\\xeau\\xf0\\x10\\xbd\\xda\\xaa\\\nL\\x85#Pd\\xa80_\\xafw\\xd7\\xa0\\xfd<\\xabF\\\n-S\\x80\\xbc\\x90r\\xe2Q\\xf8c\\xd5X\\xc7\\xe2\\xa4\\xf2\\\n\\xf3L\\xe8|\\xb03\\xb1\\xa8\\xfc\\x84k/@ix\\xf9\\\nX\\xab\\x83\\xbeR\\x04\\x19\\x02\\xe8\\x9c\\x15@\\xc6\\xde+\\x95\\\n\\x15\\x0a\\xcc\\xe7\\xba\\x19\\xe2<\\xe2\\xa8\\x08\\x99\\xf0%]\\x8b\\\nfN \\xd2*\\x99\\xe1\\xcd\\xa2\\x97\\x16\\xc4\\xc4:\\x22\\x1e\\\n\\x86\\xbb'S\\x0c<q\\xce\\x05\\xba\\x8d\\x17\\xf6\\xa1Q\\xda\\\n\\xa1c\\xe6R\\xe0 .\\x91k\\xe1`\\xeeX_\\x98E\\\n\\x9c]H\\x9b\\xe9&\\x10\\x7fl\\xad\\x07\\x0c\\xc2\\x11\\xe1\\x15\\\nl\\x10\\x9a\\xe3\\x13\\xa5\\x1f\\x0bd\\xcf\\xe9p,\\xb2\\xa7\\x80\\\np\\xe9\\x08\\x09\\xe1\\x11\\x0a\\xd7\\x0d,\\x19n\\x92\\xb1\\xe6\\xda\\\n4a\\x11\\xbb^\\xbc\\xdf\\x1a\\xc3c\\xe5\\xea\\xba\\x8b\\xb8\\xef\\\n\\x94\\xf9\\x85\\x8a\\x19\\x96T\\xb1ZR\\xe5u\\x02n\\xd19\\\n\\x84\\xa9o\\xbc2\\x96^\\x09\\xad\\xe9f-{V\\xa9G\\\n\\xcc7\\xd7z\\x99'\\x16\\xaaF\\xdc\\xab\\xe3\\xbd8\\xf9\\xd0\\\n>XG\\xbcN\\x86,\\x1c\\xe4\\xc3\\x97qT\\xc7)\\xb5\\\n\\x1d\\x13<f\\xa7F\\x8e\\xc0D\\xfb\\xc4\\x11X\\xbeV\\xf9\\\nj0\\xa9I\\x1aS`\\x95T\\x13\\x1f`&0\\xa7\\x85\\\n\\xe5\\xf0\\x0eg\\xe1\\xc5\\xf0V\\x91\\x9a\\x0e\\xbb\\x8a\\x0b\\xf0^\\\n\\xd5\\xb7LU\\x80\\x19\\x816\\xe8^\\x8dv\\x02\\x0f\\x1bj\\\n\\xadT\\xeb\\xc2\\x12\\xfa\\xed\\x81\\x9a\\xa1.M\\x92\\x80\\xf8:\\\n\\xd4\\x0b\\x1a\\xe4#\\x8c,\\x22\\x09\\xd8q\\xb8-y\\x0b\\x98\\\n\\x95\\x16\\xfb\\x14\\xaf\\xd6\\xa1\\x96EF\\x1e/\\x16\\xcb\\x14\\xfe\\\n\\xa3EZB\\xaco\\x18\\xdd\\x9c\\xf8t0\\xe1X\\xa7r\\\n\\x15X-\\xbd\\xe0D8\\x91\\x88i=\\xe3\\x0d\\x22\\xa4\\x00\\\n\\xdb\\x108\\xef\\xb8\\xacN\\x85\\xe4`\\xca\\xe8QZ\\xcbr\\\ne\\x09\\x8f\\xe4p\\xc4\\x94\\x0e\\xa7\\x15\\xde\\x15\\xb1\\x0e& \\\nR\\xda\\x90\\x88\\xf7\\x81C\\xb8\\x13\\xa6\\x8b2\\x89\\xb9J%\\\n\\x12D\\x00-\\x97\\x95\\x83\\xaaRc\\x13\\x8c?\\xef\\x18\\x1b\\\n\\xcc\\x1dg2\\xb3( MY\\x14G[\\xa5*\\x00)\\\n\\x16U:\\xc6\\xc9\\xb0&\\xc0Mx\\xd5,V\\x17\\x8fY\\\n\\x9c\\xa7\\xf6\\xd2.@\\xb7\\x03\\xdf0\\xc3\\x05\\xc2\\x13\\xe17\\\n\\xcc9-bb\\xce.\\xf1\\xd2-\\xe3\\xc7\\xcag\\xc4\\x0b\\\n\\xc0s\\xf0\\xfe\\x95+eo\\x8dAt-\\xec\\xc3)\\xf7\\\n\\xc0\\xcf\\xf7\\xab\\xecYd\\xfc\\x9b\\x0e\\xe0\\xe1\\x00\\x1e\\x0e\\xe0\\\n\\xe1\\x00\\x1e\\x0e\\xe0\\xe1\\x00\\x1e\\x0e\\xe0\\xe1\\x17\\x0f\\x1e&\\xcf\\\na\\xd3a 1\\xad,\\xeb\\x87\\x8d\\x80A\\xc6[\\xd3\\x08\\\nA\\x8a\\xdd\\xac\\x02l\\xa3\\x871\\xc1\\xa2M\\xf2\\xd4\\x10~\\\n\\xa3u\\xc1\\xf4\\xc09\\xf2D\\xd7\\xb0`d:\\xe0\\x9a\\xcc\\\n\\xc5cn\\xcd&\\xc0\\xbe`\\x9ae\\x17;\\x1c\\x9c7t\\\n\\x009g55(4|\\x9c\\x0eXOO\\x0b@\\x92\\\n#\\xe6`C0[]C\\xa1\\xca\\x1dBj\\xb0\\xe2\\x1c\\\n\\xa9\\xb9\\xf9\\xae\\x8bA\\xcc\\xb5W-\\xc6lG%6\\x07\\\n\\xe3H\\xcb)\\x16\\xcd,|\\x90\\x83!\\xc6\\xd3\\xc3\\x9f4\\\n)\\x18T\\x0e\\xb6\\x18C\\x11o\\x06\\xf3\\xc1\\xa7\\xc1\\x22\\x0e\\\n\\xd2&\\xb8\\xc6R\\xb7\\x86\\xe06\\x00-\\x9a7%\\x85\\xf2\\\ne\\xda\\x01\\xd8\\xde\\x9a\\xa5\\xf6AR\\x87\\xe2\\x14\\x1f\\xc9\\x81\\\n\\x0a\\xbb\\xc8p\\xe2\\xad\\xb9\\xc2\\xb9\\xc4M\\x1c\\xf4\\xe8\\x5c\\x17\\\n\\x10\\xbb\\x93\\xcc\\xe0zj\\xd8\\x1eq\\x80GA\\xbe\\xc07\\\n*\\x0c^\\x12^\\x0ew\\xc4\\x8cc\\xed\\x9b\\xd5\\x05j\\xf1\\\n\\xaec\\x0e\\xbf\\x9fx\\xbcit\\xa5\\x12\\x11\\x00'u\\xdc\\\nh\\xf8Qx\\xa0V$\\xcb\\x08\\x08\\xe4\\xcd\\xe8baG\\\n\\xaccA-\\xcd\\xa5\\xfc#\\x86x$a\\x0b\\x14.\\x14\\\ns\\xaf\\x10\\xb3\\xf4\\x0b\\x03\\xf0J2\\xed\\xd0\\xb3H=\\xc4\\\n\\x1c\\xc0?\\xe6P\\xb6\\x07i\\x93\\x1aLX1\\x0c\\x06\\xf1\\\n\\xbb\\x06\\xf3O\\x94\\x83?\\xe9w\\xccs\\x0aYk\\xbdy\\\n\\xad\\x02\\x88\\x16\\xab\\xa7\\xcas\\xe1'\\xc9\\x91s\\xdai<\\\n=L\\xacF\\xba+XY\\x5ct\\x18\\xca\\xf4\\x000\\x9f\\\n%\\xda\\xcc\\x97\\xc8\\xc5\\x83\\xeb\\x05\\x0ci\\x8a2\\x16\\x14!\\\n\\x06\\xd4\\x18\\x8f0\\xa5\\xeb\\xf2@k\\xbc\\x12\\xe0\\xa5O4\\\n<\\xb8)&\\x10b\\x85M\\xee\\xb0\\xfe8\\x0a\\x06>\\xb6\\\n\\xed!<T\\xea\\x91\\xe5\\x98X-\\x01\\x9a\\x04\\xbcS\\xe4\\\n\\xfcs\\xd0\\x0c\\x1ck\\xadC\\xdb\\xcd\\xcb\\xe1fxQ\\xe2\\\n\\x05\\xb8\\xb1@\\x1d\\x87\\x82Cc0\\x84)\\x92c\\xdd\\x0c\\\nQ{\\xbb\\xa6\\xc5i]\\xc3\\x8b%>\\x04&\\x03\\x00\\x87\\\nC0~\\xc0\\x03S\\xbarxu\\xe9;\\x16[\\xe0+\\\nz\\xfaf[\\x010k\\xd2\\xb2\\x08[\\x98\\xec \\xc0\\x16\\\n\\xb9\\x91Z\\xcd\\x0f\\xc3;\\x01~S\\x0c\\x09\\xfe@\\xce\\x1a\\\n8\\xc3\\xf3n\\x0e\\x0b!M\\x88\\x96 _yO\\xdf\\x01\\\n\\xc6\\x8bt\\x0b\\x08\\x9f\\x8a\\x8f\\x09\\x0d}N\\xb2\\x97\\xba%\\\n\\x84\\x0c\\x8f,)\\x00fK`x\\xf8\\xeeeG\\xe0{\\\nao5\\xd4Yb\\xce\\x17\\x86\\xcck\\x95X\\x973C\\\n\\xc7\\x19KG\\xaa\\xc9ED\\xcd\\x84w\\xa4\\x7f\\x15r\\x03\\\n@\\xf49\\x10\\xa3E8[\\x13\\x15\\x5c.\\x9eKB\\xf6\\\n\\xb8\\xac\\xac#\\x1c\\x19\\xbc\\xb7\\xc5\\x19\\x10G\\x92\\xae\\x22\\x0a\\\n(|U\\xfc\\x92\\x9an\\x81WwjV\\xe4\\xf1\\xd6:\\\n\\xc8q\\x03Q\\x91`aI\\xa4\\xce\\xd0\\x89VhCa\\\n\\x9e\\x806\\x86d\\xcdE\\xc1\\x8b\\xe1E!$\\xa8\\x04n\\\n\\x8e\\x05\\x0eDO\\x1fJ\\xc5\\xf4\\x84\\x0d\\x85\\xf8\\x82\\xef\\xc8\\\n\\xc5\\x0e\\xb0)\\x8f\\x99\\xa1;An\\x1d\\xc7\\x0cx`\\x96\\\n\\x1f\\xd3\\x01\\xdb\\xa0\\x91d\\xab\\xc0\\xf5d\\xa1\\x09\\x03\\x8d\\xc9\\\n\\x10\\x81\\x89\\x0a\\x86*N\\x14\\x82H\\x9c\\x9e\\xf8\\x85P\\x80\\\n*\\xe9!o\\xcc>l\\x0a\\xc1S\\xa5\\xd1\\x97\\x05\\x87Y\\\n\\x87\\xcd\\x10f\\x83#u\\x94}.\\xad\\xd1z\\x06\\xc28\\\n\\xa0\\x89\\x9d!\\xc6<4Y2\\xde\\x9dMJ\\xe92\\x00\\\n\\xa5+\\xb4mF`Q\\x12\\xcd2\\x9c(\\xddj\\xe1|\\\nA\\xcb\\x9a\\xd3<D\\x99D\\x0bg`\\x00\\xe5\\x11;\\x04\\\n\\x12\\xe17\\xe1@\\x84\\xa7\\xb7\\x86 \\xe8\\x94\\xcc\\x98\\xc2\\xb0\\\n\\xc8\\x96\\x02H\\xc3\\xdcC\\xfa\\x88\\x1c\\x03\\xdcR\\x87\\x12\\xe1\\\n.\\xf4\\xbft\\x86\\x04\\x22xOyB 6 1N\\\n\\x86o\\xd4\\x12\\x9a\\xbf\\x0e\\xd5\\x102\\x83\\x8f\\xe4\\x08t2\\\n\\x0b\\xcd\\x02\\x8b\\x07/\\x0dq\\x80\\x05\\x12l\\x84\\xb7\\x92\\x9e\\\n\\x03\\xdc\\xc7D\\xdf\\xc6P\\x8dA {'\\xd0QH\\xf5\\\n\\x19A\\xc1btU\\x92\\x02Pr]\\x7f\\x83X\\x0b\\x81\\\n%\\xde\\x020\\x81\\x10\\x03\\x8fYh\\x80\\x1d\\xdd\\x91Z5\\\n\\x00\\x0b\\x01gq\\xccsec\\x04\\xcb\\x8a\\xc0\\x89#\\x88\\\n\\x16*\\x87\\x02\\x94\\xbeD\\x86c\\x0d6\\x080\\xc4k\\xd5\\\n;\\xac\\x08\\xc2\\x0b>a\\x9e\\xaa\\xb8\\x12\\xb6z\\xc4\\xd4\\xb0\\\n\\xaaXuDk0\\x0a^\\x025\\xf3\\x0a\\x0d\\x15\\xc6\\xf1\\\nMn\\x1e\\x96\\x88\\x06\\x1c\\xee\\x800\\x22\\x05S.\\xe0\\x0a\\\nW\\xa4\\x930\\xca\\x09\\xda\\x84H\\x0f\\xc0R\\xab\\x02Q\\x06\\\n\\x0c!\\x84\\x8e\\xa0\\x02\\xffF\\x8d!\\xa2\\x8cE\\x1e+\\xc1\\\n\\xe7R\\xee\\x84\\x98\\x94\\x1f\\xc2\\x13\\xdf\\xcc-\\xc1\\xa6R|\\\n\\x90_\\xf2\\x16\\x11y\\x18\\xc8h\\xa6\\x03\\xd2\\x8c|T{\\\n9\\x08-\\x9bfb\\xe5y\\x8b\\x86!\\xc9@\\xdb\\xc1 \\\n+(\\xe4\\xa8\\x10\\x9f\\x0c\\xc5\\xcdP\\x07z\\xa6\\x02\\xbb\\x11\\\nE\\x94\\xe8\\xa5`\\x00+yx\\xb4D\\xa77T\\x0c\\xb1\\\n\\x97\\x8dA\\xe9\\xb2X\\x01*i\\x93\\x9f\\x00\\xc6j<\\x0a\\\n\\x96\\x0f\\xe8\\x9a\\xe0\\x12\\xf1T\\x0d\\xa6\\xea\\xf8Sn\\x14\\x1a\\\nc~[\\xff\\xf0\\x8fE\\x8b\\xb4\\xb9\\xc4\\x15\\x01\\x0c\\x859\\\n\\xc2\\xd4@\\xf7\\x81|\\x1d\\xae\\x86\\xe9\\x02\\xac\\x81\\x92@e\\\n\\xb1&K0\\x8f6x\\x01\\xac\\xd7F\\x99A\\x05\\xb8\\x9f\\\n\\x86\\x8b\\x19\\xde\\xcb\\xf3\\x9d;\\xa6\\xa6\\xcb\\xa3\\xf2\\x02\\xfb\\xf7\\\n\\xc4\\xc1j}\\xc8f\\x91\\xf7\\xa3r\\x961\\x1c\\x87\\x93;\\\nTN\\x10\\xba\\x02\\x98N@\\xf8\\x00\\xd3\\x81\\xaeMx\\xcf\\\n\\xa7\\xa2\\xe7\\x84R\\xd2D\\xc0T\\xd2\\x8a\\x95f\\xb6\\x1e:\\\n+t\\xde\\xc9v\\xc8\\xd8{\\x86\\x19aD\\xe5PO\\x09\\\n\\xa2\\x134\\x1a\\xb7\\x11F\\xd8\\x16\\x10\\xe9\\xa5\\xdd\\xb1\\x0cp\\\n\\xc0\\xc8d\\xf01\\xb1\\x0b\\xaaa\\xe5\\xf1g\\xba\\x228e\\\n#F\\xe0\\x94\\xbb\\x9cFf\\xdck\\xd0#\\xe7j\\x0b;\\\n\\x01!\\xd37&\\x02\\xb2\\x1cd\\xe0\\x22\\xd5\\xaeM\\x84u\\\n\\x9a\\xa1O\\x05\\x03\\xc62\\x14\\x85s-\\xcb\\x5c{,\\x15\\\n\\xc5\\x01\\x8c\\xf5\\xab\\xc0<\\xb4\\x17\\xb8\\x0bW\\xc9\\xa1)z\\\n!_\\xd0\\x83\\x1c\\x08\\xb4K\\xf6\\x89\\x813-\\x18\\xfcx\\\n\\xd7u\\xf8\\xd2r\\xde\\x88\\xbfR\\x97CI\\xebp\\x12\\x22\\\nNA\\xbe\\x1aV\\x09\\xe6Xv\\x17\\x82\\xb61<v7\\\n\\xabu3\\x16h\\x83\\x82\\x01+\\xbc{\\xac\\xde\\x02\\xe2D\\\n5\\xdc\\x19C\\x5c\\xd0\\x87)\\x87\\x1150M\\x96\\x86\\xa8\\\n\\x98\\xef_<L\\xe9\\x0e\\x00\\xcc\\xc4\\x05\\xc1\\x10\\x1c,\\x19\\\nm\\xb1\\xa6\\x03Cu\\x00@\\x0f\\x08\\xe1o\\x01@ t\\\n\\x02\\xb7\\x1d\\x00\\x08\\xcdA0S\\x07\\x09'W\\xaa\\x88\\x00\\\ns\\xe3b\\xde\\x19\\xf4L\\x18\\xfb\\xf5|\\xc3y\\xd58X\\\n\\x1f\\x06X\\xd6\\xb7\\x89\\x1e[o\\xef\\x09Ct%\\xc6\\xeb\\\n\\xc1f\\x9cX\\xccbv\\x18\\x05\\xc5\\x84\\x84\\x18\\xb4\\x1d\\x9e\\\n\\xe0\\x01\\x06\\x983\\xcc1\\xf8q\\xe1\\x89\\xc6\\xc0\\xc6f\\x9d\\\n!\\x87N\\xc5\\xea\\xf4cz\\x8a\\xf1=\\xcc\\xc7FBQ\\\n\\xe9)[\\xe6Y0\\xe4D$\\x8a\\x19\\xca\\xb4\\xc5\\x02K\\\n\\x06F\\x18\\xc4\\xe1\\xdd\\x13]c\\xc1j`\\x14\\xb2;Z\\\n\\xe7\\xac\\xc6\\x87\\xd9w\\xe6\\x8e\\x9c\\xd9\\x0a\\x5c\\xd3;\\x036\\\n\\x8c\\x0er\\x97\\xbe\\x91\\xba\\xb3\\xa7\\xc3\\xbc5jS\\xcc\\x90\\\nu\\x0e\\xa6=0HA\\xf1:\\x00\\x8al\\xac\\x5c\\xaf\\xd8\\\n\\x22\\xe8y\\xc4\\x14\\x9a\\xdd\\xca\\x0c\\xac\\x19\\x1dC\\x8dh\\x02\\\n\\xb5#\\x82^\\x10X\\x8b!\\xbe\\x9cg\\xa2\\x83\\x15H\\xc3\\\n[\\x11\\xb8\\xf4\\x86\\x87\\xe7FS(\\x0bB\\xc5\\x8e@\\x92\\\n\\xbd`\\x812\\xe0\\x15\\x13\\x8d6@=\\xbd\\x22\\x1e\\x07v\\\n\\x82^\\xb1Am\\x00s\\xe4\\x15!1\\x98\\xb8[^\\x11\\\n  \\xecxE\\xd2\\xa8\\xf2\\x9d\\x9e\\x08,s,\\xca\\xfc\\\nO:\\x22\\x0fF\\xbd:\\x0e\\xf0\\x14'\\xb69c]`\\\n\\x90)\\x00\\x0fL5\\x04\\x86Gq\\xc0gX\\xd4\\x1c\\xf3\\\n\\x8cA\\xe1P\\xa1\\xe38!\\xc9\\xe7\\xc0\\x8cw\\xb2#@\\\njp\\xb3\\x1c\\x02ZD &\\xcc\\x8eX!d\\xc3\\xbb\\\n$\\xab)\\x93@uok\\x86\\x04a\\x22\\xd7;\\xfc\\x99\\\n'\\xa2@\\x00\\xe2\\xbc\\xb87\\x04\\x8c\\xd9\\x22\\x18\\x04.\\x91\\\n\\x22\\x07\\xc2\\x00$k\\x96\\xb7\\x87\\x9e\\x8a\\xb3#\\x15\\xcd!\\\n\\x84-I\\x9e\\x94\\xf4x\\x96\\x06{\\x009O\\xa8H\\x92\\\n\\xa3\\x0f\\xf6\\xd91\\xf0\\xb8\\x19\\xe2\\x145\\xd2\\xa0N>\\xa2\\\n\\xd1\\x0e(:\\x0c\\xd9\\xd89\\x1a\\x15Qq\\x5c\\xce\\xb2g\\\n@\\x05\\xd0dFK\\x0e\\xc0\\xae\\x9a\\x1es^*\\x09!\\\n\\xef\\x8d\\xe9\\xc6d\\xc0\\xa5\\xe2\\xe10\\xc6P\\x8d\\xa83a\\\n\\xaa\\xa0\\xf1UD\\x0d\\x84\\xd5\\xd6d\\x9b\\x07\\xd2\\xa1\\x9a\\xe1\\\nV~\\xd0x\\x08\\xa8DL\\xdd\\x8c\\x91\\xac\\x80\\xe35\\xbd\\\n\\xc6DD\\xae\\xbaL\\xca6\\x1a\\xfbY\\xb2c\\xe4J\\xf2\\\n\\x0f\\xf1qu\\x16\\xd4\\xe3\\xe6\\xc0A\\xc2\\x18\\xc9\\xa9\\xb5\\xc0\\\n\\x98\\x8aT\\xb5\\x04\\xb8\\xa2e\\x95\\x017C\\x11\\x15V\\x89\\\n\\x1c\\x08P+G)S\\xc8\\xdbk\\xc6<\\x10/\\x9d\\x16\\\nlQL\\xce1\\x8c\\x8f\\x9d\\x986\\x93\\x92\\x06\\x1an\\xa2\\\n\\x93\\x0a\\xd0=|r\\x11\\x90It\\xef\\x98\\xf7\\x88\\xb5\\xe6\\\n\\x89:\\x18\\xb8p;\\x06)\\x12@\\xa1\\xb6=\\x94I\\xb7\\\n\\xa55c\\x87\\xa8\\xc8\\x96/\\x1e%\\x06\\x11\\xb1\\xc0\\x90\\x82\\\n\\x9c\\xa5pI\\x93U\\x13\\x1d\\xc6\\xc7\\xec\\xa5\\x89g\\x83\\x8f\\\n\\x04\\xd4$\\x0f\\xec\\x014]\\x11;\\x08\\x07\\x129\\x84(\\\n\\xces\\x9b7c*\\x9ci\\xc4p\\x89\\x227( Q\\\nv\\xf0f\\x16\\x5c\\xc01\\xe1\\x8f\\x9c\\x07\\xdcV\\x22\\xd8\\x8c\\\n\\x88.52\\xb9\\xa4\\xa8h\\x11\\xd1=\\x16\\xc3\\xc4\\xe2\\xe9\\\n\\xd4\\x0c0F\\x19\\x87\\xca\\xa6\\x90U$1\\xd4\\x87A\\x0e\\\nW\\x10\\xaeH\\xc7\\xdb\\x159\\xc0\\x8f3\\xc2\\x84J\\x02N\\\nF*\\x18\\xc2\\x96\\xc2\\xc5(\\xd9\\x89\\xfa\\xc0\\xf2v\\x8c\\xba\\\n\\x02-u6\\xee\\xc4\\x91\\xaf#4\\xa0\\xae(\\xc4\\x0d\\x8d\\\n-\\xb9\\x88\\xf3\\x00\\x85\\x8dtA,\\xd3\\xc9\\xc3\\xc0\\x0aV\\\nr^8>SN\\x90M\\x83\\xb10\\xa2\\x0f(\\x9e\\xa4\\\n9]r\\x8f\\xc6$@\\xcd*\\x1f\\x9b(\\x22q\\xad\\x06\\\n\\xcd\\xb7y=L\\x80\\xc2\\xb5\\x8c;\\xcab\\xe2\\xc9q\\xa6\\\n\\x02\\x8dZEd\\xc5J\\xf8.\\x83\\x89\\x08KC\\xf05\\\nN$?l\\xa8h\\x0b\\x06\\xb7\\x96`\\xf0$0dS\\\n3@\\xa3\\xbcE\\x86C\\x8bf\\x1a\\x10\\xc5T:T\\xdc\\\n\\xccW\\x19U`\\xa9\\xd6\\x0d\\x17\\xe5\\xcczJ\\x00)\\x92\\\n\\x84\\xa2\\x14+1&\\x04\\x03\\xa9\\xe6\\x92\\x8c\\xe6k-\\x8b\\\n\\x1dM\\xf4s\\x06\\xbc\\x18uNI\\x5c\\xe3\\x8e\\xd5\\xfc5\\\n\\x0c\\x18\\x03(\\x88_\\x90\\x98,@\\x0b|\\x06G\\x8d\\x14\\\n9\\x0cx9\\xd2^\\xa9k:\\xe1\\x16\\xcc\\xa08\\xe2\\x22\\\n\\x1e\\x83#\\x9c\\xacC\\xa1-\\xe3Z\\xa8p\\x06A\\x07\\x01\\\nP\\x90M\\x17\\xf0\\xf3\\x96\\xfb\\x18C\\x0c\\xb2\\xa1N\\x03\\x82\\\n\\xc0\\xf3B\\xdb(\\x7f\\x1f\\x86;nJx0\\x86C\\xec\\\n\\x19\\xf4\\xc4\\x0c\\xa0+Y\\x06\\xf6\\x9e\\xf3b\\xfahU:\\\n\\xe3lL7\\x02W\\x85\\xde0=\\xcc?\\xc1\\x92\\x00\\x89\\\nu\\xe3\\x7f;\\xdc\\x025\\xb7\\xc3\\xde\\xc8\\x93&G\\x04B\\\n\\x92\\xad\\x8e\\x5c\\x0e\\xde\\x82p\\xca\\x0bz\\xc3D\\x9c)N\\\n\\x8a\\xe4\\x14E~\\xc0\\xbe{\\xc5\\x80\\xb1\\x99b@I\\xa3\\\nK\\xb2\\xff\\x88\\x94\\x8b\\xac?m}\\xd1b\\xc3\\xf3W\\xf9\\\na\\x04\\x19\\xc5\\x8b gH\\xaf\\xc0\\x06\\x91\\x03\\xe2\\xc7\\xe1\\\n7\\xcc\\x10*J\\xb0l\\x81E\\xeeZ\\x80b\\xf9\\x10s\\\n\\x9bY\\x1fC\\xca\\x1f\\xc0\\x1a\\x865\\xd3S\\x8c\\x94\\x82X\\\n]\\xd5\\xab\\xe0\\x0d\\x82d\\xf7\\xa3\\x99\\x1e\\x00\\x92\\xe0\\xe5\\xc4\\\n\\x15\\xe9)\\xa9\\x10\\x85o;\\x02%\\xa7T\\x07\\xf3\\x8b\\x22\\\n\\xf91\\x89rM\\xce\\xa6\\x9f\\xb2\\xca\\xb2\\xee\\xae\\xa9\\xf7\\x0b\\\nI\\xabl\\x00\\xac\\xae\\x83\\xa1.\\xe1\\x9c\\x99\\xda\\x8aD\\x97\\\n\\x11\\xf2:\\x0cA\\x84\\xb7T-\\xc3\\x09`\\xcf\\xe3\\xc9&\\\ny\\x22\\xd1Rk\\xba\\x91\\x83\\xb0\\xb0\\xe2\\x90\\xe0\\xf3\\xcbX\\\n\\xe6\\x9cP\\xe3\\x95`\\xa6\\x83\\x910-\\x89\\x83\\xc0\\x9f\\x80\\\nJ,0\\x83\\xediY\\xbc\\xaa\\x0b\\x96\\x22&\\xb4\\x12\\x1e\\\n\\x87k\\xedF)c!p\\xae<!ZN\\x86\\x03i\\\n\\xc8\\xc4\\x0d\\xe1\\x18\\xbf=\\x84\\x13\\xb1\\xd6it\\xe5\\xb2\\x1b\\\n\\xd0\\xae\\x5cDK\\x99t\\x0f\\xae\\x95e\\x1aK\\xa3Zf\\\nZ\\xf4f\\xec%\\xd3\\xd0\\x8a\\xac\\xc9\\x9f\\x97\\x01K\\x9dx\\\n\\x09\\xf8\\x06g\\xe6\\x03\\xf1\\x0a\\xac\\xa2h\\xfc\\x98L\\xa0\\x00\\\n\\xd4C\\x95\\xf0\\xaa\\xca\\x13\\xc3/g\\x1fFz:\\xc9z\\\n@\\x9a\\xdd\\x14\\x10\\xb1\\x04\\x93-\\x8a\\xac\\xa9\\xb4p\\x8a\\x89\\\n\\x89X\\x04/L8\\x08\\xd2 $\\xb5u\\x8d\\xf9\\xc4Z\\\n\\x11\\xee\\x87\\x07'P\\xcd\\x84\\xfd\\xa1\\xca\\xb2\\x10\\x91\\x14\\xc1\\\nT\\x80\\x0a\\x00M\\x8b.\\x98\\xc2\\xd2\\x1aaN\\xc9\\x98\\x04\\\n\\x98\\xa4*Z\\x04\\x1e\\xa5'\\x0b\\x93\\x99{6\\xc6\\x08^\\\n'\\xe8\\x5c\\x0f\\x13.\\x96\\xbb\\x02\\x85\\xd3\\x9a\\xe4D~s\\\n\\x0a/\\x07\\xc3\\x9adL0\\xfd\\x8d\\xb9\\x9b\\xc4\\x04\\xa4|\\\n~\\xc9F\\xfaB\\xb2\\xdc\\x93L\\xa8\\x19\\xc9\\x8d\\x13\\xc7\\xe0\\\n\\xd8\\xcc\\xe4\\x9d\\x12M\\x81\\x02\\x85R\\xdb\\xa2\\x95\\xc5\\x85X\\\n\\xc5\\xab\\xc1kG#w\\x10:\\x88\\xd5d\\xfa\\xdb\\x02#\\\n\\x98bh2922U\\xcc\\x11\\x1a\\xc1\\x00c]\\x0e\\\n$\\xe6\\x81\\xc4\\xfcU\\x90\\x98\\x07\\x12\\xee\\xc3H8*#\\\nq`\\xedP\\xdbP\\x18\\xec\\x02'\\xac\\xf3ix\\x00E\\\n\\xdd\\xc0x\\x80\\xedfh\\xab\\x81\\xfe\\xc8\\xf2'yPz\\\n\\xe6\\xa8x\\x9d\\xd4\\x80!\\x0cDr\\xcdBx\\x03\\x18\\x81\\\n\\x10_\\x0b\\x06pZR\\xc1\\x5c\\x9b\\x81h\\x0c\\xbf\\x94\\x02\\\n6\\x97H\\x5cm\\x1e\\x1ezn\\x1eq3\\x04\\x03\\x9d\\xf7\\\n7\\x9aa\\xd2\\xe6\\x933\\x87\\xa1<\\x0e\\xb7[n\\x1c\\x98\\\n\\xc3\\x03sx`\\x0e\\x0f\\xcc\\xe1\\x819<0\\x87\\x07\\xe6\\\n\\xf0\\xc0\\x1c\\x1e\\x98\\xc3\\x03sx`\\x0e\\x0f\\xcc\\xe1\\x819\\\n<0\\x87\\x07\\xe6\\xf0\\xc0\\x1c\\x1e\\x98\\xc3_$s\\xf8\\x1c\\\n\\x06N\\x1b\\x0c\\x12\\x83\\xe4\\xca=\\x1f,\\xa5\\x0fV=m\\\n,!\\xe2,\\xa9\\x09\\x9d\\xe0\\xa8~n\\xfc.\\xa8\\x19n\\\n\\x82^s\\x0c\\x81z$\\x5c\\x12\\xc7\\x06\\x1b\\x84\\xde\\xb6\\xd3\\\n\\xae\\xd1\\x9d\\x8c\\x0f\\x09D\\xee\\xfc\\xd0\\xd6\\x8c\\x0e\\x95\\x18(\\\nC\\x0e\\x8d\\xb5\\xd6!h\\xcb\\x0b\\xc9\\xa0\\xe6\\xed\\x0e,\\x93\\\n\\xf6\\xdad\\x02\\x9b\\xe1\\xb2,7\\xf7[\\x85(4\\x89\\xb7\\\n\\xb4\\xe8\\x9a\\x88\\x98\\x9f+\\xa0\\xf9\\x82\\xa4\\x8ck\\xa8\\x88\\xb7\\\n$*X\\xbe\\x92\\x92\\xed7h0\\xed\\xdaA\\xc5\\x98J\\\n\\x06\\xaa\\xc3;\\xd9\\x86\\x98\\x06\\x98\\xd4\\x8aq3I\\xf01\\\n0r\\xa3\\xf9\\x89\\x88[\\x01?\\x84Ux^f\\xa8\\xe5\\\n\\x92\\x8dd\\xd6pNT\\x81\\x9dm\\x07E\\x8f0\\x02\\xb4\\\nul\\x14\\x11\\x8d\\x97\\x88D=X\\x84=\\xe7![n\\\n@Q\\xcd9]G\\xf6\\xa6\\xe1\\x05\\x8a\\x19\\xad\\xe6\\x1cR\\\n\\x0f\\xd1X\\x0d@\\x05\\xaf\\xfdt5\\x8d\\x9d[\\xdc\\xbe\\xa0\\\nb\\xcd\\x9b!\\x04\\xc6)\\x0f\\x06\\x81\\xf3\\xda\\x89'+C\\\nCQ\\xb5$D\\x9c\\x131\\x8bE\\x9ek\\xb2\\xc1B\\xa2\\\nG*Nrg,\\xd0H\\xc3O\\xd5\\xd4\\x06\\x13\\x80Y\\\n\\xcf\\x1dT\\xbc\\x1c?J.J\\x97\\x22\\xf1m\\xed\\x84\\x8b\\\n\\xe2,r\\x84B\\x15@\\xf2\\x02\\xc4\\x88\\xe2\\xb8C'p\\\nCh\\xae\\xda\\xeb\\x93l3\\x1b}P\\x16G\\x16U|\\\nO\\x9fA\\xaaY#\\xc0U\\x91\\xbb\\x16\\x89[ya\\xe7\\\n\\xb9)\\xee\\xc0v\\xff\\xaa\\xd9\\xee\\xf2\\xe9\\xd9n(\\xee\\xe2\\\nP'\\xfb#\\xd9\\xee(U\\xa1=\\xe6\\x06U\\x9e\\x95\\xd9\\\n\\x1e\\xbfiK\\x15\\x96\\x931\\x13\\xf4\\x03\\x1ca\\xe7f\\xdb\\\n\\xc9\\xdd\\x18\\xe1\\x09\\x19\\x8a% (\\x22\\xcf\\x15\\x8c\\xdb\\x05\\\n<N\\xbbcX\\x10\\xda/i\\xb1\\xa9\\xf7&\\x11\\x98\\x00\\\nnh\\xe6\\xeaDH\\x97\\xfc\\xedmO\\xb0\\x05\\x86\\xae~\\\n)\\xd45wf\\x03N\\x11\\xbcEC\\x915OH\\x92\\\n\\xc6HR(t\\x01\\xee(_\\xd2\\x88\\xef\\xd9\\xe3\\x1b\\xef\\\n\\xee\\xb3\\x11\\x1d\\x0a\\xe4\\xd9\\xfd\\x1b\\x11\\xb0\\xa7}!3\\xd3\\\nIg\\x87(\\x1b/0\\x9b\\x00\\x13a*\\xb6\\xc6\\x8e-\\\n\\x86\\xaf\\xb2j\\xa4\\x091yB\\xee\\x11\\xe8\\xb5\\xea2\\x88\\\nk\\xb2hKQ\\xc6\\x04(@\\x15\\x90\\x90\\xa2\\x22\\xb7v\\\nG\\x88X\\xb4\\x99\\x00\\x9e\\x07\\xf0cg\\x88-\\x03\\xf2\\x98\\\nB\\xeeY\\xac\\xc2\\xc20\\xaeY\\x0b&\\x93\\xd0\\xceI1\\\n>M\\xb2\\x93Zc2\\x01/l\\x11ev\\x9d\\x1a\\x08\\\n\\x99n\\x92T\\xa1#\\xf84\\xac^\\xb9\\x07O\\xda\\x0eo\\\n\\x8d\\xe8\\xcf\\xb6\\xae\\xadG\\xb5\\x95\\x9a\\x84Z\\xb4Y\\x84\\xd1\\\n\\xc3-\\xba1\\xe9\\xf0Ff\\xd8\\x01*\\xa0\\xa1\\xb6\\xd7\\x01\\\nF\\x07^@\\xda\\x0a\\xec\\xa6-\\xa6\\x0aNI\\x98kF\\\n\\x13\\x02\\xdf\\x18\\x0c\\xc7\\xc0\\xd5\\x89\\x22\\xa5\\xaf\\xb2~\\x03\\xe2\\\nteKS\\xe1NG\\xa3\\xf1I2\\xf0\\xe6\\x89\\x14\\x93\\\n.\\x88UF\\xbfI\\x1b\\x82{TE\\xe8\\x09\\xa7\\xea\\xc0\\\n}\\xfc|\\xa5\\x0d\\xd1<\\xc4.n\\x12\\xd1|u\\x22\\x03\\\n;[\\x0c\\xd8\\xc7*\\xb8\\xb1\\x0c\\x0b\\x9bv\\x95\\x9c\\x05o\\\n@\\xfa\\xbb;\\xdb\\xe5\\x97\\xc9\\xa7\\x9a\\xf3\\x0c\\x5cN\\xb6E\\\n\\xdc\\x91\\x93\\x91\\x7ff7uI\\x81\\xbb\\xd9\\x0b=ti\\\n\\xa4W\\xb2\\xc1\\xc8\\xe2\\x0d+\\xe5\\x1cF~\\x02\\xc1M\\x1d\\\n\\xb9\\x88\\x91<i\\xd1v\\x8d\\x92Y\\x8f&;,[\\xed\\\n\\xfd\\xe6\\x12\\xb0l\\x8a\\x93\\xef\\xb5\\xcfy\\x0e\\xa2\\xb7\\x19\\xdd\\\nM\\x16\\xc9\\xd9\\x0e\\xf4\\x18\\xf0\\x90\\xbc\\x1d\\x99\\x153\\xb7X\\\nX\\xe2O\\xe9\\xb0\\xbb}?\\x9b\\xe0\\x8e\\x1a\\x07SU\\xa9\\\n\\x11\\x08)\\xa0\\x9e^\\xbe\\x8a\\xe0xL\\x01\\xe3</\\xae\\\n#r\\x97\\x8e\\x8d\\xf9A\\x08QGlC#P\\xcf:\\\n3\\xd7\\x95]#\\x17\\x9d\\xa2mJ\\x0d\\xc4\\xbeE\\xe8\\xb2\\\n\\x8a\\x1b\\xd8\\x1e\\x83h\\x11e\\x07\\xa3\\x83#\\xf7N\\x13\\xbb\\\n\\x07v\\xd2\\x10/\\xcaM\\xe2\\xbeh\\x87-\\x22~\\xdaE\\\n\\x00\\x05@t\\xc6\\xc7\\x8d{o\\x08e)\\xa1\\xceI\\x83\\\n\\xfc\\x99\\xb3\\xa2\\xe1\\xf6\\x0cE#\\x09b\\xdc\\x92\\xe64k\\\nw\\xad\\xe2DIA\\x1b\\x81\\x0aw\\xc0\\x03\\x08\\xab\\x9dE\\\n$\\xc6Kyw\\x08\\xe8\\x0b+(\\xad\\xe1OK\\xd9\\x0d\\\n\\xf8\\x93\\x02\\xd1\\xba5\\x87\\xa0n\\xed\\xc2\\x9f\\x98\\x86\\xd9\\xe2\\\nvX\\x0b\\xb6\\xbd\\xe8\\x89D\\x93'\\xda\\x08\\x8a\\xc1F\\x04\\\nb\\xb2H\\xd3\\x90kg\\xf6\\xa8\\xcb[ai\\xb0\\x89\\x83\\\n\\x988\\x11|t\\x09.7\\x89\\x05B\\xa6Jr\\x0c\\xfa\\\n\\xaa\\xcd\\x8c\\xdc\\x9b\\xa4YF\\x98\\xe0\\x06B\\x89\\xdc\\x15M\\\nP\\xdek*\\xd2F~\\xa0\\x13\\x82 \\x94\\x82\\xe8\\xbd\\xf2\\\n\\x0a@eX\\x9c\\xf2O\\x88\\xe2l\\xe2=\\xee\\x10\\xc3H\\\n\\x8b\\x98\\xf61S[\\xb4\\xa1\\xfdf\\x0c+\\x99\\xfd\\x01\\xd6\\\n9\\x8b\\xcc\\xe4\\x15s\\x16\\x99\\xdc\\xac\\xe5,\\x023\\x7f\\xb7\\\nr\\x16\\x08*\\x11;\\xfd:r\\x16I\\x19-\\x5c\\x010\\\n@\\x1d\\x03\\xe0R\\xe1G\\x95\\xb2\\xa8\\x84\\xcd\\x80\\x9aDN\\\nD\\xb5\\x89\\x9e7\\x8c\\x86\\x0fI\\xfbr#\\xacE\\xb5E\\\n\\x9f\\xc8\\xddsc0\\x1fK\\xe9\\x10F\\x0at\\xf7!\\x9a\\\nA\\x05v\\xf5\\x22\\xf4DC\\xd1\\xfee\\x04tu\\xadX\\\n\\x90\\x06\\x96G\\xa2o\\xa4\\x86f\\xb9\\xa1\\xcc\\xce\\x1aZj\\\n\\x98\\x95@n\\x81\\x81.1\\x09t\\x8co\\x1a\\xb9Z\\x11\\\nTqk~\\xb0\\xf8\\x9b\\xcd:\\x92\\xed\\x07\\xf6\\xcdz%\\\n\\xc0\\x85E\\xb3\\xaa\\xc0\\x04\\xd6\\xa2\\xc0\\xb1\\xfb\\x1f\\x10=\\xd3\\\n\\x90\\xbe\\x1f\\x12\\x17\\xbf\\xca\\xc4E\\x81}\\x12\\x19\\xc0w\\xb6\\\n\\xc4\\x05\\xee\\xa4\\xa3*\\xbb1X\\xe2\\x82\\xc5\\x06J\\x5cd\\\nf\\xc7\\xe9\\xb4`\\xae\\xb9=\\x14\\xc6\\xa0\\xfa \\xb0\\x19\\xe8\\\n\\xec\\xac\\x10$\\xb1\\x89\\x04{&\\xe1\\xf5]\\xdb\\x1a\\xe2\\xd4\\\nU.\\x0a\\x05Xy\\xb4\\xcbYo\\xae\\x87\\x0f\\x13\\xac\\x94\\\n(\\xa2\\xb5ia\\x88\\xdc\\x0d\\x9e\\x8e\\x96\\x03\\xb4\\xdc\\xa1\\xed\\\n\\x1e\\x95\\xd8MikH^\\x5c\\xbc\\xe4\\xc8DH\\x15\\x14\\\ngG{\\x81N\\xb8\\xac\\x18=!\\xa04\\x8de\\xb0\\xae\\\nL\\x04\\xdf\\xd3PQ\\x93u\\x80)NQAa\\xe1\\xf2\\\ne\\x03\\x8cf\\xd6\\x11\\x0b[d!\\xde\\xd3r\\xbc\\xf0\\xf3\\\n\\xe2\\xc9\\x1bm\\x85]\\x84ya.\\x0d\\xa8DJ\\xa3\\xc6\\\n%7K\\xadcFto\\xc6M\\x06\\x8d\\x0aO4\\x9d\\\nc\\xf8o\\x8b\\xa3\\xcb9\\x89\\x0a\\x1e\\xea\\x03\\x1bE\\x16\\x9a\\\n\\xe2\\x03\\x0c\\xb1\\xc6T\\xc4p\\x16\\x87b}x\\xeb\\xbd\\xc0\\\n9\\xb4(\\xed\\xe33\\x0c\\xcc+\\xc9\\x04\\xe1Un'\\x18\\\nD\\xb9l\\xe7\\x17\\xd8\\xf5\\xa7\\xc8\\x14g^\\x81k\\x1a0\\\n\\x85\\xd49Mj\\xb1\\x9e@E_'\\x03\\xd6\\x1f\\x0b:\\\n\\xd0\\xd3R[\\xb1\\x16\\xb3\\x22/\\xcf\\xc0\\x5c\\xcd]\\x92:\\\n$\\x89J\\x87/\\xa2hI\\xa1\\x1bL\\x81\\xa6\\x9a=%\\\n\\xfe\\xb1\\x00\\xdc\\x85,\\xafS\\xbbEg9*\\xb9a\\x81\\\n\\xab\\xd5\\x181\\x0d\\xb4\\x9d\\x91(\\xcc{\\xb4\\x9d\\x8c\\x04.\\\n\\xe8\\xac\\x85\\xd6&#\\xf1\\x5c\\xdd\\xa7\\x88\\xa5\\xa6\\xb3F\\x95\\\n\\xc0\\xe9\\xd6\\x80\\x84%\\x0cV9SIS\\x12\\x9db(\\\n\\xa7A\\xcf$\\x86)Xg\\x98}\\xc3{\\xf0\\xae\\x02\\x9c\\\n\\x80vF\\x88\\x97\\xdc\\xc7\\x0ba-Y\\xf7\\xa2\\xa2\\xc6'\\\n\\x9a#\\xd2%\\xf2\\xcb\\x81\\xe1\\x87\\xd4\\x85}8\\x0c0\\x04\\\n\\xe0'[YX}>\\x89\\x19Ui\\x83u\\xa6\\x817\\\n\\xb3\\xfeM\\xc0\\x1a\\xa4\\xb3\\x05\\x5c\\xfd\\xc8\\x13\\x12i\\x88\\xf0\\\n)\\x0c%\\xb4\\x09\\x1b\\x81\\xaf\\x17\\xdfS\\xf1\\xd8\\xccUb\\\nM\\xa4T,\\xe8\\xcb2\\x81\\x81<?} M5\\xb9\\\n\\x859\\xfbm8\\xf9*@\\x95\\x14\\xa7\\xaa\\xc2\\xe8\\xa3\\xb7\\\n\\x8e\\xb9\\x1dh!s\\x08\\xc3\\x19\\xf2*X\\xcc\\x91\\xfe\\x1f\\\n\\xebq\\x84\\xa8\\x99\\x9c\\x91\\x11\\x89\\x85+J\\x88\\x99\\xa9\\x09\\\nfDM\\xd2BrZ\\xe7X\\x06J\\xd1\\xab\\x81m\\x1c\\\n\\xa4!I^\\xf6\\xa0mD\\x19\\x5c\\xf7L\\x8fX\\xf3 \\\n\\xc6\\xf6Z7l'C\\xe93ie\\xe4pJ\\x0c\\xf9\\\n\\x0c\\x1e\\xf4b\\x8b\\xa6\\x8er46\\x0d\\x8a#\\x93a\\x81\\\n<;\\xe9\\x14\\xc1\\x0ex:\\x1au\\x8c0M\\x95Y\\x03\\\n\\x00\\x7f\\xe6-\\xf8\\x82\\xd8\\x9dX5V]5s\\x92\\xc0\\\n\\xb3\\x82\\x87\\xad\\xb2,Is\\xc1\\x88:\\xdc\\x0c)\\xf7\\x93\\\n\\xac\\x91T\\xf7j\\xec\\xc6\\xc9V\\xac\\x84Iu\\x96&\\x80\\\n;\\x83K<$\\xc9\\x0eI\\xb2C\\x92\\xec\\x90${\\xdf\\\n$\\x19\\x9b\\xd9\\xa9\\xcf\\x16\\xe9RX\\xf50\\xdaga\\xd4\\\n\\xc8D\\xd8Q\\xac\\xe8\\xc9\\xc6\\x99\\x8b\\x92\\x85\\xd3-;C\\\n\\x08U\\xbd\\x1b\\x8c y5\\x0a\\x8c\\xc9\\x19\\xb6\\x1e\\xe3\\xa5\\\n\\xe1\\xca\\xba\\xa5\\x0c\\xe0\\xf2\\xd8g\\x8c\\x82-)\\xaf\\x81\\x8f\\\n\\xe5\\x81<\\xd7\\xb7\\xc1\\x9c\\x80p\\xdf\\xf8dfC\\xd60\\\n}\\x14\\x92\\xe1\\x0a\\x06\\xada*T\\x9b\\x85\\x00\\xae\\x98\\x19\\\n&]]\\xe8\\xa2\\x80\\x8d\\x9a\\xa5\\x886Cxi\\x98\\x19\\\nM\\x08\\xcb\\x05kc\\xcd$V^e\\x14\\x07\\x5c\\x9cT\\\n+\\xc8:\\x0c\\xfc\\xdd\\xb3\\x9f\\xa1\\x92\\x07\\x88,\\xd3\\x08v\\\n\\xbd\\x02V\\x92o\\xf6Q>\\xd6q\\x9a\\x8aEk\\xf3\\xc8\\\n\\x95R\\x98\\x1a\\xb4\\x04d'rc\\x1b9\\xeb\\xcd&\\xba\\\n\\xe3\\x90\\x7f<\\xe4\\x1f\\x7f\\xb6\\xf9\\xc7\\x06\\xe7A\\x8aUu\\\n\\xc5\\xf0\\xbfP\\xb2o\\xb8&`\\x9b\\xd9\\xb1\\x95v80\\\n\\x8a\\xc0\\x18;\\xf2(\\xdac2\\xae\\x13\\x8d\\x14J7\\xb3\\\n\\xda\\xd3\\xc6\\x00|%h\\x923\\xbc5g\\x97\\x13\\x17Y\\\nq[\\x83\\xa2\\x07~\\x22\\xa0\\xc7\\x9d!EcY\\xcb\\x14\\\n\\xd6c\\xf0\\x06,#\\xf7\\x0a\\xc3b\\xafq]\\xfdU\\xa8\\\n\\xbb0t\\xae\\xab\\xaf,\\x84@\\xf6\\xdbGa\\x86\\xcaV\\\nG\\xb0\\xc0\\xfc\\x22-\\x17J\\xa3\\xbf^\\xbf`_\\xbf\\xe0\\\n\\xadO\\xfcn%\\xe4\\xd2\\xa7\\xefA|\\x0cX\\xb6\\xef\\x03\\\n\\x06d>\\x81u\\xd8\\x83\\x98\\x88(\\x8f\\xca\\xb1\\xcer3\\\n#\\x9f\\xc9\\xcaX\\x06\\x0d\\xb1\\x88\\x85\\xbe)\\xb2\\x03\\xd3\\xcc\\\n\\xaa\\xd2R1'\\x9aF\\xc8\\xe3l\\xab\\x05\\xdb \\x06\\x83\\\n\\x9e\\x81\\xf3\\xa5\\xa5\\xc1A\\xab\\xcc\\x0aE$\\x0a\\x83y\\xe5\\\nR\\xbe\\x9b\\x04\\xe5r\\x11\\x1cM\\x13C\\xb4\\xc0:\\xd9\\xc0\\\n\\xc0\\x95ay\\xec\\x5c\\x8d\\x80\\x89\\x960\\x84;1\\xc3H\\\n\\xda\\xdc\\x0f^(\\xad\\x09\\x09\\xe7\\xb4%\\xa1\\x90\\x90\\xb7\\xf0\\\n\\xbd\\xb1w\\xb1\\xc5\\xd4E\\xa4\\x98\\xf2\\x01\\x8a\\x07`\\x8cE\\\nx\\xc1\\x92\\x04\\xe3\\xcd\\xa0\\xdat\\x94\\xac\\x1f\\xd7\\x08\\xecN\\\n\\x91\\x0e\\xe1\\xb5Eq2\\x0d-N,\\x96,n\\x91\\xdd\\\n\\xf5\\xc4Q\\xc0K{c{B\\x0cj\\xe5\\xc7\\xea\\x8fa\\\n\\xa3\\xb2w\\xcd\\x18\\x06\\x96\\xd2\\xaf34\\xeb11\\xadc\\\n\\x8dWVa6k\\x89\\xcc\\xcc\\x9f\\x128\\x80$Q\\xe1\\\na\\x0f\\xecPE\\x87\\xc6lq\\x1dq\\xb3_'\\xc0\\xc8\\\n`+\\x08p\\x8e\\x11\\xab\\xb0GO6V}PR\\xd5\\\n\\xabcm\\xb1t!\\xa4\\xa3\\x9e\\xb9J\\xfcTcBT\\\n=\\x8a\\xbf\\x8f\\xde\\xb0\\xec\\x91\\xa8\\x1c#\\xf3\\xd2\\x96\\xb1f\\\noee/\\xc5\\xe7\\xb1d\\xbd\\xd8\\x12/>\\x0f\\xfe\\x91\\\n\\xee\\x8dy3\\xb8Mc\\xfbY\\x00/\\xb8\\x97\\xd8\\xfd\\xd4\\\n\\x92\\x90\\xd5\\x99\\xa2\\xb1\\xafq+\\xbbc\\xe4t\\xd6v\\x8f\\\nq\\xb7\\x1b\\x89\\xc9\\xac\\xee\\xd4x\\x1d\\xee\\xc2h\\xb7\\xf3\\x92\\\n\\x09\\xd8<\\x7f\\x82\\xc4$qP-\\xfenb\\xb2p~\\\nn'&#\\x8e\\xed#\\x01\\xc7\\xb2LE\\x9b\\x95\\xd4\\xa8\\\nMyF\\xe8I\\x1c\\x0f\\xb0\\x12\\xacx\\x14v\\xad\\x8a\\x8f\\\n`\\xb5B\\x949L\\xec i-\\x9f\\x01\\x98\\x94\\xae*\\\nl\\x93\\x96\\xc5\\xcb9v\\xb8\\x9dn\\xa8'n\\x00\\xa9p\\\n\\xc2\\xec|\\xcdO\\x9d\\xb0ys\\xe0V\\x11\\xb8{8\\x86\\\nPI\\x18\\x926-$=\\x01T*\\xeb\\x14\\xba\\x9a\\x5c\\\n\\x16\\xde\\x01X.s\\x88),\\xe8G\\xa4\\x0f\\xe8\\xac\\x8e\\\n\\x0c\\x16`\\x89&eXS\\x98\\xcf\\xccF\\xb2\\x91\\xe9\\x8e\\\n},\\x12J\\x1b\\xe74Cdp\\xd4\\x8dc\\xec\\x89\\xa6\\\n\\xed\\x18@\\x86,@\\xe0\\x18#\\xf1>\\xe0\\x85cM\\x89\\\n\\xe6\\x1c\\xea\\xaf\\xac\\x81#\\xdfdE\\xc0\\x5cBV9\\xe1\\\n\\xa3*.\\xb6\\xc7\\x22\\xf1\\x88%Q#Y\\x92x\\x93E\\\n%Nw\\xdc\\x1cq\\xc8\\xa2\\x1e\\xb2\\xa8\\x9f \\x8bZ\\xd7\\\n\\xcb\\xddY\\x91Pn\\x8c\\xae,\\x0f\\x18\\x8b\\xd2Z\\xbdi\\\n\\xc7\\x1b\\x8di\\xad\\x83\\xf1\\x86l\\x952\\xf5\\xe4\\xfd\\xac\\x8a\\\n\\x03k\\xc1)\\xb3\\xca\\xcdk\\xcc\\xb9\\xb1Ir\\xd6\\x12\\x08\\\n\\xeci\\xee\\x8b\\x08\\x04\\xf8\\xbeb7`\\x1e\\x09\\xe0Di\\\nT,\\xc91\\x06S\\x22\\xdb\\x9b\\x80\\xa7\\xd5\\xca\\x10\\x86>\\\n\\x1aC\\xf2\\x93\\xa4Q\\xc3\\x9d,j\\xff\\xe7&Q\\xdb!\\\n\\x89J \\x16\\x8a6%m%Q\\xe9P\\xe3z\\xe3\\x97\\\n\\x83$<y,\\xcfRx\\x1d\\x00\\xd4\\xceo4\\xa8\\xe7\\\nqq\\xd6q\\x97\\xc0\\xa4)\\x85\\x0f\\x10\\xd3L\\xd9Uh\\\n\\xd7\\xe9\\x94\\xe8\\xd7\\x9bu#\\xceEE-\\xc4\\xc5\\x81H\\\n\\xc3\\xfaV#\\x0esJ4\\x96\\xc6\\xcf0\\x98G\\xcb\\xeb\\\n\\xad\\x1e\\x8d\\x94\\x94\\xf9F\\xa0\\x0a\\x97\\xd4u8\\xb9^\\x9a\\\n\\xe1\\x0a,_\\xdb\\xe5\\x06\\x87\\x07\\xb3\\xab\\xf8\\x0b>\\x10\\x96\\\n[k!\\x12:\\x10^\\x91m\\x8f\\xaa\\xb6c^3*\\\n@\\x09Y\\xbb\\xdc\\xf8\\xdcJ\\xd5\\x10\\x96p\\x0b\\x9bU\\x1d\\\nr/\\x850\\x86_w\\xd6f9\\x03\\x99:\\x18r\\xe8\\\n\\x93WeC\\x94\\xc9\\x22zI\\xb2Y\\x91xPyW\\\n\\xac\\xae\\xb1\\xa5\\x93J\\xd8,\\xa3F\\x02@\\xf6\\x09\\x82\\xd4\\\n\\x89\\x91v\\x8f\\xc9X\\x825%c\\x89\\xbc\\xc8\\xb7\\xb3}\\\n|\\xe2\\x82\\xc8\\xfa\\xe4@\\x0a\\xf9]\\xc9\\xd8f\\xf6\\xf5&\\\n\\x19\\x1b\\xbd\\xed@\\xdcJ\\xc66\\xbd\\x8a\\xe3\\xe7?\\x98\\x0c\\\nC \\xc1\\xfc$k\\xe2H\\xaf\\x13\\x9bvf\\x07-\\x83\\\n\\xadO\\x5c\\xd3\\x86w\\x1dC\\xab\\xa9\\xfcuf\\x1fy-\\\n\\xc7\\xc4\\xf6\\xc5\\x9b\\x011\\xe7\\xcc\\x97+\\x9dE\\x05\\xe6M\\\n\\xbbg\\x8e\\x89\\x8f\\xdcl\\x86\\xe0.\\xa2\\xd2\\xc6x\\x9b\\x22\\\n\\xba\\x8d\\x08m\\x04\\x94\\xf0m\\xca_\\xc1ID\\xa3\\xf2j\\\n#\\x16\\xde\\x19\\x82\\xcd\\xee\\xfa\\x08\\xc1L_fP Y\\\nI\\xe0*g\\xc3\\x9d\\xbeJ5\\x97\\xc6\\x8d\\xc3d\\x0f\\x88\\\naRTcq\\x0d\\x1aC\\xc1\\xec\\x90:;7\\x98\\xf7\\\n>\\x08\\x0a\\x87x\\x98\\xafM\\x0d6p\\xc9&\\xf6\\xc9\\xe2\\\nxe\\xed\\xf9LX\\xd9\\xaa\\xa8s\\xc52\\x99\\x9c2\\xd5\\\nP\\x12\\xb5h\\xc9Xgv*\\x02\\xe4 \\x14S0\\x89\\\n\\x0a\\xc31C\\xa5*)\\x9c\\xbd\\xd9e\\xbcu\\x13\\xa3\\xef\\\naw\\x0dF'f\\xc5\\x08u\\x18*\\x9b;\\x8a\\x9eI\\\nB\\x8a9u\\xcb\\x06%\\xdb\\x08#\\x125\\xc9\\xe1%~\\\n\\xf0b\\x88\\xb2X\\xc6_\\xdb\\xa1\\x8d\\xef\\x06\\xbe\\xd4g\\x0b\\\n<\\xf7\\xf7\\x18\\x04qU\\x1bs\\xb9\\xdb\\xb8+5N\\xd5\\\n\\xc8z7\\xc6\\xf6\\xc5>\\xbd\\xe2\\x9a,U\\xa1R[\\x1a\\\n\\x8c\\xbc\\xa1\\xba\\xd4\\xc2\\x9e\\xcat!\\x5cv\\xca\\x09s\\xdf\\\n\\xbc\\x0fF\\x0f\\x14\\xaf\\xac!\\xbc`1\\x8a\\xa5\\xb0x\\x8e\\\n\\x13\\x0c\\x903\\xc04^\\xc6\\x12\\xff\\x85\\x9bi\\x14;\\xe1\\\n\\x1d\\xcc\\x11\\x15\\xf3\\x99\\xecw\\x1f\\x0c\\xcc#\\xb4\\xaeJ\\x87\\\n\\xf4\\x91\\x07\\xcd\\xa1\\x0a\\xc2\\xf5\\xa0<\\x9a\\x00=\\x9c\\x1b\\x17\\\n6pN\\x09\\x8a\\x0f\\xbd\\x87\\xed\\xac\\xe6e\\xb8\\x89_\\xec\\\nj\\x8e\\x96\\xea\\x04VV\\x91Gi&82\\xa1\\xa2\\x95\\\n\\x00\\xdeG!\\x22\\x99\\xfcl\\xb9\\xc2\\x01\\xc9\\xd8m\\xd8S\\\nQ\\x00V\\xe8\\xc0xE\\x06z\\xa2\\x04b\\xd1\\xeb\\x92\\xad\\\n\\xf6\\xfa\\xda\\x8b\\xd9\\x18\\xc9\\xd7\\x15\\xf8`\\xe93YUE\\\n\\x0e\\xfc\\xd4K\\x92[#\\xddb\\x09e8&}N`\\\n=tH(\\x1f\\x12\\xca\\x9f0\\xa1\\x9c\\xe9@\\xc4tf\\\n\\x0b\\xd6\\x11{\\x92Kq\\xa2Jz\\x19\\xf9\\x9dj{*\\\nIP\\x19\\xefH:\\x839\\x1f\\xaf\\xfb\\xd0\\x0d\\x1e\\x12\\xc3\\\n\\x87\\xc4\\xf0\\xe7K\\x0c?\\xd7p`j\\x8f\\xd44\\xf0e\\\n\\x08\\x96\\xe8\\x8c\\xfc\\xa2\\x8d\\xf1.\\xb8\\xbfR\\x98\\x88\\x1d\\xaa\\\n\\xb7\\xf6\\x0b\\x84`\\xc44P\\x14\\x05\\x06\\x89_\\xfe\\x12%\\\n\\xc5\\x0c\\x9d\\xd9\\x8eB\\x0c\\xc7\\x09\\xcb\\xad\\x8e\\xb3\\x9a> \\\n\\xb2\\x1e`\\x80J\\xe2\\xceX\\xc9\\x12\\xdc\\xd8\\x1b\\x0a\\xa5\\x16\\\n<\\xcd]\\x9b\\x85I\\x04',Sz\\x06\\xa6\\x13\\xb3A\\\n\\x92\\xc2\\xfc\\xa5\\x1c\\xadc\\xc1\\xb9\\x84\\xc1\\xcf\\xc9\\x08\\xb1\\x92\\\n\\xbd\\x1b\\xa4\\x06\\x0cR\\x14~\\xab\\xac\\x96\\x8f\\xbb\\xc7\\x15\\xcb\\\n\\x1bm\\x0dqC\\xea\\x08\\xc00\\x03\\xa5\\xd9\\xb4\\x12\\x02\\xd8\\\nJ\\xceUU\\xacp\\xba\\xf6\\xa16\\xc4\\xa3-\\xdd\\xa4\\xd8\\\na\\xeb,\\xc3\\xce]\\x14\\xa2\\xba\\x03\\x15G\\x9a\\xc3\\x0fd\\\n\\x8c\\x12\\xffL\\xce\\xd4\\xd2\\xbcil\\xf1\\x865\\x88\\x1c)\\\n\\xdd88\\x1a\\xa0\\x92\\xeb@A\\xf6\\x89\\xb5\\x0cQ\\xc8\\xbb\\\nj\\x03\\x83\\xec\\x0c\\x09H?b\\x89\\xae.\\xfd\\xc23l\\\nK\\x22\\xf3\\x0a\\xa3!\\xff\\xe1\\xa8\\x14\\xcc\\x16\\x19\\xd0\\x0e\\x0a\\\nL\\xa5\\x13\\xddY\\x15\\xa4\\xbe\\xe7F\\xadak\\x1c1\\x0d\\\n\\x8d\\x1f\\xb2\\x0b\\xc6\\xeb\\xe9c\\x1f\\xb4\\x06\\xea\\x96\\xd0\\x00i\\\n\\xc4\\x15$Q}\\x94[\\xe8Jt\\xc3\\x15t\\x95\\x06\\xd2\\\n_(uHi\\x91/\\xa4\\x1d\\xa7\\x97R\\x95f`\\xf9\\\n\\x9d\\xfa#\\xb0\\x00\\x9f\\x91\\x05\\xeb\\xff\\xb5%\\x98\\xf5\\x95e\\\n\\x93\\x84/\\xce\\xbeZ\\x07\\xc8\\xd5k8$\\xe1\\x7fFI\\\n\\xf8\\xef'lH\\xc3\\xcd8I\\x1b2\\x82\\x0aj7\\x9f\\\n\\xe9I\\xa1\\x8f\\xd2\\x11aV\\xba\\x04\\xe8M\\xb2\\x94\\x22Y\\\n\\x1f1w\\xac\\xfal\\xc3\\xad\\xb4\\x91U\\xc5\\x99\\xfa~ \\\n\\xc39,\\xb4\\xf5\\xc4\\xf6L\\xec\\x08g\\xdeK\\x1d\\x96\\x97\\\n\\x9f;J\\xeb\\xad&A\\xbb\\xae\\x98\\xc9\\x90\\x1d\\xd4\\x17\\xcd\\\nd?Y\\xda\\xa8\\x1cY\\xaf^m:\\x98{V\\x0c\\x15\\\n\\xd8Wg\\x1c\\x15\\x06\\xb5S\\x18\\x0d\\x08\\xadb\\xcd)J\\\n\\xc4t\\x01\\xdf\\x10d\\x90\\xfePd\\x8d\\x05f\\x00\\x0c\\xf1\\\ni\\x10YGC\\xe0D>@\\x22\\xa4Y\\x9d}BL\\\n\\xcb\\x0cV\\xddg#\\x89\\xa0d\\x0aq#B\\xafD>\\\n\\xc2\\x17\\xd1+a$\\xea\\x99  I\\xa9\\xcaJ,\\x0f\\\n\\x0b\\xf5FU\\xee\\xba\\x88\\xa5\\xd68(\\xafPv\\x06\\xb0\\\n\\x9c\\xdcX=\\x81u\\x11V\\x8bS\\xc8;\\x84C}\\xc4\\\n\\xa7i?\\xa8\\x038\\x1fAU\\x7f\\xdc\\x13F\\xb3\\xc4\\x22\\\n!g\\xc4'3\\xe1Lb\\x03\\xa0\\x8c&C#<H\\\n\\xa4?Z\\xa9\\x06\\xc6B\\xb6\\xfeY\\xec6\\x96\\x87\\x1d)\\\n\\x06\\x1e\\x93\\x1bn\\x94\\xa0oX\\x0d,U\\xfbD#A\\\n^U\\x1a\\xde\\xf7\\xbc\\xfel\\x09[\\x9a\\xd9W=Y\\xed\\\nm\\xa4l\\x0c\\xd5B$\\x16`\\xd9\\xbbUV\\xe2\\x9b\\x17\\\n\\x84\\x03\\x11\\xf2\\xf7\\xa4X\\xac\\x98\\xa00\\xbec8\\x0b\\xc5\\\n\\xd1Z\\xe3\\xfaP\\x06\\x8d\\x5cz\\x18\\xd8\\xb7\\x0d^9\\xf3\\\n],\\x9a\\x83j\\xd8j\\x88\\xce\\xfa\\x84m\\x86\\xf8\\x09&\\\n\\xa2\\xbda\\xc8\\xb0Z\\xf9\\xe5J\\x0aHE\\xfa\\x81{@\\\n\\xb8m\\xb4\\x90\\x19$\\xd3\\xe0\\xb5\\xe6\\x10\\x8b\\xc4b\\x99h\\\n\\xaf\\xe6\\x13\\x08\\x89\\x5c\\x18\\x5c0\\x22\\x0f\\x02\\x97\\x86ul\\\n\\x15)T\\x06Sz&\\x92\\xb8\\x06\\x0c`\\xb0D\\xedP\\\n\\xbdr\\xa8^\\xf9\\x97\\xaa^\\xf1I{p\\xb4\\x06\\xbb\\xab\\\nk\\xcb\\xceM(\\xd12\\xed\\x1e\\xaf\\xa2\\x02\\x0aq\\x02\\x0c\\\n\\xf2\\x1a\\xf3\\xb5\\xdb#d\\x897\\xea=\\x8aT2wH\\\n\\x8a\\xb2\\xefL\\xfc\\x09pr#B\\xac\\xdbc\\xca\\xec\\xe9\\\ncsB\\x9fXN\\xc2\\x84P]1~\\xfar \\x8d\\\n~\\xa4\\xed*\\xe3\\x83\\x86\\xb0\\x97B\\x97\\xc0-E{\\xab\\\n\\xd9\\xb2/\\x89\\xaa\\x84\\x81\\x93\\xa5\\xc7\\x04$e0\\x98\\xa5\\\n*\\x96\\xa0q\\x8a\\xc4\\xf9\\x95\\xca\\xa6\\x064\\xec\\xc5\\xa5\\x84\\\n ;\\xff\\x88H\\x872\\x8b\\x1en\\x22\\x0bDv\\x014\\\n\\xe8VAN\\x9e~<\\xe9{t\\x04\\xbb#\\xc0#\\x97\\\n,HVz\\xb3\\xd6s\\xb5X\\x9b$\\x9c\\x95\\xe4R\\x19\\\n\\xe7\\xe9\\x91\\xd9qO\\x80\\x98}\\xf9\\x14\\xe3g\\xda\\xb4\\xb2\\\n\\xc5`\\x03\\x1aYn\\x8a\\x9f\\x13\\x95\\x82\\xe3\\x11D\\x8e\\xd3\\\n\\x93\\xdb\\xe7\\x0e\\x0b?\\xa6\\xeb5\\x81\\xfcL1?\\xb3\\xa9\\\n-\\xcc\\x09\\x16\\xd7\\x1f\\xaa\\x8f\\xee\\xeb~\\xd0\\xf8F4\\xca\\\n\\x95\\x98\\xab\\xb1\\x1c\\xf9\\x9bIt\\xfa\\xfet&\\xf2EX\\\n@;6\\x89d\\x84=\\xfb/\\xe5\\xb1E\\xb9k\\xcc\\x11\\\n\\x91\\x133\\xc3\\xa3BY8\\xe6\\x11\\x0d\\xb9\\xaa\\x8f\\xbd\\xb2\\\n\\x0c\\x09\\x1aQ\\xf4Q_\\xe1\\xe6\\xee\\xba\\xf6\\xfa\\xb0\\x08\\x87\\\n\\xf9W\\xc5\\xa2\\x9b\\xc1a\\xc8R\\x1b\\xea\\x1f\\x12g\\x8d\\xc8\\\n\\x10X\\xbd\\x16s\\x09\\xb4\\xf5\\xfaV\\x19\\xf7:\\xf3\\xa3\\xd8\\\nr\\xf2\\xbc\\xab\\x14\\x0c\\xee\\xb0\\xd0\\x0b\\xf6\\xc4\\xb6W\\x89\\xe8\\\n\\x8c\\x9d\\xbe \\x00,\\xa5\\x904\\xc4PYi(\\x16R\\\n\\xd8\\x06u\\xf5\\xb8d\\xcc\\xcab\\x1diI\\xef\\xfa\\xc0%\\\nq\\x0a.j\\xc4\\x03Y\\xeb\\xf1\\xb1\\xb2C\\xe5\\xd6M\\xe5\\\n\\xd6\\xa7\\xffz|8\\x0e\\xcb\\xf0\\xf8P\\xb9u\\xa8\\xdcz\\\n\\xbf\\xca-5\\xeb\\xdb\\xae\\xdc\\x8a\\xb7+\\xb7\\xb2\\x9a\\xf7m\\\n*\\xb7\\x08\\x8dd0a\\x95\\xf3\\x18\\x81\\x93\\xb2\\xa4\\x06\\xbf\\\n\\x16\\xcb\\xae\\x95$4\\xd4\\x9e\\xce\\x0aU\\x22\\x135\\xb2\\x16\\\n\\xb4\\x99z\\x0fv\\xaf50\\x0at\\x02(\\xf2\\x8d\\xda\\xa3\\\nx\\xd6\\xe6H\\x07\\x0a\\xf3\\xfcl<\\xcbP\\x0dO\\x80\\xb1\\\n\\xcao{W\\x8d11\\x968\\x16\\xab\\xee\\xa1\\xef\\xf2\\x16\\\nR\\x1c\\xb1\\xd1\\xcc\\x12\\x89w\\x9a+\\xa0eX\\xbcd\\x9b\\\n>1$\\xf8O2,q\\xef0\\xe0s\\xe7\\xcb\\x03\\xb7\\\n4\\x0e\\xb1\\xebp&,j!1Xc\\x9dTM\\xd9\\\n\\x9a\\xc3\\xb0\\xb5m\\x80\\xc2\\xdc\\x8c\\x1d[\\xba\\x81U)\\xd9\\\njp\\x8a\\xf6\\xe3\\xca\\x8b\\xe1a\\xe3\\xd6\\x90\\xba,\\xc6u\\\n/\\x0a\\x98\\x95\\x9e-\\x9e\\xa0\\xfd\\xb5\\x5c8\\xc9\\xcd[%\\\n_\\xac\\xe28T|\\x1d*\\xbe>A\\xc5\\x17\\x81B\\x1d\\\n\\xed\\x86\\xb9i\\xbeZ\\x91R\\x5c\\x1f\\x8a\\xb5W\\xb5{\\x1d\\\n8\\x8a4J\\x1a\\x15\\x95V\\xbc\\x94\\xf9\\xb1\\xf3(\\xb2\\x16\\\n\\xd6\\x93\\x16\\x9bU\\x900YE\\xac\\xaaL{b\\x84\\xe1\\\nT\\x82bc\\xb9*\\x8d^HC\\xaa\\xd3\\x12?F\\xce\\\n\\xa8:\\xf0C\\xd1\\xd6\\x16\\x82\\xba\\xc6h5Eg\\x8d\\x22\\\n2\\xe1\\xa6\\x95b1S\\xa3G\\xcfj\\xfd\\x89eZ\\xea\\\nxYm@\\xa7\\xa2cf\\xfbN%\\x16\\xcb8\\x8aq\\\n;jJ\\xad\\x06\\xdb\\x84\\x81\\x0a\\xf0X\\xcce\\xb6?\\xc7\\\n`\\x0cJU\\xfffz\\xfd8z6\\xb3\\xd9\\xce\\xd8&\\\n\\x1fG\\xbd&\\xd7\\x98\\xf2x\\xfc\\xc6|\\xca\\xcd\\x08\\xdc\\xa4\\\n\\xf8\\xc5\\xe93\\xb2f\\xef\\xd9\\x8a\\x92\\x1f\\xa0e\\xa5A\\x18\\\n\\xedd\\x80\\x94(\\x06\\xb8\\xc1Q=\\xe0\\x11\\x0d\\x06kf\\\n\\xce/\\x9d\\xd7\\x81Y-\\x7f\\xc3V\\xa4f\\x94\\x99+\\xee\\\n\\xa2\\xf5\\x99\\xa9&$\\xadL\\x8f\\xaa\\x0b6\\xb1\\x9e\\xbe\\xa8\\\n\\xee\\xd8pFDu3+LF\\xa7\\x08\\xedT\\xa8\\xca\\\nT\\xc5t^\\xcd\\x100\\x81\\xb6}\\xdc\\xb1\\xd0\\x02R\\xef\\\n\\xdc\\xb4\\xae\\x0c\\x1c]H\\x0d;CL\\xaf0\\xe97z\\\n\\xe7@\\x83]\\xb1\\x9c\\x9a\\xa7\\xa1P9-\\x80O\\x16U\\\n\\xc6NK\\xbe\\xed\\x0c\\x0a#\\xaa7\\xea\\xb0\\x82\\x86c=\\\n\\xdb\\x00\\x0c\\x92\\xdb\\xf6\\xae\\xab\\x02\\xd1\\x89s\\xb3|\\x9a\\xf6\\\n\\xc6\\xb3%\\x94\\xd5\\x1b@\\xe3\\x9d\\x8c!\\xd3\\x07\\x96)a\\\n\\xc3o\\xfb\\x10}S\\xbd\\x81\\x88O\\x97\\x8d\\xf4\\x86\\xc1\\xb1\\\n\\x9e\\xaf\\xdc%_\\xc7\\xd7\\xd5SV\\x1fs\\x92\\x1a\\xd5`\\\n\\x0b\\x8cB\\xeb*\\xc6\\x1a\\xcc\\x91hJ\\xc6+\\xda\\xc4n\\\n<\\x11\\x15\\xabA\\xb7\\x15V\\xdd\\x8c\\xb1_n\\xf6\\x83~\\\n\\x84\\xa1O\\xe2\\xc1\\xb7*\\xaa\\x22\\xd1V\\xdf\\xad\\xa8\\x8a\\x00\\\nB\\xb5\\xfc:+\\xaa\\x82e\\x0c*t\\xca\\xaaJ\\x9bJ\\\n?dWX.\\xc45\\xc4\\xe8$\\xedTTU\\xfaN\\\n\\x9e\\xc7\\x96\\xfb\\x02\\xff\\xc0\\x11\\xfc\\xd4;\\xf1\\x8dk\\x88\\xfc\\\n,\\xa1j\\xd1\\x15[0\\x8cfY\\x91y\\x0c\\xde\\xaf%\\\n\\xab\\x95\\x84oU\\xcf|\\x9ad\\xa5\\xd3{\\x90\\x83\\xad\\x98\\\n)\\xad~\\xfc\\x1c\\x83\\x95S\\x91\\x0a\\x97\\xb3\\x80\\xddj\\x96\\\n\\xb5\\x8bjn\\x01\\x1f\\x03\\xc8\\xa5r\\xaa\\x1c\\xfc\\xa1\\x9c\\xea\\\nPN\\xf5\\xf3*\\xa7\\x02\\x06\\x19\\xbe\\xd0\\xd1e\\x0a\\x116\\\n5c\\xe4LU\\xaf:\\x85}\\xdd9\\xf8\\x05\\x8e\\xb2\\xd3\\\n\\x9d\\x83%\\xc0m\\xb7;GT5\\xa1U*\\x05S[\\\n\\xac\\xfd`\\xd3O\\xd2L\\x0b\\xac\\x852\\xac6S\\xd2Z\\\n\\xbc\\x0cD\\xac\\x82\\x96Z\\x13\\x94\\x94M\\xfcr\\x05\\xfd\\x8e\\\n\\x87RY\\xc0\\xc1\\xf5,\\xb5a1\\x96:\\xdd\\xc3y\\x14\\\n\\xeb\\xac\\x875\\x14\\x83\\x8cQ\\xa9\\xe6;\\xc6\\x10\\x05\\xd9Z\\\n\\xb7H>\\xc2\\xca9\\x03;\\x08.\\xc4\\xc2f\\xb6[\\xd4\\\n\\xf3\\xc0X\\x16m&\\x01\\xc8\\x19E)\\x95)\\xd0\\xc1}\\\n4\\x0b\\x91\\x1a\\x8b\\x8a\\x8d\\xdb\\x8b\\xc5R\\xacx\\xb5h\\xa6\\\n\\x15?\\xcav\\xb0f\\xd7P~\\xaa\\xfc\\x0c\\x84\\xd6-3\\\n\\xe0\\xd2R\\x12\\xc0\\xd6%r|\\xdcA;M\\xac\\xbe\\xbe\\\n\\x067:mU\\xeb\\x15\\xdeHSZ\\x93\\x9f\\xaa-\\xe8\\\n\\xac<\\x0b,\\xbbR\\xb2\\x83\\x85\\x09\\xca\\xba4\\x8bK\\xa1\\\n\\xb7-\\x8e\\xec\\xad\\x1afy\\xe9\\xd8\\xe8\\xb5\\xb7\\x1e\\xc2\\xfc\\\n\\xb6\\xb8\\x16\\x09\\xd6\\x87\\xdau\\xb1}\\xa5\\xaa\\x0d\\xf8\\x0d\\x8e\\\n\\x89\\xed\\xab\\x17\\x85T\\x99\\xce\\x93>A\\x1f\\x94w\\xc1\\x03\\\n\\xdbz\\xb5\\xe4\\x80\\x80C\\x11\\xf6qL\\xf0\\xc8\\x8c\\xb2\\x9b\\\n\\xa6\\x95N\\xb7\\xa6\\xb2\\xba\\xc8\\x12\\x0bs\\xceq\\xb0SP\\\n\\xabl%<\\xd0\\x00o\\x942\\x13\\xdb\\xa3\\xb3x\\x0a\\xb9\\\n\\x0ex\\xcb\\xa2\\x0c\\xf3\\xfe\\xd0\\x0b\\xe3\\x95\\x8b/\\x96\\x82\\xce\\\n\\xd4\\x1aQ\\xa04\\xba&\\x8f&\\x05\\x14\\xc6o\\xcd>\\xeb\\\n\\x92D\\xe2sA\\x06v\\xfc\\x9b\\xa9\\xd0\\x9c\\xec\\x13\\x19=\\\n,\\xdf\\xb0.@H\\x22a\\x1d\\x9b@M\\xd4T\\x00\\x97\\\n 7\\xc7\\x8f_T\\xad\\x06\\x9a\\x1e\\xe6\\xae\\x89cT\\xeb\\\n\\xd3\\x99\\xd1\\xb1w\\xb4o\\x06y!2I\\x86\\xe6\\xc2\\xa8\\\n\\xe4j\\xce\\x8am;\\xad\\xc6\\x86\\xae@f\\x17Xm\\xd4\\\n\\xb0\\xd1cg\\xdb\\xccS\\xcc\\xb6\\xb0\\x05\\xd1\\xc8q\\xc3\\x1f\\\n\\xa7\\x91\\xd0`b\\x06A\\x1c;u\\xc4J=\\xb0\\x9a\\x0d\\\nrm\\xd6\\xa8\\x92\\x91\\xde\\xf8:P\\xd5\\x87@\\xf8\\xb1\\x8a\\\n\\xda\\xba\\xa5\\x16\\x00_U\\xb4\\xc1\\x86\\xfd\\xc1\\x8c\\xb1\\x1fh\\\n\\x14\\xee2W\\xf5\\x9c\\xcc\\x032\\xb1\\xa9z\\x961JL\\\ny\\xba\\xb1G\\xc1qEN\\x06\\xfc\\xb6\\x84\\x1c\\xa3&%\\\n2\\x13\\x81\\x0b\\xeb\\xd5`T\\xa22\\x04PY\\x84\\x8a\\xa2\\\n=I\\x9b\\xab2\\xc1B&\\x96Vte\\x1d\\x81z\\x94\\\n\\xc0f\\xb1%,\\x02\\xdb$0\\xe6PW\\x04\\x08\\xaaO\\\n\\xb6\\xbb\\x22X\\x1d\\xa3\\x83\\x954\\xe1\\xb0\\xc1\\xcfD}\\x81\\\n\\xaa\\xa1\\x1f\\x9e\\x8a\\xc9\\xa0\\xbc\\x12S\\x8a\\xde:\\x82\\xb2\\x0c\\\n0\\xd6C\\xfd\\xdaOQ\\xbf\\xf6\\xfd\\xc4\\x03f5b\\xc3\\\nid~\\x9c\\xd5\\x06\\xeb\\xca\\x0a,)\\xf8\\x183\\xa2\\xb0\\\n\\x17\\xca%\\x93h\\x90\\x05gI\\xabSbA-\\xd7\\xf2\\\n\\xda\\x1d\\x1bW\\xc2\\x9c\\xaa\\xd2\\xba\\x9d-\\xffl6\\x18n\\\n)\\xd3\\xc3\\x8cx\\xb1\\x8a\\xb9\\xcc2\\x85\\xc1\\xf5\\xb3\\x8aK\\\nF\\xa62^U\\xb6\\x90\\xcd\\xb8\\xb4\\x94\\xf9\\x85\\x14\\xab\\xaa\\\nd\\xc0\\xcd\\xa1\\xc6\\xac\\xbc\\x0a\\x8c\\x92\\x95\\x98\\xf0\\xebGA\\\n\\xdb.\\x1a\\xfbmK\\x07iM&\\xcc-tK\\x02\\xd3\\\nV\\xf8\\xdd2\\x87\\xb2]\\xd4\\xe0\\x0b{\\x99m\\x8f\\xd0\\xb5\\\n\\x94\\xd1\\x08\\xa2q\\xf3H]W\\xab\\xd0P\\x1cJ\\xfd\\x0e\\\n\\xa5~\\x87R\\xbf_X\\xa9\\x1f\\x89J\\xab\\x1c\\xaf\\x9d\\xa6\\\n\\xdat\\x13^)\\x8ed'TC\\xb9\\xae@\\xee\\x5c~\\\n\\x04\\xce1T\\xdb\\xe9\\xd6\\x93\\x161\\xccy6t\\x0b\\x83\\\nh\\x1b\\xb5\\x00-\\xecS,JE\\x99\\xe7\\xea\\x03%\\xd4\\\n`\\xdf\\x9a\\x8b|\\xb9\\xd1\\xad\\x9b\\xbdU\\xb3u0b\\xca\\\n\\xaeY\\xd4G\\xb2M^$\\x00\\xdf\\x09O\\xb0\\xdfeQ\\\n\\xbe\\x85\\xfb\\x09\\x8c5d\\xeau\\xa4T\\x93\\xb3\\x96a@\\\n\\xe9Nx\\x90.I\\x15\\x82\\x80\\x8cj\\x81\\xa8\\xc2\\xb7d\\\n\\x9f\\x86\\xea\\x82\\xeb\\x95\\x15>\\xb6I\\xa03\\x1c\\xa0\\xc6\\xf7\\\nQ\\xf9\\xbe\\x19\\x81z\\x10\\x91\\xb8\\xa9!;m1\\x0bl\\\n~\\xedU\\xe4\\x91\\xb8\\xcb\\x9b\\xf7%\\x08\\x10\\xb8\\x82#\\x12\\\nNp\\xc0\\xe5\\xdac\\xc8\\x007X\\xbe\\xb9[\\x13&9\\\n\\x12\\x12\\x8d\\xbe\\x0a\\x0cY3\\xf5|(\\xf2\\xfb%\\x14\\xf9\\\n\\xd1{\\xd8>\\xd6\\x02C\\xdeF\\x1b\\xa4\\xce\\xb0H\\x81\\x00\\\n\\xf9\\xf9\\xa26\\xa81\\xd9\\xc2aP^wFx\\xe7R\\\n\\xd6\\xfb:\\x93K*\\xd5\\xe3\\x1e\\x0b\\xaf\\xd2&\\x0f\\xbd\\xe7\\\n\\xbc\\x10\\xe9\\xd6P\\xe2\\xf6\\x18\\x97\\x0c\\xe1\\x87%\\xc4\\x1b\\x9b\\\n\\x8d\\xb2\\xf6\\xa3\\x88p\\xdb\\x8c$V\\x1b\\xc5d\\x85`,\\\n|\\xc9L\\xf5\\xc0s\\xd0Z)\\xe7\\xe3\\xb8\\x91\\x0fZA\\\n\\xd2s=@P\\xecF{\\xee\\xcc^\\x9cFP8V\\\n\\xc9\\xd2)\\x15b\\xf9\\xb1\\xaf\\xb8\\xb4h\\xa0\\xde\\xb3\\xe9\\x7f\\\n#\\xc9\\xc7\\xae\\xb1\\x9e\\xbb+\\x0f\\xf5y\\x87\\xfa\\xbc\\x7f\\xf5\\\n\\xfa<\\x05\\x0d\\xacb!Hl\\xe43}6(\\x5c\\x5c\\\n\\x1f{\\xf6\\x8aB1\\xd6t\\xdb\\x87\\x11\\xb8\\x1d\\xdf6\\x8b\\\n\\xf3\\xeb\\x95\\x03l\\xc0\\xb4\\x8e\\x02\\xf4\\xb6\\xc6\\xb3pqE\\\n\\xe8\\x95\\x05n\\xd9\\xbe\\xc7\\x09\\xa8d\\x1f\\x0b\\xc1C\\xe9\\xc3\\\n\\x19\\xfcFg\\x08\\xa3E\\x07?\\xf3j\\xb5EM\\x81I\\\n\\xa4\\xe9\\x14\\xc7\\x91|\\xb1>\\xb0P\\xa4\\xa4*,\\x12\\xe9\\\ne,+\\xbai\\xc3&]\\x13\\xa8&\\xe7\\xb8\\x83\\xb00\\\n\\xbfRW-j\\x8f\\xaci\\x9aJ\\x11\\x06\\xcf\\x81\\x106\\\n\\xa9\\x12\\xc1S\\x0b\\xfc\\xce\\x10\\x89\\xcc`N\\x13@\\x9c\\x9e\\\nx\\xf3c\\x83,\\xad\\xfa\\x8e\\xdf-\\x0d\\xd2i\\x82\\xc5\\xa2\\\n\\xaa\\xa5\\xcd}p\\x96\\x91\\xf3zD\\xad/~\\xcd#\\x98\\\n\\x1de\\x9aW\\x84=\\xf7\\xd5q~\\x98\\x80uc\\x88\\xc1\\\n\\xb1V\\x0c\\xa42\\xaa\\xc5\\xe4\\xa2\\x99\\xea\\xb1\\xec\\x04[*\\\nt6hn\\xfc\\xe6\\xac\\xf9\\xbc\\xc2\\x9c\\xc9(\\xf7s\\xac\\\n\\x8c\\x12\\x11\\x18\\xa4\\xea\\x87r\\xbf_V\\xb9\\x1f\\xf3\\xb2\\xa3\\\n\\x5c\\xbed\\xfb\\xe4\\x22\\xb1j\\x8c\\xd6`\\x12\\xaa\\xc9~\\xeb\\\n\\x81qK\\xb5\\xed\\xb5\\x1d\\xe0Y\\xcfNJ\\xbfj\\x0a#\\\n\\x0d\\x99\\x11EZ\\x82\\x8cdb\\xb3%\\x88%\\xdb\\xac\\xd9\\\nBb\\x19J0\\xc3\\x07\\x94\\x9d\\xb6\\xc7\\xf8r\\x08\\xf1\\xd3\\\nz*\\x89E\\x08\\xf1+\\xbf\\x95\\xad!~\\xac\\x94\\xa1)\\\n\\x91\\x9b\\xb1\\x99)\\xae\\xbbe[\\x85\\x1a0\\x8e\\xd2B\\xdd\\\n\\x93\\xfd\\xcf\\x0a\\xf5T\\x8f\\xcf\\xf27\\xd5\\xe3Cz\\xc1\\xda\\\n\\xbe\\x8b\\x12\\x89\\xfc\\xdcb1\\x91\\xf8\\x1c\\xd5L$0\\xad\\\n\\xa2\\xe0H\\xcc\\xdf\\xa1\\xd0\\xef\\xc7\\x15\\xfaU*6\\x13\\xa5\\\n\\xaa\\xe9\\x8bl<\\xa1J\\xbf\\xc2-\\xc6\\xc0^\\xac\\xe0C\\\n8\\x88U\\xc6\\xea?\\x16qe\\x8de\\xe6\\xd9\\xf8\\xe1\\xe8\\\n\\xcc(\\xbf\\xeb\\x03S\\x05V\\xdf\\xb3B\\xb5q\\xd5W]\\\n\\xd1\\xb1G\\xd2\\xa4\\xc1I'\\xee\\xa8\\xe5\\x18L ?0\\\n\\xde\\x84f\\x00\\x0d4\\x16\\x19\\xb0\\xe2\\x5c\\xc6u\\x8c\\xb0\\x83\\\n\\xcaM\\xa1Z\\x958\\xc5\\xf6\\xf2\\x12\\x13\\xb1\\x14n\\xefC\\\n\\xdfS\\xbc\\xe7>\\xa2x\\xef\\xab\\xa3\\xa7\\xfc\\x83\\xfe\\xf3\\xd5\\\n\\xd1\\xd5K\\xfc\\xe7\\xbf\\x01\\xce\\xabK\\xbd\\\n\\x00\\x00\\x0b3\\\n\\x00\\\n\\x0056x\\x9c\\xe5[\\xebs\\xdb\\xb8\\x11\\xff\\x9e\\xbf\\x82\\\nU\\xbe$S\\x91\\xc2\\x93\\x04h;7\\xd7f\\xee\\xe6f\\\n\\xaes\\x9dK\\xae\\x8fO\\x1e\\x9a\\x84d\\xd6\\x14\\xa9!)\\\n[\\xca_\\xdf\\x05\\xf8\\x96([R\\x14\\xf7\\xda\\xdaI$\\\n,\\x16\\xaf\\xdf.v\\x17\\x0b\\xe4\\xfa\\xbb\\xcd2\\xb1\\x1eU\\\n^\\xc4Yz3\\xc1\\x0e\\x9aX*\\x0d\\xb3(N\\x177\\\n\\x93\\xdf>\\xff`\\x8b\\x89U\\x94A\\x1a\\x05I\\x96\\xaa\\x9b\\\nI\\x9aM\\xbe\\xfb\\xf0\\xe6\\xfa\\x0f\\xb6m\\xfd9WA\\xa9\\\n\\x22\\xeb).\\xef\\xad\\x9f\\xd2\\x87\\x22\\x0cV\\xcazw_\\\n\\x96+\\x7f6{zzr\\xe2\\x9a\\xe8d\\xf9b\\xf6\\xde\\\n\\xb2\\xed\\x0fo\\xde\\x5c\\x17\\x8f\\x8b7\\x96\\x05\\xad\\xa2\\xf2\\xfe\\\nf\\xe2\\xb2\\x89.\\xdd\\xabxq_\\xb6\\xc58\\xba\\x99\\x00\\\n\\x1fE\\x82\\x9bro\\x82\\xb8b\\xa8{\\xf6\\xfb5\\x0e\\xb1\\\n\\xde\\xa1\\x00\\xa1p\\xce)\\x95S\\x8b Bl\\x04\\x7f\\xd8\\\n{\\xd3\\xa8\\x80e\\xad\\xe0\\xaf\\x1fea\\x1a,a5\\x01\\\nY\\xdd~\\xbf\\x89\\x8b\\xbf&A\\xaa\\xfe\\xa6\\xf22\\x0e\\x83\\\n\\xe4\\xcfYZ\\x94y\\x10\\xa7\\xa5\\x03s0-\\x01\\xa4\\xb4\\\n\\xf0\\x9bAo&\\x87\\xd6\\xa8{-VA\\xa8\\x8aYC\\\n\\xef\\xb5o\\xc6o\\xdb7\\x04\\xa7\\xc8\\xd6y\\xa8\\xe6\\xd0\\x85\\\nrRU\\xce>~\\xfe\\xd8V\\xda\\xc8\\x89\\xca\\xa8\\xd7\\xcd\\\n&\\x81\\xbe\\x07sx\\xa2ft,\\xa5\\x9c\\x99\\xda\\x8e{\\\n\\x8c\\x8f \\x84f\\xc3\\xa5A\\xe9H\\xce<\\x9a\\x1f\\x1c\\x1b\\\n\\x91\\x19 \\x0e\\x1cv\\xb1M\\xcb`c\\xa7\\xc5\\xdb^\\xd3\\\n0l[\\x86Zw\\xe2G\\x15f\\xcb%\\xc0]\\x817\\\n`\\x8e:\\xe6\\xd5:O\\x0cG\\x14\\xceT\\xa2\\x96*-\\\n\\x8b\\x19\\xc8{6\\xf9\\x00\\xfc\\xd7\\x91\\x9a\\x17\\xba]\\xa56\\\n\\xba\\x04z\\xe3\\x99:\\xa8\\x058T\\x90\\xff\\x98\\x07Q\\x0c\\\n\\xed*\\xbe\\x8asXC\\x85\\x87\\xeb6\\xd0\\xaa(\\xb3U\\\n\\xc3\\x0b\\x8aSn\\x13\\x90\\xba&\\xdaa\\x96d\\xb9\\xff\\x96\\\n\\x004\\xf3\\xf9\\x95!e \\xf1\\xb8\\xdc\\xfa\\xf8j\\xd2\\xb5\\\n\\xc9\\xe6\\xf3B\\x81F\\xa3\\x1e\\xcd\\xa85\\xb4\\x80\\xb1\\xe8\\xc4\\\n\\x9a\\x1d?\\xda|>\\x0f\\xe7\\xe1\\x11\\xa3\\xe1\\xf1\\xd1x;\\\n\\xda\\xf5l\\xb8\\xec\\x93Qr\\xe9\\x09(\\xcd\\xe7\\xa0@\\xe8\\\nl\\x94\\x5c~\\x22JR\\x05\\xe2l\\x94\\x5c\\xef%\\x94\\x96\\\nA\\xfe\\xa0\\xf2\\x16\\x9d\\xc6\\x06A\\xf3\\xf0A\\xf7\\xf3}\\x9e\\\ngO\\xe4g\\x95F\\xed\\x00Y\\xae\\xdb\\x83\\xa5Y\\x97Y\\\nK\\xcc\\xd5\\xfc\\x9f\\xfd5C\\xf9\\x1f\\xfd\\xf2\\x81\\xbe\\xea%\\\ng`\\xf3\\xe6I\\xf6\\xe4?\\xc6E|\\x97\\xa8N\\x1e\\xab\\\n\\xa0\\xbc\\x1f\\xaeLS\\x18\\xf7\\xd8d\\x0f\\xb8y\\x9c$v\\\n\\xbeN\\x94\\xaf\\x1eU\\x9aE\\x11\\xe0\\x96g\\x0f\\xca6\\x86\\\n\\xd9G\\x8eKxC\\xd2`\\xfc+\\x8bS?\\xcf\\xd6\\xbd\\\n\\xf9X\\x16\\x8c\\xf0\\x17K8\\x1e\\x16\\x5cxb\\xca\\x1cD\\\n\\xa9G9\\xb1l\\xe2\\x10\\xe4\\x11!\\xf9\\x149\\x08\\xbb\\x08\\\nS\\xe26\\x9c\\x82Mm`E\\xd8C\\x9e\\xb0B\\xcb\\xc6\\\n\\x8e\\xc78\\x93@'\\x0e\\xf5\\x08r\\x914D\\xca\\x19C\\\nb\\xca\\x1d\\x17\\x03\\x03\\x06\\xa2\\xablo*`\\x18\\xa8\\xa1\\\n\\xd6\\x97\\xdeT\\xc0b\\xa7\\x05X\\xd0\\xe5\\xcdd\\x19\\x94y\\\n\\xbcy\\x07=\\xe0)\\x82_\\xf3\\xa5*\\xbd\\xefK\\xbe\\x91\\\n_\\x98\\xa5\\xa9\\x0a\\xcb,\\xb7\\xc3u\\xfe\\x18\\x94\\xeb\\x5ci\\\nit\\xcaP\\xc9\\xfd4%\\x00\\xa7\\x99\\x97\\x17S\\x83a\\\no\\xe7+\\x02\\xfe\\x7fT\\x84F\\x0f\\xf4\\xe7ki\\xc1\\xe7\\\n<\\x0e\\xd2E\\xa2~J?}\\xbd\\x12\\x8cuv\\xae\\x0e\\\n\\xb8\\x92\\x0c\\xe5\\xb6\\xb4\\xb8\\xe3ySd\\xd9\\xc2q\\xf9\\x94\\\n[z\\xc3 \\xab.|9^a\\xfc\\xb7\\x08\\xd5\\xe6\\xbe\\\n\\xa7?xU\\x8e\\x0b\\x07\\x00K\\xd4;\\x88n\\xc8T\\xff\\\ns\\x01\\x99\\x1c\\xed\\xc4$:\\xc5\\x891&8\\x89\\xceu\\\nb\\x12\\x9d\\xe6\\xc4\\x10\\x22\\xeeQ\\x81\\xc5\\xa8\\x13\\x93\\xe8E\\\n'v\\xbc\\xab\\xe7\\xf2\\x04\\x94P\\xf4U\\x01\\x91\\x8bOB\\\n\\xc9\\x8b\\x04\\x9e\\xe3\\xf3]=\\xbd J\\xa7\\x84\\x8d_\\x19\\\n\\x10\\xf1S\\xc3FOy\\xeal\\x94\\xf8\\x8bac\\xbbQ\\\nWp\\x0c[\\xc1N\\x85\\x90\\xbe5P\\xcdi\\xab\\xdc\\xea\\\n#\\xd3\\x90\\x95v\\xce\\xa3;\\xca\\xadn77\\x13\\xea\\xb8\\\n\\x82\\x11\\x17l\\xbc\\x0f\\x86\\x09!\\xd7\\x95\\x92\\xc0w<\\xda\\\n`{3\\xb1\\x89\\xe7\\x80\\xcb\\xe0\\xe0\\x06|\\xcbf\\xdc!\\\n\\xd2\\x13\\x8c\\x1dl\\xf2\\x05\\x9a0\\x17\\x1c\\x10\\xf7<\\xae\\x9b\\\n`p0\\x5c2\\xd7\\x1doR\\xcf\\xd7\\x06\\xeb\\xbd\\x88\\xf5\\\nA\\xd3\\xcc\\x06\\xdc\\xa2\\xfe\\xf1\\x86m\\xb4\\x91\\xed\\x90\\xa0H\\\n\\xba\\x1d\\x82\\xdf\\x00+\\x1bS\\x87Q\\x97\\xb8fJ\\xcc\\xf1\\\n\\x88.<\\x07\\x16\\x82J\\xc9\\xc1\\xe7\\xea\\x95\\xa3C\\xf80\\\n\\x06B\\xf0<\\xfar\\xaf{\\xe0p\\x1d.xT\\xc3/\\\n\\x1d\\x97r\\xca\\xa5x\\x01#\\xf6m12\\x9a\\x80^\\x02\\\n\\x05\\xc3\\xb6|\\x0e\\x12\\x22\\x9e\\xe9fTE\\xd8Q\\x1a\\x82\\\n\\xf1\\xd8\\xea\\xc1Q\\xdbj>\\x07\\xa6\\xa6aU\\x82\\x9d\\xf9\\\n\\x00'\\xe02H\\x86=v\\xfc\\x146LWW\\xdc\\xd6\\\na\\xc1\\xcd\\xa4\\xcc\\xd7\\xaa\\xad\\x80\\x06\\xa5\\xcaS\\x1d\\xb4A\\\n`\\x04\\x7fae\\x18\\x0d\\xdc}\\x98\\xad\\xb6\\x15\\xd2E\\xac\\\nc\\x8f[\\xf0\\xea\\xaa\\x0c\\xefU\\x87\\xf4*\\xcfV\\xb7\\xc6\\\n\\x8d\\xf7-\\x88!\\xdcnos\\x95@\\xac\\x10$E7\\\n\\xacN\\x8d\\x98\\xc4R\\x07s\\x0a\\xb1@\\x90\\xdc\\xee\\x9b\\xbd\\\n\\x12\\x22\\x9e\\x11\\xb2\\x19s\\x9d\\xc6e\\xb1\\xdb\\xf9c\\x9d\\xbe\\\n\\xb9m\\x177\\xac\\x9f\\xaf\\x0bu[f\\x89\\x82\\x10$\\x1c\\\n\\x86\\x11\\x07\\x8c}\\x17\\x85$\\x89\\x01?H\\x9e\\x82m1\\\n\\x80~\\xd8\\x14\\xec\\x88w\\x8a\\xcf\\xd4?\\xf4Lo\\x00c\\\n\\xc9\\x13#\\x8b\\xfd\\xd1\\xd0\\xb1\\xde\\xc0\\x83\\xc8\\xfd\\x22\\xc7c\\\n|\\xd1\\x93\\xd1nogF\\xc5TJ\\xbe{\\x9a\\xd1\\x1b\\\n\\x83Om\\x0e\\x0e\\x828\\xdc\\x14\\xb8!~\\xbb\\x90\\xb8>\\\n\\xaf G\\x98\\xf3\\x8a\\xfe\\x84]\\xf9j\\x87V\\xfc\\xe9r\\\n\\x99\\x8ba_\\xe7\\x1eV\\x10F\\xbf\\x1f\\xb1\\x98\\xa3\\x8a\\xc9\\\n'\\x983\\x0b\\xd6\\xa5\\xd7\\x13\\xcdEw\\xcd\\xa7\\xcb\\xe4\\x13\\\n\\x10\\x9c6~7\\xe2i\\xa4\\xa3?_U6\\xe4\\xa2\\xb2\\\n\\xd9\\xed\\xedl\\xd9\\x10~<\\xe2\\xff;\\xb9\\x1e\\xe4\\xd0Z\\\n\\x0b\\xa8\\xde\\xa7\\xae|\\xd5l\\xcf/\\xeb\\xf2\\xe7\\xcb\\xa5{\\\n\\x06\\xbd\\x9d\\xab\\x07\\x98\\xee\\xec\\xd1\\xffl\\xbe\\xc7\\xf86G\\\n\\xbc\\x82L>\\xc6\\xc12K\\xa3\\xcbd\\xe3\\xc7:;{\\\ng\\xeef\\xe0\\xb4\\xd5\\xb4=\\x07y\\x18y\\xae\\xb0\\xea\\xaf\\\nB2\\x13\\x9aW%.\\xa4U}c.1\\xf4^\\x8b\\\nW\\x8dHl\\xd8\\x99\\xaf\\xb2\\xa9\\x1a\\xcc/d]\\xc7\\xbb\\\n;[\\x88\\x82\\xfe7\\x0b\\xf1\\xb5dX\\x07\\xe9\\x17\\x8c+\\\n/\\xb1\\x05!\\xdc\\x17\\xbf\\x9f\\xc0\\xc5n\\x04c\\xbe\\xd8\\x17\\\n\\x8a\\xf8\\x8fO`\\xca\\xd3nt\\xf5\\xcf\\xd9\\x09Ly\\xea\\\n\\x8d\\xee\\xfehG\\x1fYa\\xb4s\\x93\\xe1/\\x9d\\xfc\\xcd\\\n#\\x0b\\xff\\x1e\\xb4\\xf4f\\xf2v$\\x05p\\x18n8G\\\nw\\x86c\\x83M\\xc6\\xcc\\xc3Lt.a\\x0bD\\x02\\x91\\\n\\x94\\x94\\xd4\\xebz\\xda\\x90\\x9b\\x09e\\x0e\\xa6.A\\x9d\\xee\\\nn\\xc9\\x18\\xef\\xa2\\x1e\\xeb\\xb7*M\\xb2.T\\xfeI?\\\nJ\\xf9%\\xfd\\xadP\\xdf4\\xd9\\x86a\\x82:\\xfd\\xa7s\\\n^\\xae#\\xa8\\x87\\xa4\\xf7\\xb5\\x997\\x8a\\x1d) \\xbc\\xd4\\\ny<\\x82\\x1c\\x86]A\\xf8\\xf1\\xd9H\\x0f\\x1a\\x984/\\\nw8\\xc0$\\xf0K\\xf98\\x9b~ub\\xe8\\x19\\xf50\\\nw\\x0f\\xcf\\xedFW\\x0e\\xd4\\x83P\\x87\\xc29\\x8b\\x89\\x81\\\n~\\x00\\xb8@r]6\\xd4\\x0f\\xe9P\\x171\\xca\\x07\\xfa\\\n\\xb1\\xcf\\xfb\\xbc~\\xecr}\\xee\\x0c\\x96\\xb1]IP\\xaa\\\nw6\\xf8/\\x9b\\x80\\x9d\\xfa\\xa6Py\\xf8Y\\xa8\\xfa\\xdb\\\n\\x03@\\x81x\\x96\\xeb\\x5c8\\x22\\xbbXa\\xe1z\\xbd\\xbe\\\n4Vp*\\x81\\xd3+\\x91l\\x17\\xab\\x1d\\xde\\x0b`\\xc5\\\n=G\\xb8XH|\\x1cb#\\xd7\\x95\\xd8\\xb5\\xd1!\\x1b\\\n\\xdd]\\xfdaa\\xbb/\\x18\\xe2\\x11\\x13+\\x02E(\\xdb\\\n1\\xe8\\x87\\x8dt7\\x1cA6y\\xc1\\x12\\x8f]\\xa6*\\\n\\x19 \\xf7\\xd0p_{\\x19\\x07H\\x1d\\x83\\xd3\\xab\\xa2\\xf4\\\n\\x1a\\x18]\\xcf\\xf4\\xb37\\xf3\\xad\\xb5\\xdc\\xfa-b\\xf4\\x18\\\n\\xab\\xa77\\xed\\x94\\xee\\x82VgW\\xc1B\\x99\\xe1`\\xdb\\\nU^\\xb6\\xae\\xb8\\xcb\\xf2H\\xe5M\\x95\\xb9\\xc2p\\x07U\\\n\\xf5\\x8c\\xaa\\xc7\\xa2u\\xdf\\xdd\\xc5\\xc5B\\xb5\\xf5h\\xbc\\xbe\\\n\\xb8\\x0f\\xa2\\xec\\x09,\\xdbn\\xe5\\x97,\\x83}\\x03>\\xae\\\n\\xcd\\x5ct\\xd6\\x03|\\x0b\\xe3\\x8e\\xa4\\xf0\\xcb\\xf6*\\xb7\\xfa\\\n\\xdd\\xa8#\\x18\\xfc\\xee\\xb7\\x5c\\xe79\\x80d'\\xc1V\\xc1\\\n\\x82\\xccG\\x03\\x7fq\\x9f=-r\\x0dL\\xefr\\xa4m\\\n\\xa9k\\xec\\xbb\\xbbl3^\\x1de\\xe1Z\\xbfD\\xb4\\xeb\\\n\\xcb\\x88\\xd5f\\x97\\xe3)Na\\xa1v\\xfd\\xd0\\x153\\xb6\\\n\\x07G\\xcd\\xd1<~\\x15\\x8c\\x1e\\xe0\\xd8t\\x0a\\xba[\\xb5\\\n=\\x5c\\xb5\\x0c6\\xf12\\xfe\\xa2\\xa2N\\xe3\\x06\\x92\\x08\\xef\\\nU\\x08\\x01\\xe3]\\x16\\xe4\\x91\\xeee7.\\xd0\\x084\\x8a\\\nZ\\xc5\\x01\\x9b\\xad\\xa6\\x0d\\x8c\\xb2&P\\x8c;\\xa7\\xa6\\x96\\\n\\xab\\xf6\\x9e\\xa73\\x10\\xe3\\xf7P*\\x0d\\x80\\x18\\xedP\\x8b\\\n4X\\xd5\\xfc\\xbaw\\xad\\xeeE\\x96&\\xdb\\x9a\\xad\\xda\\x08\\\n\\xd7\\xb3}M7\\xf4\\xa5*\\x83((\\x83N\\xed\\x1b\\x0a\\\nE\\xb2]d\\x1e\\xcd\\xfd_?\\xfe\\xd0\\xee\\xdf0\\xf4\\xff\\\n\\x9e\\xe5\\x0f\\xdd\\xbe\\xd4\\x0c\\xc1]\\xb6\\x06\\xb9\\xb4&E?\\\n6\\x0d}m\\xdf\\x83\\xf2C\\xbc\\x04\\x08\\xf5\\xe3\\xd8?n\\\n\\x96\\x09l\\xc0\\xb6b\\xc0\\xacq\\xeb:\\xad\\xba\\xcdU\\xf5\\\n\\xdew\\xf4\\x81k\\x14.c\\xddh\\xf6\\xa9\\x84S\\xc6O\\\nz\\x90\\xbe\\x9d\\x99\\xd5\\x13mlAo\\x1dp\\x00\\xa8\\x17\\\njJ\\x8b\\x0e\\x80\\x81\\xd6\\xb7\\xe2M\\x82;}E\\xf7\\xb3\\\n\\xae\\xb4\\xf6j\\x17y\\xb6^-\\xb3H\\xd5\\xcd\\xeb\\xfar\\\n\\xcc\\xc3\\xa1)%\\xef\\x1bd\\x17\\x03\\xed\\x10\\xbdpw\\xec\\\nH*%\\x22\\x9c\\xf3\\xfa\\x81\\x96\\xc9\\x1b\\xeam\\xec\\xe93\\\nP\\xbb\\xe8E\\x87\\xa0\\xe9\\xd4\\xa3\\xa8\\xff\\xa2q\\xf4\\xc5\\x17\\\n\\xa7\\xd4\\xc3MF\\x983\\x89=L\\x859o3B=\\\n>\\xc5\\xd4\\xe1\\x1eq1{\\xdf\\x17o\\xde\\xbbr5\\xaa\\\n\\xd8\\x1d\\xf8\\xfc\\xb7jN$\\x91W\\xe6\\xf4\\xd7\\x9d}\\x9e\\\n;\\xfa\\x11\\x07Q&\\xbd~J\\x15\\xc0\\xad2\\xaa\\xe3y\\\n\\xd6\\x86\\x0aJ\\xa0\\xf2\\x04\\xb6o\\xe9\\xb3\\x86\\x16\\x05`;\\\n\\xf3<\\xd8\\xfai\\x96\\xaaI\\x7f\\x9e\\x1a\\x16=w)\\xf1\\\n\\x80^\\x1b\\x1f\\x86\\x1d\\x8e\\x88 tP\\xd9\\xd8\\x1dF\\x1c\\\n\\xe9\\xbaB\\xf0A\\xed\\xc6\\xc4\\xcf\\xccCl\\x90\\xe5\\x87@\\\n\\xa9zx\\x80\\x19\\xc2\\xbd`\\xf5\\x80 \\xea\\xeb\\x12.\\x04\\\n\\x96H\\xe7\\x85\\xa5\\xcb%\\x14M\\x96\\xf6}O\\xb3G\\xc0\\\n?\\xbd\\xbb\\xddiz\\xe0L\\x98@loe\\x04;D\\\n 1\\x0a\\x07\\x85^\\xa9\\x8b\\xb97\\x86$\\x91\\x8e\\x10\\x04\\\nQr\\x00\\xfe!\\xc2\\x03\\xf5\\x09\\x98Q\\x90\\x03\\xeaS\\xd7\\\n\\x0e3\\x07\\x0eC.\\xffF\\xea\\xd37*\\x8b\\xf6\\xebP\\\n\\x06\\xf5\\xfc\\xfb\\x17\\xc8\\xe8*L\\xe2U\\x95\\xfd\\x80~\\xbe\\\n@@p\\x15\\xc5\\xc5\\x0a\\x8c\\x84\\x1f\\xa7z6W\\xbb\\xe9\\\n\\x98+\\xf3\\x19'z\\xc1\\x0d\\xa9\\x03 .20\\x22q\\\n\\x96\\xfa:#t\\xb5\\x8c760\\xa4\\x91\\xad\\x8d\\x8f_\\\n\\xbd\\x0f\\xb823\\xb0\\xe3\\x14V\\xb5j\\xd8\\x8b_\\x7f\\xfc\\\n\\xd3X\\x85\\x0d\\x08C\\xb1\\xf0\\xab8Is\\xc1\\x10\\xe0\\xcc\\\n\\x87\\xcb\\xa8h\\xdd<*!\\xc1\\x91`\\x1e\\xcew\\x85\\xd4\\\n%|\\x9a%?\\xb7\\xeb\\x11\\xc4\\xfb`\\xf7\\xd8\\xae\\xdc\\xee\\\n\\xd6e\\xb9'6#\\xa9\\xe3\\xc5\\xd6\\xa7V\\xe1\\xa4\\xdf\\x8e\\\n\\xde\\xcd\\xb7B\\x05\\x02\\x1f\\x88\\xd7\\xc0\\x11W\\xc8\\x1a\\x87\\xd5\\\n#f\\xab\\xd2\\x84\\x07\\x9fVJ\\x81\\xe2\\xdc\\x83\\xd5\\xdfm\\\nR\\xaaM\\xb9K\\xab|\\xb6}\\x17\\x84\\x0f\\x0b\\xa3s~\\\n\\x10B(\\xb4\\xd6\\x9e`'\\x0b\\xa3\\x95\\x89\\x11\\xb7\\xbf'\\\n\\x9a\\xff\\xf6\\xa33\\x19\\x14\\xeco\\xaf\\xaa5G\\xb0k9\\\n\\xc6\\xb2_\\xb71;\\xcf\\x15\\x18\\xa3\\xbe\\x81\\xd3{\\x1c\\xb6\\\n+\\x22\\xd2}\\xde!hG\\xa3\\x7f\\xf8T:\\xd2\\xf3\\x5c\\\n\\xeebe3mK\\x10\\xc2D\\xb8\\xdc\\xd8\\x12\\xf3\\x83\\xbd\\\n\\xa1i\\xaaw\\x87\\xf9\\xb8\\xd6\\xfe\\xfe\\xc3\\x9b\\x7f\\x03\\x8f\\xcf\\\n\\x9f\\xf4\\\n\\x00\\x00\\x08\\xbe\\\n\\x00\\\n\\x00 \\xbfx\\x9c\\xcdY[\\xaf\\x9bH\\x12~\\xcf\\xaf`\\\n\\xc9K\\x8e\\xc6@_\\xb9x\\x8eO\\x94\\x9d(\\xd1HY\\\nm4If\\x1eV\\xabU\\x1b\\xda\\x98=\\x18,\\xc0\\xc7\\\nv~\\xfdTs\\x07\\xc3\\x89=3\\xab\\x0d\\xc9hLU\\\nuU\\xd7W\\x97\\xae&\\xf7\\xafO\\xbbX{\\x92Y\\x1e\\\n\\xa5\\xc9J\\xc7&\\xd25\\x99\\xf8i\\x10%\\xe1J\\xff\\xf2\\\n\\xf9\\x9d\\xe1\\xeaZ^\\x88$\\x10q\\x9a\\xc8\\x95\\x9e\\xa4\\xfa\\\n\\xeb\\x87\\x17\\xf7\\x7f3\\x0c\\xed\\xa7L\\x8aB\\x06\\xda1*\\\n\\xb6\\xda\\xcf\\xc9c\\xee\\x8b\\xbd\\xd4^m\\x8bb\\xbf\\xb4\\xac\\\n\\xe3\\xf1hF5\\xd1L\\xb3\\xd0\\xba\\xd3\\x0c\\xe3\\xe1\\xc5\\x8b\\\n\\xfb\\xfc)|\\xa1i\\xb0*(\\xb6+\\xddf\\xbaz\\xdb\\\n\\xca(\\xdc\\x16\\xedk\\x14\\xact\\x90\\xa3\\x9c{\\xe5{o\\\n\\x83\\xb8\\x12\\xa85/\\xfb\\x1c\\x93h\\xaf\\x90@\\xc8\\xdfp\\\nJ\\xbd\\x85F\\x10!\\x06\\x82\\xbf\\xec\\xae\\x5c\\x94\\x83[{\\\n\\xf8o\\x19\\xa4~\\x22v\\xe0\\x8d \\xfb\\xff|N\\xc30\\\n\\x96\\x1fEVD\\x226\\xc1je1\\x92\\xc7\\xbf\\xa7\\xa7\\\n\\x95\\x8e4\\xa4\\xd9L\\xab7\\x06h%\\xf9\\xb2\\xb1\\xbe\\xd2\\\n\\xe7\\x9cU\\xea\\xf3\\xbd\\xf0en5\\xf4\\xde\\xfaf#\\xed\\\n\\xfa\\x86`\\xe6\\xe9!\\xf3\\xe5\\x06TH3\\x91\\x85\\xf5\\xf6\\\n\\xf3\\xdb\\x96i 3(\\x82\\x9e\\x9aS\\x0c\\xba\\x07{8\\\n\\xd2\\xd2:\\xf6<\\xcf*\\xb9\\x9d\\xf4\\x94\\x1cA\\x08Y\\x8d\\\n\\xc7\\xf5\\xd6\\x9e\\xc2+%\\xb3`3k\\x1b\\x11\\x0b\\xa0\\x07\\\n\\x09#?'\\x858\\x19I\\xfe\\xb2\\xb7\\xd4\\xf7\\xdb\\x95\\xbe\\\nJ\\xa2\\xe8I\\xfa\\xe9n\\x97&y\\x05\\xde@8\\xe8\\x84\\\n\\xf7\\x87,.%\\x02\\xdf\\x92\\xb1\\xdc\\xc9\\xa4\\xc8-\\x08\\xbc\\\n\\xa5?\\x80\\xfc} 7\\xb9ZW\\xe5\\x8fz\\xa3\\xdc\\xc6\\\n%\\x0f\\xb8\\x00\\x87\\x14\\xd9\\xfbL\\x04\\x11\\xac\\xab\\xe4*\\xc9\\\n!\\x87Q\\x97\\x1aTo\\x05\\x9aL\\xf3\\xd38\\x96>\\xe4\\\n\\xa8\\x88\\x8f\\xe2\\x9c\\xd7jAq^\\xa4\\xfbF\\xbaN]\\\n\\xa08\\x14\\xbb\\xae\\xde\\xd1\\xd3\\xcd&\\x97\\xb0\\x1a\\xf5hy\\\nq\\x8ee%n\\x80\\xfa4[\\xbe\\xa4\\xcc\\xe6\\x82\\xfdX\\\n\\x92RH\\xa0\\xa88/\\xb1\\xaeY\\xdf\\xb6\\xe6\\xa1\\x09k\\\n\\xf8yk\\x0e\\xf16\\xfef\\xce\\xda\\xbd5D\\xe6y \\\n\\xe7pj\\x04\\xca|\\x5cn3\\x09i\\xf3\\xf2y\\xc8\\xa7\\\nb\\xe2\\x19\\x9d\\x7f'\\xbc\\xd2\\x89c\\x12F9%-\\xf5\\\n\\x0cT\\xceL\\xee\\xba\\x18w\\xd4\\x13\\x01Y|!\\x0bT\\\n\\x8a\\xc6\\xb2am\\xeeK\\x12\\x15P0\\x87\\x5cf\\x9fT\\\n\\x11\\xff3\\xf9\\x92\\xcb\\x0b\\xa9\\xcf\\x99Hr(\\xd5\\xddJ\\\n/\\xd4\\xcf\\x18\\xba\\xe1+\\xa36E\\x17\\x06\\xa9\\xd5\\xdfu\\\n\\x80\\xfe/\\xa0\\xf3\\xa8\\xe1=\\x0b\\x9d\\xe7\\x19\\xce\\x00:\\xe6\\\n\\x9a\\x0e\\x86M\\x0e\\xa1c\\x1c\\xf6\\xcb\\x1d\\x97\\x0f\\xa0c\\xe8\\\nBV\\x01\\xca*Y\\xe7\\xaf\\x84\\x0e\\x90s\\xb9\\xcd\\x5cg\\\n\\x81M\\x86\\x19\\xc1\\xd4\\xfe\\xf3\\xd0M\\x02\\xa2\\x10\\x9b)\\xa8\\\n\\x89\\x22!\\x88\\x09\\xd7\\x19\\x17\\xc9\\xf3\\x95\\xdd\\xd4%\\x18\\xe3\\\n\\xea\\x08\\x9d\\xab\\xdf\\xab;\\xc0\\xf3\\xa5\\xdd3\\xe7\\x18\\x7f\\xb4\\\n\\x80/\\x90\\xa2\\x88;7\\xe0\\xe4\\x0aI\\xe8\\x15\\x1bG&\\\n\\xaa\\x9e\\x09\\x07\\xc0\\xa4w\\x13ZLz\\x02\\xd9W\\xa0\\xf5\\\n\\xacQ\\xfby\\xcc\\xee-u\\x98\\x94\\xbf\\xda\\x19B\\x9d\\xf0\\\n\\x81\\x9a\\x12\\xba\\x13g-\\xdaT\\xdf\\x8bP\\x96;\\x84\\x82\\\n\\xdd\\x94O\\xcdX\\xa7Y \\xb3\\x86e\\x97\\xcf\\x80U;\\\nQ\\xcdb\\xb5\\xee&\\xc9\\x95\\xd6\\x96\\x8f\\xa6\\xf9\\xf9V\\x04\\\n\\xe9\\x11Jt\\xcc\\xfc\\x9a\\xa6Pn\\xaeI\\xf8\\x98\\xe3\\xc3\\\n\\x98C\\xb1I\\xcb\\xe7\\x82y.\\x99\\x1eT\\x8d\\xc7.\\x98\\\n\\x87,\\x03\\x8c\\x8cX\\x9c%\\xf8\\x13\\xda\\xae\\xd7\\xb4\\x84|\\\n\\x9b\\x1e\\xc3L\\xc1Rd\\x079^\\x08\\x13\\xd8A\\x1d\\xdf\\\n\\xc6\\xa1\\xea\\x17\\xfb\\xd3XB\\xad5\\xd6k5\\x82M)\\\n8F\\x09\\xb8i\\xd4S$f\\xec\\x02\\x8cZ\\xa2\\x99,\\\n]v\\xe1Z-q\\xeaJw\\xcc:\\xcf\\xb3v\\xe2\\x14\\\n\\xed\\xa2\\xaf2\\xe8*\\xb1\\x15\\xc9\\x13\\xb17\\xc28]\\x8b\\\nx\\xa5oD\\x9c_l\\xbf\\xcc\\x8f\\xad\\xf4\\x1fe\\xb6N\\\nE\\x16(;u\\xfe\\x0d\\x10h\\x92\\xb58\\xabi\\xf3t\\\nV\\xb4AoS\\x04\\x8aP\\xd7\\x88\\xe5n\\xaf\\x06\\xcfr\\\n~g-\\xf5)\\xca\\xa3\\xb5\\xaa\\x9d\\x1e\\x96 \\x9b\\x08 \\\n\\x06#\\xaa\\xda}-\\xaf\\xb4\\xabr\\xc8\\xd3$>\\x8f\\xc5\\\n*+\\x0a=\\x93\\x8f\\xa9\\xe7\\x8aZ\\x15\\xd5\\xbduY5\\\n%}'\\x0b\\x11\\x88Bt%\\xd4P`pc\\x0d \\\n0F.\\x7fy\\xfb\\xae\\xed\\x09\\xbe\\xbf\\xfc-\\xcd\\x1e\\xbb\\\n:V\\x02b\\x9d\\x1e \\xcam\\xbbR\\xe3\\xa0\\xbfTG\\\n\\x8c(\\x1e\\xa2\\x1d\\xc0\\xad\\xc6\\xd7\\x1f`\\xa4\\x84bn\\x19\\\n\\x03a\\x85q\\xa7\\xb4R\\x9b\\xc9j\\x22\\x9f\\x1cA\\x03\\x7f\\\n\\x17\\xa9E\\xd6\\xa7\\x22\\x8a\\xe3\\x9f\\x95\\x91^\\xef\\xaa\\x95F\\\nE,\\x1f>\\x8abk|*R\\xff\\xb1\\xb4^\\x11\\x07\\\nr\\xe0\\xb4| \\x08s\\x039pa)\\xc5J\\xda@\\\n*\\x93pR\\xc2u\\xe7\\xa17wo2)}\\x11\\x1c\\\n\\xe5\\xba\\xdc\\xd71z\\x8c\\xe0\\xce\\x11\\xc8\\x93\\xb9\\xdf\\xee_\\\n\\x97\\xa6Vo\\xb2\\xe2\\x08\\x90\\x95Z[\\x1d\\x03\\xcd\\xfb\\xc3\\\n:\\x8e\\xf2\\xad\\xcc\\x1ez\\x10(\\xa8\\xdf\\x84\\xed\\xc1q\\xe9\\\n\\xd7;\\xb0\\xfd\\xd3\\x9b\\xb7SN\\xa9\\xb0_./%'\\\nl)\\x95Q\\x00\\xa2\\xd1&\\x02z\\xad\\xd7\\xca3\\xdf\\xfa\\\nG\\x1aX\\x0a?\\xeb\\xfd!\\xb2~\\xa9\\xe3\\x01\\xd7*\\x1f\\\n\\xae\\x0bV\\x07\\xac\\xba\\xb9\\x95\\xda{j\\x86\\xd8\\xa9>\\x90\\\n\\xff\\x11\\xf7\\xb4\\x0f\\xef?~ ?\\xdc\\xe8\\xe5\\xd8\\x9e\\xb2\\\n\\x16G\\xbeLrY\\x86/\\xaf\\xe3\\x17&\\x872p~\\\n\\xba\\x87\\xd3mSX\\xb1\\xccaz2\\xb7\\x85\\xca\\xd5\\xde\\\n\\xa2\\x817\\xe0}\\x91E\\xebC\\x91\\xde\\x16\\xb1\\x7f\\x890\\\n;C9\\xff[{\\x13\\xcb\\x13\\xdc\\xebe\\xa6\\xbd/)\\\n7\\xba7\\xb1\\x81RV\\x95fs\\x92\\xf6*\\xf7\\xdej\\\nJ\\xbb|\\x0b\\xbb\\x92/\\xcf\\x8e\\x8b\\x16\\x1a\\x8b\\xb5\\x84\\xe6\\\n\\xf9A1\\xb5\\x0bn\\x98\\xa5\\x87\\xfd.\\x0dd\\xbd\\xbci\\\n\\x15a\\xdb/\\xbb\\x01\\x13\\xea<\\x8bN\\xaf\\xa0\\x1d\\xc1t\\\n\\xc2=\\xc6\\x17H\\xfd19\\xa3\\xc8!\\xf6\\x82\\xb8\\xa6\\xcb\\\n\\x5c\\x0fy\\x0b\\xd7\\xc40\\xf1\\xd8\\xae}7l\\xb1\\xe5\\xa9\\\n\\xd6:\\x19v\\xe8\\x94\\x5c\\xcfvz3E1y)@\\\n&\\x86#\\x0an\\x03|\\x01\\xbf\\x91\\x0d\\x85\\xee!0\\xd3\\\n\\xc34\\xec\\x07\\xacT\\x8c\\x11\\xc2\\xfa \\x16\\x03\\x99\\xc6\\xbc\\\n\\xe3\\xea\\xa3`\\x8f\\xc4&\\xd1\\x80\\x19\\xdbe\\x98:\\x00\\x07\\\n\\x5cY<\\x8c\\xa8\\xed\\xd8\\x80\\x8b\\xc1M\\xdb\\xe1\\xcc\\x81\\xfb\\\n\\x0b\\xf6L\\xcc\\xe0\\x02}\\xa7\\x8f\\xf5\\xd5~\\x93\\x91\\xe1)\\\n\\xd3\\x8d0\\xbf\\x14\\x9e\\x16o\\x16\\xb0\\xa9\\x05\\xea4\\x80)\\\n\\x7fj\\x15\\x5cLV:\\xec\\x1e\\x13\\xec9\\x18_\\xec\\xb9\\\nz\\xd4\\xa4\\x03nA\\xdc1\\x9f\\x11i\\x06\\x06\\xb84:\\\n6$\\x89=#W\\x8f\\x1e\\xdf\\x12S\\xde\\xa8={\\x98\\\n\\xcdH\\xd4Sm;\\xbd\\xfe\\xb8\\x81\\xd3d\\xf9\\xd2\\xf7\\xd5\\\n\\xb8Z\\xbet\\x93-\\x0c\\xbaY\\xfa(\\x97/\\xaba\\xb6\\\n~\\xad\\xc6\\xa0%i^\\xd5\\x91\\x0du\\xb2\\x84*I\\x82\\\n>\\xf1\\xbfi\\x94\\x0c\\xa9p\\x82\\xc9,\\x86I\\xa6X\\xb2\\\n\\x86\\x16\\x08\\x18\\x22\\xb3L\\x9c\\x97I\\x9a\\xc8\\x86:\\xf55\\\n\\xa2\\xff|#2\\x14P\\xb7\\xa9\\x83\\xe6p\\x82\\xc80\\x0c\\\ne\\xe2\\x92Y\\xa0\\x9a\\xc8`\\xc7t\\x1dF\\xe8\\x5c\\x04\\x9b\\\n\\xa1\\xf0\\x1bbmd\\xc8m\\x91)A\\x99\\x09\\x8b\\xdc\\x10\\\n\\x8fx\\xdfOX\\xee\\xad\\xf0\\xb6\\xb2\\x9b\\xc9\\xe3\\xc9\\xb6\\x06\\\n\\xdd\\x82\\xd0:\\xfb\\xefn\\xad\\xd6\\x99\\xac\\xaf\\xefs\\xdfa\\\n\\xd6\\x7f#\\x89z\\x1f\\x97\\x86\\xcf\\x95}\\xe2\\xda\\xb6sE\\\n\\x07\\x1b6\\xc2\\x9b\\xab\\xf5\\xf6\\xacoo\\xfe\\xdfaX\\xe6\\\nj\\xfb\\xca&qm\\xcf\\xb9\\xa2}\\x0d\\xbb\\xe0\\x95\\xd5:\\\nE\\x9a\\x0e\\x9dR\\x0f\\xb3\\x0c\\x1c\\xcb\\x88M\\xe5b\\x958\\\n\\x04sb\\xd3\\x09v\\xe3(\\x83\\x01\\xc0E\\x98M!\\xdb\\\n\\xa5r)2\\xa5\\xa6\\x05\\x9eM\\xc1p{j}O\\xe7\\\n\\xdc(\\x16\\xe3\\xd7=\\xdcEF\\x03Z\\xf7u2\\x81\\x9d\\\n\\xc2\\xa8l\\xf8\\x87\\xecI\\x14\\x87L\\x0e\\xbf\\x176\\xd0)\\\n\\x1d\\xdeE|\\xd4\\xc5X3\\x88g2l;\\xde\\x82:\\\n&r(\\xa6\\x9a\\xafAB\\xc1 \\xc9\\xc9\\x02i\\x06P\\\n]\\xa7\\xfa\\xeel3\\xc7\\xe3\\x1d\\x85\\xabo\\xb8\\x8e\\xcb\\xb4\\\n_5\\x18?m\\x06\\x8f\\x0b\\x8b\\xa1\\x7fC>2\\xcfs\\\n=\\x0d~\\xb8\\xc8q[Y\\xae\\x8d\\x16sm\\xab9\\x08\\\n\\x8a\\x80\\x22\\x8eaqmXY\\xae$\\x11_\\xd4\\x96\\xed\\\n\\x8e\\xd2.~\\xd2(1\\x11\\x22\\x8e\\xc7J\\xcb\\xada\\xa3\\\n\\xb6L\\x17\\xed.\\x8d\\xf1r\\xa6}\\x1d!R'Ru\\\nf\\xb8\\xeb\\xb5\\xb3A\\xcf\\xa6\\x0c\\x1cS\\x1cc\\xfcWe\\\n\\xc3 \\xf4\\x17\\xf5xR\\x95\\xe8\\x98\\x0c\\xe6|g\\x18J\\\n\\xf5-\\xcd\\xa4\\xdc%\\xc4\\x1d\\x96\\xc7\\xc0\\x9f\\xea\\x83a\\xeb\\\nO\\xfb\\xfdy\\xe0\\x0f\\xcc\\x19\\xdc\\xb9\\xde\\x9f\\x81\\xb5\\xe6\\xdf\\\n^]\\x932J\\xeda\\xa9\\xb7\\x07\\x113!p\\x94\\xb8\\\n\\x03nS\\xdf\\x98\\x90\\x11$c\\x14J_\\xa1\\xd7\\xb9|\\\n\\xa8\\xbfD\\xc76\\xb9\\x87=o\\xd62\\xe1x\\xdc\\xba\\xeb\\\nM3fb\\x8e9\\xf5&\\xb7\\xe5\\x8d\\x9c\\x99\\x992\\x1c\\\n\\x1a\\x10|\\xd3\\x94\\x81M\\x84\\xb9\\xe3\\xfe\\x1f:\\xcf\\x05\\xb0\\\n\\xad\\xaf\\xae}C\\xe0\\x9e\\x8dy?\\xfdz;\\x9a\\xab\\xa5\\\n?\\x93{\\xb3%0\\xac\\x9a\\xde\\xbf\\x014\\xb5V\\xff(\\\n\\xffw\\xaf\\xbe\\xe6=\\xbc\\xf8\\x1dD:\\xb8\\x82\\\n\\x00\\x00\\x0b\\x1b\\\n\\x00\\\n\\x004\\xefx\\x9c\\xe5Z[s\\xdb\\xc6\\x15~\\xf7\\xaf@\\\n\\xe9\\x17{J\\x80{\\x07\\x16\\x92\\x9cI\\xebI&3\\xe9\\\n$\\x13;\\xd3\\xf6I\\x03\\x01K\\x0a\\x15\\x08p\\x00P\\x22\\\n\\xfd\\xeb{vq'A\\x89\\xa4i5m\\xc58\\xe4\\xee\\\n\\x9e\\xbd}\\xe7\\xbag\\xf7\\xfa\\xbb\\xcd2\\xb1\\x1eU^\\xc4\\\nYz3\\xc1\\x0e\\x9aX*\\x0d\\xb3(N\\x177\\x93\\xdf\\\n?\\xff`{\\x13\\xab(\\x834\\x0a\\x92,U7\\x934\\\n\\x9b|\\xf7\\xe1\\xcd\\xf5\\x9fl\\xdb\\xfak\\xae\\x82RE\\xd6\\\nS\\x5c\\xde[?\\xa5\\x0fE\\x18\\xac\\x94\\xf5\\xee\\xbe,W\\\n\\xfel\\xf6\\xf4\\xf4\\xe4\\xc4u\\xa5\\x93\\xe5\\x8b\\xd9{\\xcb\\xb6\\\n?\\xbcys]<.\\xdeX\\x16\\xf4\\x8a\\xca\\xfb\\x9b\\x89\\\n`\\x13]\\xbaW\\xf1\\xe2\\xbel\\x8bqt3\\x01:\\x8a\\\n<n\\xca\\xbd\\x05\\xe2\\x8a\\xa0\\x1e\\xd9\\xef\\xb78\\xc4z\\x87\\\n\\x02\\x84\\xc29\\xa7TN-\\x82\\x08\\xb1\\x11\\xfc\\xc7\\xde\\x9b\\\nN\\x05lk\\x05\\xff\\xfc(\\x0b\\xd3`\\x09\\xbb\\x09\\xc8\\xea\\\n\\xf6\\xfbM\\x5c\\xfc\\x9a\\x04\\xa9\\xfa5\\xc8\\x83$Q\\xc9_\\\n\\xb3\\xb4(\\xf3 NK\\x07\\xd6`z\\x02Hi\\xe17\\\n\\x93\\xdeL\\x0e\\xedQ\\x8fZ\\xac\\x82P\\x15\\xb3\\xa6\\xbe\\xd7\\\n\\xbf\\x99\\xbf\\xed\\xdfT8E\\xb6\\xceC5\\x87!\\x94\\x93\\\n\\xaar\\xf6\\xf1\\xf3\\xc7\\xb6\\xd1FNTF\\xbda6\\x09\\\n\\x8c=X\\xc3\\x135\\xb3c)\\xe5\\xcc\\xb4v\\xd4ct\\\n\\x04!4\\x1bn\\x0dJGR\\xe6\\xd1\\xfc\\xe0\\xdc\\x88\\xcc\\\n\\x00q\\xa0\\xb0\\x8bmZ\\x06\\x1b;-\\xde\\xf6\\xba\\x86a\\\n\\xdb3\\xd4\\xb2\\x13?\\xaa0[.\\x01\\xee\\x0a\\xbc\\x01q\\\n\\xd4\\x11\\xaf\\xd6yb(\\xa2p\\xa6\\x12\\xb5TiY\\xcc\\\n\\x80\\xdf\\xb3\\xc9\\x07\\xa0\\xbf\\x8e\\xd4\\xbc\\xd0\\xfd*\\xb1\\xd1%\\\n\\x90\\x1b\\xd7\\xb4A+\\xc0\\xa1\\x82\\xfc\\xc7<\\x88b\\xe8W\\\n\\xd1U\\x94\\xc3\\x16\\xea\\xb9\\xb8\\xee\\x03\\xbd\\x8a2[5\\xb4\\\n 8\\xe56\\x01\\xae\\xebJ;\\xcc\\x92,\\xf7\\xdf\\x12\\x80\\\nf>\\xbf2U\\x19p<.\\xb7>\\xbe\\x9at}\\xb2\\\n\\xf9\\xbcP \\xd1\\xa8Wg\\xc4\\x1az\\xc0\\x5ctb\\xcd\\\n\\x8e\\x9fm>\\x9f\\x87\\xf3\\xf0\\x88\\xd9\\xf0\\xf8l\\xbc\\x9d\\xed\\\nz6\\xdc\\xf6\\xc9(\\x09z\\x02J\\xf39\\x08\\x10:\\x1b\\\n%\\xc1ODI\\xaa\\xc0;\\x1b%\\xe1\\xbe\\x84\\xd22\\xc8\\\n\\x1fT\\xde\\xa2\\xd3\\xd8 \\xe8\\x1e>\\xe8q\\xbe\\xcf\\xf3\\xec\\\n\\x89\\xfc\\xac\\xd2\\xa8\\x9d \\xcbu\\x7f\\xb04\\xeb2k+\\\ns5\\xffg\\x7f\\xcfP\\xfeG\\xbf|`\\xacz\\xcb\\x19\\\n\\xd8\\xbcy\\x92=\\xf9\\x8fq\\x11\\xdf%\\xaa\\xe3\\xc7*(\\\n\\xef\\x87;\\xd35\\x8c\\xbbl\\xb2\\x07\\xdc<N\\x12;_\\\n'\\xcaW\\x8f*\\xcd\\xa2\\x08p\\xcb\\xb3\\x07e\\x1b\\xc3\\xec\\\n#G\\x10\\xdeTi0\\xfe\\x95\\xc5\\xa9\\x9fg\\xeb\\xdez\\\n,\\x0bf\\xf8\\x9b\\xe59.\\xf6\\xb8\\xe7zS\\xe6 J\\\n]\\xca\\x89e\\x13\\x87 \\x97x\\x92O\\x91\\x83\\xb0@\\x98\\\n\\x12\\xd1Pzlj\\x03)\\xc2.r=+\\xb4l\\xec\\\n\\xb8\\x8c3\\x09\\xf5\\xc4\\xa1.A\\x02ISI9c\\xc8\\\n\\x9brG` \\xc0P)\\x94\\xedN=\\x98\\x06Z\\xa8\\\n\\xf5\\xa5\\xb7\\x14\\xb0\\xd8i\\x01\\x16ty3Y\\x06e\\x1e\\\no\\xde\\xc1\\x08x\\x8a\\xe0c~T\\xa5\\xf7}\\xce7\\xfc\\\n\\x0b\\xb34Ua\\x99\\xe5v\\xb8\\xce\\x1f\\x83r\\x9d+\\xcd\\\n\\x8dN\\x18*\\xbe\\x9f&\\x04\\xe04\\xf3\\xf2bb0\\x1c\\\n\\xed|A\\xc0\\xff\\x8f\\x82\\xd0\\xc8\\x81\\xfe~-)\\xf8\\x9c\\\n\\xc7A\\xbaH\\xd4O\\xe9\\xa7\\xaf\\x17\\x82\\xb1\\xc1\\xce\\x95\\x01\\\n!\\xc9\\x90oK\\x8b;\\xae;E\\x96\\xed9\\x82O\\xb9\\\n\\xa5\\x15\\x06Yu\\xe1\\xcb\\xf1\\x02\\xe3\\xbfE\\xa86\\xf7=\\\n\\xf9\\xc1\\xabr\\x9c9\\x00X\\xa2\\xdeAtC\\xa6\\xfa\\x7f\\\n\\x17\\xe0\\xc9\\xd1NL\\xa2S\\x9c\\x18c\\x1e'\\xd1\\xb9N\\\nL\\xa2\\xd3\\x9c\\x18BD\\x1c\\x15X\\x8c:1\\x89^t\\\nb\\xc7\\xbbz.O@\\x09E_\\x15\\x10\\x09|\\x12J\\\nn\\xe4\\xe19>\\xdf\\xd5\\xd3\\x0b\\xa2tJ\\xd8\\xf8\\x95\\x01\\\n\\x11?5lt\\x95\\xab\\xceF\\x89\\xbf\\x186\\xb6\\x8a\\xba\\\n\\x82c\\xd8\\x0a4\\x15B\\xfa\\xd6@5\\xa7\\xadr\\xab\\x8f\\\nLCR\\xda9\\x8f\\xee(\\xb7\\xba\\xdd\\xdcL\\xa8#<\\\nF\\x04\\xd8x\\x1f\\x0c\\x13BBHI\\xe07\\x1e\\xed\\xb0\\\n\\xbd\\x99\\xd8\\xc4u\\xc0epp\\x03\\xbee3\\xee\\x10\\xe9\\\nz\\x8c\\x1d\\xec\\xf2\\x05\\xba0\\x01\\x0e\\x88\\xbb.\\xd7]0\\\n8\\x18.\\x99\\x10\\xe3]\\xea\\xf5\\xda`\\xbd\\x17\\xb1>h\\\n\\x9a\\xd5\\x80[\\xd4\\x7f\\xee\\xb0\\x8f6\\xb2\\x1d\\x12\\x14I\\xd1\\\n!\\xf8\\x0d\\xb0\\xb21u\\x18\\x15D\\x98%1\\xc7%\\xba\\\n\\xf0\\x1cX\\x08\\x1a%\\x07\\x9f\\xabw\\x8e\\x0e\\xe1\\xc3\\x180\\\n\\xc1u\\xe9\\xcb\\xa3\\xee\\x81\\xc3u\\xb8\\xe0R\\x0d\\xbft\\x04\\\n\\xe5\\x94K\\xef\\x05\\x8c\\xd8\\xb7\\xc5\\xc8H\\x02z\\x09\\x14\\x0c\\\nj\\xf9\\x1c$\\xc4{f\\x98Q\\x11aGI\\x08\\xc6c\\\n\\xbb\\x07Gm\\xab\\xf9\\x1c\\x88\\x9a\\x8eU\\x094\\xf3\\x01N\\\n\\xc0e\\x90\\x0cG\\xec\\xe8)(L\\xd7V\\xdc\\xd6a\\xc1\\\n\\xcd\\xa4\\xcc\\xd7\\xaam\\x80\\x0e\\xa5\\xcaS\\x1d\\xb4A`\\x04\\\n\\xff`g\\x18\\x0d\\xdc}\\x98\\xad\\xb6\\x15\\xd2E\\xacc\\x8f\\\n[\\xf0\\xea\\xaa\\x0c\\xefU\\x87\\xf4*\\xcfV\\xb7\\xc6\\x8d\\xf7\\\n-\\x88\\xa9\\xb8\\xdd\\xde\\xe6*\\x81X!H\\x8anZ\\x9d\\\n\\x1a1\\x89\\xa5\\x0e\\xe6\\x14b\\x81 \\xb9\\xdd7{%D\\\n<#\\xd5f\\xceu\\x1a\\x97\\xc5\\xee\\xe0\\x10\\x08\\x951\\xcc\\\n}\\xdbnn\\xd8>_\\x17\\xea\\xb6\\xcc\\x12\\x05!H8\\\n\\x0c#\\x0e\\x18\\xfb.\\x0aI\\x12\\x03~\\x90<\\x05\\xdbb\\\n\\x00\\xfd\\xb0+\\xd8\\x11\\xf7\\x14\\x9f\\xa9\\xff\\xe8\\x99\\xde\\x00\\xe6\\\n\\x92'F\\x16\\xfb\\xb3\\xa1c\\xbd\\x81\\x0b\\x91\\xfbE\\x8e\\xc7\\\n\\xf8\\xa2'\\xa3\\xdd\\xd1\\xce\\x8c\\x8a\\xa9\\x94|\\xf74\\xa3\\x15\\\n\\x83Om\\x0e\\x0e\\x828\\xdc\\x14\\xb8\\xa9\\xfcv!q}\\\n^A\\x8eg\\xce+\\xfa\\x1b\\xb4\\xf2\\xd5\\x0e\\xad\\xf8\\xd3\\xe5\\\n2\\x17\\xc3\\xb1\\xce=\\xac \\x8c\\xfe8l1G\\x15\\x93\\\nO0g\\x16\\xacK\\xaf\\xc7\\x9a\\x8bj\\xcd\\xa7\\xcb\\xe4\\x13\\\n\\x10\\x9c6\\xfe0\\xeci\\xb8\\xa3\\xbf_\\x957\\xe4\\xa2\\xbc\\\n\\xd9\\x1d\\xedl\\xde\\x10~<\\xe2\\xff;\\xb9\\x1e\\xe4\\xd0Z\\\n\\x0a\\xa8\\xd6S!_5\\xdb\\xf3\\xcb\\xba\\xfc\\xf9r\\xe9\\x9e\\\n\\xc1h\\xe7\\xca\\x01\\xa6;:\\xfa\\x9f\\xcd\\xf7\\x18\\xdf\\xe6x\\\n\\xaf\\xc0\\x93\\x8fq\\xb0\\xcc\\xd2\\xe82\\xd9\\xf8\\xb1\\xc1\\xce\\xd6\\\n\\xcc\\xdd\\x0c\\x9c\\xb6\\x9a\\xb6\\xeb \\x17#WxV\\xfd\\xd3\\\n\\x93\\xcc\\x84\\xe6U\\x89{\\xd2\\xaa~1AL}\\xaf\\xc7\\\n\\xabF$6h\\xe6\\xab(U\\x83\\xf9\\x85\\xac\\xeb\\xf8p\\\ng3\\xd1\\xa3\\xff\\xcdL|-\\x1e\\xd6A\\xfa\\x05\\xe3\\xca\\\nK\\xa8 \\x84\\xfb\\xde\\x1f'p\\xb1\\x1b\\xc6\\x98\\x1f\\xf6\\x85\\\n\\x22\\xfe\\xe3\\x13\\x98\\xf2\\xb4\\x1b]\\xfdwv\\x02S\\x9ez\\\n\\xa3\\xbb?\\xdb\\xd1GV\\x98\\xed\\xdcd\\xf8K'\\x7f\\xf3\\\n\\xc8\\xc2\\xbf\\x07)\\xbd\\x99\\xbc\\x1dI\\x01\\x1c\\x86\\x1b\\xce\\xd1\\\n\\x9d\\xe1\\xd8`\\x931s1\\xf3:\\x97\\xb0\\x85J\\x02\\x91\\\n\\x94\\x94\\xd4\\xedF\\xda\\x90\\x9b\\x09e\\x0e\\xa6\\x82\\xa0Nv\\\n\\xb7d\\x8cvQ\\xcf\\xf5{\\x95&Y\\x17*\\xff\\xa4\\x1f\\\n\\xa5\\xfc\\x92\\xfe^\\xa8o\\x9al\\xc3\\xb0@\\x9d\\xfe\\xd39\\\n/\\xe1x\\xd4E\\xd2\\xfd\\xda\\xcc\\x1b\\xc5\\x8e\\xf4 \\xbc\\xd4\\\ny<\\x82\\x1c\\x86\\x85G\\xf8\\xf1\\xd9H\\x17:\\x984/\\\nw8\\xc0\\xe4\\xe1\\x97\\xf2q6\\xfd\\xea\\xc4\\xd03\\xe2a\\\n\\xee\\x1e\\x9e\\xd3F!\\x07\\xe2A\\xa8C\\xe1\\x9c\\xc5\\xbc\\x81\\\n|\\x00\\xb8P%\\x04\\x1b\\xca\\x87t\\xa8@\\x8c\\xf2\\x81|\\\n\\xec\\xd3>/\\x1f\\xbbT\\x9f;\\x83elW\\x12\\x94\\xea\\\n\\x9d\\x0d\\xfe\\xcb&`\\xa7\\xbe)T.~\\x16\\xaa\\xbez\\\n\\x00(\\x10\\xcfr\\x9d\\x0bGd\\x17+\\xec\\x09\\xb77\\x96\\\n\\xc6\\x0aN%pz%\\x92\\xedb\\xb5C{\\x01\\xac\\xb8\\\n\\xebx\\x02{\\x12\\x1f\\x87\\xd8\\xc8u%\\x166:d\\xa3\\\n\\xbb\\xab?\\xec\\xd9\\xe2\\x05C<bb\\xbd@\\x11\\xcav\\\n\\x0c\\xfaa#\\xddMG\\x90M^\\xb0\\xc4c\\x97\\xa9J\\\n\\x06H\\x1c\\x9a\\xeek/\\xe3\\x00\\xa9cpzU\\x94^\\\n\\x03\\xa3\\xeb\\x99~\\xf6f~\\xb5\\x96[\\xbfE\\x8c\\x1ec\\\n\\xf5\\xf4\\xa6]\\xd2]\\xd0\\xca\\xec*X(3\\x1d\\xa8]\\\n\\xe5e\\xeb\\x86\\xbb,\\x8fT\\xde4\\x99+\\x0c1h\\xaa\\\nWT=\\x16\\xad\\xc7\\xee..\\x16\\xaamG\\xe3\\xed\\xc5\\\n}\\x10eO`\\xd9v\\x1b\\xbfd\\x19\\xe8\\x0d\\xf8\\xb86\\\ns\\xd1Y\\x0f\\xf0-\\x8c;\\x92\\xc2\\x87\\xed5n\\xf5\\xbb\\\nQ\\xc7c\\xf0\\xd9\\xef\\xb9\\xces\\x00\\xc9N\\x82\\xad\\x82\\x0d\\\n\\x99\\xaf\\x06\\xfe\\xe2>{Z\\xe4\\x1a\\x98\\xde\\xe5H\\xdbS\\\n\\xb7\\xd8ww\\xd9f\\xbc9\\xca\\xc2\\xb5~\\x89h\\xd7\\x97\\\n\\x11\\xab\\xcd.\\xc5S\\x9c\\xc2F\\xed\\xfa\\xa1+fl\\x0f\\\n\\x8e\\x9a\\xa2y\\xfc\\xea1z\\x80b\\xd3\\x09\\xe8n\\xd3\\xf6\\\np\\xd32\\xd8\\xc4\\xcb\\xf8\\x8b\\x8a:\\x89\\x1bp\\x22\\xbcW\\\n!\\x04\\x8cwY\\x90Gz\\x94\\xdd\\xb8@#\\xd0\\x08j\\\n\\x15\\x07l\\xb6\\xban`\\x94u\\x05\\xc5\\xb8sjj\\xb9\\\nj\\xefy:\\x031~\\x0f\\xa5\\xd2\\x00*\\xa3\\x9d\\xda\\x22\\\n\\x0dV5\\xbd\\x1e]\\x8b{\\x91\\xa5\\xc9\\xb6&\\xab\\x14\\xe1\\\nz\\xb6/\\xe9\\xa6~\\xa9\\xca \\x0a\\xca\\xa0\\x13\\xfb\\xa6\\x86\\\n\\x22\\xd9n2\\x8f\\xe6\\xfeo\\x1f\\x7fh\\xf57\\x0c\\xfd\\xbf\\\ng\\xf9C\\xa7\\x97\\x9a \\xb8\\xcb\\xd6\\xc0\\x97\\xd6\\xa4\\xe8\\xc7\\\n\\xa6\\xa1\\xaf\\xed{P~\\x88\\x97\\x00\\xa1~\\x1c\\xfb\\xe7\\xcd\\\n2\\x01\\x05l\\x1b\\x06\\xc4\\x1a\\xb7n\\xd0j\\xd8\\x5cU\\xef\\\n}G\\x1f\\xb8F\\xe12\\xd6\\x9df\\x9fJ8e\\xfc\\xa4\\\n'\\xe9\\xdb\\x99Y\\xbd\\xd0\\xc6\\x16\\xf4\\xf6\\x01\\x07\\x80z\\xa3\\\n\\xa6\\xb4\\xe8\\x00\\x18H}\\xcb\\xde$\\xb8\\xd3Wt?\\xeb\\\nFk\\xafu\\x91g\\xeb\\xd52\\x8bT\\xdd\\xbdn/\\xc7\\\n<\\x1c\\x9aR\\xf2\\xbeAv1\\x90\\x0e\\xed\\xa4\\xdb\\xc5/\\\n:$L\\xa3KQ\\xffe\\xe2\\xe8\\xd86q(2\\x9f\\\n)8x*\\xf4\\x87\\xbd\\xef\\xb3$\\xef]\\x93\\x1a\\xf1\\xe9\\\n\\x0ei\\xfe[5'\\x92\\xc8+sb\\xeb\\xce+\\xcf\\x1d\\\n\\xd7\\x88\\x83(\\x93.\\xe2\\xa4\\x9f\\x09\\x05L\\xaaD\\xe8x\\\nz\\xb4\\xa9\\x05\\xde\\xa9<\\x01\\xad+}\\xd6\\xd4E\\x01\\x98\\\n\\xbc<\\x0f\\xb6~\\x9a\\xa5j\\xd2_\\xaaFA/_J\\\n<\\xa8\\xafm\\x06\\xc3\\x0eG\\xc4#t\\xd0\\xd8\\x98\\x0bF\\\n\\x1c)\\x84\\xe7\\xf1A\\xeb\\xc6\\x84\\xbd\\xccEl\\x90\\x9c\\x87\\\n\\xf8\\xa6z/\\x80\\x19\\xc2\\xbd\\x18s\\x07\\xf7\\xe6\\xc5\\x5c}\\\n\\xcb\\xc1=\\x0fK\\xa4\\xd3\\xb9Rp\\x09E\\x93\\x5c}\\xdf\\\n\\x13\\xc8\\x11\\xfcO\\x1fnw\\x99.\\xf8\\x00\\xe6!\\xb6\\xb7\\\n3\\x82\\x1d\\xe2!o\\x14\\x0e\\x0a\\xa3R\\x81\\xb9;\\x86$\\\n\\x91\\x8e\\xe7\\x11D\\xc9\\x01\\xf8\\x87\\x08\\x0f$(`FF\\\n\\x0eHP\\xdd:<\\xf0;\\x0c\\x09\\xeebA\\xbf\\x8d\\x04\\\n\\xf5\\xcd\\xc1\\xa2\\xfd9dC\\xbd\\x85\\xfe\\xd5/\\xba\\x0a\\x93\\\nxU\\xe5-`\\x9c/\\xe0\\xca\\xaf\\xa2\\xb8X\\x81z\\xfb\\\nq\\xaaWs\\xb5\\x9bH\\xb92\\xdfq\\xa2\\xf7\\xdcTu\\\n\\x18\\xc4E\\x06*\\x1ag\\xa9\\xafs9W\\xcbxc\\x03\\\nA\\x1a\\xd9\\xdal\\xf8\\xd5\\xcd\\xfe\\x95Y\\x81\\x1d\\xa7\\xb0\\xab\\\nUC^\\xfc\\xf6\\xe3_\\xc6\\x1al\\x00\\x19\\x8a\\x85_E\\\n8\\x9a\\x0a\\xa6\\x007<\\xdcFU\\xd7\\xad\\xa3\\xe2\\x13\\x04\\\n\\xf3\\xf3p\\xbe\\xcb\\xa7.U\\xd3l\\xf9\\xd9T\\x8d\\x83\\x84\\\n\\x14l\\x97mw\\xeb\\xb2\\xdc\\xe3\\x9aa\\xd4\\xf1\\x5c\\xeb\\xd7\\\nVq\\xa0\\xdfN\\xde-\\xb7\\x02\\x05\\x22\\x16\\x08\\xb4\\xc0\\x83\\\nV\\xc0\\x1aO\\xd3\\xab\\xccV\\xa5\\xf1\\xeb\\x9fVJ\\x81\\xdc\\\n\\xdc\\x83\\xb9\\xde\\xedR\\xaaM\\xb9[W9[\\xfb.\\x08\\\n\\x1f\\x16F\\xe4\\xfc \\x84\\x18f\\xad\\xcd\\xecN\\xfaD\\xcb\\\n\\x12#\\xa2\\xaf\\x15\\xb5\\x22\\xb9\\x0e%\\x8cx\\xb4o\\xaf\\x1a\\\n\\x0d\\xe4\\x12N\\xea`y\\xfa\\xdd\\xb4\\xd22PL\\x97\\x0d\\\n\\xd4Vk9u\\x1d\\x97b:\\xb0ncYK)\\x88\\\nVz\\xa2o\\xf6\\x5c\\x82\\xb8\\x87\\xcd\\xd5\\x0e\\x85\\xf3\\x9b\\xcb\\\n\\x84\\xd0\\xd6\\x84S!9aC\\xe3T+\\x87\\xf9\\xba\\xd6\\\n\\x8e\\xfa\\xc3\\x9b\\x7f\\x03\\x7fS\\x8f\\xb4\\\n\\x00\\x00\\x0b9\\\n\\x00\\\n\\x00:\\x1dx\\x9c\\xe5[[o\\xdb\\xc8\\x15~\\xcf\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xb9_\\xb4v\\x16\\x8b\\x0d\\xb6\\x08\\x90b\\\n\\x81&\\x8b\\xb6O\\x06M\\x8ed5\\x14)\\x90\\x94-\\xe5\\\n\\xd7\\xf7\\xcc\\x88\\x12I\\x89\\xb2.\\x96\\xd5\\xb4u\\xe2H3\\\ns\\xe6\\xf6\\x9d\\xeb\\x9c\\x99\\xdc\\xfc\\xbc\\x98&\\xde\\xa3\\xc9\\x8b\\\nI\\x96\\xde\\xf6p\\x80z\\x9eI\\xa3,\\x9e\\xa4\\xe3\\xdb\\xde\\\n\\x1f_\\x7f\\xf3U\\xcf+\\xca0\\x8d\\xc3$K\\xcdm/\\\n\\xcdz?\\x7fxs\\xf3'\\xdf\\xf7~\\xcdMX\\x9a\\xd8\\\n{\\x9a\\x94\\x0f\\xde\\xa7\\xf4[\\x11\\x853\\xe3\\xbd{(\\xcb\\\n\\xd9p0xzz\\x0a&Ue\\x90\\xe5\\xe3\\xc1{\\xcf\\\n\\xf7?\\xbcysS<\\x8e\\xdfx\\x1e\\xf4\\x8a\\xcb\\x87\\xdb\\\n\\x9e`=[z0\\x93\\xf1C\\xb9)N\\xe2\\xdb\\x1e\\xd0\\\nQ\\xa4\\xb8+7\\x16\\x88W\\x04\\xd5\\xc8\\xc3fK@\\xbc\\\nw(D(\\x1aqJu\\xdf#\\x88\\x10\\x1f\\xc1_\\xf6\\\n\\xdeu*`[3\\xf8\\x1d\\xc6Y\\x94\\x86S\\xd8MH\\\nfw\\xbf\\xa4\\xe3\\xc4\\xfc\\x9a\\xa5E\\x99\\x87\\x93\\xb4\\x0c`\\\n^G\\x0d\\xc0\\xa4\\xc5p=\\xd1mo\\xdf\\xbe\\xecH\\xc5\\\n,\\x8cL1X\\xd77\\xfa\\xaf\\xe7\\xdc\\xf4_W\\x04E\\\n6\\xcf#3\\x82!L\\x90\\x9ar\\xf0\\xf1\\xeb\\xc7M\\xa3\\\n\\x8f\\x82\\xb8\\x8c\\x1b\\xc3,\\x12\\x18\\xbb\\xb5\\x86'\\xeaf\\xc7\\\nZ\\xeb\\x81k\\xad\\xa9\\xbb\\xe8\\x08Bh\\xd0\\xde\\x1a\\x94\\x8e\\\n\\xa4\\xcc\\xe3\\xd1\\xde\\xb9\\x11\\x19\\x00\\xca@\\xe1\\x17\\xcb\\xb4\\x0c\\\n\\x17~Z\\xbcmt\\x8d\\xa2M\\xcf\\xc8\\xca\\xcb\\xe4\\xd1D\\\n\\xd9t\\x0ap\\xaf\\xc0k\\x11\\xc75\\xf1l\\x9e'\\x8e\\x22\\\n\\x8e\\x06&1S\\x93\\x96\\xc5\\x00x<\\xe8}\\x00\\xfa\\x9b\\\n\\xd8\\x8c\\x0a\\xdbo%*\\xb6\\x04\\xb2\\x22]\\x1b\\xb4\\x02\\x1c\\\n&\\xcc\\xff\\x92\\x87\\xf1\\x04\\xfa\\xad\\xe8\\x1a2\\x13eIb\\\n\\x22\\x90\\xb60y\\x0a\\x97EoC\\x00C\\xb5\\xbbR\\xbd\\\n\\x19\\x14\\x86-\\xcal\\xb6\\xa6\\x05i*\\x97\\x09\\x88\\x85\\xad\\\n\\xf4a\\xc4,\\x1f\\xbe%\\x88\\x85J\\xfe\\xe4\\xaa2\\x10\\x89\\\nI\\xb9\\x1c\\xe2^\\xdd%\\x1b\\x8d\\x0a\\x03\\xf3\\xa2F\\x9d\\x13\\\nu\\xe8\\x00S\\xe9\\x9e78~2I\\xf4(\\x1a\\x1d\\x9e\\\n\\x0cwN\\xa6\\xf1f\\xb2\\x9bA{\\xd3\\xcf\\x83\\xb8\\x8b\\x91\\\n\\x92\\xf8\\x14\\x8c@\\xbeF\\xdb\\xcb\\xfe\\xe9X\\x90\\x94\\xa4'\\\n\\x814\\x1a\\x01F\\xd1\\x11\\xb3u\\xa2\\xa4$\\xbf\\x1cJ\\x82\\\n\\x9e\\x80\\xd2h\\x04Z\\x88\\xceFI\\xf0\\x13Q\\xd2&T\\\ng\\xa3$\\xe4!\\x94\\xa6a\\xfe\\xcd\\xe4;\\x8a\\x08\\xdd\\xa3\\\nov\\x9c_\\xf2<{\\x22\\x9fM\\x1ao&\\xc8r\\xdb\\\n\\x1ftt^f\\x9b\\xca\\xdc\\x8c\\xfe\\xd9\\xdc3\\x94\\xff\\xd1\\\n,\\xef\\x19\\xab\\xdar\\x06\\xceb\\x94dO\\xc3\\xc7I1\\\n\\xb9OL\\xcd\\x8fYX>\\xb4wfk\\x18\\x97\\xac\\xb7\\\n\\x03\\xdch\\x92$~>O\\xcc\\xd0<\\x9a4\\x8bc\\xc0\\\n-\\xcf\\xbe\\x19\\xdfy\\xb4!\\x0a\\x04\\xe1\\xeb*\\x0b\\xc6\\xbf\\\n\\xb2I:\\xcc\\xb3yc=\\x9e\\x073\\xfc\\xd5S\\x81\\xc4\\\n\\x8a+\\xa9\\xfa,@\\x94J\\xca\\x89\\xe7\\x93\\x80 I\\x94\\\n\\xe6}\\x14 ,\\x10\\xa6D\\xac)\\x15\\xeb\\xfb@\\x8a\\xb0\\\nDRy\\x91\\xe7\\xe3@2\\xce4\\xd4\\x93\\x80J\\x82\\x04\\\n\\xd2\\xae\\x92r\\xc6\\x90\\xea\\xf3@` \\xc0P)\\x8c/\\\n\\xfb\\x0a\\xa6\\x81\\x16\\xea}o,\\x05\\xdc^Z\\x80\\x1b\\x9a\\\n\\xde\\xf6\\xa6a\\x99O\\x16\\xef`\\x04\\xdcG\\xf0\\xc7}Y\\\n\\x95\\xde79_\\x1b\\xd24\\x05C\\x9a\\xe5~4\\xcf\\x1f\\\n\\xc3r\\x9e\\x1b\\xcb\\x8dZ\\x18V|?M\\x08 \\xda\\xc8\\\n\\xcb\\x8b\\x89A{\\xb4\\xf3\\x05\\x01\\xff?\\x0a\\xc2Z\\x0e\\xec\\\n\\xe7\\xb5\\xa4\\xe0k>\\x09mD\\xf6)\\xfd\\xf2r!\\xe8\\\n\\x1a\\xec\\x5c\\x19\\x10\\x9a\\xb4\\xf96\\xf5x e\\x1fy\\xbe\\\n\\x0a\\x04\\xefs\\xcf*\\x0c\\xf2\\xaa\\xc2\\xf7\\xe3\\x05f\\xf8\\x16\\\n\\xa1\\xca\\xdc7\\xe4\\x07\\xcf\\xcan\\xe6\\x00`\\x89y\\x07!\\\n\\x22\\xe9\\xdb\\x7f.\\xc0\\x93\\xa3\\x9d\\x98F\\xa781\\xc6\\x14\\\n'\\xf1\\xb9NL\\xa3\\xd3\\x9c\\x18BD\\x1c\\x15Xt\\x07\\\nD\\xe8\\xa0\\x13;\\xde\\xd5s}\\x02J(~Q@$\\\n\\xf0iQc\\xac\\xf0\\x08\\x9f\\xef\\xea\\xe9\\x05Q:%l\\\n|a@\\xc4O\\x0d\\x1b\\xa5\\x91\\xe6l\\x94\\xf8\\xc1\\xb0q\\\n\\xa3\\xa838\\xbf\\xce@S\\xe1\\x5c\\xb41P\\xebcj\\\n\\xb9\\xb4\\xe7\\xce6)\\xad\\x9dG}\\x06\\x9e\\xdd-n{\\\n4\\x10\\x8a\\x11\\x016~\\x08\\x86\\x09!!\\xb4&\\xf0\\x1d\\\nwvX\\xde\\xf6|\\x22\\x03p\\x19\\x1c\\xdc\\xc0\\xd0\\xf3\\x19\\\n\\x0f\\x88\\x96\\x8a\\xb1\\xbd]\\xbeC\\x17&\\xc0\\x01q)\\xb9\\\n\\xed\\x82\\xc1\\xc1p\\xcd\\x84\\xe8\\xeeR\\xad\\xd7\\x07\\xeb=\\x9e\\\n\\xd8\\x13\\xba[\\x0d\\xb8E\\xfb#\\xdb}\\xac\\x91\\xad\\x91\\xa0\\\nH\\x8b\\x1a\\xc1W\\xc0\\xca\\xc74`T\\x10\\xe1\\x96\\xc4\\x02\\\nIl\\xe19\\xb0\\x104j\\x0e>\\xd7\\xee\\x1c\\xed\\xc3\\x87\\\n1`\\x82\\x94\\xf4\\xf0\\xa8;\\xe0p\\x1b.Hj\\xe1\\xd7\\\n\\x81\\xa0\\x9cr\\xad\\x0e`\\xc4^\\x17#'\\x09\\xe8\\x10(\\\n\\x18\\xd4\\xf29H\\x88zf\\x98N\\x11aGI\\x08\\xc6\\\n]\\xbb\\x07G\\xed\\x9b\\xd1\\x08\\x88\\xd6\\x1dW%\\xd0\\xcco\\\n&1e\\x98\\xb4G\\xac\\xe9)(L\\xddV\\xdcUa\\\n\\xc1m\\xaf\\xcc\\xe7f\\xd3\\x00\\x1dJ\\x93\\xa76h\\x83\\xc0\\\n\\x08~ag\\x18\\xb5\\xdc}\\x94\\xcd\\x96+\\xa4\\x8b\\x89\\x8d\\\n=\\xee\\xc0\\xab\\x9b2z05\\xd2\\xb3<\\x9b\\xdd97\\\n\\xde\\xb4 \\xae\\xe2ny\\x97\\x9b\\x04b\\x850)\\xeai\\\nm~\\xc9e\\xe4j\\x98S\\x88\\x05\\xc2\\xe4n\\xd7\\xec\\x95\\\n\\x10\\xf1tT\\xbb9\\xe7\\xe9\\xa4,\\xb6\\x07\\x87@\\xa8\\x9c\\\n\\xc0\\xdcw\\x9b\\xcd\\xb5\\xdbG\\xf3\\xc2\\xdc\\x95Yb \\x04\\\n\\x89\\xdaa\\xc4\\xc5\\x12-`GNI\\xb4\\xb8p\\x89\\x9e\\\n\\xe9\\x0d`\\xae\\xd32-]\\xb3\\xa1c\\xbd\\x81\\x84\\xc8\\xfd\\\n\\x22\\xc7c|\\xd1\\x93\\xd1\\xf6hgF\\xc5Tk\\xbe}\\\n\\x9a\\xb1\\x8a\\xc1\\xfb>\\x07\\x07A\\x02\\xee\\x0a\\xdcU\\xbe^\\\nH\\x5c\\x9dWP\\xa0\\xdcy\\xc5~\\x82V^\\xed\\xd0\\x8a\\\n\\xbf\\x5c.s\\xd1\\x1e\\xeb\\xdc\\xc3\\x0a\\xc2\\xe8\\xc7a\\x8b;\\\n\\xaa\\xb8|\\x82;\\xb3`[\\xba\\x1ek.\\xaa5_.\\\n\\x93O@p\\xda\\xf8a\\xd8\\xb3\\xe6\\x8e\\xfd\\xbc*o\\xc8\\\nEy\\xb3=\\xda\\xd9\\xbc!\\xfcx\\xc4\\xffwr=(\\\n\\xa0\\x95\\x14P\\xab\\xa7B_5\\xdb\\xf3\\xfb\\xbc\\xfc|\\xb9\\\ntOk\\xb4s\\xe5\\x00\\xd3-\\x1d\\xfd\\xcf\\xe6{\\x9co\\\n\\x0b\\xd4\\x15x\\xf2q\\x12N\\xb34\\xbeL6\\xbek\\xb0\\\n\\xb35s;\\x03g\\xad\\xa6/\\x03$1\\x92By\\xd5\\\nW\\xa5\\x99\\x0b\\xcdW%\\xae\\xb4\\xb7\\xfa\\xc6\\x04q\\xf5\\x8d\\\n\\x1eW\\x8dH|\\xd0\\xcc\\xab(\\xd5\\x1a\\xf3\\x0bY\\xd7\\xee\\\n\\xe1\\xcef\\xa2\\xa2\\xff\\xcdL\\xbc\\x16\\x0f\\xab \\xfd\\x82q\\\n\\xe5%T\\x10\\xc2}\\xf5\\xe3\\x04.\\xfe\\x9a1\\xee\\x8b\\x7f\\\n\\xa1\\x88\\xff\\xf8\\x04\\xa6>\\xedF\\xd7\\xfe\\x9c\\x9d\\xc0\\xd4\\xa7\\\n\\xde\\xe8\\xee\\xcev\\xf4\\x91\\x15f;7\\x19~\\xe8\\xe4\\xef\\\n^\\xaa\\x0c\\x1f@Jo{o;R\\x00\\xfb\\xe1\\x86s\\\ntm8\\x16\\xd8e\\xcc$f\\xaav\\x09K\\xa8$\\x10\\\nIiMe=\\xd2\\x82\\xdc\\xf6(\\x0b0\\x15\\x04\\xd5\\xb2\\\n\\xbb$]\\xb4\\xe3j\\xae?Vi\\x92ya\\xf2/\\xf6\\\ne\\xcf\\xef\\xe9\\x1f\\x85y\\xd5d\\x1b\\x86\\x05\\xda\\xf4\\x9f\\xcd\\\ny\\x89@Q\\x89\\xb4|i\\xe6\\x8d\\xe2@+\\x08/m\\\n\\x1e\\x8f\\xa0\\x80a\\xa1\\x08?>\\x1b)\\xa1\\x83K\\xf3\\xf2\\\n\\x80\\x03L\\x0a\\x1f\\xca\\xc7\\xf9\\xf4\\xc5\\x89\\xa1g\\xc4\\xc3\\xdd\\\n=<\\xa7\\x8dB\\xb7\\xc4\\x83\\xd0\\x80\\xc29\\x8b\\xa9\\x96|\\\n\\x00\\xb8P%\\x04k\\xcb\\x87\\x0e\\xa8@\\x8c\\xf2\\x96|\\xec\\\n\\xd2>/\\x1f\\xdbT_k\\x83\\xe5lW\\x12\\x96\\xe6\\x9d\\\n\\x0f\\xfe\\xcb'`\\xa7^\\x15*\\x89\\x9f\\x85\\xaa\\xa9\\x1e\\x00\\\n\\x0a\\xc4\\xb3\\xdc\\xe6\\xc2\\x11\\xd9\\xc6\\x0a+!\\x1bcY\\xac\\\n\\xe0T\\x02\\xa7W\\xa2\\xd96V[\\xb4\\x17\\xc0\\x8a\\xcb@\\\n\\x09\\xac4~}\\xc4\\xec;\\xafg\\x10\\x03\\xf9o\\xdb\\x1e\\\n\\xdd\\xb6:\\xa2\\x05Q#\\xf7b\\xb1\\xf1\\xc9\\xb1\\x16\\xe68\\\n\\x09\\xc2(\\xd0\\x04c\\x81\\xfb\\xe0p\\x05f\\x92\\xaaW\\x06\\\n\\x07\\x0b\\x1f=\\x07\\x0fa\\xe2\\xe5;\\xac\\x83\\xadU, \\\n\\xab\\x98K*F\\xc1z+\\xeb\\xe5\\xa5\\xb6?\\xee<\\xac\\\n\\x15\\xa2\\x8d\\xd3\\x90\\xe5\\x0aU\\x01\\xb1\\xc76\\xdef\\x0e\\x0d\\\n0\\x18\\xb0F\\xe0by\\xc4p \\x94\\x16\\x1c\\xb7X\\xc5\\\n`vv\\x10\\xcb\\x0e\\xf9p\\x08\\xedq\\xcf\\xf5\\x1d3V\\\n~\\x0dT\\xb7\\xc7\\xef\\xf0\\xe5*4\\x84\\xb2\\xed\\x87~{\\\n\\xa3\\x81z:\\x82|\\xd21]\\xc7S\\x96\\xd6\\xad\\xbd\\xd1\\\n!\\x12\\xfb\\xa6{\\xe9\\xad/ u\\x0cNWE\\xe9\\x1a\\\n\\x18\\xdd\\x0c\\xec#U\\xf7m\\x13\\x22\\xd8\\x97\\xc3\\xf1\\xe3\\xc4\\\n<\\xbd\\xd9,\\xe9>\\xdc(\\xc9,\\x1c\\x1b7\\x1d(\\xe4\\\n*\\x9c\\xab\\x1a\\xee\\xb3<6\\xf9\\xba\\xc9\\xdd\\x95\\x89VS\\\n\\xb5\\xa2\\xd5s\\xeej\\xec\\xfa\\x86ll6\\xed\\xa8\\xbb\\xbd\\\nx\\x08\\xe3\\xec\\x094g\\xbb\\xf1{\\x96M\\xddE3A\\\n\\xee\\xd5\\xdfVsd\\x03\\x198\\x03X?\\xa0v\\x1aa\\\n>b\\xc3\\x1cD\\xa9\\xdei\\x9c\\xe79\\x00\\xe5'\\xe1\\xd2\\\n\\xc0\\xa6\\xdc\\xc7\\x9a\\x05\\xc5C\\xf64\\xce-8\\x8d\\x9b\\xb8\\\nMO\\xdb\\xe2\\xdf\\xdfg\\x8b\\xee\\xe68\\x8b\\xe6\\xf6\\xed\\xb0\\\n_\\xdd|\\xcd\\x16\\xdb\\x14O\\x93\\x146\\xebW\\xcf\\xd11\\\nc;\\x90T\\x14\\xeb'\\xea`\\x8e\\xf6P,j!\\xdd\\\nnZ\\xeeo\\x9a\\x86\\x8b\\xc9t\\xf2\\xdd\\xc4\\xb5\\xd4\\xb5\\xb8\\\n\\x11=\\x98\\x08N'\\xf7Y\\x98\\xc7v\\x94\\xed \\xd4\\x22\\\n\\xb0\\x16\\xd6U\\xd0\\xb9X\\xda\\xba\\x96\\xc1\\xb6\\x15\\x14\\xe3\\xda\\\n\\x8b\\x99\\xe9ls\\xa9X\\x1b\\x89\\xeeKO\\x93\\x86P\\x19\\\no\\xd5\\x16i8\\xab\\xe8\\xed\\xe8V\\xe4\\x8b,M\\x96\\x15\\\n\\xd9J\\x19n\\x06\\xbb\\xd2\\xee\\xea\\xa7\\xa6\\x0c\\xe3\\xb0\\x0ck\\\n\\xd1_\\xd7P\\xa47\\x9b\\xcc\\xe3\\xd1\\xf0o\\x1f\\x7f\\xdb\\xe8\\\np\\x14\\x0d\\xff\\x9e\\xe5\\xdfj\\xdd\\xb4\\x04\\xe1}6\\x07\\xbe\\\nl\\xcc\\x8a}\\x1e\\x1e\\x0d\\xadS\\x09\\xcb\\x0f\\x93)@h\\\n\\x9f\\xb3\\xffy1M@\\x097\\x0d-b\\x8b[=\\xe8\\\nj\\xd8\\xdc\\xac^\\xe8w>I\\x8f\\xa3\\xe9\\xc4v\\x1a|\\\n)\\xe1H\\xfb\\xc9N\\xd2\\xb45\\x83j\\xa1k{\\xd0\\xd8\\\n\\x07\\x9c6\\xab\\x8d\\xba\\xd2\\xb8\\x06\\xa0%\\xf5\\x1b\\xf6&\\xe1\\\n\\xbd\\xbd\\x0f\\xfel\\x1b\\xbd\\x9d\\xd6q\\x9e\\xcdg\\xd3,6\\\nU\\xf7\\xaa\\xbd\\xec\\x0a\\x1cP\\x9f\\x92\\xf7kd\\xc7-\\xe9\\\nP\\xb4\\x96\\x81\\x8eg\\x80\\xd5#@\\xc44\\xc2\\x9c;\\xaf\\\n\\xac\\x89\\x12\\x9c\\xf0\\xf7\\xb51\\x1f\\xd7\\x00\\xba15\\xd6\\xcd\\\n\\xd7\\xb3\\x9dK\\xa2\\x01\\x1c\\xca\\xb0\\x94\\xef\\x9b\\xcc\\x1b79\\\n\\xd1\\x95\\x8d\\x91Z`\\x89\\x88X/\\x0b)$)\\xebc\\\n\\x1c0.\\x18\\xd2}\\x1d A\\x18\\xe2\\xcdl\\xc0fU\\\n\\x8a7&\\xdb\\x9e\\xae\\xa2\\x92\\x14\\xb7\\xa9\\xac,6\\x1e\\x15\\\n\\xec_\\x1d\\xae\\xae\\xb9\\xb8RX#\\x9b\\xcf\\x87 CC\\\n\\xd1e\\xd7\\xdb\\x0b\\xb2?\\xee\\x1d\\x8e\\x0e\\x14\\x11\\x12\\xcb\\x9d\\\nV\\xb0(2\\x80\\x9dJ\\xc9\\xd9N\\xe3\\xda 1\\x02s\\\n\\x08\\xa5\\xf8\\x0eEe\\xd4 \\xd6\\xe1\\x88(Bw\\x08\\xec\\\nf\\xed\\xbe$Eb\\xa7\\xb1\\x91\\xb3\\xd9\\xfco\\x03\\x97\\xc0\\\n\\xa9\\xd3\\x17\\xcfeoH\\x80(\\xd3\\xb2y+\\x02\\x22\\xbb\\\n\\xba\\x14\\xe9\\xbe*Y\\xd7\\x82j\\x99<\\x01\\xa3X\\x0e\\xd9\\\n\\xba.\\x0e\\xc1+\\xe5y\\xb8\\x1c\\xa6Y\\xda\\xd45\\xc7\\x9b\\\n\\xc1\\xb8U\\xdce\\xd5K\\x19\\xe5\\xd8D\\x03\\x05&\\x94\\x93\\\n\\xad\\xb6\\x95\\xd7\\x833;n\\x1cA\\xdb,\\xa20:\\x15\\\n\\x98os\\xb8b\\x90\\x15\\x00\\x05>u{\\xe4\\x06{\\xd4\\\nVS\\x8b9\\x94\\x09\\x1e\\xb2}\\xcc\\xa9Z\\xdb\\xa9\\xb5\\x80\\\n!\\xc1\\xaf\\xc0\\x9c\\x16kNTm\\xbf\\xd6m\\x88\\xf8\\x15\\\n\\x91BP\\xdd\\x97p\\xd2\\xe4BI\\xdd\\xa1\\xdd\\x00\\x14\\xeb\\\n]A\\x140\\x9c)\\x18\\xda\\xe5\\xf7\\xc2\\xa5N\\x98D\\x0c\\\nm\\xb3\\xfa\\x90\\xb6\\x1e\\xd0\\xd5\\xb5(\\xd8\\xff\\xb8\\xf3\\x8c$\\\n\\x98\\x11\\xd1D\\xff\\xa8j\\xba\\xcb\\x8c\\xd6\\xe2C\\xe6\\x96\\xb7\\\ng\\xf1U\\xeb\\xf5\\xc4x\\x1f\\x03\\xb6Ys@\\x89\\x0f\\xd9\\\n\\x80\\x85\\x8b\\x8b\\x89\\xdaQq+h \\xec\\x84)\\xc4\\xb6\\\n\\xa5\\xe5t!\\xde\\xa3\\x94\\x9b\\xaf\\xd5\\x17\\xf7qc\\x03\\xa6\\\n\\x0fo\\xfe\\x0d\\xbf\\xbc\\xa1\\xb6\\\n\\x00\\x00\\x09i\\\n\\x00\\\n\\x008Tx\\x9c\\xed[\\xebo\\x9b\\xc8\\x16\\xff\\xde\\xbf\\x02\\\n9_Z\\xd5\\xc0\\xbc\\x07\\xdc8U\\xef\\x8dZ\\xad\\xb4\\xd5\\\n^u[\\xed\\x87\\xab\\xd5\\x8a\\xc0\\xd8f\\x8b\\xc1\\x17pl\\\n\\xf7\\xaf\\xbfg0O\\x1b\\xc7v\\xb6\\x8fT\\x89\\xd3*p\\\n\\xe6\\xccy\\xfc\\xcec\\x861\\xb9|\\xbd\\x9eG\\xc6\\xadJ\\\n\\xb30\\x89\\xc7\\x03l\\xa1\\x81\\xa1b?\\x09\\xc2x:\\x1e\\\n|\\xfa\\xf8\\xd6t\\x06F\\x96{q\\xe0EI\\xac\\xc6\\x83\\\n8\\x19\\xbc\\xbezv\\x99\\xddN\\x9f\\x19F{\\x22\\x1eh\\\nB\\x18\\x8c\\x070F\\xa4$\\xc5\\xfdL\\x85\\xd3Y>\\x1e\\\n\\x08\\xb6X\\x17\\x84U\\x18\\xe4\\xb3\\xd6}\\x06\\xaa\\x16\\xf0\\x7f\\\n\\x14$~\\xec\\xcdA\\x83G\\x16\\x7f}P\\xf3\\xe4V]\\\n\\xab\\x9b\\xe5\\x94^[ p+<\\xfe\\x9c\\xf9\\xdeB\\x8d\\\n\\xdaj-b<G\\x1eB\\xfe\\x84S\\xea\\x0e\\x0d\\x82\\x08\\\n1\\x11\\xfcc/\\x8aI\\xe0_\\x9c\\x8d\\xaa\\xa9\\xe3\\xc1,\\\n\\xcf\\x17#\\xdb^\\xadVVE\\xb4\\x92tjk\\xe5\\xd9\\\n\\xc2\\xf3UfW\\xf4\\xd6\\xfc\\xca\\xccz~E\\xb0\\xb2d\\\n\\x99\\xfaj\\x02\\x22\\x94\\x15\\xab\\xdc\\xbe\\xfex]\\x0f\\x9a\\xc8\\\n\\x0a\\xf2\\xa0%f\\x1d\\x81\\xec\\x8e\\x0d+Zh\\xc7\\xae\\xeb\\\n\\xda\\xc5h\\xc3\\xdd\\xc7G\\x10Bv\\x85Gi\\xda\\xed\\xf4\\\nD\\xce4\\x98\\x1c\\xd4\\x8d\\x88\\x0d\\xb8\\x01\\x87\\x99m\\xe2\\xdc\\\n[\\x9bqv\\xd1\\x9a\\xea\\xfb\\xf5L?U^\\x1e\\xde*\\\n?\\x99\\xcf\\x938\\xdb\\x82\\xd7a\\x0e\\x1a\\xe6\\xc52\\x8d\\x0a\\\n\\x8e\\xc0\\xb7U\\xa4\\xe6*\\xce3\\x1b\\xa2f\\x0f\\xae\\x80\\xff\\\n\\xb2\\x8e\\xbeF?\\xb8\\x0d\\xd5JK1\\x8c\\x857\\x05\\xf9\\\nQ\\x92\\x8e\\x07\\x17\\x93\\xe23\\xd8\\x0e\\xdc$i\\xa0\\xd2j\\\nH\\x14\\x9f\\xceP\\x02!\\x0c\\xf3\\x0d\\xa4FINn\\xfe\\\nV~\\x9e'\\x91J\\xbd\\xd8\\x87\\x04\\xc0\\xa8\\x1c\\x99\\xa6\\x90\\\n\\x8b}\\xf4e\\x18\\xa8\\xbe\\x81:\\xff\\xb4y\\xb5\\xa2\\xde\\xd1\\\nl\\xe6\\x05\\xc9j< \\xbb\\x83\\xab0\\x86\\x01\\xb3,\\x03\\\n\\xcc\\xd8\\xde\\xf4\\x92\\xa3\\xaa\\x1c\\x87\\xd1\\x8a\\x03j\\xab\\xc6\\x89\\\n\\xf3\\x92\\x9a\\xcd\\x92\\x95\\xf6d<\\x98xQ\\xa6v\\xa5}\\\nI\\x92\\xf9x -*\\xf9\\xee\\x90\\xbf\\x06\\xfb\\x5cK\\x0a\\\n\\x22\\xf1\\x9e\\x9d>xFa\\xd0\\x15\\x02\\x1f\\xb0p\\xdd\\xe3\\\n{9\\xd4\\x07K94\\xf7\\xd6\\xe1<\\xfc\\xa2\\x82&D\\\n\\x8d\\xd2e\\x9aB\\x86\\x98\\x91\\xb7Qi\\xb7\\x91\\xec\\xe0\\xeb\\\n\\xcf\\x94\\xffY\\xa57\\x89\\x97\\x06Z\\x97a\\x17\\xf9\\x14\\xa8\\\nI\\xd6\\x80\\xa5\\xef@\\x00+r\\x0dFS/\\x08\\xbd\\xe8\\\n\\x9d\\xfe\\x05Z\\xb6|\\x86\\x01\\x8a(\\xb3(\\xe3\\xd8q\\x06\\\n\\x15q\\x02\\x1e\\x08I\\xc0\\x7fIEC\\xd5\\x88\\x11n\\x11\\\n\\xc1\\x10\\xa9\\xa9~/\\xaf\\xdf\\xcb;-\\x95\\x7f\\x84\\xdc\\xca\\\n\\xa0i@l\\xe6^\\x9e\\x86\\xeb\\xe7x\\x88\\xf4\\x8f%\\x5c\\\n\\x87\\x13\\x97\\xc15t2\\xcb!\\x8e\\xa0/\\xf6\\xa6\\x7f\\x8a\\\n\\xc3\\x1c\\xfa\\xc32S\\xe9\\xef\\xbag\\xfd\\x16\\x7f\\xaaC\\xbf\\\n\\xf5\\xbd\\xeb+!u\\x12C\\x91\\xea63\\x9a\\xa5\\x0a\\xba\\\n\\xc1\\x05\\x5c+/\\xad\\xf8($d\\x89\\xe5#\\xc7\\xabe\\\n\\xc3\\x13^\\xc7\\xf1\\xc2.;\\x1f\\xaf\\xeeX[z\\xcf\\xac\\\n\\xabr\\xfc2\\xcb\\x93E\\xc5[n8\\x80\\x02<\\x0d6\\\n\\xd0\\xf5'\\x93L\\xe5M\\x17\\xd2\\x9f,\\xdfDj\\xcbm\\\n\\x16+\\xc8\\xa8\\x5c[^\\x15\\xa4\\xb2\\xa1\\x8f\\xf0\\xab\\xda\\xc2\\\n\\xbb\\xb49=\\xda\\xf0\\xf9\\xdaP\\xa3\\xed\\xd2\\xee\\xba\\xfd\\x94\\\nU\\xd8}\\xaa\\xc23\\xf0\\xa2D\\xd0'\\xbc\\xce\\xc2\\x8b?\\\n\\xe1u\\x16^\\xf2\\x09\\xaf\\xb3\\xf0r\\xbf\\xd6\\xaa\\xb8!\\xe3\\\nA+Y\\xe1\\xce$\\x8d\\x83\\x1b\\x0c\\x8bO\\x83\\xe3\\x1an\\\n\\xcd\\xd6\\xfd\\xe9\\x0e\\xec\\x18\\xe6 l\\xe2\\x93\\x5cp\\xa80\\\n\\xd1=\\x96\\xf6\\xed\\xbcc\\xcb\\xadC\\x1d\\xb3\\xf1\\xf6\\xe4\\xe5\\\n\\xddg\\x1e<\\x05\\xdfcyw\\x182y\\x8f\\xbec\\x0b\\\n\\xbc\\xaf\\x5cvx;q`\\x81\\x7fp\\x017O[E\\\n\\x8a\\xd0\\x99\\xe2\\xbeA\\x87\\x99'\\x85\\xdd\\x94\\xdf;\\xf0\\x8f\\\n9\\xf4gT;\\x04\\xe6\\xbe\\xa1\\x97'\\x86\\x9e}\\xf7\\xd0\\\n\\xa3\\xc7\\x1b\\xfa\\xd3\\xf6\\xda\\xdb\\x00\\xde\\xe7)\\xae\\x9ayZ\\\n\\xe8\\xfbj\\xf0\\x1bW=\\xfe\\xb1\\xb1o\\x8e\\xc1\\x92(R\\\n>(\\xf7\\xa2\\x95\\xb7\\xc9\\xee\\x8c\\x1c\\xec0\\x0ex\\xd7c\\\n\\xad\\xc7\\xd0>@Gpn@\\x92\\xf80\\x94=\\xca\\xd4\\\n\\x84\\xb8\\xc4=\\xae\\x0c\\xf7+\\xa3\\xdf\\x08\\xc4;s\\xbb\\xb5\\\n_\\xeb\\x03[\\xf2\\xf6\\xd2\\xa8\\xab\\x8f\\xf1nq\\x22\\x06\\x9b\\\nZ\\xd1*\\xd9\\xa2\\x84y\\x8b\\x0b\\xee]\\xb7`:\\xbbr\\\n\\x0foc\\x91\\xc5\\x11u\\x05\\xa8/\\xf7\\xb3\\xdb[L\\x86\\\n\\x12[\\x8c1*\\xc4\\xd0dB\\xc25%\\xb0\\xb3=V\\\n\\xbc\\xdf\\x0eD\\xf7\\xc79\\xfd5\\x03W\\x9e7\\xdb\\xfa\\x88\\\n\\xb9\\xb8\\x9a>k\\x1c\\xd6\\xa7\\xd7\\xb8:t^x\\xf9\\xac\\\n\\x0d\\x87\\xbe\\xa7H@\\xbb5\\x9b\\xc7\\x16\\xa0\\xbf7\\x18\\xb2\\\n\\x90p\\x11\\x16C\\x8e,\\xc9\\xe1\\x91\\x84\\x19\\x94[\\x88p\\\n\\xe4\\x0e9\\xb3\\x10\\x12\\x0cK\\x83\\xc0\\xd3\\x0aG\\xc4\\x19\\x12\\\ni\\xb9\\x8e\\x10\\xcc5\\xe0\\x81G\\xb8\\x8c 1$\\xcc\\x92\\\nT\\x12`\\xfbR\\x0b/ks\\x12F\\xd1\\xe8\\x22\\xa0\\x81\\\n\\xf4u\\xc3J\\x93\\xcfjtA\\x14\\x05\\x9c\\xca\\xdb\\xed\\xb7\\\n\\x12#R\\xdd\\xea\\xc8A\\x1a\\x8cn\\x96y\\xde\\xa6\\xfd\\x9d\\\n\\x84\\xf1h\\x1e\\xe6*\\xad\\xa8M}\\xd7\\x99u\\xc0oj\\\n\\xca\\xd6\\x1e\\xa3\\xf0\\x9b:C\\x8e\\x0d\\xb0\\x9c1\\x89$\\x1b\\\n\\x12aI\\x86\\x19\\xa6\\xbd\\x1e\\xc4I\\xacj\\xf3\\xeb\\x13\\xb5\\\n\\xefe~{\\x95,\\x8c\\xc7\\xcc\\xe2\\x8e\\xc0\\x94\\x0d9\\xb7\\\n\\x18\\xa7\\xd8\\xc1\\x86\\x03\\x0f\\xa5\\x88K\\x07\\x0f9\\xb5\\x5c\\x84\\\n\\xe0\\xb1\\xd9\\xc0\\x8e\\xc5\\x80F\\xe9\\x10\\x82%%\\x86\\x7f\\xda\\\ne\\x820q\\x8aPR\\xc2\\x84\\xc3\\x1fp\\xd8v\\xfc\\xc6\\\n\\x90\\xac\\x08aW\\xfb\\x88\\xb9\\x03^BfjG8s\\\ni\\xeb\\xd9\\xfb\\x01\\xc5n\\xaf\\xdc\\xc0j\\x89\\xb9\\xae-\\xc9\\\n\\xb8#eQn\\x88c\\xbe\\xf5\\x0a\\x96/A\\x0d(\\xc6\\\n2r\\x8eE\\x88\\x8e\\x920\\xb8\\xa8\\x22\\xe7B09l\\\nY\\x1el\\xe0vjMZD2\\xe80\\x04\\x92\\x15\\xba\\\n\\x8dcp2l}7\\xf4\\x03\\xa25m[=\\xa5\\x0e\\\ni7\\x88\\xbc\\xe9\\xfa\\xc5e\\xe4\\xe5\\xea\\xb9n\\x94:\\x22\\\n\\x1c\\xda{q\\xc9\\x18\\x7f\\xd1l\\x83j\\x81\\x95H\\xe9J\\\n\\xd3m\\xed2z\\x85R\\x0c%H0\\xc5C\\x90\\xc9%\\\n4X\\xb7\\x91\\xb9\\x83o\\x0d\\xa7\\x09\\xbd\\x0asA`\\x09\\\n\\xe2\\xd0\\x07\\x88 \\xc2x\\x03\\xf5\\xef\\xba\\xd4\\xc1\\xce\\xb0\\xb8\\\n`\\x08\\x12\\x0b\\xcc\\x04&B Q0\\xfc\\x98\\x18\\xf0w\\\n\\xc10:\\xc4\\x10\\x11\\x07\\xd2\\x0a\\x9f2\\xadG\\xdd\\x97A\\\n\\xdb\\xaa*\\xf2\\x0c\\x16\\x0dS\\xe2\\xce\\xd8\\xc1\\xd8\\x12E\\xdc\\\nb[\\xd8\\x8a-\\x06\\x1b\\xf4\\xc7q*z\\x11\\xc7(\\x84\\\n_#\\xb6\\x17\\xce\\x8a\\x10x\\xd9\\xccKSoShh\\\n\\xed\\x17\\x0f#\\xc8,A)\\x87R\\x12\\x96\\xe3\\xea\\x0b@\\\nP\\x94\\xda\\xe5PZ\\xa8\\xf8`\\x03\\x95\\xc8\\xb1!\\x16\\x07\\\n\\x18P\\x81\\xd1\\xbe\\xc0\\xbb0j\\xed\\xe8vAZ\\xa6\\xd1\\\n\\xf3\\xbd\\xdd\\x8d~Tz\\xf1J\\x8f\\xefy\\xdfz\\x1c\\xe8\\\nA\\x92\\x93\\xaf\\x83\\xe4\\xa5=\\xad\\xf6\\xc5\\xd3;J\\xa8\\xe5\\\nWo\\xbeC*UE\\xe4Z\\xae\\x84]\\x03\\xe6\\xcat\\\n\\x8e\\xd6Q\\xe7\\xc1\\xec\\xf1T\\x92)\\x9ej\\xe9\\x84Z\\xea\\\n\\x9c\\xd2\\x9eXM&\\xfd)\\xea\\xc9\\xbd\\xbb\\x9ep\\xb3(\\\n\\x11q\\xbc\\x8a\\xd8\\xe3\\xac\\x22\\xe7\\xa9\\x8aN\\xa9\\xa2\\xc30\\\n\\x1d\\xae\\xa2\\x9fcU\\x92G+\\x03?\\xce\\xcax\\xda\\xab\\\n\\x9dT\\x19\\xfc\\x1e\\x95A\\x1eTeT\\xbf\\xe6*\\xf7\\x02\\\n/\\xf7\\x9a\\x83\\xa3\\x8a\\xc2!\\xc2\\xf5;\\x8b\\xc1d\\xf4\\xe1\\\n\\xfam-\\xcc\\xf7G\\x7f$\\xe9\\xe7\\x06\\x04\\xcd\\xe0\\xdd$\\\n\\xcb|<h\\x17A\\xe0\\x8ft\\xddx\\xf9U8\\xf7\\xa6\\\nJ\\xbf\\x09\\xfcr=\\x8f.\\xedf\\xa0\\xc3\\x9co\\x16\\xaa\\\n\\x8d\\xac\\x16\\x9b\\xaa\\xed\\xcb\\xcd\\xbdo\\xf3\\x06>\\xe0\\x01\\x93\\\n\\xec\\xdfs\\xc0\\xf6\\x17\\xad\\xa4\\x9bB`i\\x14\\xfa*\\xce\\\n\\xee\\x90\\xdb\\x9d\\x01f\\x80\\xfb\\xea\\xea}\\x12\\x1b\\xbf\\xf9\\xb9\\\n\\x81!G\\xe8\\x88\\xb1\\x11\\xd7g\\x0b\\x18\\x1b/u\\xf2\\x14\\\n.\\x14|\\x9d\\x99\\xc5k\\xc9Iz\\xd5R\\xa6Mx3\\\n\\xadO\\x8c;\\xee\\x86y\\xa4\\xae\\xfe\\xbb\\x9a\\xeb\\xb3\\xba?\\\n\\x0b\\x91[R{\\xba\\xbd?\\xbf\\xe0\\xdcS\\xa5%\\xa6\\xfa\\\nu\\xdd\\xec,\\xf5oS\\xa5\\xfe\\xfd\\xe6\\xda\\xf8\\xf5\\xdd\\x7f\\\n~%/\\xcf4bW\\x9f\\x16\\xbbX\\xdeDa6S\\\n\\xe7\\xa1P\\x9aq\\xa6\\xfe\\x1e]Zd\\x18\\x00k8\\x09\\\n\\x81^\\xca\\xb5\\xb3\\xd4\\xb7\\xdf'\\x81}\\x9dz\\x93\\xdc\\xfe\\\nP\\x06?\\xb3C?\\x89\\xb3-\\xf5\\xaf?\\xc2T\\xe9\\xf7\\\n\\xfc\\x0b\\xd1-\\x19]\\x88\\x15\\xf4\\xff0\\x89\\xafZ\\xef\\xb0\\\nO@\\x89\\xef\\x05+uS$\\xe6*\\xfc\\x1c\\xdaa\\x1c\\\n\\xa8\\xb5\\xb5\\x98-^\\x17\\xee\\x8c\\xdf\\xa4\\xf9\\x0ajf\\x0b\\\n[%\\xa3\\x9b<I\\x9c\\xa7\\xe1\\xcd\\xf2\\xec\\x04\\xf2\\xa6\\xe9\\\n&K\\xe2?\\x8d7\\x91Z{\\xa075\\xde\\x15\\x94s\\\nS\\xaa\\xcf\\x00\\xad'[\\x16\\xef\\xafw\\x84\\xe8\\x1a\\xfa\\x97\\\n7\\xdd1JS\\xa3\\xf0*H\\xf2\\xec\\xd2.o\\x0eq\\\n\\xdc\\xcd\\xe0\\x87\\xa9\\x1f\\xa9Sx\\x8eh\\xd2\\xdd\\xf88G\\\n\\xaf\\x90-\\xad\\xe3e\\x01\\xd4\\x1e\\x1eE\\xd7P\\x99\\x9f\\x86\\\n\\x8b\\x22\\xaeo!\\xbb\\x8c\\xcc\\xf7r\\xe8\\xd9*04\\x1c\\\nF\\x92\\x1a\\xa5\\xbd\\x86>\\x92\\x02\\xf2\\xcd\\xc6\\xf0\\x8c\\xady\\\n;\\xf3\\xeb\\xae]v\\xda\\xaaw\\xb7\\x1a\\xf1\\xa5]u\\xea\\\n\\xe2\\xaeY+\\x0f\\xae\\xda\\xf5wa\\xadu\\x06\\x96E\\xe9\\\n2\\xbe{\\x86\\x96\\xfdo\\xe9\\xa5\\xaaM\\xdd?E\\xeb[\\\n\\x90\\xba\\xeb\\xcf\\xfey\\xdb\\xd6B\\xbd\\xca\\x18\\x14\\xf6&B\\\n\\x22\\x97\\x0d\\xa9\\xfe\\xe2\\x80p\\xcc\\x0cB,,\\x19q\\xf8\\\n\\xb0\\xbc\\xaa\\x1ew\\x9a\\xb3DD`\\x05\\xde\\xff+\\x82$\\\n\\x06\\xc3!oM\\x7f\\x99\\xdez\\xf92U\\xcd\\x17\\x88\\xcd\\\n\\xdfw$\\x81\\xd2\\xabE6\\x1e\\xf8~\\xf5\\xed\\xc9O\\x06\\\n\\xdc{\\x83;\\x16e\\x186\\x83-\\xe0\\x1a0\\xb9\\xb4\\x1c\\\n!\\x1c\\xc4\\xfa\\x90\\x13\\xdf\\x19\\xb9\\x9e\\xdd\\x90\\xeb\\xbc\\xe8\\x02\\\n\\x09\\x9b/N\\x5c\\xf9\\x93e\\xa0\\xf8\\xd18n\\xbf\\x07~\\\n X\\xfe\\xd3\\xa44I}P\\xf8\\x8f\\x01\\xbd\\xd4\\xbb\\xcc\\\n\\xabg\\xff\\x07\\xf3\\xff;\\xbc\\\n\\x00\\x00\\x05(\\\n\\x00\\\n\\x00\\x14Zx\\x9c\\xedW[o\\xdb6\\x14~\\xcf\\xaf\\xd0\\\n\\x94\\x97\\x04\\x8b$\\xeabY\\xd2\\xec\\x14X\\x83\\x16\\x056\\\n\\x0cX\\x1b\\xecq\\xa0%Z\\xd6\\x22\\x91\\x1aI\\xc7v\\x7f\\\n\\xfd\\x0e\\xa9\\xab\\xaf\\x0dZ\\x14\\xed\\x8691l\\x9esx\\\n.\\x9f\\xce\\xcd\\xb3W\\xdb\\xaa4\\x9e\\x09\\x17\\x05\\xa3s\\xd3\\\n\\xb5\\x91i\\x10\\x9a\\xb2\\xac\\xa0\\xf9\\xdc|\\xfc\\xf0\\xc6\\x8aL\\\nCHL3\\x5c2J\\xe6&e\\xe6\\xab\\xfb\\xab\\xd9\\x0f\\\n\\x96e\\xbc\\xe6\\x04K\\x92\\x19\\x9bB\\xae\\x8cw\\xf4I\\xa4\\\n\\xb8&\\xc6\\xcdJ\\xca:q\\x9c\\xcdfc\\x17-\\xd1f\\\n<wn\\x0d\\xcb\\xba\\xbf\\xba\\x9a\\x89\\xe7\\xfc\\xca0\\xe0V\\\n&Ws3\\x0cLuZ\\x91\\x22_\\xc9\\xfeXds\\\n\\x13\\xe4<}\\x18y\\xe76\\xdcVm2\\xe6\\xd8\\x9eq\\\n\\x830B\\xe9r\\xe2\\xfb\\xf1\\x9d\\xe1!\\xcf\\xb3\\x10\\xfc\\x07\\\n\\xb7\\xfa\\x92\\x80\\x98jx'\\x19K)\\xae \\x14\\xec\\xd5\\\n\\x7f>\\x90\\x92H\\xf2\\x9aQJR\\x09\\xaa\\x84\\x0df\\x1b\\\n\\xab\\x05\\xd9\\xfc\\xcc\\xb6s\\x13\\x19\\xc8\\x08\\x03\\xa3\\xf5\\x0c\\xe0\\\n\\xa2\\x22\\xe9<\\x98\\x9b\\xe7\\xa2U&D\\x8dS\\x22\\x9c\\x8e\\\n>\\xba\\xdf9\\xd3\\xdf\\xef\\x08\\xb6`k\\x9e\\x92%\\xa8 \\\n6%\\xd2y\\xf8\\xf0\\xd03-dg2\\x1b\\xa9\\xd9\\x96\\\n\\xa0{\\xcf\\x87\\x8d\\xaf\\xad\\xbbq\\x1c;\\x9a;H\\x9f\\x92\\\n\\xf3\\x10BN\\x17q\\xeb\\xdas\\xfeBI\\x9e-\\xcf\\xda\\\nF\\x9e\\x03\\xf0\\x83\\x84%vT\\xe2\\xadE\\xc5\\xf5\\xe8j\\\n\\x9a\\xf67S\\x95E\\xc53IYU)\\xfc5x{\\\n\\xc2\\xd9 \\x5c\\xafy\\xa9%\\xb2\\xd4\\x81'W\\x11*\\x85\\\n\\x03\\x0f\\xdf1\\xefA~\\x96\\x91\\xa5P\\xf7\\x9a\\x04R\\xa7\\\n@3\\x80\\x05X\\x10\\xcc\\xdfr\\x9c\\x15p\\xa9\\x11j\\xc4\\\n\\xf69~4\\x8d\\xcd\\x9e\\xdd%Z\\xca\\xca\\x12\\x12\\x04r\\\n\\xa6\\xdc\\xe0\\x9dh\\x95\\x82Z!Y\\xddI\\xb7i\\x0b\\x14\\\n?\\x8a\\x5cs \\xb3\\xe5R\\x10\\xb8\\x8cF4!w%\\\ni\\xa4-\\xd0\\xcexr\\x8d\\x03\\xc0\\x18\\xfd\\xa4I\\x0cR\\\n\\xa7\\x90\\xbb\\xc45\\x0d\\xe7\\xd3\\xc6\\xfc\\x13\\xc6\\xdc\\xcb\\xc6\\xc8\\\n\\xd2\\x8b\\xbd\\xf8\\x9c\\xb1\\x99\\xb3\\x8f\\xcae\\x10\\xcf\\xa1t\\x09\\\n\\xe50>\\x07\\xe2\\x8b\\x91\\xb9\\x0c\\xf0\\x00\\xcf\\xf4\\x02\\x88/\\\nF\\xe62\\xc0#c\\xfeW\\x02QWs\\xb2\\xe2\\x04\\x8a\\\n\\xee\\xfa\\x04\\x9a\\x17Sz2\\xa8q\\xe7\\xa6\\x15\\x0c\\xe7\\x1d\\\n\\x9c]\\x14\\x04\\xb6\\x1fz\\xde \\xe5\\x81\\xd4d$\\x05\\xe7\\\n8\\xd6Bn\\xd4S\\xf3\\xd6\\xc0#-$\\xb4\\x97\\xb5 \\\n\\xfc\\xbdjy\\xbf\\xd1GA\\x8e\\xa4>pL\\x054\\xb6\\\njnVX\\xf2b{\\x83\\xec(\\x0c\\x83\\xe9\\xd4\\x9b\\xde\\\n!\\xf5\\xd7\\x1e\\xa1{O};\\x9c\\xf8\\x01\\x8a\\xef\\x5c?\\\n\\xb4}\\xe4\\xc7\\xee\\xed\\x80\\xeb\\xd7@p\\xfa\\x09\\x04\\xa7\\xff\\\n\\x1d\\x04g\\x8e\\xea\\x8c\\xfa[?\\x14\\xd5\\xb8\\xca\\xd4\\xc8\\x1b\\\n\\xda\\xe7\\x02\\xf7.\\xd48'\\xba:\\x00\\xb8\\xa5~\\xb5\\x8c\\\n\\x05\\xe3\\x19\\xe1\\x1d+\\xd4\\xaf=V[@\\xcdfq\\xb5\\\n\\xff\\x9c\\x94\\xd6\\x9e\\x8fN\\xf3\\xc5\\x0agl37\\xbdC\\\n\\xe6G\\xc6\\x00\\x86\\xd0\\x9eL \\xdc\\xe8\\x90\\x9b\\xc2\\xdc\\xf6\\\n}\\xdbw\\xe3\\xc0\\x0d\\x8f\\x98`\\xce\\xf7\\x00*\\xc5=d\\\n\\xc2v\\xb0Vc\\xc5Z7\\x8f\\xa4\\xde\\x1e]_s\\xae\\\n\\x04J\\xbc#\\x10\\xb5\\xfe\\xe8\\xd4\\x88\\x15\\xdb\\xe4\\x5c\\xa1'\\\n\\xf9\\x9a\\x1c\\xde\\xdc\\x14\\x14\\x82\\xb1\\xda\\xcd\\xc7\\x0d\\x82\\xa3\\x90\\\n[\\x89n\\x1b\\x8a\\x02\\xff\\x8c\\xc4vhv\\x87\\xac\\xddy\\\nV\\x85\\xb7EU|$\\xd9\\xd0\\xbdz\\x11Aqm\\xe5\\\n%[\\xe0\\xf2\\xb4\\xf7Z`\\xb1P+\\xd1Y6e\\x19\\\n\\x11\\xa7\\xf9:\\x87V$}\\x22|\\xc10\\xcf\\x94\\x97m\\\n=\\xf72\\x0a\\xba.\\xe9\\xe5N\\xadW\\xdb\\x9d\\xa2\\xed\\x95\\\n\\xa6\\x22\\xb8\\xee\\xc4\\x1b\\xfa/\\xa9j\\xb5j\\xe9\\x95u\\xa8\\\n\\xc0\\x8cI\\xa9\\x22]\\xe2rTK\\xcf\\x85(\\x16\\xaa\\xe5\\\n\\x8f|\\x04\\x0d\\x14\\x031;\\xa0\\xaa\\x90ZyeT\\xf5\\\n\\x04\\xc1h\\xb9k\\xc5\\xbaj:.\\x22M\\xaf\\x88\\xc4\\x19\\\n\\x96x\\xa8\\xa8\\x8e2\\xed\\x02\\x87\\xfd(\\xf9\\xfd\\xe1M?\\\n\\x9b\\xd24\\xf9\\x83\\xf1\\xa7a\\xae(\\x01\\xbc`k\\xc8\\x85\\\n~\\x5c\\xaa='MT\\x1b\\xc0\\xf2\\xbe\\xa8\\x00V\\xb5\\x97\\\n\\xfd\\x08\\xbb\\x12\\x14v\\xcf\\xd8\\x13VX\\x0eJ\\x1b\\xb5\\x9c\\\n4\\xab\\xe6\\xc9\\xdd*K\\xabB]r\\xde\\xcb\\xa2,\\xdf\\\n)#\\xe3\\x19\\xea\\xb4\\x8evsn\\x14\\xc7\\xcc\\xe9\\xa2\\xd4\\\n\\xa7\\xfc \\x0bJ\\xbc \\x90_\\xbf\\xa8\\xa21\\x8er0\\\n\\xe7l]W\\x90CmY\\x99\\x03v{e&\\x87F\\\n\\xa8\\xbf\\x96\\xf0;\\xe4\\x06\\xddYq\\x145\\x0d\\xf6\\xb6C\\\n8\\xdf\\xcb\\x9c \\x1em\\x1d5\\x96\\xab\\xa3E`\\x09\\xe1\\\n&\\x14~\\xe9\\xc0\\xfc\\xe7\\xec\\x89$\\xd7^\\xd4\\xee\\x1e\\xea\\\n\\xd8\\xd4n\\xe2\\x86\\xddY\\xe5\\x04\\xb8\\x9e\\x88\\xbf\\xd7\\x98\\x93\\\n1\\xf5/V\\xd0\\x04P$\\xbc\\xa3\\x9eZ&TV\\x18\\\n\\xae\\x7f\\xe7\\x22\\xe4\\xea\\x01b\\xf8\\x91\\xedz\\x93\\xbb\\xe6\\xe3\\\n`\\xc5P.\\xfb\\x08yc\\xf20\\xf5\\xf4o\\x18\\xc6-\\\nhP\\xcfX\\xae99\\xd88\\xfb4\\x05\\x80\\xd5\\xc3\\x85\\\nBM\\xd3\\xf1c\\xfd^\\x10\\xf9\\xd5\\x98\\xb8\\x1a\\x84\\x01\\x15\\\n\\x0d\\x91\\x1f\\xdbA4\\xf5\\xce\\x80b\\x85\\xdf\\x16\\x96~o\\\n\\x1c\\xc3\\xe2}\\x0e,\\xfaPB\\xa7\\x96Ip\\x04UG\\\n\\xc80\\xccF\\xce\\xf1N{\\xf1\\xc5)eM\\xffG\\xef\\\n\\x0b\\xd3\\xcf\\x9a|S\\x08\\xa1}\\xdf\\x1c\\xaf\\xb5\\xd3\\xdb}\\\nL\\xa3\\x7fOB~\\xe3\\x82>\\x8d\\xe7\\xe4\\xbb\\xc0\\xf3\\xf3\\\nS\\xd4\\xfa*\\xc3c\\xe6\\xe4\\xcd\\xf0\\x87\\x8f\\x99ZG\\xee\\\n\\xaf\\xfe\\x01\\x8f\\xca\\xf4\\xf8\\\n\\x00\\x00\\x0b`\\\n\\x00\\\n\\x00?\\xfdx\\x9c\\xedZ[o\\xdb8\\x16~\\xef\\xaf\\xd0\\\n\\xba/-\\xc6\\x92y\\x93D:I\\x07;[\\xcc\\xa0@\\\n\\x17\\x03L\\xdb\\xbd\\xbd\\x04\\x8aD;\\xda\\xc8\\x92 \\xc9\\x89\\\n\\xdd_\\xbf\\x87\\xd4]V\\x12\\xdbq\\xb2\\xb3;I\\x9b\\xd8\\\n$\\x0f\\x0f\\xc9\\x8f\\x87\\xe7F\\x9e\\xff\\xb8YE\\xc6\\xad\\xcc\\\n\\xf20\\x89/&\\xd8B\\x13C\\xc6~\\x12\\x84\\xf1\\xf2b\\\n\\xf2\\xed\\xeb\\xcf&\\x9f\\x18y\\xe1\\xc5\\x81\\x17%\\xb1\\xbc\\x98\\\n\\xc4\\xc9\\xe4\\xc7\\x0fo\\xce\\xffd\\x9a\\xc6_2\\xe9\\x152\\\n0\\xee\\xc2\\xe2\\xda\\xf8\\x14\\xdf\\xe4\\xbe\\x97J\\xe3\\xdduQ\\\n\\xa4\\xf3\\xd9\\xec\\xee\\xee\\xce\\x0a\\xabJ+\\xc9\\x96\\xb3\\xf7\\x86\\\ni~x\\xf3\\xe6<\\xbf]\\xbe1\\x0c\\xe8\\x15\\x14\\xd7\\x17\\\n\\x13\\x87MT\\xe9Z\\x86\\xcb\\xeb\\xa2)\\x86\\xc1\\xc5\\x04\\xe8\\\n(\\xe2\\xb6.w&\\x88K\\x82\\x8a\\xf3\\xbc\\xdbb\\x11\\xe3\\\n\\x1d\\xf2\\x10\\xf2\\x176\\xa5bj\\x10D\\x88\\x89\\xe0?{\\\n\\xaf;\\xe5\\xb0\\xac\\x14~\\xe7A\\xe2\\xc7\\xde\\x0aV\\xe3\\x91\\\n\\xf4\\xf2k&\\xe5m(\\xef,\\x18\\xb0\\x1c\\x0c\\x0a?%\\\n\\x9b\\x8b\\x092\\x90\\xe1:\\x16\\xd7\\x7ft\\x13\\x80\\x15\\xe7\\xf3\\\nz\\xf0\\x8b\\xc9}kU\\xdc\\xf3\\xd4\\xf3e>\\xab\\xeb;\\\n\\xfd\\xeby4\\xfd\\xeb\\x0a+O\\xd6\\x99/\\x17\\xc0BZ\\\n\\xb1,f\\x1f\\xbf~l\\x1aMd\\x05E\\xd0a\\xb3\\x89\\\n\\x80wo\\x0ewT\\x8f\\x8e\\x85\\x103\\xdd\\xdaR\\x8f\\xd1\\\n\\x11\\x84\\xd0\\xac^u5\\xb5\\xdb\\xe5\\x9e\\x94Y\\xb0\\xb8w\\\nlDf\\x80<P\\x98\\xf96.\\xbc\\x8d\\x19\\xe7o;\\\n]}\\xbf\\xe9\\xe9+\\x19\\x0ao\\xa5\\x9f\\xacVI\\x9c\\x97\\\n\\xe0\\xf5\\x88\\x83\\x968]g\\x91\\xa6\\x08\\xfc\\x99\\x8c\\xe4J\\\n\\xc6E>\\x83}\\x9fM>\\x00\\xfdy \\x17\\xb9\\xeaW\\\n\\x8a\\x8f*\\x81\\xfc\\xb8\\xba\\x0dZ\\x01\\x0e\\xe9e\\xbfd^\\\n\\x10B\\xbf\\x92\\xae#G~\\x12E\\xd2\\x07\\x09\\xf4\\xa2;\\\no\\x9bO\\x1a\\x02`\\xd5\\xefJE\\xc3\\x14\\xd8\\xe6E\\x92\\\n\\xd6\\xb4 a\\xc56\\x02\\xb1P\\x95&pL\\xb2\\xf9[\\\n\\x82\\x98\\xc7\\xdd3]\\x95\\x80H\\x84\\xc5v\\x8e'm\\x97\\\nd\\xb1\\xc8%\\x8c\\x8b:uZ\\xfc\\xa1\\x03\\x0c%&\\xc6\\\nl\\xff\\xc1\\x5c\\x22\\x16\\xfe\\xe2\\xf1\\xc1\\xf0\\xe8`\\x027\\x83\\\n\\x9d\\xcf\\xfa\\x8b~\\x18\\xc4]\\x8c\\xb8\\x8b\\x0f\\xc1\\x08\\xe4k\\\n1\\x9c\\xf6\\xd9\\xbe q\\x97\\x1e\\x04\\xd2b\\x01\\x18\\xf9{\\\n\\x8c6\\x8a\\x12w\\xed\\xd3\\xa1\\xe4\\xd0\\x03PZ,\\xe0\\x14\\\n\\xa2\\xa3Qr\\xec\\x03Q\\x12\\xd2\\xe3G\\xa3\\xe4\\xb8\\x8f\\xa1\\\n\\xb4\\xf2\\xb2\\x1b\\x99\\xed\\x1cD\\xe8\\xee\\xdf(>\\x7f\\xce\\xb2\\\n\\xe4\\x8e|\\x96q\\xd0\\x0c\\x90d\\xaa?\\x9c\\xd1u\\x914\\\n\\x95\\x99\\x5c\\xfc\\xb3\\xbbf(\\xff\\xa3[\\xbe\\x87W\\xb5\\xe4\\\n\\x04\\x0c\\xc8\\x22J\\xee\\xe6\\xb7a\\x1e^E\\xb2\\xdd\\x8f\\xd4\\\n+\\xae\\xfb+S5\\xccv\\xd9d\\x07\\xb8E\\x18Ef\\\n\\xb6\\x8e\\xe4\\x5c\\xde\\xca8\\x09\\x02\\xc0-Kn\\xa4\\xa9\\xad\\\n\\xdc\\x1cY\\x0e\\xb1\\xeb*\\x05\\xc6\\xbf\\x930\\x9eg\\xc9\\xba\\\n3\\x1f\\xc3\\x80\\x11\\xfejp\\xcb\\xc5\\xdc\\xe6.\\x9f2\\x0b\\\nQ\\xeaR\\x9b\\x18&\\xb1\\x08r\\x09\\x17\\xf6\\x14Y\\x08;\\\n\\x08S\\xe2\\xd4\\x94\\x9cMM E\\xd8E.7|\\xc3\\\n\\xc4\\x96\\xcbl&\\xa0\\x9eX\\xd4%\\xc8ABWR\\x9b\\\n1\\xc4\\xa7\\xb6\\xe5` \\xc0P\\xe9H\\xd3\\x9dr\\x18\\x06\\\nZ\\xa8\\xf1\\xbd3\\x95\\x22\\xf3\\xe2\\x1c\\xcc\\xd0\\xeab\\xb2\\xf2\\\n\\x8a,\\xdc\\xbc\\x03\\x0ex\\x8a\\xe0\\x9f\\xfeR\\x96\\xdeww\\\n\\xbeU\\xa4q\\x0c\\x8a4\\xc9L\\x7f\\x9d\\xddz\\xc5:\\x93\\\nj7Za(\\xf7\\xfd0!\\x00\\x0f$+N&\\x06\\\n}n\\xc7\\x0b\\x02\\xfe#\\x0aB-\\x07\\xea\\xf3\\xa5\\xa4\\xe0\\\nk\\x16z\\xf12\\x92\\x9f\\xe2/O\\x17\\x821f\\xc7\\xca\\\n\\x80#\\xc8p\\xdfl\\xcbu\\xa7Hm\\x15\\x07\\x8c\\x8d\\xbf\\\n\\x19\\xa6m\\xfck\\x7fA\\x99\\xbfE\\xa8R\\xf3\\x1d\\xb9\\xc1\\\ni1\\xbe)\\x00T$\\xdf\\x81kHN\\xb0\\x0d{\\xdb\\\n-\\x81\\x0e\\xb1[\\x8cq\\x9b\\x04\\xc7\\xda-\\x81\\x0e\\xb3[\\\n\\x08\\x11g/_b\\xdc\\x07B\\x8f\\xda\\xad\\xfd\\xad\\xbb-\\\n\\x0e@\\x09\\x05O\\xf2\\x81\\x1c|\\x98\\xa3\\x18p\\xbc\\xc0\\xc7\\\n[wzB\\x94\\x0e\\xf1\\x14\\x9f\\xe8\\x03\\xd9\\x87z\\x8a\\xae\\\nt\\xe5\\xd1(\\xd9\\x8fz\\x8a\\xcdAM!\\x8cM\\xe1\\xa4\\\nB(\\xd4\\xe8\\xa4:Z-\\xb6*\\xd4\\xec\\x93\\xd2\\xd6^\\\n\\xb4\\xa1pz\\x09A+\\xb3\\x18\\xc1\\x18\\x83\\x1e\\x9f\\x1b\\x0e\\\n\\x98\\x03\\x8e\\xa8\\x80\\xafx\\x94~{11)\\xb1\\x84\\xe0\\\n\\xc4\\xc6@e\\xda\\xcc\\xa2\\xe0\\xe1`ro\\x97\\xef\\xd0\\xc5\\\n\\x06\\xc66\\x17Tw\\xc1\\xcc\\x82\\xf1\\xa83\\xde\\xa3\\x9a\\xad\\\n\\x09\\xeaz\\x19\\xaa0\\x1d\\xe6\\xa7(A=\\xaa\\x9d\\xc4\\xfd\\\n^J\\xaf\\xb6HP$\\x9c\\x16\\xc1g\\xc0\\xca\\xc4\\x8e\\x85\\\n\\x09\\xb5\\xb1\\x9e\\x92k9\\x0eWf\\xf6\\x01\\xb4\\x90j\\xc4\\\n\\x8cY\\x5c\\xad\\x17\\xdd\\x87\\x90M\\x95\\xa1'\\xae\\xf38\\xdf\\\n\\x1d\\x80\\xc0\\x9c\\xdb\\x88s=\\x90e;\\x84Q\\xf2\\x08H\\\n\\xecyA\\x82\\xc5\\xea\\x1d{\\x14\\x17\\x88\\xe2\\x1e\\x02\\x85\\x02\\\n(\\x0f0\\xbaGR\\xc0M\\xd1\\x06\\x91=\\x0c\\x02\\xc6c\\\n \\x80\\x8d6\\xe5b\\x01Du\\xc7\\xb2\\x04'\\xf4FF\\\n\\xb2\\xf0\\xa2>\\xc7\\x96\\x9e\\x22\\xc7i\\xdb\\xf2\\xcb\\xca#\\xb8\\\n\\x98\\x14\\xd9Z6\\x0d\\xd0\\xa1\\x90Y\\xac\\xec>\\xf8D`\\\n\\xec12>\\xc3\\x9fi\\xd7\\xe6\\xfbI\\xba-!\\xcfC\\\n\\xe5x\\x5c\\x82i\\x97\\x85\\x7f-[\\xc8\\xd3,I/\\xb5\\\n-\\xef\\xea\\x12]q\\xb9\\xbd\\xccd\\x04\\x0e\\x83\\x17\\xe5\\xed\\\n\\xc0*\\xb9\\xa4St-\\xda18\\x04^t\\xb9\\xab\\x00\\\n\\x0bpwF\\xaa\\xf5\\x98\\xeb8,\\xf2!s\\xf0\\x82\\x8a\\\n\\x10\\xc6\\xbel\\x96\\xd7o_\\xacsyY$\\x91\\x04?\\\n\\xc4\\x97]\\x9eQ*\\x9b\\x84\\x5c[{\\x1d\\x06\\xf2\\xf2&\\\nN\\x8a\\x9aQ\\xb3S'K\\xca\\xb8\\xb68$)\\xa3%\\\n\\x8a\\x1eiF`\\xac\\xc3\\xb22c\\xa3\\xa1}\\xcd\\x88\\x0b\\\n^\\xfeIBi|\\xd2(j\\xc8\\xedH\\x0f\\x9a\\x0aa\\\n\\x0f=hu\\x92\\xec)\\xb8\\xcd&X\\x09[\\x17\\x9e\\xd3\\\n\\x85\\xae\\xe2\\x1adq\\x1d\\xd7\\xa8O8\\xc0/\\x16\\xdc\\xe2\\\n/\\xa7\\xcbp\\xf4y\\x1d\\x1b\\xd4 \\x8c~\\x1f[\\xa2\\xc2\\\n\\x9a2\\xe7\\xa0\\xbe@\\xe8J^r[NzZ\\xbe\\x9c\\\n&\\xe7\\x80 <\\xf9]lM\\xbd3\\xea\\xf3E\\xf7\\x85\\\n\\x9ct_\\x86\\xdc\\x8e\\xde\\x17b\\xef\\x8f\\xf8\\xffO.\\x08\\\nY\\xb4\\x92\\x02\\xaa\\xce\\xa8#^4\\x1b\\xf4\\xeb\\xba\\xf8|\\\n\\xbatP\\x8f\\xdb\\xb1r\\x80\\xe9\\xce\\xf9\\xfco\\xe4\\x83\\xc0\\\n\\x86\\xbd\\xc0>|\\x0c\\xbdU\\x12\\x07\\xa7\\xc9\\xd0\\x8f1;\\\n\\xfa4\\xeef\\xe5\\xc0\\x86\\xb8\\x16r1r\\x1dnT_\\\n\\xb9`\\xb01hZ\\x96 \\x9e5\\xcao\\xcc\\x01}\\xf6\\\n\\xb2\\x0e\\x87\\x09\\x07\\xf0E\\xceN\\x0d\\xf3\\x89\\x94\\xe88\\xbb\\\n\\xa3\\xf7\\x8d\\xd3\\xff\\xb1}{\\xa9m\\xab\\x5c\\xee\\x13z\\x8a\\\n\\xa78h\\xe0\\xbc\\xf3\\xdf\\x87;b\\xd6\\x9b\\xa2\\xbf\\x98'\\\n\\xf2\\xdf\\xf7\\xcfa\\x8a\\xc3\\xeeq\\xd5\\xcf\\xd19Lq\\xe8\\\n=\\xee\\xeeh{\\x07\\x9f0\\xda\\xb1\\xf9\\xf0\\xc7bx\\xfd\\\n>e~\\x0d\\x12z1y;\\x12\\xcc\\xdf\\x0f7D\\xc4\\\n\\xad\\x9e\\xd8`\\x989\\xd8X\\xccx\\xab\\xf4\\xb7PI\\xc0\\\n?\\x12\\x82\\xba-\\xa7\\x0d\\xb9\\x98Pfa\\xea\\x10\\xd4\\xca\\\n\\xed\\x96\\x8c\\xd1.\\xab\\xb1\\xbe\\x95\\xf9\\x91u.\\xb3/\\xea\\\n=\\xcf\\xaf\\xf1\\xb7n\\xfe\\xe2\\x19\\xd2m\\xd8\\xa2\\xb6@\\x5c\\\n\\xa7\\x0e\\x09\\xb8\\xd7\\x08\\xdc2\\xf7\\xc9\\xa97nQ\\x8e\\x08\\\nQ\\x89<\\xc2,\\x1b<C\\x81\\xf7\\xceGrP\\xb9B\\\n%\\x91M\\x07\\x80\\x16\\xc4v\\x1f\\xc9Hbl\\xd2''\\\ny\\x1e\\x10\\x10}\\x01\\xf1\\xd0ytDO@\\x08\\xb5(\\\n\\xc4N\\x8c\\xf7$\\x04;\\x16T9\\x0e\\xebK\\x88\\xb0\\xa8\\\n\\x83\\x18\\xb5{\\x12\\xb2K\\xfb\\xb0\\x84\\x0c\\xa9\\xbe\\xb6*K\\\nk\\xaf\\xc8+\\xe4;\\x13\\x0c\\x96I@S=+T.\\\n~\\x10\\xaa\\xee\\x01\\x01PL\\xaer\\xcepB\\xc8\\x10+\\\n\\xcc\\x1d\\xb7\\xc3Ka\\x05\\xd1\\x06D\\xa4D\\xb0!V\\x03\\\n\\xda\\x13`e\\xbb\\x16w0\\x17\\xf8\\xf9\\x11S\\xef\\xbb\\x1e\\\n@\\x0c\\x14E_\\xfb\\x88\\xbe\\xdeqz\\x10ur)\\x0a\\\n\\x1b\\x93\\xec\\xabc\\xf6\\x93 \\x8c,A0v\\xf0\\x14\\xcc\\\n\\xad\\x83\\x99K\\xf93\\x83\\x83\\x1d\\x13=\\x04\\x0fa\\xce\\xd3\\\nW\\xd8\\xbaZ\\xa57\\xe0V\\x1e\\x97\\xcb\\x19\\x05\\xfd\\xcd\\x95\\\n\\x9dw\\x85\\xfa\\xd1q\\xae\\xe0\\x88v\\x22\\x1e\\xb5+\\xa0\\xf1\\\n\\x88\\x0a\\xc7\\xec\\xfe\\xe6P\\x0b\\xdb\\xa2\\xeb\\xb6\\xa8=b\\xd8\\\nr\\xb8pl\\xdc\\xdb*\\x06\\xa3\\xb3G\\xb1\\x1c\\x91\\x0f\\x8d\\\n\\xd0=\\x06\\xba\\xbdh\\xc6\\xdcl\\x81\\x1a\\xb7\\xf9#\\xd6\\x9c\\\n{\\x92P6|\\xe0w\\xaf?\\xd0\\x0eG\\x90IF\\x86\\\n\\x1by\\xc2\\xd2\\xbb\\xba\\x97\\xc2C\\xce}\\xc3=\\xf5\\xea\\x17\\\n\\x90\\xda\\x07\\xa7\\x17E\\xe9%0:\\x9f\\xa9\\xc7\\xa9\\xfa[\\\n\\xe3$\\xa8\\x17\\xc3\\x81zy\\xfc\\xa6\\x99\\xd2\\x95\\xd7\\x1c\\x92\\\n\\xd4[J=\\x1c\\x1c\\xc8\\xd2\\xa1\\xab\\x1a\\xae\\x92,\\x90Y\\\n\\xdd\\xe4\\xe8\\x9f^S5\\xa3\\xf2iw\\xc5\\xbb\\xbd\\x1e[\\\n\\xca\\xa6\\x1d\\x8d\\xb7\\xe7\\xd7^\\x90\\xdc\\xc1\\xc9\\x196~O\\\n\\x128\\xa8\\xea\\x9e\\x13\\xe9\\xd7~\\x83f\\x7f\\xa3\\x0d\\x01\\xb8\\\n\\x0a\\x1c\\xdb;\\x8d[\\xed\\x89\\x11\\x1bl\\xean\\xe3:\\xcb\\\n\\x00(3\\xf2\\xb6\\x12\\x16\\xa5?\\xea-\\xc8\\xaf\\x93\\xbbe\\\n\\xa6\\xc0\\xe9\\x5c\\xc35=U\\x8byu\\xa5\\x9en\\x8f5\\\n\\x07\\x89\\xbfVo\\x86\\xcd\\xea\\xd2+\\xdd\\x0c)\\xee\\xc2\\x18\\\n\\x16kVO\\xd31\\xc3\\xf8\\x1e\\x8a\\xfa\\xb9:g;\\xa0\\\nU\\x14\\x1b\\xa5l\\xeei\\xdb\\xb6\\x02<lZy\\x9bp\\\n\\x15~\\x97\\xc1\\x08\\x89\\x16\\x82k\\xe9C\\x80r\\x95xY\\\n\\x87Dg}\\xccM\\xf9<~\\xe8\\x9a*Tj\\x01.\\\n]\\xd1\\xcdV\\xd5\\xf5\\x94\\xb8\\xaa\\xa0\\x18\\xb7\\x96M\\xae\\xd2\\\n\\xe6\\x8e\\xb1U\\x1c\\xe3\\xb7\\xa02\\xf6\\xa02\\x18\\xd4\\xe6\\xb1\\\n\\x97V\\xf4\\x8a\\xbb:\\x06y\\x12G\\xdb\\x8a\\xac< \\xe7\\\n\\xb3\\xdd\\x13\\xa0\\xebW\\xb2\\xf0\\x02\\xaf\\xf0\\xda\\xe3P\\xd7P\\\n$j\\xf5z\\x9e\\x05\\x8b\\xf9o\\x1f\\x7fn\\xce\\xb5\\xef\\xcf\\\n\\xff\\x9ed7\\xedyU\\x04\\xdeU\\xb2\\x86\\xbdjT\\x8d\\\nz*\\xee\\xcf\\x95\\xa1\\xf1\\x8a\\x0f\\xe1\\x0aPUO\\xdb\\x7f\\\n\\xd8\\xac\\x228\\x98MC\\x8fX\\xe1\\xd62-\\xd9f\\xb2\\\n|\\xad?\\xfa<=\\xf0W\\xa1\\xea4\\xfbR@\\xa0\\xfb\\\nI\\x0d\\xd2\\xd5?\\xb3j\\xa2\\xb5\\x8e\\xe8\\xac\\x03b\\xd0j\\\n\\xa1\\xba\\xb4l\\x01\\xe8\\x9d\\x84f{#\\xefJ]\\x0f\\x7f\\\nV\\x8d\\xc6N\\xeb2K\\xd6\\xe9*\\x09d\\xd5\\xbdj/\\\n\\xc6\\x9c\\x094\\xa5\\xe4}\\x8d\\xec\\xb2'\\x1d\\x8cu\\xfc\\xc1\\\n\\xd1\\xce\\x10`\\x10F\\xc0\\x17\\x9c\\xaa\\x97\\x1dT=&\\x7f\\\n\\xdf*\\xf7\\xacs\\x03\\xdf(\\xd1\\xee\\xed(:\\xf3\\xa30\\\n-\\x13\\x02q\\x12\\x7f\\x07\\xc5u\\x16\\x84y\\x0a\\x93\\x9e\\x87\\\n\\xb1\\x92\\x9d\\xb3av\\xe2L\\x7f\\x86\\x91\\xd2\\xb7uU\\x1b\\\nN\\x87y\\x02\\xf3\\x0a\\x93x\\xae\\x12$g\\xabpc\\x02\\\nA\\x1c\\x98\\x0a\\x8cyyW~\\xa6g`\\x86q!\\xb3\\\n\\xb4&\\xcf\\x7f\\xfb\\xe5\\xa7\\xb1\\x06s\\x11FP\\xcc\\xe7\\xa5\\\n>WT0\\x04(\\x9c\\xfe2\\xca\\xbav\\x1e*\\xcf\\x01\\\n\\x06\\x09q\\x1e\\x5c\\xe9\\xc2\\xa0\\xad\\xbf\\xe4:\\x07\\x82\\xafP\\\n\\x80\\x06\\xf7\\x05\\xa4{W\\x00\\x9b;\\xbfZ\\x17\\xc5\\xce\\xfd\\\n\\x01\\x88\\x9d\\xcc\\xeaZ]\\x88@\\xa1\\x14sV\\xd7\\x05\\x1e\\\n\\xa8\\xf4,\\x03\\x5caP\\xd9\\xad-\\xed\\xdd\\xbcI\\xbd\\xb4\\\n\\x13-\\xe1\\x00\\xad\\x0c\\x06\\x054B\\x09\\xa9>9\\x9d\\xca\\\n$-\\xb4\\xea\\xfa\\x92J\\x09S\\xbf\\x06\\xf1\\x1bv)\\xe4\\\n\\xa6\\x18\\xd6\\x95\\xca\\xc3\\xbc\\xf2\\xfc\\x9b\\xa5\\xbe\\xfc\\x98{>\\\n\\xe8\\xe9\\xb5\\x92\\xaaAFBI\\x11e\\xb8\\xeb\\xc7T\\xaa\\\n\\x9au\\xedv\\xad\\x9c{\\x84\\xfa\\xb5\\x8fe+\\x19\\xc5\\xdd\\\n\\x1c=\\xa8#\\xdb\\xc2\\xc2q\\x10\\xea]\\xea\\xff\\xd1%6\\\n\\x10\\x01'|\\x7f\\x89\\x1d\\xcb\\xda\\xbdJl-\\xb1&=\\\nRf!`a\\xc8q\\xc5@dM\\xcc-\\x84l`\\\n\\xfd*\\xb3\\xaf2\\xfb\\x5c2\\xdb\\x0bP\\x0f\\x95Z\\x873\\\n6\\x94Z\\xc7\\xa2\\x08\\x0bF\\xe8\\xab\\xd4\\xbeJ\\xed\\xb3I\\\n\\xad{\\xac\\xd4\\x12\\x8b:\\xd4\\x16\\xac/\\xb5\\xeaA\\xae\\x00\\\n\\xaf\\xe1\\xd5=xuh\\x9fKh\\xedc]Zb\\x11\\\n,\\x04\\x22|\\xa0i\\x89\\xb08\\xc3.\\x13\\x9dD\\xd4\\xb2\\\n\\x0c/\\xe1\\xe3\\x5c\\x05\\xbc\\x1f\\xde\\xfc\\x07^\\x14V\\xec\\\n\\x00\\x00\\x0bV\\\n\\x00\\\n\\x0059x\\x9c\\xe5[[s\\xdb6\\x16~\\xcf\\xaf\\xe0\\\n*/\\xc9T\\xa4p!@@\\xb6\\xd3i\\x9bi'3\\\n\\xd9\\xe9N\\x93\\xee\\xed\\xc5C\\x93\\xa0\\xc45ErH\\xca\\\n\\x96\\xf2\\xeb\\xf7\\x80wJ\\x94-)\\x8a\\xb7\\xbb+\\xc7\\x16\\\n\\x09\\x1c\\xdc\\xbespn@\\xae\\xbf\\xdf\\xac\\x22\\xe3Ae\\\ny\\x98\\xc47\\x13l\\xa1\\x89\\xa1b/\\xf1\\xc3xq3\\\n\\xf9\\xfd\\xf3\\xcf\\xa6\\x98\\x18y\\xe1\\xc6\\xbe\\x1b%\\xb1\\xba\\x99\\\n\\xc4\\xc9\\xe4\\xfbw\\xaf\\xae\\xffd\\x9a\\xc6O\\x99r\\x0b\\xe5\\\n\\x1b\\x8fa\\xb14>\\xc4\\xf7\\xb9\\xe7\\xa6\\xcax\\xb3,\\x8a\\\nt>\\x9b=>>Za]h%\\xd9b\\xf6\\xd60\\\n\\xcdw\\xaf^]\\xe7\\x0f\\x8bW\\x86\\x01\\xad\\xfcby3\\\n\\xe1\\xf6D\\xbf-U\\xb8X\\x16\\xedk\\xe8\\xdfL\\x80\\x8e\\\n\\x22\\xc1\\xca\\xf7\\xde\\x04qEP\\xf7<\\xef\\xd7X\\xc4x\\\n\\x83\\x5c\\x84\\xbc\\x80Q*\\xa7\\x06A\\x84\\x98\\x08\\xfe\\xd9o\\\n\\xcbF9,+\\x85\\xdf\\xb9\\x9fx\\xb1\\xbb\\x82\\xd5\\xb8$\\\n\\xbd\\xfda\\x13\\xe6\\x7f\\x89\\xdcX\\xfd\\x10/\\x22\\xf5S\\x12\\\n\\xe7E\\xe6\\x86qa\\xc1\\x04\\xaa\\xc1C\\xf5\\xf8c\\xb2\\xb9\\\n\\x99 \\x03\\x19\\x0e\\xb2\\xec\\xf2OY\\x05\\xe0\\xc5\\xf9\\xbc\\x99\\\n\\xcc\\xcd\\xe4\\xd0\\xda\\xf5hy\\xeaz*\\x9f5\\xe5\\xbd\\xf6\\\n\\xcd\\xbc\\xda\\xf6M\\x81\\x95'\\xeb\\xccS\\x01t\\xa1\\xacX\\\n\\x15\\xb3\\xf7\\x9f\\xdf\\xb7\\x95&\\xb2\\xfc\\xc2\\xefu\\xb3\\x89\\xa0\\\n\\xef\\xc1\\x1c\\x1ei9:\\x96R\\xce\\xca\\xda\\x8ez\\x8c\\x8e\\\n \\x84f\\xcd\\xaa\\xeb\\xa9=,\\x8e\\xa4\\xcc\\xfc\\xe0\\xe0\\xd8\\\n\\x88\\xcc\\x80\\x13@a\\xe6\\xdb\\xb8p7f\\x9c\\xbf\\xee5\\\n\\xf5\\xbc\\xb6\\xa5\\xa7e*|P^\\xb2Z\\x01'*\\xf0\\\n\\x06\\xc4~G\\x9c\\xae\\xb3\\xa8\\xa4\\xf0\\xbd\\x99\\x8a\\xd4J\\xc5\\\nE>\\x039\\x98M\\xde\\x01\\xfd\\xb5\\xaf\\x82\\x5c\\xb7\\xab\\xc4\\\nI\\xbf\\x81<9e\\x1d\\xd4\\x02\\x1c\\xca\\xcd~\\xc9\\x5c?\\\n\\x84v\\x15]E9\\xac\\xa1\\xc2\\xc1u\\x1bh\\x95\\x17I\\\n\\xda\\xd0\\x82@\\x15\\xdb\\x08\\xb8\\xae\\x0bM/\\x89\\x92l\\xfe\\\n\\x9a\\x004ApU\\x16%\\xc0\\xf1\\xb0\\xd8\\xce\\xf1\\xd5\\xa4\\\nk\\x93\\x04A\\xae@\\xd2Q\\xaf\\xac\\x14wh\\x01c\\xd1\\\n\\x891;~\\xb4 \\x08\\xbc\\xc0;b4<>\\x1ak\\\nG\\xbb\\x9e\\x0d\\x97}2J\\x9c\\x9e\\x80R\\x10\\x80\\x00\\xa1\\\n\\xb3Q\\xe2\\xecD\\x94\\xa4r\\xc5\\xd9(q\\xe79\\x94V\\\nnv\\xaf\\xb2\\x16\\x9dF7As\\xef^\\xf7\\xf3C\\x96\\\n%\\x8f\\xe4\\xa3\\x8a\\xfdv\\x80$\\xd3\\xedA\\x03\\xad\\x8b\\xa4\\\n-\\xccT\\xf0\\x8f\\xfe\\x9a\\xe1\\xfd\\xef\\xfd\\xf7\\x03}\\xd5K\\\nN@\\x17\\x06Q\\xf28\\x7f\\x08\\xf3\\xf0.R\\x1d?R\\\n\\xb7X\\x0eW\\xa6Kl\\xe6\\xd8\\x93=\\xe0\\x820\\x8a\\xcc\\\nl\\x1d\\xa9\\xb9zPq\\xe2\\xfb\\x80[\\x96\\xdc+\\xb3T\\\n\\xd8sdq\\xc2\\x9a\\x22\\x0d\\xc6\\xbf\\x920\\x9eg\\xc9\\xba\\\n7\\x1f\\xc3\\x80\\x11\\xfel\\x08\\xcb\\xc1\\x82\\x09GLm\\x0b\\\nQ\\xeaPF\\x0c\\x93X\\x049DH6E\\x16\\xc2\\x1c\\\naJxC)\\xec\\xa9\\x09\\xa4\\x08;\\xc8\\x11\\x86g\\x98\\\n\\xd8rlfK('\\x16u\\x08\\xe2H\\x96\\x85\\x94\\xd9\\\n6\\x12Sfq\\x0c\\x04\\x18\\x0a\\xb92\\x9d\\xa9\\x80a\\xa0\\\n\\x86\\x1a_zS\\x01e\\x1e\\xe7\\xa0AW7\\x93\\x95[\\\nd\\xe1\\xe6\\x0d\\xf4\\x80\\xa7\\x08~\\xca\\x87\\xea\\xedm\\x9f\\xf3\\\n\\x0d\\xff\\xbc$\\x8e\\x95W$\\x99\\xe9\\xad\\xb3\\x07\\xb7Xg\\\nJs\\xa3\\x13\\x86\\x8a\\xef\\xa7\\x09\\x01\\x18\\xd3\\xac\\xb8\\x98\\x18\\\n\\x0c{;_\\x10\\xf0\\xff\\xa3 4r\\xa0\\xbf_J\\x0a\\\n>g\\xa1\\xab\\xfd\\x8c\\x0f\\xf1\\xa7\\xaf\\x17\\x82\\xb1\\xce\\xce\\x95\\\n\\x01.\\xc9.\\xdf\\x98\\xe58S\\xa4Y%\\x00c\\xe3\\xaf\\\n\\x86\\xc9\\x8c\\x7f\\x1e/(\\xf3\\xd7\\x08\\xd5j\\xbe'78\\\n-\\xc6\\x99\\x02@E\\xea\\x0dx5\\xe4\\x02l8\\xdan\\\nIt\\x8a\\xdd\\xb2m\\xc1\\x88\\x7f\\xae\\xdd\\x92\\xe84\\xbb\\x85\\\n\\x10\\xe1G\\xf9\\x12\\xa3vK\\xa2g\\xed\\xd6\\xf1\\xd6\\x9d\\xc9\\\n\\x13PB\\xfeW\\xf9@\\x1c\\x9f\\x84\\x92\\xe3\\x0b\\x1c\\xe0\\xf3\\\n\\xad;\\xbd J\\xa7x\\x8a_\\xe9\\x03\\xb1S=EG\\\n9\\xeal\\x94\\xd8\\xb3\\x9eb\\xbbQS\\x88\\xc8R\\xd8\\xa9\\\n\\xe0\\xc5\\xb7:\\xa9\\x09\\xbc\\x8a\\xad\\x8e\\x92\\x86\\xa4\\xb4\\xb3\\x17\\\n]T\\x97\\xdeB\\xbc\\x05&\\x80\\x11.\\x046\\xe6\\xa0\\x8b\\\n\\x18r(\\x97\\xfa\\x19\\x8f6\\xd8\\xdeLL\\x0a\\xda\\xc3\\x16\\\nT:@e\\xda\\xd2\\x12\\xc4\\xe1D\\x1cl\\xf2\\x05\\x9a0\\\nli\\xb7\\x9bQ\\xdd\\x04\\x13K\\x82\\xe5\\xc0t\\xbcI=\\\n_\\x13\\x14\\xf6\\x22\\xd41'\\x85\\x90\\x13(\\xb5%\\x82\\x8f\\\n=l\\xa55k\\x87\\x05E\\x92w\\x18~\\x03\\xb4Ll\\\n\\x83\\xbe\\x96B\\x94\\xeb\\xe5\\x16\\x96L\\x0a\\xf9\\x14\\x5cHW\\\n\\x22\\x80\\xc9f\\x0c\\x1e\\xd1!\\x8c\\x80\\x023\\xce\\x10}\\xbe\\\n\\xe3=\\x84\\x1c\\x0b\\x0bA\\x91S\\x0eeAC!\\xf93\\\n0\\xd9\\xdf\\x16&\\xdb*\\xf9\\xf4\\xa4 \\x95\\xc8`\\x84\\x9e\\\nB\\x05dM<\\xd1\\xd1\\x01Ya\\x16\\xd6\\xa2B\\x9d\\xa7\\\nA\\xc0x\\x0c\\x04\\xb0\\xd3\\xa6\\x0a\\x02 j\\x1aVo\\xb0\\\nK\\xef!\\x00.\\xdch\\xd8cGO\\x11\\xe7]]~\\\n[{\\x057\\x93\\x22[\\xab\\xb6\\x02\\x1a\\x14*\\x8b\\xb5\\xed\\\n\\x07\\xbf\\x08\\x0c>F\\xc6G\\xf83\\xed\\xdb}/I\\xb7\\\n\\x15\\xe4y\\xa8\\x9d\\x8f[0\\xef\\xaa\\xf0\\x96\\xaa\\x83<\\xcd\\\n\\x92\\xf4\\xb6\\xb4\\xe7}}R\\x16\\xdcno3\\x15\\x81\\xd3\\\n\\xe0Fy7\\xb0\\xce\\x8d\\x94\\x19\\xa7\\x0e\\xed\\x18\\x9c\\x027\\\n\\xba\\xddW\\x82\\x05\\xb8<#\\xc5\\xe5\\x98\\xeb8,\\xf2\\xdd\\\n\\xce\\xc1\\x13*B\\x18\\xfb\\xb6]\\xde\\xb0>X\\xe7\\xea\\xb6\\\nH\\x22\\x05\\xbe\\x88\\xa7\\xfa}F\\xa9j\\xf3K]\\xe92\\\n\\xf4\\xd5\\xed}\\x9c\\x14MG-\\xa7\\x0eX\\x8a\\xce\\x85\\x89\\\n\\xa2\\x92[n\\xf4\\xe8n\\xf3\\x01\\xaf\\x86M\\x1d&\\x9dS\\\n\\x0c\\xae\\xfe\\xd03M\\x09\\x8c%OtK\\xf6GC\\xc7\\\n\\x9a\\x12\\x07<\\xfd\\x8b\\x84\\xd3\\xf8\\xa2\\x91\\xd4nogz\\\n\\xd1TJ\\xb6\\xebE\\xeb\\x9d\\xc4\\xa6\\xe0:k\\xeb\\xc2\\xca\\\n\\x97o\\xe9F\\xd7\\xb1\\x0d(\\xa72\\xb6\\xd1\\xdf\\xb0\\x81_\\\n,\\xc0\\xc5\\x9f.\\x97\\xe5\\x18\\xf6un`\\x830\\xfac\\\n\\xb0D\\x876U\\xdeA?@\\xf8J^\\x92-\\x17\\xdd\\\n-\\x9f.\\x93w@\\x10\\xa2\\xfc!X\\xd3pF\\x7f\\xbf\\\n(_\\xc8E\\xf9\\xb2\\xdb\\xdb\\xd9|!\\xecx\\xc4\\xffw\\\n\\xf2A\\xc8\\xa2\\xb5\\x14P\\xbdG\\xb9|\\xd1\\x8c\\xd0\\xaf\\xeb\\\n\\xe2\\xe3\\xe5RB\\x83\\xde\\xce\\x95\\x03L\\xf7\\xf6\\xe7\\x7f\\x22\\\n'\\x046\\xec\\x05\\xf8\\xf0>tWI\\xec_&K?\\\n\\xd6\\xd9\\xd9\\xbbq?3\\x076\\xc4\\xb1\\x90\\x83\\x91\\xc3\\x85\\\nQ?\\x0ai\\x03c\\xd0\\xb4zc\\x10\\xa1UO6\\x07\\\n}\\xf6\\xb2\\x0e\\x87\\x09\\x1b\\xf0E\\xf6N\\x03\\xf3\\x85\\x94\\xe8\\\nxwg\\xf3M\\xd0\\xff2\\xbe\\xbd\\x14\\xdbj\\x97\\xfb\\x82\\\n\\x9e\\xe2%6\\x1a8\\xef\\xe2\\x8f\\xe1\\x8e\\x98\\x0dS\\xca\\x07\\\n\\xf3B\\xfe\\xfb\\xf1yLy\\xdaY\\xae\\xfe\\x9c\\x9d\\xc7\\x94\\\n\\xa7\\x9e\\xe5\\xee\\x8fvt\\xf0\\x09\\xa3\\x9d\\x9b\\x13\\x7f.\\x86\\\n/\\xafW\\xcc\\x97 \\xa17\\x93\\xd7#\\xc1\\xfca\\xb8!\\\n\\x22\\xee\\xf4\\xc4\\x06\\xc3\\xcc\\xc1\\xc6b[tJ\\x7f\\x0b\\x85\\\n\\x04\\xfc#)\\xa9\\xd3\\xf5\\xb4!7\\x13j[\\x98r\\x82\\\n:\\xb9\\xdd\\x921\\xdaE=\\xd6\\xefU~d\\x9d\\xab\\xec\\\n\\x93\\xbe\\x8e\\xf2k\\xfc{?\\x7f\\xf1\\x0d\\xd2m\\xe0M\\xdb\\\nL\\xd0*w(,\\x06sE\\xceW\\xa7\\xde\\x98\\x85\\x05\\\n\\x16\\x8e\\xce$\\xc2ba\\x00\\x86\\x0edyG\\x12\\x92\\xc4\\\n\\xc6L\\xe8\\x5c\\x9c\\xc9-\\xcc$\\xc5\\xbbI\\xe5\\xfdd\\x9c\\\nI\\xbf:\\xc9\\xf3\\x84\\x80\\x94\\x87\\x10O\\xedG.\\x07\\x02\\\nB\\xa8E!v\\xb2\\xc5@B0\\xb7\\xa0\\x88s{(\\\n!\\xd2\\xa2\\x1c\\xd9\\x94\\x0d$d\\x9f\\xf6i\\x09\\xd9\\xa5\\xfa\\\n\\xdc\\xa9\\xacR{En\\xa1\\xde\\x98`\\xb0L\\x02\\x9a\\xea\\\n\\x9bB\\xe5\\xe0'\\xa1\\xeao\\x10\\x00\\xc5\\x04\\x91\\xe3\\x04v\\\n\\x08\\xd9\\xc5\\x0a\\x0b\\xee\\xf4\\xfa\\xd2XA\\xb4\\x01\\x11)\\x91\\\n\\xf6.V;\\xb4\\x17\\xc0\\x8a9\\x96\\xe0XH|\\x1cb\\\n#\\xe7\\x96\\x98\\x9b\\xe8\\x90\\x96\\xee\\xce\\x00\\xb10\\xf93\\xaa\\\nxD\\xc9\\x0aW\\x11j\\xef\\xa8\\xf4\\xc3j\\xba\\x1b\\x8e \\\n\\x93<\\xa3\\x8b\\xc7NU\\x95t\\x11?4\\xdc\\xd7\\x9e\\xca\\\n\\x01R\\xc7\\xe0\\xf4\\xa2(\\xbd\\x04F\\xd73}\\xe5\\xad|\\\nju\\xb7\\xbe\\x87\\xe8\\xeb\\xfb\\x8c\\xaf\\xda)\\xdd\\xb9\\xad\\xcc\\\n\\xa6\\xeeB\\x95\\xc3\\xc1\\xb6\\xab\\xecl]q\\x97d\\xbe\\xca\\\n\\x9a*^~\\x06U\\xf5\\x8c\\xaa\\x0b\\xa4u\\xdf\\xdd\\xa9\\xc5\\\nB\\xb5\\xf5h\\xbc>_\\xba~\\xf2\\x08\\x9am\\xb7\\xf2K\\\n\\x92\\xac\\xf4A n3\\x12\\x9d\\xf6\\x00\\xebB`\\x1b9\\\n\\xf0#\\xf6*\\xb7\\xa5\\x95\\xe0\\x14~\\xec\\xbd\\xcau\\x96\\x01\\\nHf\\xe4n\\x15,\\xa8\\xfcj\\xe0\\xcf\\x97\\xc9\\xe3\\x22\\xd3\\\n\\xc0\\xf4NF\\xda\\x96\\xba\\xc6\\xbc\\xbb\\xd3\\x97A\\xc7\\xaa\\xfd\\\n\\xc4[\\xeb[\\x88f}\\x0e\\x91nv)\\x1e\\xc3\\x18\\x16\\\nj\\xd6\\x97_1mC\\x84]\\x8a\\xe6B\\xac\\xb0\\xf7\\x00\\\n\\xab)`\\x0e\\x0c\\x1f\\xa8\\xdbv\\xc2\\xbb[\\xb5r7\\xe1\\\n*\\xfc\\xa2\\xfc\\x11\\x92R\\x00\\x96\\xca\\x03\\x9f\\xf1.q\\xb3\\\n\\x92d\\xd75\\xd0\\x104\\x92Z\\xb9\\x02\\x9b\\xad.\\x1bh\\\ne]@1\\xee\\xac\\x9aZ\\xa5\\xed\\x19O\\xa7!\\xc6O\\\n\\xa1T\\xecB\\xa1\\xbfS\\x9a\\xc7nZ\\xd3\\xeb\\xde\\xb5\\xbc\\\n\\xe7I\\x1cmk\\xb2j'\\x5c\\xcf\\xf6E\\xbd,_\\xa9\\\n\\xc2\\xf5\\xdd\\xc2\\xed\\xe4\\xbe)\\xa1H\\xb6\\x8b\\xcc\\xfc`\\xfe\\\n\\xdb\\xfb\\x9f\\xdb\\x0d\\xecy\\xf3\\xbf%\\xd9}\\xb715\\x81\\\n{\\x97\\xac\\x811\\xadN\\xd17M\\xbd\\xb9V\\xf0n\\xf1\\\n.\\x5c\\x01\\x84\\xfaf\\xecw\\x9bU\\x04;\\xb0\\xad\\x18\\x10\\\nk\\xdc\\xbaN\\xabn3U]\\xf6\\x1d\\xbd\\xdd\\xea{\\xab\\\nP7\\x9a}* \\xd0\\xf8\\xa0\\x07\\xe9+\\x9aY=\\xd1\\\nF\\x19\\xf4\\xd6\\x011@\\xbd\\xd0\\xf2m\\xd1\\x010\\x10\\xfb\\\n\\x96\\xbd\\x91{\\xa7\\x8f\\xe7>\\xeaJc\\xafv\\x91%\\xeb\\\nt\\x95\\xf8\\xaan^\\xd7\\x17c&\\x0eM)y\\xdb \\\n\\xbb\\x18H\\x87\\xcd;+=\\xda\\x16\\x1c\\xd8)\\xb1\\xda\\xe6\\\n\\xfd\\x0e\\xea.\\x1c\\x8a\\xfa\\x97\\x17G/w\\x09\\x04\\x1b\\xac\\\n\\x0en\\x1d$\\x088\\x9fX\\x07\\xe0\\xc4\\x96\\x02\\x14\\xc3T\\\nX\\x12\\x82o*z\\xe3h!\\xe8\\x1d\\xaf\\x96\\x82\\xd7E\\\nx\\xf3\\xd7* \\x92\\xc8\\xab2\\xdc\\xeb\\x82\\x9d\\xa7b=\\\nb!jK\\xa7\\x9f\\x19\\x05(\\xab\\xc4\\xe8x\\xba\\xb4)\\\n\\x05\\x96\\xab,\\x82\\xcdZ\\xcc\\xed\\xa6\\xccwAUf\\x99\\\n\\xbb\\x9d\\xc7I\\xac&\\xfdyjX\\xf4\\xdc\\xa5\\xc4\\x83\\xf2\\\nZ\\xd7\\xd8\\xd8b\\x88\\x08B\\x07\\x95\\x8d\\x9a\\xb1\\x89%9\\\n\\x17\\x82\\x0dj7e0b;\\xc8\\x1e$\\xea\\xc1/\\xd2\\\n\\xd7\\x0d\\xa8\\x85m\\x84{\\xbe\\xe9\\x01F\\xd4'\\x1eL\\x08\\\n,\\x91N\\xefJ\\xce$\\xbc\\x96\\xc9\\xd6\\xb7=9\\x1e\\x01\\\n\\xff\\xf4\\xeev\\xa7\\xe9\\x80\\xed\\xb0\\x05\\xb2\\xf7VF 4\\\n\\x11H\\x8c\\xc2A\\xa1W\\xca1s\\xc6\\x90$\\xd2\\x12\\x82\\\n J\\x0e\\xc0?Dx >\\xae]\\x0a\\xc8\\x01\\xf1\\xa9\\\nk\\x87\\xa9\\x02\\xcbF\\x9c}#\\xf1\\xe9\\xab\\x90E\\xfb8\\\n\\xe4A=\\xff\\xfe\\xd9/\\xba\\xf2\\xa20\\xad\\xd2\\x1d\\xd0\\xcf\\\n\\x17\\xb0\\xffW~\\x98\\xa7\\xa0\\x12\\xe6a\\xacgs\\xb5\\x9b\\\n{\\xb9*\\xbf\\xc3H/\\xb8)\\xea\\x00\\x08\\xf3\\x04\\xb6}\\\n\\x98\\xc4s\\x9d\\xfe\\xb9Z\\x85\\x1b\\x13\\x08b\\xdf\\xd4\\xaaf\\\n^\\xdd\\x04\\xb8*g`\\x861\\xac*m\\xc8\\xf3\\xdf~\\\n\\xf9q\\xac\\xc2\\x04\\x84\\xe15\\x9fWn\\x91\\xa6\\x82!\\xc0\\\nv\\x0f\\x97Q\\x95u\\xf3\\xa8\\x98\\x04\\x11@\\xe0\\x05\\xbbL\\\n\\xea2<\\xcd\\x92\\x9f\\xda\\xf5\\x08\\xfc\\x12\\x06\\x1e\\xfe.\\xdf\\\n\\xee\\xd6E\\xb1\\xc7\\xb6\\x92S\\xc7\\xb3\\xad_Zy\\x8f\\xf3\\\nv\\xf4n\\xbe\\x15*\\xe0\\xe7\\x80{\\x06f\\xb7B\\xb64\\\nO\\xbd\\xc2$-Jg\\xe0S\\xaa\\x14\\x08\\xce\\x12t\\xfc\\\nn\\x93Bm\\x8a\\xdd\\xb2\\xcaB\\x9bw\\xaew\\xbf(e\\\nn\\xeez\\xe0\\xf9\\xac\\xb5\\xee\\xdeI\\xbbha\\xb2\\x09\\xef\\\n\\xef\\x89\\xe6\\x7f\\xfe\\xe8\\xd4\\x05uH?>i\\xd5\\x91\\xb0\\\n\\x10b\\x94\\xf6\\x9bied[\\xdc\\xb1aC\\xf4\\x8a\\xf5\\\n\\x1eg\\xd2\\xc2\\x9cK\\x84\\x9f\\xb4\\x08\\xc8\\xe2\\xfa\\xa6\\xb3\\x8d\\\n\\x1dm\\x0f8e\\x8e$X\\xeb\\x12xv\\xa8~.)\\\n\\x18\\x98\\x072TM\\xf5\\xee(\\xbf\\xae\\xb5u\\x7f\\xf7\\xea\\\n\\xdft\\xd8\\xa4\\x96\\\n\\x00\\x00\\x0fX\\\n\\x00\\\n\\x00E\\x7fx\\x9c\\xe5[\\xdbr\\xe3Hr}\\xef\\xaf\\x80\\\n9/\\xdda\\x02\\xaa\\xfb\\x85-\\xf5\\x86=\\x13\\xbb\\x9e\\x88\\\n\\xd9\\xd8\\x88\\xed\\x99\\xb5=/\\x0a\\x08\\x00%\\xb8A\\x80\\x01\\\n\\x80\\x92\\xd8_\\xef\\xcc\\x02H\\x00$(\\x91l\\xb6<\\xb6\\\n\\xd9\\x17\\xa2\\xb2\\xee\\xa7\\xb22O%\\x8a\\xd7\\x7fz^d\\\n\\xdecRVi\\x91\\xdfLh@&^\\x92GE\\x9c\\\n\\xe6\\xf77\\x93\\xdf~\\xfd\\xb3o&^U\\x87y\\x1cf\\\nE\\x9e\\xdcL\\xf2b\\xf2\\xa7O\\xef\\xae\\xff\\xc9\\xf7\\xbd\\x1f\\\n\\xcb$\\xac\\x93\\xd8{J\\xeb\\x07\\xef\\xe7\\xfcK\\x15\\x85\\xcb\\\n\\xc4{\\xffP\\xd7\\xcb\\xd9\\xd5\\xd5\\xd3\\xd3S\\x90\\xb6\\xc2\\xa0\\\n(\\xef\\xaf>x\\xbe\\xff\\xe9\\xdd\\xbb\\xeb\\xea\\xf1\\xfe\\x9d\\xe7\\\nA\\xad\\xb8~\\xb8\\x99(1\\xc1\\xd4C\\x92\\xde?\\xd4\\xdb\\\nd\\x1a\\xdfL\\xa0\\x1c'F\\xbato\\x80\\xb4)\\xd0\\xb6\\\n<\\xeb\\xe7\\x04\\xcc{OBB\\xa2\\xb9\\xe4\\xdcN=F\\\n\\x18\\xf3\\x09\\xfc\\x15\\x1f\\x5c\\xa5\\x0a\\xa6\\xb5\\x84\\x7f\\xb3\\xb8\\x88\\\n\\xf2p\\x01\\xb3\\x09\\xd9\\xf2\\xf6\\xf3\\xf2!)\\xd3(\\xcc>\\\n\\xaf\\xcay\\x18%?\\x16yU\\x97a\\x9a\\xd7\\x01\\x0c\\xc1\\\nU\\x04\\x8c\\xf2j\\xb6\\xe9\\xf3frh\\x8a\\xd8h\\xb5\\x84\\\n6\\xaa\\xab\\x8d\\xbcW\\x7f\\xd3\\xfd\\xb6\\xfeF\\x10T\\xc5\\xaa\\\n\\x8c\\x9294\\x91\\x04yR_\\xfd\\xf4\\xebO\\xdbL\\x9f\\\n\\x04q\\x1d\\xf7\\x9ay\\xce\\xa0\\xed\\xc1\\x18\\x9e\\xb8\\xeb\\x9dZ\\\nk\\xaf\\x5cnWz\\xac\\x1c#\\x84\\x5c\\x0d\\xa7\\x06\\xa9#\\\nK\\x96\\xf1\\xfc`\\xdf\\x84]\\x01\\xe0P\\xc2\\xaf\\xd6y\\x1d\\\n>\\xfby\\xf5C\\xafj\\x14mkF\\xa8:\\xe9c\\x12\\\n\\x15\\x8b\\x05\\xc0\\xdd\\x807(\\x1cw\\x85\\x97\\xab2s%\\\n\\xe2\\xe8*\\xc9\\x92E\\x92\\xd7\\xd5\\x15,\\xf7\\xd5\\xe4\\x13\\x94\\\n\\xbf\\x8e\\x93y\\x85\\xf5\\x1a\\xad\\xc1\\x14\\xa8\\x8dvy\\x90\\x0b\\\np$a\\xf9\\x972\\x8cS\\xa8\\xd7\\x94\\xeb\\xa9OTd\\\nY\\x12\\x81\\xe2\\x85\\xd9S\\xb8\\xae&\\xdb\\x02\\xd0\\xd4\\xb0\\xaa\\\n \\x82\\xb4\\x8dB\\xb3U],7eA\\xb1\\xeau\\x06\\\nj\\x81B\\x1fZ,\\xca\\xd9\\x0f\\xa1\\x00\\xec\\xc8G'*\\\n@%\\xd2z=\\xa3\\x93\\xaeJ1\\x9fW\\x09\\xf4Kz\\\n2\\xa7\\xf5P\\x01\\xbab\\x13\\xef\\xea\\xf8\\xce\\x929\\xb3\\xcc\\\n\\xbe\\xde\\x19\\x1d\\xefLl;\\xbb\\xbe\\x1aN\\xfa\\xd2 r\\\nk\\xc5\\x09 2\\x22B\\xa3\\xcf\\x03\\x11\\xbaR'\\x81\\xa8\\\n\\x99\\x9dG\\xf3\\xf3@\\x84\\xce\\xcc\\x99 \\xeecd\\xac=\\\n\\x01\\xa3\\xf9|D\\xd1>\\x1e\\x0d\\x12\\xa1'\\x814\\xd6\\x1b\\\n\\x19\\xebm\\x1c%\\xc2/\\x87\\x929\\x05%\\x12\\x112\\xdf\\\nY\\x5c\\x12X\\xad,\\xe3D\\x1e\\x0d\\x97\\xb1\\xa7\\xc1E\\xec\\\nH\\xb7G\\xc3e\\xec\\x05\\xe1\\xd2\\xf4\\x94\\x8d\\xc7\\xf6\\xc7}\\\n\\xbcR\\x19\\xcdOT*\\xd8x\\xd1\\x11\\xbd\\x8d\\xa3\\xa4\\xe5\\\n\\xe5PR\\xfc\\xcd\\xb6\\x9eQ\\xf2D\\x94l\\x12\\x9a\\xb3Q\\\nR\\xfa5\\x94\\x16a\\xf9%)\\xf7\\xac;T\\x8f\\xbe`\\\n;\\xffR\\x96\\xc5\\x13\\xfb%\\xc9\\xe3m\\x07E\\x89\\xf5\\xc1\\\n\\xf0\\xaf\\xeab+,\\x93\\xf9\\x7f\\xf6\\xe7\\x0c\\xe9\\xff\\xe8\\xa7\\\n\\x0f\\xb4\\xd5N\\xb9\\x00F7\\xcf\\x8a\\xa7\\xd9cZ\\xa5w\\\nY\\xd2\\xad\\xc72\\xac\\x1f\\x863C\\x89\\x90ZL\\xf6\\x80\\\n\\x9b\\xa7Y\\xe6\\x97\\xab,\\x99%\\x8fI^\\xc41\\xe0V\\\n\\x16_\\x12\\xdf\\xd1N\\xd8\\xfa\\x8a\\xc9\\x8d\\x08\\xc1\\xf8\\xaf\\x22\\\n\\xcdge\\xb1\\xea\\x8d\\xc7\\xf3\\xa0\\x87\\xbfz&\\xd0\\xd4H\\\n\\xa3\\xcdT\\x04\\x84s\\xcd%\\xf3|\\x160\\xa2\\x99\\xb1r\\\nJ\\x02B\\x15\\xa1\\x9c\\xa9MI#\\xa6>\\x14%T\\x13\\\nm\\xbc\\xc8\\xf3i\\xa0\\x85\\x14\\x16\\xe4,\\xe0\\x9a\\x11E\\xac\\\n\\x13r)\\x041S\\x19(\\x0a\\x05(\\x08U\\xe2\\xeb\\xa9\\\n\\x81n \\x87{_{C\\x01B\\x9aW@\\x10\\x177\\\n\\x93EX\\x97\\xe9\\xf3{h\\x81N\\x09\\xfcq\\x0fM\\xea\\\nC\\x7f\\xe5;\\xef\\x9c\\xe7\\xe0\\x9d\\x8b\\xd2\\x8fV\\xe5cX\\\n\\xaf\\xca\\x04W\\xa3S\\x86f\\xddOS\\x028\\x12\\x94\\xf5\\\n\\xc5\\xd4`\\xd8\\xda\\xf9\\x8a@\\xff?*\\xc2F\\x0f\\xf0\\xfb\\\n\\xad\\xb4\\xe0\\xd72\\x0d\\xf3\\xfb,\\xf99\\xff\\xfc\\xedJ0\\\n\\xd6\\xd8\\xb9:\\x00\\xfe|\\xb8n\\x0bO\\x06ZO\\x89\\xe7\\\n\\x9b@\\xc9\\xa9\\xf4p\\xc3\\x10\\xafM|=^a\\xc0\\x99\\\n\\x93\\xd6\\xdc\\xf7\\xf4\\x87.\\xeb\\xf1\\xc5\\x01\\xc0\\xb2\\xe4=\\x1c\\\n\\xde\\xd8\\x14\\xff\\xbb\\xc0\\x9a\\x1c\\xed\\xc4\\x90e\\x1d\\xefV\\x84\\\n0\\x92\\xc5\\xe7\\xf3\\xc7\\xd3\\x9c\\x18!L\\x1dE,\\x0e\\xf0\\\n\\xc7W\\x9d\\xd8\\xf1\\xae^\\x9e\\xc4\\x1f\\xe3o\\x22D\\xea4\\\n\\xda\\xa8cC\\xe7\\xf4|W\\x7fA\\xda(O\\xa1\\x8d\\xdf\\\nH\\x88\\xe4\\xa9\\xb4Q':9\\x1b%\\xf9*m\\xdcn\\\n\\xd4eRVK\\xd8\\xa9\\xe9c\\xb25P\\x9bXR\\xbd\\\n\\xc6\\x88\\xd0\\xb0(\\xef\\x9cG\\x17\\xa8Z\\xde>\\xdfLX\\\n \\x04\\xe5\\x84\\x18o\\x06\\x86IJK\\x99\\x12\\xf0LG\\\n+\\xaco&>\\x95\\xe8b\\x08\\xc7\\x1a>\\xd7\\x81\\x11\\x84\\\nh}\\xb0\\xcaW\\xa8\\x22\\x05\\xf4b\\xb5\\x94X\\x85\\xb2@\\\n3\\xc5\\xe8\\x81^\\xda\\xf1\\xfa`\\xbd\\xefS\\x0c\\xa31,\\\n\\x07n\\x11?;\\xdd\\xa0\\x91\\xed\\x90\\xe0\\xa4w\\xc0\\xfe\\x1e\\\nX\\xf9\\x94\\x07\\x82+\\x18<\\x0eC\\xc040\\xf1\\x12X\\\n\\x042-\\xcc\\x9e\\xe0\\xcc\\xc9!|\\x84\\x08\\x94\\xd1\\x9a\\xbf\\\n\\xde\\xea\\x1e8\\x12\\xe9\\x82\\xe6\\x88\\xa5\\x0d\\x14\\x97\\x5cZ\\xf3\\\n\\x0aF\\xe2\\xfbb\\xe4\\x96\\x95\\xbc\\x06\\x0a\\x85m\\xf9\\x12$\\\n\\xcc\\xbc\\xd0\\xcc\\xa8\\x8a\\x88\\xa34\\x84\\xd2\\xb1\\xd9\\x83\\xa3\\xf6\\\n\\x93\\xf9\\x1c\\x0am*6)\\xd8\\x99_\\x92,\\xa9\\xc3l\\\n\\xd8bW\\x9e\\x13\\xa5\\xba\\xbc\\xea\\xb6\\xa5\\x057\\x93\\xba\\x5c\\\n%\\xdb\\x0c\\xa8P'e\\x8e\\xa4\\x0d\\x88\\x11\\xfc\\x83\\x99Q\\\n2p\\xf7Q\\xb1\\x5c7HW)r\\x8f[\\xf0\\xeaI\\\n\\x1d=$\\x1d\\xd2\\xcb\\xb2X\\xde:7\\xde\\xb7 Np\\\n\\xbb\\xbe-\\x93\\x0c\\xb8B\\x98U]\\xb7\\x18\\xf9ua\\xf3\\\n\\x0e\\xe6\\x1c\\xb8@\\x98\\xdd\\xee\\x9b\\xbd\\x1a\\x18\\xcf\\x88\\xd8\\xf5\\\n\\xb9\\xca\\xd3\\xba\\xdam\\x1c\\x88P\\x8dA\\xea\\xdb\\xed\\xe4\\x86\\\n\\xf9\\xf3U\\x95\\xdc\\xd6E\\x96\\x00\\x05\\x89\\x864\\xe2b\\xd1\\\n;-\\xad>\\xc5g\\xe2\\x87\\x9f\\xe9\\x0d\\xa0/{\\x22\\xb3\\\n\\xd8\\xef\\xed\\xe8P\\x8bV\\xbd8\\xd8\\xb7\\x1c\\x8f\\xe9EO\\\nF\\xbb\\xad\\x9d\\xc9\\x8a\\xb9\\xb5r\\xf74\\x83\\x1bCN}\\\n\\xe9\\x1c\\x84t\\x09\\xe9\\x84\\xdf\\x8f\\x12\\xb7\\xe7\\x15\\x12\\x18w\\\n^\\xc1o\\xd8\\x95ovh\\xa5\\x9f/\\x17\\xb9\\x18\\xb6u\\\n\\xeea\\x85P\\xf2\\xc7Y\\x16wTq\\xf1\\x04wf\\xa1\\\n\\x98z\\xbb\\xa5\\xb9\\xe8\\xae\\xf9|\\x99x\\x02\\xf0\\xac?\\xce\\\n\\xf2lV\\x07\\xbf\\xdftm\\xd8E\\xd7f\\xb7\\xb5\\xb3\\xd7\\\n\\x86\\xc9\\xe3\\x11\\xff\\xbf\\x13\\xeb!\\x01o\\xb5\\x80\\xe3>U\\\n\\xf6M\\xa3=\\x7f[\\xd5\\xbf\\x5c.\\xdc3h\\xed\\x5c=\\\n\\xa0|g\\x8f\\xfe\\xcf\\xc6{\\x9co\\x0b\\xcc\\x1b\\xac\\xc9O\\\ni\\xb8(\\xf2\\xf82\\xd1\\xf8\\xb1\\xc6\\xce\\xde\\x99\\xbb\\x118\\\n\\xb4\\x9a\\xbe\\x0e\\x88\\xa6D+\\xe3\\xb5\\x8f\\xc6\\x0aG\\xcd\\x9b\\\n\\x944\\xd6k\\x9e\\x84bN\\xde\\xab\\xf1\\xa6\\x8c\\xc4\\x87\\x9d\\\n\\xf9&\\x9bj\\x83\\xf9\\x85\\xac\\xebxsg/\\xa2\\xe1\\xff\\\n\\x9b\\x17\\xf1\\xad\\xd6\\xb0%\\xe9\\x17\\xe4\\x95\\x97\\xd8\\x82\\xee2\\\n\\xc2\\x1f\\x86\\xb8\\xf8\\x9b\\x85q\\x0f\\xfe\\x85\\x18\\xff\\x09\\x97)\\\nN{\\xa3\\x8b\\x9f\\xb3\\x03\\x98\\xf6\\xd47\\xba\\xfb\\xbd\\x9dr\\\n;\\xe0\\xdc`\\xf8k'\\x7fw\\x87l\\xf6\\x00Zz3\\\n\\xf9a$\\x04p\\x18n8Gw\\x86\\xe3\\x99\\xba\\x88\\x99\\\n\\xa6\\xc2t.a\\x0dB\\x06L\\xcaZ\\xae\\xbb\\x96\\x9e\\xd9\\\n\\xcd\\x84\\x8b\\x80r\\xc5H\\xa7\\xbbk6V\\xf6\\xbe\\xed\\xeb\\\n\\xb7&L\\xb2\\xaa\\x92\\xf23\\xde\\xb9\\xfb[\\xfe[\\x95|\\\n\\xd7`\\x1b\\x85\\x01b\\xf8\\x0fc^*0\\x5c\\x13{8\\\n\\x10{d\\xe4\\x8d\\xd3\\xc0\\x1a\\xa0\\x97\\x18\\xc7c$\\x10T\\\n\\x19&\\x8f\\x8fFj\\xa8\\xe0\\xc2\\xbc2\\x90\\x00\\x93\\xa1\\xaf\\\n\\xc5\\xe3|\\xfe\\xcd\\x81\\xa1\\x17\\xd4\\xc3\\xdd\\xcayq7\\xca\\\n\\x81z\\x00-\\xb3T\\x105\\xd4\\x0f\\x98\\x98\\x85\\xd9(:\\\n\\xd0\\x0f_\\x05BHN{\\xcc\\xbfU\\x10-49Y\\\n?\\xbe\\xc7\\xe4\\xed\\x8b\\x93\\xc7we\\xfd\\xc9\\xc3r+\\x01\\\n\\xfad\\x86\\x93Wx\\xe2`\\xfd}\\x84\\x9b\\x83\\x07Lq\\\n\\xa5\\xd9`\\xee\\xfbe_\\x9e\\xfcn\\xa9_G^&s\\\n8Z\\xb1\\xf6\\x8d\\xf2\\xd4W6\\xb0\\x94*k\\xa7>\\x03\\\n\\xbb\\xfd=\\xd1\\xc3\\xab\\x81\\x87\\xd1\\xc3\\xeb\\x94C\\xf4L\\xc0\\\n\\x8c\\xd4T\\x0e\\xd0\\x93&\\xb0D\\xe8^\\x94\\x18\\xd1k\\xac\\\n\\x103z\\xa89$@\\xa1<Vu^G\\x8f@\\xe7\\\n\\xcaPCEKE\\x9a$\\xb1\\xc0H\\xdc}Px\\xf2\\\n\\xb9\\x0c\\xb8\\x92\\x90\\xf3]\\xe1t\\xd7U_\\x82S\\xa8\\x01\\\n\\x9cR\\x0dpdC\\x00\\x05\\x1f \\xe73\\xf3\\xed\\x989\\\n\\xaa\\x90\\x85u\\xf2\\xde\\xc7\\xfb+\\xaf\\xa31\\xb2\\xa3\\xa8\\xf2\\\n\\x0f^\\xca\\xed\\xde\\x1aS\\xe3w\\xd3\\x19\\xf7\\xe1#\\xde\\xd9\\\n\\x84\\x09\\xe3b\\xf7>\\xe8A\\xff\\xdeu\\xc7\\x88\\xcfF\\xba\\\n\\x1b\\xb9\\x9c2x\\x0f\\x9f\\xd8\\x90\\xa8C\\xdd\\x8d9\\xf8\\xeb\\\n+\\xbc\\xec\\xec\\x9e\\xb6\\x0e\\x0do\\xa0\\xc7\\x8fi\\xf2\\xf4n\\\n;\\xa8\\xbbp\\xbb\\x0e\\xcb\\xf0>q\\xdd\\x81\\xba4\\xe4\\xa3\\\n\\xcd\\xb8+\\xca8)7Y\\xee\\xcd\\x8e\\x1ad\\xb5#j\\\n~!\\xf0n\\xa8\\x9d\\xd8\\xea6\\x9f\\x8c\\xe7W\\x0fa\\x5c\\\n<\\x81^\\xedf~-\\x8a\\x05\\xbe\\x16\\x85\\xa54T\\xca\\\n\\xdd\\xec\\xe8\\xd9\\xb9HM\\x99Rf/\\x13\\xfa\\x83\\xddd\\\n\\x18\\xb8A\\xb1\\x97\\xb9*K\\x00\\xca\\xcf\\xc2u\\x02\\x93r\\\n_\\x9b%\\xa8\\x1e\\x8a\\xa7\\xfb\\x12\\xc1\\xe9\\xbd7\\xda\\xd6\\xc4\\\n\\x1c\\xff\\xee\\xaex\\x1e\\xcf\\x8e\\x8bh\\x85w\\xd0\\xfd\\xf6=\\\n\\xcd\\xf2y\\xb7\\xc4S\\x9a\\xc3d\\xfd\\xf6\\x17\\x0eT\\x88=\\\nH\\xda\\x12\\x9b_=\\x98\\xed\\xfe\\xda-\\xf1\\xdc\\xa9\\xe9n\\\n\\xd6\\xfap\\xd6\\x22|N\\x17\\xe9\\xd7$\\xee\\xb4\\xae;\\xbc\\\n\\xe4\\xe1\\xf2\\x85\\xd9\\xb9l \\xfdI5\\x9e\\xefT\\xe8!\\\n\\x89\\x80\\x8a\\xdf\\x15a\\x19\\xe3 v\\x19\\x17\\x02\\xb8\\xd1\\xf5\\\n\\x86a=\\xafQ6\\xb0G(\\x188\\xf3d\\xb1\\xdc\\xbe\\\nA\\xeb\\xf6\\xcf\\xf8\\x1b\\xbe$\\x0fA\\x18\\xefHq\\xecm\\\nyl\\x1dwLU\\xe4\\xd9\\xba-\\xb6O\\x0dO\\x19\\xa8\\\n}\\xbb\\x81n\\x8b5\\xbd \\xf3T\\xbb\\xc2\\xf5@\\x08C\\\n\\xda\\xee\\xeb\\x98\\xf4]%\\xe4\\xf4\\xf6&\\x93\\xc4\\x1a\\xc2\\xbb\\\n\\xb94\\x5c\\xf2\\xb9o\\x0c\\x1b\\xd1\\xba;|]_\\xed\\x9b\\\n\\x17'_$u\\x18\\x87u\\xd8\\xd9\\x9a\\x8d\\x84\\x13\\xbbU\\\n\\x8b2\\x9e\\xcf\\xfe\\xfe\\xd3\\x9f\\xb7f3\\x8af\\xff^\\x94\\\n_:c\\x88\\x05\\xc2\\xbbb\\x05\\x1bak\\xcb\\xf1w\\x1d\\\n\\xd1\\x0c\\x1dEX\\x7fJ\\x17\\xa0t\\xf8;\\x94\\x7f~^\\\nd`\\xf5\\xb6\\x19\\x83\\xc2\\xb8\\x80]\\xa3M\\xb3e\\xd2\\xfc\\\n\\xb4f\\xf4\\xb7$q\\xb4H\\xb1\\xd2\\xd5\\xe7\\x1aN\\xbc?\\\nc'}\\xf3~\\xd5\\x0etc\\x80{\\xf3\\x80\\xc3h;\\\nQ\\x97\\xba\\xef\\x00\\x18\\x98\\x99\\xad\\x9ee\\xe1\\x1d\\xbe.\\xfe\\\n\\x053\\xbd\\xbd\\xdc\\xfb\\xb2X-\\x17\\xb0\\xe5\\xda\\xeam~\\\n=\\xe6*\\xc9\\x94\\xb3\\x0f\\x1bd\\xef\\x07j\\xaax\\x8f\\x5c\\\n\\x8fV\\xf6i >t\\xee\\xf2\\xbeCk\\xbc\\xb8\\xc5\\xa3\\\n\\x17|\\x06\\xe7\\xf5\\xa6\\xab\\xde\\xe5\\xa9\\xbd8\\xc4 \\x90\\xb0\\\n\\xfd]\\x85\\x8b*tg\\xeamH\\xe1\\x8e\\x02\\xdd\\x1c\\x86\\\n\\x14X?H\\x0f\\x1051\\xfa\\xf1\\xc8\\xfdF\\x0aK\\x99\\\n\\x94\\x19X\\xbdz&6\\xb28\\x04\\xb7S\\x96\\xe1z\\x96\\\n\\x17y\\xd2\\x976>y\\xa66\\xb2\\xb1\\xdf{\\xb4\\x91\\x13\\\na\\x02\\xc7\\xdc\\xdc\\x1d\\xdb&\\x00B\\x13_{?\\xf6r\\\n\\xf0\\x8e\\x0d\\xd0fa=\\xae\\xdd\\x93\\x9c2\\xdefz\\xac\\\n\\x9f\\x88<\\x1f\\x98<\\xd5Dr\\x8cQ+x\\xb6\\xca\\xb8\\\n`\\xbe!\\x1a\\xf8\\x86\\x07\\xa8o\\xfac\\xcd\\x13\\xc7H\\x9a\\\n`\\xed]\\x06|\\x82\\xee\\x0cpI\\xe1\\xae\\xfdZ\\xe8\\x98\\\nb\\xd4\\xdbp\\xa6\\x19\\xd4\\xf2z-x\\xed\\xd00\\xe4\\xb3\\\n\\x1d\\xc5\\x94\\x82%\\xb0ZH\\xd6\\x93m\\x9f\\x8cm>\\x83\\\n\\xd0P/\\xbaD\\x99\\x1ef\\xbc\\x12\\xc1\\x19(\\xc6\\xd6\\x90\\\n\\x80\\xba\\xe3\\xde\\x03/SUQTU\\xbd\\x9d\\xf7\\x8aB\\\n\\xc1\\x0e~\\xbfGv\\x09\\xf9pH\\xc3\\xb6\\xbf\\xeb\\xe9\\x07\\\n\\xad\\x02{A\\x1d;Z\\x9b\\x16\\x9e\\x90\\xed\\x9e\\x82\\xf5\\x88\\\n\\xf0f\\x0a\\xe8\\x14\\x1c\\x10\\xb4\\xc5\\xf7\\x15\\x96SK\\xed\\x94\\\n\\xc2\\x99K@\\x11\\xe3\\xf9\\x9b\\xc7\\x81\\x90\\x05xy\\x8d\\xe1\\\n\\x92\\xfa\\x22\\x90\\xccJnP\\x81\\xe0\\x8bs\\xd4)\\xd5T\\\n\\xf1\\xf10\\xa7\\x98P\\xa85\\xdc\\xa0\\xfe\\x04\\xca0C\\x99\\\n\\x13\\xe8\\x80SM\\x8d\\x01m\\x02\\xeff\\xa8\\xc66\\xb4\\x96\\\nx\\x1bJ\\x80\\xa7\\xa0V\\x1a\\xf7\\x1eX+\\x90y\\xfdf\\\n[Q;x\\x03\\x03\\xe9\\x06\\xba\\x99\\x8676\\xf6\\xc3*\\\n\\xe5\\xf3\\xef\\xabT\\xd7W\\xf7G\\x1b>X\\x96\\x11\\x93\\xa7\\\n\\xe4\\xb1&oTC\\x85:\\xa8\\xa1\\xcc\\xec\\x87U/i\\\n\\x03O\\xb0v\\x18\\x8ej\\xf4\\xd3gbc\\xb4\\xc0\\xd4\\x89\\\n\\xc6\\xc0\\x99\\xbeX*\\xd0\\x05\\xd1|\\xe1\\xff\\xa0W]9\\\n\\xc66\\xc5\\xba&{26ef\\xf0\\xff\\xbfy\\x8ax\\\n\\xff\\x00\\xebH\\xe0\\x913\\xef\\xf7\\xc3\\x9a\\xa2.\\xaa)\\x11\\\nh\\xcaQ\\xc6\\xa7\\x7f\\xcf\\x88|\\x9c\\x17p\\x02p9\\xb3\\\n\\xe6\\x92W#y\\x0c\\xf1\\xedf=\\x90=9\\x96?\\x10\\\n\\xb5\\xb7\\xcd\\x862 \\xec3\\xa0W\\xe9j\\xf1\\x11\\xd7\\xb7\\\n=\\x1d\\x0c\\xca\\xcc\\xc3E\\x9a\\xadg\\x15h\\xaa\\x0f\\x07\\xed\\\nt>\\xe8\\x15\\xd4\\xe2\\xde\\xcd\\xbb\\x1a\\x1b\\x93\\xbf,\\xaa\\xb4\\\nN\\x8b|4\\x13 \\x1c\\xaf\\x95\\xc3a\\xa7L\\xa3\\xd1\\xbc\\\n0\\xc3\\xabh\\xb0e\\x86U\\xe7\\x89\\x1b\\x05\\x8c\\xb0\\xae\\x81\\\n\\xaan3\\xeb\\xe4\\xb9\\xf6\\xe1\\x84\\x02\\xfbaF\\x9aT\\x08\\\nC\\xceg\\xee\\xa5U#\\x88\\xe1\\x80Z\\x86\\xed0\\xc1i\\\n\\xef\\x08\\x9d\\xe6\\x8f\\xe74\\x8bQ\\x15Y\\x1a\\xef\\xe5\\x0d\\xd7\\\n.K\\xf0\\x0a\\x9d\\xdf2\\xe9\\xcd\\xe8\\x9e\\xe0\\xa0\\xbb+s\\\n\\xedlmD\\xd3\\xefS\\x99\\xe2\\xac|dl\\xb3\\xac\\xf4\\\n\\xeb\\xbb\\x8fqZb\\x84\\x15\\xc6\\x9c\\xd5eS\\xa9y\\x0f\\\n\\xd4Ld\\x91>'\\xf1\\xc7\\xb8X\\xa49\\xa2\\x86\\x07r\\\n7\\x0d|G\\xf4q\\x93\\xf2\\xab\\x87t^\\xcf6\\xc9\\x16\\\n\\x9e<z\\x80\\x817\\xf8<=\\xc0\\xfev#\\xdc\\xea\\x1c\\\n\\xf0\\x9be\\xe2/\\xc3\\x18\\x7f\\xaf\\x0f\\x98FY\\xbal^\\\n\\xdd\\xc0P\\xbf\\xc2\\xb1\\x1d\\x86V-\\x81U\\xce\\xd2\\xdc\\xb5\\\n\\xba\\xfb.\\xe9\\xa3\\xfbN34\\x07\\x1bQg\\xa0R@\\\n\\xb3\\x99\\x82\\x1b*\\xcc\\xc3\\x87\\x02y\\xdc\\xcc\\xbd\\x1d\\x83\\xc3\\\n\\x16\\x96\\x15 ]n\\x8aW\\x7f\\xff\\xcb\\xbf\\x8ee\\xf8`\\\n\\x01!Y\\xcd\\x1a\\xeb\\x88\\xa5\\xdc\\x82\\xed,P#\\xeb\\xc6\\\n\\xf1\\xd8\\xec\\xeb\\xe6\\x0eh\\xb3\\x0a\\x0d\\xb7l\\x7f\\xf8\\xbcc\\\nW\\xbb\\x17X\\x1b\\x14ZK\\xdb\\xa7\\x81'\\x99YgY\\\n/L5[|J\\xc0\\x136\\x18,\\x9f\\xc3\\xd8\\x9du\\\nv\\x85\\xcd2\\xef\\x08\\x9d\\x82\\xec\\xc8\\x9a\\xe3&hX\\xf4\\\n\\xe5\\xde\\xcdd\\x16F\\xd1j\\xb1B\\xb7\\xb6OF8\\xf0\\\nN\\x06dQ)A\\x95\\xf7\\xe8\\x09\\xef\\xc1C\\x8a\\xca\\x03\\\nJ-\\x11\\xe8\\xd7!Wh\\xc2\\xc1\\xb8\\x07\\xe0\\xd39W\\\n\\x1e\\xe5`\\xce\\x0dH\\xa7\\x12C\\xad\\xc0#\\xc1?H\\x86\\\n\\x1e\\x9e8\\xc2 \\x03\\xaa5\\x95\\xd6\\x93\\xc0(\\xe0\\x08\\xc1\\\n91L\\xb8\\x14m\\xfa\\x92\\x0aS@(\\x18%Fp\\\nO\\xf2@\\x00e\\xd0\\x02\\x89\\xb44\\xd4h\\x86\\xe4\\x1a\\xc8\\\n\\x89\\x96S\\x0a\\xe5\\xb4U\\xda\\xa0s\\x01\\xba\\xc1\\x99\\x9a2\\\n$*Z\\x18\\xe1q\\x13Pw\\x0f\\x19\\x9d\\x0b\\x8cO\\xa2\\\nL\\xf4\\x12\\x0f@\\xa2`j\\xd4\\xfd\\x81\\xe9\\x11\\xe4\\xee\\xbf\\\n\\xe0\\xd4\\x99\\x0e\\x08\\xa3BK\\xc8&\\xe0\\x98\\xa0\\x87\\xac\\xc9\\\nG\\x22D\\xacT\\x16*0\\x10\\xfax\\x1f\\xce\\xd15 \\\n:\\x1bg\\x86/\\x838\\x13z(a\\x86cw\\xd8\\x00\\\na\\xcd\\x17\\xb4\\x8b\\xdf\\x0c\\xaf\\x8d\\xf7\\x05F\\x1b\\x0b\\xbe\\x0e\\\n\\x80\\xfa\\x87\\xd7C\\xa6\\xb7\\x22\\xbf{\\x0b\\x0f\\x9c#\\x8e\\x82\\\n\\xe1\\x1c\\x148W\\x89\\xd5\\x01p\\xe0\\x91\\xd0\\xbfAPE\\\n\\xa0\\xa8\\x12J\\xe1*\\x08i\\x80\\x9c\\x81\\x10p\\x01V\\x0c\\\n\\xeeY\\xd8\\x86\\xcb\\xe1Z\\x03l\\x8ch\\xca\\x11J.5\\\n\\xd0H\\xe7\\xcf\\x95\\x22\\x0c\\x96\\x01\\xb04\\x00+\\x876\\x19\\\n\\x80.az\\xd2\\xe3\\xd2\\xa5\\xac\\xd0\\x0c\\x90\\xfa\\xdd\\xfb+\\\n.\\x9d\\x81\\xf5b\\x14\\xc6\\x0d\\x95[\\x9c\\xc1i\\xcbF`\\\n\\x18\\xe1pf\\xf9\\xd1\\xe3\\x16Z\\x86\\xd3\\x04,\\x07\\xd0T\\\n\\x8ex\\x02\\xfd\\xe5\\x94X\\xe6\\x96\\x8b\\x13\\xa6\\x04(\\x06`\\\n\\x81\\x81\\xa0)\\x8e\\xd9h8D9m2p\\xc6\\x9c\\xe2\\\n+.!\\xb8\\xc6\\xf9r\\x0dTW\\xa3\\x8apJ\\x05P\\\n\\x84n /\\x91\\x05\\xff\\xb2\\xa7\\x15\\xa4\\x95\\x15\\xb2\\xcb\\xcd\\\n\\xa7\\xf7\\xb8MT\\xd1\\x18\\xf3l\\x1f\\xdc\\xd75\\x863>\\\n\\xbd\\xfbop\\xeb.)\\\n\\x00\\x00\\x0ci\\\n\\x00\\\n\\x005cx\\x9c\\xe5[k\\x8f\\xdb6\\x16\\xfd\\x9e_\\xa1\\\nu\\xb0h\\x06\\xb5d>EJ\\xf3(\\x92\\x06\\xcd\\x16H\\\n\\xb1E\\xd2v\\x81.\\x16\\x0bY\\xa2m\\xed\\xc8\\x92!\\xc9\\\nc;\\xbf~/)Y\\x96l\\xd9c\\xcf&\\x99.\\xea\\\n&\\x88uy\\xc9+\\x1e\\x9e\\xfb \\xe9\\xde|\\xb7\\x9e'\\\n\\xd6\\x83\\xca\\x8b8Ko\\x07\\xd8A\\x03K\\xa5a\\x16\\xc5\\\n\\xe9\\xf4v\\xf0\\xeb/?\\xd8r`\\x15e\\x90FA\\x92\\\n\\xa5\\xeav\\x90f\\x83\\xef\\xee^\\xdc\\xfc\\xc5\\xb6\\xad\\xefs\\\n\\x15\\x94*\\xb2Vq9\\xb3~L\\xef\\x8b0X(\\xeb\\\n\\xd5\\xac,\\x17\\xfeh\\xb4Z\\xad\\x9c\\xb8\\x16:Y>\\x1d\\\n]Y\\xb6}\\xf7\\xe2\\xc5M\\xf10}aY\\xd0+*\\\ng\\xb7\\x03\\x97\\x0d\\xf4\\xd3L\\xc5\\xd3Y\\xd9<\\xc6\\xd1\\xed\\\n\\x00\\xf4(\\xe7\\x9eyn\\xbd \\xae\\x14\\xea\\x91\\xfdv\\x8b\\\nC\\xacW(@(\\x9cpJ\\xbd\\xa1E\\x10!6\\x82\\\n?\\xec\\xcat*`Z\\x0b\\xf8\\xebGY\\x98\\x06s\\x98\\\nM@\\x16\\xff\\xfe8\\x83q>\\xa8\\x89\\xcaa\\xe2\\xca\\x01\\\n\\xb3\\x95\\xc9X\\xad\\xded\\xeb\\xdb\\x01\\xb2\\x90\\xe52\\xab~\\\n3\\x80+-\\xfc\\xad\\xf9\\xdb\\xc1\\xb1\\xd9\\xea\\xf1\\x8bE\\x10\\\n\\xaab\\xb4\\x95\\xb7\\xfao\\xdf\\xa4\\xe9\\xbf\\x158E\\xb6\\xcc\\\nC5\\x81!\\x94\\x93\\xaar\\xf4\\xf6\\x97\\xb7M\\xa3\\x8d\\x9c\\\n\\xa8\\x8cZ\\xc3\\xac\\x13\\x18\\xbb\\xf3\\x0e+j\\xacc\\xcf\\xf3\\\nF\\xa6u\\xa7\\xdd\\xa7G\\x10B\\xa3\\xed\\x8c\\xebW{\\x98\\\n\\x9e\\xa9\\x99G\\x93\\xa3\\xb6\\x11\\x19\\x01\\xf6\\xa0a\\x17\\x9b\\xb4\\\n\\x0c\\xd6vZ\\xbclu\\x0d\\xc3\\xa6g\\xa8Y\\x14?\\xa8\\\n0\\x9b\\xcf\\xb3\\xb4\\xa8\\xc0\\xeb(G;\\xe5\\xc52O\\x8c\\\nF\\x14\\x8eT\\xa2\\xe6*-\\x8b\\x11\\xac\\xfchp\\x07\\xfa\\\n7\\x91\\x9a\\x14\\xba_E \\xfdD\\xb9\\x8bM\\x1b\\xb4\\x02\\\n\\x1c*\\xc8\\xdf\\xe5A\\x14C\\xbfJ\\xaf\\xd2\\xec\\xb60*\\\n\\xa9M\\x07\\x8d\\xc2\\x96ja\\x96$*\\x04\\x92\\x06\\xc9*\\\n\\xd8\\x14\\xf5\\xb00pQf\\x8b\\xadv\\xcd]\\x90\\x08\\x8a\\\n\\xa5\\x1c\\xec\\xe4\\xd9dR(\\xe8\\x8dZ\\xb2\\xa2\\xdc$\\xaa\\\nR\\xb7a\\xf8,\\xf7_R\\xe6\\xf2\\x80]\\x1bQ\\x06\\x04\\\n\\x8a\\xcb\\x8d\\x8f\\x07\\xd6\\xe8qk\\x1e\\xea\\xb1\\x86O[\\x13\\\n\\xc4\\x9b\\x84\\x93c\\xd6nF]dN\\x03y\\x0c\\xa7\\xad\\\n\\x82\\xe1\\xa3?\\xcb\\x15\\xd0\\xe6\\xe5i\\xc8\\xfb\\xd6\\xc4\\xb3w\\\n\\xf3[\\xe3\\xdb\\x01\\x11\\x0ea\\x94S\\xd2H7 \\xe5\\xcc\\\n\\xe1Rb\\xbc\\x93\\xae\\x09\\xe8\\xe2\\x03]\\x90R\\xb4\\xaf;\\\n\\xad\\xcd\\xfd\\x9a\\xc6%8\\xcc\\xb2P\\xf9G\\xed\\xc4\\x7fO\\\n\\x7f-\\xd4\\x81\\xd6/y\\x90\\x16\\xe0\\xaa\\xf3\\xdbA\\xa9\\xbf\\\n&\\x10\\x0e_\\xd9\\xb5):\\xb4I=\\xfc\\xd5\\x0e\\xd0/\\\n\\x01\\x9dGm\\xef$t\\x9eg\\x8b\\x0etL:\\x02\\xc3\\\nKv\\xa1c\\x1c\\xde\\x97\\x0b\\xc9;\\xd01t\\xa0\\xab\\x01\\\ne\\x95\\xae\\xf8\\x9c\\xd0\\x01r\\x92\\xbbL\\x8a!v\\x18f\\\n\\x04S\\xf7\\x7f\\x87\\xae\\x17\\x10\\x8d\\xd8\\x11\\x87\\xeaq\\x12\\x82\\\nX \\xc5\\xbe\\x93\\x9c\\xf6\\xec\\xad_\\x821\\xaes\\xe81\\\n\\xff=;\\x02\\x9cv\\xed\\x969a?\\x83\\x03\\xeb\\xf0\\xc3\\\n\\x1e\\xf1\\xdf\\xae\\xf7\\xa2>\\xef\\xa5\\xa2\\xcf{\\xf1\\xa1\\xa7\\x13\\\n\\xe3\\xff\\x7f\\x10\\xef=\\x98\\xed\\x1e\\x1aON P\\xc0\\x5c\\\n\\x9e@B\\x06%\\x10zB\\x02\\x01\\x9a_\\x9e@&\\xa1\\\n\\xf2\\xd8\\xf3'\\x90\\xc7\\xf8\\xe7z\\x88\\xbb_\\x9c(ON\\\nO\\xa4\\x8f\\xe0\\xacIO_0}\\xe8e\\x97\\xa7\\x83e\\\n\\xd7q/\\xca\\x1dn_\\xee\\xa0l_\\xf7\\xff'wT\\\np\\x9d\\x1f\\xcb\\xfb\\x9d\\xf1\\xbc\\xd4\\x01\\xb60\\xba(s\\xa8\\\n(b\\xe7X\\xeb\\xcb\\x1c\\xda\\x1ay\\x0e\\xc7=\\xcd?p\\\n\\x5c\\xf6\\x99#<\\xa9H\\x89\\x876\\x16\\x15\\x13\\xdd\\xab\\xcf\\\nM\\xf1F\\xb7\\x01T\\xbfS\\x90\\xecC\\x97\\xc3b \\x07\\\n\\x82\\x17\\xddE\\xaf\\xc9\\xc6\\x0c\\x80\\x89\\x80\\xac\\xb9\\x93\\xc2V\\\n\\x94P\\x07\\x09\\xe4\\xca]\\xa5\\x1c\\xf6\\xea\\x86\\xbd\\xba=\\xb0\\\n\\xcc\\x832\\x8f\\xd7\\xaf\\x90\\xe3a&1\\x19\\x22\\x07a\\xe2\\\nrD \\xac\\xc1w$\\x09\\x86\\x07\\x10\\x83?q\\x97\\x0c\\\n!Nq\\x0a\\xbaC\\x88n\\xb0\\xbb\\x91\\xde\\xd5\\x85K\\xa3\\\n\\x17\\xb8\\x8b\\x04E\\x02\\x9fC\\x14\\x82\\xbc\\x9d\\xdeQ\\xc6}\\\n~\\x8f7v\\xcfwAd>{.x}\\xa6\\xc7\\x83\\\n-z\\x91\\xc3\\xf7YC}\\xd6\\xfa<\\x1e\\xac\\xf1\\xaf\\xef\\\n\\xf0\\x14qq\\x02nh>d\\xec\\xc5\\xee^\\xf3\\x1a;\\\n\\x1e\\xe3@X`0\\xfc\\xb7{\\xb2\\x99p<Ob\\xc9\\\n\\x876\\x97\\x8e+(\\xf2\\xd8^\\x0c\\xc0\\x0e\\xc7\\xd8#\\xb8\\\n\\x13\\x03\\x88\\xeb\\x10\\x81!'wc\\x00q<\\xc9$r\\\n;1\\x80y\\x0es\\x11\\x12\\x8f\\xa7\\xef>\\x10\\xc4\\x05\\x9c\\\n\\x93\\x81\\x22\\xf4\\x8c\\x0d\\x83\\xf6h\\xf3\\xe9!\\x03\\x98\\xf4.\\\n\\xa2\\x1eS^\\x80\\xdc3r\\xcdI\\xa3\\xee\\x13k\\xc5G\\\nB<\\x1d\\xea\\x95\\xe2W\\x8f\\x07\\x8c3\\x18\\x8b1>\\x95\\\n\\xa1\\xa0@\\xeb\\x1eLP\\xe4H\\xeeq\\xd6\\xa5\\x0ew\\xa4\\\nt\\xa5\\xa0\\xdd\\xca\\x0ft=\\x97`&:\\xd4\\x81\\x0aI\\\n`\\x8f\\xf3s+\\xa4\\xcf\\x1f\\xf5\\xcc\\x9c\\xcf'\\x03\\x96A\\\n\\xf4\\xd42\\x07L\\xb1\\x8b\\x98'\\xa2\\xc9\\xe4 \\xe8i\\xdf\\\nF\\x9e|t\\x0b\\xd3\\xb2\\xea\\x9e\\xa4\\xde\\xcdH\\x9f\\x1f\\x9a\\\no\\xcd\\xb9\\xb1>\\xd4\\x8d\\xf4\\xc1\\xf0\\x8bf\\xacq\\xd0D\\\n\\xa2E0U\\xe6\\x15\\x81A\\x13\\xf3\\xa9\\x1b\\xc6Y\\x1e\\xa9\\\n|\\xdb\\xe4\\x9aO\\xa7\\xa9\\x9eEu\\xfe\\xfe\\xa2\\xbbfz\\\n\\xd4\\xa6\\x1d\\xf5\\xb7\\x17\\xb3 \\xcaV\\x10\\x9e\\xf6\\x1b?e\\\n\\x19x\\x86\\xdc\\x17\\xeb\\xfa\\x80B\\x9dL\\x05?h\\xda\\x98\\\n&H\\xf6\\x87M\\xcb<\\x07p\\xec$\\xd8(\\x98\\x88\\xf9\\\ng\\x0bm1\\xcbV\\xd3\\x5c\\x03R\\xe6K\\xb5\\xdf3\\xca\\\n\\xc2\\xa5>\\xab\\xb5\\x97\\x15}\\x17\\xeb}\\x0d\\xdd\\xd7\\x1e\\x8f\\\n\\xf5y{\\xdf\\x00\\xab8\\x85\\x09\\xda\\xf5\\x9d\\x01f\\xec\\x00\\\n\\x86Zc{\\x8f \\x19=\\xa2\\xb1\\xde\\xb1p\\xbfis\\\n\\xbci\\x1e\\xac\\xe3y\\xfcIE;65*E\\x1a,\\\n\\xeci\\x92\\x8d\\x83\\xa4\\xff\\xed\\x0d1f*\\xbcW\\xf98\\\n\\x0b\\xf2H\\x9b\\xa9\\x89\\xd7\\x01`\\xcb\\xd2r\\xa3o\\x16\\xd6\\\n\\x1b-\\xeb\\xf8\\xa8\\x16PH)\\x8dP\\xcd\\x17\\xfa\\x92\\xc1\\\n\\x5c\\xd6\\xec\\x98\\xff\\x10\\x17\\xf1X{M\\xebe@7\\x0d\\\n@\\x18\\xedI\\xf5\\xcb\\xd7\\xfazt\\xed\\x07E\\x96&\\x9b\\\n}\\xb5\\xca\\x8a\\x06\\xcf\\xe1\\xfb\\xd2M%\\xad\\xbc\\xe9ft\\\n\\xe8.F>We\\x10\\x05e\\xb0\\xf3\\x9d\\xad\\x04JK\\\n\\xb6\\x05$\\x8f&\\xfe\\x87\\xb7?4\\xd1 \\x0c\\xfd\\x7fd\\\n\\xf9\\xfd\\xce\\x81\\xb5B0\\xce\\x96\\xb0\\xc8M\\x80\\xd2G\\xff\\\n\\xa1\\xaf\\xd3@P\\xde\\xc5s\\x80[_U|\\xbb\\x9e'\\\n\\xe0\\xc5MCGYc\\xbc\\x1b\\xb4\\x1a6W\\xd5\\xedK\\\n\\xefuC\\x14\\xcec\\xddi\\xf4\\xb1\\x8c\\x93\\xe4Gm\\xa4\\\n\\x15\\xb5\\xeaA\\xe32Qw?\\x07\\xe5\\xcc\\xfeXf\\xe1\\\n\\xbd\\xb1^\\x09;z0iuG\\x10\\xe66\\x126b\\\nF\\xcd\\xc8:Z\\xb9\\x82l\\x16g\\xe9]\\xeb\\x8ee\\x92\\\n+\\x15\\x06\\xd1J\\x8d\\xcd{\\xad\\xe2\\xfbx\\x04\\x0cUk\\\ng1[|gL\\xdd\\xbe\\xce\\xcb\\x15@fFm\\xc6\\\n\\xe8\\x8c\\xbcX\\x8e\\x93\\xb8\\x98\\xa9\\xfc\\xae\\x05\\x81\\x86\\xfa\\xf5\\\n\\xb4I\\xbc\\x87\\xf3\\xfa\\x01l\\x7f\\xff\\xfam\\xdf\\xa4\\xf4\\xb2\\\n\\x1fv7\\x9a=\\xb6\\xf4\\x90q\\x04\\xaa\\xf1$\\x06y=\\\n\\xee\\xa8\\xc8\\xc3\\xd1OY4\\xd2\\xf8\\x8d\\xde-\\xe3\\xd1\\x87\\\nz=\\x8aQ\\x1cfi1\\xda\\x01\\xabo\\xe9\\xcc\\xe8\\xad\\\na\\xba\\xd8\\xe90P<ez\\xd6\\xfbw?\\xbf'\\xdf\\\n^8\\xcb}{\\xdaZ\\x12\\x87*-\\x94Y\\xbe\\xa2^\\\n\\xbfi\\xba4\\x0b\\x17f\\x0b\\xc8k\\x93r\\x94\\xa8\\x02r\\\n\\xb93+5W[\\x9d:\\xb3\\x81\\xd9C=;^\\x96\\\n\\xd9e+\\xf6\\xcf`\\x9ao\\xc0\\x9d\\xffe\\xbdN\\xd4:\\\n\\x00\\x9e\\xe4\\xd6;#\\xb9pz=/`t\\xb5kn\\\nSh\\xcbsoF[\\xd76O\\xd3\\x9d\\xcbw\\x92F\\\n\\x13\\xfc\\x92`\\xac v\\xbe\\xd7\\x8d\\xd6A\\xeb4\\xcf\\x96\\\n\\x8by\\x16\\xa9\\xba\\xfb6TL\\x9bx\\xd9S\\xf8#\\x82\\\n\\x05\\xecT\\xeb\\xc2\\x1f\\x11\\x22\\x88\\x80\\x0d\\xbf\\x03e\\x95\\xcb\\\n\\x09\\xd1\\xdb[\\x8c\\xa9K\\x90\\xbc\\xea\\x86X\\x01[\\x84]\\\n\\xe5\\xb3\\x00\\xca\\x1d\\x14#\\x13\\x08\\x00>\\x84\\x86W\\x87\\xb7\\\nX\\xde\\xd5\\xb5nmm\\xfd\\xccc\\xbeL\\x94\\x9ff\\xe9\\\n'\\xc8\\xf5P\\xb8\\xe4\\xd9\\xbd\\xf2_RD\\xc6\\xa6\\x8e\\xd1\\\n\\x8fUn\\xf3\\xc9\\xf6Q\\x8f\\xfc\\x9f,N}\\x98|\\x1a\\\nm\\xa5\\x10\\x82T\\x9e@&*}\\xb6\\x95E\\x01\\xa4\\xff\\\n<\\x0f6\\xda\\x80j\\x95:0\\x9b\\x9f,oH\\xb9\\xf5\\\n\\x9bE\\xb0\\x95X\\xb0o\\xe7\\xd6\\x03\\xfcc}\\xda\\xab\\x88\\\n\\xf44\\xf5\\x11i\\xfb\\xb8\\xb9U5\\xa6)T\\x8dYn\\\nC\\x05\\xf0\\x10\\x94\\xcb\\x5c\\xed\\x1dB7\\x01\\x1f\\x16I\\xc7\\\nHH\\xf1\\xa1\\xfe\\xb4\\xcb\\xba=$\\x8fvy\\xca\\x0bl\\\n\\xa7\\x00\\x0b\\x80\\x0f\\x01`\\x1e\\x00\\x00($\\x16\\x91C\\x8c\\\n\\x0e\\x11xdY\\xcd\\xd9\\xf1\\xb3\\xaf\\xebW\\x87\\xd2;\\x80\\\n\\x92\\x8a!\\xd7X2n\\xbd\\xb78\\x1f\\x12\\xa9\\xb1\\xa4\\x97\\\n`\\xa9\\x8f\\x93\\xfftP2D\\x0fY\\x09\\x1eI<\\xf0\\\nGF4'\\x89\\xde\\xb1Z\\xbf\\x1f\\x01r{\\xcb\\xf2'\\\n\\xc3\\x0d\\xbc\\xb9uq]#\\x87\\xf5\\x81\\x82D\\x94\\x0f\\x99\\\np\\x5c\\xe4\\x12\\x01\\xa2!\\x95\\xda\\xbd\\xd9PZ\\xe6\\xd8\\x12\\\n\\x03\\xa6\\x0e\\x96\\xfaL\\xf3(;\\xf5\\x94\\x1a\\xc0\\x9ak\\xac\\\n\\x93\\x80\\x19\\x8c\\xfe\\xc8\\x80y\\xd8F\\x07^\\xeb\\x01\\x22\\x1c\\\n1<\\xe4\\xcc\\xc1\\xae$\\x1cDC\\xe6Z\\x9c\\x0e)q\\\nt\\x5c\\xd4\\x98\\x11<\\x04<\\x85+\\x998\\x0f\\xb2\\xe6\\xb2\\\n\\xe1+A\\xf6\\xc7\\xf3\\x87=\\xa0\\xc1\\x87\\x19\\xd2\\xfeLh\\\n\\x1d\\x1d!`B\\xac\\xfc\\xbd?\\xd9R\\xf9\\xd5\\x92\\xed\\xa3\\\n\\xf9\\x8d\\x91g\\x0f\\xca\\xbd`B\\xe1\\xe2B\\xae\\xa9b\\xe4\\\nA\\xaei\\x81\\xc9\\xd0s\\x80\\xf9\\x15\\xfca\\x1f\\x16>\\xa4\\\n\\xae\\x86EhX\\xa0\\xb4e\\x00\\x8b<\\x8a\\x0a{vT\\\n\\xbeL`\\xed\\xcd\\x09CJw\\x09\\x810\\xa8y\\x87\\xf0\\\n\\x1dX\\x83\\x8e\\xe2\\xf3\\xa5\\x5c\\xf0f4}|\\x93\\x82\\x1c\\\n\\xe6q\\xec2\\xa8J\\xf5.\\x059\\x1c\\x11\\xc98\\xc2:\\\n,\\xbb\\x98J]o9\\xb0o\\xe1.u\\xf7v)\\xae\\\n\\xf4Z7\\x04*I\\xe2E\\xd1:\\xcf\\xc87\\xb7\\x03\\xe2\\\nP\\x82\\xda\\xbf\\x8a\\x00\\xf1\\xba\\xe7\\xba\\xb1\\xbeDd\\x8e\\xc7\\\n\\x00\\xbc\\xb6xm~\\x99\\xe0q)E[~8\\x13\\xe2\\\n\\x08H\\x1c\\x82\\xc9\\xed=\\x8bdH\\xc0\\xdb\\xdb\\x142\\x0b\\\n\\xa5\\x921\\xf3Ur\\xe4\\xba\\xf4\\xaag-`'\\xd6\\xf3\\\n;\\x93\\xdd\\xe1.F\\x920q\\xbd\\x8b`\\x87w\\x88\\x07\\\n\\x01\\xacf\\xe0yY\\x05\\xf6\\xb7\\xb6\\xf9\\x0e\\xfa\\xf9<H\\\n\\xae\\x8d\\xe4!\\xc8\\xe3 -;\\xb2\\x959a\\xf4\\xc7Y\\\n\\x12]\\xd7\\xddrU\\x86\\xb3\\x8eR\\x11\\x7fR>\\xf7\\x1c\\\n\\x0fa\\xbcX_k\\x9e\\xd7G\\x93>&\\xfc\\xaf\\x95\\xd2\\\n$\\x98\\xc7\\xc9\\xc6\\xff\\xe6M\\x5c\\xea1\\x82\\xb9\\xf5\\x9b\\xca\\\n\\x03\\xeb#\\xa0\\xfb\\xcdu\\xa9\\xd6\\xa5\\x1d$\\xf14\\xf5\\x8b\\\n2\\xc8\\xcb\\xebU\\x1e\\x97q:\\xb5\\xf5F\\xd8Or\\xbb\\\n\\x1c\\xd7:i8\\xcb\\xf2Z\\xa9\\xca\\x8e\\xcd}P\\xe5\\x82\\\nX\\x90\\x00\\xb1\\xae\\x0bbG\\xc2F\\x97\\xb7\\x1d\\x11\\xb8\\xef\\\n\\xc3\\x0e\\xbf<\\x1d\\xc9\\xfbN\\xf7\\x8d\\x0f2\\xa03r)\\\n\\x87\\x94\\xa7\\x19\\xc6\\x99\\x10f\\xdf\\xa91\\x10\\x94Z\\x7f\\xb3\\\n\\x00\\x0f\\x8e\\x11\\xf0\\x01\\xe4\\x9e\\xbeh\\xc6\\xf0\\x07\\xe4MO\\\n\\x90\\xdb\\x1e|\\xc7.%\\x04\\x1a\\x88\\xd0\\xec\\x11\\x92\\xea\\xbd\\\n\\xab\\xb2\\xdd!\\x96\\x0e\\xc3T0\\xa6\\x87\\x13\\x8eG\\x11F\\\nB\\x170v\\xd5L\\x1c)=\\xd8\\xd3{{\\x9d\\xedn\\\n\\xef\\x83p\\xa0\\x81\\xc4\\x14\\xb3s||\\xfb\\xb9 r\\xfc\\\n\\xa9\\xd8\\xd7S`\\xe8;\\xddc\\xee\\xd9%\\xeb\\x13\\xd8\\xd9\\\nI\\x1dG\\xd9I\\xa5\\x0e\\xb6\\x9e\\xf4\\x86\\xfa\\x9b`\\x18i\\\n\\x16\\x12\\x08O.l%4_\\xb8p\\xb8\\xe7\\xb9\\xae>\\\n-\\xc1:VQ&\\x05\\xc8\\x9b\\x9e\\x9a\\x9d\\xa0\\xe3\\x22\\xc2\\\n\\x85\\xb4f\\x9a\\xaa\\x9cciv\\x1e\\xac\\xc3/\\x09\\xdd<\\\n\\x07b \\x13\\x92h\\xfa\\x99f\\xcf!\\x08\\x82\\xa4!\\xb6\\\n\\x84`\\xcb07\\x872\\x0eU6o\\x91sf5\\x03\\\n\\xf7\\xa5-\\x81\\x84{\\x09O\\x9fB\\xd4]\\xfaj\\xf3\\xb5\\\nfk\\xf7\\xa7\\x07!d\\x9en\\x99\\x18\\xc5\\xc5\\x22\\x81D\\\n\\x1d\\xa7z\\x8d\\xae\\xb3\\x07\\x95O\\x92l\\xe5\\xd7\\xb7\\x0c\\xd7\\\n\\xe6\\xdf8\\xd1\\xcb\\xb4\\x15\\xedX\\x11\\x17Yu`\\xed\\x07\\\n\\xcb2\\xbb\\x9e\\xc7k\\x1b\\x14\\xd2\\xa8\\x22^Mr\\xf3\\x06\\\nv\\x9c\\xc2\\xc2/\\xb6\\xea\\xc5\\x87wo\\xfa\\x1al\\xa0\\x1d\\\n<\\x16~EI\\xad\\x05&\\xe2h\\xff\\x17\\x14F\\xd6\\xad\\\n~\\xfb\\xa8\\xac/{/(\\x95!\\x02\\xa1\\x935\\xe1y\\\nA\\xf7\\xf1\\x8a\\xa8-\\xad\\xae=}t\\xe0\\x14\\xd7\\xf3 \\\n\\xbfWy\\xd5\\xa1\\xfan\\x1b\\xcf\\xedH\\xe6q\\xd4y\\x06\\\n\\xf4\\xab\\xe7\\x0a\\xdd\\x5c\\xe9cd\\x88\\x05\\xd5\\x0a\\x99\\xdb\\x96\\\n}a\\xa1\\xff\\x97\\x9a}\\xa1\\x89\\x17{\\xb2\\xeaN\\xca\\x1e\\\n\\x07\\xe1\\xfd\\xd4\\xcc\\xd8\\x0f\\xc2p9_\\xeak\\xfc\\x86\\xb7\\\n\\xd5\\x81\\x09\\xe4\\x05\\x8e=1\\xa4\\xd8q]\\xf8\\xaa\\xfd\\x94\\\nQ\\xbdq\\xa5\\xd8\\xf8\\x14\\x84{\\x82\\xf5\\xc9\\x94v%N\\\n\\x90 C\\x17;\\x98#\\xc1<\\x0b\\xca\\x1b)\\xb0\\x07\\xfb\\\n\\xdev\\x17\\xd8\\xf0R\\xee\\xea\\xbc\\xb3\\x1b\\xf5\\xf7N\\xa1\\x95\\\n\\x83\\x97\\xe8\\x1c\\xd3\\xf7C\\x82\\x13.d\\x1c\\xe8F_B\\\n\\xdd\\xbd\\xf8/\\xbc1S,\\\n\\x00\\x00\\x0bu\\\n\\x00\\\n\\x00'\\xcfx\\x9c\\xedZ\\xebs\\xdb\\xc6\\x11\\xff\\xee\\xbf\\x02\\\n\\xa5\\xa73\\xd6\\x94\\x00\\xef\\x8d\\x03-)\\xe3\\xd4\\xe34m\\\n\\x9avb\\xa7\\xfd\\x98\\x01\\x81#\\x89\\x18\\x04X\\x00\\x14I\\\n\\xff\\xf5\\xdd=\\xbcIJ\\x96\\xe4<f:\\xa5\\xe2\\x91\\xb0\\\n\\x8f\\xdb\\xdb\\xdf>\\xee\\x16\\xcc\\xf5W\\x87M\\xea\\xdc\\x99\\xa2\\\nL\\xf2\\xecfB=2qL\\x16\\xe5q\\x92\\xadn&\\\n?~x\\xe7\\xea\\x89SVa\\x16\\x87i\\x9e\\x99\\x9bI\\\n\\x96O\\xbe\\xba}q\\xfd\\x07\\xd7u\\xfe\\x5c\\x98\\xb02\\xb1\\\n\\xb3O\\xaa\\xb5\\xf3m\\xf6\\xb1\\x8c\\xc2\\xadq^\\xad\\xabj\\\n;\\x9f\\xcd\\xf6\\xfb\\xbd\\x974D//V\\xb3+\\xc7u\\\no_\\xbc\\xb8.\\xefV/\\x1c\\x07\\xb4\\xe2j}3Q\\\nb\\x82Ok\\x93\\xac\\xd6U\\xf7\\x98\\xc47\\x13\\x90S\\x5c\\\nQ\\xfb\\x5c\\xc2\\x86\\xb6\\xf0o\\xde\\xed\\x94x\\x9c\\xd5\\xa2\\x8d\\\n\\x8d\\xf9\\xc0\\x09\\xea1\\xe7\\x15\\x09\\x09\\x89\\x96\\x92\\xf3`\\xea\\\n0\\xc2\\x98K\\xe0?q5^/\\xce\\xa3,\\xdc\\x80_\\\n!\\xdb\\xfe\\xf4\\x17\\x93n=0;^7\\xdfU\\xdb]\\\n\\xf5\\x939T&\\xab\\x0d\\x807\\x03\\xd7,\\x1b\\xd5:\\x9a\\\n\\xd5\\x1fn\\xc7\\x12\\x00\\xe8\\xac\\x9c\\xb727\\x93\\xfbp\\xc2\\\n\\xfd\\x94\\xdb02\\xe5l\\xb4`\\xad\\xdf\\xee\\xbc\\xd3o\\x09\\\n^\\x99\\xef\\x8a\\xc8,a\\x09\\xe3e\\xa6\\x9a\\xbd\\xfd\\xf0\\xb6\\\nc\\xba\\xc4\\x8b\\xabx\\xb0\\xcc!\\x85\\xb5G{\\xd8sk\\\n\\x9d\\x06A0\\xb3\\xdc^\\xfa\\x92\\x1c#\\x84\\xccZ\\xac\\x9a\\\n\\xad\\xdd\\xad\\x1e)Y\\xc4\\xcb{m\\x136\\x83X\\x81\\x84\\\n[\\x1e\\xb3*<\\xb8Y\\xf9r\\xa0\\x1aE\\x9df\\x84\\xf9\\\n\\x97\\xdc\\x99(\\xdfl\\xf2\\xac\\xac\\xc1\\x1b\\x09\\xc7\\xbd\\xf0v\\\nW\\xa4V\\x22\\x8ef&5\\x1b\\x93U\\xe5\\x0cB3\\x9b\\\n\\xdc\\x82\\xfcul\\x96%\\xea\\xd5\\xa9\\x87O\\xdc2\\x80\\x05\\\nX\\x98\\xb0\\xf8\\xa6\\x08\\xe3\\x04\\x94j\\xa1Zl\\xcca\\x82\\\n\\xd3F\\x07\\xb4\\xca*\\xdf\\xb6\\xb2\\x90o\\xd51\\x85\\x90#\\\n\\xd1\\x8d\\xf24/\\xe6/\\x97\\xf6\\xf3\\xda\\x92r\\x08wR\\\n\\x1d\\xe7\\xf4\\xf5\\xa4\\xd7\\xc9\\x97\\xcb\\xd2@I\\x90\\x01\\xcd\\xd6\\\n\\x05h\\x80->qf\\x8f\\xb7\\xb6\\xd0\\xf8\\xf3\\x08k\\xf4\\\n\\xb25\\xd9Y\\xbb\\x9e\\x8d\\xdd~\\x18\\xa5\\xb6\\x88`\\x1b\\xa9\\\n\\x89`\\xfd0\\xdd\\x87\\xc7r\\xf2\\x00\\x8cT\\x09\\xf1\\x04\\x1c\\\n\\x89\\xfd<\\x17G0\\xa6\\x9e\\x04\\xe4%s\\xe4\\xd1@\\x82\\\n9\\xfd9$\\xf1)L\\x9f\\x8c\\xa4\\xad\\xd9\\xf9\\xba0P\\\nZ//A:\\x84|l\\x03\\xf8\\xb2G':\\xdcL\\\n\\x98\\xf4(\\x93=\\xe9x3\\xe1\\xca\\xf3{\\xca\\xf2\\x5ch\\\ny&T\\x00\\x0arHX5\\x06?\\x14aVB\\xa7\\\n\\xda\\xdcL6aU$\\x87WtJ\\xf0\\xc7\\x93\\x81d\\\n\\x5c\\xc3\\x9fTx\\xda\\x97Wg\\xaa?fI\\x05\\x0di\\\nW\\x9a\\xe2=6\\xc9\\x7fd?\\x96\\xa6\\x87\\xf4\\xd1\\xc5\\x1a\\\np~_\\x92u\\xd1\\x0a\\xb8\\xfcL\\x1e]H\\x90 Z\\\nD\\xb19\\xc9\\xc7\\xfbSl`\\xcc\\xffL\\x16]0\\xc6\\\n\\x88\\x08\\xb5\\xff;d\\x14\\xc2\\xf7@B1\\xe2\\x8f\\xf3I\\\nyR\\x08\\xce\\xe8(\\xa5\\x98\\xf6\\x84\\xd4>;I\\xab3\\\n\\xd9\\xe5EY\\xc8.\\xc6<\\xee+J\\xd5#\\xd3\\xe4\\x11\\\ny\\xe8A\\xfaq\\xc1 \\x15\\x09\\x81d\\x14ZN]\\xfc\\\n\\x1b*\\xc4\\xf7\\xd5\\x94z\\x5cR\\xe6\\xb3\\xa9\\xab\\xbc `\\\n\\x92\\xf2\\xa9\\x1bx\\xbe\\x10Z\\xb0\\xab>\\x0e\\xbf\\x02\\xe2x\\\n\\xba<\\x80\\xb8\\xe0c\\xc4]\\x1ax\\x92J\\xc5\\xf5\\x08r\\\n\\xaa<-\\xa5R|\\x04\\xf9\\x05\\xe1\\xe5Ea\\xc0\\x5cC\\\nAs%\\xf8#\\xc0\\x14\\x9e\\x102\\x08\\xea\\xda\\x86\\xb5\\x94\\\n\\x92S\\xe5{\\x0c\\xa0\\xa4S\\x97\\x12\\xe1)\\xe5\\x07\\xbfT\\\n\\x8d\\x7f\\x01\\xb8\\xdc\\xd7d\\x04\\xee\\x19\\xbb\\xcf\\xb0\\x03\\xbd\\x99\\\n\\x08\\xea)\\xc1\\xb4\\xec!?\\x02U\\x024@\\xa3=4\\\n\\x07V\\xe7(\\x10\\x07\\x80\\x1d\\x81\\xea\\xd7D\\x16\\xfcF\\xce\\\n_t\\x8a<\\xe1\\x98\\xe5B\\xc9P\\x9c\\xb6\\xb5\\xc7\\x9d\\xb2\\\n`\\x8a=\\xe9\\x90\\xf5Y\\xb0\\x8c\\x96\\xcf<d\\xc1\\x9ax\\\n\\xb0#^\\xcf\\xf0~g\\xff\\xea\\xe6\\x00\\xbct\\xc7w\\x89\\\n\\xd9\\xbf\\x18\\xe3\\xb9\\xda%\\xb1q\\x17\\x8b\\x1c\\xaa\\xa4*v\\\nm\\x0b)\\xd7\\xf9\\xde\\xb2\\xca\\x11\\x19\\xb7\\xb0\\x08\\xbbF\\xb3\\\n\\x0dW\\xc6z\\x04\\x09W_\\xf7\\x1a\\xc6\\x22/bS\\xb4\\\n,e?#V\\xe3t\\xef`\\xb7!\\x5c\\xb3\\xe3Bc\\\n\\xba\\xc4/\\xd7a\\x9c\\xef!\\xf5N\\x99\\x9f\\xf2\\x1c\\xaaS\\\nzJ*-\\xc5\\x19\\xdbvjHb\\xa6X\\x97\\xc4=\\\n\\x13\\xec\\x09\\xedq\\xect\\xfe\\x19sW\\x14\\x80\\xae\\x9b\\x86\\\nG\\x03.\\xd9_t\\x88U\\x81\\xd0\\x0c\\x91\\xea\\x00\\x06\\xce\\\n9\\xbe\\x1d\\x1b\\xe6\\xb3\\x1d\\xde\\xd5\\xdd]]\\x16\\xdb\\xc3\\xa9\\\n\\xc4>\\xc9\\xc0Y\\xb7\\x19'\\xa9\\x10g\\x904\\x12\\xed\\x88\\\n\\xa9\\xc5\\x99o\\x8d\\xc4\\xa1O\\xdfS\\xd6\\xf1\\x02\\x0b\\x1d\\x1b\\\n\\xc2=\\xd8\\xff2IS\\x88ll\\x16Z\\xb7`\\x95U\\\n\\x91\\x7f\\x84Do\\x0f\\xeda\\xbc\\x1b\\xdc.!\\xd0l`\\\n\\x13\\x1e\\x92M\\xf2\\xc9\\xc4\\xf7\\xe4D\\xb46\\xd1GS,\\\n\\xf2\\xb0\\x88q\\xafM\\xfa\\x8fp\\x1e6\\x83o\\xe0\\xf9]\\\n\\x91o\\xfeY\\x18\\x22\\xd4{SU0\\xf1\\xf7\\xfd\\xa2:\\\n\\xe2\\x88z8\\xa2ZG\\xcc\\x8bd\\x95d\\x87a\\x91\\xd7\\\n\\xa4\\xe3\\x90\\x84\\xb3+\\xacu\\x18VgC;\\x0eim\\\n\\xfa\\xfb\\xd4\\xa7Qo\\xc4l\\xb6\\x1dg\\xe1/\\xa2\\xbeo\\\n\\x0e\\xd2\\x9e28\\xad\\xf4\\xe0`\\x02\\xad\\x01[r\\xb8(\\\n\\x88`\\xc8mv\\xd0\\x17\\x05L\\xe8I\\x99,\\xb0\\xf5\\x0c\\\n`\\x07\\xd9,\\x04b|B-\\xb3p\\xdb\\xc8#$\\xd8\\\nT\\xca<K\\x8f\\x8dX\\xddn\\xaeg\\xe7\\xfd\\xc4\\xd27\\\n\\xa6\\x0a\\xe3\\xb0\\x0a\\xfb.\\xd1R\\xdaI\\xe7\\x1a\\x06\\xde\\xf9\\\n\\x0fo\\xdfu=2\\x8a\\xe6\\xff\\xce\\x8b\\x8f}{C\\x81\\\np\\x91\\xef \\x83\\xbb\\xb6\\x8d\\x83k4\\xc737\\xacn\\\n\\x93\\x0d\\xa4\\x01\\x0e\\xda\\x7f\\x82\\xe1\\x17z\\x5c\\xc7\\x18\\x09c\\\n`\\xfbE\\xebe\\x0bS\\xbf;\\xb88,\\xc7\\xd1&A\\\n\\xa5\\xd9\\xfb\\x0a\\x92\\xfa[42\\xe8\\xe5\\xcd\\xa2I\\x95\\x9a\\\n[|}\\xe2|]\\xe4{8\\xba\\xac\\xfd\\x9a<\\x92\\x04\\\n\\x9f\\xcd-\\x83\\xab\\x95K\\xa9K\\x94\\x15\\xb3\\xb4\\x91\\x94\\x9d\\\n\\xec\\xf3\\xe2v\\xb0Q\\x04\\xe4\\xcd\\xaa\\xbb\\xd3\\x9e[\\xff\\xb0\\\n\\xcb7a\\xe9\\xfcm\\x97\\x97\\x9b03\\xd9\\xa5\\x1d`\\x88\\\n\\xce\\xd7\\xb1\\x92g&q\\xe5r\\xb7\\xf8\\x19N\\xd3\\xd1\\x02\\\n\\x08\\xd8\\xd7\\xe1\\xead\\x1bHM\\x93\\xdb5@p=k\\\n\\x1e.J,Z|\\x1e\\x12j\\xbb^X%y\\xf6Y\\\n\\xd1\\xf2a\\x09@\\xe3a\\x81$[\\xe6\\x97$j\\xda\\xc8\\\nW\\x0b\\xd5\\x19*\\x18\\x9b4\\x89LV~>\\xb5.\\xbd\\\n\\xb4it\\xcb\\xd9\\xe2\\xe8\\x96\\xe1\\x8cydv\\x96bQ\\\n\\x9e\\xc1\\x9dr\\xb1{jZ\\xfc5\\xfc\\xb8[8\\xef+\\\n\\x03\\x15[L\\x9d7Y\\x0c\\x1b(\\x9d\\xef\\x93\\xb4,\\xf3\\\n''\\xc9\\xa5M\\xd8D\\xb1N\\xde6>V\\xc9\\xca\\x14\\\n\\x95\\x07.\\xd6x\\xd5\\xcc\\x17\\x83\\xc5\\xb1\\xb4\\x87\\xa5\\xfe\\xdd\\\n)z\\x83j\\x7f\\x22p\\xe3\\xb0lM\\x01\\xe5[~6\\\n,{\\xb3\\xf0Z\\xa2]:\\x8af?\\x98m\\x91\\xc7\\xbb\\\n\\x08\\x93p\\x1c\\x8f/\\x5c\\xf8mR\\xd60^Z\\xb80\\\n\\xff\\xd9%\\xa0\\xf1\\xac\\x95\\xbf\\xcf+\\x80\\xe4\\x97]\\xf3M\\\nu\\xfff\\xbf\\x08\\x05S$w6\\xa4\\x98\\x0d\\xe5/\\xbb\\\n\\xe9\\xf7\\xeb\\xb00o\\xd2\\xe4\\xe3\\x10\\x0c\\x9bzM\\xaa\\xb5\\\n\\xd7\\xe3\\xc1\\xb9s=kO%\\xfb\\xb4\\xeaO\\xab\\xd1}\\\n\\xae\\xbbR\\xa4\\xe1\\xc2\\xc0-\\xe7;d:g\\xdcU\\x91\\\n\\xef\\xb6\\x9b<6\\x8dz\\xc3\\xaf\\xfa)\\xd1\\xfe\\x99B\\xf3\\\n\\x7fE\\xa6T]\\xb5'\\xe1jxMYi5x\\x19\\\n\\xb8\\x0d\\xab\\xf5`ph\\x0f\\xdb\\xfa\\xb2\\x12\\x16\\xd1\\xf9\\xcb\\\n\\x12\\xbc\\x88\\x0d\\xe6\\x09\\xbc\\x81\\xcd_\\x92\\x05\\x95\\x8c6\\x8f\\\n\\xf5\\xcdq\\x0e\\xb5\\xa3t\\xa0\\xa4\\x10-\\x1d\\xcfx\\xf0d\\\n\\x0e~d\\xf1\\x90\\xf8s\\x9edc*\\xe4\\x00\\xdc\\xe1\\xe0\\\n~V\\xcd;\\xf58\\x84{aQ\\x84\\xc7y\\x96gf\\\n\\xb03t\\x0b\\x1daA\\xc0&\\x17\\xbc\\xc1[8\\xbf\\xcc\\\n9\\xde\\xc7)P\\x87\\x5c\\xe4\\x1cO8`\\xfd\\xef\\x8eb\\\nS\\xce\\x9c7\\x0e'SN\\x1c\\xe2P\\xf8\\xb1\\xa4!\\xa1\\\n\\x16\\xfa4\\xd0\\xad\\xceF|\\xe2\\x05\\xf5\\xf8\\xe27/\\xf0\\\n\\xbaG\\x0a\\x80\\xda\\x0fL\\xfa\\xc2\\x0b8~\\xae\\x86\\xc9\\xf8\\\n\\xcc`\\xc2\\xd5\\xe4\\xd5\\xf9\\xf8\\xae\\xae^#w\\xf0\\x06\\xb8\\\n\\x0d\\xf6(\\xf6]\\xb0\\x99\\xfdp\\xfe[\\x06\\xdb\\xe5\\xff\\x0b\\\n\\xe1n\\xe3<\\xe5\\x1e~_\\x13\\x04\\x18`\\xe6\\xe9\\x07b\\\n{\\xbe\\x0e\\xf5`\\x00\\xf5}0\\x89\\xabQ\\x1cH\\x15\\xd7\\\nb\\xaa\\x94'\\xe1\\xf2\\xae\\x84M\\x1a.\\xe5\\xf0\\xf5P\\x9f\\\n\\x07p\\x0c\\xbb%\\x0cCs.<*9c\\xdaW\\xdb\\\n\\xc3\\xeb\\x9a\\x8e2\\x10\\x06\\xb8\\xfa\\xa65\\xe5.,\\x920\\\n\\xabF\\xb4\\xbd\\x1d\\x06\\xe7\\x8b<\\x8d[\\xb5\\xc2T\\xd1\\xba\\\n\\x15\\xaa\\xcc\\xa1r\\xc34Ye\\xf3\\xb2\\x0a\\x8b\\xea5\\xe6\\\nB3B\\xce)\\x93\\x7f|\\xbd/\\x12\\x1c\\x99\\x5clq\\\n\\xf3\\xb4p\\xabE\\xa3\\x94E\\xeb\\xbch\\xb4\\xfa\\x8c=\\x7f\\\n]\\xf7\\xa4\\x8c\\xa5\\x00\\xb6\\xf2\\xb5$\\xc1i\\xc6\\xc2\\xc9T\\\n=\\x9c\\xb0\\xbd\\x05\\xeb\\xe92\\xdc$\\xe9q\\xfe5\\x9c[\\\n\\xe0s\\xb8q\\xfee\\x8a\\xd0y\\x0f!\\x1a\\xa7\\xcd\\xc6q\\\n\\x19\\xf1\\x98\\x9cJO)*5\\xd7N\\xe4\\xb8P\\xd62\\\n 4\\x982Oq\\xe3J\\x10\\xf2\\xa8\\xf0\\x15\\x87\\x06\\x00\\\nc\\x19g\\x5c*\\xc7\\xe5\\x1e\\xd3\\x80\\x12\\x908x*Q\\\n\\x8dr\\x16X\\x0a\\x83\\xf9\\x97i\\x8e\\x8a\\x84\\x04\\x82\\xf2\\xa9\\\n\\x1d\\xd8$\\xc8\\xa3\\x22\\xf7\\xf1\\xb5\\xea\\x94:\\xf8\\xda\\x95\\x12\\\nX\\xd7\\xbe\\x7f\\x85\\x89\\xcfR\\x18\\xd1zL\\xe1\\xd6P-\\\n\\x0eK\\xdb7\\xb7Z5\\xd2LY\\x02\\x0d\\x18\\x15\\x03\\xe9\\\n\\xfa\\xf7\\xb3u@i\\xda\\xecn\\xf8\\x8c{s\\xc83$\\\nS\\xf8[B&+&\\x09C\\x94\\x7f\\x05\\x1b\\xb5\\x8b\\xd3\\\n\\xc6c\\xa7qp\\xda8\\xec\\x9c\\xba\\xf9tq\\x1b\\xab\\xda\\\n\\xbc\\xd3\\x06\\xaa\\x7fl\\xa2\\xf4{\\xc9A\\xfe\\x09(:\\x9b\\\n:>\\x0d\\x88\\xe0@\\xd2\\x8a)\\xc2\\xa1\\xd5xL\\xf9\\x14\\\n\\xf2\\x9by\\x01%\\x92\\xe0\\xcbi\\x0fb\\x01\\x22Dh*\\\n(jq\\xa5}HmHZ\\xc1)UH\\x82x\\x09\\\n?@-H\\xdf\\x86\\x80P\\x04\\x02\\xa0\\xd2P!\\x14\\x0b\\\n\\x04\\xdf\\x15\\x8b&\\xf5au!A\\xc1\\x86\\x1a\\x08\\xb5\\xbc\\\n$\\xdagX\\x06\\x02v\\x1f\\x00\\xc1\\x87\\xe2\\xc1o\\xc1\\xbc\\\n@s\\x0b\\xbeo\\xab\\x89\\xc2\\xd6\\xb5\\xad&b\\x5c\\x8c\\x8d\\\n\\xd0DI\\x1bt*\\x04\\xb5~\\x07\\x12\\xf6\\x8b\\x14\\xac;\\\n\\xd0\\xa8\\xcb\\x0fLkf\\xdf\\xc4\\x83\\x8eO\\xa8B\\x92\\x0f\\\n\\xe6\\x14\\xca\\x000\\x01\\xa5X\\xa4\\xb5\\x8e&>U\\xca\\xf9\\\n\\xce6\\x00\\xeb\\x1b\\xc5\\xef\\xf5\\xea\\xf2g\\x84\\x0a\\x19\\xe0\\xf1\\\n\\xae\\x89\\x08\\x90\\xe2\\xfb`\\x14\\xbf\\x1a\\x01\\x03\\x90\\x1d\\xb6#\\\n(\\xc9|\\x0e\\x084\\x1b\\x06\\xf84\\xa0\\x86>\\xfa\\x14\\xf6\\\nj\\xeds\\x19\\xf8\\x0aWb\\x1c\\xe4\\x87$l)\\xe0:\\\n\\xb3\\x85A<t\\xfe\\xffU\\x01r\\xa9\\x03\\xbd\\x18\\xd0\\x08\\\n\\x98m\\x81\\xd8E\\xa3_\\xa5\\xa4\\xb0'\\xba\\xb5\\xb3N\\xdb\\\n\\x12\\xdd\\xc6\\xdbN\\xd4\\x1d\\xba\\xf9d\\x0d\\x8cG\\xdb\\xe2\\x87\\\n\\xcfM\\x80\\x9e#\\x9a\\xd6\\x0fm\\xa6b\\xf5\\xe1\\xb3\\x00\\xc8\\\n\\x02\\xdc\\x15\\x15\\xba>N\\xa4\\xaf\\xb4\\xc6\\xa5\\x9b\\xba\\x85{\\\n?\\xb3\\xfb\\xc6Ka`IP\\x11L\\xdb\\xd2\\x83<\\x87\\\nTF)I ?\\xa1\\x9e\\x05\\xb6\\x82\\xb6G\\xa4\\xd8%\\\nT\\xed\\x1c\\xd6\\x0a\\xd8\\xb6W_Y\\x9fS\\x81\\x86\\xec\\xc6\\\n^\\xc3\\xa1T\\x03T\\xd2Z\\xc0\\x98\\x01M\\xa0>\\x22\\xa1\\\nZ|\\xdc\\x0a\\xf6\\x08H}P\\xd1P\\x98\\x02w\\x03f\\\n\\x84f(\\x01\\xa8j\\xde\\x90@\\x05\\xae^\\x9aa\\x89\\xe2\\\nr\\xd6K\\xa8\\x18\\x06\\xddL\\xd6u\\xcd\\xb1\\x88@\\xca\\xe7\\\nP\\xe2\\xbe\\xc6\\x8ad\\xd4j\\x0aOcG\\x80S\\x06T\\\n\\x05\\x1c\\xba\\x81\\x8f{\\x82\\xb3\\x940\\xc9\\xf0\\xfcU\\xe0\\x8c\\\n\\xb0\\xce\\x81u\\x1f\\x8bG\\xd50\\xd5\\x14\\x00\\xf2\\xd3\\x85\\xfb\\\n-\\x95R\\x0c\\xc9\\xfd\\xf7Q\\x19\\x5cS\\xaa\\xbcp\\xa3]\\\n\\x01\\xd3\\xee\\xae0'\\xdf\\xa0woL\\xe1\\x1e\\x85w\\xff\\\n\\xf2f\\x12\\xdd\\xf7)/\\x93\\x1f\\x98*\\x86S`\\xf7\\x7f\\\n\\xdc<0\\x18|\\xc1\\xed\\xea\\xf4\\xf6\\xc4\\xfc)\\xf3\\x1dJ\\\n\\xb0\\xa4\\xa6\\x94`\\xd7\\x86?/\\x81\\x07\\xf3\\x8b~\\x02x\\\n\\xfdw[\\xabzl\\x87_\\xd7\\xf8\\xe2\\xf7\\xf6\\xc5\\x7f\\x01\\\n\\x94>\\x93\\xc4\\\n\\x00\\x00\\x09\\xd3\\\n\\x00\\\n\\x00#\\x18x\\x9c\\xe5\\x19ko\\xdb\\xc8\\xf1{~\\x05\\xab\\\n|\\x89q\\x22\\xb9\\x0frI\\xca\\x96\\x0f\\xe9\\x19\\x09\\x0e\\xc8\\\n\\xa1E\\x1e(\\xda\\xe2\\x10\\xac\\xc8\\x95\\xb45E\\x12K\\xca\\\n\\x92\\xf2\\xeb;\\xbb\\xa4\\xf8\\x90hG\\xf6\\xdd\\x87\\xa2\\x11\\xe3\\\nX\\x9c\\x99\\x9d\\x99\\x9d\\x9d\\xe7\\xfa\\xe6\\xe7\\xfd&\\xb5\\x1e\\x84\\\n*e\\x9e\\xcd'\\xd8A\\x13Kdq\\x9e\\xc8l5\\x9f\\\n|\\xf9\\xfc\\xce\\x0e'VY\\xf1,\\xe1i\\x9e\\x89\\xf9$\\\n\\xcb'?\\xdf\\xbe\\xba\\xf9\\x8bm[\\xbf(\\xc1+\\x91X\\\n;Y\\xad\\xad_\\xb3\\xfb2\\xe6\\x85\\xb0\\xde\\xac\\xab\\xaa\\x98\\\n\\xb9\\xeen\\xb7sd\\x03tr\\xb5r\\xaf,\\xdb\\xbe}\\\n\\xf5\\xea\\xa6|X\\xbd\\xb2,X\\x95T\\xeb\\xf9\\x84y\\xc5\\\n~\\xa2\\xdf\\xd7B\\xae\\xd6U\\x0f \\x93\\xf9\\x04h\\xfd\\x90\\\n`\\xf3^\\x82R\\x05\\xfc\\xccZm\\x91CIM\\xda\\xc8\\\n\\x99\\xf56\\x82\\x1db\\xbdA\\x1c\\xa1x\\xe9S\\x1aM-\\\n\\x82\\x08\\xb1\\x11\\xfc\\xf3\\xae\\x86\\xfc\\x92<\\xce\\xf8\\x06\\xf6\\xc6\\\nI\\xf1\\xf5\\xd3\\xbd\\xa8\\xe2\\xf5G\\xb1\\x14\\x0a\\xec \\x1c\\xd0\\\n`(\\x22\\xdfV\\xc5\\xb6\\xfa*\\xf6\\x95\\xc8jY\\xb0\\xb9\\\n\\xdeN\\x0dZ/kaf}_\\xb3!C\\xb1/r\\\nU\\xd9K\\x99\\x8aZ\\x0dw#\\x12\\xc9\\xdd\\x84W\\xdc\\xfd\\\ng\\xae\\xe4\\xbd\\xfbN\\x09\\xf1\\xcb\\xdb;W\\xc6yV\\xba\\\n\\xb5\\x8aB9E\\xb6\\x1ae\\xb5O\\x0a9\\x9fx\\xfe(\\\n\\xf2\\xd0G\\xc2\\xe1g\\xe5\\xecH2\\x9f<vvZ\\xb1\\\n\\xb2\\xe0\\xb1(\\xdd\\xc1\\xae\\xea\\xf5GK\\xb6\\xeb\\x8f\\x00\\xa7\\\n\\xcc\\xb7*\\x16K`!\\x9cLT\\xee\\xdd\\xe7\\xbb\\x16i\\\n#'\\xa9\\x92\\x1e\\x9b}\\x0a\\xbc\\x07:\\xec\\xa8\\x91\\x8e\\xa3\\\n(r\\x0d\\xb6\\xa3\\x1e\\xa3#\\x08!\\xf7x`\\x8dj\\x0f\\\n\\xab\\x0b)U\\xb2|T6\\x22.\\xf8\\x0eP\\xd8\\xe5!\\\n\\xab\\xf8\\xde\\xce\\xca\\xd7\\xbd\\xa5q\\xdc\\xae\\x8cuL\\xc8\\x07\\\n\\x11\\xe7\\x9b\\x0d\\x9cUm\\xbc\\x01q\\xd2\\x11\\x17[\\x95\\x1a\\\n\\x8a$vE*6\\x22\\xabJ\\x17\\xfc\\xc3\\x9d\\xdc\\x02\\xfd\\\nM\\x22\\x96\\xa5^W\\x87\\x82~\\x83X\\xa0\\x06\\x07X0\\\n\\x87\\xe0\\xea\\xbd\\xe2\\x89\\x84u5]\\xef\\xb4\\xe3<ME\\\n\\x0c\\xf1\\xc4\\xd3\\x1d?\\x94\\x93\\x96\\x00X\\x0d\\x972\\xeaE\\\n\\x0dS`[Vyq\\xa4\\x85\\x18\\xa9\\x0e)\\xb8\\x85\\x06\\\n\\xda\\xc01W\\xb3\\xd7\\xc8|\\xae\\x0d(\\x07\\x97\\x90\\xd5a\\\n\\x86\\xaf'\\xdd\\x9a|\\xb9,\\x05\\x08F=\\x98\\x89eX\\\n\\xc1\\xa8\\x8f'\\x96\\xfb\\xc7\\xa4\\xa11ix\\x5c\\x1am\\xa5\\\n\\xdd\\xb8\\xc3m?m\\xc63+Q\\x1a\\x04\\xcf\\xb2\\x12\\x8e\\\n8}\\xa1\\x95@V\\xf4L+\\xb1h\\xb9\\xbc@\\xda\\x98\\\n\\x95(\\x0d\\xf1\\x0b\\xad\\xf4=g31;[+\\x01\\xa1\\\n\\xf5z\\xc4\\x9eO\\x99;\\xa4\\x1d\\x1b<\\x9fD\\x08\\x02#\\\n\\x0c\\xfc\\x16x\\x00 \\xc6\\x11r\\xfa\\xc0=\\x01 a\\x81\\\n\\x13!F:R2B\\xbaj$}\\xc9d\\x05\\xd9d\\\n[\\x0a\\xf5Ig\\xb8\\xbfe_JqF\\xf5Y\\xf1\\xac\\\n\\x84<\\xb6\\x99O6\\xbcRr\\xff\\xc6\\xc6S\\x04\\x0f\\x9e\\\n\\x12H\\x11\\x0e\\xf5\\xd9\\x14]uflMS@\\xde/\\\n\\xc06\\x90\\x13\\x8e<\\xdb\\xc2S\\x1dt\\xce\\x1d\\x92\\xd2d\\\nrf\\xde\\x87\\xe2\\xeb\\x1e<\\xc5\\x9aY\\x94\\xc0\\x7fx\\x94\\\n\\xe2PS`\\x08\\x17\\xf8\\x85Fi\\xbe\\xe9\\xf2\\xfa\\x04\\x9b\\\nF\\x03\\x1b\\x8a\\xceJB\\xad2t\\x04;\\xd4|\\x86k\\\n\\xe0\\xc8z{\\x83\\xcc\\xd4\\xb9\\xec\\x8d6\\x1aO\\xffLw\\\n1I\\xaa/{(\\x02\\x22\\xbd;\\xd9x\\xaf\\x8f\\x1bQ\\\n\\x87\\xd1\\xa8[\\x14\\x83\\x81\\xb0G<\\xc7\\xf3XG\\xbb\\x1c\\\n\\xa5]\\x8e\\xd2*\\x00F\\x00C\\x0c{\\x179\\x88\\xe3Q\\\n\\x14xQ4\\x85\\xaf\\x94!\\x1f\\xfbL\\xd8\\x81~\\x83^\\\n$\\xc0T\\xd8\\xe1\\x149\\xe0\\xaf^\\x88\\xc0\\x8fX\\xe09\\\n\\x81\\x17\\x86SL<\\xcf!!aW\\x17zkk\\xf8\\\n\\xf18}\\x5c\\xc7\\xc0\\xa1\\x18\\xb1\\x80\\x06\\xc6\\x97\\xbb\\xb7\\x10\\\nE\\x0e\\xf3\\x03\\xe4M1\\x0e}\\x08<\\x16\\x5c\\x9d\\xbb\\xcb\\\n\\x0b\\xce\\x11\\x03\\xbf'\\xc2\\x1ec\\x82\\x06aO!h\\xfd\\\n\\xc8\\xf7\\xf0 \\xee}'\\x0cY\\x18P2\\x08|\\xa0\\x8d\\\n\\x18\\xc1^0\\x08|\\x0aF\\xc5\\x91\\xef_\\x1a\\xf9\\xdf\\xb1\\\n\\xe5\\x0b\\x0a\\xac\\xd9\\xf3\\xe5\\xc9\\x1c\\x87<9+\\xb0\\x17V\\\n\\x0e\\x10\\xe5=\\xabr\\x04\\xc9ryV_\\x9d\\xc8\\xf3Q\\\n\\x14\\x22oD\\xeaX\\x05\\x01\\xa9\\xec\\xc9\\x0ar\\xe3\\xea\\xee\\\n\\xc5|k\\x93\\x9fn)\\x93\\x07)v]\\x8b\\xb3\\xe0m\\\n\\xe6-\\xf8J\\x18\\x15\\xc1\\x83\\x96\\xe6\\xd3 \\x16\\xb9J\\x84\\\n:\\xa2\\x98\\xf9\\x0cP\\xcd.\\xeaY\\xe6\\xd5\\xf0\\xcc4\\xd7\\\n\\x16\\x8f\\xc6\\xf1\\xe5\\x9a'\\xf9n>!\\xa7\\xc8oy\\x0e\\\n\\x81\\xe3\\x81?R/l\\xd3B\\xe7\\x0f\\x90IH\\x00\\xbe\\\nF\\x10\\x0d\\xcf\\x90 \\xcf#\\x0e\\x85\\xdc\\x11\\x05g\\xc8\\xad\\\n\\x82Y\\xa3\\xb2S~\\x10\\xb0\\xa9\\x15\\x85\\x5c\\xd1\\xd0\\x94\\xeb\\\n|\\xb7R\\xda6\\x95\\xda\\x8a\\xd3\\x850\\xb8lu\\xd3h\\\nokOn\\x06\\xa7\\x1e\\x85^k/\\x16\\xf9~\\x9c\\xc1\\\nNf\\xb0W\\xbb\\x19\\xc5\\xb0\\xe7\\x9dY\\xa4\\xa18\\x0eg\\\n\\xa1G\\x1f\\xa1\\xd8w\\x0ey\\x8a:<\\x8e\\xda\\xf0\\xbd\\xdc\\\n\\xc8o\\x22\\xe9\\x1c\\xab%)3^4\\xba/yZ\\x9e\\\n)o\\xf0Y\\x9e\\x88r|s\\xc6\\x85\\xd6\\x22\\xbe\\x17j\\\n\\x91s\\x95h-N\\xab\\xb3\\xb6\\xcf\\xd1\\x9f\\xebj\\xbc?\\\nh\\xd8 \\x9a5\\x80DQ\\x97V\\xc4\\xa6\\xd0\\xc3\\x90\\x19\\\n\\x91\\xbb\\x14\\xf4 K\\xb9\\xd0\\xf1\\xd5S\\x06h3\\x0e\\xc0\\\n\\xe4\\x04\\xaauo\\xe85w\\x1d1e\\x9e\\xa5\\x87\\x86\\xac\\\n\\x8e\\xa5\\x1b\\xf7<X\\x0c|#*\\xae\\xa7\\xc3.r\\x8e\\\n\\x10(\\xc3\\xec\\xb8I\\x18Wf\\x1f\\xef\\xde\\xb5\\xb9 \\x8e\\\ng\\xff\\xc8\\xd5}\\x17\\xbe\\x9a\\x80/``\\x9dO\\xda\\xf4\\\n\\xa4\\xc7\\x8ex\\xa6k\\x04\\xafn\\xe5\\x06L\\xa8\\xc7\\xa4\\x9f\\\n`t\\x81\\x18n\\x11\\x03bm\\xb7\\x8ei\\xcdV\\x89z\\\n\\xf2\\x1b\\x1du\\x92x#\\xf5\\x22\\xf7S%\\xd3\\xf4W-\\\n\\xa4\\x97\\xb3j\\xa6f\\x8e\\xca\\xd5m\\x8f\\xb1\\xde\\xc0\\xdbU\\\n\\xdb\\x93\\x0eT\\x90U*n\\xff\\x0d%\\xadH\\xb7\\xe5\\xef\\\nF\\xd5\\x1a\\xd6_\\xef\\x9e30\\x94g\\xb2:\\x96\\xc7Q\\\n[\\x1bn!\\xb2x=\\xc6Z\\x93\\x83\\xf1\\xc5-A\\x98\\\n\\xe9\\x1b\\x06\\xc2\\x0c\\x99\\x81\\x0d\\xa8\\x94Ha:\\xcc\\xb3\\xdb\\\n\\xde\\x9c\\xb9\\x84\\xd9>\\xe6\\xc9N,\\x8c}v\\xf2^\\xc2\\\n\\x8c\\x9d\\x88\\xbdS\\xac\\x8b\\x9f\\x8d\\xa8\\xf9[U\\xed@\\x03\\\n\\xc3\\xb5\\xe51\\xe0\\x5cl\\x17\\xa9,A\\xd3gY\\xac\\xb9\\\nWx\\xa6\\xbdFdi\\x962\\x01R\\xb9\\x94\\x00?\\xde\\\nW\\x94*v\\x7f\\xcb\\x93\\xf6\\xc6\\xc2}\\xbf\\x95\\xee\\xc7\\xc6\\\n7\\xca\\x93\\xeb\\x8c\\xd6\\xc6\\xfa\\xf2\\xc4\\x08\\xeaq\\x1c\\x9aQ\\\n'\\xa3\\xf2%;\\xb5>\\xbc\\xff\\xfb\\x07\\xf2\\xd337|\\\n*OKKe,\\xb2R\\x98\\x93,\\x9b\\xa3\\x5ce[\\\ns\\x86q^@\\xa1]Vn*Jh.\\x9cu\\xa5\\\n\\xc3\\xa7\\xb7h\\xe8\\xeay\\x06\\x8e\\xbb\\xd8>\\xdb\\xdd\\xf9J\\\n\\x1d k\\xfcn\\xbdM\\xc5\\x9e\\x83\\xcb(\\xeb\\xbd\\x81<\\\n\\xd7\\xff\\xcf\\x150\\xb4\\xfa@\\x8e5\\xbd\\x97Ln\\xdcc\\\n\\xb61o\\xab.\\x0b\\x99\\x02v\\x96\\xc7S\\xbe\\x10\\xe9|\\\n\\xf2A#\\xad3\\xecJ\\xe5\\xdbb\\x03Y\\xbcY~\\xcc\\\n^\\xabA\\x06\\xee\\x95\\xc4'o\\xce\\xd6\\xf9F\\xb8\\x07s\\\ngv\\xd7\\x14\\xc7\\xd2\\xfd\\xc0\\x17\\xee\\x9d\\xe2p\\x1e\\xb5\\xc3\\\n%\\xfa{{y6\\xc6\\xb1\\xbe@\\xa3\\x0e\\xf1\\x82\\x10\\x9a\\\n\\xf6G\\xe9\\x0e\\x8f\\xd0Ug\\x8d6\\xb4\\xf9\\x94\\x05!\\xa3\\\n\\xa6\\xd1\\xee\\xdel\\x98K\\x1d\\xec\\xfbX\\x0f\\x09\\xd0\\xaa\\x86\\\n\\x0cZ\\xd8\\xab\\xae[\\x5cu\\x07X\\x1b\\xa2\\xbd\\x002h\\\n\\x05\\x1dh\\xdf=\\x9a\\x0eoxy\\x02\\xf6IgY\\x9e\\\n\\x09h\\xf3T~/f\\xaf\\xb9\\xd7\\xdc\\xaa\\xe8\\xd7\\xba\\xfc\\\n\\xcf<\\x0a\\xc2=D\\x99\\xcf\\xeau\\xc4k)t}\\x82\\\n}\\xcf\\xe0\\xac\\xb2\\xa4\\x0f\\xfcO.\\xb3!\\x14R\\xbbP\\\n)\\x14\\xf5j\\xe6\\x1da\\xdd\\x95D\\x03H8tYJ\\\n\\xf1C_-\\x03\\xad\\xdb\\xcc\\x19\\xba\\xdep\\x05\\x85\\xbb\\xc6\\\n\\x9bJ)S\\xcd\\xa2)\\x9a\\xd7\\x89,\\x0b\\xf0\\x97\\x99\\xcc\\\n\\xb4\\x1a\\xd7\\xf9\\x83P\\xcb4\\xdf\\xb5\\xf8\\xba\\xec\\xda\\x0b\\x1e\\\n\\xdf\\xaf\\x8c~3\\x1e\\x83?l!w\\x8aI\\xdfbf\\\n\\x96\\x04+\\xd2\\x90!\\x9b\\xb2\\x01\\xae\\xe9\\x8bH\\x108!\\\n\\xf2\\x87\\xb8cGD\\xbc\\xd0\\xf1\\x19\\x89\\x06\\xc8\\xbd\\xbe\\xaf\\\n\\x08`\\x82\\x0aQ8@\\xe8\\xb6\\x14\\xb3\\xd0\\x09|\\x8f\\x0d\\\nk^\\xc1\\xab\\xf5\\x9ft\\x920\\x1dEa\\x04\\xf3f\\x18\\\n\\xd5\\x9f\\x80\\xfe \\x07\\xa9\\x8d\\x08\\x07I\\xec`\\x80:\\x0f\\\n\\xc7@\\xcf\\xfb\\xcc\\xf7h3\\xf7\\x12\\x1a\\xf8,\\xc0\\xd3\\x88\\\n\\x12'\\xf2\\xa1\\xd9\\x9bF\\x98\\xc24\\x1c\\xf5\\xe7^\\xfd\\x01\\\n!\\xbfYp\\xe4\\x94\\xe9gJ!\\xf6\\x03xB\\xeb\\xad\\\n\\x85C\\x98\\x93\\xf53m\\xbfY\\x08\\x1el\\xc1`\\xda`\\\n|\\xecx><\\xec\\x09jLzl/a\\x8a}\\x07\\\nE(\\xc2O\\x10\\x8fi\\xfc\\xaf\\xc1\\xc6N.\\xa5\\xb8\\x8a\\\n\\xc7\\xd1J\\xbb\\xf0\\x91\\xfb#$\\xfb\\xef\\x92\\xe8y\\xa8\\xd5\\\n\\xe4\\x11\\x92\\xbd\\x99\\xe8\\x1b.\\x83Xya\\xd6\\x13K\\x12\\\n\\x91h\\x18+\\xd8s\\x18\\x81\\xc4\\x1bx\\xb4^\\x87\\xb0\\xf7\\\n\\x83\\x04K\\x97\\xf5\\xfew\\x92\\xdew\\x9c\\xf0\\x0f\\x9c\\xb3\\x13\\\n1F\\xf5\\xb5[\\x93\\x13#\\xf2\\x83\\x1cs\\x9b\\x13\\xd9%\\\nq\\xf6\\xd2h\\xbd \\xe6\\x1f\\xcf\\x1c\\xff\\xb7I\\xf5\\xd1\\xc2\\\nC\\xa3A\\xe1i\\xea\\x0eE\\xb8_w\\x9e\\xdf\\x1f\\xc4\\xa9\\\n,l\\xb5M\\x85v\\xadoB\\xe5\\xdfu\\xa5\\x11\\xef\\xeb\\\n\\x1cZ\\x96y=k\\xce8\\x0c\\x07\\xd7\\x1b\\xb9\\xb7\\x81 \\\nKl\\xdd\\xaf\\x83\\x08\\xb5\\xe1\\xe9\\xb5\\xd1\\xc0\\x96\\x19DF\\\nq$/?\\xbe\\xff\\xeb\\x18B\\xb7\\xea\\xf0Z\\xce\\xea+\\\nBM\\x05\\x22dr\\xfa\\xd7>\\x03\\xeb\\xf40!\\xbeU\\\n\\xe9\\x9b\\xb3\\xcbd\\x82\\xae\\x0c\\xf6\\x84xh\\x83c^@\\\n\\x94\\x9e\\xf5J\\xbd\\xfc\\x7f\\x9a\\x0f` \\xaa\\x9e\\x9f\\x0e.\\\n\\x88\\xfe\\xb3\\xc4\\xd1O\\x07\\xf5w\\xbb\\xac\\xb8\\xaa\\x06\\x90\\x8d\\\nL\\x06\\xefp\\x0e\\xf5{mg%\\xf4\\x00(\\xb3U}\\\nV\\xe6\\xea\\xe6\\x14\\x08\\x9a\\x15g\\xc0J\\xec\\xabS\\xd8\\xc5\\\n\\x09F_=Y\\xd0_\\xea\\x00\\xc4\\xde\\x14\\x13\\xa2\\xff\\x84\\\n\\x81\\x89\\xf5`\\x85\\xe0\\xd1\\x98\\x11km\\xd9>u\\x22\\x84\\\n#+\\x850D\\x0e\\xf2\\x10cS\\x0c\\x1e\\xcf\\x82\\x80\\xb6\\\n =\\xff4 \\xbd\\x04V\\xc3\\x04\\x02|\\xec#\\xa3o\\\n\\xa3\\x15\\x0c\\xa3\\xde\\xdf\\xf4\\x0c\\xa2\\xbb\\xa0\\xcf\\xe0 a\\xa8\\\n\\xb5\\xe3\\xadz\\xe0\\xd5V\\x09}\\x05\\xd8\\xbb\\x1dwW\\xc7\\\n\\xf1vU\\x0f\\xb6\\xf0\\xebF\\xdfw\\xdd\\xbe\\xfa/\\xfbS\\\n!S\\\n\\x00\\x00.\\xce\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg308\\\n5\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_PartsInfo.svg\\x22\\\n\\x0a   viewBox=\\x220 0\\\n 32 32\\x22\\x0a   xmlns\\\n:inkscape=\\x22http:\\\n//www.inkscape.o\\\nrg/namespaces/in\\\nkscape\\x22\\x0a   xmlns\\\n:sodipodi=\\x22http:\\\n//sodipodi.sourc\\\neforge.net/DTD/s\\\nodipodi-0.dtd\\x22\\x0a \\\n  xmlns:xlink=\\x22h\\\nttp://www.w3.org\\\n/1999/xlink\\x22\\x0a   \\\nxmlns=\\x22http://ww\\\nw.w3.org/2000/sv\\\ng\\x22\\x0a   xmlns:svg=\\\n\\x22http://www.w3.o\\\nrg/2000/svg\\x22\\x0a   \\\nxmlns:rdf=\\x22http:\\\n//www.w3.org/199\\\n9/02/22-rdf-synt\\\nax-ns#\\x22\\x0a   xmlns\\\n:cc=\\x22http://crea\\\ntivecommons.org/\\\nns#\\x22\\x0a   xmlns:dc\\\n=\\x22http://purl.or\\\ng/dc/elements/1.\\\n1/\\x22>\\x0a  <defs\\x0a   \\\n  id=\\x22defs3087\\x22>\\\n\\x0a    <inkscape:p\\\nath-effect\\x0a     \\\n  effect=\\x22skelet\\\nal\\x22\\x0a       id=\\x22p\\\nath-effect3066\\x22\\x0a\\\n       is_visibl\\\ne=\\x22true\\x22\\x0a       \\\npattern=\\x22M 0,0 V\\\n 10 L 10,5 Z\\x22\\x0a  \\\n     copytype=\\x22s\\\ningle_stretched\\x22\\\n\\x0a       prop_sca\\\nle=\\x221\\x22\\x0a       sc\\\nale_y_rel=\\x22false\\\n\\x22\\x0a       spacing\\\n=\\x220\\x22\\x0a       norm\\\nal_offset=\\x220\\x22\\x0a  \\\n     tang_offset\\\n=\\x220\\x22\\x0a       prop\\\n_units=\\x22false\\x22\\x0a \\\n      vertical_p\\\nattern=\\x22false\\x22\\x0a \\\n      fuse_toler\\\nance=\\x220\\x22\\x0a       \\\nlpeversion=\\x220\\x22\\x0a \\\n      hide_knot=\\\n\\x22false\\x22 />\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       id=\\x22linea\\\nrGradient7597\\x22>\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#000003;s\\\ntop-opacity:1;\\x22\\x0a\\\n         offset=\\\n\\x220\\x22\\x0a         id=\\\n\\x22stop7599\\x22 />\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#000003;sto\\\np-opacity:0;\\x22\\x0a  \\\n       offset=\\x221\\\n\\x22\\x0a         id=\\x22s\\\ntop7601\\x22 />\\x0a    \\\n</linearGradient\\\n>\\x0a    <marker\\x0a  \\\n     inkscape:st\\\nockid=\\x22Arrow1Lst\\\nart\\x22\\x0a       orie\\\nnt=\\x22auto\\x22\\x0a      \\\n refY=\\x220\\x22\\x0a      \\\n refX=\\x220\\x22\\x0a      \\\n id=\\x22Arrow1Lstar\\\nt\\x22\\x0a       style=\\\n\\x22overflow:visibl\\\ne\\x22>\\x0a      <path\\x0a\\\n         id=\\x22pat\\\nh3995\\x22\\x0a         \\\nd=\\x22M 0,0 5,-5 -1\\\n2.5,0 5,5 Z\\x22\\x0a   \\\n      style=\\x22fil\\\nl-rule:evenodd;s\\\ntroke:#000000;st\\\nroke-width:1pt\\x22\\x0a\\\n         transfo\\\nrm=\\x22matrix(0.8,0\\\n,0,0.8,10,0)\\x22 />\\\n\\x0a    </marker>\\x0a \\\n   <marker\\x0a     \\\n  inkscape:stock\\\nid=\\x22Arrow1Send\\x22\\x0a\\\n       orient=\\x22a\\\nuto\\x22\\x0a       refY\\\n=\\x220\\x22\\x0a       refX\\\n=\\x220\\x22\\x0a       id=\\x22\\\nArrow1Send\\x22\\x0a    \\\n   style=\\x22overfl\\\now:visible\\x22>\\x0a   \\\n   <path\\x0a       \\\n  id=\\x22path4010\\x22\\x0a\\\n         d=\\x22M 0,\\\n0 5,-5 -12.5,0 5\\\n,5 Z\\x22\\x0a         s\\\ntyle=\\x22fill-rule:\\\nevenodd;stroke:#\\\n000000;stroke-wi\\\ndth:1pt\\x22\\x0a       \\\n  transform=\\x22mat\\\nrix(-0.2,0,0,-0.\\\n2,-1.2,0)\\x22 />\\x0a  \\\n  </marker>\\x0a    \\\n<marker\\x0a       i\\\nnkscape:stockid=\\\n\\x22Arrow1Sstart\\x22\\x0a \\\n      orient=\\x22au\\\nto\\x22\\x0a       refY=\\\n\\x220\\x22\\x0a       refX=\\\n\\x220\\x22\\x0a       id=\\x22A\\\nrrow1Sstart\\x22\\x0a   \\\n    style=\\x22overf\\\nlow:visible\\x22>\\x0a  \\\n    <path\\x0a      \\\n   id=\\x22path4007\\x22\\\n\\x0a         d=\\x22M 0\\\n,0 5,-5 -12.5,0 \\\n5,5 Z\\x22\\x0a         \\\nstyle=\\x22fill-rule\\\n:evenodd;stroke:\\\n#000000;stroke-w\\\nidth:1pt\\x22\\x0a      \\\n   transform=\\x22ma\\\ntrix(0.2,0,0,0.2\\\n,1.2,0)\\x22 />\\x0a    \\\n</marker>\\x0a    <m\\\narker\\x0a       ink\\\nscape:stockid=\\x22A\\\nrrow2Sstart\\x22\\x0a   \\\n    orient=\\x22auto\\\n\\x22\\x0a       refY=\\x220\\\n\\x22\\x0a       refX=\\x220\\\n\\x22\\x0a       id=\\x22Arr\\\now2Sstart\\x22\\x0a     \\\n  style=\\x22overflo\\\nw:visible\\x22>\\x0a    \\\n  <path\\x0a        \\\n id=\\x22path4025\\x22\\x0a \\\n        style=\\x22f\\\nill-rule:evenodd\\\n;stroke-width:0.\\\n625;stroke-linej\\\noin:round\\x22\\x0a     \\\n    d=\\x22M 8.71858\\\n78,4.0337352 -2.\\\n2072895,0.016013\\\n26 8.7185884,-4.\\\n0017078 c -1.745\\\n4984,2.3720609 -\\\n1.7354408,5.6174\\\n519 -6e-7,8.0354\\\n43 z\\x22\\x0a         t\\\nransform=\\x22matrix\\\n(0.3,0,0,0.3,-0.\\\n69,0)\\x22 />\\x0a    </\\\nmarker>\\x0a    <mar\\\nker\\x0a       inksc\\\nape:stockid=\\x22Tri\\\nangleOutL\\x22\\x0a     \\\n  orient=\\x22auto\\x22\\x0a\\\n       refY=\\x220\\x22\\x0a\\\n       refX=\\x220\\x22\\x0a\\\n       id=\\x22Trian\\\ngleOutL\\x22\\x0a       \\\nstyle=\\x22overflow:\\\nvisible\\x22>\\x0a      \\\n<path\\x0a         i\\\nd=\\x22path4137\\x22\\x0a   \\\n      d=\\x22M 5.77,\\\n0 -2.88,5 V -5 Z\\\n\\x22\\x0a         style\\\n=\\x22fill-rule:even\\\nodd;stroke:#0000\\\n00;stroke-width:\\\n1pt\\x22\\x0a         tr\\\nansform=\\x22scale(0\\\n.8)\\x22 />\\x0a    </ma\\\nrker>\\x0a    <marke\\\nr\\x0a       inkscap\\\ne:stockid=\\x22Diamo\\\nndLend\\x22\\x0a       o\\\nrient=\\x22auto\\x22\\x0a   \\\n    refY=\\x220\\x22\\x0a   \\\n    refX=\\x220\\x22\\x0a   \\\n    id=\\x22DiamondL\\\nend\\x22\\x0a       styl\\\ne=\\x22overflow:visi\\\nble\\x22>\\x0a      <pat\\\nh\\x0a         id=\\x22p\\\nath4092\\x22\\x0a       \\\n  d=\\x22M 0,-7.0710\\\n768 -7.0710894,0\\\n 0,7.0710589 7.0\\\n710462,0 Z\\x22\\x0a    \\\n     style=\\x22fill\\\n-rule:evenodd;st\\\nroke:#000000;str\\\noke-width:1pt\\x22\\x0a \\\n        transfor\\\nm=\\x22matrix(0.8,0,\\\n0,0.8,-5.6,0)\\x22 /\\\n>\\x0a    </marker>\\x0a\\\n    <marker\\x0a    \\\n   inkscape:stoc\\\nkid=\\x22DiamondLsta\\\nrt\\x22\\x0a       orien\\\nt=\\x22auto\\x22\\x0a       \\\nrefY=\\x220\\x22\\x0a       \\\nrefX=\\x220\\x22\\x0a       \\\nid=\\x22DiamondLstar\\\nt\\x22\\x0a       style=\\\n\\x22overflow:visibl\\\ne\\x22>\\x0a      <path\\x0a\\\n         id=\\x22pat\\\nh4083\\x22\\x0a         \\\nd=\\x22M 0,-7.071076\\\n8 -7.0710894,0 0\\\n,7.0710589 7.071\\\n0462,0 Z\\x22\\x0a      \\\n   style=\\x22fill-r\\\nule:evenodd;stro\\\nke:#000000;strok\\\ne-width:1pt\\x22\\x0a   \\\n      transform=\\\n\\x22matrix(0.8,0,0,\\\n0.8,5.6,0)\\x22 />\\x0a \\\n   </marker>\\x0a   \\\n <marker\\x0a       \\\ninkscape:stockid\\\n=\\x22Arrow1Lend\\x22\\x0a  \\\n     orient=\\x22aut\\\no\\x22\\x0a       refY=\\x22\\\n0\\x22\\x0a       refX=\\x22\\\n0\\x22\\x0a       id=\\x22Ar\\\nrow1Lend\\x22\\x0a      \\\n style=\\x22overflow\\\n:visible\\x22>\\x0a     \\\n <path\\x0a         \\\nid=\\x22path3998\\x22\\x0a  \\\n       d=\\x22M 0,0 \\\n5,-5 -12.5,0 5,5\\\n Z\\x22\\x0a         sty\\\nle=\\x22fill-rule:ev\\\nenodd;stroke:#00\\\n0000;stroke-widt\\\nh:1pt\\x22\\x0a         \\\ntransform=\\x22matri\\\nx(-0.8,0,0,-0.8,\\\n-10,0)\\x22 />\\x0a    <\\\n/marker>\\x0a    <li\\\nnearGradient\\x0a   \\\n    id=\\x22linearGr\\\nadient3893\\x22>\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#ffffff;stop\\\n-opacity:1;\\x22\\x0a   \\\n      offset=\\x220\\x22\\\n\\x0a         id=\\x22st\\\nop3895\\x22 />\\x0a     \\\n <stop\\x0a         \\\nstyle=\\x22stop-colo\\\nr:#ffffff;stop-o\\\npacity:0;\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        id=\\x22stop\\\n3897\\x22 />\\x0a    </l\\\ninearGradient>\\x0a \\\n   <linearGradie\\\nnt\\x0a       inksca\\\npe:collect=\\x22alwa\\\nys\\x22\\x0a       xlink\\\n:href=\\x22#linearGr\\\nadient7597\\x22\\x0a    \\\n   id=\\x22linearGra\\\ndient7603\\x22\\x0a     \\\n  x1=\\x2215.71482\\x22\\x0a\\\n       y1=\\x2222.29\\\n9377\\x22\\x0a       x2=\\\n\\x2234.136208\\x22\\x0a    \\\n   y2=\\x2222.299377\\\n\\x22\\x0a       gradien\\\ntUnits=\\x22userSpac\\\neOnUse\\x22 />\\x0a  </d\\\nefs>\\x0a  <sodipodi\\\n:namedview\\x0a     \\\nid=\\x22base\\x22\\x0a     p\\\nagecolor=\\x22#fffff\\\nf\\x22\\x0a     borderco\\\nlor=\\x22#666666\\x22\\x0a  \\\n   borderopacity\\\n=\\x221.0\\x22\\x0a     inks\\\ncape:pageopacity\\\n=\\x220.0\\x22\\x0a     inks\\\ncape:pageshadow=\\\n\\x222\\x22\\x0a     inkscap\\\ne:zoom=\\x222.828427\\\n\\x22\\x0a     inkscape:\\\ncx=\\x22-16.08668\\x22\\x0a \\\n    inkscape:cy=\\\n\\x2240.128312\\x22\\x0a    \\\n inkscape:curren\\\nt-layer=\\x22layer1\\x22\\\n\\x0a     showgrid=\\x22\\\ntrue\\x22\\x0a     inksc\\\nape:grid-bbox=\\x22t\\\nrue\\x22\\x0a     inksca\\\npe:document-unit\\\ns=\\x22px\\x22\\x0a     inks\\\ncape:window-widt\\\nh=\\x221440\\x22\\x0a     in\\\nkscape:window-he\\\night=\\x22843\\x22\\x0a     \\\ninkscape:window-\\\nx=\\x220\\x22\\x0a     inksc\\\nape:window-y=\\x220\\x22\\\n\\x0a     inkscape:w\\\nindow-maximized=\\\n\\x221\\x22\\x0a     inkscap\\\ne:pagecheckerboa\\\nrd=\\x220\\x22\\x0a     scal\\\ne-x=\\x220.5\\x22 />\\x0a  <\\\nmetadata\\x0a     id\\\n=\\x22metadata3090\\x22>\\\n\\x0a    <rdf:RDF>\\x0a \\\n     <cc:Work\\x0a  \\\n       rdf:about\\\n=\\x22\\x22>\\x0a        <dc\\\n:format>image/sv\\\ng+xml</dc:format\\\n>\\x0a        <dc:ty\\\npe\\x0a           rd\\\nf:resource=\\x22http\\\n://purl.org/dc/d\\\ncmitype/StillIma\\\nge\\x22 />\\x0a      </c\\\nc:Work>\\x0a    </rd\\\nf:RDF>\\x0a  </metad\\\nata>\\x0a  <g\\x0a     i\\\nd=\\x22layer1\\x22\\x0a     \\\ninkscape:label=\\x22\\\nLayer 1\\x22\\x0a     in\\\nkscape:groupmode\\\n=\\x22layer\\x22>\\x0a    <r\\\nect\\x0a       id=\\x22r\\\nect4601\\x22\\x0a       \\\nwidth=\\x2231.980797\\\n\\x22\\x0a       height=\\\n\\x2217.984531\\x22\\x0a    \\\n   x=\\x220\\x22\\x0a       \\\ny=\\x2212.651962\\x22\\x0a  \\\n     style=\\x22stro\\\nke-width:1.26194\\\n\\x22 />\\x0a    <rect\\x0a \\\n      style=\\x22fil\\\nl:#000000;fill-o\\\npacity:1;stroke:\\\n#000000;stroke-w\\\nidth:0.114158;st\\\nroke-linecap:but\\\nt;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n     id=\\x22rect301\\\n8\\x22\\x0a       width=\\\n\\x221.2970899\\x22\\x0a    \\\n   height=\\x2232.02\\\n499\\x22\\x0a       x=\\x220\\\n.057078999\\x22\\x0a    \\\n   y=\\x220.05707899\\\n9\\x22 />\\x0a    <rect\\x0a\\\n       style=\\x22fi\\\nll:#000000;fill-\\\nopacity:1;stroke\\\n:#000000;stroke-\\\nwidth:0.114148;s\\\ntroke-linecap:bu\\\ntt;stroke-miterl\\\nimit:4;stroke-da\\\nsharray:none;str\\\noke-opacity:1\\x22\\x0a \\\n      id=\\x22rect30\\\n18-5\\x22\\x0a       wid\\\nth=\\x221.2968525\\x22\\x0a \\\n      height=\\x2232\\\n.025002\\x22\\x0a       \\\nx=\\x2230.707073\\x22\\x0a  \\\n     y=\\x220.057073\\\n783\\x22 />\\x0a    <rec\\\nt\\x0a       style=\\x22\\\nfill:#000000;fil\\\nl-opacity:1;stro\\\nke:#000000;strok\\\ne-width:0.114158\\\n;stroke-linecap:\\\nbutt;stroke-mite\\\nrlimit:4;stroke-\\\ndasharray:none;s\\\ntroke-opacity:1\\x22\\\n\\x0a       id=\\x22rect\\\n3018-3\\x22\\x0a       w\\\nidth=\\x221.2970899\\x22\\\n\\x0a       height=\\x22\\\n32.02499\\x22\\x0a      \\\n x=\\x220.057078999\\x22\\\n\\x0a       y=\\x22-32.0\\\n82069\\x22\\x0a       tr\\\nansform=\\x22rotate(\\\n90)\\x22 />\\x0a    <rec\\\nt\\x0a       style=\\x22\\\nfill:#000000;fil\\\nl-opacity:1;stro\\\nke:#000000;strok\\\ne-width:0.114158\\\n;stroke-linecap:\\\nbutt;stroke-mite\\\nrlimit:4;stroke-\\\ndasharray:none;s\\\ntroke-opacity:1\\x22\\\n\\x0a       id=\\x22rect\\\n3018-3-6\\x22\\x0a      \\\n width=\\x221.297090\\\n2\\x22\\x0a       height\\\n=\\x2232.024841\\x22\\x0a   \\\n    x=\\x2211.357079\\\n\\x22\\x0a       y=\\x22-32.\\\n081921\\x22\\x0a       t\\\nransform=\\x22rotate\\\n(90)\\x22 />\\x0a    <re\\\nct\\x0a       style=\\\n\\x22fill:#000000;fi\\\nll-opacity:1;str\\\noke:#000000;stro\\\nke-width:0.11792\\\n8;stroke-linecap\\\n:butt;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-opacity:1\\\n\\x22\\x0a       id=\\x22rec\\\nt3018-3-6-9-2\\x22\\x0a \\\n      width=\\x221.3\\\n87069\\x22\\x0a       he\\\night=\\x2231.958721\\x22\\\n\\x0a       x=\\x2230.64\\\n9288\\x22\\x0a       y=\\x22\\\n-32.017227\\x22\\x0a    \\\n   transform=\\x22ro\\\ntate(90)\\x22 />\\x0a   \\\n <g\\x0a       id=\\x22g\\\n961\\x22>\\x0a      <pat\\\nh\\x0a         inksc\\\nape:connector-cu\\\nrvature=\\x220\\x22\\x0a    \\\n     id=\\x22path336\\\n9\\x22\\x0a         d=\\x22M\\\n 1.4229313,21.65\\\n2762 V 12.747636\\\n H 16.029106 30.\\\n63528 v 8.905126\\\n 8.905126 H 16.0\\\n29106 1.4229313 \\\nZ m 25.3667337,6\\\n.740043 c 0.5636\\\n39,-0.161648 0.9\\\n0334,-0.369468 1\\\n.370741,-0.83858\\\n2 0.622255,-0.62\\\n4535 0.978275,-1\\\n.321211 1.218528\\\n,-2.384475 0.302\\\n826,-1.340185 0.\\\n242971,-3.29851 \\\n-0.137914,-4.512\\\n251 -0.653862,-2\\\n.083618 -2.20703\\\n2,-3.106903 -4.1\\\n90691,-2.760982 \\\n-1.652993,0.2882\\\n58 -2.766494,1.7\\\n07008 -3.052135,\\\n3.88883 -0.22691\\\n9,1.733283 -0.04\\\n015,3.442774 0.5\\\n02713,4.601202 0\\\n.530128,1.131265\\\n 1.350911,1.8226\\\n4 2.455422,2.068\\\n291 0.441866,0.0\\\n9827 1.385732,0.\\\n06634 1.833336,-\\\n0.06203 z M 5.62\\\n13778,21.475986 \\\nV 14.69218 H 4.4\\\n06038 3.1906982 \\\nv 6.783806 6.783\\\n805 H 4.406038 5\\\n.6213778 Z m 4.4\\\n639742,4.076912 \\\nc 2.21e-4,-1.547\\\n215 0.01967,-2.8\\\n77295 0.04543,-3\\\n.104641 0.140156\\\n,-1.237075 0.563\\\n043,-1.959062 1.\\\n231434,-2.102406\\\n 0.474975,-0.101\\\n864 0.884599,0.1\\\n80583 1.072015,0\\\n.739184 l 0.1015\\\n14,0.302562 0.01\\\n431,3.436097 0.0\\\n1431,3.436097 h \\\n1.149366 1.14936\\\n7 l -0.01727,-3.\\\n63497 c -0.01819\\\n,-3.827173 -0.02\\\n029,-3.869663 -0\\\n.233078,-4.70849\\\n1 -0.393057,-1.5\\\n49477 -1.47452,-\\\n2.34728 -2.73634\\\n,-2.018618 -0.55\\\n9925,0.145842 -1\\\n.099819,0.573835\\\n -1.545347,1.225\\\n052 l -0.246062,\\\n0.359661 V 18.78\\\n8778 18.095131 H\\\n 8.9580499 7.831\\\n0985 v 5.08233 5\\\n.08233 h 1.12695\\\n14 1.1269511 l 3\\\n.54e-4,-2.706893\\\n h 9e-6 z m 9.32\\\n4608,-1.204291 v\\\n -3.911184 h 0.9\\\n50175 0.950174 v\\\n -1.171146 -1.17\\\n1146 h -0.957026\\\n -0.957026 l 0.0\\\n2882,-0.601015 c\\\n 0.03959,-0.8254\\\n93 0.145718,-1.0\\\n55032 0.537306,-\\\n1.162113 0.09723\\\n,-0.02659 0.4800\\\n59,-0.04845 0.85\\\n0738,-0.04859 l \\\n0.673961,-2.47e-\\\n4 v -1.087052 -1\\\n.087052 l -1.160\\\n097,0.01978 c -0\\\n.994881,0.01696 \\\n-1.202347,0.0324\\\n -1.456765,0.108\\\n39 -0.565282,0.1\\\n68842 -1.015349,\\\n0.524496 -1.2805\\\n46,1.01192 -0.27\\\n082,0.497756 -0.\\\n433621,1.384399 \\\n-0.433621,2.3615\\\n73 v 0.484402 h \\\n-0.552427 -0.552\\\n427 v 1.171146 1\\\n.171146 h 0.5524\\\n27 0.552427 v 3.\\\n911184 3.911184 \\\nh 1.126952 1.126\\\n951 v -3.911184 \\\nz\\x22\\x0a         styl\\\ne=\\x22fill:#ffff00;\\\nfill-opacity:1\\x22 \\\n/>\\x0a      <path\\x0a \\\n        inkscape\\\n:connector-curva\\\nture=\\x220\\x22\\x0a       \\\n  id=\\x22path3371\\x22\\x0a\\\n         d=\\x22m 25\\\n.486659,26.14134\\\n1 c -0.51601,-0.\\\n125622 -0.89883,\\\n-0.636458 -1.088\\\n657,-1.452706 -0\\\n.113,-0.485899 -\\\n0.163106,-1.9185\\\n56 -0.08708,-2.4\\\n89858 0.100059,-\\\n0.751895 0.30032\\\n1,-1.289468 0.60\\\n7321,-1.630256 0\\\n.227057,-0.25204\\\n9 0.474274,-0.35\\\n7594 0.837588,-0\\\n.357594 0.500129\\\n,0 0.805443,0.21\\\n5408 1.082091,0.\\\n763444 0.510104,\\\n1.01051 0.517882\\\n,3.331589 0.0147\\\n3,4.395167 -0.28\\\n5535,0.603571 -0\\\n.818977,0.904973\\\n -1.365993,0.771\\\n803 z\\x22\\x0a         \\\nstyle=\\x22fill:#fff\\\nf00;fill-opacity\\\n:1\\x22 />\\x0a    </g>\\x0a\\\n    <path\\x0a      \\\n style=\\x22fill:#ff\\\nffff;fill-opacit\\\ny:1\\x22\\x0a       d=\\x22M\\\n 6.28429,5.37243\\\n49 V 4.5717142 h\\\n 0.5237353 c 0.5\\\n882448,0 0.76208\\\n83,0.041783 0.96\\\n37655,0.2316391 \\\nC 8.021783,5.038\\\n6925 8.0625841,5\\\n.5181807 7.85819\\\n63,5.8187756 7.6\\\n895469,6.0668098\\\n 7.4826434,6.135\\\n8185 6.8483807,6\\\n.1555803 L 6.284\\\n29,6.1731553 Z\\x22\\x0a\\\n       id=\\x22path3\\\n370\\x22\\x0a       inks\\\ncape:connector-c\\\nurvature=\\x220\\x22 />\\x0a\\\n    <path\\x0a      \\\n style=\\x22fill:#ff\\\nffff;fill-opacit\\\ny:1\\x22\\x0a       d=\\x22M\\\n 11.823275,8.412\\\n3074 C 11.48911,\\\n8.3155617 11.339\\\n255,7.8685764 11\\\n.550817,7.599619\\\n6 11.705968,7.40\\\n23768 11.881121,\\\n7.3559471 12.470\\\n055,7.3559471 h \\\n0.531749 l -2.47\\\ne-4,0.1436311 c \\\n-7.16e-4,0.41753\\\n65 -0.294437,0.8\\\n141335 -0.67367,\\\n0.9096255 -0.234\\\n672,0.059091 -0.\\\n309637,0.059552 \\\n-0.504613,0.0031\\\n h 1e-6 z\\x22\\x0a     \\\n  id=\\x22path3372\\x22\\x0a\\\n       inkscape:\\\nconnector-curvat\\\nure=\\x220\\x22 />\\x0a    <\\\ng\\x0a       id=\\x22g96\\\n6\\x22>\\x0a      <path\\x0a\\\n         sodipod\\\ni:nodetypes=\\x22ccc\\\ncccccc\\x22\\x0a        \\\n inkscape:connec\\\ntor-curvature=\\x220\\\n\\x22\\x0a         id=\\x22p\\\nath3368\\x22\\x0a       \\\n  d=\\x22M 1.4229309\\\n,6.317384 V 1.34\\\n5539 H 16.029105\\\n 30.63528 v 4.97\\\n1845 4.971845 H \\\n16.029105 1.4229\\\n309 Z\\x22\\x0a         \\\nstyle=\\x22fill:#fff\\\nfff;fill-opacity\\\n:1\\x22 />\\x0a      <te\\\nxt\\x0a         id=\\x22\\\ntext3013\\x22\\x0a      \\\n   y=\\x229.2841949\\x22\\\n\\x0a         x=\\x224.0\\\n273438\\x22\\x0a        \\\n style=\\x22font-sty\\\nle:normal;font-w\\\neight:bold;line-\\\nheight:0%;font-f\\\namily:sans-serif\\\n;-inkscape-font-\\\nspecification:'S\\\nans Bold';letter\\\n-spacing:0px;wor\\\nd-spacing:0px;fi\\\nll:#000000;fill-\\\nopacity:1;stroke\\\n:none\\x22\\x0a         \\\nxml:space=\\x22prese\\\nrve\\x22><tspan\\x0a    \\\n       style=\\x22fo\\\nnt-size:8px;line\\\n-height:1.25;fon\\\nt-family:sans-se\\\nrif\\x22\\x0a           \\\ny=\\x229.2841949\\x22\\x0a  \\\n         x=\\x224.02\\\n73438\\x22\\x0a         \\\n  id=\\x22tspan3015\\x22\\\n\\x0a           sodi\\\npodi:role=\\x22line\\x22\\\n>Parts</tspan></\\\ntext>\\x0a    </g>\\x0a \\\n </g>\\x0a</svg>\\x0a\\\n\\x00\\x00\\x0bV\\\n\\x00\\\n\\x005\\x96x\\x9c\\xe5[[s\\xdb\\xb8\\x15~\\xcf\\xaf`\\\n\\x95\\x97d*R\\xb8\\x12\\x04mgg\\xdb\\xcc\\xee\\xec\\xcc\\\n\\xb6\\xdb\\xd9d\\xa7\\xed\\x93\\x87&!\\x995EjH\\xca\\\n\\x92\\xf2\\xeb{\\x00\\xde%\\xda\\x96\\x14\\xc5\\xdd\\xb6v\\x12\\x09\\\n\\xc0\\xc1\\xed;W\\x1c \\xd7\\xdfm\\x97\\x89\\xf5\\xa8\\xf2\\x22\\\n\\xce\\xd2\\x9b\\x09v\\xd0\\xc4Ri\\x98Eq\\xba\\xb8\\x99\\xfc\\\n\\xf6\\xf9\\x07\\xdb\\x9bXE\\x19\\xa4Q\\x90d\\xa9\\xba\\x99\\xa4\\\n\\xd9\\xe4\\xbb\\x0fo\\xae\\xff`\\xdb\\xd6\\x9fs\\x15\\x94*\\xb2\\\n6qyo\\xfd\\x94>\\x14a\\xb0R\\xd6\\xbb\\xfb\\xb2\\x5c\\\n\\xf9\\xb3\\xd9f\\xb3q\\xe2\\xba\\xd2\\xc9\\xf2\\xc5\\xec\\xbde\\xdb\\\n\\x1f\\xde\\xbc\\xb9.\\x1e\\x17o,\\xcb*`\\x8e\\x15\\xfc\\xf5\\\n\\xa3,L\\x83%\\x0c\\x1d\\x90\\xd5\\xed\\xf7\\xdb\\xb8\\xf8[\\x12\\\n\\xa4\\xea\\xafY\\xbe\\x0c\\x92?giQ\\xe6A\\x9c\\x96\\x0e\\\nt\\x9b\\xe8~\\xcd\\x98~o\\xd1\\xd8!\\xd6;\\x14 \\x14\\\n\\xce9\\xa5rj\\x11D\\x88\\x8d\\xe0\\x0f{o:\\xf5i\\\n\\xabQ\\xa2\\x9b\\x09\\x8cH\\x91\\xc7M\\xf9^\\xc5\\x8b\\xfb\\xf2\\\nf\\xe22S\\xdc\\xc4Qy\\xdf\\x96\\x00\\xa2\\xb4\\xf0\\x9b\\x89\\\no&O\\xedPo\\xa3X\\x05\\xa1*fM}\\xaf\\x7f\\\n\\xb3\\xe1\\xb6\\x7fS\\xe1\\x14\\xd9:\\x0f\\xd5\\x1c\\x86PN\\xaa\\\n\\xca\\xd9\\xc7\\xcf\\x1f\\xdbF\\x1b9Q\\x19\\xf5\\x86\\xd9&0\\\n\\xf6`\\x0d\\x1bjf\\xc7R\\xca\\x99i\\xed\\xa8\\xc7\\xe8\\x08\\\nBh\\xd6\\xa0Y/\\xedqq$e\\x1e\\xcd\\x9f\\x9c\\x1b\\\n\\x91\\x19\\xa0\\x0e\\x14v\\xb1K\\xcb`k\\xa7\\xc5\\xdb^\\xd7\\\n0l{\\x86Zr\\xe2G\\x15f\\xcb%p\\xb8\\x02o\\\n@\\x1cu\\xc4\\xabu\\x9e\\x18\\x8a(\\x9c\\xa9D-UZ\\\n\\x163\\xe0\\xe3l\\xf2\\x01\\xe8\\xaf#5/t\\xbf\\x8a\\xa7\\\n\\xba\\x04L\\x15\\xa6\\x0dZ\\x01\\x0e\\x15\\xe4?\\xe6A\\x14C\\\n\\xbf\\x8a\\xae\\xa2\\x1c\\xb6PO\\xe0\\xba\\x0f\\xf4*\\xcal\\xd5\\\n\\xd0\\x82\\xa4\\x96\\xbb\\x04\\xb8\\xae+\\xed0K\\xb2\\xdc\\x7fK\\\n\\x00\\x9a\\xf9\\xfc\\xcaTe\\xc0\\xf1\\xb8\\xdc\\xf9\\xf8j\\xd2\\xf5\\\n\\xc9\\xe6\\xf3B\\x81<\\xa1^\\x9d\\x919\\xe8\\x01s\\xd1\\x89\\\n5;~\\xb6\\xf9|\\x1e\\xce\\xc3#f\\xc3\\xe3\\xb3\\xf1v\\\n\\xb6\\xeb\\xd9p\\xdb'\\xa3\\xe4\\xd2\\x13P\\x9a\\xcfA\\x80\\xd0\\\n\\xd9(\\xb9\\xfcD\\x94\\xa4\\x0a\\xbc\\xb3Qr\\xc5K(-\\\n\\x83\\xfcA\\xe5-:\\x8d\\x1d\\x82\\xee\\xe1\\x83\\x1e\\xe7\\xfb<\\\n\\xcf6\\xe4g\\x95F\\xed\\x04Y\\xae\\xfb\\x83i[\\x97Y\\\n[\\x99\\xab\\xf9?\\xfb{\\x86\\xf2?\\xfa\\xe5'\\xc6\\xaa\\xb7\\\n\\x9c\\x81-\\x9b'\\xd9\\xc6\\x7f\\x8c\\x8b\\xf8.Q\\x1d?V\\\nAy?\\xdc\\x99\\xaea\\x5c\\xb0\\xc9\\x01p\\xf38I\\xec\\\n|\\x9d(_=\\xaa4\\x8b\\x22\\xc0-\\xcf\\x1e\\x94m,\\\n\\x9f\\x8f\\x1c\\x97\\xf0\\xa6J\\x83\\xf1\\xaf,N\\xfd<[\\xf7\\\n\\xd6cY0\\xc3_,\\xcf\\x11\\xd8\\xe3\\x9e\\xf0\\xa6\\xccA\\\n\\x94\\x0a\\xca\\x89e\\x13\\x87 A<\\xc9\\xa7\\xc8A\\xd8E\\\n\\x98\\x12\\xb7\\xa1\\xf4\\xd8\\xd4\\x06R\\x84\\x05\\x12\\x9e\\x15Z6\\\nv\\x04\\xe3LB=q\\xa8 \\xc8E\\xd2TR\\xce\\x18\\\n\\xf2\\xa6\\xdcq1\\x10`\\xa8t\\x95-\\xa6\\x1eL\\x03-\\\n\\xd4\\xfa\\xd2[\\x0a8\\x89\\xb4\\x00\\x0b\\xba\\xbc\\x99,\\x832\\\n\\x8f\\xb7\\xef`\\x04<E\\xf0k\\xbeT\\xa5\\xf7}\\xce7\\\n\\xfc\\x0b\\xb34Ua\\x99\\xe5v\\xb8\\xce\\x1f\\x83r\\x9d+\\\n\\xcd\\x8dN\\x18*\\xbe\\x9f&\\x04\\xe02\\xf3\\xf2bb0\\\n\\x1c\\xed|A\\xc0\\xff\\x8f\\x82\\xd0\\xc8\\x81\\xfe|-)\\xf8\\\n\\x9c\\xc7A\\xbaH\\xd4O\\xe9\\xa7\\xaf\\x17\\x82\\xb1\\xc1\\xce\\x95\\\n\\x01W\\x92!\\xdf\\x96\\x16w\\x84\\x98\\x22\\xcb\\xf6\\x1c\\x97O\\\n\\xb9\\xa5\\x15\\x06Yu\\xe1\\xcb\\xf1\\x02\\xe3\\xbfE\\xa86\\xf7\\\n=\\xf9\\xc1\\xabr\\x9c9\\x00X\\xa2\\xdeAtC\\xa6\\xfa\\\n\\x9f\\x0b\\xf0\\xe4h'&\\xd1)N\\x8c1\\x8f\\x93\\xe8\\x5c\\\n'&\\xd1iN\\x0c!\\xe2\\x1e\\x15X\\x8c:1\\x89^\\\ntb\\xc7\\xbbz.O@\\x09E_\\x15\\x10\\xb9\\xf8$\\\n\\x94D\\xe4\\xe19>\\xdf\\xd5\\xd3\\x0b\\xa2tJ\\xd8\\xf8\\x95\\\n\\x01\\x11?5l\\x14J\\xa8\\xb3Q\\xe2/\\x86\\x8d\\xad\\xa2\\\n\\xae\\xe0x\\xb5\\x02M\\x85\\x90\\xbe5P\\xcd\\xf1\\xae\\xdc\\xe9\\\n#\\xd3\\x90\\x94v\\xce\\xa3;\\xce\\xadn\\xb77\\x13\\xea\\xb8\\\n\\x1e#.\\xd8x\\x1f\\x0c\\x13B\\xae+%\\x81\\xefx\\xb4\\\n\\xc3\\xeefb\\x13\\xe1\\x80\\xcb\\xe0\\xe0\\x06|\\xcbf\\xdc!\\\nRx\\x8c=\\xd9\\xe5\\x0bta.8 .\\x04\\xd7]\\\n08\\x18.\\x99\\xeb\\x8ew\\xa9\\xd7k\\x83\\xf5^\\xc4\\xfa\\\n\\x00iV\\x03nQ\\xff\\x88a\\x1fmd;$(\\x92\\\nn\\x87\\xe07\\xc0\\xca\\xc6\\xd4a\\xd4%\\xaeY\\x12s\\x04\\\n\\xd1\\x85\\xe7\\xc0B\\xd0(9\\xf8\\x5c\\xbds\\xf4\\x14>\\x8c\\\n\\x01\\x13\\x84\\xa0/\\x8fz\\x00\\x0e\\xd7\\xe1\\x82\\xa0\\x1a~\\xe9\\\n\\xb8\\x94S.\\xbd\\x170b\\xdf\\x16##\\x09\\xe8%P\\\n0\\xa8\\xe5s\\x90\\x10\\xef\\x99aFE\\x84\\x1d%!\\x18\\\n\\x8f\\xed\\x1e\\x1c\\xb5\\xad\\xe6s j:V%\\xd0\\xcc\\x07\\\n8\\x01\\x97A2\\x1c\\xb1\\xa3\\xa7\\xa00][q[\\x87\\\n\\x057\\x932_\\xab\\xb6\\x01:\\x94*Ou\\xd0\\x06\\x81\\\n\\x11\\xfc\\x85\\x9da4p\\xf7a\\xb6\\xdaUH\\x17\\xb1\\x8e\\\n=n\\xc1\\xab\\xab2\\xbcW\\x1d\\xd2\\xab<[\\xdd\\x1a7\\\n\\xde\\xb7 \\xa6\\xe2vw\\x9b\\xab\\x04b\\x85 )\\xbai\\\nuj\\xc4\\xa4\\x95:\\x98S\\x93\\xe5\\xb9=4{%D\\\n<#\\xd5f\\xceu\\x1a\\x97\\xc5\\xfe\\xe0\\x10\\x08\\x951\\xcc\\\n}\\xdbnn\\xd8>_\\x17\\xea\\xb6\\xcc\\x12\\x05!H8\\\n\\x0c#\\x9e0\\xf6]\\x14\\x92$\\x06\\xfc \\xd9\\x04\\xbbb\\\n\\x00\\xfd\\xb0+\\xd8\\x11q\\x8a\\xcf\\xd4?\\xf4Lo\\x00s\\\n\\xc9\\x13#\\x8b\\xc3\\xd9\\xd0\\xb1\\xde@@\\xe4~\\x91\\xe31\\\n\\xbe\\xe8\\xc9h\\x7f\\xb43\\xa3b*%\\xdf?\\xcdh\\xc5\\\n\\xe0S\\x9b\\x83\\x83 \\x0e7\\x05n*\\xbf]H\\x5c\\x9f\\\nW\\x90\\xe3\\x99\\xf3\\x8a\\xfe\\x04\\xad|\\xb5C+\\xfet\\xb9\\\n\\xcc\\xc5p\\xacs\\x0f+\\x08\\xa3\\xdf\\x0f[\\xccQ\\xc5\\xe4\\\n\\x13\\xcc\\x99\\x05\\xeb\\xd2\\xeb\\xb1\\xe6\\xa2Z\\xf3\\xe92\\xf9\\x04\\\n\\x04\\xa7\\x8d\\xdf\\x0d{\\x1a\\xee\\xe8\\xcfW\\xe5\\x0d\\xb9(o\\\n\\xf6G;\\x9b7\\x84\\x1f\\x8f\\xf8\\xffN\\xae\\x079\\xb4\\x96\\\n\\x02\\xaa\\xf5\\xd4\\x95\\xaf\\x9a\\xed\\xf9e]\\xfe|\\xb9t\\xcf\\\n`\\xb4s\\xe5\\x00\\xd3=\\x1d\\xfd\\xcf\\xe6{\\x8cos\\xbc\\\nW\\xe0\\xc9\\xc78Xfit\\x99l\\xfc\\xd8`gk\\\n\\xe6~\\x06N[M[8H`$\\x5c\\xcf\\xaa\\xbfz\\\n\\x92\\x99\\xd0\\xbc*qOZ\\xd57\\xe6\\x12S\\xdf\\xeb\\xf1\\\n\\xaa\\x11\\x89\\x0d\\x9a\\xf9*J\\xd5`~!\\xeb:>\\xdc\\\n\\xd9L\\xf4\\xe8\\x7f3\\x13_\\x8b\\x87u\\x90~\\xc1\\xb8\\xf2\\\n\\x12*\\x08\\xe1\\xbe\\xf7\\xfb\\x09\\x5c\\xec\\x861\\xe6\\x8b}\\xa1\\\n\\x88\\xff\\xf8\\x04\\xa6<\\xedFW\\xff\\x9c\\x9d\\xc0\\x94\\xa7\\xde\\\n\\xe8\\x1e\\xcev\\xf4\\x91\\x15f;7\\x19\\xfe\\xd2\\xc9\\xdf<\\\n\\xb2\\xf0\\xefAJo&oGR\\x00O\\xc3\\x0d\\xe7\\xe8\\\n\\xcepl\\xb1\\xc9\\x98\\x09\\xcc\\xbc\\xce%\\xec\\xa0\\x92@$\\\n%%\\x15\\xddH[r3\\xa1\\xcc\\xc1\\xd4%\\xa8\\x93\\xdd\\\n\\x1d\\x19\\xa3]\\xd4s\\xfdV\\xa5I\\xd6\\x85\\xca?\\xe9G\\\n)\\xbf\\xa4\\xbf\\x15\\xea\\x9b&\\xdb0,P\\xa7\\xfft\\xce\\\n\\xcbu<*\\x90\\x14_\\x9by\\xa3\\xd8\\x91\\x1e\\x84\\x97:\\\n\\x8fG\\x90\\xc3\\xb0\\xeb\\x11~|6R@\\x07\\x93\\xe6\\xe5\\\n\\x0e\\x07\\x98<\\xfcR>\\xce\\xa6_\\x9d\\x18zF<\\xcc\\\n\\xdd\\xc3s\\xda\\xe8\\xca\\x81x\\x10\\xeaP8g1o \\\n\\x1f\\x00.T\\xb9.\\x1b\\xca\\x87t\\xa8\\x8b\\x18\\xe5\\x03\\xf9\\\n8\\xa4}^>\\xf6\\xa9>w\\x06\\xcb\\xd8\\xae$(\\xd5\\\n;\\x1b\\xfc\\x97M\\xc0N}S\\xa8\\x04~\\x16\\xaa\\xbez\\\n\\x00(\\x10\\xcfr\\x9d\\x0bGd\\x1f+\\xec\\xb9\\xa27\\x96\\\n\\xc6\\x0aN%pz%\\x92\\xedc\\xb5G{\\x01\\xac\\xb8\\\np<\\x17{\\x12\\x1f\\x87\\xd8\\xc8u%vm\\xf4\\x94\\x8d\\\n\\xee\\xae\\xfe\\xb0g\\xbb/\\x18\\xe2\\x11\\x13\\xeb\\x05\\x8aP\\xb6\\\ng\\xd0\\x9f6\\xd2\\xddt\\x04\\xd9\\xe4\\x05K<v\\x99\\xaa\\\nd\\x80\\xdc\\xa7\\xa6\\xfb\\xda\\xcb8@\\xea\\x18\\x9c^\\x15\\xa5\\\n\\xd7\\xc0\\xe8z\\xa6\\x9f\\xbd\\x99o\\xad\\xe5\\xd6o\\x11\\xa3\\xc7\\\nXm\\xde\\xb4K\\xba\\x0bZ\\x99]\\x05\\x0be\\xa6\\x03\\xb5\\\n\\xab\\xbcl\\xddp\\x97\\xe5\\x91\\xca\\x9b&s\\x85\\xe1\\x0e\\x9a\\\n\\xea\\x15UOE\\xeb\\xb1\\xbb\\x8b\\x8b\\x85j\\xdb\\xd1x{\\\nq\\x1fD\\xd9\\x06,\\xdb~\\xe3\\x97,[j\\xc5l\\x13\\\n\\x17\\x9d\\xf1\\xd0\\xf7\\x82\\xc8\\x11\\x04~\\xe9A\\xe3\\xce4b\\\n\\xa2\\x7f\\x0f\\x1a\\xd7y\\x0e\\x18\\xd9I\\xb0S\\xb0\\x1f\\xf3\\xd1\\\n\\xa0_\\xdcg\\x9bE\\xaeq\\xe9\\xdd\\x8d\\xb4=u\\x8b}\\\nw\\x97m\\xc7\\x9b\\xa3,\\x5c\\xeb\\x87\\x88v}\\x17\\xb1\\xda\\\n\\xeeSl\\xe2\\x14\\xf6i\\xd7\\x0fI1c\\x07h\\xd4\\x14\\\n\\xcd\\xcbS\\x8f\\x1d\\xec\\xad\\xa6\\xd8v\\xf2\\xb9\\xdf\\xb4{\\xba\\\ni\\x19l\\xe3e\\xfcEE\\x9d\\xc0\\x0d\\x18\\x11\\xde\\xab\\x10\\\n\\xe2\\xc5\\xbb,\\xc8\\xa3\\x91Q\\x8a4X\\xd9\\x8b$\\xbb\\x0b\\\n\\x92\\x1a\\x82\\xfd\\xb8AC\\xd4\\x08r\\x15'lw\\xban\\\n`\\xb4u\\x05\\xc5\\xb8szj\\xb9j\\xef\\x81:\\x032\\\n~O\\xa5\\xd2\\x00*\\xa3\\xbdZ\\xbd\\xb2\\x9a^\\x8f\\xae\\xd5\\\n\\xa1\\xc8\\xd2dW\\x93U\\x8ar=;\\xd4\\x04S\\xbfT\\\ne\\x10\\x05e\\xd0\\xa9ESC\\x91l\\xcc\\xecu\\x1e\\xcd\\\n\\xfd_?\\xfe\\xd0\\xeaw\\x18\\xfa\\x7f\\xcf\\xf2\\x87No5\\\nAp\\x97\\xad\\x81q\\xad\\xc9\\xd1\\x8fQC_\\xdb\\xff\\xa0\\\n\\xfc\\x10/\\x01c\\xfdx\\xf6\\x8f\\xdbe\\x02\\x0a\\xda6\\x0c\\\n\\x885n\\xdd\\xa0\\xd5\\xb0\\xb9\\xaa\\xde\\x03\\x8f>\\x80\\x8d\\xc2\\\ne\\xac;\\xcd>\\x95p\\x0a\\xf9IO\\xd2\\xb3C\\xf5\\xa0\\\nq\\x99\\xa8\\x9eq\\x9a\\xd5\\xabo\\x0cHospj\\xa8\\\nwoJ\\x8b\\x0e\\x95\\x81\\xae\\xb4<O\\x82;}\\xaf\\xf7\\\n\\xb3n\\xb4\\x0eZ\\x17y\\xb6^-\\xb3H\\xd5\\xdd\\xeb\\xf6\\\nr\\xcc-\\xa2)%\\xef\\x1b\\xb8\\x17\\x03\\x91\\x11\\x14u~\\\ny\\xf4=\\x17\\xa7T\\xe0&\\xdf\\xcb\\x99\\xc4\\x02S\\xcf\\x9c\\\n\\xa6\\x19\\xa1\\x82O1u\\xb8 .f\\xef;\\x7f\\x90\\xf7\\\n\\xaeS\\x07G9\\xff\\xad\\x9a\\x13I\\xe4\\x959\\xd7u\\xa7\\\n\\x9a\\xe7\\x0eu\\xc4A\\x94I\\xd1O\\x96\\x02\\x02U\\xaet\\\n<\\x83\\xda\\xd4\\x02\\xfbT\\x9e\\x80f\\x96>k\\xea\\xa2\\x00\\\n\\xacb\\x9e\\x07;?\\xcdR\\xd5\\xf3\\x0e\\x1a\\x0e\\xbdn)\\\n\\xfb>\\xa3\\xb6)\\x0c;\\x1c\\x11\\x8f\\xf43\\x11\\x8d1a\\\n\\xc4\\x91\\xae\\xeby\\xfd$\\xf0\\xd6D\\xc4L 6\\xc8\\xdb\\\n\\xef\\xaa\\x87\\x04\\x98!\\xdc\\x0b>G\\x81\\xaf/?\\xb8\\xe7\\\na\\x89t\\x96W\\xba\\x5cB\\xd1\\xe4\\x5c\\xdf\\xf7\\xfd\\xe1\\x10\\\n\\xec\\xd3\\x87\\x1a.O\\x80yg\\x1eb{\\xbb!\\xd8!\\\n\\x1e\\xf2F\\xb6\\x0f\\x0eAR\\x17sq\\x88\\x1a\\x91\\x8e\\xe7\\\n\\x11D\\xc9(\\xcc},\\x07\\x22\\x120#\\x04O\\x88H\\\n\\xdd:<\\xf7;\\x0c\\xb9\\xfc\\x1b\\x89H\\x17\\x0d,\\x1a\\x8b\\\n\\xd5C\\xbc^y\\xff\\xe2\\x17]\\x85I\\xbc\\xaa\\xb2\\x160\\\n\\xc2\\x17p\\xe4WQ\\x5c\\xac@O\\xfd8\\xd5\\xeb\\xb8\\xda\\\nO\\xa3\\x5c\\x99\\xcf8\\xd1[m\\xaa\\xba\\xad\\xc7E\\x06z\\\n\\x1cg\\xa9\\xaf39W\\xcbxk\\x03A\\x1a\\xd9Z\\xff\\\n\\xfd\\xea^\\xff\\xca\\xac\\xc0\\x8eS\\xd8\\xcf\\xaa!/~\\xfd\\\n\\xf1Oc\\x0d6`\\x0b\\xc5\\xc2\\xaf\\xe2\\x1bM\\x05S\\x80\\\n\\x17\\x1en\\xa3\\xaa\\xeb\\xd6Q\\xb1\\x07B\\xf9y8\\xdfg\\\nO\\x97\\xa8i\\xb6\\xfc\\x9cNC\\x84\\xc1\\xf5\\xdb\\xa3}\\x8e\\\n\\xdd\\xad\\xcb\\xf2\\x80a\\x86G\\xc73\\xac_[\\x85\\x81~\\\n;{\\xb7\\xde\\x0a\\x15\\x88X \\xce\\x02\\x07Y!k\\x1c\\\nI\\xaf2[\\x95\\xc6\\xaf\\x7fZ)\\x05\\x22s\\x0f\\x86w\\\n\\xbfK\\xa9\\xb6\\xe5~]\\xe5K\\xed\\xbb |X\\x18i\\\n\\xf3\\x83\\x10b\\x98\\xb56\\xc6\\x03\\x8f\\xad\\x05\\x09P\\xe84\\\n\\xa1\\xf9\\xbf0:\\xfb\\x00f\\xb7\\xb3D\\xad\\xb6qGJ\\\n>HWTz&\\xb9\\xdb\\xf3\\xfc\\xc6\\xd0\\x80\\x89&D\\\n\\xf4\\xae\\xdb\\xc7\\x12\\x95\\xd2\\xfc\\x08<\\x15\\x8e\\x0bF\\x09\\x98\\\n\\xabl\\xa6\\xed\\x05\\x02\\x1b\\xe5q\\xa2\\xef\\x10\\x0c\\x89\\xc7\\xbd\\\n\\xa1\\xe9\\x19d\\xfc\\x06\\x0a<.!\\xcf&\\xee\\xf4\\xcdV\\\n\\xef\\xb4\\xb0\\xef\\x04\\x9b{\\x9a\\x96\\xc0\\xdc\\xae\\x10>\\xd5\\xbb\\\n\\xc4\\x98Q\\xc2\\xac{\\x0b\\xbbVb\\xd9:\\xb1\\xd7\\xbf\\xbb\\\njR\\x91\\xaeh_\\x00\\x19U\\xbe\\xd6\\x11\\xc3\\x877\\xff\\\n\\x06\\x88\\xf7\\xc6N\\\n\\x00\\x00\\x0b\\xa5\\\n\\x00\\\n\\x00D\\x22x\\x9c\\xed\\x5c\\xeb\\x8e\\xdb\\xb8\\x15\\xfe?O\\xa1\\\n:(\\x90\\xc1\\xea\\xc2\\x9b$\\xcasY\\xa4\\x1b$X \\\n\\x8b,v7-\\xd0\\xa2(d\\x89\\xb6\\xd5\\xc8\\x92!\\xc9\\\nc;O\\xdfCZ\\x92%K\\xf6\\xd8\\x99\\x99\\xd8m\\xe3\\\nd0\\x16y\\xc8C~\\xe7N*\\xb9\\xfdq5\\x8b\\xb5\\\n\\x07\\x91\\xe5Q\\x9a\\xdc\\x0d\\xb0\\x89\\x06\\x9aH\\x824\\x8c\\x92\\\n\\xc9\\xdd\\xe0\\xd3\\x1f\\xef\\x0c>\\xd0\\xf2\\xc2OB?N\\x13\\\nq7H\\xd2\\xc1\\x8f\\xf7W\\xb7\\x7f2\\x0c\\xed\\xa7L\\xf8\\\n\\x85\\x08\\xb5eTL\\xb5\\x9f\\x93\\xcfy\\xe0\\xcf\\x85\\xf6z\\\nZ\\x14\\xf3\\xa1e-\\x97K3*\\x1b\\xcd4\\x9bX\\xd7\\\n\\x9aa\\xdc_]\\xdd\\xe6\\x0f\\x93+M\\x83Qa1\\xbd\\\n\\x1b8l \\x9f\\xa6\\x22\\x9aL\\x8b\\xfa1\\x0a\\xef\\x06@\\\nGm\\xdbS\\xcf\\x8d\\x05\\xe2\\x0dA9\\xf3\\xb0\\xd9c\\x12\\\n\\xed5\\xf2\\x11\\x0a\\xc66\\xa5\\x9e\\xae\\x11D\\x88\\x81\\xe0/\\\n\\xbbV\\x83r\\xd8\\xd6\\x1c~\\x86a\\x1a$\\xfe\\x0cv\\xe3\\\n\\x93\\xf9\\xbf\\xde~|\\x97\\x9b\\xc0l\\xc3(\\x12\\xcb\\xbf\\xa4\\\n\\xab\\xbb\\x01\\xd2\\x90\\xe60\\xad\\x5c\\x0f\\x80\\x94\\xe4\\xc3\\x8a\\xe9\\\n\\xdd`\\xdf\\x1e\\xe5\\xac\\xf9\\xdc\\x0fDnU\\xed\\x8d\\xf1\\x15\\\n\\xffz|\\xd5`\\xe6\\xe9\\x22\\x0b\\xc4\\x18\\xa6\\x10f\\x22\\x0a\\\n\\xeb\\xed\\x1fo\\xebN\\x03\\x99a\\x116\\xa6Y\\xc50w\\\nk\\x0dK\\xaa\\xb8c\\xcf\\xf3,\\xd5\\xbb\\xa5\\xee\\xa3#\\x08\\\n!\\xab\\xdaq\\xb9\\xb4\\x87\\xc9\\x91\\x94Y8\\xde\\xcb\\x1b\\x11\\\n\\x0b\\x10\\x07\\x0a#_'\\x85\\xbf2\\x92\\xfcUch\\x10\\\n\\xd4#\\x03\\xa9;\\xd1\\x83\\x08\\xd2\\xd9,M\\xf2\\x0dx-\\\n\\xe2pK<_d\\xb1\\xa2\\x08\\x03K\\xc4b&\\x92\\x22\\\n\\xb7@\\xde\\xd6\\xe0\\x1e\\xe8oC1\\xce\\xe5\\xb8\\x8d\\xda\\xc8\\\n'j;X\\xf5A/\\xc0!\\xfc\\xec}\\xe6\\x87\\x11\\x8c\\\n\\xdb\\xd0m(\\xdb=\\x8crj\\xd0AMP)X\\x90\\\n\\xc6\\xb1\\x08@5\\xfdx\\xe9\\xaf\\xf3rZ\\x988/\\xd2\\\nyE]j,\\xb4\\xb8\\x14s>\\xd8\\xb6\\xa7\\xe3q.\\\n`4j\\xb4\\xe5\\xc5:\\x16\\x1br\\x03\\xa6O\\xb3\\xe1+\\\n\\xca\\x1c\\xdbg7\\xaa)\\x05\\x05\\x8a\\x8a\\xf5\\x10\\x0f4\\xeb\\\nqn\\x1e\\xea\\xe1\\x86\\x0fss\\x897\\x0e\\xc6\\xfb\\xb8\\xdd\\\nZmd\\x0e\\x03\\xb9\\x0f\\xa7\\x8a@\\xe9\\xe3p\\x9a\\x09P\\\n\\x9bW\\x87!\\xef\\x93\\x89gl\\xf7\\xb7\\xc2w\\x03\\xe2\\x9a\\\n\\x84Q\\x9b\\x92\\xbau\\x0d\\xad63m\\xce1\\xde\\xb6\\xae\\\n\\x08\\xd0\\xe2\\x0e-\\xb4R\\xb4K;)\\xd9}J\\xa2\\x02\\\n\\x0cf\\x91\\x8b\\xecwi\\xc4\\x1f\\x93O\\xb9\\xe8P\\xfd\\x91\\\n\\xf9I\\x0e\\xa6:\\xbb\\x1b\\x14\\xf2k\\x0cN\\xf0\\xb5Q\\xb2\\\n\\xa2\\xbaA\\xca\\xe9\\xaf\\xb7\\x80\\xbe\\x04t\\x1e5\\xbc\\x83\\xd0\\\ny\\x9e\\xe1\\xb6\\xa0c\\xdct1,\\xb2\\x0d\\x1d\\xb3a\\xbd\\\n\\xb6\\xcb\\xed\\x16t\\x0cuh%\\xa0lC\\xeb>'t\\\n\\x80\\x1c\\xb7\\x1d\\xc6]\\x1d\\x9b\\x0c3\\x82\\xa9\\xf3t\\xe8z\\\n\\x01\\x91\\x88\\xed1\\xa8\\x1e#!\\x88\\xf9\\xdc\\xdd5\\x92\\xc3\\\n\\x96]\\xd9%0\\xb3e\\xe4\\xdcg\\xbfG{\\x80\\xc3\\xa6\\\n\\xdd`\\xe7\\x1ag0`\\xe9~\\xd8#\\xf6\\xdb\\xb6^\\xd4\\\ng\\xbd\\xd4\\xed\\xb3^\\xdc\\xb5t\\xa2\\xec\\xffB\\xac\\xb7\\xb3\\\n\\xdb\\x1d4\\xbe:\\x80@\\xdarz\\x00\\x09\\x18$>\\xe8\\\n+\\x02\\x08\\xa8\\xf9\\xe9\\x01d\\x1c\\x08\\x8f\\x9d?\\x80<\\xa6\\\n\\x7f\\x8e\\x87l\\xe7\\xc5\\x15\\xe5\\xab\\xc3\\x13\\xe9SpV\\x87\\\n\\xa7\\x17\\x0c\\x1fR\\xec\\xfc\\xb0\\xb3l\\x1b\\xeeI\\xb1\\xc3\\xe9\\\n\\x8b\\x1d\\x94\\xed\\xd2\\xfe\\xf7\\xc4\\x8e\\x0d\\x5c\\xc7\\xfb\\xf2~c\\\n<.t\\x00/\\x8cN\\x8a\\x1c\\x22\\x0c\\xd91\\xdc\\xfa\\x22\\\n\\x87\\xe4F\\xcea\\xb8\\x87\\xf5\\x0f\\x0c\\x97=\\xb3\\x87'\\x1b\\\n\\xa5\\xc4\\xba\\x81\\xdd\\x8d&:\\xd7\\xcf\\xad\\xe25m\\x0d\\xa8\\\n\\x5c\\x93\\x1f\\xefB\\x97\\x810\\x90\\x09\\xce\\x8bn\\xbd\\xd7x\\\n\\xad&\\xc0\\xc4\\x85\\xa8\\xb9m\\x85R\\x94P\\x13\\xb9\\xc8\\xe1\\\n\\xdbL9\\xe8\\xa5\\x0dzi{`\\x99\\xf9E\\x16\\xad^\\\n#\\xd3\\xc3\\x8cc\\xa2#\\x13a\\xe2\\xd8\\x88\\x80[\\x83\\xef\\\n\\x88\\x13\\x0c\\x0f\\xd0\\x0c\\xf6d;D\\x07?eS\\xa0\\xd5\\\n\\xc1\\xbbAu\\xc3\\xbd\\xeb\\x13E#\\x05\\xdcF\\x82\\x22\\x17\\\n\\x1f\\xa3(\\x04y[\\xba\\xbd\\x1a\\xf7\\xfc\\x16\\xaf\\xf8\\x1eo\\\n\\x82H}vL\\xf0\\xe6H\\x8b\\x07^\\xf4$\\x83\\xef\\xe3\\\n\\x86\\xfa\\xb8\\xf5Y<p\\xb3\\xbf\\xd2\\xe0;(Qd\\xbb\\\n'\\xa0\\xc4}A\\xe8\\x11)\\xae\\xd4A\\xf5\\xe9Y>\\xb0\\\n\\xf4N\\x02\\x8b\\x09\\xcfG\\xce\\x11\\xde\\xf1 S\\xe7\\x02\\xb3\\\n\\x1b\\x977\\xdc\\xc77In\\x9e1{\\x7f\\xd1\\xe4\\xe6Q\\\n\\xdc\\xbe'\\x85_\\x11\\x94\\x017\\xfe\\x9c\\xb8\\xf5&o/\\\n\\x95t\\x9e\\x157\\x86\\x9eW\\xdf.)\\x97y\\x0ar\\xed\\\n\\xe8\\xdeI\\x12\\x00\\xb8gH\\x02\\x9f1\\xdb\\xe9\\xcf\\xb0\\xfa\\\n\\xb3\\xb1\\xfe\\xcc\\xad?\\xcbk\\xe6\\x83\\x1b\\xb8o-y\\x8e\\\n\\xad\\xbe\\xd5\\xb7\\x16\\xf2r!\\x94\\x17\\x14W5^#\\xbf\\\n\\xde\\xfb\\xdc\\x9f\\x08\\x15\\xf2\\x00\\xe5\\xb1\\xfa\\x94\\x1d\\xa34\\x0b\\\nEVu9\\xea\\xd3\\xea*\\xa3\\xe2\\xe6\\xf6\\xe7\\xaa-T\\\n9k\\xdd\\x8f\\xfa\\xfb\\xf3\\xa9\\x1f\\xa6K\\xd8\\xedn\\xe7\\x97\\\n4\\x05\\xfcm\\xd3\\xb1\\x1dn3\\xba\\xdb\\xad\\xd0d&\\xe3\\\n\\xd4v;c%\\xa8\\x84\\x83\\xa8<\\x8c\\x9cN\\xe7\\x22\\xcb\\\n@\\xc8F\\xec\\xaf\\x05lj\\xe2p\\xaf:\\x92\\xcc\\xa7\\xe9\\\nr\\x92Il\\x8al!v\\x07\\x86i\\xb0\\x90\\xd7\\x07\\xc6\\\nb\\xa3E\\xf3\\xd5.\\x85\\x1ck\\x8cF\\xf2\\x0a\\xa8o\\x82\\\ne\\x94\\xc0^\\x8d\\xf2\\xf2\\x0a3\\xd6A\\xa4\\xa4\\xa8.\\xb4\\\nxw\\xdf%\\xc5j\\x9b\\x0d\\xeev\\xad\\xf7w\\xcd\\xfcU\\\n4\\x8b\\xbe\\x88p\\x9b\\xdd\\xd5$y\\xe2\\xcf\\x8dI\\x9c\\x8e\\\n\\xfc\\xb8\\x7f\\xf5JG\\xa6\\x22\\xf8,\\xb2Q\\xeag\\xa1d\\\nS\\x1aw\\x0b\\x80J/\\x8b\\xb5\\xbc\\xecZ\\xade[\\xcb\\\nNe\\x03Eh{\\x0e,fsy\\xef\\xa5n\\x0d\\xb7\\\n\\xb1\\xf7!\\xca\\xa3\\x91L\\xc8\\x1a\\x8b\\x01\\xda\\xc4\\x87\\xc6p\\\n\\xa7U.\\xbe\\xa4\\x97\\xb3KG\\x91\\xa7I\\xbc\\xde%\\xdb\\\np\\x91\\xe0\\x99\\xf6n\\xebz\\xd3Z\\x99P\\xd7rT\\xfb\\\nL\\x14~\\xe8\\x17\\xfe\\xd6\\x8c\\xaa\\x16\\xb0\\x7fV\\x01\\x92\\x85\\\n\\xe3\\xe1oo\\xdf\\xd5\\x89f\\x10\\x0c\\xff\\x96f\\x9f\\xb7\\xc9\\\n\\xa1$\\xf0G\\xe9\\x02\\x84\\x5c\\xe7\\xc0\\xf26*\\x18J\\xbf\\\n\\xe3\\x17\\xf7\\xd1\\x0c\\xe0\\x96\\xb7g?\\xacf1\\x18t\\xdd\\\n\\xd1\\x22\\x96\\x18o'\\xddL\\x9b\\x89\\xcd\\x85`\\xef\\x0dX\\\n\\x18\\xcc\\x229\\xc8\\xfa\\xbd\\x88\\xe2\\xf8g\\xc9\\xa4\\x91\\x10\\x97\\\n\\x93FE,\\xee\\x7f\\xf5\\x8b\\xa9\\xf1{\\x91\\x06\\x9f\\x15\\xf7\\\nMc\\x8b\\x0e6-\\xee\\x09\\xc2\\xb6\\x81\\x5c\\x031E\\xa6\\\n\\xdaZT\\x99\\x80\\xb8\\x13\\xa5\\xc9}\\xe3\\xdao\\x9c\\x09\\x11\\\n\\xf8\\xe1R\\x8c\\xd4\\xba\\x96\\xd1\\xe7\\xc8\\x02\\x0d\\x15+s>\\\n\\x9d\\xff\\xa8X\\xdd\\xbd\\xc9\\x8a%@\\xa6f\\xad\\xe7h\\xcd\\\n<_\\x8c\\xe2(\\x9f\\x8a\\xec\\xbe\\x01\\x81\\x84\\xfa\\xcd\\xa4\\xce\\\n\\xac\\xbb\\xfbz\\x07\\xbc\\x7fz\\xf3\\xb6oSR\\xec\\xdd\\xe1\\\n\\x8a\\xb2\\x87\\x97\\x9c2\\x0a\\x814\\x1aG\\xd0^\\xcek\\xe5\\\nY`\\xfd\\x92\\x86\\x96\\xc4\\xcfz\\xbf\\x88\\xac\\xdfJy\\xe4\\\nV\\x14\\xa4Inm\\x81\\x95\\x17\\xc7j\\xf6\\xc64m\\xec\\\n\\xa4\\x1b\\xc8\\xbff{\\xda\\x87\\xf7\\xbf~ ?\\x9c\\xb8\\xcb\\\n]~\\x92[\\x1c\\x05\\x22\\xc9\\x85\\x12_^\\xcao\\x92,\\\n\\x94\\xe0\\x82t\\x0e%\\xd3\\xb8\\xb0b\\x91CH5\\xa7\\x85\\\n\\xd4\\xd5\\xc6\\xa0\\xd6n`\\xf7\\x10LG\\x8b\\x22=Mb\\\n\\xff\\xf0'\\xd9\\x1a\\xcc\\xf9\\x9f\\xda\\x9bX\\xac|\\xd0\\x93L\\\n{\\xafZN\\xdc^\\xcf\\x02\\x14\\xad4\\xcd\\xaa<kX\\\n\\xee\\xadU\\x99\\xb6z\\x9alM^\\x85\\x8e\\x8e\\x07\\x8d\\xfd\\\n\\x91\\x00\\xdf\\xf9Avj\\x9d\\xdeI\\x96.\\xe6\\xb34\\x14\\\n\\xe5\\xf0\\xcaULj\\x7f\\xd9\\x93u\\xd8P\\xf2\\xda\\x1e\\xb3\\\nu$\\xff\\x98\\x10\\x07\\x91K\\x1c\\x1db\\x1bg\\xdcC\\x9e\\\n\\xceM\\x0ce\\xb4\\xd3L\\xe1\\x94\\x8bUA\\xad\\xde\\xe4d\\\n\\x8b\\x8e\\xeau=\\xd2\\xf4:\\x93&\\xf0\\x1b\\x02\\x8e\\xb6U\\\n\\xce\\xbe\\xc5\\xb9\\xd5\\xb2\\xe0\\x8b\\x81=\\x13QlcW7\\\n\\x98\\x09q\\x97#L\\xaf\\x07-\\xb1\\xb4\\xd8T\\x8cl\\x9b\\\n\\x0e\\xda\\xed]V\\x18\\xb2/D\\x1d\\xd7U\\xfc0\\xec\\x1d\\\nS\\x971\\xdd\\xb0!\\x19\\xc2D%c\\x98\\x99\\x1e\\x81T\\\n\\xc0k3\\x05\\xb6s\\xb0\\xb76\\x87\\xc6\\xcb\\x1c\\x09\\x08D\\\n\\xfaC\\x08\\xe7\\x81\\xfc\\x0cv)\\x1b\\x19j\\x92@\\x86\\x9a\\\nf\\x06$\\x10\\x0f~\\xb1\\xc8D\\xfbDf\\xbb+\\xc9Q\\\n\\xde\\x1e\\x90N/t\\xfe\\xa2y:\\xb5\\xb5\\xbfj\\x04k\\\n\\xb1\\x06\\x99\\xa2\\xad=\\xc0/\\xedK\\x87\\xb8<\\x8f\\x18\\x83\\\n\\xa3\\x1e\\x82\\x0b\\x7f\\xdd\\xbd\\x00\\xf7\\xaeodo\\xe3\\xd4H\\\n=f\\x8bX\\xc0\\xce\\x92/\\x90\\x9e\\xdd\\xe4E\\x96~\\x16\\\n\\xc3W\\x14\\x91\\x91:\\xf7\\x91\\x8f\\x9b\\x1cdH\\xaaG9\\\n\\xf3\\xbf\\xd3(\\x19\\x82\\x92&a\\xd5\\x0a\\xa1Bd1d\\\n\\x0c\\xc5\\x90Um\\xa1\\x0f\\x19[\\x96\\xf9k\\xc9\\xa0\\x1d;\\\n\\xf6\\xa3}x#\\xea\\xa2\\xe5\\xec;\\xd9#*\\xe6\\x81\\xa8\\\n@^\\xb1F\\xb8\\x8e\\xd1>YUb\\x07\\xa1\\xe0'\\xeb\\\n\\xd0~\\xed|\\x0e\\xb8\\xe5\\xf5\\xcce\\xa2M]\\xdd\\x96p\\\n3[\\xfb\\xa0\\xd96\\xb89\\x097=\\x08\\xb7wQp\\\nWw\\x9b\\x97\\x88\\xae\\xa7\\x83\\xc7!\\x1e\\xf8\\x1bF\\xa4&\\\n\\x83\\xd7$\\x8e\\xf6\\xf7\\xfd\\xd82\\xb4\\xeb\\x9a\\xcf\\x8a\\xad\\xdc\\\nY\\x8d[}\\x87|\\x107\\x05\\xd5Sq\\xc3\\xf2p\\x97\\\n#j\\xeb\\xcc5\\x1d\\xe4\\x10\\x17\\x9at\\xca\\xa5K`:\\\n\\xd7\\xd41\\x00\\x06D\\xa1\\xe0\\x97g\\x04\\x8fx\\x87\\xc6{\\\n5\\x97\\x06j}\\x17\\xf8\\xf2\\xa0RH\\x17\\x90\\x8d\\x18\\xd6\\\nmH\\x17\\x1cNlh\\xd2\\x99\\xa3\\xd9T\\xa7\\xc4\\x94\\xfe\\\nV\\xe2J\\xb0\\x0e\\x98C~\\xc3\\xdcG\\xbc\\x80\\xd1\\x13\\x8a\\\n\\xbf1\\xac\\xdf\\x22\\xa7\\xa0\\xbc\\x1fO0f\\x86\\xa4a\\x13\\\nZzNp\\xa6\\xe0G\\xbb\\xe6}\\x81\\xee\\xear\\xe0e\\\n\\xdd\\xde\\x06\\xbc\\x90\\xb39\\x10\\x996\\xeesOdz<\\\n\\xd7a\\xe4\\xec\\xd1\\xf7\\x82\\x00g{\\x00\\xb7u\\xeaH\\xc0\\\n]\\x098$\\xfd\\x0c\\x00\\xe7\\x8f\\xe0\\xfd\\x0d\\x9c\\xd9\\x05!\\\n\\xb7\\xc7\\x13l\\xc2\\x95N\\xe96V\\x11\\x06\\xc5\\x86\\x0e\\xdf\\\nAg\\xd1)\\x18\\xbeL\\x94mcxkMZ\\x8f\\x22\\\n\\x8e\\xa3y.\\xae\\xfaVX\\xdfWC\\xd5\\xcb\\x09so\\\n\\xb6f\\xd6}C\\xa0ce\\xe5\\xaez\\x82R\\x05+\\xa6\\\n\\xcen:\\xd9\\xadF\\x89\\xe9B@r\\x19/\\xabQ\\x8f\\\n3\\xe4\\x82\\xb75(D,J\\xb9,L\\xe1+\\xb7\\x91\\\n\\xe3\\xd0\\xeb\\x9d\\xe9\\xd4\\xb151=\\x9bsw\\xb7<T\\\nW\\x01P\\xc62\\x90\\xdbNW\\xb6\\xeay\\xe9\\xa3\\xec\\x92\\\ng\\xdd&%H\\xde[\\xb6\\x8e\\xf2\\x9a\\xc0\\xb6\\x8b\\xef\\xc7\\\n\\xaayy\\xff\\xea\\xd8\\xccqub\\x9b\\xe0\\x14\\x11\\xe6\\xed\\\n\\x8d\\x94\\x87\\x04\\x94\\x1c\\xac\\xf0\\x9f\\x5c\\xc9\\xf7\\x1d\\x18p\\xc2\\\n\\x8f\\xaa\\xf0\\x0f\\xfbay\\xfd}v7\\xfc\\xa4\\xd3\\x81J\\\ng]\\x8e\\xba\\x9e\\xe0\\x7f.\\xf5q9\\xde\\x13\\x9a\\x8f.\\\n\\xd1\\x1f\\xd7\\x88\\xf3\\x1fB\\x5c\\x0e\\xda{\\xce\\xae\\x8e/\\xd1\\\n\\x1f\\x87\\x9b\\x7f\\x87\\xbb\\x86{O\\x1atl\\xcd\\xfe=\\xa9\\\n?\\x80\\xads(QzR]\\x7f\\xd6\\xc4\\xe9\\x9c\\x90\\xee\\\n\\xc9=\\x9f\\xa5\\xaa\\xbf\\xc8\\x8c\\xfe\\xf2\\xec\\xeb\\x89\\xc7\\x00[\\\na\\x92\\xf3\\x9f\\x9c<\\x16*\\x18:{\\xa8x\\xe2\\xb1@\\\n\\x03\\xeend\\xfd?<\\xff;\\xba\\xbeo\\x00\\xd7\\x8d\\x91\\\n\\x97\\x02\\xdc7?\\x8d>\\xa9\\xbco@\\xd8\\x0d\\x85/\\x05\\\n\\xe1Qe}\\xabv=\\xba\\xe2=P'\\x1f*\\xaf\\x9f\\\n\\xb9\\x92\\x97\\xa8\\x96\\x9b\\x82\\x5cv\\x17\\xa8S\\x0f,\\xe4\\xdb\\\n\\x8a\\x07\\x0f,\\xf6T\\xf6\\xcd\\xaf\\x85X\\x15\\xdbU\\xacf\\\n\\xf1P\\xfdo\\x02 \\xfcL\\xe4\\x22{hjT\\xa5\\xca\\\niR\\x18\\xea;p\\xc9f~|\\xa3Z\\x96\\xea\\xfd\\xb3\\\nVS\\x1e}\\x11CP>\\x0e5\\xfa|u#\\x95\\xba\\\n|Mm\\x88\\xfe\\xbc!\\x19\\xfb\\xb3(^\\x0fs\\x80\\xd9\\\n\\x00~\\xd1\\xf8&\\x16\\x05h\\xb9Q\\xbe`5D0p\\\n\\x99fa\\xaba\\x13S\\xcb\\x7f\\x95\\xb0\\x1f\\x80\\xb6q!\\\n\\x90\\x15\\xb5\\x89\\x03\\xe3\\x1bV\\x06z<\\x1c-\\x8a\\xe2\\xb0\\\n\\xe5\\xf5\\xbd\\xc7\\xaf\\xde\\x08s9\\x08\\xd2n\\x9a\\xc8Z\\xbd\\\n\\x8a\\x0e\\x09K\\xcbi\\xab\\xf7\\x03\\x01k\\xda\\xbe|l\\xe8\\\n\\x17XT,^\\x83\\xe6P\\x1b\\x13\\x0a\\xc6\\x89M\\xec\\xb9\\\n\\x8cp|=\\xb8\\xbf-`\\xfbIS]j\\x9b\\xcaR\\\n)\\x14\\xb9\\xec\\xcei\\x8b\\x1a\\x04\\x1c\\xdbWr{\\xd6\\xbd\\\no\\xe5;r\\x97\\x22U\\xaf\\xear\\xb2#Rl\\x12{\\\n\\x1f\\xe2\\x83\\xfb\\xb7\\x1f\\xdf\\xddZjA\\xf7\\xf0\\x1b\\x90\\xa8\\\n^\\x9e\\x99l^\\x9b\\x81_\\xb7\\xf2\\xd5\\xb5\\xfb\\xab\\xff\\x00\\\n\\xea)\\xbd\\xdd\\\n\\x00\\x00\\x09\\x0c\\\n\\x00\\\n\\x00!cx\\x9c\\xedYY\\x8f\\xdb8\\x12~\\xef_\\xe1\\\nu^\\x12LK\\x22)\\xea\\xf41\\xc8L\\x90`\\x80,\\\nv\\x90\\x03\\xfb\\xb0X,h\\x89\\xb6\\xb9-K\\x02%\\xb7\\\n\\xed\\xfc\\xfa)R\\xb7,w\\x92M\\x06\\x83\\x05\\xe2\\xa4\\xd1\\\nVU\\x91E~u\\xf0\\xa3z\\xf9\\xf3\\xf9\\x90\\xcc\\x1e\\xb9\\\n,D\\x96\\xae\\xe6\\xd8D\\xf3\\x19O\\xa3,\\x16\\xe9n5\\\n\\xff\\xf8\\xe1\\xb5\\xe1\\xcfgE\\xc9\\xd2\\x98%Y\\xcaW\\xf3\\\n4\\x9b\\xff\\xbc\\xbe[\\xfe\\xcd0f\\xbfJ\\xceJ\\x1e\\xcf\\\nN\\xa2\\xdc\\xcf~K\\x1f\\x8a\\x88\\xe5|\\xf6|_\\x96y\\\nhY\\xa7\\xd3\\xc9\\x14\\xb5\\xd0\\xcc\\xe4\\xcez13\\x8c\\xf5\\\n\\xdd\\xdd\\xb2x\\xdc\\xdd\\xcdf0*.\\xf7\\xab\\xb9K\\xe7\\\n\\xeai\\xcf\\xc5n_\\xb6\\x8f\\x22^\\xcd\\xc1\\xcev\\x9c@\\\n?\\xf7\\x16\\x88+\\x83z\\xe6\\xb0\\xaf1\\xc9\\xec9b\\x08\\\nE[\\xc7\\xb6\\x83\\xfb\\x19A\\x84\\x18\\x08\\xfe\\xd3\\x17zP\\\n\\x01\\xdb\\xca\\xe1'\\x8c\\xb3(e\\x07\\xd8\\x0d#\\xf9\\x7f\\xfe\\\n\\x99\\xc9\\x87\\x0d\\xecyo\\x82\\xc7\\xca\\x9b\\xe0\\xa7_\\xb2\\xf3\\\nj\\x8efh\\xe6\\xd2Y\\xbd(@*-\\xc2\\xc6\\xf3j\\\n~k\\xa3j\\xea\\x22g\\x11/\\xacF\\xde\\x1b\\xdf,\\xa2\\\n\\x1d\\xdf\\x08\\xcc\\x22;\\xca\\x88oa\\x0an\\xa6\\xbc\\xb4^\\\n}x\\xd5*\\x0dd\\xc6e\\xdc\\x9b\\xe6\\x9c\\xc0\\xdc\\x835\\\n\\x9cl\\xed\\x1d\\x07A`img=eG\\x10BV\\\n\\xb3\\xe3zi\\x8f\\xbb/\\xb4\\x94\\xf1\\xf6\\xa6oD,\\x80\\\n\\x1d,\\x8c\\xe2\\x92\\x96\\xecl\\xa4\\xc5\\xb3\\xde\\xd0(jG\\\nF*\\x81\\xc4#\\x8f\\xb2\\xc3!K\\x8b\\x0a\\xbc\\x81q\\xdc\\\n\\x19\\xe7G\\x99h\\x8b8\\xb2x\\xc2\\x0f<-\\x0b\\x0b\\x82\\\nn\\xcd\\xd7`\\xbf\\x8c\\xf9\\xb6P\\xe3\\xaa\\xdcQO\\xb6\\xe3\\\nb\\xad\\x03-\\xc0\\xc1\\x99|#Y,`\\x5ceWY\\\n\\x0e5\\xd4\\xf6m\\xc3\\x9e\\xb7\\x06M\\x96EY\\x92\\xf0\\x08\\\n\\xf2\\x93%'v)\\xeaia\\xe2\\xa2\\xcc\\xf2\\xc6\\xbaN\\\n[\\x90x6\\xf6\\xfdy'\\xcf\\xb6\\xdb\\x82\\xc3h\\xd4\\x93\\\n\\x15\\xe5%\\xe1\\x95\\xb9\\x01\\xd3g2|fS\\xd7at\\\n\\xa1E\\x19$\\x90(/!\\x9e\\xcf\\xac\\xcf{\\x0b\\xd0\\x84\\\n7\\xfc\\xb47\\x8f\\x04\\xdbh{\\xcb\\xdb\\xd2\\x1a\\x22\\xf34\\\n\\x90\\xb7pj\\x0ct>\\x86{\\xc9!m\\x9e=\\x0d\\xf9\\\nTL\\x02\\xa3\\xdb\\xdf\\x19\\xaf\\xe6\\xc43\\x09\\xb5\\x1d\\x9b\\xb4\\\n\\xd2\\x0bH\\x1dj:\\xbe\\x8fq'=\\x13\\xb0\\xc5W\\xb6\\\n \\xb5\\xd1\\xd8vW\\xbb\\xfb\\x98\\x8a\\x12\\x0a\\xe6Xp\\xf9\\\n^\\x15\\xf1?\\xd2\\x8f\\x05\\xbf\\xb2\\xfa YZ@\\xa9\\x1e\\\nV\\xf3R}M\\xa0\\x13>7jW\\xf6\\xbdA\\xea\\xe9\\\n_t\\x80\\xfe\\x19\\xd0\\x05\\xb6\\x11<\\x09]\\x10\\x18\\xde\\x00\\\n:\\xea\\x9b\\x1e\\x86E\\x0e\\xa1\\xa3\\x0e\\xac\\xd7\\xf1|g\\x00\\\n\\x1dEW\\xb6\\x0aPZ\\xd9z\\xdf\\x13:@\\xcew\\x5c\\\n\\xea{\\xf7\\xd8\\xa4\\x98\\x12l\\xbb\\xdf\\x0e\\xdd$ \\x0a\\xb1\\\n\\x1b\\x055Q$\\x04Q\\xe6{\\xe3\\x22y\\xba\\xb2\\x9b\\xba\\\n\\x04g\\x8e:>o\\xd5\\xef\\x17w\\x80\\xa7K\\xbb\\xe7\\xce\\\n3\\x9e.\\xe0\\xa5\\xa5\\x1a\\xa3\\xfe\\xd6\\x9e\\x85\\xea\\xb4\\x8a\\xd5\\\n\\x89\\xd7u\\xcf\\x0dk\\xc3\\x96\\xb3\\x1d\\xd7k\\x83\\xe4\\xdb\\xea\\\nO\\xad\\xd8d2\\xe6\\xb2Q\\xb9\\xfa3P\\xd5\\xcb\\xaf8\\\n\\xc5\\xdd0`j\\xd6V\\x8f\\xa6\\xf5\\xc5\\x9e\\xc5\\xd9\\x09\\xd2\\\nm\\xac\\xfc\\x94e\\x90:\\x1e$\\xa1Kip\\xa5\\x8e\\xce\\\n\\xba\\xba\\xa1\\xab\\xe0k\\x1d\\xb8\\xb3\\xa9I\\xdd\\xc0v\\xe8\\x95\\\n\\xf2(%\\xe0d$\\xec\\xc2aO\\xfaW\\x83s\\xb1\\xcf\\\nN;\\xa9\\xb0)\\xe5\\x91\\x8fG\\x02\\x9d8\\xaa\\xf3\\xc88\\\nV\\x05\\x90\\x9f\\xc7\\x16j\\xac\\xb1\\xd9(N15\\xc1I\\\n\\xa4\\xb0W\\xa3\\xa6D\\x98\\xd2+Dj\\x8b\\x86&\\xf9\\xd4\\\n\\xbeaq\\xeerq\\xac\\xba\\xdcV\\x1d\\xd8Y\\x1c\\xc4'\\\n\\x1ew\\xa9\\xd5\\x9a\\x14)\\xcb\\x8d]\\x92mX\\xb2\\x9ao\\\nYR\\x5c-_'\\xc9\\x9eG\\x0f\\x5cn2&c\\xe5\\\n\\xa7N\\xc2\\x01\\x02M\\xce\\x96\\x17E\\x9f\\xce\\x17%\\x1b\\x14\\\n\\xab\\x12\\xd8\\x08u\\x9d\\x85\\x1fr\\xc5\\xa44\\x19\\xa5\\xad\\xf4\\\nQ\\x14b\\xa3J\\xa7\\x87%\\xd8\\xa6\\x0c\\x84\\xf1H\\xaaV\\\n_\\xdb\\xab\\xd9UM\\x14Y\\x9a\\x5c\\xc6f\\x95\\x17\\x85\\x9e\\\n\\xe9\\x8c\\xa5\\x97JZU\\xd6\\xd2\\xba.\\x1d-?\\xf0\\x92\\\n\\xc5\\xacd]\\x1d5\\x12`\\x22\\xb4\\x01\\x04xQ\\xf8\\xee\\\n\\xd5\\xeb\\xb6%DQ\\xa8\\x08hW\\xce\\xca\\x80m\\xb2#\\\nD\\xb9\\xedS\\x8a\\xdfD\\xa1\\xea\\x99\\xac\\x5c\\x8b\\x03\\xc0\\xad\\\n\\xf8\\xd8O\\xc0\\x91\\xa0\\xa2[\\xc5\\xc0Xa\\xdcMZM\\\n+yE1'9U\\x1c\\x1d\\x84\\x1ad\\xbd/E\\x92\\\n\\xfc\\xa6\\x9c\\xf4ZW=\\xa9(\\x13\\xbe\\xfe\\x9d\\x95{\\xe3\\\n}\\x99E\\x0f\\xda{%\\x1c\\xd8\\xc1\\xa6\\xf9\\x9a \\xec\\x18\\\n\\xc8\\x03\\xf6\\xad\\xcd\\xb4l`%9\\xb4~\\xe0\\xee\\xeb\\x1e\\\n\\x91\\xdcJ\\xce#\\x16\\x9f\\xf8F\\xaf\\xeb$\\x1e\\x04\\x90\\xe8\\\n\\x98\\x9f\\xcd|\\x9f\\xff\\xac]\\xad^\\xca\\xf2\\x04\\x90\\xe9Y\\\n\\xdb9\\x063\\xe7\\xc7M\\x22\\x8a=\\x97\\xeb\\x1e\\x04\\x0a\\xea\\\n\\x97\\xbb\\x96\\xca\\x5c\\xef\\xeb5\\xf8\\xfe\\xf5\\xe5\\xab\\xa9M\\xa9\\\n\\xb0_\\x0f\\xd7\\x96\\x13\\xbe\\xd4\\x94\\x22\\x06S\\xb1\\x15 \\xaf\\\n\\xe7\\xb5\\x0a\\x19Y\\x7f\\xcfbK\\xe1g\\xbd9\\x0a\\xeb]\\\n\\x1d\\x0f\\xb8'D\\xc0\\x7f\\xad\\x0eXu\\x15\\xd1\\xb3\\xf7\\xa6\\\n\\x19b\\xa7\\xfa@\\xf1\\xbflo\\xf6\\xf6\\xcd\\xefo\\xc9O\\\n_\\xb9\\xcb\\xb1?\\xe5-\\x11\\x11O\\x0b\\xae\\xc3W\\xd4\\xf1\\\n\\xdb\\xa5G\\x1d\\xb8(\\xcb\\xe1p\\xdb\\x96V\\xc2\\x0b\\xa0\\x03\\\n\\xe6\\xbeT\\xb9\\xda\\x1b4\\xd8\\x0d\\xec\\xbe\\x94bs,\\xb3\\\n\\xaf\\x8b\\xd8\\xbf\\xd8N^\\xa0\\x9c\\xff={\\x99\\xf03\\x5c\\\nR\\xb9\\x9c\\xbd\\xd1\\x92\\xaf\\xdc\\xde\\xc4\\x02\\xb4\\xad*\\xcd\\xe6\\\n8\\xedU\\xee\\xd2jJ[?\\xed\\xba\\x92\\x1f\\x9c\\x1am\\\n\\xf3K\\xd8\\x86C\\xf3|\\xab\\x94\\xb3+\\xedNf\\xc7\\xfc\\\n\\x90\\xc5\\xbc\\x1e\\xde\\xb4\\x8a\\xdd\\xa05b\\xe4t,\\xb9\\xbc\\\nA?]\\x87\\x04\\xc4\\xb7\\xef\\x09\\x90(\\xdf\\xf5} Q\\\n\\xed~v\\x1d\\x10\\xd3\\xc3m\\xd3A>&\\xaew\\x0f\\xbc\\\n\\x0fa\\x978v}q\\x1e,\\xc3F\\xfd\\xbe$\\x81x\\\n\\xf5\\xa3S\\x93\\x9a\\x9a\\xcf \\xfdYD\\x89\\xc8\\x0dyL\\\nx\\x98f\\xe9'\\xe0\\x06\\x8bX\\x149l\\x16n\\xd3\\xaa\\\n#/2\\xb8\\xc6o\\x93\\xec\\x14\\xd6\\xadz\\xa1\\x7f\\x8bD\\\n\\xf1\\x9fF\\xd4\\xf2\\xa1\\x85(\\xb2\\xaa\\xeaC\\x06\\x11[\\x1c\\\n\\xc4\\xd9\\x00\\x8346\\x14\\x88\\xe0\\x02\\xbaa\\xb2\\xd0+0\\\nDZr\\x997\\xe6\\xc5\\xbb7\\xbfL)\\x8c\\xadH\\xe0\\\n\\xb1\\x08+\\xca\\xa4\\xac\\xc0\\x05\\x1c\\xd9\\xc3mT\\xb2n\\x1d\\\n0*\\x09\\x9fE\\x91V\\xaa\\x87\\x91n\\xb8\\xe5\\xa2\\x94\\xd9\\\n\\x03\\xef&\\xd3\\x8f\\xd5\\x99\\x1f\\x92\\xe6Q-\\x00\\x92\\x22\\x84\\\nT,\\xfb\\xb2\\xfff\\x22\\x0d\\xa1As\\xd9H\\xf5C\\x02\\\n\\xa7v\\x19\\xd2F\\x163`MR\\x02\\xae\\xe0\\x94\\xf7\\xa5\\\n\\x15q\\x0c[\\xb7\\xddB+8\\x80\\xf9@\\xf1\\xc0YW\\\nA\\xaa\\xcf\\x98\\x9e0\\xcbK\\xcd\\x0f\\xde\\xe7\\x9c\\xc7\\x0bp\\\n\\x92\\xf3\\xf1\\x90\\x92\\x9f\\xcb\\xb1\\xac:\\x92\\x8d\\x0d\\x8b\\x1eT\\\n\\x92\\xa7q\\xc8\\x22\\xa0JG\\x95o\\xf3~\\xd6\\xa8\\xd4R\\\n\\x99d\\xdb\\xb6?P4\\x94\\xc85\\x11\\x0e|J\\x06\\xca\\\n\\x86\\x0dQRi\\xe9@\\xabx``\\x06\\x01\\xf0\\x89\\xe1\\\n\\x9c\\x8a\\x04V\\xf2\\xc0\\x1d\\x1eq7\\x92y\\x14q\\x8d\\xed\\\n(\\xdcMp\\xf9\\x16\\x0a0\\xf8Lp5\\x14W\\xd1\\x1d\\\nH\\xbf<\\xbaS\\xd7\\x84\\x0eP\\x8c\\x08\\x9a\\x04\\x14\\x9b>\\\n\\x5c\\xe1|\\x7f\\x12P\\xdb\\x9b\\xd2\\x9e+\\xa4]\\xf8G\\xc7\\\n\\x80\\xba\\x95\\xdc\\x0b\\x86\\xabhZ\\x5c\\xdbp\\x0c\\xe8\\xfe\\xb0\\\n3ES\\xe1\\xcei\\x13\\x97\\x22\\xff\\x0b\\x87\\x80\\x17\\xb8V\\\n\\x13\\xa2.\\x87^\\xffVe\\xed\\xa6z\\x5c\\xdd\\xad e\\\n~t\\xab^\\xb7\\xaao\\x98\\xdf\\xd6\\xadL%\\xc3(\\xf0\\\n~\\xb4-]e\\x14\\xd3\\xc9*s\\xa0\\xcfx\\x14{t\\\n\\xb2\\xca\\xb0cz\\x18Pt\\xc7U\\xe6\\x9ap\\x99&\\x18\\\n\\xbb\\xe3*S\\xaf^\\x1c\\x1f\\xe1\\xe1|\\xbd\\xd3\\x1c\\xae\\x01\\\nR\\x9c\\x9f#hoA\\xe0\\xfbApo\\xc0\\xf5\\x1a\\xc1\\\n\\x85\\x97\\x10\\xfb\\x1e\\xddc\\xf8A/\\xbew\\xd3k\\xdf$\\\n\\xf6r\\x04\\x9b\\x01%6\\xf6\\x91\\xff\\x97v?\\x9bL\\xc6\\\n\\x05@q<\\xd7\\x9b\\xee~\\x98h\\xadO\\xc6q\\xf1M\\\n\\x97P\\x14`|\\x15\\x17\\x17\\xfa\\x92\\x0b\\xdc\\xe9\\xf3m\\xe9\\\n\\x16s\\xc3n`{\\x8e{OM\\x02u\\xe5\\x90\\x09\\xe2\\\nE\\xdc\\x1f\\xad\\xac\\xdf\\xcax\\x1c\\xd3o%^\\xd8\\xf4\\x88\\\nK\\x82\\xc0s\\x7f\\xb4\\xb2\\x86\\x81\\xb9\\x93\\x84\\x01\\x8e^\\xcf\\\n\\xf6\\xa6\\xe9\\x02\\xd5:\\x84\\xc7\\x05\\x83m\\x13\\x13\\xc7\\xf7\\xaf\\\n\\xe8\\x02\\xf09L\\xa8\\x8d\\x9d\\xef\\xdd\\x8a\\xb6\\x11\\x0f\\xe8U\\\n+r<\\x1f9\\x84\\xfc\\xb5\\xad\\x88L\\xb6\\x22\\xdf\\x04>\\\n\\x13P\\xcf\\x99F\\x16\\xd5\\xea+d\\x1d\\xe8Q\\xd8\\xbb:\\\n!\\xb0\\x0fr \\xc3\\x93\\x9d\\xa8\\xfb\\xa2R\\xa5\\x19y>\\\n$\\xa1\\xfes\\xe5j\\x9eK\\x0e\\x97\\xf5\\xc7\\xdek\\xb1*\\\n\\x00[\\xb8\\x1e\\x1b\\xfa{S\\xe4Z\\xf2\\xc8\\xa4`i9\\\n\\x90\\x9d\\xf4\\xca\\x07\\x22\\xc0\\x87\\x97\\xd1~(\\x83T\\x0e)\\\n\\x86\\xc5\\x12??/\\x14\\xf6\\xf5\\xcbM\\x08\\x17q*\\xa3\\\n-;\\x88\\xe4\\x12\\xbe\\x04/\\xc9\\xc2h\\x98\\xa1QM\\x90\\\n\\xf3HlET\\xf5\\x97\\xca\\xa4n\\x0b\\x9b\\xeb\\xfb\\x18\\x5c\\\nh\\x83\\x00\\xdb\\xfegzAP}\\xdc\\xef\\x11\\xfc\\xb3\\xa6\\\n\\xd1\\xb6\\xef\\xa2\\xdeA\\xa2\\x982\\x14\\x8b\\x8f\\x82\\xdeKN\\\n\\xfdZ\\x19\\x02Bm\\xa7\\x13\\xf6\\xce\\x09\\xd8u\\xa2\\xfeB\\\n\\x82(\\x80\\x85\\xe0\\x187\\x03\\xc7U\\xa7\\x8d\\x0d\\xb7\\xfbe\\\n\\x09\\xb1K\\xbb,h_N\\xcaLEN\\x01;:I\\\n\\xf4\\x00\\xf0\\xd5\\xcf\\xb8\\xc9\\xc5\\xdeX\\xee\\x9f\\x98\\x15\\xff\\x97\\\n\\x01_\\x93\\xa5\\xa51]\\xc3o\\x08c\\xf5\\x82\\x08*m\\\n\\xa9^\\xd2\\xae\\xef\\xfe\\x00W\\xfe\\xfao\\\n\\x00\\x00\\x0a\\xba\\\n\\x00\\\n\\x00A\\xc2x\\x9c\\xedZ\\xeb\\x8f\\xda\\xca\\x15\\xff\\xbe\\x7f\\x85\\\nK\\xbedu\\xfd\\x98\\x97\\xed1\\xd9\\xdd(\\xbdQ\\xa2+\\\n\\xe5\\xaa\\xd1M\\xd2J\\xad\\xaa\\xca\\xd8\\x03\\xb8kld\\x9b\\\n\\x05\\xf2\\xd7\\xf7\\x8c\\xb1\\x8d_\\xb0\\xb0\\xcb\\x06\\xda\\x86$\\x0a\\\n>sf\\x8e\\xcfo\\xces\\x86\\x9b\\xb7\\xabY\\xa8<\\x88\\\n$\\x0d\\xe2\\xe8v\\x80u4PD\\xe4\\xc5~\\x10Mn\\\n\\x07\\xdf\\xbe~\\xd0\\xf8@I37\\xf2\\xdd0\\x8e\\xc4\\xed\\\n \\x8a\\x07o\\xef\\xaen\\xfe\\xa4i\\xca\\xaf\\x89p3\\xe1\\\n+\\xcb \\x9b*\\xbfE\\xf7\\xa9\\xe7\\xce\\x85\\xf2z\\x9ae\\\n\\xf3\\xa1a,\\x97K=(\\x88z\\x9cL\\x8ckE\\xd3\\\n\\xee\\xae\\xaen\\xd2\\x87\\xc9\\x95\\xa2\\xc0,?\\x9b\\xde\\x0e,\\\n6\\x90OS\\x11L\\xa6Y\\xf5\\x18\\xf8\\xb7\\x03\\xe0\\xa3\\xa6\\\n\\xe9\\xe4\\xcf\\xb5\\x17\\xc4\\x1b\\x86b\\xe5a}D'\\xcak\\\n\\xe4\\x22\\xe4\\x8dMJ\\x1dU!\\x88\\x10\\x0d\\xc1_v\\x9d\\\nOJA\\xad9\\xfc\\x1b\\xfa\\xb1\\x17\\xb93\\xd0\\xc6%\\xf3\\\n\\x7f\\xbd_\\xcc\\xc3\\xc0\\x03M>\\xbbI\\xa6\\x83\\xd4\\x8d\\xc4\\\n@,\\xff\\x1c\\xafn\\x07HA\\x8a\\xc5\\x94\\xe2\\xc5\\x00\\xad\\\n(\\x1d\\x96\\xd2o\\x07\\xbb\\x94\\x95\\xcb\\xa7s\\xd7\\x13\\xa9Q\\\n\\xd2k\\xf3\\xcb\\x17\\xa9\\xe6\\x97\\x04=\\x8d\\x17\\x89'\\xc6\\xb0\\\n\\x84\\xd0#\\x91\\x19\\xef\\xbf\\xbe\\xaf\\x065\\xa4\\xfb\\x99_[\\\nf\\x15\\xc2\\xda\\x8dwX\\xd2\\x5c:v\\x1c\\xc7\\xc8G\\xb7\\\n\\xdc}|\\x04!d\\x94\\x1a\\x17\\xaf\\xf609\\x903\\xf1\\\n\\xc7;e#b\\x00\\xf4\\xc0\\xa1\\xa5\\xeb(sWZ\\x94\\\n\\xbe\\xaaM\\xf5\\xbcj\\xa6'\\x8d(x\\x10^<\\x9b\\xc5\\\nQ\\xba\\x01\\xaf\\xc1\\xeco\\x99\\xe7\\x8b$\\xcc9|\\xcf\\x10\\\n\\xa1\\x98\\x89(K\\x0d\\xd8xcp\\x07\\xfc7\\xbe\\x18\\xa7\\\nr\\xde\\xc6~\\xe4\\x135-\\x9c\\x8f\\xc1(\\xc0!\\xdc\\xe4\\\nc\\xe2\\xfa\\x01\\xcc\\xdb\\xf0m8\\x9b#\\x8cr\\xaa\\xd1A\\\n\\xc5PZ\\x9a\\x17\\x87\\xa1\\xf0\\xc0F\\xddp\\xe9\\xae\\xd3b\\\nYX8\\xcd\\xe2y\\xc9]\\x98.Pl\\x8a9\\x1fl\\\n\\xe9\\xf1x\\x9c\\x0a\\x98\\x8dj\\xb44[\\x87b\\xc3\\xae\\xc1\\\n\\xf2q2|E\\x99e\\xba\\xecMN\\x8a\\xc1\\x80\\x82l\\\n=\\xc4\\x03\\xc5x\\x5c\\x9a\\x83z\\xa4\\xe1\\xfd\\xd2l\\xe2\\x8c\\\n\\xbd\\xf1.i7F\\x13\\x99\\xfd@\\xee\\xc2\\xa9d\\xc8\\xed\\\nq8M\\x04\\x98\\xcd\\xab\\xfd\\x90\\xf7\\xed\\x89\\xa3m\\xf5[\\\n\\xe1\\xdb\\x01\\xb1u\\xc2\\xa8IIE]\\x03\\xd5d\\xba\\xc9\\\n9\\xc6[\\xea\\x8a\\x00/\\xee\\xf0\\x02\\x95\\xa26\\xef\\xa4\\x10\\\n\\xf7-\\x0a2p\\x98E*\\x92/\\xd2\\x89\\xff\\x12}K\\\nE\\x87\\xebk\\xe2F)\\xb8\\xea\\xecv\\x90\\xc9\\xaf!\\xc4\\\n\\x90\\xd7Z!\\x8a\\xaa\\x1a)\\x96\\xbf\\xde\\x02\\xfa\\x12\\xd09\\\nTs\\xf6B\\xe78\\x9a\\xdd\\x80\\x8eq\\xdd\\xc6\\xf0\\x92M\\\n\\xe8\\x98\\x09\\xefk\\xda\\xdcl@\\xc7P\\x87W\\x02\\xca6\\\n\\xbc\\xf6)\\xa1\\x03\\xe4\\xb8i1n\\xabXg\\x98\\x11L\\\n\\xad\\xe7C\\xd7\\x0b\\x88Dl\\x87C\\xf58\\x09A\\xcc\\xe5\\\nv\\xdbI\\xf6{v\\xe9\\x97 \\xcc\\x94)t\\x97\\xff\\x1e\\\n\\x1c\\x01\\xf6\\xbbvM\\x9c\\xad\\x9d\\xc1\\x81e\\xf8a\\x8f\\xf8\\\no\\xd3{Q\\x9f\\xf7R\\xbb\\xcf{q\\xd7\\xd3I\\xee\\xff\\\n\\x17\\xe2\\xbd\\x1dm[h<9\\x81@\\xfdr|\\x02\\xf1\\\n\\x18T@\\xe8\\x09\\x09\\x04\\xcc\\xfc\\xf8\\x042\\xf6\\x84\\xc3\\xce\\\n\\x9f@\\x1e\\xb3?\\xcbA\\xa6\\xf5\\xe2\\x86\\xf2\\xe4\\xf4D\\xfa\\\n\\x0c\\x9cU\\xe9\\xe9\\x05\\xd3\\x87\\xdcv\\xbe?X6\\x1d\\xf7\\\n\\xa8\\xdca\\xf5\\xe5\\x0e\\xca\\xda\\xbc\\xff=\\xb9c\\x03\\xd7\\xe1\\\n\\xb1\\xbc\\xdf\\x19\\x0fK\\x1d \\x0b\\xa3\\xa32\\x87\\xf0}v\\\n\\x88\\xb4\\xbe\\xcc!\\xa5\\x91s8\\xee~\\xfb\\x03\\xc7e'\\\n\\x8e\\xf0dc\\x94X\\xd5\\xb0\\xbd\\xb1D\\xeb\\xfa\\xd4&^\\\n\\xf1V\\x80\\xcawr\\xc36t\\x09l\\x06\\xd2!x\\xd1\\\nm\\xf4\\x1a\\xaf\\xf3\\x050\\xb1!kn\\xa9\\xd0\\x8a\\x12\\xaa\\\n#\\x1bY|[){\\xbd\\xbc^/o\\x0f,37\\\nK\\x82\\xd5k\\xa4;\\x98qLT\\xa4#L,\\x13\\x11\\\n\\x08k\\xf0\\x1dq\\x82\\xe1\\x01\\xc8\\xe0O\\xa6ET\\x88S\\\n&\\x05^\\x15\\xa2\\x1bt7\\xdc\\xb9>rk\\xe4\\x067\\\n\\x91\\xa0\\xc8\\xc6\\x87\\x18\\x0aA\\xce\\x96o\\xa7\\xc5\\x9d\\xde\\xe3\\\ns\\xb9\\x87\\xbb \\xca?-\\x17|s\\xa0\\xc7\\x83,z\\\n\\x94\\xc3\\xf7IC}\\xd2\\xfa<\\x1e\\xa4\\x99Ot\\xf8\\x0e\\\nJ\\x14\\x99\\xf6\\x11(qW\\x10z@\\x89+m0\\xff\\\n\\xf4\\xbc>\\x88t\\x8e\\x02\\x8b\\x09\\xc7E\\xd6\\x01\\xd1q\\xaf\\\nP\\xeb\\x02\\xab\\x1b\\x9b\\xd7\\xc2\\xc7\\x0f)nNX\\xbd\\xbf\\\nhq\\xf3(n?\\x8b\\xc2'$e\\xc0\\x8d\\x9f\\x12\\xb7\\\n\\xde\\xe2\\xed\\xa5\\x8a\\xce\\xb3\\xe2\\xc6\\xd0i\\xed\\xed\\x92j\\x99\\\n\\xe7 \\xd7\\xcc\\xee\\x9d\\x22\\x01\\x80;A\\x11x\\xc2j\\xa7\\\n\\xbf\\xc2\\xea\\xaf\\xc6\\xfa+\\xb7\\xfe*\\xaf^\\x0fn\\xe0\\xbe\\\n1\\xe49v\\xfe\\xad\\xba\\xbe\\x90\\x97\\x0b\\xbe\\xbc\\xa0\\xb8\\xaa\\\n\\xf0\\x1a\\xb9\\x95\\xeesw\\x22\\xf2\\x94\\x07(\\x8f\\xf3O1\\\n0\\x8a\\x13_$\\xe5\\x90\\x95\\x7f\\x1aCEV\\xdc\\x5c\\x03\\\n]57U\\xaeZ\\x8d\\xa3\\xfe\\xf1t\\xea\\xfa\\xf1\\x12\\xb4\\\nm\\x0f~\\x8fc\\xc0\\x9f\\xb5\\xc9\\x12E\\xca\\x01\\xe5\\xce\\x80\\\n\\x04\\xc7\\xd2\\xbb\\xf4E\\x92\\xc0\\x9ej\\xa1\\xbb\\x16\\xa0\\xc3\\xc4\\\n\\xe2Ny\\x02\\x99N\\xe3\\xe5$\\x91Pd\\xc9B\\xb4'\\\n\\xfa\\xb1\\xb7\\x90\\xb7\\x05\\xdabc4\\xf3U\\x9bC\\xce\\xd5\\\nF#y\\xe3\\xd3\\xb7\\xc02\\x88@5\\xad\\xb8\\xb4\\x02\\xfb\\\n\\xe0;8\\xca\\x8b,\\x1bwP(8V\\xdb\\xe2\\xaf=\\\n\\x04j\\x13k\\xc7\\xd8\\xcc]\\x05\\xb3\\xe0\\xbb\\xf0{\\xa6\\xa7\\\n\\x91;\\xd7&a<r\\xc3\\xfe\\xd7\\xcfmb*\\xbc{\\\n\\x91\\x8cb7\\xc9\\xd7(\\x9c\\xb9\\x81@i\\x87\\xd9Z^\\\nn\\xad\\xd6\\x92\\xd6\\xf0KI\\xa0\\x08m\\xcf}\\xc5l.\\\n\\xef\\xb9\\xf2\\xeb\\xc2m\\xae}\\x08\\xd2`$\\x0b\\xb0\\xda\\xcb\\\n\\x00o\\xe4\\x02\\xd1oQ\\xe5\\xcb\\x17\\xfcru\\x19\\x18\\xd2\\\n8\\x0a\\xd7m\\xb6\\x8d\\x14\\x89\\x9en\\xb6\\xa9\\xeb\\x0d\\xb5t\\\n\\x99\\xae\\xa7\\xe4\\xf4\\x99\\xc8\\x5c\\xdf\\xcd\\xdc\\xad\\xdb\\x94\\x14\\xf0\\\nwV\\x02\\x92\\xf8\\xe3\\xe1\\x1f\\xef?T\\x85\\xa5\\xe7\\x0d\\xff\\\n\\x16'\\xf7\\xdbbP2\\xb8\\xa3x\\x01\\xbb\\x5c\\xd5\\xbc\\xf2\\\n\\xf6\\xc9\\x1b\\xca8\\xe3fw\\xc1\\x0c\\xe0\\x96\\xb7e\\xbf\\xac\\\nf!8p5\\xd0`\\x96\\x18o\\x17\\xdd,\\x9b\\x88\\xcd\\\n\\x05`\\xef\\x8d\\x97\\xef\\xcd\\x029\\xc9\\xf8\\x92\\x05a\\xf8\\x9b\\\n\\x14R+\\x80\\x8bE\\x83,\\x14w\\x9f\\xddl\\xaa}\\xc9\\\nb\\xef>\\x97\\xbe!6\\xf8@iqG\\x1065d\\\nk\\x88\\xe5l9\\xad\\xc1\\x95\\x08\\xc83A\\x1c\\xdd\\xd5\\xae\\\n\\xf9\\xc6\\x89\\x10\\x9e\\xeb/\\xc5(\\x7f\\xafep\\x1f\\x18`\\\n\\xa1b\\xa5\\xcf\\xa7\\xf3\\xb7\\xb9\\xa8\\xdbwI\\xb6\\x04\\xc8\\xf2\\\nU\\xab5\\x1a+\\xcf\\x17\\xa30H\\xa7\\x22\\xb9\\xabA \\\n\\xa1~7\\xa9*\\xe9\\xae^\\x1f@\\xf6\\xaf\\xef\\xde\\xf7)\\\n%\\xb7\\xbd;=\\xe7\\xec\\x91%\\x97\\x0c|`\\x0d\\xc6\\x01\\\n\\xd0\\x8bu\\x8d4\\xf1\\x8c\\xdfc\\xdf\\x90\\xf8\\x19\\x1f\\x17\\x81\\\n\\xf1G\\xb1\\x1f\\xa9\\x11xq\\x94\\x1a[`\\xe5Eq\\xbe\\\nzm\\x99&v2\\x0e\\xa4OQO\\xf9\\xf4\\xf1\\xf3'\\\n\\xf2\\xcb\\x91Z\\xb6\\xe5Iia\\xe0\\x89(\\x15\\xf9\\xf6\\xa5\\\n\\xc5\\xfeM\\xa2E\\xbeq^<\\x87\\x16i\\x9c\\x19\\xa1H\\\n!\\x85\\xea\\xd3L\\xdajmRC\\x1b\\xd0\\x1e\\x92\\xe7h\\\n\\x91\\xc5\\xc7\\xed\\xd8?\\xdcI\\xb2\\x06w\\xfe\\xa7\\xf2.\\x14\\\n+\\x17\\xec$Q>\\xe6\\x94#\\xd5\\xeby\\x81\\x9cW\\xba\\\nf\\xd9\\x8e\\xd5<\\xf7\\xc6(];\\x7f\\x9al]>\\xcf\\\n\\x1d\\xb8\\x1d Cw$ v~\\x92\\x83Jgt\\x92\\\n\\xc4\\x8b\\xf9,\\xf6E1\\xbd\\x0c\\x15\\x93*^\\xf6T\\x19\\\n&\\xb4\\xb8\\xa6\\xc3L\\x15\\xc9?\\xba\\xc9(\\xb2\\x89\\xa5\\x12\\\n\\xaes\\xc6\\x1d\\xe4\\xa8\\x5c\\xc7\\xd06[\\xf5\\x92-\\x0f\\xb1\\\nyV\\xab\\x94\\x9cl\\xd1\\xc9G\\xedFc\\x9a\\xf5\\xd5\\x85\\\nT\\xe7\\x04\\xd9\\xd0;\\x5c\\xd7\\xe3\\xd3\\xa4\\xbeE\\x9b\\xa58\\\n\\xb2\\x06uj\\x9f\\x1av\\xa9\\x00|\\xd1\\xb0\\xa3#\\x8aM\\\nl\\xab\\x1a\\xd3\\xb1\\x839\\xc2\\x0d!m1\\xa5 \\xd3\\xa4\\\n\\x83&\\xbd+\\x0aC]\\x86\\xa8e\\xdb\\xb9<\\x0c(a\\\nj3\\xa6j&\\x94I\\x98\\xe4e\\x1af\\xbaCL\\x9b\\\n8M\\xa1 v\\x0e\\x9e\\xd9\\x94P\\xfb\\xbdG\\x04['\\\n#'d~O~\\x06m\\xceZ\\xed\\x1aEP\\xbb\\xc6\\\n\\x89\\x06\\xb5\\xc6\\x83\\x9b-\\x12\\xd1<\\xab\\xd9j%%\\xca\\\n{\\x05\\xd2\\x19\\x85\\xc1\\xdf\\x15G\\xa5\\xa6\\xf2W\\x85`%\\\nT\\xa0\\x864\\x95\\x07\\xf8O\\xf9\\xdea.N*\\xc6\\x10\\\n\\xd2\\x87\\x10\\xec_w\\xaf\\xc6\\x9d\\xeb7r\\xb4v\\x9e\\x94\\\n?&\\x8bP\\x80f\\xd1w(\\xdc\\xde\\xa4Y\\x12\\xdf\\x8b\\\n\\xe1+\\x8a\\xc8(?\\x11\\x92\\x8f\\x9breH\\xcaG\\xb9\\\n\\xf2\\xbf\\xe3 \\x1a\\x829G~I\\x85\\xa4\\x22\\x92\\x10j\\\n\\x8bl\\xc8J\\x9a\\xefB-\\x97$\\xeeZ\\x0ahf\\x99\\\n\\xddh\\xefW$\\xbf\\x829\\xbb&;\\xb6\\x8a9\\xb0U\\\n\\xb0_\\xa1B\\xb8\\x8a\\xd1\\xae\\xbd*\\xb7\\x1d6\\x05?\\xdb\\\n\\x86v[\\xe7)\\xe0\\x96\\x177\\x97\\x896\\xb5US\\xc2\\\n\\xcdL\\xe5\\x93b\\x9a\\x10\\x10%\\xdct/\\xdc\\xceE\\xc1\\\n]\\xdez^\\x22\\xba\\x8e\\x0a\\x11\\x878\\x10o\\x18\\x91\\x96\\\n\\x0cQ\\x93X\\xca\\xdfwc\\xcbP;4\\x9f\\x15[\\xa9\\\nY\\x85[u\\xbb\\xbc\\x17\\xb7\\x1c\\xaa\\xe7\\xe2\\x86\\xe5\\xb1/\\\nG\\xd4T\\x99\\xad[\\xc8\\x226\\x90T\\xcaeH`*\\\nW\\xf2\\x03\\x02\\x0c\\x88\\xea\\x98\\xcb\\xd3\\x83G\\xa2C\\xed\\x17\\\n7\\x97\\x06juK\\xf8\\xf2\\xa0R(\\x17\\x90\\x89\\x18V\\\nM(\\x17,NL \\xa9\\xccRL\\xaaR\\xa2\\xcbx\\\n+q%X\\x05\\xcc\\xa1\\x12b\\xf6#Q@\\xebI\\xc5\\\n?\\x18\\xd6\\x1fQSP\\xde\\x8f'83C\\xd2\\xb1\\x09\\\n-\\x22'\\x04S\\x88\\xa3]\\xf7\\xbe\\xc0pu9\\xf0\\xb2\\\n\\xeeh\\x0d^\\xa8\\xd9,\\xc8L\\x9b\\xf0\\xb9#3=^\\\n\\xeb0r\\xf6\\xec{A\\x80\\xb3\\x1d\\x80\\x9b*\\xb5$\\xe0\\\n\\xb6\\x04\\x1c\\x8a~\\x06\\x80\\xf3G\\xf0\\xfe\\x01\\xc1\\xec\\x82\\x90\\\n\\xdb\\x11\\x096\\xe9J\\xa5t\\x9b\\xab\\x08\\x83fC\\x85\\xef\\\n`\\xb3\\xe8\\x18\\x0c_&\\xcb61\\xbc1&\\x8dG\\x11\\\n\\x86\\xc1<\\x15W}oX\\xdddC\\x7f\\xcc\\x09\\xb3\\xdf\\\nl\\xdd\\xac\\xfb\\xdb\\x81\\x8e\\x97\\x15Z\\xf5$\\xa5\\x12VL\\\n\\xadv9\\xd9\\xedF\\x89nCB\\xb2\\x19/\\xbaQ\\x87\\\n3h\\xa9\\xa1\\xef\\xa5\\x90\\xb1(\\xe5\\xb21\\x85\\xaf\\xdcD\\\n\\x96E\\xaf[\\xcb\\xe5\\xd7\\x03DwL\\xce\\xedv{\\x98\\\n\\x9fmC\\x1b\\xcb`\\xdfZC\\xc9\\xaa\\xe7\\xe7 \\xc5\\x90\\\n<\\x1a\\xd6)A\\xf2F\\xb3q\\xe8W\\x07\\xb6\\xd9|?\\\n\\xd6\\xcd\\xcb\\x9bY\\xcbd\\x96\\xad\\x12S\\x87\\xa0\\x880o\\\n*R\\x1c\\x12P\\xb2\\xb7\\xc3\\x7fv'\\xdfw`\\xc0\\x09\\\n?\\xa8\\xc3\\xdf\\x1f\\x87\\xe5\\xc5\\xf8\\xd9\\xc3\\xf0\\xb3N\\x07J\\\n\\x9b\\xb59\\xeaF\\x82\\xff\\xb9\\xd2\\xc7\\xe6xGj>\\xb8\\\nE\\x7f\\xdc\\x22\\xce\\x7f\\x08q9h\\xef8\\xbb:\\xbcE\\\n\\x7f\\x1cn\\xfe\\x13\\xee\\x0a\\xee\\x1de\\xd0\\xa1=\\xfb\\xcf\\xa2\\\n~\\x0f\\xb6\\xd6\\xbeB\\xe9Y}\\xfdY\\x0b\\xa7sB\\xba\\\n\\xa3\\xf6<IW\\x7f\\x91\\x15\\xfd\\xe5\\xf9\\xd73\\x8f\\x01\\xb6\\\n\\x9bI\\xce\\x7fr\\xf2X\\xaa`\\xe8\\xec\\xa9\\xe2\\x99\\xc7\\x02\\\n5\\xb8\\xbb\\x99\\xf5\\xff\\xf0\\xfc\\xef\\xe0\\xfe\\xbe\\x06\\x5c7G\\\n^\\x0ap?\\xfc4\\xfa\\xa8\\xf6\\xbe\\x06a7\\x15\\xbe\\x14\\\n\\x84\\x07\\xb5\\xf5\\x8d\\xde\\xf5\\xe0\\x8ewO\\x9f\\xbc\\xaf\\xbd>\\\nq'/Q-\\x94\\x82Z\\xb6\\x0d\\xd4\\xb1\\x07\\x16\\xf2w\\\n\\x8c{\\x0f,vt\\xf6\\xd5\\xd7\\xe2K\\xfe\\xdf\\x8d\\xfc\\x85\\\n\\xd1\\xdd\\xd5\\x7f\\x00 \\x96\\x0eD\\\n\\x00\\x00\\x0b\\xa4\\\n\\x00\\\n\\x00;Cx\\x9c\\xe5[m\\x8f\\xdb6\\x12\\xfe\\x9e_\\xe1\\\ns\\xbe$\\xb8\\x15\\xc5wR\\xee\\xee\\x16i\\x83\\x16=\\x1c\\\n\\xee\\x80\\xa6\\xc5},d\\x89\\xf6\\xaa+K>I\\xde\\xb5\\\n\\xfb\\xebo(\\xc9\\xb6d\\xd3o\\xbbN\\x1a\\xf4\\xec\\x04\\xb1\\\n\\xc8!\\x87|\\xe6\\xe1p\\x86bn\\xbf]\\xce\\xd2\\xc1\\x93\\\n)\\xca$\\xcf\\xee\\x86\\x04\\xe1\\xe1\\xc0dQ\\x1e'\\xd9\\xf4\\\nn\\xf8\\xeb/?xz8(\\xab0\\x8b\\xc34\\xcf\\xcc\\\n\\xdd0\\xcb\\x87\\xdf\\xde\\xbf\\xb9\\xfd\\x9b\\xe7\\x0d\\xbe/LX\\\n\\x99x\\xf0\\x9cT\\x0f\\x83\\x9f\\xb2\\xc72\\x0a\\xe7f\\xf0\\xee\\\n\\xa1\\xaa\\xe6#\\xdf\\x7f~~FI[\\x88\\xf2b\\xea\\xbf\\\n\\x1fx\\xde\\xfd\\x9b7\\xb7\\xe5\\xd3\\xf4\\xcd`\\x00\\xad\\xe2\\xea\\\n\\xe1n(\\xf9\\xd0>=\\x98d\\xfaPm\\x1e\\x93\\xf8n\\\n\\x08r\\x94\\x07\\xf5c\\x09\\xe3\\x99\\xc3\\xdf\\xd1f\\xa0\\x181\\\n\\xdaH\\xb6*F\\x9d9\\x10D\\x07\\xefp\\x88q4\\x11\\\n\\x8c\\x057\\x03\\x8a)\\xf50\\xfc\\xe1\\xef\\xfb\\xfd\\xc5y\\x94\\\n\\x853\\x98VH\\xe7\\xbf}X&a\\xfa}\\x9e\\x95U\\\n\\x11&Y\\x85`\\x00}\\x15f9\\xcf\\x8b\\xca\\x9b$\\xa9\\\niZ\\xf9\\x0f\\xf9\\xcc\\xf8\\xbf'\\xb3Y\\x18\\xf9\\xd3\\xc9\\xd2\\\n\\xcf\\xf2'\\x93\\xa6\\xfe<6\\xa5_\\x15\\x8b\\xec\\xd1\\x07\\x0d\\\n\\xa5\\xff\\xddO?\\xce\\x92\\x99\\xf1*\\xb3\\xac\\xd0<sw\\\n\\xbb\\x8c\\xe7\\xc9\\xdd\\x90r\\x8c\\xb0\\xfd8eV\\xc7d\\xf2\\\nE5_T\\xbf\\x81\\x0e\\x935P\\x00\\xec\\x1d\\x1b\\xd4\\xd5\\\nvV\\x9b\\xb2\\xba}\\x17\\xb8\\xba\\x00\\x18\\x91\\x95\\xa3\\xb5\\xcc\\\n\\xdd\\xf0\\x90A-\\x06\\xe5<\\x8c`\\xae\\xbd\\x0e\\x9b\\xf6k\\\n\\x8c7\\xed\\xd7\\x05\\xa8\\xcc\\x17Ed&\\xd0\\x85A\\x99\\xa9\\\n\\xfc\\x8f\\xbf|\\xdcTz\\x18\\xc5U\\xdc\\xe9f\\x99B\\xdf\\\n\\xbd1<\\xb3Z;\\x09\\x82\\xc0\\xafk\\xb7\\xd2.9\\x0a\\\n8\\xf9kS\\xb6C{\\x9a\\x9e)Y\\xc4\\x93\\x83\\xba1\\\n\\xf5\\x81U \\xe1\\x95\\xab\\xac\\x0a\\x97^V\\xbe\\xed4\\x8d\\\n\\xa2M\\xcb\\xc8.\\x94\\xe4\\xc9D\\xf9l\\x06\\xf4j\\xc0\\xeb\\\n\\x09\\xc7[\\xe1\\xf9\\xa2Hk\\x898\\xf2Mjf&\\xab\\\nJ\\x1fL\\xe3\\x0f\\xefA\\xfe66\\x93\\xd2\\xb6k\\xd6\\x88\\\n}bu\\x05T\\x01\\x16&,~,\\xc28\\x81F\\x8d\\\nP#\\xd6\\xafa\\x01\\x91m\\x1bhUV\\xf9|-\\xdb\\\n.<(\\x01\\x19=\\xdc\\x16\\xe7\\x93Ii`y\\xe2N\\\nYY\\xadR\\xd3H{Q\\x9e\\xe6\\xc5\\xe8\\xad\\x0e\\x0de\\\n\\xfc\\x9b\\xba(\\x07f$\\xd5jD\\x86\\x03\\xff\\xa42\\x8a\\\n\\x1d\\xca\\xc8qe\\xdc\\x04!\\x96\\x87\\x94\\xdd\\xfa\\xfdI\\x1f\\\n\\xc7h\\xbd\\x84\\xa0\\xeb\\xd4D\\xa0;L\\x9f\\xc3U9<\\\n\\x02\\xa2\\x16\\xc1!\\x10\\x1d\\x83\\x8d\\x22\\xbb^w\\x07{\\x1c\\\n\\xe0\\x0d<Z\\x1e\\x01\\xd1\\xa1\\xccLh@\\x83\\xd3\\xca\\x88\\\n[\\x19\\xfb\\x92 \\x92\\x0b@$2\\xc61})\\x88\\x82\\\n]\\x04\\x22\\xe3\\x06\\x9b3\\x94\\xb9A\\x14\\xe2\\x14\\x88\\xf6)\\\nL/\\x06\\xb1\\xf6x\\xa3\\x87\\xc2\\x80cz\\xdb\\xefX`\\\n\\x89{`\\xf7U\\x08\\xcc\\xb6c\\x9d\\xb6\\x85\\xbffI\\x05\\\nnsQ\\x9a\\xe2\\x93u\\xe5\\xff\\xce~-\\xcd\\x9e\\xd4/\\\nE\\x98\\x95\\xe0\\xb0gw\\xc3YX\\x15\\xc9\\xf2\\x9dG\\x91\\\nR\\x9c\\xe9\\xe0\\x06\\xc3\\x97\\xa0@\\x06\\x0a\\xcb\\x1bB\\xa0\\x5c\\\nRv\\xe3iE\\x91\\xd6\\xa2\\xddp\\xed'Z\\xc2\\xf6\\x8e\\\n\\x05R\\x84\\xd3`[\\xba\\xba\\x1br-\\x91\\xe4JoK\\\n'N\\xd9\\x89S\\xb6\\x00\\x1b\\x10\\x85@R\\xcb-\\xe8W\\\n\\xe3h\\x8d\\xea\\xd9\\xb4\\x19\\xa7a\\xf4\\xb8C\\x9ao\\xce\\xa4\\\n(h\\xa2\\x97P\\xd4\\xa1\\x0b\\xbbt\\xb9\\x18\\x0a\\xba\\xf8W\\\n\\xc8\\xd0\\x8e\\xb1_\\xcbP7A=\\xa2\\x03\\x82$\\xfbz\\\n\\x19\\xea  \\xd7\\xaf\\x22\\xa0\\x93\\x14n\\x02\\x0a|z\\xb7\\\n\\x06)\\xe9\\xea\\x10\\x89\\xa3\\xfb\\xb5{e|1\\xba\\x0b\\xfa\\\n\\x99v\\xb5\\xa3t\\xe7\\xfa\\xa8g\\xa1\\xea\\x0b\\xd0\\x9d\\x22\\xa2\\\n\\x02\\x17\\xdd\\x97\\xe4n\\xc80\\x94\\x0aE\\xb6\\xb6[\\xd9R\\\n\\xb9K\\xe1%u\\xcaR\\xbb\\x08\\x02d\\x89\\xa3>\\x83\\xef\\\n\\xe5\\x82\\xd3\\x0b\\xe2\\x83:'\\xda\\x0d\\xb2\\xce%?\\xe8\\xe2\\\n\\x17\\x05\\x08.mg\\x13\\x12\\xb4\\xc9/\\xef\\x7fk<\\x0f\\\n\\xfb_\\xa8\\xd6=gH9bX\\xaa@\\xf4\\x9d!E\\\nX\\xa9@\\xf7|\\xe1\\xbe\\xe8\\xc4%j]\\xa1@\\x9a\\x12\\\nA\\xf8\\x19\\xac&5\\x9d1\\xa2\\x9aC\\xd2\\x02?\\x19d\\\n\\xbe@i\\xfd\\xfe\\xcc\\x85s\\xb1\\xb7%B\\xcaK87\\\n\\xa9?;\\x9ck\\xb2s\\xecv\\xbc\\xebJ\\x07+\\xac\\xf2\\\n\\xcbH8\\xd1\\xf6{\\x81zrB\\xfd\\x0bYy\\x9e\\xfb\\\n\\xb2\\x94\\x90\\x1c\\x09\\xe0\\x09\\xa6}\\xfa`\\x04f\\xc5Ao\\\n\\xd3\\x14\\x88\\x0a\\xd5\\xa3\\xde~\\xe3\\xc8\\xd9\\xd8\\xce(L\\xa6\\\nE\\xccN%\\xbaD\\x08\\xc5\\x8e'\\x9a?`\\xfbu\\xba\\\n\\x91\\x93\\x9b\\xa5\\xed\\xfe\\xf8\\xbe\\xf86\\x08\\xed\\xf7E&\\xdc\\\n\\x9a\\xaao\\x95+\\x99\\x8a\\x10\\x0b\\xb7\\xe6\\xe7YJ\\xf6,\\\n\\xb5\\xd7\\xf6\\x84\\xa1\\x0e\\xae\\xb9\\x0e\\x92R~VCI\\xfd\\\ng\\x19\\xea\\x5c\\xe7D\\xe5%g\\x0e!\\xb3\\xdf+\\xb9&\\\n\\xaa\\x8e\\x80\\xe8:\\x9d\\x89\\xec\\xf7J\\x8e\\x89\\xaa\\x97\\x1e\\xec\\\n\\xecCx\\xd1\\xb1\\xcd$\\xb4\\xdfkA(/\\x83p\\x5c\\\n\\x7f\\xae\\x05\\xa1\\xbc\\x1a\\x84\\x84\\x0a\\xf2\\xe7m\\x91\\xa0\\xfc\\xb2\\\n\\x83\\x1c\\xd0-\\xe8n\\x9c\\x06~\\x88@ \\x81\\xb5[\\xbf\\\n8>\\x00u\\xe9\\x00\\xd8^\\xa0\\xf8\\xe2=\\x9a\\xda\\xc8\\xe9\\\n\\x8bG\\x8e\\x8d\\xcd\\x0f\\x87\\x8eTm\\x9d\\xe7y\\x1b\\x8c\\xdd\\\n\\x0fD?\\xb0\\x04%\\xbd\\xadF\\xf4\\x83\\xc9n\\xb5\\x8d#\\\n!\\xe2T\\x9dc6\\xf7\\xa4A\\x90)\\xa4\\xc0f\\x84\\xf5\\\nzcP(\\x09\\xd5}\\x95\\x1abS\\xceI?\\xfb\\xdf\\\n\\x17\\x8d\\x5c\\xa2\\x87\\xc3X\\x0c\\xf9\\x98\\xa6\\x8a\\xb5\\xc9\\x19f\\\nTIu\\xc3\\x10\\x13L\\x08(\\x85dKr\\xae\\xce\\x0d\\\nj\\x0f\\x9b\\x01\\x22\\xb8\\xce>|\\xc4\\x9ev'9\\xc9\\x8b\\\n\\xd3\\xd0j\\x89\\x14\\xd6\\xbco'&\\x90b\\xd2\\xbed\\xe8\\\n\\x22\\xcb\\x18\\x80 !x\\xebC\\xbb'\\x1b9e\\x1d\\xd8\\\n\\xc2\\x98SSC\\x8by\\xc0,\\xac\\x9c\\x10F\\xaf\\x03\\xa2\\\n>\\x0bDq\\x15\\x10\\x99FDh\\xb9\\x93:)D%\\\nd\\xe0R\\xed\\xf0\\x93p\\xd6\\x8b\\x84\\x22\\xa7l\\xe4\\x94\\xfd\\\n:\\x18*\\xcf\\x02\\xb7I\\xc4^\\x0b\\xefe>\\xaf\\x8dD\\\n\\x8f\\xb89\\xaa\\xd9\\x85\\x10\\x1c\\xc3\\x9c\\xd2@a\\xb6\\xceq\\\n\\x9b\\x07\\x8e$a\\x82\\x06\\x00~\\x00\\x993\\xd6\\xfd\\xf3\\xc9\\\n\\xfd\\x10\\xda\\x19m\\xbb#ugP\\xbf\\x09\\xdf\\xaf\\x0f%\\\n;\\x0e\\xa5\\xf8\\x1a\\xa1<7?u\\xe7\\xb2\\x9b\\xac\\xf5\\xb5\\\n\\x87aGVF\\xfd\\xd6\\xecpx\\x06\\xd5[?`\\xcf\\\n\\xf8\\xa8@\\x9a\\xe8\\x80\\xf7\\xcf\\xf8\\x88F0\\xf2\\xee1\\x8c\\\n=\\xe3\\x03Y\\xac(\\xef\\xbc\\xfc\\xb5g|\\x84 \\xce5\\\n8\\x82+\\x9d\\xba\\xbcn\\xf2\\xc1\\xd1\\xc9K\\xd1\\x9f\\xbcB\\\n\\xac\\x13\\xb9\\xb43'R\\x07\\x8c\\xf6g.!\\x9c\\xc0\\x01\\\n\\xe5\\xfd\\x993\\x84\\xb5\\x94\\xf8\\xdc7g\\x9fu\\xe6\\x81\\xf0\\\n\\x8e\\xcf](\\xefz\\xee\\x09l^\\x87\\xc1\\xa4\\xdd\\x13\\xb8\\\n\\xc2Bkz\\xe3\\x01\\xa4\\x5c\\xdcx\\x1c\\xa8b\\x0b\\xc8\\xce\\\n\\x89\\xb2F\\xc0\\x1f\\xa6\\xfal\\xa3\\x0c\\xf6\\xb8 \\xe8\\x9c\\x04\\\nZ\\xcc9A`\\x08\\xd9\\xa1\\xb3\\xc5\\x9c\\xc3Z\\xe3\\x97\\x9f\\\n\\xdc\\xb5\\xf8\\x9c\\x1f\\x97+\\x1aL\\xa2\\xdd\\xbc\\xe4\\xdc\\xe3b\\\n\\xd0\\xa6\\xbc\\xcb^\\xcbS\\xccC\\xad\\xce\\xd0\\xe7~\\xa5\\x1c\\\n\\x04\\xde\\x0b\\xdfalA=\\x01\\xbe\\xdbPN\\xa3\\x1e\\xf3\\\n\\xc5\\xba\\xc9^T\\xeb\\x8d\\x95\\xe6\\x8c0\\xa9\\xadc\\xae+\\\n,\\x89\\xecA.\\xb8dv\\xf6I\\xee\\x11\\xc3\\xe3@\\x9d\\\n\\xb5\\x80\\xbaa\\xe6\\xe9\\x80\\xe2\\xff\\x16K\\xef\\xac\\x0c\\xc2\\xa2\\\n\\xe9\\xe1W\\xe3\\xe9\\xbe\\x9e\\xe4\\x1d|\\xe5\\xde\\xbd\\xa0\\xe49\\\n\\xdfC\\x1e?\\xc4{\\xc5\\x15%\\x8f\\x9eX\\xabW\\xb9\\xa4\\\nt\\xeb\\xdbK]\\xf5\\xaf\\xcd5E{\\xd3.~J\\xcc\\\n\\xf3\\x9b\\xcd\\xa0\\xc6\\xe1\\xc6\\x8e\\xf3pjju`\\xa3\\xe6\\\n\\xac\\xa5\\xad\\x18\\xe7El\\x8au\\x95\\xac?\\xbd\\xaavD\\\n\\xcdu\\xca\\x00\\xd2'\\xb5\\xae\\xdf\\x98\\xd3v\\xde\\x11\\xc3\\xae\\\n\\xfa\\xf2!\\x8c\\xf3g\\xe0\\xfbn\\xe5\\x1fy>\\xb3\\x01\\x91\\\nfL\\x02\\xb3v\\xab\\xebTO!B(\\xc0\\xbbW\\x09\\\n\\xfa(\\xc4(\\x90wS\\xb2W\\xb9(\\x0a\\xc0\\xcbK\\xc3\\\n\\x95\\x81\\xb9\\xd5\\xff\\xac\\x85\\xca\\x87\\xfcyZX\\x8c\\xaab\\\nav[\\xda\\x1ao<\\xce\\x97\\xee\\xea8\\x8f\\x16\\xf6\\xca\\\n\\x9d\\xb7h\\x16\\xce|\\xb9+\\xf1\\x9cd0Y\\xaf\\xbd\\xbe\\\nJ8\\xdf\\x83\\xa4\\x95X_i\\x85\\x15{@b\\xb9e\\\n\\xebn\\xd5\\xcaQe'\\xd6\\x85\\xdb5\\xfe2\\x0b\\xe7\\xed\\\n\\xf4&aZ\\xba\\xeb\\xb3<6\\xe5\\x01\\x81V\\xff,\\x5c\\\n&\\xb3\\xe4\\x0f\\x13o\\x19\\xdeP\\xa6E\\xfc\\xa0\\xeei\\x9a\\\n\\x8f\\xc3\\xf4@\\xe75S\\x1fL\\xf4h\\x8aq\\x1e\\x16\\xb1\\\n\\x9dd\\xbb\\x12z\\x06Z/\\xa9je\\xef\\x9f.W\\xb6\\\n\\xac\\xe7\\xb4l\\x01\\xeb\\xbe>7\\xb3\\xb9\\xbd\\x8aZ\\xdfZ\\\n\\xde.\\xd3\\xa7\\xa4L\\xc6vIv\\x86\\x0b\\xb2Y\\x08\\x85\\\n\\xf1N\\xa9\\x1d}+o{\\xb7\\x0b\\xb3\\xcc\\xb3t\\xd5\\x8a\\\n5K\\xf6\\xd6\\xdf_\\x93u\\xf9\\xccTa\\x1cV\\xe1v\\\n\\x81\\xaeK\\xf8z\\x86E<\\x19\\xfd\\xfc\\xf1\\x87\\x8d\\xa3\\x89\\\n\\xa2\\xd1\\x7f\\xf2\\xe2q\\xeb>\\xac@8\\xce\\x17\\xc0\\x99\\x8d\\\n\\xf7\\xb37>\\xa3\\x91\\xdd\\x13\\xc2\\xea>\\x99\\x01~\\xf6\\x86\\\n\\xea\\xdf\\x97\\xb3\\x14\\xfc\\xc4\\xa6\\xa2'lA\\xdbv\\xdat\\\n[\\x98\\xe6\\xd2\\xad\\xf3\\x96i\\x1c\\xcd\\x12\\xdb\\xc8\\xffT%\\\ni\\xfa\\x93U\\xd2q\\x88M\\xa7\\xf5\\x15\\xd6\\xbc\\xb8\\xeft\\\nl'\\xf0a\\xba\\x89=zCH\\xaa\\xd4\\xdc\\xff#|\\\n\\x5c\\x8c\\x07\\x9f*\\x03P\\x16\\xf5p\\x9b\\xf2n\\x1f\\xfe~\\\n'\\xb5\\xe4\\x9e>\\xdbm3\\x87\\xfbv\\x0a\\xcd\\xb5k4\\\n[\\x94I\\xf4\\x10\\xa6)\\x8a\\xfe\\xa8\\x9b\\xb6R\\xdb\\x96\\xa0\\\n\\x22M\\x22\\x93\\x95\\xa7aq\\xdd\\xd4m\\xdb\\x96\\xfex\\xe5\\\n\\x95\\xa1O\\x11\\xf6\\xbb\\xfb\\x85\\xdf\\xda\\xb1k\\xd7\\x7f\\xee\\xaa\\\n\\xeb\\x98\\xf6BM\\xfdy\\xccM\\x01\\xb6*O\\xce\\xe3\\xd9\\\n\\x8c\\xd1\\xba\\xb0\\xee:\\x8a\\xfc\\x9f\\xcd\\xbc\\xc8\\xe3ET%\\\ny\\xd6\\xb7\\xef+;\\xfe\\x98\\x94\\x10\\xac\\x8c\\x17\\xce\\x8e\\x0b\\\n\\xf3\\xdfE\\x02-^\\xd4\\xf3\\xbf\\xf2\\x0a \\xb9n\\x9f\\x1f\\\n\\xaa\\xc3\\x83}\\x15\\x0a\\xa6H\\x9ej\\x93Z6\\x94\\xd7\\x1d\\\n\\xf4\\xa7\\x87\\xb00\\x1f\\xd2\\xe4\\xd1\\xecR\\xaf\\xa5\\xda\\xe6\\xf5\\\n\\xe2\\xd6\\xc9\\xdc\\xfak\\x17T?Mw|q\\x1a\\x8e\\x0d\\\n\\xf8\\xe9O\\xf5f\\xb2v\\xd4q\\xbb\\x97\\xee\\x85\\x01\\xd3\\x22\\\n_\\xccg\\xb0o\\xb4\\x02m}\\xb5\\x8dX\\xeb\\x9fiX\\\n\\x99w\\x90,\\xca\\xf7k\\x879\\xdd\\xe9yo+o\\xc7\\\n\\xf1]\\xb8\\xbf]\\x1cP\\xda\\x86YqR\\xce\\xa1x\\x94\\\nd\\xd6W\\x9f\\x1eP\\x0b\\xd1\\xb4\\xb7\\x8f\\xc8\\xce[\\x81\\xca\\\nu*\\x1a\\x04\\x9cR\\x15l\\xceE\\xb9\\x0e\\xb0\\x84\\xe8\\x1b\\\n\\x13\\x0d\\x09\\xb1\\x86<\\x98 \\x01\\x99\\xa7d\\xe4\\xfd6f\\\n\\x9dn\\xad\\x5c\\xab\\xb1\\xafO:\\x81\\xa2s\\x94\\x1e\\x04a\\\n\\x81\\xd6R1]\\x1ffC>A:}B\\xaf\\xf3\\xb0\\\nz\\xe8\\xd2\\xa7\\x13sg\\x19\\xc4\\xdcy\\xe1A`\\x04$\\\n\\x5c\\x14\\xa6\\x1f\\x087\\xc3\\xb0\\xed\\x09\\xd1\\xa4Wa\\xb7\\xaa\\\n\\x01\\xa7H1\\xa6\\xf9\\x0d\\x0dP@\\x15&\\xc1@\\x22\\xc1\\\n\\x89\\x0en\\x08E\\x0cc\\xc1E\\xafUk\\x83\\x09l\\x18\\\n\\xa3,\\xcf\\xcc7\\xf6\\x97W,R32O\\x06\\x02\\x8c\\\n\\x18b\\xde\\x22\\x7f4\\x90\\xf6\\x1a\\xc6\\x99l\\x1f\\x9b\\xb8i\\\nD\\xd7\\x8f\\xd6t0\\x85\\x11X:\\x8b\\xbb\\x85\\xbf\\xe7I\\\n6\\x82\\xc5h\\x8aui\\xfd\\x90BTR\\x8d\\xf8\\xba,\\\n\\x0e!\\x18*\\x0a`A=\\x88Ni\\x13\\x9f\\x8f\\xf0\\xba\\\n\\xcc\\x15\\xeb\\x03\\xa4&M\\x93y\\x7fc\\xe8\\x18\\xa7\\xc8\\xab\\\n\\xda2D\\xbc\\xef\\xcd\\xbe\\xb0\\xe7\\xa86\\xe9\\x0aX\\xe7=\\\nJ]\\xb3l\\xce\\xdb8f\\x01\\xeb\\xd5\\xd4o; \\x9f\\\nSB\\x88~\\x9b\\xfa,2\\x80\\xd4.\\xe0R\\x1c0\\x1a\\\n#.\\xf8\\xb7\\xa7\\x08\\xb5!\\xd6'\\x1a\\xb5-\\xb6uk\\\nCl.\\xac]n\\x88^\\xe9\\xcb\\x0c\\xd1\\xc7\\xfd:T\\\nV\\xc1>\\x95\\x19G\\x90]\\x13{\\x19] .%\\xe1\\\nd\\xc0\\x90\\x10\\x00\\xef\\x0dp\\x1aC\\xc0\\xee\\xc4\\xf2\\xafH\\\n\\xe5\\x034i\\xff\\x7f\\xc8\\xd7I\\x93]K\\xb7\\xd3\\x22\\x84\\\n\\xd3\\xfdU\\x03\\x16\\xa6\\xbd\\x17\\x09\\xeb\\x95F\\x18\\xe2\\x0cK\\\n\\xac\\xce\\x5c\\x9d\\x87W\\xf4\\x01w\\xf09\\xd8\\xac\\xf6\\xd9L\\\n\\x02$$\\xf8a\\x06\\xfb\\x0c8b*\\x98\\x18\\x04\\xc8\\xbe\\\n\\x8b\\xbe!\\x1aa)\\x85\\x90\\x7fA:\\xdf\\xfa\\xd3uD\\\n3mb\\x99\\xa93\\x889\\x10!l\\xa2\\x0d~ \\xda\\\n\\xc8\\xcc\\xf3\\xeb\\x82\\x09;\\xd4[\\x9b\\x8a\\xdd\\xbf\\xf9\\x1fp\\\n\\xe4Lq\\\n\\x00\\x00\\x06,\\\n\\x00\\\n\\x00!zx\\x9c\\xe5XYo\\xdbF\\x10~\\xf7\\xafP\\\n\\x99\\x17\\x1b5\\xc9=xGr\\x1e\\x1a\\xa4\\x08P\\xa0A\\\n\\xe3\\xa0\\x8f\\xc5\\x8a\\x5cI\\xac)\\xae\\xb0\\xa4,)\\xbf\\xbe\\\n\\xb3\\xbc\\xa9\\xc3\\x96dC\\x81\\x1b\\xd9\\x86\\xbc3\\xb33\\xbb\\\n\\xdf~3{\\x0c?\\xac\\xe7\\xc9\\xe0\\x91\\xcb,\\x16\\xe9H\\\n\\xc3\\x06\\xd2\\x06<\\x0dE\\x14\\xa7\\xd3\\x91\\xf6\\xed\\xfe\\x93\\xee\\\ni\\x83,gi\\xc4\\x12\\x91\\xf2\\x91\\x96\\x0a\\xed\\xc3\\xdd\\xd5\\\n\\xf0\\x17]\\x1f\\xfc&9\\xcby4X\\xc5\\xf9l\\xf09\\\n}\\xc8B\\xb6\\xe0\\x83\\xebY\\x9e/\\x02\\xd3\\x5c\\xadVF\\\n\\x5c\\x09\\x0d!\\xa7\\xe6\\xcd@\\xd7\\xef\\xae\\xae\\x86\\xd9\\xe3\\xf4\\\nj0\\x80^Q>\\x1bi\\x8e\\xa5\\xa9\\xd6\\x8c\\xc7\\xd3Y\\\n\\xde4\\xe3h\\xa4\\x81\\x1dE\\x96_\\xb4;\\x03\\xc4\\xa5A\\\n\\xe59\\xe8j\\x0c2\\xb8F\\x0c\\xa1pbS\\xea\\xdf\\x0e\\\n\\x08\\x22DG\\xf0k\\xdd\\x14\\x9d2\\x98\\xd6\\x02\\xfe\\x82H\\\n\\x84)\\x9b\\xc3l\\x18Y\\xfc\\xf3\\x85\\xc9<f\\xc9\\x17)\\\nB\\x9ee0o\\x03\\x22\\x17\\xf6\\x00M\\x9a\\x05u\\xa8\\x91\\\nvhf\\xcaW\\xb6`\\xd0\\xdd\\xac\\xe5\\x9d\\xfeu\\xd4\\xa6\\\n\\x7f-02\\xb1\\x94!\\x9f\\x80\\x0bn\\xa4<7?\\xde\\\n\\x7fl\\x94:2\\xa2<\\xea\\xb8Y'\\xe0\\xbb7\\x86\\x15\\\n-\\xa2c\\xdf\\xf7\\xcdB\\xdbZ\\xef\\xb3#\\x08!\\xb3?\\\n5h\\x1di)\\xa3\\xc9\\xc1\\xd8\\x88\\x98\\x803X\\xe8\\xd9\\\n&\\xcd\\xd9ZO\\xb3w\\x9d\\xaea\\xd8\\xf4\\x0c\\x15c\\xe2\\\nG\\x1e\\x8a\\xf9\\x5c\\xa4Y\\x09^\\xcf8j\\x8d\\x17K\\x99\\\n\\x14\\x16Qh\\xf2\\x84\\xcfy\\x9ag&\\xac\\xb2\\xa9\\xdd\\x81\\\n\\xfd0\\xe2\\x93L\\xf5+\\xc9\\xa2Z\\x14\\xd9\\xb8\\xd0\\x81\\x16\\\n\\xe0\\xe0L\\xfe.Y\\x14C\\xbf\\xd2\\xae\\xc3\\x9aP$\\x09\\\n\\x0f\\x81o,Y\\xb1M\\xa65\\x06\\xe0\\xaa\\xdf\\x95\\xba>\\\n\\xad\\x9c\\x82\\xdb,\\x17\\x8b\\xda\\x16\\xf8\\x94o\\x12\\xa0\\x85\\x12\\\n\\xea\\xe0Q\\xc8\\xe0\\x1d\\xb5\\x1c\\x9bY\\xef\\x0b\\x91\\x00J\\xc4\\\n\\xf9&\\xc0Z\\xdbEL&\\x19\\x87\\xb8\\xa8#+\\xc8\\x0e\\\n\\x1d \\x94\\xad\\x0d\\xcc\\xe3\\x83\\xb9\\xc4\\x9f\\x84\\x93\\xe7\\x83\\xe1\\\n\\xfd\\xc1\\xdc&\\xd8\\xd0\\xecO\\xfai\\x10\\xf7a\\xe4\\x9c\\x80\\\n\\x11B\\x84O\\xb6\\x87\\xfd\\xfex\\x90\\xbc\\x93@B\\xc5\\xe7\\\n\\x88h{Q\\xf2\\x10:\\x13\\xa5\\xe7\\xa8Vdl0\\x93\\\n\\x1c\\x12\\xeb\\xdd.\\x9e\\xba\\xff\\x14)=\\xa8jV\\xeb\\x0a\\\n\\x17\\x95\\xdb\\xc5\\x16\\xf1\\xbcF\\xbaQ\\xd2\\x8e\\x11\\x19i\\x84\\\n\\x1a\\xaeg\\xbb\\x98\\xb6F\\xa4g4\\xad\\x02|K\\xe3\\x1c\\\n\\x8a\\xc82\\xe3\\xf2\\xab*l\\x7f\\xa6\\xdf2\\xbecu/\\\nY\\x9aA\\xf9\\x9a\\x8f\\xb49\\xcbe\\xbc\\xbe\\x86\\xf4\\xb4,\\\nl\\xf9\\xfe-\\x82\\x1f\\xd5\\xb2\\xa9\\xe7\\x92[\\x1d\\x1b.%\\\n\\x84`\\xfbV\\xa7\\x86G0\\xa6\\x0e\\xbdi\\x91=\\x85i\\\n\\x80\\xcc\\x05\\xb9\\xa6_\\x98m\\xbas\\x1e\\xdf\\xb6\\x16\\xf2\\xc0\\\njoQb/o\\xceX]d\\xf8\\xd4\\xb2\\xa8\\x8d\\xad\\\n[\\xec\\x19\\xbec\\xd9\\xae\\x7fs\\x22\\xa9\\xf6\\xb1\\x1c\\xfb\\xe7\\\n\\xa4\\xcb\\xa1\\xcc{\\x8em/\\xcdX\\xfa\\x5c\\xc6\\xd2\\x9f5\\\ncO\\xd9A_\\x9e\\xb1\\xf8\\xc2\\x19\\x8b\\xdf`\\xc6\\xc2\\xea\\\n\\xfa\\x18\\xb2\\x14\\xdf\\x12d\\x10\\x1b\\x11\\xdfz\\x8d\\x84\\xb5\\xa9\\\n\\xee\\x1e\\x9f/\\x1d\\xdb\\xb3\\x93\\xf6\\x00\\xe1\\xc0\\xf5E)\\x07\\\n\\xf5\\xe7\\xc2\\xa4\\xebD\\xbc\\xe4\\xc1\\xe4\\xc9\\x22\\xe7\\xfa~\\x9f\\\n\\xaan\\x9f\\xc8\\xa4\\xc7\\xf6NS\\xe5\\x82\\x8e\\xf1\\x91\\x0c|\\\n\\x86\\x13{\\xd2!W\\xff&p[\\xbdF\\xb7\\x14\\xdd<\\\nO\\xbb#\\xc1\\xe82x/\\x1c\\xb0\\x9d\\xffx@\\xce\\xbc\\\n\\xf6\\x9c\\x94C/\\xbd\\xf8\\xe8\\x97\\xbd\\xfa\\xc0\\x96tV\\xf6\\\n<\\xc9-\\xfa\\xca\\xe4z\\xf2\\x0a\\xa0\\xc8E\\xde0\\xb9N\\\n9\\xc5\\xbf\\x98\\x5c\\xa7\\x1d\\x09^L.\\xf2$\\xb9\\x86\\xa6\\\nz\\xad(\\xfek^\\xa4\\xd4\\x13R\\xf4\\x18\\xf3\\xd5U\\xe3\\\nm\\xcc\\x9a\\xcdv\\xc1\\xa6\\xbc\\x18\\x1b\\xf0dR|*\\xc5\\\nX\\xc8\\x88\\xcbZ\\xe5\\x14\\x9f\\x9e\\xaa\\x1a~\\xf9\\xb2w\\xd5\\\n_0\\xe5\\xb5\\xd1\\xa3\\xfd\\xfal\\xc6\\x22\\xb1\\x82\\x93\\xc9\\xb6\\\n\\xf2\\xbb\\x10\\xc0}bX\\xae\\xe5\\xb9\\xd4\\xdbV\\x87k\\x15\\\n\\xd2\\xc3\\x1eq-{G\\x09\\xf1l\\xcf\\xa0\\x9e\\xe3ag\\\nG\\xb9\\x94\\x12\\x80\\xd2\\x13\\xb6\\xe10\\xa9\\xe2\\xab\\x06:\\x9b\\\n\\x89\\xd5T*pr\\xb9\\xe4\\xdb=\\x95F\\x1f\\x8f\\xc5z\\\n\\xbf:\\x12\\xe1R=\\x22\\xe9\\xcb\\x92\\xe6\\x8b\\xf5\\xb6\\xc5*\\\nNa\\xb2z\\xf52\\x09'\\xa7\\x1dH*\\x8b\\xfa\\xb5\\xd2\\\n\\xb3\\xe8\\x01\\x8buK\\xc6m\\xd5\\xe6\\xb0j\\xce\\xd6\\xf1<\\\n\\xfe\\xce\\xa3\\x96[\\xbd\\xd5\\x08g<|\\xe0r,\\x98\\x8c\\\n\\x94\\x97\\x8ac=\\x04jJ\\xe6\\x1b\\xf5d\\xb9\\xde(Y\\\n/\\x17\\x95\\x80\\x22\\xd4\\x92\\x97\\xcf\\x17\\xea\\xf5\\xb2x\\xf1m\\\n\\x8b\\xc4c\\x9c\\xc5c\\x95\\x19\\x1d,\\xc16e \\x8c\\xb6\\\n\\xa4Y\\xca\\x16\\x95\\xbd\\xf2\\xae(\\x9f\\x894\\xd9TfM\\\n2\\x9c5Pz\\xb9\\x816fe\\x14\\xc5ag[\\xb8\\\n\\xe9\\x09\\xeb\\xd4\\xe3\\x13\\x84\\x9a\\xac\\x84\\x0a\\xd1\\xa6\\x15&\\xb6\\\n\\xe5#\\xd2\\x9dD\\x9b\\xca\\xea\\x14\\xd8\\xd5t\\xfa\\xc1\\xa1\\xdc\\\n\\xf7\\x10m\\xf7\\x00!\\xe3i\\x9c\\xae\\xbbU\\xae\\x14\\x15\\x84\\\n*1\\x1e\\x9a\\xbb\\x15\\xa5\\x90\\xcfy\\xce\\x22\\x96\\xb3\\xb6\\xbc\\\n\\xd4\\x12\\x8al\\xab&\\x92\\x8c&\\xc1_\\x1f?5\\x952\\\n\\x0c\\x83\\xbf\\x85|h\\xab\\x9c2`c\\xb1\\x04\\xee7\\xe5\\\n[\\xbd\\xc5\\x86\\x81\\xda\\x0bY~\\x17\\xcf\\x81\\xa6\\xea\\xed\\xf8\\\n\\xd7\\xf5<\\x81B\\xd7(z\\xc6j\\xc9[\\xa7\\xa5[\\xc9\\\n\\xcb\\xe7\\xf0\\xbd\\xef\\xbfQ8\\x8fU'\\xf3k\\x1e'\\xc9\\\ng\\x15\\xa4[\\xd1\\xcdj\\xa0u\\xcd\\xed\\xccch\\xd6\\x13\\\n-Z\\xd3\\x16\\x80^ei\\x98\\x99\\xb01OF\\xda\\x1f\\\nJ9\\xd8\\xd1N\\xa5X.\\xe6\\x22\\xe2U\\xf7J\\x9f\\xef\\\n?ib\\xe7\\xa6Fv\\xda#6\\xa5\\xa8\\xdd\\xfd$l\\\n\\x9a;\\xdb\\xd1\\x04\\xa6\\xd9lD\\xaa\\xd1\\xb9&d\\xb9\\x14\\\n\\x0f\\x1c.\\x11cl\\x93\\xbaYV\\xad\\x80\\xd4MEm\\\n\\x18r\\x00\\x03N\\xa3\\xae\\xf0_\\x11\\xa7})@\\xcbe\\\n\\x02\\x85'\\x0f\\xacZ\\xb6\\x1dM\\x8f\\x18l\\x05R\\xb2M\\\n\\x90\\x8a\\x94w\\xa5\\xe5n\\x188Fy\\xa9\\xa1\\xb6_~\\\n\\xec\\x96\\xba\\xe5\\xb4\\xd5D!\\x9f\\xed\\x8e\\xb8*\\xb5\\xc4\\xeb\\\n\\xc8\\xea\\xe2\\xda\\x13\\x02\\xedi\\xa7\\xb9\\xe97\\x0f\\xe0\\xaf\\xab\\\n\\x05\\xe8\\xd0\\xe40\\xd2@\\xb5\\xeb\\xdd\\x13\\x98\\x7fs\\x08\\xfa\\\n\\xe6\\x84p:\\xf4\\x05\\xda?\\x0az\\x9d\\xee\\x01\\xdf\\xda\\x07\\\n\\xbe\\xd5\\x07\\xdf\\xee\\x83\\xafN\\x8fG\\x01\\xfb6)\\xec\\x1c\\\n\\x82\\xef\\x95\\xb8\\x8b\\xdd\\x17\\xd1Rw\\xde\\x1a1\\x0f\\x02J\\\nu\\xe7u\\x18\\x89\\xfd\\x9f\\x92\\x90\\xee\\xb9\\x84|eF\\x92\\\n\\xff\\x11#\\xd1\\x99\\x8c\\xa4\\x87)94\\xa7\\xe5a\\x04\\xbe\\\n\\x86\\xeaxtw\\xf5\\x1fXBo0\\\n\\x00\\x00!\\xec\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_ToggleTranspar\\\nency.svg\\x22\\x0a   vie\\\nwBox=\\x220 0 64 64\\x22\\\n\\x0a   xmlns:inksca\\\npe=\\x22http://www.i\\\nnkscape.org/name\\\nspaces/inkscape\\x22\\\n\\x0a   xmlns:sodipo\\\ndi=\\x22http://sodip\\\nodi.sourceforge.\\\nnet/DTD/sodipodi\\\n-0.dtd\\x22\\x0a   xmlns\\\n:xlink=\\x22http://w\\\nww.w3.org/1999/x\\\nlink\\x22\\x0a   xmlns=\\x22\\\nhttp://www.w3.or\\\ng/2000/svg\\x22\\x0a   x\\\nmlns:svg=\\x22http:/\\\n/www.w3.org/2000\\\n/svg\\x22\\x0a   xmlns:r\\\ndf=\\x22http://www.w\\\n3.org/1999/02/22\\\n-rdf-syntax-ns#\\x22\\\n\\x0a   xmlns:cc=\\x22ht\\\ntp://creativecom\\\nmons.org/ns#\\x22\\x0a  \\\n xmlns:dc=\\x22http:\\\n//purl.org/dc/el\\\nements/1.1/\\x22>\\x0a  \\\n<defs\\x0a     id=\\x22d\\\nefs3561\\x22>\\x0a    <l\\\ninearGradient\\x0a  \\\n     id=\\x22linearG\\\nradient4383-3\\x22\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22>\\\n\\x0a      <stop\\x0a   \\\n      id=\\x22stop73\\\n188\\x22\\x0a         of\\\nfset=\\x220\\x22\\x0a       \\\n  style=\\x22stop-co\\\nlor:#3465a4;stop\\\n-opacity:1\\x22 />\\x0a \\\n     <stop\\x0a     \\\n    id=\\x22stop7319\\\n0\\x22\\x0a         offs\\\net=\\x221\\x22\\x0a         \\\nstyle=\\x22stop-colo\\\nr:#729fcf;stop-o\\\npacity:1\\x22 />\\x0a   \\\n </linearGradien\\\nt>\\x0a    <linearGr\\\nadient\\x0a       in\\\nkscape:collect=\\x22\\\nalways\\x22\\x0a       x\\\nlink:href=\\x22#line\\\narGradient4383-3\\\n\\x22\\x0a       id=\\x22lin\\\nearGradient4389-\\\n0\\x22\\x0a       x1=\\x2227\\\n.243532\\x22\\x0a       \\\ny1=\\x2254.588112\\x22\\x0a \\\n      x2=\\x2221.243\\\n532\\x22\\x0a       y2=\\x22\\\n30.588112\\x22\\x0a     \\\n  gradientUnits=\\\n\\x22userSpaceOnUse\\x22\\\n\\x0a       gradient\\\nTransform=\\x22trans\\\nlate(-1.243533,-\\\n2.588112)\\x22 />\\x0a  \\\n  <linearGradien\\\nt\\x0a       inkscap\\\ne:collect=\\x22alway\\\ns\\x22\\x0a       xlink:\\\nhref=\\x22#linearGra\\\ndient4393-9\\x22\\x0a   \\\n    id=\\x22linearGr\\\nadient4399-7\\x22\\x0a  \\\n     x1=\\x2248.7143\\\n52\\x22\\x0a       y1=\\x224\\\n5.585785\\x22\\x0a      \\\n x2=\\x2240.714352\\x22\\x0a\\\n       y2=\\x2224.58\\\n5787\\x22\\x0a       gra\\\ndientUnits=\\x22user\\\nSpaceOnUse\\x22\\x0a    \\\n   gradientTrans\\\nform=\\x22translate(\\\n1.2856487,1.4142\\\n136)\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient4393-9\\x22>\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#204a87;s\\\ntop-opacity:1\\x22\\x0a \\\n        offset=\\x22\\\n0\\x22\\x0a         id=\\x22\\\nstop4395-8\\x22 />\\x0a \\\n     <stop\\x0a     \\\n    style=\\x22stop-\\\ncolor:#3465a4;st\\\nop-opacity:1\\x22\\x0a  \\\n       offset=\\x221\\\n\\x22\\x0a         id=\\x22s\\\ntop4397-1\\x22 />\\x0a  \\\n  </linearGradie\\\nnt>\\x0a    <linearG\\\nradient\\x0a       i\\\nd=\\x22linearGradien\\\nt5058\\x22>\\x0a      <s\\\ntop\\x0a         id=\\\n\\x22stop5060\\x22\\x0a     \\\n    offset=\\x220\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#888a8\\\n5;stop-opacity:1\\\n;\\x22 />\\x0a      <sto\\\np\\x0a         id=\\x22s\\\ntop5066\\x22\\x0a       \\\n  offset=\\x220.5\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#eeeee\\\nc;stop-opacity:1\\\n;\\x22 />\\x0a      <sto\\\np\\x0a         id=\\x22s\\\ntop3430\\x22\\x0a       \\\n  offset=\\x221\\x22\\x0a   \\\n      style=\\x22sto\\\np-color:#888a85;\\\nstop-opacity:1;\\x22\\\n />\\x0a    </linear\\\nGradient>\\x0a    <l\\\ninearGradient\\x0a  \\\n     id=\\x22linearG\\\nradient3414\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x22stop3416\\x22\\\n\\x0a         offset\\\n=\\x220\\x22\\x0a         st\\\nyle=\\x22stop-color:\\\n#eeeeec;stop-opa\\\ncity:1;\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop3418\\x22\\x0a \\\n        offset=\\x22\\\n0.5\\x22\\x0a         st\\\nyle=\\x22stop-color:\\\n#ef2929;stop-opa\\\ncity:1;\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop3420\\x22\\x0a \\\n        offset=\\x22\\\n1\\x22\\x0a         styl\\\ne=\\x22stop-color:#a\\\n40000;stop-opaci\\\nty:1;\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n  </defs>\\x0a  <sod\\\nipodi:namedview\\x0a\\\n     id=\\x22base\\x22\\x0a \\\n    pagecolor=\\x22#\\\nffffff\\x22\\x0a     bor\\\ndercolor=\\x22#66666\\\n6\\x22\\x0a     borderop\\\nacity=\\x221.0\\x22\\x0a    \\\n inkscape:pageop\\\nacity=\\x220.0\\x22\\x0a    \\\n inkscape:pagesh\\\nadow=\\x222\\x22\\x0a     in\\\nkscape:zoom=\\x224\\x22\\x0a\\\n     inkscape:cx\\\n=\\x2226.625\\x22\\x0a     i\\\nnkscape:cy=\\x2242.3\\\n75\\x22\\x0a     inkscap\\\ne:current-layer=\\\n\\x22layer1\\x22\\x0a     sh\\\nowgrid=\\x22true\\x22\\x0a  \\\n   inkscape:docu\\\nment-units=\\x22px\\x22\\x0a\\\n     inkscape:gr\\\nid-bbox=\\x22true\\x22\\x0a \\\n    inkscape:win\\\ndow-width=\\x221440\\x22\\\n\\x0a     inkscape:w\\\nindow-height=\\x2284\\\n3\\x22\\x0a     inkscape\\\n:window-x=\\x220\\x22\\x0a  \\\n   inkscape:wind\\\now-y=\\x220\\x22\\x0a     in\\\nkscape:window-ma\\\nximized=\\x221\\x22\\x0a    \\\n inkscape:snap-g\\\nlobal=\\x22false\\x22\\x0a  \\\n   inkscape:snap\\\n-nodes=\\x22false\\x22\\x0a \\\n    inkscape:sna\\\np-others=\\x22false\\x22\\\n\\x0a     inkscape:p\\\nagecheckerboard=\\\n\\x220\\x22>\\x0a    <inksca\\\npe:grid\\x0a       t\\\nype=\\x22xygrid\\x22\\x0a   \\\n    id=\\x22grid3007\\\n\\x22\\x0a       empspac\\\ning=\\x224\\x22\\x0a       v\\\nisible=\\x22true\\x22\\x0a  \\\n     enabled=\\x22tr\\\nue\\x22\\x0a       snapv\\\nisiblegridlineso\\\nnly=\\x22true\\x22\\x0a     \\\n  spacingx=\\x220.5\\x22\\\n\\x0a       spacingy\\\n=\\x220.5\\x22 />\\x0a  </so\\\ndipodi:namedview\\\n>\\x0a  <metadata\\x0a  \\\n   id=\\x22metadata3\\\n564\\x22>\\x0a    <rdf:R\\\nDF>\\x0a      <cc:Wo\\\nrk\\x0a         rdf:\\\nabout=\\x22\\x22>\\x0a      \\\n  <dc:format>ima\\\nge/svg+xml</dc:f\\\normat>\\x0a        <\\\ndc:type\\x0a        \\\n   rdf:resource=\\\n\\x22http://purl.org\\\n/dc/dcmitype/Sti\\\nllImage\\x22 />\\x0a    \\\n    <dc:title>Pa\\\nth-Stock</dc:tit\\\nle>\\x0a        <dc:\\\ndate>2015-07-04<\\\n/dc:date>\\x0a      \\\n  <dc:relation>h\\\nttp://www.freeca\\\ndweb.org/wiki/in\\\ndex.php?title=Ar\\\ntwork</dc:relati\\\non>\\x0a        <dc:\\\npublisher>\\x0a     \\\n     <cc:Agent>\\x0a\\\n            <dc:\\\ntitle>FreeCAD</d\\\nc:title>\\x0a       \\\n   </cc:Agent>\\x0a \\\n       </dc:publ\\\nisher>\\x0a        <\\\ndc:identifier>Fr\\\neeCAD/src/Mod/Pa\\\nth/Gui/Resources\\\n/icons/Path-Stoc\\\nk.svg</dc:identi\\\nfier>\\x0a        <d\\\nc:rights>\\x0a      \\\n    <cc:Agent>\\x0a \\\n           <dc:t\\\nitle>FreeCAD LGP\\\nL2+</dc:title>\\x0a \\\n         </cc:Ag\\\nent>\\x0a        </d\\\nc:rights>\\x0a      \\\n  <cc:license>ht\\\ntps://www.gnu.or\\\ng/copyleft/lesse\\\nr.html</cc:licen\\\nse>\\x0a        <dc:\\\ncontributor>\\x0a   \\\n       <cc:Agent\\\n>\\x0a            <d\\\nc:title>[agryson\\\n] Alexander Grys\\\non</dc:title>\\x0a  \\\n        </cc:Age\\\nnt>\\x0a        </dc\\\n:contributor>\\x0a  \\\n    </cc:Work>\\x0a \\\n   </rdf:RDF>\\x0a  \\\n</metadata>\\x0a  <g\\\n\\x0a     id=\\x22layer1\\\n\\x22\\x0a     inkscape:\\\nlabel=\\x22Layer 1\\x22\\x0a\\\n     inkscape:gr\\\noupmode=\\x22layer\\x22>\\\n\\x0a    <path\\x0a     \\\n  inkscape:conne\\\nctor-curvature=\\x22\\\n0\\x22\\x0a       style=\\\n\\x22fill:none;fill-\\\nopacity:1;fill-r\\\nule:evenodd;stro\\\nke:#000000;strok\\\ne-width:2;stroke\\\n-linecap:butt;st\\\nroke-linejoin:mi\\\nter;stroke-miter\\\nlimit:4;stroke-d\\\nasharray:none;st\\\nroke-opacity:1\\x22\\x0a\\\n       id=\\x22path4\\\n243\\x22\\x0a       d=\\x22m\\\n 36.264016,21.01\\\n0008 -6.362129,-\\\n6.142755 c 0,0 1\\\n.272166,-1.21009\\\n 2.140187,-1.424\\\n56 0.868026,-0.2\\\n1447 1.448979,-0\\\n.137026 1.692484\\\n,-0.635209 0.243\\\n505,-0.498188 0.\\\n436678,-1.863901\\\n -0.985814,-3.17\\\n37797 C 31.3263,\\\n8.3238327 29.452\\\n74,7.4726868 28.\\\n674402,8.3476741\\\n c -0.77834,0.87\\\n49923 -0.10685,1\\\n.6956159 -0.5981\\\n15,2.2786939 -0.\\\n491269,0.583078 \\\n-1.146579,1.3329\\\n65 -1.146579,1.3\\\n32965 L 19.30917\\\n5,4.3399026 13.2\\\n00384,10.718774 \\\nc 0,0 -0.710798,\\\n-0.613606 -0.926\\\n068,-1.396997 C \\\n12.059045,8.5383\\\n851 12.047972,7.\\\n4638266 11.25515\\\n6,6.9336257 10.4\\\n6234,6.4034226 8\\\n.106029,6.961936\\\n1 7.3686997,7.79\\\n52239 6.631369,8\\\n.628513 5.777825\\\n1,10.248174 6.11\\\n78282,11.071776 \\\nc 0.3400031,0.82\\\n3604 2.1665903,1\\\n.137848 2.918397\\\n,1.70975 0.75180\\\n89,0.571903 1.12\\\n85628,0.940514 1\\\n.1285628,0.94051\\\n4 l -7.5065406,7\\\n.466088 7.534272\\\n6,7.289525 c 0,0\\\n -0.2409534,0.74\\\n6161 -1.2320041,\\\n1.085733 -0.9910\\\n535,0.339573 -1.\\\n4891361,0.261384\\\n -2.104289,0.886\\\n912 -0.6151674,0\\\n.625508 -0.01205\\\n2,2.852085 0.784\\\n1737,3.712918 0.\\\n7962235,0.860836\\\n 3.2148344,2.327\\\n08 3.8299834,1.7\\\n0156 0.615168,-0\\\n.625509 0.265778\\\n,-2.358373 0.962\\\n098,-3.149958 0.\\\n696321,-0.791585\\\n 0.983389,-1.083\\\n498 0.983389,-1.\\\n083498 l 6.27926\\\n1,6.143496 7.339\\\n948,-7.547259 c \\\n0,0 0.245209,-0.\\\n332867 -0.837263\\\n,-0.819101 -1.08\\\n2445,-0.48626 -2\\\n.072645,-0.06403\\\n -2.619403,-0.84\\\n4444 -0.546757,-\\\n0.780412 -0.3595\\\n92,-2.724746 0.4\\\n59757,-3.641438 \\\n0.819346,-0.9166\\\n94 3.453361,-2.6\\\n76358 4.166713,-\\\n1.814777 0.71335\\\n3,0.861579 -0.02\\\n568,1.52955 0.68\\\n9377,2.556447 0.\\\n715055,1.026897 \\\n1.217393,1.51837\\\n6 1.217393,1.518\\\n376 z\\x22 />\\x0a    <p\\\nath\\x0a       style\\\n=\\x22fill:none;fill\\\n-rule:evenodd;st\\\nroke:#000000;str\\\noke-width:2;stro\\\nke-linecap:butt;\\\nstroke-linejoin:\\\nmiter;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-opacity:1\\\n\\x22\\x0a       d=\\x22M 4.\\\n1078775,59.87878\\\n8 59.623029,4.24\\\n24242\\x22\\x0a       id\\\n=\\x22path6652\\x22\\x0a    \\\n   inkscape:conn\\\nector-curvature=\\\n\\x220\\x22 />\\x0a    <path\\\n\\x0a       d=\\x22m 26.\\\n415823,43.89259 \\\n6.362129,6.14275\\\n5 c 0,0 -1.27216\\\n6,1.21009 -2.140\\\n187,1.42456 -0.8\\\n68026,0.21447 -1\\\n.448979,0.137026\\\n -1.692484,0.635\\\n209 -0.243505,0.\\\n498188 -0.436678\\\n,1.863901 0.9858\\\n14,3.173779 1.42\\\n2444,1.309872 3.\\\n296004,2.161018 \\\n4.074342,1.28603\\\n1 0.77834,-0.874\\\n993 0.10685,-1.6\\\n95616 0.598115,-\\\n2.278694 0.49126\\\n9,-0.583078 1.14\\\n6579,-1.332965 1\\\n.146579,-1.33296\\\n5 l 7.620533,7.6\\\n1943 6.108791,-6\\\n.378871 c 0,0 0.\\\n710798,0.613606 \\\n0.926068,1.39699\\\n7 0.215271,0.783\\\n392 0.226344,1.8\\\n5795 1.01916,2.3\\\n88151 0.792816,0\\\n.530203 3.149127\\\n,-0.02831 3.8864\\\n57,-0.861598 0.7\\\n3733,-0.833289 1\\\n.590874,-2.45295\\\n 1.250871,-3.276\\\n552 -0.340003,-0\\\n.823604 -2.16659\\\n,-1.137848 -2.91\\\n8397,-1.70975 -0\\\n.751809,-0.57190\\\n3 -1.128563,-0.9\\\n40514 -1.128563,\\\n-0.940514 l 7.50\\\n6541,-7.466088 -\\\n7.534273,-7.2895\\\n25 c 0,0 0.24095\\\n4,-0.746161 1.23\\\n2005,-1.085733 0\\\n.991053,-0.33957\\\n3 1.489136,-0.26\\\n1384 2.104289,-0\\\n.886912 0.615167\\\n,-0.625508 0.012\\\n05,-2.852085 -0.\\\n784174,-3.712918\\\n -0.796224,-0.86\\\n0836 -3.214835,-\\\n2.32708 -3.82998\\\n4,-1.70156 -0.61\\\n5168,0.625509 -0\\\n.265778,2.358373\\\n -0.962098,3.149\\\n958 -0.696321,0.\\\n791585 -0.983389\\\n,1.083498 -0.983\\\n389,1.083498 l -\\\n6.279261,-6.1434\\\n96 -7.339948,7.5\\\n47259 c 0,0 -0.2\\\n45209,0.332867 0\\\n.837263,0.819101\\\n 1.082445,0.4862\\\n6 2.072645,0.064\\\n03 2.619403,0.84\\\n4444 0.546757,0.\\\n780412 0.359592,\\\n2.724746 -0.4597\\\n57,3.641438 -0.8\\\n19346,0.916694 -\\\n3.453361,2.67635\\\n8 -4.166713,1.81\\\n4777 -0.713353,-\\\n0.861579 0.02568\\\n,-1.52955 -0.689\\\n377,-2.556447 -0\\\n.715055,-1.02689\\\n7 -1.217393,-1.5\\\n18376 -1.217393,\\\n-1.518376 z\\x22\\x0a   \\\n    id=\\x22path6676\\\n\\x22\\x0a       style=\\x22\\\nfill:#edd400;fil\\\nl-opacity:1;fill\\\n-rule:evenodd;st\\\nroke:#000000;str\\\noke-width:2;stro\\\nke-linecap:butt;\\\nstroke-linejoin:\\\nmiter;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-opacity:1\\\n\\x22\\x0a       inkscap\\\ne:connector-curv\\\nature=\\x220\\x22 />\\x0a  <\\\n/g>\\x0a</svg>\\x0a\\\n\\x00\\x000[\\\n\\x00\\\n\\x00\\xb4\\xfbx\\x9c\\xed\\x9d[\\x8f]\\xd7\\x95\\x9d\\xdf\\xfd+\\\nN\\xe8\\x17\\x1b)\\x16\\xd7\\xfd\\x22Hn 6\\x1ah\\xc0\\\n\\xfd\\x92\\xee @^\\x82R\\xb1,\\x11&Y\\x02IY\\\n\\xb6\\x7f}\\xc67\\xe6>\\xc5*JJ:mu\\xd2n\\\n\\x1f\\xa9\\xdd\\x22\\xd7\\xd9\\xd7\\xb5\\xe6e\\xcc1\\xe7\\x9a\\xfb\\xf3\\\n\\xbf\\xfb\\xe3\\x9b\\xd7\\xa7?\\xdc\\xbd{\\xff\\xea\\xfe\\xed\\x17\\xcf\\\n\\xf2uzv\\xba{{{\\xff\\xf2\\xd5\\xdb\\xaf\\xbex\\xf6\\\n\\xdf\\xfe\\xf9\\xef\\x9f\\xafg\\xa7\\xf7\\x1fn\\xde\\xbe\\xbcy}\\\n\\xff\\xf6\\xee\\x8bgo\\xef\\x9f\\xfd\\xdd\\xaf~\\xf6\\xf9\\x7fz\\\n\\xfe\\xfc\\xf4\\xebww7\\x1f\\xee^\\x9e\\xbe{\\xf5\\xe1\\xeb\\\n\\xd3?\\xbc\\xfd\\xfd\\xfb\\xdb\\x9bo\\xeeN\\xbf\\xf8\\xfa\\xc3\\x87\\\no>{\\xf1\\xe2\\xbb\\xef\\xbe\\xbb~u\\x0c^\\xdf\\xbf\\xfb\\\n\\xea\\xc5/O\\xcf\\x9f\\xff\\xeag?\\xfb\\xfc\\xfd\\x1f\\xbe\\xfa\\\n\\xd9\\xe9\\xa4\\xb3^~\\xf8\\xfa\\x8bg\\xa3=\\xe3o_\\xdf\\\n\\xbd\\xfa\\xea\\xeb\\x0f\\x0f\\x7f}\\xf5\\xf2\\x8bg:\\xae\\xa6\\xb6\\\n\\xfd\\xf7G\\x0f\\x98\\xe3\\x80\\xe3\\xca\\x9f=\\xfe\\xe5\\xba\\x9c~\\\n\\x91nR\\xba\\xfd]\\xafu_\\x9dJ*\\xe5y\\xd2\\xff\\\n\\xb5_\\xfa\\xa4\\xf7z\\xado\\xf4\\xbf\\xcf^\\xde\\xdf\\xbe\\xbd\\\ny\\xa3\\xb7\\xb9)\\xdf\\xfc\\xcf\\x7f\\xba\\x7f\\xad\\x8b\\x5c\\xebv\\\nq\\xabWw\\xdf\\xfd\\x97\\xfb?~\\xf1,\\x9d\\xd2\\xa9s\\\nM\\xfe\\x9f\\x7f\\xd2T\\xbd}\\xff\\xd9\\xf9\\xd6_<\\xfb\\xb1\\\n7\\xe5\\xda\\xef\\xbf\\xb9\\xb9\\xbd{\\xff\\xe2<\\xfe\\xe8\\xfc\\xf3\\\nS<\\x9c\\x7f\\x1e\\xb8~\\x7f\\xff\\xed\\xbb\\xdb\\xbb\\xdf\\xe9\\x12\\\nw\\xd7o\\xef>\\xbc\\xf8\\xcd?\\xff\\xe6\\xe1\\xc7\\xe7\\xe9\\xfa\\\n\\xe5\\x87\\x97\\x1f/\\xf3\\xe4\\xee\\xdfU\\xdf\\xb7\\xa4\\x94^\\x9c\\\n\\xdf\\xe3\\xb8\\xd9\\x1f\\xbe\\xfa\\x17\\x1e\\xf9\\xee\\xe5\\xef~\\xe8\\xc8\\\n\\xbc\\xf7~\\x91\\xca\\x0b\\xcd\\xa4\\x8ex\\xfe\\xfeOo?\\xdc\\\n\\xfc\\xf1\\xf9\\xdb\\xf7?\\x7ft\\xea\\xed\\xed\\xc3\\x99\\xb7\\xc8\\xc4\\\n\\xab?\\xdc\\xdd\\xde\\xbfys\\xff\\xf6}L\\xc7\\x93\\x83_\\\n~<\\xf8\\x9bo\\xdf\\xbd\\xf6\\x11/o_\\xdc\\xbd\\xbe{\\\ns\\xf7\\xf6\\xc3\\xfb\\x17Z\\xc7\\x17\\xcf~\\xa5\\xe3?\\x7fy\\\n\\xf7\\xbb\\xf7\\x9c\\x17\\xe2\\xc0\\xdfj\\xea\\xf9\\xd9\\xe9\\x85\\x7f}\\\nXLf\\xfb%\\xab\\xf6\\xf1\\xd8/o\\xde\\xc7\\x8c\\x9fN\\\n\\xdf\\xdc|\\xa5\\x87y}\\xff\\xee\\x8bg?\\xff\\x9d\\xff9\\\n~\\xf8\\xf2\\xfe\\xdd\\xcb\\xbbw\\xe7\\x9f\\x86\\xffy\\xf2\\xd3\\xbd\\\nV\\xf0\\xd5\\x87?\\x85R\\x1c\\xd7>K\\x1dW}\\xf8=\\\n\\xfd\\xf0\\xef\\xef\\xbf\\xbeyy\\xff\\xdd\\x17\\xcf\\xca\\xa7?\\xfe\\\n\\xf9\\xfe\\xfe\\xcd\\x17\\xcf\\xe6\\xa7\\xc3\\xb7\\x92\\xb9R\\xae\\xe7\\xea\\\n3\\xb7\\xef\\xfd\\xa8\\xfb\\x94u\\xdd\\xbf7\\xfe\\xed\\xbbw\\x9a\\\n\\xb6\\xe7\\xafo\\xfet\\xa7\\xf7\\xf0\\x7f\\xf2q\\xd0\\xfb\\xaf\\xef\\\n\\xbf\\xfb\\xea\\x1d\\xf3\\xf1\\xe1\\xdd\\xb7w\\x9f\\x9e\\xc9/\\xcf\\xbf\\\n\\xfc\\x12I\\xff\\xa1\\x9f\\xa5\\x22\\xdf\\xb2 \\xcf\\xbf}\\xfb\\xea\\\n\\x83\\xa4\\xed\\x9b?~z\\xc4w\\xaf\\xde\\xea\\xfd\\x9e\\x1fz\\\n\\x9c[\\xfb\\xde,\\x1cG\\x9cu{\\xb5\\xfa#G\\xa0m\\\n?\\xf2\\xd3\\x9f~\\xfc\\xa777\\x7f|\\xf5\\xe6\\xd5\\x9f\\xef\\\n\\xf4\\x82\\xf9\\x87\\x16\\xe0\\xf6\\xeb\\xbb\\xdb\\xdf\\xdf\\xbd\\xfb\\xf2\\xfe\\\n\\xe6\\xdd\\xcb\\x8fW\\xd1\\xef\\xaf\\xef|\\xc7\\xebu\\x96\\xa57\\\nw\\x1fn^\\xde|\\xb8\\xf9(A\\xe7\\x11I\\x5c\\xb34\\\n\\xea(\\xc9\\xffg\\xff\\xf57\\x7f\\x1f\\x7f\\xd3\\xdfoo?\\\n\\xfb\\xef\\xf7\\xef~\\x7f\\xfcU\\xffp\\xc0\\xcd\\x97\\xf7\\xdf\\xea\\\n]\\x9f\\xfd\\xeaa\\xf8\\xf3\\x97\\xb7\\x9fI\\xa7\\xdf\\xdc|\\xf8\\\n\\xd5\\xab7z,\\xf4\\xee?K\\x17>\\x7f\\xf1\\xf1\\x87'\\\n\\x07\\x7f\\xf8\\xd37w\\x1f/\\x1a\\x97}w\\x17\\xc6\\xe1\\x07\\\nu\\xe7\\xe5\\xed\\x9bW\\x9c\\xf4\\xe2\\x9f>\\xbcz\\xfd\\xfa\\x1f\\\n\\xb8\\xc9\\xf1f\\xbe\\xe4\\x8b\\xe3A\\x8f\\xd7x\\xf1\\xe8=>\\\n\\x7fq~Q\\xff\\xed\\xab\\x8f\\x13\\xf0D\\x92\\x1e\\xa6\\xf5\\xf5\\\n\\xcd\\x97w\\xaf\\xbfx\\xf6[~<}\\xef\\xd7\\xaf\\xde\\xdd\\\n\\x7f\\xfb\\xcd\\x9b\\xfb\\x97w\\xc7\\xe9\\xe7\\x89\\xfb\\xea\\xfc6\\x5c\\\nXF}\\xacg\\xe7\\x91\\x0f\\xefn\\xde\\xbeg\\x12\\x90B\\\n\\xfd\\xf1\\xb5<\\xca/\\xca\\xf5(y\\xe6\\xd2\\xae\\xcau\\xdb\\\n\\xa5\\xf6\\xd4\\x7f\\xf90\\xa1\\x9f\\x7fs\\xf3\\xe1\\xeb\\x8f\\xd3\\xf3\\\n\\xfe\\xc3\\x9f^\\xeb~\\xbf\\xd3\\x8b\\x7f\\xf6\\xf3\\xbb}\\xb7K\\\n\\x7f\\xf6\\xf1WV\\xf2T\\xfau\\xd2:\\xa6~\\xd5\\xe6\\xf5\\\nZe\\xaey\\xba=\\xc9\\xa028\\xdb\\x95\\xfe\\x94\\xcb\\xec\\\nm\\x9c\\x9e\\xe7\\xeb5f\\x9d\\x8b\\xb1=\\xea\\xce\\xa7\\xe7\\xf5\\\n\\xba\\xcd<\\x97\\x86\\xf4c\\xd7\\xbf\\x9b\\xc3F\\x92\\xbc\\xfb\\xb0\\\n\\xb5\\xdb\\x98\\x83\\xe3Ri\\xb2O\\x1c7\\xca\\x18\\xab3\\x96\\\n{\\x9b\\xa3>\\x1e\\xd3\\xcdj\\x9a9_%\\xfe\\xbcs\\x9b\\\nq\\x9d\\x96f\\x9a\\x9dk\\xcfVJ\\xf6c\\xed\\xd4F\\xe6\\\n0=\\xb4\\x1e\\xd5\\x87\\xed\\xd9\\xab\\x0e+\\xd7y\\xce\\x91\\x06\\\n\\x97.\\xbd\\xe5\\x1d\\x8f\\x90\\xe4\\xf2\\xe2\\x11V\\xd6s\\xc5\\xb9\\\ne\\xe4\\xees\\xcb,\\xb3r\\x8b^\\xf7\\xdc\\xbe\\x85\\x94r\\\n\\x95\\x18\\xdbu\\xd6\\xec\\xdb\\x96>\\xe2\\xdc\\xa4\\x03}XZ\\\ny\\xb5\\xb8\\xda\\x1a)\\xae\\xb6w\\xed\\xcb\\x0f\\xac\\xc7]#\\\n\\xce\\x9c+\\xd7\\xd3\\xafO\\xfb\\xba\\xf5\\xda\\xf4(u_\\xf7\\\n\\xb2{\\xaa\\xa7u\\x9dW\\x1d}\\x94\\xab\\xba\\xaeW\\xcd]\\\n\\x17\\x9c\\xfa\\xb1\\x0dM\\x1cc\\xcc@)\\xa7\\xdf\\x9e\\xc6u\\\n-\\xa3\\x962\\xaf\\xea\\xbc\\x1eZ~\\xadC\\xbf.\\x9a\\x96\\\n\\xa5\\x17\\xae\\xedz\\xe4\\x95\\xb2\\xee\\xa2?\\xe9\\xec>u`\\\n\\xb9\\xde}\\x8d<4\\x96\\xfa\\xd0\\xb3\\xe96Y\\xd7\\xd1\\x84\\\n\\xecS\\xbd\\xde\\xb5d\\xadM\\xd5#\\xce1\\xd3\\xd0\\x90\\xde\\\n-\\xcf\\xb6\\xae0\\xabm\\xafYNz\\x13\\xe1\\x86\\xa4\\x89\\\n.\\xed\\xba\\xae\\xd6\\xda~:\\x96\\xeaHuIx\\x12/\\\n[t\\xfe\\xf2,\\xed\\xbc\\x93g\\xae\\xcd6b\\x9eJ\\xd2\\\n\\xe3\\xf6\\xca \\x93\\xbd<\\x9d\\x85\\x9fc\\xf6r\\xdf%Y\\\n\\xe2tjk\\xb9\\x5c=o\\x08g\\x1a\\x8d\\xc5-MK\\\n\\x8e\\x10\\x0c\\xcd\\xd0,-N\\xef\\xba}J\\xdbk\\xae\\x93\\\nf\\xdcI\\x8f\\xd9\\xf5\\x06\\x8cV\\xadf\\xeb']\\xbe\\xb5\\\n14\\xef!\\x0a{g\\x06\\xf5&=\\xe5l9\\x1a]\\\n\\xf314\\xd5]K\\xb2w\\xd3\\x91\\x9a\\xa5\\xd1%#\\x1a\\\n\\xd4\\x03\\xaf\\x9c\\xfa\\xe3A\\xddH\\xd3U\\xfb\\x96\\xe0\\xeaF\\\nBfEO\\x22%\\xd2\\xb2\\x8dr\\x92\\xa6\\xe61\\xaa\\x04\\\nH\\xf7\\xe9\\xb3t\\x1d\\x94shq\\xe2\\xb7\\xa6)(\\xc8\\\n\\x11\\xaf\\xc3A)km4$\\x15\\xe9s1\\xc4\\x9aw\\\n\\x1e4\\xcd\\x1a\\x92(S1\\xfd:z\\x88=C+\\xdb\\\n`D\\x82,\\x11\\xe6\\xf5\\xf6NK\\xd2\\xcfY\\xb3ZM\\\nS\\x19\\xa5\\xf5\\xc6Q\\xfa\\xe3\\xf4\\xd8\\x96r\\x22\\xfc\\x9c)\\\n\\x99/q\\xa6\\x94*\\x9f\\xd0\\xbd\\x22\\xa1\\xe1\\xf2u\\xce$\\\nye\\x0a\\xba&`\\xb3*E\\xf3\\xb3'\\xc2*\\x01\\xe6\\\n\\xb9>\\x0e\\xb1\\x8e:\\xaajNx\\xc9\\xb4j\\x98\\x13M\\\n\\xe9\\xf4\\x9c\\xe9\\xcdj\\xb6\\x14\\xd4\\xa6\\xd5]\\x1c\\xa6\\xbb\\xb7\\\n\\x10\\x0c=q\\xefC\\xb2\\xad\\x17\\xcee1\\xdbek\\xe5\\\nZaP\\x97\\xe8s0\\xd8\\xb7\\xf4K\\xab\\xa8\\xb3eF\\\nv\\xdcD\\xd3_\\xd7\\xdaE\\x83k\\xca\\x1a\\x95\\x18\\x94\\xe4\\\n\\xe4\\xc6\\xec\\xd7\\xa1\\xb9g9R\\x9d\\xdb\\x13\\xa4KW\\xcd\\\n\\x90\\x1ea\\xa07\\xb2d\\xbaI\\x97\\xce\\xad\\xab&%N\\\n{\\xe4\\xfchL\\x8f\\xd5g\\xda\\xa9\\xea\\xbe:)\\x8f\\xa9\\\n\\x15\\xf6\\xacJ[\\xda\\xe4:E\\xb7\\xd8\\x0ci\\xe9\\x17W\\\n\\x96\\xea\\x8d\\xb2\\x96o\\xb6\\xba\\xde\\x9c)\\xd5bH)\\xc6\\\nu\\x93\\xf0\\xce\\xaa{m\\xbd\\x17\\x8b/\\xe9\\x93u\\xd4\\xeb\\\nt\\xcdE\\xd2\\xfc\\xf02\\x09q\\xbcB\\xda\\xb5\\xc0\\xc7\\xea\\\n\\xcc\\xca\\x88Ltn\\x8c\\xc8\\xf2\\xad\\xc9\\xab\\xc9\\xa46K\\\n\\xcc\\x90UJ\\xdc\\xad\\xc8LhM\\x87\\xcc\\xa3\\x94\\xa5\\xf1\\\nbz\\xab\\x8a\\xa4\\xcb\\xae\\xea\\x02\\xdck\\xe6\\xd5\\x11\\x05\\x99\\\n\\x11I\\x83\\xef\\xb5\\xb0\\x13z\\xd82\\xe7D\\xacu\\xb9\\x94\\\n\\x1f\\x0f\\xcc.qY\\x9e\\x09M\\xdf\\x96xI\\x82r\\x95\\\n\\x91\\xcdrS;\\xaf\\xd5\\xec-dV\\x96\\x82\\x0f\\xbd\\xda\\\n\\x96X\\x0e\\x1by\\xbdX\\x1dW\\xf2\\x1f\\xabb\\x09\\xa5\\xdf\\\n2\\xba\\xbd\\xf1t2\\xe1\\xd2S\\xbb\\x0ai\\xcb\\x1e:Q\\\nN\\xa4jY_s\\x83\\xaaY\\x90m\\xc0#\\x0e]\\xd6\\\n\\xa7j\\xe6d\\xca\\xf0(KX\\x11W\\xd6\\xf4HIG\\\n\\x5c\\xe1p\\xd6\\xe0\\xae]\\xaf\\xab\\x97d\\xb65#9\\x17\\\n\\x86t'-\\x17sR\\xfb\\xb4H4M\\x81\\xa4\\xdcV\\\nN\\xa2\\x8a\\xc46\\x19\\x7f\\xeeX\\x97\\xcc\\x1d+\\xd9{j\\\n\\x19_<\\x17\\xb6\\x8a%J\\x16,D\\xba\\xd6\\xd3aM\\\nj\\xd7\\xd0\\x96\\xe4\\xd7\\xc9c\\x8e\\x94\\x91^\\xec\\x82d\\xbb\\\n\\xf0\\x86].P\\x9eH\\xbfi\\xcd\\xb1\\x88\\xb2\\xa8If\\\nV#\\xab\\xeb\\xc7\\xc93\\xea\\x05\\xe49\\xb8\\xffDSN\\\n\\x7f~\\xe4\\xce\\xc1\\x0f\\xb8\\xff\\x9aVy<\\xfc\\x80\\x86\\xef\\\n\\xdf\\xbe\\xbd\\xbb\\xfdp\\xff\\xee\\xb9p\\xf1\\x1fn>|\\xfb\\\n\\xee\\x0e\\xe0\\xf7\\x08\\x0b\\xfdo\\xc0\\xc3M\\xd7\\xbf\\xed\\x02\\x1e\\\n.\\xe0\\xe1\\x02\\x1e.\\xe0\\xe1\\x02\\x1e.\\xe0\\xe1\\x02\\x1e\\xfe\\\n\\xea\\xc1\\xc3\\xe9\\x8dl\\xba\\x0c\\xa4\\x96\\xf5\\x8a\\xd7\\xd7\\x5cj\\\n\\x22nm\\x844\\x8b;\\xac\\x82lc\\x961\\x91\\xd26\\\n{jM\\xfe\\xc2\\xbahy\\xe4\\x1c91-)\\x8cM\\\n\\x87\\x5cS\\xb8x\\xadm\\xd8\\x04\\xd9\\x17-\\xb3\\xed\\xe2\\x96\\\n\\x83\\xcb\\x81\\x0e4\\xcf\\x9d3\\xfb\\xc0\\xf0\\xb1\\x1c\\xb2\\x9e\\x19\\\n\\x0bP\\xaf\\xe5\\xe6z\\x89!\\x99\\xad\\xed\\xa12\\xed\\x0e5\\\nk\\xb2\\xe2\\x8c\\xcc\\xbe\\xf2\\xf6\\xc54\\xcdsO+c\\x8f\\\n\\xa3\\xda\\x94Kbd\\xf5V\\x87WV>(\\xc9\\x10\\xeb\\\n\\xe9\\xe5O\\x96\\x05L\\x22'[\\xac\\xa1\\xaa7\\x93\\xf9\\xe0\\\ni\\xa4\\xc4\\xc5\\xd2$\\xd78\\xe6\\xa3!\\xb9\\x0dA\\x8b\\x95\\\nCH%|\\x1d; \\xdb;\\xbb\\xc5\\xbex\\xd6%8\\\n#\\xeb\\xde\\x1a\\x01\\xbb\\xd8p\\xea\\xad\\xd1pT<\\xa6\\x03\\\n\\x8f\\x8e^h\\xda\\x93\\xe7L\\xaeg\\x96\\xc7#I\\xf0\\xa8\\\n\\xd8\\x17\\xe4\\x85\\xc0\\xe8%\\xe5\\xe5tG\\x08\\x1f\\xdd\\xc7V\\\nW\\xa8%\\xa7\\xad5\\xfc\\xc7S\\xd6\\x9b\\xd64&\\x88@\\\n8i\\xebF\\x87\\x1f\\x95\\x07Z\\xc3sY\\x05\\x81r\\x18\\\n])v\\x95\\x1e\\x1bjy-\\xed\\x1f5\\xc4\\x91\\xc0\\x16\\\n\\x09\\x5c\\x19\\xe1^5\\xcd\\x96/\\x0d\\xc8+\\xd9\\xb4K\\xce\\\n*r\\xa85\\x90\\x7f\\xece<\\x1e\\xc4&-\\x99\\xb0\\x11\\\n\\x18L\\xd3\\x9f\\x96\\xcc?(G\\x7f\\xf2\\xefZ\\xe7V\\xba\\\nu}ek\\x81\\xa6V\\xda3\\xed\\xb9\\xf4\\x93\\xe7\\x915\\\n\\xdd\\x18\\xcf,\\x13\\xeb\\x91\\x9d\\x864\\x0b\\xa5\\xd3P\\xc7\\x03\\\n\\xc8|\\x8e\\x1a+?*\\xca\\xa3\\xeb\\x15\\x0dy\\x89\\xba\\x14\\\n\\x0a\\x88!1\\xd6#\\x5c\\xe1\\xba\\xb2\\xd0\\x1aW\\x12\\xbc\\xcc\\\n\\x0d\\xc3\\xa3\\x9bj\\x015\\xad\\xb2\\xc9[\\xd6_G\\xc9\\xc0\\\n\\xd7\\xf5xH\\x0f\\xd5\\xb6\\x1c\\x8d\\xb5\\xa5H\\x92\\x84w\\x86\\\n\\x9d\\x7f/^\\x81[\\xeb\\xba\\xa4=\\xbc\\x9cn\\xa6\\x17\\x05\\\n/\\xc8\\x8d\\x15d\\x5c\\x02.\\x89\\xd1\\x90\\x96\\xc8\\x8e\\xf5a\\\n\\x08\\xe9\\xdd^\\x96d\\xbd\\x96\\x17k<\\x84\\x16C\\x00\\x87\\\n!\\x19?\\xe1\\x81+\\x5c\\xb9\\xbc\\xba\\xe5]\\xcaVx\\xc5\\\n\\x8co\\x0e\\x0d\\x90Y\\xb3\\x94U\\xd9\\xc2\\x16\\x07\\x09\\xb6\\xd8\\\n\\x8d\\xcc\\x19~X\\xdeI\\xf0\\x9bih\\xf2\\x07v\\xd6\\xc2\\\n\\x19\\x99\\xbb%)B;\\x81\\x964\\xbf\\xf6\\x9ey\\x0b\\x8c\\\n\\x0f\\xcb\\x96\\x10>\\x82\\xaf\\x05-[k\\xc7c\\xdd\\x9e\\x8c\\\n\\x90\\xe5\\x91=\\x0b\\x82\\xd9\\x9e0=\\xfc\\xce\\xb6#\\xf2\\xbd\\\n\\xb2\\xb7\\x1e\\x92\\x8b\\xb3\\x9e\\x03\\xe9\\xe7\\xf4\\xb4\\xde=\\x0ft\\\n\\xdc\\xa5:\\x16M\\x94\\x08\\xc9\\x94w\\xc4\\xbf\\x1a\\xb9\\x09 \\\n\\xe6^\\xc0hU\\xce6\\xa6J.W\\xcf\\xe5I\\xce\\xba\\\n\\xac\\xad\\xa3\\x1c\\x99\\xbcw\\xc4\\x19\\x9a\\x8efYU\\x140\\\nxU\\xfd\\xd2\\x96o\\xa1W\\xd7\\xfdY^\\xbd\\xb5\\x0f\\x92\\\n\\xf3\\xed\\xd6\\xeb\\xdceI,\\xce\\x92\\x895\\xb0\\xa12O\\\nB\\x1b\\xc7\\xcc\\x86\\x8b\\x92\\x17\\xd3\\x8bj\\x92$\\x12\\xba\\xb9\\\n\\x14\\x5c\\x88\\x1e\\x1f\\x8a`f`\\xc3\\x00_\\xf0\\x8e(\\xbb\\\n\\xc0\\xa6=f\\x97\\xec\\x14\\xbbu\\x1ds\\xc0\\x83\\xb0\\xfcZ\\\n\\x0e\\xd9\\x06\\x8f\\xb4\\xd0\\x82\\xb4[\\x84&\\x04\\x1a\\xa7c\\x0a\\\nb\\xaad\\xa8\\xea\\xc9!\\x88\\xa73\\x83_\\x80\\x02\\x88d\\\n\\xd6|k\\xf5eS\\x00O\\x13\\xa3o\\x0b.\\xb3.\\x9b\\\na\\xcc&G\\x9a\\x98\\xfb>\\xd6\\xc2z\\x16`\\x9c\\xd0\\xc4\\\n\\x93!b\\x1eL\\x96\\x8d\\xf7&E\\x88\\xcb\\x10\\x94\\x9e\\x92\\\n\\xb6\\xe7\\x00\\x8b\\xd10\\xcbr\\xa2\\xb8\\xd5\\xc1zI\\xcaV\\\n\\xf2:T\\x9b\\xc4\\x08gd\\x00\\xed\\x11\\xb7&\\xa4\\xcao\\\n\\xca\\x81\\x18O?\\x1a\\xd2D\\xb7\\x16\\xc6T\\x86\\xc5\\xb6T\\\n@Z\\xe6^\\xb3\\xaf\\xc8\\xb1\\xc8-m\\x09\\x91\\xee\\x82\\xff\\\n\\xc5\\x19\\x02D\\xf4\\x9e\\xf6\\x84BlBb,F^H\\\n\\x09\\xe6oK4\\x8c\\xcc\\xe4#\\x19\\x91Lv\\xa3Ya\\\n\\xf1\\x92-!I\\xb0\\xc0\\x13[\\xe5\\xad,\\xe7\\x02\\xf7\\xb5\\\n\\xe1\\xdb\\x08\\xd5\\x08\\x02\\x0b\\x93/\\x0d\\xb1\\xe8\\x13A\\xc9b\\\n\\xc8\\xb7d@\\xd4D\\xaf\\x7f\\xadXK\\x81\\xa5\\xdeB0\\\n\\x01\\x88\\xa1\\xc7\\x1c\\x18\\xe0\\x84;\\x926U\\xb0\\x90p\\x16\\\nc\\x19\\xcd\\xd6\\x88\\xd4\\x0a\\xe0\\xc4\\x88\\xa2\\x85\\xc9P\\x91\\xd0\\\n\\x8fJ8\\xb6d\\x83\\x04C\\xb2\\xb5>I#\\x80\\x17<\\\nagLxM\\xb89bjYUi\\x1dhMF\\\n!{B\\xc3\\xbcJB\\x8dq\\xf2\\xb2\\x9b\\x97%\\xc2\\x80\\\n\\xcb\\x1d\\x00#Z\\x09\\xe1\\x12\\xaeH\\xc32)\\xa3\\xdc$\\\nM\\x8a\\xf4\\x04,\\xad\\x15\\x8a2d\\x085\\xe9\\x0a*\\xf4\\\no\\xf5\\x98\\x22\\xca:\\xec\\xb1\\x9a|.\\xf3\\x0e\\xc4d\\xfe\\\n\\x14\\x9e\\xe4\\x15nI6\\x95\\xe9\\xd3\\xfc\\xb5\\x1c\\x11Q\\x96\\\n\\x81\\xaca:4\\x9b\\x95G\\x8d\\x97\\xd3\\xa4\\xf5\\x90Li\\\n^\\x8ehX3Y\\xb0\\x1d\\x04Y\\xc5!\\xc7\\xd4\\xf4\\xd9\\\nP|\\x1c\\xdaB\\xcf\\x08p:\\xa2\\x88Q\\xb3\\x05L`\\\n\\xa5\\x1f\\x1e\\xad\\xe1\\xf4\\x0e\\x11S\\xec\\x15c\\x12\\xbanV\\\n\\x00!]\\xf6\\x13\\xc2X\\x8b\\xa3d\\xf9\\x84\\xae\\x01\\x97\\x8a\\\n\\xa7f\\x09Q\\xd7\\x9f\\xfab\\xd2\\x88\\xf9C\\xff\\xe5\\x1f\\x87\\\n\\x95t\\xa5\\x86F\\x08Ci\\x8d\\xb44\\x92}!\\xdf\\xa4\\\n\\xabi\\xb9\\x04k$$\\x12Y\\xe9\\xe4(\\xe1\\xd1\\x0e^\\\n@\\xfa\\xba\\x983\\x89\\x80$\\xc4\\xca,\\xef\\x95y\\xe7\\xad\\\n\\xa5\\xd9\\xf6\\xa8\\x5c\\xa0\\xfd\\x18\\x95\\x93~r*\\xe7\\xae\\x96\\\n\\xdb\\xf2\\xf2{TN1\\xba\\x12\\x98nB\\xf8\\x02\\xd3\\x05\\\n\\xd7f\\xbc\\x97\\xdb\\xf0sJ(1\\x112\\x95X\\xb1\\xb1\\\n\\xc2\\xd6Kf\\x8d\\xce7l\\x87\\x8d}&\\xcc(GT\\\n.\\xf1\\xf4Dl@cp\\x1b\\xe5\\x08\\xdb\\x8a\\x22\\xbd\\xf6\\\nt\\xac\\x0b\\x1c\\x10\\x99\\x1c|L\\xdd\\x86j\\xd2<~\\xc6\\\n\\x15\\xc9)\\x071\\x22\\xa7\\xbc\\xed4:qo@\\x8f\\xde\\\ng(v\\x13B\\xc676\\x00Y/6p\\x15\\xb1[\\\n'c\\x9d\\x15\\xe8\\xd3\\xc1@\\xb0\\x0c\\xc3\\xe1\\xdc\\xea6\\xd7\\\nY\\xaa\\xe28\\x80X\\x7f\\x1a\\xccKz\\x85\\xbbt\\x95^\\\n\\x96\\xa3\\x17\\xf8\\x82]\\xec@$]\\xb6O\\x04\\xceX0\\\n\\xf9\\xf1\\xed\\xeb\\xf0\\xd2v\\xde\\x8a\\xbf\\xda\\xb6Ci\\xe7p\\\nRS\\xdc\\x8a}\\xb5\\xac\\x92\\xcc\\xb1\\xed\\xae&:\\xc6\\xf4\\\n\\xd8;\\xac\\xd6\\xc7\\xb1\\x82\\x0d*\\x01\\xac\\xf4\\xeeu\\xe6\\x08\\\n\\x88\\x1bb\\xf8dLq\\xc1>L\\xb9\\x8ch\\x80iX\\\n\\x1aP1\\xef?\\xb2L\\xe9\\x13\\x00\\xd8\\xc1\\x05%\\x10\\x9c\\\n,\\x19\\xb6\\xd8\\xcb\\xa1\\xa1y\\x00\\xc0,\\x08\\x91?\\x01\\x80\\\nB\\xe8\\x00\\xb7'\\x00P\\x92\\xa3`f\\x1e$\\x9c]\\xa9\\\n#\\x02\\xadM\\xaa\\xfd\\xc9\\xa0,\\xb8\\xe0\\xcfy\\xbd\\xe5\\xbc\\\nf=X\\x1f\\x02,\\x9f\\xb4\\xf0\\xd8~\\xfb\\x0c\\x0c\\xf1\\x95\\\n\\x88\\xd7K\\xac8X,bv\\x19\\x05\\xc7\\x84@\\x0cl\\\nG\\x06<\\xc8\\x00\\xb3\\xc2\\x8c\\xc9\\x8f\\x1bO,\\x02\\x9bX\\\nuB\\x0e\\x9f*\\xed\\xcc\\xc7\\xf2\\x8c\\xe0{4q\\x8a=\\\nz\\xdc\\xa4\\xd4\\x92\\x02d\\xc0V\\xf5\\x83\\x19\\xea\\xd8b\\x83\\\n\\xa5\\x00#.NHZ\\xe7\\xc1md@\\x14\\x85<\\x1d\\\n\\x9dZ\\x22\\xe9M\\x8d\\xd7\\xc5\\xcf\\xd9V\\xe8\\x9a9\\x05\\xb0\\\n!:\\xe8\\xdb\\xf2\\x06u\\x17O\\xa7u[HS\\xed\\x9a\\\n\\xeb^Bzd\\x90\\x8a\\xe3u\\x01\\x14\\xdbX\\xbb^\\xb3\\\nE\\x92\\xf3\\xaa%\\x0c\\xbb\\xd5\\x09\\xac\\x89\\x8e%F\\x98\\xc0\\\n\\xbaA\\x0b\\xf8[\\x81\\xe5anH\\xbf\\xe1`\\x0d\\xd2\\xf4\\\nV\\x00\\x97\\xbd\\xf4\\xf0\\xfd\\xf4[\\xb9\\x04\\xe1\\x09ia\\xbb\\\n\\xca\\x13\\x02`\\xc9+6\\x8c\\xb6@=^Q\\x8f#;\\\n\\x81W\\x5c\\x12\\x1b\\xc1\\x1c{E\\xcd\\x98L\\xdc'^Q\\\n \\xa0<\\xf1\\x8a\\xd0\\xa8\\xf6\\x9d\\x19\\x04\\xd6\\x19\\xab6\\xff\\\n\\xa7\\xad\\xc8\\x83\\xa8\\xd7\\xc7\\x09\\x9e\\xea\\xc4uM\\xac+\\x0c\\\nr%\\xc0#S\\xad\\x09\\xd3\\xa3$\\xe13)5c\\x99\\\n\\x18T\\x0eU2\\xae\\x13\\x9a}\\x8e\\xcc\\xf8\\x86\\x1d\\x11R\\\n\\x93\\x9beHhQ\\x81\\x981\\xbbb\\x85\\xd2\\x03\\xefB\\\nV3'\\x05q_g\\x86Da\\x22\\xfa.\\x7f\\x96A\\\n\\x14\\x0a@R6\\xf7\\xa6\\x80\\xb1G\\x04\\xa3\\xc0\\xa52\\xe5\\\nB\\x18\\x82d\\x00\\xbcY\\x84\\xeb<\\x99\\x19*\\x9a!\\x85\\\n-\\xcd\\x9e\\x14z\\xbc[\\x82\\xb3\\x80\\x5c\\x06*Br\\xec\\\n\\x83}N\\x04\\x1e\\x1f\\x87X\\xa2\\x05\\x0d\\x9a\\xec#\\x16v\\\n\\xc0\\xd1a\\xe9\\xc1\\xceaTL\\xc5\\xa1\\xce\\xb6gB\\x05\\\n\\x92d\\xa2\\xa5$`7C\\x8eY\\x97\\x09!\\x94s0\\\n\\xddZ\\x0c\\xb9T=\\x9c\\xc6\\x08\\xd5@\\x9dMK%\\x89\\\n\\x9f&j4Y\\xebL\\xb6e!\\x1d\\xc4L\\xb7\\xca\\x07\\\n\\x8d\\xa7\\x80\\xca\\xc4\\xd4\\xc71\\xc8\\x0a9\\xde\\x90k-D\\\nE\\xeb:\\x94m\\x0d\\xf6s\\xf4D\\xe4\\x0a\\xf9\\xa7\\xf8x\\\n\\xa6\\x08\\xeaus\\xe1 c\\x8c\\x96v\\xcf\\x0fK\\xd1\\xa6\\\nU\\x00\\x8d\\xb6U\\x16\\xdc,\\xc3T\\xd8\\x049\\x00P'\\\n\\xa3\\xcc\\xa9\\xe6;{\\xc5\\xb2\\x10/NK\\xb6\\xa8\\xb6\\x94\\\n\\x08\\xe3\\xeb\\x06\\xd3v(i\\xa1\\xe1e:i\\x08\\xdd\\xcb\\\n'\\x0f\\x03\\x99\\x86{\\xd7\\xbaW\\xe9Z\\x06u\\x10\\xb8\\x08\\\n\\xfe\\x98\\x22\\x11\\x14Z\\x8f\\x87:t[;3v\\x8a\\x8a\\\nB}\\xf5(\\xb5\\x98\\x88\\x15\\x864\\xe4\\x1c\\x03\\x95\\x86U\\\n3\\x1d\\xc6c\\xee\\xb1\\xcc\\xb3\\xc9G\\x0aj\\xc2\\x03g\\x01\\\n\\xcd4\\xcc\\x0e\\xca\\x81T\\x86\\x14\\xc5\\x09\\x1c@'(\\x0c\\\n\\x9a9\\x88\\xe1QMn0A\\xa6\\xec\\xe4\\xcd\\x22\\xb8\\x90\\\nc\\xd2\\x1fY\\x07\\xdd\\xd6S\\xf00b\\xba4\\xc8\\xe4\\xd1\\\n\\xaa\\xa3EE\\xf7R\\x86S\\xc4\\xd3m\\x05`\\xac6\\x0e\\\nS\\xe6\\xcb\\xb6A\\xf36\\x1d\\x09\\xa2A\\xba\\x22\\x8ew;\\\nr\\x90\\x1f'\\xc2\\x94H\\x0aNV\\x04La\\xcb@\\x19\\\n=w\\xa6>\\xa4\\xde\\x89\\xa8\\xab`\\xa9{p'\\x09\\xbe\\\n\\x0eh\\x80\\xac8\\xc4-\\xab\\x17\\xc3K\\x09j\\x0f\\xd2E\\\n\\xb1\\xcc\\x86\\x87\\x91\\x15\\x9cp^:\\xbe3O\\x9a\\x9b%\\\nc\\x11D\\x9fP<\\xa49.y\\xd7`\\x12$f\\x93\\\n\\xc7\\x06E4t\\xb5x\\xbd\\xc3\\xebi\\x01\\x1c\\xaeu\\xdd\\\n\\xd1\\x16SO\\xae3\\x1dh\\xcci\\x22\\xabN\\xe0\\xbb\\x0d\\\n\\xa6\\x22,\\x0f\\xc9\\xd7$\\x93\\xfc\\xb2\\xa1\\xa6-\\x08n#\\\n\\xc1\\x90!0lS\\xbb@\\xa3\\xbdE\\x97C\\xaba\\x1a\\\n\\x14\\xc5L\\x1c\\xaan\\x96\\xa7\\x8d\\xaa\\xb0\\xd4\\xda\\x81\\x8b\\xba\\\nP\\x0dD\\xdc\\x86$4\\xa58\\xc1\\x98\\x9a\\x18\\xcdj\\x1f\\\n-h\\xbe\\xb5\\xba\\xd9\\xd1\\x86\\x9f\\x0b\\xe0E\\xd4y\\x05q\\\n\\xad;\\xce\\xf0\\xd72`\\x04P\\x9a~CbX\\x80U\\\nx\\x86\\x84D\\x9a\\x1c\\x16\\xbc<\\xd2^m{9\\xe5\\x16\\\n\\xc2\\xa0$p\\x11\\xc7\\xe8\\x88d\\xeb0\\xb0e\\xe8\\xc2\\x94\\\n3(>H\\x80\\x026\\xdd\\xc0/G\\xee\\xe3\\x18\\x22\\xc8\\\n\\x968\\x1d\\x10D\\x9eW\\xd2\\xc6\\xfc\\xe7r\\xb8\\xe3\\xe5\\x84\\\n\\x071\\x9cb\\xcf\\xe2'&\\x80\\x9e\\xb0\\x0c[\\xbfe3\\\n}X\\x95M\\x9c\\xad\\xe5V\\xe0\\xea\\xd0[\\xa6\\x87\\xfc\\x93\\\n,\\x89\\x90\\xd8\\x0e\\xfew\\xcb- \\xb9[\\xf6\\xc6\\x9e\\xb4\\\n%\\x10\\x08$\\xdb<r9z\\x0b\\xe0T6\\xf4\\x96\\x89\\\nx\\xed8\\xa9\\xc2)\\x9a\\xfc\\x90}\\xcf\\x8e\\x01\\xeb\\x0a\\xc1\\\n\\x90\\x90\\xd6\\xd4l\\xff\\x15)\\x0f[\\x7fl\\xfd\\xb0\\xb2\\xe9\\\n\\xf9\\xa7\\xfd\\xb0\\x82\\x8c\\x91M\\x90\\x13\\xd2;\\xb0Q\\xe4\\xa0\\\n\\xf8\\xf1\\xf0\\x1ba\\x08\\x1d%D\\xb6 \\x22w+\\xa0Y\\\n>\\xc5\\xdca\\xd6\\x8f!\\xe7\\x0fd\\x0d\\xcb\\x99\\xe9\\x19A\\\nJiZ\\xd3\\xf4\\xab\\xe8\\x0d\\x8a\\xe7\\xee/fz\\x04H\\\nJ\\xb6\\x13w\\xa4\\xe7\\xa4B5\\xbe\\xdd\\x0a\\x94\\x92S\\x1d\\\n\\xe4\\x17M\\xf2k\\x11\\xed\\x9aR,?s\\xd5m\\xdd\\x13\\\n\\xf2k\\xb9\\x9a=\\x00\\xd8<\\x07C\\xdb\\x93\\xf3:\\xc4\\xd6\\\n$\\xba\\x8dP\\xf6a\\x0a\\x22r\\xa4j\\x09'\\x84=o\\\nO\\x0f\\xc9\\x13O-R\\xb3\\x83\\x1c\\x94\\x855\\x87$\\x9f\\\n?\\x0e5gA\\x83W\\x92\\x99.A\\xc2\\xacf\\x0eB\\\n\\x7f\\x12*\\x89\\xc0L\\xb6gu\\xf3\\xaa\\xa9D\\x8a\\x18h\\\ne<.\\xd7\\xba\\x83R\\x96\\x22\\xb0V\\x19\\x88\\xd6[\\xe0\\\n@\\x0c\\x99\\xb9!\\x1d\\x93\\x1f\\x0f\\xe9D\\xe9:F\\xd7.\\\n{\\x09\\xed\\xdaE\\xac\\xd6\\xa1{t\\xadn\\xd38\\x16b\\\n\\xd9\\xb1\\xe8+\\xd8K\\xd2\\xd0\\x8e\\xac\\xe1\\xcf\\xc7\\x01K\\x93\\\ny\\x09\\xf9\\x86\\x14\\xe6C\\xf1\\x8a\\xac\\xa2i\\xfc\\xdabB\\\n\\x05\\xa8\\x0fQ\\xd2\\xab:O,\\xbf\\xdcs9\\xd2\\xd3\\xcd\\\n\\xd6C\\xb3\\xb9C\\x00\\x15K\\x90lqd\\x8d\\xd0\\xca)\\\n6\\x12\\xb1\\x0a^H8\\x18\\xd2($\\x0d\\xbd\\xd6zJ\\\nW\\x8c\\xfb\\xe5\\xc1\\x01\\xaa\\x1d\\xd8_\\xa6-\\x0b\\x88d\\x18\\\n\\xa6\\x0aT\\x08hFtA\\x0a\\xcb:BN)\\x98\\x04\\\n\\x99\\xa4iZD\\x1ee\\xb7\\x08\\x93\\xc9=\\x07c$\\xaf\\\nS|n\\x96\\x097\\xcb=\\x85\\xc2\\xb1&\\xbd\\xc1o^\\\n\\xc9\\xcb\\xc9\\xb06\\x1b\\x13-\\xff\\x22w\\xd3H@\\xda\\xe7\\\n\\x8f\\x1e\\xa4\\xaffV\\xd8\\xd4P\\xb3\\xc2\\x8d\\x83ctl\\\n'y\\xe7DSaB%\\xd4\\xa1\\xb4\\xb6\\xb8\\x9aV\\xf3\\\nj\\xf2\\xda5\\xc8\\x1d\\x85\\x0ef5I\\x7fG`$S\\\n,I\\x86#\\x83\\xa9\\x22G\\x18\\x04\\x83\\x8c\\xf5\\xb8\\x90\\x98\\\n\\x17\\x12\\xf3o\\x82\\xc4\\xbc\\x90p\\xffw$\\x1c\\xc2\\x08\\x0e\\\n\\x9c[b[\\x06\\xc1\\xaep\\xc29\\x9f\\xa6\\x07p\\xd4-\\\n\\x8c'\\xd8\\x1e\\x86v\\x06\\xe8\\xaf\\x94?\\xd9\\x83\\xe2\\x99\\xab\\\n\\xe3u\\xa8\\x81@\\x18\\x8a\\xe4V\\x84\\xf0\\x010\\x0a\\x10\\xdf\\\n\\x0a#8\\xedY\\xd1Z\\x87\\x81X\\x84_N\\x01\\x87K\\\n\\x04W\\x87\\x87\\x97\\x9c\\x87G|\\x18\\x92\\x81\\xee\\xf3G\\x98\\\n\\xc3\\xb9~r\\xe6\\xb0\\x8c/\\x15\\x01]\\x98\\xc3\\x0bsx\\\na\\x0e/\\xcc\\xe1\\x859\\xbc0\\x87\\x17\\xe6\\xf0\\xc2\\x1c^\\\n\\x98\\xc3\\x0bsxa\\x0e/\\xcc\\xe1\\x859\\xbc0\\x87\\x17\\\n\\xe6\\xf0\\xc2\\x1c^\\x98\\xc3\\xff\\x00\\xcc\\xe1\\x1b\\x198o0\\\nh\\x04\\xc9\\x93=\\x1f\\x94\\xd2\\x97\\xa8\\x9e\\x0e\\x96Pq\\x96\\\n\\xc5\\x04'xT?K\\x0b\\xfa\\x08\\xc3\\x0d\\xe8\\x0d\\xc7P\\\n\\x90#\\xe3\\x92zl\\xb0Q\\xe8\\x1d;\\xed\\x16\\xee\\xc4\\x13\\\n'O\\xc3\\xce\\x0fo\\xcd\\xd8\\x12\\x89\\x03e\\xd8\\xa1Qk\\\n]\\x8a\\xb7\\xbc@\\x06\\xad\\x1cw\\xa0L:{\\x93\\x89l\\\nF\\xea\\xb6\\xdc\\xec\\xb7*\\xd5hRo\\x19\\xd15\\x88X\\\n\\xbf\\xa3\\x12]3\\x15\\x5c\\xc3T\\xbc\\xe5\\xa9\\x92\\xe5\\x1b\\xad\\\n\\xc5~\\x83%\\xd3\\xee\\x1dT\\xc4T6P[\\xde)6\\\n\\xc4,\\xc1\\xa45\\x82\\x9bi\\x86\\x8f\\x85\\xc8\\x0d\\xf3S\\x15\\\n\\xb7\\x0a~\\x18\\xabp^'\\xd4J-F:5\\x9c'\\\nW`\\xf7\\xd8A\\xb1\\xab\\x8c\\x00\\xb6n\\xd5\\x15a\\xe4\\xe0\\\nU&\\xc1\\xc6\\xee\\xfd\\x98[6\\xa0\\xb8\\xe6\\x1c\\xd7\\xd1s\\\nH\\xf8\\x90`\\xd6\\xa89\\xd7\\xac\\x97\\x1a\\xac\\x86\\xa0B\\xf6\\\n~:=wDxl_p\\xb1\\xe6\\xc7!\\x05\\xc6\\xad\\\n\\x1f\\x0c\\x02\\xeb\\xba\\xc1\\x93\\x93\\xd0\\xd0T-\\x84HJ&\\\nf\\xa5\\xe4}\\xb6\\x18\\x1c\\x10=\\x16q\\xc8\\x9dCA+\\\n\\x86\\x1f\\xd1\\xf4\\x06\\x13\\x81\\xd9\\xcc\\x0e*.W\\xa9*\\x87\\\n\\xd2eJ\\xf2:;\\xe1\\xe18\\x0b\\x8e\\xd0\\xa8BH\\xde\\\n\\x80XQ\\x1c;t\\x0a\\x1bB\\xfb\\xf4^\\x9f\\x16\\x9b\\xd9\\\n\\xf0A\\xdd\\x1cYu\\xf1=>\\x03\\xaa\\xd9#\\xc2U\\x95\\\n]\\x8b\\xe0V.\\x9c2\\x9b\\xe2.l\\xf7\\xdf4\\xdb=\\\n~z\\xb6[\\x82{s\\xa9\\x93\\xfd\\x0b\\xd9\\xeejQ\\xc1\\\n\\x1e\\xb3A\\x95\\xb3\\xba0\\x8b\\xc1\\x9a\\xb4IRcf\\x02\\\n?\\xc0\\xc8\\xc4\\x81\\x84\\xd5 \\xc2324K\\x00(\\x82\\\n\\xe7*\\xc1\\xed\\x0a\\x1e\\xb7\\xa7cR\\x08\\xef\\x97\\x8c\\xd84\\\n\\xe7\\x98\\x11\\x99\\x0064\\xa3\\x9d\\x0a\\xe9Z\\xfet\\xdb\\x93\\\nlA\\xa0\\xab\\xbf\\x16\\xea\\x9a\\x9d\\xd9\\x82S\\x80\\xb7\\x1a(\\\nr\\xf6\\x13$i\\xad\\x90Be\\x1bpW\\xfb\\x92\\x05\\xbe\\\n\\xcfWe\\xea\\xdds\\x0f\\xa2\\xc3\\x81|f\\xc7\\xb5\\xa6\\x05\\\n\\xfb\\x023\\xb3\\xa1\\xb3K\\xb5\\x8d7\\x98m\\x82\\x892\\x15\\\n\\x8f\\xc6n#\\x86\\x9f\\xb6j\\xd0\\x84Z<#\\xf7*\\xf4\\\n:}\\x19\\xc55\\xdd\\xb4\\xa5)c\\x00\\x8aP\\x85f\\xc8\\\nQQ:\\xbb#E,\\xdeL \\xcf#\\xf8\\xf1d\\x88\\\n\\x96\\x01\\xfdXB\\xf6,Nca\\x19\\xd7n\\x85\\xe9\\x10\\\n\\xda\\xbd9\\xc6\\xc7$'\\x8b\\xb5\\x16S\\xf0\\x22\\x94H\\x87\\\n\\xaey d\\xdc$Ta\\x02|\\x06V\\x9f\\xec\\xc1\\xb3\\\n\\xb4\\xcb[+\\xfa\\x8b\\xadk\\xe7Qo\\xa5\\x86P\\xab\\xb1\\\n\\x8a2z\\xba\\xc5\\x0e&]\\xde(\\x0c\\xbb@\\x85$4\\\n\\xf6:\\xc8\\xe8\\xc8\\x0bXZ\\x85\\xdd\\xbc\\xc5\\xd4\\xc1)\\x84\\\n\\xb9W\\xb4)\\xf0\\xad%p\\x8c\\x5c\\x9d)R|U\\xf4\\\n\\x1b0\\xa7k[\\xda\\x06;\\x1d\\x83\\xc6\\x87d\\xe0\\xe6\\x0d\\\n\\x8a\\xc9\\x17\\x94\\x96\\xe17\\xb1!\\xba\\xc7t\\x84\\xdet\\xaa\\\n\\x0f\\xfc!~~bC\\xbc\\x0eu\\x9b\\x9bT4?\\x93\\\n\\xc9\\xc0M\\x8b\\x81.\\x94\\xe5-\\x83d{\\xb0\\xabp\\x16\\\n\\xdc\\x00\\xfa{\\xa7\\xd8\\xe5\\xd7\\xe1S\\xc3y\\x16\\xd4)\\xb6\\\n\\x88'8\\x19\\xfb\\xe7\\x22s\\xe6Y`7\\xfb\\xc0C\\x8f\\\n\\x05\\xbd\\xd2\\x03F\\x8e\\x1cX\\xa9\\xf7r\\xe4'\\x14\\xdc\\xcc\\\n#\\x17q$OV\\x8d]\\xa30\\xeb5\\xe6Nj\\xeb\\\n\\xbd\\xdf\\xa8@dS\\x92}/#\\xab\\x1cD\\xef\\x0a\\xba\\\n\\x1b\\x16)\\xc5\\x0e\\xf4Z\\xf4\\x90\\xdc\\x0ef%\\xcc\\xad\\x14\\\n\\xcb\\xfc)\\x0e\\xdb{\\xee\\xba\\xc1\\x1d\\x12'S5\\x91\\x08\\\n\\x85\\x14\\x12\\xcfl_\\x058>\\x96\\x808/\\x9b\\xeb\\xa8\\\n\\xec\\xd2\\x89\\xb1|\\x10B\\xc8Hlh\\x14\\xea9g\\xe6\\\n\\xb6\\xb3kp\\xd1\\xad\\xc6\\xa6\\xd4\\x02\\xf6\\x1dF\\x97\\xd3\\xdc\\\n\\xc0\\xe31M\\xad\\xa2\\xec\\x12tpe\\xef4\\xd8\\xbd\\xd0\\\nI\\xc3\\xbc(\\x9b\\xc4\\xf3\\xf0\\x0e[E\\xfc\\xd8E\\x01\\x05\\\nAt\\xe2\\xe3\\xc5\\xde\\x1b\\xa0,3\\xb4Y4\\xcd?9\\\n+\\x0cw&\\x14\\xad\\x10\\xc4\\xba%\\xe6\\xb4{w\\xad\\xe3\\\nD\\xcf\\x827\\x02\\x0dv\\xc0\\x0b\\x08\\xbb\\x9dE\\x05\\xe3\\xb5\\\n\\xfetH\\xe8K\\x1a\\xd4\\xce\\xf0g\\xb5\\x9e\\x0e\\xf8\\xd3\\x0a\\\nh=\\x9aC [O\\xe1Om\\x87\\xd9b;l\\x04\\\n\\xdb\\xd9\\xf4D\\xc3\\xe4\\x996\\x92`\\xd0\\x88\\xc0L\\x164\\\n\\x0d\\x5c;\\xd9\\xa3mo%\\xd5\\xa0\\x89\\x83\\x998\\x13|\\\n\\xb8\\x84\\xd4\\x97\\xa7E\\x93\\x8cH2&y\\xf5fF\\xf6\\\n&y\\x95\\x15&\\xa4\\x03\\xa1TvE\\x03\\xca\\xf7l\\xc3\\\n\\xd2\\xb8\\x16\\x96\\x05\\xc8HK\\x81\\xec\\xbc\\x82P\\x99\\x94\\xd3\\\n\\xfeIQ\\x5c,|\\xd6\\x1dj9\\xd2\\x22!}dj\\\n\\x877\\xb4\\x7f\\x1c\\x93&\\xd3\\x1f\\xe0\\x9c\\xb3\\xe8$\\xaf\\xc8\\\nYt\\xb8\\xd9\\xc8Y\\x142\\x7f\\x9f\\xe4,\\x14T*v\\\n\\xfa\\xdb\\xc8Y4g\\xb4t\\x05\\xc1\\x00w\\x0c\\x90K\\x95\\\n\\x1fu\\xcab\\x02\\x9b\\x055AN\\xa0\\xda\\x86\\xe7-G\\\n\\xc3\\x87\\xe6}\\xb9U\\xd6b\\x86\\xd27\\xb8{6\\x06\\xf3\\\nXN\\x87\\x10)\\xe0\\xeeK\\x0d\\x83*\\xec\\x9aM\\xe8\\x99\\\n\\x86\\xc2\\xfeu\\x05t\\xf3,X\\x9a\\x0d\\xa9G\\xc37\\x22\\\n\\xa1\\xddn\\xa8\\xd3Y\\xc3\\xaa\\xa6U)p\\x0b\\x04\\xba`\\\n\\x12\\xc9\\x18oZ\\xd1V\\x05Ul\\xcd/\\x11\\x7f\\xd3\\xac\\\n\\xa3\\xc5~\\xe0\\xbc\\xa2W\\x82\\x5cX\\x0d\\xab*L\\x10-\\\n\\x0a\\x92B9\\x10=i\\xc8\\xbc/\\x89\\x8b\\xbf\\xc9\\xc4\\xc5\\\n\\x90}2\\x19\\xc0;G\\xe2Bw\\xf2Q\\x93n\\x0c\\x91\\\n\\xb8\\xa0\\xd8\\xc0\\x89\\x8bNv\\x1c\\xa7%s\\xcd\\xf6P\\x19\\\n\\x83\\x99\\x8b\\xc1f\\xc1\\xd9E!H\\xa3\\x89\\x04=\\x93\\xf4\\\n\\xfai=\\x1ab\\xe9&J\\xe1\\x00\\xab\\x1f\\xedr\\xce\\x9b\\\n\\xeb\\xe5\\xc3\\x0c+=\\x155\\xda\\xb4\\x10\\x22\\xef\\x80\\xa7G\\\n\\xcb\\x01,wYO\\x8fjtSz4d/n^\\\n\\xf2\\xc8DX\\x14\\x1cg\\xd7x\\x81\\x0d\\x5cv\\x8c\\xde\\x14\\\nP\\x86\\xc4\\x12\\xac;\\x13\\xc1{\\x06*Z\\xb6\\x0e2\\xc5\\\n\\xad:(\\x1c\\xa8/\\x0d0VXG)\\xb6\\xc9B\\xbd\\\ng\\xe4x\\xe5\\xe7\\xcd\\x93/lE\\x5c\\x84\\xbc0\\xaa!\\\n\\x91h\\xed\\xa8q\\xe9+R\\xebZ\\x11\\xdf\\x9b\\xb8)\\xa0\\\n\\xd1\\xe0\\xc4\\x909\\xc2\\xffP\\x8em\\xe7d*\\xf8\\x10\\x1f\\\n\\xd9(Xh\\xa6O0$\\x1aS\\x81\\xe1\\x22\\x0e\\x95~\\\n\\xe4\\xe8\\xbd\\xc0\\x1aF\\x94\\xf6\\xaf\\xcf0\\x90W\\xb2\\x09\\xd2\\\n\\xab|\\x9a`0\\xe5\\xf28\\xbf@\\xd7\\x9faS\\xdc\\xb9\\\n\\x02:-\\x98\\x02u\\x8eI\\x1d\\xd1\\x13h\\xd0:\\xa4\\x0b\\\n\\xeb\\x1f\\x0a]\\xf0\\xb4H\\xabt\\xb1;\\xf2\\xca\\x04\\xe6n\\\n\\xee\\xd2\\xdc!\\xc9T\\xba|\\x11S\\x0b\\x85\\x1e0E\\x92\\\n\\x1a\\xf6\\x14\\xfc\\x13\\x01x*\\xdd^g\\xee\\x88\\xcezu\\\nr#\\x02\\xd7\\xa81\\x22\\x0d\\xf48#1\\xc8{\\xac'\\\n\\x19\\x09]0E\\x0b\\xad\\x87\\x8c\\xc4\\x1bw\\x9f\\x02K]\\\n=_\\x88\\x84N\\x8f\\x06$\\x940D\\xe5\\xcc\\x84\\xa6\\x04\\\n\\x9dj\\xa8\\xb7\\x83\\x9ei\\x84)\\xd23\\xad~\\xe0=y\\\nW\\x03NA\\xbb \\xc4G\\xdf\\xc7\\x0bI\\x97\\xa2{\\xd1\\\np\\xe3\\x13\\xaf\\x11t\\x89\\xfdr!\\xfc\\xb0\\xb8\\xd0\\x87#\\\n\\x00C\\x11~\\x0a\\xcd\\x92\\xf6\\xe5ff\\xd4\\xa5\\x0d\\xd1\\x99\\\nF\\xde,\\xfa7\\x09k@g\\x1b\\xb8\\xe6#O\\x08\\xd2\\\n0\\xe13\\x08%\\xbc\\x09[\\x81o6\\xdf3\\xf5\\xd8\\xe4\\\n*\\xa5\\x13\\xad\\x8d\\x08\\xfa\\xbaM`\\x81\\xe7\\xc7\\x07b\\xaa\\\n\\xe1\\x16\\xae\\xe9\\xb7\\x91\\xec\\xab\\x04UZ\\xbdr\\x15\\xc6>\\\nz\\xeb\\x84\\xdb\\x91\\x14\\x92C8\\x9c!W\\x912W\\xfc\\\n\\xbf\\xf4\\xf1\\x08Q;\\x9cQ\\x10\\x89\\x03\\x8d2b&5\\\nAF4f\\xdaH\\xcez.5p\\x8a\\x1e^\\xf2H\\\noT\\xaa\\xcd\\x08!\\x14\\xce\\xd3\\x12\\xad\\xb0\\xc3\\xbbD\\x86\\\n3\\x11\\xdb[oh'\\xc3\\xec\\x93\\xb4\\x0ar\\xb85B\\\n\\xbe\\x80\\x07{\\x84\\xd2\\xcc\\xa3\\x1c\\x8d\\xa6A\\xf5\\xc8dD\\\n O'\\x9da\\xd8!O\\x87Q\\xd7\\x08i\\xaaN\\x0d\\\n\\x80\\xfcY\\x8e\\xe0K\\xd3\\x9e\\xcc\\xaaQu\\xb5\\xc2I\\x0a\\\n\\xcf\\x1a\\x1e\\xaeIY\\x92\\xd7\\x82\\x88\\xba|\\x1cr\\xee\\xa7\\\nE#\\xa9\\x9d\\xdd\\xd8\\x8d\\xc5v\\xac\\xa4EM\\x91&\\x90\\\n;\\x93K\\xbc$\\xc9.I\\xb2K\\x92\\xec\\x92$\\xfb\\x97\\\n&\\xc9hf\\xe7>[\\xd0\\xa5\\xb2\\xea\\xe5h\\x9f\\xa5\\xd1\\\n \\x13eG\\xa5\\xd1\\xa7\\x07gnJVNw<\\x19\\\nR\\xa8\\x9a\\xd3\\xc1\\x08\\xc2\\xab1a$gh=\\xc6\\xa5\\\n\\xe5\\xcav\\xa4\\x0c\\xe4\\xf2\\xe83\\xc6\\xc4\\x8e\\xd6\\xcf\\xc0'\\\n\\xf2@\\x19\\xfd\\x0e\\x98S\\x14\\xee\\x07\\x9fL6\\xe4\\x0c\\xd3\\\n\\x8fB2]!\\xa0\\xb5L\\x85k\\xb3\\x14\\xc0\\x8d0\\xc3\\\n\\xd0\\xd5\\x03\\x17%l\\xb4\\x22E\\xf40\\xa4\\x97\\x96\\x99\\xf1\\\n\\x82P.8\\x175\\x93\\xd2\\xbcI\\x14'\\x5c\\xdc\\x5c+\\\nH\\x1d\\x86\\xfe\\x9e\\xe9g\\xe8\\xe4\\x81\\x22\\xcbv\\x04\\xbb\\xd9\\\n\\x01+\\xe4\\xdb\\xee\\x91\\x98h\\x87\\x88\\xd5h\\xf3\\x88\\xa6\\x0c\\\nR\\x83\\x91\\x80\\xdc 7\\xda\\xc8Eo6\\xd3\\x1d\\x97\\xfc\\\n\\xe3%\\xff\\xf8\\xef6\\xff\\xb8\\xe4<\\xa0X]W,\\xff\\\n+!\\xfb5:!\\xdbL\\xc7V\\xecp!\\x8a\\xd0\\x18\\\n\\x1dy\\x1c\\xed\\x91\\x8c\\xdb\\xa0\\x91\\xc1\\xecv\\xaa=cL\\\n\\xc0\\xd7\\x13\\x0d9\\xc3\\xadY]\\x16\\xaeRq;\\x8b\\xa3\\\n\\x87L\\xc8]\\x9f\\x0c9\\x1a\\xebVSY\\x8f\\x837\\xa0\\\n\\x8c<;\\x0c\\xab{\\xd6s\\xf5\\xd7@ve\\xe8\\xd2v\\\n_YM\\x02\\xecw\\xae\\xc6\\x0c\\x93VG\\xb2\\xc0\\x0ax\\\n3\\x8a\\xb2\\xf0\\xd7\\xe7\\x17\\xdc\\xe7\\x17\\x94\\x0d\\xfa\\x1f?\\x9c\\\n\\x90k?}\\x0f\\xe2[\\xc1\\xb2\\x1f\\xfa\\x80\\x01\\xcc\\xa7\\xb0\\\n\\x0e=\\x88AD\\xfd\\xa8\\x1c\\xdb\\x94\\x9b\\x05\\xf9\\x0c+\\x13\\\n\\x194\\xc5\\x22\\x11\\xfa\\xb6J\\x07\\xa6\\xe7Q\\x95\\xd6F8\\\n\\xd1v\\x84<)\\xb6Z\\xd0\\x06\\xb1\\x04\\xf4,\\xac\\x97U\\\n\\x83\\xc1\\xa8\\xcc*\\xc3$\\x0a\\xc1\\xbcs)\\xbf=\\x15\\xe7\\\nr\\x15\\x1c]5B\\xb4B\\x9dl!p%,\\xaf\\x1b\\\nm\\x14L\\x8c\\x84\\xa1\\xdcI\\x18Fh\\xf3|\\xf0B\\xed\\\nLH\\xa4\\xe4-\\x09\\x03B>\\xc2\\xf7E\\xef\\xe2\\x88\\xa9\\\n\\x87I1\\xe7\\x03\\x1c\\x0f\\xc8\\x18\\x9b\\xf0\\x92%)\\xc1\\x9b\\\nI\\xb4q\\x94\\xd4\\x8f{DvgX\\x86\\xf4\\xda\\xa68\\\nIC\\x9b\\x13\\xab\\xa3\\x9b[\\xa4\\xbb\\x9e9\\x0ay\\xe9\\x1c\\\nlO\\xa9\\xc5\\xad\\xfc\\xa8\\xfe8lT\\xcfi\\x05\\xc3@\\\n)\\xfd9Cs\\x1e3\\xd3z\\xe8\\xf8\\xa4\\x0asEK\\\nd2\\x7fN\\xe0\\x08\\x92T\\x87\\x87\\xbb\\xd0\\xa1\\x0a\\x87F\\\n\\xb6x\\x1eqs>'\\xc0`\\xb0\\x1d\\x04\\xa4D\\xc4j\\\n\\xec\\xb1[\\x8c\\xcd\\x5c\\x9cT\\xcd\\xeeX;\\x22]\\xa8\\xd9\\\nq\\xcf\\x5c'~f0!\\xae\\x1e\\xd5\\xdf\\x8f\\xde\\xb0\\xf4\\\nHt\\x8e\\x91\\xbctd\\xac\\xe9\\xad\\xec\\xec\\xa5\\xf9<J\\\n\\xd6G\\xa8\\xf8\\xc8\\xfd\\xe0\\x1fqo\\xe4\\xcd\\xe46\\x83\\xed\\\n\\xa7\\x00\\xdep\\xaf\\xd1\\xfd4\\x92\\x903\\x85\\xa0\\xd1\\xd7x\\\n\\x8d\\xa7cp:g\\xbbG\\xdc\\x9d\\x8e\\xc4dwwj\\\n\\xbd\\x0e\\xbb0\\xd6\\xa7y\\xc9&l\\xde\\x7f\\x82\\xc4$8\\\nh\\x8e\\xfc\\xfd\\xc4\\xe4`}>MLV\\x1d\\xbb\\x8f\\x04\\\n\\x1ce\\x99\\x8e6'\\xd4h,yW\\xe8\\x09\\x8e\\x17X\\\n)Q<*\\xbb6\\xcdGP\\xadPm\\x0e\\x1b\\x1d$\\\n\\xa3\\xe5\\xb3\\x00\\x93\\xd3U\\x836i\\xdd\\xbc\\x5c\\xa2\\xc3\\xed\\\n\\xd5\\x03\\xf5\\xc4\\x06\\x90)'L\\xe7\\xebJ $4Y\\\n\\xd8*\\x22w/\\xc7P&\\x84!\\xb4\\xe9\\x80\\xf4\\x14P\\\n\\x99\\xd4)l7\\xb9\\x1c\\xdcAX\\xae3D\\x0aK\\xf2\\\nQ\\xf1\\x01\\x9b\\xea\\xc8\\x12\\x01\\x96iR\\xc2\\x9aA>\\xb3\\\n\\x07\\xc9\\x06\\xd3]\\xf7\\xa1$\\xcc\\xb6\\xceY\\x81\\xc8\\xe4\\xa8\\\n\\x17c\\xf4D\\xf3v\\x0c!C\\x0a\\x10\\x18#\\x12\\xdf\\x07\\\n\\xbcH\\xd4\\x94x\\xcd%\\xfe\\xce\\x1a$\\xf8\\xa6(\\x02F\\\n\\x85\\xa2r\\x22WW\\x5c<\\x1e\\xab\\xe0\\x91H\\xa2VX\\\n\\x92\\xfa1\\x8b\\x0aNOl\\x8e\\xb8dQ/Y\\xd4\\x9f\\\n \\x8b:\\xcf\\xea\\x9e\\xa2H\\xa8/\\xa2\\xab\\xc8\\x03\\xd6\\xe1\\\n\\xb4\\xd6^\\xde\\xf1\\x861\\x9d\\xf3`\\xbc5\\xb7N\\x99f\\\nx\\xbf\\xa8\\xe2\\x90.$gV\\xd9\\xbcF\\xce\\x8d&\\xc9\\\n\\xdd*P\\xe8i\\x9e\\x87\\x09\\x04\\xf9\\xbe\\x117 \\x8f$\\\np\\xe24\\xaaT\\xf2\\x18\\x93)\\xb1\\xedm\\xc2\\xd3ne\\\n(C_\\x83!\\xf97I\\xa3\\x96\\xefeQ\\xf7\\xff\\xdb\\\n$\\xea\\xba$Q\\x01bexS\\xd2\\xa3$*\\x0e\\xb5\\\n\\x9e7~%\\xcdD\\x86\\xc7\\xca\\x94\\xc2\\xfb\\x00\\xa1v\\xbe\\\n\\xd1\\xe0\\x9e\\xc7#E\\xc7]\\x80\\xc9r\\x0a_ f\\x85\\\n\\xb0\\xbb\\xd0n\\xe3\\x94\\xf0\\xeb+\\xba\\x11\\xf7\\xe1\\xa2\\x16p\\\nq\\x01iD\\xdfj\\xc5a\\xc9\\x89\\xc6\\xb1\\xf8\\x0cCx\\\n\\xb4~\\xde\\xea\\xb1\\xa0\\xa4\\xc27\\x0aU\\xa4\\xe6\\xae\\xc3-\\\n\\xed\\xb1\\x02WH}c\\x97\\x9b\\x1c\\x9e\\xcc\\xae\\xe3/\\xf9\\\n@Yn\\xebB\\x05:\\x00\\xaf`\\xdb\\xab\\xab\\xed\\xc8k\\\nV\\x07(\\xa5{\\x97\\x1b\\xcf\\xedT\\x0d\\xb0\\x84-lQ\\\nu\\xc8^\\x0ac\\x8c|\\xee\\xacM9\\x03L\\x9d\\x0c\\xb9\\\n\\xe4)\\xbb\\xb2\\xa1\\xdad\\x81^\\x9amV\\x05\\x0f:\\xef\\\n*\\xed:\\xb6t\\x22\\x84+2j\\x10\\x00\\xb6O\\x9aH\\\n\\x9fX\\xb1{$c\\x01kN\\xc6\\x82\\xbc\\xe0\\xdbi\\x1f\\\n\\xdfP\\x88\\xeeO\\x0e\\xb4\\xd2\\xffO\\xc9\\xd8\\x15\\xf6\\xf5c\\\n2\\xb6\\xe6\\xd8\\x81\\xf8(\\x19\\xbb\\xfc*\\x89\\xcf\\x7f\\x90\\x0c\\\nS A~\\x92\\x9a8\\xe8u\\xb0\\xe9&;\\x18\\x19\\xec\\\n\\xe9c\\xa0\\x1c|\\x0cV\\xd3\\xf9\\xebN\\x1fy\\xabc\\xa3\\\n}\\xf1\\xc3\\x80\\x99s\\xf2\\xe5Ng!\\xc0\\xdctgr\\\nL<\\xf2\\x8a\\x15\\x92\\xbb\\xa8N\\x1b\\xebm\\x86\\xe96\\x10\\\n\\xda\\x11P\\xca\\xb79\\x7f%'Q\\x83\\xca\\x9b\\x0b,\\xfc\\\nd(\\xf3\\x89G\\xfb2\\x7f\\x99\\xc1\\x81\\xe4\\x84\\xc0u\\xce\\\n\\x86\\x9d\\xbeN5\\x8f\\xc5\\xc6a\\xd8\\x030L\\xabn,\\\n\\xee\\xc1`(\\xc8\\x0e\\xb9\\xb3\\xf3\\x92y\\xdf\\x07A\\x91\\x14\\\n\\x0f\\xf3\\xdaHp\\x80K\\x9a\\xd8\\xb7\\x88\\xe3\\x9d\\xb5\\xe7\\x99\\\n\\xa4\\xd9\\xae\\xa8K#2\\x99,\\x99k(A-V\\x99\\\n\\xe8\\xcc\\x8e h\\x1e\\x8cb\\x86\\x16\\xd1a\\xb8VhL\\\n'\\x85{\\x0e\\xbb\\xac\\xb7^f\\xf4\\xb3\\xecn\\xc0\\xe8F\\\nV\\x0c\\xa8C\\xa8\\x1c\\xee\\xa8f\\x92\\x84Ls\\xdb\\x91\\x0d\\\nj\\xb1\\x11\\xc6$j\\xb3\\xc3k|\\xf0\\xe2\\x98\\xca\\x11\\x19\\\n\\x7fo\\x87\\x0e\\xbe[\\xf8\\xd2\\x9f-\\xc8\\xec\\xef\\x09\\x08\\x92\\\n\\xa67\\xe6\\xb2\\xdbx;5\\x8eht\\xbf\\x1b\\xb1\\xfd\\x88\\\nO\\xaf\\xa4eK5\\x10\\xeaH\\x83\\xc1\\x1b\\xbaK\\xad\\xec\\\n\\xa9M\\x97\\xc2\\xe5\\xe4\\x9c0\\xfb\\xe6s\\x09z`dg\\\n\\x0d\\xe5\\x05GP,\\x83\\xe29\\x16X \\xe7\\x00\\xd3z\\\n\\x99H\\xfc\\x0f6\\xd38v\\xd2;\\x84#\\x1a\\xe13\\xe9\\\nw_\\x02\\xcc+\\xb4\\x9eN\\x87\\xec#\\x0f\\xda\\xcb4\\x84\\\n\\xdb\\xc5y4\\x03z97\\x14[8g\\x14\\xc7\\x879\\\n\\xcbv\\xce\\xf02l\\xe27\\xbb\\xdak\\xa4:\\x85\\x95]\\\n\\xe41VL\\x1cL\\xa8i%\\x81\\xf7\\xa3\\x10\\x11&\\xbf\\\nG\\xae\\xf0\\x80dt\\x1b\\xce\\x08\\x8a\\xc0\\x0a\\x0e\\x8c+\\x12\\\n\\xe8\\x99\\x12\\xa8\\xc3\\xaf\\x0b[\\x9d\\xfd\\xb5\\x97\\xb01\\x9e\\xdf\\\n4\\xe4\\x83-\\xcf\\xb0\\xaa\\x8e\\x1c\\xf8\\xd4K\\xb3[\\x83n\\\n\\x89\\x84\\xb2\\x1c\\x93?'p\\x1e\\xba$\\x94/\\x09\\xe5\\x9f\\\n0\\xa1\\xdcq f:{\\x04\\xeb\\x8a=\\xe1R\\x92\\xa9\\\n\\x92=\\x8e\\xfc\\xce\\x8c=\\x95\\x10T\\xc1;Bg\\x90\\xf3\\\n\\xc9\\xbe\\x0fn\\xf0\\x92\\x18\\xbe$\\x86\\xff\\xff%\\x86\\xdfx\\\n\\xb8\\x90\\xda\\x83\\x9a\\x16\\xbe,%\\x12\\x9d\\x95/\\xda\\x04\\xef\\\n\\xa2\\xfb;\\x85\\xa9\\xd8a\\xe6h\\xbf\\x00\\x04\\x03\\xd3HP\\\n\\x1c\\x184\\xbe\\xfceJ\\x8a\\x0c]\\xd8\\x8e\\x01\\x86c\\xc1\\\n\\xfa\\x9a\\xc7Y\\xcb\\x1f\\x109\\x0f\\x10\\xa0B\\xdc\\x05+9\\\nJ:\\xf6\\x86J\\xa8\\x0dO\\xfb\\xf6fa\\x88\\xe0&5\\\n\\xc53\\x90N\\xec\\x01I\\x06\\xf9K;\\xdaD\\xc1\\xb9'\\\n\\x83\\xcf\\xc9\\x18\\xb1\\xc2\\xde\\x1d\\xa4\\x86\\x0cR5~\\x9bT\\\n\\xcb\\xd7\\xa7\\xc7\\x8d\\xc8\\x1b=\\x1abC\\xea\\x11\\x80i\\x05\\\n\\xc6\\x8ae\\x05\\x02\\x84&\\xf7\\xe9*V9\\xdd\\xf8P\\x9b\\\n\\xe2\\xd1\\xd5>\\xa6\\xd8e\\xeb\\x22\\xc3\\xce.\\x0aS\\xdd\\x05\\\n\\xc1\\xb1\\xe4\\xf0\\x81\\x8c\\xa3\\xc4\\xbf\\xc3\\x99F\\x9a\\xb7\\x1d[\\\n\\xbce\\x0d*#c\\x07\\x07\\x87\\x01\\x1a}\\x1e((>\\\n\\xb1\\xd65\\x15\\xf6\\xae\\xde\\xc0`;\\x03\\x01\\x99\\x8fXb\\\n\\xbbK\\xbf\\xf1\\x0cmIl^e4\\xec?\\x12BA\\\n\\xb6(\\x80vq`j\\x99\\xd8)\\xaa \\xfd=7\\xa4\\\n\\x86\\xd68f\\x1a\\x16\\x1f\\xb2+\\xc1\\xeb\\xf9c\\x1fX\\x03\\\nwKX\\x824\\xe6\\x0a\\x9a\\xa9>\\xe6\\xadl'\\xba\\xe5\\\n\\x0a\\xb6K\\x03\\xf1\\x17N\\x1d2[\\xf0\\x85\\xd8q\\xbc\\x94\\\n\\xab4\\x0b\\xe5w\\xee\\x8f@\\x01>\\x91\\x05\\xf5\\xff\\xde\\x12\\\nL}\\xe5xH\\xc2\\x8f\\x14_\\xad\\x13\\xe4\\xda\\xb3\\x5c\\x92\\\n\\xf0\\xff\\x8e\\x92\\xf0\\xffx\\xa2!\\x0d\\x9bq\\x9a7d\\x14\\\n\\x17\\xd4>|\\xa6\\xa7\\x95}\\x94\\x8e\\x18\\xb3\\xe2\\x12$7\\\n-R\\x8a\\xb0>f\\xee\\xa8\\xfa\\x5c\\x87[YGVU\\\ng\\xfa\\xfb\\x81\\x84sR\\xb4\\xf3\\xc2\\xee\\x0ev\\x943\\xdf\\\nc\\x1e\\x96\\x97\\xcf\\x1d\\xb5\\xf3V\\x93\\xe2]Wd2l\\\n\\x07\\xfdE3\\xdbOJ\\x1b\\x9d#\\xdb3\\xbbM\\x07\\xb9\\\ng\\xc7P\\x85\\xbe:\\xc7Q\\xe5\\xa0v\\x06\\xd1\\x80\\xd1\\xaa\\\nt\\xceQ\\xa2\\x96K\\xf8\\x06\\x90\\x01\\xfd\\xe1\\xc8Z\\x0a\\x16\\\n\\x00L\\xf1i1Y\\x87!H&\\x1f4#\\xd0\\xac)\\\n>!f5\\x93U\\xcf=H\\x22\\x09\\x99C\\xdc\\xaa\\xd0\\\n\\xab\\xc1G\\xe4az\\xa5\\x1c\\x89z\\x12\\x04\\x90\\x94\\xae\\xac\\\n\\x94zD\\xa8wT\\xe5\\x9e\\x8bX\\xe6\\xac\\x07\\xe5U\\xc6\\\n\\x93\\x01\\xa9S:\\xb4\\xa7P\\x17\\x11\\xb58\\x03\\xde\\xa1\\x5c\\\n\\xea#~\\x9a\\xf6\\x83>\\x80\\xf5(\\xae\\xfacO\\x18f\\\n\\x89\\x22\\xa1\\x14\\xc4'\\x99p\\x92\\xd8\\x02(G\\x93\\xa1#\\\n<h\\xd0\\x1fk\\xcc\\x00c\\xa5G\\xff,\\xba\\x8d\\xf5\\xc3\\\n\\x8e\\x8c\\x00\\x8f-\\x1dn\\x14\\xd0wX\\x0d\\xa9j|\\xa2\\\n\\x11\\x907\\x9d\\x86\\xcf\\xbb\\x9f?[BK\\xb3\\xf8\\xaa'\\\n\\xd5\\xdeA\\xca\\xd62#D\\xa2\\x00+\\xdemR\\x89\\x1f\\\n^P\\x0e\\xc4\\xc8?C\\xb1D1\\xc1 \\xbe#\\x9c\\x95\\\n\\xe0X\\xd7\\xd0\\x0fg\\xd0\\xe0\\xd2\\xcb\\x81}\\xd7\\xc1+w\\\n\\xde%\\xa29\\x89FhCM\\xd1'\\xeca\\x88O0\\\n\\x81\\xf6\\x0eC&m\\xe5\\xcb\\x95L\\x90\\x8b\\xf4\\x0b{@\\\n\\xd86:`\\x06a\\x1a\\xb2uN\\xb1H\\x1d\\x91\\x89\\xce\\\nn>\\xa1\\x90(\\x95\\x83\\x0bV\\xe4\\x01pY\\xd2\\xe3\\xa8\\\nHA\\x18B\\xe8I$\\xa1\\x03\\x010(Q\\xbbT\\xaf\\\n\\x5c\\xaaW\\xfeCU\\xaf\\xe4\\xe6=8\\xd6\\xc1\\x9d\\xe6\\xd9\\\n\\xb2\\xb3\\x09\\xa5F\\xa6=\\xebU\\x5c@aN\\x80 o\\\n\\x91\\xaf}<\\x02K\\xfc \\xdeG\\x91Jg\\x87\\xa4)\\\n\\xfbM\\xe2\\xcf\\x80\\x93\\x8d\\x08u>\\x1esf\\xcf\\x1f\\x9b\\\n3\\xfa\\x94:\\x19\\x13Jt\\xcd\\xf8\\xf9\\xcb\\x81\\x18\\xfd\\x8a\\\n\\xed\\x1a\\xc7\\x07\\x0de/\\x8d.\\x85[\\x86\\xf7V\\xd3\\xb2\\\n\\xaf\\x99\\xaa\\x94\\x81\\xb3\\xa5\\xd7\\x024g0\\xc8R\\x8dH\\\n\\xd0$G\\xe2|\\xa5r\\xb9\\x01\\x0d\\xbd\\xb8\\x9c\\x10\\xa4\\xf3\\\n\\x8f\\x89t\\x09\\xb3\\xe9\\xe1e\\xb2\\xc0d\\x97@\\x83oU\\\n\\xec\\xe4\\xf1\\xe3\\xcd\\xdf\\xa3\\x03\\xec\\x1e\\x01\\x1e\\x5c\\xb2!\\xd9\\\n\\xd8+Z\\xcf\\xcd\\x11m\\x92tV\\xb3K%\\xce\\xf3#\\\n\\xd3q\\xcf\\x80\\x98\\xbe|\\x8e\\xf1;6m<b\\xb0\\x05\\\n\\x8d\\x227\\xc5\\xe7D-\\xe0z\\x04\\x93\\xe3x\\xf2\\xf8\\xdc\\\n\\xe1\\xe0c\\xba\\xd9\\x0b\\xc8g\\x8a\\xf9\\xcc\\xa6\\xb707Y\\\n\\xdc|\\xa9>\\xfa\\xb1\\xee\\x07\\x8b7\\xc2(O0\\xd7\\xa2\\\n\\x1c\\xf9\\xd7\\xa7\\x9a\\xfc\\xfd\\xe9\\x0e\\xf2UX\\x80\\x1d;U\\\n\\x18\\xe1L\\xff\\xa5~lQ\\xde\\x1eK r0\\xb3<\\\n\\xaa\\x84\\x85\\xb1\\xach(M\\x7f\\xec\\x952$I\\xc4\\xf0\\\nG}\\x8d\\x9bw\\xda\\xde\\xebC\\x11\\x0e\\xf9W\\xc7\\xa2\\x0f\\\n\\x83\\x87!k\\xeb\\x10\\xff\\xd2X5\\x90\\xa1\\xb0\\xfa\\x1c\\xe1\\\n\\x12\\xb0\\xf5\\xfeV\\x19{\\x9d\\xf9(\\xb6\\x9d<w\\xb5\\x80\\\n\\xc9\\x1d\\x0e\\xbc\\xe0n\\xb4\\xbdj\\xa03:}i\\x02\\xa4\\\nJ\\xa5y\\x88P\\xd9i(\\x0a)b\\x83\\xba{\\x5c\\x12\\\n\\xb3R\\xacc)\\xd9\\xdb\\x1f\\xb8\\x04\\xa7\\xe8\\xa2A<\\xc0\\\nZ\\x1f\\x1f+\\xbbTn}\\xac\\xdc\\xfa\\xe9\\xbf\\x1e_n\\\n\\xcb]\\xf9\\xf2R\\xb9u\\xa9\\xdc\\xfa\\x97Un\\xb9Y\\xdf\\\n\\xe3\\xca\\xad\\xfai\\xe5Vw\\xf3\\xbe\\x87\\xca-\\xa0\\x91\\x0d\\\n\\xa6\\xacr?F\\xe4\\xa4\\x22\\xa9\\xc1\\xd7b\\xe9Z\\x09\\xa1\\\n\\xe1\\xf6tQ\\xa8RI\\xd4\\xd8Z`3\\xfd\\x1et\\xaf\\\n\\x0d0*t\\x22(\\xf2k\\xb7G\\xc9\\xd4\\xe6X\\x06\\x06\\\ny~\\x1a\\xcf\\x12\\xaa\\xe9\\x0946\\xf9\\xb6\\xf7\\xf4\\x18\\x89\\\n\\xb1\\xc6X\\x9d\\xbe\\x87\\xbf\\xcb;\\xa08\\xea\\xc2\\xcc\\x82\\xc4\\\n7\\xe6JhY\\x16\\xaf\\xc5\\xa6O\\x0d\\x19\\xfeC\\x865\\\n\\xf6\\x0e\\x0b>o^^\\xb8e1D\\xd7\\xe1\\x0e,Z\\\n\\xa5\\x11\\xacQ'5[\\x8f\\xe60\\xb4\\xb6-\\x12\\x98\\x8f\\\nc\\xb7\\x91n\\xa0*\\xa5G\\x0d\\xce\\xf0~\\x5c{1=\\\nl}4\\xe4.\\x8b\\xf5\\xdc\\x8bBfe\\xf7\\x88'\\xb0\\\n\\xbf\\x91\\x0b\\x87\\xdc\\xfc\\xa4\\xe4\\x8b*\\x8eK\\xc5\\xd7\\xa5\\xe2\\\n\\xeb'\\xa8\\xf8\\x02(\\xcc\\xa3\\xdd0\\x9b\\xe6g\\x14)\\xd5\\\n\\xf3\\xa1\\xd2\\xbd\\xe9\\xdd\\xeb\\xc2Q\\xd0(\\xed\\xa8\\xa8\\x8c\\xe2\\\n\\xa5\\xce\\xc7\\xce\\xab\\xc9ZYO,6U\\x902Y\\xc3\\\n\\xac\\xaaM{#\\xc2H.A\\x89\\xb1>\\x9dF\\x1f\\xd0\\\n\\x90\\xee\\xb4\\xc4\\xc7\\xc8\\x89\\xaa\\x0b\\x1f\\x8a\\x8e\\xb6\\x10\\xc8\\x1a\\\n\\xd1j\\xab)\\x1aEt\\xe0f\\x94b\\x91\\xa9\\xf1\\xa3w\\\n\\xb7\\xfe\\x94\\x9a\\x8ey\\xbc\\xac7\\xa0#\\xe8Z\\xd9\\xfd\\xa4\\\n\\x12\\x8b2\\x8e\\x11\\xdc\\x8e\\x9bR\\xbb\\xc160\\xd0\\x01\\x1e\\\n\\xc5\\x5ca\\xfb{-\\xc1\\xa0L\\xf7o\\xc6\\xeb\\xd7\\xa3g\\\n3\\xcdv\\x8em\\xf2\\xf5\\xa8\\xd7D\\xc7\\x9c\\xc7\\xe3\\x1b\\xf3\\\n\\xad\\xaf p\\x9b\\xe3\\x97\\xe4\\xcf\\xc8\\x86\\xbd\\xa7\\x15%\\x1f\\\n\\xa0\\xa5\\xd2\\xa0\\x1c\\xedd\\x84\\x94\\x98\\x06\\xb9\\xc1\\xa3z \\\n+\\x1a,\\xd1\\xcc\\x9c/\\x9d\\xcf\\x03\\xb3F\\xfe\\x86V\\xa4\\\na\\x94\\xc9\\x15o\\xd3\\xfad\\xaa\\x81\\xa4\\x93\\xf4\\xa8\\xbb`\\\n\\x83\\xf5\\xfcE\\xf5D\\xc3\\x19\\x13\\xd5+\\xac0\\x8c\\xce0\\\n\\xda\\x99\\x12\\x95+\\x17\\xd3e7C\\xd0\\x02\\xc6\\xf6\\xf1D\\\n\\xa1\\x85f}\\xb3i\\xdd\\x198\\x5c\\xc8,O\\x86H\\xaf\\\n\\x90\\xf4;z\\xe7H\\x82\\xd3\\x88\\x9cZ\\xc6P\\xb8\\x9cV\\\n\\xc0\\xa7\\x9b*\\xa3\\xd3R^O\\x06\\x8d\\x11\\xdd\\x1b\\xf5\\xb0\\\n\\x82\\x81c3m\\x00\\x0e\\x92;\\xf6\\xae\\xbb\\x021\\x99s\\\n\\x8b|\\x9a\\xf7\\xc6\\xd3\\x12*\\xea\\x0d$\\xf1\\xc9\\xc6\\x90\\xf4\\\nAdJh\\xf8\\x1d\\x1f\\xa2_\\xae70\\xf1\\x99z\\x90\\\n\\xde28\\xd1\\xf3\\x95]\\xf2\\xf3\\xf8\\xbaz\\xeb\\xeec\\x0e\\\n\\xa91\\x03\\xb6\\xc8(\\xac\\xedb\\xac\\x8392MI\\xbc\\\n\\xe2M\\xec\\xc1\\x13!XK\\xb2\\xed\\xb0\\xea\\xe3\\x18\\xfdr\\\n{>\\xe8G\\x19\\xfaf\\x1e\\xfcQEU\\x05m\\xed\\xa7\\\n\\x15UU@h\\x8e\\xbf\\xcd\\x8a\\xaa\\x12\\x19\\x83)\\x99\\x8a\\\n\\xaa\\xd2\\xe5\\xd2\\x0f\\xdb\\x15\\xca\\x85\\xd0!\\xa2\\x93\\xf6\\xa4\\xa2\\\nj\\xe2;9\\x8f\\x96\\xfb\\x06\\xff\\xc2\\x11|\\xea\\x1d|\\x93\\\n\\x96\\x22\\xbfH\\xa8FtE\\x0b\\x86\\xa3YV%\\x8f\\xc1\\\n\\xfdV\\x8bZI\\xf9V\\xf7\\xcc\\xc7$;\\x9d\\xbe\\x8b\\x1d\\\n\\xec\\xd4JY\\xfb\\xf5s-QN\\x05\\x15ng!\\xbb\\\n\\xb5\\x22kW\\xdd\\xdcB>F\\x90\\xcb\\xe5T\\xbd\\xe4K\\\n9\\xd5\\xa5\\x9c\\xea\\xdfW9\\x950\\xc8\\xe1\\x0b\\x13.\\xd3\\\n\\x88p\\xb9\\x19#+5\\xb3\\xeb\\x14~\\xa8;\\x07_\\xe0\\\n\\x18O\\xbasP\\x02\\xbc\\x9ev\\xe7\\xa8\\xae&\\x8cJ\\xa5\\\n\\x12b+\\xdd/\\xb1\\xfc\\x90fV\\xb0U\\xc6a\\xb5I\\\nI[y\\x09D\\xa2\\x82\\x16\\xa9)N\\xca6\\xbe\\x5c\\x81\\\n\\xdf\\xc9\\x12\\xaa\\x088\\xd0g\\x8b\\x0d\\xc5X\\xeet/\\xe7\\\n1\\xa2\\xb3\\x9et\\xa8\\x16\\x1b\\xa31\\xc3w\\x1cCL\\xe4\\\nZ;\\x22\\xf9*+\\x97\\x02\\xec(\\xb80\\x0b\\xdbi\\xb7\\\n\\xe8\\xe7\\x91\\xb1\\x1c\\xdeL\\x22\\x90s\\x14\\xa5LR\\xa0\\x07\\\n\\xf7\\xb1\\x22DZ\\x14\\x15\\x07\\xb7WG\\xa4X\\xf5j5\\\nL\\xab~\\xb4\\xed\\xa0f7P~\\x9b|\\x06\\xc2zK\\\n\\x06\\xdcR\\x0a\\x01\\x1c]\\x22\\x8f\\x8f;x\\xa7I\\xd4\\xd7\\\n\\xcf\\x92\\x8eN[3z\\x85/h\\xcah\\xf23\\xbd\\x05\\\n\\x9d\\xca\\xb3B\\xd9\\x95\\x93\\x1d\\x14&8\\xeb\\xb2\\x22.\\x95\\\n\\xdc\\xaezdo\\xdd0+[\\xc6\\x8e^{\\xe7!\\xad\\\n\\xef\\xaa\\xe7)\\x91~\\xb8]\\x17\\xed+]m\\xc078\\\nN\\xb1\\xaf\\xde\\x14\\xd2$\\x9dgy\\x92<8\\xef\\xa2\\x07\\\n\\x0e}\\x8d\\xe4\\x80\\x81\\xc30\\xf6I$xlF\\xe9\\xa6\\\n\\x19\\xa5\\xd3k\\xb9\\xac\\xaeRb\\x11\\xce\\xb9\\x1e\\xec\\x94\\xc4\\\n\\xaaG\\x09\\x8f$ \\x07\\xa5Lb\\xfb\\xe8,\\xdeJ\\x9f\\\n\\x07\\xbc\\xa5(#\\xbc\\xbf\\xe4\\x22x\\xe5\\x91G\\xa4\\xa0;\\\nRc\\x0a\\x14\\xa3\\x1b\\xf3\\xb1,\\x80\\xc6\\xf8k\\xc5g]\\\n\\x9aI|\\x14\\xb2\\xd0\\xf1\\xef\\xb9\\x0b\\xcda\\x9f`\\xf4\\xa4\\\n\\xbe\\xe5\\x5c\\x80\\xd0L\\xc2&\\x9a@\\x9d\\xdcT@\\x97\\x80\\\n\\x9b\\xe3\\xe3\\x17\\xd3\\xda\\x80\\xe9!w\\x0d\\x8eq\\xad\\xcf&\\\n\\xa3\\x13\\xef\\x18\\xdf\\x0c\\xcaFd\\x9e\\x19\\xccEP\\xc93\\\n\\x9c\\x15m;\\xa3\\xc6\\x06W`\\xb3+\\xacv\\xd4\\xb0\\xe1\\\n\\xb1{l\\xe6\\x19a[hAt\\xe4\\xb8\\xe5\\x8f\\xdb\\x91\\\n\\xd0 1\\xa3 \\x8eN\\x1du\\x22\\x07Q\\xb3\\x01\\xd7\\x16\\\n\\x8d*\\x89\\xf4\\x8e\\xaf\\x03M\\x7f\\x08\\x84\\x8fU\\xcc\\xb5#\\\n\\xb5 \\xf8\\xea\\xa2\\x0d\\x1a\\xf6\\x970\\xc6\\xf9@\\xa3r\\x97\\\n}\\xba\\xe7d? \\x13M\\xd5\\xbb\\x8dQ#\\xe5\\x99\\x8e\\\n=\\x0a\\x09\\x8d<\\x1d\\xf0;\\x12rDMNd6\\x80\\\n\\x0b\\xf5j2*\\xd5\\x19\\x02\\x89\\xacBE\\xd3\\x9e\\xd0\\xe6\\\n\\xaeL\\x88\\x90\\x89\\xd2\\x8a\\xed\\xac\\xa3P\\x8f\\x13\\xd8\\x14[\\\n\\xca\\x22\\xd0&\\x81\\x98\\xc3]\\x114Q\\xfb\\xf4\\xb8+B\\\n\\xd41&Y\\xc9\\x98\\x1c\\x1a\\xfc\\x9c\\xdc\\x17h\\x06\\xfa\\xe1\\\nT-\\x06\\xf3\\xd5H)\\xe6\\xe8\\x08J\\x19`\\x9d\\x97\\xfa\\\n\\xb5\\x7f\\x8b\\xfa\\xb5\\x7f<e\\xc1\\xac\\x056\\xbc\\xaa\\xe4\\xc7\\\n\\xa968WVH\\xa5\\xe4c\\xc2\\x88\\xca^8\\x97\\x0c\\\n\\xd1`\\x0bNIkrb\\xc1-\\xd7\\xfa\\xd9\\x1d\\x07W\\\nBN\\xd5i\\xddM\\xcb\\xbfX\\x0d\\xc2-gz\\xc8\\x88\\\n\\x8f\\xa8\\x98\\xeb\\x94)\\x1c\\x5c?U\\x5c62\\x93x\\xd5\\\n\\xd9B\\x9aqY\\x95\\xf9BJTU\\x12p3\\xb4\\xc8\\\n\\xca\\xbb\\xc0\\xa8E\\x89\\x09_?*\\xdev\\xb1\\xe8\\xb7m\\\n\\x19\\xc4\\x9a\\x9c\\xc8-\\xecH\\x02c+\\xf2\\xd32\\x87\\xf1\\\n\\xb8\\xa8!\\x0fz\\x99=\\x1e\\xc1\\xb5\\x8c\\xa3\\x11\\xc4b\\xf3\\\n\\xc8<W\\xab`(.\\xa5~\\x97R\\xbfK\\xa9\\xdf_\\\nY\\xa9\\x1fDeT\\x8e\\xcf\\x8d\\xa9\\x0e\\xd9\\x94W\\xaaG\\\n\\xb2S\\xa2\\xe1\\x5cW\\x81;\\xb7\\x1f\\x91s,3v\\xba\\\n\\xedf%\\x969\\xef\\x81ne\\x10c\\xa3\\x96\\xa0E|\\\n\\x8a\\xc5\\xa9\\xa8\\xf0\\x5c\\xfb@\\x09\\xb3\\xc4\\xb7\\xe6*/w\\\nt\\xeb\\xa6\\xb7j\\x8f\\x0eF\\xa4\\xecVD}\\x90m\\xf6\\\n\\x22E\\xf8\\xcex\\x82~\\x97\\xc3\\xf9\\x16\\xf6\\x13\\x04kH\\\n\\xea\\xf5H\\xa9\\xb6\\x14-\\xc3\\x84\\xd2\\x93\\xf1 .\\xc9\\x15\\\n\\x82\\x82\\x8cn\\x81\\xe8\\xc2\\xb7\\x16\\x9f\\x86\\xda\\x86\\xeb\\x93\\x0a\\\n\\x9f\\xd8$\\xb0\\x09\\x07\\x90\\xf8}T\\xbe?\\x8cH<@\\\n$\\xe9*\\x90\\x9d\\xb7\\x98\\x15\\x9a_g\\x17y4vy\\\ns_@\\x80\\xc1\\x95\\x1c\\x91qB\\x12.\\xf7\\x1eC\\x02\\\n\\xdc\\x12\\xf9\\xe6\\x1dM\\x98\\xecH \\x1a\\xf34\\x18\\x8af\\\n\\xea\\xfdR\\xe4\\xf7\\xd7P\\xe4\\x87\\xf7\\x88}\\xacC\\x86|\\\n\\x1dm\\x906a\\x91\\x03\\x01\\xf8\\xf9\\xe16\\xa8\\xb5\\x85\\xe2\\\n\\x10\\x94\\xcf'#\\xdcy\\x8c\\xf3\\xbe\\xce\\x96\\x9aK\\xf5\\xd8\\\nc\\x91]\\xda\\x94%\\xf7\\xac\\x0bHw\\x96Q\\x1f\\x8f\\xa1\\\n2\\xc0\\x8fH\\x88/\\x9a\\x8dR\\xfb1L\\xb8=\\x8c4\\\n\\xaa\\x8dj\\x8bB0\\x0a_:\\xa9\\x1ey\\x0e\\xac\\x95s\\\n>\\x89\\x8d|\\x92\\x0aH\\xcf\\xf3\\x00\\xa08\\x1d\\xed\\xb9;\\\n\\xbd8\\x83\\xa0HT\\xc9\\xe2\\x94\\x06X\\xfe\\xd8W<V\\\n\\x0dP\\x9fi\\xfa\\xbf \\xf9\\xe8\\x1a\\x9b\\xd9]y\\xa9\\xcf\\\n\\xbb\\xd4\\xe7\\xfdG\\xaf\\xcfs\\xd0@\\x15\\x0b q\\xc1g\\\n\\xe6\\x1ePx\\xa4}\\xec\\xd9\\x1b\\x0e\\xc5\\xa8\\xe9\\x8e\\x0f#\\\n\\xb0\\x1d?6\\x8b\\xf3\\xf5\\xca\\x03l\\xc8\\xb4\\x1e\\x05\\xe8\\xeb\\\n\\x8cg\\xe5\\xe2\\x86\\xd1+\\x05n=\\xbe\\xc7)\\xa8\\x14\\x1f\\\n\\x0b\\xd1C\\xf9\\xc3\\x19|\\xa3\\xb3\\x94\\xa3E\\x07\\x9fy\\x8d\\\n\\xda\\xa2\\xe5\\xc0\\xa4b:\\xcdq\\xb4<\\xa2\\x0f\\xac\\x04\\xa9\\\n\\xb9\\x0a\\x0b\\x22}\\x1cj\\x85\\x9b\\x0el\\xb2\\xbd\\x80nr\\\n\\xae;\\x18\\x0b\\xf3\\x95\\xba\\x19Q{\\xa5\\xa6\\xe9\\xca\\x82p\\\n\\xf0\\x1c\\x0aa\\x9b+\\x112R\\x90\\x9f\\x0cAd\\x96p\\\n\\x9a\\x02\\xe2x\\xe2\\x87\\x1f\\x97\\xe62\\xaa\\xef\\xf8ni\\xb1\\\nL\\x03\\x16\\x87\\xab\\x96\\x1e\\xee\\xa3\\xb3\\x82\\x9c\\xf7#Z\\xbf\\\n\\xf8\\x9aG\\x09;J\\x9a\\xd7\\x84=\\xfb\\xeaX\\x1f\\x12\\xb0\\\n\\xe9\\x18\\x228\\xb6\\xc6hV\\x8ej1\\xbbhR=\\x91\\\n\\x9d\\xa0\\xa5\\xc2\\xa6A\\xf3\\xe2\\x9b\\xb3\\xe1\\xf3\\x069\\x93\\xa3\\\n\\xdc/Q\\x19e\\x22\\xb0X\\xd4/\\xe5~\\x7f]\\xe5~\\\n\\xe4e\\x8fr\\xf9\\xd1\\xe3\\x93\\x8b`\\xd5Z\\xa3\\xc1\\xa4D\\\n\\x93~\\xeb\\x85\\xb8e\\xc6\\xf6\\xda-\\xf0\\xecg\\x87\\xd2\\x9f\\\n^\\xc2\\x8a!\\x0b\\xa2\\xc8*H$SW\\xa8\\xa0Tv\\\nE\\xb3\\x85F\\x19J\\x09\\xc3'\\x94\\xdd\\x1e\\x8f\\xf1r\\x0a\\\n\\xf1\\xdby)\\xc1\\x22@\\xfc\\xc9\\xb7\\xb2=\\xc4\\xc7J\\x09\\\nMAn\\xc1f\\xb6z\\xee\\x96\\x1d\\x15j\\xc28N\\x0b\\\n\\xed\\x0c\\xfb\\xdf\\x1d\\xea\\xb9\\x1e\\x9f\\xf27\\xd7\\xe3k\\xf6J\\\n\\xb4}7%R\\xf9\\xdc\\xe2\\x88)\\xc9\\xbd\\xba\\x99H!\\\n\\xad\\xe2\\xe0\\xc8\\xcc\\xdf\\xa5\\xd0\\xef/+\\xf4\\x9b\\x086\\x89\\\nR\\xd7\\xf4U\\x1aO\\xb8\\xd2o\\xb0\\xc5X\\xd8\\x8b\\x0a>\\\n\\x85\\x83\\xd22\\xaa\\xff(\\xe2\\xea\\x1e\\xeb\\xe4\\xd9\\xf8pt\\\n'\\xca\\xdf\\xfe\\xc0\\xd4\\x90\\xd5\\xcfT\\xa8.\\xb4~\\xfa\\x8a\\\n\\x89\\x1eI\\xa7%'\\xdd\\xd8Q\\xcb\\x98L \\x1f\\x18_\\\nF3\\x82\\x06\\x1e\\xab\\x04\\xac:\\x97\\xb8\\x8e\\x08\\xbb\\xb8\\xdc\\\nT\\xa25\\xc1)\\xb1\\x97\\x17LD)\\xdc\\x0f>\\xf4\\x8f\\\n\\x14\\xef\\xa5\\x7fE\\xf1\\xde\\xe7/\\xbe\\xe2\\x0f\\xfe\\xcf\\xe7/\\\n\\xde\\xffA\\xff\\xf9_:l\\x198\\\n\\x00\\x00\\x0b;\\\n\\x00\\\n\\x00Q\\xa5x\\x9c\\xed\\x5cmo\\xdb8\\x12\\xfe\\x9e_\\xe1\\\ns\\xbf\\xb4\\xd8H\\xe2\\x9b(\\xcau\\xb2\\xe8m\\xd1E\\x0f\\\n\\xc5\\xddb\\xdb\\xe2>\\x16\\xb4D;\\xda\\xc8\\x92W\\x92\\x13\\\n\\xbb\\xbf\\xfe\\x86\\x92\\xac\\x17[\\xf1K\\xa2\\xa6H.\\xee.\\\n\\x12\\xce\\x0c9\\xe4\\xc3\\x99\\xe1\\x9019\\xfeu5\\x0f\\x07\\\n7*I\\x838\\xba\\x18b\\x13\\x0d\\x07*\\xf2b?\\x88\\\nf\\x17\\xc3\\xaf_>\\x18b8H3\\x19\\xf92\\x8c#\\\nu1\\x8c\\xe2\\xe1\\xaf\\x97g\\xe3\\x7f\\x18\\xc6\\xe0\\xb7D\\xc9\\\nL\\xf9\\x83\\xdb \\xbb\\x1a|\\x8c\\xaeSO.\\xd4\\xe0\\xf5\\\nU\\x96-F\\x96u{{k\\x06%\\xd1\\x8c\\x93\\x99\\xf5\\\nf`\\x18\\x97gg\\xe3\\xf4fv6\\x18@-?\\xbb\\\n\\xba\\x18r6\\xd4\\xa5+\\x15\\xcc\\xae\\xb2\\xaa\\x18\\xf8\\x17C\\\n\\x90\\xc3\\x149y9\\x85\\x0e-\\xe0\\xffQ\\xd5SdR\\\nR\\x88\\x96:F\\x8dA`\\x93\\x0c^#\\x89\\x907\\xb5\\\n)u\\xcf\\x07\\x04\\x11b \\xf8\\x8f\\xbdi\\xb7\\xe7\\xc7^\\\n$\\xe70.I\\x16\\xdf\\xfe\\x90\\xcbT\\x99\\xa0\\xb7\\xdd\\xb0\\\nZ-\\xe2$3\\xa6A\\xa8\\x0aY\\xeb*\\x9e++\\x94\\\n\\x8b\\xd8z\\xaf\\xd2\\xeb,^X\\xbf'r\\x1ax\\xd2\\xfa\\\n\\xe8\\x01J\\xd6\\x5c\\xf9\\x814\\xa4\\x97A\\x7fR#^f\\\na\\x10\\xa9\\xd4\\x5cD\\xdd-\\xaf\\xfcEp1tQ'\\\ns\\xddd\\xb6&\\xaa%\\x9d|\\xf3V\\x17\\xc3,Y\\xaa\\\n\\x1d\\xfa\\xba\\x8b\\x0e\\x9dZ,\\xb3oj\\x95\\xa9\\xa8h\\x12\\\n\\xe6\\xa81a9[cQ\\xd1\\xf2\\xfa`-Q:\\xda\\\n\\x90.\\x86wM\\xb6\\x06*]HO\\xa5VG\\xfd\\x0d\\\n\\xfcU\\xfd\\x0d\\xc1L\\xe3e\\xe2\\xa9)4\\xa1\\xccHe\\\n\\xd6\\xfb/\\xef+\\xa6\\x81L?\\xf3\\x1b\\xcd\\xac\\x00\\xd6\\xeb\\\nV\\x1fni\\xae\\x1d\\xbb\\xaek\\xe5\\xdcZ\\xbaK\\x8e \\\n\\x84\\xac\\xcd|\\x97]\\xbb\\x99\\x1d)\\x99\\xf8\\xd3;u#\\\nb\\x81\\xc1\\x81\\x84\\x91\\xae\\xa3L\\xae\\x8c(}\\xd5\\xa8\\xea\\\nyUMO;Qp\\xa3\\xbcx>\\x07c)\\xc0k\\\n\\x09\\xfb\\xb5\\xf0b\\x99\\x84\\xb9\\x84\\xefY*Ts\\x15e\\\n\\xa9\\x05\\xe6n\\x0d/A~\\xec\\xabi\\xaa\\xeb\\x15\\xfe\\xa3\\\nK\\xe0@n\\xce\\x03\\xae\\xb6A\\x99\\x80\\xa1\\xfa\\x01\\xd4+\\\n\\xe4\\x1a\\x06\\xe1\\xc5a\\xa8<pA\\x19\\xde\\xcau:\\xac\\\n\\x04\\xa0\\xa9vU*\\x18+\\x1b\\x85fS0\\xff\\x8d,\\\n8V\\xb6\\x0e\\xc1,4\\xd1\\x80\\x16\\xe3d\\xf4J\\x08!\\\n\\x85\\xfd6'\\xc5`\\x12A\\xb6\\x1e\\xe1a]%\\x9eN\\\nS\\x05zQ\\x83\\x96\\xfb?T\\x00U|8\\xb0\\x8eW\\\n\\xe6S\\xdf\\xf1\\xa6\\x87\\x95\\xe1ne\\xa2R6\\xb6\\xda\\x83\\\n\\xde\\x0f\\xe2\\x0eFD`\\xe7\\x04\\x8cP\\xfe\\xd9\\xea\\xf6\\xdb\\\n#A\\x02]\\xeeI M\\xf3O[\\x1b2\\x99`6\\\n\\xe5Ht\\xa9\\xed\\x82\\x8b\\x08\\x82{\\x83\\xcb\\x16\\xa7\\x98\\xd4\\\n\\xc3\\xe0\\xb2\\xc5i6\\xd5\\x09\\xd7\\xd1(\\xd9\\xa2?\\xa3\\xe2\\\n\\xee\\x9dFU\\xe9\\xe3\\xae{\\x00\\x88\\x8e!N\\xe4\\xc4\\x9f\\\n\\xecA\\xa5j\\xddA\\x87\\xbc\\xa9\\xa3u\\xdb\\xb6\\x1d\\x9b\\xf6\\\n\\x87\\x82S\\x8f\\xf0\\xce\\xf0u\\x10&q(\\x06uY\\x82\\\n\\xa3\\xffmG\\x97\\xc3\\xa8qAOG\\xcd\\xf3|\\xe4\\xdd\\\n\\xa9\\xec4\\x10\\xef\\x11\\xe4\\x11\\x00\\xf40\\x1f9\\xda#A\\\n\\x17}<\\x8f\\x04m\\xf6\\xa3\\xc1(8'\\x8f\\x15\\xd8@\\\n\\x17;\\x09\\xc6.mG\\xc3\\x08\\xda\\xf8!\\x18uI\\x86\\\n'\\xc3\\x98gn\\xa3\\xabDA\\x82\\xf5j\\x9f\\xf3CW\\\n\\xda*\\x08\\xc6\\xa4b\\xcfJ\\xe2\\xd7(\\xc8 \\xfd\\x83\\xdc\\\n>\\xf9\\xacS\\xd2\\xffD_S\\xb5#\\xf5%\\x91Q\\x0a\\\n\\x89\\xe7\\xfcb8\\x97Y\\x12\\xac^S\\xd3\\xe6\\x04\\x12(\\\ne\\xf0s\\x03\\x12n\\x87 \\xfb\\x1c\\x9b\\xaeK0b\\x9a\\\nBl\\xc4m\\x91\\xb3\\x1919\\xc6\\xdc>'\\x82\\x9a\\x8e\\\np\\xf1\\x9bJ\\x81\\xce\\xcb1wM\\xc7\\xc1N\\x0d\\xa4\\xce\\\n\\xca1B&A\\xb8\\xdc\\xe3\\xe8\\xcf\\xb4Sv\\xda)\\x9b\\\n\\x00\\xb1\\x11\\x0f\\xeei\\xb2{\\xb1v\\x9d=\\xa6M0\\xe9\\\n\\x01\\xebL\\xff\\x1a\\xc2>\\xf2\\xb5\\x81\\xc99\\xaaa[\\xe1\\\n\\x1c\\x8a\\xaa\\xbc\\xd6e\\x0c\\xdb>*\\x90]K\\x91-)\\\n(\\xbb\\x14\\x90\\x82l\\xc6\\xfd\\x91\\xe0\\xe4\\xf1q/8\\xac\\\nOp0\\xa5\\xe7\\x0e\\x02\\xdb\\x83\\xcf\\x16F\\xb6\\x89\\x84k\\\n\\x13\\xdcF\\xca6\\x89\\x0b[\\x11\\xd6F\\x8a\\xb5\\x80\\xb2\\x89\\\nicd;u\\xd4\\xf8\\x01\\x1e\\x9bG\\xc0}\\x1eK\\x9d\\\n\\xde<\\x16\\x9f#\\xfd\\xcf\\x84<\\xd6!\\x14~\\xc5\\xdc\\x14\\\n\\x0eE\\xbc\\xed\\x8d\\x84\\x99\\x82:\\x98\\xf0\\x967Rn2\\\n\\x1d?\\xda\\xde\\xb8+;\\xed\\x94Mr\\xcc9c\\x0e\\x8c\\\n\\xe7\\xa7\\xc2\\xe9\\xbe\\xc0\\xd9\\x1f\\x9c\\x0e\\xb1_\\xe0\\xec\\x13\\xce\\\n\\x17g\\xef1\\xdbqH\\x7f\\xce\\xfe\\x92\\xed\\xec\\xcfv\\x1c\\\n\\x8a\\x1f\\x8e\\xf5s\\xcdv\\x1cJ\\xfb\\x04\\xe7\\xf9f;\\x0e\\\n{YOz\\x85\\xf3e=\\xe9s=a/\\xeb\\xc9\\xa3\\\n\\xad'\\xf6\\xcbz\\xb2\\x07\\x9c\\x97\\xf5\\xe48\\x8fu{\\xb0\\\n\\xa2\\x17\\x8f=\\xcec\\xdd^\\x8d\\xf2iy\\xecapz\\\nHl\\x9e*8\\x07\\xc3\\x99\\xdbC\\x9a\\xf2\\xf8\\xe1\\xec\\xf1\\\n\\x81\\x12\\x08\\xf5jEL\\x19\\x10\\xb9\\x90\\x89\\x5cF\\xf8\\xd3\\\n\\x82\\xea\\x90\\xc3\\x09\\xd4C4j\\xa5\\xbe\\x10\\xf2\\x11\\xa3B\\\n\\x87z\\x06\\xe0 \\x1d\\xf4\\x1dl2N\\xec'\\xe3\\x89\\x87\\\nQ\\xe3\\xfd\\x86\\xa9\\x0a)\\xd7\\xd1VF\\x7f\\x10R\\x8f\\x9f\\\nY\\x08\\xf4s\\xf6\\x02\\xd8\\x81\\x9d\\x10&\\xf8\\x9c`\\xc81\\\n\\x5c\\xe6>\\x87\\xccB\\x7f\\x1bh\\x9fU\\x92\\x1e}\\xd9\\xc4\\\n\\x88\\x12N6.m3\\x17;\\x00+\\xa7&&D\\x80\\\nKs\\x93bL\\xc5\\x96\\xa5:z\\xafJ9m\\xd9\\xab\\\n`&\\xe1\\x94\\x09\\xb7m\\xaf \\xeb0\\x9b\\xb4\\xa3\\x22D\\\nD\\x93\\xb9\\xcd?\\xe5\\xff\\x8c\\x05\\xa4\\x8f\\xf3\\xfa\\x9d\\x05\\x84\\\n\\xf0\\x1f\\xbf\\x82\\xfc\\x04\\x0f\\xef\\xe3D\\xf3!\\x1e\\x8e\\x05\\xff\\\n\\xbf\\xf1p[<K\\x0f\\xff\\x09V\\xcb{H\\x11_\\xd6\\\n\\xa5\\xe3\\xb2%\\xde\\xdf\\xb7i\\x9eO\\x8eyp\\x0d\\xe2\\xbd\\\n~\\xf5\\xe3)ob\\x0e@E\\x19\\xe9s\\x09\\x02s\\xc2\\\n\\xae(\\xec\\xec\\xdc\\xe0\\x90\\x90#\\xfeD\\x81;\\xe0\\x99\\x00\\\n\\x5c\\x0f6V\\x02G \\xa8\\x0b\\x01>\\xd9vP\\x86\\x99\\\n\\x898\\x16O\\xcfA\\x0f,\\xc6\\x94\\xd1\\xfe\\x96\\x10X\\x0b\\\n\\x08,\\x94\\xf6\\xd6b\\xcc(\\x87U\\x1a\\xbbO=\\xdd\\xd6\\\nW=\\xf6 )l\\xd4\\x1e\\x96h\\x8d\\x87\\x91}\\x8ed\\\n\\xe0^\\x0f{\\xf2\\x03\\xc3\\x03X\\xecm\\x80\\xb6\\x8e\\x1c\\x1f\\\n\\x0a\\x9b\\xc1\\x0f\\x00g\\xd0\\xc7\\x80\\xee\\xa1\\xc6\\xd1}\\xfd\\x07\\\n\\x06\\xf7x\\x17\\x80\\x8c\\xfao\\xa2\\x8fq\\x05\\xc8\\xd8\\xff\\xed\\\n\\xf0\\xb1\\xa5/V\\xe5\\xbfU\\xb7\\x08\\xf5m7\\xff&P\\\n\\xb7gUk\\x13Y\\xd9\\xedB\\xceT\\xde7\\xb0\\x93\\xe2\\\n\\x9b\\xeb%c\\x12'\\xbeJ6,\\x9e\\x7fZ\\xac\\xb2\\xfb\\\n\\xfa\\xb6#v9r\\x04\\xdb\\xd8L5o\\xba\\xf1\\x86\\x18\\\n\\xea\\xe2\\xa7W\\xd2\\x8fo/\\x86d\\x9b\\xf9=\\x8e\\xc1\\x03\\\n\\xd869\\xff376\\xa9c\\xefp@\\x89\\x0d\\x91\\x8d\\\n\\xecr\\x96I\\x02\\x08\\x19\\xa1\\x5c+\\x18M\\xfec\\x83p\\\nz\\x15\\xdf\\xce\\x12\\x8dJu\\x0f\\xb1QSs\\x8c\\xc9$\\\n^u\\xb3\\xfd\\xd8[\\xea\\x8bn\\xc6\\xb2\\xb0\\xef\\xc5\\xaa\\xb3\\\n\\x81E\\x1cD\\x9a\\xddhb\\x1a\\x84\\xa1\\x86\\xdc\\x93S\\xaa\\\n\\x9a]Y\\x06\\xbe\\x02\\xd1\\xa9\\x0c\\xd3\\xdd\\xdeh\\xe6nw\\\nrr\\x16\\x87\\x0a\\xa2\\x85\\x07\\x06\\x87\\xabn\\xa4Y\\x12_\\\n\\x03\\xe5\\x95C\\xdc\\xa97\\xddn\\xef6\\x88\\x00{\\xa3\\xbc\\\n\\xed\\x8a\\x19\\xdb\\x99\\xa1Rbs\\x03\\xb6c\\x8eK\\x89U\\\n\\xed\\x22\\xdb\\xacu\\xcd\\xd2#,\\xac\\xa7\\x1bO\\xcdo\\x1a\\\nEC\\xa6\\xa8V\\xce`W\\xddR\\xdb\\x5c\\xae\\x82y\\xf0\\\n]\\xf9\\xb5\\x13\\xd5\\xcdGr\\xb1g6s_\\xb8R\\xde\\\n\\xb5J&\\xb1L|\\xdd\\xef\\xd2\\xd7*o\\xca\\xb1\\xde\\xf8\\\nf\\x9ch\\xc7\\x93Y~E\\xf5\\x0aJ\\xdfc(\\x86\\x95\\\n\\xef.\\xe24(\\x98T\\xc0\\xc6\\x8ds\\xd6^\\xfa\\xf3\\xc6\\\n\\x08v\\x1b\\xd9\\xdaC\\x15\\xb9&\\xc2\\x0c\\x89\\xc67y\\x9a\\\n\\x8a\\xf8I\\x8anT\\x92\\x05\\xde=\\xd4\\x88\\xbe\\xd4h\\xd8\\\n\\x1c\\x1b\\x0b\\xd6\\xa1\\x86 \\xd4\\x1fl\\x84\\x98\\x90f\\x92\\xad\\\n\\x0d\\xc1F\\x11\\xe9k<\\x84\\x9a\\x90\\x159\\x82w\\xaa9\\\n\\xcd\\x0c\\xf6\\xa8\\xc1\\xb6\\x03\\xe6\\xc6p\\x87\\xb51JO\\x1b\\\n\\xcd^\\xd8\\x0c\\xc8$\\x11\\xe4\\x98\\xacc@\\xa0\\xa9G\\xbb\\\n6la\\x22\\xd8xt\\x18\\x1c(\\xea\\xcd\\xae\\xb1\\x80e\\\n\\x0a\\x11\\xd1\\x8d\\x5cov\\x8d\\x11L\\x10!\\x9d\\x13\\xa4\\xa7\\\n\\xad/5\\xc45]\\xd8\\xe6v\\xabq\\xfb\\x9b\\x1d\\xec\\xea\\\n\\xf0&\\x9c\\x8e\\xd9\\x81\\xed\\xe8i\\xb3\\xb3W\\x11\\x87\\x8d4\\\nu\\xb9\\xd3\\x11\\x10l\\xdc\\xe7\\x88\\x18D8\\xce)\\xea\\x1c\\\nQ\\xf3n\\xf1\\x83\\x0d[\\x80\\x0b!\\x07s\\xd1\\xa1I?\\\n1\\xd1\\x9f&\\x8c\\xc0\\x87\\x5c\\x84\\xdcNM=\\x82g\\xe8\\\n\\xe3Bl3\\xd2\\xa1\\x09\\xf6\\x9b\\x0d\\xf4ZyRS\\xf6\\\nw(\\x7fH\\xe2\\xf9\\x1f\\x89B\\x8c\\x7fVY\\x16D\\xb3\\\n:\\xf3\\xcf\\xd6\\xfa\\x81\\x87\\xd5ZW\\x1b6:8\\x0b\\xa2\\\nU3Y/H\\xeb&I\\xbf\\xfc\\x00m\\xad\\x9aIv\\\nI[7i\\x9b\\xd4\\x97Ni\\x9d\\x15\\x0f\\x06j\\xbe\\xb8\\\n\\x83\\xd3L\\x88\\xed\\xa6|\\x83AE\\x93Q\\xaa\\xad\\x93\\xdf\\\n\\xc1\\xe0&H\\x83\\x89\\xde54\\x12\\x14\\x90\\x8d$\\x10\\xfd\\\n-\\xaaNgJy\\x8d\\x83\\xde\\x0e\\xa4q\\x14n\\x9e\\xd4\\\n(@\\x1e[\\xbb;\\x81\\x9c>W\\x99\\xf4e&\\xebm\\\n\\xc1\\x86\\x82)\\xde\\xdc\\x0b\\x1d'\\xfet\\xf4\\xe7\\xfb\\x0f\\xd5\\\n\\x0e\\xc7\\xf3F\\xff\\x8d\\x93\\xebzw\\xa2\\x05\\xe4$^B\\\nvXm\\xbb\\xf4s\\x0f\\xdeHoaev\\x19\\xcc!\\\n\\xad\\xd2\\xcfS\\xfc\\xb2\\x9a\\x87\\xb0A\\xa9\\x18-a=\\xa1\\\nu\\xa3E\\xb3\\x89*^\\xdc\\xe8|b\\xc2\\xf7\\xe6\\x81\\xae\\\nd}\\xce \\x95\\xfe\\xa8\\x954vbE\\xa3\\xf9\\xfb\\x15\\\nqr\\xd9hX\\x0f\\xe0\\xddLEY\\x93Xv!\\xc8\\\nBu\\xf9I.\\xe2\\xc1o2\\x94s\\x19\\xf9\\x89\\x0a\\xf2\\\n\\x1e\\x17\\xacf3\\xd6n;\\xb9\\xe4\\x8eJ\\xad0\\x0c<\\\n\\x15\\xa5\\x87\\xc7\\xd7\\xf5\\xdeFY7\\xb5&k#\\x95\\x16\\\n1\\x91\\xb53\\xcet9\\xf9\\x0b\\xf6\\xc7\\xad\\x0ej\\x05\\xff\\\n\\x94\\xb3\\xadajj\\x18\\x5c\\xe6o\\xc0\\x8c\\xad\\xb2\\xd4)\\\n\\xa2w\\x9c\\xfb%\\x16\\x90\\x8cO\\xa4w\\xbd_\\xea\\x06|\\\n>\\xde/2_\\xa6\\x81\\xd7%R\\xd0Z\\xa3\\xc8A\\xde\\\n\\x19o>\\xd9\\x10\\x8d\\x92`\\xb2<u\\xc2\\xff%\\xaf\\x97\\\n\\x93\\xc1\\xe7L\\x81\\xfb$\\xa7\\xce\\xf6\\xae\\xce\\x5cV\\xbbH\\\n\\xd3e>m\\x1b@\\xc3kN\\x9c\\xfb\\xb6e-T\\x02\\\nn\\x90\\x1e\\xb4\\xac[517\\xc4\\xbci\\xcf\\xb3\\xfeT\\\n\\x8b$\\xf6\\x97\\xf9C@m\\x93z`\\xc3\\xef\\x83\\xb4@\\\n\\xa5\\xab\\xe1D\\xfd\\xbd\\x0c\\xa0\\xc6\\xbdZ\\xfew\\x0c\\xa9\\x8e\\\n\\xea\\xb7\\xcdw\\xd9\\xdd\\x9d}\\x10\\x0a*\\x09n\\xf2)\\xd5\\\n\\xd6\\x90\\xf6\\xdb\\xe9\\xcfW2Q\\xef\\xc2\\xe0\\xba\\x09Fn\\\nz\\xa5\\xa9m\\xce\\x88\\x1a\\xf1{lm\\x02|^\\x9a\\xd5\\\n\\x81\\xbfu R-\\xc9\\xa1\\x9c\\xa8\\xf0b\\xf8I3\\x07\\\n;\\xdcY\\x12/\\x17\\xf3\\xd8We\\xf5\\xea\\xc4!?\\xf3\\\n\\xf2\\x83T\\x87\\x87Q\\x10\\xe9Ui\\xbb\\xee\\xd6{Pm\\\n\\xce\\xba\\xc5\\xc9\\xba\\x0eC\\xf5\\xf5\\x877\\x9b\\x15j\\xd6J\\\n1\\x1c\\xd1x\\x85$\\x81 Q\\xc3[vM\\x9f\\xbcT\\\n\\x07q\\xba\\xd0x\\xcc\\xa08/\\x19\\xbd\\x22\\x8a2\\xca\\xcb\\\nbq>2\\x22\\x9b\\xa2\\x1e\\x11tv\\x94\\xfe\\xbd\\x84I\\\nhR\\xff\\x8a\\x83h\\x04\\xb8D\\xfe\\x86\\x0a\\xd6\\xa3\\x920\\\n\\x80\\x1f#\\xb6\\xa1m\\xab3|\\x99\\xc2t&\\x00W\\x14\\\nG\\xaaI-\\x8e\\x03G:C\\xd4\\x1fZo\\xb3\\xca?\\\n?\\xc3\\x00!Gm\\x92\\xcb\\xc3\\x9c\\xc6\\x81|\\xfd\\x80Y\\\n\\xe3\\xef\\xfc\\x83\\x01\\xcc\\x80\\xdd(\\xaeu\\xda\\xd6z\\xe9\\xe2\\\nn\\xf4`\\x19~\\xbds\\xaal\\xa37w\\xc1Y\\x9dz\\\n\\xde\\x03\\xce\\x1c\\xc1\\x1f\\x05\\xe7\\xdbN;\\xddF\\xb7q\\x18\\\n^\\xe3\\x8b\\xba\\xf0em|\\x9dm|\\xf1q\\xf8>U\\\n\\xeb<\\x16N\\xfb\\x9e\\xf6J{6X\\x83>_\\x935\\\n\\xba\\x82\\xc21FK\\xf7X\\xed\\xd8\\x9a\\x15+\\x09\\xfc\\x18\\\n\\xeb\\x9c\\xfe\\xf2\\xec\\x7f_\\x14e\\xd7\\\n\\x00\\x00\\x0a5\\\n\\x00\\\n\\x003Ix\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xbd_\\x14;\\x07\\xc5\\x09N\\x11 \\xc5\\\n)\\x9a\\x04m\\x9f\\x0c\\x9a\\x5c\\xcal(R )[\\xca\\\n\\xaf\\xef,E\\x8a\\xa4L\\xd9\\x92,\\xbbi\\xeb\\xc4\\x96v\\\ng\\xaf\\xdf\\xcc\\xcem\\xf7\\xf2\\x97\\xd5<q\\xeeL^\\xc4\\\nYz5\\xc2\\x1e\\x1a9&\\x0d\\xb20NgW\\xa3o\\\n_\\x7fs\\xd5\\xc8)J?\\x0d\\xfd$K\\xcd\\xd5(\\xcd\\\nF\\xbf|\\xb8\\xb8\\xfc\\x83\\xeb:\\xbf\\xe6\\xc6/M\\xe8\\xdc\\\n\\xc7\\xe5\\xad\\xf3)\\xfd^\\x04\\xfe\\xc28oo\\xcbr1\\\n\\x9dL\\xee\\xef\\xef\\xbd\\xb8\\xae\\xf4\\xb2|6y\\xe7\\xb8\\xee\\\n\\x87\\x8b\\x8b\\xcb\\xe2nv\\xe18\\xd0+,o\\xafF\\x82\\\n\\x8dl\\xe9\\xd6\\xc4\\xb3\\xdbr[\\x8c\\xc3\\xab\\x11\\xb4\\xa3H\\\n\\xf1\\xaa\\xdcY \\xde4\\xa8G\\x9ev)\\x1eq\\xde\\x22\\\n\\x1f\\xa1 \\xe2\\x94\\xea\\xb1C\\x10!.\\x82\\xff\\xec]\\xd5\\\n\\xa9\\x80m-\\xe0w\\x1afA\\xea\\xcfa7>Y\\x5c\\\n\\xff5\\xf1S\\xf3k\\x16\\xa7A\\x1c\\x9a\\xb4\\xfc5K\\x8b\\\n2\\xf7\\xe3\\xb4\\xf4`\\x05U?\\x80(-\\xa6\\xcd\\x94W\\\n\\xa3};\\xb4c\\x16\\x0b?0\\xc5\\xa4\\xa9\\xef\\xf4of\\\n\\xdf\\xf6o*\\xbc\\x22[\\xe6\\x81\\x89`\\x08\\xe3\\xa5\\xa6\\x9c\\\n|\\xfc\\xfaqKt\\x91\\x17\\x96ag\\x98U\\x02c\\xf7\\\n\\xd6pO\\xab\\xd9\\xb1\\xd6zRQ\\xdb\\xd6C\\xed\\x08B\\\nh\\xd2\\xdf\\x1a\\x94\\x0el\\x99\\x87\\xd1\\xde\\xb9\\x11\\x99\\x00\\xde\\\n\\xd0\\xc2-\\xd6i\\xe9\\xaf\\xdc\\xb4x\\xd3\\xe9\\x1a\\x04\\xdb\\x9e\\\n\\x81\\x95\\x9c\\xf8\\xce\\x04\\xd9|\\x0epo\\xc0\\xeb5\\x0e\\xdb\\\n\\xc6\\x8be\\x9eT-\\xc2`b\\x123\\x07\\x1e\\x15\\x13\\xe0\\\n\\xf6d\\xf4\\x01\\xda_\\x86&*l\\xbf\\x8d\\xd0\\xd8\\x12H\\\n\\x8d\\xach@\\x058\\x8c\\x9f\\xff9\\xf7\\xc3\\x18\\xfam\\xda\\\nmZ\\xf6)TI\\x5c\\xf7\\x81^E\\x99-\\x9a\\xb6 \\\n6\\xe5:\\x01\\xae\\xdbJ7\\xc8\\x92,\\x9f\\xbe!\\x00M\\\n\\x14\\xbd\\xaf\\xaa2\\xe0x\\x5c\\xae\\xa7\\xf8\\xfd\\xa8\\xed\\x93E\\\nQa@\\x9eQ\\xa7\\xae\\x12j\\xe8\\x01s\\xd1\\x9139\\\n|\\xb6(\\x8a\\x82(8`6<<\\x1b\\xdf\\xcev9\\\n\\xe9o\\xfbh\\x94\\x04=\\x02\\xa5(\\x02\\x01B'\\xa3$\\\n\\xf8\\x91(i\\xe3\\xab\\x93Q\\x12\\xf2)\\x94\\xe6~\\xfe\\xdd\\\n\\xe4[t\\x1a\\x0d\\x04\\xdd\\x83\\xefv\\x9c?\\xe5yvO\\\n>\\x9b4\\xdcN\\x90\\xe5\\xb6?\\xe8\\x99e\\x99m+s\\\n\\x13\\xfd\\xb3\\xbbg(\\xff\\xa3[\\xde3V\\xbd\\xe5\\x0c4\\\n^\\x94d\\xf7\\xd3\\xbb\\xb8\\x88o\\x12\\xd3\\xf2c\\xe1\\x97\\xb7\\\n\\xfd\\x9d\\xd9\\x1a\\xc6%\\x1b=\\x00.\\x8a\\x93\\xc4\\xcd\\x97\\x89\\\n\\x99\\x9a;\\x93fa\\x08\\xb8\\xe5\\xd9w\\xe3Vjy\\x8a\\\n<AxSe\\xc1\\xf8\\x17\\xe8\\xc7i\\x9e-;\\xebq\\\n\\x1c\\x98\\xe1/\\x8e\\xf2$V\\x5cI5f\\x1e\\xa2TR\\\nN\\x1c\\x97x\\x04I\\xa24\\x1f#\\x0fa\\x810%\\xa2\\\ni\\xa9\\xd8\\xd8\\x85\\xa6\\x08K$\\x95\\x138.\\xf6$\\xe3\\\nLC=\\xf1\\xa8$H ]UR\\xce\\x18Rc\\xee\\\n\\x09\\x0c\\x0d0T\\x0a\\xe3\\xca\\xb1\\x82i\\x80B\\x9d\\x1f\\x9d\\\n\\xa5\\x80\\xc6N\\x0b\\xd0\\xa0\\xf3\\xab\\xd1\\xdc/\\xf3x\\xf5\\x16\\\nF\\xc0c\\x04\\xff\\xaa/\\x9b\\xd2\\xbb.\\xe7\\x1b\\xfe\\x05Y\\\n\\x9a\\x9a\\xa0\\xccr7X\\xe6w~\\xb9\\xcc\\x8d\\xe5F+\\\n\\x0c\\x1b\\xbe\\x1f'\\x04`2\\xf3\\xf2lb\\xd0\\x1f\\xedt\\\nA\\xc0\\xff\\x8f\\x82\\xd0\\xc8\\x81\\xfd|-)\\xf8\\x9a\\xc7~\\\n:K\\xcc\\xa7\\xf4\\xcb\\xf3\\x85`h\\xb0Se@h\\xd2\\\n\\xe7\\xdb\\xdc\\xe1\\x9e\\x94c\\xe4\\xb8\\xca\\x13|\\xcc\\x1d{`\\\n\\x90S\\x17~\\x1c.0\\xd37\\x08\\xd5\\xea\\xbe#?x\\\nQ\\x0e3\\x07\\x00K\\xcc[\\xf0n\\xc8\\xd8\\xfe9\\x03O\\\n\\x0e6b\\x1a\\x1dc\\xc4\\x18S\\x9c\\x84\\xa7\\x1a1\\x8d\\x8e\\\n3b\\x08\\x11q\\x90c1h\\xc44z\\xd2\\x88\\x1dn\\\n\\xea\\xb9>\\x02%\\x14>\\xcb!\\x12\\xf8(\\x94d\\xa8p\\\n\\x84O7\\xf5\\xf4\\x8c(\\x1d\\xe36>\\xd3!\\xe2\\xc7\\xba\\\n\\x8d\\xd2Hs2J\\xfcI\\xb7q{P\\x17\\x10\\x84-\\\n\\xe0\\xa4\\x82K\\xbfUPM\\xacU\\xaem\\xc8\\xd4oJ\\\n[\\xe3\\xd1\\x06r\\x8b\\xeb\\xd5\\xd5\\x88zB1\\x22@\\xc7\\\nOA1!$\\x84\\xd6\\x04\\xbe\\xe3\\xc1\\x0e\\xeb\\xab\\x91K\\\n\\xa4\\x07&\\x83\\x83\\x19\\x98:.\\xe3\\x1e\\xd1R1\\xb6\\xb7\\\n\\xcb\\x0f\\xe8\\xc2\\x04\\x18 .%\\xb7]0\\x18\\x18\\xae\\x99\\\n\\x10\\xc3]\\xea\\xf5\\xba\\xa0\\xbdg\\xb1\\x0d3\\xab\\xd5\\x80Y\\\n\\xb4?\\xb2\\xdf\\xc7*\\xd9\\x16\\x09\\x8a\\xb4h\\x11|\\x01\\xac\\\n\\x5cL=F\\x05\\x11\\xd5\\x92\\x98'\\x89-<\\x06\\x16\\x02\\\n\\xa2\\xe6`s\\xed\\xce\\xd1>|\\x18\\x03&HI\\x9f\\x1e\\\n\\xf5\\x018\\xdc\\xba\\x0b\\x92Z\\xf8\\xb5'(\\xa7\\x5c\\xab'\\\n0b/\\x8bQ%\\x09\\xe8)P0\\x1c\\xcb\\xc7 !\\\n\\xea\\x91a\\x06E\\x84\\x1d$!\\x18\\x0f\\xed\\x1e\\x0c\\xb5k\\\n\\xa2\\x08\\x1a5\\x1d7%8\\x99\\xdf!\\x02.\\xfd\\xa4?\\\nb\\xdb\\x9e\\xc2\\x81ii\\xc5u\\xed\\x16\\x5c\\x8d\\xca|i\\\n\\xb6\\x04\\xe8P\\x9a<\\xb5N\\x1b8F\\xf0\\x0b;\\xc3\\xa8\\\ng\\xee\\x83l\\xb1\\xde ]\\xc4\\xd6\\xf7\\xb8\\x06\\xabn\\xca\\\n\\xe0\\xd6\\xb4H/\\xf2lq]\\x99\\xf1\\xae\\x06\\xa9*\\xae\\\n\\xd7\\xd7\\xb9I\\xc0W\\xf0\\x93\\xa2\\x9d\\xd6\\xa6F\\xaa\\xb4R\\\n\\x0bs\\x0a\\xbe\\x80\\x9f\\x5c?T{%x<\\x03\\xd5\\xd5\\\n\\x9c\\xcb4.\\x8b\\xdd\\xc1\\xc1\\x11*c\\x98\\xfbz\\xbb\\xb9\\\n>=Z\\x16\\xe6\\xba\\xcc\\x12\\x03.H\\xd0w#\\xf6(\\\n\\xfb\\xd6\\x0bI\\x92\\x0a|?\\xb9\\xf7\\xd7E\\x0f\\xfa~W\\\n\\xd0#\\xf2\\x18\\x9bi\\x7f\\xe8\\x89\\xd6\\x00\\xe6\\xd2Gz\\x16\\\n\\x0fgC\\x87Z\\x03\\x09\\x9e\\xfbY\\xc2c|\\xd6\\xc8h\\\nw\\xb4\\x13\\xbdb\\xaa5\\xdf\\x8df\\xec\\xc1\\xe0c\\x97\\x83\\\n\\x81 \\x1e\\xaf\\x0a\\xbc\\xaa|9\\x97\\xb8\\x8eW\\x90\\xa7\\xaa\\\nx\\xc5~\\xc2\\xa9|\\xb5\\xa0\\x15\\x7f9_\\xe6\\xa2?\\xd6\\\n\\xa9\\xc1\\x0a\\xc2\\xe8\\xe7aK\\x15\\xaaT\\xf9\\x84*f\\xc1\\\n\\xb6\\xf4z\\xac9\\xeb\\xa9\\xf9r\\x9e|\\x02\\x82h\\xe3\\xa7\\\naO\\xc3\\x1d\\xfb\\xf9\\xaa\\xbc!g\\xe5\\xcd\\xeeh'\\xf3\\\n\\x86\\xf0\\xc3\\x11\\xff\\xdf\\xc9\\xf5 \\x8f\\xd6R@\\xed9\\x15\\\n\\xfaU\\xb3=\\xbf/\\xcb\\xcf\\xe7K\\xf7\\xf4F;U\\x0e\\\n0\\xdd9\\xa3\\xff\\xd9|Oe\\xdb<\\xf5\\x0a<\\xf9\\x18\\\n\\xfb\\xf3,\\x0d\\xcf\\x93\\x8d\\x1f\\x1a\\xec\\xe4\\x93\\xb9\\x9b\\x81\\xb3\\\nZ\\xd3\\x95\\x1e\\x92\\x18I\\xa1\\x9c\\xfa\\xab\\xd2\\xacr\\xcd7\\\n%\\xae\\xb4\\xb3\\xf9\\xc6\\x04\\xa9\\xea;=^\\xd5#q\\xe1\\\nd\\xbe\\xca\\xa1j0?\\x93v\\x1d\\x1e\\xeed&*\\xfa\\\n\\xdf\\xcc\\xc4\\xd7\\xe2a\\xed\\xa4\\x9f\\xd1\\xaf<\\xc7\\x11\\x04w\\\n_\\xfd<\\x8e\\x8b\\xdb0\\xa6\\xfa\\xe2\\x9e\\xc9\\xe3?<\\x81\\\n\\xa9\\x8f\\xbb\\xd1\\xb5?''0\\xf5\\xb17\\xba\\x0fg;\\\n8d\\x85\\xd9NM\\x86?\\x15\\xf9W\\x8f,\\xa6\\xb7 \\\n\\xa5W\\xa37\\x03)\\x80\\xfdpC\\x1c\\xdd*\\x8e\\x15\\xae\\\n2f\\x123\\xd5\\x9a\\x845T\\x12\\xf0\\xa4\\xb4\\xa6\\xb2\\x1d\\\niE\\xaeF\\x94y\\x98\\x0a\\x82Z\\xd9]\\x93\\xa1\\xb6\\xb3\\\nz\\xaeo\\x9b4\\xc9\\xb20\\xf9\\x17\\xfb(\\xe5\\xf7\\xf4[\\\na^4\\xd9\\x86a\\x816\\xfdgs^\\xc2ST\\x22\\\n-\\x9f\\x9by\\xa3\\xd8\\xd3\\x0a\\xdcK\\x9b\\xc7#\\xc8cX\\\n(\\xc2\\x0f\\xcfFJ\\xe8P\\xa5y\\xb9\\xc7\\x01&\\x85\\x9f\\\n\\xca\\xc7\\xb9\\xf4\\xd9\\x89\\xa1G\\xc4\\xa3\\xba{x\\xec4\\x0a\\\n\\xdd\\x13\\x0fB=\\x0aq\\x16S=\\xf9\\x00p\\xa1J\\x08\\\n\\xd6\\x97\\x0f\\xedQ\\x81\\x18\\xe5=\\xf9x\\xd8\\xf6q\\xf9\\xd8\\\nm\\xf5\\xb5UX\\x95\\xeeJ\\xfc\\xd2\\xbcu\\xc1~\\xb9\\x04\\\n\\xf4\\xd4\\x8bB%\\xf1\\xa3Pu\\x8f\\x07\\x80\\x02\\xfe,\\xb7\\\n\\xb9pDv\\xb1\\xc2J\\xc8\\xceX\\x16+\\x88J z\\\n%\\x9a\\xedb\\xb5\\xd3\\xf6\\x0cXq\\xe9)\\x81\\x95\\xc6\\x87\\\n!6p]\\x89\\x85\\x8b\\xf6\\xe9\\xe8\\xf6\\xea\\x0f+W<\\\n\\xa1\\x88\\x07T\\xac\\xf2\\x0d\\xa1lG\\xa1\\xefW\\xd2\\xedt\\\n\\x04\\xb9\\xe4\\x09M<t\\x99j\\xb4\\x8f\\xc4\\xbe\\xe9\\x9e{\\\n\\x19\\x07H\\x1d\\x82\\xd3\\xab\\xa2\\xf4\\x1a\\x18]N\\xec\\xb3\\xb7\\\n\\xea\\xdbVs\\xdb\\xb7\\x88\\xe1]l\\xee/\\xb6K\\xba\\xf1\\\n\\xb72\\xbb\\xf0g\\xa6\\x9a\\x0e\\x8e\\xdd\\xc6\\xca\\xd6\\x84\\x9b,\\\n\\x0fM\\xde\\x90\\xaa+\\x0c\\xd1#\\xd5+\\xda<\\x15\\xad\\xc7\\\nn/.ffKG\\xc3\\xf4\\xe2\\xd6\\x0f\\xb3{\\xd0l\\\n\\xbb\\xc4\\x1fY\\x06\\xe7\\x86\\xedV\\x07`W\\x04hA\\xc9\\\n\\x1fP\\xd6\\x95uP\\x03\\x94e\\x9e\\x034n\\xe2\\xaf\\x0d\\\nl\\xa3\\xfah@/n\\xb3\\xfbYn\\xe1\\xe8\\x5c\\x89l\\\n{Z\\x8a{s\\x93\\xad\\x86\\xc9a\\x16,\\xed\\xfbC\\xb7\\\n\\xbe\\x82X\\xacv[\\xdc\\xc7)l\\xcf\\xad\\x1f\\xb7b\\xc6\\\n\\x1e\\x80P\\xb7h\\x1e\\xbc*F\\xf7\\xb4X\\xb5b\\xb9K\\\nZ\\xef'\\xcd\\xfdU<\\x8f\\x7f\\x98\\xb0\\x95\\xb3\\x1e\\xfe\\xc1\\\n\\xad\\x09\\xc0M\\xbc\\xc9\\xfc<\\xb4\\xa3\\xecz\\x03\\x16\\x81F\\\n<7\\xd6\\x7f\\xb5\\xb6u=Ul+(\\xc6\\xad)3\\\n\\xf3\\xc5\\xf6v\\xa7U\\x0b\\xc3\\xb7O&\\xf5\\xa12\\xdc\\xa9\\\n-R\\x7fQ\\xb7\\xb7\\xa3[!/\\xb24Y\\xd7\\xcd6\\\n\\xe2\\x7f9y(\\xdfU\\xfd\\xdc\\x94~\\xe8\\x97~+\\xec\\\nM\\x0dEz\\xbb\\xc9<\\x8c\\xa6\\x7f\\xfb\\xf8\\xdb\\xf6\\xd4\\x06\\\n\\xc1\\xf4\\xefY\\xfe\\xbd=\\x8d\\xb6\\x81\\x7f\\x93-\\x81/[\\\nEb\\x9f\\x98\\x06S\\xab\\xd5\\xfd\\xf2C<\\x07\\x08\\xed\\x93\\\n\\xd8?\\xae\\xe6\\x09\\x1c\\xbb-\\xa1\\xd7\\xd8\\xe2\\xd6\\x0e\\xba\\x19\\\n67\\x9bW\\xbe\\x83\\xcfZ\\xc3`\\x1e\\xdbN\\x93/%\\\n\\xc4\\x16\\x9f\\xec$]\\xed2\\xa9\\x17\\xdah\\x80\\xce>\\xc0\\\n\\xed\\xaf7Z\\x95f-\\x00=\\xa9\\xdf\\xb27\\xf1o\\xec\\\n\\xc5\\xdcgKt\\x1ePgy\\xb6\\x5c\\xcc\\xb3\\xd0\\xd4\\xdd\\\nkz9d\\xd7\\xd0\\x98\\x92w\\x0d\\xb2\\xb3\\x9etH\\xdc\\\n\\x89)\\xf2\\xce5f/\\x84\\x9a\\xbe\\x01\\x03\\x1c\\x05\\xd1\\xfb\\\n*\\x9ej\\xa3\\x89\\xc7\\x82)\\xe2!\\xca\\xb4D\\x9ct\\xf3\\\n\\x94\\xb0\\xf6M\\x9ar8y\\xd9\\xd4\\x02\\xc6&O\\xe0t\\\n\\x94S\\xd6\\xd4\\x85>(\\xa4<\\xf7\\xd7\\xd34KMG\\\n1\\xdb\\x8d\\xd8\\xa53\\xfb\\xc2\\xa3\\xad\\xae\\x0f6\\xa3\\x1e\\xa1\\\n\\x04#\\xdd!5'\\x9a1Or\\x89e\\xd7<Z\\xe7\\\n\\x18yTQ\\xcd\\xbaF\\xbaz\\xbf`\\xf3\\x9f\\x8a\\xabn\\\n\\xfd\\xc0#\\xb6\\xfa\\xe2\\x81+\\x855b\\x10\\xc5k\\xc15\\\n\\x14\\xab|\\xe7\\xbb\\xae\\xb4\\xcc\\xfa\\x9b\\x98\\xf5/\\xb7\\x1eO\\\n\\x0cHa\\xfdMI\\xe9\\x98\\x827\\x85\\x84T[\\x1e\\x0f\\\n0s\\x87\\x9d&\\x22\\x9a\\xe8\\x9f\\x93\\x9d-C\\xb5\\xc6\\xbd\\\n\\xfa\\x9a\\xa3\\x10]q\\xc5E\\x8f\\x0d-O)\\xf7\\x14\\x82\\\n\\xc8F\\xf6\\xa8\\xf6}\\x81d\\x9e\\xd0\\x8a!\\xd2\\xa3\\xd4\\x8c\\\n\\xe5\\x18\\x9cL\\xde\\xa3<\\xc5Z\\xde\\xb2\\x96\\xec\\xb2v\\x80\\\n\\x01\\xc7\\x0f\\xb7\\xbbLl\\xdf\\xcfHM\\xf0\\x83\\xad\\x09\\xed\\\n\\x01\\x22\\x0c\\xc9AH\\x08D\\xae\\x0aa:\\x04&a\\x9e\\\nFXh\\xba\\x87\\x03\\xfd\\xfa\\x9e\\x10\\xf9\\xac\\x12\\x93=B\\\nTS\\xfb\\x09\\x16\\x0f\\xce\\x1afD\\xab\\x97\\x11\\xa2\\xae\\x22\\\n\\x9e5*x\\xb6Q\\xbe\\xf0qi\\xcd\\xc1\\x87\\x8b\\x7f\\x03\\\nn\\xff\\xf1\\x8c\\\n\\x00\\x00\\xc7.\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<svg\\x0a   ve\\\nrsion=\\x221.1\\x22\\x0a   i\\\nd=\\x22svg10\\x22\\x0a   wid\\\nth=\\x2264\\x22\\x0a   heigh\\\nt=\\x2264\\x22\\x0a   viewBo\\\nx=\\x220 0 403.2 403\\\n.2\\x22\\x0a   sodipodi:\\\ndocname=\\x22CD_OneB\\\nutton.svg\\x22\\x0a   in\\\nkscape:version=\\x22\\\n1.1.2 (0a00cf533\\\n9, 2022-02-04)\\x22\\x0a\\\n   xmlns:inkscap\\\ne=\\x22http://www.in\\\nkscape.org/names\\\npaces/inkscape\\x22\\x0a\\\n   xmlns:sodipod\\\ni=\\x22http://sodipo\\\ndi.sourceforge.n\\\net/DTD/sodipodi-\\\n0.dtd\\x22\\x0a   xmlns:\\\nxlink=\\x22http://ww\\\nw.w3.org/1999/xl\\\nink\\x22\\x0a   xmlns=\\x22h\\\nttp://www.w3.org\\\n/2000/svg\\x22\\x0a   xm\\\nlns:svg=\\x22http://\\\nwww.w3.org/2000/\\\nsvg\\x22\\x0a   xmlns:rd\\\nf=\\x22http://www.w3\\\n.org/1999/02/22-\\\nrdf-syntax-ns#\\x22\\x0a\\\n   xmlns:cc=\\x22htt\\\np://creativecomm\\\nons.org/ns#\\x22\\x0a   \\\nxmlns:dc=\\x22http:/\\\n/purl.org/dc/ele\\\nments/1.1/\\x22>\\x0a  <\\\nmetadata\\x0a     id\\\n=\\x22metadata16\\x22>\\x0a \\\n   <rdf:RDF>\\x0a   \\\n   <cc:Work\\x0a    \\\n     rdf:about=\\x22\\\n\\x22>\\x0a        <dc:f\\\normat>image/svg+\\\nxml</dc:format>\\x0a\\\n        <dc:type\\\n\\x0a           rdf:\\\nresource=\\x22http:/\\\n/purl.org/dc/dcm\\\nitype/StillImage\\\n\\x22 />\\x0a      </cc:\\\nWork>\\x0a    </rdf:\\\nRDF>\\x0a  </metadat\\\na>\\x0a  <defs\\x0a     \\\nid=\\x22defs14\\x22 />\\x0a \\\n <sodipodi:named\\\nview\\x0a     pageco\\\nlor=\\x22#ffffff\\x22\\x0a  \\\n   bordercolor=\\x22\\\n#666666\\x22\\x0a     bo\\\nrderopacity=\\x221\\x22\\x0a\\\n     objecttoler\\\nance=\\x2210\\x22\\x0a     g\\\nridtolerance=\\x2210\\\n\\x22\\x0a     guidetole\\\nrance=\\x2210\\x22\\x0a     \\\ninkscape:pageopa\\\ncity=\\x220\\x22\\x0a     in\\\nkscape:pageshado\\\nw=\\x222\\x22\\x0a     inksc\\\nape:window-width\\\n=\\x221440\\x22\\x0a     ink\\\nscape:window-hei\\\nght=\\x22843\\x22\\x0a     i\\\nd=\\x22namedview12\\x22\\x0a\\\n     showgrid=\\x22f\\\nalse\\x22\\x0a     inksc\\\nape:zoom=\\x225.65\\x22\\x0a\\\n     inkscape:cx\\\n=\\x2216.371681\\x22\\x0a   \\\n  inkscape:cy=\\x222\\\n8.938053\\x22\\x0a     i\\\nnkscape:window-x\\\n=\\x220\\x22\\x0a     inksca\\\npe:window-y=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-maximized=\\x22\\\n1\\x22\\x0a     inkscape\\\n:current-layer=\\x22\\\ng18\\x22\\x0a     inksca\\\npe:pagecheckerbo\\\nard=\\x220\\x22\\x0a     sca\\\nle-x=\\x226.3\\x22 />\\x0a  \\\n<g\\x0a     inkscape\\\n:groupmode=\\x22laye\\\nr\\x22\\x0a     inkscape\\\n:label=\\x22Image\\x22\\x0a \\\n    id=\\x22g18\\x22>\\x0a  \\\n  <image\\x0a       \\\nwidth=\\x22400\\x22\\x0a    \\\n   height=\\x22400\\x22\\x0a\\\n       preserveA\\\nspectRatio=\\x22none\\\n\\x22\\x0a       xlink:h\\\nref=\\x22data:image/\\\npng;base64,iVBOR\\\nw0KGgoAAAANSUhEU\\\ngAAAZAAAAGQCAYAA\\\nACAvzbMAAAAAXNSR\\\n0IArs4c6QAAAARnQ\\\nU1BAACx jwv8YQUA\\\nAAAJcEhZcwAADsMA\\\nAA7DAcdvqGQAAI3U\\\nSURBVHhe7Z0FeFTH\\\n18bfCPGNKwnu7q5F\\\nSguU trQUCm2p0lJ\\\n3+Veoy1eh1F2QCm3\\\nxFkqhgrtLcLcQIy4\\\nk+913dmfZoAlsks3\\\nm/J5nnyu72ey9d+a\\\n8 c+bMnIEgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIg C\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIg CIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIg CIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIg CIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIg CIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIguBBu \\\n1q0gCBWQb7/91nzi\\\nxAkkJCQgMTERSUlJ\\\nOH78uDrm+cLCQri5\\\nucHd3d221ft8eXp6\\\nwmw2w9fXFxER EYi\\\nMjER4eDiio6MRFha\\\nGqKgoDB48WOyEcFa\\\nkYAiCk/Lbb7+Zd+/\\\nejQMHDmD//v04cuQ\\\nIUlJSkJ6e rsQhNz\\\ndXGX+KhD0UBp4vDu\\\nf7LIWG301xMZlMCA\\\ngIQGBgoG2fr6CgIM\\\nTFxaFWrVoYOXKk2J\\\nNKhjxw QShnZs2aZ\\\nd6xYwe2bt2KTZs2K\\\nbHIzs5GQUEBsrKyk\\\nJ+frwy9vVDwmJzL+\\\nPP908XhQp+1h5/ly\\\n/57 9LF+n2hvxsvL\\\nSwlNlSpV4O/vrwSl\\\nfv36qFu3Lho0aICB\\\nAweKrXFB5KEKQhky\\\nbdo08/bt27F27Vqs\\\n W7dOeRcUidPFgYa\\\nZAqK9AH1eG+7TOd9\\\n7p6NFgBT3b86H/j5\\\n7UeE+X/p3UWBiY2N\\\nRo0YN1T1Wu3Zt JS\\\n6333672KAKjDw8QS\\\nhlXnzxRfPy5cuxd+\\\n9eHDt2THVDXchwa+\\\nGwN/bE3kjbi87Fcv\\\nr3k9N/Gz+j ReFcQ\\\nke4T/Rn7K/hbL/bx\\\n8dHxVtCQ0NRvXp1t\\\nG3blvdKbFIFQh6WI\\\nDiQqVOnmulZ/P333\\\n9iwYQMy MzNx8uRJ\\\n9Z69IbU33DzHY/v3\\\niT5vf84e/TdhJl80\\\nrxaE4ABfBPv7wOTn\\\njSBj6+vliSoehuE3\\\nPsvv 4NcUGMa70Nj\\\nq7+Sxu/EdOfkFOJG\\\nZY3ut2XcCx1Iz1G+\\\n3///6f5LzCZj977Y\\\nXDf33Wlj0PtGfo7d\\\nS r149NG/eHO3bt8\\\ncjjzwidspJkQcjCJ\\\nfIyy+/bF62bBkY8K\\\naXkZOTo4yhxWhbjC\\\ngNJbE3xppzvcfz f\\\nlXcEGOqgtBAf3RuW\\\nhNt60Qj3OSNUD8PB\\\nHi5w+QFhJ08Dt+CD\\\nOtfOYY8d18kekUj2\\\n9C+jDwg2dhJ TM/D\\\n0RNZOJKcif0JqTiS\\\nlIb9x5LV549mFCAr\\\n3xAnO6Hg9ehrI2e7\\\ndnKu6/fw8FDfR0+F\\\nMRV6KTVr 1kSHDh1\\\nw2223ie1yAuQhCMJ\\\nF8Mwzz5h///13JRj\\\n0MnS8gkZQG05u7Vv\\\nfRJ8n+vM8Fx7oh45\\\n1whEW 5Ke8hybVwt\\\nE4NhDN/FJgKkhTn3\\\ndmDprDsTLRE9sOp+\\\nJgYjqS0rKQnp2L1X\\\nuTkZCaqe7B6UJhfy\\\n80 WjTs7xGP7bcce\\\nsyAfZMmTdC3b1+89\\\nNJLYsfKCbnxglAMZ\\\ns6caV68eDEWLlyou\\\nqY4lNaesxlDLRD2 \\\n53nO1xNoGBOE3q3r\\\nok2dKFQP9UEjnxMI\\\nKky1fsp1SHUPxs68\\\nYBxMzcWBpAzsOpKK\\\nzfuOYcXOBKRl 59u\\\nEgWiB0ej7RlE5XaD\\\n13/FvvL290bhxY7R\\\ns2RIdO3bEqFGjxK6\\\nVEXKjBeE8PPzww2a\\\nKxp49e5Ro cEitRo\\\nuGvXjQ2BEdWCaMUT\\\nSNC0L1yGD0blETV9\\\nUsRGhhivXdykmOux\\\n825kZi0Y5ErN5xGH\\\nuOJmN3 Ug6OpWTY7\\\nqVGC4jGXnQ0+pyfn\\\n58KynOUV9euXfH66\\\n6+LjStF5OYKgh2//\\\nPKLedGiRZg9ezY43\\\nPZ8 xoqcLh40dEF+\\\nXujbojoaVQtHO8PD\\\naB+eiyhzkvqMcG5O\\\nuAdh5QkTdh/PwLaD\\\nydi89xgWxR9WcRii\\\n PQ6+9L499s/FXoQ\\\noJl26dEG3bt3EO3E\\\nwcjMFwWDMmDHmefP\\\nmFeme0gaJW220tGG\\\nyN1b+Xu4q0N2n bQ\\\nNc0aomekZmIajwhH\\\npPuDSS3UOwJNEX8z\\\nYcwNIt+5B8IgNH0v\\\nORmXdK1LWI6639OW\\\nL/HBs1aqS6 um688\\\nUaZ3OgA5AYKlRZ6G\\\n+PHj8d///2HtLSig\\\nWrtTdgbIsIALoe2U\\\njT6GWLRrFY0RrQMR\\\nj3P49ZP CKXNioxw\\\n/L41FZsMD+WfzYeR\\\nkpFz1q5De5HXz03D\\\n58oJjUOHDsX7778v\\\ndvAikRsnVDqef/55\\\n5W2s Xr0aeXl51rM\\\nWmIpDxznsjQ4NDof\\\nUtqgRhqs6NsRNzQM\\\nQ55ao3hPKj2NuYfj\\\nviCcmL9qK9TsOnnM\\\n4 MbH3RCg4+jmHhI\\\nSo+Sbdu3fHs88+Kz\\\naxBMjNEioFTEw4ce\\\nJEcL4GkxLSsBBuaV\\\nTsDY29iDAA3qVB F\\\nFrWicFd7YIRBxENZ\\\n2ZNVji+XXYEu48kY\\\n/nO40hKz1bntUdp7\\\n5XoZ663nG/CRJHt2\\\nrXDsGHDcMst t4h9\\\nvABygwSXhmlEZsyY\\\ngc2bN6vstVo4iH3X\\\nlD3snrqyTW30b1sH\\\nfaq7o5p4GhWSIwjD\\\ngiMemL9h P6Ys22k\\\nTE3tOFxEKDbcUmTp\\\n16qBfv37o2bMnbrj\\\nhBrGVZ0FuiuCSXHv\\\ntteaNGzeq2eFEtzr\\\nt0UaD XVXe7oWICf\\\nTCdd2b475OYSIaLk\\\na2RwC+i/fA13NWY0\\\ndChpqDojldROzPEe\\\nbratOmDdPVY/jw4W\\\nIz 7ZCbIbgMX331l\\\nfmDDz5QI6nOFgRn9\\\n4Xe6tgGZ4D3b10Dd\\\n3Stge7BMtS2MnDcL\\\nRTfrM/Gqh2HMXv1 \\\nbuQUuNmC77r7Und1\\\n6XJEWJY4iuuBBx7A\\\n6NGjxXYayE0QKjzv\\\nv/++ecqUKVi6dKmq\\\n5PaBcft4hoZd VNV\\\nDfTG4WzPc0yFE4hq\\\nVmPi8CHy08DAWbty\\\nNXQmZyMyziIV9rIT\\\n7bITwxfLEbatWrXD\\\n99dfjqaee qtQ2VA\\\nREqLC8++675m+++Q\\\na7du1SonF6N5W9F8\\\nIXA+I9Gsfgvl510D\\\nPEkgRQEDR/JYbgl9\\\nVHMH3l HiSkZhQRj\\\ntNhtyfLFJcAvuuuu\\\nyptGnoREKHC8dJLL\\\nymPg11V9pXbPgCq8\\\nffyQJO4YAzo0AC3t\\\nw6S obfCBUlyD8HM\\\nPe6YujReBeBzCy1C\\\nYt8lqrcaZgkePHgw\\\n3nvvvUplU0VAhAoD\\\nZ4t///33alEmjqii\\\n UOiuhtO3jG3Uj/L\\\nHmMGtcHlE5c47JVw\\\n8KzPD8eYf2/Dn2r1\\\nFZr9rtJBob4UrLjJ\\\ntyqRJkyqFbRUB EZ\\\nyeBx980PzDDz8gMT\\\nHRVmG1t6FfGnocN3\\\nZvhId7VUcTL5kdLj\\\niG7fkR+GJZAr6Zv0\\\nnNfCcsg0QH 2XXjh\\\nQQHB2PQoEEYP368S\\\n9tYERDBabn11lvNC\\\nxYsUGtuUDh0RbWPb\\\nWjxYGD8qnZ18epVd\\\nVDHU7qp hNKB6568\\\nMHsfflu644yhwBpd\\\nJnmufv36Kl3Kyy+/\\\n7JK2VgREcDpuvvlm\\\n8x9//IGkpKLDanUL\\\nTwsI j0P8vXFHn6a\\\n4t1M4ariLcAhlAzM\\\nHv7U4HRMWbMfhpBN\\\nFyqUWEy0kDLjHxMQ\\\nw0I477rjDpWyuCIj\\\ng NDDGMWHCBNvkP1\\\n0RudVdAxrGOO7u1x\\\nz3dghGVcj8DaF8SP\\\ncIxGfrTmLi/LXYlZ\\\nCBrPxTXaoUDgqK P\\\nuZaJZ06dcL8+fNdx\\\nu6KgAjlzscff2z+5\\\nJNPsHXrVusZS+tNV\\\nzx74iJCMKxLXTzXP\\\nUhSpgtOxcQ9 /nj2\\\n1w1qnXg2euzLrz6m\\\n10xvhOnk33nnnQpv\\\nf0VAhHJj0qRJ5vff\\\nfx9r1qw5I6ZxOjVj\\\nwnFfvyYY 3cID/gV\\\nFl5MVBGch190Xk3b\\\n74snvF6jcWxQMvnT\\\nmA90NS5o3b87M0Bg\\\nyZEiFtcMiIEK5MHD\\\ngQLXG eEpKiq2rSr\\\nfQdH+yj4cZtcL9cF\\\nOf1ni4pRu8C7PU5w\\\nTB2WG6lKd+P4DJi+\\\nJtw385i51CwnKulw\\\npg ni2O1vrmm28qp\\\nC0WARHKlKFDh5qnT\\\nZum5nFo7D0PvR8ZH\\\nIBxN7fDsBoZ6rwgV\\\nEQOmMPx3O97MW35 \\\nTjVqSwfaCcs6G0w8\\\n5rK7zz33HG6//fYK\\\nZZNFQIQy4emnn1ar\\\n/3ESoH13lf2IKp6j\\\n1/HgVe3waJdg hBd\\\nKuhHBNViWHo4r3p6\\\nPE1l5Nu9Do+sCvRF\\\nDQPB///d/FcYui4A\\\nIpcpbb71l/uyzz3D\\\ngwAFbpdEV RkPxCP\\\nLzwsA2NfH6wFqSbk\\\nRwSTI9THh5QTo+m7\\\nMO6TknbfWAL73Pbq\\\n7LLrsMc+fOrRC2WQ\\\nREKBU4 suq7777Du\\\nnXrbNlw7YVD73Pme\\\nL9WNfDq1Q3RSGaOC\\\n5WAJWlhuO279di+/\\\n0iRLi17YmNj6Ylgx\\\nIgR Tm2jRUAEh8PF\\\nnP78809kZVmC3mer\\\nJIG+VVA73A9v39QR\\\nfcKkq0qoXOS4++Gp\\\n+Wn4+q/1KsiuB4/o\\\n hhW7uQICAjjxkFm\\\nnndZOi4AIDuOFF14\\\nwv/POO0o4ziYaupL\\\nUiA7DByNaYVCMzOM\\\nQKjdcw/26T1di 75\\\nEzu221mFxzzTWYNm\\\n2aU9pqERDhkvntt9\\\n/MY8eOxYoVK5RonC\\\n4cWkyC/b1xd78WeK\\\nGbP/wKZHSV IJA0j\\\nyDcPHEn5m88gKz8U\\\n96I7u6lN9KjRw+nn\\\nMEuAiJcEnfddZd50\\\nqRJyM7OVgVej6aiY\\\nHDL42A/ LwxqVwtj\\\nB8YiqDDV+peCINgz\\\nYbcfHp24Uk1A1OKh\\\nxYQwVfy+ffucymZb\\\nFokWhBLyxRdfmOvX\\\nr2/+ 8ssv1ZwOFni\\\nOIGFh1x6IXxV3DGh\\\nZDcuevQzf9PcX8RC\\\nE83Bz7Sz8+1RPxIQ\\\nGKq+daPEgHMlYvXp\\\n1 M+ue9VS5Ix6IUG\\\nL69+9v/vfff21Bcv\\\ntWEgs+91kJXr+hJU\\\nbWkdnjglASOIv93l\\\n93Yfbq3So5I2ED j\\\nR494Vojr732Gu699\\\n95yt98iIEKxYbbc9\\\n957DxkZp+IXumBrl\\\n5vzOW7q0Riv9Q2XZ\\\nIeCcAk89V8u Pv5z\\\nU5FRWoT1zWQycXIu\\\n/ve//5WrDRcBEYpF\\\n69atzZzToYVCbzVc\\\n0KlelAmf39EZ7QNk\\\nIqAgOIL/ W+OG16a\\\nuVRMP7b0Q7oeGhuK\\\nZZ57BE088UW52XAR\\\nEOC833XSTeerUqSp\\\nIzlYQ4xv24sFz9Dr\\\neGd4e t9fPtp4VBM\\\nFRTD0UiLu+WoLkjB\\\nybiHDLuscRWoYXws\\\nWqysWWi4AIZ+Xzzz\\\n83f/zxx9iwYYP1TF\\\nFY iP2quKF3s+r4Y\\\nGgjWQ1QEEqR2QnBu\\\nOWzxWqEFtGNOdbDo\\\nKAgPPLII+xiLnN7L\\\ngIinMHll1+uUq1n \\\nZmYWmRBonwSualgQ\\\nPr21nUwGFIQyYkFq\\\nKAaPs6wzcjr+/v7g\\\nXKxRo0aVqU0XARFs\\\njBs3zmy8ONZc iYY\\\nWDz2yim4zu6tu7dU\\\nUL/UKk2G5glDG/Js\\\nSiqEfL0ZCaobyPrQ\\\nnQsLCwpi8FHfeeWe\\\nZ2XUREEFh tFzMP/\\\n30E9LS0tQxCyZFQ2\\\n8ZJK8W4oPx9/ZAO3\\\n/prhKE8oLJGK98e7\\\n4tsM46yi1fcXFxOH\\\njwoAiI UDZMmDDBP\\\nGbMGDVJiS0Z+6GCR\\\nHsdn9/RBUNlcSdBc\\\nApWZYbjynf/U91Zr\\\nKu63np5eSEwMBCJi\\\nYll YttFQCoxTz75\\\npPnrr79GUlKSOmZB\\\npGDorit6HQySj72h\\\nMWp7SKp1QXAm5iSE\\\nYMi4v5GZdyr3nK6/\\\n rVq1wqpVq0rdvou\\\nAVFJatmxp3rx5s1q\\\nrw97bIDxm4sPXhrb\\\nF6Eanlp4VBMG5mH4\\\n4ECM++tcmIvZd z9\\\n26dcN///1XqjZecm\\\nFVMp5//nlzbGysmh\\\nR4+gqB3HKBpytaxG\\\nHhM71EPATBybm6ah\\\npeHdZedTOf Hrdcs\\\nGABHnvssaIzfh2Me\\\nCCViAEDBqgcVhyey\\\n77SvLy8IsN06XXc3\\\nLUOPujrr44FQagYv\\\nLi0AO/M XIecAktj\\\nUMdEQkJC8Morr+D+\\\n++8vFVsvAlIJ4Lrk\\\nHJ57+PBhdaw9Dnvq\\\nxEXhp7tao62MsBKE\\\nCsnV Px7HrLX7bV4\\\nI6zhfTHmSnJwsAiK\\\nUHK7XwbXJdayDBYp\\\neB2FB42zyYd0a4Z0\\\nBVREs8zoEocKS5B6\\\nC pq8uRUJqpqrr7F\\\nnQdb5Dhw5Yvny5w+\\\n29xEBclB9//NHMtQ\\\nO4Xod9QSIUDp6LCP\\\nLH1Ef74Ksr/UQ8 B\\\nKGCE1aYgkVPdkVog\\\nE+ROs8G4+rVq1Vj0\\\nvpRhyEC4oI88MAD5\\\ntGjR2P//v3WM5YRV\\\nixQhF7HjV3r Y8Pz\\\nXdE3PEWdEwSh4lPH\\\nMxHj7+mihuDr+s4G\\\nIwfM/Pzzz/juu+8c\\\nKiLSheVitG/f3swE\\\niDk5OSp3 FQsPX0S\\\nPznhoYGu839PSjSU\\\nIguvx0D8n8cHva9W\\\n+fe9DzZo1sXfvXof\\\nZffFAXISPP/7YHBc\\\nXZ16x YoUSDy4vy1\\\naHFg8tJuSf7UlYmx\\\n2u9gVBcD3e6hOIhj\\\nWrqn02HDWHDh1SSz\\\nRYDy8Z8UBcgGeeec\\\nb8 +eefc6SFzcsg9\\\nvvEfmRGeKAfWlQPx\\\noD2DTCyaRWEFkpXl\\\niC4EhtyItD55Tm2F\\\nQ113Y+IiMDx48cd \\\nYvtFQCo4vXr1Mv/z\\\nzz82F1Wj53fUigzD\\\nna1q42BqOmZsP4xD\\\nKZZkiUQXKr8q7mhb\\\nJwJv3tAKHU0y jFc\\\nQXIUxKz3xyuRlZ9g\\\nHzlJfuHDhJdt/EZA\\\nKyq+//mp+8cUXwXQ\\\nkLBwUDHobet8bhbi\\\nlTX282cAP QZmWXF\\\ncn/MPwc6Y/Jq/ehu\\\nWHk5GRX2DzUthPGu\\\nhbBU3jgjH8sma4rn\\\n4VRJktfycIQsUkz9\\\n0HTcZu x94jSbbME\\\n+ze5rD+8ePH45Zbb\\\nrkkDRABqYCMGTPG/\\\nMUXX+DIkSNFAmSEg\\\nuDv6Y4P+rXErVUSr\\\nGfP ZL1/NXy1MwW/\\\nbN6H4xnZRbq6KEAR\\\nQX7o0TAaj/WrK+nb\\\nBaECo9O/Z+QWzbbd\\\npk2bS064KAJSwTBa\\\n DGa2HOzRXgSpEx2\\\nBX/vWR8vMA+r4QtA\\\nrmWx4Jb9v2Yt/9xz\\\nDidx86zsW6JVEmzz\\\nx5JBuuL6uGUEF Ml\\\n9EECoa1/+ajN+W7b\\\nJ1WxMOrHnuuecuaS\\\nlcEZAKRKtWrczx8f\\\nHIzj5zSUs/Dze0jw\\\n3DtB7VbF1W JYVey\\\nWtrDmLuzsNIzy9QB\\\nc2+sEUFB+D2Xg3xc\\\nMdACboLQgUiPi8CH\\\nV+dhxNZedYzFi+kd\\\nu3a2LVr lwiIK/Ph\\\nhx+qRZ84yupshPh6\\\n493ezXCb17m7rEpC\\\nhn8oJmeZMCd+P/7Y\\\ndgBZBaeEhC0YX0+g\\\nb4sa GDukEWq6yzo\\\nhglAR4NyQT/7cqGI\\\nhbBDqmMjIkSPx/ff\\\nfX5QWiIA4Obfffrt\\\n56tSpSElJKRLv0Pt\\\nB 3lXw6zXt0Cf/oD\\\nrvaLYGxOG19Ucxdd\\\nMeJSTaBVb/288L17\\\nSvg4d710RLX4mTCI\\\nIzc8wtDG3fXI6D x\\\ny29B7oum0wmLmUtA\\\nuJqXHbZZeZFixapE\\\nRP28MH7uJkxoGF1v\\\nN82GlXTj1jfKT0Om\\\nWLw4b4cTFy/ xzYU\\\nWIsY0yb0bFoNL13T\\\nGG38ykdIWDkWH6uC\\\nrYdSVDK52zpGi6gJ\\\nwml8v8sPD32/tEhX\\\nFgfNDB8+ nMtbl1g\\\nPRECckPHjx5tfe+0\\\n1bNu2TR1TMHSQnPs\\\ncZXV/27p4PTpLnSt\\\nLGHT/NtUHP67cgs2\\\nJ6ciF u80VDvD2xO\\\nBO9fBYn1po7lO6XV\\\nsUjDn7gGlLtyF+/z\\\nEcSMlRE6a0a05Riz\\\nFVwch+bfFkW3d4Fe\\\nZY /1IQKjeN3t6MX\\\ncn5RTJ0169fH9u3b\\\nxcBqehwiO4nn3zCm\\\naJFuqzYSiCmKh747\\\nMqWGOp2VB2XJ9/k \\\nReCL1buwLSULqTl5\\\n6vcSLkw1rGsDPNkr\\\n1uExkh/2BmDGmoOY\\\ns24f0rLz1f3h/+VL\\\niyzvFSdRUmy5 Xy0\\\nyBDPubYsm3hKvEYS\\\nPtwfi/i/m27qwdB1\\\n65513uIJhiTRBBMS\\\nJuOKKK8x//fWXLRW\\\nzPXzIdWMi MbVvXT\\\nTNKJ14x8Uy070qnl\\\ny2D/EHi3alcQjwkM\\\n718Vr/apc0KTHZPQ\\\nTvLU3DlIUbsT85G1\\\nn5p4L6 vE9n27eH5\\\n6NDTdjzbCt4F5a91\\\nyYIzkSmhwl1X1mJo\\\n8np6ljXm6ZNm2LTp\\\nk0iIBURZtFdtWqVr\\\nRWt 4cP1dYeKd3zb\\\nKgj+Wc45DyPXOwBf\\\nZQXjmdkrkJ5n6dLS\\\nxIYH48HL6+PJ1mca\\\n9/PBoYffrUrEV39t\\\n RFJ6troXujuPBZ4\\\nzahkAjIuLQ8uWLRE\\\nbG6vENy0tjf25ari\\\nz/f2c8/y16BfkXOI\\\nrCOXB00vc8NaU FT\\\nYvhHDfqD8iIBWJt9\\\n9+2/z888+r9cn5IP\\\nmy74IJ9fXGW5c1xu\\\n1eFaP7Jd/LD59lhe\\\nDNBZtwODXd ZvAZk\\\n2gSG4xHB7bA0BoZ1\\\nk+fHcY37vtlB/5av\\\n191U9lDEQkODkbv3\\\nr3RoEEDJSJn4/fff\\\n8fKlSvV Pv+GTHrk\\\nStxYVbqxBGGr0Tjr\\\n9sY/qmFGtBdy0003\\\nYeLEicXWBVkUohy5\\\n7777zB988IFqKWvh\\\n0CLC B8pg+b9D2uH\\\nKwtIfZeUoPAry0cE\\\n9HXc2jYNPZFWsOpC\\\nAk0YDJ+9kIQ6fyMH\\\nstfuwMtELTevVQKR\\\nn 0e6kBEM43lieh+\\\nEfL8DGA6nIyS9Q53\\\nlfGByPjo7GiBEj2N\\\nWH8PBwdf5cLFmyBK\\\nmpFm+N95KffejK p\\\nqjueUKdE4TKTIRHF\\\nqZvy8LBlFOTkllPu\\\nBREUlLSS9ZTF0Q8k\\\nHJi4MCB5rlz5yrPQ\\\n6u/xuTliT51 YvBZ\\\n+xhEppd/sPxSOG6K\\\nwhMbUzBt8z6VJkV7\\\nJAy0X9GyBl66vhVC\\\nvArx5p+7MeG/eCSm\\\nZdnuBe+L t7c3mjR\\\npgh49eiAwMFCdLw4\\\nUZs6dIfy+GtFhiH+\\\nqKXwKJAYiCGTc1gA\\\n8+u1/qj6ygcUt6+e\\\nbb76J J554oljaIA\\\nJSDnTq1Mm8dOnSIs\\\nKh95mS5P/6tMB9/m\\\nefdV5R2W2KxUNL9+\\\nHvXUfUhERer7XP1f\\\nqJ U/eAW3ZNMa7Br\\\niqKSEng97766qtqm\\\nCK/j5VjQKtqmD4sw\\\nvoJQRCyPAIQ9/xSp\\\nGScGuLOusLG2t9/ \\\n/10sbZAVCcuY+vXr\\\nm5ctW6aMHI0bu2YI\\\njSZTkvx4bQeXEw9S\\\nO/0QZjb1xCeDuylx\\\n4LXrOI+G+3yP 3VP\\\n3338/+vfvX2LxIHv\\\n37lVzQfg/+J0+Hmb\\\nc0aOu9V1BEIhfQQZ\\\nGdG+o9ml/COvkunX\\\nr1H5xEAEp I8aOHW\\\nsODg4279ixQxk2uo\\\nt8aHoSXmxIILbc0A\\\nKDCg+rY1elZ6QvIi\\\nMjlWHn9Wv3mfD8Pf\\\nfcw9hQ ibqrTmffv\\\nn3qezW1I/wxKEZiH\\\n4JwOoM71FaNWN3YI\\\nsy59/PPP5/qUz8PI\\\niBlwNNPP60Wf2JQl\\\nw9K w33GO65tVA1r\\\nB9RFdAWPd1yIKYhB\\\n+/GL1DomNPD6XrAA\\\nDxs2TAlHWFiYOnex\\\n8Lu2bNmi9rVAXdOl\\\n iToWBKEorU1pKss\\\n2YV3RIsIUSsVBRmG\\\nVMkyGyMWfMjMzbW4\\\niu2m4z/kdd7Sqje/\\\nqFMIvL1O954ow j9\\\nboLdl4Y+FmFUincN\\\nDrCA0NVcJxzTXXqH\\\n17r+FiYeB8/vz5Nn\\\nHi2u9f3tgQgW4SPB\\\neE0/Ex52Lp MXdsO\\\n3JC1Rldb8ihQ4cuO\\\nBpLPJBSpHfv3uZvv\\\n/3WlgxRPxweM1j+4\\\nZWtMa7aqaRmrsjP5\\\nmjUn7gC P2ywZPMl\\\nFNCrr74ajzzyCGrU\\\nqGHrxnMEa9euLdKS\\\n6t+6BuLcJKmiIJyL\\\nelXDzohHMo5YHERA\\\nSgmO tNItYe15ED4\\\nkdltNuKpNhZkceDH\\\nEB8Rh8FYz7pi5Ctm\\\nGY8F7QOHgAjbPPPM\\\nMmjdv7lDhIOy+4vw\\\nP QhHh5MWbOlZTx4\\\nIgnJ1rm4cadcUyjJ\\\newrmZlZTGbwyl35B\\\nyIgDiYH374wRwREW\\\nEbacUX1V2LSLXQ I\\\nCwc2gFXmyvO5MCS8\\\nkl2ONpMWopp8QeRe\\\ndJSKCkeo0aNws033\\\n1ykpeNINm/erObVE\\\nP6P2GBv9A2X lRMF\\\n4Xy0809EjMkyGlST\\\nkZGBFStWWI/OjQiI\\\nA/n444/NDz30kMqk\\\nS8+Diq67rbiNCQrA\\\n8gH10KKY 65VXNJI\\\nDIjB8pzv+9/dG5XX\\\nwmr28vFSStmeffRa\\\nGsFo/WTqsX7/eJtS\\\n894M6N1X7giCcnwA\\\n/H1V3 2PBivWWMcv\\\nv27dZ3z40IiINgWh\\\nL26VM89LBUPTwu1H\\\ng4t7eph10DayLKRU\\\ndazfKoiuYzd+DHDX\\\ntV oJz3gDmrbrvtN\\\nlx33XU2IS0tWPgPH\\\njyo/g+9nZAAHzzXP\\\ncj6riAI5+Park1U3\\\ndHdWOw1SUi48BLZ \\\nIiAOYOTIkWbD+1Dd\\\nJzScvPmEffwBVTzw\\\naPu6+LpGLnyzLSv5\\\nuRqvJZtw47SVtpUK\\\nOfmPC9Q89thj iIm\\\nJUedKGy6+xSy8vP8\\\ncpPDooDYIKpS5H4J\\\nQHJpVtwyfZ0NMeyI\\\niIGVAx44dzT/88IM\\\nyXLzxWjwI Z5a/f3\\\nlLPBvqmsKx31QVV6\\\n7PwxuLtiLDmvgwJC\\\nREJTu84YYbityL0m\\\nb58uVqy/8ZZvLFPW\\\n0tY9sF QbgwkSZvZ\\\nb/ohehXYuKFRy+Kg\\\nFwkM2fONDds2NBMw\\\n8UWLw0XbzofAqHnM\\\nfe6trjDRVfBW+pbD\\\nY0m LsecXUeRY7Zc\\\nM2Mco0ePRqtWrdRx\\\nWcFsxpycqOlYLxLh\\\nha6XDkYQSovoAEsm\\\ncA332YMyadKk8/Y9\\\n i4BcBFyz/MEHH0R\\\n8fHyRm64VPNLkj0X\\\nDOqJtlmsGy7/ICUf\\\n/31aqQDldXb7at28\\\nPDiBg0Lys+emn n9\\\nSwQ+0Frt2XiuNuod\\\nZ3BUG4ELHmYypuyP\\\ngh0b0pjCueDxGQEv\\\nLuu++a2cres2ePMl\\\niEBlSLR+t6 tbD9m\\\nvouOdIqx8eEqzcX4\\\nNG565CWZ0lWyHjH7\\\nbffrhIfOnpeR3HIz\\\nc3F0aOWgQnaCzySn\\\nIYmLy/C glQREUEo\\\nDj4FmejWMFr1pmhb\\\nRnbt2qW250IEpAQ8\\\n++yz5pdfflm1doke\\\nscAt05Lc0rIOFrX3\\\nR1Dm xa//7azsMMW\\\nh9cIUzNx+WM3t4DU\\\nz3sGsuWUVKD8b//z\\\nzjxIRFnrCLYX9+Il\\\nMXPXu3/hpn8RCBKE\\\n4 hAX6qa2uS+TAgf\\\nM3hEVAiskjjzxifu\\\n+993DixAl1g+nqUa\\\nW5H+RdBW/1aYHva+\\\ne75EirxT5x6DFt A\\\n+IPHrG1TKpXr45HH\\\n30U/v7+6rg84LNg6\\\nhLiV8Udz93QCS8YL\\\nx/DMaSIcDncu75Yi\\\nCG/pSDFPVh9 ThCE\\\nsxMR5K/sGRuHWkT2\\\n79+vtudCBKQY3HLL\\\nLeZPPvlEBWtpmHiD\\\ndXdNoJcnPr2iFe53\\\nwTU8CGeV 95u8DEd\\\nOWNYxp3D269cPd91\\\n1V5mOsjodzrH57LP\\\nPbDPPW9UMwyvtT+L\\\nFdvn486k+CPS19OV\\\nm5J7E lOW7UeeFhV\\\niZGa7OCYJwJkH+Pr\\\nYGooYz0s+HCMgFGD\\\np0qJlBWhoqxjpoNK\\\nnOvNGcIDj5mna40c\\\nM1 Jwf+76gfnpq3X\\\nnVZUThptI37wTxf5\\\nSoehHnG9FryAd6eG\\\nHtTW+s7QOfAJKx5o\\\nReuaFHNluOHq671 \\\ne/sfvL1WirwgXAgt\\\nJBeq51KbzgOz6f7y\\\nyy+2Vi4NEaGQxIUG\\\n4c/BbXB5/vlHKVRE\\\ndppi0XlZGsYt 36b\\\nmd9DrCAoKUl1Wdeu\\\nW/8p+x44dU+sVUMg\\\npEO/e3Alt/YoOl67\\\npfhyzb47GmCFt1Wc\\\nIReSlX1bh ivFHcB\\\nSXtu6IILgaWjRo3z\\\nQXGhgjAnIOOnToYG\\\naAVvcH8uZyy1eY4X\\\nnMu6qJSw7TXeVXDe\\\n1+Xo2l h1ORaxQPF\\\niY/Pz8lHr6+vtZPl\\\nR/0gn799Vf1XPhM6\\\nkebMKrhqTWdT+eJV\\\noX48+m+CDVZfntWv\\\nnG8 4SBav7EEi9NE\\\nRARB4+F+KhcWoa3T\\\njeZzIQJyFlq2bKkm\\\nCPLmsetGiwe3XHp2\\\n8+DGaJDuep7Hu2nB\\\n 6DV5OVJzLClZWJj\\\n69OmDJ554olyG6J4\\\nNzvpnvjE+G45b/25\\\nUZ+s756ZLYBJ2vNQ\\\nNA1rXUMF2XtuR pD\\\nRc8dY8PLagELnult\\\nEnglCZqeJpsXVaQL\\\ngVD6SENGjQwLxp0y\\\nbrkaUPUKty0xpxWD\\\newHsLTj1nf dQ1yv\\\nQNw535vvPDPxiLp1\\\n5l6vXPnzk4jHkytw\\\nDXlCZ/HQwNbo7lP8\\\nWb6hxamYNbwSLx3S\\\n2c1Sotk 5hXgvRmr\\\nUfeNDdhTWLqZggXB\\\n2XG3NpIJG1lEYiDF\\\n5LfffjNTPJiUz95g\\\nUjx83MzoWzsKqzqb\\\nEJZx 4QRjFYkT/mF\\\notSgV36zeqVYMZAF\\\nivOOBBx5QQ3WdiQk\\\nTJqiJTnwmdatF4en\\\n2RdcwKA7s7vrjyb6\\\nI CjEpr5IcSkxF5z\\\ncX4tud5d9FJwjOgO\\\n66EgEpBh9++KH53n\\\nvvVRldaVRooAi3XH\\\nr23rZ1MbelN7xz X\\\nWvd8oOmqqg3dRu2H\\\nz6mhIPXHhsbq7qsy\\\nnN+x+kw7sE5OHpII\\\nYPif97fBt6F2eq4p\\\nHQPTsKeF9ri 7sub\\\nweRjmc9zNDkdD3yz\\\nSM0ZSXSXGexC5SPv\\\n5JlioVObnItKLyCf\\\nffaZ+aWXXlL96oTG\\\nRLtxnF0+ qlVtvB2\\\nbq45dic0Bcej6+zY\\\nkZmarVgYD5F26dME\\\n999zjNF1Wmn///Ve\\\nlameriOIx9pZOqO1\\\nxaUkq fQsy8EkfL3\\\nx8excE+XmpxkJWvh\\\nm/Lt2Jtv+3CkskwC\\\n5UMrJy8617p+CaPu\\\nejUgvI888/b37qqa\\\neQ nJxsc9l0sJyp2\\\nF+9rBnejXM98fjbK\\\nw7dflmNfYkp6lrZy\\\nrjyyitVwNzZxOPQo\\\nUP477//bM/l7itb \\\n4Y76F+d5nI2ba2di\\\ny8u9Ub96tPp+/p8D\\\nCSm4/M25eOS/AuS5\\\nS7eWUDnIyLZMV7An\\\nMjLSund2Kq2A PPP\\\nMM+a3335bpcOgeNB\\\nwEBoRk5cnxvVtjod\\\nNrree9hTEYNisdUj\\\nJtuSP8vHxwZAhQ9C\\\n8eXPrJ5wH xjs46o\\\npbEhMWiDd6OH7EVF\\\nUkYt1D9fDqiK5qUi\\\nLLQ7aho+/PXIPG72\\\n3DQcgMdsH1SbcTEN\\\npBEhZ2 fk+8UgrIP\\\nffcY/7www+Rk2OZP\\\n8DuCy0gzGs1tm8L3\\\nOzpWiOtCNOwj/5rE\\\n45nZNnEg0vOcvVAZ\\\n4Nx jy+++ELNNicc\\\nsvvXo13hdZFxjwvh\\\nXZCFZ1vlYuZjvVA1\\\nLMjmke46eAwd3lgi\\\nSRkFlyc961RSUk1o\\\n 6PnjgZVOQG666SY\\\nzDRMDsvpm0VjwFRH\\\nghz+ub++Si0C9kmT\\\nCI3+utYlHYGCgind\\\nERUVZP+Fc/PXX X0\\\nXme0y6txualMFz6R\\\nGSjK3PtcfoK1qoOS\\\nNsXBxOOoG7v1qEW2\\\namI81D1lkXXJMTmZ\\\nbUQPZwkbjz UakEZ\\\nNSoUWr5Wd265M3SI\\\n664guDUQS3ROdv1Z\\\npffv88Tby/dZhumy\\\n5gHR51xuK4zsm/fP\\\nixZssQy Cs4w4kM7\\\n1MQVEWXXnRhYkKoC\\\n7G/f3Am+npZReek5\\\nJzHhv3i0emcDVmRI\\\nl5bgWnAy7cZDZyZO\\\n5JIN 56Oov+LCDBw\\\n40Pz777/bRIMiwpY\\\n4j2uEh+CfAQ1RK/2\\\nQ9dOuAed43LIiAfN\\\n2HlbiQcLDw9UcD/u\\\nW BruLeMyFmXbv3o\\\n2tW7eqUU8aLbIMqH\\\nXo0AE1atRQx6UBux\\\nXfffdd9Xw4Oqx306\\\nqYd2us9d2yhzmz u\\\nr6/VnVlEZYZjgR76\\\nuqWeK59pak+gouz1\\\nb02Gj/6s/XIAsv6x\\\nIkTMWLEiHMW9EpRA\\\n0aOHGn+/vvv 1b4W\\\nDS0i4f6+2Hh9M0Sn\\\nu1ZG3eSACHT5+7Ba\\\nw0PDhZ8ef/xxzrbH\\\nunXr1HKVnHXPNTUy\\\nMy1zXPR9 0VvOSD1\\\n9MhGXrb3++usdHju\\\nhkH3wwQdqVBxHg3F\\\n9ghXP9lCJEcuTHA9\\\n/PPtvBj6fbdynPMu\\\n98Pdy R+9m1fHxsE\\\naIc0tU5wShovJ7cl\\\nVc/dYsW11nvQ8ICO\\\nAgo/NqhMsLyDXXXG\\\nOeOXPmGUaQN6hudA\\\nQW 945zudnlx0zRa\\\nDMjHsfSs5QhpmGmK\\\n8qlZ9k9xCSRSUlJ6\\\nr3TBUILh96n2Gpvx\\\nf6z7Aa76aabHOqN \\\nzJo1S4kZ/we7rqY/\\\n3hd9wpxnnZV/U0Jx\\\n69ersO9oku1eRIea\\\n8PltHTAo5oT1U4JQ\\\n8XhqMfD2tFVF eia\\\naNGmCzZs3n1cjXDo\\\nGctVVV5mnTZumDCI\\\n9D0KjSKqHBWNlr2i\\\nXE4/9pqpoNW0Ljmf\\\nmKIHgdVM8 Wrdujc\\\nmTJ4Nrm2jx4Hs0gj\\\nSG+r7YFyCivTWixY\\\nOf5z39+eef1b4jYL\\\ncZvSH+D/6u2/s2dy\\\nrxID1D krH8iXYY0\\\nb0hvN3N6to5g334h\\\n3+rAHuWh4zUEiomi\\\nzbtLVL3WQeL0zh0W\\\nQGh5/HHH3+oG8EbY\\\n39z GPNYdUVNmDJd\\\naxXBpIBIdJ1l8Tz0\\\nGiYMlFMsFixYgD17\\\n9qhz9h4GvRMabZ7T\\\nHoeG57RY8D4Sfoaf\\\n 54trw8fHx6vzlwL\\\nnecyePds2rJqT+t7\\\np45wB/ihzEiYOMuG\\\nlG9rZJWUsxKSF29F\\\nqbDzWZEmAXahY pH\\\nsEYv2+JFtDkbCHoW\\\nbNmtajc+OSAtKpUy\\\nfzjBkzigiHbik3rh\\\n6LzVdUQ2iGaw3V3W\\\nOKRfMZ23Ag KVVdM\\\nwsD05MwGM4X51NQB\\\nLQgEIoAxeVc8PP8j\\\nD36bwm/a82aNdaji\\\n4PfwaVpddA+LiIEC\\\nx9sAe/C LHXsrDze\\\nqhDrX+mHhjWrqmPe\\\nq+37j6D7q3/iw03n\\\nzx8kCM7Er7s9VSNI\\\nNyL5Yr1kZooL4XIC\\\ncvXV V5uXLVumjCh\\\nvCFvY2hDWiAjFsq4\\\nh8M9KtX7aNUgwRaP\\\nbjM1q3XI+eH3tbNF\\\nzy2tnoeB57vMzGk4\\\nm 5ItocdAtES2+vH\\\n/c573U8Dv4XVwd8F\\\nJgtxq71Pg/Gff4ZG\\\nRbRBit/IpAHY/jWP\\\nVQQ9zTr7nq0uI1 M\\\nJ/WMz8sw41TT+CYm\\\n+TTEpyffzfutyVN1\\\nLaDEwgHDx58wRi5S\\\nwlIly5dbEN1tfHTL\\\nezW9Wphc784 lxOP\\\nfYbn0f6PnTialmm7\\\nbhp8wq3e1/dDw+G8\\\nXJ6WXVxaOLRA8FiL\\\nCNHfeTZvhRMy7YWl\\\nJDDusX37 dvXd7A5\\\n6++bOuCq6Yj0f/4J\\\n0fNrX25oiPkDdK7b\\\nmfl2+Gw1f+Aczjsj\\\nEQ8F5YZqeP9bssy2\\\nToO1E 27Zt1fZCuI\\\nyAXHbZZealS5fajK\\\nG9Ea0bE4klbX1dTj\\\nyYjr3brK3Yn5hSpK\\\ntJFwJ9L4g+x4A6h/\\\nFy rY/c3FxbQJ3YC\\\n4T93/Ie6r/X91XDW\\\nIu3t7f1qPiwy4rdj\\\nPwN/M4+Larj3sYVN\\\n3ElZ7CvfKYLbuxa \\\nX3lSvJdp2fkqwP7Q\\\nPyeRI6seCk7Ijxuz\\\nkJhm6S62t51Dhw5V\\\n+xfCJQSE4rF48WJ1\\\nA/RNoMHjWh6D GsR\\\ni3WWR8M49c5ZlRYZ\\\nDdZmO/WDyCXWt2rC\\\nfzfDrbjwGxVq2bKn\\\nW+uDqfgkJCUp4tDi\\\ncC/v39f/R 3WJ0fS\\\nkCJeWbb76xxWUCfa\\\nvg6+ENrO9UXGKRiB\\\n+uCcKbwzuq9Ct8Fv\\\nRGPvh9LVqO245Nub\\\nLqoeBc /PTvelWPW\\\nQ913ebw3eHDhxdtK\\\nZ6DCi8grVq1MnO9C\\\nD3qiOjul2ub1sK0x\\\nu7wy3atMfoMmHeav\\\ncuW jp1oodDYxzno\\\nIRj3SXkenDB4+PBh\\\n9aLh599dSED0/aRY\\\n0CiyoPEc9/Uor+LC\\\n38gsyKmpFm+Qhnbu\\\n k70QXug6I+IeaJa\\\nPRf/rhRox4bZKueP\\\nAMXR6eS4+jy+5tyY\\\n4D4Uu1Os/93gIth1\\\nJV/VY2wBOEh40 aJ\\\nDaLw6nrEwFpGfPnu\\\nbly5dbjyyGjjeCC0\\\nH1qRODH1qa4FlwZo\\\n77igxnmLefGY/9Sa\\\nm269UGXnsf NNK6S\\\n4sBcqYfYVK0lJQUl\\\na6EM72L6zVoodDo/\\\n8dz3NauXRuNGze2v\\\nnth5s6di717LWPOm\\\nRLkw1s7 oX+U603C\\\ni/DIwqhu1bDthAf2\\\nHktFXkGhev27+TA2\\\npvmhR+Oq8EfpZBYW\\\nLp1U92CszwzGymNm\\\n/HvA jK1pXjic54v\\\njJ/1Q3ccy3Lyi8+C\\\n0fdhy6FS3Pusz07f\\\nPmTOnWN4HKfYHnY1\\\nmzZqZN27caD2ywBv\\\nA 9csf7FAfb0S7Xu\\\nVkwLzLjM04lJKmWr\\\nb2xlwfE32OXVbt2r\\\nVTHgIXZuKLo6a0x6\\\nA/R+z/3h59/vSt H\\\nrUxevToC6Z81nCuB\\\n4f9MmDHOMFjV7XAy\\\n50vLgBfkfg7ORQ3f\\\nb4UR5Isz433PcDbA\\\nxPv7Y6B0TKD vTxh\\\nbGpddgSS0jKRkJKO\\\nzNyTiAr0RmigP1qE\\\nFbiUZ2zPYYSh6Yv/\\\nIiXjlBiy16J///6Y\\\nOXNmsXWh Qvpj9Dw\\\noHqyMRYakGuIxsG6\\\n0S4pHSkC4CpgfTk1\\\nXBohGnNfOrT7WcL9\\\nOnTqcD6MEgsJx5Mg\\\nRFfOg eGjjby8e50\\\nL/H6LFg1AEOFKjuO\\\nLB30Dx0P9zSJcGlU\\\nI8SK/QZCx6siuubV\\\n9bZfeld8gA+82fLl\\\nQB 9lxZ9bBM2VsQi\\\nlmHTZh60B+Lk/zh5\\\nemOy6JzcFv9XNzfr\\\nABDamShd8hxlxUP8\\\ns2adJt4sNuKsG4z \\\nPVFJqHAeSJ8+fcx/\\\n//23ulgaTt1Vw3Ts\\\n97Spg7eruoZ7aU+m\\\nXzBa/X0MOw6fygir\\\nDbne12JKgWCs g54\\\nH4x0UDiZNZNcV7xU\\\n/p434xcL/w66xZ55\\\n5pljxD676+PXXXyM\\\n9PV39Vk6+4/wJDoG\\\ntbHy82QvP /7K6SM\\\nuvTlwUZt/fBvU8XW\\\n8dGmch2T0Ev+8uwM\\\nm8XPSu44/qHq4rDh\\\nfihHsQGr+2EkcNj4\\\nv2gHaB 3d7R0dG0F\\\nSXShArlgfTu3ds8b\\\n948ZYT44oWr7gBDP\\\nO5sVctlxaPT4lQlH\\\nrxWcrp4aA+Exrx9+\\\n/bo 2rWrmp+hg+V8\\\nUTT4GW75d/q7LoT+\\\nHLf8O71/xx13FEs8\\\nyKeffmqbac4Mu3Pv\\\na1EpxYPc1yRPDRqo\\\n HRtpu5+7DyWg9Rg\\\nJsJcG67JC8eMeX6x\\\nN8sTQ2nnKy6jM4kF\\\ne/jcFR5LTlC3QNpT\\\n7t956q/UTxafC BN\\\nGHDRtmmyRIdOXzN9\\\nzPa+rH4PPal9aqdl\\\naGrMvEol1F1ynRAq\\\nDvBeExvY5mzZqpID\\\nm7qw4cOKBi Hlo47\\\nDn9b/md9udOh+/xM\\\n+z+Yj8pg+cXgq0ai\\\ngc9EGLyqYJfH+qBl\\\nn4VY6Z5aVG1ShZGd\\\nY3DisP5 OJqcoUb2\\\n5OYX4J9Nh7D3ZAi6\\\n1w+Hj9n1GkNlyexj\\\ngfjvoBltYqqgY0g6\\\navtmwcNc/NGCrgpj\\\nPsM+ X4mThjmwr++\\\nsz9OnTy9xj1SF8ED\\\n69etnZhZZGkE9VJU\\\nXz3keI5vXwIQGFcq\\\nRKjb37fXEP3ssAsB\\\nu Iy2aPLYXBApAz5\\\n490bx5c7UMLIWDad\\\nspHmxh2BcUor+HcJ\\\n/fZf99PKdf/Fv7e9\\\n6oUSM1JPhC8G++ /\\\nPJLm4AFeHti4n09V\\\nDxAAHwLMjD3lhj8+\\\nkhvBPl5qeebfdKML\\\n//aiNin5+Of5OLFl\\\noRT5Ln74Ntd Afh6\\\nmxe6xRTizoZ5iELZ\\\nrWRZEXhxUTYyck+q\\\n+q4bjix71113nfUT\\\nJcPpPRDDrTJPnTpV\\\nXSjRho4G qm10EH5\\\nt4pqJ61487o9PVu1\\\nEptFU4LXzurm19zz\\\n0w+cwXS7uxBiDHmn\\\nFmAe7mE4XD6LvJTn\\\nXvj36 fzPuMWrUKO\\\nvZ88M1RzZs2KD+li\\\nOu7u7TGA82L5qYUQ\\\nDq+edgSLcm2Hg4Q3\\\nkj+YVmFJjdMGXlPn\\\niG VEWXmHN7hYKFL\\\nKNVPXO/F9YkeWJwP\\\nQ90Cs2Cl9m1hu87A\\\nsY+7vtxs1r7nPaTj\\\nUvCtEZz5849e+W/ \\\nAE4tICNGjDAz2Z69\\\nIaQh44tZdRd1C4fn\\\nSdcrKK8kmfD2kni1\\\nDK29YHBrfx9YCNht\\\nxaA5J+bR62C8 g91\\\nXHCVFcTmbgJwNfV9\\\nP/zzPkcDAQLUUrvZ\\\nGzgfX9fjrr79sBfT\\\nW3k3xUV9LwkbhTEL\\\ncs3BLy0AE RtXAsl\\\n3HkZ2bjzzj2S+JP4\\\nz5+wrRrXkd9RmhKC\\\nlugZiyyw1HcjxxdW\\\nwGWoTkwdtccdPhlD\\\nZvrizE jOXb1b5ui\\\nLN+33vvvViyZMlL6\\\nkQJuSjVKQvuvPNO8\\\n3fffafEQxtCbdzqV\\\n41Si0G52noe5JPsc\\\nDw9 fwOyjedrH6Tm\\\nPaBB1ls+eAbMmzZt\\\nqsSDI6044oqeh/2s\\\n/IvBXkz44jC/u+++\\\nW00yuhBcU/3XX39V\\\n a4XwOxgs3vRYQ/g\\\nUiAEsDovTwjDs0+U\\\n4lGiXlt/TDR/c2gW\\\n315eJhyTJLQh/7cl\\\nH9RBvdA6SLqri sD\\\nk3Ah1fnqu6r2hDKC\\\nAsX5wrtnfv3ovWAa\\\ncMHjz++OPmCRMm2F\\\nSSBlNfcGxIIJb0jn\\\nVJ8fjMKh7p eSeVe\\\nNAAExoR3Zrnlga9R\\\nYsWKmBO8aDXwbgHB\\\nUR7HiVB/x/C/0X0/\\\nWa31RVXXFEs8eBM9\\\nx9//FGJ B78nzOSL\\\npY+0EvEoAV0CkxD/\\\nv1YY0Lq6ihvxOeQW\\\nuuHB7xZj1J85OOER\\\nbP1k5SPPzRuTdvlg\\\na4o7 htXMEvEoJpv\\\nzItBv7BK1nr+2Jaz\\\nb7E0obtLEc+F0Hoj\\\nhTpk///xzm8HULWH\\\nVmo0Kx6rLqyE4I1G\\\n9 50rMcK+K4dNWqJ\\\ngH4fXyYfPatZBqQ8\\\n+EiG3atFEBcz3PQw\\\nfMLwZ9j4n2cAiTLv\\\nbr108F5y8Eh+ly x\\\nBW9H/59bHgwlj3dC\\\nXFwvWdVVkw5FIgHx\\\nq/C4aRTs9WZO2zaw\\\nz3RPbjyjGTL9DBh2\\\nm53RPoBfSNk 5n5J\\\n+GFvAO7+cqHyPIi2\\\nIazvDRs25Iqil6QB\\\nTuWBvPHGG+YvvvhC\\\nGSDdEtaGjcN1l19e\\\nwyXF41+v ONw0Y5U\\\ntYK4NOu+DvXjwHLu\\\nsuL45DbbusqKQ2KM\\\nLSXGx/7z+f2ydMDB\\\nfHPHg7/rqq6/UAlb\\\n8zWw5 T3tAxONSGR\\\nybhgVPdkGHOuFqCD\\\nRJzczF1WP/wSdbLL\\\nOHXR3OFqd4DK5dIO\\\nJRQr7d6YtRX/xn67\\\nbS sL6yzl955ZXWM\\\nxfPJamPIxkzZoz5/\\\n/7v/1SSP23ENPQ8F\\\nlxRF7Hph61nXIf1/\\\ntXQ5celKmBOtGDa \\\now08U4dQQLiGBwPl\\\n+/fvV1ver9PvWXHR\\\n323/fynecXFxuOuu\\\nu2zeyLlgwWR2XU5c\\\n5G8I9vfGD/d1 x5W\\\nRrrX2Snnz0aYqePq\\\nH5bZuCMZFmsQFY9Z\\\n9XMHR9bpz5xwLREp\\\nWPm6sJXGfkpLLuR4\\\n/7se8DQdU ebGv27\\\nq+M/axZ8+eS7b/Ti\\\nEgH3zwgfm5555TqT\\\ndosHiRvGhWlCDvKt\\\nhwQyvEuaB4MLNu6z\\\n92q7Ts 9uiuK73Pe\\\n8KYB7utOEmQ3VU6P\\\nYkOtJ9NeIi+l+dDd\\\n1vp/8t4x8MPP1wki\\\nH826KXQY6SQEbaSv\\\n767 O4ZUs8w6FxzL\\\nvymhGPHZMluXFu9/\\\nVHAAvr2zPfqGu0Y8\\\nYMmJEBzPyEfPODcE\\\nmZ0nW0GKezAOFoao\\\n 0XH5J83IPlmIPGO\\\nbX1CIQB9P+Hq5I4A\\\nvw1GMzD9abmv6H3c\\\nLRddxG9T6/PZ2VNs\\\nAbv38/PD666+z jl\\\nd8AZkwYYL56aefVv\\\nMX7OHFB/t4YdGQNm\\\niccdB61rUYsg34df\\\nN+9YAJr/lsLX52I3\\\nHyHud5UDSY Dp1bc\\\niHPozgCQigi/C4Gz\\\nZ966inr2fPzww8/Y\\\nMeOHep/sEX88IDme\\\nLVL5UiQWF4kuYdi9\\\nC+7MXvN Hlu/Nr2+\\\npwa1wNNtLvycnZUN\\\n2WFYuT8d1zb0Rai5\\\n/LqqOEhhzkEvrNmd\\\ngOT0bKRkZCPVeG08\\\nmIbU LEt8T9dRlnt\\\ndv1iHObiFmRpC/b3\\\nQMs6E8CB/dGxQFZf\\\nX9EA1t9Lvzl2bHY4\\\nr3l2IhFTLMtNnawD\\\ny d/bo0YPztBxi+8\\\ntVQH766Sfz448/rv\\\nryaby0oeNFhvv7Yu\\\nHgFqif7pri8b+jfh\\\ni3fJsarquvWxdG b\\\ngn3Ge+g98ERThxtR\\\neHQua0uJB7nQv8fw\\\nnutv4eLQ3GiIIPnF\\\n+K///7DokWLVCGle\\\nPxvcBs82876 plDq\\\nMAby/C9rVFJGPkvG\\\nnTrWj8LnNzVHbY+K\\\nE3valheKJXsz0beu\\\nP+Lcy74rjkkWFx/3\\\nxey1e7Fo 427sPp6\\\nJnIJTDTn7usJ9vs5\\\nV7+zrkj18NtEmT7R\\\ntUB2DOtTFoGo5Ds8\\\nF99tBE0Z+8p+ti5O\\\n/QzcK ecxr4D4Xl8\\\nvNzXWY3S9XAalZs6\\\naZrWn7G8+L9kYhZg\\\n/thO45rikeDJoPnr\\\n4aKdmnJj3Zi4YutB\\\nwl wZTsDJhTNHR6E\\\nl0Y7LEv6CWFhYp/e\\\n//996sJgxdi2bJlY\\\nEZkjrjiLPMbOtXGt\\\n4NCrO8KZcWqzHD0 \\\nfG2uYfAsw7tZBjh0\\\n+pcHuqFniHPHRfac\\\nDMUf8SfQr0EQ6lYp\\\n29+a5RGAn3d7YWn8\\\nYfy6dEeRzMhE 1yV\\\ntl3jMl65z/h5uiPH\\\nxsLxvrXNHsk8is8C\\\nSckiLjzbcp9fLuIg\\\nQDO1cB9c0D0fXoEs\\\nfTff+Bk88 //NKZO\\\nWfu1HJ308GDhxYov\\\nU+LkS5CUiTJk3Mmz\\\ndvLnLD6XaZqnhg8q\\\nA26JPvmuKxOSAO3Z\\\njO2yoe 9oWUsLDRF\\\neYqf4x5MEjOoDnFg\\\n94H3+fn7e+b/d9eD\\\nOwTpXhweyEoHEuXL\\\nlXzTUifZrH4a2RVt\\\nS+U PWkewXhwxiFM\\\nMQxhek6+KgsU9RFd\\\n6+Lz/hduDJQ1hwtD\\\nMHVLWrkIx/ykULw+\\\nfQNW7UlU67HwXuk6\\\n w3rIOsVyzblmfWp\\\nGIDzADxEBPqgR5I9\\\naJm+EVTHurVshwpP\\\n2wSuvaHA/3T8UBwK\\\nikZZvxtGck9iW lI\\\nYdCan4+0AyDqWmq+\\\n/l/6KNY73lPj2Tmm\\\nE+eHRQa9xWt+SDBT\\\ni8efjE3fh700GVR4\\\n3fyy5oNgiZ wJTXx\\\nGvUdoIJE3fv3u1Qm\\\n18uAsJ1zNevX19EL\\\nXmxXBDqq4HtcKOHp\\\nX/f1cjxMaHmrL04l\\\npZZRADY b6oNMgtY\\\njRo10K1bN+V5MFiu\\\nA+a8R/wbvbWvABfi\\\nbJ/lOV9fX5WihNsL\\\nsW7dOjAjMrut+Btq\\\nx0Zg 2cPNEVooE7r\\\nKmy+3GYZo/FJbXCT\\\nQtwp6NonFN8PrI8w\\\nJnk+yWxBm78pDixh\\\nfNPUtO+FI9wjE+K3\\\nA 1CVbsWz7UWTmnW\\\np8cUsbxEZrp7gw9G\\\ntcC+2jAtEy9yj8sx\\\nwzijDX2x+7g2tgTV\\\nI2Jq/bgfm7jihP h\\\nfVH2z8u7dyiRigeu\\\nKIphtXIUOcuxAFzO\\\nC7/eD227TuijpUgB\\\nQSo7m6mEtIZsAmvk\\\n6+HHnqIIyYr toBw\\\nTQ8m2tOtbl44bybX\\\nMX+uWxM8HeK6Y73v\\\n2OeNb1bvsBUeff3c\\\n8sVzFA+u58HZ3IwN\\\ncYRTYmKi Mtq6wGn\\\n0318M/A1sqbBQsdV\\\nyIf7991/lebDbiv+\\\nzbrUorH20KQIKZMS\\\nVs7AhJwLXfLISe48\\\nk2spV VEgAZjzUFe\\\n38yycukuvug193ui\\\nEu2Bs9QstuaPe+wn\\\nC8Of8QZqwyPPeUdF\\\nV37APL1cOC0c4Qi8\\\nHN amOwRwJ8copnu\\\nC+VE/5h+C7VG39vP\\\n4B/9xxDev6pYbYUk\\\nk4NovHG9c3R9jzPi\\\n12XA8YuxPETmba/ \\\njYyMVDmt2L38559/\\\n2p4/4X6TJk2wefNm\\\nh9v7MhWQQYMGmWfO\\\nnKmMl2598yKZlv3V\\\ny5rhYZPrtmQ/ zgz\\\nFk/PW2+Z7aONvv2U\\\nLgmnZ2VqgeDA9SXH\\\nneehWlf4+wvvMfft\\\nj/T0MlN93333F6rZ\\\niV+O0adNs XlK96t\\\nFY/FBLRJgr97oezg\\\ni7Ne6eehjTlu1QAV\\\nXCUVpf39UVg+PKTu\\\nwpHLP3e8Lf26NMJw\\\nByqPPY P7fh740Hb\\\nd6YLveBXp7oW7eqE\\\no2BXqkILOd0SBv84\\\n/D+5gRMXr8LWUa11\\\nHaAQjK4Uz18dHUsT\\\nAVF 7933u/zw8Phl\\\nakIpYTzmtvYN8Vyr\\\nOMwKa4H73/5ITei1\\\nr+vsEv/kk0+YX7Di\\\nCsjNN99s/vnnn4u0\\\n pNki8DIX4JbmNfF\\\npLUthd0UWeMfhysm\\\nnJgtq7LuuWHAYMI+\\\nJiVFDmul5MPahEyN\\\nqETgbWjwIv0dv 9X\\\n22FxXu0+N49NFHbW\\\nujnw978WChrBYVih\\\nWPt0WkiIdT88oKM9\\\n6dtUH19bN8+FVxw8\\\nNXNsVLZbAO /Y97/\\\nOBnGMGrY8tmHke2R\\\nwA+Xl+IeWt2YemOY\\\n+qaCcs6X2ygXlE/F\\\nmNax6FppvPFVveaY\\\nnHnvzux 6mgqTuRa\\\nfjvrWlxEMN4f3grX\\\nxlqE/+PNVfDUpGW2\\\nbjgfFOLpro3xXJjl\\\nPl+9uQAztx+21XVt\\\nF666 6iqHBs7tKRM\\\nBefjhh83Mk8RZ5sT\\\neoA1vXguT6rqueLB\\\nwtPxpFTJOWrwIJZp\\\nGi4BdVPYPmka9e/f\\\nu arguR6ZxwqAWj/\\\nNhfy/tXXSNfp8Fkq\\\n+IiAiMHj3aJi7nY+\\\n3atZg9e7YtAFg1LA\\\ngbn+0gMY8Kwowj Q\\\nbjjyyVITLNMamPL9\\\ntnBrfFMW3XoULjS3\\\ndwjvsg0yvUNtfPgY\\\nTQMS5u9hRF4a/5BT\\\nPhnE7Lyi3ra vm5m\\\n9KgVjc51YvFA5Mly\\\n9zaKw2KfONw8bxv2\\\nJFgaZ0r8DOFvWycS\\\nVTw9sHQbYziWGGiY\\\nnw8mD2yB nnmW+XN\\\nTEINbpq9Q8RV7m8A\\\nF4LZu3Vpqdr7U1wN\\\n55513VHJEPSqAxlJ\\\nfXNOa1TCrTYBLrul\\\nBcr0D 0P2/YziYfE\\\nJdM0ViyJAhysgzKM\\\n4HreHwWXoE7LaiiB\\\nRHPIi+n/wue49DC4\\\na9t8fcVlzLXHsr54\\\nNp 2adPn277HRx6u\\\nOSpzoiGeB4VhQamX\\\nAzo2ART1x9DrtGAy\\\nck/iVW7E9GoQX00N\\\nN5zFCvTQ/HfYaB3 \\\ndTe0D06HOyz1u7RY\\\nkxWOtxan484vF2Pp\\\n9qPItwalWQ+YuaJN\\\nVCA+vaIlno/IRHev\\\nTHjnV4x0KNVP pmF\\\nUg3BkBkZg01GjAVl\\\nQqBYX23s8HfuSsox\\\nnaKm39KiW3NAW7bI\\\nt4pEaEI5r5+3C8cx\\\nsdR/s4Ty7 efPmXd\\\nRaH8WhVD2QyZMnm2\\\nmwOIPaXhVJtbBgbO\\\n9XtcyCV+XBVZtOYp\\\nbhUhKKx/XXX4+6de\\\nti9erV dCnVeX1fG\\\nJNgPIL3ikb7dA/h9\\\nPt3Otpd1Vt7+N3Mo\\\n3XZZZdZz5wfBssZN\\\nKfnwd8RFWLCxue6S\\\nMyj gpLoHopGLy5U\\\nngjLR4C3B6Y+fBku\\\nu8TlhfcWhOLPbWm4\\\nprGpTJaOnXU0CB/N\\\njccKQwT13A1tMNki\\\n 718vBmOaR6JWetG\\\nsFhUR9lz0nrMDu4+\\\ndCqYz3nFds9oY1zy\\\noSFLZYdvdMHnzfls\\\njUtsKjuRcuHBh qd\\\nr4Uv1yPVGQsAVMw8\\\nYLo3gsG9gAVdMtQ9\\\nBckZ/N0bhj5ioV9+\\\nA19+nTR42uIkz/wT\\\nXeeT/svQT7 mAjR7\\\n7FAkLMJiL2w2H+O3\\\nWQUIm6vueYaNa+kO\\\nKxYsYItFlusqkZ0G\\\nOY81AENqxTN+CtUL\\\nNZkReCK d/9TIsLy\\\nwXT7C5/ojFoeJX+u\\\nakjuzlw0i/FDc7/S\\\n7Ro64R6MKXvc8fGM\\\nFYg/cqJIVxXLOz2O\\\nx7o1 w11VPRCV7lr\\\nD/7N9A/Hk7gJ8t8q\\\nyiuAdLWvi/Wqn7AN\\\nhfLX/5KWq68qe2Nh\\\nYxlJL1b6TUvsHzZs\\\n3 N2/cuFE9bN03zw\\\nfOlsJ/17Vy2fxWZI\\\ncpDt2mrrfN94iOjl\\\nZxBx2f4GxyxoS08T\\\n+f93Ap0OuheHBG +\\\n4Xg/54xY4aa66FFr\\\nEZMOP5+uD1qX4SRE\\\nZyPOcdDcN1789SMZ\\\nZa9+tWjsf6h+iVK/\\\nPfX8SCVQLB/ dOkG\\\nyI+5hWHs4mRM+G+b\\\nSh5pXzcCqnigeYQJ\\\n17duiHuCMuCb7dpD\\\nyTmC093dDaN9i/YA\\\nZPkGodm8 I8pL0Y1\\\nH7ZE9++yzePnllyu\\\nmgHTo0MG8fPlym4E\\\nk3OcwuinXtkOvPNc\\\nVj3wvP9Sbn4B9x5N\\\nVoadX wYdpLwxcRf\\\nD999+3PXR9j+yxv3\\\nfFxf5vGCznMrQU7w\\\nvBz3z88cdq6DALIL\\\n+jYc2q+O/+ZtJt5W\\\nJ8 ttUbj41fotKf0\\\nMO878qW+Kh3MUbj5\\\nYRi5YFMXFPfG8Hm0\\\njPY2/Ij8Oz0bSoV+\\\nYmsvCJlmslVr6xf \\\nFfc0qYruua5rQ4rL\\\nw0dNGLdks/XoFOzp\\\nWLRoUamLBykacXEA\\\nI0aMMK9Zs0bt2xtA\\\nisf7l7dwafEg ryX\\\n6KfEgNMwjR448w6s\\\nwmUzqPd4fvnSrgbD\\\nCnC4ePLaHwmSP/nv\\\n+DbusuGYIJwgWRzz\\\n43RwjrsXD x/jqQW\\\n1rYskDjUU8XJB7Gu\\\nViWPdGtq7R7+ZvUK\\\n39c8Huqi/jq8DTKI\\\nK31sstNfFYlx2OW2\\\ndloM2Y OZiyfLcSD\\\n8LfqPr+G1fHohva4\\\noe6hSIeBqv84vD1y\\\nnjr0SkbQdvyxBNPq\\\nP2ywKGjsCgeeq4HL\\\n0i/ TIZ4vNqzKe72\\\nrThZQi8GDsO7f/Ya\\\nNXqCRp5B67PFHmjk\\\n7fNJabHQhUAfUwB0\\\nfITGXXsHfPH7ueXf\\\n 6M8zHcmwYcPQpUs\\\nX29+dD8ZIPvjgAzX\\\nTnTCr7h29GuL7QcH\\\nwMRdNMCe4Dt0aROK\\\n75ceQmZOnRvmk wx\\\ncD6xRtbHBRom+2ee\\\nGkmweuq5aFcM/SGc\\\nm0MDUMI8bH4/UZG7\\\nFy13H1e1ieWfajA/\\\n3xUKfGmNgt DrcHZ\\\niIyz7W7qopLnpcvO\\\nv6xC8nWfHraBrC3g\\\nw3H+++/v0y8D+LQf\\\n2QYODMNlw7galx9r\\\ngfhULpm s3apIbt8\\\noLwHzz//vC3ucToT\\\nJkxQQ2UpCvRQ7MVD\\\niwX/1l40CAsJz+tj\\\nXXi4CBS9neJk0yUU\\\njfHj x6t8W/wOJnZ\\\n76uqWkpK9kvD6Oh8\\\n8O3Gh2uc661tf6ok\\\noq8e5KTsUSw/mYmh\\\nDTwSeNhPaUcxLCsX\\\nH 87bjr/X7kFtoGS\\\nzCcuxnONP1QvxwV5\\\ncWuDEoByEuuIT1pf\\\nJaZiSe+3OV9cgCBZ\\\nd5sFavXl1m4kEc 1\\\noX12WefmWmI+NLiQ\\\nePXpHosvm564XQZF\\\nZ07ViXiUIqlhUQjz\\\n+y25xIP0rFjR1Vhd\\\nPeWvneElUmf 1xWL\\\n95LoSX2En2egnN/1\\\nyCOPFFs8OMv9+++/\\\nV+JBmOpizPWynkdl\\\n4tE2Huq505Nld9Et\\\nU47jgHsM vt3uDS8\\\nP4K56maUiHr8fC0b\\\nf7w/j+nH/YNrKPWp\\\nWNesJJ/71rhmB769\\\nuh7Xdw3Cvx0ERj7O\\\nwyCcO b8xfY7MH2m\\\naQF154wbpXdjisC6\\\ntu3bovsluG8OJ4YT\\\nR0t7WqhSuquG6CRM\\\nIhux+u3ImckwXK8x\\\ng8 eLAaRnc+oqKis\\\nGXLFrWMr+6O4ov3T\\\nXsd9rEOXWAIz1OkG\\\njRogFtvvVWNsipOl\\\nxVbKXPnzsUff/yB \\\n7GxLlwRbn+Pv6YZb\\\nLyKdtFBx8TTnI92v\\\nKhZsOqDK2q4DR2AK\\\nDsUjzfMR5uH4ssAc\\\nVbdM3IYP52zG ruO\\\nZyLam7PD3dMeV9ar\\\ni7cua4OWobDSG684\\\nLu1Q46qrj9C0q3Ym\\\n2B3x2rNfsfXjyySf\\\nL1PsgDvNA 9LrY2h\\\njSoHHI7ojaofgpN1\\\nS954ocM0XjsX/jkZ\\\npj8bqqVatWrGGzbH\\\nUxeya7nuht6IJAuE\\\n/0eRYW vU94zPw2N\\\n9xwg8qoWxz43d9++\\\n61aRZDfRaHiuhG/P\\\ntgDA6PLLkuq4Dxc3\\\n666qq+6Fdu5frTaO\\\npKd JyMwfNoJXDP2\\\nHyzcdkyl4mDZZ2C8\\\nZbg/frm2A6Y38cAV\\\nJyv+5L/S5vl9ZiRm\\\nWsTd3mYww8TXX39d\\\n 5uJBHPZPu3fvbl6\\\n4cGERI9ezWijmt/F\\\nTKYxnJBXiZh/Xy6H\\\nUcWkalh9JVddL74P\\\nru5cEVmCmedm5 c6\\\ndadZDJC+mV2LumvK\\\ncUGs5iZ24bbs/XPX\\\nY6jHcwnYz9JMUmte\\\nPwx+jmqO4mczwqKx\\\n9uM+HRbxeo ssTye\\\n3uvxvjyiguvC1McE\\\ntzCcPukrVi49bBKb\\\nsjvZ6OSQ3F7147G4\\\n63i0DFbRlMVl+luM\\\nRgxbQXy 3D1VPdYN\\\ndWaZSE9PLxfxIA77\\\nx61bt1bDd3XXFXm0\\\na1O8G2npZz/qH4lV\\\n6YUY6O46/Zpf50bg\\\noT/X IvNkoepSuvn\\\nmm1G9enXruxeH9kI\\\nYR+J9ZEuDo6t4X0s\\\niGhouRsV4B7+HFZg\\\nJ9a5sUwsTh8SWaAK\\\nZ 4DokZvpj/dYUxA\\\nSF4qHVKZi3ap06f0\\\n27Wpg6NFztXyxcLn\\\nbsqnyMm7XWNutdeb\\\nvuho2ICcG7PRui X\\\nZYIR3Fh4/vT4554d\\\n+Em5X3wXvKlu6wff\\\nPBBjqSs+AJSp04d8\\\n65du9S+FpFvru+G2\\\nwr3qXPkoH8U tmWZ\\\n0ducYD1TcdkQUA09\\\nJq9U/ZG8Vuad6d27\\\nt/Xd8odCxJnlzKir\\\nhYer1L1/SyfcWleE\\\no7Lyxy5v +CXloOd\\\nJSx2c6V8fgybMU3W\\\nW2Zbjn21z0YuE/XL\\\nA8Gh+WIuDx1NU+dP\\\nljos3vd+jAa6F66Y\\\nucjSM dzy1+yQmb9\\\nqvhIOCwWdEtCjT3s\\\nybN6/cxIM4JAYya9\\\nYssx7RQ/SFVjcVXe\\\nkuLvMYor3dsd7b8X\\\n2t ZQmXph0wa5OKe\\\n/BhMg7Rr18/67vlD\\\n+//hx9+qPJa0d3lM\\\nYPlfzzeW8SjknIg3\\\nYS/VuSiS2amTTxI \\\ndySp7K4sx8cNj2Fr\\\nTsnjleuzI9D9y/24\\\n7dN/VdoRQvGINPnj\\\nlb5tsK1fVRGPYpIc\\\nEIExJ8JQa8Zu fLR\\\n0KxLSM23iwWfEF7s\\\nD4+Liyl08iEME5Pj\\\nx47YhoUR1lRiFskX\\\nBmTGPJjlHkZRXgEP\\\n+kdYzFY8H d+TjaJ\\\nolTkHxuOuuuy6qe6\\\nk04CJU7777rsq3xd\\\n/HQHmvJjFY/fxl6B\\\nwowyIrI3P3+uDQ9n\\\nT0PZmK oIyi2QWCM\\\npOMRp1lzWx2mx5IK\\\nf4EUsY5bpqehsve+\\\ntsaILesecO6P6hBL\\\nDYNboznTMddOuO2o\\\n6Bw vJwWjtZ/7MbL\\\n89cq4aBQaCgchM+J\\\n9/jOO+9Ux+WNQwSE\\\na1voxaI01fy9EJ5x\\\n9q6qXubjWJZyEhm+\\\n wdYzFYe5VWLxy8a\\\n9SjD4UOl5hIdfWr+\\\nxo9iwYQPn49gmB1I\\\n87u3XFH+NrIqa7hI\\\nsr2zsPmHCH8ty 0C\\\nEtHR1zj1nPnh3GyE\\\nh6TtFsr2cjx8Mfb2\\\n3wRe1n/sIPi7ar1O\\\no0bBSOYc1qYt2Ijm\\\npkVUT6+f+n YDS+T\\\nVF46GgAqk9agxcN4\\\ndiXmKKEg12AFArCe\\\n6u39erVU7n1xowZU\\\n+7eB3GIgDBQS2i0N\\\nFFBAda9 s3OdVzL+\\\nTr5wYXUmuEDUfQt2\\\nqYXwCYWjffv2ar88\\\nYWHjQvpcY0QXOqYl\\\n+fD2Lni7Z/GG+Qqu\\\nxcyd XjixOwP9C08\\\nYXseFU67TOLH+JqW\\\nf3wOJz4tAq3Hb8fT\\\n4BWpILv+Gczmahfh\\\ng8uAO+LFeIepmyJD\\\nc C0HhoMfRYPIGfL\\\nBkixpdpb0MbtlA1R\\\n4IxZ3zxjhZOD4+3u\\\n21115zCvEgDhGQff\\\nv2FXG3SM3wC3sX f\\\ncM8MSG74nghD+4sw\\\nK6jx20jo0aNGlXuX\\\nVf8LcxntWzZMvVbe\\\nMzVA/99rh9uk8mBl\\\nQ7GOv5cnote melo\\\nlV289TH8vauockPD\\\nxVTtZyPNIwg3Tj2B\\\nti/OQfxeyyJpFI8Q\\\nHy+8elkzNXu8f4Hl\\\nvHBuEgMi ceMOdzT\\\n6ZSNe+nsdUrJz1X3\\\nUQ+w5FUDDkZ2c40G\\\nP49ixY27vvPOO0wi\\\nHxmECQrSCkrrFEBD\\\nfrBMY GO6JGQXnzg\\\nbqLOw2xWLimu02L6\\\ntXr15FHnZ5wDgH4x\\\n2c58F7T6/j2va1sf\\\nLpDmjnL/GOysac3T\\\n44 tiMd/QpS4Z9Z/\\\nMmhsaFB1j0gOf3MR\\\nseUg4GoM2YJflq8H\\\nTkFlvLPhZyua1wN6\\\n4e0wMMmWSP/Qhzl \\\nhOME4z7+tE6tHpia\\\na1ntkw1ve7uph+/X\\\nqlVL5dLbvn27U3kc\\\np+MQAUlISLB1nWgD\\\nGxFQvAlJIZmJ aB7\\\noicWeUdYzzskL644\\\nh27hEXifX2ujUqZP\\\n1nfJh69atamZ5VpZ\\\nlrD2TIY7q0xhTbgh\\\nDtKRhr1Qk ZfmrEV\\\nadMtLRNqfkcQf77u\\\na0rFOxzN0F4bj6p+\\\nO486vFak4H6zY9la\\\nrBJky8qg1+aWCIjw\\\nuvKuoI jpmiMPqgL\\\n9pM34r3Fm1S3d+0I\\\nbyPFA/ua5tJj6NGj\\\nRp48cUXsWfPHrfnn\\\nnvOaYVD45AfaNwAw\\\n4ad UlHy6TVdcI/7\\\nAevRhVnnHYWTxle0\\\nzXO+wNsUxGDkzFXI\\\nMB4+R12x64ozw8sD\\\n9lV/9913XK4SOTmW\\\n /momxZt0b3f0j5K\\\nUJJWNf/b7wnw0C73\\\nshuaWlGdTQvH6P+u\\\nUQWtcOw5f3d4BPy3\\\ndhS//XFdkCVmm Jr\\\nq7Q0M8H5MnI6suwD\\\n5TVbwVn4rxq7adsd\\\nyshsLBe8s6zUy6Aw\\\nYMwCuvvOL0omGPQw\\\nWEBZA3g/15 cYZbv\\\nPqqBogswTrFs83ha\\\nBXgjuhM55loyAk9s\\\nb9tU3M+GKyOiYnBH\\\nXfcYX23bOFKhuPHj\\\n0dysiUo ygIYZvLF\\\nrEd7oEOAdFlVJtJz\\\nfPHv2mTjuXsbdezS\\\nRtiNzauKx35frvZZ\\\npvz8/JCRYREIdewO\\\nNIkI xMTLG6OeBMj\\\nPyyFTDD7Zn4uPl2x\\\nWk4xpDwk9DqK7rPj\\\nivaU9YULU119/vUI\\\nJh8YhP9rf39+s8zd\\\np IaFrFh0YgH0Dqs\\\nErN9P6yQvzQ3Yweo\\\ndXQVSmcww7Hbm7Ci\\\nZu2KOuhxWLua64X5\\\nawEP7+++/M9a/u L\\\n4PlHKJ7S6+mePuKi\\\nIueOSxUTFYc9Ufin\\\njT0Nzum0fBXYENcP\\\n2WZEg02ktgPr+swu\\\n6u+6NsEAyRA fl7o\\\ncTy28jDmbDuAbLMl\\\n1Yi2hxp9zNgpF5pj\\\nMtT//e9/FVI4NA6J\\\ngTCNB9GqyptHo3c0\\\nLQNP7CvZ /Rnum4p\\\n1JZjMVJpsDKiGWds\\\nPqeth/2SfPn3KXDw\\\noFl9++SX0GvM8Zpf\\\nVWyM64tO+3iIelYj\\\nMHB/M W5mH6OOZDh\\\nMPciQz1yYYFA/C9T\\\nlGd2iITYPqiXich4\\\nOGcNx/2B8tflqNKV\\\nsPqO6q08WDtlB7Ip\\\nzH YXgbWLdunVtFF\\\nw/ikAsYN26c+amnn\\\nlKFjzdPF0beNB+jI\\\nL7Vuznu87/wWHRNt\\\nl8QpiS7Y0Q5Z++9 \\\ncn0e5uyydMFxsSau\\\nNaxd0bKA2Xl//PFH\\\nZtu0ngFqxIRj9gPt\\\n0chLJgZWJrYkmbB3\\\ne6pDhYNLETy7 OQW\\\nTDQ87Pe/UcPTaUeH\\\n4qW99SXp4HvaaYvH\\\nihgRM3bwPGSctM/A\\\npGoTCoW0gYdyUSVZ\\\nHjx6NRx99 tMKLhj\\\n0Ou5hOnTqZ7ReU0j\\\nePcIbq9CGd0Duv+A\\\nWSU/sXnSjEII/yGV\\\nH0UWYonpq3HjmGO0\\\noh5Nod ISEh1ndLF\\\n3YjzJkzBytXrrS1C\\\nIP8vDCsawO8dUUUA\\\ngskWF5Z4NrkP28qQ\\\nCujHDTLKn488ULMd\\\nK+K W2atsa1jQ0J8\\\nvfFA58Z4MqYA/llS\\\nxs4Gh/O/vikRv27a\\\na4tx2DcqKSK0fzzH\\\n99q2bYvrrruuXBZ7\\\n KgscdlHvvfee2b6\\\nFTiPI7hbCGxkTFIA\\\nFVzVGrfTiB+G2+kT\\\nheD7QvaBsR2YxhXL\\\nVH9apYbuEs82v vP\\\nJKy0Epw3vGUVZ6dj\\\n/hEN1xt3bG7fVkYm\\\nBlgpMCp69KwZ1BHP\\\nV0ygu9FNjlMmZTEn\\\n7ZaPE6aPAY JG8Q6\\\no9vrmiBFpnFHzlZm\\\nYgPiMMH25Lx4/rdR\\\nUSX0L5pD0Q3nDkBk\\\nDnyDJvoksKhcejFN\\\nWrUyMz5 Cbr/z96l\\\nI0zrvHZAHYRmFL/7\\\nZY1XlMoW2rCYs2od\\\nwa17vfD9mp1qPzg4\\\nGI899liZdF0x9frs\\\n2bNt XgeFo3fzahg\\\n3pBFqSC6rSsW0bVV\\\nQI+tksWeTF4cvcyL\\\nwyFzL+jWE9dNUxQM\\\nf9WuJm6s4z8hHZ4L\\\nC 8eji3Viw95htOC\\\n49DNo0beO0fWNXFT\\\n2Oa6+9Fo8//rhLC4\\\nfGoRf5wQcfmI0bp4\\\nwtX7y5fGlV5o2/ t\\\nmEcfr3wiq9FmFUQh\\\nk6BbgjLLP2hqmv8q\\\n6H7j0uRC8u67tdff\\\n71ae7w0obfGdcpXr\\\nVqlhkCzQFI8 br+s\\\nAcb18bN+SqgM7E8z\\\nYVt8Ijr6GMY9wzEx\\\nQPbXP7riIP7cflB5\\\n1SxvXoUn0bVGJP6v\\\nS100F6/j DCgc78c\\\nn4SfD42BX1dmgfSC\\\nsr02bNlUZch9++OF\\\nKIRwah19snz59zPP\\\nmzSvShUV0XyFTILz\\\nYvXGJ 0x/MyQ3AFd\\\n6lP3mJgfO5eywz6+\\\nvUqaNWGSxNmDmXGX\\\nQ5o1xTIzoMX9/WFr\\\n3Dij/wQKj4cFKgKT\\\nEH bXMc53V8mxeJx\\\n+ZvtBlBlmsuK/ten\\\n2a4TQZinMFmQzieW\\\nroXSw4mqXumG7+n2\\\nzPC5WRpIx566CHO \\\nDatUwqFx+EV/9913\\\nZkOF1aS309HBdQbV\\\nv76qHYa6F7+i5PoG\\\n4qdEN4z0tyxYUxqs\\\n9qP3sQRZhqvK 38r\\\nlItmFVRqwQDJIziy\\\n6nFHO/8dcVv1a1cS\\\n4IfURB5kYWFlgKpL\\\nNW1PRwMsDUZc4KVD\\\nDbK93LjuM eTsPq/\\\nLM1jJjHVc0qIa328\\\nWWKBZZGaBwvLXhqG\\\nVUlTXbNtHdVfY9Ke\\\nyqatOmDUaOHIm777\\\n67UgqH plQuvn379\\\nmZOeuMNt7/xWsV5L\\\ntDLE8uGtkPDjOKPz\\\nEryD8fiNHOpjcy6a\\\nZcnJhkuK2FOGrqkp\\\nRH7 YIHk3A4O09Vw\\\nrfI3buyAB5pVrBT3\\\nwqWx6lgA0valX1Iq\\\nktOZbI7BI/9sUYue\\\n6TrI+vZGr6YY7St5\\\n 0uxZ6ReHT7ck4Ld\\\nNe23DcWmnWEe13eI\\\n+CQgIQM2aNXH//ff\\\njnnvuqdTCoSmVmzB\\\njxgzzjTfeCPvZ 6c\\\nR+n8rOWa4lTXey3z\\\n8Ke7KBHoWOHZm11W\\\niBdPhphQowsgBx2G\\\n5peB8MlDPewcKpxY\\\nlzO369px3a SgbdS\\\nkNWjhcWrE9Dcz9vV\\\nE13jHgkBUTiwXVJm\\\nL5lnyrHyqt1M+PKh\\\ntUwtm1VxKXLhEDNa\\\nkM4nl2y C4v2JSDL\\\n0Altl842LNfHx0cl\\\nT+XMcRGOopTazbjq\\\nqqvMs2bNUg9GCwe3\\\nGv3ABtSrilnNPNV+\\\ncVnq GYlobzfUynS\\\nciDx4NAAfL4tXhj0\\\n0NFR1XzkSfu/06dN\\\nVFl2OsuK9YJdV35Y\\\n1MHF4bZlRXolYedQ\\\nf +3ecwHUO9KQX+s\\\nRh+JzNOJh8wubpc6\\\nGnF3s0xeNBMqdDs9\\\nYQjnGbj+HXDbvVqC\\\nqKLOvm6Y1bnqOY M\\\nMkhh+OOHj1ahOMsl\\\nOpNqVu3rnnnzp22A\\\nq3hw+KLD4mu9Yim1\\\nfBJzZJ1FU07GYouQ\\\ne6IcNDIrA5L TmDF\\\n0ROq8LCl0bBhCYeK\\\nnYc1a9ao4bls2fCa\\\nCQPln41sgysiZC2F\\\nykKuuy++W5OPAR4n\\\nDW/AMY2f dP9QPLI\\\n1U80m18NzWcYaV6u\\\nKaZfVkOSHVlYZwvH\\\nwP1uxJTlLLeJEziY\\\nehFknOKqKvRA33XS\\\nTCMd5 cEgurHPBbi\\\nxy+ugFCgofGknLO4\\\nkftxxSo0VKwjWeyV\\\niR5JicWRzmuDnRMl\\\nGLrY5GjRqp/UslOz\\\nsb kydPVrPK7YfnD\\\nu/WAKufbCviUYlgK\\\npJJC7IxsjDNYeKxK\\\nSAODWfuwterdqhJg\\\nTSGvkaNfr5XK6zu \\\nFiLiYUCP49othej5\\\n41IsPpRiEw/dgLUX\\\nD3ZVde/eXa3wuWTJ\\\nEjcRjwtT6jeocePG\\\n5vh4S9eQ/cOK jIx\\\nUOZ5oZHmew3snX90\\\nGffOLX+jzfALwc4o\\\nnbva9NBf9/fxYPDL\\\nTkobFEUN3KZALFy7\\\nEggULbNfH 644JC8\\\nTnt3XAVdHSpVCZ+G\\\nOXN2pn5KFhpuOG57\\\n6VGoQ3FserBhhh+e\\\nJE3e/7NkLPPBGOhd\\\n5xeGfN Pvy3N8E2h\\\nJkeB+8TX9r7IBxV1\\\na5dO+VxDB8+XESjB\\\nJT6zZo4caKZ8YSUl\\\nBT14GhMCfebNWuGv\\\nXv3 KiHhA+WM863D\\\n25Uo2JfqH46/UswY\\\n4nXx/cnv5XI9hGXq\\\nN3Amaf/+/a3vlJz9\\\n+/dj0qRJyM09tbKb\\\n yacKbuzeEK/2i0W\\\nErBZYaTiaGYDt8Sl\\\noXcXwPB00KXCHKQ5\\\n3/r0Nqw4nqzxtNII\\\ncFn9f12Z4KbbA YS\\\nlPKioLDOF4YdE2rE\\\ntIKyIcWizsG7EUDm\\\nbYHjFihAjHRVImN2\\\n3IkCHm3377Te3bP0\\\njmi6EnwrW9 mfuJk\\\n+la1K6OZR0DSrTi2\\\nW6/KBw07PXF5sz61\\\nr0mbv91gdpn99XQo\\\nUPVfkngXA7O6aC3p\\\nb0ODs2N 9PfAR3f2\\\nwJWR0l1VmZi10wtB\\\nqXno5sAVNr/ICccz\\\n/25R3TDaCNJz/2FQ\\\nG/Sv5CnXKRyfbDyE\\\nWVv3 29bjsBcO9go\\\nwBqkbsR07dsR9990\\\nnMY5LpMxuXs2aNc3\\\n0NnQLgA+XC8dXq1Z\\\nNvc9V9nbv3q0Wtbm\\\nm YRymNi5ZeGaDdx\\\nRVCc0vYhbvrID6uG\\\nr8PPXbWNBYsIo7hJ\\\nfCMWXKFOVJ6RxWhF\\\n7Huzd3xF0NnGNt E\\\n6FsSDC8jvWbkxyai\\\nmSnKRb3/LsTyw2vg\\\n4Fy1h9mzu1XNwbfN\\\nA+Ab3blHcE32yMWT\\\n/+9HrvTcotM ANR2\\\nxn4/KChIrV10++23\\\nY/DgwSIcDqDMbuIr\\\nr7xiHjNmjGoR6FFZ\\\nXOGPK3Nxgg7JTjqG\\\n1Vt3wNtc gC8GtsV\\\nwj5K13uYiAs393Uq\\\n8JO4uo4K2mLTcNna\\\negXTDpVUCdy7oZTD\\\nGofNX6dYOg+RXtq6\\\nF166u h3qekiqiMs\\\nFUJD4J2ejkQK9jlk\\\ndV3PbHeiRmZtvKGE\\\ncufjOwNa6D42IqFY\\\n1FPnF4Y8Ue/LfnKH\\\nLd PGwDdezncVA4C\\\nBeD69mzp1qKeujQo\\\nSIcDqRMb+bll19un\\\nj9/fpEHXLt2beWFB\\\nLgV4DaPI3huxT5s \\\nTctXLaw/r2tT4kVt\\\nfs4NwbUBOfDKL1nq\\\n8+b/HMfmE7mqgnLJ\\\nSYqb0UpRv40FkAUz\\\nISGBK4mpOAdn kVN\\\nEdKXmErOdG8bgqYF\\\nN0UdyWFUq0rN9sHp\\\nLGpoahj3cQalIuB7\\\nOPasT8Xv8fpWKhAR\\\nU8cDldavi o/YxiC\\\nnB5FtXYo5nLN5cul\\\n3FODiA4HQvQ9dHbj\\\nkct3Xr1njkkUc4L0\\\n2EoxQo05s6c+ZM82\\\n233YbE xETbg+YSj\\\n7GxsWjpmY2xgUcw+\\\nWAmXtx6AvEZBagWG\\\noRVA+shooTDHufkm\\\nnCFd/GDiSkB4aj18\\\n0Zb gdSFkaLBLX+n\\\nbs3YF1IiwlG5WXc8\\\nAId3nnDoSoH/esVh\\\nyMy1yusgLHv0Or7o\\\n3wo3uFVO4fjD8MRe\\\n WxyP9YZwcPCAboT\\\nquqjrLDGZTGysquC\\\n4dFWVLmV+c2+//Xb\\\nzt99+a3vYbOk3q1M\\\nDz8cUYIDhOZAv 92\\\nRg1FqLMR7UIBbTm1\\\njWEy4uiUbr7Z/kAg\\\nzxKp5Bv3O/txpLrw\\\nuhfWEk9oKhYVdV49\\\nggvHh9GwmQ V1J+2\\\nuyBzoYhq57hmC6rH\\\nJ8APLSjAD9vsKQQZ\\\nzlkAsQOcWEY170+m\\\nmZWviVmpyIGE7cet\\\nqSiN4SD 6LpoXy95\\\nrziPo0ePHmrm+HXX\\\nXSfCUQaUy01mQJ2j\\\nruz7LV9tGICnGwSp\\\n4+V5frhm/i4czc5X\\\nQxRf 790cDwaUzEg\\\nfC4jEihOFuMrj/C3\\\nDjQHV0OmHpWqdBBb\\\nG9s3qY2DTCCzZsh8\\\nbD6UjKSPHli032N8\\\nb V7SsjpZ1otGzlh\\\n/aSe6qSgnX7Ni9Iw\\\nmd3fPhle2YJQY4im\\\njIrPVISM+0nrGMsH\\\nqlR2M8UMKy7wpM N\\\nkfj/xZvRXxypopNU\\\niBYB+l52Mc5SHR0t\\\nMpVxRjHwIEDRTjKk\\\nHK52ePGjTM/9dRTK\\\nvhMWBgamTzx cctQ\\\nXBbho849tysPX8Yn\\\nILnAXa2aNu2aNuie\\\nW7IW2FbfaNV/3OY8\\\nQc1rthRierzle2PD\\\ng7Hpf+0Q XGiZ6Mf\\\nUE8le0cgpcAOzRFT\\\nFcfgXVO5x9pUdTgq\\\nMOJGLdjmOC5SPTQ/\\\nBSwu2nPI6jEZTi8h\\\nAfNCr MdqUMAZY0Z\\\nlbJRZvr9iFFYeSVZ\\\ncy7wex7xEgFBMOxm\\\nFX1a233sqF30Q4yo\\\nFyu+nGAzf/+uuv1i\\\nML 1Uy++L+O1THMZ\\\nOn7vWH1Cfyyz7L+B\\\nwOIe25shfCMko2wY\\\nuLFMC831M86s8LbL\\\n/HJWMZ3916GIdUk \\\nqaFwJolZ/li3OQUd\\\nvOHQ4bn3LtyNJfuP\\\nq4YOjSQXe7qndS28\\\nEV251r+nx/Huknhs\\\nMTwO++G4GgoJ 7w+\\\nFIzw8XM0c//3330U\\\n0yplyfQCBgYFmzkL\\\nXBYNdSBSRlf1rIyo\\\n/HXs9g9Bzzi7sS8t\\\nSrY3+tSMx vWnJMv\\\ncSLonbORAIzTw1Cz\\\nzTLxixv2xVrRz+7w\\\nGtqmH6sAjru4Jwis\\\nWH/HHycAZ65DtuzY\\\n65VeIw dPoq5XXo1\\\nnWYnw9mD25d4pGHF\\\nZnfParidQbHj50oM\\\nhxX2wN7GBxnloiff\\\n/5ZhMNJKNVkiheCI\\\n7K0 i0q4fyA9G4+u\\\nOqKOa548gU+71USk\\\nt7sqWH/vOYYPMkLU\\\neyVhoEcSph3LR5aP\\\nyXoGePuop63yBvpW\\\n wZuDG1vfEQQLOTl\\\nVMG9lHmolO1Y8njj\\\nkjRumrbSVP8b5RjS\\\nvhfjrm1Ya8fg0Owx\\\nXrMvF0CnLsSIh Q6\\\nVW1+JBeF9oDygkHI\\\n577bXXMuWRm4iHc1\\\nHuD6NDhw5mTsazD4\\\npFenvg3S61cVOwJZ\\\n/UfdtP4pNN h1WB4\\\nqiUH67tgEGFJU/dM\\\nDsnAFf6ZOCYKRrNf\\\ntukhkmyoD5+TTu83\\\ndX6IUEw2HXChHUbU\\\nhy6ZgcX Lbvx9/XY\\\neSLb1mXFQPk3A1pj\\\nMCyNJlcm1zsAn2UE\\\nYvyyTcY9yEF6foGq\\\n0/ajqgjvC1/sqho4\\\ncCCX yRbRcFLK/cF\\\n8/fXX5scee8y2hro\\\neYVHV3wvrB9ZFeH4\\\nG0n0CUX/WXhxNy1C\\\nFLMTHC5uHNENUCee\\\nH nPAPw7h9uZiXas\\\nbCDVvVOear2vb65Y\\\niVNcgFK1Piq6B29k\\\nm0zHbcnAvmsXrq70\\\n22uUZc7KlxmGFQ +\\\nzRBq0rgdUxBDJ5cs\\\nhu7jlomWlI4eB/01\\\nn5kFZMcchLvjz/+K\\\nMLh5DjFA7r77rvNX\\\nCPcvs+TBatu WCDW\\\nXR4Hv5x0bPKPQ9fJ\\\nFrefNIiNxurLIuGf\\\nVbLU6L/41MGwn/6z\\\n/a+HBrbG+z1LNs9E\\\ncE2OZQZg 9cZE9PQ\\\nF/DItgzcuFXq7dy4\\\n9iH/3HFPBYeVFe7h\\\nhdJs6eDv2VMZmVyT\\\nbNxDjknwxaflG7En\\\nLLbIC oD1aRKpXr6\\\n7mcUyYMEGEo4LgNA\\\n+qSZMm5i1btqh9Fi\\\nbNPe0b4NM4y4iUz7\\\nPD8RhHTRkFkdzZth\\\n6+ rF6ySrgwpBG6f\\\n/2n2merZ/M716NBw\\\nW51LFRe5u31hV9iF\\\njrnOS7WscQnDtfOP\\\nDW3g8aTQ9InX90W \\\nl5903TU7OEBlUlYg\\\nnv9rLY5nZNnqs714\\\n2HscXEJ6wIABIhwV\\\nkHINotvz3HPPISSk\\\naICchWzi2p1q OUp\\\nyt28ibmpTX+2TH9f\\\ntwnS3GOvRxVHFae6\\\nAUB5k5XjhrxW5aGU\\\nYeUeKx2vJgbhq2ho\\\nlHmxhs8uq V41wxA\\\n9r5bLiwRjHq+kRaP\\\nD7Xtw9ZZFNPFiPCc\\\nVDxzm4z6UcRo4cyU\\\nzcbiIeFROnMZ833n\\\nijG3PX sMCxwrGgs\\\nYVCt/+mf3artZ/Ju\\\n/W9Ub9qlNrn/I075\\\n2zA5gCLwFwMt03Yj\\\nCkJ0Uh1L176dsF12\\\nJgY gPlrstH3ZCrC\\\nHJQE8ZApBh2XpuH1\\\nhZuRnGVJzUPxeLtv\\\nC/zVygfRLpgEMcs3\\\nCG9nRyNqyg68+Pc6\\\n HDlhmZ2v6zLrsa7\\\nTFI6YmBiMGjWKyUn\\\ndvv/+exGOCozTPbx\\\natWqpdUN0y4VbFrr\\\nRHRrik9gs9Zl1 jI\\\ncw/YjZMoKjVmQY4n\\\nuFwyvvwpOvTu/Cmv\\\njKM+h2aAXWpRgtxb\\\nw0VKsbjmbhjklPIT\\\ngvP2/xQNuT Bajjo\\\nDxW5MeCaDzyz2YcS\\\n8u0lV3O7fhhQAv0K\\\ncFSzRUFehzvJvvjy\\\n7W7sDfBkndOi4R9d\\\n5XeZ3Cc y0V/9dVX\\\nIhouwlkfpNFiaGi0\\\nGPyNVw3jNcV6ukyY\\\nPn26mTltkpKSVAUk\\\nLIC+bmb8cUMnWzoT\\\nzly9 Y9Zq5aHw/UH\\\n1qxZrESotIGwRsZI\\\nfvPsyRB3ZZn0XOG6\\\nKwFbrTNj6DUIQ7S9\\\ni4koczDBh0+bj6OE\\\nN +GY5JlDO0X13rU\\\nnGH9sO2NaUYXm9sV\\\nVdfNDA2+UWfOL1vn\\\nWgEB8s3GBrxBHWJ3\\\nobvH6iz9epUwd9 +\\\n/bFZ599JsLhYjjlA\\\n73vvvvMX3zxhSqMu\\\nhCSuNAgbL+ymq1Cj\\\nknwx7tL41VQnSkgv\\\nunfCtdeYDy9 vYBw\\\ndvvBUT0QeWS79d2i\\\nxPtH43hBHhICg3FZ\\\nfS+EFkrW3YrM3D0+\\\nCEjKdmisY41/NQyZ\\\nuw27jyXa FkrjxMA\\\nvBrTFcE/HeTfOQGp\\\nAOL487ol3Fm0+Izj\\\nOfb5Yr/SWwfEbbrg\\\nBn376qQiHi+K0D7Z\\\n58+bm jRs3qoJo38\\\nJ5oGNDjI06ldCw58\\\npMLDqcqsSGk7L+Gt\\\nLuvLN5F4Q0RI+v59\\\noEZP+oyxB9JN767t\\\nnJ 8TFhkUcozLknU\\\nLVOOJqESULFisSJb\\\nD+s2JiCdr4eCE533\\\nMTAT7LC8Oy/m9XcD\\\nl1GObz8j961UDvD \\\ndbqsGH98aW8Bvlm1\\\n3TZ7nq/TPQ3WKS6+\\\nxuD4VVddJcJRCXDa\\\nB8zFpxhUT0uzeBss\\\nrCyobN3Zd2Xt CIh\\\nFp1/XIiUnT73PPuc\\\nD19Y9Z7fB6QJyPg/\\\nkbCSYInHAXIiCQjN\\\ni6oSgmknExJlZkxC\\\nA5D1p6FPg uOWFuV\\\nrgTUsOY+G+BFviPy\\\n74NLpTY4yJK3SZLi\\\nt2VX10zB1v/7fBNg\\\nGSsO7ofQ0bd0yrTo\\\n9j7Nix IhyVBKcZh\\\nXU6XIKSQ/xo5LV4E\\\nPa5Dp+zSU1SIvWMl\\\nt73A1oiwNNyKUlZO\\\nXhi16m0KKejpwzqC\\\nmA4 22pbXCLTE9Am\\\nIxHts5KQtycds5fl\\\nYMrOAGR7WNZ1F5yH\\\nHze5I+RopkPFg0uq\\\ntvx9F2bvPGKbGMjl\\\n l78a0BpvhqW6hHh\\\nwHsfjx4PQaMYOPDd\\\n3tW3yLrEXD9ZLCge\\\nH3z/00EM4dOiQm4h\\\nH5cLpH3aPHj3M //\\\n33X5GCy0I7qm0926\\\ngs8kZKIF5bsFll9P\\\nQ2F+CtPi1wn/+ZKx\\\nIuDm2Erl9ZRmFxVM\\\ni+O7sXCaJf DBSz2\\\nScDEeKWCZ8aVdE6K\\\ngvehad+m1C27D5hw\\\nq5tiejmVQifLMcYd\\\nA5VfXBbDn5at0sFy\\\nlkGfY02 y8CG1fBR\\\nq3CElXCZAWfkuCkK\\\nr+7IxHertiuPg9eo\\\nG24ae/GoVasWrr76\\\narz33nsiGpWUCvHg\\\nDUNv zsvLU4VXCwm\\\n7qn66qlWR4ZGdlqZ\\\nh2ZFU1Q/rVXgSS4Z\\\n3RvPMA9Z3LeguLFY\\\nAvk4fhXWpHDbF4O9\\\n0 M6Kr5KJp41AZxV\\\nXGzNntg/DUHLR14I\\\nJPGwKqYejfuxF/8A\\\ni8vLzAssiu1DE9m+\\\nKJIMeM5CpPjpqi 8\\\nfWRAry70JKrS8/b0\\\nGKhoaDwvYiICDUB8\\\nJ133hHhqOQ4bReWP\\\nY8++qgq0Pawq2rYz\\\nLW2riwy/fL6 qB4W\\\nrFY6ZFfXFTPWq1aV\\\nPboLiy2r01tXjqBq\\\n+hHchKOGsKUgeWcm\\\nZi3Lwcy9gcj0OJVK\\\nXnA8qdl+ +HN5Ljp\\\nnpDtUPD7JDkeXH5c\\\np8WAZpHjUjAzFwhs\\\n7VXjxOGbUjXsO+qL\\\nRz+vw/F9rkJKdaxu\\\nGqxtr fPGYXckcjv\\\nv444/j+PHjbiIeAq\\\nkwhUB3ZelWEAs1Be\\\nD+To3wYcypdaQXes\\\nfhysmnJhkObVoDP9\\\nU/ 1ZLiMN4e31iC6\\\nGxN7r2jm0M9kLPBY\\\nORScwD8CtNRpVoMW\\\nkdnwbtAurgcxZLD/\\\nsg7mIGeJx3XjcRA \\\n+b1rk/B7/AFboJyr\\\nYo5oVRevNwxAaIbj\\\n4iplzX5TVXywOxOf\\\nLd1sSytP9DDk06ld\\\nuzaGDh2KN954 Q0R\\\nDKEKFKhAhISFmpn3\\\nXrSPCNBF/DumAzjm\\\nnhu4+c9QXHy7frua\\\nHsNLf366ubYlQ+5n\\\noahSWg7uw LsQho/\\\nLOSytElVAf9G/ibV\\\nt/XSg5OR5++H51Hg\\\nZ55CMm3XHi8a9XHE\\\nbM2YjDqadG2EWa/D\\\nH2ssYV em7HAaPsP\\\nbf+OP7YcVithaPR3\\\nbn24uHr66vW47jll\\\nlvw2muviXAIZ8Vpu\\\nrAMUehueAwBRiH2N\\\nvb5 CjJet1vfVowe\\\nPVp5IIQiwhcDmoOm\\\nrVGtfA3F4qrGNdRn\\\n2Xr8dPVuTMiPVO8Z\\\nzrnNJefflzWx6Ycx\\\n 0u0ohmQmYMWabCx\\\nYk4/9adK9VVJ2ppr\\\nw039ZuK0g1WHike/\\\nlhzv3e2PAL0tt+Zz\\\nYQBnWrCaWD25e Yc\\\nWDQ92v22pGs59WY/\\\ny6XUo8WP4Jt/TU6d\\\nVrmjZtiqeeegoHDh\\\nxwE/EQzodTFA7DkL\\\nc3CvBqozAX GX9ri\\\nEkVQwRuNLyN8dZT6\\\nNixo3nZsmW2Lix6I\\\nhQC+7TvhLNmG03bj\\\nuNGZVGBvwA/fH1tJ\\\n2w01cCz n3yjPsMu\\\nrP139ShTD+Rs7A6I\\\nQnxWDkJrhKGjXXec\\\ncHZ+i/dEvZwCNM9y\\\nXGJCrhZ47fzd2HEk\\\nwVau uPrl6LZ1K+y\\\n6HRv8q+HDrQmYvGE\\\nPMoyGlr4uYt940nW\\\nI8zjuv/9+ZsYW0RC\\\nKRbkXFKPgjjA2k41\\\nC fGqwuR3G+77Ge0\\\nWyJMbFxZkPHrR0We\\\nnCz1ExU67viMvtRm\\\nXtNcWi3a/rVMCd8H\\\nMNGjTAtm3bbG57 W\\\nXdhnY+0gFCsyTdjd\\\n5UAXNfSF0GFFX+Ej\\\nyNJzPTH0g2JuMzfA\\\nwEZjksr82FGKJ6ev\\\n17FA1ie+IoL CcTM\\\n/o3RPPPcWQ2clQXe\\\ncXhh0TasOpyMrEJL\\\nudcNLg2vkXDEYqtW\\\nrXDNNdfgmWeeEeEQ\\\nSoQzCEhH ozAvsx6\\\neFeMzdxuf+dx6yBa\\\nS+dVXX7WJB+F+lMk\\\nfW6+pj+CMU8vT/uM\\\nVi2umrFTxEHs3nbD\\\nyHBjV 02kERMORZc\\\ns8QuGRn4Ya9UJRI1\\\nBmu/+z3xfux7LQI9\\\n9xsY6kgEiMXn0cs7\\\ncftAWT6XVc37w23m\\\nsW XOEC5RxA8vHGQ\\\n5i1db9NOM6GHojSo\\\nkULMNvDk08+KcIhX\\\nBTOICDNDOO/0Xp4V\\\nozPXGd85jfroaJr \\\n167mRYsW2VpSentl\\\nnWjMambp39X8Yo7G\\\nbTNWnlGpgoKCsPOm\\\ndggvQSqTsmZXQBT2\\\n5+UhsFoo2kRV vjk\\\nl6Tm+WLHpBFp6eyA\\\ns3XHr1i/wicOQmet\\\nVPIBlgi92c37ctym\\\nGuFWsNTvYSHprxW4\\\nsO5SsGkr2 wXDWC7\\\n7ofbDB5OPjoyYAMp\\\n5ovEQ4hEvCGQSknV\\\nHAV1oPz0pOTs5tRs\\\nH/1npoo2bNmmrtEH\\\nsY9Jx6 XQf0PW39h\\\na9yw/Hk35vVWHfCS\\\nmX8PeZc2QD1j1qW0\\\nnVmUkzh2GYYh/1+Q\\\nejfyAMBBa6Rb+l8l\\\nEYe K/LEYR98snIH\\\ncmFZtIzdn73rxOD9\\\nTjVQK71iJEHM8/LF\\\nH55xeOOvlYhPyUJ6\\\nfkGRxhHLtz7mPrMu\\\n sKvqzjvvxB133CH\\\nCITgEZxCQwcZmqlH\\\nIz+pvG++7G++ddcb\\\nfU089ZX733XdVRbH\\\nvnuKKhcv7xBbp yi\\\nJcU/2pvzeq2baEf1\\\nctLBhf9WmMy/MrRl\\\n83RwpNLQhGqHs2Oj\\\nYLQoDPhRfRqoj8ut\\\nUTbQyjWCvD cd7Ab\\\nlMsHl9xEH9au6wIk\\\nyDe07o23qpqiZNVB\\\nKYiBs8s34edR48rz\\\n4LlWMc4dPcUoXDQ6\\\n2jZsqWa jDts2DAR\\\nDsGhOEWBMipAY6Ow\\\nn9UNMCrDIKNSzLAe\\\nnkG3bt3MCxcuVBVI\\\nVyRWoOubVMcvDawf\\\nsoNr qN//TzwOpaS\\\npzxM/owUa7e2Bq1s\\\n3xCN1AlAt/bA67+w\\\nsrBKJAvd8NGsUgjA\\\n/1xi9xTxWu7cnoZt\\\nn PryzHddl95nReH\\\nhs7lolHBy6ym4erm\\\nT58+UNzpv+31mgx/\\\nFBWhDGL92IfZn5tk\\\nYQ0eJBsWAWBsIE h\\\n0bdwK233orBgweLc\\\nAilgtMULMOYNzM2m\\\n7QnYhxzjsog43gaj\\\n89HdHS0+ejRoza3n\\\nVt2Zf18TTv0 LzhT\\\nDGa4V8W4lTux/GCS\\\n6jNmBSSshKF+Priq\\\nYRwGNKyO3p4nKkQg\\\ndaNfNI7m5aBho/AK\\\nnV5+5k4v xKXno1W\\\n247yOBFM0Hll7HDP\\\njDyDdMLosGwyUD2x\\\nUHZ+2DkPIaV6qs8E\\\nBFd9kBOKdpfG2ZWM\\\n19DZ4 PTrmwX1iCI\\\naaOX7DDTeIcAilyj\\\nkLGA24YVA7GoV0if\\\nWU0/LKK6+Y33jjDW\\\nRlWdKDaCGJCQrAnE\\\nEt zkioqOEw36YTl\\\nykRIfw7vigkhGLSK\\\nsKE3o1qYkSUB6o7u\\\nWeyIyAae3NyULN+O\\\nOoFVxwhScryx5pN \\\nyejsDfhnOm5m/mRz\\\nDO6Zsw6pOZZEnISB\\\n8i/7NcPV5vOvXFne\\\ncBGnsUfc8dnK7WpS\\\noy7T2nvSx4QN oKi\\\noKHTq1AlTpkwR0RD\\\nKjLMWNqNg+hYUFIw\\\n0Cutn1lNOT58+fcz\\\nz5s1T+9qlJzQYl1c\\\nPwcSGOo1i USgifX\\\n9bhSPZJ8859JGVla\\\nm728eGoU/DGuheLR\\\nxtcw457doPewOicO\\\nBkPiJqhqJhqHMLyc\\\nJDfig8 nOnQ4bnML\\\nvvwmgTLcFajccBnq\\\ngLldavirQ410DDDe\\\nbusmPzzG+NWvP3fR\\\njV/yV4o9L79OWbGv\\\nfzy yzFp0iQRDqHM\\\ncalCFx4ebk5KSrJV\\\nMr4oJFzwZ80NrVHz\\\nPCNslJD8uhKFXt5o\\\nEGrCyqMnVAXmd+lW\\\n n4bHzPrbMy4El9e\\\nPw0CPJPhnOV9Oq0O\\\nGMdpqtL5Da4SidaR\\\nzDQHOzqmCRRsy0Ny\\\n3CqLSHddN+Ati 8M\\\nSC7TiQfKJII+Lx9n\\\nXwZLDzTsxk8sb3Dh\\\nbgm9U7kZCRrX67vX\\\nAQfczyxyHovXv3xu\\\nTJk0U4hHLD pQrfe\\\n++9Zx4zZgzS09Nto\\\n1F0a40xkU0jOpxXR\\\nMhh/0hUzUxQubUWI\\\nBSL9x/HvK17sC0lS\\\n7VmWbHt KzT36Z10\\\nrh6BwS3q4aqgAsQ5\\\nWVfXEVMk4nPzkRsV\\\nictq5pV7JuD4ZBPi\\\nt6bgGjfHrU/OlvuI\\\nhfux eF8Csq2eJBN\\\np9qsXi9faxqGBk3o\\\nd/N0vb8/Atyu3qbx\\\nuZ4MetS5rsbGx6N+\\\n/Pz7//HMRDqHccbl\\\nC +Prrr5v/97//qX\\\n1WPFY6Cgn3fd3M2H\\\nRTxwuKyNnYFhCH9+\\\nOTsGjHPuxJy1VxEy\\\n0k/G7+DxLs44VO c\\\nWFoHhuBrjUi0avgG\\\nPyynaPly1bujDR3R\\\nEZ7oX/dPOvZsiMv2\\\nxP/bcxETR8f1HPg8\\\nNzfDK/jnj83 2DxG\\\nwi6rp7s2xnNhztmF\\\nx262N3dkYtL63bbM\\\nuCxHRDdStGhwy+y4\\\no0aNwrhx40Q4BKeh\\\nQhdGo2KF G5uc7Oz\\\ns2/38/D6wnLWIyHP\\\nPPWfrwrCnuJ7I+Th\\\niVP6pqZ5Yvu+YWhv\\\n7eEbR4D0NAf83vSD\\\nOM2gc 6of+Tevilm\\\ngPp/BO8nwDsKSwCv\\\nb5mHB9cy/4F5S+kd\\\n2UFIAdW1NxrbvjvA\\\n6mJ7978T78t+eo8g\\\n55 302G13FZrSi81\\\n6GaU04K3GOKxZOrD\\\nmHO9kO2dUZ0edFbf\\\nY7liWtxcFTVW2+9J\\\ncIhOB0VulAalc3f \\\nqGiZhtE+I+GivSfC\\\nPmN6CDTuNOo+KLxo\\\nT+R0UgLCsdgcgulb\\\n92PV3sPYkZJVZFQX\\\n/ye3fLGrq1V0 MPo\\\n0rIkOsaHoXJiEwEz\\\nHGdSSkmMIyNzCYER\\\n7ZqF2vSCE+zt+Lkl\\\nKth82bjmBmCpeDvc\\\n6Rs/daEtF wjkQHJ\\\n77co/GeDDAcYkWHc\\\nVmw4MdtzVRZcY9kW\\\nuZq0GRIFo0WEb0lu\\\nlGOBTXKMciHILTUq\\\nELZ35+ fi3DcOwxD\\\nAivI8qoeEUslL2Ia\\\nFg5aXAc4YmcjXjDU\\\nIzfn4nNRxKxcH+iG\\\ntmVm5tr+7/2rczYk\\\nEB0 rhqCDjWjcXO4\\\nGZHpjjOwJWWVTzRS\\\nC3LRvHEoIh20jvv8\\\nfb7wOp6NbnmOW0eD\\\nq+k9vfYoZsUfVPM6\\\n CJ9la0OYv+3VAHU\\\nynMvrWO0Xh3c3HMb\\\ncnUdtWaHtywDRwsH\\\nGjV7975VXXhHhEJy\\\neClNIDePb1Hh1 MC\\\nrbvJSUlOzU1NTQmJ\\\niYWkeOHJlrVLoCq4\\\njw/SKZfbWI6EpKI6\\\n5hP7mjPJGzwUls/+\\\nb5Y+WhRCzY vh+bE\\\n9NtgVItKISGw9vwi\\\njpVi8B1LevhuqD8c\\\nhOT9X7RSCvMQ9U6o\\\nagTdHFdW1uSTEjcl\\\n4wWnm4I ynCchzXN\\\nLQYjpq1Q3VX6/rGL\\\n8KN+LXFzFccNA3YE\\\n6/2r4X9Ld1u614xH\\\nzt9K4eBW72sRoYfM\\\nPFVX XXUVXnjhBRE\\\nOocLg1IXVqGA3Ghv\\\nOTt9lvLIKCgrc9+/\\\nfzyU2zV999ZV5w4Y\\\nNATVq1IiYPXv23mH\\\nD hhn10szJHg8Zn3\\\n1PfYEVHRPRlZdoA0\\\nQRifHxwKt9W2Ooe+\\\nkabQbiv9yTjvlbd6\\\nuurnPNOzEZRnFw 0\\\n5poFBWKuyIKymU2/\\\nEFTJHbk5uOIfxAGN\\\nPEq1tokB9JNWL0xA\\\nW1NvohLd5zXQSF+c\\\nE2CbX1yGl8O iGgd\\\nE4JPezVEEycaYbXE\\\nJw6fbDqC37cfUhMY\\\n7YVClzmiRwnS42Bm\\\n3CeeeEKEQ6hwOG2h\\\nNSpab2Oz 1HhlGxX\\\nvdCvrxtUE77vvPlY\\\n8P6OSekVHR6cYf8P\\\nrCTE+XzTng4G9J8J\\\nKrCswt6zg7D//8Mo\\\n2uM2r bFqyHCY8PS\\\ncQG44m48eNe9VsY/\\\n27+Hu4T+PjY1x604\\\nhAPNKzFa51Owbv3L\\\nLNeZXn7Y9/PcJwMu\\\ncE AmvFokNMJqoUn\\\nko8mOAWhvnx2TClJ\\\nKO+ry/qZzpWhL/Ji\\\n8Cjf22wxQ1ImJ8P3\\\nu/TFDd5Oo/XwZTq \\\nj87bgN1puUXyVJ0O\\\nvQ2W3SZNmuCBBx7g\\\nmuMiHEKFxSkLr2E8\\\nbzRe0w0Des4JC4YQ\\\nuHEWbkJCgjkt LS3\\\nM2KbXrVs3z/g7eiG\\\nRxttn5KqgiDz77LP\\\nKOBMtIoTCQhG5p3N\\\nTvFqtAD45ZTfxLtM\\\nvGAs9IvHD +t1Yum\\\nM/juQWnnVOQFxoEO\\\n5pWxc3x1Qpl7QqHP\\\nW06aQnqnoaj8UqxB\\\nluJrTNSzTul2NHct\\\nHruH/V McPrsMwmV\\\n8/H8BY7xobhsx51U\\\nddJYh2zPWLxxcYD+\\\nGvHITV4Qpcpir8uZ\\\n9xSNPLy8rgkM26//\\\nXYO yRXhECo8TleI\\\njdb3Y8brB8NgHDUq\\\n45n9O1aMCupmVEz3\\\n5s2bm8eOHetutOhM\\\nW7ZsSX3ooYewfv16\\\n XleM8R1nWBmKyM8\\\n//4xdu3YhIyPjDBH\\\nhK8rkh4VXNyu3gOx\\\ninzh8u+045h9IUgn\\\n0+Ju0MaJh4lDV 9r\\\nGheLhNrbMmi6zojE\\\n0PwauLtyE5K8fWBR\\\nTu74v/daqHRwKdY8\\\nb/N7kRmLRpH1YcTr\\\nENx7UXD/5m PjfCz\\\nLiNGjVSHvPw4cNFO\\\nASXwWkKs2Egrzcq3\\\nWxjN8eogIVG5Tune\\\nGiMzxh11qOwX79+j\\\nIt416xZ 03/27Nkp\\\njz76qPnw4cNcljDM\\\neA02PveJ+gM7KCRv\\\nvfUWTpw4UcRAa6ID\\\nA/B694Zl1qV1NnJ8\\\nAjCl IBJ/bN2HaVv\\\n22bwSnbabLfIGof4\\\nY1rYx7oo46fSZZS/\\\nEKr9qePDvzdiQkKa\\\nulc+F19i7djQ+6lS\\\n9 3NPs53r74+usEE\\\nxauQXrj52wTSY9ve\\\nwQnufqf3379lXB8b\\\nvuukuEQ3A5nKJQnz\\\nx5sqkhBJuNSndB 0\\\nTgNLjbFWbpmztI1h\\\nCOUXQW//fZbyssvv\\\n8wU7xQRb+M13PjcF\\\n+ov7Pjggw+UiBw5c\\\nkS1GDXsp2bu K6bC\\\nuLFlHYyr71XuiRMP\\\nmWLwfzvSsWjHfmxL\\\nzlTGiy1dwt/OzMPX\\\nNa6OJ+sHVpj1TDQZ\\\nfiF4OD5L zZFgGhL\\\neez7XIO8qGNOtER4\\\n2le+8Dgr5lxlBGLt\\\nsO/YkWEaV8fcRioc\\\nuL4T79ES4FgeD49d\\\ndd50I h+CylHvhNl\\\nz+NkaFW209LCn2v9\\\n/8zjvveNx8880RRm\\\nXOmDhxYvbYsWPh5+\\\nfH7io/4/2rjEr/g+\\\nWj RenYsaN55cqVy\\\nihoQ6ANBI00JwB+M\\\n7CN06yVzX73mftTM\\\nH7VNtukRaICtOYCl\\\nTX4rW710T7b+RdK \\\n4kJPT1tXidQteQr3\\\nsBa18WbjIIRllJ8H\\\nyIEOnx73xBt/r1W/\\\nj2WBL11GCMsJfze3\\\nTKnevn17zJgx Q0R\\\nDqBSUa0E3Kt5I4zX\\\neqJQl9TxOh9dhjom\\\nJcTNEhOmtA3Nzc9P\\\n+/fdf1KhRw61NmzZ\\\nuhpdCb6SB UdE3qL\\\n84jdtuu808adIkFe\\\nhkC1LHRYgWkVvbNs\\\nALDUzlOuHPnl0BsX\\\nhlYwJ+27TX1g9P+P\\\ns5r6Rv vVgMaFwTI\\\n72T4FXGo7cuxJaAO\\\nDy/6iDmbDtwKkhu3\\\nOM6wb746PKW6JZbf\\\nuJH4fgisQrGLtmiR\\\nscR lgHtperyoRsZ\\\nzFPFbtSpU6eKcAiV\\\nivIWED+jEjo0Nawh\\\nGO5vv/2295VXXplj\\\nVOwqRsWvYZw+avyf\\\n XGNLoapl7G/nZ0/\\\nnu+++Mz///POqS4s\\\nGgi1Le2PBY05c+/i\\\nKlk41hDTNPxQfHvP\\\nAN+v32bpY+Fu1 0e\\\nPCWCNb18VTdfwQVc\\\n7ix9FV9606ij93HL\\\nbNJOe9DfX1xkvdGu\\\nI+/zNGYJcZTDb5bH\\\nwGft64FynZ LC5nh\\\n2VCdRvGxHAdGowfP\\\n16EQ6iUlFvBNwxcb\\\n8NwzLceOpQ//vjD2\\\n6jYJ6tUqcKZ6UuMy\\\nn6TsZ1r vKWtUxfj\\\n+D/r/hkYHox57ty5\\\nNvHQW8JuIraUe9WO\\\nxuvtq6ORE01i47rZ\\\nk05G4pe1O7Bg7zFb\\\n95YW Ej1B8d5GkWX\\\nevcWhyu8c9cS7CzY\\\no4dD3lGlIetaKxqe\\\ndyy9IfswQtff25uC\\\nL5fFqvgnFV0Nx429\\\nl t5X+zVyLw/BY8f\\\n7774twCJWacqsA27\\\ndv96xfv/65Z1yVEJ\\\nPJ5Hb11Vdj4sSJZq\\\nOyBxoV/2qjwk+w v\\\nq0wDEOsseEU6V5WQ\\\nTknjzzyiHnChAlIT\\\nU1VRkMbFfuuDAZ5b\\\n2xRG082CnW6zK8bm\\\nEpj2R4sP5xi Sxeu\\\n4e9uVzUEl9Wvgfsi\\\nTyKolBM6js+PxAvL\\\ndmPf8WQlwLx/fHFe\\\ny8e9GmFQYfkIx2FT\\\nDF6NP4Hf thxAsuF\\\nxUCQoGHzW3PJZ64Y\\\nDxYMxDpaxTz/9VIR\\\nDEAzKvCJkZmbe+tN\\\nPP/18xx13FLVql8j\\\nHH3/s eddddxV6eX\\\nkVGgaAiRXPmkvDeO\\\n8R472x1sMLwqVy//\\\nnnH2XwdEtUo8WEre\\\njb2jXAmHr+CC/HoO\\\n/Z 4LoTH+zLxfj1e\\\n1R/vr4ObRj52/s3q\\\nIZnW8ehxTnWjr9YF\\\nnjH4X8LtmIdh7yeP\\\nJWuPNLkjye6NcG9 \\\nIdnlslaKjh39umF3\\\nkaG49qJhf48aNmyI\\\ngQMH4p133hHhEAQ7\\\nyqRCGJXzbsNwzE1L\\\nSzvw5ptvFrz1 1lu\\\nXGjQ/g7y8vFCjdcv\\\nJg3uMQx9j67DO9DF\\\njxpjff/99NWeEaIO\\\nj0cecOzKqXT3cFud\\\nTagkaL5Ys 3yB8l2\\\nHC54vWYVdqtsrDRf\\\ni7aTQ5ObFHzUi0rx\\\nGNG2O8UPsSfv8sj6\\\nr4ZtMh/Ln9oAqQa5\\\nh37Lpm tTG2eXC55\\\nPfabgjHJzvTMH7tT\\\nhXj0IKmn9/pW2Y6G\\\nDlypAiHIJyDUq0YR\\\niW8wdj8blTIUh0Cl\\\nJ+f 726IR1vj/6yw\\\nnioVGBtZsWKFbfIh\\\njQ9ha5X7NDqEhrJ6\\\ngBcevKwtRpgyYcos\\\nv8Dw2eD67+/vSMPk\\\n zftso4w0NKrMv1U\\\nn0AfNq8fg9jZ10S1\\\nrP6rknX+sQ7p/KD5\\\nI8MQ3C9fhaG6BEg7\\\ndimeXWf8GsXi7 VR\\\nRi08/IMFPqrPGLw3\\\nNLdxeJC2mRYJcavU\\\notJpykyVnjXMTpxR\\\ndfFOEQhPNQahXEqJ\\\nwtDOOxwaig Dvc2T\\\nsf4X9UNg7Dfeliqf\\\nPvtt+YPP/wQa9asU\\\ncfaEBF7IdHnQ3y9c\\\nUOzmuhYPQp9/POca\\\nr10TuD7 KcuEb5dt\\\nwvqENJu3oK9HXwO7\\\nnK5uGIt6ESEI8/VC\\\ntL83wrw9jfeBdYkZ\\\nWHvwuG3kkjbEhELa\\\nMS4c /9etHlpnlf1\\\ngg5Vci2PdIczefsi\\\nW4FALBtECp7fsqrr\\\n11lvx9NNPi3AIQjE\\\nolYpiGJ0uOTk5Szh\\\nD 3Hqq1DD+V7Bh6M\\\no8QdK4cePMX3zxBX\\\nbs2KHSitDYasOpDa\\\n/eaqPKlnjb6GA0jA\\\nnHLXVCnGqiH1fM +\\\nzA+CQeS07D4QKIt+\\\n+3p10J4PTTENLo8x\\\n2uzN8wUzf71quKR5\\\njFoUw7CMcczFq8uj\\\nsfmpEyVUl1j fy18\\\n8XcHBASgWrVquPfe\\\ne5kdV4RDEEqAwyuM\\\nYURuMQzqhDISj7qG\\\nIdhpPSwXnnnmGfPU\\\nqVMRHx9v PXPKUJ0\\\nPvQ5J02rRuKFFXXT\\\nxySmXDLtng7GCmUm\\\nFWLDzIObvOmLLS6W\\\nNLtHXaO9xBPt44fa\\\n29XFX 7UA0LOPhzd\\\nm+gfguMwhfL9mAeK\\\nZ6OS2bMX8vsf/NPX\\\nr0UF1VDz30kAiHIF\\\nwEDq04RuVsn5ycvC\\\nos LKxo7XUwhkh5e\\\n3h43GgYhe+sp8qdV\\\n155xTx58mRs27ZNz\\\nWYn9sbV3oDZow0xW\\\n+29a0ehdngwrosL \\\ncBrvhENdZ2d4Yf6O\\\nA9hzPBVZxrXxmvZn\\\nWryNaG93NI6NRN8G\\\n1TEkOB8RDlxIqjhw\\\ncMBbRz3xzdrd OJS\\\nSpu6lvbhxa3/P2V3\\\nVokUL3H333XyJcAj\\\nCJeCwCpSVlVXb8Dr\\\n2GJW31DyPgoIC/t6\\\nWhhFYaznj nIwePd\\\nq8ePFibNmyRRlbLS\\\nL26H53LTL2AqO9k1\\\nCTP27p0ATXB58s9x\\\nnkp8N0H3nunmUuGJ\\\nojpmg8 syHJlsbFX\\\nizshZvw3vr7+6sEh\\\n9dddx3uvPNOEQ5Bc\\\nACXXJGMCjvs6NGjf\\\n8XExJTqbDTDIJgMw\\\n+DY VYtKmc8//1wl\\\naVywYAEnTqpz9rGC\\\n0w2dRregCT/D5Vt7\\\n1o5Bx5oxaBkdjD4F\\\nR8p0wStnIj4gDh9t\\\n T8GENTvOCIxrEeH\\\n90/eV2Zl79uypguO\\\nyFocgOJYKUaEMoxB\\\nkGIWyn3HmYF566SX\\\nzX3/9hX379qmh wG\\\nlplhTxNHj0SGj0aA\\\nDtxYPn7EWHBjHYuw\\\nqah/ujf5PaGB5W6H\\\nTeSWmw0DsO763dr1\\\nb+y4HlvvCe 8V7Rk\\\n9No8Y2Li0OHDh2Y2\\\nl9EQxBKCaevXIYx4\\\nBrn5bsgRCnw2Wefm\\\nVevXo1169Zh48aNy\\\nMk5tc64 NoL2+xQT\\\n7mtjqbvA2N3VOiYE\\\nlzeqhXaxoehYkFjq\\\nqUnKCi7g9LtbDL5Y\\\nthmL9iWoyY+8F/b3\\\nh/BY iwkTHA4YMID\\\nenwiHIJQyTlvJDGP\\\ngbrQyaxmGYZf1lEv\\\nz2muvmX///XfV1cW\\\nldnNzT2WD1UaTcKu\\\n7 Z4j2TrQHUz0sGH\\\n1qhKNxdBiGhxciuo\\\nJ6Jz8VRmHMiv3YnZ\\\nCkrk+LhvbKuCU8x3\\\nsQHh6OW265BW+9 9\\\nZYIhyCUEU5Z2QyjE\\\nGgYiWGGUTxjFcHKw\\\nFdffWVeunSpGhq8d\\\netWJCcn2zwOYm9E7\\\ncXkdLgwU7SX G65u\\\n3Qj96kSj88lj8M9y\\\njjXFz0ZKQDg+OeqG\\\n7xavx5GcgiLZhCkU\\\nfNnD7rzmzZvjhhtu\\\nwJNPPinC IQhljFN\\\nVOsNAehvGop/R2px\\\nhPVXpmTVrlpkiMn3\\\n6dDX7nV1dWjR0q1y\\\njvZTTz/GY26rBJgy\\\nsF4PO NaJxtU+a03\\\nR1HTNFYezeXEzcsF\\\ncNxdXCePr12F9vmz\\\nZtOJqKI95EOAShnH\\\nCKymcYBTdDPJp5en\\\nqe dbVA4RQ///yz6\\\nupi3OTQoUNITEw8q\\\n6CcbnwJz/HFzzMLb\\\n5OwAFzVvB5urVqlX\\\nFKs7AyIxUNL9mLJ \\\nwSTbjHEtHvYDB/R+\\\nZGQklx9WXVXXX3+9\\\nCIcglDPlXgkpHobB\\\nuMrDw0O8jouAmY2X\\\nLFmCZcuW4dgx y5w\\\nMdncRdnnZd3PZ79t\\\n3iTEQ37ZqKK5oUhv\\\ntq4agU+5h+GZbRoi\\\nVBot84vDZpiOYtnk\\\nvss2nYjoU Cv4me9\\\nHjb+YcDs4Yv/zyyz\\\nFixAgRDkFwEsq1Ml\\\no9j76G4Tjv4k5C8f\\\njll1/Mf/zxBziJkc\\\nvyMhB/ +qx4ey+Fm\\\nWeZx0uLCT9D4kIC0\\\naNaKGqFBWFknM8lp\\\nXbXcEXC/zvigcW7D\\\nmHZgePnXIdD4+3tr\\\nTyO 3r17c6lhEQ1B\\\ncELKrWIaxsLbMB79\\\nDfGYaj0lOBimV2Hc\\\nZNWqVUpQdJfQ2QLy\\\n9tiLDL2TWL8qKgFk\\\n rwbV0TE6CM2yDhd\\\n7ISh2U723zTLxjzP\\\nG7b+b2B/zd3G/ceP\\\nG6Nu3L8aOHSvCIQh\\\nOTJlXUMOIeRpG q6\\\nnxWmc9JZQBHNlF7+\\\nTvv/9Wy/TScPNF8d\\\nCeB/ftxUUbdH7O/h\\\nw9lF7Vw1AtxIQawQ\\\nFoFuaP+tnH bEH5g\\\n6YYfH/kJLYlpGD6l\\\nv3IOHn2dC72XVb0h\\\nqKjo1VgfMyYMSIcg\\\niCcwhAOd8NYtLQeC\\\nuXMqFGj zO3btzdH\\\nRkay+X/GyxCVIseG\\\niNi2fE8f65e/p7u5\\\nbkAV9TK8Ftt5+89x\\\nX7/0ucDAQHPnzp3N\\\nFDjj WBAE4RRGy9P\\\ndaGE2sh4KTgi7uvr\\\n27Wu2puBXLy0g9kJ\\\nyumjo47Odtz93+vt\\\n8UTgGDx5s/umnn3g\\\ns CIJQFEM4qlp3hQ\\\nrChAkTzLfccou5TZ\\\ns25ujoaHNAQIDN6J\\\n9NKOz39TFFx8PDw/\\\naeflGg6tata37k k\\\nUd4LAiCcCYFBQVuh\\\nnh0sh4KFZiPP/7Y/\\\nMADD5i7du1qjoqKs\\\nnkk5xILe1HxtCxnr\\\nLyNXr16mfld xrEg\\\nCMLZyc/Pp3gMtR4K\\\nLsb48ePNDz/8sLln\\\nz54qfuLj46NeXl5e\\\n6lWlShUlKiaTSXkb\\\nFB/rnwqC 4GI4dLR\\\nLYWGhryEejxkt0le\\\ntp4RKwLRp08ycEc8\\\nU9QcOHEBoaCheeOE\\\nFGUklCMKFKSgoYKC\\\n8sfVQ EARBEC6MIR\\\nwhxutp66EgCIIgCI\\\nIgCIILUVhY2MTweM\\\nq0f53/r6CgINzYPm\\\nM9JQiCIFQkDAMeZN\\\n0t M4z/GWiIx03WQ\\\n0EQBKEiYRjxB0+eP\\\nOllPSwTDE+HyR6vt\\\nR4KgiAIFQ3DiN9ne\\\nACe1sNSx/h/7nl5 \\\neU2th4IgCEJFJT8/\\\n37I6UiljHYoca7ye\\\nt54SBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQ BEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQ BEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQ BEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQ BEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\n BEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQyhTg/wGon0lxaTI\\\nlLgAAAABJRU5ErkJ\\\nggg== \\x22\\x0a       i\\\nd=\\x22image20\\x22 />\\x0a \\\n </g>\\x0a</svg>\\x0a\\\n\\x00\\x00d(\\\n\\x00\\\n\\x01\\x8b\\x1ex\\x9c\\xed\\xbdYs\\x1cI\\x92&\\xf8^\\xbf\\\n\\xc2\\x87\\xf50U\\xb2\\x1eN\\xbb\\x0fVf\\xcd\\xe2\\xe2l\\\n?\\xb4\\xcc\\xecv\\xf7\\xac\\xc8\\x8e\\xb4\\xac \\x010\\x13[\\\n \\xc1\\x05\\x90W\\x8d\\xec\\x7f_\\xfdT\\xd5<,<\\x82\\\n\\x01\\xa6\\xa3\\x8a\\x9d-\\x93dU2<\\xc2\\xc3\\xc2\\xdcL\\\no\\xfdT\\xed\\xab\\xff\\xf4\\xd3\\xfb\\xbb\\xe1\\x87\\x9b\\x87\\xc7\\xdb\\\n\\xfb\\x0f_\\xbf\\xb2\\x93y5\\xdc|\\xb8\\xba\\xbf\\xbe\\xfd\\xf0\\\n\\xed\\xd7\\xaf\\xfe\\xe5\\x9f\\xdfn\\xca\\xab\\xe1\\xf1\\xe9\\xf2\\xc3\\xf5\\\n\\xe5\\xdd\\xfd\\x87\\x9b\\xaf_}\\xb8\\x7f\\xf5\\x9f\\xfe\\xfc\\xbb\\xaf\\\n\\xfe\\xc3f3\\x9c=\\xdc\\x5c>\\xdd\\x5c\\x0f?\\xde>}\\\n7\\xfc\\xc3\\x87\\xbf<^]~\\xbc\\x19\\xfe\\xf0\\xdd\\xd3\\xd3\\\n\\xc77\\xaf_\\xff\\xf8\\xe3\\x8f\\xd3\\xad\\xbe9\\xdd?|\\xfb\\\n\\xfa\\x8f\\xc3f\\xf3\\xe7\\xdf\\xfd\\xee\\xab\\xc7\\x1f\\xbe\\xfd\\xdd0\\\n\\xd0\\xb7\\xae\\x9f\\xbe\\xfb\\xfaU\\x0a\\xef\\xdf\\xbf\\xc2\\xf5w7\\\n\\xb7\\xdf~\\xf7\\xd4\\xbd\\xf1\\xc3\\xed\\xcd\\x8f\\xa7\\xf7?}\\xfd\\\n\\xca\\x0cf\\xc89L&d\\x97\\xb7\\xaf\\xf8\\xa6\\xdb\\xeb\\xaf\\\n_\\xd1\\x80N\\xbe\\xb1}\\x0c+\\x9f\\xea\\xef\\xbf\\xe9?\\x99\\\n\\xdc\\xf0\\x07si\\xcc\\xd5\\xbb\\xe8}\\x1d\\x07g\\x9c\\xdb\\x18\\\n\\xfa_\\xf8#\\x7f\\xe9\\x91\\x1e\\xfe#\\xfd\\xff\\xcd\\xf5\\xfd\\xd5\\\n\\x87\\xcb\\xf7\\xf4\\xccg\\xe7\\xff\\xf7\\xd9\\xfd\\x87\\xc7\\xa7\\x87\\xcb\\\n\\xdb\\x0fO\\xff\\x8d\\xa6u\\xf30\\xd1\\x8f\\xf2\\xdd\\xb4|\\x1f\\\n\\x1e\\xdf\\xb4\\x1f\\xfa\\xfa\\xd5\\xa7\\x9e\\x1e#=~\\xbc\\xbc\\xba\\\ny|\\xdd\\xde\\xef\\xbe\\xdf~s\\xfe~{cz\\xbc\\xff\\\n\\xfe\\xe1\\xea\\xe6\\x1d\\x0dq3}\\xb8yz}\\xfe\\xcf\\xe7\\\n\\xf3\\x87\\x1b3]?]o\\x87\\xd9\\xf9\\xf5\\x1f=\\xff\\xae\\\n3\\xc6\\xbc\\xde\\x9d,]}\\xe6\\x9d\\x0f\\xd7\\xef\\x0e\\xddi\\\nk\\xad\\xaf\\x8d{M\\xebFwl\\x1e\\x7f\\xfe\\xf0t\\xf9\\\n\\xd3\\xe6\\xc3\\xe3\\xef\\xbb\\xaf^]\\xcd\\xdf\\xbc\\x02\\x9d\\xdc\\xfe\\\npsu\\xff\\xfe=-\\xa3,\\xc7\\xce\\xcd\\xd7\\xdb\\x9b?\\\n~\\xffp\\xc7w\\x5c_\\xbd\\xbe\\xb9\\xbby\\x7f\\xf3\\xe1\\xe9\\\n\\xf15\\xed\\xda\\xebW\\x7f\\xa6\\xfb\\xbf\\xba\\xbey\\xf7\\x88\\xef\\\n\\xc9\\xce\\xe3*\\xf0\\x07\\xf4\\xd1\\xdd\\xed\\x87\\x9b\\xcb\\x87\\xff\\xfc\\\npy}K_\\x92\\x9b\\xe4\\xb6\\xddOb\\x0cV\\xbfC\\\n\\xdfz|\\xba\\xff\\xd8\\xee\\x1d\\x86\\xfbw\\xef\\x1eo\\x88\\x08\\\n\\xcd\\xab\\xed{\\x8fO?\\xdf\\xd1\\xc6\\xe2\\xc6\\xcd\\xd5\\xfd\\xdd\\\n\\xfd\\xc3\\x9b\\xdf\\xdf\\xf8\\xeb\\x9b\\xebo\\xba{\\x98\\x0c\\xe9\\x06\\\n\\x1a\\xdb\\xbf\\x1a^?3\\xba=>z\\xe5?\\x87G\\x8f\\\n\\xf3\\xe8_\\xbd\\xde}\\xac_\\xb8\\x0a6\\x95\\xe2_\\xb8\\x0c\\\n\\xf6\\x12\\x7f\\x0fL\\x14\\x83\\xc7\\xbf\\xdf:`\\xf8\\xfc\\xdcB\\\n\\xe0\\xea\\xf2n\\xb9\\x10\\x0f\\xf4\\xab\\xaeL~g\\xe4o\\xf5\\\n\\xa6\\x7f~\\xb8\\xfc\\xf0H\\xac\\xf6\\xfe\\xebW\\xef/\\x9f\\x1e\\\nn\\x7f\\xfa\\x83\\x99|2%\\x8ef\\x0a%\\xa64\\x12\\xc7\\\n\\xd9b\\x03\\xde\\xf0\\xb1\\xd88\\xba\\xec\\xa6\\x9aF\\xeb\\xd3T\\\n\\xea\\x1f\\xe7\\x11\\xaf~\\xc2\\xef\\xa4)\\xa6\\xed[?\\x7f\\xfd\\\n\\xcay\\x1a\\xc8\\x1d\\xfa\\xe9\\x7f\\xf9p\\xfbD\\xfc\\xfb\\xfd\\xe3\\\n\\xcd\\xc3?AJ\\xfc\\x97\\x0f\\xff\\xf2x\\xf3\\xaa\\xdf\\xbe\\xdd\\\n\\xe7I!\\xd7_\\xb6{m]\\xbf~\\xf5\\xfbw\\xef\\xde\\\n\\x1d\\xa2\\xae\\x5c\\xdd/\\xdd\\xb3n\\xd0\\xab\\x1b\\xfa{\\x90j\\\ns\\x0d\\xddf\\xed>\\xc7Q\\xaa\\xfd\\xd9\\xd1\\x92e?e\\\n\\xd3/\\xd9Ox\\xb7\\xc6\\xc9\\x92\\xbc\\xb2\\x9f\\xb5\\x87\\xc1T\\\n[G\\x83\\xbfSv\\x81\\xb6\\xcf\\xb9H\\xaf\\xc6\\xea'\\x97\\\n\\xcav\\xdb~\\xb6\\x87~\\xf0\\xf3\\xf6\\xe8'\\xfa\\xae\\x8f\\x13\\\n~\\xaa\\xfb\\xee>\\xe3\\xa5\\x90\\xd2\\xea\\x9d\\xbb\\xf2W\\xfe\\x9b\\\n\\xeb\\x03\\x8bL\\xf4`\\x9e\\xdf\\xbc\\xc9\\xd9d\\xf3'\\xc9\\xe2\\\n\\x1b\\xfa{\\x88\\x9di\\xf0\\xcf\\xa0\\x8c)xg\\xd2\\xa7\\x06\\\n\\xbf\\xfe\\x86\\xfe\\xe6\\xc3\\x83\\xffbQ\\xd1\\x8d\\xfbM\\xa1\\xbf\\\n\\xe6\\xf0\\xb8\\xcf\\xca\\x88O\\x93\\x9dOi\\xaa\\xa5'0\\x90\\\n\\x9d\\xb7f\\x8a\\x9fGr\\xd9\\xd8\\xa2$'\\xafY\\x1c\\xd4\\\n\\xd1\\xd1\\x10>\\xec\\x92\\x9c\\x0fv\\x0a\\xf1\\x97\\x93\\xdc\\xe3G\\\n\\xd2\\xac\\xd7\\xffx\\xf3\\xf4\\xdd=\\x04\\xc4\\xcd\\xbb\\xbb\\x9b\\xab\\\n\\xa7\\x1d\\x82\\xb44r\\xb5G\\xa8\\xd1\\x1b\\xefVS\\xe3a\\\n\\xe9\\xec\\x8dK\\x9fA-\\xf5\\x17J'\\x1f?c\\xd4O\\\n\\x92\\xc9\\xe1Ai\\xaa\\xe59\\x1aa\\xc5\\xd4\\xbe\\xfa\\xf43\\\nl\\xbc\\xa7\\x9b\\x9f\\x9e^_=>\\xee\\xac+\\xdfW\\x9c\\\n!{\\xe4\\xab\\xff\\xf0\\xdf\\xcf\\xceO\\xfe\\xf9\\xe4\\xbf\\xf3\\xe7\\\n\\xff\\xeb\\xbb\\xfb\\x0fO\\x9bw\\xb4{\\xc3\\xff\\x18\\xf4\\xf5\\xfb\\\n\\xdb\\xbb\\x9f\\xdf\\xbc:y I8\\x9c\\xde]^\\xfd\\xe5\\\n\\xd5\\x9f\\x1e\\x1f\\xae\\xde\\x90\\xed\\xf3\\x87W\\xbf\\x7fK\\xf7\\xfc\\\n\\xc3\\xb9y\\xf5\\xc7\\x01Du\\xf9\\xf4\\x072\\xca\\xfe\\xf8\\xff\\\n\\xf1X\\x13\\x19\\xa1a\\xf8\\x1f\\xf4\\xdf\\xfb\\xbf\\xdc\\xbc\\xf9}\\\nv\\xf1$\\xba?\\xc9\\xe5\\x86-\\xea7\\xc1M\\xa1:\\xdb\\\n\\xde\\xc43\\x91\\xb1\\xf9\\xe6\\xe1\\xfe\\xfb\\x0f\\xd7\\xfd\\x9b\\xff\\xcf\\\n\\xfd\\xed\\x07yw;t\\xdc\\x0e}vq\\xf6\\xf6\\xdc\\xec\\\n\\x0e]\\x02\\xf1Dq\\xdb\\xfb\\xfd\\xf1\\xa9T\\x0b-\\xe9\\x9f\\\n\\xfbU\\xf7\\x8bG\\xf9\\xec\\x072\\xc7\\x87\\xb6\\xd9N%\\xb9\\\n\\xe7F\\xb1\\xbfx\\x94\\xcf\\x9b\\xe0\\xbb\\xdb;zv\\xfa\\xef\\\n\\xdd\\x9b\\x0f\\xe4\\x5c\\xfd\\x09\\xaf6\\x0f\\xdf\\xdf\\xdd\\xe0\\xf2\\xaf\\\n7\\x0f\\xf7\\xdb\\xfb\\xaa\\xde\\xf7\\xfb\\xb7\\x17\\xf8\\xbb\\xfd \\xb4\\\n\\x0fb\\x8a9\\x96cc\\xe4\\xf9\\xd6\\x8b\\xf86\\xd9c\\xb7\\\n\\xa6vkN\\xb9\\xe4\\x93c\\xb7\\x96v\\xeb\\xe9\\xc5\\xe9\\xdb\\\n\\xb3\\xa3\\xa3Z\\xd3\\xee\\xbd8\\xf7\\xce\\xe7c\\xf7\\x9a\\xdd\\x07\\\n>vk\\xd4[\\xc1=\\xbf\\xbf\\xbd6\\x7f<:\\x87\\xdd\\\n\\x9b\\xed\\xd1\\x9b\\xfd\\xee\\xcd\\xee\\xc8\\xcd\\x1f\\x9e0cp\\xf7\\\n\\x8f\\xec\\xc8\\xbe\\xa9\\xc6\\xfc\\x89\\xaf\\x1fo\\xffz\\xf3&\\xe5\\\n:U\\x93\\xfe\\xd4\\xf3\\xff\\x7f\\xec\\xf8\\xff?\\xf28\\xff\\xfa\\\n\\xaf\\x7f\\xfe\\xea5\\x0b\\x925\\xc2\\xc7-%\\x0f\\xb3\\xa8\\xef\\\n\\x98\\xda{w\\xe6Nv\\xa9\\xd7w\\x8c\\x18J'\\x00\\xea\\\nY8;]\\xdc\\xbb\\x8a\\x09]\\xc8\\xdd\\xb0\\xe5\\xcc\\x9f-\\\n\\xa70\\x91\\xdb\\xe4\\xd7\\x89,\\x1f\\xfc\\xe2\\xf9\\x96s&C\\\n\\xaf\\xf8\\xd8\\x7f#<\\xf7\\x0d\\xf2^\\x0e\\x88\\xadon~\\\n\\xb8\\xb9\\xeb\\xc6\\xf1\\xe5\\xf88a2\\xd1\\xda\\xd2/D\\xea\\\n\\x16\\x22\\x9f\\xb9\\xb3\\xba\\xf7\\x8djb\\x5c\\xb7\\x10>?7\\\n\\x1d\\x1f\\x8d\\xaf\\xfdB,I\\xe3\\xc07hc\\xfao\\x98\\\n\\xe7\\xbe\\x91\\xacq\\xe1\\xb9\\xa5s\\xfd/\\xd3B\\xd8\\xb3\\xb2\\\n7\\x8e\\xcfe%A\\xb8\\xe7\\xe6\\x98\\xab\\xf5\\x9f1\\xc7\\x8e\\\nL\\xce\\xd2\\x999K\\xbb\\xe3\\x90\\x07R\\xa2\\x09+7+\\\n\\x1d\\x9fd\\x9c\\xbc#\\xb2\\xed\\x1f\\xcb~\\xd67\\x9e\\xff\\xe5\\\n\\xban\\x9c\\xc5\\xf2\\xd8\\xd4\\xabmR=9/\\xc7\\x09\\xd1\\\n\\xe5\\xb4ry\\xc2qA\\xf4\\x92\\xc1]/1\\xce\\x22)\\\n\\xad\\xb8\\x1c<c\\x09V\\x0dN\\xfeU\\xb7,\\x89\\xfe\\xee\\\n-K\\xf6\\xc9\\xad0\\x16xY\\xfcs\\xcbR\\xc9\\xf4[\\\n'\\xa5m\\xea\\x8d%\\xfcY\\xf0d\\x9a\\x8c\\xad\\xa9\\xae\\x5c\\\n\\xf3\\x8eZ\\xce\\xc2\\xfe\\x9a\\xa7\\xc9\\xe5\\x1aW\\xce<v$\\\nM\\xe6\\xca\\x81\\x99\\x93\\x9bc\\xd7\\x8a\\xd5~\\xe6\\x07\\x94\\x17\\\nyu\\x90\\x92+g\\xde\\xa9\\x90\\x5ci\\xeeuo\\xf0\\x92\\\n\\xd2:\\xcd\\xe8z\\x89q\\xe6O/\\xce\\xc2r\\xf0\\xe2:\\\n\\xfa\\xfc\\x853\\xef\\xb4M>\\xa1\\xb9\\xef-K\\xc9\\xc6\\xac\\\n\\x14\\xe1\\xde\\x1e\\xd7\\x93y29\\xacd\\xd0\\x98v&~\\\n\\xb2\\x9cx\\x9e,6t\\xe5\\x92w<D\\x92\\xf5\\xfc\\xcc\\\n/\\x07\\xf79\\x98u\\xdcoc\\xa74\\xf3)\\xcd\\xfct\\\n9x\\xf0\\xd9\\xac4\\xa3\\xbc9\\xae\\x913i\\xf6`\\xd7\\\n\\x12K\\xef\\xb3\\x9e\\xd1\\xdc\\xcf\\x96\\x83gr\\x9c\\xd7\\x0d\\xee\\\nz\\x85Fk~v\\xe6\\x96\\x83\\x93Lt\\xebt\\x05\\x91\\\nB7\\xf3\\xf3\\xfd\\x99\\x97\\xc9\\x90M\\xb5\\xd2\\x08p\\xf5\\xb8\\\n\\x85Q^@\\x8a6\\xf6\\xfa\\xf9\\x82V\\xfd|9\\xb8+\\\ny%\\x99\\xf7\\x96\\xef\\x99===\\xb3\\xcb\\xb1C*\\xeb\\\n\\xe4\\xad\\x8dvg\\xde\\xe7\\xfb\\xf3\\x8e\\xd9\\x94u\\xb4\\xe2]\\\n9\\xae\\xfa\\xcb\\x94\\xea\\xfa\\x99\\xf7\\x0a\\xf4-\\xcd\\xfdb9\\\nx\\x819\\xbdr\\xc9{\\x1f\\xca\\x9c\\x9e\\x9c-b3\\x95\\\n\\xb43Ya\\xebf\\x1e:B,\\x86f\\xfev9\\xb8\\\n]m\\x8e\\xbb|\\x5c\\xf3\\xd7\\xc9\\xad6\\x88l\\xef\\xb0\\x16\\\n\\x9b\\xdf\\x96\\xbdU\\x09\\xaby\\xdf\\xf56\\xfa\\xe9\\xdb\\xd3z\\\n\\xba\\xb7*1\\xa5\\xbaR\\xf3\\xf7>qq\\xc5\\x14\\xbb\\x1c\\\n\\x9c\\xa8<\\xad4\\x9f]:\\xae\\xf9i\\xf0\\x1c\\xe3:S\\\n\\xce\\xf6Nl\\xf1\\x87f\\xbe\\xde\\x08u}\\xb4\\xe2\\xf4\\xe2\\\n\\xb4\\x9c.x\\xc8\\x9a\\xc9\\xda\\xb0\\x96Z\\xe2\\xce\\xcc\\xedr\\\n\\xe64\\xb8\\xcbq\\xed\\x9a\\xc7\\xe3\\xaa\\x1fq\\x7f[\\xd6\\xae\\\ny\\xa7@K zY\\x86 \\xcdD\\xfb\\xb9\\xd2N\\xec\\\n\\x9d\\xad\\xd3\\xf3\\xd3|z\\xbe78\\xd9\\xa0+\\xd5P\\xef\\\nl!\\xaaR\\xf6\\x97\\xa5\\x04\\xb7\\xd26w\\xe1\\xb8\\xea\\xc7\\\n\\xe0kC\\xc7\\xb6wYJ\\xa2U_0\\x91\\xb5\\xd3z\\\n\\xd1\\xe2\\x17K~\\xb67\\xb6[\\xaf\\xe4\\xfcq\\xedL\\x83\\\n\\xfb\\xba\\xd2y\\xb6\\xbdSQ\\xf2\\xc1U\\x09f\\xa5Ad\\\n{\\xf3\\xb9 \\x08\\x17\\xf7\\x06O\\xd5\\xadtA{G\\xee\\\n\\xf4\\xec4\\x9d\\x9e\\xee\\x0d\\xbeZ(z\\xe7\\x8e\\xabg\\x1a\\\n\\xbc\\xfa\\x95\\xd6so\\xe0\\xd2\\xaa\\xa4\\x92\\xf6\\xc7\\xcei\\xe5\\\n\\x92\\xf7\\xa6\\x5c\\xa94\\xf8\\x22^a\\xdd\\xe4b]\\xa7\\xfb\\\n]\\xef\\xc7\\x9d\\x9e\\x9e\\xc6\\xd3\\x93\\xbd\\xc1\\xe1\\x99\\xaf\\x5cr\\\n{\\x5c=\\xd3\\xe0\\xa1\\x98\\x95\\xcc\\xdf\\x9b[\\xe5\\x84\\x08}\\\n\\x7fYV\\xdbr\\xb67,\\xca)mi\\xd9\\x1b\\x9c<\\\n\\xf3\\xb5k\\xde\\xf1\\xd0\\xe9\\xc9i8\\xad\\xfb\\x83\\xaf\\x0e[\\\n:\\xf3\\x8cz\\xf6\\x08\\x12\\xad\\xa5\\xf3^=\\x9f\\x111.\\\ng\\xeeI\\xf7\\xafu\\x9e{%W\\xceiK\\x97\\xa4\\xe8\\\nI(\\xae\\xe4P\\xd7;rD\\x88~o\\xcd\\xfdz\\x89\\\n\\xebm}F=\\xfb\\xf5\\xba\\xdf\\xf6\\x8a\\xe8\\x13\\xcb\\x92r\\\n^\\xb9\\xe6\\xa9w\\x9e\\x0f\\x84\\x88-2-\\xbb\\xb2\\xe5\\xf0\\\n\\xf2\\x96\\x9d\\xe5u\\xa7K~\\xf1S\\x0da\\xa5i\\xd5\\xab\\\n\\x85rA\\xec\\xb8T\\x0b4x2k\\xf7\\xae<\\xa3\\xe7\\\n\\xc3\\xb4\\xcc\\x97\\xfc\\x82\\x99\\xf7\\xaa\\xf8-q\\xcc\\xfe\\xe0.\\\n\\x84\\x95Fa\\xef\\xb6\\xd1\\x9a\\xd8\\xd3\\xe5\\xde\\x85\\xf50\\x03\\\n\\xdb\\xcb\\xa8j\\x0e\\xce|}\\xee\\xc0\\xe6g\\xf4|\\x98\\xd2\\\n\\xeaHV\\xcf\\xe9\\xd5\\x12\\xc7,\\x991L\\xc5\\xae]\\xf2\\\n\\xde\\xdf\\xcc\\xa7\\xe6ti\\xfd\\xc4iu\\xac\\xc9\\xf6<T\\\n\\x1d\\x11\\xfaRr\\x03\\xba\\x16V\\xda\\xe16=\\xa3\\xe7\\x91\\\n+[\\xb9,\\xb6\\xa7\\xc4\\xea\\x89\\xd0\\x97z>Nk\\x83\\\n\\x13\\xaew\\xdaN\\xd3\\xc9\\xdb\\xd3\\xa55\\x1b9\\x00\\xbfr\\\n\\xe2\\xa9\\x9fx5ui\\x13\\xc6\\xf5~\\x95\\xb7\\xf1\\x195\\\n\\x0f\\x80\\xa3Y\\x19\\x0f\\xea\\x97\\xa5\\x86j\\x0f\\xcc|\\xb5\\xc0\\\nu\\xbd\\xd3v\\x1a\\x0f\\xacy\\x9aH-\\xad\\x94\\xe6\\xfd\\xe0\\\n5\\x92\\xaf\\xb0\\xf4}\\xd2\\xb4\\xccn\\xfe\\x825\\x0f\\xcf\\xa8\\\ny\\x1a<\\xf9\\x95y\\x89\\xdek\\xab\\xf0r\\x96\\xbel\\x9a\\\n\\x80&X\\xb9\\xe6\\xbd\\xbf\\x19N.N\\x97^x\\x9a\\xd2\\\nz\\x06\\xed4h\\xcdD\\xe9\\xfb\\x83\\xaf\\xce\\xedy\\xeb\\x9f\\\n\\xd1\\xfdi*k]\\x08\\xdb\\xbb\\x10dn\\x86\\xba$E\\\n$\\x9aV\\xba\\xe1\\xae_\\x96S\\x7fr~\\xba\\x07\\x1b{\\\n\\x09)\\xbag\\xd4s\\x9e\\xfc\\xda\\xb0\\x8a\\xed\\xad\\xfcZ\\x89\\\n\\x8d\\xf6\\x97e}\\xc8\\xb67g\\xeb\\x09Q\\xfaR\\xcbe\\\nR\\xcfq\\xed\\x9a\\xdb\\x9d5?;]\\xb2\\x7fF\\xe4s\\\n\\xadaa\\x9f\\xd1\\xcf\\x99\\x81C+\\x97\\xa5\\xd7\\xcf\\xa7\\xc4\\\nFK'?Ou-F\\xca\\xf6&\\x11\\x0f\\xbe\\xa4\\x96\\\n\\x02d\\xf8:jq;>\\xa1;9=]*\\x8b2\\\n\\xad\\x86Sxk\\x9eQ\\xd0e\\x222_K\\x8a\\xbd\\x82\\\n>\\xab\\x9d+2\\x0f\\xbe\\x92\\x83z\\xed\\x5c\\xcfQl\\xb2\\\n7r.~\\xe5\\x82\\xef8\\x84\\xf6\\xe4\\xf4di\\x10\\x15\\\n\\xe4\\xdeWFUL}F;\\x17r\\x87\\xc2J\\x8b\\xa8\\\nW\\xa0\\xf5\\x82\\xb8\\x7f\\xb9,u2i%\\xc4\\xc4\\xf6\\x9a\\\n\\xa2\\xbe\\xa5\\xc1\\x97Fh\\x05\\x00ne\\xc6s\\xc7\\x913\\\n'''K\\xf3\\xb9N\\xe4S\\xac\\x14\\xe6\\xa6<\\xa3\\x9d\\\n\\xeb\\x14M^\\xbb,\\x9d\\xa681\\xc4\\xfdKw\\xa8N\\\ni\\xb5\\xb9\\xd5\\x8b\\xc4\\x13K<\\xb4t\\xe4\\xeaT\\xd7.\\\n\\x8b\\xeb\\xa5\\xd6\\xc9[\\xda\\xcf\\xa5\\xafU\\xd7\\x93\\xa27\\xf9\\\n\\xb8vv\\x86\\xabLW.K'\\xb5N\\x1c\\x09\\x80\\xf3\\\n\\xbd\\xc1\\xddZp\\x8c\\xed9\\x94\\x06\\xbf80x(+\\\n\\x01I\\xae\\x17\\x89\\xb4\\xe6e\\xb9\\xe64\\xf8j+\\xd4\\x9b\\\nt\\x5c;c\\xf0\\xd5\\xdeV\\xcfD'\\x9e\\x04\\xc0\\xc5\\xde\\\n\\xe0y5\\xda\\xa9\\xa7\\x96\\x93@\\x83/D\\xae\\xb3\\xc0\\xfa\\\n\\xae\\xa3\\x16\\xd7+\\x8b\\x93\\x8b\\x93|rv`\\xf0\\x95\\x01\\\n>o\\xe2q\\xed\\xec\\xd6g\\xb1l\\xbf\\x9f'\\xf1\\xc4\\x9c\\\n\\xec\\x8f\\xed\\xfdJ\\x06u\\xbd\\xae89\\xa7U9\\xdd\\x1b\\\n<\\x99\\xb42\\x02\\xdf\\xaf\\xcaI:\\xb1'KJ\\xa4\\xc1\\\n\\xbb\\xf4\\xf0/\\x5c\\xf2p\\x5c?c\\xf0\\xd5\\xb8\\x81~p\\\nZ\\x14w`\\xe6\\xd5\\xd8\\xb5k\\xde\\xa9\\xd0\\x933Z\\x98\\\n\\x85\\x0aunZ\\x0f21~g\\xe6\\xfed)q\\x1d\\\n\\x00\\xd5+\\x97\\xdc\\x1fW\\xcf4\\xf6\\xea|\\xaa5\\xbd\\x06\\\n-'\\xe1\\xc4\\xef\\x0d\\xbe\\x1a\\xee\\xe4v\\xd4\\xf3)qQ\\\n\\xdd\\x1b<\\xaf\\x85\\xc6\\xf9\\x9d\\x99\\x1f\\xd0\\xa0\\x18|-\\x8e\\\n\\xd2\\xf4\\xaa\\xbf\\xd2\\xc4\\xc3\\xfe\\xd8k\\x0ds\\xd3\\xeb\\xcf\\x13\\\n\\x1a{\\xe1i9?\\x99\\xd5\\x18\\xcd\\x1d\\x9b\\xe5\\x84\\xb6\\xb3\\\n\\xec\\x0d\\xbe\\xd6\\xa3\\xf0;\\x8brH}\\xd2\\xd8u%6\\\n\\xa6\\xd6\\x1dJI\\x07\\x16e5\\xc0\\xa4\\x96\\x1d\\xc6\\xcf'\\\nio\\xec\\xb46O\\xe1\\xec\\xeen\\xfa\\x93\\xbc7x\\xae\\\nu\\xed\\x8a\\x9bg\\x94\\xa7\\x9f\\x0a\\x19{\\xebV%\\xef\\xa8\\\n\\xa0r`\\xe2\\xab\\x1d\\xfe\\x9av\\xc6\\xae{T\\x18&\\xbb\\\nVI\\xb8\\x1d\\x13\\xb1\\x1eX\\xf10\\x91^^)\\xb1v\\\n\\xe8\\xf0\\x90b\\xa6\\xc1\\xd7\\xba\\x9fu\\xd7\\x14:\\xd9\\x93\\x86\\\n\\x01\\x85\\x1f+W<\\xec\\xf0\\xe6\\xe9\\x81\\xb1Q\\x9a\\xb1r\\\n\\xc5\\xcb\\x8e\\x8ep{\\x0c\\x14\\xa6\\xb2:\\xbd\\xbc\\xe0\\xce}\\\n\\xb5\\x1cH\\xe7\\xafL\\x0c\\xd5]\\xcdy\\xb67v\\x5c\\x9f\\\n\\xd1\\xafn\\xc7\\x10:\\xdb\\xa3\\x94\\xb8\\x1e\\xfe\\xe1vL\\xf2\\\nL&\\xdcR\\x1c\\xc6)\\x04\\xb32G\\xb1\\xc3\\xf9\\x87\\xb4\\\nr|\\x01\\x1d\\xf6aDG\\x1c\\xb4\\x94X/\\xc89\\xd5\\\n\\xddX\\xdc\\xc5\\x9e\\xfe\\x89\\xebCCn\\xc7\\xdcOd\\xee\\\n/5~\\xe4\\xf2\\xf0\\x95+\\x9e\\x9e\\xd1\\xcaR\\xdb\\xb4j\\\n\\xf0\\xd2\\xc7\\xb4<\\xf1\\xfe\\xd2:L\\xeb\\xcd\\xda\\xb2\\x13\\xbb\\\n!\\x0e\\xda\\x1f\\xfb\\x05d\\x18\\x9f\\xd1\\x9c(>ZY\\xd8\\\n\\xe4v|\\xa0X\\xdf\\xee\\x99\\xb5R\\xd9\\xb4nU\\xfa\\xe8\\\nJ$\\xde_\\xba@\\x89\\x1b\\xb1\\xac\\x1b\\xbb\\x8f\\x22\\xa4S\\\n\\xbb\\x17E\\xc8\\x93Y\\x1b-s;J\\xe2\\x90\\xe6|A\\\n\\xe9\\x91\\xdb\\xf1\\xddB\\xbd\\xd8\\xf3\\x80h\\xf0\\xe2\\xd6\\xc9\\xda\\\n\\xd2\\xfb\\xf9\\xf9\\xd4\\xed\\xc5\\xb3\\xf2z\\xcb\\xb3\\xf4\\x0em9\\\n\\xf5\\x07\\xc6\\x8e\\xab\\x17\\xa5W@\\x075'W\\x1e\\xadU\\\n\\xcb~\\xb1\\xe2\\xfb\\xb4\\x92\\x5c]G+\\xc5\\xef\\xacJX\\\nFmi\\xec\\xd5\\xe0\\xe3\\xd2k\\xceJ\\x1c\\xb4\\x14\\xb5e\\\nZ]\\x8d\\xe5z\\xb5|PsJ\\xdd\\xd1\\xca\\x15\\xef\\x07\\\n\\xf7\\xf5|/&D\\x83\\xaf\\x05\\x94\\x95^s\\x9e\\x10\\xef\\\n\\xefO|u2\\xc8\\xf5j\\xf9\\xa0v+\\xeb\\xb1\\xc7\\xa5\\\nW\\xcb\\xa7\\xc4\\x9eK\\x1a/\\xd3\\xea\\x9a&\\xb7\\xe3s\\xba\\\nz\\xb6\\x17\\x9b,\\xebem\\xee5\\xe7\\x19Q\\xf9R\\x1c\\\n\\x96\\xf5Z\\xd9\\xf5\\xc6\\xcaA\\x05$\\xa5A+W\\xa5\\x1f\\\n\\xdc\\xd6\\xd3\\xbdU\\xa1\\xc1\\xf3J\\x0e\\xca\\xbb\\xa8\\xbe\\xba\\xb7\\\n*u}\\x1dI\\xee5\\xe7\\x05\\x8d\\xbd\\xb4\\x83\\xea\\x0b*\\\n=zC\\xe8\\xa0\\x02\\xaa\\xeb\\xd3\\xe3v\\xc7/4\\xf5d\\\n/\\x00_\\xa7\\xb26>\\x91wK\\xb1N\\x96\\xc8\\x1b\\x8c\\\n\\xbd\\x16\\xee\\x90\\xe3\\xce\\xd8\\xa7K\\xf0\\x9a7\\xeb\\xeb<z\\\n\\xeb\\xf0\\x90\\xfe\\xf1(\\x0aZ\\x19O\\xed\\xbd\\xc2\\xfa\\xb6\\xd6\\\ne\\x1e\\x08c\\xaf\\xad\\x1d\\xcf}a\\x8d!\\xce?\\xdd\\x1b\\\n{u\\x95G\\xde-O9_bbi\\xec\\xf5E\\x1e\\\n\\xbd\\xe1yH\\xfd\\xf8\\x97T\\x04\\xf5^a\\xbd\\xa8e\\x99\\\n\\xed\\xa4\\xc1\\x97\\x9dE>\\x7fU\\xfa\\x02\\x12G\\x9c\\xbf\\xbf\\\n\\x9b\\xab\\x8b<\\xf2n#\\x80\\xb7K\\xd4\\xbe\\xb7/\\xa8\\xf1\\\n\\xe8\\xcd\\xf1C\\xea\\xc7\\xbf\\xa4\\xda\\xa8\\xf7\\x0ay\\xc5\\x97t\\\nh\\xa7\\xb0\\x16\\x9c\\x9d\\xfb\\x8awOT\\xbe?\\xf1\\xd5%\\\n\\x1e\\xa9\\xaf\\xec\\x0e\\x07\\xc7^_\\xe1\\xd1\\x9b\\xfa\\x87T\\x9b\\\n\\x7fA\\xadQ\\xdd\\x05\\xae\\xe4%\\x88\\xc2\\xbb\\xf5\\xceU\\xda\\\n)\\xbe>\\xb3\\xcb\\xba4\\x1a{u}G\\xea\\xab\\x8c\\xd3\\\n\\x99;0\\xf6\\xfa\\xf2\\x8e\\xde\\xff9\\xa4\\xd9h\\xf0\\xb0\\xba\\\n\\x00\\xab\\xf78\\x89{\\xd2\\x12\\x13C\\x83\\xc7\\x18\\xd7\\x89\\xf1\\\n\\xb4\\xdbo\\xca/\\xeb#i\\xec\\xd5\\xd5\\x1d\\xa9\\xafw-\\\nD\\xe4~o\\xec\\xd5u\\x13\\xae\\xf8gt\\xdbK\\xea\\x8c\\\nz\\x8f\\x93\\xb8'.a_4\\xf8\\xea\\xa2\\x8c\\xb4\\xdb\\xb8\\\n(.+\\xafi\\xec\\xd55\\x19i\\xb7\\xfbOZV\\xd2\\\n\\xd3\\xd8\\xeb\\x9b\\x22\\xf5\\x1e\\xe7A\\xdd\\xf6\\x92*\\xa3\\xde\\xe3\\\n$\\xf6\\x09K\\xfc!\\x0d\\x9eB]7\\xf3\\xbe\\x0f\\xd5\\xd9\\\n\\x09Qy\\xda\\x1b{-\\xb2\\xb9\\xef\\xe5tvz`\\xe8\\\n\\xb0\\xbef\\xc2\\xf5\\xce\\xecA\\xd5\\x86\\xc1\\xcbZ\\xa1\\xd2\\x0f\\\n^\\xab\\xdf[\\xf0\\xb0\\x1e\\x80\\xd4\\xf7\\x89:;#\\xd6\\xdf\\\n\\x1f{u=F\\xef(\\x1fT?/\\xa8\\xdd\\xe9\\xbbD\\\n\\x9d\\x9d\\x13\\x03-\\xd9\\x9e\\xc6Nk\\xbb\\xad\\xf4\\xbe,\\xed\\\n\\xa5_\\xc2wi\\xf0\\xb5\\x11\\xb2\\xbeG\\xd4\\xd9\\x05\\x91\\xf8\\\nRA\\x84\\xa9\\x86\\xb2r\\xc1{\\x07\\xff\\xa0\\xf6yA\\xe5\\\nN\\xdf\\x22\\x8a&~\\xba\\xd7\\xf61\\x92\\x7f\\xefV\\xda\\xe2\\\n\\xbd+K\\x0b\\xee\\x960r\\x0c\\xbe\\xb6\\xe8\\xa0o\\x11u\\\n\\xf6\\x96h|\\xc9\\x9aq\\x8av-D=\\x97g\\xb4\\xcf\\\n\\x0b\\x0aw\\xfa\\x0eQ\\xe7\\x86\\x88|)\\xc4\\xe3\\xfaL\\xbb\\\n\\xed}Y\\xe2L{`\\xc5W\\xfb\\xe0}\\x83\\xa8sK\\\n\\xc4\\xb2\\xd4\\xf7i}d\\xdc\\xf5!\\x95\\x83\\xda'\\xadw\\\n\\x7f\\xfa\\xfeP\\xe7\\x8e&\\xbe4\\x0d\\xd3z'\\xdc\\xf6\\xce\\\n,\\xb1\\xa6Y\\xd6a`\\xf0\\xb2v\\xe2\\x9d\\xda<\\xf7D\\\n\\xe5\\xfb\\x13_\\xad\\x92]\\x1f\\xae9\\xa8~^P\\xb4\\xd3\\\n\\xf7\\x87:\\xf7D\\xe5K\\xef'\\xbd\\xa0P\\xa2wfk\\\n,o\\x97\\xa5L<\\xf8J\\xf5\\xd3i\\x88\\xf3pn\\x97\\\n\\xcd\\xb5}~A\\x0dF\\x1f\\xc3:\\xa8~^R\\x0eT\\\nv\\xaa\\x01iQ\\x96^D^\\x0f8\\xee;O\\x9d\\xc7\\\nsw\\xbe\\xf4\\xdb\\xf2\\xca\\x12\\x8c\\xbe3\\xd4y\\x22BY\\\n\\xeed~A\\x05F\\x1f\\x1e;\\xa8|P\\x09dWb\\\n\\xea{o\\xb3\\xfar\\xb1,a\\xf4eZ\\xdd\\xcd\\xb2\\xef\\\n:u\\x9e\\x89\\x0c\\x97\\xabR\\xd6\\x17`\\xf4}\\xa1\\xce\\x0b\\\n\\x8d\\xbd\\x94V\\xe5\\x05\\xf5\\x17}\\xd0\\xf0\\xa0\\xf2yI\\x1d\\\n\\xd0\\x8e\\xb7\\xe9\\xca\\xf9\\xb2\\xdc\\xd5\\xa3\\xe7\\xdc\\xca\\xf4L\\xdf\\\ns\\xea\\xbc\\x12\\x89\\xefO|u\\xf9E\\xdf\\x15\\x8a\\xc6N\\\n\\xe7K\\xae//\\xa8\\xbe\\xe8\\x03\\x92\\x07\\x95\\xcfK\\x0a\\x81\\\nv\\xbcMZ\\xf1eM\\xb7\\xaf\\xabc\\xee}\\xc3\\xa9\\xf3\\\n\\x13\\x22\\xc4\\xa5\\xee\\xa9\\xeb]\\x9f\\xbe%\\xd4\\xf9)-\\xf9\\\n\\xd2v\\xab/(\\xbd\\xe8\\xa3\\xb4\\x07u\\x0f\\xaa\\x80\\xd6\\x16\\\n\\xea\\xecx\\x9b\\xb6\\x9c-\\xcb\\xffi\\xf0\\x94\\xfd:\\xfe\\xe9\\\n[B\\x9d\\x9f\\xd1\\xaa,}\\x88\\xba\\xbe\\xf2\\xc2\\xf5Q\\xda\\\nC\\xca'\\xa0Nge\\x94\\xb6o7u~N\\x1bz\\\n\\xb2?\\xf6\\xda\\xaa\\x0e[v{\\x5c\\x9c.W\\x9c\\x06w\\\nk\\xed\\xfc\\xbe#\\xd4\\xf9\\x05\\xad\\xf9\\xe9\\xde\\xd8\\xeb\\x0b/\\\n\\xfa\\xd8\\xf5!\\xfd\\x13^P\\xa5\\xd3w\\x9b:\\x7fK\\x13\\\n?\\xdb\\x1b{u\\xdd\\x85\\xed}\\xd9\\xf2\\xb6\\x9c,{s\\\n\\x84\\x17T\\x00\\xf5\\xfd\\xa0.\\x0c\\x11\\xcb\\xfe\\xd8\\xeb\\xcb.\\\nR9\\xae\\x7f\\xc2\\xfa\\x1a\\x9d\\xbe\\xd5\\xd4\\x85%ZYR\\\n\\xa1]]ta{O\\xb6\\x5c\\x90#\\xb2\\xdcL\\xbb:\\\n\\xb9\\xd9\\xb7\\x82\\xa2i\\xbf=\\x7f\\xbb7\\xf4\\xfa\\x92\\x8b>\\\nWpH\\xf9\\x04\\xbb>\\x10\\xd4\\xb7\\x99\\xbap\\x17\\xe6b\\\n\\x7f+WWE\\xf4~,\\xcd\\xba.;\\x15\\x05>\\x86\\\nfmk\\xf9n\\xde\\xfe\\xc2^,\\x99\\xde\\xbd\\xa0\\xe2\\xa2\\\nOC\\x1cR>\\xe1\\x05\\xd59}\\xfb\\xa6\\x8b@K\\xbe\\\n\\x7f\\x1c\\xd2\\xfa\\xb6\\x9b\\xbd\\x1fK\\xd3.{+\\xee\\xd6\\xa7\\\n\\xc1\\xfb\\xeeM\\x17\\x91\\xd6\\xdc\\xef\\x8d\\xbd\\xbe\\xe4\\xa2O\\xce\\\n\\x1cT>\\xeb\\x0b\\x7f\\xfa\\xdeM\\x17\\x89\\x96|\\x7f\\xde\\xeb\\\n\\xbb \\xe4\\xdd\\x16py\\xd9\\x8e\\x8c\\x06\\xaf1\\xad\\xc5\\xbd\\\nu\\x13\\xcf\\xb4\\xe4\\x0bK<\\xf8\\xc9\\xae5\\x81\\x5c\\x9f\\xf7\\\n9\\xa8{\\xfc\\x0b\\xdam\\x97\\x9d\\x89\\xa7\\x8b\\xb47vX\\\n\\xbb(\\xb6we\\x89N\\xd2\\xb2\\xe9\\x1e\\x0d\\xbe\\xda\\xea\\xec\\\n;7]\\x14\\x9az\\xde\\x1b{u7|\\xd7g\\xc3\\x0e\\\nj\\x9f\\x17\\x14\\xfe\\xf4\\x9d\\x9b.*\\xa6\\xbe\\x18;L\\xc6\\\n\\xf9\\x95\\xbeO\\xef\\xca\\x12\\xa1\\xa4e\\xf7\\xc7\\x10^PK\\\n\\xdc\\xeb\\xcd\\x13L}olZ\\x93\\x95\\xe8\\xb1>\\xd3v\\\nP\\xff\\xbc\\xa0\\xf0\\xa7\\xef\\xdbtqJS_2~\\x98\\\nb]\\x99M\\xb6\\xbd+K\\xd3\\x8e\\xcbf\\x9e<\\xf8\\xca\\\nT[\\xdfY\\xe9\\xe2\\xec\\xe0\\xc4W\\xf3}\\x9f\\x7f<\\xa8\\\n~^P\\xf7c{w\\x93\\x86\\x0e\\xcb\\xae\\xb2!Nv\\\n}\\x1f\\x9enQ\\xcei?\\x97\\x13\\x8f\\xeb\\x0b.\\xfa\\x16\\\n?4\\xf6\\xd9\\xc5R\\xd2\\xbe\\xa4\\xee\\xa7\\xcfm\\x1e\\xd4?\\\n\\x18|e\\xae\\xcd\\xf6\\xae,\\xb7N\\xde_\\xf1\\xf5\\xc0\\xb7\\\n^+_\\xd0\\xba\\xec\\xaf\\xcaj\\x10\\xb0\\xeb3\\xa7\\x07u\\\n\\xc4\\x0bjs\\xfaf6\\x17oi\\xeaKK%\\xad\\x07\\\n\\x1c\\xd9\\xde\\x95\\xa5\\x15\\xf7\\xcb~\\xd24\\xb8[}\\x1cK\\\n\\xa7\\x95\\xdf\\x1a\\x1cR\\xb8?\\xf6\\xda\\x82\\x0b\\xd7\\xe7|\\x0f\\\n\\xea\\x88\\x17\\x14\\xfe\\xf4mU\\xde\\xda\\xb7\\xe6\\xed\\xd2EI\\\n\\xeb\\xab9l\\xef\\xca\\xd2\\xb4\\xdd\\xb2=xH|\\xfa\\xda\\\n\\xca\\xc1\\xbb\\x89;\\x9a\\xfa\\xd2\\xd4O\\xeb\\xb1\\x9d\\xaeOV\\\n\\x1f\\xd4\\x11(\\xfcY)V\\xfa\\x06\\x1f4q\\xb77\\xf1\\\n\\xbc\\xbe\\x9a\\xc3\\xf6\\xde,M\\xdb.\\x1b\\xec\\xd3\\xe0\\xde\\x97\\\n\\x95\\x9a\\xb3\\xd3\\xcao=\\xfe\\xee\\x8d\\xbd\\xbe\\xe0\\xa2\\xcf\\xb2\\\n\\x1fT@/(\\xfc\\xe9\\x1bY\\xbc\\x0d\\xf8\\xbb7\\xf6\\xea\\\n\\x82\\x0b\\xdb\\xbb\\xb34m\\xb3<\\x8c!\\xbc\\xa4\\x0f\\xdcV\\\ns\\xfe\\xf8\\xdd\\xed\\xd3\\xcd\\xe3{z\\xb97\\xfc\\xfa\\x9a\\x8b\\\n\\x1e!pP\\x07\\xbd\\xa0\\xf6\\xa7o\\xac\\xf06\\xe1\\xef\\xde\\\n\\xd8\\xab\\xcb\\x22l\\xda=\\xbbc\\x7f\\xd1\\xcb\\xb4\\xfa\\x0c\\xd1\\\n\\xbeA\\xc1\\xdb\\x8c\\xbf{c\\xaf\\xaf\\xb9\\xe8\\xa1\\x0d\\x07u\\\n\\xd0\\x0b\\xea\\x8a:\\xf5\\xf6\\x16\\x8dq\\x97Z\\xa2\\xacGd\\\n\\xd8\\x1d\\x8f\\xd6\\xe5\\xb7\\x07\\x16\\xbc\\xaem\\xaf\\xdf\\xabN4\\\nSZ\\xda\\x13\\xeb\\xb3?\\xae\\x07d\\x1cT@u=\\xe8\\\n(/\\xa6\\xbd4\\x0e\\xeb\\xfahP\\xaf\\xdaN\\xe8\\xef\\xd2\\\n`\\xae/0\\x0d{\\xa8\\xc7A\\x0d\\xf1\\x82\\xaa\\x9f^\\xb3\\\n\\x9d\\xe2\\xef\\xde\\xd0\\xab\\xab\\x16z\\xdds\\x86\\xbf\\xbbCG\\\n\\xf3\\x82\\xa2\\x85\\x1eDrH\\x84\\xc7\\xf5u9\\xbd\\xe6A\\\n\\xe0\\xfa|o\\xe4\\xf5\\x87\\x80\\xed\\x0c\\x8dS\\xb1\\x97C\\xaf\\\n/*\\xe8\\xe1)\\x87\\xe4+\\x06_}\\xcce7\\xef\\x8b\\\n\\x03\\xf3\\xb6\\xeb\\xcftr;G\\x97\\x1d\\x10S\\xf1\\x05\\xe5\\\n'\\xe6\\xd9y\\xaf\\x1b\\x1a\\xc7\\x90\\xfb\\xcf<\\xf8\\xdd\\xcf\\x07\\\n\\xa1\\xeba\\xbd\\xc7Nm\\x9f\\x0f\\x83w\\xce\\x05\\x17\\x8e\\xdd\\\n\\xeb\\xe6\\x13\\xe5\\xf3\\x19\\x1f\\x0exl\\xdc\\xf9\\x8c\\xf7\\x933\\\n\\xfc\\xfd\\x9c\\xf3\\xd5\\x7f\\x7fj\\xe8\\xef\\xf1C\\xe6\\xe7G;\\\n\\xc71\\x7fG\\x8f\\x83\\x8f\\xf3\\x14\\x10M\\xb88:\\x057\\\n\\xcf\\x81\\x16!\\x1f_27\\xcf\\x81\\xc4\\xe4\\xa9wG\\xef\\\nu\\xf3\\xbd\\xe7>\\xf8\\xa3K\\x06'\\xab\\xdb\\xb6\\x93\\xa3\\xf7\\\n\\xce\\xe3\\xc6r\\x1a\\xc3\\xf1-\\x9e\\xb7-\\x9e$\\x13\\x8f\\x8f\\\nk\\xe7\\x85\\x88g\\xe1\\xadOG\\x07\\x8e\\xed\\xde\\x14\\xd3I\\\n:\\xba\\x19~\\x1e7\\x95\\xf46\\x1f\\xddd\\xbb]\\x89\\x5c\\\n\\x93'\\xd3\\xf2\\xd8\\xcdf~\\xbczZ\\x82?J\\xc1\\xdc\\\n\\xbeWo>/\\xe9\\xf8\\xcd3g\\xd4\\xb7\\xcf\\xddj\\xe7\\\n9\\x9c\\xd4\\x93\\x8b\\xe3$\\xcc\\xed\\xf8\\x94\\xde\\xeds\\xf4>\\\n\\xaf\\xf0Y>)\\xc7\\xc9\\xb2l\\xef-gg\\xe7\\xe6\\xd8\\\n\\xbd\\xd9\\xcfld\\xce\\xfdy=\\xbas3\\xa9\\x9d\\xbb\\xf3\\\nx~\\x94|\\xdc<\\x87\\x0bsFv\\xd5Q\\xea\\x99o\\\n\\xcdg'\\xc7\\xb9\\x88\\x1bu\\xca\\xcdo\\xc39R\\x0b\\xc7\\\n\\x96l~6\\x15\\xc0G\\x07\\xfe\\x05\\xf2\\xa4\\xdd\\xfa\\xfd\\xc3\\\n\\xdd\\x1f~\\x7f{m\\xfex|\\xe4\\xbc{\\xbb=~\\xfb\\\n\\xcc\\xd0z\\xbb;z\\xfbbl\\x7f\\xf4\\xe6\\xb2{sx\\\nf\\x22\\xbbw\\xc7\\xa3w\\xbb\\xc5\\xd8\\xe9\\xf8D\\xd2\\xee\\xdd\\\n\\xf9\\xf8\\xdd~\\xf7\\xeer\\xf4\\xee\\xb4\\xb8\\xbb\\x1e\\xbd\\xbb.\\\n\\x9e\\xd2\\x1e\\xdf\\xcc\\xba\\xd8\\x1c{|3\\xeb\\x82R\\xec\\xf1\\\n\\xcd,uq\\xfb3\\xdb\\xb9Xs{|C\\xcb\\x92\\x0e\\\n\\x8f\\xefh^>\\xea\\xf1-M\\xcb\\x85<\\xbe\\xa7u\\xb1\\\nK\\xf6\\xf8\\xa6\\x96\\xb0\\xb8\\xfd\\xf8\\xae\\xe6\\xc5d\\xdc\\xf1]\\\n\\xcd\\x8bmr\\xc7w5/&\\xe3\\x8e\\xef\\xaa_<\\xaa\\\n;\\xbe\\xab!.n?\\xbe\\xabyy\\xfb3\\xbb\\xba\\xa0\\\n\\x19w|W\\xc3r!\\x8f\\xef\\xaa_\\x10\\xb0;\\xbe\\xab\\\n~A\\x91\\xee\\xf8\\xae\\xc6\\xc5d\\xfc\\xf1]\\x0d\\x8bu\\xf7\\\n\\xc7w5,\\xe6\\xee\\x8f\\xefjXJ\\xde\\xe3\\xbb\\xca}\\\n`w\\xee?\\xbe\\xadu9\\xfc\\xf1m\\xad\\x0b\\x92\\xf4\\xc7\\\n\\xb7\\x95\\x0f\\x8c\\xd8\\xb9\\xff\\x99}]\\x10\\x99?\\xbe\\xafv\\\n9\\x9bgd\\xf0B-=#\\x82\\x97\\xb7?#\\x82\\x17\\\n\\xaa&\\x1c\\xdf\\xd6\\xb8\\xbc\\xfd\\x19\\x11\\xbc\\x90\\x1c\\xe1\\x19\\x9d\\\nj\\x16$\\x1c\\x8eokY\\xde~|[\\xf3\\x82h\\xc2\\\n\\xf1]\\xb5v\\xc1!\\xe1\\x19\\xcd\\xba \\xe1p|[\\xed\\\n\\x92\\x0c\\xe23\\x86\\x92]PY|\\xc6RZ\\xac}|\\\nfg\\x17\\x8b\\x13\\x9fc\\xd8\\x05%\\xc4\\xe7\\xb6v9\\xfb\\\n\\xe3[\\x1b\\x97\\x8bs|k\\x17K\\x1f\\x9f\\xe1\\xd7\\xc5\\xdd\\\n\\xcf\\xb0\\xeb\\xdeJ\\x1e\\xdfX\\xb7X\\xc9t|_\\xe3b\\\na\\xd2\\xf1m\\x8d\\x8bGM\\xcf\\xc8\\xe1\\xc56\\xa5g\\xb4\\\n\\xebb\\xd9\\xd3\\xf1]\\x8d\\x8b\\x95I\\xc775,\\xad\\xe0\\\ng\\xb4\\xebr\\xf4\\xe3\\xbb\\x1a\\x96+\\xf3\\x8cv]N\\xe6\\\n\\xf8\\xae\\xfa\\xa5M~|W\\xfdb!\\xf336\\xd3r\\\n\\xf4g\\xdc\\x9a\\x85\\x90\\xcf\\xc7w\\xd5-'s|W\\xdd\\\n\\x82?\\xf23\\xbe\\xcdr\\xee\\xcf(W\\xb3\\x1c\\xfe\\x19S\\\nx\\xb1O\\xf9\\xf8\\xb6\\xd6\\x05;\\xe5\\xe3\\xdb\\x9a\\x16\\x93/\\\n\\xcf0\\xebb\\xe1\\xcb\\xf1mM\\x0bQP\\x8eo\\xab]\\\nN\\xe6\\x19\\x19\\xbcX\\x99\\xf2\\x8c\\x83\\xb3\\xe0\\x8fr|[\\\n\\x97\\xea\\xa6|r[\\xff\\xf5_\\xff\\xfc\\xd5\\xeb\\xc7\\xa7\\x9f\\\n\\xefn\\xfe\\xcc\\xdf\\xfe\\xea\\xea\\xee\\xf6\\xe3\\x7f\\xbd|\\xfa\\x8e\\\n\\xaf\\xe8\\xcf\\xed\\xf5\\xd7\\xaf\\xda{.\\xbdjo\\xb7\\xb7\\xfe\\\n\\xe5\\xc3\\xed\\xd3\\xe3\\xd7\\xaf\\xbe\\x7f\\xbcy\\xf8\\xa7\\x8f\\x97W\\\n7\\xff\\xe5\\xc3\\xbf<\\xde\\xbc\\xfa\\xb3\\xde\\xf6\\xd5\\xc7n$\\\n\\x1a\\xeb\\xc3_\\x1e\\xaf.?\\xde\\xbc\\xb9\\xba\\xff\\xf0\\xe1\\xe6\\\n\\xea\\xe9\\xfeas\\xf5\\xfd\\xc3\\x0f\\x97O\\xdf?\\xdc|\\xfd\\\n\\xca\\xbc\\xea\\xee\\xa4_\\xc5w]\\xe8\\xde\\xa4\\xf7\\xfeq0\\\nc\\x89e*dD\\xfeoC\\xc2!\\xdc\\xe4*\\xfe\\xb7\\\n\\xc1\\xd0\\x95\\x19\\xfe\\xafW\\xc3k}\\x8c\\xd7m\\x82\\x9f\\xf1\\\nX\\xb9|\\xe9\\xc7\\xcai\\xf7\\xb1\\xde\\x0f\\x81\\x1e\\xca\\xe70\\\nzk\\xa6@~\\xd2\\x0f\\xc3\\x06\\xcdw\\xedp7\\xf8\\xa9\\\n\\x1a7\\xda\\xa9\\xd2\\xdbh\\xb9\\x16G\\xc0\\x8a\\xea\\xf0\\xd7O\\\n?-\\xa2\\xeb\\x97\\x0f\\xff\\xf9\\xe1\\xf2\\xfa\\xf6\\xe6\\xc3S\\xff\\\n\\xcc\\xbb\\x9f\\xd4\\xed\\xe4\\x1e?>\\xdc\\x5c^\\xff\\xe3\\xcd\\xd3\\\nw\\xf7<\\xc9\\xeb\\xf9\\x93o\\xf5\\xe6\\x7f~\\xb8\\xfc\\xf0\\xf8\\\n\\xee\\xfe\\xe1=\\xcd\\xf7\\xf2\\xe9\\xe1\\xf6\\xa7?l\\x00\\xf7\\xcc\\\n>\\xf8<n\\xc2\\xcd\\xa6\\xfdw\\xfbnH\\x00\\x82[z\\\n\\xe5M\\x99\\x5c\\x8a\\xa4\\xf1\\xf6\\xc6=\\xbc\\xd6\\xed\\xae\\x9f]\\\n\\xbf\\x84?\\xd1\\x95\\xdd~fw>\\xe3\\xaby\\x8f\\x1e\\x9f\\\n\\xee?\\xee\\xae<\\xde)a\\xe3\\xbb\\xb5\\xbf\\x7f\\xf7\\xee\\xf1\\\n\\xe6iw\\x93\\x98\\x1b\\xe4\\xee\\xcd=M\\xe8\\xf6\\xe9\\xe77\\\n\\xc8q\\xd3\\xe5\\xd5\\xfd\\xdd\\xfd\\xc3\\x9b\\xdf\\xbf\\xe3?\\xf3\\xf2\\\n\\x7f\\xfa\\xc7\\xd2\\xa1\\x9f\\xe2<\\xabM\\xc1\\xfe}~\\xb3\\x1c\\\n\\xf8\\xcd_\\xf6S\\xdfx\\xfc\\xed\\xa8k\\x97h>\\x83\\xa3\\\n\\xac1_\\x9a\\xa5j\\xf9\\x02\\x92\\xc2v\\xf2\\xe8\\x0b=\\x97\\\nunOV\\x840\\xb9\\x5cG_\\xf0Pn\\xb8\\xa2G\\\n\\xdd\\x90\\xdc\\x00\\xc8\\x8c\\xfe[+]\\xe5)dOW\\xc1\\\n\\x8f\\x1b\\xe7\\xa6\\xe8=\\x89\\x14\\xc3\\xb7\\x9a\\xc1M6\\xdbq\\\nS\\x80 \\x1cp \\xeeH\\xc2\\xa6\\x92~\\x94[6f\\\nJqD\\xf3|\\x928\\x1b?y\\x129\\x1e\\xa5V~\\\nq\\xa5\\xb7\\xa3R\\xd7\\xd2\\xb0\\x1bZ\\xe4b\\x22\\xfd:\\xde\\\nX\\x5c\\xbe\\x5cXY\\x9f^$\\xad\\xf8\\xfc\\x5cSb\\x1d\\\ni\\x0dhV\\xf3\\xa5\\xacg\\xf1n\\xf4\\xa9\\xa0\\xf3>\\x19\\\n|\\xff\\xb6R\\x8a&\\xf6b!U.\\xaf\\xdc\\x8d}^\\\n`X\\xef\\x0eJ)cl\\x0d\\xee\\xef\\xf4\\x93\\xe1\\xc5B\\\n\\xea\\xdd\\xd5\\xbb\\x9bN\\x1e\\xae\\x11R\\xe1\\x8b\\x9b36|\\\n\\x09{\\xc6~y\\x83\\xc6\\x1e\\xb0h\\xb2\\xc7I\\x81\\xc4S\\\n8\\xb4\\x9e-\\x9a2U\\x1fU\\x5c\\x91QS\\x06\\x88\\x11\\\n7nP\\xa7cI*\\x85\\x9a\\xda\\x85\\x88\\x16;\\xf9\\x12\\\nY`E\\x93F\\xee;\\xa9\\xaf\\xb7wm\\x07\\xa51\\x1d\\\nI\\x1d\\x1a\\xd3\\xf2\\xe7i\\xd8loNMZY\\xb6\\xb3\\\n\\x0c>\\xe3\\xdf\\xa3Q}\\x9a\\xaf\\xf8\\xd6\\xbf\\x81\\xacz\\xa1\\\ne\\x15\\x89\\xfd\\x5cu5\\x8b\\xac\\xda^\\xca\\xaa\\xa6\\x82u\\\n%\\x1eM&\\xc6\\x7fkYU\\x0e1\\xf3\\xdfIV}\\\n\\xc2\\xa2\\xfa{\\xca\\xaa\\xbf\\x81A\\xf5rY\\xe5\\xbe\\xbcA\\\ne\\xbf\\x88E\\xe5\\xa3\\xfb\\xd2\\x0f\\xe6\\xa3Y\\xca*\\x17\\xc9\\\n\\xfeq~t)O\\xd1\\xba\\xe1\\xbb!N\\xa5\\xc0\\xc0!\\\n\\x1b)F\\xba\\xde\\xc8\\x1b\\x7f\\x03\\x9f\\xcb'\\xf7B\\xd1@\\\n\\x13\\xc9\\xa5\\xda&\\x1a\\xda\\xa5<\\x84#\\x81\\xe92D\\xa5\\\n1\\xe1\\xdfX4\\xf8X6\\x07\\x19\\xf6\\xef\\xe2\\xf9\\x90@\\\n\\xdc\\xe4\\x17\\xf3\\xea\\xf5\\xd5\\xe5\\xa5\\x8f/\\xe1U\\x9f\\xbf<\\\nIg\\xf3%x\\xb5|\\xf9\\x07+\\xfb\\xbc\\x9a\\xe0V\\xa4\\\n\\x8eWm\\x98B\\xcf\\xaa|\\xfd\\xb7\\xe0\\xd4\\xfa2N\\xc5\\\nD|\\xad\\x88\\xde\\xc0\\xea\\xb8\\xd9\\xa4\\xf9\\xdf\\xed'.\\xe7\\\n\\xc9\\x99\\x14\\xc3\\xaf\\x87k\\x0fj\\xbc_\\xc6\\xb3\\xd7\\x95\\x9e\\\n\\xe6\\xea3x\\xb6\\x1ert\\xbe4\\xc7\\x06\\xf3\\xc5\\x09;\\\n\\x98/\\xc1\\xb1\\xc1~\\xf9\\x07\\xb3\\xfb\\x1c+$\\xfeE\\xb4\\\nkp/\\xe4Y\\x9e\\x897\\xa6\\x90j\\xe5\\x90&\\xffw\\\n\\xfb\\xae+d\\x80\\x97Z~=\\xfc\\x1a\\xec\\xcb\\xf9\\xf5s\\\nulp/\\xe7\\xd7\\x97\\x87\\x17\\x83\\xff\\xf2d\\xed\\xbf\\x08\\\n\\xbf\\x86/\\xff`a\\x8f_=\\x9a\\x1b\\xbb\\x8e]\\xd3\\x14\\\nS\\xec\\xd9U\\xde\\xf8[\\xb0k|!\\xbb\\xf2L\\x02<\\\n\\xe3Mbv\\xe5\\xffn\\xdf\\xf5hZTb\\xfc\\xf5\\x18\\\n\\xc5!|Av\\x8d\\xbf\\x0a\\xf5\\x9a\\xbe<U\\xa7/\\xc2\\\n\\xae_\\xde\\xd2\\x0fKK\\x9f\\xd8\\x15\\x07\\x5c;\\xfb\\x05\\x0c\\\n\\xe2P^\\xc6\\xad\\x98\\x871\\xbe\\xb9\\xae\\xdbK}\\x04W\\\n\\x7f=\\x5c\\x9a\\xbf\\x9c\\x11\\x1c\\xca\\xaf\\x82K\\xeb\\x97'\\xe6\\\n\\xfa%\\xb84~y\\xeb>.\\xad{\\xe2R\\xa4\\xe4|\\\n^\\x18\\xc1ai\\x04\\xffM\\xf84\\xda\\xbfS\\x88I\\x1f\\\n\\xe2\\xd7\\xa3L\\xa3\\xf9r\\xca4\\xda_\\x83\\xed\\x1b\\xdd\\x97\\\n\\xa7f\\xf77a\\xd3\\xaf^_\\xdf\\xbc{\\xe4W\\x8f\\xf7\\\n\\xd7\\xb7\\x1f\\xe9\\xffo>\\x5c\\xbe\\xbf\\xb9\\xfe\\xe1\\xf6\\xe6\\xc7\\\n\\xdf\\xcd\\xbf\\xf8\\xcd\\xe5L.\\x1f/\\xbf\\xbd\\xe1\\x85\\xfb\\xfa\\\nU\\xdb%\\xf9\\xe0\\x9b\\xfb\\x87\\xeb\\x9b\\x87\\xf6Q\\xe2?;\\\n\\x1f\\xe9\\xea\\xd3\\xf6Lm\\xee\\xf3sc\\xd4\\xf9ss\\xf8\\\n\\xf3\\xc7\\xef.\\xaf\\xef\\x7f\\xfc\\xfa\\x95[~\\xf8\\xd7\\xfb\\xfb\\\n\\xf7\\xf8V^~p\\xf5\\xd3\\xd7\\xaf6\\x09G\\xdbf\\x1b\\\n\\xfc\\xde\\xa7\\xf4S\\xce\\xd2\\xd7,Y\\xa5\\xcb\\x0f\\xaf\\xef\\xaf\\\n\\xbe\\x7fO\\xbb\\xbf\\xf9^\\xf6\\xf1\\xe3O{_\\xff\\xfe\\xe1\\\n\\x017\\xdc]\\xfe|CO\\xfc-\\x997Q\\xefy\\xfc\\\n\\xee\\xfe\\xc7o\\x1f\\xb0p\\xef.\\xef\\xe6\\x95\\xe3w\\xbf\\xbf\\\n\\xbd\\xbe\\xa1\\xe1\\x9e\\x1e\\xbe\\xbfY\\x0e\\xc8\\x9fm\\xbe\\xf9\\xe6\\\n\\xfe\\xa7\\xc3\\x9f\\xffx\\xfb\\x81\\x9e_\\xeayi\\x11\\xb7N\\\n\\xc2\\xf2\\x8e\\xefnn\\xbf\\xfd\\x8e\\xd8\\xa0\\xec?\\xb3\\xde\\xf1\\\n\\xd3\\x96\\xa8\\x96\\x1f\\xfd\\xfc\\xe9\\x8f\\xde_\\xfet\\xfb\\xfe\\xf6\\\n\\xaf7\\xd7[\\x0e{w\\xfbDo?|{\\xfbaC\\\n\\x1c\\xb5\\xfdj\\xf7\\xfe\\xdd\\xcd\\xbb\\xa7\\x83\\x1f<\\xc8,\\x0f\\\n|\\xf2\\xcd\\xfd\\xd3\\x13o\\xe9!2\\xb8\\xfa\\xee\\xe6\\xea/\\\n7\\x0f\\xdf\\xdc_>\\x5coo\\xa1\\xcf\\xefn\\xf0\\x5c~\\\nr\\xcae[\\x8a\\xe6\\x95m\\xdc\\xf2\\xf1\\xfe\\xf1\\xf6\\xe9\\xf6\\\n\\xfe\\x03=DD\\x164\\x978zc'\\xe7r\\xdd\\x0a\\\n\\x8e\\xfb\\x07\\xf0\\xfe\\xa5\\xdch\\xc6\\xed\\x07\\xd8U\\x1e\\xcf\\xa6\\\n\\x94\\xb3\\xb2\\xd5W\\xaf\\xf7\\xb9\\x87\\xdf\\x7f\\x7f\\xf3ty}\\\n\\xf9t\\xb9e\\xa5\\xf6Nn\\xb3|\\xb8~\\xf7\\xe6\\xff8\\\n\\x7f;K\\x86\\xab\\xab7\\xff\\xe7\\xfd\\xc3_\\xb6\\xcc\\x8d\\x1b\\\n.\\xbf\\xb9\\xff\\x9e\\xd6j\\x96\\x1ft\\xdf\\xf5\\xd5\\x1b(\\x88\\\n\\xcb\\xa7?\\xdf\\xbe\\xa7ey\\xfd\\xf8\\xc3\\xb7\\xff\\xcbO\\xef\\\n\\xef\\x88\\xa3\\xe7\\x0fvn~\\xfa\\xf9\\xe3\\xcdvP\\x19\\xf6\\\n\\xe1\\xe6\\xf1\\xfe\\xfb\\x87+\\x921\\xdf==}|\\xf3\\xfa\\\n\\xf5\\xc7\\xef\\x1f\\xee\\xa6\\xfb\\x87oi\\x10\\xfa\\xdf\\xfb[|\\\n\\xe9\\xf5?=\\xdd\\xde\\xdd\\xfd\\x03~\\xa4\\x17\\xc8\\xafu\\xa2\\\nM\\xact\\xcf\\xf1\\xd5\\xeb\\xf6\\x94|\\xf5\\xedb\\x17\\xef.\\\n\\xbf\\xb9\\xb9\\xfb\\xfa\\xd5\\xd9\\xe5\\xdd\\xff\\xfb\\xfd\\xcd`\\xf7\\xf8\\\n\\xe0\\xe1\\xfe\\xfb\\x8f\\xef\\xef\\xafiV\\xcc[\\xaf\\xb6\\x8b\\xc7\\\n\\xd7\\xed\\x0bO[\\x1d\\xc9/\\xef.\\x9fn\\xfe\\xb0\\xb16\\\n!%\\x1d3\\xe07qJ\\xd1\\xfa\\xfc\\xc7\\xb6\\xd6\\xdf\\xb6\\\n\\x05x\\xda\\xd3\\xaf$tj\\xac\\xb5Hv\\xb7]\\xa5J\\\n\\xde\\xab\\xe7F\\xcf\\x9c\\x89v4b\\xf1\\xa1\\xcb\\xef2=\\\n\\xd0[\\xdb,\\x87j\\x1c\\x88Y\\xc1v\\xde\\xfcp\\xf3\\xe1\\\n\\xfe\\xfa\\xbaC{\\xb6wx\\xe76$FH<\\xde~\\\n\\xf8\\xf6\\xcd\\xfd\\xc7'\\xe6\\xb0\\xff\\xfd\\xfb\\xcb;Z\\xfb?\\\n\\x91\\xc8\\xfb\\xd8\\x7fNB\\x92V\\xf6\\xe1\\xf6\\xea\\xbf>\\xdc\\\n\\x5c\\xdd>\\x12q\\xfe\\xe9\\xe9\\xe6\\xa7\\xa7\\xa3wlu\\xce\\\n\\xb7\\xdb\\xed\\xe7Y\\xc7\\x10\\xfaL\\xd0\\xfe\\x9a\\xe0\\xc4q\\x14\\\nB\\x07\\xb19\\xb6\\x97\\xd9\\xc7\\xa9\\xda\\x90\\xedhs\\xc2\\x01\\\n)q^\\xe3\\xe5/\\xb5\\xdf\\xb2\\xa9\\xbbay\\xcb|S\\\no9\\xe0\\x0f/\\x22\\xf4\\x1diR\\xc0f;\\x8d\\xfb\\xc7\\\n\\x9d\\xf1\\xf6Gl[\\xb3\\xe3\\x9c\\xed=\\xe9\\x96r\\x5c\\x05\\\n\\xc4\\xca\\xd6\\xd1\\xf3\\x03y\\xda\\xe3-\\xb5\\x1f\\xff\\x89\\xba\\x9c\\\n\\xf6'~\\xc2G\\xa2\\xcdJ\\x84\\xe4\\xd1i\\xb1\\xba\\xf4\\xd9\\\n?aS\\xb1\\xee\\xd8\\x8f\\xccTl+y8\\xd1Y%\\\n\\xe3\\xf9\\xd2\\x15t|\\x09\\xb1\\x8c\\x8e\\x88\\xd88c\\xf3r\\\n\\x05\\x0f\\xfd\\xfa'X\\xc5\\xa4\\x10lm\\xac\\xa2W\\xde\\x96\\\n\\xc9'S\\xd2h+\\x19\\x22\\xc5\\xf4\\xc8\\xd2\\xc5\\x03u\\xda\\\n\\xb2\\xff\\xa3\\xbc\\xc38\\xe9\\xdf\\x1b\\xfe\\xa3\\xdd)\\xb8\\xf9\\xc4\\\n\\xde\\x84\\x0fOy^\\xb4\\x9a\\xf6\\x17\\xed\\xf03Y4\\xf0\\\nB\\xf3e~\\xa6\\xedU*\\xc9\\x91D1\\x90\\x03\\xd5\\x22\\\n\\xd0\\x9c\\xfc\\xfe\\xba\\xf1DvM\\xba\\x03O\\xb5/\\x11\\xb6\\\n\\x06\\xa9<1\\xcc)\\xa3\\x05\\xf4\\xbb\\x9f\\xed\\xa0\\xc4\\xfb%\\\n\\xd9m\\xf3a\\xa6\\xe8\\xf3~\\xa3\\xa3o\\xbe\\x7fz\\xda\\xeb\\\n\\xf2\\xf1\\x0d\\xcd\\xe2\\xae\\xbdK\\xa2\\xfe\\xe6\\xe1\\x8e\\x84\\xcf\\xd3\\\n\\x9b\\xb9\\x03\\xce\\xf5%\\xc9\\x9f\\x87\\x87\\xcb\\x9fw~\\x08\\xef\\\n\\x8a\\xa1\\xfdfn\\xc6\\xb7\\x9d\\xeb\\x17\\x91h\\x87W\\x99]\\\n:0qH\\xc0\\x0d\\x062\\xfc2\\xca\\xa4p\\xfcs\\x02\\\n\\x003\\x90\\xf8r\\x82K\\x9a\\x9c\\xc9\\x99T\\x04\\x0eC%\\\n3\\x89\\xde\\xf0\\xb5\\x84\\x82{\\x8aA\\x9b\\xba\\x0d\\xb1\\x0eQ\\\n\\xb2gO\\x0b\\x1d\\x93\\xef\\x80\\xb3$\\x89g\\xfd\\xc8\\xe7\\xe1\\\n\\x06;l\\xd0\\xa0\\xd6\\x992z\\x1c\\xadh\\xca\\xe0\\xc1\\xdd\\\n\\x85\\xaf3\\x8dOn\\xe3\\xe1\\x99\\x82:\\xe9a\\x9e\\xe8\\x87\\\nR\\xd8\\xd4M\\xdc\\xd8O\\xdd\\xf9\\xd9\\x8e\\xc1\\x0e\\xbd\\xcd\\xc6\\\n\\x08iQ\\xa8p\\xb28\\xaf\\xe4\\xcf'\\xbeq\\x80!\\x22\\\nN\\xbc\\xf3Y\\x04I\\xbb\\xa2\\x05\\xaa\\xc1\\xf1\\x89\\x0d\\xa4\\x0d\\\nM\\xc9n\\xaa9\\xef\\x8b1\\xf9\\xf3\\x1bK\\xfc\\x1aX\\x22\\\n% \\x93\\x83\\x03K\\xa0\\x15'\\x89j@\\xeb|\\x8e\\x88\\\n\\xd0[\\xb2|mH\\xcc\\x14\\xa9:\\x12\\xe3D\\xe7\\x05_\\\n\\x00$\\xb9\\xf8\\x1a\\xc1\\x14\\xb5\\x9a\\xe4\\x89\\xbe\\x93%\\xbf\\x03\\\n\\xc8d\\x9fr,\\xc4\\x14\\xc4S\\x91\\x04\\xe3\\x98&\\x9bI\\\n\\xcf\\x0c\\xf2\\x09\\xc9M\\x9c\\x81\\x17*\\x07P\\xaa\\x0b#\\x18\\\n\\x0dE\\xc9\\x9f\\xcd\\x12\\xbf1\\xc4o\\x0c\\xf1wb\\x88\\x8c\\\n\\x86i%Fb\\x08\\xf4\\xed$\\xf2/\\x83\\xb2\\xc1\\x88\\xce\\\nad\\xfb!\\xbd\\x16sJD\\xb7)A\\x89\\xd8\\xc9\\x06\\\n g\\xc9cL8\\xebpS\\xd0\\x80\\x9f6=L\\xc4\\\nU\\xc5A\\x19d\\xb2\\x1e#\\x14\\x06\\xb9\\x92\\xd6\\x7f.\\xa9\\\n\\xffF\\xe8\\xbf\\x11\\xfa\\xdfK\\xf2\\x17\\xa2VC6\\xca\\x18\\\n2\\xfa\\xdd\\x87j\\x07k\\xa6\\xeaj\\xa8d\\xc5d\\xf4\\x0a\\\n\\xaa\\xc4\\x0b>\\x93\\xd4g\\x97w\\xc0\\xb1C\\xc6[Pq\\\n\\xae\\xd9\\x97aS\\xc9Y\\x10?\\x18\\xc7I\\x16?l\\xac\\\n\\x9f\\xac\\xa5\\xa5\\x1d\\xa1X\\xd0\\x1a\\xf7\\xb3(\\xfd\\x7f::\\\n\\xff\\xe4\\x14\\xff\\xa6+\\xb1oK\\xa6c$\\xb1\\xc1\\x16\\x96\\\n\\x89\\xf6\\x9f\\x5cA\\x04?I'\\x93c\\x1fq\\x9e'\\x19\\\n\\x03\\x1e\\xbeN\\x1al\\xae\\xa4\\xb7\\x817\\xf0D\\x1f\\xae\\x0e\\\n\\x8e\\xf4\\xbc#\\xbf\\xceF\\x22\\x1b\\x97\\x19\\xb3\\x8f\\x93\\x08h\\\n\\xf1*\\x89\\xd0J\\x02\\xd1\\x93\\x08\\xe5\\x8a\\x00r4\\x8b\\x09\\\n\\xc3&E\\x0cO\\x9e\\xa7Gk\\xd7H?S!4\\xc3\\\nHK\\x9a,\\xfdl\\xacd-\\x90L\\xcd\\x90\\xa9$Q\\\n+\\xc2qDzD\\x90\\xf4\\x05\\xfbI\\xb2\\xfaE\\x12\\xe4\\\n\\xdd\\xbb\\xdf$\\xc83\\x12\\xe4\\xdf\\x11io>%F\\x94\\\n\\xb8K\\xc1\\x91\\x89d\\xa2\\x86\\x08\\x86.F,PO\\xb4\\\n\\xed@^\\x1e\\xa4k+\\xea=\\xc3h\\x9d#\\xb2\\xcfC\\\n\\x08\\xe4\\xec\\xd1-6\\xe1\\xfc\\x8b< \\xbae\\xc8f\\xb5\\\nd\\x1dD\\x12ow\\x03\\xb2)>\\x8e.\\xd1\\xe0\\xa4\\xd9\\\n\\x89\\xfa39\\x81\\xc414B\\xa117\\xe4N\\x92\\xf8\\\n\\xf4c\\x9c`\\xe4\\x12\\x93\\xc5)\\x92#h\\x05\\x94C\\xbc\\\nR\\xb8\\x02\\x86\\xaek\\x06'X\\xf8\\xa6\\x1e\\xb1E\\xf2I\\\n\\x89\\xf6}\\xc2,Q\\x97G\\xccB\\x82\\xf77\\xda\\xff\\xb5\\\n\\xd2\\xfeL\\xca\\xb3B\\xd9\\x5c\\xdd|\\xa0'\\xe6\\xcc\\xc9\\x14\\\nk u\\x1a\\x9f\\xf5\\xe7\\xf7\\xbe\\x8d\\x94\\x0c4s\\xaa\\xd5\\\n\\x7f\\xca\\xf9\\xf9\\xb7\\xe4\\xbb\\xcd~\\x8cS\\xfe(\\xe7\\xc5\\x94\\\n\\x0b\\xb1@!\\xce#\\x0fp\\xb2\\x15\\x86\\x02\\x1fh\\xe6\\x88\\\n\\xf7\\x88\\xbc+\\x19\\x13W\\x83C\\x03\\xdd<z\\xd2\\xaa\\xe4\\\n\\x86F\\x87`}\\x86\\xc8'\\xaeMC!\\xc5k\\x0b\\xa0\\\n\\xd9d\\xba$2\\xbb\\x89\\xf5<\\x0e\\x1c M\\x843(\\\n-\\x86\\xd8\\x00l\\x0e^3\\x93\\xb8\\xb2\\x06'\\x99\\xfa\\xb1\\\n\\xe2tM\\xf0R\\x86\\x97\\xeb\\x88\\xd9\\xeaTC\\xc64\\x88\\\n\\xcb\\xd2\\xc8o\\xd3\\xed\\x11\\xa5\\xb6\\x09\\xf5\\xb2\\x19\\xd7\\x01\\xea\\\n\\xb0\\xa0\\xb4\\x96T\\xe3o|\\xf7k\\xe5\\xbb_n\\xf1\\xfd\\\n-\\x89\\xffS\\x1c\\xd9\\xd4N \\xf9\\xef\\x93%\\x87\\xd2\\x1b\\\n\\xda\\xc0D\\x16\\x13\\xaa\\xb7A\\xfa\\x85$;Q-\\x93\\x19\\\n\\x82\\x87>\\x81'\\x86B\\xe4X\\x1c\\xe9\\x14\\xb2\\x9f|\\x0c\\\nD\\xe7\\x16\\x06(\\x11bB\\xb8\\xb9\\x0e\\xe0\\xa2\\x90\\xe2H\\\nFR5\\xb0\\xdb\\x1di\\x86L:\\x83\\x94Q\\xaa\\xf4\\x05\\\n\\xe0=\\xe8'\\xb9\\x94<#\\x16c\\x8dG\\xe2\\x82H\\xd9\\\nO\\xc6\\x07\\xb0\\x0a\\x99b\\x1e\\xbfi'\\x13\\xc9\\x96\\xb7\\xe0\\\n\\xa6\\x8a\\xac\\x8d\\x9d<\\xd9yP7\\x9eL]?\\x167\\\n\\x19S\\x9a\\xa6\\x12E\\x85\\xfbK\\x9a\\x10\\x12\\x82~K\\x9e\\\nm\\x7fO\\x8c\\xc2\\xcf\\xe5\\xc8U\\xf8\\xb4\\x97\\xfb\\x1b\\xc3\\xfc\\\n\\xcf\\xcd0\\xcf\\xb9!\\xa5@l\\xc3R\\xf3\\xce$\\x12\\xc5\\\n\\x19\\x1e\\x03\\xd9[D\\xd1\\x81\\xc8\\x8fF#\\x02\\xe6\\xe4b\\\n\\x16\\xa6qD\\xf2\\xc9\\x90$\\xcf\\xda\\x91\\xa5\\x0c\\xe4kd\\\n\\xec\\xfe\\xe8r%\\xc5Q\\x86\\xe8\\x89\\x05\\x8cg\\xa6\\x19\\xc8\\\n\\x02\\xacHS\\x92z!\\x0f$\\x91[S\\xc1;\\x85\\xde\\\n *\\xcfl\\xd9\\x11w\\x06\\xe7\\xb9\\x15J\\xc8E\\xfc\\x9a\\\n\\xc9\\x15a\\x190H\\xf6\\x96U\\x94#~5\\xd6B\\xdd\\\n\\x14\\x1c<O\\xe6!\\xf1F\\xe6w\\x88s\\xd1\\xbc\\xa11\\\n\\x0d\\xb4ZA\\x98\\xd4a6\\x16\\xf6_\\xc6\\x99\\xa4\\xae\\xb2\\\nG\\xc9-\\x1c~c\\x9b\\x7fol\\xf3E\\x98\\xe6p\\xba\\\nr\\xcb4\\x86+]\\x22\\xe9\\x19\\xc3$\\x1c\\x87\\x90\\x88\\x13\\\n\\x10\\xaf\\xa9\\x16\\x07\\xd3\\x12\\x05g\\xa2\\xcf\\x82\\xeeD\\x16j\\\n \\x0f\\xd6\\x92\\xe6\\xa8\\x89h\\x1a\\x87\\x1eZ\\xd2\\x1c\\x85(\\\n\\xd7\\x974\\x92GT8\\x8a\\xcf\\xa6[\\x18\\x13\\xb9\\xee(\\\n\\xbc\\x87\\x7fCj\\x0c\\x15}\\x16\\x15\\xed,\\xf8\\xa3#\\x16\\\n#\\x8dFc9\\xb80\\x86#I\\xf4\\xcbd\\xea\\x11\\xef\\\n}:\\x0a\\xf4\\x1bI\\xffZI\\xfaKi\\x82\\xe7\\xcc\\xa7\\\nj\\x8c\\x9d*:)\\xd8\\x0a+\\x07\\xf4\\x05\\x91o\\x00\\xb9\\\n!\\x87!:\\x183\\xd9\\xc1PG|\\x88\\xc8\\xb4\\x92\\xf4\\\n\\xb6\\x81\\x84iB\\x8e6\\xe1\\xe4Wr\\x0e\\xc8\\xaf&\\x0f\\\n\\xdd\\xd1\\xd7*\\xb1\\x83'\\xf3>Ac\\x18XI\\x19\\xf6\\\n>\\xd9Q\\xd9\\xe2\\xb0\\xbb\\x00xP\\xb1\\xf4\\x0dC\\xee\\x00\\\n_\\x02\\xbeP=\\x94\\x02)\\x15\\x8b\\xc0\\x15\\xf1V\\xb2\\x88\\\n\\x18`.\\x96L1O\\xbe9x!\\x19\\x8cJ,\\x06\\\nl@\\x82\\x17a\\xc9mC\\xfb\\x0bb2\\x8b_&S\\\n\\xca9\\x9c\\xadE7E\\xfaZ\\xac\\xb8'\\xe28,\\x1a\\\n\\x87L6Vx\\xce\\x85J#\\x8f\\xd6\\xc0t\\xf3\\xbf\\xb9\\\n\\x1f\\xbf\\xf1\\xd0\\xa7y\\xe89\\xe5\\x10\\x8d'c\\x86\\x0c\\x93\\\n@\\x0e\\x00Y\\xf50x\\x88\\xf4*b\\xda\\xa49p\\x08\\\n#w\\x86\\xaadw!O\\x95\\xc8\\xa6\\xcf\\x1e\\xacf\\xc8\\\n`I\\x06|D\\xbe1q\\x0e(\\x9cF\\xa8\\xb0\\xc5\\x88\\\n\\xc4+q$\\xd1s$\\xbd\\x12\\xc9A!~\\x8d\\x93\\x0f\\\n\\xcc\\x07\\xe8|\\x82l\\x01\\xc9\\x7f\\xb8=\\x85\\xf5B\\x92P\\\n\\x96c\\xbb\\xce\\x09t\\x82x7987\\x06\\x81d\\xcc\\\n\\xc3\\x93E\\x04W\\xc4C\\x81\\x91\\x96\\xf24\\xafB\\xa6\\x98\\\nM\\xf4\\x83\\xb0\\xc5\\xc8h\\xa2w\\xc8\\xfb\\xb0\\xd5\\xe0\\x08p\\\n78\\x1c'7\\x82gRD\\x14\\x8ffM\\x9f\\xd2\\xcf\\\nN\\x8e8\\xd9d\\xc0\\xfd\\x10t\\x83\\xbfo\\x7f\\xb3\\xb1\\xfe\\\n\\xfd1\\xd3\\x17c\\xa5\\xe7\\x9c\\x13\\xa0\\xe5\\xc8\\xcd\\xc8\\x90\\xea\\\n\\x08\\x11\\x93\\xf9C\\xda\\xc8!9\\x04#\\x1f\\x04\\x9cI\\xa1\\\n\\xc0\\xc8\\xaf\\x08\\x01\\x93QE\\xce\\x05\\xb9*\\x0eL\\xc4l\\\nE_\\xc3\\xe9\\xf2\\x16q*h\\x22\\xf8\\xe7\\x16]\\x18G\\\n_\\xc8\\xb3/\\xec\\x9f'\\xf2\\xa2I\\x1b\\x90\\x02 \\x9a\\x07\\\n\\xdf\\x91.$\\xa7\\x82\\x14X`\\xb4\\x12T\\x04@\\xfd!\\\n\\x8d\\xe4\\xcb\\xd0\\xa7\\xbf\\x11\\xf5oD\\xfdI\\xa2\\xfe$\\x98\\\n\\xa0\\xd9Y\\xd1\\x076R|N\\xc5\\x92 &\\xe1\\x8f(\\\n\\x13\\xdc\\x07\\x8f\\xe3\\x85\\x91\\xda(\\xc0\\xcd\\xc1\\xaeG\\xe4\\xca\\\nW7x\\x87\\x84\\x1d\\xc3\\x9f\\x89\\xd639\\x03d\\xa6\\xf1\\\ni\\xde$\\xf7\\x89*\\x0dwD\\xdd\\xb0\\xf4uc@\\xfc\\\nK<\\xe9\\x80XR\\xa9#bN\\x99\\xcd\\x9f0e\\x8e\\\n\\xee\\x92\\x17c\\xa1R\\x02}\\x97\\x88\\x9b\\xbck\\x1a\\x90\\xc8\\\n\\xfe7\\xea\\xfe\\x8d\\xba\\x8fP\\xf7'a\\x92\\x8d\\xbe3\\xd2\\\n\\xd3\\xc1\\x11\\xc5Y\\x9c\\x9d\\x09\\x88&\\xc9Q\\x1a\\x0d\\xb4K\\\nb\\x14\\xf4\\xcdF\\x0bI\\xd5q\\x03\\x9b\\xc5gr\\xa1-\\\nQ\\xbaAP3\\x93\\xd8'\\x03f\\x88\\x86l\\x0b\\xef\\x11\\\n\\xaf\\xc1\\xb9\\xa4\\x0e\\xf4\\x1dH\\xdc\\x9b2F\\x0693}\\\nG\\x83\\x93.\\xc9b\\x89\\xe4\\xa1p\\x22\\xc2;\\xb1\\x90\\x00\\\n\\xb7\\x08L\\xe0\\xd1\\x01Q\\x11FG\\xde3\\xfa\\x82\\xfeF\\\n\\xe0\\xff\\xde\\x08\\x9c\\xfe<\\xca\\xff\\x1f\\xb7\\xd7\\xf3\\xcb\\xab\\xfe\\\n\\xe5\\xce\\x9f\\xc7\\x9d\\x7f?u\\xd7\\xf3\\x1f>s\\xd7\\xe3c\\\n\\xf7\\x03\\xdb\\x97\\x8f\\x07\\xef\\x7f\\xdc\\x9f\\xfa\\xee4w\\x7f\\xee\\\n\\xf1q\\xf1\\xc6g\\xcek\\xffG\\xfa\\xeb\\xc7\\x9d{\\x1e?\\\n1\\xd5\\xbd\\xe1\\x1f\\xb7\\xb3\\xdd\\x9b\\xd6\\xe3\\x81\\xfb\\xb7_;\\\n\\xf4\\x98\\xed\\xdd\\xc5\\xb7\\x17o,\\xa76/\\xf2\\xe3\\xf6s\\\n\\xde\\x80\\xc7\\xab\\xc7]\\x02\\xf9\\xe4\\xf4\\x16o>.>\\xfc\\\n\\xe4\\x22?\\xcao\\x1d\\xdf3\\x99\\xce\\xa3Njy\\xcb\\xe7\\\n\\x90\\xd9\\xe3\\xde3<\\xb6\\x0d\\xdc~}\\xf7\\xd5\\xbc\\x83\\x8f\\\n\\x8f\\xfb\\xbf\\xf0y\\xa4}\\xf8\\xee\\xfd\\x1f|\\xdc\\x9f\\xde\\xde\\\n\\x85\\xde\\xf27\\xd7K\\xd2\\x98\\xa5\\xe4\\xe3*(\\x95\\x8cF\\\n-\\xe4\\x84\\x17\\x07\\xdb\\x88\\x01'\\x9bB\\xda\\xc02\\xc4\\x8e\\\nS\\x0a\\x93a\\xb0\\x15\\xfd\\x83t4\\xe9\\x07\\xe8\\xa7\\xc9\\x18\\\nd\\xa3#\\xf9\\x03\\xa4\\x88\\x18x\\xb2\\xa9\\xc8\\xdb\\xc1\\xcc\\xaa\\\n\\x80\\x8bp\\xf6m\\xaa\\x05j\\x89L\\xaa\\x84\\x90\\x92\\xc5\\xbf\\\n#\\xe9!\\xce\\x84\\x93\\x8a\\xb2v\\x84\\xdb\\x81\\xe0R\\x8bs\\\n\\xb9\\x09\\x9e\\x059\\xc9\\x95TS\\xe5\\xe4\\x22MT\\xda\\xbc\\\nZ\\xae\\x0a\\x22]\\x864`\\xe4D\\xbc\\xa9\\x85oG\\x8e\\\n\\x9d&\\xe2\\x01nE\\xf22zn\\x0f\\x11\\x01\\xe5\\x8aH\\\n\\x81\\x00TC\\xbf\\xcf\\xce\\x11\\x07\\x9c\\xa7\\x88Yx3\\xa1\\\n\\xc5\\xec\\x14\\x13zSW\\xce\\x8b\\xc26\\x8cX\\x07\\xd2\\xbb\\\np\\x93\\x18\\x133\\xd5\\x80\\xc9V`\\xc1\\x1c\\xe0\\x87\\xf8\\x96\\\n\\x09\\x09\\xf7E\\x9a\\xb9\\x81\\x9a\\x96\\x96\\xd5\\x15\\xf6(}\\xd6\\\n]f\\xbe4@\\xa7\\x93\\xce\\x05\\xf0\\x9c\\xfbZ\\x07\\xa0o\\\n\\xd1@;@\\xc5;.\\xd1\\xa0\\xf9&\\x0e6\\xf0u@\\\n\\xc4\\xa3\\x00\\xb6Kfo\\xe4\\x888C\\x04\\x8a\\xe1\\xa0`\\\nb\\x0b`\\x83\\xd6\\xff\\x09\\xa0Gcdzh\\xf2\\xcf=\\\n\\xbc\\x19\\xec\\x16a=\\xc3<\\x90k\\xfe\\xad,\\xdb\\x07K\\\n\\x99\\xe3(\\xa5\\xbbN|M\\xb3\\x05\\x02\\xc1\\xe3\\x82&\\x8e\\\n\\x9c+\\xd6\\xde\\xc95\\xac\\x10\\xc3\\xb3\\xc3JG\\xc7a\\x18\\\nz\\x0bc\\x17\\x19\\x80\\xbe\\x1b\\xe5\\x9dh\\xb3\\xfe\\x04v\\x91\\\n\\xe6a0\\xeb\\x8a!AM\\xc9\\xe2\\xb6\\xed\\x1b\\xc1\\xf2\\xf7\\\n\\xb8\\xcd/-0\\x9a\\xf2\\x14\\x84\\x5c\\xb1y#\\x17M\\xf2\\\n\\x853\\x1c\\xf1\\x01$\\x10\\x03b\\xc1\\x940]\\x927\\x10\\\ns\\xc5\\x1b\\xf8U\\xf2\\x17\\xaa\\xbc\\x8b\\x82/\\x04\\x8e\\x82\\xd5\\\n\\xaf\\xc1A\\xa0k\\xcex\\x0dDd\\xf2\\x80\\xf2\\xc0N\\x9f\\\n\\xd7Zy\\xe0\\xbb\\x01cc\\xb1\\x0d=N\\xe5\\x10)&\\\nP+\\xfb\\xc8\\x00bZzP\\xb2\\xd6\\x10#\\xc6\\x9a\\x1a\\\n\\x90\\x0c/\\x09]#%\\xc2p\\xc2\\x84%\\x1c\\xb8\\xecS\\\n&\\xc5\\xbf\\x07\\xda\\xb7:y\\xe7\\x93\\xbc\\x83\\x1f\\xf0LK\\\n\\xfc\\xc3\\xfcc\\x9e\\xb9b\\xe7\\x9a\\xd8\\xd4\\x00\\xd9(S\\x0a\\\n\\xb2\\xa4>\\xc8\\xa55zM\\x9b\\xc1\\xe4l\\xe0\\x11U\\x09\\\n\\xa0\\xb9\\xddK\\xcb\\xbd\\xd8\\x9dp#:\\xbc\\xd3\\xb2`W\\\n\\xe5\\xb5\\xc5\\xd4\\x123\\x1ds\\xb7\\xd3o\\x15\\xbd\\xf6z\\x8d\\\n\\xad\\xa6\\xdb3\\x16\\xdd\\x8d\\x22H\\xb0\\x10N\\xae][\\x08\\\n\\xbe\\x0bW\\x86\\x81\\xbc\\xe0\\xf7(+\\xa02'\\x8f\\x89=\\\n?Z}\\xe4s\\xd0\\xa2\\xb9T\\xbe\\x8ar\\x05\\xd1\\x10\\xf8\\\nM&_\\x8bF\\xf2\\xd1\\xe8\\x05?-\\x1e\\x85s\\x9fI\\\n~<\\x18}\\xf0\\x9cuv6\\xe8;hw\\xdfx\\x01\\\n\\x94\\xebe\\xdd\\xdaNG%{\\x84\\xed\\xad\\x95\\xfd)X\\\n>\\x22\\x11\\xc4\\x17\\xc1\\x7f\\x10|\\xfc\\x86e\\xa6a\\xf0(\\\n\\xed63\\x0b\\xc8\\x00\\xb3\\xc9r\\x04\\x07\\xf32\\xbf\\xe3\\xb2\\\n\\xd7w\\xd0\\xcfZi\\x18k\\x9d\\x18\\xae*\\xaf!\\x8a\\xa2\\\n\\xf4\\xdd\\xe7\\xf8\\x8bR_\\x929Z\\x9dc\\xd0\\xbdf\\x09\\\n\\xc3\\x1b\\x85\\xc5\\x02\\x07\\xd3\\x92\\x00\\xd9*\\xd7\\x89I\\x03?\\\n\\x98\\x18\\x0e\\xb8\\x09\\xc4\\xc0\\x96C\\xa5\\xb4\\x1d,\\xe7#\\x00\\\nP\\x10\\xcf~\\xcb\\x06\\xc6\\xc9<\\x8b,.\\xd3\\x0e\\xb6Z\\\n\\x1f\\xd5\\xb7\\x15\\x15\\xa6\\xc4W\\x13\\xc3\\x0b\\x89\\xdcQrV\\\n$\\x05m\\x12\\xbe\\x9f\\x89\\x13M\\xc6r\\x83zx\\x19\\x18\\\n\\x82\\x08\\xce\\x8eF\\xbe\\x1f\\xa2\\x0e\\xd8d\\xc0\\xfc\\x0bY\\xe4\\\n\\x80g9ed~\\x90\\xf1\\xf8\\x8d\\xacR\\xcb\\xcaw\\xe8\\\n_\\xd6\\x18\\x96\\xa9\\x94\\xb7\\xac\\x14\\x04\\x09\\xb0\\x0f\\x90\\x85\\xd6\\\n\\x18\\x15UNw5@\\xfe\\x15z\\x01d\\x16X\\xb7\\xa6\\\n0\\x88l\\xe4rmZ:\\xcb\\xcf\\xe0\\x86d\\x94c\\x0b\\\n\\xf2<\\xca\\xbe\\xbe\\x9a\\x01\\x94I\\xa3\\x87\\x22o%r\\xd6\\\n\\xf4S\\xda\\xc9:\\x0a\\x1fZ|^\\xb1\\x01*\\x07K\\x96\\\nKk\\x82\\x88 \\x00`\\x10\\x18w\\xb4\\x85\\x99\\xd6\\x1e\\xd8\\\n\\xe4,\\x073\\xd0tB\\xa1\\x01\\x9a(\\x05\\x9b\\x11\\x97\\xb2\\\n\\x88\\xa7\\x09&L\\x17\\x9c\\xcdRa\\xf0\\xc6\\xcb\\xb5\\x92\\xdd\\\n\\xc0\\x05\\xe8\\x90\\xaf\\xa4H\\xc8Ot\\xac*d7+\\xc9\\\nt\\x1ftU\\xac\\x13\\xea\\xb4\\xd0\\x97F\\xce\\x87p\\xa4\\xd1\\\n\\x1c\\x91\\x8c\\x07r\\x88\\xde\\x8f\\xa1\\x0e\\x1e\\x10\\x07\\xa6\\xc0\\x0c\\\n\\xa4)\\xd0C\\x85OJ\\xf0\\x91\\xd3d\\x93\\xe7\\xc2\\xf4)\\\nx\\xb1\\x00\\xbc+\\x8co\\xb0lk\\x04F\\xf7@\\x7f\\x15\\\n\\x1c\\xff\\x80\\xd0\\x7fe\\x96\\xabY\\xac\\x00\\xc7\\x0c\\x01*\\x05\\\n\\xa3\\x00\\xc0X\\x18RT83 \\xc7H\\x10\\x19\\xd3\\xfd\\\n`eR\\xe0\\x18>su$\\xa8\\x9attr\\xa3\\xc3\\\n\\xf7Xlp\\xe7\\xf7\\x91\\x9c\\xee\\x0cH7\\xe0\\xe4XU\\\nZm\\xcb\\x9a\\xae\\x8cV\\xbf\\x06\\xb6\\xf2\\x8c@\\x12\\x16\\x0b\\\nJ#H\\xa1)\\xdb:\\xd6j\\xf4QT\\xe9,\\x12w\\\n\\x8c\\xb2\\xd04\\xfbQ\\xef\\xcc\\xa2`\\xc0<U\\xc8\\xd4\\xa9\\\n\\xa0\\xa7\\xb5\\xaar\\x8f\\x10\\xff\\x08\\x19\\xcb_\\xb1;\\x97\\x9e\\\n\\xdb\\xcf\\x87 {\\x99Uy\\xea\\xd6\\xc6\\xaa\\x8a\\x1a\\xa2>\\\n\\xb3\\xb1\\xc4\\x92\\x90\\x89\\xcb\\xa9f\\x12\\xf8\\xbc\\x12:\\xf6K\\\n\\xd5\\x8bg\\x0d\\xc5\\x13f\\xb1A\\xd7\\xac,\\x83J\\x13\\x9d\\\n\\xa7Qz\\x9d%\\x88\\x12\\xac\\xd5\\xefbxD\\x88ik\\\n\\x0cC*\\x818\\x86,\\x8aY\\xdf\\xa0\\xc9\\xf3\\x1b\\x16\\xbc\\\n$\\x0cZ\\x99!u\\x91\\xb0\\xe9\\xc2\\xa0\\xc2\\xcf\\x22.\\xf4\\\n\\xe7\\x99\\xdf\\xfcV\\xe68\\xeb\\xe5\\x0d\\x11:\\x90B`@\\\n<\\xac\\x15\\x1d\\x19UG\\xa6\\xb4{\\x1dYe*\\x91\\x8b\\\n\\xa93\\x88\\x8c\\x8f[\\xbb\\x08|Xa\\x04\\xe7\\xc2\\x87\\xa2\\\n\\x90\\xdc\\xcb8\\x91\\x00\\x0flU\\x05y\\x9d\\xaf\\xd8\\x16U\\\n\\xd4_\\xd0\\x09'\\xa7\\xfa5*\\xd9\\xa8\\xbe\\xb5D\\xb6\\xc0\\\n;\\xc4\\xc0O\\x87\\x98\\x0dx\\xd6\\xa0\\xa4q\\xc4\\xb7\\x9cs\\\n\\x03p\\xdc,\\xafYN\\xa3\\xde\\x01\\xebG\\x92D\\x15G\\\n\\x10\\xcd\\xa5k\\xcf\\x11}\\x5c\\x03\\xbfcE\\x84f\\xfd9\\\n\\xd6\\xe0u\\xa8U.=\\xff;\\xc8s\\xf0\\x8dPS,\\\n@\\x87,\\xe6(\\xbdb5\\xce\\x9f\\x22\\xf9\\xc5\\x95\\xc9N\\\nl*V7j'\\xb9!\\x16V\\x9c\\x15RS\\xc0G\\\n\\xb6\\x18fF\\xbc\\xf6Y\\xb2\\xd4\\xb0G\\x901\\xcf\\x009\\\nq.\\x0eU\\x9e\\x90T&\\xebV\\xd9\\x22$\\x80\\xd0T\\\n{\\xac:\\x0a\\x8d\\x0d\\xa2\\x04j\\x9b\\x1c\\x8c^\\xa5\\x0a\\xcb\\\n<\\x19F5%\\xb6\\xcb\\xa6\\xcce\\x1d\\xeb\\x09\\xc7zY\\\n\\x1e\\xd7\\xc3\\x9a$\\x8b\\xaf\\x98\\x99\\xb4a\\xc3V\\xb6\\xbdU\\\n\\xde\\x95\\xa8\\xd7B\\x0b\\x8e\\xcf\\xd1\\xa2\\x0f\\x92\\xd0\\x8c\\x19\\x8a\\\n\\x12\\x8b\\xdc\\x1f\\xed\\xbcZPm\\xfc<X\\x01\\x84\\xa1\\xf5\\\n\\xf9\\xd8\\xf0\\xf1\\xf4\\xc0\\xd8\\xbb\\xc1\\x06} \\x11\\xd0\\x9c\\x03\\\n\\xad\\x5c\\x91J;\\x1dGZP\\x168eP\\xe5n\\x06\\\n\\x1c1\\x93\\x88\\x1a\\x13I\\xea0\\x04\\xc6\\xf6\\xd7\\x91s\\x9b\\\n(\\x06@\\xde\\x1f\\xdbS\\xc2\\xc8\\xb2\\x7f(b\\x10&&\\\nT\\x92\\xdd|\\x95\\xe5R\\x1a\\xe6\\xf1m\\x0eu\\xb1\\x85F\\\n7#).r\\xd3\\x1cV\\xc36\\x99\\xc6\\x94b\\xe4Y\\\n\\x85|\\x07\\xb2\\xaahZ\\xa6\\xf2{L6\\xd0~r\\x8b\\\n7ziFbC\\x97E\\x9c\\xc5\\xb6\\xb3\\xa2\\x04\\x93\\x5c\\\nBrz\\xa2\\x5c\\x00\\x18\\x12\\xe9\\x1c\\xe8\\xdb\\x02}\\x8b\\x0e\\\n\\x17\\x03\\xa9\\x00\\x9e1\\xea\\x1f\\xf8\\xb4\\xa1\\xcc9-V\\xed\\\n\\x16T\\xe6\\x01O \\xa1\\x8e\\x9cm\\x1d\\xc4\\x8c@\\x06\\x97\\\n\\x8cQ6$\\x9a\\xd0\\x8c\\xa2d\\x99\\xcc`-\\x8a\\x92\\xb5\\\n\\xeaj\\x90\\xb6\\xcc\\xa2.H\\xdc\\x03\\xce\\x07\\xb8\\x03Zl\\\n\\x8f\\x09e\\x97@D\\xb4i\\xc7,\\x0f\\xc7\\xbd}gK\\\n\\x8ci-\\xaa<\\x0cjq\\xe9\\xe5\\xe8\\x06\\xa197\\xda\\\n\\xac\\xeaB\\xcc\\xe0&\\xee\\xc8\\x07\\x85\\x87\\xccV\\xa6\\x1b\\x8b\\\nmR\\x8c/\\x9bT\\xa3M\\xf7\\xa2\\x1f,+\\x99\\x91-\\\n:H\\x1fV\\xfeIe\\x11\\xe9HvR\\x03\\x7f9\\x88\\\n\\x15\\xadC\\xa5\\xc8W$B|\\xd59\\xb1\\x02\\x84\\x91$\\\n\\x9e\\x82\\x188\\x03\\xd2\\xdff`\\x01\\x12\\xb6\\xb3\\x14\\x07\\xb1\\\n]\\x92\\xae6\\x83\\xe8\\x1b\\x88+Z\\x90,/\\xdb\\x92\\xb3\\\nh\\x81\\x00M\\xeaY2\\x8fJvE\\xde\\xf0\\xea`D\\\n,Q\\x94\\x19d\\x81.Z\\xd36^\\x1d\\x05\\x9a\\xa8Z\\\n\\xc8l\\x0e\\x8b\\xe6\\xc5\\xe8\\xa0\\xaeN9\\x96\\x11\\xda\\x90e\\\n\\x15\\xc4sa\\x9b\\x9ae\\x95\\xf5z\\xe9\\xf1\\x11\\xe6\\xc5@\\\n\\xe2\\xad\\xfeeC\\xad\\xa0J\\x8cE\\x1a\\x1fa\\x85\\xe56\\\n\\xfc\\x5c\\xac'\\xfc s\\x1e\\xc5\\x8c\\x1e\\x80\\xd8$\\xc9\\xa9\\\n\\xe6\\xabpA\\xd5\\xab\\xc6\\x04dM\\x87\\x88\\xb5Od\\xcc\\\n\\xc3Iu\\xa4\\xf6`c\\x93O\\xe0E_\\x8f\\xea\\xc5\\x91\\\n\\x1d\\xaav\\x02Jpx:D\\xe2<\\x13\\xf0\\x9c\\xad\\xc2\\\ni\\xe0W&F\\xcc\\x90\\x0ctux\\x13_l\\xd8\\xf3\\\nr,\\x9dYA\\xd9AD5\\xfeK\\xec\\x96\\xf9<@\\\n\\xa2\\x9a\\xca\\x0c\\xef\\x18 \\x1a\\x80\\x8b#\\x01\\x16\\xe4\\xe9\\xd4\\\n\\xd2\\x81\\x9c\\xe3\\xd6\\xf2\\xc0f\\xa7\\x01\\xe9]\\xf2\\x0b\\xe0\\xd7\\\nD\\xba\\x99\\xf8z\\xb4ULlgPhYF\\xf8\\xee\\\n\\xc42C@&\\x19\\xa5\\x9a\\x19\\xc9;2\\x06\\x83\\xdaN\\\n.d\\xf5O\\xc8\\x80\\x04*p\\xb4@a8\\xcf\\x91\\x0a\\\n\\x00N\\xc1\\x95\\xa1Hh'\\x04q<l\\x88\\xba\\xbf(\\\n\\xd9\\x0b\\xf4N\\x82\\x0e\\xf7\\x8c\\x13'\\xbb\\x8e\\x04F\\x00\\xd2\\\n\\x83\\x8f\\x0d\\xabj.9\\x95\\xdad\\x8f\\x04\\x09?!\\xc1\\\n'\\xbb\\xb8\\x11b\\x18\\x9b\\xb9\\x04\\xc5\\x12\\xd2\\x888Xd\\\n7\\x8b\\xb8\\x9f\\xa4`Dc\\xd1\\xe4\\xa5\\x82\\x10j3\\xb3\\\nC\\xebY\\x9e\\x00s\\xe8\\xa1\\xb6\\xf9a,\\x9e\\x9bh\\xc7\\\n\\xf1\\xf9\\x8b\\xc4\\xd2:s\\xeb\\xd5\\xb7$_\\x7f\\x847'\\\nd\\x17!g\\xb9\\xd8\\x04\\xaf-;\\x99y\\xcc\\xcdI\\xa4\\\nE\\xa8\\xca\\x08^\\xcc+\\xa7\\x8cA\\xd4\\x80\\x7f\\xaa\\x08^\\\nv\\x5cY\\x5c\\x89Fb\\xd1\\xc0\\xc64\\xd1\\xf8\\xa0N\\x12\\\n\\xef\\xb6DF\\xc4b\\x19\\xc5\\xbcS\\xe7\\xd9\\x8a5)&\\\nT\\xb3_\\xca\\xee5\\x1f\\xc3\\xc6\\x5c\\xe2D\\x91\\xa9\\xdeh\\\na\\x88\\xd4\\x84\\x82\\xa3%\\x1a\\xc4\\xd4\\x81\\xb8s\\xb2\\xd7\\xea\\\n\\x0a\\x8f\\xe2\\x82\\xe3YiO \\xac\\x9a5\\xec\\x9b%\\x95\\\n\\xc5&\\x16\\xcd\\x8bRu\\xf0'\\xda;\\xe0\\x84\\x12.\\xeb\\\n%\\xda\\xe2+\\xc4NpI\\xaeQ6CE\\x9f\\xe6\\xc2\\\n\\x05\\x9c\\x09\\x14o\\xf8\\x12)\\xb1D\\xc3D\\xd4\\xecD\\xee\\\n\\xf5\\x93Qf\\x83*:\\xd2\\x22\\xd1h\\xb1\\x01\\xfdj\\xa0\\\n)e$\\xce\\x22s<\\xea\\xf0\\xe0x\\x91O\\x07E@\\\n\\xcf\\x12\\x12\\x07\\xefp\\x04C\\xc5\\x93d&t\\xbcY\\xc7\\\nB\\xbc\\xee%\\x94\\xe2=\\x8c{\\xe0\\xc5+;\\x8f(i\\\nF\\x1b\\xa3\\x10\\x83$\\xe6,\\xe6;\\x19p*\\xe9\\x96L\\\nz\\xd4\\xb2[\\x88B\\xfd8E\\xc8\\x06\\x18\\x85,\\xa9`\\\n\\x1dq\\x0d*< \\xfaV\\x09\\x10|$A@\\x17\\xdc\\\n,\\x90+\\x01\\x0d\\xc7\\x9c2\\x97\\xc1\\x22\\x09\\x98\\x82H\\xb3\\\n@\\x0a>\\xb3z\\xc5N\\xd30\\xf8:j_\\x13\\x17\\x13\\\n\\x91\\xf3\\x8d3\\xeb$\\xac\\x08\\x07\\x22\\x91\\xf8%\\x060\\x82\\\n\\x0c'\\xab\\x97\\xaf\\xb1B\\x7f\\x1d\\x101\\xc67`\\xc3\\x18\\\n\\xd4\\x83\\xe0\\xe0\\xc0\\x88\\xaeMn\\x84\\xaa\\x084u\\xcb\\x16\\\n|\\x84\\xfd\\x83\\x8a\\xc6\\xcc\\x1e\\xfd\\x94I\\x88e\\x88;h\\\nLR\\xdb^\\xd4vb@.\\xdc1\\xa0!\\x0d\\xa2\\x9d\\\n\\x1c\\xb5\\xe4y\\x90u6\\x15\\x8en \\xf7O\\xf6\\x13\\x97\\\n?\\x8e\\xe0K\\xba\\x03.s\\xe1x\\x1a2\\x9e8\\xb5\\x90\\\n\\x03\\xc0\\xb4\\xe8\\x1e\\x07|\\xc1\\xd6C\\xd5\\x22 \\xc7\\x13,\\\nw\\x88O\\xe2\\x0aZ\\xf5\\x0c\\xb1\\x0c\\xec1\\x02\\xb6|\\x91\\\n+_\\xb0\\x03\\xc3\\x1cF\\x0f\\xc2\\xe62\\xbb\\x83\\x03b\\xce\\\n\\x8e\\x03A\\x01\\x1e\\xb2C\\xf3\\x1d\\x92j\\xb4h\\x99\\xe5\\xae\\\n\\x85\\xcd\\x07<3Yc\\x89y\\x1f\\xd6\\x22B\\xddi\\xe0\\\n\\xd3\\x00\\xd9\\x94\\xce\\xc0\\xac\\x0dx\\xbc:0\\xcb\\x06\\xfe\\x12\\\n\\xbb\\xf7j\\xb8\\x8b[\\xa3\\x1a\\x85|\\x22\\x81+gf\\xe7\\\n\\xc0ATau8\\x22X\\xdf\\x89\\xc3\\x86\\x11v\\x99\\xbc\\\n$q\\xcdA\\xbb\\xc8\\x01\\x1b\\xce-\\x0b\\x0a\\x22r\\x81\\xb3\\\n\\xbc\\x11\\x18\\x8a\\x1d\\x100\\xc9\\x1c\\x11\\x81\\xec\\x04M\\xbb(\\\n-\\x86\\xf0\\x99eB!\\x9b\\x160\\xbc\\x0d\\x96\\xd0\\xa3%\\\n:\\xeb\\xf2@O\\x92a\\xc7`A\\x11k\\x07T\\xce\\xa3\\\n\\x83'\\xb8\\x9a\\x83C\\xa3+b?\\xe15\\xbb\\xee\\x22E\\\nX\\xe2\\x11\\xb9G\\x09j\\xabF\\x960X\\xe0\\xcb\\xe6\\xef\\\nV6a|\\x8c\\x92k\\x00\\xe3D\\xc3\\xb4\\xa4Ag'\\\n1Q\\xc7\\x01\\x1ex!j\\x93m#\\x1cN\\x05\\xa3\\xd7\\\n[\\xe1\\xa0\\xf8\\xa2\\xfa\\xc0l=K\\x98KY\\x9d@\\xa8\\\n6\\x0d;5-o\\x9am0\\xb2Pg\\xd9T\\xd4\\xc7\\\n\\x17I\\xc5\\x0a\\x90\\xa3f#2\\x0a\\x1c\\xa5\\x22\\xb9#r\\\nX\\x1c\\xd3`\\xe4\\x8aH\\x11%\\xbbl\\xb6I\\x91\\x06\\x1c\\\n>'\\x229\\x88\\x1f\\x8a}'\\xd2\\x09eTg\\x80t\\\n\\xf0\\x88\\xbd\\x05k\\x93\\xd3\\xe2Gz\\x0dQ\\x06\\xfb\\xcc5\\\n\\x13\\xc5\\x8b%\\x93\\xc9\\xc4\\x97\\xe0#\\x14\\x0aQ\\x03Y\\x95\\\nE\\xe2W\\x22P\\x13\\x1b\\xf5\\xb8v\\xedZ\\x04\\xe3\\x84n\\\n\\x09\\xe0\\x1c\\xd2\\x90\\xdc\\x8d\\xd5\\x03\\x140\\x8a\\xe5\\x1f\\xc1\\xa3\\\n\\xac\\x91@\\x98\\x80\\xbfx\\x8el\\x18\\x00\\x9b\\x113\\x22F\\\n'\\x83\\xba\\x908\\xa4w\\x0bQsDN\\x03\\xa4\\x1e\\xd0\\\n\\x8e\\x10\\x1b\\x8b\\x90\\x0e\\xact\\x03\\x94Y%\\xae\\x83\\xb73\\\n\\xa1\\xb1\\x09\\xf47\\xad\\x1c\\x18\\x9eh\\x1f$\\x11\\x02\\x18<\\\nb^^*P }\\xf0\\x04\\x80\\x8c\\x92\\xf8\\xe1\\x22I\\\n\\x96?|D\\xe0\\x863\\x1e\\xc4\\xaa\\x99\\xad\\xae\\x80B\\x02\\\n\\xaf\\x17\\xd0\\x10\\x10\\x1c\\xe4\\x1di|\\xb4\\xb0'\\xa9\\xe6\\x88\\\nDQ\\x07\\x0eP\\xeaVDq\\xda`y%\\xbd\\x89}\\\n\\xe52\\xa0\\x82\\x0d)\\x02\\xd0\\x22\\xfb%A^[+\\x09\\\n\\x00\\x84-\\xc1\\xde\\x1c\\xac\\xf5b\\xec\\xb6\\xd8m\\x94\\xf89\\\n\\xbb\\xa1i\\xf0\\x1aOe\\xcb\\x98\\xac@\\x8dW\\xb6\\x08J\\\n\\xe0\\x9b\\xac:\\xa3EB<\\x1c\\x88\\xb2-\\x15\\xc1D\\x00\\\n\\xffy\\xe0x\\x05\\xbb\\xeeb\\xec\\xa5\\xe6\\xe0;1<\\xf0\\\n3p\\x9d\\xf5\\xd1\\xaa\\xba\\xe7-w\\x01\\x07\\x1e\\xd7\\xdc\\x84\\\n\\x17\\xe2\\x83(\\x22\\xa1\\x89B\\xf0\\x22M\\x94O\\x5c\\xb3\\x1c\\\n\\xe6w\\xbc\\xe18\\x14J\\x8cL\\x8bC\\xc3R7\\xcd'\\\n\\xd6hL\\xe4\\x08mH\\xba\\xf4\\x1b\\x04\\x09d\\xd9!\\x0d\\\n6\\xcc\\xd0\\xcd\\xfb\\xd7\\x0c\\x8e\\x06;:;%\\xb2\\x8ba\\\n\\xad\\xc6R\\xdd\\x9c\\x04j\\xb9\\x9e(o\\xf030\\x80]\\\n\\xe2vb\\xd9\\xb0@j1|}\\x83#\\x0cl\\x97%\\\nMc\\xb0\\xda3\\xdb\\xb0q\\xe1\\xa0+\\xde\\xd44\\x8aW\\\noq~\\xc3\\xb5LU\\x18\\x22\\xdb\\x93l\\x1d\\x95A\\xad\\\nK\\xa5\\x1bR\\xa3\\x1e[/\\x22\\xc6\\x88\\xa9\\xdf$\\x0c\\xa7\\\n\\x86\\xe8\\x12\\xbcj\\x85\\xfeh\\x12m\\x7fl1\\xb4\\x81 \\\n:q*+\\xfbsz\\xc1u\\x07\\x16F:1\\x0e\\x08\\\n\\x92c\\x00\\xa4G!*H\\xcb#\\x80!\\xbeH\\xc8\\xbc\\\n\\xf4\\xf0\\x87\\xcd\\xc0O!\\xfe\\x0ci\\xbb\\xdc\\xbcG\\xd6\\xda\\\np\\x0c\\x1d\\x8bIq\\xd7\\x87\\x22\\x94Z\\x84k\\x22\\x89\\x1f\\\nH\\x1b5>\\xb3\\x06\\xb0\\xadZ\\xb1Y\\xa4%\\xc2$B\\\n\\x96\\x96%\\x08\\xa9\\x7f1\\xc9u9\\xd8e\\xf7`\\x0dK\\\n\\x1e\\x0d\\xd2\\x9e\\x16\\xb5A\\x8ec\\xa4D|`w\\x0bg\\\n\\x00%\\xa4\\x19\\xb1j\\x8f\\x06\\xe7\\xa8\\x195\\x5c6\\x84\\xf4\\\n\\x19f\\x9b\\x85$\\xc5\\xd1\\xe6h8.%biy\\x7f\\\nE\\x9c[\\xb1\\xdaG\\xf1\\xbb\\xed\\xa0\\x99B\\x8e\\xc33\\xe4\\\n\\x9c\\xd6\\x97s\\x8b\\x9c7BX\\x83yK\\x93\\x09\\x92a\\\n\\x10\\xb3\\xdd\\x8f\\xb1y\\xddY\\xc6\\xa8\\xdb4Ti\\x8e\\xa7\\\n\\x13\\xb9\\xc9\\x90C\\xba\\xf4zI\\xa6B\\xe5l\\x90e\\x8d\\\n\\x86m\\xad\\xd8\\x10\\x90N\\x11S\\xdeI$\\xd6r\\x9cZ\\\n\\xc6E\\x9cec\\x83i\\xde1[gM25\\xe5\\x13\\\n\\x85\\x8f\\xc4j\\xb7\\xf3+\\xfa\\x05\\x96\\x9d\\xe4\\xd7 \\xcc\\x1d\\\n9qky\\x0d\\xa1l\\x0d\\x9aH\\x05H{\\x92\\x9d\\xac\\\n\\xff\\xd1+\\x10\\xd0G\\xd8V\\xc8]Cz\\xd0Nij\\\n\\x97\\x89\\xa0\\xc5G\\x85\\x85=g\\xf0X\\x9aJ\\xbd/\\xbc\\\n\\xf5\\xa0\\x11aR\\xb8\\xb8t\\x92\\xc8\\xf5\\xf2fHM\\xa2\\\n\\xc8u\\x9a%\\x0c\\xd8P\\xd2\\xeb\\xd8\\x1b\\xaf\\x1c\\xedu\\xaf\\\n4\\xa8\\xb4!\\xcf\\xc6\\x99A\\xf3\\xc0e\\xf4\\x1a-qF\\\n(\\xd5k\\x1a\\x8e\\x1e\\xc1\\x897%\\x09G\\xc8\\x93\\xad#\\\n\\x22q\\xc3\\xc4\\x86\\x117\\x5c$j\\x0b\\x12\\x1b\\x81=\\x0c\\\n\\x9b\\xceH%\\xcc\\x9c\\xc5\\xd6\\xcc,\\x97\\x084\\xf2\\xe1\\x9f\\\nR\\x11/,t\\x05\\xea'\\x95\\xe5%r(\\x89\\xe0!\\\n\\x9a\\xfe\\xca\\xc2b\\xf6\\x12lP\\x89\\x17\\xe5\\xca\\x89w\\x09\\\n\\xbb\\x091?Q\\x00\\x22\\xf0I=g\\x19\\xd3\\xb6\\xb46\\\n\\x1ek\\x08\\xb5\\x19\\xaed(8\\x8ep0t\\xc1\\x0f\\x8c\\\n\\x8b\\xb0h\\x03\\x86}2\\xdc\\x16\\x84{\\xb92M\\xb8\\xe4\\\n\\x02\\xd7\\xfcp6\\xc8W\\xc6\\x1b\\xc2\\xb3*\\xa0\\x09\\xef\\xa0\\\n\\x94\\xa2cX\\x01\\xe0\\x1bhdPX\\x84\\x075H\\xdd\\\n`[B\\x953\\x02\\x95\\x19R\\xae\\xc5\\x90KL%\\x83\\\n\\xcb\\xaa{8\\xe8\\x06\\xd3\\xbe\\x11\\xaf\\xa40Ac\\x91\\xd7\\\n\\xc3\\xce\\x19\\xbc$\\xf6\\xadZi\\x9e\\xb5\\xfe\\x105\\x02-\\\n\\xb9\\xe3$Q\\x8d$4\\xc6yi'\\x91\\x10\\xaf\\xd9N\\\n%\\xdcFs\\x1e\\xb6s\\x10!\\x9b\\x19N\\xc2\\xf1t\\xbd\\\n\\xf4B!\\x86\\xf3\\x9aVSz\\x9a$\\x99\\x01\\x05r\\xc9\\\ni3\\xc9\\xe3\\x8a\\xb1\\x04\\xa2\\xc9\\x98\\x8c\\x87\\x07\\x97\\xac\\x98\\\n\\x051\\x88$\\xf2\\x9c\\x05d\\x7f~\\x0b$\\xf0j\\xc0W\\\nI\\xf2%=L\\xd8D\\xae #\\xa9\\x5cx{\\xb1\\xd5\\\n\\xe4\\x85D+A\\xd1f\\xb5a1\\x9d\\xcc\\xd2\\xb5<D\\\n\\x1e\\x5c\\xa3m\\xa7t\\x96\\x05\\x09\\x92\\x01s\\xc6\\xb4+R\\\n]\\xb0\\x87\\xc1\\xe8a\\xb6M\\xb8\\xb2Kt$\\x8b\\x11\\x8e\\\n\\xe2&\\xd1\\x8e\\xb1if\\x0498\\xdd\\xa6B.\\x8e\\xfc\\\ns-\\xa3\\x15GNZ\\x89\\xefL\\xf2\\x19\\xde\\x0c\\xbcN\\\n\\x18\\x03\\x15\\x05\\xc8Bc$\\x89\\xe2(b\\x91C5\\x88\\\n\\xfc0^&\\x80\\x19\\x11`\\x22\\x15\\x83\\x8e4pY\\x83\\\n\\xe4\\x02\\xc6\\xa2\\x1a\\x1b.x\\x8d\\x1cYM\\x92=\\x0aZ\\\n\\xf8\\x09\\xd4\\x90\\xab\\x1aJ\\x13+\\x83\\xb8\\x01\\x82Q\\x83\\x9c\\\n-g\\xde4\\x95\\x063\\xc86\\x1f\\xd4\\x1e\\xe6\\xb5l\\xd4\\\n\\xa0\\xa6\\x0b\\x19\\xbd\\xf4\\xbc\\x16\\xc7&\\xcb\\x82r\\xb4J-\\\n\\x05\\xa8J\\xd6\\x7f(\\x89\\x1b\\xac\\x06\\x9d8\\xa7C\\xbas\\\n`Qh\\x11\\x19`+\\x9f/\\xc4\\xc7\\xe3x\\x88\\x84|\\\n\\x84\\xb3Q\\x88'\\x9e\\x8f\\x90k\\xb3\\xfcIo\\x0f\\x1c=\\\n\\x92Xbn$\\xaf\\xdb\\x1d\\xd2\\x9c\\xb8`\\x9b\\xaf\\xe5\\xc8\\\n\\x88\\xa1\\x8a^\\xea\\x8f\\x93# 2\\x19\\xf3\\xe7\\xb7$w\\\n\\xd7\\xaehc\\xcd \\x09!\\x0d?\\xea\\x85\\x85mS\\xb8\\\n\\x11[\\x1dup6+\\xc5\\xd0\\x89\\xf0G\\xca\\xc0b\\xad\\\n\\x8e\\x1c\\xa2\\x1b$\\x124Z+\\x16\\xc3\\x88\\x05\\xb1\\xd3\\x1c\\\n\\xa1\\xae\\xcd\\xf0\\xa9\\x9a2qp\\x11\\xbd\\xc8r\\xc8pA\\\n\\x9c\\x88 q\\xb5\\xa1N<'c5\\x14\\x16[Z_\\\n.\\xb3*\\x0a\\xc0\\xc9\\xe2 FZ\\x1dc\\x83\\xcfh\\xe0\\\n\\xae\\xedxb\\xf7T\\x13\\xf9Y\\xa3Xzi}\\x8b\\x22\\\n\\xb3_\\xef*\\xe7\\xdb\\x03\\x07B<W\\xd2\\xc3\\x0a\\xb7\\x88\\\n\\x9f\\x8b\\x1c\\x14\\xe5\\x9a\\x10\\x9b\\xf3I\\x04Z\\x8c\\xe8\\xda\\xeb\\\n\\x00F\\xcb#J/\\x11U\\x9dbaPNb{\\xca\\\n\\xa9\\xf6$5!\\x86\\x8c\\xe6h\\x99r\\x93\\x84\\xf7\\x19b\\\n$\\x97\\x8ce\\x0b\\x9c\\x06\\x16+4I\\xb6\\x88\\xc4\\xac\\x9a\\\n\\xa1!\\x8b \\x95\\xc4\\xa7\\xdd\\xe2\\x14Z\\xd6w\\xbe\\x16\\xba\\\nfGe\\x93\\x85\\xfb\\xad\\x02C\\xac\\x22N\\xe6\\x10\\xa2\\x9a\\\n\\xdcQh\\xae\\xca\\xfa)\\x05\\x1aYN\\xf1Y\\x86,\\x13\\\n\\x16\\xee\\x82v\\xd0k/J\\x16Y}\\xab\\x9b\\x1cU6\\\n\\xd7\\xd9\\x03\\xb1N\\x0d\\x808\\x0a8\\xc5\\x8a\\xa3\\xed\\x19\\x1a\\\n\\xc0i7&\\x98\\x06L\\xe3\\x00\\x09\\xa9T\\x81\\x04m\\xc4\\\n\\x8bVH\\x90\\x93u\\x00\\x9f\\x06!4+\\x94\\xea\\x1b\\xdc\\\nK\\x0c#\\xa0/h/%$,\\xbc%9\\xa3Qy\\\n\\x0b\\x1e\\xf4 N\\x86\\x0c\\x9a\\x86\\xa0\\xa2Av\\x05\\xd5\\x7f\\\nF\\xc2\\xf0~\\x94PmS6\\xa2\\x843\\x1b=U\\xa5\\\ng\\xe6\\x80h\\x03\\x8f\\xf9\\xd8\\xe02X\\xa40\\xa8z\\xb1\\\n\\xe2\\x22`\\xcd[\\x18#7\\x06\\x80\\xfc,\\x5c\\xc5\\xc2M\\\n\\xed6\\x9cRE\\x14\\x09\\xbb\\xc8\\xb6eS(\\xe2Y9\\\n\\x06\\x09\\xb0\\xde(s\\xa2*9\\xb9l\\xe2\\x0f\\x8eqU\\\ncQ\\xf1(\\xbc\\xc5\\xe2?\\xaa\\xab\\xc1\\xda\\xab\\xe1\\x7f8\\\n8\\x1d\\xe7\\x04\\x16MG\\xf1\\x01 \\xff\\xdc\\x90R\\xeaG\\\n\\xb2\\x81\\xd5\\x10\\x83\\xae\\xea\\x1bh\\x01\\xc3A\\xb2&\\xc5]\\\n\\xe6\\xa8'\\x03\\x07-G\\xf0\\x9d\\xda\\x11\\xd1\\x89\\xde\\xb6\\x86\\\n\\xf5\\xbf\\x0496\\x9c\\x80\\x8bL\\xb0l\\xefWM\\xb4\\x09\\\n\\x96\\xcc*\\x1a\\x90\\x01\\x19y\\x0b\\x06L\\xcd\\x024\\x02\\x7f\\\nt\\x22z\\x85EBg\\xd3\\x89B\\x06\\xf0l\\x13\\xb6Y\\\n\\xb8\\x0d\\x1b1i\\xfb\\xab\\xb6\\x05u\\x8a8\\xeb\\x0dr\\xe4\\\nd=\\x9a%\\xe4\\xf5\\x1a\\xd6mh\\xb0=\\x0ePi|\\\n\\x7fF\\x03T\\xa7\\x01\\x7f8\\xec~\\x10\\xfb\\x97\\x8b\\xbd\\xf3\\\n \\xa1+\\x8e\\x12F\\x86l8\\x85\\xe2%\\xa7k\\x81\\x87\\\n\\x97\\x9c\\x0d\\xa0Y\\xf3\\x032VI\\x83\\xf0-?\\xe7\\x1b\\\nB\\x0cK\\x11\\x1a\\xa8#7\\xd2\\x10\\x10\\xde|\\xcd\\xba\\x1a\\\n\\xean\\xbe\\x15T\\x22H\\x11\\xc1\\xbf\\xe9e\\x8b\\x94\\x19\\x81\\\n\\xf4\\x89S\\xb3\\xa9\\xcd\\x8ao\\xa4\\x97\\x9b\\xe7\\xae[\\xa4\\x04\\\n\\x17x_e\\x014\\x7fZ\\x8cd+;\\xb9\\xd0|x\\\n\\xcb\\xfel\\x07p\\xf4A\\x1f>l\\x0d\\xf5\\x8dZ\\x5cY\\\n\\xfb\\x05\\xcd\\x81R\\xaf\\xe6\\x84c\\x94\\x94\\x08@+\\xa8\\x10\\\n\\x04C[\\xce\\xdfJ>\\x8d\\xe1\\x93\\xf2\\xac\\x0d\\x8d\\x80l\\\n\\x17g\\xf1\\x1b\\x1cA\\x90.-\\xc0\\xcb\\x11\\x17\\xd1u\\x1c\\\n\\x1dR\\xf0\\x00\\xc7|\\x075\\xce\\xc6\\x8d(7?\\xe8\\x8a\\\n\\xc0\\xd8\\xd57hSc\\x0a\\xe2\\x81\\xbaL\\xde\\x15\\xe00\\\n\\x1c\\x13\\x02\\xd6\\x1ax/\\xa5\\x86\\xe0\\x9b\\x99\\xcb\\xc2\\xa6\\xa8\\\nH\\x0c\\xea\\xc5Z]XM\\xea\\x22\\x5c\\x90a\\xc3s\\x1b\\\n\\xcc8\\x84\\x86|\\x01\\xb4\\x8a\\xa4Qh\\xf7k\\x9a\\x98!\\\n\\xc6l\\x1e\\x09\\x8e\\x81!\\x03*\\xda%\\x1850\\xc0j\\\nh6b\\x14\\x05\\xdf.\\x05\\xde4\\xfc *\\xd9\\xf2I\\\n\\x82\\x82\\xb3\\xe3r\\xd2\\x0a\\x01\\xa5\\xbe\\xcc\\xa8L'\\x12\\x10\\\n\\x06\\x91^C\\x03 \\xad\\x86bT\\xc9r\\xc1\\xf0\\xae\\x82\\\nV\\xa7\\x15\\x13\\x0b\\xa0\\x0d\\x8b\\x8a\\xee\\xc9\\x13\\x8d\\xb3G\\x83\\\n\\xf8\\x12L`\\x04 aX2\\x02\\xc8\\x02\\xac\\xa0\\x9e$\\\n\\x9a\\xbb\\xa9\\xbe\\xf7<e\\xabpOMj9\\x95Xd\\\nb\\xc8m\\xaaC\\x80\\xcflh\\x80F\\xf5\\x11\\xe5T\\x11\\\n\\xb9\\x1a\\x8e\\x84;\\x16j\\x88ccm1\\xf5,\\x94\\x8a\\\n\\x02Eb\\x04F\\x08Y\\x00\\xaf\\x82\\x9a\\x80\\x80O\\xdb9\\\n\\xf1\\xe6\\xa3\\x10?\\xc2\\xa3AH\\x92L\\xc6*\\xa9z\\x89\\\np\\x8c\\xea\\xf1\\xe2&\\xc1zH\\x8a\\x0e\\xde\\xb1\\xd0)y\\\n\\xffq\\xac-\\x8e\\xa8\\x9c\\xa8a\\xc4\\x96\\xb8M#\\x07\\x85\\\n\\xe5y\\xbd\\x0455\\xc5\\xa7~\\x1ap(F6\\x1ev\\\n\\xbc\\xf8\\x9a\\x9a\\xb5p\\x02S\\xc57\\x02~\\xb9\\xca\\x19t\\\n0\\x0f\\xd0\\x88(\\x12E\\xa38\\xc0:VNY!V\\\n\\xc4x\\x19\\xeay\\x94 \\x1d\\xbb\\x93\\x8e\\xe5\\x0c[;\\xa9\\\n\\x8a\\xf7\\x8c|\\x9d8K\\x0a\\xbfueN\\x91\\xd0\\x1a;\\\nA\\x1e\\xd8,\\xa4\\xa8f\\xa5-\\xe2[ \\x5c=0\\x03\\\n\\x8f\\xb4\\xca\\xfa\\x82,\\x03\\xb2\\x84\\xc5>$\\xeb]\\x14]\\\n\\x86\\x03J\\x02\\x97I\\xcfi2\\x8e\\x9eZ!\\x1aj\\x22\\\n\\xa3\\xe1\\x87,BD\\x04\\xbe\\x85\\xe7\\xb0\\xd63N\\xa0\\xc8\\\n\\xa7uP\\xa9\\x04a\\x0d\\xa8\\x0e= \\xa6\\x13\\xd8C/\\\n\\x0c\\x1c\\xad\\xe21\\x07\\xaf&Jm\\xd0P\\xfe<\\xe0;\\\n\\xe8\\xfa)a\\x1e^\\x1f\\x11}\\x03\\x07\\x1a\\x06V\\x90\\xa0\\\nW\\xe1\\x13\\xa5WN\\x05\\xd2%\\xe2\\x08\\x83\\xd0\\xf2\\xa8\\xb0\\\nY\\x85#\\x16\\x15\\xbe\\xbc:\\x1b\\xa7\\xd4,\\xa2JHF\\\n\\xadr@\\x9bd\\xc3\\xc5\\x22W\\x8a\\x13k\\x04\\x1d\\x88\\x9b\\\n\\xd1\\x1a%\\x19\\x22VQK\\x86\\x80\\xb1\\xe8\\xa15d)\\\n@3\\x05:H\\x86\\x05\\xf1h,(\\x98\\xc0\\x8a:G\\\n\\x9a#J\\xd2\\x06\\x0eW\\x10\\xd8l\\xe4t'>\\xcf\\x9a\\\n\\xe0\\x16@PK\\x93\\xb0\\x98\\x1d[\\xdc\\xae\\xf9\\x1eE$\\\n\\x0f\\xd1\\x12\\xf2\\xc32Q\\x85*5\\xe3\\xb4\\xb9bp\\xd6\\\n,\\xd3\\xa2\\x11\\xb8\\x05\\xe7V\\xc4\\x1f\\x8e\\x88{\\xf2\\xf9\\xa8\\\nF\\x8f\\x1fgw\\xbe\\xa6\\x9dk\\x0bK\\x0b;N\\xeaM\\\n\\xec\\xdd \\xbaSCL\\xe8E\\xa4\\x89\\x0d\\x06\\x00\\xa3<\\\n\\x19M\\x9b\\xc9\\xcd\\x87c[$\\xd4G2\\x85\\xc3\\x9e\\x05\\\nZ\\x1c~\\xb8g\\x80\\x03\\xfb\\x12\\x98\\xb9S@\\x09t\\x0a\\\nrw\\xe4\\x81q\\x8f\\x98\\x18T\\x03\\xaaI\\x894T\\x8b\\\n-\\x89\\x9d\\xad\\xa1%\\xddXx\\xc5\\xa9Y\\x97\\x9a\\xd6\\xd0\\\n\\xcb*\\x97?\\xa8\\x9dX!\\xb0\\x15\\xe6r\\xc5\\xc2r[\\\n_\\xd0\\xdc\\x0d\\xf9\\xed\\xd2\\xec/d\\xd2%\\xca\\xad\\xee!\\\n\\xe3\\xaap\\x1d\\xf5\\x9a\\xe3\\x9c\\x83\\xa2JG\\xd5\\x8c\\xedr\\\n3{'\\xb8G+O\\xacjk\\x85\\xa0o\\xa3\\xad\\x08\\\n\\x02\\xb2\\xafWFU\\xbf3\\x82\\xa7U\\x17\\xa42\\xce\\xd5\\\n\\x00u\\x1b\\x03\\xd4\\xb0\\x82\\xba\\x0e\\x002q\\x80\\x17\\x19\\xd7\\\n\\x16'\\xa8\\xb1\\xb3\\x92\\x11bS\\x0b\\xda\\x05u\\x80\\x1a\\xbc\\\n\\xbd\\x88\\x7f\\xce\\xd9\\xc1*X\\x0a\\xebZFD\\x1fZ\\xac\\\n\\xffm\\xba\\x00\\x09#\\xe4\\x9bXKh\\xcd\\x8c\\x9aVU\\\nU\\xf2\\xd6\\x9aJ\\xda\\x96\\x94$j\\xe6p$\\x88\\xc11\\\n@\\xde\\xc3\\x93\\xf5F\\x81\\x98V\\xf4\\x8aE\\xc2;b\\x1a\\\n\\x1c\\xda\\xaf\\xa3\\xa0^\\xa3D\\xa3\\xf9\\x8d2o\\xce\\xd6\\xb2\\\nb\\x03S\\xf0\\x94;`/}\\xce\\xc0^\\xb3U\\xa8\\x99\\\nX\\x1d\\xb2\\x08Y\\xd0\\x84\\xc4\\xf4p\\x05\\xbc\\xe5\\x08\\x89A\\\n6\\x91\\x5c]\\x1c\\xc0E\\xe6\\x16\\xb0\\xe1A\\x0b[4H\\\n\\x08\\xe0)YP\\xd1I\\xe4%1\\xff\\x0b\\xc3T\\x0e9\\\ng\\xd6\\x83\\x22\\xdb\\x93\\x86\\xda\\xc5\\xe6HDgY\\xb4\\xa6\\\nS&V+B\\xd7\\x976\\x14q=\\x11\\xd6:|\\xf3\\\n\\x955\\xcc\\x97\\x18\\x02f\\x15\\x10\\xec\\x8a\\xca\\x14\\xb9\\xf4r\\\n\\xc9\\x01\\x89\\xc1\\xb1Y\\x1dF\\xf5Z\\xbd\\x02o\\x81~\\x87\\\n\\x94T\\xb1\\xa4\\x8aM\\xcb\\x08D\\xfc\\x90\\x09W\\x07\\x91\\xdb\\\n\\xdc^\\x99]a\\xcd\\xa7\\xe8\\xa3J\\xfc\\xc0s$^0\\\n\\xe3\\x81c\\xf3H\\xb1\\x226o8U\\x88\\xb4\\xcb\\x86E\\\n\\x05+F\\xc6\\xe5\\xd0\\xc2D\\xb6M\\xb3h\\xaa\\x22\\xf8.\\\n\\xc8}-?\\x91I\\xdc\\xb1\\xf2e\\x8d\\xaf\\x06\\x9c\\xe6\\xc1\\\n\\xc1\\xd4\\x5cl\\xc2F\\x1d\\xdb}\\x8aHh\\xf6\\xb7W+\\\n\\xecN\\xca+\\xb8\\xd6H\\x5c\\xad\\xef\\x18\\xd9\\x021\\x0eC\\\n.\\x0b\\x93%\\x16z\\x92\\xd0\\xdc\\xa0\\xc9he<\\x8e^\\\n\\xa3\\xe5\\x02\\xf2R\\x81\\xfb+\\xa0\\xdfz\\xe1L\\x17\\xb7B\\\n\\x04\\xc6ZY$hb0\\xb1\\x17!\\xa9ve\\xb72\\\n\\xc36\\xa5\\xec\\xa4\\x88\\x89*\\x95{\\x82\\x91\\x0eB\\x98\\xaa\\\ny\\xe6\\xec\\xc8\\x18\\xd4vcy\\xd0\\xa2c\\x1a\\xf4\\x0cY\\\n\\xd8\\xb6h6I\\x1d\\xa0\\xda\\xf2\\x9d2!\\x86\\x15Z\\xf1\\\n\\xea\\xaa\\x22\\x11\\xd5\\x09\\xe6J\\x02\\xbe\\x1eQ\\xe6\\x00X\\x83\\\nQ{\\x0c6\\x80~\\x08\\xb2bg\\x89\\xb6/k\\x9aS\\\n\\xc8Z\\xcd~D\\xfb\\x9a\\xf4\\xe4d\\xe2`\\xa3\\xf0\\x1b\\xeb\\\n\\x93\\x0a\\xa0\\xb2k\\xeeB\\x1c\\xa3D_\\x9d\\x15\\xbaN\\x92\\\nc\\x02\\xb4\\xd1\\x0fUmMX^J\\xf6\\x06\\xbe\\x08\\xe3\\\n\\x82\\xd9\\x9f\\xb3H\\x05J\\x02\\x07\\xe8\\xb8\\x12\\x15R\\xc9\\xaa\\\n\\xd9\\xb2\\xa3\\xe4DQ\\xc3\\xb7\\xc9D\\xf0\\x99O\\x1d!\\xbe\\\n$\\xb9c8\\x18\\x88~|Q\\xe4\\xa1\\x17\\xc5\\x9d\\x19\\x13\\\n\\xcc\\x9ev`\\x1b\\xa1\\x86\\xf6\\x12\\xad]\\x07\\x09\\x5c\\x8dR\\\n\\x9c\\xa6!H\\x11N\\x1e\\xdd\\x0dF\\xfe/\\x9fo\\x12\\xd3\\\n\\xc8\\xa8{F\\xb7\\xa0S3\\x17\\xa4\\x08\\x0e\\x80\\x182\\x83\\\n\\xbe\\xa1\\xaf,\\xc88\\xe0\\x1d\\xb4\\xb3A\\x15\\x0a@\\xe8\\x16\\\n\\xc7#\\x08\\x08\\xc4!\\xf0\\xed\\x0d{<\\xa3$n\\xc9&\\\n\\x88\\xdc\\x0e\\x9377#k\\x10\\x90\\x06K\\x0c\\xd9GE\\\n\\xa5\\xcb\\xba\\xf9E\\x8d\\x95*\\xf1\\x87\\x96\\xff\\xd7P\\x87\\xd4\\\n\\x8ai\\xf5\\xce\\xdc\\x8eJ\\xd3ZQa\\x7f\\xa2\\x5c|\\x1e\\\n\\xa5\\xeap\\x93\\x15W\\xca5F\\x85\\x9e\\xc4\\x0aX\\x89\\xa9\\\n^J\\x13\\xc1%@\\x8f\\x15)\\x01l\\x04\\xc2\\xd0?@\\\n\\xe2\\xc4\\xbf\\x93P\\x16\\x97HI\\xeca'\\xdd^$\\x9d\\\n\\xa29y+\\x1b\\xac\\x0av\\xc3z\\x15\\xefj\\xaa\\xad\\xa9\\\n\\xa5\\xd2\\x0a)Z\\x80\\x80\\x84]\\x92\\x1a\\x1b'\\x95\\x16\\x15\\\n\\xc58\\x08kB\\xe1\\x09\\xc2`\\x8eG\\xb3n\\xb2\\xd8\\x07\\\n\\xe25\\xc1\\xfdD\\xf2\\x86$^/\\xf0\\xa0V\\xa7\\xd4P\\\n\\x8bD\\xb5\\x963\\x88\\xf4\\x05\\x98\\x1d^\\xb7\\x05n\\x1cF\\\n(\\xb5\\x15C5\\xdce\\x92\\x5c\\xa2 4\\xd4\\x0fu\\x02\\\nf\\xeb\\xaf-{\\x97^\\x00\\xd5\\x1c\\xb1\\xc0Ms\\x82X\\\nj\\x119\\xd9\\xe1\\xb5:C\\xb7\\xa7\\x85cZm$R\\\nu\\x9b\\xa4\\xa9M\\x0e*\\x98\\xb9\\xa8\\x80AE\\xae\\x0a\\xb4\\\n\\xb3\\x15F\\xc8\\x85&\\xf2\\x0cI\\x0d\\x89\\x11X\\x89Bj\\\n\\xc4\\x80%+\\x5c\\x0eRT\\xa2b%\\xc91\\xa7\\x9a\\xb4\\\n\\x8e\\x0c\\xd2$r\\x22\\x87\\xed{#h\\x08\\xd5Z\\x0d\\x18\\\nN\\xac\\x5c[\\x06V\\x81\\xf8\\x1a\\x19\\xd7X%\\x93\\x8dD\\\n\\x225\\xdd\\xd8<<\\x99\\x93`@\\x9d\\xe6g\\xad\\x84a\\\n\\xa4FF3\\x8a4Q5$5Sb\\x07\\x8d&\\xb5\\\n\\xfa\\x0a\\x9a\\xe7\\x90\\xa4\\x06\\xca\\xaa\\x22Re\\xa8.\\x05\\x0e\\\n(\\x22\\xd7\\x92t\\x00\\xab\\xcc\\xc2\\xf0a\\xc9[\\x0c\\x5c\\xd1\\\nd\\xb5\\xe3\\xa0\\xe4\\x7f\\x075\\xf4%\\x9f\\x0b\\xb0@\\x12t\\\n\\x92c\\xb8@\\x22\\xd2\\x05\\xceAz\\xdf&d\\xec\\xcd\\xa8\\\n\\x01\\x07\\x84\\xfa\\xd1\\x84j\\x8a\\x08\\x16\\x1b\\xeeD]\\x18#\\\n\\x09K\\x1a\\xd6\\x14\\xdd\\x17\\xc4\\xdc\\xae\\x90P\\x9c\\xfav<\\\n \\x94\\xa2G\\x937(\\x0f\\x0b\\xc7\\x09}\\x15\\x95E\\xdd\\\n\\xf6\\x92\\xb8=1c\\xe1\\x18\\x06NB\\x02\\x89'\\xed\\xdf\\\nA\\xcd\\xe8\\x9f2\\x17\\xdfF\\xd1C\\xa8\\xd5@_.\\x94\\\n\\x0f\\x05\\xc8\\xe8\\xc4\\xb8>D\\x0a\\x90\\xed5\\x1aL\\xca^\\\n\\xa2\\xc0d\\xa5\\xe1T'N2r\\x8d\\x0c\\x09\\x0b\\xce\\xf3\\\n[\\xc3g\\x92\\xb4p^\\x94R\\x97A8\\xa3\\xd5\\x22\\xa8\\\n+\\xdftyl\\x05\\x7f\\x8e\\x1du\\xfa\\xd8r\\x8bz\\x18\\\n\\x07\\x91\\xab\\x91a_3e\\xb4Y;E\\xe7s\\xb4g\\\nhog\\x8d-\\xcd)\\x5c1\\xe1Ib9\\xb6a\\x00\\\n\\xeaH\\xa4P\\xbc\\xe4\\x96\\x13\\xf6\\x84k\\xe7\\xda\\x17\\x0c'\\\n\\xef\\xf3\\xb6\\xc2\\xd3+\\x1e\\xd2\\xb2\\x88kqN\\xdc\\x05W\\\n\\x1e\\xccf\\xa5\\x03\\x13\\xc0,.r\\x03\\xa8\\x22\\xcd-\\xe7\\\n\\xaa\\x9ad\\x10\\xecv\\x92\\xa6\\x14\\x84M\\x1c%]\\xc4\\x22\\\n\\xb9E\\x095\\x96\\xc9\\xb8\\x12\\xd8\\xceQ\\xab\\x86l\\x8b\\x16\\\n\\x870\\x9b\\x12\\x1a\\xfc\\x09\\x22Om\\x8b+\\xb3\\x85\\x9f\\xb4\\\nv\\x5c~\\x0e+\\xef\\xb6\\xc9E\\x91\\x87e\\xfbFsk\\\n\\xca\\xa0\\x98\\x05\\xf5\\xd5\\x14\\xf6\\xa5\\xf5\\x06\\x8e1\\x86Z\\xef\\\nZ\\xc5\\x8e\\xd2 D\\xc3\\x85Y\\xd4\\xb6\\x88\\x07[G\\xad\\\nO\\xcb\\xa5\\xbf\\xe2\\xe2m\\xe6n\\xa9\\x22\\xf2\\x83Vw\\xab\\\n-\\xe75T\\xe4\\x84L\\xd4\\x0cU{I\\xe3]\\xc0\\xf2\\\n\\x92\\x1b\\x8a9\\xa0\\xf5\\x1b\\x84~\\x80]O\\x0f\\x1d\\xc1\\xab\\\n\\x22EQ\\x8d\\x0a\\x87\\x03f\\x8b\\x95e\\xd4\\xa4i\\xe8.\\\n8\\xb1(\\xcaT\\xf30jW\\xb5Xg\\x04\\xf66\\xc9\\\nh\\xa4\\x89q\\xba\\xb5\\x8faL(\\x07\\x02\\xb4B\\xe3\\x16\\\n.+-\\xa2.\\xc9\\x8dV\\x97\\x18\\xd1<\\x8d\\x82\\xc1\\xca\\\n\\xf0\\x83\\x04=Z\\xdc\\xa4Q\\x9d\\x0b\\x1a\\xf1\\xab\\xc8\\xab#\\\n7(\\xc16\\x94\\x22\\x03\\xe6F[\\x08\\x8d\\xcb.\\x91\\x86\\\n\\x19Bn\\xde!l\\xa7\\x0d\\x032\\xd8\\x9ec\\xbd\\xe8F\\\n\\x8e\\xd0\\x8b9\\xe3\\xd0\\xfe@\\x99\\xdd\\xe3f\\x89\\x10\\x0a\\x16\\\n\\x16}\\x02\\xfc\\xfc\\x8a\\x0b\\x0e5\\x1d\\xda\\xaa\\xc3\\xd5\\x8b\\xb2\\\n\\xb6U\\x8b\\x8f1\\xe9M\\x08\\x99\\xc9\\x83\\xa8Zh!~\\\n I\\x07\\x81Y\\x94V\\x12\\xd2<\\xe4\\xda\\x90\\xf9c\\xe4\\\n\\x89\\x0b\\x8bJ\\x8e\\xa0\\xd5u\\x90\\xda\\xb5\\xc0tE#R\\\n\\x0b\\xa9\\xd3\\x82\\xeeO\\xb0\\x9e\\xc4\\xf1\\xd3Tat|\\xfe\\\n\\x0c\\xb4\\x93g\\xbd:i\\x1c\\x09'P\\xe4\\xa6\\xcd$L\\\n\\x87Xg\\xe4l<\\xe8\\xc2qy\\xadC\\xcb\\x0b\\xc0B\\\nQ\\xe3\\xe5\\xf8\\xd4Q5\\xe3bE\\xfdGV\\x06/,\\\nzQ\\x85\\xa5\\x18\\xed\\x82\\xa0R\\x05\\x96\\x9d[\\x8c8\\xd0\\\n}\\xe4\\x06\\x1dp\\xa3\\x83E\\xfc\\x1aiL\\x05\\xb0\\xb1e\\\n\\x9d\\xe6\\xab-\\x9a\\x03\\x806\\xf5o\\xac\\x13\\xb5;\\xbb\\x07\\\n\\xb1iC\\x98$C\\xd4<\\x80U\\x98Nj\\x89\\x80$\\\nQ3\\xb6\\x0f\\x1b\\xf2\\xbaJ^\\xa7\\xe5\\x14\\x8c\\x5cJ\\xff\\\n\\x01q\\xc8\\xbdl\\x8b\\x5cH\\x9d\\x1f\\xb7\\x00\\x09\\x82\\xd3\\xf0\\\n\\x0c1b\\xc1\\xdd\\xac./\\xd3\\xe3\\xd3\\xbc$\\xde\\xc0\\xc1\\\n\\xb2\\xa2.\\xbc\\x0a\\xf7\\xed\\xe5&\\xb5\\xfaU\\xdbJ5\\xa4\\\n=\\x0a_\\xb7L\\x14\\xf74\\xf0\\x836\\xd1\\xe0\\x84\\x97\\xa4\\\n\\xcb\\xb5\\x91\\xf1f\\x0e\\x0az\\xc9\\x87D\\xed\\xa4\\x10%\\xd4\\\n;\\x97\\x0cG\\xa9@\\x91\\xfcN\\xeb[\\xd1B\\x01v\\xf7\\\n\\x9a}\\xc2 \\x813A\\xd1 \\xf8\\xa3\\xd2\\xbaU\\x00q\\\n\\x83V\\xc4\\x8c\\x9c\\xfc@\\xaa\\xcdD\\xde\\xbdF\\xe8\\x8e\\x8f\\\n\\xc0\\x8d@\\xb1\\xb3\\xdd( \\x13\\x14\\xf2W4IA\\xe0\\\n\\xd9EM\\x99$\\xa3\\x95\\x18Y&\\xe4\\xf0\\x1b\\x11\\xed\\x00\\\n\\x83\\xacR\\xe4D\\x00\\xb9\\x06\\x81-~D'\\xd8p\\xe4\\\n\\x9c\\x0bi\\x7fnn\\x83\\x9e\\xe2\\x85\\x13lI\\x84\\xbb\\xe3\\\n\\x93\\x95\\x11\\x90)\\xb0@\\x91\\xe1\\xd7H\\x90\\x85\\xdb\\x87\\x82\\\n\\x07F\\xf7\\xda\\x09\\x15&\\x85\\x8fv\\x17,i*Z\\x0b\\\n\\xcd\\xc6UfL!\\x0em\\xf4\\x5c.\\x11\\xb8x\\x03G\\\n\\xb7\\x05\\xb1\\x8c\\xd1u \\xa3A\\x0d/\\xb9eL\\x5c\\xd0\\\nRj$\\xbe\\x9c\\xfc<N\\xfe\\xe6\\x98\\x12\\xce/\\x0d\\x9a\\\n\\xcd\\x83x\\xd1\\xd2\\xa0\\x0d\\x9f \\xe3Z\\x09\\xbf$Lq\\\nt\\x1a:\\xfd;\\xee\\xd8\\x12P\\xdb\\x01\\xdc\\x86\\xcb\\x5cm\\\n\\xa2\\xf1\\x1c\\xf6\\x0b\\x0d\\xc3\\x0e\\x8b\\xa4\\x7f\\xe6\\x04K+\\xdd\\\n\\x9b\\xdf\\xe0\\x22@Vk\\xa9\\xc5\\x015\\x16l\\x9b\\xac\\x0a\\\n\\x5c\\xb0\\xe4U\\xc7\\x88G\\xd5\\x5c\\xf4vi\\x05K\\xdc`\\\n \\xdc(\\xa4\\xf2\\x09=\\xf8&\\x02I#\\xda\\xe4\\x05\\xcf\\\n\\xc0]#\\xc0q\\xa2\\x9b\\x5c\\xc0\\x06*\\x1d]m\\x98I\\\nq\\x94\\xb4\\xeeP\\x91\\xd8\\x1b\\x95lA\\x93\\xecN\\x0a\\xa9\\\n\\x82t(i\\x8e\\x83j\\xdcv\\xc9n\\x84\\xb3Z\\xb1\\xd5\\\n\\x82\\x80E\\x95D\\xab\\xa1'\\xef\\x8e1\\xc7F<_\\xaf\\\nEe\\xe2\\xb40\\x1a\\x9e\\xd7*\\x95m\\xc5\\x03\\x07e\\xb2\\\n\\x94Qqk\\x81\\x1dt\\x01\\x00/h\\xc1c]\\xab\\xbd\\\ne\\xff<\\xcbjqu.y&\\xc0a\\x15N2b\\\n\\xeb\\x04t\\x90\\x1d\\xdbf@2\\x04\\x8d?+\\xb0!\\xc9\\\ne\\x91\\xd2^QI\\x02\\xfdh\\xe5\\x19\\xad\\xc0$[\\xfe\\\nA\\xd8\\x07\\xeaOh\\xd3\\x90\\x96\\xf3\\x8e\\x80\\x0d4\\x83H\\\n\\x82!\\x0d^\\xa1\\x08\\xb9\\x82\\x0dHRT\\xd1\\x0a\\xcf\\xc5\\\n\\xf9S0,\\x1b\\x8a\\x01\\xbe@t\\x96\\x83\\x831A\\xaf\\\n\\xe3\\x90^\\x12\\x89Ik_\\xa3\\xc4{#*\\x0f\\x0b,\\\n)\\xd4\\xe4Xp\\x81U\\x0b\\x85s\\xef\\xb4\\xe2\\x1cjD\\\n+C\\x0d\\xa4#\\xb6\\xea\\x10FJ\\x01\\x91Rn\\x8d\\xce\\\n\\xfbo\\xf8L\\x1b\\x1c\\x12\\xc8\\x11\\xa2\\x0c\\xbf\\x80\\xdb`m\\\n\\xb8\\x11\\x0a\\xfb\\xf5\\xac9\\x14L\\xa2\\x89}\\x0d\\x0a\\x16\\xb1\\\n\\xb2\\xc5\\x04\\x13\\x1bv\\x9b\\x07\\xce\\xea\\xd6\\xb1\\x1c\\xd5\\xe5\\xd1\\\n\\xf8O\\x13\\x90\\xaa\\x9d\\xb9\\x14j\\xd0\\x0c\\x7f\\x14pH+\\\n\\xad\\xdbd\\x05\\xbd\\xc3\\xa0\\x0dz$\\x9b\\x04\\xec5\\x8a\\xb8\\\n\\x99\\x0b\\xe1[W\\x00\\xe9\\xd7\\xd3\\xdaB\\x08l\\xbd*@\\\n\\xd2h\\x99_\\x90\\xde\\x06\\x1cM\\xd6\\x02\\xe9\\xacb\\xc5;\\\n-\\x8d\\x15\\x9f8h\\xeb.i\\x86$\\xc5\\xd3\\xad\\x95\\x17\\\n\\x1b\\xb6\\x15n\\x10[\\xba\\x0aH\\x86k\\x9f\\x19\\xb1\\x08t\\\n7\\xc2j\\xb1\\xaa'\\x8d\\x16\\xc2\\x0al\\x80\\x07\\xc32\\x94\\\n\\xb6\\xabT)\\xd7q\\x5c\\xe5CR\\x95\\x9b\\x80\\xe0\\x14!\\\ni\\xcb\\x02.(bzK\\x03\\xa3m\\x07(Id\\x1a\\\n\\x81'\\xb5\\x82\\x80\\xa2rE\\xd7Y\\xd1\\x88\\xa2c\\xb4\\xc3\\\nD\\x95]D\\x8e_\\x91t\\x1chK\\xac#\\xb5\\xf5\\x86\\\nS\\xe0\\x9b>\\xa9Z\\xcf-G6\\xf3/\\x03\\xe2\\xc4c\\\nVLT\\xeb\\xc3TG\\x99\\xb2\\x91\\xc9\\x8aRf\\xfc\\xca\\\n\\xa4\\xc5\\xe2\\x9ax\\x89\\x8cQT\\xec\\x8a\\x17Ps\\xe4\\xa3\\\n\\xc2T\\x8a\\x8e\\xda`\\x03\\x01:\\xf1h,CrZr\\\nQ\\x93\\xf4Q\\x11\\x8cB\\x9fv\\xe7\\x02R\\xd5\\x89:\\xb7\\\n\\xd2\\xd0J\\xe3\\xfaZJ\\x05=\\x8azE\\x8f*=\\xcb\\\n\\xcd'\\x0c\\xf9f\\x1cx\\x04\\xd8\\x0d\\xe7\\x8fE\\x9a\\x1a\\xc4\\\n\\x80g&\\x0f0\\xe3\\xd0S\\x1d\\x86|I\\xc8\\xae\\x92n\\\n\\xe6\\x80\\xe2TB\\xc5\\xe1Lh9\\xea\\xc0\\xdd\\x5c\\xd6L\\\n\\x1e1\\xcc\\x18[\\x90\\x0e\\x86\\x97\\xcc\\xe79q]\\x22\\xba\\\ni\\xa0}K\\xe2J0R\\xe8l4\\xe6\\xb0=r\\x8d\\\nu6Q\\x9f\\xe7\\x08\\xe2\\xe4\\x91bC\\x1c \\xc1}\\x0e\\\n4$Drt\\x5cO\\xc8\\x07\\xc5z\\xc4\\x959\\xbbh\\\n\\x15R\\x1cF\\xad\\x15\\xe1\\xe3\\x0b\\xe6+v\\x948\\xd8,\\\n\\xd5l\\xc4oy\\x07\\xfb\\x89:\\xa52w\\x9ch]\\xc7\\\n\\xb4\\xc1\\x87\\x16\\xac2\\x22\\xb44\\x9c\\x98\\x15\\x13\\xb4\\xa1\\xc6\\\n\\xacZ\\xa0-\\x1a\\x92Q\\xff\\x86\\xb8k5\\x9c_\\xb5\\xdb\\\n\\xccA\\x98\\xf3\\xb3J-\\x004\\x1bA\\xa7\\x15u\\xca\\xb4\\\n\\xe1\\x96^\\xc2\\xf2S\\x91\\x22;\\xd9\\xf0\\xa7bR\\xc2O\\\n\\x08\\x9c\\x0fA\\xc8\\x9fv\\x95lgHG\\x92\\xaf\\xb4\\xe2\\\nZ\\x22\\xa6Y\\x0f\\xb8veP\\x84\\xa0\\x17P\\xb4^\\xa9\\\n\\x06a\\xcfU\\xb3)\\xa2\\x0f\\x9a\\xb7\\xa3\\x08\\xc5:V\\x05\\\n4\\xf3\\xe7\\x0d\\xdd\\xecZYT\\x1e$\\x8eo\\xe7Z\\xa3\\\n\\xee\\x0a\\x8f\\xe2\\xd4\\xe9\\x90/\\x9b\\xce\\x9a\\x80+*}\\xf8\\\n\\xc2P8H+q\\x0a\\xc0\\x8cK@\\x04K\\xfd\\x09_\\\n\\xe1#:n`'\\xe9\\xbf+\\x1e\\xd61z\\xd62J\\\n\\xc5r\\x5c'\\xe2\\xc8=\\x0eOq\\xf1&\\xbeV\\xe2\\xc0\\\nMX\\x9c\\xa6\\x8d\\x9c\\x96\\x1f\\xa0\\xc0KC\\xc1-\\x82\\xd2\\\nD\\xa6eA\\xa7g\\x9f\\xb1i\\x07\\xfb$'F\\xe7$\\\n\\xe1r4\\xa5\\x06\\xba\\x22rQ\\x1c\\xe3\\xda\\xd0n\\xdd#\\\n\\xe3*\\xd5\\xab8{0\\x1a\\xf1\\x8e\\xb8n\\x14Q%\\x84\\\n\\x1f%\\xa7\\x1f\\xb4d%\\xb7\\xf4y\\xeb\\xc3\\x06q\\x9f\\xe7\\\n&0,\\x88\\x10\\x14\\x93K\\xed\\xc1\\xc6@\\xc9(P^\\\n\\xab%N3\\xce\\xa0\\xb5\\xdaAt\\xc90\\x92\\x98\\xbc\\xfe\\\n\\xe4\\x0bw\\xb0\\xcaQ\\xbc\\x13\\x07g\\xa5\\xb4\\xf6>E\\x82\\\nu\\x0e\\xbe\\xa7\\x9a>\\x0a@\\xeb\\xae\\xd5\\x99\\x10\\xe1\\xdc2\\\n*\\x1a\\x5c\\x99\\xa1s\\xad\\x8a\\xc5\\xb0\\xb6\\x99k\\xbd\\x1aT\\\n\\xacu\\xb6\\x93\\xa1\\xee\\x86\\xb9\\x19Q3)S\\x17QH\\\n\\xdaw\\x0f\\x06\\x9f6\\x91\\xe1\\xae\\x08u\\xf67\\x9a\\xb2\\xa3\\\n=i\\xa8\\xc1<6\\xd8[C\\xffOs!*T\\x10\\\n\\x02\\xd8\\x5cD\\x0d\\xb5F\\xe6 \\xd6\\x80\\xab\\xfc\\xc5U+\\\n-`\\xce'\\xa5B\\xd2s'LTu\\xb3\\xdf\\x8f\\xf8\\\n\\x12\\xf2\\x16\\xac\\xd2q\\xdc\\x16:6rS<\\xc8\\xbc\\x11\\\n\\x1e\\x03\\xccV\\xcf'\\xc2\\xc0%H\\x82\\x8bL|*+\\\nZ'e\\x8eJ\\xa2l\\x98QPh\\xa05\\x22v\\xc9\\\n\\x91\\x01h\\x18\\xb1\\x08\\xd5\\xd0T\\xf3PB<\\x06\\x91O\\\n\\x0c\\x97\\x03ZH8x#\\x19g\\x8a\\xe9\\xc5\\x9d\\xc0\\xac\\\n\\x12\\xb9\\xb6h\\xc7\\xc3\\x85\\x1f\\x22\\xe6\\xe91\\x02\\xb9\\xdd\\xa8\\\naO\\x0cc\\x05M\\x91\\xc8f#\\x0f\\xedU68\\x02\\\n\\xd6\\x8dbO\\xa1\\xdffE\\x866r'CZ\\xeb\\xf9\\\nB~\\x1b\\xfa\\x0c\\xce\\xd4\\x88\\x22\\xf1\\xd0\\x80\\x82F+\\xe1\\\nI[\\x00\\x94\\x00\\xeb\\x0f\\xbd^\\x02/\\x8b\\xb4Z\\xa0\\xe1\\\nq~3\\x90[4[\\xd4Vp\\xbe\\x87;W\\x03\\x89\\\n\\x80>\\x9f\\xc8\\x0c\\x07^md\\x19\\xd11\\x13c:t\\\n\\xc8\\xa0\\xad\\x12Pk\\xc4A\\xb9\\xc4rI\\xed\\x024x\\\nHX\\xd8\\x81{W\\xa9iZ%:\\x99`\\x9dcC\\\n\\x13\\xd7\\xe5C|9\\x86h\\xc3\\xaaC\\xd0\\x18b\\x89a\\\n\\x83i\\x14\\xf5\\xachg\\xbclH1t\\xe9N\\x5c\\xe5\\\nA\\xbf\\xca0\\x05\\xf2\\xd2\\x92\\x15\\xbb\\x16>G\\xd0\\xf6\\x06\\\nF\\xe0t\\xc8\\x0e\\x05\\x0d\\xe4H*l\\x1bJr->\\\n\\x84IFT\\x11OV\\x00\\xadhZ\\x1a\\xb8\\x8a\\xc2\\x08\\\n\\x148iu\\x81\\xa2\\xe6\\xd8i\\xe1\\xf0\\x5cm\\xba\\x0d\\xb8\\\n\\x8c*\\xfd\\xed[\\x87,,<C,\\xd1\\x00V\\xc9\\xdf\\\n\\x88\\x8el\\xdd\\x1c\\x9c\\xf4)K\\xd2\\xf0\\xcb+\\xf6BA\\\nwA\\x1f\\x81\\xc3q\\xc3\\xa6ux\\x90\\xa8\\xa3\\x22\\xcd[\\\n\\xf4\\xfe\\x8e\\xe3\\xa8\\xadn\\x81\\x1fO\\x80n\\xdc\\xe4\\x9c\\xe9\\\n\\x88\\xc4\\x0dz\\xdd\\x89\\x1aG\\xe2\\x08~\\x06\\x0e\\xfd\\x92K\\\n\\xf4\\x09\\x84\\x9c\\xf7\\xa1\\xc8q\\xc6\\x1bt2\\xc1!\\xaa\\xa8\\\n\\x02\\xe6@9z\\x95\\x00\\xa9\\x14A-\\x9eC\\xf0IZ\\\n\\xcce\\x09^It\\x86\\xcf\\x0b\\x10\\xa0\\x08\\xe33]\\x92\\\nd2o\\x85\\xe21\\x14\\x03f\\x9b\\xf3\\xac%\\xb7\\x088\\\n\\x09l\\x8c\\xa5\\xb9j\\x88\\x16M\\x0ab\\x012\\xb6Y\\x92\\\n*\\x8cE\\xf3\\x92s\\x97U\\xc3\\x01f\\xbc0$\\x7f\\xb5\\\n\\xd6\\xa15\\xd9\\x9b\\xb3\\xf2\\xd2o\\xb3!\\xe1\\x15\\x7f\\xe9\\xd5\\\n\\xceo\\xd8\\xfa\\x06%\\xf1R\\x1d(\\xca\\xbfA\\x97\\xd3\\xce\\\n\\xa56\\xf4\\x148p\\x83k+ZN\\x05j\\x96\\x868\\\n\\x8a\\xb8\\xd27]\\xdc\\xb9\\xe4`\\x93\\x13{\\xa6\\x08\\xd5\\xcf\\\n\\x1d\\xd2$/\\xa9t\\xa1t\\xabd\\xa2qDn\\xeb\\x87\\\n\\xda\\x9f,\\x99=\\x1c\\x91\\xcb\\xe4Q`\\x7fG>\\xe0\\x16\\\nyO\\xee{A\\xfa\\x10\\x1f\\x92>B\\xe2\\x9c\\x9c\\x06\\x84\\\n\\x93\\xf9h\\x13\\xc3a\\x1e\\x1c\\xa9\\x08Q\\xc8\\x9d\\x02\\xd1(\\\n\\x14cX4n\\x02\\xca!pO\\xa4\\xc8\\xa2 q\\xa0\\\n\\x83n\\x87DA\\x03@A\\x84\\x03\\xaaF\\xdf*2\\x8f\\\n*ex\\x10\\xc2\\x01\\xcd\\xff\\xd0\\x1d\\xb8\\xb0\\xc0\\x82\\x8cr\\\n8*e\\xe0\\xc0\\x10W\\xd3\\x05\\x92\\xeb\\x06S\\x83\\x1cD\\\n9+K\\x07\\xa4\\x9ea\\x88\\x1b\\xf4\\x02\\xae\\x89\\xbb\\x1f\\xa2\\\n\\x99\\x7fd\\xa0\\x17'\\x9a3w3\\x8aA\\xa3A\\x10\\x0b\\\n$\\x1f\\xb9\\x17\\x83\\x05RI\\xfa\\x12B\\x82\\x90R\\xe0,\\\n\\x0a\\x8a\\xd9\\x0b.\\x8a\\xd4\\x1dZ>\\xd9\\x1e\\x02PN\\x17\\\nFv\\x96\\xeb\\x17<#\\xceCF\\x7f2\\xe9<\\xac=\\\n#\\x8d\\xf4\\xf6\\xc7N%.\\xa7\\xe7\\x9e\\xc5\\xe4\\xfd\\xe0\\x0c\\\n%\\xee\\xe3\\xc3@r,\\xe1\\xc8\\x87\\xc4X\\x06D4\\x00\\\n\\x83\\xc2\\x91\\x14@\\xbca\\xe4\\xdb\\xf6R(B\\xd27\\xb6\\\n5j\\xe0\\xa8ck\\x8f\\xb4\\xb1\\xb3\\x04\\x81&n\\x8d\\x13\\\n\\xab\\xf4\\xb2m\\xe0Y\\xef\\xa5oMe\\x8c:'\\xc0\\xdb\\\n\\x8dl\\xc9\\xcc7\\xa2\\xe8\\x22j\\x1bA\\xf1\\xc9`d@\\\n\\xfa\\x8d\\xadf;q\\xb54=`\\xe0\\xf3\\x96p\\xc4Z\\\n\\xe5\\x82=\\x5c;c\\xe4:+\\xbe\\xb4\\x08|\\x15}\\xd1\\\n\\x02\\x84\\xa3\\xfcN\\xf6\\xdc\\xeae\\x8c\\x887\\x92\\x18\\xa7e\\\nB\\x83g\\x80\\x98\\xb8_\\x0b\\xe8h@\\xbb2\\xbcm\\x82\\\n\\xda\\x9f\\x88QX\\xeeC\\x0d\\xe3\\x17\\xc0\\xbd\\xa4\\xad\\xa1\\xd1\\\n$\\x14\\xcd\\x9e\\xb9\\xec\\x81d6\\xc3g\\xb9\\x83`\\xe2+\\\nd\\xc3\\xf2\\xdc\\x06T3\\xaa\\xca>\\xad\\xe6\\x90{\\x9aD\\\nn\\xe6\\xc7\\xc1]\\xaf^\\x81\\x06{\\xb5\\xba\\x01]K\\xc9\\\nqj\\xb0\\x19\\x0e\\x06\\xc0\\xb9h\\x98\\x04E,f\\x86\\xcd\\\n\\xc4\\x16\\x9e\\x95\\x85l\\xd1Ym]\\x81\\xfa\\x07@\\xda\\xb5\\\n\\x13\\xae\\xfa\\xd7\\xa9\\xaf\\x84\\xaf\\x03\\xc3\\xbf\\xbdV\\xdak\\x89\\\n\\xd0\\xdc\\x15Y3\\xc3h\\xd7\\xc3\\xa5\\x0a\\x95\\x8c_\\xc9\\xf0\\\n\\x14nn\\x82&.\\xb0\\x97\\xd1\\xa3\\xc7s\\xee>H\\xef\\\n\\x19\\x94(\\x0b\\xac\\x00\\xcdx\\x00\\xac\\x96\\x04\\xacE\\x02\\x19\\\n\\xf2]\\x9a\\x1b&i\\x8a\\xc0\\xc7\\x97\\x02m\\xcd5>\\xe0\\\n\\x01n\\xfdM?\\x95\\xac4\\x9d\\xc1M\\x88\\x93\\xc1<\\x1d\\\nZOT\\xa9O\\xcb;\\x0d\\x05\\xb9\\xbd\\x8b\\xe7\\xd2g\\xc7\\\n\\xe1\\xab\\x94\\xa5\\xe4\\xc6!-\\xe2\\xb9\\xa4\\x0e\\x11\\x03q\\x13\\\n\\xb8\\x81\\x0c\\xc7P\\xa5\\x8b\\x9d\\x93d\\xaf\\xe3\\xe3\\xc1\\x91\\xbb\\\nH\\xdc\\x86<\\xe1\\x13F\\xe0Z\\xe0x\\xe1\\xb5\\xa3\\x88\\x8c\\\n;\\x88{\\xcf\\xd0Y\\xf4\\x22B\\x19<\\xb4\\x97\\x13s4\\\np\\x90\\x09\\xfd~6\\x0c\\x19\\xe5'\\x8d\\x0cL0^\\x8a\\\n\\xa08\\xc7\\x22%\\x1e\\xd2\\xd9,\\xed^r\\x83\\xb6\\xb8\\x85\\\nF\\xf5n\\x84*\\x1f1\\xc0%m\\xbfi\\xc1\\x1d\\xb3s\\\n\\xc9\\x91\\x0c\\xd7\\xea\\x98\\xc4\\xc5\\x9d\\xabB[%\\x09=\\xa3\\\n\\xd5j\\x8f\\xc8\\xb28B\\xccKx*\\xb1<\\x96b\\x8a\\\n\\x91\\x1b]3N\\x91\\x033\\xad\\x81\\x9e\\x9bg\\xae@\\xaf\\\n\\xed;\\xaa\\xa9\\xcd\\x0c\\xc1\\x9c\\xf3=RW\\xb3\\xb8d\\x99\\\nT\\xb5\\xd8$K\\x1f\\x8f\\xf9\\xba\\xceO=\\xffp\\x90\\xb0\\\n\\xbc\\x17\\xbfu\\xe3\\xb2\\xa4w\\xd4\\xeb\\xc1\\x93X\\xd9T\\x11\\\n@\\xb95~\\xc8\\x82\\x7f\\xeb\\xde)\\xbeMTT\\xb0\\xa8\\\n\\xed0\\xed\\xb4]m\\xda\\x901\\xa7^=\\x96\\xaa@\\xa3\\\n\\xd6L\\x9a\\xc9[\\xd2\\x8c\\x9c\\x90\\xf1\\x12\\x09\\xd8\\xc4.4\\\n\\x97\\xe6@\\xf2\\x16\\xa8\\xda\\xe2\\x87R\\xda\\xb4\\xbdV#\\xcc\\\n0\\xe6T\\xeb\\xb3\\xd4elICqw[x\\xcam\\\ns7A}\\xb5\\xd6:5\\xeb5\\x1cP\\xe4:\\x91\\xc0\\\n\\x9b;\\x22\\xc6Q\\x83\\xec\\x92\\xe1\\xb7\\xa2\\xe7%\\xc6\\xa9\\xb1\\\n\\xb2\\xe6\\xb2\\xe6f\\x00\\x93\\x07\\x02H\\x0e\\xa3Z\\x07\\x163\\\n\\x9c6\\x89\\xe21\\xd5\\xd6\\x19\\xc5\\xcfXDeYmT\\\n\\x0b\\x7f\\xc0\\xa1\\xd9\\x1b<(\\xed\\xfe\\xc3\\xa7\\x19\\xb0\\xcd\\x11\\\n\\x14\\xd5^\\xe7\\xbe\\x22\\xdc\\xf9\\x90\\xe1\\xde\\xaaq\\x82\\xf4\\xdb\\\n\\xc0\\x83C\\x17{\\xa9\\xa9\\x9e{\\xd9j%\\xaav\\xfc\\x90\\\n\\xbd\\x80&\\xad\\xb0=\\x18.D\\xa4B\\xb6\\xb0\\x18\\xe7\\xda\\\nfQ\\xadlv \\x90\\xc2E|\\x01\\x1c\\x17=\\x0f\\x14\\\n$\\xb6%\\xb9[a\\xb3\\xc2\\xd9(\\xc4\\xb5\\x0b\\xea\\xc9\\xa5\\\nz\\x14\\xdehD\\xccYMk\\x89\\xa8\\x82_\\x13T\\xa6\\\n\\x91\\x03\\x03\\xd0\\x80\\x07\\x16\\x03\\x0es \\x92\\x92\\xcay\\x80\\\n\\xc4\\xb5\\xe5P\\xd2\\xf84\\xb0\\xec\\xd2\\x07\\xd1\\xb4\\xce\\xe5s\\\n8S\\x1fR\\x98H\\xbb\\x12k\\xbc\\x83V\\x0c\\xb9\\x06\\x01\\\n\\x0c\\xc0`\\xd6\\x96y\\xd2\\xc5#\\xa2\\xcd\\x16\\x1e4\\x01\\x80\\\n&\\xbd\\xc3\\xe0\\xe5\\x16\\xa9|v\\x0a\\xb3\\x01\\xa0\\x0e&\\x18\\\nc\\xd5\\x5c\\x11\\x94\\x0d\\x97r\\xe3\\xe0x`\\x85'n\\xc7\\\n\\x8a\\xf3\\x1f2\\x87\\x01\\xbd\\xd4\\xd8\\x89\\xa7\\x89\\xa0\\x1e\\xdb=\\\n\\xdc\\x82\\x0a\\x0d\\xac\\xb8d\\x9c\\x1b\\xef\\xb1\\xa1\\x07\\xff\\x9d\\xcb\\\n\\x84\\xe1\\x22\\xc3\\xab\\xd4c\\x00\\xf0\\x9b8u\\xbb2\\x16\\xcc\\\n\\x05\\x86\\x9c{\\xcb\\x01\\x5c\\xf8\\x8a|D7\\xdb\\x5cl:\\\n\\xba\\xca\\xad\\xc4\\xd9\\xfe\\xaa\\xeap\\x94\\x8c\\x86aQeY\\\n\\xb4\\xe2\\xb10@\\x1c{\\x8e\\xae\\xda|j\\xd2FN\\xd8\\\n&\\xaf\\xa8h\\xe8\\x1cV\\xe9\\xdd\\xe0\\x1a(\\xa4\\x81D\\x95\\\n\\xe1\\xc2\\x5c\\x09\\xc5l\\xee\\xb65\\x95\\xadop\\xbbV\\xeb\\\n\\xc7p\\xadf\\x1ew\\x0at\\xed\\x1c)\\xd7x\\xb36\\xfe\\\n\\xd7\\x98\\xb9\\x1e\\xa3 \\xd2\\xaeM\\xa4a\\xa6w.!7\\\n5_\\xc0#*\\xcc]\\x867[\\x19\\x13D\\x8e\\xd9\\xf9\\\nw\\xf4Z\\x15\\x01G\\xbf\\x15\\xd5^\\x15u\\xa7\\xc9\\xb2\\x86\\\n\\xd1\\xf7c;W\\x22\\xccAw\\xb9\\xe2js\\xc5\\xd6\\x8a\\\nNjR\\xbd\\x8f\\x8e*\\x88B\\xf0\\xea\\x12\\xael)\\xc7\\\n\\xe6\\x86\\xc3%\\x15a\\x225K\\xb2F\\x8a-jK\\xe6\\\n;\\xb8\\xbf\\xd6ui%\\x91\\xe25D\\x22F\\xc3\\xc7g\\\n\\xe0p\\x90\\xcc\\xac\\x08\\xdb\\x04T\\x0c\\xa4*)y4#\\\n\\x83A\\xaa\\xb8\\x06.\\x81\\xf2l_\\x10\\xb9\\xc6\\xccf \\\nt\\x0fT>W\\xcd\\xb0\\xd9\\xe0\\xb8c\\x95\\xe5\\xe6z\\xdc\\\n8\\xd6K\\x0b\\x8b4\\xf8V\\x0c,B\\xbc\\x85\\xeb\\xb4n\\\n\\xd9\\xb1z\\xd1\\xe6\\x22\\x1b-d\\x9b/\\xe7\\xddR\\xf4\\x80\\\n\\xec\\xb0h\\xaa\\xb6\\xdfr\\xc5\\xfd\\xe0,\\xa3T\\x9d\\x91\\xae\\\n`Y\\x01\\xaf6\\xc1\\x10j\\xf9%Mq\\xb2K\\xea\\x04\\\n\\x12\\xc1(\\xed\\xb9\\x9dV\\xe0z\\xa5\\x8d\\x16XK\\x06\\xbd\\\n\\xd6m\\xbc\\x92\\x0d\\xab\\x8aC\\x00\\xa4\\x9fw\\xc8\\x19\\xfd\\x09\\\n*\\x80r\\xd0\\x8a(\\x17+s\\xff+\\xaez\\xf3\\xd20\\\n\\x86m\\xcd<'\\xab4<?_\\x22\\x87$\\xb0\\x07\\xf4\\\ni\\xc1ih0\\xd6\\xf8x4\\xe0\\xda\\xe6\\xa3\\x1d\\x84&\\\n\\x9c\\x80\\xc3\\xa4\\xf4A-aih/\\xab2\\x97\\xc7p\\\n1\\xaf\\xd3\\xf3\\x04\\x8a\\xb4\\xf4\\xd5\\x9eWc\\xebJ\\xcb\\x9d\\\n\\xccr\\xd1\\x8e]>\\x00!l&\\x85\\xfa\\xa1\\x84yn\\\nq\\xa2}\\xa8\\x07X\\x81\\xc1I\\xb7\\x9b\\x08D'}\\x8f\\\n\\xe1\\x06\\x18\\x90\\xf4\\x8eT\\xffr\\xcc@\\x14\\x0d7\\xe0\\x93\\\nN\\xdcYZH\\xe3e\\x91\\xbaS#\\xb9>\\x90\\xbbm\\\n\\xa5\\xc9E\\xf8\\x0e\\xd7\\x0d\\xd0!\\x07\\xd1H\\xd7\\x83I\\x0a\\\n\\xe8\\x84Ku\\xef\\x1a\\x8c\\x84[{C7\\x09\\xd4\\x9b\\x07\\\n\\xf6l\\x9f!\\x90\\x0d5\\xda\\xd8\\xab)wx\\xfcM\\x81\\\n:\\xab\\xd0\\xd2\\xda\\xd2\\x98^\\xec\\x0e[v\\x10\\xc9V\\x22\\\n\\x19M\\x13+\\x8e@c\\x14^\\x02\\x102\\x92\\xdb\\xceZ\\\n\\x0a\\xad\\x94K\\xe1\\xbd\\xa2=]\\x14q\\xee9<\\x85\\xc8\\\n&\\xc7Rs\\xe6\\xee\\xae\\xa9\\x14\\xe9J\\x1c\\x18#\\x9f\\x19\\\nL\\x85,\\x13\\x83\\xb7\\xd0)\\x8e\\x8f\\xc0\\xa6a\\x18>\\x1a\\\n\\xd1M\\x96\\xc5\\x0dza\\xd2c\\xb3\\xdf\\x8f\\x00d\\xe2\\xce\\\n\\xa1rl\\x11:\\xf3\\xd3\\x000?4#\\xa8\\x05\\xb0\\xe8\\\n\\x87\\x93\\xb8\\x80\\x80}\\x15\\x9cFO\\xca\\x07Y\\x1d\\xc1d\\\n\\x80\\x1a\\xd1\\x8a\\xdbZ\\x11\\xf0\\xe4\\x84r\\xdf%\\xbe\\x00\\xc7\\\n!\\x02\\x9b%m\\xcb5),W`m%^RL\\\nk\\xe0\\xaeE\\xd92r\\x96#\\x92@\\xcd!\\xc5\\x80\\xf6\\\n)\\xb8\\x1d\\xc0k\\x80c\\x01\\xe8\\x06d\\x0fN\\xa3+\\x9c\\\n\\xe5\\xf3Xl\\xf4\\x0a\\xb0\\xdcb\\xbb&\\x16wD\\xf5t\\\n;~\\x85\\x8b3\\x82\\x84\\x03\\x8c\\xf4\\x19E\\xe7#\\xb2/\\\n`\\xe1z\\x8e\\xc7f\\x86\\xd0\\xc2\\x8b\\xe4_C\\x1b\\x19\\xc0\\\nF\\x10\\x97\\xd9n\\x84\\xe5\\x962H\\x15'I\\xa9q`\\\n\\x07\\x9c\\x9d\\xc9;\\xaf\\xd2\\xd1\\xc5r\\x9b9\\x0f\\xe0\\x01\\x9f\\\n\\x19T\\x90\\xc5\\x83\\xb0F\\xc3\\x0d\\x1e+\\xc9\\x11\\xd0\\x93\\x18\\\n\\xc0\\xd0\\xd69\\xf3\\x19\\x0d\\x98\\x99\\x1a\\xa1j;\\x22\\xd7\\x17\\\n\\x19B\\x81\\xce2\\x11\\x85R\\x1c\\xd2\\x00\\xaf\\xf0\\xc1\\x18\\x1c\\\n\\x14\\xf0\\xda\\xbc\\x14'-\\xb3\\xe1P-7\\x9b\\xb9\\x82\\xc0\\\n\\xcaV\\xbaT\\xe5\\x9c\\xb9\\xbd\\x18K\\x14\\xb6=\\x91\\xda\\xab\\\n\\xe2\\x97&\\x9c\\xf7)p;\\xef\\xc4\\xb1M\\xad\\xc8D`\\\nQ\\x8e}\\xa0\\xca\\xd8B W\\x0ag7\\xb0\\x9e^O\\\n*\\x89\\x9c\\x19\\xa8\\x80\\xc6q\\xe1;\\x9a\\xfbC\\x07\\xcdR\\\n\\xd4)\\xd8\\x0a\\xc6/\\x8e\\xaf\\xa8\\xca\\xdbRK\\xc2`R\\\n\\xe5n\\xee\\x82#p{\\x81\\xf5\\xe0\\x8e\\xc2E\\xff\\x93\\xf6\\\n\\xe0\\xd5\\xa6\\x0fsy0\\x9b\\x17\\xad\\xcaG\\x83\\x02s\\x91\\\n\\x8c\\x06&7\\xbc\\xf0\\xed\\x8c\\x05\\xab`1\\xc6\\x17\\xf0q\\\n^\\xa1\\x1d}\\x12\\x8b\\xbc#\\x15:\\x8akrZ}\\xa6\\\nm\\x8d\\xbc:y\\xcd\\x9b\\xf0zX\\x05[\\xf1i\\xd84\\\n@Ck\\x12!==\\xa6\\xd6zS\\x9a\\x87\\xb5c\\xc6\\\n\\xda\\xb5J\\x93\\x9652SkZ!\\x9e[;\\xe6\\xa0\\\nU\\x1c\\xa9\\x8cT\\xa4\\x06\\x97D\\x86\\xed/'\\x1d\\x1d\\xd0\\\n\\xfe\\xd4\\xcc\\x80\\xac'[H\\xab{\\xaepk\\x05GN\\\nk0B\\xe7nib\\x8d3\\xf6a>\\xb7H\\x8b\\x94\\\n8z.\\xd0\\x03\\xdd\\xe3\\xdc\\xb6\\xb8]\\xa7\\x86\\xa7\\xb3\\xad\\\n\\xa0\\xbc\\xceU\\xf3\\x9bvNC\\xed\\xfdp\\xdb\\xaa\\xf44\\\n}\\xa5v\\x0f{b\\xc0n\\xb88C47~k8\\\n5%\\xadK\\x8c\\xce\\x16jyq-K\\xd9\\xben(\\\n\\x05m;\\xc4_`\\xd9-\\x0dZ[c\\xc4Q\\xab\\xff\\\n\\xec\\xd8\\xe0'\\xa6\\xbb\\x90\\xb2\\xbd:\\xe75\\xac.PK\\\nl\\xb4#F\\xd0pG\\xce\\xfa@BN\\xe0\\xc1\\xed\\xa8\\\n\\xacy\\x7f\\x22c\\xc0\\xa4\\x87\\xc3\\xd82\\x1cNJ\\xb8\\xb4\\\nW\\xc7\\x5c\\xc7/\\xf1\\x84f\\xe1)\\x14\\xc45\\xf4\\xa6\\x95\\\n\\xbai\\xe4\\xcf\\xb8Q\\xc2 \\xa7S4\\x87\\xc6s\\xaf\\x22\\\n>\\xc9#\\x8fAr1^\\xa2\\x16\\x8a\\xd0F~\\x95\\x9c\\\n\\x06\\x90R\\x81S\\x05\\x18\\x1a9J\\xe8\\x9dNR\\xc6E\\\n-B,\\x1a\\xb1\\xcbR\\xdf\\x8a\\xfe?\\xa3\\x02l\\x00\\xf8\\\n\\x90\\xe0\\x0c\\xf7nmHP/\\xbf\\xa6@P=R\\x03\\\n\\xf5\\xf3\\x0a\\x97f\\x84\\xf2$\\xe5\\xbd\\xcd\\x88\\xd5\\xda\\x0d\\xa0\\\nP8\\xf0c\\xc5`\\x8dCe\\x16\\xd4\\xa6(\\x9e\\x0b7\\\n5\\xfa\\xc0\\x9c\\xdb.\\xa4\\xc9\\x83A\\x01\\x8a\\x8c\\xa8\\x8do\\\n\\xfa\\x0b\\xae\\xf9\\xd5\\x93e\\x98\\xba\\xe1\\xf6iO.\\xb5k\\\n\\x10\\xd1\\x1f\\xa4\\x91G\\x83\\x03\\x04\\xbbs%\\xaa\\x09\\xceX\\\n\\x94\\x80e\\xe6\\xdc\\xbf\\x1a\\x9eQ;c\\xa1\\xe5%W\\x81\\\n4J\\xd3rf\\xbdt\\x0dC/\\xf0u\\xc9\\x8d+\\xd8\\\n\\xb4u\\xc3\\x94+L\\x19\\xa0\\xcd\\xcc\\xf1\\xe5\\xe0`\\xb2\\xe3\\\n\\x02\\xaa\\xd1\\xf1z\\xc9\\xa6\\xc0\\xe5t\\x8c\\xec\\x89\\x05_\\xc0\\\n\\x05\\x89p \\xdc\\xb1!m\\x99\\xb2\\x80\\x07\\xdb\\x95D?\\\n\\xda4\\xacv\\xe1\\xd7\\xae\\xad\\xfa\\xdc\\xe2\\xa6@'f\\x81\\\n\\xdb(\\xac\\xa26X\\x85,\\xbd\\xe3\\xd8>`\\xa2h1\\\n\\xce\\xb9\\x11\\xcb\\x91\\xfc\\xccad\\xee\\xfd-X\\xb6\\x80\\xe3\\\nR\\xa4N\\x8c|\\xd1\\x8c\\xa4\\x19|l\\x0eG:\\xb4u\\\nD!9\\x1f\\xe6\\x8b\\xe6\\x85\\xb0.I\\xea!\\xed\\x0c\\x19\\\n\\xef\\x03\\x1f\\x16\\xc3\\xd5\\xcd\\x00h\\xa3;\\x9d\\xb5r\\xc6\\x0c\\\n\\xcc\\x0a\\xd4\\xc7q\\x0f\\xbd\\xc2\\xf6\\xb8\\xc1)\\x1a\\xe8\\xc3\\xa3\\\n\\xadq\\x10\\x9d\\x0e\\xdc\\xe4Yz'\\x92TwE\\xcaS\\\n\\xb9\\xe5\\x22\\xcdK\\xba\\x01\\xc6A\\x9a\\xb3J\\xf3\\x13)\\xf1\\\nW\\xb8\\xb2v\\x00\\xe0s\\x03\\xb8\\xb5\\x22p\\x11v\\xe0\\xd3\\\n'#\\xcb\\x22(\\xd0\\xf9T\\x08\\xb1\\xbe\\xd1\\x83v4\\x0d\\\ny\\xa8\\x09\\xfav\\xa5\\x99'\\xc3\\xfeE\\x0e\\xc0v\\x94\\xea\\\n\\xe4\\x97\\xbd\\x1cz\\x02\\xbf\\x0a`Y\\xcf\\xad\\xf7\\xb8\\x974\\\n\\xb6\\x9cQA\\xdc\\xa5\\x1b\\x9b\\xe1\\xb9&\\xb1H\\x00\\x0eP\\\n\\xc2\\x00\\x8b\\x88E<G\\x8c\\xe5\\x1c4[E[[>\\\n\\xdc\\x9e\\x91\\xbf^N\\xdc\\xc3I<\\x9c\\x8e\\xe0~'\\xf3\\\n\\x11~\\xadg^m\\xf8\\xd0\\xa0\\x11z\\x84/\\x83\\xf89\\\n\\x1a\\xae\\x8c\\xa3\\x86\\xad\\x02\\xb7D\\xd9d3h\\x93\\xca$\\\nQ/\\xb1\\xe4\\xe7\\xe3q\\xa2\\x9a\\xe0\\x1c\\x9eg(\\xc46\\\n\\x8c\\x9aE\\xd2\\x93Sg\\xa4\\xc9\\x18D\\x136\\x18V\\x84\\\n\\xf6\\xe3A)d\\x91\\x00\\x1d\\x1f\\x0a\\xe9\\xe78\\xa2@6\\\nd2\\x12e\\x10m\\xdc\\xba\\xd3\\xc8\\xb5\\xdb\\x1e{\\xd2\\xce\\\n\\x08\\x08\\xf3K3p)\\x9a\\xf8\\x9d\\x10\\xab\\xb6\\x1d\\x90#\\\n\\x1d@P~\\xaauN\\xdc\\x9dF$\\x99\\x19\\xda1x\\\nZW\\xc3U\\xe1p\\x0b5\\xaf\\x1d$$\\xa1\\xad\\x8b\\xd9\\\n\\xca\\xd5\\xb26\\xe9\\xb4\\x0b$\\x92V7\\xd7\\xfe\\x8a\\xb1\\x19\\\nI\\x02\\x99\\xdab\\xbf\\xedM\\x0b+\\xa3T\\xdcK0.\\\nJ\\xf7\\x0a\\xd7r\\x1cz%\\x18:\\xb1_$\\xf5\\xa9\\xf1\\\n\\x01\\xa5A\\xf4+\\x0cC\\xd2\\x90Gd\\xdbh~h9\\\n\\xe6\\x0a\\xe1\\x08\\x11\\x18l\\xaa\\x09\\x9c\\xb0\\xe4Ac\\xb9\\xa2\\\nd\\xb8[\\x85tn\\xb0\\xd2\\xd0`>.N\\xc0\\xdf\\x00\\\n\\xdex\\xae\\xa61\\xdb|W;\\xf9c6\\x12\\x84NY\\\n\\x0eizZ\\xeb\\x83\\xe6\\x0a\\x22\\x8c$\\xf3s\\xb2&z\\\n5\\xa7\\x04\\x14D(\\x90\\xc8Ap\\x8d\\xfa\\x1a\\xc8\\x02\\x8d\\\nF\\xea1@z%qk\\xfa\\xb2K\\xad[\\xacv\\xdc\\\nkk\\xa1M\\x99p\\xb2L\\x90\\x07S\\xaccjzO\\\n\\xfb\\xdd\\xa5Q+6\\xac\\xa4\\x9eg\\xc1\\xaab6&~\\\n\\x84\\xb4\\xedc\\xc3\\x0f\\xa1\\xd7N+\\x85\\xc0\\xb3\\x05\\x0e/\\\nL{\\x14\\x0d\\x06F,\\xa0\\x849H\\xc9_\\xe4\\x92\\x01\\\n\\x16\\xb0\\x89f\\x10\\xf9\\x9c\\xdb\\x8c\\x1d\\xd4*@\\xc7q\\x17\\\n\\xedr\\x0eh\\x173\\x81%\\x81\\x07\\xd0>\\x1fxFJ\\\n\\x0cM\\xbd\\xb8$c\\x86\\x16u]\\xd2\\xda\\x1b-\\x9a\\xac\\\n\\xa5\\x96RL\\x1a4bC\\xfe\\xbc\\x08>ET\\xc0\\xae\\\n\\xd7\\x98_C\\xef\\xa7\\x06\\xa1U\\xd3Q;49\\xd7,\\\n--\\x09\\x96f/\\xad\\xe7\\xda\\x9c\\x9f\\xcf\\xd2,C\\xaa\\\n}\\x9dTy\\xcf\\xad\\x97\\x5c\\x8b*\\xd76\\x18\\xc7\\x22F\\\n\\xb5\\xab\\xc5\\x9c(\\xcd\\xa8Vq!\\x10\\xf3\\xa4\\x9d\\xb5\\xb4\\\n\\xdd\\xb5\\xf4M\\xa9\\x1c\\xa4g\\xaa\\xd0\\xa6\\xe1\\xda2R\\xac\\\n\\xc3+&t\\x1e%\\xc8.K\\xdf\\xe3v\\xc8\\x9d|!\\\n\\xb6\\xd0\\x85\\xdahRA\\xa2\\x172\\x10\\x08U\\x9anK\\\njA'\\xb1\\xd1\\x83\\xa2L\\x8b\\xeeiS\\x07\\xe9\\xcc\\xdf\\\n*_\\xf5p\\x9e2\\x9bh\\xae\\xbdJ\\x86\\xb1\\x99\\x1c\\x81\\\n\\xf2\\xb5i\\xa4IZTL\\x0d\\x98\\x18\\x06\\xd0\\x17\\xfa9\\\n#\\xb5\\x0cS\\xcf\\xf3\\xb1\\xc1h\\xd3\\x01\\xdc:\\x87\\x17Z\\\nb\\x98\\xbe\\x86\\xea\\x15\\xda]zz#yc\\xb6\\x86\\xb9\\\n\\xb8\\x09\\x82\\x96A\\x0f\\xdc\\x0f\\x8f\\xaf=bP\\xf4\\x8a;\\\n\\x14\\x22\\xe9\\x87\\x8aR\\xc3\\xc9O\\xbe\\xe4\\xaa9n\\xf43\\\n\\x1b\\xef\\x10\\xba\\x1cwn\\x85\\xc3{o\\xb0\\xa9%\\x9d\\xf8\\\n\\xa4\\x9a;\\x90\\x1c\\x058i\\x935\\x06\\x81\\xd0%]c\\\nl\\xf8\\x83\\xa3\\x94Lc\\xb9\\x8c\\xe6\\xfe\\xd3|\\xaaU\\xe6\\\n\\x8e\\xf9\\x5c\\x8b!\\x09am\\xde\\x16\\xe6ZK\\xf5v\\x8a\\\n4\\x89\\xdfj\\xf1\\xf9\\xfcV9\\x90\\xe8n\\xd0\\x96{-\\\n4\\xd9N(\\xd5\\x01\\xae\\xb8R\\x83;\\x9d\\x08~\\xdfo\\\nK\\x92\\xe6\\xc8\\x10\\xf1o\\x10x\\xba\\x97`\\x90\\xcd\\x5c9\\\n\\x1c\\xf9\\x90\\x99\\xd6T\\xcc\\xe9\\x01I@\\x01\\xb7\\xd4\\x97\\x1c\\\no\\xc6\\x1e\\xae\\xb6\\xb1\\x95\\x10\\x1b\\x03\\x88\\xb5\\xbf\\xb1\\x82\\x13\\\n\\xa4\\x91\\x9ck\\xc7T\\x00\\x7f\\x14#\\xf7\\xe0\\xc6\\x99vh\\\nB\\x10d8t\\x18\\xc8\\x82\\xf0\\x9a\\xcd}\\x8bu\\xb0\\xa5\\\nu;\\xe3\\x01\\xd4a\\xd0\\xf1\\x22{(\\xc2C\\xfc#\\x0c\\\n\\x95m\\xbf\\x99\\xb4(\\x1b}\\x97\\x8b\\x94\\x16\\xea\\x99kZ\\\n7\\xacN\\x0f\\xfaC\\x22R\\x9e\\xb9AVMx\\x8e\\x89\\\nk\\x91A\\x5cL[Y\\x03\\xd5d\\x15\\xa1+iE\\x90\\\n\\xc5{\\x8e]\\x8d\\xad\\xef`\\x8b&\\x17\\xad\\xa2\\xb1\\xdb\\xae\\\n\\xf8\\xdc\\xc1\\x8c\\x03\\xb1\\xd8\\x05\\xe9\\xce\\x0a\\xb0\\x1d\\x07c\\x1d\\\n\\xc2?\\x908\\xa5\\x05V\\x15\\xe5\\x04\\xc4\\xc3\\xa8\\xb5X8\\\n\\x99\\x06\\xc7YH\\x9a\\x06\\xc7\\xdb\\x04\\xb40\\x93\\xb2\\x01\\x12\\\n\\xd8\\xec\\x7f8/\\xc1\\xb7\\xc8\\x9d\\xce8-\\xc6'\\x89Z\\\n>\\xb0+q\\x1c\\xcb\\xb0\\x1dZ\\xd9\\xe6\\x85O\\x9c\\xf9\\x04\\\n*\\x1a\\x96\\xc3\\xfb\\x5caEj*q\\xfd\\x95\\xa4\\x86\\x5c\\\n\\xe5\\xc2E& \\xf2\\xae\\x81M0\\x82!\\xc1\\xd1\\x12 \\\nf\\xf6A\\xd9\\xdcv\\x00\\xb8\\x8b\\xa3ke#\\xb9\\x07\\xf2\\\n\\x14\\x89\\x7f\\xa5tj\\xc0\\xc9\\x1eF\\xce\\x81%\\xc5@\\x0c\\\n\\x09\\xc3Q\\xce\\xc2\\x9c\\x0c\\xc2\\xbah\\xbc\\x10\\x83k\\xf2\\x06\\\nk\\x97\\xd1\\x8c\\xa9ps\\x8b\\x880dR\\x7f\\x1e\\x08\\x0c\\\nU\\x84\\x93\\x1c\\xf4\\x88\\xb0\\x117\\xde\\xf09I\\xf7\\xfb,\\\ng\\xcf\\x92\\xe70\\xe3C\\xda1\\xb1\\x22k\\xd0C\\x931\\\n\\x0f\\xdc\\xc7<x\\xaezA\\xde\\x91\\x11\\xf8\\xc0\\xc3YF\\\n\\x05\\xf9\\xc0\\xe7e\\x14&_\\x08.>\\x22\\x83\\x0b\\xe4\\xa4\\\n:\\x1fg\\xa4t\\xa7\\xc9\\xa6\\x81\\xab\\xab\\xd5O5\\x0aK\\\nv\\x92\\x17\\x90\\xe6\\x88r\\x94\\x19\\xb7\\x81\\x95\\xb2\\xa2\\xb8=\\\n\\xd5Ai\\x93+\\x0ca\\x97e\\xa9\\xcb\\x04\\x5cE\\xb1\\x87\\\n64\\xbb2s\\x7fG\\xf1?}\\x9ca\\xc0\\x10T\\xad\\\n\\xbbM\\x0bT\\xc8q\\x99}k%\\xc4\\x9c\\xc9]\\x1a%\\\n\\xdb\\xe2\\x01\\xb8\\xcer\\xf81Z\\xe8\\x86v:\\xafb\\x5c\\\n\\x92\\x17O\\x07g9\\xd9:\\xe4\\x00\\x96\\x10\\x08\\x8eO\\xdc\\\n\\xc6N\\x15\\xb8\\x8e^\\x8d\\xaa\\xc8V\\xae\\xb5\\x91\\xd6\\x9a\\xf3\\\n\\xe56\\xe5\\x964\\xfd\\xae\\xb1\\x16\\x86\\x9a)T\\xa1\\xb6s\\\n\\xda\\xd26\\xd7\\x17\\xb5\\x04\\xb2\\xb6\\xe0Z;\\xa6U\\x00>\\\nr\\xder\\xd2\\x9c\\xa0\\x1f\\xb7\\xa7\\x80\\xfb\\xddkN/p\\\n]\\x10P\\xb2\\x1c\\xbb/|0Y\\x02f\\x142\\xbe\\x95\\\n\\xf64p J\\x0c\\xa3\\x82\\xb2\\xb9\\xf8\\x12\\x90&\\x98\\xe2\\\n\\x13\\xcb\\x5c\\xad\\x87\\x13Y\\xbd\\xa9\\xbe\\x1dp\\xc9\\xad\\xce!\\\nwZ\\x07e9\\xa0\\x8d\\x8b\\xa5\\x13Lg\\x17\\x15\\xa1\\x0a\\\neaP\\xb8\\x854\\x99\\x15_Ca\\xd7R\\xb6V8\\\n\\xac.\\xd1M\\x9d\\x96\\x16\\xe1\\x98\\x86\\x11\\xe5\\x83s\\xc4\\x95\\\nn\\xde\\xe1\\xdc+\\xbb9D\\x82\\x04B\\x06=H\\xb6\\xc1\\\ns#I\\x9cK\\x03#\\x18G\\x7f\\x02\\xa2O\\xb6\\x9e\\x00\\\nI\\xe1\\x80\\xf0\\x91\\xa7\\xa5rU\\xe9\\x15\\x07\\x1b8\\x0d\\xcf\\\n\\xbf\\xea\\x22K\\x12\\xe6e\\xe4\\xc4\\x00\\xf4\\xf7\\x9c\\xd9\\xd3\\xc3\\\n\\x9fH\\xec0\\xce\\xdb\\x032]C\\x94\\xfe3\\x83`\\xad\\\n7\\x0a\\x08\\x84\\xc6E\\xe7Z\\xcb@=\\xd4\\x0b\\xb0\\xdd\\x80\\\n\\xda\\x03\\x98<N\\xfa\\x92!\\xaa\\xcf\\x10\\x079w\\xc90\\\nF-q\\xb5\\x14[\\x09H\\x89\\x89\\x07\\xc1\\xb6\\xb0\\xd3\\xb2\\\n\\xa1\\xb69Jv\\xdb\\xce\\xbe.\\xab\\x0c/\\xca\\x89z)\\\n\\xd9+fC\\xe1Y\\xd5\\xcb\\x0a\\x83\\x9b\\x1b?\\xf1\\xa54\\\n\\x15eW\\xd5)<U+\\x07\\x9d\\x06=\\x05\\x96\\x16\\xf8\\\nlJ\\x89\\xe5\\x0a\\xa0BN\\xbb\\xe1\\x86\\xdd\\x9c\\xfa\\x91\\xb6\\\n\\x80BD\\x9coj\\xb2KS\\xb1\\x80I\\xdb$e\\xcf\\\n\\x0c\\xe4\\xc6Q\\xbbNZ>;\\xae\\xf0\\x9cc\\xa6-X\\\nm$\\xa7d4Qg[\\xef\\xd89S\\x97\\xb4\\xbdn\\\n\\xd6\\x83c\\x94q\\xe4\\x08\\x82\\xd9&h\\xe6\\x8c\\xe3\\xe6u\\\n\\xda\\x005Hr[STU\\xc51\\x1b\\x0dNZ\\xac\\\nF\\xad\\xfe\\x96\\xfb\\xa5\\xee\\x82\\xfc\\xd1h\\x9b\\xe7\\xa2-\\xba\\\n\\xd5\\xebi\\x95\\x5c(J.#C\\x04\\xac@\\xc8\\xd0I\\\n\\x00\\xce\\xba\\xe5\\x94+\\xfa,\\xe1\\x9b\\xb6\\xd5\\xb4\\xf0\\xc9Q\\\n\\x08\\xa1xDtj\\x12\\xf0Ae\\xbb?$\\xc6\\x1ep\\\n\\x1d\\x1e\\xd2C\\x1c\\xd9\\xb0Rs\\x86+\\x98\\x8d\\xd2\\x96\\xb8\\\ne\\x8a\\xcb|\\x86\\x90\\x1e\\xab0\\xa2\\xf8\\xa4Yf\\x1c\\xce\\\n33\\x98\\x99\\xaf\\xe36\\xdcmCk~\\xabM\\x1a\\xb5\\\n\\x12\\xaa\\x9d\\xcb\\x11YKXu\\xfe% l\\x87\\xb9\\xf5\\\n\\x9d\\xd2T\\x90\\x0e\\x1a\\xa2\\x22d,nt\\xa5%\\xf3\\xda\\\nR\\x22\\xcf\\xb6\\xbb\\xd7`\\xb6k\\xfePk\\x13\\xd6\\xeaL\\\n\\x0b+}L\\x17\\x07\\x96\\xa3\\x97\\x8a\\x1c\\xb5N&7\\x8e\\\n\\xfdS1\\xaaV2\\x07K\\xd0\\x07W\\x9e\\x8a;\\xc0\\xc5\\\n\\x99V\\xb8\\xf3\\x00\\xce\\x17\\xcc\\xd2UR{Y\\x0f\\xb9\\x15\\\n[j\\xf9#\\x0a'\\xc4\\x80\\x93\\xb8\\xabF\\x12\\xca\\x5c\\x91\\\n\\x81O\\xf84gN\\x0e\\x013\\xe2\\x88\\x11C\\xe4eF\\\nB.4\\xe3p\\x92\\xce\\x968\\xac#\\xca\\xe1bZ-\\\n\\xa6\\x19qi\\x9c\\x15y\\xf1[`\\x1b-=\\xa4\\xbc\\xaa\\\n\\x95\\x8e9x\\xcc\\xed\\xec -\\xd2\\xd1\\xb6\\x90\\xea\\xdcI\\\nG<>\\x14\\x93\\xcf\\xa6\\xa0q\\x1d*\\x18@\\xc2j\\xd0\\\nz>\\x10\\xb9\\x9dC\\x8a\\xb2\\xc2\\xe8\\xa6\\xf9\\xac\\x84<\\xfb\\\n\\xf1\\x82r\\xf3-\\xc6\\x9f$\\xf6\\x0e\\xad-x\\x09\\x06\\x0c\\\n\\xc9Y6ck\\x9a\\xd4\\x84\\x86v5\\x84\\x02\\x86 \\x94\\\n\\xf30\\xa4\\xce\\xab\\x9dg'Kr7\\xb4\\x16\\x8d\\xca\\x9f\\\n09\\xe2\\xdc\\x8b\\x92\\xcf\\xe0\\xe5t;\\xb2\\xe8|\\x94-\\\nz\\xec;\\xad\\xc2\\xaa\\x9c\\xf3\\xcd\\xa6\\x05\\x0b\\xdb\\xd9\\xa1l\\\n\\x0eH\\x87#\\xcekg#\\xed\\xd6\\x00G\\x80r,z\\\n\\x82D;\\xf3<\\xc9\\xd1\\xbd\\xda\\x92EN\\xdb@Rc\\\nFKi~\\x8aE\\x87b\\xf0\\xe72\\xcf4g\\x1f\\x14\\\n\\xba\\x5c\\x18\\xd4\\x8e\\xf6i\\x9c\\x0bA\\x17\\xcf\\x02W\\xc0q\\\naniu\\xf5\\x1a2\\xe4\\x22\\x93\\xa8\\x80\\xfc\\xae\\xb9\\x8c\\\n\\xe0\\x9f\\x9b\\x1b.MM\\xedh[K\\xf4\\xb9\\xc9b\\x13\\\n\\xac\\x1eG\\x7fp\\x0e$g\\xf1\\xcer\\xe1p\\xbagX\\\n\\xa2\\xb6\\xf9\\xb6\\xb5=L\\xe5\\xe3\\xf08\\xa8\\xa2\\x9dO\\xfc\\\n\\xfcR\\x8a\\x83\\xad&\\x98\\x9c\\xa6\\xfb\\x1b\\x86\\xa2\\xe5\\xebJ\\\n\\xebF\\xecDU\\xb5\\xaa\\xaeV\\xf7 w\\xf1\\x01\\xe5I\\\n\\x1a\\x1f00R\\xdc\\x84\\xd6\\x9dU\\xc4<w\\xe1\\x17\\x89\\\nk%e\\xa3\\x9d\\x08[\\xf5\\x03\\x0a\\x0f7Y\\x17F\\xf4\\\n\\xe3\\xa4\\xed\\xeejc%\\xedS\\xa5\\xde\\xd2\\xdc\\xb5J\\xaa\\\n\\xd4h\\xed\\x8b\\x14Vr\\x9c\\x83\\xad\\xec\\xed\\x15r\\x09\\xfa\\\n\\xb4\\xd2\\x91\\xcf\\xcdL\\xc0b+q\\x93a=\\xf4P\\x90\\\n\\xab\\xad%\\x8a\\xb0\\x89U\\xa3uRD\\xad\\xb4\\xd7\\x99:\\\n0\\x13\\xbcK\\x06\\xea\\xb8\\xd6\\x0b\\xa1\\x9d}!\\x9c\\xcb-\\\nU\\xd4\\xe8tzV_\\x94\\x96`8\\x8f\\x87S\\xd8\\xc3\\\n__\\xfdn8\\xf4\\xe7\\xf1\\xe9\\xe7\\xbb\\x9b\\xaf_=>\\\n=\\xdc\\xff\\xe5f\\xf3\\xe3\\xed\\xf5\\xd3wo\\x0c,^\\xfa\\\n\\xf3jx\\xfd\\xe7\\xbdo}\\xf5\\xfa\\xdb\\xe5\\x9b{o-\\\n\\xde\\xd8\\xb9\\xec.\\xe6\\x97\\xfa\\x82\\xff\\xf9\\xea\\xf5\\xe3\\x0f\\xf4\\\n\\xcf\\xff\\x0f\\xa6\\xdf\\x90\\xfa\\\n\\x00\\x00\\x0a>\\\n\\x00\\\n\\x002\\xdex\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xbd\\x92K\\x1d;\\x07\\xc5\\x09N\\x11 \\\nE\\x8a&A\\xdb'\\x83&\\x972k\\x8a\\x14\\x96\\x94%\\\n\\xe5\\xd7wv\\xc5\\xabL\\xd9\\x92\\xac\\xa8ik\\xc7\\x91v\\\n\\xf6\\xfe\\xcd\\xec\\xdcv\\xaf\\x7f]\\xcfS\\xebQ\\xaa\\x22\\xc9\\\n\\xb3\\x9b\\x11v\\xd0\\xc8\\x92Y\\x98GI6\\xbb\\x19}\\xfb\\\n\\xfa\\xbb-FVQ\\x06Y\\x14\\xa4y&oFY>\\\n\\xfa\\xf5\\xfd\\xd5\\xf5\\x1fl\\xdb\\xfaM\\xc9\\xa0\\x94\\x91\\xb5J\\\n\\xca{\\xebc\\xf6P\\x84\\xc1BZo\\xef\\xcbr1\\x9d\\\nLV\\xab\\x95\\x93TD'W\\xb3\\xc9;\\xcb\\xb6\\xdf_\\\n]]\\x17\\x8f\\xb3+\\xcb\\x82^Qy\\x7f3r\\xd9H\\\n\\x97\\xeee2\\xbb/\\x9bb\\x12\\xdd\\x8c\\xa0\\x1dE\\x82\\x9b\\\nrg\\x81x\\xdb\\xa0\\x1ay\\xda\\xadq\\x88\\xf5\\x16\\x05\\x08\\\n\\x851\\xa7\\xd4\\x1f[\\x04\\x11b#\\xf8\\xc7\\xde\\x99N\\x05\\\nlk\\x01\\x7f\\xd3(\\x0f\\xb3`\\x0e\\xbb\\x09\\xc8\\xe2\\xf6\\xaf\\\ny\\x92\\x95\\x9f\\xb3OI&\\x7f\\xcb\\xb3\\xa2T\\x01\\x94\\x1d\\\n\\x98\\xdd\\xf4\\x01x\\xb2bZOw3\\xda\\xb7;=^\\\n\\xb1\\x08BYLjz\\xa7\\x7f=s\\xd3\\xbf&8E\\\n\\xbeT\\xa1\\x8ca\\x08\\xe9d\\xb2\\x9c|\\xf8\\xfa\\xa1\\xa9\\xb4\\\n\\x91\\x13\\x95Qg\\x98u\\x0ac\\xf7\\xd6\\xb0\\xa2fv\\xec\\\n\\xfb\\xfe\\xc4\\xd4\\xb6\\xad\\x87\\xda\\x11\\x84\\xd0\\xa4\\xbf5(\\x1d\\\n\\xd8RE\\xf1\\xde\\xb9\\x11\\x99\\x00\\xd6\\xd0\\xc2.6Y\\x19\\\n\\xac\\xed\\xacx\\xd3\\xe9\\x1a\\x86M\\xcfPKM\\xf2(\\xc3\\\n|>\\x07\\xb8\\xb7\\xe0\\xf5\\x1aGm\\xe3\\xc5R\\xa5\\xa6E\\\n\\x14Nd*\\xe72+\\x8b\\x09pz2z\\x0f\\xed\\xaf\\\n#\\x19\\x17\\xba\\xdfV`t\\x09$\\xc63uP\\x0bp\\\n\\xc8@\\xfdY\\x05Q\\x02\\xfd\\xb6\\xed\\xb6-\\xfb5Tx\\\n\\xb8\\xea\\x03\\xbd\\x8a2_\\xd4mAd\\xcaM\\x0a\\x5c\\xd7\\\nD;\\xcc\\xd3\\x5cM\\xdf\\x10\\x80&\\x8e\\x7f1\\xa4\\x1c8\\\n\\x9e\\x94\\x9b)\\xfee\\xd4\\xf6\\xc9\\xe3\\xb8\\x90 \\xcb\\xa8C\\\n3\\x02\\x0d=`.:\\xb2&\\x87\\xcf\\x16\\xc7q\\x18\\x87\\\n\\x07\\xcc\\x86\\x87g\\xe3\\xcdl\\xd7\\x93\\xfe\\xb6\\x8fF\\xc9\\xa5\\\nG\\xa0\\x14\\xc7 @\\xe8d\\x94\\x5c~$J\\xbe\\x0c\\xc4\\\n\\xc9(\\xb9\\xdeK(\\xcd\\x03\\xf5 U\\x83N\\xad}\\xa0\\\n{\\xf8\\xa0\\xc7\\xf9\\x93R\\xf9\\x8a|\\x92Y\\xd4L\\x90+\\\n\\xdd\\x1ft\\xcc\\xb2\\xcc\\x1b\\xa2\\x92\\xf1?\\xbb{\\x86\\xf2?\\\n\\xba\\xe5=cU[\\xceA\\xdb\\xc5i\\xbe\\x9a>&E\\\nr\\x97\\xca\\x96\\x1f\\x8b\\xa0\\xbc\\xef\\xefLS\\x18\\xf7\\xd8\\xe8\\\n\\x09pq\\x92\\xa6\\xb6Z\\xa6r*\\x1fe\\x96G\\x11\\xe0\\\n\\xa6\\xf2\\x07i\\x1b\\x95<E\\x8eKxM\\xd2`\\xfc\\x0b\\\n\\x14\\xe4T\\xe5\\xcb\\xcez,\\x0bf\\xf8\\x8b%\\x1c\\x0f\\x0b\\\n.<1f\\x0e\\xa2\\xd4\\xa3\\x9cX6q\\x08\\xf2\\x88\\xf0\\\n\\xf9\\x189\\x08\\xbb\\x08S\\xe2\\xd6-\\x05\\x1b\\xdb\\xd0\\x14a\\\n\\x0fy\\xc2\\x0a-\\x1b;\\x1e\\xe3\\xcc\\x07:q\\xa8G\\x90\\\n\\x8b|C\\xa4\\x9c1$\\xc6\\xdcq14\\xc0@t\\xa5\\\n\\xed\\x8d\\x05L\\x035\\xd4\\xfa\\xdeY\\x0ah\\xec\\xac\\x00\\x0d\\\n:\\xbf\\x19\\xcd\\x83R%\\xeb\\xb70\\x02\\x1e#\\xf85_\\\n\\xb6\\xa5w]\\xce\\xd7\\xfc\\x0b\\xf3,\\x93a\\x99+;\\x5c\\\n\\xaa\\xc7\\xa0\\x5c*\\xa9\\xb9\\xd1\\x0a\\xc3\\x96\\xef\\xc7\\x09\\x01\\x98\\\nKU\\x9eM\\x0c\\xfa\\xa3\\x9d.\\x08\\xf8\\xffQ\\x10j9\\\n\\xd0\\x9f\\x97\\x92\\x82\\xaf*\\x09\\xb2Y*?f_^/\\\n\\x04C\\x83\\x9d*\\x03\\xaeO\\xfa|\\x9b[\\xdc\\xf1\\xbc1\\\n\\xb2l\\xe1\\xb8|\\xcc-}`\\x90U\\x15\\xbe\\x1f.0\\\n\\xd37\\x08U\\xea\\xbe#?xQ\\x0e3\\x07\\x00K\\xe5\\\n[\\xf0n\\xc8X\\xffw\\x06\\x9e\\x1cl\\xc4|t\\x8c\\x11\\\ncLp\\x12\\x9dj\\xc4|t\\x9c\\x11C\\x88\\xb8\\x079\\\n\\x16\\x83F\\xccG/\\x1a\\xb1\\xc3M=\\xf7\\x8f@\\x09E\\\n\\xafr\\x88\\x5c|\\x14J^$p\\x8cO7\\xf5\\xf4\\x8c\\\n(\\x1d\\xe36\\xbe\\xd2!\\xe2\\xc7\\xba\\x8d\\x9e\\xf4\\xe4\\xc9(\\\n\\xf1\\x17\\xdd\\xc6\\xe6\\xa0. \\x00[\\xc0I\\x05\\x97\\xbeQ\\\nPu\\x9cUnt\\xc8\\xd4oJ[\\xe3\\xd1\\x06q\\x8b\\\n\\xdb\\xf5\\xcd\\x88:\\xae`\\xc4\\x05\\x1d?\\x05\\xc5\\x84\\x90\\xeb\\\n\\xfa>\\x81\\xefx\\xb0\\xc3\\xe6fd\\x13\\xcf\\x01\\x93\\xc1\\xc1\\\n\\x0cL-\\x9bq\\x87\\xf8\\x9e`lo\\x97\\xef\\xd0\\x85\\xb9\\\n`\\x80\\xb8\\xe7q\\xdd\\x05\\x83\\x81\\xe1>s\\xdd\\xe1.\\xd5\\\nzm\\xd0\\xde\\xb3D\\x87\\x98f5`\\x16\\xf5\\x8f\\xd7\\xef\\\n\\xa3\\x95l\\x8b\\x04E\\xbe\\xdb\\x22\\xf8\\x03\\xb0\\xb21u\\x18\\\nu\\x89k\\x96\\xc4\\x1c\\x8f\\xe8\\xc2s`!\\xa8\\xf49\\xd8\\\n\\x5c\\xbds\\xb4\\x0f\\x1f\\xc6\\x80\\x09\\x9eG_\\x1e\\xf5\\x098\\\n\\x5c\\xbb\\x0b\\x1e\\xd5\\xf0\\xfb\\x8eK9\\xe5\\xbex\\x01#\\xf6\\\nc12\\x92\\x80^\\x02\\x05\\xc3\\xb1|\\x0e\\x12\\x22\\x9e\\x19\\\nfPD\\xd8A\\x12\\x82\\xf1\\xd0\\xee\\xc1P\\xdb2\\x8e\\xa1\\\nQ\\xddq[\\x82\\x93\\xf9\\x00\\x11p\\x19\\xa4\\xfd\\x11\\xdb\\xf6\\\n\\x14\\x0eL[W\\xdcVn\\xc1\\xcd\\xa8TK\\xd9T@\\\n\\x87R\\xaaL;m\\xe0\\x18\\xc1\\x1f\\xec\\x0c\\xa3\\x9e\\xb9\\x0f\\\n\\xf3\\xc5f\\x8bt\\x91h\\xdf\\xe3\\x16\\xac\\xba,\\xc3{\\xd9\\\n\\x22\\xbdP\\xf9\\xe2\\xd6\\x98\\xf1\\xae\\x061\\x84\\xdb\\xcd\\xad\\x92\\\n)\\xf8\\x0aAZ\\xb4\\xd3\\xea\\xd4\\x88I)\\xb50g\\xe0\\\n\\x0b\\x04\\xe9\\xedS\\xb5W\\x82\\xc73@6s.\\xb3\\xa4\\\n,v\\x07\\x07G\\xa8L`\\xee\\xdbfs\\xfd\\xfaxY\\\n\\xc8\\xdb2O%\\xb8 a\\xdf\\x8d\\xd8\\xa3\\xec[/$\\\nM\\x0d\\xf8A\\xba\\x0a6E\\x0f\\xfa~W\\xd0#\\xde1\\\n6S\\xff\\xd0\\x13\\xad\\x01\\xcc\\xe5\\x1f\\xe9Y<\\x9d\\x0d\\x1d\\\nj\\x0d<\\xf0\\xdc\\xcf\\x12\\x1e\\xe3\\xb3FF\\xbb\\xa3\\x9d\\xe8\\\n\\x15S\\xdf\\xe7\\xbb\\xd1\\x8c>\\x18|ls0\\x10\\xc4\\xe1\\\n\\xa6\\xc0\\x0d\\xf1\\xc7\\xb9\\xc4U\\xbc\\x82\\x1ca\\xe2\\x15\\xfd\\x09\\\n\\xa7\\xf2bA+\\xfer\\xbe\\xccE\\x7f\\xacS\\x83\\x15\\x84\\\n\\xd1\\xcf\\xc3\\x16\\x13\\xaa\\x98|\\x82\\x89Y\\xb0.]\\x8e5\\\ng=5_\\xce\\x93O@\\x10m\\xfc4\\xec\\xa9\\xb9\\xa3\\\n?/\\xca\\x1brV\\xde\\xec\\x8ev2o\\x08?\\x1c\\xf1\\\n\\xff\\x9d\\x5c\\x0frh%\\x05T\\x9fS\\xd7\\xbfh\\xb6\\xe7\\\n\\xf3\\xb2\\xfct\\xbetOo\\xb4S\\xe5\\x00\\xd3\\x9d3\\xfa\\\n\\x9f\\xcd\\xf7\\x18\\xdb\\xe6\\x88\\x0b\\xf0\\xe4C\\x12\\xcc\\xf3,:\\\nO6~h\\xb0\\x93O\\xe6n\\x06NkM\\xdbs\\x90\\\n\\x87\\x91\\xe7\\x0a\\xab\\xfa*|f\\x5c\\xf3m\\x89\\x0b\\xdf\\xda\\\n~c.1\\xf4N\\x8f\\x8bz$6\\x9c\\xcc\\x8b\\x1c\\xaa\\\n\\x1a\\xf33i\\xd7\\xe1\\xe1Nf\\xa2\\xa0\\xff\\xcdL\\xbc\\x14\\\n\\x0f+'\\xfd\\x8c~\\xe59\\x8e \\xb8\\xfb\\xe2\\xe7q\\x5c\\\n\\xec\\x9a1\\xe6\\x8b}&\\x8f\\xff\\xf0\\x04\\xa6\\x7f\\xdc\\x8d\\xae\\\n\\xfe99\\x81\\xe9\\x1f{\\xa3\\xfbt\\xb6\\x83CV\\x98\\xed\\\n\\xd4d\\xf8K\\x91\\xbfyd1\\xbd\\x07)\\xbd\\x19\\xbd\\x19\\\nH\\x01\\xec\\x87\\x1b\\xe2\\xe8Vq\\xac\\xb1\\xc9\\x98y\\x98\\x89\\\n\\xd6$l\\x80H\\xc0\\x93\\xf2}\\xea\\xb5#\\xad\\xc9\\xcd\\x88\\\n2\\x07S\\x97\\xa0Vv7d\\xa8\\xed\\xac\\x9a\\xeb\\xdb6\\\nM\\xb2,\\xa4\\xfa\\xa2\\x1f\\xa5|\\xce\\xbe\\x15\\xf2\\x87&\\xdb\\\n0,P\\xa7\\xfft\\xce\\xcbu\\x04\\xf5\\x90\\xef\\xbd6\\xf3\\\nF\\xb1\\xe3\\x0bp/u\\x1e\\x8f \\x87aW\\x10~x\\\n6\\xd2\\x83\\x0e&\\xcd\\xcb\\x1d\\x0e0\\x09\\xfcR>\\xce\\xa6\\\n\\xafN\\x0c=#\\x1e\\xe6\\xee\\xe1\\xb9\\xd3\\xe8\\xfa=\\xf1 \\\n\\xd4\\xa1\\x10g1\\xd1\\x93\\x0f\\x00\\x17H\\xae\\xcb\\xfa\\xf2\\xe1\\\n;\\xd4E\\x8c\\xf2\\x9e|<m\\xfb\\xbc|\\xec\\xb6\\xfa\\xda\\\n*,\\xa3\\xbb\\xd2\\xa0\\x94om\\xb0_6\\x01=\\xf5C\\\n\\xa1\\xf2\\xf0\\xb3Pu\\x8f\\x07\\x80\\x02\\xfe,\\xd7\\xb9pD\\\nv\\xb1\\xc2\\xc2\\xf5:ci\\xac *\\x81\\xe8\\x95\\xf8l\\\n\\x17\\xab\\x9d\\xb6g\\xc0\\x8a{\\x8ep\\xb1\\xf0\\xf1a\\x88\\x0d\\\n\\x5cWb\\xd7F\\xfbtt{\\xf5\\x87\\x85\\xed\\xbe\\xa0\\x88\\\n\\x07T\\xac\\x08$\\xa1lG\\xa1\\xefW\\xd2\\xedt\\x04\\xd9\\\n\\xe4\\x05M<t\\x99*\\xfd\\x00\\xb9\\xfb\\xa6{\\xede\\x1c\\\n u\\x08N\\x17E\\xe9\\x12\\x18]O\\xf4\\xb37\\xf3\\xad\\\n\\xd1\\xdc\\xfa-b\\xf4\\x98\\xc8\\xd5U\\xb3\\xa4\\xbb\\xa0\\x91\\xd9\\\nE0\\x93f:8v[+[U\\xdc\\xe5*\\x92\\xaa\\\n\\xae2W\\x18n\\xaf\\xaaZ\\xd1\\xf6\\x99h5v{q\\\n1\\x93M=\\x1a\\xae/\\xee\\x83(_\\x81f\\xdb\\xad\\xfc\\\n\\x9e\\xe7s}0\\x9b\\xc4E\\xab<\\xd6\\xc6\\xf8\\x09\\x06\\xbf\\\nO+a*\\xe2;\\xc2\\x83_\\xf1\\xa4r\\xa9\\x14`d\\\n\\xa7\\xc1F\\xc2~\\xccG\\x8d~q\\x9f\\xaffJ\\xe3\\xd2\\\n\\xb9\\x1biz\\xea\\x1a\\xfb\\xee._\\x0fWGy\\xb8\\xd4\\\n\\x0f\\x11\\xed\\xea.b\\xb1\\xdem\\xb1J2\\xd8\\xa7]\\xbd\\\np\\xc5\\x8c=A\\xa3jQ\\xbfz\\x15\\x8c\\xeei\\xb1n\\\n\\xe5s\\xb7j\\xb3\\xbfj\\x1e\\xac\\x93y\\xf2]F\\xad\\xc0\\\n\\xf5\\x18\\x11\\xde\\xcb\\x10\\xfc\\xc5\\xbb<P\\x91\\x1ee\\xd7-\\\n\\xd0\\x08\\xd4r\\xbau\\x03\\xd6\\x1bM\\xeb\\xe9dM\\xa0\\x18\\\n\\xb76M\\xce\\x17\\xcd5O\\xab\\x1f\\x86\\xaf\\xa1d\\x16\\x00\\\n1\\xda\\xa1\\x16Y\\xb0\\xa8\\xda\\xeb\\xd1\\xb5\\xb4\\x17y\\x96n\\\n\\xaaf\\xdbsp=y*\\xe8\\x86>\\x97e\\x10\\x05e\\\n\\xd0J}M\\xa1\\xc8o6\\xa9\\xa2x\\xfa\\xb7\\x0f\\xbf7\\\n\\xc77\\x0c\\xa7\\x7f\\xcf\\xd5C{,u\\x83\\xe0._\\x02\\\n_\\x1a\\x8d\\xa2\\xdf\\x9a\\x86S\\xad\\xde\\x83\\xf2}2\\x07\\x08\\\n\\xf5\\xdb\\xd8?\\xae\\xe7)\\x9c\\xbf\\xa6\\xa2\\xd7X\\xe3\\xd6\\x0e\\\n\\xba\\x1dV\\xc9\\xeds\\xdf\\xc1\\xf7\\xadQ8Ot\\xa7\\xc9\\\n\\x97\\x12\\x82\\x8c\\x8fz\\x92\\xae\\x9a\\x99T\\x0b\\xadUAg\\\n\\x1f\\xe0\\xffW\\x1b5\\xa5Y\\x0b@O\\xea\\x1b\\xf6\\xa6\\xc1\\\n\\x9d\\xbe\\xa1\\xfb\\xa4+\\xad'\\xb53\\x95/\\x17\\xf3<\\x92\\\nU\\xf7\\xaa\\xbe\\x1c2phL\\xc9\\xbb\\x1a\\xd9YO:\\\n\\x5c\\xdc\\x09.T\\xe7>\\xb3\\x17KM\\xdf\\x80%\\x8e\\xc3\\\n\\xf8\\x17\\x13X\\xb5a\\xc5sQ\\x15\\xe9\\xe6)a\\xc9\\xdb\\\n4\\xe5p\\xf2\\xb2\\xa6\\x02\\xb4R\\xa5p(\\xca)\\xabi\\\nQ\\x00\\x0aI\\xa9`3\\xcd\\xf2Lv\\x14\\xb3^\\xbf^\\\n1\\xf8\\x19\\xdd\\xe7\\x93\\xd5y\\xf6\\x1c\\x97a\\x02\\xbee\\xa7\\\n\\xaay\\xbe\\xeeo+\\xbb\\x19\\x02\\xed\\x1c\\x0bG \\xd7\\xf3\\\n\\xbb\\xf98\\xfd~\\x01\\xfc\\x03\\xc6\\x04\\xeaN\\xd2\\x81Y\\xe5\\\n\\xa5\\xc6\\x98\\xf1w]9\\x90i\\x9a,\\x0a\\xb9\\x07M\\x19\\\n\\x13\\x9f\\xf8G\\xa1\\xe9h\\x1a\\xe7\\x14\\x1f\\x06\\xabA\\xf2p\\\nX\\xbb\\xd4\\xad\\x11\\x9c\\xba\\xcev\\x1dL\\xd4\\x95\\xad\\xa9\\xeb\\\n3\\xc1D\\xec\\x10W\\xd8\\xb4\\xe7\\xdfh\\xa3\\x00\\xb1\\x0fG\\\n>\\xe9\\x917\\x83d\\xa5\\x19\\xc0\\x1c\\xf0\\xff\\x11\\xe9\\xba-\\\nJ\\x1b2\\xea\\xe8\\xb0\\x8c\\x8aa\\x0e4\\xe9\\x13\\x9d\\xcf\\xc1\\\n\\x82{:P\\xf7t\\xd2\\x9b3<\\xee\\x90\\xbb\\xd41\\xea\\\n\\xf1+LT\\x98\\xeecW\\xc0\\x0cC\\xf6\\xb0\\xabb\\xe6\\\n.\\xbb\\x04\\xf3\\x11\\xb8\\xbb\\x978\\x05\\x86\\x01\\x82\\x88\\x1d\\xf0\\\n)\\xd9\\x81\\xbd\\x17\\xf2\\xd7\\x8a\\xa4\\x01\\xd2\\x0e\\xc1\\x5cJ\\xa5\\\n\\x8d\\x19\\x86@\\x85pJ\\xf1A\\x1d\\xcc\\x19\\x81\\xb8\\x0f\\xa3\\\n\\xbe\\xeb\\x06\\xf6\\x1cCl\\xc8\\x01\\xf0n\\x9c?\\xdb*C\\\n\\xf8\\xb8\\xd6\\xea\\xf9\\xfd\\xd5\\xbf\\x01\\x22\\x10\\xe8\\xc9\\\n\\x00\\x00\\x0a\\xe4\\\n\\x00\\\n\\x00/\\x8ax\\x9c\\xe5Ym\\x8f\\xdb6\\x12\\xfe\\xbe\\xbfB\\\n\\xe7\\xe0\\xd0,jI|\\x15)\\xefK\\x916h\\xae@\\\n\\x8a+\\x9a\\xb6\\x07\\xf4p8\\xd0\\x12m\\xeb\\x22K\\x86$\\\n\\xaf\\xed\\xfc\\xfa\\x1b\\xd2\\xb2,\\xd9\\xb2\\xb3\\xdeK\\xb2=\\xd4\\\nM\\xb1\\xd2p\\xc8\\x11\\x1f\\xce3C\\x0eo\\xbfY\\xcfS\\\n\\xe7A\\x17e\\x92gw\\x03\\xec\\xa1\\x81\\xa3\\xb3(\\x8f\\x93\\\nlz7\\xf8\\xf5\\x97\\xef]9p\\xcaJe\\xb1J\\xf3\\\nL\\xdf\\x0d\\xb2|\\xf0\\xcd\\xfd\\xd5\\xed_\\x5c\\xd7\\xf9\\xae\\xd0\\\n\\xaa\\xd2\\xb1\\xb3J\\xaa\\x99\\xf3C\\xf6\\xbe\\x8c\\xd4B;/\\\ngU\\xb5\\x18\\xf9\\xfej\\xb5\\xf2\\x92Z\\xe8\\xe5\\xc5\\xd4\\xbf\\\nv\\x5c\\xf7\\xfe\\xea\\xea\\xb6|\\x98^9\\x0e\\xf4\\x8a\\xab\\xd9\\\n\\xdd `\\x03\\xf36\\xd3\\xc9tV5\\xafI|7\\x00\\\n=\\xcayh\\xdf[\\x1f\\x88\\xb7\\x0a\\xf5\\xc8\\xa3v\\x8bG\\\n\\x9c\\x97H!\\x14M8\\xa5\\xe1\\xd0!\\x88\\x10\\x17\\xc1?\\\nvm;\\x950\\xad\\x05\\xfc?\\x8a\\xf3(Ss\\x98\\x8d\\\n\\x22\\x8b\\x7f\\xff0_\\xe4E\\xf5\\x93**\\x0fLn\\xcd\\\n%z\\xf5m\\xbe\\xbe\\x1b \\x079\\x01s\\xea\\xaf\\x02\\xa8\\\n\\xb2r\\xb43}785S3v\\xb9P\\x91.\\xfd\\\n\\x9d\\xbc\\xd5\\x7f\\xf7\\x15M\\xff\\x9d\\xc0+\\xf3e\\x11\\xe9\\x09\\\n\\x0c\\xa1\\xbdLW\\xfe\\xeb_^7\\x8d.\\xf2\\xe2*n\\\n\\x0d\\xb3Na\\xec\\xce7\\xac\\xa8\\xb5\\x8e\\xc30\\xf4m\\xeb\\\n^\\xbbO\\x8f \\x84\\xfc\\xdd\\x8c\\xebO{\\x98>R\\xb3\\\n\\x88''m#\\xe2\\x03\\xee\\xa0\\xe1\\x96\\x9b\\xacRk7\\\n+_\\xb4\\xbaFQ\\xd332\\x1e\\x94<\\xe8(\\x9f\\xcf\\\n\\xf3\\xac\\xdc\\x82\\xd7Q\\x8e\\xf7\\xca\\x8be\\x91Z\\x8d8\\xf2\\\nu\\xaa\\xe7:\\xabJ\\x1fV\\xdd\\x1f\\xdc\\x83\\xfem\\xac'\\\n\\xa5\\xe9\\xb7u\\x1e\\xf3Fy\\x80m\\x1b\\xb4\\x02\\x1cZ\\x15\\\no\\x0a\\x15'\\xd0o\\xab\\xb7\\xd5\\xec\\xb60*\\xa9K\\x07\\\n\\x8d\\xc2\\xce\\xcd\\xa2<Mu\\x04\\x0e\\xaa\\xd2\\x95\\xda\\x94\\xf5\\\n\\xb00pY\\xe5\\x8b\\x9dv\\xed\\xb7 \\x11\\x14K9\\xd8\\\n\\xcb\\xf3\\xc9\\xa4\\xd4\\xd0\\x1b\\xb5de\\xb5I\\xf5V\\xdd\\x85\\\n\\xe1\\xf3b\\xf4\\x82\\xb2\\x80+vcE98PRm\\\nFx\\xe0\\xf8\\x1f\\xb7\\x16\\xa2\\x1ek\\xf8\\xbc5A\\xc2I\\\n49e\\xed\\xd6\\xef\\x22s\\x1e\\xc8S8\\xed\\x14\\xac?\\\n\\x8ef\\x85\\x06\\xb7yq\\x1e\\xf2\\xbe5\\x09\\xdd\\xfd\\xfc\\xd6\\\n\\xf8n@\\x84G\\x18\\xe5\\x944\\xd2\\x0dH9\\xf3\\xb8\\x94\\\n\\x18\\xef\\xa5k\\x02\\xba\\xf8H\\x17\\xa4\\x14\\x1d\\xeaNks\\\n\\xbffI\\x05\\x84Y\\x96\\xbaxgH\\xfc\\xf7\\xec\\xd7R\\\n\\x1fi\\xfdR\\xa8\\xac\\x04\\xaa\\xce\\xef\\x06\\x95yL!\\x14\\\n\\xbetkSt\\xe8\\x92z\\xf8\\xeb=\\xa0\\x9f\\x03\\xba\\x90\\\n\\xba\\xe1Y\\xe8\\xc2\\xd0\\x15\\x1d\\xe8\\x98\\xf4\\x04\\x86\\x8f\\xecB\\\n\\xc78|/\\x17\\x92w\\xa0c\\xe8H\\xd7\\x00\\xca\\xb6\\xba\\\n\\xe2SB\\x07\\xc8I\\x1e0)\\x86\\xd8c\\x98\\x11L\\x83\\\n\\xff\\x1d\\xba^@\\x0cb'\\x08\\xd5C\\x12\\x82\\x98\\x92\\xe2\\\n\\x90$\\xe7\\x99\\xbd\\xe3%\\x18\\xe3&\\x7f\\x9e\\xe2\\xef\\xa3#\\\n\\xc0yj\\xb7\\xcc\\x09\\xf7\\x19\\x08l\\xc2\\x0f\\xfb\\x08\\x7f\\xbb\\\n\\xecE}\\xec\\xa5\\xa2\\x8f\\xbd\\xf8\\x98\\xe9\\xc4\\xf2\\xff\\x0f\\xc2\\\n\\xde\\xa3\\xd9\\x1e\\xa0\\xf1\\xe4\\x04\\x02\\x9b\\x97\\xcb\\x13H\\xc4`\\\n\\xfb\\x83\\x9e\\x90@\\xc0\\xcd/O \\x93H\\x87\\xec\\xf9\\x13\\\n\\xc8\\xc7\\xfc/\\x08\\x11\\x0f>\\xbb\\xa3<9=\\x91>\\x07\\\ngMz\\xfa\\x8c\\xe9\\xc3,\\xbb<\\x1f,\\xbb\\xc4\\xbd(\\\nw\\x04}\\xb9\\x83\\xb2C\\xdd\\xff\\x9f\\xdc\\xb1\\x85\\xeb\\xf1\\xb1\\\n\\xbc\\x9f\\x8c\\x8fK\\x1d`\\x0b\\xa3\\x8b2\\x87\\x8ec\\xf6\\x18\\\nk}\\x99\\xc3X#\\xcfA\\xdc\\xf3\\xfe\\x07\\xc4e\\x9f8\\\n\\xc2\\x93\\xadS\\xe2\\xa1\\x8b\\xc5\\xd6\\x13\\x83\\xebO\\xed\\xe2\\x8d\\\nn\\x03\\xa8\\xf9&\\x95\\x1eBW\\xc0b \\x0f\\x82\\x17\\xdd\\\nG\\xaf\\xc9\\xc6\\x0e\\x80\\x89\\x80\\xac\\xb9\\x97\\xc2Q\\x94P\\x0f\\\n\\x09\\x14\\xc8\\xfdN9\\xea\\xd5\\x8dzu{`\\x99\\xab\\xaa\\\nH\\xd6/\\x91\\x17b&1\\x19\\x22\\x0fa\\x12pD \\\n\\xac\\xc13\\x92\\x04\\xc3\\x0b\\x88\\x81O< C\\x88S\\x9c\\\n\\x82\\xee\\x10\\xa2\\x1b\\x9cndx}\\xe1\\xd2\\x98\\x05\\xee\\x22\\\nA\\x91\\xc0\\x8fq\\x14\\x82\\xc2\\xbd\\xdeI\\x8f\\xfb\\xf4\\x8c\\xb7\\\nv\\x1fOAd\\x7f\\x07\\x14\\xbcy$\\xe3\\xc1\\x16\\xbd\\x88\\\n\\xf0}\\xd6P\\x9f\\xb5>\\xc6\\x835\\xfe\\xe5\\x09O\\x11\\x17\\\ng\\xe0\\x86\\xe6c\\x8f\\xbd\\x98\\xee\\xb5_c/d\\x1c\\x1c\\\n\\x16<\\x18\\xfe\\xdb\\xbf\\xb9Lxa(\\xb1\\xe4C\\x97K\\\n/\\x10\\x14\\x85\\xec \\x06`\\x8fc\\x1c\\x12\\xdc\\x89\\x01$\\\n\\xf0\\x88\\xc0\\x90\\x93\\xbb1\\x80x\\xa1d\\x12\\x05\\x9d\\x18\\xc0\\\nB\\x8f\\x05\\x08\\x89\\x8f\\xa7\\xef>\\x10\\xc4\\x05>'\\x95&\\\n\\xf4\\x11\\x07\\x06\\xc3h\\xfb\\xebq\\x060\\x19^\\xe4zL\\\n\\x87\\x0a\\x05\\x8f\\xc85g\\x8d\\x06\\xe7\\xf7\\x8a\\xb7\\xbe)\\xe2\\\n\\xd8\\xa7\\xa6pg*k\\xb1\\xa9\\xce]5c\\x8dU\\xe3\\\n\\x0e\\x0b5\\xd5\\xf6\\x0b\\xc1\\xf1&\\xf6W7\\x8c\\xf3\\x22\\xd6\\\n\\xc5\\xae)\\xb0\\xbfNS=\\x89m\\x01\\xf4\\xaa\\xeb\\xe7f\\\n\\xd4\\xa6\\x1d\\xf5\\xb7\\x973\\x15\\xe7+\\xf0\\x91\\xc3\\xc6\\x0fy\\\n\\x0e.\\xc9\\x0e\\xc5&H\\xc3y\\x87\\xf0\\xa3\\x06\\x13\\xd3\\x03\\\n\\xefX\\xbe,\\x0a\\xc0\\xc5M\\xd5F\\xc3\\x1c\\xec\\x9f\\x1d\\xe2\\\n\\xe5,_M\\x0b\\x83EU,\\xf5a\\xcf8\\x8f\\x96\\xa6\\\nV\\xe6.\\xb7DZ\\xac\\x0f5L_w<6\\xf5\\xce\\\n\\xbe\\x01VI\\x06ss\\xebz-\\xe4\\x02yBcW\\\n\\xc3\\x15\\xf8\\x08\\x86Zc\\xbd\\x0f}\\x87M\\x1bC\\xb0\\x13\\\nms\\xb5N\\xe6\\xc9\\x07\\x1d\\xf7t/3\\xb5p\\xa7i\\\n>Vi\\xff\\xe7[\\xa7\\x98\\xe9\\xe8\\xbd.\\xc6\\xb9*\\xec\\\n\\x18\\xb5\\xd3u\\x10\\xd8yh\\xb51\\xa5\\xdd\\xf5\\xc6\\xc8:\\\n\\xb1\\xca\\x08(p\\xba\\x11\\xea\\xf9\\xc2Tym\\xa5|\\x9f\\\n\\xc1\\x1f\\x922\\x19\\x1b\\xc2\\xb4>\\x06t3\\x05\\xc2\\xf8@\\\nj>\\xbe\\xd67\\xa3\\x1b\\x0e\\x94y\\x96n\\x0e\\xd5\\xb6V\\\n\\x0cz\\x1e?\\x94n\\xb6\\xd2-\\x93n\\xfdc\\xaaX\\xf9\\\n\\x5cW*V\\x95\\xda\\xf3f'\\x81\\xdc\\xcev\\x80\\x14\\xf1\\\nd\\xf4\\xf3\\xeb\\xef\\x9b@\\x10E\\xa3\\x7f\\xe4\\xc5\\xfb=y\\\n\\x8d\\x82\\x1a\\xe7KX\\xe5&F\\x99\\xdak42\\xb1W\\\nU\\xf7\\xc9\\x1c\\xe06\\xb5\\xe2\\xaf\\xd7\\xf3\\x14\\x18\\xdc4t\\\n\\x94\\x0d\\xc6\\xfbA\\xb7\\xc3\\x16z[\\xfe\\xee\\xad\\xf7\\xc6\\xd1\\\n<1\\x9d\\xfcwU\\x92\\xa6?\\x18#\\xad\\x80U\\x0f\\x9a\\\nT\\xa9\\xbe\\xffIU3\\xf7]\\x95G\\xef\\xad\\xf5\\xad\\xb0\\\n\\xa3\\x07\\x93\\xd6\\xf7\\x04a\\xee\\x22\\xe1\\x22f\\xd5\\xac\\xac\\xa3\\\nUh\\xd81&yv\\xdf*rO\\x0a\\xad#\\x15\\xaf\\\n\\xf4\\xd8~\\xd7*y\\x9f\\xf8\\xe0\\xa1z\\xed-f\\x8bo\\\n\\xac\\xa9\\xbbWE\\xb5\\x02\\xc8\\xec\\xa8\\xcd\\x18\\x9d\\x91\\x17\\xcb\\\nq\\x9a\\x943]\\xdc\\xb7 0P\\xbf\\x9a6\\xb9\\xf7x\\\n^\\xdf\\x83\\xed\\xef^\\xbd\\xee\\x9b\\x94Y\\xf6\\xe3\\xeeV\\xb3\\\n\\xc7\\x96\\x192\\x89A5\\x99$ \\xaf\\xc7\\xf5\\xcb\\x22\\xf2\\\n\\x7f\\xccc\\xdf\\xe0\\xe7\\xbfY&\\xfe\\xcf\\xf5z\\x94~\\x12\\\n\\xe5Y\\xe9\\xef\\x815\\xd7$v\\xf4\\xd60]\\xecL\\x1c\\\n(\\x9f2=\\xe7\\xed\\x9b\\x9f\\xde\\x92\\xaf/\\x9c\\xe5\\xa1=\\\nc-M\\x22\\x9d\\x95\\xda._Y\\xaf\\xdf4[\\xda\\x85\\\n\\x8b\\xf2\\x05\\xa4\\xb4I\\xe5\\xa7\\xba\\x84m\\x857\\xab\\x8c\\xaf\\\n\\xb6:uf\\x03\\xb3\\x87\\x0d\\xc5xY\\xe5\\x97\\xad\\xd8?\\\n\\xd5\\xb4\\xd8\\x00\\x9d\\xff\\xe5\\xbcJ\\xf5Z\\x81\\x9f\\x14\\xce\\x1b\\\n+\\xb9pz=\\x1f`u\\x0d5w\\xe9\\xb3\\xc5\\xdc[\\\n\\x7fGm\\xfb6\\xddS\\xbe\\x935\\x9a\\xe0\\x97\\xaa\\xb1\\x86\\\n\\xd8\\xf9\\xd64:G\\xad\\xd3\\x22_.\\xe6y\\xac\\xeb\\xee\\\n\\xbbP1m\\xe2e\\xdfA\\xcbl\\xb8h(\\x04b\\x81\\\nv\\xf9u7\\x8e\\x0a\\xd8\\x88\\xedw8\\x0b\\xf0\\xab\\xa3\\xcd\\\n\\xc6\\x04X>\\x02\\xfe\\xbf<\\xbe+\\x08\\xafoLkk\\\n\\x83m_\\x8be\\xaaGY\\x9e}\\x80d\\x0e\\x1b\\x93\\x22\\\n\\x7f\\xafG/(\\x22c\\xbbE6\\xaf\\xdb\\x0c6\\x22\\xbb\\\nW3\\xf2\\x7f\\xf2$\\x1b\\xc1\\x0c\\xb3x'\\x858\\xa3\\x8b\\\n\\x14\\xd2M5b;Y\\xac \\xbf\\x17\\x85\\xda\\x18\\x03\\xba\\\n\\xb5\\x97\\x81\\xd9\\xfc\\xe8\\x84C\\xca\\x9d\\xdf\\x1c\\x82\\x9d\\xd4\\x81\\\n\\xd3\\x11w\\x1e\\xe0\\x8f\\xf3\\xe1`\\xcbc\\xa6i\\x0aQ\\xed\\\n\\xa2^k+\\x9de\\xb0\\x95\\xce\\x0b\\x17\\xf2\\xfc\\x83\\xaa\\x96\\\n\\x85>(\\xf55Q\\x1dV\\xc2\\x04BH\\xe4\\x91\\xf9\\xb5\\\n\\xb7m\\x07H\\x9e\\xec\\xf2\\x94\\x0f\\xd8M\\x01\\x16\\x00\\x1f\\x03\\\n\\xc0B\\x00\\x00PH\\x1d\\x22\\x87\\x18\\x1d#\\xf0\\x91e\\xb5\\\n\\x15\\xbag_\\xd7/\\x0eex\\x04%\\x15Cn\\xb0d\\\n\\xdcy\\xebp>$\\xd2`I/\\xc1\\xd2\\x14\\xed\\xfet\\\nP2D\\x8f\\xbd\\x12\\x18IB\\xe0##\\xc6'\\x09\\x1d\\\n\\x92\\xc0\\xf9\\xfd\\x04\\x90\\xbbZ\\xf6\\x9f\\x0c7`s\\xebz\\\n\\xb0F\\x0e\\x9bc\\x9bD\\x94\\x0f\\xe1\\xa8\\x1c\\xa0\\x80\\x08\\x10\\\n\\x0d\\xa94\\xf4fC\\xe9\\xd8\\xe2\\x10\\x06L=,M\\xe5\\\n\\xe8\\xa4w\\x9a)5\\x805\\x97\\x05g\\x01\\xb3\\x18\\xfd\\x91\\\n\\x01\\x0b\\xb1\\x8b\\x8eX\\x1b\\x02\\x22\\x1c1<\\xe4\\xcc\\xc3\\x81\\\n$\\x1cDC\\x168\\x9c\\x0e)\\xf1L\\x5c4\\x98\\x11<\\\n\\x04<E \\x99x\\x1cdMI\\xf7\\x0bA\\xf6\\xc7\\xe3\\\n\\xc3\\x01\\xd0\\xc0a\\x86\\x0c\\x9f\\x09\\xad\\xa3#\\x04L\\x88\\x95\\\n\\xbf\\xf7'[*\\xbfX\\xb2\\xfdh~c\\xe4\\xd9\\x83r\\\n/\\x98\\xb0q\\x09 \\xd7lc\\xe4Q\\xaei\\x81\\xc9\\xd0\\\ns\\x80\\xf9\\x05\\xf8p\\x08\\x0b\\x1f\\xd2\\xc0\\xc0\\x22\\x0c,\\xb0\\\n\\x91e\\x00\\x8b<\\x89\\x0a{vT>O`\\xed\\xcd\\x09\\\nCJ\\xf7\\x09\\x810\\xd8\\xf3\\x0e\\xe1\\x19\\xbc\\x06\\x9d\\xc4\\xe7\\\nsQ\\xf0\\xd6\\x9f\\x9e9\\x894w\\x1b\\x01\\x92\\x941a\\\nk\\xc0\\xe6J\\x95R\\x1b\\x87\\x09\\xf587W\\x85C\\xe9\\\n1\\x09'\\x15*\\x0f\\x0e)\\x81\\x0c[eX\\x9d\\xa6\\xc9\\\n\\xa2l\\xd5,\\x0aS\\xaf\\xf2(A\\xed\\xabg\\x10\\xaf{\\\n\\xeet\\xea\\x9b\\x1a\\xe6\\x85\\x0c\\xb0k\\x8b\\xd7\\xf6\\xfa7\\xe4\\\nR\\x8a\\xb6\\xfcx\\x22\\xc4\\x13\\x907\\x04\\x93\\xbbb\\xb6d\\\nH@\\xecs)$\\x16J%c\\xf6Qr\\x14\\x04\\xf4\\\n\\xbag)0\\x0dz.\\xf3\\x9bk\\x03\\x0f#I\\x98\\xb8\\\n\\xd9\\x07\\xb0\\xe3\\x8b\\x9a\\xa3\\xf8U;\\xe0\\xe3\\x92\\x0a\\x9ca\\\n]\\xfb\\x0c\\xfa\\xc5\\x5c\\xa57V\\xf2\\xa0\\x8aDeUG\\\n\\xb6\\xb2e\\xc4\\xd18O\\xe3\\x9b\\xba[\\xa1\\xabh\\xd6Q\\\n*\\x93\\x0fz\\xc4C/D\\x18/\\xd67\\xc6\\xcd\\xeb\\xfa\\\n\\xe3\\x08\\x13\\xfe\\xd7\\xad\\xd2D\\xcd\\x93t3\\xfa\\xea\\xdb\\xa4\\\n2c\\xa8\\xb9\\xf3\\x9b.\\x94\\xf3\\x0e\\xd0\\xfd\\xea\\xa6\\xd2\\xeb\\\n\\xcaUi2\\xcdFe\\xa5\\x8a\\xeafU$U\\x92M\\\n]s\\xd8\\x1d\\xa5\\x85[\\x8dk\\x9d,\\x9a\\xe5E\\xad\\xb4\\\nM\\x8eM\\xd1}\\xcb@,\\x88B\\xac\\xcb@\\xecI8\\\n\\xe7\\xf26\\x0f\\xc1\\xf5Gp\\x8a\\xaf\\xce\\x07\\xf2\\xbez\\xba\\\n\\xa5 C\\x1e\\xf8\\x0f\\xe5\\x90\\xf1\\x8c\\x87q&\\x84=v\\\n\\x1a\\x0c\\x04\\xa5\\xce\\xdf\\x1c\\xc0\\x83c\\x04\\xfe\\x00\\xf2\\xd0\\xdc\\\n\\xe6a\\xf8\\x07\\xf2\\xa6'\\xc8\\xdd\\x10\\x9eq@\\x09\\x81\\x06\\\n\\x22\\x8c\\xf7\\x08I\\xcd\\xd1U\\xbb\\xc1\\x10\\x03\\x1d0\\x15\\x8c\\\n\\x99\\xe1\\x84\\x17R\\x84\\x910\\xfb\\x17w\\xdbL<)\\xc3\\\n\\x80\\xa0\\xf0\\xa0\\xb3\\xdb\\xed}\\x14\\x0d\\x0c\\x90\\x98b\\xf6\\x18\\\n\\x8a\\xef~\\x17\\x04\\x8e?\\x95\\xf7\\xf5\\xec/\\xcc\\xc5\\xd9)\\\nzv\\x9d\\xf5\\x09\\xde\\xd9\\xc9\\x1c'\\xbd\\x93\\xc2\\xda\\x87<\\\n\\x94\\xe1\\xd0<\\x09\\x86\\x91\\xf1B\\x02\\xe1)\\x80\\x93\\x84\\xf1\\\n\\x17.<\\x1e\\x86A`\\x8a%\\xd8\\xc4*\\xca\\xa4\\x00y\\\n\\xd3\\xd3x'\\xe8\\x04\\x88p!\\x9d\\x99qU\\xce\\xb1\\xb4\\\n\\x07\\x0f\\xd6\\xf1/\\x09\\xddB\\x0fb \\x13\\x92\\x18\\xf7\\xb3\\\n\\xcd\\xa1G\\x10\\x04I\\xeb\\xd8\\x12\\x82-\\xc3\\xdc\\xd6d<\\\n\\xaa]\\xder\\xce\\x99\\xd3\\x0c\\xdc\\x97\\xb5\\x04\\x12\\xc1%~\\\n\\xfa\\x14G\\xad\\xb3\\x97\\xfdsk\\xca\\xe5\\xf7W\\xff\\x05\\x08\\\nu\\x890\\\n\\x00\\x00\\x10\\xb4\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg298\\\n5\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_CheckAssembly.\\\nsvg\\x22\\x0a   xmlns:in\\\nkscape=\\x22http://w\\\nww.inkscape.org/\\\nnamespaces/inksc\\\nape\\x22\\x0a   xmlns:so\\\ndipodi=\\x22http://s\\\nodipodi.sourcefo\\\nrge.net/DTD/sodi\\\npodi-0.dtd\\x22\\x0a   x\\\nmlns:xlink=\\x22http\\\n://www.w3.org/19\\\n99/xlink\\x22\\x0a   xml\\\nns=\\x22http://www.w\\\n3.org/2000/svg\\x22\\x0a\\\n   xmlns:svg=\\x22ht\\\ntp://www.w3.org/\\\n2000/svg\\x22\\x0a   xml\\\nns:rdf=\\x22http://w\\\nww.w3.org/1999/0\\\n2/22-rdf-syntax-\\\nns#\\x22\\x0a   xmlns:cc\\\n=\\x22http://creativ\\\necommons.org/ns#\\\n\\x22\\x0a   xmlns:dc=\\x22h\\\nttp://purl.org/d\\\nc/elements/1.1/\\x22\\\n>\\x0a  <defs\\x0a     i\\\nd=\\x22defs2987\\x22>\\x0a  \\\n  <linearGradien\\\nt\\x0a       inkscap\\\ne:collect=\\x22alway\\\ns\\x22\\x0a       id=\\x22li\\\nnearGradient3774\\\n\\x22>\\x0a      <stop\\x0a \\\n        style=\\x22s\\\ntop-color:#4e9a0\\\n6;stop-opacity:1\\\n\\x22\\x0a         offse\\\nt=\\x220\\x22\\x0a         i\\\nd=\\x22stop3776\\x22 />\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#8ae234;s\\\ntop-opacity:1\\x22\\x0a \\\n        offset=\\x22\\\n1\\x22\\x0a         id=\\x22\\\nstop3778\\x22 />\\x0a   \\\n </linearGradien\\\nt>\\x0a    <linearGr\\\nadient\\x0a       in\\\nkscape:collect=\\x22\\\nalways\\x22\\x0a       x\\\nlink:href=\\x22#line\\\narGradient4082\\x22\\x0a\\\n       id=\\x22linea\\\nrGradient3922-0\\x22\\\n\\x0a       gradient\\\nUnits=\\x22userSpace\\\nOnUse\\x22\\x0a       gr\\\nadientTransform=\\\n\\x22matrix(-0.56091\\\n264,-0.498646,0.\\\n48035179,-0.5822\\\n7539,-177.89813,\\\n269.15635)\\x22\\x0a    \\\n   x1=\\x2210.387\\x22\\x0a \\\n      y1=\\x22453.77\\\n875\\x22\\x0a       x2=\\x22\\\n56.319412\\x22\\x0a     \\\n  y2=\\x22483.99524\\x22\\\n />\\x0a    <linearG\\\nradient\\x0a       i\\\nd=\\x22linearGradien\\\nt4082\\x22>\\x0a      <s\\\ntop\\x0a         id=\\\n\\x22stop4084\\x22\\x0a     \\\n    offset=\\x220\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#4e9a0\\\n6;stop-opacity:1\\\n\\x22 />\\x0a      <stop\\\n\\x0a         id=\\x22st\\\nop4086\\x22\\x0a        \\\n offset=\\x221\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#8ae234;s\\\ntop-opacity:1\\x22 /\\\n>\\x0a    </linearGr\\\nadient>\\x0a    <lin\\\nearGradient\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22\\x0a   \\\n    xlink:href=\\x22\\\n#linearGradient3\\\n774\\x22\\x0a       id=\\x22\\\nlinearGradient37\\\n80\\x22\\x0a       x1=\\x223\\\n0\\x22\\x0a       y1=\\x22-2\\\n\\x22\\x0a       x2=\\x2226\\x22\\\n\\x0a       y2=\\x22-26\\x22\\\n\\x0a       gradient\\\nUnits=\\x22userSpace\\\nOnUse\\x22 />\\x0a    <l\\\ninearGradient\\x0a  \\\n     inkscape:co\\\nllect=\\x22always\\x22\\x0a \\\n      xlink:href\\\n=\\x22#linearGradien\\\nt3774\\x22\\x0a       id\\\n=\\x22linearGradient\\\n2999\\x22\\x0a       gra\\\ndientUnits=\\x22user\\\nSpaceOnUse\\x22\\x0a    \\\n   x1=\\x2230\\x22\\x0a     \\\n  y1=\\x22-2\\x22\\x0a      \\\n x2=\\x2226\\x22\\x0a       \\\ny2=\\x22-26\\x22 />\\x0a  </\\\ndefs>\\x0a  <sodipod\\\ni:namedview\\x0a    \\\n id=\\x22base\\x22\\x0a     \\\npagecolor=\\x22#ffff\\\nff\\x22\\x0a     borderc\\\nolor=\\x22#666666\\x22\\x0a \\\n    borderopacit\\\ny=\\x221.0\\x22\\x0a     ink\\\nscape:pageopacit\\\ny=\\x220.0\\x22\\x0a     ink\\\nscape:pageshadow\\\n=\\x222\\x22\\x0a     inksca\\\npe:zoom=\\x223.92405\\\n4\\x22\\x0a     inkscape\\\n:cx=\\x229.3016049\\x22\\x0a\\\n     inkscape:cy\\\n=\\x2240.137062\\x22\\x0a   \\\n  inkscape:curre\\\nnt-layer=\\x22g2995\\x22\\\n\\x0a     showgrid=\\x22\\\ntrue\\x22\\x0a     inksc\\\nape:grid-bbox=\\x22t\\\nrue\\x22\\x0a     inksca\\\npe:document-unit\\\ns=\\x22px\\x22\\x0a     inks\\\ncape:window-widt\\\nh=\\x221440\\x22\\x0a     in\\\nkscape:window-he\\\night=\\x22843\\x22\\x0a     \\\ninkscape:window-\\\nx=\\x220\\x22\\x0a     inksc\\\nape:window-y=\\x220\\x22\\\n\\x0a     inkscape:w\\\nindow-maximized=\\\n\\x221\\x22\\x0a     inkscap\\\ne:pagecheckerboa\\\nrd=\\x220\\x22>\\x0a    <ink\\\nscape:grid\\x0a     \\\n  type=\\x22xygrid\\x22\\x0a\\\n       id=\\x22grid2\\\n983\\x22\\x0a       emps\\\npacing=\\x222\\x22\\x0a     \\\n  visible=\\x22true\\x22\\\n\\x0a       enabled=\\\n\\x22true\\x22\\x0a       sn\\\napvisiblegridlin\\\nesonly=\\x22true\\x22 />\\\n\\x0a  </sodipodi:na\\\nmedview>\\x0a  <meta\\\ndata\\x0a     id=\\x22me\\\ntadata2990\\x22>\\x0a   \\\n <rdf:RDF>\\x0a     \\\n <cc:Work\\x0a      \\\n   rdf:about=\\x22\\x22>\\\n\\x0a        <dc:for\\\nmat>image/svg+xm\\\nl</dc:format>\\x0a  \\\n      <dc:type\\x0a \\\n          rdf:re\\\nsource=\\x22http://p\\\nurl.org/dc/dcmit\\\nype/StillImage\\x22 \\\n/>\\x0a      </cc:Wo\\\nrk>\\x0a    </rdf:RD\\\nF>\\x0a  </metadata>\\\n\\x0a  <g\\x0a     id=\\x22l\\\nayer1\\x22\\x0a     inks\\\ncape:label=\\x22Laye\\\nr 1\\x22\\x0a     inksca\\\npe:groupmode=\\x22la\\\nyer\\x22\\x0a     transf\\\norm=\\x22translate(0\\\n,48)\\x22>\\x0a    <g\\x0a  \\\n     id=\\x22g2995\\x22\\x0a\\\n       transform\\\n=\\x22matrix(1.22526\\\n83,0,0,1.2252683\\\n,-6.3014179,2.43\\\n30891)\\x22>\\x0a      <\\\ng\\x0a         id=\\x22g\\\n702\\x22>\\x0a        <p\\\nath\\x0a           s\\\nodipodi:nodetype\\\ns=\\x22ccccccc\\x22\\x0a    \\\n       inkscape:\\\nconnector-curvat\\\nure=\\x220\\x22\\x0a        \\\n   id=\\x22path4088\\x22\\\n\\x0a           d=\\x22m\\\n 15.48076,-21.24\\\n6576 10.519239,1\\\n0.519232 21.0384\\\n74,-21.038464 7.\\\n889428,7.889424 \\\nL 25.999999,5.05\\\n15065 7.5913312,\\\n-13.357152 z\\x22\\x0a  \\\n         style=\\x22\\\nfill:url(#linear\\\nGradient2999);fi\\\nll-opacity:1;str\\\noke:#172a04;stro\\\nke-width:1.63229\\\n537;stroke-linec\\\nap:butt;stroke-l\\\ninejoin:round;st\\\nroke-opacity:1\\x22 \\\n/>\\x0a        <path\\\n\\x0a           sodi\\\npodi:nodetypes=\\x22\\\nccccccc\\x22\\x0a       \\\n    inkscape:con\\\nnector-curvature\\\n=\\x220\\x22\\x0a           \\\nid=\\x22path3004\\x22\\x0a  \\\n         d=\\x22M 9.\\\n9510978,-13.3504\\\n03 15.477822,-18\\\n.889628 26,-8.43\\\n75583 47.031855,\\\n-29.448573 52.57\\\n108,-23.872581 2\\\n6,2.7352662 z\\x22\\x0a \\\n          style=\\\n\\x22fill:none;strok\\\ne:#8ae234;stroke\\\n-width:1.6322954\\\n9;stroke-linecap\\\n:butt;stroke-lin\\\nejoin:miter;stro\\\nke-opacity:1\\x22 />\\\n\\x0a      </g>\\x0a    \\\n</g>\\x0a  </g>\\x0a</sv\\\ng>\\x0a\\\n\\x00\\x00\\x0aH\\\n\\x00\\\n\\x004\\xbcx\\x9c\\xe5Z[o\\xdb\\xc8\\x15~\\xf7\\xaf`\\\n\\x95\\x97\\x045\\xa9\\xb9_\\xb4v\\x16\\xc5\\x06[\\x04H\\xb1\\\n\\x8b&A\\xdb'\\x83&\\x872\\x1b\\x8a\\x14H\\xca\\x96\\xf2\\\n\\xeb{\\x86\\xe2U\\x17[\\x92eo\\xda\\xdaq\\xa4\\x993\\\n\\x17\\xcew\\xeegx\\xf5\\xf3r\\x968\\xf7&/\\xe2,\\\n\\xbd\\x1ea\\x0f\\x8d\\x1c\\x93\\x06Y\\x18\\xa7\\xd3\\xeb\\xd1\\xd7/\\\n\\xbf\\xbaj\\xe4\\x14\\xa5\\x9f\\x86~\\x92\\xa5\\xe6z\\x94f\\xa3\\\n\\x9f\\xdf_\\x5c\\xfd\\xc9u\\x9d_r\\xe3\\x97&t\\x1e\\xe2\\\n\\xf2\\xce\\xf9\\x98~+\\x02\\x7fn\\x9c\\xb7we9\\x9f\\x8c\\\n\\xc7\\x0f\\x0f\\x0f^\\x5cwzY>\\x1d\\xbfs\\x5c\\xf7\\xfd\\\n\\xc5\\xc5Uq?\\xbdp\\x1c\\x98\\x15\\x96w\\xd7#\\xc1F\\\n\\xb6ug\\xe2\\xe9]\\xd96\\xe3\\xf0z\\x04\\xe3(R\\xbc\\\nj\\xf7\\x1e\\x10\\xaf\\x07\\xd4+O\\xfa\\x14\\x8f8o\\x91\\x8f\\\nP\\x10qJ\\xf5\\xa5C\\x10!.\\x82\\x7f\\xec]5\\xa9\\\n\\x80c\\xcd\\xe1o\\x12fA\\xea\\xcf\\xe04>\\x99\\xdf\\xfc\\\n\\x9e\\xf8\\xa9)~\\xf7s?IL\\xf2K\\x96\\x16e\\xee\\\n\\xc7i\\xe9\\xc1\\x03T\\xd3\\x00\\xa1\\xb4\\x984;^\\x8f\\xf6\\\n\\x1d\\xd0.Y\\xcc\\xfd\\xc0\\x14\\xe3\\xa6\\xbf7\\xbf\\xd9\\xbc\\x9d\\\n\\xdftxE\\xb6\\xc8\\x03\\x13\\xc1\\x12\\xc6KM9\\xfe\\xf0\\\n\\xe5CKt\\x91\\x17\\x96ao\\x99e\\x02k\\x0f\\x9e\\xe1\\\n\\x81V\\xbbc\\xad\\xf5\\xb8\\xa2v\\xa3w\\x8d#\\x08\\xa1\\xf1\\\n\\xf0h\\xd0:pd\\x1eF{\\xf7Fd\\x0cp\\xc3\\x08\\\n\\xb7X\\xa5\\xa5\\xbft\\xd3\\xe2Moj\\x10\\xb43\\x03+\\\n8\\xf1\\xbd\\x09\\xb2\\xd9\\x0c\\xe0^\\x837\\x18\\x1cv\\x83\\xe7\\\n\\x8b<\\xa9F\\x84\\xc1\\xd8$ff\\xd2\\xb2\\x18\\x03\\xb3\\xc7\\\n\\xa3\\xf70\\xfe*4Qa\\xe7\\xade\\xc6\\xb6@hd\\\nE\\x03*\\xc0a\\xfc\\xfc\\xaf\\xb9\\x1f\\xc60o=n=\\\nrH\\xa1J\\xe2z\\x0e\\xcc*\\xcal\\xde\\x8c\\x05\\xa9)\\\nW\\x09p\\xddv\\xbaA\\x96d\\xf9\\xe4\\x0d\\x01h\\xa2\\xe8\\\n\\xa7\\xaa+\\x03\\x8e\\xc7\\xe5j\\x82\\x7f\\x1aus\\xb2(*\\\n\\x0c\\x883\\xea\\xf5U2\\x0d3`/:r\\xc6\\x87\\xef\\\n\\x16EQ\\x10\\x05\\x07\\xec\\x86w\\xef\\xc6\\xdb\\xdd\\xae\\xc6\\xc3\\\nc\\x1f\\x8d\\x92\\xa0G\\xa0\\x14E @\\xe8d\\x94\\x04?\\\n\\x12%m|u2JB>\\x85\\xd2\\xcc\\xcf\\xbf\\x99\\xbc\\\nE\\xa71@0=\\xf8f\\xd7\\xf9K\\x9eg\\x0f\\xe4\\x93\\\nI\\xc3v\\x83,\\xb7\\xf3\\xc1\\xcc,\\xca\\xac\\xed\\xccM\\xf4\\\n\\xaf\\xfe\\x99\\xa1\\xfd\\xcf~{\\xcfZ\\xf5\\x9130xQ\\\n\\x92=L\\xee\\xe3\\x22\\xbeML\\xc7\\x8f\\xb9_\\xde\\x0dO\\\nf{\\x18\\x97l\\xb4\\x05\\x5c\\x14'\\x89\\x9b/\\x1231\\\n\\xf7&\\xcd\\xc2\\x10p\\xcb\\xb3o\\xc6\\xad\\xac\\xf2\\x04y\\x82\\\n\\xf0\\xa6\\xcb\\x82\\xf1\\xef,N'y\\xb6\\xe8=\\x8f\\xe3\\xc0\\\n\\x0e\\x7fs\\x94'\\xb1\\xe2J\\xaaK\\xe6!J%\\xe5\\xc4\\\nq\\x89G\\x90$J\\xf3K\\xe4!,\\x10\\xa6D4#\\\n\\x15\\xbbta(\\xc2\\x12I\\xe5\\x04\\x8e\\x8b=\\xc98\\xd3\\\n\\xd0O<*\\x09\\x12HW\\x9d\\x943\\x86\\xd4%\\xf7\\x04\\\n\\x86\\x01\\x18:\\x85q\\xe5\\xa5\\x82m\\x80B\\x9d\\xef\\xbdG\\\n\\x01\\x8b\\x9d\\x16`Ag\\xd7\\xa3\\x99_\\xe6\\xf1\\xf2-\\xac\\\n\\x80/\\x11\\xfcV_\\xd6\\xadw}\\xce7\\xfc\\x0b\\xb24\\\n5A\\x99\\xe5n\\xb0\\xc8\\xef\\xfdr\\x91\\x1b\\xcb\\x8dN\\x18\\\n\\xd6|?N\\x08\\xc0c\\xe6\\xe5\\xd9\\xc4`\\xb8\\xda\\xe9\\x82\\\n\\x80\\xff\\x1f\\x05\\xa1\\x91\\x03\\xfb\\xf9ZR\\xf0%\\x8f\\xfdt\\\n\\x9a\\x98\\x8f\\xe9\\xe7\\xe7\\x0b\\xc1\\xae\\xc5N\\x95\\x01\\xa1\\xc9\\x90\\\no3\\x87{R^\\x22\\xc7U\\x9e\\xe0\\x97\\xdc\\xb1\\x0a\\x83\\\n\\x9c\\xba\\xf1\\xfdp\\x81\\x99\\xbcA\\xa86\\xf7=\\xf9\\xc1\\xf3\\\nr7s\\x00\\xb0\\xc4\\xbc\\x85\\xe8\\x86\\x5c\\xda\\xff\\xce\\xc0\\x93\\\n\\x83\\x9d\\x98F\\xc781\\xc6\\x14'\\xe1\\xa9NL\\xa3\\xe3\\\n\\x9c\\x18BD\\x1c\\x14X\\xectb\\x1a=\\xe9\\xc4\\x0ew\\\n\\xf5\\x5c\\x1f\\x81\\x12\\x0a\\x9f\\x15\\x10\\x09|\\x14J2T8\\\n\\xc2\\xa7\\xbbzzF\\x94\\x8e\\x09\\x1b\\x9f\\x19\\x10\\xf1c\\xc3\\\nFi\\xa49\\x19%\\xfed\\xd8\\xd8*\\xea\\x1cr\\xb09\\\nh*\\x84\\xf4\\xad\\x81jR\\xadreS\\xa6\\xe1P\\xda\\\n9\\x8f.\\x8f\\x9b\\xdf,\\xafG\\xd4\\x13\\x8a\\x11\\x016~\\\n\\x02\\x86\\x09!!\\xb4&\\xf0\\x1d\\xef\\x9c\\xb0\\xba\\x1e\\xb9D\\\nz\\xe028\\xb8\\x81\\x89\\xe32\\xee\\x11-\\x15c{\\xa7\\\n|\\x87)L\\x80\\x03\\xe2Rr;\\x05\\x83\\x83\\xe1\\x9a\\x09\\\n\\xb1{J\\xfd\\xbc.X\\xefil\\xb3\\xcc\\xeai\\xc0-\\\n\\xda\\x1f9\\x9cc\\x8dl\\x87\\x04EZt\\x08\\xbe\\x00V\\\n.\\xa6\\x1e\\xa3\\x82\\x88\\xea\\x91\\x98'\\x89m<\\x06\\x16\\x02\\\n\\xa2\\xe6\\xe0s\\xed\\xc9\\xd1>|\\x18\\x03&HI\\x9f^\\\nu\\x0b\\x1cn\\xc3\\x05I-\\xfc\\xda\\x13\\x94S\\xae\\xd5\\x13\\\n\\x18\\xb1\\x97\\xc5\\xa8\\x92\\x04\\xf4\\x14(\\x18\\xd4\\xf21H\\x88\\\nzd\\x99\\x9d\\x22\\xc2\\x0e\\x92\\x10\\x8cw\\x9d\\x1e\\x1c\\xb5k\\\n\\xa2\\x08\\x065\\x13\\xd7-\\xd0\\xcco\\x90\\x01\\x97~2\\x5c\\\n\\xb1\\x1bOAa:ZqS\\x87\\x05\\xd7\\xa32_\\x98\\\n\\x96\\x00\\x13J\\x93\\xa76h\\x83\\xc0\\x08\\xfe\\xe0d\\x18\\x0d\\\n\\xdc}\\x90\\xcdWk\\xa4\\x8b\\xd8\\xc6\\x1e7\\xe0\\xd5M\\x19\\\n\\xdc\\x99\\x0e\\xe9y\\x9e\\xcdo*7\\xde\\xb7 U\\xc7\\xcd\\\n\\xea&7\\x09\\xc4\\x0a~Rt\\xdb\\xda\\xd2HUU\\xea\\\n`N!\\x16\\xf0\\x93\\x9bm\\xb3WB\\xc4\\xb3\\xa3\\xbb\\xda\\\ns\\x91\\xc6e\\xb1\\xb98\\x04Be\\x0c{\\xdf\\xb4\\x87\\x1b\\\n\\xd2\\xa3Ean\\xca,1\\x10\\x82\\x04\\xc30b\\x8f\\xb1\\\n\\xef\\xa2\\x90$\\xa9\\xc0\\xf7\\x93\\x07\\x7fU\\x0c\\xa0\\x1fN\\x05\\\n;\\x22\\x8f\\xf1\\x99\\xf6\\x87\\x9e\\xe8\\x0d`/}dd\\xb1\\\n\\xbd\\x1b:\\xd4\\x1bH\\x88\\xdc\\xcf\\x92\\x1e\\xe3\\xb3fF\\x9b\\\n\\xab\\x9d\\x18\\x15S\\xad\\xf9f6c\\x15\\x83_\\xba\\x1c\\x1c\\\n\\x04\\xf1x\\xd5\\xe0U\\xe7\\xcb\\x85\\xc4u\\xbe\\x82<U\\xe5\\\n+\\xf6\\x13\\xb4\\xf2\\xd5\\x92V\\xfc\\xf9|\\x95\\x8b\\xe1Z\\xa7\\\n&+\\x08\\xa3\\x1f\\x87-U\\xaaR\\xd5\\x13\\xaa\\x9c\\x05\\xdb\\\n\\xd6\\xeb\\xb1\\xe6\\xacZ\\xf3\\xf9<\\xf5\\x04\\x04\\xd9\\xc6\\x0f\\xc3\\\n\\x9e\\x86;\\xf6\\xf3UyC\\xce\\xca\\x9b\\xcd\\xd5N\\xe6\\x0d\\\n\\xe1\\x87#\\xfe\\xbfS\\xebA\\x1e\\xad\\xa5\\x80Z=\\x15\\xfa\\\nU\\xab=\\xbf-\\xcaO\\xe7+\\xf7\\x0cV;U\\x0e0\\\n\\xdd\\xd0\\xd1?\\xb6\\xdeS\\xf96O\\xbd\\x02O>\\xc4\\xfe\\\n,K\\xc3\\xf3T\\xe3w-v\\xb2fnV\\xe0\\xac\\xd5\\\nt\\xa5\\x87$FR(\\xa7\\xfe\\xaa4\\xabB\\xf3u\\x8b\\\n+\\xed\\xac\\xbf1A\\xaa\\xfe\\xde\\x8cW\\x8dH\\x5c\\xd0\\xcc\\\nWQ\\xaa\\x06\\xf33Y\\xd7\\xdd\\xcb\\x9d\\xccDE\\xff\\x9b\\\n\\x99\\xf8Z<\\xac\\x83\\xf43\\xc6\\x95\\xe7PA\\x08\\xf7\\xd5\\\n\\x8f\\x13\\xb8\\xb8\\x0dc\\xaa/\\xee\\x99\\x22\\xfe\\xc3\\x0b\\x98\\xfa\\\n\\xb8\\x1b]\\xfbsr\\x01S\\x1f{\\xa3\\xbb\\xbd\\xdb\\xc1)\\\n+\\xecvj1\\xfc\\xa9\\xcc\\xbfz\\xc9br\\x07Rz\\\n=z\\xb3\\xa3\\x04\\xb0\\x1fn\\xc8\\xa3;\\xc3\\xb1\\xc4U\\xc5\\\nLb\\xa6:\\x97\\xb0\\x82N\\x02\\x91\\x94\\xd6Tv+-\\\n\\xc9\\xf5\\x882\\x0fSAP'\\xbb+\\xb2k\\xec\\xb4\\xde\\\n\\xeb\\xeb\\xbaL\\xb2(L\\xfe\\xd9\\xbe\\x94\\xf2[\\xfa\\xb50\\\n/Zl\\xc3\\xf0\\x80\\xb6\\xfcgk^\\xc2ST\\x22-\\\n\\x9f[y\\xa3\\xd8\\xd3\\x0a\\xc2K[\\xc7#\\xc8cX(\\\n\\xc2\\x0f\\xafFJ\\x98P\\x95y\\xb9\\xc7\\x01&\\x85\\x9f\\xaa\\\n\\xc7\\xb9\\xf4\\xd9\\x85\\xa1G\\xc4\\xa3\\xba{xL\\x1b\\x85\\x1e\\\n\\x88\\x07\\xa1\\x1e\\x85<\\x8b\\xa9\\x81|\\x00\\xb8\\xd0%\\x04\\x1b\\\n\\xca\\x87\\xf6\\xa8@\\x8c\\xf2\\x81|l\\x8f}\\x5c>6G\\\n}\\xe9\\x0cVe\\xbb\\x12\\xbf4o]\\xf0_.\\x01;\\\n\\xf5\\xa2PI\\xfc(T}\\xf5\\x00P \\x9e\\xe5\\xb6\\x16\\\n\\x8e\\xc8&VX\\x09\\xd9[\\xcbb\\x05Y\\x09d\\xafD\\\n\\xb3M\\xac6\\xc6\\x9e\\x01+.=%\\xb0\\xd2\\xf80\\xc4\\\nv\\x5cWb\\xe1\\xa2}6\\xba\\xbb\\xfa\\xc3\\xca\\x15O\\x18\\\n\\xe2\\x1d&V\\xf9\\x86P\\xb6a\\xd0\\xf7\\x1b\\xe9n;\\x82\\\n\\x5c\\xf2\\x84%\\xdeu\\x99j\\xb4\\x8f\\xc4\\xbe\\xed\\x9e{\\x19\\\n\\x07H\\x1d\\x82\\xd3\\xab\\xa2\\xf4\\x1a\\x18]\\x8d\\xedko\\xd5\\\n\\xb7\\xd6r\\xdbw\\x11\\xc3\\xfb\\xd8<\\x5c\\xb4\\x8ft\\xeb\\xb7\\\n2;\\xf7\\xa7\\xa6\\xda\\x0e\\xd4n\\xedek\\xc2m\\x96\\x87\\\n&oH\\xd5\\x15\\x86\\x18\\x90\\xea'Z\\xbf)Z\\xaf\\xdd\\\n]\\x5cLMKG\\xbb\\xe9\\xc5\\x9d\\x1ff\\x0f`\\xd96\\\n\\x89\\xdf\\xb3lf\\x15\\xb3-\\x5ct\\xc6\\xc3\\xde\\x0b\\x22O\\\n\\x0b\\xf8\\x95[\\xc4\\xd5\\xdaGP\\xf8e[\\xc4E\\x9e\\x03\\\nFn\\xe2\\xaf\\x0c\\x9c\\xa7\\xfah\\xd0/\\xee\\xb2\\x87in\\\nq\\xe9\\xdd\\x8d\\xb43-\\xc5\\xbd\\xbd\\xcd\\x96\\xbb\\xc9a\\x16\\\n,\\xec\\x8b\\x88n}\\x171_n\\x8ex\\x88S8\\xa7\\\n[\\xbf\\xe4\\x8a\\x19\\xdbB\\xa3\\x1e\\xd1\\xbc\\xf8\\xaa\\x18\\xdd3\\\nb\\xd9\\xc9\\xe7&i\\xb5\\x9f4\\xf3\\x97\\xf1,\\xfen\\xc2\\\nN\\xe0\\x06\\x8c\\x08\\xeeL\\x00\\xf1\\xe2m\\xe6\\xe7\\xa1]e\\\n3,\\xb0\\x084r\\xba\\x0e\\x03\\x96+\\xdb7\\xb0\\xc9\\xb6\\\n\\x83b\\xdc\\xf943\\x9b\\xb7\\xd7<\\x9d}\\xd8}\\x0de\\\nR\\x1f:\\xc3\\x8d\\xde\\x22\\xf5\\xe7\\xf5x\\xbb\\xba\\x95\\xf6\\x22\\\nK\\x93U=l\\xad\\x07W\\xe3mA\\xaf\\xfag\\xa6\\xf4\\\nC\\xbf\\xf4;\\xa9oz(\\xd2\\xed!\\xf30\\x9a\\xfc\\xfd\\\n\\xc3\\xaf\\xad\\xfa\\x06\\xc1\\xe4\\x1fY\\xfe\\xadSK;\\xc0\\xbf\\\n\\xcd\\x16\\xc0\\x97\\xd6\\xa2\\xd8wM\\x83\\x895\\xef~\\xf9>\\\n\\x9e\\x01\\x84\\xf6\\xdd\\xd8?/g\\x09\\xe8_K\\x18\\x0c\\xb6\\\n\\xb8u\\x8b\\xae\\x97\\xcd\\xcd\\xfau\\xdf\\x9d\\xef\\xb7\\x86\\xc1,\\\n\\xb6\\x93\\xc6\\x9fKH2>\\xdaM\\xfaff\\x5c?h\\\nc\\x0az\\xe7\\x80\\xf8\\xbf>h\\xd5\\x9av\\x00\\x0c\\xa4\\xbe\\\neo\\xe2\\xdf\\xda\\x1b\\xbaO\\x96\\xe8lQ\\xa7y\\xb6\\x98\\\n\\xcf\\xb2\\xd0\\xd4\\xd3kz\\xb9\\xcb\\xc1\\xa1KJ\\xde5\\xc8\\\nN\\x07\\xd2!h\\xef>l\\xda!Q\\x11%\\xc5\\xbc\\x0f\\\nn\\xde\\xbb\\xef\\xdc\\xd8\\xacy\\x93\\xab\\xae\\xbes\\xa5\\xb0F\\\n\\xb6\\xcc\\xa8\\x05\\xd7\\xd0\\xac\\x8a~\\xfd\\xac\\x09\\xfc\\xb9}5\\\n@{\\x8a\\x08\\x89\\xe5\\x80\\x02\\xea\\x04i7\\xf4K\\xce\\x06\\\n\\x84F\\x13\\x19\\x81u\\x85R|@\\xad5\\x99a\\x8f#\\\n\\xa2\\x08\\x1d\\x10\\xed\\x81\\xec\\xf3K\\x8a\\xc4\\x80\\xd0K\\x19'\\\no \\xe0\\x88\\x82\\xe8\\xa7*\\x7f\\xec\\xb2\\xa7\\xc7\\x92G\\xe2\\\n!\\xca\\xb4D\\x9c\\xf4\\xeb\\xb2\\xc0\\xa2uYvw\\xb1\\xb6\\\n\\xe9\\x05Q2y\\x02F\\xa0\\x9c\\xb0\\xa6/\\xf4\\xc1\\x00\\xe7\\\n\\xb9\\xbf\\x9a\\xa4Y:\\x94\\xadi\\xfbu\\xc8\\x89\\xe7\\xf0\\xa1\\\n\\xe2\\x02\\xf5\\x14\\x98\\x08\\xde\\x0f\\x17l\\xb2@l\\x86\\x80{\\\n\\x01o\\xc7\\x01k\\xed\\xa9\\xc0\\xbc\\xcf\\xb8\\x1a\\x7f\\xcbSE\\\n\\x10\\xed\\xaf\\xd6C\\xbf\\xef\\xdc\\x07\\xd8S&\\xb8\\xcf\\xf6a\\\n_S\\x87\\x89\\xbb\\xc7\\x90\\xe0\\xf0\\x84\\xf4\\xc5\\xb1\\xdfV\\x0d\\\n\\xc4\\x1eS\\x8d\\xc1\\xc9LD4\\xd1\\xa7H\\x15c/s\\\n\\xb2]\\x9a\\xa15>\\x5c\\x9d\\x1e\\xd7\\xc4e\\x95\\xda1x\\\n~$\\xb7t\\x1eS\\x0f34\\x14\\xabSd\\xb8\\xe3\\xce\\\n\\x8b\\x98&\\xe9a\\xc2\\x14b['#\\xd8#j \\xc6\\\n\\x8f\\xab\\xc5\\xa3\\x8a\\xd1\\x87\\x9f\\xee\\xb7K>\\xabdd\\x8f\\\n\\x04\\xd5\\xd4?J7\\x1a\\xbbT\\x7f\\xa9>\\xae\\xac\\xe7}\\\n\\x7f\\xf1\\x1f!+Qw\\\n\\x00\\x00\\x08~\\\n\\x00\\\n\\x00\\x1d\\xd1x\\x9c\\xcdYm\\x8f\\xdb\\xb8\\x11\\xfe\\xbe\\xbf\\xc2\\\n\\xd5\\xa2@\\x16\\xb7z!E\\xbd\\xae\\xed \\xbd \\xc1\\x01\\\n)z\\xb8$\\xe8\\x87\\xa2(h\\x89\\x96\\xd5\\x95%\\x83\\xa2\\\n\\xd7\\xf6\\xfd\\xfa\\x1bR\\xef\\xb2\\xec\\xac\\xd3+\\x10'\\x8b\\xb5\\\nf\\x863\\x9c\\x873\\xc3\\x19\\xed\\xfc\\xedq\\x9b\\xcd^\\x18\\\n/\\xd3\\x22_h\\xc8\\xb0\\xb4\\x19\\xcb\\xa3\\x22N\\xf3d\\xa1\\\n}\\xfd\\xf2A\\xf7\\xb5Y)h\\x1e\\xd3\\xac\\xc8\\xd9B\\xcb\\\n\\x0b\\xed\\xed\\xf2n\\xfe\\x17]\\x9f\\xfd\\xcc\\x19\\x15,\\x9e\\x1d\\\nR\\xb1\\x99\\xfd\\x92?\\x97\\x11\\xdd\\xb1\\xd9\\x9b\\x8d\\x10\\xbb\\xd0\\\n4\\x0f\\x87\\x83\\x91\\xd6D\\xa3\\xe0\\x89\\xf90\\xd3\\xf5\\xe5\\xdd\\\n\\xdd\\xbc|I\\xeef3X\\x15\\x8b\\xcdBs\\x89&\\x9f\\\n6,M6\\xa2}L\\xe3\\x85\\x06r\\xb6\\xe3\\x04\\xea\\xb9\\\n\\xb7AT\\x09\\xd4\\x9a\\xc3>\\xc7\\xc0\\xb37\\x16\\xb5\\xach\\\n\\xed\\xd8v\\xf08\\xc3\\x16\\xc6\\xba\\x05\\xff\\xc9\\x83ZT\\x82\\\n[;\\xf8\\x09\\xe3\\x22\\xca\\xe9\\x16\\xbc\\xa1x\\xf7\\x9f/E\\\n\\x92d\\xec\\xdd^\\x14\\x9f\\x8b\\xec\\x85\\x19`\\xb7\\xb2\\x99\\xb2\\\n\\xc3\\xdf\\x8a\\xe3B\\xb3f\\xd6\\xcc%\\xb3zk\\x80W^\\\n\\x86\\x8d\\xfd\\x85v\\xc9]i\\xa0\\xdc\\xd1\\x88\\x95fC\\xef\\\n\\xado\\xb6\\xd2\\xaeo\\x08FY\\xecy\\xc4\\xd6\\xa0\\x82\\x19\\\n9\\x13\\xe6\\xfb/\\xef[\\xa6n\\x19\\xb1\\x88{j\\x8e\\x19\\\n\\xe8\\x1e\\xec\\xe1`+\\xeb(\\x08\\x02Sq;\\xe9)9\\\nlY\\x96\\xd9x\\x5co\\xed%y\\xa5$\\x8f\\xd7\\x17m\\\n[\\xd8\\x04\\xf0AB/O\\xb9\\xa0G=/\\xef{K\\\n\\xa3\\xa8]\\x19\\xc90J_XTl\\xb7E^V\\xe0\\\n\\x0d\\x84\\xe3Nx\\xb7\\xe7\\x99\\x92\\x88#\\x93el\\xcbr\\\nQ\\x9ap\\xf4\\xa6\\xb6\\x04\\xf9y\\xcc\\xd6\\xa5\\x5cWE\\x90\\\n|\\xb2\\x1d\\x17)\\x1ep\\x01\\x0eF\\xf9GN\\xe3\\x14\\xd6\\\nUr\\x95\\xe4\\x90Cl\\xdf\\xd6m\\xad\\x15hb-*\\\n\\xb2\\x8cE\\x10\\xa54;\\xd0SY\\xab\\x05\\xc5\\xa5(v\\\n\\x8dt\\x1d\\xbc@\\xf1l\\xe4\\xfbZG/\\xd6\\xeb\\x92\\xc1\\\nj\\xabG+\\xc5)c\\x95\\xb8\\x0e\\xea\\x0b\\x1e\\xde\\xdb\\xc4\\\nu(yR\\xa4\\x02\\x02(\\x15\\xa7\\x10i3\\xf3\\xdb\\xd6\\\n\\x02k\\xc2\\x1a\\xban\\xcd\\xc3\\xc1:Z_\\xb267\\x87\\\n\\xc8\\x5c\\x07\\xf2\\x12N\\x8d\\x80\\x8a\\xc7p\\xc3\\x19\\x84\\xcd\\xfd\\\nu\\xc8\\xa7\\xce$\\xd0;\\xff\\x8eh\\xa1a\\xcf\\xc0\\xc4v\\\nl\\xdcRO@u\\x88\\xe1\\xf8>B\\x1d\\xf5\\x88A\\x16\\\n\\x9d\\xc9\\x02\\xd5\\xb6\\xc6\\xb2Im\\xeek\\x9e\\x0aH\\x98}\\\n\\xc9\\xf8g\\x99\\xc4\\xff\\xc8\\xbf\\x96\\xecL\\xea\\x0b\\xa7y\\x09\\\n\\xa9\\xba]hB~\\xcd\\xa0\\x1e\\xbe\\xd1kS\\xf6\\xa3\\x8e\\\nk\\xf5\\x0f\\x1d\\xa0\\xff\\x0f\\xe8\\x02[\\x0f\\xaeB\\x17\\x04\\xba\\\n7\\x80\\x8e\\xf8\\x86\\x87`\\x93C\\xe8\\x88\\x03\\xfbu<\\xdf\\\n\\x19@G\\xac3Y\\x09(\\xa9d\\xbd?\\x13:@\\xce\\\nw\\x5c\\xe2{\\x8f\\xc8 \\x88`d\\xbb\\xff;t\\x93\\x80\\\nH\\xc4.$\\xd4D\\x92`\\x8bP\\xdf\\x1b'\\xc9\\xf5\\xcc\\\nn\\xf2\\x12\\x8c9\\xf2\\x12\\xbd\\x94\\xbf\\xaf\\xae\\x00\\xd7S\\xbb\\\ng\\xce\\xd3\\xbf7\\x81\\xcf\\x90\\xb2-\\xc7\\xbb\\x01'\\x9f2\\\nl\\xbfb\\xe3\\x96aU\\x9f\\x09\\x07\\xc0dp\\x13Z\\x84\\\n\\x05\\xd4r_\\x81\\xd6U\\xa3\\xeeu\\xcc\\xe6\\xa6\\xbcL\\xd4\\\n\\xb7\\xb6\\x8b\\x907|,\\xbb\\x84\\xee\\xc6Y\\xd16\\xd4w\\\n4aj\\x87\\x90\\xb0k\\xf5\\xa9\\x19\\xab\\x82\\xc7\\x8c7,\\\nW}\\x06\\xac\\xda\\x89\\xaa\\x1b\\xabu7A.\\xb5\\xb6|\\\nk\\x9a_nh\\x5c\\x1c E\\xc7\\xcc\\xdf\\x8b\\x02\\xd2\\x0d\\\n\\x1b>\\xf6\\x09\\xf6\\xd0\\x98\\x1dA\\xaf\\x83<\\xc3w\\x08!\\\n\\xee\\x19\\x13\\xec\\xd9\\x8e\\xe1C~\\xba\\xc1\\x19s\\xcf9\\x00\\\n\\xa5g\\xf4\\xc4\\xc0\\xa9\\xc4\\xf5\\x83\\xa6.\\x94\\x9b\\xe2\\x90p\\\n\\x89\\x8d\\xe0{6^\\x08\\x8d\\xd8^\\xde\\xe1\\xfa\\xbe*\\x1a\\\n\\xbb\\xe3XB\\xae\\xd5W+\\xd9\\x87M)8\\xa49\\xf8\\\n\\xaa\\xd7\\xcd$\\x22\\xe4\\x0c\\x91Z\\xa2i0}b_\\x90\\\n8v\\xf9;f\\x9d.\\xb3\\xb6\\xf4\\x98n\\xd3\\xdfY\\xdc\\\n\\xa5c+R\\xe6t\\xa7'Y\\xb1\\xa2\\xd9B[\\xd3\\xac\\\n<\\xdb\\xbe\\x0a\\x92\\x0d\\x8b\\x9e\\x19_\\x15\\x94\\xc7\\xd2N\\x1d\\\n\\x84\\x03\\x04\\x9a\\x88\\x15'\\xd9r\\x1eO\\x926(p\\x92\\\n`[VW\\x8d\\xd9v'\\xbbO\\xd5\\xc6\\x93\\x96\\xfa\\x92\\\n\\x96\\xe9J&P\\x0fK\\x90\\xcd)\\x10\\xe3\\x11U\\xee\\xbe\\\n\\x96\\x97\\xdaeN\\x94E\\x9e\\x9d\\xc6b\\x95\\x15\\x89\\x9e\\xe1\\\n\\x8c\\xa9\\xa7\\x8aZe\\xd6\\xdc<O\\x1dE\\xdf2Ac\\\n*h\\x97G\\x0d\\x05\\xba7\\xd2\\x00\\x02\\xbdd\\xf8\\xdb\\xfb\\\n\\x0fma\\x88\\xa2\\xf0\\x9f\\x05\\x7f\\xee\\x92Y\\x0a\\xd0U\\xb1\\\n\\x87Snk\\x96\\xec\\x09\\xa3P\\xde3T,\\xd3-\\xc0\\\n-{\\xd8\\x9f\\xa0\\xaf\\x84\\x8cn\\x19\\x03a\\x89q\\xa7\\xb4\\\nR\\xcbY\\xd5\\x96O\\xf6\\xa1q\\xb4M\\xe5\\x22\\xf3\\xb3H\\\n\\xb3\\xec\\x17i\\xa4W\\xc0j\\xa5\\xa9\\xc8\\xd8\\xf2W*6\\\n\\xfagQD\\xcf\\xcazE\\x1c\\xc8\\x81\\xd3l\\x89-\\xe4\\\n\\xe8\\x96\\x07s\\x8b\\x12S\\xb4\\x81\\x14gp]\\xc2\\xd4\\xb3\\\n\\xec5\\xdfk\\xceXD\\xe3\\x03[\\xa9}\\x1d\\xd2\\xe7\\x14\\\n\\x06\\x8f\\x98\\x1d\\x8d\\xddf\\xf7V\\x99Z\\xbc\\xe3\\xe2\\x00\\x90\\\n)\\xad\\xad\\x8e\\x81\\xe6\\xdd~\\x95\\xa5\\xe5\\x86\\xf1e\\x0f\\x02\\\n\\x09\\xf5\\xbb\\xa4\\xbd=\\xce\\xfd\\xfa\\x00\\xb6\\x7f~\\xf7~\\xca\\\n)y\\xec\\xe7\\xcb\\x95\\xe4\\x84-\\xa92\\x8dA4]\\xa7\\\n@\\xaf\\xf5\\x9a%\\x8f\\xcc\\xbf\\x17\\xb1)\\xf13?\\xeeS\\\n\\xf3\\xb7\\xfa<`\\xb6\\x8a`f0;`\\xe5\\xf8\\xa6\\xb4\\\n\\xf7\\xd4\\x0c\\xb1\\x93u\\xa0\\xfc\\x1e\\xf7f\\x9f>\\xfe\\xfa\\x09\\\n\\xfft\\xa3\\x97c{\\xd2Z\\x96F,/\\x99:\\xbe\\xb2\\\n>\\xbf$\\xdf\\xab\\x83\\x8b\\x8a\\x1d\\x5cqkaf\\xac\\x84\\\n\\x16\\xca\\xd8\\x08\\x19\\xab\\xbdE\\x03o\\xc0{\\xc1\\xd3\\x15\\x0c\\\n\\xaf\\xb7\\x9d\\xd8\\xbfh\\xc2O\\x90\\xce\\xff\\x9e\\xbd\\xcb\\xd8\\x11\\\n\\xc6{\\xc6g\\x1f\\x15\\xe5F\\xf7&6\\xa0dej6\\\n\\xd7i/s\\xe7f\\x93\\xda\\xea)\\xe9R^\\xdd\\x1dg\\\n%4\\xa3+\\x06\\xc5\\xf3\\x93d\\xce\\xce\\xb8\\x09/\\xf6\\xbb\\\nm\\x11\\xb3zyS*\\x92\\xb6^v]&\\xe49O\\\n\\x8fo\\xa0\\x1cA\\x8b\\xe2\\x04\\xc4y\\xb4\\xe4?\\xc3!\\xb6\\\n\\xe5a\\xf7\\x11\\xfb\\x86O\\xfc\\xc0\\x0a\\x1e}\\x03A\\xdb\\xe3\\\n\\xfa\\xee\\xc3\\xb0\\xc4\\xaa[\\xadu2\\xe9\\xd0Q\\x5c\\xe4\\xd8\\\n^\\xaf\\xb3\\x10\\x93\\xa3\\x01\\xdc\\xd8\\x1e\\xf2l\\x0b:\\x5c\\xf8\\\n\\x8e\\xb0c#\\x17\\xd9\\x0f\\xfdr\\x95\\xf4OLi\\x0e\\x5c\\\n\\xac\\xf5\\x89\\x13NA\\xbf\\xec\\x13d{\\xe0\\x15\\x8c\\x1f\\x01\\\n\\xb2l\\xd7s\\xc1=\\xdd1\\x5c\\xcf!\\x1e\\xcc\\x22(0\\\n\\x10\\x81a\\xb8oll\\xae1\\x08\\xbd\\xfe(pFb\\\n\\x8d \\x19\\x0b\\xca:\\x0dM\\xf8X\\xbam\\xdc\\xda\\x06\\xed\\\ni\\x0d\\xb52\\xbc\\x8f\\x22\\xd9\\x91\\xa9\\x87\\xaey\\x83^\\x8e\\\n\\x17\\xcf,\\xbc\\xaf\\xfa\\xb5\\xfa\\xb1\\xba\\xe4C\\xdc<\\xca\\x0b\\\n\\x09\\xa2 \\x84\\x18\\xc8\\xe3>\\xf1\\xbfE\\x9a\\x0f\\xa9P\\x9f\\\n\\x19\\xcf\\xe0\\x9e\\x16!ih1\\x85>\\x89sz\\x0a\\xf3\\\n\\x22g\\x0du\\xaa\\x81\\xec\\xbb,\\x9d\\x0b\\x10\\x99\\xe0\\xd6-\\\n\\x08\\x0c\\x9a\\x9e\\x0b1\\xe5N\\x884=\\xc85\\x19\\xb8G\\\nm8)\\x88H\\xe4L\\xb0\\xe1B\\x853E\\x18\\x05\\x1e\\\nB\\x83[\\xe6;\\xd0W\\x8e_\\x80\\x9e\\xadq\\x80\\x83\\x1f\\\n\\x0ez|\\x05z\\xd9\\xbbz\\x04\\xdbS\\xb85\\xd0_\\x93\\\n\\x01\\xe8\\x092\\x10\\xf2\\xf1\\xe4\\x01K\\xe8m8\\x19\\xd7\\xf6\\\n,\\xf7\\x0c\\xfa\\xb9\\x99|+e&K\\x02\\xe4(\\xb6\\xeb\\\npx8\\xb3Ze\\x19\\x04\\xca+\\xcfy\\x18\\x1e7G\\\n\\xd7k\\x02\\xf4\\x15q\\xde\\x9e\\x96\\x8d'\\xb8\\x17*A=\\\n\\xc6\\xfd\\x80\\x95\\xe0\\xd5Y6\\x8c\\x90\\x9b\\x03\\xec51\\xfa\\\n\\x8aP\\xef\\xd0\\x9f2r{%h\\x87\\xfa\\x1f\\x00\\xfaQ\\\n\\x96\\x8d\\x1f\\xcf\\x8f\\xe5vw\\x7f\\x9c;\\xa7=H2>\\\n\\xc8.\\x07]\\xdfB\\xc4\\x1e\\xb1\\x9b@\\x22N\\xc5\\x1f+\\\n\\xae\\xaa\\x00F\\x0ev\\xc7Ke\\x08C'\\x04-\\x87\\x05\\\nw\\xfb`\\x8a\\xe9c=\\x17\\xec8@\\xbaW\\xdb\\xa05\\\n\\xcb\\xe4\\xab<\\x0b\\xf9\\xd0n\\x04\\xd0b\\x05>\\xf2 )\\\nF\\xf5M\\xbd\\x13\\x005\\xc8\\xf5\\x87\\xbb\\x90o\\x1a\\x90\\x81\\\n\\xdd\\xc0\\x0d\\x06t\\xd8\\xb6N\\xb0\\xe1b\\x0c\\xf5k\\xc0\\xa9\\\nOy\\x0d\\xbd\\xa8\\xae\\xbe\\x03\\xbe0\\xd8eO\\x8arP\\\np\\x0cH%L\\xec\\xa1\\x03\\xdd\\x18\\x22\\xfe\\xee\\xf8$O\\\n\\xb0~C\\x10BS\\xf6\\xd7JhM\\xb7iv\\x0aK\\\n\\xf0L\\x87N<]?eL\\xc0\\xa1\\xea\\xf5p\\x1bZ\\\n\\xb0\\x14\\xe6\\xa9x@\\xa8\\xaaY\\x1dE\\x17blEW\\\n\\xf1\\xca\\x1d\\xc6\\x98|\\xe3\\xe9yd\\x1ci\\xd0Y\\x8b\\xb3\\\n@S\\xb1\\xf5g\\x05\\x1a\\xcc\\xc2\\xa1\\xfaC\\xd5B\\xdb\\xc1\\\n\\x9c\\xcb\\xf8\\x0b\\xd3\\x96s\\x01\\xa4|2\\x97.\\xa0\\xfcB\\\nyJs\\xf1M\\xe4\\x05g\\x22\\xda\\x9c\\x9f\\x06\\x04\\xab\\x85\\\nl[\\x22\\xd8\\x03\\xff\\xebj\\x9f\\x8b\\xfd\\x93\\xde\\xb4\\xfcz\\\n\\xb5`\\xc7\\x22\\x18\\xed\\x225\\xc062\\x03\\xe0o@\\xfa\\\n\\xdb\\xf8\\x9d\\xe7\\xc8d|^\\x8b\\xd0:\\xdc%\\xa8\\x10\\xef\\\n\\xe3\\x84l\\xdf\\x8b\\xf0B\\x22,\\xcfY[\\xca\\xbfH\\xce\\\nM\\xb5d\\x09\\xbf!S\\xba\\x01+iF\\xab\\xa4\\x1a\\xaa\\\n\\xe0\\xd7\\x5c\\xbe\\xd8X\\xde\\xfd\\x01j]O\\x17\\\n\\x00\\x00\\x0a\\xe3\\\n\\x00\\\n\\x007\\xc9x\\x9c\\xe5[[s\\xdb\\xba\\x11~\\xf7\\xaf`\\\n\\x95\\x17{*R\\xb8\\x92\\x80\\x8e\\x953\\xa7\\xcd\\x9cNf\\\n\\xd293urzy\\xf1\\xd0$$\\xb1\\xa6H\\x0dI\\\nYR~}\\x17\\xbcS\\xa2lIV\\x9c\\xb4Ul\\x8b\\\n\\x04\\x16\\x0b\\xee\\xb7\\x0b\\xec\\x85\\xc8\\xed\\xcf\\x9bEh<\\xa9\\\n$\\x0d\\xe2h2\\xc0\\x16\\x1a\\x18*\\xf2b?\\x88f\\x93\\\n\\xc1\\x97\\xcf\\xbf\\x9ab`\\xa4\\x99\\x1b\\xf9n\\x18Gj2\\\n\\x88\\xe2\\xc1\\xcf\\xef\\xafn\\xff`\\x9a\\xc6\\x9f\\x13\\xe5f\\xca\\\n7\\xd6A67>F\\x8f\\xa9\\xe7.\\x95q=\\xcf\\xb2\\\n\\xe5x4Z\\xaf\\xd7VP6Zq2\\x1b\\xdd\\x18\\xa6\\\n\\xf9\\xfe\\xea\\xea6}\\x9a]\\x19\\x06\\x8c\\xf2\\xb3\\xf9d`\\\n\\xb3\\x81\\xbe\\x9b\\xab`6\\xcf\\xea\\xdb\\xc0\\x9f\\x0c\\x80\\x8e\\x22\\\n\\xc1\\xf3\\xfb\\xd6\\x03\\xe2\\x82\\xa0\\xe4<n\\xf7X\\xc4\\xb8F\\\n.B\\xde\\x94S*\\x87\\x06A\\x84\\x98\\x08~\\xd8M>\\\n(\\x05\\xb1\\x96\\xf0;\\xf6c/r\\x17 \\x8dK\\x96\\xf7\\\n\\xbf\\xac\\xb2\\xf8.\\x0e\\x9f\\x94\\x053\\x16\\xb3\\x05j\\xfd\\xa7\\\nx3\\x19 \\x03\\x19\\x0e\\xb2X\\xfe'\\xef\\x02\\xb4\\xa2t\\\n\\x5c\\xcd>\\x19\\x1c\\x12V\\xb3O\\x97\\xae\\xa7\\xd2Q\\xd5\\xde\\\n\\x1a_=H=\\xbej\\xb0\\xd2x\\x95xj\\x0a,\\x94\\\n\\x15\\xa9l\\xf4\\xe1\\xf3\\x87\\xba\\xd3D\\x96\\x9f\\xf9-6\\x9b\\\n\\x10xw\\x9eaM\\xf3\\xd9\\xb1\\x94r\\x94\\xf76\\xd4}\\\nt\\x04!4\\xaa\\xa4.\\x1f\\xediv$e\\xe2O\\x0f\\\n\\xce\\x8d\\xc8\\x08\\xa0\\x07\\x0a3\\xddF\\x99\\xbb1\\xa3\\xf4]\\\nk\\xa8\\xe7\\xd5#=mD\\xc1\\x93\\xf2\\xe2\\xc5\\x22\\x8e\\xd2\\\n\\x02\\xbc\\x0e\\xb1\\xdf\\x10/WI\\x98S\\xf8\\xdeH\\x85j\\\n\\xa1\\xa2,\\x1d\\x81\\xe2G\\x83\\xf7@\\x7f\\xeb\\xabi\\xaa\\xc7\\\n\\x15\\xf6\\xa3\\xef\\xc0\\x80\\x9c\\xbc\\x0fz\\x01\\x0e\\xe5&\\x7fI\\\n\\x5c?\\x80q\\x05]\\xcb\\x90\\xbc8\\x0c\\x95\\x07&\\xe8\\x86\\\nkw\\x9b\\x0ej\\x02`\\xd5\\x1dJ%!%S`\\x9b\\\nf\\xf1\\xb2\\xa2\\x05\\x13\\xcb\\xb6!\\x98\\x85n4\\x81c\\x9c\\\n\\x8c\\xdfy\\x0cL\\x12\\xfd\\x947\\xc5`\\x12A\\xb6\\x1d\\xe3\\\nA3$\\x9eNS\\x05\\xf3\\xa2V[n\\xff0\\x00\\xa6\\\nb\\x03ct\\xfcdSOI6}y2\\xdc?\\x99\\\n]Ov;\\xea\\x0a}q\\x10\\x85d'\\x80H\\x10s\\\n\\x85s&\\x88B\\xda'\\x81\\xe8\\x109\\xf5\\xce\\x05QH\\\nq&\\x88=\\x189\\xf8\\x14\\x8c`\\x91Nw\\x1f\\xfb\\xa7\\\n\\xa3Ar\\xe8i\\x966\\x05\\x8c\\xbc#f\\xebG\\xc9\\xe1\\\n\\x97C\\xc9\\xa6'\\xa04\\x9d\\xa2\\xfd\\xe5x<J6?\\\n\\x11%\\xa9\\x5cq6J\\xb6\\xf3\\x12J\\x0b7yT\\xc9\\\n\\xdeB\\x84\\xe1\\xde\\xa3\\xe6\\xf3K\\x92\\xc4k\\xf2IE~\\\n=A\\x9c\\xe8\\xf1\\xb0F\\xc1\\xf1\\xd5\\x8d\\x89\\x9a\\xfe\\xb3-\\\n3\\xdc\\xff\\xa3}\\x7f\\x80W)r\\x0cnx\\x1a\\xc6\\xeb\\\n\\xf1S\\x90\\x06\\x0f\\xa1j\\xf4\\xb1t\\xb3yW2\\xdd\\xc2\\\n\\xb8\\xc3\\x06{\\xc0M\\x8304\\x93U\\xa8\\xc6\\xeaIE\\\n\\xb1\\xef\\x03nI\\xfc\\xa8\\xcc<V\\x18#\\xcb&\\xbcj\\\n\\xd2`\\xfc;\\x0e\\xa2q\\x12\\xafZ\\xcfc\\x180\\xc3_\\\n\\x0da9Xp\\xe1\\x88!\\xb3\\x10\\xa5\\x0e\\xe5\\xc40\\x89\\\nE\\x90C\\x84\\xe4Cd!l#L\\x89]Q\\x0a6\\\n4\\x81\\x14a\\x079\\xc2\\xf0\\x0c\\x13[\\x0e\\xe3LB;\\\n\\xb1\\xa8C\\x90\\x8dd\\xdeH9cH\\x0c\\xb9ec \\\n\\xc0\\xd0h+\\xd3\\x19\\x0a\\x98\\x06z\\xa8\\xf1\\xb5\\xf5(Y\\\n\\xe2F)\\xf8\\xf2\\xc5d\\xb0p\\xb3$\\xd8\\x5c\\x03\\x07<\\\nD\\xf0/\\xbf(\\xeen\\xda\\x9ao6\\xd2(\\x82\\x8d4\\\nNLo\\x95<\\xb9\\xd9*QZ\\x1b\\x8d1\\x14z?\\\n\\xcd\\x08 \\x8eK\\xb2\\x8b\\x99A\\x97\\xdb\\xf9\\x86\\x80\\xff\\x1f\\\n\\x0d\\xa1\\xb2\\x03\\xfd\\xfdVV\\xf09\\x09\\xdch\\x16\\xaa\\x8f\\\n\\xd1\\xdd\\xeb\\x8d\\xa0\\x8f\\xd9\\xb96`K\\xb2\\xab7n9\\\n\\xce\\x10iU\\x09\\xc0\\xd8\\xf8\\xdd0\\xb9\\xf1\\xaf\\xe3\\x0de\\\n\\xfc\\x0e\\xa1r\\x9bo\\xd9\\x0d^f\\xfdJ\\x01\\xa0Bu\\\n\\x0d\\xf15\\xb9\\x80\\x1a\\x8e\\xf6[\\x12\\x9d\\xe2\\xb7\\x18\\x13\\x9c\\\n\\xf8\\xe7\\xfa-\\x89N\\xf3[\\x08\\x11\\xfb\\xa8X\\xa2?\\x90\\\nD/\\xfa\\xad\\xe3\\xbd;\\x97'\\xa0\\x84\\xfcW\\xc5@6\\\n>-P\\xf4\\x05\\x9e\\xe2\\xf3\\xbd;\\xbd J\\xa7D\\x8a\\\n\\xaf\\x8c\\x81\\xf8\\xa9\\x91\\xa2\\xa3\\x1cu6J\\xfc\\xc5H\\xb1\\\n^\\xa8K\\x95\\xa4KX\\xa9\\x90O\\xd6{R\\x95\\xf3g\\\n[\\x9d\\xafwIi\\xe3/\\x9a\\x82\\xc2\\xf2\\x1e2\\x7fp\\\n\\x01\\x9c\\xd8B`c\\x0c{\\x11G\\x0e\\xb5\\xa5\\xbe\\xc6\\xbd\\\n\\x03\\xb6\\x93\\x81Ia\\xf7`\\x82J\\x07\\xa8L&-A\\\n\\x1c\\x9b\\x88\\x83C\\xbe\\xc2\\x10\\x8e-\\x1dvs\\xaa\\x87`\\\nbI\\xf0\\x1c\\x98\\xf6\\x0f)\\x9f\\xd7\\x84\\x0d{\\x16\\xe8r\\\n\\x07\\xb5\\x88\\xa6\\xd4\\x9e\\x08>\\xac;J\\xef\\xac\\x0d\\x16\\x14\\\n\\xb5\\x12\\xa0o\\x81\\x96\\x89\\x19\\xec\\xd7R\\x88\\x5c^\\xdb\\xc2\\\n\\x92K!\\x9f\\x83\\x0b\\xe9N\\x0401\\xce\\xe1\\x12\\x1d\\xc2\\\n\\x08(0\\xb79\\xa2/3\\xdeC\\xc8\\xb1\\xb0\\x10\\x149\\\n\\xf9T\\x16\\x0c\\x84<\\xf0\\x05\\x98\\xd8\\xb7\\x85\\x89Y\\xb9\\x9e\\\n\\x9e5\\xa4\\x1c\\x19\\x8c\\xd0s\\xa8\\x80\\xad\\x89g\\x18\\x1d\\xb0\\\n\\x15nam*\\xd4y\\x1e\\x04\\x8c\\xfb@\\x00?m\\xaa\\\n\\xe9\\x14\\x88\\xaa\\x81\\xc5\\x1d\\xac\\xd2G\\x15\\xaa\\xcc\\x0d\\xbb\\x1c\\\n\\x1bz\\x8al\\xbb\\xe9K\\xef\\xcb\\xa8`2\\xc8\\x92\\x95\\xaa\\\n;`@\\xa6\\x92H\\xfb~\\x88\\x8b\\xc0\\xe1cd|\\x82\\\n?\\xc3\\xb6\\xdf\\xf7\\xe2\\xe5\\xb6\\x80<\\x0dt\\xf0q\\x0f\\xee\\\n]e\\xde\\x5c5\\x90/\\x93xy\\x9f\\xfb\\xf3\\xf6~\\x92\\\n7\\xdco\\xef\\x13\\x15B\\xd0\\xe0\\x86i3\\xb1\\xae\\xd2\\xe5\\\n\\xc5\\xce\\x06\\xed\\x08\\x82\\x027\\xbc\\xdf\\xdf\\x043\\x08yz\\\n\\x9a\\xf39WQ\\x90\\xa5\\xbb\\xcc!\\x12\\xca\\x02\\x98\\xfb\\xbe\\\n\\x16\\xaf\\xdb?]\\xa5\\xea>\\x8bC\\x05\\xb1\\x88\\xa7\\xda<\\\n\\xc3\\xa5\\xaaK\\x9bM\\xeb<\\xf0\\xd5\\xfdc\\x14g\\x15\\xa3\\\nZS\\x17+\\xcc8\\x5c:\\xa78\\x5c\\xfd\\xa1g\\xba\\x12\\\n\\x98K\\x9e\\x18\\x96\\xec\\xcf\\x86\\x8eu%\\x0eD\\xfa\\x17I\\\n\\xa7\\xf1E3\\xa9]ngF\\xd1TJ\\xbe\\x1bE\\xeb\\\n\\x95\\xc4\\x87\\x10:k\\xef\\xc2\\xf3\\x9bo\\x19F\\x97\\xb9\\x0d\\\nlNyn\\xa3\\xbfa\\x01\\xbfY\\x82\\x8b\\xef.W\\xe5\\\n\\xe8\\xf2:7\\xb1A\\x18\\xfd\\x18*\\xd1\\xa9MQw\\xd0\\\n\\x17\\x90\\xbe\\x92\\xb7T\\xcbEW\\xcb\\xdde\\xea\\x0e\\x08R\\\n\\x94\\x1fB5\\x95f\\xf4\\xf7\\x9b\\xea\\x85\\x5cT/\\xbb\\xdc\\\n\\xce\\xd6\\x0b\\xe1\\xc7#\\xfe\\xbfS\\x0fB\\x16-\\xad\\x80\\xea\\\n5j\\xcb7\\xad\\x08\\xfd\\xb6\\xca>]\\xae$\\xd4\\xe1v\\\n\\xae\\x1d`\\xba\\xb7>\\xbfGM\\x08|\\xd8\\x1b\\xe8\\xe1C\\\n\\xe0.\\xe2\\xc8\\xbfL\\x95\\xbe\\x8f\\xd9\\xd9\\xabq\\xbf2\\x07\\\n>\\xc4\\xb1\\x90\\x83\\x91c\\x0b\\xa3\\xbc\\x14\\x92\\x81b\\xd0\\xb0\\\n\\xb8\\xe3\\x90\\xa1\\x15W\\xcc\\x86\\xfd\\xecm\\x03\\x0e\\x13\\x16\\xe0\\\n\\x9b\\xac\\x9d\\x0a\\xe6\\x0bm\\xa2\\xfd\\xec\\xce\\xd6\\x9b\\xa0\\xffe\\\nz{+\\xb5\\x95!\\xf7\\x05#\\xc5K,4\\x08\\xde\\xc5\\\n\\x8f\\x11\\x8e\\x98\\x95R\\xf2\\x0b\\xf3B\\xf1\\xfb\\xf1uLy\\\n\\xda\\xbb\\x5c\\xfd9\\xbb\\x8e)O}\\x97\\xbb?\\xdb\\xd1\\xc9\\\n'\\xccvnM\\xfc\\xa5\\x1c>?\\xe83\\x9e\\x83\\x85N\\\n\\x06\\xefz\\x92\\xf9\\xc3pCF\\xdc\\xec\\x13\\x1b\\x0cO\\x0e\\\n>\\x163\\xd1l\\xfa[h$\\x10\\x1fII\\x9d\\x86\\xd3\\\n\\x86L\\x06\\x94Y\\x98\\xda\\x045v\\xbb%}\\xb4\\xb3r\\\n\\xae/E}d\\x95\\xaa\\xe4N\\x1f\\x8c\\xfa-\\xfa\\xd2\\xae\\\n_|\\x83r\\x1bD\\xd3\\x8c\\x0bZ\\xd4\\x0e\\x85\\xc5\\xe1Y\\\n\\x91\\xf3\\xea\\xd2\\x1b\\xb7\\xb0\\xc0\\xc2\\xd1\\x95D\\x10\\x16&\\xe0\\\n\\xe8@\\x95\\xb7\\xa7 I\\x18\\xe6B\\xd7\\xe2L\\xdb\\xc2\\x5c\\\nR\\xbc[T\\xde/\\xc6\\x99\\xf4\\xd5E\\x9eg\\x0c$\\x7f\\\n\\x09\\xf1\\xdcz\\xb4e\\xc7@\\x08\\xb5(\\xe4NLt,\\\n\\x04\\xdb\\x164\\xd96\\xebZ\\x88\\xb4\\xa8\\x8d\\x18\\xe5\\x1d\\x0b\\\n\\xd9\\xa7=\\xd2B\\xbe\\x85\\xf0\\x0e~V\\xf8\\xb6\\xc9\\x83\\x98\\\n&\\x18\\x91M\\xc0\\xe6\\xc9\\xae\\xf4X\\xd8N\\x8b\\x97\\x96\\x1e\\\n\\xf2\\x07\\xc81\\x89d\\xbb\\xd2\\xef\\xd0>/\\xfd.\\xd5\\xe7\\\n>'\\x8a\\x18\\x81<\\x86\\x96/\\x94\\x89\\xb01\\x93\\x04<\\\n*\\x98\\x17\\xd8?\\xd6\\x09\\x0cd)\\x08\\x11\\xe7\\xe6;\\xc2\\\n\\xc9\\x10G]8\\x91\\xc5$\\xa5\\xac\\xbd[\\xe4x\\xc2\\xce\\\n\\x82\\x18k\\x85\\x9e\\x1aO\\x22,\\xe2\\xd8\\x9c\\xd9]<\\xf7\\\nh\\xbf\\xa35\\xb5t\\xdd\\xfb\\xba\\xb7+>#\\x90I\\x22\\\n\\x87u\\x8d\\x89\\x0bKpH<w\\x84\\x87\\x5c3\\x7f\\xcd\\\n\\xd3\\x11\\x1e\\xb6\\x22&\\xe0\\x87\\xff\\x00\\xc2\\xeb3\\x91\\xcf\\x09\\\nODG\\xf8\\xb6$Z\\xe5\\xa8+nW\\xc9&>m\\\n\\xb3\\xb8\\x1d\\xe9\\xb3\\x9f\\xf9U\\xed:\\xf4\\x81\\x5c_\\x1f\\xec\\\n\\xbd\\xaa\\x1f\\xf1\\xc1\\xad\\x17\\xd8\\xd2\\x9d\\xa9\\xdc\\xcb\\x83`\\x85\\\n\\x9b/;\\x1e\\xe2\\xc4WI\\xd5e\\xe7\\x9fNW\\x19\\x08\\\n\\x14G\\xa7\\xaf\\xba8j\\xaeu?\\xea\\xefO\\xe7\\xae\\x1f\\\n\\xafA\\xe4\\xdd\\xce\\xafq\\xbc\\xc8U\\xbc\\xd7\\xe3\\x81o#\\\n\\x8e\\xc5\\x18f\\xc8\\xde\\xeb\\x84\\xa9\\x98~Q\\x06\\x9d\\xce^\\\n\\xe7*I\\x00;3t\\xb7\\x0a\\xe4\\xc9\\xbf\\xaa%\\x9b\\xce\\\n\\xe3\\xf5,\\xd1\\xb8\\xb4\\xde\\xcb\\xd4#u\\x8f\\xf9\\xf0\\xa0\\x0f\\\nE\\xf7u\\xfb\\xb1\\xb7\\xd2\\xa7q\\xcd\\xf2-\\xc8r\\xb3K\\\n\\xb1\\x0e\\x22\\x90\\xd3,O}c\\xc6\\xf6\\xd0()\\xaa\\x93\\\n\\xe0\\x82\\xd1\\x03\\x14\\x9b&\\x9e\\xdb\\xed\\xda\\x1e\\xeeZ\\xb8\\x9b\\\n`\\x11|U~\\x13\\x9fu\\x14\\xe1\\xcd\\x95\\x07\\x01\\xebC\\\n\\xec&\\xbe\\xe6\\xb2\\x1b\\x97h\\x04*#,\\xe2\\x90\\xcdV\\\n\\xb7u\\xac^7@\\xc0\\xd1\\x98\\xafZ,\\xeb\\x17L\\xcd\\\n\\x02\\xe9\\x7f\\x05\\xa6\\x22\\x17\\x1a\\xfd\\x9d\\xd64r\\x97%\\xbd\\\n\\xe6\\xae\\xd7U\\x1aG\\xe1\\xb6$\\xdb\\x0f\\xa0NyP\\xf1\\\nv\\x0fZ\\x93\\x15\\xb3\\xe8\\xf8\\xcc\\xdem\\xdcv\\x1a\\x8b\\xb8\\\ni\\xd3\\x8e\\xde\\x8b\\xa6m\\x93i\\xdc\\x8e\\xf6Wx\\xde\\xbe\\\nP\\x99\\xeb\\xbb\\x99\\xdb,\\xf7\\xaa\\x85\\x82+\\xac\\xb4\\x9b\\xf8\\\n\\xd3\\xf1\\xdf>\\xfcZ\\xe7\\x00\\x9e7\\xfe{\\x9c<6\\xe1\\\n\\xbb&p\\x1f\\xe2\\x15\\x18d\\x9d\\x97\\xe8\\x93\\xe6\\xdeX;\\\na7{\\x1f,\\xc0v\\xf4\\xc9\\xf8?n\\x16!l<\\\nuG\\x87X\\xeb\\xa1aZ\\xb0MTq\\xd8\\xbf\\xf7t\\\n\\xbb\\xef-\\x02=ht\\x97Az\\xf7QO\\xd2\\xceU\\\nF\\xe5\\x83V\\xe9DK\\x0e\\xc8\\xbcJA\\xf3\\xbbY\\x03\\\n@g\\xb9\\xd7\\xe6\\x12\\xba\\x0f\\xfa\\xa5\\xe8'\\xddi\\xec\\xf5\\\n\\xce\\x92x\\xb5\\x5c\\xc4\\xbe*\\x87\\x97\\xfd\\xad\\xbc1\\xbf\\x0c\\\n\\xddL]\\xa3!%7\\x15\\xb2\\xb3\\x8e\\xb5\\xd9\\xb2\\x892\\\n{\\xc7B\\xda0$V=\\x5c\\xab\\x22H\\xbc\\xb0\\x05Z\\\n+\\xdb\\xadOh\\xe7\\xa9o\\x93\\xf8\\xd5y\\xef\\x03\\xe6\\x04\\\nw\\xf3^\\xd2\\xae\\x0f\\x83hEyx\\xafh\\x0c\\xa8\\xab\\\n\\xa4j\\xcdoB\\xd85\\xb21\\xab\\xda|\\x17v\\xec$\\\nq\\xb7\\xe3(\\x8eT\\xbb\\xb5\\xc8\\xfe\\xc6v\\xd5\\xd6wr\\\n\\xbc\\xce\\xf7\\x11k\\xa7\\xa4\\x07\\xe04i\\xe7<\\x9a\\xde\\xf7\\\ni\\xbb\\x1e\\xa7\\xf7\\xfaN\\x03\\xec\\xe9\\xa4\\xf3Bu\\x17\\xc4\\\n\\xbe\\x1a\\x0cd!\\x882V\\x95b\\xca[\\xa9\\xd5\\x81l\\\n!m{h\\x12i9\\xba\\x9d\\xb5\\x1f\\xa7\\xad\\x10\\xb0\\xdc\\\n\\xeb\\xbd\\x88\\x00\\xa1\\x9bC\\x1a\\xaaO\\xd8\\xb75\\x94G3\\\n\\xfc\\x87\\xd3\\x93I_\\xa7\\x83n\\xc5\\xa7c\\xc6\\xf5\\xff\\xd6\\\n(P\\xa1\\x88<\\xec\\xd6k\\xf6\\xec\\xf6a\\x95e\\xfd\\xef\\\n:\\x9e\\x13(\\xaf(\\x112\\xc4\\xc4\\xf8\\xdd\\xe0\\xc4\\xf8d\\\np\\x06\\xcb\\xb5SOj\\x8aQ\\xa8-\\xd0K%\\x9f\\xe3\\\n\\xcc\\xf8(@z\\xcd\\x88\\x88\\x83f\\xd4\\xc1\\xef$\\xc0:\\\n\\xf6s\\x18064!c\\x03@l\\xa2_8\\xc05\\\n$\\xf0\\x88J\\x8d\\x1f\\xb2\\x08\\x96\\x0eqv*\\xa5m\\x14\\\nM\\xfb,\\x1c\\x1b\\x97\\x06\\x1b\\xaf\\xf6\\x02\\x10Qy\\xf0i\\\n\\xd5\\x8ff\\xc5V\\x0f_\\xb7\\xda\\xf9\\xbc\\xbf\\xfa\\x0fz\\x1b\\\nN|\\\n\\x00\\x00\\x19\\xf1\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!--part o\\\nf the rodentia i\\\ncon theme by six\\\nsixfive released\\\n under CC0 (http\\\ns://creativecomm\\\nons.org/publicdo\\\nmain/zero/1.0/) \\\non openclipart--\\\n>\\x0a\\x0a<svg\\x0a   viewB\\\nox=\\x220 0 57.6 57.\\\n6\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   id=\\x22svg20\\\n0\\x22\\x0a   sodipodi:d\\\nocname=\\x22CD_Const\\\nraintChecker.svg\\\n\\x22\\x0a   width=\\x2264\\x22\\x0a\\\n   height=\\x2264\\x22\\x0a \\\n  inkscape:versi\\\non=\\x221.1.2 (0a00c\\\nf5339, 2022-02-0\\\n4)\\x22\\x0a   xmlns:ink\\\nscape=\\x22http://ww\\\nw.inkscape.org/n\\\namespaces/inksca\\\npe\\x22\\x0a   xmlns:sod\\\nipodi=\\x22http://so\\\ndipodi.sourcefor\\\nge.net/DTD/sodip\\\nodi-0.dtd\\x22\\x0a   xm\\\nlns:xlink=\\x22http:\\\n//www.w3.org/199\\\n9/xlink\\x22\\x0a   xmln\\\ns=\\x22http://www.w3\\\n.org/2000/svg\\x22\\x0a \\\n  xmlns:svg=\\x22htt\\\np://www.w3.org/2\\\n000/svg\\x22>\\x0a  <sod\\\nipodi:namedview\\x0a\\\n     id=\\x22namedvi\\\new202\\x22\\x0a     page\\\ncolor=\\x22#ffffff\\x22\\x0a\\\n     bordercolor\\\n=\\x22#666666\\x22\\x0a     \\\nborderopacity=\\x221\\\n.0\\x22\\x0a     inkscap\\\ne:pageshadow=\\x222\\x22\\\n\\x0a     inkscape:p\\\nageopacity=\\x220.0\\x22\\\n\\x0a     inkscape:p\\\nagecheckerboard=\\\n\\x220\\x22\\x0a     showgri\\\nd=\\x22false\\x22\\x0a     i\\\nnkscape:zoom=\\x226.\\\n5520833\\x22\\x0a     in\\\nkscape:cx=\\x2222.35\\\n93\\x22\\x0a     inkscap\\\ne:cy=\\x2237.163752\\x22\\\n\\x0a     inkscape:w\\\nindow-width=\\x22144\\\n0\\x22\\x0a     inkscape\\\n:window-height=\\x22\\\n843\\x22\\x0a     inksca\\\npe:window-x=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-y=\\x220\\x22\\x0a     \\\ninkscape:window-\\\nmaximized=\\x221\\x22\\x0a  \\\n   inkscape:curr\\\nent-layer=\\x22svg20\\\n0\\x22 />\\x0a  <defs\\x0a  \\\n   id=\\x220\\x22>\\x0a    <\\\nlinearGradient\\x0a \\\n      id=\\x222\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x229\\x22\\x0a      \\\n   stop-color=\\x22#\\\n2e3436\\x22 />\\x0a     \\\n <stop\\x0a         \\\nid=\\x22A\\x22\\x0a         \\\noffset=\\x221\\x22\\x0a     \\\n    stop-color=\\x22\\\n#2e3436\\x22\\x0a       \\\n  stop-opacity=\\x22\\\n0\\x22 />\\x0a    </line\\\narGradient>\\x0a    \\\n<linearGradient\\x0a\\\n       id=\\x223\\x22>\\x0a \\\n     <stop\\x0a     \\\n    id=\\x22B\\x22\\x0a     \\\n    stop-color=\\x22\\\n#fff\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22C\\x22\\x0a         of\\\nfset=\\x221\\x22\\x0a       \\\n  stop-color=\\x22#f\\\nff\\x22\\x0a         sto\\\np-opacity=\\x220\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x224\\x22>\\x0a      \\\n<stop\\x0a         i\\\nd=\\x22D\\x22\\x0a         s\\\ntop-color=\\x22#fff\\x22\\\n\\x0a         stop-o\\\npacity=\\x220.8\\x22 />\\x0a\\\n      <stop\\x0a    \\\n     id=\\x22E\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         stop-co\\\nlor=\\x22#fff\\x22\\x0a     \\\n    stop-opacity\\\n=\\x220\\x22 />\\x0a    </li\\\nnearGradient>\\x0a  \\\n  <radialGradien\\\nt\\x0a       cx=\\x2220.\\\n687\\x22\\x0a       cy=\\x22\\\n46.616001\\x22\\x0a     \\\n  r=\\x2212.228\\x22\\x0a   \\\n    id=\\x225\\x22\\x0a     \\\n  xlink:href=\\x22#2\\\n\\x22\\x0a       gradien\\\ntUnits=\\x22userSpac\\\neOnUse\\x22\\x0a       g\\\nradientTransform\\\n=\\x22matrix(0.82046\\\n77,0,0,0.1341645\\\n,4.4416214,38.87\\\n484)\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    y1=\\x224.550000\\\n2\\x22\\x0a       x2=\\x220\\x22\\\n\\x0a       y2=\\x2244.2\\\n3\\x22\\x0a       id=\\x226\\x22\\\n\\x0a       xlink:hr\\\nef=\\x22#4\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22 />\\\n\\x0a    <linearGrad\\\nient\\x0a       x1=\\x22\\\n18.389\\x22\\x0a       y\\\n1=\\x22-12.905\\x22\\x0a    \\\n   x2=\\x2234.681\\x22\\x0a \\\n      y2=\\x2229.688\\\n\\x22\\x0a       id=\\x227\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#3\\x22\\x0a       gr\\\nadientUnits=\\x22use\\\nrSpaceOnUse\\x22 />\\x0a\\\n  </defs>\\x0a  <g\\x0a \\\n    id=\\x221\\x22\\x0a     \\\ntransform=\\x22trans\\\nlate(5.4,3.6)\\x22>\\x0a\\\n    <g\\x0a       tr\\\nansform=\\x22transla\\\nte(-0.3668551,-1\\\n.1036463)\\x22\\x0a     \\\n  id=\\x228\\x22>\\x0a      \\\n<path\\x0a         d\\\n=\\x22m 31.44716,45.\\\n129018 c 0,0.906\\\n037 -4.491673,1.\\\n640524 -10.03243\\\n2,1.640524 -5.54\\\n0759,0 -10.03243\\\n1,-0.734487 -10.\\\n032431,-1.640524\\\n 0,-0.906036 4.4\\\n91672,-1.640523 \\\n10.032431,-1.640\\\n523 5.540759,0 1\\\n0.032432,0.73448\\\n7 10.032432,1.64\\\n0523 z\\x22\\x0a        \\\n id=\\x22F\\x22\\x0a        \\\n opacity=\\x220.8\\x22\\x0a \\\n        fill=\\x22ur\\\nl(#5)\\x22\\x0a         \\\nstyle=\\x22fill:url(\\\n#5)\\x22 />\\x0a      <p\\\nath\\x0a         d=\\x22\\\nM 37.395259,3.99\\\n28032 C 36.75176\\\n7,3.881258 36.08\\\n4975,4.1531965 3\\\n5.70893,4.739115\\\n1 L 19.687179,29\\\n.697689 11.07702\\\n8,21.800115 C 10\\\n.295804,21.29872\\\n2 9.2618142,21.5\\\n12776 8.7604174,\\\n22.294002 l -4.4\\\n617137,4.963236 \\\nc -0.5013867,0.7\\\n81219 -0.2742552\\\n,1.815825 0.5069\\\n644,2.317217 0,0\\\n 15.6848449,14.9\\\n3278 15.7046779,\\\n14.94441 0.18309\\\n6,0.117517 0.378\\\n56,0.183941 0.57\\\n9198,0.223816 0.\\\n65542,0.130262 1\\\n.354145,-0.13265\\\n4 1.738024,-0.73\\\n0775 L 44.435002\\\n,10.35218 C 44.9\\\n36393,9.570958 4\\\n4.709267,8.53635\\\n29 43.928039,8.0\\\n349601 L 38.0261\\\n51,4.2321538 C 3\\\n7.830842,4.10680\\\n47 37.609756,4.0\\\n299838 37.395259\\\n,3.9928032 Z\\x22\\x0a  \\\n       id=\\x22G\\x22\\x0a  \\\n       fill=\\x22#8b\\\nb300\\x22\\x0a         s\\\ntroke=\\x22#445800\\x22\\x0a\\\n         stroke-\\\nlinejoin=\\x22round\\x22\\\n\\x0a         stroke\\\n-linecap=\\x22round\\x22\\\n\\x0a         stroke\\\n-width=\\x221.061\\x22 /\\\n>\\x0a      <path\\x0a  \\\n       d=\\x22m 37,5\\\n.09375 c -0.2224\\\n62,0.068582 -0.3\\\n68311,0.2935582 \\\n-0.6875,0.75 l -\\\n8.125,12.71875 -\\\n7.25,11.1875 c -\\\n0.07531,0.06635 \\\n-0.114229,0.1553\\\n23 -0.15625,0.25\\\n -0.04202,0.0946\\\n8 -0.09546,0.182\\\n583 -0.15625,0.2\\\n8125 -0.121581,0\\\n.197334 -0.31165\\\n1,0.38921 -0.75,\\\n0.46875 -0.30611\\\n8,0.05555 -0.454\\\n585,0.03303 -0.6\\\n25,-0.0625 -0.17\\\n0415,-0.09553 -0\\\n.338659,-0.26263\\\n7 -0.65625,-0.5 \\\nL 11,23.25 c -0.\\\n211436,-0.196035\\\n -0.366685,-0.33\\\n8043 -0.5,-0.437\\\n5 -0.133315,-0.0\\\n9946 -0.255459,-\\\n0.151284 -0.375,\\\n-0.15625 -0.1195\\\n41,-0.005 -0.230\\\n23,0.04256 -0.34\\\n375,0.125 C 9.66\\\n773,22.863687 9.\\\n5440059,22.97708\\\n3 9.375,23.125 l\\\n -3.53125,3.8437\\\n5 c -0.4763125,0\\\n.442708 -0.69471\\\n69,0.828134 -0.6\\\n5625,1.21875 0.0\\\n38467,0.390616 0\\\n.3182284,0.73360\\\n6 0.84375,1.125 \\\n0,0 3.557027,3.3\\\n91995 7.125,6.78\\\n125 1.783986,1.6\\\n94627 3.566493,3\\\n.38424 4.90625,4\\\n.65625 0.669879,\\\n0.636005 1.23319\\\n3,1.159628 1.625\\\n,1.53125 0.19590\\\n3,0.185811 0.363\\\n216,0.337601 0.4\\\n6875,0.4375 0.05\\\n277,0.04995 0.09\\\n738,0.09896 0.12\\\n5,0.125 0.01381,\\\n0.01302 0.02395,\\\n0.02442 0.03125,\\\n0.03125 0.0011,9\\\n.44e-4 0.03118,-\\\n4.3e-5 0.03125,0\\\n 0.08073,0.05181\\\n 0.08877,0.0943 \\\n0.1875,0.1875 0.\\\n09873,0.0932 0.2\\\n55536,0.234231 0\\\n.625,0.53125 0.1\\\n39903,0.11247 0.\\\n326711,0.128203 \\\n0.46875,0.0625 0\\\n.142039,-0.0657 \\\n0.254912,-0.1936\\\n62 0.375,-0.3437\\\n5 0.240177,-0.30\\\n0175 0.448124,-0\\\n.693175 0.625,-0\\\n.96875 L 43.4062\\\n5,10.0625 C 43.5\\\n24201,9.8787288 \\\n43.630105,9.7136\\\n106 43.6875,9.59\\\n375 43.744895,9.\\\n4738894 43.77514\\\n5,9.3861103 43.7\\\n5,9.28125 43.724\\\n855,9.1763897 43\\\n.635632,9.084446\\\n2 43.53125,9 43.\\\n426868,8.9155538\\\n 43.309755,8.837\\\n3201 43.125,8.71\\\n875 c -0.01033,-\\\n0.00186 -0.02092\\\n,-0.00186 -0.031\\\n25,0 L 37.8125,5\\\n.4375 C 37.62212\\\n1,5.3160067 37.5\\\n02367,5.215151 3\\\n7.375,5.15625 37\\\n.247633,5.097349\\\n 37.114744,5.058\\\n3758 37,5.09375 \\\nZ\\x22\\x0a         id=\\x22\\\nH\\x22\\x0a         opac\\\nity=\\x220.8\\x22\\x0a      \\\n   fill=\\x22none\\x22\\x0a \\\n        stroke=\\x22\\\nurl(#6)\\x22\\x0a       \\\n  stroke-linejoi\\\nn=\\x22round\\x22\\x0a      \\\n   stroke-lineca\\\np=\\x22round\\x22\\x0a      \\\n   stroke-width=\\\n\\x221.061\\x22\\x0a        \\\n style=\\x22stroke:u\\\nrl(#6)\\x22 />\\x0a     \\\n <path\\x0a         \\\nd=\\x22M 36.96875,4.\\\n5 C 36.634637,4.\\\n5401947 36.32681\\\n4,4.7168023 36.1\\\n25,5.03125 L 25.\\\n25,21.9375 c 4.5\\\n38877,-1.517457 \\\n9.095334,-2.8028\\\n58 13.65625,-3.8\\\n75 l 5.125,-8 c \\\n0.357447,-0.5569\\\n403 0.180055,-1.\\\n2687651 -0.375,-\\\n1.625 L 37.75,4.\\\n625 C 37.638068,\\\n4.553162 37.4988\\\n51,4.5323019 37.\\\n3125,4.5 37.2001\\\n53,4.4805254 37.\\\n080121,4.4866018\\\n 36.96875,4.5 Z \\\nM 9.875,22.0625 \\\nc -0.2851202,0.0\\\n6083 -0.5453222,\\\n0.229783 -0.7187\\\n5,0.5 C 9.1473,2\\\n2.58404 9.13686,\\\n22.60492 9.125,2\\\n2.625 l -4.40625\\\n,4.90625 c -0.00\\\n619,0.0096 0.005\\\n88,0.02152 0,0.0\\\n3125 -0.3339753,\\\n0.552285 -0.1704\\\n409,1.243682 0.3\\\n75,1.59375 0.021\\\n536,0.0089 0.042\\\n42,0.01939 0.062\\\n5,0.03125 0,0 0.\\\n496977,0.467173 \\\n0.53125,0.5 3.01\\\n85158,-1.352167 \\\n6.036186,-2.6342\\\n84 9.0625,-3.843\\\n75 l -3.96875,-3\\\n.625 c -0.0098,-\\\n0.0063 -0.02139,\\\n0.006 -0.03125,0\\\n -0.279841,-0.16\\\n9766 -0.58988,-0\\\n.217075 -0.875,-\\\n0.15625 z\\x22\\x0a     \\\n    id=\\x22I\\x22\\x0a     \\\n    opacity=\\x220.8\\\n\\x22\\x0a         fill=\\\n\\x22url(#7)\\x22\\x0a      \\\n   stroke-width=\\\n\\x221.061\\x22\\x0a        \\\n style=\\x22fill:url\\\n(#7)\\x22 />\\x0a    </g\\\n>\\x0a  </g>\\x0a</svg>\\x0a\\\n\\\n\\x00\\x00\\x095\\\n\\x00\\\n\\x00%6x\\x9c\\xcdY\\xf9\\x8f\\xdb\\xb6\\x12\\xfe}\\xff\\x0a\\\n=\\xe7\\x97,\\xaa\\x83\\xe2\\xa1k\\x8f m\\x90\\xb4@\\x8a\\\n\\x169\\xde\\x03\\xfa\\xf0\\xf0@K\\xb4\\xad\\xae,\\x09\\x94\\xbc\\\n\\xb6\\xf3\\xd7w\\xa8[\\xb6\\xbcW7i\\x9c,\\xd6\\x1c\\x0e\\\ng\\xc8\\x8f3\\x1f\\x87\\xdc\\xcbW\\xbbu\\xa2\\xdd\\x0aY\\xc4\\\nYz5\\xb3M4\\xd3D\\x1afQ\\x9c.\\xaff\\x9f\\\n?\\xbd5\\xbc\\x99V\\x94<\\x8dx\\x92\\xa5\\xe2j\\x96f\\\n\\xb3W\\xd7g\\x97\\xff2\\x0c\\xed')x)\\x22m\\x1b\\\n\\x97+\\xed\\x97\\xf4\\xa6\\x08y.\\xb4\\x97\\xab\\xb2\\xcc\\x03\\xcb\\\n\\xdan\\xb7f\\xdc\\x08\\xcdL.\\xads\\xcd0\\xae\\xcf\\xce\\\n.\\x8b\\xdb\\xe5\\x99\\xa6\\xc1\\xa8\\xa8\\x5c]\\xcd\\x1c:S\\xad\\\n\\x95\\x88\\x97\\xab\\xb2k\\xc6\\xd1\\xd5\\x0c\\xf4\\x08c~\\xd5\\x1e\\\nL\\xd0\\xae\\x15\\x1a\\xcb\\xc1\\xb0\\xc7\\xc4\\xdaK\\xc4\\x11\\x0a\\x17\\\n\\x8c\\x10_\\xd70\\xc2\\xd8@\\xf0\\x9f\\x9eW\\x83\\x0aXV\\\n\\x0e?A\\x94\\x85)_\\xc3j8\\xce\\xff\\xff\\xdb\\xfc\\xcf\\\n\\x0fb!$,[\\x98\\xe0\\xb4v\\x18\\x8b\\xed\\x8f\\xd9\\xee\\\nj\\x864\\xa49Tk\\xe6\\x05`\\xa5E\\xd0:\\xbf\\x9a\\\n\\x9dZ\\xab\\xb2^\\xe4<\\x14\\x85\\xd5\\xca\\x07\\xe3\\xdbyt\\\n\\xe3[\\x81Yd\\x1b\\x19\\x8a\\x05\\x98\\x10f*J\\xeb\\xcd\\\n\\xa77]\\xa7\\x81\\xcc\\xa8\\x8c\\x06fv\\x09\\xd8\\x1e\\xcda\\\nK*\\xef\\xb6\\xef\\xfbV\\xd5\\xdbkO\\xe9a\\x84\\x90\\xd5\\\n\\xae\\xb8\\x99\\xda\\xed\\xf2\\x81\\x9a2Z\\x9c\\xf4\\x8d\\xb0\\x05\\xc8\\\n\\x83\\x86Q\\xec\\xd3\\x92\\xef\\x8c\\xb4x1\\x18\\x1a\\x86\\xdd\\xc8\\\nP\\xc5P|+\\xc2l\\xbd\\xce\\xd2\\xa2\\x06o\\xa4\\x1c\\xf5\\\n\\xca\\xf9F&\\x95F\\x14Z\\x22\\x11k\\x91\\x96\\x85\\x05\\xfb\\\nn\\xcd\\xaeA\\xff2\\x12\\x8bB\\x8d\\xab\\xc3G\\xb5\\x08s\\\n\\xec\\xaa\\x0fz\\x01\\x0e\\xc1\\xe5;\\xc9\\xa3\\x18\\xc6\\xd5z\\xb5\\\n\\xe6\\xb8\\x87\\x12\\x8f\\x18d\\xd6)\\xb4\\x81\\x16fI\\x22B\\\n\\x08Q\\x9el\\xf9\\xbeh\\xcc\\x82\\xe1\\xa2\\xcc\\xf2V\\xbb\\x89\\\n\\x5c\\x90\\xb8\\xc4\\xf6\\xbcY/\\xcf\\x16\\x8bB\\xc0h4\\x90\\\n\\x15\\xe5>\\x11\\xb5\\xba\\x01\\xe63\\x19\\xbc \\xd4a\\x9c^\\\nT\\xa2\\x0c\\x02(.\\xf7\\x81=\\xd3\\xac\\xfb\\xbd\\xf9h\\xc2\\\n\\x9b}\\xb77\\x17\\xfb\\x8bpq\\xca\\xdb\\xa55F\\xe6n\\\n O\\xe1\\xd4*T\\xf1\\x18\\xac\\xa4\\x80\\xb0y1\\xb6A\\\n<\\xd6O~jG|\\xbf7c_\\xcd\\xa8g\\xba6\\\n%\\x0cw\\xd2\\xbd\\x922\\x93y\\xcc\\xf5X\\xaf\\x8bA\\xea\\\n\\x1c\\xe9\\x82\\x94\\xd0C\\xdde\\xe3\\xecs\\x1a\\x97\\x90,\\x9b\\\nB\\xc8\\x8f*\\x81\\x7fK?\\x17\\xe2H\\xeb\\x93\\xe4i\\x01\\\ni\\xba\\xbe\\x9a\\x95\\xeak\\x02D\\xf8\\x12\\xf8\\xc7c\\x0e\\xf5\\\n\\x5c\\xdd6\\xa9M\\xb1M\\x9c\\xf3\\x1e\\xcc\\xe7\\x87\\xed0R\\\n\\xa7B\\xd97\\xd0\\x08:\\xec\\x9a\\x18\\xd0 c\\xe8\\x98\\x82\\\n\\xc3\\xb3m<\\x82\\x0e\\xdbG\\xba\\x0a:t\\xa8\\xfb\\x0c\\xd0\\\n\\x19\\x8d+\\xa2\\x1b\\xb81\\xff\\x95\\xa1\\xf3\\x89\\xe1\\xdf\\x13s\\\n\\x86\\xfb\\xf4\\xa8CSQ\\x87\\x9b\\xa8s\\xbf\\xfb\\xa8\\x9b\\x04\\\nD!v\\x82\\x87&\\xb8\\x05#\\xca=\\xf7\\x90[\\xee&\\\n\\xc4\\x96\\xce\\xc0\\x19S\\x85\\xc7)\\xda{0q\\xde\\xcd\\x88\\\n\\x03w\\xae\\xf1O\\xf0\\x9e\\xeb{w@\\xee\\xf8\\x88>s\\\n\\x96\\xe1:,m\\xdd\\xb0\\xdd:\\x16\\x9d\\xf3\\xe7\\xa6\\xd6N\\\n\\xf7+\\xe6\\xef\\xfd\\xc81\\xe7\\xab\\xf3\\xd3\\x107r\\xcc\\x95\\\n u\\x8e\\xb8R\\xe1f\\x93\\xc6\\xd8\\x98\\x1c\\x9cV\\xf7>\\\n\\xdc\\x8e\\x96;>?\\x9fX\\xb0\\x80\\x11|OzN\\xa4\\\n\\x1d\\x0b\\xa1\\xc6r\\x1e]\\xaf\\x803\\xfa\\x84r\\x851\\xe4\\\n\\xce\\xbfM\\xb92\\x81\\xb2\\x8a\\xb9\\x87\\x13\\xd2\\xe4d/\\x1e\\\nH\\x80\\xc4C\\xe8Q\\xf4\\xc7#w\\xc1\\xbd\\xa7\\xd1\\x1f8\\\n\\xc3OCq\\x22g\\xd6\\xbc\\x94\\xf1\\xee%2=\\x8cl\\\n\\xea{DG\\xea\\x9f\\xe91\\x9f`\\x8f2\\x1dc\\x13\\x8e\\\n\\x06\\x08u\\x1d\\x9b\\x08y\\xaeO\\xd8\\xf9\\xfd\\xc1\\xfb\\x00N\\\n\\xb0m\\xfb.N\\x80\\xcc\\x1a\\x97B\\xa4\\x9a\\x14\\xa3\\xf6(\\\ne\\x99\\xe9y\\x8e\\xe7\\x92q\\xca\\x82\\xae\\xef`\\x9b\\xbac\\\n\\xaa\\xa3@\\x80>c\\x0f\\xad\\x22\\x9f\\xffT\\xae\\xd6\\xfc\\xf0\\\n(\\xb1=\\x1e!\\xf4\\xb43\\x19\\x5c\\xd1G\\x85\\xa4\\x1b-\\\n\\x16\\x87\\xce\\x00F\\xca\\x90\\xef\\xa1\\xfb\\xb2\\x7f\\xe0\\xd5\\xb93\\\n6/-u\\xd1\\xab\\xbeu\\xd7{u\\xfb\\x8e\\xd4\\x0d\\xbe\\\n\\xbf\\x0d\\xceyG\\xf59_\\x8aj\\x8a\\x10A\\x8b\\xea\\xd3\\\nt\\xcc3\\x19\\x09\\xd9v9\\xd5g\\xd4\\xd5\\xac\\xa2~&\\\n9\\x1b\\xef\\x99\\xb2\\xda\\xf5\\xa3\\xe9\\xfeb\\xc5\\xa3l\\x0bT\\\n\\x7f\\xd8\\xf9%\\xcb u\\x1c\\x13Q\\x08=v\\xd8\\x1b\\xee\\\n\\xaa\\xba\\x1d\\x11\\xcfu\\x8e\\xfa\\xc0\\x1b!\\xa6\\xcd\\x5c\\x07\\x93\\\n\\xa3\\xce\\x8d\\x94\\x00\\x93\\x91\\xf0\\xbd\\x80%U\\xbfZ\\x90\\x8b\\\nU\\xb6]J\\x05M)7\\xe2pd\\x94\\x85\\x1bu\\xbd\\\n66u \\xe7\\xbbC\\x0d5\\xd6\\x98\\xcf\\xd5\\x13\\xc9\\x94\\\n\\x81m\\x9c\\xc2R\\x8d\\xe6\\x91\\xc7\\xa6\\xf4\\x08\\x90F\\xa3}\\\n\\xf8\\xf1\\xe8\\xd1\\xf4\\x1b\\x8d]\\x1f\\x8f\\x87]\\xfb\\xd3]k\\\n\\xbe\\x8b\\xd7\\xf1\\x17\\x11\\xf5q\\xd5\\xa9\\x14)\\xcf\\x8de\\x92\\\n\\xcdy2=\\xfb*DV\\x22\\xbc\\x11r\\x9eq\\x19)\\\n7M\\x08\\x8e\\x00h\\xe3\\xb5\\xdc\\xab\\xc7\\xa0\\xdd^\\xc9F\\\n\\xd9\\xaa\\x04\\x04\\xa1\\x9e6\\xc4:W\\xefB\\xd5\\xebZ\\x9f\\\n\\x03\\xb7q\\x11\\xcfU\\xfe\\x0c&\\x03\\xba)\\x07at \\\nU\\x93o\\xf4\\x95u\\x95\\x11E\\x96&\\xfbC\\xb5\\xda\\x8b\\\n\\x02\\xcfd\\x87\\xd2}-\\xad\\xf3\\xea\\xd2:N\\x9cJ\\xbe\\\n\\x16%\\x8fx\\xc9\\xfb,j%p\\xe6\\xd3\\x16\\x10\\x19-\\\n\\x82\\x0fo\\xdev\\xbc\\x10\\x86\\xc1\\x7f2y\\xd3\\xa7\\xb2R\\\n\\xe0\\xf3l\\x03\\x9b\\xdcQ\\x95z\\xad\\x09\\x03ub\\xf0\\xf2\\\n:^\\x03\\xdc\\xeau\\xe9\\x87\\xdd:\\x81|\\xee:F\\xca\\\n\\x0a\\xe3\\xdehmV\\x8a\\xfa\\xc1l\\xf2\\x85(\\x0a\\xd7\\xb1\\\n\\x1ad},\\xe3$\\xf9E9\\x19\\xf0Wc4.\\x13\\\nq\\xfd;/W\\xc6\\xc72\\x0bo*\\xef\\xb5p\\xa4\\x07\\\n\\x8b\\x16\\xd7p\\xa01\\x03\\xb9\\x06\\xa2\\x95Z%\\x1biI\\\n\\x01\\xc5b\\x9c\\xa5\\xd7\\x83g\\xb1\\x85\\x14\\x22\\xe4\\xd1V\\xcc\\\n\\xabym\\xe3\\x9b\\xd8\\x82\\x08\\x15;3_\\xe5\\xaf*W\\\nW\\xafe\\xb9\\x05\\xc8*\\xab\\x9d\\x8d\\x91\\xe5|3O\\xe2\\\nb%\\xe4\\xf5\\x00\\x02\\x05\\xf5\\xebewF\\x1f\\xaf\\xeb-\\\n\\xf8\\xfe\\xe9\\xf5\\x9b\\xa9E\\xa9m?\\x1e^iN\\xf8R\\\n&\\xe3\\x08T\\xe3E\\x0c\\xf2\\xc6\\xaeU\\xc8\\xd0\\xfa5\\x8b\\\n,\\x85\\x9f\\xf5n\\x13[\\x1f\\x9a\\xfd(\\xac8\\xcc\\xd2\\xc2\\\n\\xea\\x81U\\x0f\\xab\\x95\\xf5\\x81\\x991v\\x8a\\x06\\x8a\\xa7,\\\nO{\\xff\\xee\\xf7\\xf7\\xf8\\x87G\\xae\\xf2\\xd0\\x9f\\xf2\\x96\\xc4\\\n\\xa1H\\x0bQm_\\xd1\\xec\\xdf2\\xddT\\x1b\\x17f9\\\n\\x9cp\\x8b\\xd2JD\\x01\\xa7\\xba\\xb9*U\\xac\\x0e\\x06\\x8d\\\nV\\x03\\xab\\x872h\\xbe)\\xb3\\xc7\\xed\\xd8\\x7f\\xf9R\\xee\\\n!\\x9d\\xff\\xa7\\xbdN\\xc4\\x8eC\\x9cH\\xed]%y\\xe4\\\n\\xf2&&P\\xe9\\xaa\\xd4l\\x0f\\xd3A\\xe6^Zmj\\\nW\\xade\\x9f\\xf2\\xa3C\\xa3#\\xbf\\x84\\xcf\\x05p\\xe7{\\\n\\xd5\\xa9\\x1d\\xf5.e\\xb6\\xc9\\xd7Y$\\x9a\\xe1-U\\xe4\\\n\\x10\\x0e\\x1d\\x13\\xd5\\x05\\xc3\\x02R3\\x80\\xa4}\\xf9b\\xe2\\\n\\x06w~\\xa1\\xba\\x07\\xd5s\\xd5\\x94\\x9bD\\x04i\\x96~\\\n\\x81\\x03\\x19\\xaa\\x0b\\x99\\xdd\\x08\\xb8\\xfe#<\\xaf\\x8a\\x0d\\xd5\\\n\\xac\\x8f\\x9d\\x00\\xb7Me\\xfa\\xcf,N\\x03\\x98W\\x1a\\xb5\\\nR`\\x07!\\x138$\\xca\\x80\\xb6\\xb2\\x88\\xc3\\x19-%\\\n\\xdf+\\x07=\\x99\\x02\\x0e\\xbfj\\xbeN}\\xed\\xdf\\x1a\\xb6\\\n\\xb5D\\xb3\\xa9\\xce\\xb4[\\xf85\\xfa\\xfee\\xc4\\xfdj\\xb5\\\n\\x94x}U3\\xa8\\xef\\xd2\\x14\\xea\\xbbL\\x1apB\\xdf\\\n\\xf2r#\\xc5\\xb0\\xe6\\xea\\xe9\\x18 T\\x0c\\x06\\x07pX\\\n\\x7f\\xfaR\\xe8\\x11X\\xaa\\xb7\\xac\\xef\\x0bJ\\xe2\\xeaLa\\\nI\\x99\\xf6^cp'\\xf0\\x14\\x80d\\x12@\\xff\\x19\\x01\\\n\\xbc\\x1f\\xbe\\xf6\\x22\\xf5=\\xa1\\xe5\\xeb\\x10s\\xd8\\x87(\\xa3\\\nX\\xb7\\x91\\x86\\x89\\x8e\\x1d\\xed\\x8fc\\xac(\\x9a\\xfc\\xbb\\xc5\\\n\\xd7\\xc2J\\xcd\\xb4\\xc3\\xa1\\xbb\\x80\\xde\\x89C\\xb5\\xf4\\xa7\\xe2\\\n`\\xdb\\xea\\xc2\\x88\\x08\\xd3\\xa9k:\\xc8\\xc1.\\x88tL\\\n!%u\\xa8\\x8f\\x99\\x0a\\xa8.9\\x91\\xd2\\xb5\\x01.\\xd3\\\n\\xf6\\xa8g\\xe3\\x13\\xc99x\\xe3\\xfd&\\xe99\\xc2\\xac{\\\n\\x22\\xf8z\\x98\\x11\\x1fp`\\x88\\xda:\\xa3\\xa6\\xedx\\x98\\\n\\x81H\\xa7\\x8e\\xc6\\x88N0`\\x96TH\\x01\\x82\\x00\\xa9\\\n\\xebx\\xd4=\\x91\\x84\\xc6\\xe4\\x0b\\xd3\\xb3\\x86\\xd6I\\xf5\\xc7\\\n:n\\xe7\\x0d\\x87\\x08\\xf1\\xc6x@\\xeeP\\xa4\\xf2\\x08\\x93\\\n\\x86x\\x80\\x8b\\x80\\x86\\xfal\\xfa\\x0e\\xd9\\xe0\\xdb\\xc1E\\xd1\\\n\\x14\\x5cp\\xe89@\\xd45\\xfb\\x1c\\x10\\xf5\\xfd\\xe78\\xc5\\\n\\xff\\xf8\\xe1\\xf3\\x0d\\x01\\xa4\\x07\\x002\\x9d8\\x0a@W\\x01\\\n\\x88t\\xa8\\x12n5\\xef\\x04~\\xdf\\x80P\\xef\\x22\\xa8\\xe6\\\n\\xdd\\x06U\\x9f\\x8b0\\x89\\xf3\\xf1\\x1eEq\\x91C=\\x17\\\n\\xc4\\xa9r\\x7f\\x91\\xdd\\x0a\\xb9H\\xb2m\\xd0\\xdcF/\\xaa\\\n\\xdfq\\xa2\\xb6\\xb8\\x15\\xf5[\\x1e\\x17Y}\\xb1\\x098\\x14\\\n\\xa5\\x17\\xebxg\\x80B\\x1a\\x19\\xaaN\\x04\\x17p\\xe1K\\\n.\\xaa\\x19\\x18q\\x0a\\xcb\\xc8[\\xf5\\xe2\\xc3\\xbb\\x1f\\xa7:\\\n\\x0c\\x80\\x0c\\x9aEP\\x07\\x9c\\xd2\\x02\\x17qd\\x8c\\x97Q\\\n\\xcb\\xc6\\xa17\\x15\\xa8\\xeay\\xf0\\x11q\\x8a\\x08A\\x87q\\\nj\\x03\\x83\\xfah\\xb4G\\x10=\\x01\\x14\\xe1\\xe5\\xdf\\x8d\\xe0\\\n\\xa1\\xb4~.\\x0b:\\xe7\\xfdt\\xd7\\x5c\\xde\\x08Y\\x0f\\xa8\\\n\\xbf\\x1bE\\xc9e9\\x92\\xac\\xe3h\\xd4\\x86=\\xa8\\xdb5\\\n\\xc6R\\xa8KG\\x9c.\\xeb}\\xaa\\xee\\xe6\\x87B\\x98Y\\\n~$,\\xc5\\xae<\\x94\\xd5/\\x18\\xc6\\x9c\\x877\\xcbj\\\n\\xc5\\x01\\x0f\\xc3\\xcdz\\xa3\\xfe\\xa62\\xcc\\x935\\xa4\\x86\\xc9\\\n<\\x84\\x91\\xab;\\xa6\\xc3<\\x8c\\x08\\xe4\\x89o\\xba\\xd4!\\\n\\xd8\\xd7~\\xd6\\xd4\\x1f\\xec\\x09\\xc1\\x88\\xaa4\\xf2\\xe0\\xe8\\xd2\\\n\\x1c\\xdb\\xa4\\x0e\\x00Nt\\xdb1)\\xa2\\x0cd?\\x03\\xa7\\\n\\x83\\x9e\\xedc\\x95s\\x9d\\xa5q\\xa9$!\\x93m\\xe4\\xb2\\\n\\x07\\xa7y\\xfbL\\xb2\\xbc>\\xbbT\\xcf\\x14\\xd7g\\x7f\\x01\\\n\\xdc~\\xe5\\xc0\\\n\\x00\\x00\\x0d\\x19\\\n\\x00\\\n\\x00P\\x88x\\x9c\\xed\\x5c\\xfb\\x8f\\xdb\\xb8\\x11\\xfe=\\x7f\\x85\\\n\\xea\\xfc\\x92\\xc5I2\\xdf\\xa4\\xbc\\x8fCzA\\x82\\x03r\\\n\\xe8\\xe1\\x1e-\\xd0\\xa28\\xc8\\x12\\xedUW\\x96\\x0cI\\xde\\\nG\\xfe\\xfa\\x0eeK\\x96d\\xd9k\\xefz\\x1f\\xed\\xad/\\\n9\\xdb\\xe4\\x90C~\\x9c\\xf9fH\\xca9\\xfb\\xfev\\x16\\\n[\\xd7:\\xcb\\xa349\\x1f`\\x17\\x0d,\\x9d\\x04i\\x18\\\n%\\xd3\\xf3\\xc1\\xef\\xbf}v\\xd4\\xc0\\xca\\x0b?\\x09\\xfd8\\\nM\\xf4\\xf9 I\\x07\\xdf_\\xbc;\\xfb\\x8b\\xe3X?d\\\n\\xda/th\\xddD\\xc5\\xa5\\xf5cr\\x95\\x07\\xfe\\x5c[\\\n\\x1f.\\x8bb>\\x1a\\x0eonn\\xdchU\\xe8\\xa6\\xd9\\\ntxb9\\xce\\xc5\\xbbwg\\xf9\\xf5\\xf4\\x9deA\\xab\\\n\\xb0\\xb8<\\x1f\\x0860\\xdf.u4\\xbd,\\xea\\xafQ\\\nx>\\x009\\xca\\xb9W~o\\x0c\\x10/\\x05V=\\x8f\\\n\\x9a5.\\xb1> \\x1f\\xa1`\\xc2)\\xf5l\\x8b B\\\n\\x1c\\x04\\x7f\\xd8I\\xd9(\\x87i\\xcd\\xe1\\xef(L\\x83\\xc4\\\n\\x9f\\xc1l|2\\xff\\xe3\\x17\\x9d\\x17i\\xa6\\xff\\xf8-\\xf3\\\n\\x93|\\xeeg0\\xfd;\\x17\\x94/\\x15G\\xfa\\xe6\\xaf\\xe9\\\n\\xed\\xf9\\x00Y\\xc8\\x12\\xccZ\\x8d\\x0f@K\\xf2Q5\\x88\\\n\\xf3\\xc1\\xb69\\x1b-\\xd0g\\xa0\\xf3aU\\xdeh_\\x8d\\\n\\xa7n_\\x15\\xb8y\\xba\\xc8\\x02=\\x81.\\xb4\\x9b\\xe8b\\\n\\xf8\\xe9\\xb7Ou\\xa5\\x83\\xdc\\xb0\\x08\\x1b\\xdd\\xdc\\xc6\\xd0w\\\nk\\x0c7\\xb4\\xd4\\x8e=\\xcf\\x1b\\x96\\xb5k\\xe9>9\\x82\\\n\\x10\\x1aV3^\\x0d\\xedz\\xba\\xa7d\\x16N\\xb6\\xeaF\\\nd\\x08+\\x00\\x12N~\\x97\\x14\\xfe\\xad\\x93\\xe4\\xef\\x1bM\\\n\\x83\\xa0n\\x19\\x18[\\x8a\\xaeu\\x90\\xcefi\\x92/\\xc1\\\nk\\x09\\x87k\\xe1\\xf9\\x22\\x8bK\\x890\\x18\\xeaX\\xcft\\\nR\\xe4CX\\xff\\xe1\\xe0\\x02\\xe4\\xcfB=\\xc9M\\xbb\\xa5\\\n\\x19\\x99o\\x94\\x0b\\x5c\\xd6A-\\xc0\\xa1\\xfd\\xecK\\xe6\\x87\\\n\\x11\\xb4[\\xca-%\\xdb5\\x8c*\\xea\\xd0A-P\\x19\\\n\\x5c\\x90\\xc6\\xb1\\x0e\\xc0T\\xfd\\xf8\\xc6\\xbf\\xcbW\\xddB\\xc7\\\n`E\\xf3Jze\\xc1P\\x22)Vj\\xb0.O'\\\n\\x93\\x5cCk\\xd4(\\xcb\\x8b\\xbbX/\\xc5\\x1d\\xe8>\\xcd\\\nF\\xef)\\x13\\xdcg\\xa7eQ\\x0a\\x06\\x14\\x15w#<\\\n\\xb0\\x86\\xf7k\\xf3P\\x8f6\\xbc[\\x9b$\\xde$\\x98l\\\n\\xd3v6l#\\xb3\\x1b\\xc8m8U\\x02\\xa5=\\x8e.\\\n3\\x0df\\xf3\\xbe\\xdd\\x07U|=\\xf8\\xbe\\x15\\xf1\\xbcu\\\n7\\xf8|\\xc0\\x94+1\\xa3\\x9c\\xd4\\xa5w\\xa6\\x94\\xbb\\x5c\\\nq\\xa9\\xf8Z\\x96@\\xa9\\xd8\\x90\\x85R\\xca\\xba\\xb2\\xd3\\x95\\\n\\xb2\\xdf\\x93\\xa8\\x00gY\\xe4:\\xfb\\xd58\\xf0\\xdf\\x92\\xdf\\\ns\\xbd!Ur\\x06\\xb8\\xe9\\xec|P\\x98\\x8f1\\x10\\xe2\\\n\\x07\\x87-UajS\\x97aF0\\x15'k4\\x8f\\\n\\x8f[\\xd7T\\xfbl\\xd9sP\\x0b;\\x22]\\x02c\\xa4\\\nm\\xec\\xb8\\xc1CaLZ\\xd8\\x11\\xbc!k\\xb0C]\\\n\\xd9c`\\xb7REm\\x87\\xac\\xba\\x7fb\\xe8<\\xeax\\\n\\xf7\\x18\\x9d#\\x1fnv\\xa8\\xcf\\xec\\xc8\\xca\\xec\\xe41\\xa1\\\n\\x03\\xe4\\x14\\x17LI\\x1b\\x1f\\xcf\\xeaz\\x011\\x88m!\\\n\\xa2\\x1er!\\x88\\xf9Jv\\xc9e7#V|\\x06\\xca\\\n\\xb8\\xc9@\\xb6\\xf1\\xde\\xde\\xcc\\xb9\\x9b\\x12\\x1b\\xea\\xa4\\xf3\\x12\\\n\\xc4'=\\xb5\\x03r\\xe1!vd/[\\x990\\xb6\\x1d\\\n\\xbc\\xb2[qrln\\xade\\x9f\\xd0\\x7f\\xefG\\x8e\\x8b\\\n\\xa3\\x22'k~B5?5q\\xa3\\x9b\\x5c\\x09\\xa5b\\\n\\x83+\\x0dn\\x98\\xae:k\\x93\\x83\\xa8d\\xef\\xc3mc\\\n\\xba\\xed\\x00\\xfa\\xc0\\x8c\\x05:!\\xf7\\xb8g\\x8f\\xdb\\xf1\\x00\\\n\\x92,qp\\xc2\\x02\\xca\\xd8\\x03\\xf2\\x15\\xce\\x91\\x1c?O\\\n\\xbe\\xd2\\x83\\xb2\\xb1\\xb9\\xfd\\x09\\xa9w\\xb0\\xa7{\\x12 U\\\n\\x08\\x1dD\\x7f~('\\xbez\\x18\\xfd\\x812\\xf2\\xfc\\xe4\\\nWf/x\\xa7\\x13K|\\xd4HY'hu~\\xc6\\\n\\xdaN\\xcc7\\xa3\\xb6I\\x99x7j\\x97\\xe4\\xb7I\\x94\\\n\\xc6\\x89Q%{\\xb0\\x13w\\xf1x\\xa0\\x1b\\x03j\\x84\\x1f\\\n\\xee\\xc7\\x01\\x83\\x0d4:\\xd8\\x8f\\x8d6y\\xb8#O\\x02\\\n\\xed\\xb1\\x97\\xdfx\\xecc\\x82\\xc8;\\xa6\\x09B\\xd4\\x95\\x90\\\n\\xac\\x09i;\\xb47\\x8e\\x80\\x01\\xf5\\xc4\\x11*{\\xe3\\xc8\\\nf.O\\xca\\x0c\\x7f\\xcf8\\xf2\\x18\\xe4\\x88$;p\\xc3\\\n\\xca;4\\xfc\\xde.\\xc3%\\xf2(i\\xa4\\x19\\xa5\\xffA\\\n`\\xc4JR\\xd5\\x9a<\\xc8R\\xa1`\\xfa\\xad\\xc9C\\x82\\\n\\x83\\xb1\\x22\\xe2~\\xff{@\\x06l\\xe6\\xbc?#+_\\\n\\x13\\xdaMH\\xf7\\xe5\\x7f\\xd0\\xc5\\x0e\\xe2\\xff>m\\xa8O\\\n[o\\xfeK\\xa4x\\x01\\xef#\\xe2\\x1e\\x1bR\\x0f\\xb0!\\\nF]\\xca\\xb0\\x12^\\xdb\\x86\\x8c\\xb7\\x09!\\xda\\x0e\\xc4<\\\n\\x97#\\xc41\\xeer8\\xe2\\x882\\xfa$6$\\x0e\\xb1\\\n!\\xa6=\\x1fu\\xb3\\xab\\xfdmH\\xec\\xb0\\xa1\\xc6\\xda\\xf7\\\n\\x9d\\x1c!\\x97Q$\\xb9\\x92l7\\x93\\xf7\\x8d\\x10\\xdaz\\\n\\x0aQ\\x8f\\x90\\xd3\\x83l\\xb8\\xb7\\xaf\\xfdmX\\xbc\\x88\\x0d\\\n\\xef\\xe4A\\x8f\\x1e\\x1a=^\\x1b\\x0d>\\xdc\\x7f=\\x86\\xff\\\n\\xc7\\xdd\\xf7\\x11\\xeb\\xce\\xe8\\x9fx\\xdd\\x0f=U}\\x9au\\\n?\\x1b\\x9a+\\x80\\xf2S}\\x01d\\xeeeBs\\xb7\\xf3\\\n\\xae\\x1e\\xfc\\xd8\\xafG2\\xf7\\xa7\\xba\\xa4\\x22\\x98\\xf2\\xa4|\\\n\\xad*\\xc6i\\x16\\xea\\xac\\xaa\\x12\\xe5\\xabU\\xb5b\\xab\\xe5\\\nE\\xda\\xbb6\\xc2\\xa6\\xd7\\xba\\x1e\\xf5\\xd7\\xe7\\x97~\\x98\\xde\\\n\\xc0\\x1c\\xba\\x95\\xdf\\xd2\\x14\\xf2G\\xe1\\x22&\\x94\\xe4\\xdd\\xda\\\n\\xe0\\xb6<x\\x10\\xc2#\\x1coT\\x82:J]\\xc1\\xa9\\\ndr\\xa3r\\x91e\\xb0.N\\xec\\xdfi\\x98S\\xf9V\\\n\\xf5\\x90_\\xa67\\xd3\\xcc`Sd\\x0b\\xddm\\x19\\xa6\\xc1\\\n\\xc2\\xdc\\xbc8\\x8b\\xe5\\x9a\\xceo\\xbb\\x12\\xa6\\xad3\\x1e\\x9b\\\n\\xdb\\xb3\\xbe\\x0en\\xa2\\x04\\xe6\\xea\\xac\\xee\\x011c\\x1b\\x88\\\n\\xac$\\xaa\\xbbAU;SW\\xe2v\\x1d\\xf8\\xbaUw\\\n\\xdb\\xabf\\xfem4\\x8b\\xbe\\xe9p\\x1dHj\\x91<\\xf1\\\n\\xe7\\xce4N\\xc7~\\xdc?\\xfa\\xd2F.up\\xa5\\xb3\\\nq\\xeag\\xa1Q\\xb3\\xf2\\xb4\\x16\\x00\\x95e\\x16w\\xe6\\x9e\\\n\\xf0\\xf6\\xce\\x94\\xb5\\x9c\\xc6\\x14P\\x84\\xd6\\x9b'=\\x9b\\x9b\\\n+\\xc3\\xf2\\x02v\\x1dt\\xaf\\xa3<\\x1a\\x9b@\\xd9\\x18\\x0c\\\n\\xc8&>\\x14\\x86\\x9dR3\\xf8\\x95\\xbc\\xe9\\xdd\\xb8e\\x9e\\\n&\\xf1]Wl\\xa9\\xc5\\x80\\xe7\\xf2n\\xe9\\xdd\\xb2\\xb4r\\\n\\xa1M\\xcf)\\xcbg\\xba\\xf0C\\xbf\\xf0\\xd7nT\\x95P\\\n\\xd8\\xddT\\x80d\\xe1d\\xf4\\xcb\\xa7\\xcfu\\x02\\x10\\x04\\xa3\\\n\\x7f\\xa4\\xd9\\xd5:v\\x1b\\x01\\x7f\\x9c.`\\x91\\xeb\\xa4\\xc8\\\n\\x5c\\xe4\\x05#\\xb3o\\xf2\\x8b\\x8bh\\x06p\\x9b\\x8b\\xc7\\xef\\\nng18t]\\xd1\\x126\\x18\\xaf;]v\\x9b\\xe9\\\n\\xe5]j\\xef\\xe5a\\x18\\xcc\\x22\\xd3h\\xf8k\\x11\\xc5\\xf1\\\n\\x8fFI#QYu\\x1a\\x15\\xb1\\xbe\\xf8\\xd9/.\\x9d\\\n_\\x8b4\\xb8*\\xb5/\\x0b[r0i}A\\x10\\xe6\\\n\\x0e\\x92\\x0eb\\xa5XY\\xd6\\x92\\xca4l\\xff\\xa24\\xb9\\\nh\\xdc\\x98N2\\xad\\x03?\\xbc\\xd1\\xe3r\\x5c7\\xd1U\\\n4\\x04\\x0b\\xd5\\xb7\\xee\\xfcr\\xfe}\\xa9\\xea\\xfccV\\xdc\\\n\\x00de\\xafu\\x1f\\xad\\x9e\\xe7\\x8bq\\x1c\\xe5\\x97:\\xbb\\\nh@`\\xa0\\xfe8\\xad\\x13\\x9f\\xcdy}\\x06\\xdd?|\\\n\\xfc\\xd47)\\xb3\\xec\\x9b\\xcdK\\xc9\\x1e]\\xa6\\xcb(\\x04\\\n\\xd1h\\x12A\\xf9\\xaa\\xdfa\\x9e\\x05\\xc3\\x9f\\xd2ph\\xf0\\\n\\x1b~YD\\xc3_V\\xeb\\x91\\x0f\\xa3 M\\xf2\\xe1\\x1a\\\nXs\\xe7^\\xf6\\xde\\xe8\\xa6\\x8d\\x9d\\xa1\\x81\\xfc!\\xd3\\xb3\\\n\\xbe~\\xf9\\xf9+\\xf9\\xee\\xc0Yv\\xf5\\x19mq\\x14\\xe8\\\n$\\xd7\\xe5\\xf2\\xe5\\xab\\xf5\\x9b&\\x8br\\xe1\\x82t\\x0e\\xa9\\\n\\xec\\xa4\\x18\\xc6:\\x87\\x00\\xe7^\\x16\\xc6V\\x1b\\x8dZ\\xb3\\\n\\x81\\xd9\\x17Y4^\\x14\\xe9a+\\xf6/\\x7f\\x9a\\xdd\\x81\\\n;\\xff\\xdb\\xfa\\x18\\xeb[\\x1f\\xec$\\xb3\\xbe\\x94%\\x07N\\\n\\xafg\\x00\\xa5\\xacq\\xcd*{nx\\xee\\xd9\\xb0r\\xed\\\n\\xf2\\xdbt\\xed\\xf2\\xad\\xa0Q\\x93_\\xec\\x8f5p\\xe7W\\\nSim\\xd4N\\xb3t1\\x9f\\xa5\\xa1^5\\xaf\\xa8b\\\n\\x0e\\xe6P3\\xd1rg\\xb0\\xdeM\\x88\\xd3\\x09\\xb8\\xe9\\x08\\\n\\x1c\\xf8\\xc3\\xfb\\xee\\xf9\\x0c\\xe2\\xe2\\xa4\\xacn\\xec\\x8f\\xca\\xaf\\\n\\xd9\\x22\\xd6\\xa3$M\\xbeAt\\x86-E\\x96^\\xe9\\xd1\\\n{\\x8a\\xc8\\xb8<\\xe52_\\x97!hD\\xaa\\xaf\\xa6\\xeb\\\n\\xff\\xa4Q2\\x821&aU\\x0aL\\xa1\\xb3\\x18\\x02F\\\n1bUY\\xe8C\\xc0\\xce2\\xff\\xce(X\\x13+`\\\n\\xf2\\x93Em\\x8e\\xad\\xbf[\\x84Z\\xb1\\x85\\x99\\xcd\\xadk\\\nxk}\\xfe\\xd6\\x8a\\x03f\\xe6\\x8c\\xaa\\xde\\x83\\xbf$\\x81\\\n\\xd4,\\xcd\\x1c\\x88\\xd6\\xd7~\\xb1\\xc8ts\\xa3\\xb7\\xa6f\\\n\\x80\\xd3\\xb0\\x19\\x04\\xe3`\\xf9Zg\\x7f\\x0f\\xc4\\xd5\\xdc~\\\n\\xbe2X\\xb1-\\x0c\\xaeLZ_-\\xe6\\xd9\\x14\\x190\\\ni/\\x98\\xde\\x11\\xc1<\\x0c\\xca\\xea\\x18\\xfeU!g\\x83\\\n-\\x12jK\\x8b\\x0a\\x1b\\x13\\x0bK\\x9b(\\xeb\\x9f\\x9b\\xb8\\\n1\\xd4\\xfb\\xd8\\xcb\\x93\\xe2\\x06\\x09\\xfb\\x1293\\xee\\x1a\\x95\\\n\\xfa2c'*%\\x10\\x0fE\\x85\\xbb\\x08)D\\xb9\\x0d\\\n\\x9b\\x09\\x81\\x04\\x91\\x16\\xb7\\x89\\xb00\\xfc\\x1fv\\x17\\xc6\\xd0\\\nj\\x07FF\\x14\\xdb\\x18\\xb9X1\\x05\\x08\\xf6;p\\xe3\\\ni\\x81\\xe7saJ\\xfb\\xf0\\xab\\xaf\\x9e\\x9e\\x0e?\\xd8Y\\\n\\xc0\\x16\\x0c1ls\\xe1b\\xa1\\x08\\x87\\x22\\x9b)pP\\\n\\xdb<]\\x03\\xe0\\x19\\xdc\\x08\\xb6\\xa5+$\\xecT\\xe5\\x16\\\nWuzo.\\x8fjt[\\xc5\\x0fU\\x5c\\x8d\\x1b\\xc2\\\nNc;^\\xe2\\x01^\\xc5\\x88\\xf10\\x00bIO\\xc0\\\nX0\\xe9\\xb5\\x9fm\\xac\\x1d\\x93\\xaf\\x8a4\\x9e\\x0f;\\x86\\\n\\xfa\\xb0\\x83\\x98\\xa9\\x80\\xdb\\x97$\\xd5\\xe1\\xf6M\\xbb\\x17r\\\nWR\\xc0\\xc8\\x8bG\\xafg\\x84\\x93u\\xe0\\x04\\xf3S\\x06\\\nN\\xcf\\xc0\\xc9l,\\x00N\\xb5\\x0bMF\\xe4\\xb3\\xb1\\xf0\\\n.^\\x0b\\xa3|\\x0ei\\xe1(JL\\xf7\\xa7\\xfbe\\x80\\\n\\x12\\xbd\\xb2T\\x85p\\x9b\\x9a\\x08B\\xb0\\x89 t\\x95\\xf6\\\n\\x01%n\\x12\\xa0\\x19=\\x7f\\xa6\\xa0{\\x1f\\xb8\\xad\\xb5\\xaf\\\n/h\\x9f.\\x82\\x10\\x13(\\x0cL&;\\x06\\x935(\\\n\\xa1\\xad(\\x1d1\\xb8>\\x9fkJ\\xcc;QS\\xd9\\x0c\\\n\\x95\\xe9\\x05\\xe4\\x1a`\\x1c\\xd8v\\xbc-\\x5c\\xf70_\\xc0\\\n\\xf2\\xc5}\\xe1\\x19\\xd1\\xf5\\x9a\\xe8\\xce,\\x86lj\\xb8\\x0e\\\n0\\x8d-i;[x\\xef\\x158\\xc2\\xf3aDp\\x1b\\\n# '\\xe0\\xa5\\xa5\\xe1\\x95\\xdc\\xe4\\xc0g\\xefp\\x90*\\\n`^\\x8b\\xb1Mw\\x8e\\xbf}\\xf2\\x8ae\\xe3\\x8a\\xa2X\\\n?\\xa61\\xf3\\x8b,\\xba\\xfd\\x00\\xf1P!)\\xa4\\xe26\\\n2\\xff\\xb9L`\\x8c\\x091y\\xad'\\x14\\x15\\x9e\\xad\\x5c\\\n\\xa18\\xe3\\xe2d}\\x97[\\x0f\\xa0V\\x82T\\xf3P\\xb3\\\n\\xb9\\xd2\\x8dq\\xae\\xae>Q\\xf9:\\xadF=\\x8e\\xd3\\xe0\\\n\\xea4\\xbd\\xd6\\xd9$NoF\\xabC\\xdd\\xd3\\xf2=\\x8a\\\n\\x0d\\xd4U\\xd16.\\xf0\\xe8\\x01Q\\xb1\\xaf=\\xc3';\\\n\\x16\\x0b\\xacp4^\\x14\\xc5c=\\xa1Y\\xba\\xbc\\xdd\\x1d\\\n\\xd56\\xb2\\x1e\\xf8\\xcc\\xcf\\xaet\\xd6\\x8e!\\xb5ES\\xe1\\\n\\x0a\\x8fJ\\xd8\\x89\\xc0\\x9e\\x04VN\\x09\\xcf\\x0a,X7\\\n\\x0b\\x13\\x970I\\xa5\\x825T\\xcc\\xa3\\xc4R\\x90t+\\\n\\x8f3\\xdb\\xc1\\xe6\\x110\\x0f\\x92\\xf5\\xcb2\\xeaP\\xc6\\xb8\\\n\\x5c5s\\x90Y]\\xd8\\xd3@\\xe6\\xe4b\\x0a\\xb1\\x87\\x82\\\n\\x97x.\\xc2\\x94\\x81\\xb3\\xd4-\\xbf\\xb5\\xc6R\\xf9\\x1c\\xac\\\n;jWTN\\x9b\\xfd\\x11\\xdcv\\x8e\\xe2\\xbb\\xf5\\xdd\\xa3\\\n\\xfa]\\xb4\\xd0\\xdf\\xc9\\x16fh\\x9dnwMq_Z\\\n\\xd9g\\xb4\\xf7\\xcd\\xf6\\x98f_=\\xf4\\xb27\\x07\\xd5\\x0f\\\n\\x18\\x1cl\\xd6\\x07\\xf2\\xd2\\x11\\xcc\\x9as\\xb0UI\\xccc\\\n\\xfd\\x9e\\xcb=A1\\x03\\xfb\\xe4.\\x02\\x22E\\xc4&\\xd4\\\n\\x15\\x0c\\x8c\\xdar\\x88yT\\x03\\x0bfS\\x02vL\\x89\\\n\\x10\\x96\\xc3\\x88+\\x88G\\x10\\xb517\\xbbs\\x04\\xb6\\x1f\\\n[\\x8ep9#D2\\xd8\\x93\\x03\\x9fq\\xac`\\x8f\\x8e\\\n)\\xc6\\xc2v\\xa0?\\xa2\\xe0\\xb3g\\x99G\\x18\\x11Q\\xc2\\\nx\\x0d\\xa8\\xf2X\\xe5\\x16\\xc2U\\x84QZ\\xee\\xe8\\x91T\\\nL\\xf4\\x15\\x81>`K\\xa3\\x18\\xbb\\x92\\x12\\xd8\\xd2Q(\\\nA\\x0c\\x94\\x99\\x13\\x14`M\\x04\\x13\\x812*08&\\\n\\xf4 \\xa8B\\xad\\x04\\xa8\\xe3Md/oh\\xe6u\\xa5\\\n\\x91O{\\xacni5\\x92\\x86\\x04\\x8b\\xae\\xd5T6R\\\n?H\\xd5\\xb0\\x11d\\xa6\\xa2\\x90\\xb7\\xb1\\x84Gu\\x8d\\xbe\\\nH$ \\xe0\\x08\\x0e\\x1bd\\xf3\\x5c)U\\x5c\\x0aQ~\\\nT\\xf0\\x01\\x22\\x92\\xa1*\\x0f#\\xce\\xa9g;\\xca\\xa5\\x9c\\\n\\x13a\\x0e\\xb0\\x14\\xc1\\x947\\x1en\\xad 5QI\\x0c\\\nZ\\xd7\\x04]2\\xb8\\x7f\\x1e\\xf7\\xcf\\xe4\\xc8n~\\xf8\\x82\\\n\\x01\\xf1\\x83\\x99y\\x8f\\x8aX\\x04?\\x85oW\\xc7\\x8f\\xc4\\\n<\\xbe\\x01\\xebi\\x83\\xabB\\xf0\\x81\\xa8d\\xfd`q\\xe9\\\nRH/<V\\x862\\xc1\\x056\\x87I.\\x96\\x02\\x19\\\n\\x8f\\x02\\xa7FX\\x81\\x7f\\x9b`\\xc4a\\xad\\xcb\\x22\\xe0\\x08\\\n\\x8ea\\xa7\\x8f!)\\x91\\xd2\\xe3\\xc2\\x06\\x87\\x13\\x942A\\\n-\\x09\\xd4 !\\x99)I\\x84(\\x2287\\x8d1\\xf1\\\n\\xc0<\\x8c\\xa1`!\\x8d\\x87C[#E\\xa0\\x0c\\xac\\x8b\\\n3\\xaf\\x0c\\x86PJ\\x18\\xc4Mc}TaH&\\xcd\\\n\\xb1\\x9fB\\x0c\\x01\\x01y.3?\\xf2\\xc0\\xa6\\x08\\x06\\x8a\\\n)\\x85\\xc4\\xd2\\x85y(J:\\xce\\xdcrg\\xd6\\xb5\\x94\\\n\\x1d\\x0e\\xbd\\xc5\\xea\\xf6\\x89q\\xc3\\xe9\\xfark\\xba#I\\\n\\xc3;\\x93\\xb4C\\x22\\xe3aq\\xfa\\x81\\x1c\\xb1\\x06\\x12\\xa3\\\nW\\x9b\\x0a=uj\\xcb\\xe8#S[\\xfe:S\\xdb\\x9d\\\nI\\xda\\xbe~\\xd2\\xb0\\x10\\xf2\\x96U<\\x9da\\xfe\\xbf&\\\n\\x9f\\x8f\\xdd\\xae\\x1c\\xc4\\xd2\\xd3\\x9e\\x04\\x05\\x8bg\\xcd\\x8a\\x1e\\\n\\xbb;{\\xaa\\xccr\\xdf$m\\x8f\\xc8tP\\x90]\\xd3\\\nG7R\\xff\\x19\\x13\\x97\\xb7<vk\\x1e{\\xff&\\xa0\\\n\\xcfw\\x1e\\x94\\xa4\\x91\\xe6\\xbf\\xa4\\xd1 \\x84,-\\xca\\x1f\\\nU)d\\x9b\\xdf\\xdf\\x0a`\\x00bb\\x13\\x84>)\\xf0\\\n\\xc9\\x0b\\x1e\\xbf\\x99\\x1f@=*I1\\xbf~y\\x9dY\\\n\\xcak\\xcd:\\xd7\\xccE\\xde\\x0e\\xe0\\xde\\x0e\\xe0\\xde\\x0e\\xe0\\\n\\x8et\\x00G\\xde\\x0e\\xe0\\x8ez\\x00G\\xde\\x0e\\xe0\\xde\\x0e\\\n\\xe0^\\xee\\x00\\x8e\\xbc\\xdc\\x01\\xdc\\xeaC\\xf9vf~\\xd5\\\nq\\xf1\\xee\\xbf\\xcb\\xc3\\xe7\\x8f\\\n\\x00\\x00\\x08\\x8e\\\n\\x00\\\n\\x00 \\xf0x\\x9c\\xedXY\\x8f\\xdb\\xc8\\x11~\\x9f_\\xc1\\\n\\xc8/\\x1e\\x84l\\xf5}\\xc83\\xde\\x87\\x18\\xbbX`\\x81\\\n\\x04\\xbb6\\xf2hPdK\\xc3\\x98\\x22\\x15\\x92\\xba\\xe6\\xd7\\\n\\xa7\\x9a\\xa4x\\xe8\\xf0\\x8c\\xc7\\xf6:\\x01\\x22{\\xd7dU\\\nuW\\xd7Wg\\xf3\\xee\\xa7\\xfd*\\xf5\\xb6\\xb6(\\x93<\\\n\\xbb\\x9f\\x10\\x84'\\x9e\\xcd\\xa2<N\\xb2\\xe5\\xfd\\xe4\\xc3\\xfb\\\n\\x9f\\x03=\\xf1\\xca*\\xcc\\xe20\\xcd3{?\\xc9\\xf2\\xc9\\\nOoo\\xee\\xfe\\x12\\x04\\xde\\xdf\\x0a\\x1bV6\\xf6vI\\\n\\xf5\\xe0\\xfd\\x9a}*\\xa3pm\\xbd\\xd7\\x0fU\\xb5\\x9eM\\\n\\xa7\\xbb\\xdd\\x0e%-\\x11\\xe5\\xc5rz\\xeb\\x05\\xc1\\xdb\\x9b\\\n\\x9b\\xbbr\\xbb\\xbc\\xf1<X\\x15W\\x0f\\xf7\\x13\\xc9\\xd7\\xfb\\\n\\x89{\\x7f\\xb0\\xc9\\xf2\\xa1\\x1a\\x10\\x92\\xf8~\\x02\\xb2\\x0c\\x13\\\n]\\xbf\\x97p\\xa85\\xfc7\\xebN\\x8b\\x11\\xa3\\x8dh\\xab\\\ng60\\x84 \\xea\\xbd\\xc6!\\xc6\\xd1B0f|\\x8f\\\nbJ\\x03\\x0c\\x7f\\xf9\\xedx\\xbf8\\x8f\\xb2p\\x05\\xb6\\x85\\\nt\\xfd\\xf1\\x1faQ\\xfd\\x16\\xcem\\xfa\\xbb]\\xe5[\\x8b\\\n\\xe0\\x04c\\x15\\xf9\\xa6Zo\\xaa\\x8fv_\\xd9\\xac\\xd1\\x05\\\n\\xc6\\x0d,\\xad\\xd9nYG\\xab\\xd7\\x0fOV\\x13\\x00\\xf7\\\n\\xac\\x9c\\x1de\\xee'\\xd7`sG+\\xd7ad\\xcb\\xe9\\\nh\\xc3f\\xfd\\xd1\\x88n\\xfd\\x91\\x80\\xca|SDv\\x01\\\n[X\\x94\\xd9j\\xfa\\xee\\xfd\\xbb\\x8e\\x19`\\x14W\\xf1`\\\n\\x9b}\\x0a{\\x8f\\xce\\xb0c\\xb5vb\\x8c\\x99\\xd6\\xdc^\\\n\\xfa\\x92\\x1c\\xc5\\x18O\\x8fX\\xb5G\\xdb.\\x9f)Y\\xc4\\\n\\x8b\\xab\\xba1\\x9d\\x82\\xdb@\\x22(\\x0fY\\x15\\xee\\x83\\xac\\\n|5X\\x1aE\\xdd\\xca\\xc8\\x85c\\xb2\\xb5Q\\xbeZ\\xe5\\\nY\\xd9\\x807\\x12\\x8e{\\xe1\\xf5\\xa6Hk\\x898\\x9a\\xda\\\n\\xd4\\xaelV\\x95Sp\\xcdt\\xf2\\x16\\xe4\\xefb\\xbb(\\\n\\xdd\\xba&\\x0a\\xdd\\x1b\\xc3\\x14\\xd7<\\xe0\\x02\\x1c6,~\\\n)\\xc28\\x81u\\x8d\\xdc B\\xa2<Mm\\x04\\xa1\\x1c\\\n\\xa6\\xbb\\xf0PN:\\x01\\xd8j\\xbc\\x94)a\\xdaMa\\\n\\xdb\\xb2\\xca\\xd7GY\\x08\\xcf\\xea\\x90BX8b\\x00;\\\n\\xe6\\xc5\\xecU\\xc4!\\x9c\\xf1\\x9b\\x9a\\x94CH$\\xd5a\\\nF&\\xfd\\x92|\\xb1(-\\xe8\\xc5\\x03Z\\x9dE\\xb0\\x80\\\n)I&\\xde\\xf4\\xf9\\xca\\x16\\x915|\\xf1\\xb42rY\\\n\\x19\\xeb\\x94\\xddM\\xc7F\\xb7\\xd4\\x0e\\xae5d\\xc6\\x1a\\xf0\\\n\\x02\\xd7\\x1dw\\xeaR\\xb3:\\xb8\\xd4\\x18\\x8b\\xb2xr\\x06\\\n\\xf9v\\xfdq\\x0fv{3\\x8fQ\\xf8\\x1f\\xb9(qh\\\n$\\x08`\\x08\\xff\\xe0\\x8b2\\x8f\\xae\\x00}f\\x9b\\xf6\\x04\\\nA^$\\xcb\\x04\\xb2\\xb9\\x96\\xa3\\x04\\xb1\\xfa7^\\x03`\\\n\\x0cl\\x83\\x00\\x92=&/\\x0c\\xa1:\\x13g\\x0f\\x85\\x85\\\n\\x84yu!\\x96>\\x17jR\\xf4\\xdb\\x10\\xf0\\x9b\\xd4\\xc8\\\n`jtG=8\\xaa\\x22H(\\xc2{3\\xf6\\x14\\xa8\\\n\\xdc \\x89\\xb5\\xeaw88\\xaa\\x90\\x88\\x08\\xaaYG]\\\n\\xb6\\xca>dI\\x05ebS\\xda\\xe2\\x0fW\\xba\\xfe\\x9e\\\n}(\\xed\\x0f5^=\\xf7\\x90/\\x86HB\\xef\\xa4\\x82\\\n\\x91\\x13\\x88\\x08\\xd2\\xd8\\x18\\xf5]\\x8d\\xd7\\xf2\\xb3\\xc6\\x0f\\xfd\\\n\\xe6\\xcc\\x0a\\xb8\\x18\\x1b\\x849GLR:2(\\x10c\\\no\\x1bS\\x0b\\x11\\xfd\\x85@\\x1e\\xa5\\xde\\x17aVB;\\\nZ\\xddOVaU$\\xfb\\xd7\\x18Q\\xae8@\\xc6}\\\n\\x8c8\\xd5\\x12\\x13N}\\xe8M\\x5c\\x10*9Q@\\xa6\\\n\\x12\\x0bp\\xae/\\xa9A\\x8aIA\\xfc@B\\xdb\\x87u\\\n\\x12\\xda\\xf8\\xd7\\x82z\\x09,\\xf9%\\x159\\xe4\\xf8\\xe5\\x15\\\nY\\xab/\\xab\\xc8vA\\x0d5/\\xac\\xc8Z=Y\\x91\\\n\\xff\\xf4\\xc8\\xe4\\xc4\\xf0o\\x19MTJm0\\x81\\xb0a\\\n\\x86J\\x06/u4QM\\x09\\x15\\xd4\\xaf\\xe3\\x8dB\\x9c\\\nQ\\x1f\\xa2\\x0aa-]\\xb8q\\x85\\x08f\\x92\\xb5S\\xe1\\\n\\xb7J\\x92\\x06\\xeb\\xbb\\xa9\\x9b\\x1d\\xea\\xa7\\xae\\xa7\\xb9\\x81.\\\n\\xde&v\\xd7\\x0f\\x18\\xf3\\xb03q\\x1d.m\\xedo\\x00\\\nsQ\\xffZ\\xc6</b[\\x1cY\\xb2\\xfe\\x8dXm\\\nH4C\\xfc\\xcd\\xd8wn\\xd7\\x8e\\x8f/\\xf3\\xcb\\x870\\\n\\xcew\\xf7\\x13z\\xca|\\xccs\\x80\\x99B\\x07\\x10\\x5cj\\\n}\\xca\\x8e\\xa0\\xf32(sBbE\\xce\\x98\\xee<\\x02\\\n\\x11\\x89\\xc1\\xd9g\\xccMQ\\x80/\\x834<X0j\\\n\\x09\\xe1r\\xdc\\xa0|\\xc8w\\xcb\\xc2aS\\x15\\x1b{\\xba\\\n\\x10&\\xf6\\x8d\\x1b\\xd9\\x82M\\x13,\\xed\\x8da \\xe1\\xd6\\\n\\x06\\xf3y\\xbe\\xbf\\xbc\\xc1.\\xc9\\xc0\\xd6\\xa0\\xbd\\x83\\x10B\\\n\\xce\\x8cn%\\x8e\\xb7\\x12E\\xd8\\x15\\x09\\xd0\\xc0\\xc9\\x19\\xa0\\\n-\\xd3YO\\xd5)\\xb3\\xcc\\xc2\\xf5g\\x0eW\\xb3\\xb3<\\\n\\xb6`\\xd9\\x22L\\xcbk\\xa7_\\x85\\xfbd\\x95<\\xda\\xb8\\\n\\xaf/#\\x87F\\x0f6\\xfad\\x8by\\x1e\\x16\\xb5\\xc8\\xe9\\\n\\xe0\\xe50:\\x06o3h\\xed\\x0f\\x8e6\\xcaXG\\x80\\\n\\x0e\\xa8:\\xa2]\\xad\\xddu\\xa4\\xbe\\x1f\\xf6\\xc9\\xb0M\\xca\\\nd\\xee\\x0a\\xd6\\xc0 \\x90\\xcdB \\xc6'Tg_+\\\n\\xefvw5\\xa1\\xcc\\xb3\\xf4\\xd0\\x8a\\x1d3\\xe7<aj\\\n\\xfa\\xcaVa\\x1cVa\\x9f=G\\x0aLX\\xech$\\\n\\x5c\\x18f\\xbf\\xbf\\xfb\\xb9+\\xaeQ4\\xfbg^|\\xea\\\n\\x0b\\xa3\\x13\\x08\\xe7p[\\xbb\\x9ft\\xf5\\xde\\x0d\\xfe\\xd1\\xcc\\\nU\\x95\\xb0z\\x9b\\xac\\x00BwQ\\xf9+\\x5c\\x1e \\x8f\\\n;\\xc6H\\xd8\\xe1\\xd6o\\xdal[\\xd8\\xe6\\xeeu\\xf1\\xb2\\\n\\x11G\\xab\\xc4-\\x9a\\xfeQ%i\\xfa\\xabS2l\\x02\\\n\\xd3\\xf6\\xa0\\xc7B=\\xb0\\xe3nz4\\xb4~[\\xf6\\x00\\\n\\xd4\\xf9s\\x96z\\xa9\\xbb\\xc5\\xdeO~sL\\xef\\x8c\\xbb\\\n,\\xf2\\xcdz\\x05A\\xd6.?\\x02\\xb7\\x1c9\\x7f\\x90\\x91\\\n\\x10#\\x17j\\xaep\\x15VK\\x09\\xa3\\x8f\\xeb\\xe2\\xfd\\x13\\\n0\\x88a\\x08*\\xab4\\xbe\\xd6\\x88k(\\x10\\xf4\\xb6\\xef\\\n\\xad\\xcb\\x1e\\xb6F\\x95\\x92}\\x90]Q\\x86\\x856\\x84I\\\n\\xa7HA)6\\x82\\xb5\\xea\\x0d\\x87\\x99\\xc1i\\xc50.\\\n`)|J9\\x82\\xaa\\xaf\\xb8\\x1f\\xc0\\x94\\xea\\xc65>\\\nP\\x0e\\xea\\xd7a\\xf50t\\xdc\\xa0\\xcde\\x19\\xb4\\xb9\\xbc\\\n\\x08\\xa0<m\\xc3jS\\xd8q\\xff\\xeez\\xf3\\x02\\x1c8\\\n\\x03\\xd7\\xbe>\\x1bF\\x15\\xbb}\\xe3\\xb8}\\x9bn^\\x8b\\\nMjgvk!\\xb9c\\xe8\\xe3E\\xfe\\xc9\\xce^A\\\n\\xd8\\xce\\xeb\\x19\\xc2\\xbd6%i\\xc6\\x90q\\x93\\x11e\\xea\\\nHw*\\xe0|3p[\\x16\\x0f\\x89\\xff\\xca\\x93lL\\\n\\x85\\x00\\xb3E\\x0a\\xa5\\xa1\\x9a\\xf1#\\xad?HK\\x88C\\\n\\xa8\\xf7E\\x11\\x1efY\\x9e\\xd9\\x91y.\\xa5<\\xc2(\\\n\\x02\\xef3\\xea\\x137pQ\\xaa<\\x18\\xc8`\\x0a\\xe3\\x9c\\\nk\\x05\\xf7#\\x8495\\x00/\\xd1Hx\\x12Q\\xa1\\x19\\\nx\\xa3\\xa9\\xf5Tz\\x81\\x82\\x17\\x8a\\x08\\xe5Lx\\x01\\xe9\\\n\\x04h\\xcb\\x7f\\x1c\\xa9\\xac\\xefJ\\xe0\\x11\\xa6\\x05\\x1dC\\xdd\\\n\\x15\\x01\\x08U\\x977P\\x13\\xa3\\xe67H\\x9b\\xaf\\xf4\\xe7\\\n@;\\xbf\\xeah\\x07\\xd37\\xf5Y\\xed\\xa6o\\xeb3.\\\n\\x10L\\xd3\\xc2\\xf9L\\x22E\\x04&\\x1e1\\x08\\x0b*$\\\nx\\x83x+\\xf0\\x04o\\xdf\\x81Q'\\xebH\\xe2Y\\xd8\\\n\\x7f\\x1e\\xf8\\x93\\xbb{XDW!=\\xc2\\xf8U\\xa9\\x02\\\n\\x03\\x17\\xcc\\x16R)q\\x0a\\xfb|SUg\\xa8\\xcfa\\\n\\xcf\\xf4+P\\x1fR\\x9b\\x81{\\x86\\xdf\\xac\\xc2\\x02\\x1am\\\n\\xc3\\xaf;[\\x92\\xba-\\xda&\\xf7&N\\xca5\\x14\\xd9\\\nY\\x92\\xb9c\\xbc\\xc9\\xb7\\xb6X\\xa4\\xf9\\xae\\xe37m2\\\n\\x98\\x87\\xd1\\xa7e\\x1d+\\xb30\\x82\\x01g\\x93\\x86\\x95\\xbd\\\n\\x16\\xa8\\xe6\\xb2\\xab\\xdc0F\\x94DLi#\\xae\\x88\\xd4\\\n#\\x99\\x8bV\\xc2\\xf8e\\x91b\\xef\\xe6=\\x22\\x85 \\xfc\\\n\\xca.\\xc5\\xe1\\x9aH\\x13\\x8a\\x0a\\xca\\x02\\x94\\x0a\\xe5w\\xaa\\\n\\xbc\\xd0\\xeb\\x16\\xf8\\xdd\\x93\\x87\\xe1\\x0f\\xf1\\x82\\x86@[\\x06\\\n}Z\\x94\\xf8\\xc1\\xd3\\xb2'\\xa2\\xe4I\\xd1\\xe3\\x01\\xc8I\\\n\\x81\\xba\\xd4\\x8e\\x0ce\\x10x\\x906Hs\\xc3\\x18Q6\\\nh\\xde\\x04UF\\xb8\\x97V\\x86i\\xe2C-\\x94Br\\\ne\\xdc\\x13t,h\\x8e\\xb7\\xcfL\\xa4\\x0b\\xa5\\xef\\xa9\\xa3\\\n\\x89\\xbe\\x17\\x93A\\x87\\xae[\\xa4O\\x14CD\\x10\\xe9\\x8e\\\nB\\x91axp\\xf5\\xa9\\xa3\\xec%\\xa5S\\x09u\\x1e\\x05\\\n\\x94\\xfb\\xda3\\xc8\\xb8\\x1f@#m\\xa0<\\xed\\xb7\\x04#\\\n=\\xec3\\x0a\\xfe\\x04\\xa0\\xe01\\x80\\xe7\\xc7\\xe7\\x95\\xdf\\xee\\\n\\xdb\\xe4\\xb3\\xca\\xef\\xc5:0\\xaa\\xbe\\xfdmz8\\x8a-\\\n\\xbb\\xc7\\xb1k\\xae\\x1e\\x8b\\xea\\xf6k\\xc0\\xe0X\\x06R\\x11\\\n.\\x9dB\\xeb\\xd3c\\x95\\xff\\xde\\x84\\x85}\\xee\\xc1n\\xc6\\\n\\xc8\\xba\\xcfMZ\\x1b\\xe7Ci\\x90\\x92\\xe0I/\\xd0\\xc8\\\nH%\\xb5\\xcf\\xea\\x86MN\\xbf\\x03\\xd4~\\xc2x\\xd8`\\\n\\x9f\\xef\\xea\\xcb\\xd18\\xc4\\xeb\\xbf\\x10$E\\x91R0)\\\n\\xfa\\x04&PH9\\xa9\\xbd\\x00\\xc0Q0\\x93\\xc0|\\xaa\\\n\\x103\\x5c_C)\\x90?\\x16\\xa7\\xeek\\xcf\\x00'\\x05\\\n\\xf345\\xc4p\\xf2\\x12\\x9c.u\\xbb\\xcb\\xcd\\xed\\xbb\\x84\\\n]\\xa0\\xfe\\x0f\\xe8\\xb7\\x0e\\xd1@\\xfcPL/\\x5c~\\xdc\\\n7\\xbd\\xdb\\xb3\\x09\\x0d\\xee_ge\\xf9O\\x0cY\\x85\\xa5\\\n\\xd1\\xbe\\xc3\\x9a2\\xc1\\x8d\\x0bY-\\x15f>\\xd5\\xd0\\x09\\\n9\\xd6WC\\xf6\\x07W\\x81K\\xb7K\\xad\\xc4\\x19\\xc0R\\\n\\xc3E\\x1d\\xaec\\xff\\xabQ\\x1c|\\x97\\xa6\\xd4\\xb6\\xf0\\xfa\\\n\\x9f;\\xf7)\\xe7\\xed\\xcd\\x7f\\x00\\xcf\\xf6Y\\xb2\\\n\\x00\\x00\\x09\\xf2\\\n\\x00\\\n\\x00,#x\\x9c\\xe5ZY\\x93\\xdb6\\x12~\\x9f_\\xc1\\\n\\x95_\\xec\\xda!\\x89\\x83\\x17\\xe4\\x99Iy\\xe3r\\xca[\\\n\\xcen*\\xb6k\\x1fS\\x10\\x09I\\xccP\\x04CR#\\\n\\xc9\\xbf>\\x0d\\xde\\x94\\xa0\\x914V\\xf2\\xb2\\xb2\\x13\\x0b\\xe8\\\nF\\x1f_w\\x83\\x0dPw?lW\\x89\\xf1$\\xf2\\x22\\\n\\x96\\xe9\\xfd\\x04[hb\\x884\\x94Q\\x9c.\\xee'_\\\n\\xbf|0\\x83\\x89Q\\x94<\\x8dx\\x22Sq?I\\xe5\\\n\\xe4\\x87\\x87\\x9b\\xbb\\x7f\\x98\\xa6\\xf1c.x)\\x22c\\x13\\\n\\x97K\\xe3c\\xfaX\\x84<\\x13\\xc6\\xebeYfS\\xdb\\\n\\xdel6V\\xdcLZ2_\\xd8o\\x0c\\xd3|\\xb8\\xb9\\\n\\xb9+\\x9e\\x167\\x86\\x01\\xab\\xa2ry?\\xf1\\x9c\\x89\\x1a\\\n-E\\xbcX\\x96\\xdd0\\x8e\\xee'\\xc0\\x87)\\xf2\\xabq\\\n\\x01\\x06e\\xf0\\xdf\\xb4\\xb3\\x14Y\\x94\\xd4\\xac\\x8d\\x8e\\xe9\\xc0\\\n\\x09l\\x11\\xe35\\xe2\\x08\\x85s\\x97Rvk\\x10D\\x88\\\n\\x89\\xe0\\xaf\\xf3f,/\\x92a\\xcaW\\xe0\\x17'\\xd9o\\\n\\xbf$|g\\x81\\xda\\xb1\\x5c\\xb1\\xcdd^\\x9a\\xf38\\x11\\\n5\\xab\\xbd\\x94+a'<\\x93\\xf6{Q<\\x962\\xb3\\\n\\x7f\\xca\\xf9<\\x0e\\xb9\\xfd1\\x04\\x90\\xec\\x95\\x88bn\\xf2\\\n\\xb0\\x04s\\x0aS\\xae\\xcb$NEae\\xa9^\\xf26\\\n\\xca\\xe2\\xfb\\x09CZ\\xe2NK\\x04\\x99\\xd9\\xba\\xfcMl\\\nK\\x91\\xd6N\\x03\\xc2\\x03\\xb8+\\xb2r\\xa5\\x9b\\xab\\xd6\\x0f\\\n!\\xaa& \\xf8i1my\\xee'\\xc7b\\xa7\\x1c/\\\n2\\x1e\\x8a\\xc2\\x1e\\x09\\xac\\xd7\\xb7hv\\xeb\\xdb\\x09\\xab\\x90\\\n\\xeb<\\x14s\\x10!\\xacT\\x94\\xf6\\xfb/\\xef;\\xa2\\x89\\\n\\xac\\xa8\\x8c\\x06b\\xb6\\x00\\xd3\\xe3\\xc8\\x86\\x0d\\xad\\xb4c\\xc6\\\n\\x98]Q{n\\x1d\\x1fA\\x08\\xd9m\\xfc\\x1a\\xd3\\x9e\\x16\\\ngr\\xe6\\xd1\\xfc\\xa8nDl\\xc8\\x1f\\xe00\\x8b]Z\\\n\\xf2\\xad\\x99\\x16\\xaf\\x06K\\xc3\\xb0[\\x19\\xaa\\x9a\\x88\\x9fD\\\n(W+\\x08~\\x0d\\xde\\x889\\xea\\x99\\xb3u\\x9eT\\x1c\\\nQh\\x8bD\\xacDZ\\x166\\x84\\xc6\\x9e<\\x00\\xff]\\\n$\\xe6\\x85ZW\\x97\\x83\\x1aA=\\xb0\\x8a\\x06T\\x95S\\\n<\\x87\\xc4\\x8bbXW\\xf3\\x0d2$\\x94I\\x22B\\xa8\\\n(\\x9el\\xf8\\xae\\x98t\\x0c j\\xbc\\x94\\x06.n\\x84\\\n\\x82\\xd8\\x02\\xd2\\xb9\\xe5\\x85:)w\\x09\\xa4\\x85\\x9a4A\\\n\\xa2\\xcc\\xa7\\xaf\\xb8\\x03\\xd8\\xa1\\xb7\\xd5\\x94\\x84\\x94\\x88\\xcb\\xdd\\\n\\x14O\\xfa%r>/\\x04\\xe8E\\x83\\xb9\\xaa\\x9ca\\x01\\\n\\xa8\\xa2\\x13\\xc3>_\\x99\\x98\\x13F\\xd8ieX\\xaf\\xcc\\\n\\xed\\x94\\xdd\\xd9c\\xa7\\xaf\\x0f\\x22\\xa1\\x17\\x80\\xe8\\x08\\xc6\\x91\\\n\\xf7R\\x10\\x89{\\x11\\x88\\x01\\x17\\x84:/\\x05\\x91\\xf8/\\\n\\x04\\xf1\\x00#\\xe2\\x05\\xce1\\x8cZ}\\xc0\\xe3\\x9d\\xc0A\\\n\\xe3\\xe1\\xbc\\xfa\\xecy\\xf8\\xf68H\\x03m\\xc1\\x09 4\\\n\\xda\\x10\\xd2T\\xc0\\xdb\\xab\\xa1\\xe4\\x1eG\\xe9|c\\xceK\\\n%\\xd0\\xe5]\\x94J:\\xa0\\x91N\\x9b.\\x97@[p\\\n-\\x94\\x5c\\xe4\\xbb\\x97lZ\\xd1\\x0c\\xf1\\xe0\\x85(\\x81.\\\n\\xff\\x22\\x94\\x1c\\xcf\\xf1\\x9d\\x17\\x16\\x1c(c\\xd7\\x02\\x89R\\\n\\x07]\\x00\\xd2\\x91*:sW\\xa2\\x0e\\xf9\\xfeT\\xb2<\\\n\\x12\\x04\\x9e\\xcb\\xbcss\\x0a\\xd4:\\x7f\\xd1&_5\\x1c\\\n\\xd3e.\\xa0/x\\xa5\\xc9\\xbegJ\\x98\\xa2~\\x13[\\\n4\\x93_\\xd3\\xb8\\x84\\xaee]\\x88\\xfc\\xb3\\xea\\xa4\\xfe\\x9b\\\n~-D\\xaf\\x0c\\xdfO|h[\\x83\\x80\\xb9\\xfd\\xda\\x1d\\\n\\xccb\\xe2X\\x18{.\\xe9y\\x09\\xf0\\x22+ \\x1es\\\n\\xfa\\xd9\\x1d\\xcc2\\xf7@\\xed\\x97\\x9c\\xa7\\x054`\\xab\\xfb\\\nI\\xa9\\xbe&\\xd0\\xb2\\xbf61r-\\xd86\\x1crk\\\n\\x82V\\x04r\\xdc7=\\x8c\\xd7\\x07\\xac\\xda\\xfa\\x9f{2\\\n0t!`\\x1a\\xffV\\xbc\\xcc\\xe3\\xedkh\\xa0H\\x80\\\n\\x03|\\x8b\\xe0O701\\xa6\\x16c\\x14;\\xb7f@\\\n-\\xea!\\xc4\\xde\\x8c\\xe1G\\x16\\xc3\\xf4\\x00~\\x84-\\xdf\\\n\\xc1\\x87\\xf03\\x17\\xef\\xc3\\x1f\\x04\\x16#\\xd4'\\xec\\x14\\x94\\\n\\xe7\\xb9\\xa8Dbb\\xb9#\\xcd\\x9e5H=e \\x1a\\\n2\\xe0=\\x86C\\xa8}D\\xdds\\x22\\xe6#p\\xe3d\\\n\\xe8;?\\xd5*\\x9e\\xbc\\xcc\\xcfgB\\xd9\\xc4\\x10!\\xd7\\\n\\x0f\\x5c\\x06\\xdfMb9\\xcc\\x09|\\xea\\xf6\\xc1\\xcb!\\xf1\\\n-\\xe8\\x8c]\\x9f\\xf4\\xf1\\x98\\xef\\xee'\\x0e\\x85\\xf03\\x1f\\\n\\xf5\\xcf\\xf8\\xf9\\x16f=\\x80\\x88\\xba^\\x1f\\xe7P\\xcb\\x1b\\\njy\\x15\\xa2cg=4L\\x8e\\xe3\\x88b\\xdfg\\xce\\\n\\x05\\x90\\xeaSG%\\x85\\x03[\\x02s\\x917\\xce\\x0c\\xc7\\\n\\xc3\\x16e\\xd8c\\xa3\\xf4p(x\\xc0<DFI\\xe2\\\n\\xf8\\x80#!\\xf4\\xd2mJS\\xba\\x0e\\x0d\\xfe\\x9f\\xbd\\xf7\\\n\\xe9\\xdf\\x18\\xfcC\\x03j\\xb9'\\xda\\x5c\\xc5\\xa4\\xebsO\\\nu\\xd58\\xa0\\x01=\\xbf\\xab\\xd6\\x9d\\xdf\\x22\\xcf\\xf7\\xfcs\\\nZ\\x0a\\x8b\\x06\\xd0\\xf98\\xbe\\xe6\\x19\\x1f \\xf4L\\x97:\\\ntRwt8\\xd1\\xcc\\x0b\\x8fPr\\xdc\\xc9\\xef\\xec\\xc0\\\n\\xaa]\\xf4\\x84\\xe1\\xb0#\\x9f:\\xfa]\\xf1\\xc8\\x03\\xda\\xe8\\\n\\xe5(\\x1d\\xe9\\xfb\\xff\\xf6\\xc6\\xab:f?\\xd3\\xf0\\x06\\x83\\\n\\x87\\x96\\xaa\\xf4\\x01\\xb7\\xda\\x0e\\xa83\\xda3\\xf0\\xe0I\\x0a\\\nC\\xd39s?\\xf8\\x0b\\x1b\\xa5\\xea2\\xe69\\x07]\\x7f\\\n\\xe4 u-\\x97\\xc1'\\x18\\xf9\\xe9!\\xd8\\xf5\\xd4g\\xe4\\\n.\\xf1-u\\xef\\x85\\xf0\\xc8k\\x98\\xc5c\\xdes\\x9c\\xbf\\\n\\xb3\\xd5}T\\xf5\\xad\\xbbKU\\x97\\x84\\xd1S,67\\\n\\x9d\\xf53\\xdem\\x9f\\x19_\\x88*\\x9b\\xc0\\xe7:\\x9d\\x1a\\\n\\xc2L\\xe6\\x91\\xc8[\\x92W}F\\xa4&\\xe1\\xfa$\\xed\\\n\\x00V2;*\\xb2\\xea\\xb30\\xd2q\\x15K\\x1e\\xc9\\x0d\\\nx\\xbbO\\xfc&%\\xf4\\x1b\\xaeE0b\\xb4\\xeb\\x9c\\xfa\\\n\\x10B\\x13\\x00\\xcf\\x1bu$\\xf1\\x0fh\\xa0\\x94\\xfa\\x96\\x8f\\\n\\x18v\\x0e\\x17\\xae\\xf3\\x1c04\\x13\\xbe\\x13\\xe0W\\xf5O\\\nk\\x7f\\xb1\\x94\\x9bE\\xae\\xf0)\\xf3\\xb5\\xd8_\\xa9(\\xe6\\\nl&\\xb7zr$\\xc3\\xb5\\xba)4\\xd7ux\\xb2\\xad\\\nV@&\\xe3T\\x91\\x07\\x22\\xe6q\\x92\\x00\\xc2\\xae\\xeb\\xfa\\\n.\\x1d\\x9a\\xb2\\x8e#\\x01\\xacs\\x9e\\x14\\x87\\xd6(\\xe2\\xa1\\\n9\\xd5t)\\x13\\x01=[\\x08\\x9b\\x05\\xee\\xcc(\\xca\\x5c\\\n>\\x8a}=\\x9d\\xbcM\\x9cB \\xcc\\xe6\\xf6\\x1f;\\xce\\\nA\\xb8\\x1a\\x8e\\xf6\\x8d@\\xe0\\x1c\\x93\\xb1\\xed7\\xc9}\\xd2\\\n\\xae')\\x0f\\xeb<\\xd2\\xe3\\xa9\\xe8\\xc3\\x0c\\x19\\xf0\\xd4\\xcb\\\n\\x9a\\x08\\xea\\xd66\\xdaV|\\x1b\\xaf\\xe2o\\x22:\\x92\\xa2\\\n\\xe1R\\x84\\x8f\\x22\\x9fI\\x9eG\\xca\\xb0f\\xf7\\xe8\\x0a\\xa7\\\n\\x02\\xb3\\xad>\\x99\\xab\\xda\\xe3euO\\xbf\\x84\\xd17\\x09\\\n\\xc3\\xa4\\xab\\xceL\\x16qM\\xa4p\\xdc`\\x9e7xf\\\n\\xaa\\x94\\xaa\\x84\\x118\\x9b\\xf4\\xdb\\xd4\\xf7*b\\x16\\xc2\\x0e\\\n\\x0a\\x1cW\\xab\\xc8\\xbbH\\xd1\\x93\\xc8\\xcb8|\\x81\\x9a\\xe0\\\nZj\\x14l\\xbe\\x8b\\xf7\\x0e\\xa4\\xb5\\x1a\\xd8\\x1f\\xaf\\x07\\x1b\\\n!\\x16\\x0b\\x028~j\\x15\\x91k\\xf9C\\xe0\\x5c\\x8b\\x02\\\n?\\xf0\\xb4j.K\\x83g\\xd4`\\xd7\\x87ts\\xb0&\\\n\\xdb\\x1cJ/\\xf3\\xe6Y\\xd8L\\xe8\\xd9\\x91G\\x1cG\\xe3\\\n\\x10h\\xbab^\\x9bn`!\\xe21M\\xc2\\x81\\xa2\\xab\\\n\\xe55\\x0e\\xd4\\xa3\\x89\\x04z\\xe4\\xae\\x96\\xd7\\x18A\\x80\\x08\\\n\\xd1\\x06H\\x85\\xedZj\\x08\\xb3\\x18EZo\\x1c\\xcc\\xae\\\n\\x17\\x1d\\xcc\\xd4\\xf6\\x16\\xf8\\x9a\\xe8\\xb8\\x18]\\x16\\x9dg\\x15\\\ny\\xd4B\\x14\\x9e\\xef\\x9a\\x0d\\xc1\\xc5\\xd7\\xf4\\xc8\\x81\\x1d\\xce\\\n\\xf3(\\xd2zD\\xf0\\x15\\x13;\\x80\\x12B>\\xf6\\x02\\x8d\\\n&\\xf5N\\xfdz\\x9a0\\x82\\x1ab\\x081\\xad\\xa6+\\x82\\\n\\x07\\x9a\\x90\\x85]\\x87h4Q\\x8c\\x07\\xe8\\x8d\\x1a\\xa1!\\\n\\xefO0\\xfe\\x90\\xcb\\xd5/\\xb9@\\x8e\\xf7Y\\x94e\\x9c\\\n.\\xfa\\xb6\\xbc\\xdc\\xa9W\\xe0\\xdb\\x9dZ6\\x19\\x18\\xb8\\x88\\\n\\xd3\\xed\\xf0<VO\\xed\\x86S\\xea\\xdd8\\xc8\\xda\\x0e\\x0f\\\nR\\xcd\\xdcn8\\xd7v\\xb9tN\\xfb\\x06\\xd80\\xc4*\\\n;B\\x19t\\xb7\\x83\\xd3\\x0a\\xf0\\x0f\\x08\\x83\\x0b\\x18 4\\\nj\\xfbV\\xd70\\x9e\\xe2\\x22\\x9e\\xa9#\\xdd\\xa0\\x87\\x01\\xde\\\n\\x94\\xc3d\\xb47[\\xa4<k\\xf8\\x15\\x0e\\xd5/\\x17d\\\n\\x9a\\xec\\x1a\\xb6\\xb6\\xfb?l\\xfa\\xab\\xf9\\x95(y\\xc4K\\\n\\xde\\x9f\\x00\\xda\\x19L1i\\x1b\\x9f<\\x9aO\\x7f}\\xff\\\n\\xa1;\\xa9\\x86\\xe1\\xf4\\x7f2\\x7flM0\\x0c\\xc5\\xc0g\\\nr\\x0d\\xed_wzV/\\xc4\\xc3\\xa9\\xba\\x1e\\xe4\\xe5C\\\n\\xbc\\x82\\xb6J\\xbd\\xc0\\xff\\xe7v\\x95\\xc0Y\\xa4#\\x8c\\x98\\\nU@{\\xa1\\xb5\\xd8\\x5c\\xd4\\xbfI\\xd0\\xbe\\x84\\x8f\\xc2U\\\n\\xac\\x16\\xd9\\x9fK\\xe8\\x95?*%\\x83\\x13u-\\xb4z\\\n\\xc3/\\xf3\\x87\\x81`\\xe5\\xc0\\xbbEw\\xee\\x1d\\x99\\x10\\x97\\\n\\x89x\\xf8\\xc43i\\xfc\\xc8\\x13\\xbe\\xe2i\\x94\\x8b\\xb8\\xb2\\\n\\xb8&\\x0d\\xc5\\xd8\\x87r*\\xce\\x03\\x95Ja\\x12\\x87\\x22\\\n-N\\xfb\\xa7\\xfbEB\\xb3\\xb6\\xb0g;\\xb3\\xe06\\xb1\\\n\\x90}\\xe0g\\xb1\\x9e\\xfd\\x0e\\x87\\xd7\\x91\\x81J\\xc1\\xbf\\xf8\\\nb\\xcfM5\\x9b\\xc4\\x0f\\x194\\xcawv3\\xd0rT\\\n\\xbf\\x8b9\\xc1\\xb2.\\xe2\\xf0y\\x96'(x\\xf9<K\\\nV\\xf5\\xec:\\x9ezn\\xe4C\\x05\\xf1\\x81\\xb7U\\xa8a\\\n/\\xca\\xe3\\xd9\\xfa\\xd2p\\xff\\x9b?\\xaeg\\xc6\\xe7R@\\\n\\xf1\\xe4\\x97\\xc6\\xfaPg\\xc5\\xab\\x0adX0\\x9f\\xf6\\xc3\\\n?\\xa8\\x99\\x0b#?\\xce\\xabL\\xe4P\\x04\\xc5\\xc9\\xbc\\xda\\\n\\x88\\x99\\xd5NV\\xa2\\xc3\\xd0\\xfeUd\\xb9\\x8c\\xd6\\xd5\\x0f\\\n\\x9f\\xc6\\x09\\xf5\\x9d\\x82\\xdf\\xc7E\\x8d\\x8aNp.\\xfeX\\\n\\xc7\\xb0\\xe2E\\x92\\xff#\\xa1\\xd1\\x11\\xd7\\x95\\xf9\\xae<n\\\n\\xecw\\xa1 \\xf2\\xf8\\xa9\\x0a\\xa9\\xca\\x86\\xe2\\xbaF\\x7f^\\\n\\xf2\\x5c\\xbcK\\xe2\\xc7!\\x18U\\xea5\\xa9\\xd6^\\xf5\\x0d\\\nv\\xef;\\xbb\\xdd\\xde\\xab\\xd1\\xa2\\xd9\\xf6\\xfb\\xe7\\xaf\\x5cg\\\n+\\x19\\x89\\xe6\\xfe\\xa3=\\x1bG\\xcd\\xb8m\\xb8\\xba\\x05\\x09\\\n\\x9f\\x89\\xe4~\\xa2j@\\xe6\\xa9\\xecn\\x14\\xaa\\xfb\\xc8(\\\n.T]O\\xe3T=\\x94\\x1aZ\\xa9{\\xbd\\x89n\\xb1\\\n\\xd7\\xbe\\xce\\xec\\x8c\\x8a\\xf6.a\\xf6\\x95~RD\\xe3\\x80\\\nz\\xc4\\x87\\x17\\xda\\xd4`\\xb8\\x18u0.\\xb4i\\x1d\\xe0\\\n\\x19/\\x97}\\xfc\\x1a5\\xea\\xe6f\\xf0;\\x1eu\\xc12\\\n}\\x85}\\xc2Q;\\xac/T\\xa6\\xa4\\x1d*s\\xc0\\xfe\\\n)da9\\x9c\\xfb]\\xc6\\xe9\\x14\\x5cJ\\xa3vV\\xf7\\\n\\x03\\x05\\xb0\\xeag\\x83\\xdez\\x18\\xfeG\\x0d\\x0f\\xdfRb\\\n|\\xdb\\xbb\\x99W\\x86\\xd2\\xe1\\xcb\\xc4\\xd1\\xc5g\\x0a\\xea!\\\n\\x86f\\xb8\\xce!c\\xd7\\xb9\\x18_h\\x1f\\x81\\xc8T\\x18\\\n\\x0d\\xbc\\xef\\x9a\\x0c\\xc0_=\\x97\\x0b\\xc8\\x0d\\xf8\\x0c\\x13\\xf4\\\n8^\\xf0\\x5c\\x7f}x}\\xcc\\xdet\\x00\\x8e\\xf0\\xbc\\x08\\\n@\\xa8`\\x91\\x1f\\x00\\xf8v\\x9c\\x0do\\x95\\x15\\xc7\\xe1u\\\no\\x1dl\\xf9\\x9e\\xefa\\x0f\\xbe\\x9b\\xac\\xf9N\\x0c\\xd7\\xb3\\\n\\x5c\\xdf\\xf51\\x81\\x8c9\\x8a\\xbaI_\\x84\\xfbID\\xef\\\n\\xecE]\\xd8\\xf0\\xcf\\x9dj\\xb0\\x1en\\xfe\\x04\\xa2\\x1af\\\n\\x9a\\\n\\x00\\x00\\x0c7\\\n\\x00\\\n\\x00J(x\\x9c\\xed[ko\\xdbF\\x16\\xfd\\xee_\\xc1\\\nU\\xbe\\xc4(I\\xcd\\xfb!?\\x8al\\x83\\x06\\x05Rl\\\n\\xd16\\xbb@\\x17\\x8b\\x82\\x22)\\x89\\x1b\\x8a\\x14H\\xca\\x92\\\n\\xf3\\xeb\\xf7\\x0e%Q$E\\xd9\\x92m\\xc5\\xde\\xc6J\\x02\\\nQ3w\\xe6\\xce\\x9c9\\xf713\\xcc\\xe5\\xf7\\xcbil\\\n\\xdd\\x84Y\\x1e\\xa5\\xc9U\\x0f\\xbb\\xa8g\\x85\\x89\\x9f\\x06Q\\\n2\\xbe\\xea}\\xfa\\xfdGG\\xf5\\xac\\xbc\\xf0\\x92\\xc0\\x8b\\xd3\\\n$\\xbc\\xea%i\\xef\\xfb\\xeb\\xb3\\xcb\\xbf9\\x8e\\xf5C\\x16\\\nzE\\x18X\\x8b\\xa8\\x98X?%\\x9fs\\xdf\\x9b\\x85\\xd6\\\n\\xdbIQ\\xcc\\x06\\xfd\\xfeb\\xb1p\\xa3u\\xa1\\x9bf\\xe3\\\n\\xfe\\xb9\\xe58\\xd7gg\\x97\\xf9\\xcd\\xf8\\xcc\\xb2\\xa0UP\\\nL\\xaez\\x82\\xf5\\xcc\\xafI\\x18\\x8d'E\\xf53\\x0a\\xae\\\nz G9\\xd7\\xe5\\xef\\xda\\x00\\xf1J`\\xdd\\xf3\\xa0^\\\n\\xe3\\x12\\xeb-\\xf2\\x10\\xf2G\\x9cRm[\\x04\\x11\\xe2 \\\n\\xf8\\xcb\\xce\\xcbF9Lk\\x06\\xff\\x06A\\xea'\\xde\\x14\\\nf\\xe3\\x91\\xd9\\x9f?MgiV\\xfc\\xe2e\\xc5\\x9f\\x9f\\\nf\\x01\\xcc\\xc8\\x05\\xcd+\\xadQ\\xb8\\xf8{\\xba\\xbc\\xea!\\\n\\x0bY\\x82Y\\xeb\\xc1\\x01bI>\\xd8\\x8c\\xe0\\xaa\\xb7o\\\n\\xc2FE>\\xf3\\xfc0\\xefo\\xcak\\xed7\\x83\\xa9\\xda\\\no\\x0a\\xdc<\\x9dg~8\\x82.B7\\x09\\x8b\\xfe\\xfb\\\n\\xdf\\xdfW\\x95\\x0er\\x83\\x22\\xa8u\\xb3\\x8c\\xa1\\xef\\xc6\\x18\\\n\\x16\\xb4\\xd4\\x8e\\xb5\\xd6\\xfd\\xb2v+\\xdd%G\\x10B\\xfd\\\n\\xcd\\x8c\\xd7C\\xbb\\x19\\x1f(\\x99\\x05\\xa3\\xbd\\xba\\x11\\xe9\\x03\\\n\\xfc \\xe1\\xe4\\xb7I\\xe1-\\x9d$\\x7fSk\\xea\\xfbU\\\nK\\xdf\\x10)\\xba\\x09\\xfdt:M\\x93|\\x05^C8\\\n\\xd8\\x0a\\xcf\\xe6Y\\x5cJ\\x04~?\\x8c\\xc3i\\x98\\x14y\\\n\\x1f\\x16\\xbf\\xdf\\xbb\\x06\\xf9\\xcb \\x1c\\xe5\\xa6\\xdd\\x8aC\\xe6\\\n\\x17\\xe5\\x02\\x97uP\\x0bp\\x84^\\xf6!\\xf3\\x82\\x08\\xda\\\n\\xad\\xe4jd\\xf2\\xd38\\x0e}\\xa0\\xa1\\x17/\\xbc\\xdb\\xbc\\\nW\\x09@W\\xcd\\xa6\\x92\\x12\\xa4\\xd6\\xbdB\\xbfy\\x91\\xce\\\n6\\xc2\\xc0\\xb3\\xe26\\x06^\\x98B\\x07\\xbaL\\xb3\\xc1\\x1b\\\n\\x9f\\x01/\\xd1EY\\x94\\x02'\\xa2\\xe2v\\x80{\\xdb&\\\n\\xe9h\\x94\\x87\\xa0\\x18\\xd5\\xcaJ#\\x80\\x06\\xa0\\x0b\\x83Y\\\n\\xf6\\x0f\\xd7\\x16\\x06\\x01;D\\x1b\\xde\\xa3\\x8dT\\xda.\\xfb\\\n\\xcdy\\xdf\\x8dc\\x07LX\\xb3\\xde\\xbd8\\xef\\x99Ym\\\nH\\x88\\xdc\\x03\\xd6\\xc1\\x98\\xef\\xc5\\xb1\\xae\\x8d\\xdd\\x03V\\x87\\\n\\xb6\\x91\\x1fj6\\xda\\xa7\\xed\\x9182\\xaa\\xa8C\\x9f\\x00\\\nH\\xac\\xd4\\xf1@R&\\xb8\\xc7\\x1e\\x00$\\xd6\\xe8x \\\n%\\xd1#\\xff\\x89\\x80\\xbc\\xcf\\xb0K\\xff8\\x98d!\\xb8\\\n\\xb17wR\\xb7kI\\xf4\\xb6\\x1f|\\xd5#\\xc8%\\x8c\\\nr\\xbae\\xea-\\x94R\\xe9r\\xa50\\xde\\x96.\\x09@\\\n wd\\xa1\\x94\\xec\\xc8\\x8e\\xd7\\xca>%Q\\x01\\xde{\\\n\\x9e\\x87\\xd9o&\\xa2\\xfc#\\xf9\\x94\\x87;R\\xbfg^\\\n\\x92C\\xdc\\x98^\\xf5\\x0a\\xf3\\x18C0{\\xeb\\xe0\\x95*\\\nj;d\\xdd\\xfd\\xf9\\x16\\xcdS\\xe0f<\\xe3]\\xb8\\xe9\\\n&nL\\xb9\\x12\\xc3\\x08\\x9b\\xb81\\x0e\\x83\\xe5R\\xf1\\x06\\\nnL\\xec\\xc8B)em\\xd9'\\xc0\\x0d`S\\x5c0\\\n%m\\xec2\\xcc\\x08\\xa6\\xe2\\xa4\\xb8\\xb5M\\xbc\\x93p\\x0e\\\njRn\\x97FP\\xcaY\\x17\\xe5\\x08\\xee\\xa2\\x1cE\\x7f\\\n\\x01\\xca\\x01\\xa5\\xa8\\xa3\\xef\\xe1\\x9c#\\x1f\\xce:\\xd4\\xc5:\\\n\\xb2f\\x9d|\\xf1\\xac\\xeb\\x04\\xc4 vxF\\x01!\\xd1\\\nS\\xf2a\\xf9\\x0b(\\xe3f\\x1bqD\\x02\\xd3\\x1dq\\x0e\\\nK`@\\x9dt\\x9e%`\\xdc\\xed\\xf8\\x84F\\xec\\x89\\xcd\\\n\\x8c\\xacx\\x89m\\x07\\xcb\\x15\\x19\\xc5\\xf9S\\xfb\\xd6J\\xf6\\\n\\xa41\\xe3\\xeeX\\x0b\\xd0qqr\\x0f\\xf5`\\xcfJ\\xba\\\n<+\\xab<\\xeb)=\\x1f\\x91\\xe4\\x0e\\xdc\\xb0d\\xc7z\\\n'3y\\x81\\x5c\\xa4)\\xa9\\xf1\\xc3L\\x9e\\x08\\x97c%\\\n\\xa9jL\\x1ed\\xa9P0\\xfd\\xc6\\xe4\\xb1r1VD\\\n\\xc8S\\xf8.3\\xe7\\xc3]\\x89\\xf2BB\\xdb\\xae\\xe4\\xe2\\\nP\\xd7E$;\\xcaquiC]\\xda:=\\x17\\x91\\\n\\xe2\\xeb\\xfb-F\\xc4=\\x1c\\xd2\\x0f\\xe0\\x10\\xa3.eX\\\n\\x09\\xdd\\xe4\\x10\\x05\\xa3\\x10B4\\x0d\\x88i\\x97#\\xc41\\\nnp\\x08\\xf2i\\xc4\\x11e\\xf4$\\x1c\\x12\\xc7p\\x88\\x85\\\n\\xdaC\\xe2\\xc1\\x1c\\x12wp\\xa8\\xb6\\xf6]{%\\xe42\\\n\\x8a$W\\xb2\\xbe#=p\\x84\\xd0V+D5!\\x17\\\nGq\\xb8\\xb3\\xaf\\xc39,\\x9e\\x85\\xc3w\\xfbA\\xa5\\x8f\\\n\\x0d\\x1f/\\xcd\\x0f>\\xc2\\x80\\x95V\\xff\\xe7\\x06\\xfc\\x88\\x95\\\n\\xd7\\x08}\\xbb+\\xaf\\xd1\\xb1\\x09\\xe7iV\\xfe\\xb2o\\x0e\\\nb\\xcb\\xa7\\xea\\x0c\\xde\\x9c\\x8e\\x07\\xe6\\x84\\xfd\\xac\\x1a\\xfd\\xd0\\\n\\xabF2\\xf3\\xc6a\\xe9\\x8e`\\xce\\xa3\\xf2\\xb3\\xae\\x18\\xa6\\\nY\\x10f\\x9b*Q~\\x1aUk\\x8f\\xb5\\xba\\xcb8k\\\nBlz\\xad\\xeaQw}>\\xf1\\x82t\\x01shW\\\n~IS\\xc8!\\x95Kx\\xbb\\xc6_\\x82\\xb8v\\x15\\xec\\\n\\x05\\xab\\xe3\\xb5m%\\xa8\\xa2\\xd8\\xd5\\xb0\\xe3\\xaar\\xdcm\\\n\\xe5<\\xcb`M\\x9c\\xd8\\xbb\\x0da>\\xe5\\xd7\\x06\\xca|\\\n\\x92.\\xc6\\x99\\xc1\\xa5\\xc8\\xe6a\\xbbe\\x90\\xfass\\xf6\\\n\\xed\\xccW\\xeb9[\\xb6%L[g84\\xf7\\x17]\\\n\\x1d,\\xa2\\x04\\xe6\\xe9\\xac\\xafa0c;h\\xac%6\\\nW3@\\xf1=\\x12\\xcbm\\xe0kW\\xdd\\xee\\xaf\\x9az\\\n\\xcbh\\x1a}\\x09\\x83m \\xa9D\\xf2\\xc4\\x9b9\\xe38\\\n\\x1dzq\\xf7\\xe8K~LB\\xffs\\x98\\x0dS/\\x0b\\\n\\x8c\\x9a\\xb5\\x995\\x00\\xd8\\xb0\\xb2\\xb8575\\xcb[S\\\n\\xd6\\xb0\\x18S@\\x11\\xda\\xa6\\xc9\\xe1tf.m\\xca\\xfb\\\n\\xafm\\xd0\\xbd\\x89\\xf2hh\\x02em0 \\x9bxP\\\n\\x18\\xb4J\\xcd\\xe0\\xd7\\xf2\\xa6wc\\x93y\\x9a\\xc4\\xb7m\\\n\\xb1\\x95\\x16\\x03\\x9e\\xcb\\xdb\\xa5\\xb7\\xab\\xd2\\x8d\\xf9\\xecZM\\\nY>\\x0d\\x0b/\\xf0\\x0aokB\\x9b\\x12\\xca!\\xe9X\\\n\\x03\\x92\\x05\\xa3\\xc1\\xaf\\xef\\x7f\\xac\\x12\\x00\\xdf\\x1f\\xfc+\\xcd\\\n>oc\\xb7\\x11\\xf0\\x86\\xe9\\x1c\\x16\\xb9J\\x8a\\xccU\\x8a\\\n?0\\xfb&\\xaf\\xb8\\x8e\\xa6\\x00\\xb7\\xb9\\xfa\\xf9n9\\x8d\\\n\\xc1\\x98\\xab\\x8a\\x86\\xb0\\xc1x\\xdb\\xe9\\xaa\\xdb,\\x5c\\xddf\\\nu^\\xdf\\x04\\xfe42\\x8d\\xfa\\xbf\\x15Q\\x1c\\xffd\\x94\\\n\\xd4\\x12\\x95u\\xa7Q\\x11\\x87\\xd7\\xbfx\\xc5\\xc4\\xf9\\xadH\\\n\\xfd\\xcf\\xa5\\xf6UaC\\xce\\x5c\\xdc]\\x13\\x84\\xb9\\x83\\xa4\\\n\\x83X)V\\x965\\xa4\\xb2\\x10\\xb6\\x7fQ\\x9a\\x5c\\xd7\\xee\\\n\\xacFY\\x18\\xfa^\\xb0\\x08\\x87\\xe5\\xb8\\x16\\xd1\\xe7\\xa8\\x0f\\\n\\x0c\\x0d\\x97\\xeel2\\xfb\\xbeTu\\xf5.+\\x16\\x00Y\\\n\\xd9k\\xd5G\\xa3\\xe7\\xd9|\\x18G\\xf9$\\xcc\\xaek\\x10\\\n\\x18\\xa8\\xdf\\x8d\\xab\\xc4gw^?\\x82\\xee\\x1f\\xde\\xbd\\xef\\\n\\x9a\\x94Y\\xf6\\xdd\\xe6\\xa5d\\x87.\\xd3e\\x14\\x80h4\\\n\\x8a\\xa0|\\xddo?\\xcf\\xfc\\xfe\\xcfi\\xd07\\xf8\\xf5?\\\n\\xcc\\xa3\\xfe\\xaf\\xeb\\xf5\\xc8\\xfb\\x91\\x9f&y\\x7f\\x0b\\xac\\xb9\\\n\\xf5,{\\xafu\\xd3\\xc4\\xce\\xb8\\x81\\xfc!\\xd3\\xb3>~\\\n\\xf8\\xe5#\\xf9\\xee\\xc8Y\\xb6\\xf5\\x19mq\\xe4\\x87I\\x1e\\\n\\x96\\xcb\\x97\\xaf\\xd7o\\x9c\\xcc\\xcb\\x85\\xf3\\xd3\\x19\\xa4\\xb2\\xa3\\\n\\xa2\\x1f\\x879\\x047wR\\x18\\xae\\xd6\\x1a5f\\x03\\xb3\\\n/\\xb2h8/\\xd2\\xe3V\\xec\\xdf\\xde8\\xbb\\x05s\\xfe\\\n\\x8f\\xf5.\\x0e\\x97\\x1e\\xf0$\\xb3>\\x94%GN\\xafc\\\n\\x00\\xa5\\xac1\\xcdM\\xf6\\x5c\\xb3\\xdc\\xcb\\xfe\\xc6\\xb4\\xcb_\\\n\\xe3\\xad\\xc97\\x82F\\xe5\\xfcbo\\x18\\x82\\xef\\xfch*\\\n\\xad\\x9d\\xdaq\\x96\\xceg\\xd34\\x08\\xd7\\xcd7\\xaeb\\xdc\\\np\\x8dXc\\xb6\\xdd%\\xcd\\x80*;\\xfb\\x86\\x11\\x18\\xee\\\n\\x00L\\xfa\\xed\\xeei\\xb6>\\xbf0\\xb5\\xb5\\x0dS\\xf93\\\n\\x9b\\xc7\\xe1 I\\x93/\\x10\\xaaa\\x8f\\x91\\xa5\\x9f\\xc3\\xc1\\\n\\x1b\\x8a\\xc8\\xb0\\xbc\\xaa3?W1i@6?M\\xcf\\\n\\xffM\\xa3d\\x00\\x83N\\x82M)\\xb8\\x8e0\\x8b!\\x82\\\n\\x14\\x03\\xb6)\\x0b<\\x88\\xdeY\\xe6\\xdd\\x1a\\x05[Ok\\\nY0\\x9b\\x9f-mSn\\xfd\\xd3\\x22\\xd8\\x8a-\\xccl\\\nn\\xdd\\xc0\\x97\\xf5\\xa5\\xb5\\x891\\xd34\\xe7M\\xf5\\x0b\\xc7\\\nZ\\x8e\\x96$\\x90\\xa3\\xa5\\x99\\x03\\x91\\xfb\\xc6+\\xe6Y\\xd8\\\n\\xba=\\xab\\x1c5\\x80k|\\x1b\\x84f\\xdf|\\xea;\\xb0\\\n\\x16\\x92{\\x9b<d\\x00\\x9b)\\xc0\\x02\\xe0]\\x00\\x98\\x06\\\n\\x00\\x00\\x85\\xd8\\x22\\xca\\xc6h\\x17\\x81{\\x96\\xb5<\\x88{\\\n\\xf6u\\xfd\\xeaP\\xea\\x1d(\\xa9\\xb4\\xb9\\xc1\\x92q\\xeb\\xa3\\\n\\xc5\\xb9M\\x94\\xc1\\x92\\x1e\\x83\\xa5\\xb9\\x94\\xf8\\xe6\\xa0d\\x88\\\n\\xee\\xb2\\x12,\\x92h\\xb0GF\\x0c'\\x09\\xb5\\x89\\xb0\\xfe\\\n\\xd8\\x03\\xe4\\xe6\\x9e\\xfd\\x1b\\xc3\\x0d\\xac\\xb9v\\x81\\xb5F\\x0e\\\n\\xc3\\x16\\x07)D\\xb9\\xcd\\xa4+\\x90 \\x12\\x8al\\xaa\\x8c\\\ny3[Y\\xc8Tc\\xc0\\xd4\\xc5\\x8a)L\\xf6\\xb2\\xd3\\\nL\\xa9\\x02\\xacz\\x91\\xe1N\\xc0J\\x8c^2`\\x1a;\\\nh\\xc7j5 \\xc2\\x11\\xc36g.\\x16\\x8ap(\\xb2\\\n\\x99\\xb08\\xb5)q\\x8d_4\\x98\\x11l\\x03\\x9e\\x126\\\n\\xf5\\xf20\\xc8\\xaa\\xf7m\\xbe\\x12d/\\xcf\\x1eZ@\\x83\\\n\\x0d3d\\xec\\x99\\xd0\\xb5w\\x04\\x87\\x09\\xbe\\xf2\\x8f\\xee`\\\nK\\xd5W\\x0b\\xb6\\xf7\\xc67F\\x9e\\xdd)w\\x82\\x09\\x89\\\n\\x8b\\x80X\\xb3\\xf2\\x91;\\xb1\\xa6\\x06&C\\xcf\\x01\\xe6W\\\n\\xb0\\x876,\\xdc\\xa6\\xc2\\xc0\\x22\\x0d,\\xc8\\x86L\\xe6\\xc6\\\nR{Qa\\xcf\\x8e\\xcai\\x1ckgL\\xb0)\\xdd\\x06\\\n\\x04\\xc2 \\xe7\\xb5\\xe1\\x19X\\x83\\xf6\\xe2s*\\x13\\xbc\\xec\\\n\\x8f\\xdb\\x9b\\x8b5BA\\x94\\xcf`\\xf71\\x88\\x123\\xf9\\\n\\xe6\\xa9\\x0c\\x96l{&Rl\\xafp\\xa7\\x1el\\x9a\\x96\\\no\\x91+a\\xc4\\x98#n#\\xf3\\xc7\\x15\\x8ckH.\\\n\\xa4M\\xc0\\x8dk\\xce\\xb4\\xb2\\xb5\\xab\\x94\\x92\\x98\\x9do\\xb7\\\n0\\xe3\\xe6\\xd4AK\\xed%\\xce\\x9d\\x85\\xac\\x06\\xba\\xbe\\x17\\\nA\\xe5\\xe7b3\\xeca\\x0c\\xbb\\xe6\\x8b\\xf4&\\xccFq\\\n\\xba\\x18\\xacO|.\\xca\\xef(6\\x9ecS\\xb4\\xcf\\xdb\\\n\\x98k\\x89\\xc3\\x9dMw\\x07\\xea\\xfc\\x0eB\\xc1\\x1a\\x0e`\\\n\\x87Y<\\x96d\\xf5\\xd2\\xd5\\xe5\\xcf\\xa0\\xb2\\xee\\xed\\xc8\\xa7\\\n^\\xf69\\xcc\\xda\\xac,y9\\xb5\\xa8p\\x85\\xa6\\x12B\\\n/P\\x93)\\xa4\\x84\\xb6|\\x0b\\x96\\xce\\xc2\\xe6\\xfa\\x5cR\\\n\\xa9`\\x19\\x15\\xd3\\x94X\\xcaeR\\xc1\\x22\\xda\\x0e\\x06Y\\\n\\xac!LO\\x80\\xba.\\xa7\\x8cq\\xb9n\\xe6\\xc0\\xa2+\\\n\\x0eA\\xdc\\xc6\\xc2\\xc5T\\x22I-\\x07C\\x80\\xc7\\x94\\x01\\\n\\xe9\\xab\\x96_\\x1ac\\xd90\\x1eV\\x1e5+6\\x94\\xcf\\\n\\xfe\\xf4\\x97\\xad\\x93\\xbav}\\xfb$\\xef.C\\xe8\\xeed\\\n\\x8f]5\\x0e\\xbf\\xdad<\\xdc(\\xef\\x1f\\xed}\\xb3}\\\nJ\\xe2o\\xee\\xc4\\x0f\\x0e\\xaa\\xd5\\xfd\\xe3\\xd1\\xb4>2\\xd0\\\n>\\x01\\xad9\\x07\\xaeJb\\xde\\xd7\\xd2\\xe0x\\x04\\x85(\\\n\\xe4[\\xdcE\\x90\\x19 \\x93\\xfe\\x80g\\x02R[\\x0e1\\\n7\\xb9X\\xb02\\xcf\\xa4\\x94\\x08a9\\x8c\\xb8\\x82h\\x82\\\n\\xa8\\x8d\\xb9IG\\x11p?\\xb6\\x1c\\xe1rF\\x88d\\x90\\\n\\x84bB86\\x89<\\xa6\\x18\\x0b\\xdb\\x81\\xfe\\x88\\x82g\\\nmA\\x7f\\x1c\\x11%\\x8c\\xd5\\x80*\\xcd6f!\\x5cE\\\n\\x18\\xa5e\\x0a\\x8b\\xa4\\x82\\xe4\\xb6\\xa3\\x08\\xf4\\x09\\x8c\\x8db\\\n\\xecJJL~\\x06%\\x88\\x812\\xb3]P\\x9c!\\x98\\\n\\x08\\x94Q\\x81\\xc10\\xa1\\x07A\\x15j\\xe5\\x1c\\x0dk\\x22\\\n\\x07YC3p6=r+\\xaf\\x954 X\\xb4Y\\\n\\xb3\\xe1H\\xf5\\x9eE\\x8d#\\xc8LE!\\xbd\\xb3\\x84O\\\nj\\x1a]\\xc1Hh\\xa1\\x04\\xc7\\xd26\\xef\\xfcP\\xc5\\xa5\\\n\\x10\\xe5\\xa3\\x82\\x07Bl\\xe3\\xaa4F\\x9c\\xc3f\\xc3Q\\\n.\\xe5\\x9c\\x08\\xdb\\x5c\\x18\\x11L9;\\xdf\\x81\\xd4\\xc4%\\\n\\xd1k\\x9c\\x22\\xb6\\x9d\\xc1\\xfd\\xf3\\xb8\\x7f&Ol\\xe6\\xc7\\\n/\\x188~\\xa0\\x99~T\\xc4\\x22\\xf8\\x14\\xb6\\xbdN\\xa6\\\n81W\\xbb\\xb0\\x9e6\\x98*\\x04\\x1f\\x88J\\xd6\\x0f\\x16\\\n\\x97.\\xa5BkV\\x862\\xc1\\x05\\xe6\\x16\\xd3.\\x96\\x02\\\n\\x19\\x8b\\x02\\xa3FX\\x81}\\x9b`\\xc4a\\xad\\xcb\\x22\\xf0\\\n\\x11\\x1cC\\xa2\\x8a\\x15<K\\xcd\\x85\\x0d\\x06'(e\\x82\\\nZ\\x12\\x5c\\x83TH\\x96N\\x84(\\x2287\\x8d1\\xd1\\\n@\\x0fC\\x14,\\xa4\\xb1phk\\xa4`oo\\xac\\x1f\\\n\\x92\\x9c2\\x18B)a\\x107\\x0d\\xfb\\xa8\\xc2Z\\x12\\x0b\\\n\\xc6\\xa5`\\x1f\\x00\\x0eH\\xbb\\xcc\\xbc\\xbc\\x87M\\x11\\x0c\\x14\\\nSj\\x130y\\xc8\\x1b(i\\x19s\\xc3\\x9cY\\x9b)\\\nw\\x18\\xf4\\x1e\\xd6\\x1d\\x12\\xe36\\xb9a\\xf3q7M\\xc3\\\nw\\xa6i\\xc7D\\xc6\\xe3\\xe2\\xf4\\x03}\\xc4\\x16H\\x8c^\\\nl*t\\xea\\xe4V#\\xf4\\xb8\\xe4V#\\xf22\\x93\\xdb\\\n;\\xd3\\xb4C-\\xa5\\xc6\\x11\\xf2\\x9aW\\x9c\\x8e\\x9a\\x7f\\xd5\\\n\\xf4\\xf3\\xb1\\x1b\\x96\\xa3\\xfc\\xf4\\xb8#E\\xc1\\xe2\\xab\\xe6E\\\n\\x8f\\xdd\\x9f\\x9d*\\xb7<4M; 6\\x1d\\x15f\\xb7\\\n\\xee\\xa3\\x1d\\xab\\xbf\\xc5\\xd4\\xe55\\x93\\xdd\\x9b\\xc9\\xde\\xbf\\x0d\\\n\\xe8\\xb2\\x9d\\x07\\xa5i\\xa4~\\x88Xs\\x08YZ\\x94\\xff\\\n\\xb9I!\\x9bb\\x17H\\xa2\\x141\\xb1\\x09B\\x9f\\x14\\xf8\\\n\\xfc9\\x8f\\xe0$\\x93\\x8f\\xcbR$\\xd3/3Ky\\xa9\\\ny\\xe7\\xd6s\\x91\\xd7#\\xb8\\xd7#\\xb8\\xd7#\\xb8':\\\n\\x82#\\xafGpOz\\x04G^\\x8f\\xe0^\\x8f\\xe0\\x9e\\\n\\xef\\x08\\x8e<\\xdf\\x11\\xdc\\xfa\\xa1\\xfc\\xba4\\xaf}_\\x9f\\\n\\xfd\\x0f\\x94\\x94\\xe2\\x84\\\n\\x00\\x00\\x08\\xaa\\\n\\x00\\\n\\x00)\\xf6x\\x9c\\xcdXio\\xdbH\\x12\\xfd\\xee_\\xc1\\\n\\x95\\xbf\\xc4\\x18\\x1e}\\xf2Pl\\x07\\xde\\x09\\x12\\x0c\\x90\\xc1\\\n\\x0e&\\xc9.\\xb0\\x8b\\xc5\\xa2E\\xb6$\\xae)R )\\\nK\\xca\\xaf\\x9f\\xea\\xe6!\\x91\\xa2l\\xcb\\xf0\\x11!\\xb1\\xc4\\\n\\xea\\xea\\xaa\\xee\\xd7U\\xaf\\x8a}\\xf9a\\xb3H\\x8c;\\x99\\\n\\x17q\\x96^\\x8d\\xb0\\x8dF\\x86L\\xc3,\\x8a\\xd3\\xd9\\xd5\\\n\\xe8\\xfb\\xb7O\\x96?2\\x8aR\\xa4\\x91H\\xb2T^\\x8d\\\n\\xd2l\\xf4\\xe1\\xfa\\xec\\xf2o\\x96e\\xfc\\x9aKQ\\xca\\xc8\\\nX\\xc7\\xe5\\xdc\\xf8-\\xbd-B\\xb1\\x94\\xc6\\xbbyY.\\\n\\xc7\\x8e\\xb3^\\xaf\\xed\\xb8\\x16\\xdaY>s.\\x0c\\xcb\\xba\\\n>;\\xbb,\\xeefg\\x86\\x01\\xb3\\xa2r~5r\\xd9\\\nH=\\xcde<\\x9b\\x97\\xedc\\x1c]\\x8d@\\x8fr\\x1e\\\n\\xe8\\xe7\\xbd\\x05\\xe2J\\xa1\\xb6<\\xde\\x1f\\xb1\\x89\\xf1\\x0e\\x09\\\n\\x84\\xc2)\\xa740\\x0d\\x82\\x08\\xb1\\x10\\xfcc\\x17zR\\\n\\x01\\xdbZ\\xc2\\xffq\\x94\\x85\\xa9X\\xc0n\\x04Y\\xfe\\xef\\\n\\xa6X\\xd8\\xe0\\xab\\xf2\\x13\\xcb\\xf5\\xdf\\xb3\\xcd\\xd5\\x08\\x19\\xc8\\\np\\x99Q/\\x070J\\x8bq\\xe3\\xf3jtl\\x8b\\xca\\\nh\\xb1\\x14\\xa1,\\x9cF\\xbe7\\xbfq\\xdf\\xceo\\x04v\\\n\\x91\\xad\\xf2PN\\xc1\\x84\\xb4SY:\\x1f\\xbf}l\\x07\\\n-dGe\\xb4gf\\x93\\x80\\xed\\xce\\x1a\\xd6T{\\xc7\\\nA\\x108zt\\xa7=\\xa4G\\x10BN\\xb3\\xe3zi\\\nw\\xb3Gj\\xe6\\xd1\\xf4\\xa8oD\\x1c\\x00\\x1c4\\xacb\\\n\\x9b\\x96bc\\xa5\\xc5\\xf9\\xde\\xd40lg\\x86*t\\xe2\\\n;\\x19f\\x8bE\\x96\\x16\\x15x\\x1d\\xe5h\\xa7\\xbc\\x5c\\xe5\\\n\\x89\\xd6\\x88BG&r!\\xd3\\xb2p\\xe0\\xb8\\x9d\\xd15\\\n\\xe8_FrZ\\xa8yU\\xd4\\xa8'\\xca]\\xac\\xc7`\\\n\\x14\\xe0\\x90\\x22\\xff\\x9c\\x8b(\\x86y\\x95^\\xa5\\xd9\\x1da\\\n\\xd4\\xa7\\x16\\x1d\\xb5\\x0aM|\\x85Y\\x92\\xc8\\x10\\x22S$\\\nk\\xb1-j\\xb3`\\xb8(\\xb3e\\xa3]\\x07,H<\\\n\\x8a}\\x7f\\xb4\\x93g\\xd3i!a6\\xda\\x93\\x15\\xe56\\\n\\x91\\x95\\xba\\x05\\xe6\\xb3||N\\x99\\xcb\\x05{\\xafE\\x19\\\n\\x04P\\x5cn\\xc7xd8\\x0f{\\x0b\\xd0\\x807|\\xbf\\\n7\\x8f\\x04\\xd3pz\\xcc\\xdb\\xa5\\xd3E\\xe6~ \\x8f\\xe1\\\n\\xd4(\\xe8x\\x1c\\xcfs\\x09as\\xde\\xb5A}\\xbe[\\\n\\xfc\\xd0\\x89\\x04\\xc1\\xce\\x0c\\xbe\\x1a1\\xdf\\xf60\\xa3\\x9c\\xb4\\\n\\xd2\\xad\\x92r\\x9b\\xfb\\xdc\\xf3\\xf9N\\x97\\x80\\xd4=\\xd0\\x05\\\n)e}\\xddY\\xed\\xec{\\x1a\\x97\\x90,\\xabB\\xe6_\\\nU\\x02\\xff#\\xfd^\\xc8\\x03\\xado\\xb9H\\x0bH\\xd3\\xc5\\\n\\xd5\\xa8T?\\x13\\xe0\\xbfw@;>w\\x99\\xef\\x99\\xd8\\\nf\\x98\\x11L\\xdd\\x8b\\x1d\\x98\\xcf\\x0f[?R\\x87B9\\\n\\xb0P\\x07:\\xe2\\xd9\\x04\\xd0\\xa0]\\xe8\\xb8\\x82\\xc3\\xc7\\x98\\\nt\\xa0#\\xf8@WA\\x87\\xfa\\xba\\xcf\\x00\\x9dU\\xbb\\xa2\\\n\\xa6Ej\\xf3/\\x0c]@\\xad\\xe0\\x81\\x98\\xb3\\xbc\\xa7G\\\n\\x1d\\x1a\\x8a:RG\\x9d\\xf7\\xd3G\\xdd  \\x0a\\xb1#\\\n<4\\xc0-\\x041\\xe1{}n\\xb9\\x9f\\x10\\x1b:\\x03\\\ng\\x5c\\xf5\\x1b\\xc7h\\xef\\xd1\\xc4y?#\\xee\\xb9\\xf3\\xac\\\n\\xb7\\xe0=/\\xf0\\xef\\x81\\xdc\\x0d\\x10{\\xe6,#UX\\\nb\\xd3\\xc2^\\x15\\x8b\\xee\\xc5sSk\\xab\\xfb\\x82\\xf9\\xfb\\\n0r\\xdc}q~\\xda\\xc7\\x8d\\x1er%H\\xdd\\x03\\xae\\\nT\\xb8aZ\\x1b\\xeb\\x92\\x83\\xdb\\xe8>\\x84\\xdb\\xc1v\\xbb\\\n\\xf5\\xf3\\x89\\x0d\\x0b\\x18!\\x0f\\xa4\\xe7@\\xda\\xf1\\x10z,\\\n\\xf7\\xe4~\\x05\\x9c\\xb1'\\xb4+\\x9c#o\\xf2:\\xed\\xca\\\n\\x00\\xca*\\xe6\\x1eOH\\x83\\x8b}\\xffH\\x02\\xa4>B\\\n'\\xd1\\x9f\\x88\\xbc\\xa9\\xf0\\x9fF\\x7f\\xe0\\x8c\\xbc>\\xf9\\xe9\\\n\\xee\\x05\\xdf\\x9b\\xc4\\x1e~\\x89J\\x19\\xb4\\x85\\x92us\\x98\\\n\\x1f\\x16m\\xd51\\xf1~\\xd1\\xd6\\xdcw\\xc8\\x93*\\x87Q\\\n\\xa3{r\\x0e\\xf7\\xe1xb\\x16\\x03h\\x84\\x9f\\x9e\\xc6!\\\n\\x83\\xb7etr\\x1a+o\\xde\\xe9y<\\x0de\\xc0\\xde\\\n\\xfe\\xb5\\xe31\\x11\\x88\\x82\\xe7\\x8c@\\xe8\\xa8=\\x88@\\xd7\\\n3->XF \\x80\\x06\\xca\\x08\\xf5\\x06\\xcb\\xc8a+\\\nOt\\x83\\xdf)#\\x97\\x8ez\\x11\\xd6\\xbf\\xda[\\x0fu\\\n;\\x11\\xa9\\x1b\\x8e\\xb3v\\xe3\\x13\\xd1\\xeea)fR\\x1f\\\n\\x14\\x006\\xd5\\x9fz`\\x92\\xe5\\x91\\xcc\\x9b!W\\x7f:\\\nC\\xf5YV\\xb7Gg\\xdd\\xf3QV\\xdbq4<^\\\n\\xccE\\x94\\xada\\x0f\\xfd\\xc1\\x1fY\\x068\\xba6b\\xae\\\n\\xef\\xf1\\xfeh\\xb8\\xd1\\xad\\xb5G\\xa0\\xb1a\\x07\\x83\\xe0\\x8e\\\n@\\xc1Uc\\x07v\\xc3U\\x9e\\xc3YY\\x89\\xd8J\\xd8\\\n\\x93\\xfej\\x02\\xa2\\x98g\\xebY\\xae\\xb0)\\xf3\\x95\\xec\\xcf\\\n\\x8c\\xb2p\\xa5\\xee\\x1f\\xacU\\x15\\x0d\\xcbM_C\\xcd\\xb5\\\n&\\x13u\\x874d`\\x1d\\xa7\\xb0W\\xab\\xbe\\xfc\\xc2\\x8c\\\n\\x1d Rk4\\x17b>\\xa3G46\\xbb\\xf4\\xee\\x0f\\\nm\\x8f\\x0f-\\xc4&^\\xc4?d\\xb4K\\xd7V\\xa5H\\\n\\xc5\\xd2\\x9a%\\xd9D$\\xc3\\xab\\xd712\\x97\\xe1\\xad\\xcc\\\n'\\x99\\xc8#\\xe5\\xa6\\xce\\xd3\\x0e\\x00Md\\x96[u[\\\n\\xb6\\xd9*Y'\\xe1\\x94\\x80\\x22\\xb4#\\x11\\xb9X\\xaa\\x8b\\\n3}\\xeb\\xb8k\\x11\\xee\\xe2\\x22\\x9e(\\x1a\\xd9[\\x0c\\xe8\\\n\\xa6\\x02\\x84QO\\xaa\\x16_\\xeb+\\xeb*\\xa5\\x8b,M\\\n\\xb6}\\xb5\\xca\\x8b\\x02\\xcf\\xe6}\\xe9\\xb6\\x926)t\\x98\\\n9Z\\xbe\\x90\\xa5\\x88D)vi\\xd4H\\xa0)b\\x0d\\\n y4\\x1d\\xff\\xf9\\xf1SK\\xa5a8\\xfeW\\x96\\xdf\\\n\\xee\\x18R)\\x88I\\xb6\\x82Cn\\xe9]]g\\x85c\\\n\\xc5\\x1f\\xa2\\xbc\\x8e\\x17\\x00\\xb7\\xba~\\xfbe\\xb3H \\xa1\\\n\\xdb\\x81\\x8e\\xb2\\xc2xg\\xb42\\x9b\\xcb\\xeaFq\\xf0\\x0a\\\n-\\x0a\\x17\\xb1\\x9a\\xe4|-\\xe3$\\xf9M9\\xd9\\xa3\\xfc\\\n\\xdah\\x5c&\\xf2\\xfa\\x0fQ\\xce\\xad\\xafe\\x16\\xdej\\xef\\\n\\x95\\xb0\\xa3\\x07\\x9b\\x96\\xd7\\x04an!\\xcfBL\\xabi\\\nYG+\\x97@\\x83q\\x96^\\xef\\xdd\\x1bNs)C\\\n\\x11\\xad\\xe5D\\xafk\\x1d\\xdf\\xc6\\x0eD\\xa8\\xdc\\xd8\\xcb\\xf9\\\n\\xf2\\x83vuu\\x93\\x97k\\x80L[mmt,/\\\nW\\x93$.\\xe62\\xbf\\xde\\x83@A}3kK\\xc8\\\n\\xe1\\xbe>\\x81\\xef_o>\\x0emJ\\x1d\\xfb\\xe1t\\xad\\\n9\\xe0K\\x99\\x8c#P\\x8d\\xa71\\xc8k\\xbbN\\x91\\x87\\\n\\xce\\xefY\\xe4(\\xfc\\x9c\\xcf\\xab\\xd8\\xf9\\xb3>\\x8f\\xc2\\x89\\\n\\xc3,-\\x9c\\x1d\\xb0\\xea\\xe6Y[\\xdf3\\xd3\\xc5N\\xd1\\\n@\\xf1\\x94\\xed\\x19_>\\xff\\xf1\\x85\\xfcr\\xe2.\\xfb\\xfe\\\n\\x94\\xb7$\\x0eeZH}|E}~\\xb3t\\xa5\\x0f\\\n.\\xcc\\x96P\\xe8\\xa7\\xa5\\x93\\xc8\\x02J\\xa3=/U\\xac\\\n\\xeeM\\xea\\xec\\x06v_\\xe6\\xf1dUf\\xa7\\x9d\\xd8\\x7f\\\n\\xc4,\\xdfB:\\xff\\xd7\\xb8I\\xe4F@\\x9c\\xe4\\xc6g\\\n-9q{\\x03\\x0b\\xd0\\xba*5\\x9b>d/s/\\\n\\x9d&\\xb5\\xf5\\xd3l\\x97\\xf2\\x9d\\xa2\\xd1\\x92_\\x22&\\x12\\\n\\xb8\\xf3\\x8b\\x1a4\\x0eFgy\\xb6Z.\\xb2H\\xd6\\xd3\\\n\\x1b\\xaa\\x98u\\xa8\\xd1\\xf3\\xd1\\xae\\xdd[B\\xa4\\x1c4U\\\nS\\xc8\\xdb1d\\xf4\\xbb\\xf3\\x81\\xf7\\xdf\\x8b\\xf7jx\\xef\\\n\\xddC?\\xe6\\xabD\\x8e\\xd3,\\xfd\\x01\\xe5\\x1a:\\xb0<\\\n\\xbb\\x95\\xe3s\\x8a\\xc8D\\xb7\\x7f\\xea\\xb1\\xaaIc\\xd2<\\\n*\\xd3\\xff\\xcf\\xe2t\\x0c\\x8bN\\xa3F\\x0a\\xd4!\\xf3\\x04\\\n*H9f\\x8d,\\x12P\\xc1\\xf3\\x5cl\\x95\\x83\\x1d\\xd3\\\n\\x1a\\x06\\xec\\xe6w#0Y`\\xfc\\xd3 \\xd8H\\x0c\\xcc\\\nLn\\xdc\\xc1W\\xe7\\xf7\\x8f\\xde\\xcb\\x89\\xda34i\\x9d\\\nw\\x96]\\xbf\\x97\\xa6\\xd0\\xefe\\xb9\\x05E\\xfcN\\x94\\xab\\\n\\x5c\\xf6\\xba\\xdc\\x96\\xb3\\x01gEsP\\xa5\\xc3\\xea\\xb3\\xdf\\\n\\xd8\\x9e\\x84\\xab\\xba\\x15\\xec\\xc3j\\xa3\\xb7\\x06\\x96z&\\x0f\\\n\\xd4_\\xc6\\x0d\\xceM\\xe2\\xab\\xbf\\x0c\\x1b\\xff\\x1e\\x843x\\\nf8\\x1f\\x07f\\xf3\\x82\\xfa\\xb3\\x85$D#\\x09 \\xfe\\\n\\x18112\\x085\\x89;\\x8c\\x1bC\\xf4-pS\\xab\\\nn1i_\\xf2\\xef\\xc5D\\xc3\\xf0tL0D4\\xf2\\\n\\x11\\x85\\x10\\xf2l\\x17\\xb9\\xc4\\x03\\x91It\\xa6\\x22\\x93\\xda\\\n\\xdc@&V_:o\\x91R\\xc6\\x80\\x9d\\x8d}\\xe6c\\\nr4\\x87-\\xefm\\xb2\\xb8\\x03`{'\\xf3\\x92\\x00\\xd2\\\n\\x000\\xe1\\x88a\\x933\\x1b\\xbb>\\xe1 2\\x99kp\\\njR\\x02\\xc0%\\x1a5\\x82M\\xc0\\xd7s}\\xe6\\x1d\\x01\\\n-\\xc0\\x16z\\xb5\\x98;:\\xe5)\\x0bh\\xf6\\x00u\\x88\\\n\\xfa}| \\xc9\\x18R\\x09GhMW\\x15u\\xed\\xa7\\\n\\xddOH\\x1d\\xaf\\x0f\\x1dC\\xc3\\xd0U,U1V\\x05\\\n\\xe31\\xe8\\x86[\\x03F~\\x82\\x1a\\xf6\\x06p\\xb2.\\x9c\\\n\\x0b\\x83p\\x93\\xba@gV``nZ\\x98\\xc2o\\xbf\\\n\\x93\\x8c\\xafL\\xc5\\x0f1Z\\x14\\x17Kh\\x18\\xc7q\\xaa\\\n\\x5c\\xbc?~\\xc6\\x1e:\\xe8S\\xde\\xba\\xd6RlR\\x0a\\\n\\xfd\\x1f\\x0eT%\\xa1u\\xcf\\x07t8D~j\\x07\\xfc\\\n\\x95\\xeb\\xed\\x10\\xb8\\x9d3o\\xaf-_\\xb4z\\xa8\\x22\\xa1\\\n\\xdad\\x020\\x05&U(\\xa1{Pz\\xe6\\xb2\\xfa\\xfa\\\ny\\xe9a\\xde\\xc7\\x801\\x93\\xfa\\xb0g@A\\xb7\\x1dX\\\ne(\\xe0@\\x87r\\xf3\\xf19\\x81\\xbd7\\xcf\\x897@\\\n7\\xe8\\xb3\\x1esM\\xca\\x00NK%\\xa2gZ.\\xfc\\\n\\x1ed\\xbd7J\\x88\\xd7\\xc7\\x88\\xe0\\x01\\xb2\\x02\\x9e\\x82\\xe2\\\n\\x1a\\xd8\\x81\\xfe\\xe8w*\\xccUhBL\\x0e\\xd4\\xdb!\\\n\\xb0\\x1a\\x80~\\x92\\xa0\\xbbtf\\xd5U\\x06|]\\xaa\\xeb\\\n\\xc4\\xeb\\xb3\\xbf\\x00o\\x87\\x1fa\\\n\\x00\\x00\\x17D\\\n\\x00\\\n\\x00qUx\\x9c\\xed]Ys\\xe3F\\x92~\\xef_\\x81\\\n\\x95_\\xecX\\x12\\xac\\xfbP\\x1f\\x133\\xee\\x98c\\xc3\\xb3\\\n\\x1b1\\xb6w#\\xe6\\xc5\\x01\\x91\\x90\\x047Ej@\\xea\\\n\\xea_\\xbf_\\x16\\x00\\xe2\\xe4!\\x89\\x92\\xdb\\x1e\\x93n7\\\n\\x98(\\xd4\\x91wfe\\xa1\\xdf\\xfd\\xe1\\xfej\\x1e\\xdd\\xa6\\\n\\xf9*[.\\xde\\x9f\\xf0\\x98\\x9dD\\xe9b\\xba\\x9ce\\x8b\\\n\\x8b\\xf7'?\\xfe\\xf0\\xe7\\xb1;\\x89V\\xebd1K\\xe6\\\n\\xcbE\\xfa\\xfed\\xb1<\\xf9\\xc3\\x877\\xef\\xfec<\\x8e\\\n\\xbe\\xcd\\xd3d\\x9d\\xce\\xa2\\xbbl}\\x19\\xfdm\\xf1i5\\\nM\\xae\\xd3\\xe8\\xeb\\xcb\\xf5\\xfa\\xfat2\\xb9\\xbb\\xbb\\x8b\\xb3\\\n\\x12\\x18/\\xf3\\x8b\\xc97\\xd1x\\xfc\\xe1\\xcd\\x9bw\\xab\\xdb\\\n\\x8b7Q\\x14\\xad0\\xc65\\xfe\\x9c\\xce\\x96\\xd3Er\\x85\\\n\\xae\\x13q\\xfd\\xd3\\xf7\\xc9m\\xfa\\x13F\\xfb)\\xbd\\xcf\\xd6\\\n1\\x9a\\x9eP\\xdb\\xaa\\x9f\\xd3\\xc6Dy,\\xa2\\xafY\\xc2\\\n\\xd8\\xf4\\x5cK\\xe9G\\x91`B\\x8c\\x19\\xfeS\\xdf\\x9c\\xb4\\\n\\x06\\xd8<\\xc4b)\\x8a\\xfef\\xefO\\xd0\\xb7\\xf0\\x5c\\x86\\\n\\xdf\\x97ivq\\xb9~\\x7fbT\\xf8y\\x97\\xcd\\xd6\\x97\\\n\\x9b_\\xcd1\\x0b@\\x96\\xde\\xfdiy\\x8f\\xfe\\x22\\x16i\\\n\\x9a\\x07\\xfd/\\xdc\\x022\\x17\\xab\\xd3j\\xba\\xefO\\xb6\\xe1\\\n\\x82\\x16\\xbc\\xbaN\\xa6\\xe9jR\\xc1\\x1b\\xcfW3\\xdf<\\\n_\\x01\\xe2\\xd5\\xf2&\\x9f\\xa6\\xe7\\xe8\\x22\\x8d\\x17\\xe9z\\xf2\\\n\\xf1\\x87\\x8f\\x9b\\x9bc\\x16\\xcf\\xd6\\xb3F7\\xf7s\\xf4\\xdd\\\n\\x9a\\xc3\\x9d\\x0c\\xa3s\\xef\\xfd$\\xdc\\xad[\\x0f\\xb5\\x13\\x8c\\\n\\xb1IE\\x83rj\\xb7\\x17\\x07\\xb6\\xccg\\xe7[\\xc7f\\\nb\\x02Z\\xa1\\xc5x\\xf5\\xb0X'\\xf7\\xe3\\xc5\\xea\\xab\\xc6\\\n\\xa3\\xd3\\xe9\\xe6\\xc9)\\xf1Xv\\x9bN\\x97WW\\xcb\\xc5\\\n\\xaa@^\\xab\\xf1\\xacn|}\\x93\\xcfC\\x8b\\xd9t\\x92\\\n\\xce\\xd3\\xabt\\xb1^M@\\xb5\\xc9\\xc9\\x07\\xb4\\x7f7K\\\n\\xcfW\\xf4\\x5cA\\x7f\\xfa%\\xc3\\x0d\\xdc\\xca\\x93Y\\x96\\xcc\\\n\\xffB\\x7f\\xe1\\xa1\\xa2Q\\x83\\xed\\xa6\\xcb\\xf9<\\x9d\\x82A\\\n\\x92\\xf9]\\xf2\\xb0:\\xa9\\x1a\\x04\\x1c\\x9e^\\xe6)\\x96\\xfa\\\n\\x15\\xae\\xd3$\\xaf\\xfa\\xd0\\xcc\\xb0M;\\x1a\\xaf=\\x84f\\\n\\x92on_\\x94\\xc0\\x1f\\x17\\xd9\\x1a\\x84\\xb8Y\\xa5\\xf9\\xf7\\\n\\xc4\\x1c\\xff\\xb3\\xf8q\\x95\\xf6Z\\xfd\\x90'\\x8b\\x15X\\xe0\\\n\\xea\\xfd\\xc9U\\xb2\\xce\\xb3\\xfb\\xaf\\xc7\\x22\\xb6VI\\xe7G\\\n\\x0c_\\x1e{\\xe3-3#\\xce\\x017B\\x8e\\xc6\\xce\\x8a\\\n\\xd89]\\x0a\\x06}\\xa6`_\\xc3tl\\xb9\\x12\\xbe\\x86\\\n>\\xbc?Q\\xce\\xc4FYWC\\xcf\\x07\\xdb\\x9e\\x0f\\xb6\\\n\\xcd!&\\xdc\\xc6h\\xe9\\xccI4)\\xd1\\xdbF\\xcd\\xc1\\\n\\xe8%\\xb4\\x0d`\\xf5Cy\\xff\\xddj\\xbd\\xbc\\xae\\xdaB\\\n\\xde\\xd7\\x0fs\\x88\\x1c\\x01\\xc7\\xe8q\\x99\\x9f\\x9e\\xcd\\x93\\xe9\\\n\\xa7\\xb7\\x01\\xb0\\x04>\\xb3\\xf5\\xc3)\\x7f{R?\\xb1<\\\n?_\\xa5\\x18\\x965`A5\\xe0\\x09\\x8c$6\\x0bx\\\n\\xdaXlh,><\\x96\\xaa\\x915i/\\xf9\\x97\\xe3\\\n\\xd0\\x06\\xb1\\x9f\\xcb\\xa1\\xc3\\x0c:\\xe6\\xce\\xf3\\xd8\\xc8/\\x97\\\nC\\x07\\x18P\\xb9g1\\xe0 S\\x0c3\\xa0f\\xdb\\x19\\\n\\xb0\\xd1\\xca\\x0cu\\x18\\xeb\\x93\\xc7K\\xc6\\xab\\xb1\\xbb\\x16\\xfb\\\n\\xd8\\xfd\\x89\\x1ac'\\xbb\\x83r\\xbb\\x08+\\xec+\\xb0\\xbb\\\n\\x88\\xb9\\xf5C\\xec~\\xcf\\xdf\\x9fH\\x06\\xa8\\xb6\\xbc\\xa6\\xdd\\\n\\x03AM\\x97\\x85\\xef\\xc5`[AB\\xe0cb\\x1c\\xfb\\\n\\x02\\xba\\xd7x\\xa1\\x0fg\\xfd\\xaf\\x04S\\x89\\xb3O\\xd4\\xbe\\\n\\x18\\xcb>\\x86\\x1d\\x07G;\\x98!1\\x9a\\x7f!\\x86\\x1c\\\nB#\\xe3\\x8f@\\xa3TF'\\xea\\xc9hd\\xf2Qh\\\n\\x1c\\x1a\\xed\\x11hd\\xfa\\xd5\\xd0\\xa8\\xbc\\x7f\\x0c\\x1a\\xcf\\xc3\\\n\\xe7\\x89h\\xc4X\\x8fC\\xe3\\xd0h\\x07\\xa3\\x11\\xa3\\xedE\\\n\\xe3\\xf1\\xbd\\x81\\x80\\xcf\\xed\\xde\\x00n\\xd7\\xea\\x91L\\xb3\\x90\\\n\\xb1R\\x96\\xd9\\x06\\x14\\xe6\\xd6\\xc4J[cU\\xad\\x95\\xce\\\n\\x07\\xdb\\x9e\\x0f\\xb6%\\xd3\\xecc8^\\xfa\\x00\\x1d;\\xe6\\\n\\xb1\\xe4J\\x19fG\\x88|\\x18g\\xccH.\\xcak!\\\n\\xbc\\x86\\x03\\x1cKi\\x84\\xe0#\\xe5bc\\x18\\xb5T\\xb1\\\n\\xb7\\x82\\xdb\\xa6\\xe6\\xdd\\xad\\xec\\x1f\\xed!\\x08\\xee\\xeaun\\\n\\xa5\\xc8\\x1e\\xb3\\x8eN\\xfc\\x1e\\xe6<\\x9c\\xc9\\xf7:\\x11\\x82\\\n{\\xbe\\x879\\x0fg\\xf2W7\\xecm\\x84\\xf7\\xe8\\xc1m\\\n\\x19\\xc7\\xef\\xa7\\xf5~\\xa6c\\xb1\\xe7\\x8a3\\xe3d0\\xed\\\n\\xc5O\\xae`\\xdacx\\x9e\\x92k=\\xa2`\\xccx\\xee\\\nY\\xd7\\xb8\\xcb\\x98i\\xefY\\xed\\xae\\x91q\\x176\\x96\\x1e\\\n]\\xd4+ \\xe3\\x8e\\xc0\\xcd\\x08%e\\x0d}(\\xa0\\xda\\\nIt\\xfe\\x02\\xc6\\xdd\\x19\\x84;\\x87+8\\x16>OT\\\n\\xa7\\x18K=J\\x9d\\x0e\\x8dv\\xb0:\\xc5h\\xe6\\xf5\\xd5\\\ni\\xc0\\xe7vu\\x8a\\xdb\\xae\\xadNU\\x0c\\xd2raZ\\\n\\xeaTBG\\x0a\\x84\\xf1\\xb6\\xadN{m\\xcf\\x07\\xdb\\x92\\\n:\\xd5p\\x1d\\x95\\x95}\\xd7\\xb6\\xcf\\xdb<\\xe6\\x92q\\xc7\\\ny\\xc9\\xda\\x8a\\x81\\xd54\\x05g`n\\xcb$z\\x87\\xfe\\\nd\\xb1uFi\\xffr\\xfaS\\xeb\\xadn\\xe6Fai\\\nm_^=\\x0et\\x91\\x1a\\xfav\\xba\\x88Y\\xc9\\xa0\\xc3\\\n\\x81Xyw\\x805\\x856\\xfc\\x00\\xed\\xac\\x8d\\x1c\\xec\\xd9\\\n\\xea^\\xcf\\x87\\xae\\xba\\x9e\\xf2\\xa3V\\xcf\\xe9\\xfb\\xa8\\xd5;\\\n\\xc5!\\x7f\\x0d\\x0d\\xdcZ\\x97>d\\xf5z\\xc8\\x12n\\x86\\\n=\\xca\\xe2\\x1fg\\xab\\xfa\\xbe\\xa8\\xb0\\xea\\x99\\xbe(\\x8b\\x85\\\nV\\x88\\x0c\\xbc\\x1b\\xc6\\xe3v&\\xc2\\xe0\\xe6\\xd9\\xce\\xe9N\\\n*\\x0e\\xe1\\xba1\\xba;\\x1e\\x1a\\x1b|\\xf2T\\xcf\\x09\\x9d\\\n\\x0c&Dv\\xf3\\xc9\\x16{\\xb6\\x97;1\\x9a\\xdbc\\x87\\\n\\x0e\\xb7gGC\\xa3>\\x06\\x1a\\x87\\xf3J/\\xe3\\x80b\\\n\\xb4'\\xa0\\xf1\\xa8\\x0e\\xe8\\x00\\x1a\\xd5V\\xa1\\xae\\xe7\\xad\\x86\\\n\\xb3o\\x07)\\xa7T\\xd1\\xf7\\xf1\\x9a\\xb91\\xfa \\xd6\\x0e\\\n\\x1b}&\\xe9\\xfb\\xf2\\xaaQ\\x9a#0\\xa3\\x1cZ\\xe8>\\\n\\xf4\\x86\\xcfS\\x98Q\\xb1\\xc73\\xe3\\xd0h\\xc7D\\xa3\\xd8\\\n\\x9avn`ih\\xde\\x072\\xe3Y\\xf8<\\x87\\x19\\xa5\\\nx:3\\xfas\\xfa\\xbe83r\\xb7_\\xa4\\xb9{\\x86\\\nH;I\\xdfg`\\x91\\xbbg\\x88\\xf4\\x10\\x0d\\xd93\\xb1\\\n\\xb83\\x16\\xa6\\x8f\\xe0\\xa6Hs\\x8fd,\\xa4r\\xd2\\xe3\\\n\\xc2J\\xe3<7u\\x90@\\xf1\\xab\\xd4\\xb1p\\xbc\\x91\\xdc\\\n\\xa1P\\x17\\xc1\\x8cq\\xb6\\x93\\xf1\\xee5\\x04\\xd0\\x0e'\\x86\\\nvG\\xf2C\\x92\\xc4\\x1a\\x89\\xf4\\x1d\\xf90\\xe2\\x95\\xbd\\x8a\\\nkOts\\xd8$\\x097\\x88\\xab\\xbc\\x92^\\xb6\\x91\\x83\\\n\\x98\\x8e;\\xc9\\x8cm\\xa1G\\xb8X!L\\xb3\\xa6\\x83\\x1f\\\n\\xc3\\x94\\x11L\\xef\\x5c\\xbcT\\x07-\\x9e\\xd4\\xcd\\xde\\xc5?\\\n\\x81ED\\x1c\\x16)\\xc4H\\x139-'\\x1e9\\x1a\\x12\\\n%\\x18O#\\xb4\\xee%S\\x84\\xe0N\\xc86\\x8f\\xd9\\x18\\\n\\xb8\\x02\\x1a[H\\xa4\\xb6\\xd6*.v\\x22Q\\x89\\xc3\\x90\\\nx\\x88\\xe9;:\\x12\\x87s\\x19\\xcfM|qH\\xa4\\x11\\\n\\x92\\xfb\\x11%\\x00\\xb8\\xf1\\x8e2\\xad\\x963k\\x8d\\x92#\\\n\\x1e\\x03\\xa4\\xb5\\xc0]\\xe64\\x13p\\xc2q\\xc9\\x9dv\\x9a\\\n\\x1bQ\\xab\\x81\\x1c\\xdc\\x8b\\xf5H \\xbef0\\xca^\\x88\\\n\\xd8S\\xdb\\xf6\\x96.\\xd7\\xb1\\xb6\\x5c5\\x92\\x93\\xd3\\xa1\\xa6\\\n\\xd3\\xc1\\xa6\\x039l\\xa1\\xd9a\\x84S\\xaf*\\xfa\\x90\\x5c\\\n\\xc1L\\x83Y\\x88k\\x95\\x8a\\x997\\xbc\\xc5\\xb3\\x0a\\x84\\x97\\\n\\x5c\\x9a.\\xcbJ\\xeb\\xa4\\xde\\x95\\x03E\\x98r\\xe0\\xca\\x0f\\\n\\x09\\x1d~-,[\\xe6\\xb1\\x8c\\xe6L\\x823G>V\\\nZ\\x1b/\\xdb\\xec(c\\xad\\x11z\\xab6;\\xda\\x80}\\\n\\xdd\\xdb\\xc7\\x10\\x08\\xd1U\\x87\\x1f{m\\xa7\\x83m\\x87\\x18\\\n\\xd2\\x1eH\\x96C\\x02\\xe3\\xa31\\xa401\\xd8\\x09\\x86\\xa7\\\nm\\xa8%\\x0c\\xb5c\\xd6\\xb5X\\x92\\xd3.\\x8cs\\xb2m\\\n\\xab\\xfbm\\x07\\x93&\\x07\\xaaQ\\xfbK\\xf0\\xe4\\x0b\\xecS\\\nh\\xbd\\xcb6\\xe3\\xb6l!\\x11\\xd6LI\\x98\\xf9\\x8eo\\\nD\\xe5\\x04\\xca\\xda\\xb6\\x8d\\x13<\\xb6\\xca\\xfa\\x06\\xa6\\xc2\\x86\\\n\\x01\\xa0\\x0e\\xde\\xc3\\xf1\\xeax\\xe0\\x88J\\xea\\xb2\\xaal`\\\n\\x86a\\x5c\\x08\\x19`\\xcaY\\xe0\\xd4\\x1b\\xc7\\xdc\\x0bc2\\\nl\\xa1o\\xc7$n\\xdb\\xb6\\x8aT\\xf0\\x0b\\xb8Q\\xbe\\xcd\\\n\\xba:v\\xc6\\xa9F\\xd8B\\x98t\\xb1\\xf3Z\\x0a\\xd7\\xae\\\n\\xab\\xe0\\x06\\xf8\\x95\\xea\\x885{;\\xd8\\x91\\xb60\\x0d<\\\n0\\x84\\x12/\\x8cF\\xb1\\x8b!\\xa1)\\xfb\\xceQ\\x9b\\x19\\\n\\xb9\\x8b;\\xee|{\\xc7\\x0al\\xc9\\xe1G\\x7f\\x81h\\xeb\\\n\\xadV\\x82\\xec\\x8f\\xc8\\xe1Z\\xe1\\xcf\\xa7O\\xad'\\xc0X\\\n\\xcf\\xafn\\x19\\x1cmh\\x03\\x0c\\xa3\\xed\\xaeny7\\xa1\\\nZ\\xd8p\\xb5\\xa9\\x99\\xa6\\x02\\xe5\\x19\\x15:\\xbfi\\xb3\\xd9\\\n]\\xb6\\x98-\\xef\\xc6\\x0f\\xf5\\xc2\\xba\\xb7\\xc8\\x19\\xdb\\x98\\x83\\\n\\xee\\xcd\\xaa\\xd0\\xda\\xa9m\\x8f\\x97\\xb5\\xd7\\x5cx\\xdfm1\\\n[No\\xa8\\xa6w|S0\\xcf\\xf5}\\xb7\\xc5E\\x9e\\\n\\xcd\\xc6ggT\\x9b\\xbd\\xceo*~Z].\\xef\\xe8\\\n\\xce\\xfb\\x93\\xf3d\\xbe\\xe1\\xb2Zrn\\xf2\\x9cz\\x9d'\\\n\\x0f)\\x1c\\x82\\xf0\\x17\\xef5\\x22C\\xdf\\x9b\\x11\\x19z)\\\nb\\xdb[\\xee\\xe7\\xe5\\x12<\\xab\\xba\\xe0\\xeb\\xe4\\x22]]\\\n&X'z\\x1b\\xbaY\\x127\\xe4\\x1b\\xca\\xfbg\\xcb|\\\n\\x96\\xe6\\x8d\\x1b\\x02\\x06Q3\\xefZ\\xf7\\x03\\xa3@\\xc2M\\\n\\xf8\\x94\\xb7\\xa8\\xc7\\xeaF\\x91,\\xad\\xc6\\x04.\\xce\\x92>\\\n*\\x08S\\xcd96\\xf1u\\x9e\\xcd\\xe7\\xe8\\xa7\\xa8\\x10\\xaa\\\n0\\xbb\\xce\\x97\\x9f\\xc0\\xab%\\x83n!\\xe9Ur\\x9f]\\\ne\\x9f\\xd3\\xd9\\x00\\xd3\\x84)^\\xa6\\xd3Oi~\\xb6L\\\n\\xf2F\\x93M\\x11\\xfe\\x86\\xccxb\\x9e\\x12\\x7f\\xc1\\xdc\\x94\\\n\\x0c\\xfd\\xee*]'\\xb3d\\x9d\\xd4\\xeb\\xaa jS\\xdb\\\n=;?\\xfd\\xc7\\xc7?o\\xa4m:=\\xfd\\xbfe\\xfe\\\n\\xa9\\x16\\x14j\\x90\\x9c-o\\xc0\\x97\\x1b\\x0d@\\xe5\\xe2\\xd3\\\nSR=\\xc9\\xfaCv\\x85YRy\\xfb\\x7f\\xde_\\xcd\\\n!-\\x9b\\x1b\\xad\\xc6\\xeb\\x87\\xeb\\xb4\\xee\\xb4\\xe86O\\x8b\\\n\\x8a\\xfd\\xc1\\x12\\xf5\\xd9\\xf4*\\xa3\\x87&\\xdf\\xaf\\x81\\xdb\\xbf\\\n\\xd1 \\x0d\\xadPt\\x1a\\xea\\xdf\\x97\\xf9\\x87F\\xc7\\xb4\\x80\\\n?^l\\xf26\\xad)d\\xeby\\xfa\\xe1\\xbf\\x92O7\\\ng\\xd1\\xf7\\xeb\\x14\\x92\\x9e\\x87\\xe9\\x16\\xf0f\\x1f\\x93~'\\\n\\xa1eo<\\xeavus\\xf63lK\\xab\\x03Z\\xdd\\\n\\x9f\\x92\\x8b\\xce\\x1c\\x08:\\xcf>\\x5c\\xcef\\xef&\\xe5\\xf5\\\np\\x03\\x90:\\x9a\\xe5\\xd9m\\xba\\xbb\\xdd*\\xd9\\xd7\\x22[\\\n\\xee\\xe9\\x01\\xab\\x19\\xec\\xa2\\x80\\xb5\\x96\\x100\\xd0[,\\xe1\\\n{\\x9eM\\xd3\\xc5j?y\\x87\\x8e+\\x94\\xcf\\xae&g\\\n\\x0f\\xe3U2\\x111\\x9b\\xf4\\xc8\\x9c\\xcd@\\x8a\\xec<K\\\n\\xf3\\xee\\x9db\\x80\\x0fe\\xff?gWW\\xc94\\xbe\\xba\\\nYe\\xd3\\xcbd>\\x8f\\xa7\\x9f\\x8bI\\x17\\xad*\\x16\\x9f\\\n\\x94<\\xde\\xe4\\xf9\\xef\\xbaKh\\xb0\\xfd#g\\xdf\\xc6\\xcd\\\nu\\x9a\\x83\\x8fW{qs\\x97\\x9e\\xc5\\x150t=\\x9d\\\nN\\xfe\\x91^\\xe7\\xcb\\xd9\\xcdt\\x9d-\\x17m\\xa4<\\xb3\\\n\\xe3\\x8f\\x19tSvv3\\xd8q\\x9e\\xfe\\xeb&\\xc3\\x13\\\nO\\xea\\xf9\\xbf\\x97k\\xa0\\xe4\\xb8}\\xfeq\\xbd}\\xb2\\xcf\\\n\\xc2B\\x0a\\x11\\x0b$%nX\\x1dw\\xd2\\xdfC\\x88\\xd3\\\n?\\xce\\xb3OMd\\x04\\xd6+Y\\xad\\xf28\\x1a\\x0a\\xf8\\\n\\xdd\\xa4R\\xcf\\xe1\\xd7E\\xc7\\x1a\\xcc\\x93\\xb3\\x14F\\xe6:\\\n\\xbbo\\x18\\xaa`\\x90{\\xd6\\xf2\\x22_\\xde\\x5c_-g\\\ni\\xd9\\xa02\\x08\\xdd.{\\xed:\\x1d\\xf7,}9\\x07\\\n\\x18\\xaeEeA.*\\xfc\\x94\\xae\\xd9,[]\\xe3\\xe1\\\n\\xd3lA\\xceT\\xcb\\x85\\xbe\\xa0\\xe4\\xd7\\x06\\xb2\\x1e\\xf0_\\\n\\x99P\\x9cKg\\xca\\xec\\x04\\xe3^x\\xc1\\xc4H\\xd9\\xd8\\\n#\\xec\\x10f\\xa48\\xa2grr\\xbf\\xa9\\x1d\\xd2\\x1c*\\\n\\xa9\\xa6\\x12\\xfc\\x801\\xd7,6\\x88\\xb6\\x9a\\x85\\xfe\\xf7\\x01\\\n\\xae=\\xbcr\\xd1\\xac\\x19\\xa9\\xdc.e]\\x11\\xda7\\xee\\\nU\\x0e\\x97\\x94\\x9e\\x8eb4\\xbb\\x0b\\x19\\x0b\\x0c\\xac\\xb8m\\\n\\xf6Vb\\xa1\\xbd\\x99\\xdd\\xc6\\xc9\\xdb\\xe5m\\x9a\\x9f\\xcf\\x97\\\nw\\xa7\\xb7\\xd9*;\\x9b\\xa7o\\xc3\\xdf\\xd9\\x9c<\\xd7\\x0a\\\nToQ(&\\xe0\\xba\\xbf%\\x17\\xe3\\x14\\x06\\xf2\\xeb^\\\n\\xe9\\xbe\\xb0\\xdf\\x84\\xbb\\x0d\\xef7\\xfc\\xcco\\xe6\\xe9\\xe9b\\\n\\xb9\\xf8\\x0c\\x0f\\xe9m\\xe1\\x8d\\xd0\\xcf\\xb4\\xbc.\\xbc\\xc9S\\\n^\\xfd\\xa4nA\\xe4S\\xf0\\xc4b\\xd6\\x04\\xfe\\xbc\\xcc\\x16\\\n\\xa7\\x10\\xb34\\xaf\\xa0\\xe1\\xc7\\x1c~\\xcb\\xfaTU\\xb0Y\\\n\\x02\\xc7(\\xcf\\xb1\\xca\\xe6\\x18\\x04-\\xfc\\xefSV\\xc1\\xea\\\ni^%9|\\x9b\\xe2\\x81\\xe2z\\xbcZ'\\xf9\\xba\\x05\\\n\\xb9\\xcaf\\xad\\xdf\\xe9\\xa2\\xf8\\xdd\\x14\\xac\\xebd}\\xd9\\xa0\\\n\\xc1\\xc6Q\\x07k\\x93\\x13\\x01\\x7fx\\x8aO\\x87z\\xf4\\x90\\\nf\\xad\\xcdur\\x91\\xa2\\xb1\\xe0\\xa06w\\x96N%\\x10\\\n#9&]4\\x8d\\xc0\\x91\\xf8\\x13\\xd8D2\\xeb[\\xd7\\\n\\x5c\\x89\\xd8Y\\xaa\\xe7\\xa1\\xbaG\\xc6\\x94\\x8e\\xa4\\xd2\\xa0\\x1d\\\n\\xa3\\xe0\\x8b3K9`c* UE\\x0a\\xf0\\x14\\xf7\\\n\\x86[\\x8d\\x9e\\xc6\\x1c\\xae2\\x13FK\\x1baP\\x8f\\xc0\\\n\\xcd8\\xc4qE+<\\xe5u4\\xee>\\x0cw\\x93\\xeb\\\n\\xe8\\xf3\\xebr_\\xff \\xd4\\xef\\xdc\\xd7\\xe6\\xbe\\xd7\\xa7\\x81\\\n\\xe4\\xff\\x9e4\\xe8\\x0a\\xeeF\\xbd\\x1f.\\xb8\\xe3Rr\\xc5\\\nFn+1k\\xc9m\\x03\\xb8Un+\\xb1m\\x09m\\\n\\xe7\\xb9\\xbe\\xc8\\xd6\\x9a\\xa8ey\\xb6\\xea\\xb0:YQ:\\\n\\xe7-\\xf6\\xdb\\xf2\\xd8jZ}Z\\x06\\x99\\x9eTX\\xcb\\\n\\x06\\x18\\xd0\\xc8el\\x85\\xf2Z\\x8dp\\xc5\\x84\\x96\\x0a8\\\n\\x1c3\\xaa\\xba\\xf6^\\x03\\x97c\\xcatr\\x98j\\xe0L\\\nx\\xcc\\x9b \\xb4)-\\x1de;\\x95\\xb4Z\\x02\\x94\\x8e\\\n\\x0d56\\xb12\\xce\\x8e\\xe8X!\\x93Z\\xdb\\x01\\x08\\x11\\\n\\x08\\x03P\\xff\\xdeQ\\xaf\\xc6\\x12)\\x9b0\\xca\\xd6r\\xa1\\\nKZB?\\x03n\\x5c\\xfb\\x12\\xd3r\\xc2p\\x19\\xd1\\xbe\\\n\\x86\\xb5\\x8ea\\x05\\x98\\xb5\\x06\\xfa#\\x5ch#\\xa4\\xe5\\x05\\\n(\\xba\\x8c\\xa4\\x8b\\x01\\xc1\\xea\\x89Cb\\xef\\x94S\\xb48\\\n\\x1ek/\\xad,\\xb7\\xf0\\x1c\\x16WCx\\xb1\\xb8\\xe8\\x7f\\\n#P]K\\x0dR\\x96\\xdc\\x85\\x95hoB\\x9e\\xcdZ\\\n\\xa6\\x84\\xa4\\xb93<\\xa6G\\xe1,\\x06F\\xfc.\\xa2\\xfa\\\n`\\xa1\\x88\\xd7\\xb8*\\x10+\\x0b\\xccr\\x0c-\\x14=\\xac\\\n9\\xf7\\xcc\\x04lK\\xe3\\x09\\xe2\\x9dc>`\\x98\\x13.\\\n8\\xf5\\x17t\\x8al\\xb0Q\\xa9s\\x82\\x86\\x08\\x92\\xb2U\\\n\\x1b\\xa4\\xb7)X\\xa3\\x92\\xee\\xd3\\xaf\\xb0\\x0a|;\\x0a\\xa1\\\n\\xc8#\\x1e\\xa6\\x16Z\\xd0\\xc3\\xd5\\xc2fn5C\\x1f\\xc0\\\n\\xc7[y\\xb8\\xb1W\\x14x\\x98\\x8e\\xbb\\x0a\\xcf\\xdd\\x88\\xc4\\\n\\x13r(\\x14hd\\xa96\\xdbp\\xc2\\xaa\\xf1B\\x80z\\\n\\x92\\x0a\\x03\\xbc\\xf4\\x8a\\xb6n\\xa9\\x84\\x22\\x92\\xe0\\xcd\\x82\\x8f\\\n%\\xb7\\x02\\x88\\xbf\\x8d84\\xb0tZ\\x8a@l\\xa2\\x03\\\n\\xed\\x94\\x05\\x1a1K\\xd68\\xb0\\x85\\x94\\x9c\\x88\\xa41\\xa8\\\n\\xf65\\xe8\\xaf\\x91\\x8d\\xa5\\x05\\xd1\\x95/h\\x0dnV\\x9a\\\n\\xf6\\x08\\xa8\\xb5\\x81\\x9b!\\x0a:k%\\x98\\xe6- q\\\n\\xaa2Fm!\\xf4\\x803H5\\x0c;LA\\x87\\xf8\\\n\\x03\\xa6\\x00l\\xc9\\x94\\xba\\xbe\\xef\\xd2\\x1e\\xf1\\xd7z\\xb7E\\\nx\\x0aAK\\xb5\\xb4\\xea\\x11T\\x82(]\\x82B\\x10\\x14\\\nCh \\x81CK\\x1bR\\x05>\\xe9X\\xb3c$\\xd6\\\n\\xca\\xd0\\xb1eR/\\x5c\\x9bt\\xacF\\x22\\x96\\x145@\\\n3C_i\\x0b\\xfa\\xd6 \\x92Zh\\x00\\xb09\\xb1B\\\n\\xf7\\x07\\xa5\\xe6=\\x93\\x810\\x0c\\xec\\xc0#\\x22\\xa8\\x16\\x22\\\n\\x9cfatSGt\\xac\\xc5i\\xf2\\xd1\\xc2\\x81i\\xed\\\nJ\\x11Gs\\xa9\\x82\\x88s\\x03\\x8f0\\xfa\\x96\\xa0ZK\\\n\\xc39iT\\x0d#\\xc3\\x09\\xc4\\x9c\\x94\\xd6\\x16J\\xd6I\\\n(\\x1a\\x18\\x08bU\\xac\\x91`\\xf4\\xb0\\x04\\xff\\x90:\\x96\\\nN*;\\xa4\\x85iU\\xc4\\xabt%\\x0b5\\x0c\\x90$\\\n5L[\\xfe\\xa6P\\xad&\\xe0F\\x92Fok\\xe1.\\\np\\x07\\xa3\\xf5\\xcb\\x05\\x9e\\xc3h\\xe5V\\x859\\x12\\xa75\\\n#\\xc0\\xe2\\xb8\\x87\\xa0\\x22\\xab\\xc6\\x9e!\\x8282VV\\\n4\\xceCU\\x91\\x9f&CP\\xc7vU\\xd0G\\xa5\\x07\\\n\\xca5\\xce\\x174B>\\xd5E\\xd4\\xb3\\xdd\\xbd\\xed\\x22\\xcd\\\nvy\\xd8{1-\\xe0~\\xb8\\x17V\\xe6\\xaf\\xe1g\\x1f\\\n\\xa4M\\x86\\xbc\\x1b\\xd5\\xf1nJ6\\xd0\\x94J\\xb0\\x1e\\xca\\\n_l\\x5c\\xc41\\xc9,WN\\xb7\\xae!\\xfa\\x10\\x0e.\\\nG\\x92\\xce\\xa7\\x0ba\\x22\\x87. ;fT\\xb7\\x111\\\n\\xf9\\x08\\xbe\\x01\\x0a\\x92W\\xc3;?z\\x92V\\xbb\\xfb\\x8e\\\n\\xd3\\x9b\\x1av0\\x84\\x12_\\x90\\xe8\\x1dj\\xb5\\xfb\\xa4\\x11\\\n\\x8d\\x8d\\xea@\\x1ae!\\xb6\\x9a\\x1bI:\\xdex\\xae\\x82\\\ng\\xc6\\x8c\\xd4\\xf0\\x98\\x82'h\\x15\\xa9@\\xc5\\x83n\\xe7\\\n\\xda)Ry\\x12\\xa6\\x1cZ\\x10\\x90\\xe0\\x9c\\x05\\xbcC\\x9b\\\n\\xd3\\xe6*L\\xf8(8\\xa2\\x0d\\x08/t\\xa7p\\xe4\\x02\\\n\\xb8\\xe2\\x873\\xd6\\x0aPxLoAR\\x1e\\xba\\x16J\\\n\\x9d\\xc1\\xde\\xa0K\\x02:\\x84\\x12\\xda\\xd0d<\\xb7!\\xc4\\\nW0\\xef\\x02\\x00'\\xb4\\xe3\\x8c\\x0c>\\xdcP\\x09\\xd7\\xad\\\n~n\\x03\\xa2\\x19\\xd8r\\x1e\\xadi\\xb4~@\\x9d[\\x0d\\\n\\xc2\\x04\\x9bC\\xc1\\x09 V\\x0bp\\x5cq\\x82\\x12Q\\xa0\\\n\\x02\\x08\\xc8\\xe0\\x9a2\\x00 \\xa3\\xb2\\x9eo\\xd1\\xd9\\xd5\\x01\\\n\\x80/\\x92Oj\\x16\\xe0\\xbc\\x17{@]\\xc1\\xf6\\x8d\\xb8\\\n\\x8e\\xe9\\xa0\\xaf\\x11\\x85\\xd9c\\xca0\\xf2\\xca\\x04\\x1c_\\xc1\\\n\\x0b\\xa7\\xd9*\\x1f\\x1c5P\\xcf\\xdb\\x16\\x88\\x1c\\xf6\\xc0\\x09\\\n \\x943\\xb0\\xd5\\x04b\\x1e\\xde8\\xc5\\x11\\xc0[\\xc0\\xa4\\\n\\x22a\\x04\\xdf\\x94\\xadcB\\xb11\\x84\\x7f`\\x98\\x05\\x90\\\n4:\\x1ca\\xc5\\x95V\\x98Y\\xb41\\xc0\\xe4\\xb2\\x05\\x7f\\\n\\x0e\\xc4f\\xc1\\xa7t\\xdc \\x80\\x0cN\\xa0\\x96\\xd2\\x05W\\\n\\xc1r\\xa3\\x9d \\x18\\x85/28\\x0bT\\xd2\\x1b}\\x8e\\\n\\xae\\x22a((a\\x14G\\x15\\x8b\\x14\\xb0NB\\xd3\\xac\\\n\\x11t\\xf2\\x10\\x068\\x88\\x09\\xa3i\\xe3\\x0e4N\\xa3\\xa7\\\n\\xb2#<e!\\x10\\x14\\xbfr\\xb8\\xf2\\x8e\\x98\\x12S\\xf2\\\n\\x8e\\xfa\\x81\\x11\\x0c\\x9e/\\xc5>\\x14\\xdd h\\x09A\\x14\\\n\\x18\\x0b\\x03\\x85\\xa5:fp7\\x0aA\\x8a*\\x9cN+\\\n\\xe1\\x03\\xd6\\x10\\x11\\x02&F\\x8d\\x05\\xa3S\\x8f\\x01\\xd5\\x0a\\\n\\xe1n!0^B]m\\xd0_8\\xb3\\x01\\xa3a\\x8d\\\n\\x01\\xea\\xe4\\xc8\\xc5A:\\x0b\\x1f\\x86K\\xeb\\x82\\xaaTP\\\n\\x96\\xa0&\\x04\\x1f\\x13\\xc6\\x84p\\xa1)\\x8e\\xa7\\x89r\\xe1\\\n\\xca\\xdf\\xd0\\xb7\\x1c\\x91\\xda\\x883\\x08\\x12\\x85\\xec\\x10H\\xf0\\\n\\x010\\x0c\\x95\\xec\\x85%\\xaf\\x0f\\xcf`pG/\\x10\\xb1\\\n\\xc496P\\x07\\xcc\\x22C\\xb5\\xa5\\xb7\\x88\\xd4\\xc3$C\\\nDI\\xb8\\x81\\xa7\\xee\\xda\\xa0b\\xdaa\\x14L\\x0e\\x01\\x00\\\ni\\x02\\x03\\xcf\\x13\\xee\\x1e\\xa6\\x12\\x82?\\xb8\\x82:8\\x06\\\n\\xd6U \\xd8\\x03C\\x98'eB7\\xb5\\xe1\\xb0\\x0d\\x98\\\n\\x9b\\x86r\\xa0\\xd8\\xb3\\x84Y\\x9a\\x9a+\\x95\\x14a\\x13!\\\n\\x8a\\x08\\x1a\\x8d\\x85\\x11\\x82j\\xb3R\\x9b\\xc6\\xa4\\x82\\xc7\\xa7\\\n\\xfbB~\\xc4\\xf4\\x12i\\xda\\x9d\\xf6\\xc6>\\xcb\\xde\\xbcF\\\n4\\xf9*\\x0eH:\\x9fg\\xd7\\xf5&a\\xad\\xc4\\xc4\\x0b\\\ny\\x83\\x83:\\x9c\\x857C\\x08\\xfb\\xefD\\x82\\x0a\\xbbT\\\nR\\xe2\\x11\\x0dq\\xd9<\\xfe\\x1f\\x0e\\x83C\\x91\\xc1f6\\\nN\\x9c\\xe5\\xe4\\xf2#\\xf4\\x06\\x01\\x1a.\\x7f\\xfe\\x10\\x0e\\x8c\\\n \\xb6j\\x1e|\\xefP\\xf6w\\x22\\xbe$\\x11\\x1brc\\\nZ\\x94U\\x92\\x921\\x8d\\xdd\\xb4\\x92\\xb0V)\\xa3\\x9fF\\\n\\xd8\\x96s\\xfa\\xd4\\x1c\\xd9\\xa0N4\\x08\\x7f\\x07\\xdd\\xa5W\\\n\\xca\\x9a\\xb5\\xbd&XR\\xc7\\xad\\x0d\\x89\\x03eab*\\\nC\\x0b\\x848[dW=\\x19J\\xca\\x0c\\xc0\\xa5\\x84\\xb5\\\n\\x0a>\\xb0\\x94J\\x93y\\x84G\\x01\\xd7\\x03\\xa0`\\xfa\\x8a\\\n\\x8c\\x01W\\xde\\xc0\\xf10\\xe49Y!\\x06a\\x9b\\xc4-\\\n36\\xe4\\xd0\\x80~\\xca\\x8a6`\\xe4\\x03)'\\xe4&\\\ns+<c\\xde\\xb4/\\xc9\\xad%\\xa7\\x0cr\\x01/\\x8b\\\n\\xf6y)\\xf7E\\x1b\\xbd!\\xfb\\xaa\\x94\\xe5\\x0d\\xd0_#\\\nJ\\xaa[i\\x0d\\xc72)\\x00\\x80\\xb3P\\xe6n\\xe1\\xd4\\\n\\xb1\\xc2_C\\x1c\\xe1m\\x03Da\\x1c&$\\xa2\\xdbh\\\n\\xbc\\x19\\xbaN\\xdf\\xc2\\xcd\\x0a\\xd6\\x966\\xf1</\\xd2\\xb7\\\nL\\x84\\xf4\\xad\\x80u\\x87\\xd7\\x13\\xb2;\\x08\\x0f\\x0c%\\x91\\\n\\xc9=0\\x94`)\\x12\\xb8t\\xd2#8\\x81\\x18\\x00\\x94\\\n \\x98\\xa67\\x17\\x864\\xb2\\x13&x5\\x94\\x5c\\xd32\\\n\\xbc\\x92\\x07S\\xb1\\xbc\\xe9\\xbb\\xd7R\\xa1\\xeb-\\xf2\\xfd\\xd9\\\n\\xfc'p:9\\x7f;\\x12\\xc2\\x9b\\x83\\xc3\\x07\\x85\\x02\\xab\\\n\\x7f\\xdd$y\\xdac\\xef\\xc1`\\x00\\xc8\\x11\\xd26\\xdeA\\\nX\\x04}\\x14\\x14{&\\xf5\\x88^\\xd2\\x01\\x9f\\xccR\\xce\\\nU\\x13\\xae\\x9a'\\xbej\\xfc8\\xb1/\\xa8p\\xad\\x90\\xff\\\n\\xefD6\\x1a\\x22\\x8c\\x80@\\xdeh\\xca\\xe0#\\xfa'\\x1f\\\n\\xd8\\x0fFO_\\x22\\xd6~\\xed\\xa4\\xfe{H\\xb1\\x82\\x0e\\\n\\x08\\xb1v\\x12\\xa2A\\xc8-\\xaa\\xbc\\xd1\\xc2u\\x860a\\\n\\x08'~\\xa7\\xf5/Lk\\x15\\x08\\xe1\\xed\\xa1\\xb4\\xf6l\\\n\\x1f\\xad\\xbd\\xe8\\x0c\\x114\\x07\\xa7\\xc4\\xdco\\x8e\\xd6\\x8dU\\\nw\\xf2\\x97X\\x1f!V\\x15\\xabF\\xbch\\xed\\x90\\xbe\\xec\\\ne\\x15A\\x0a\\xda\\xa5x\\xfb4<l\\xde\\xcaqt<\\\nlK%\\xfez\\xe6\\xdf\\x22\\x8f\\xf4\\x85\\xadqD\\x1e\\xb8\\\n_Z\\xab\\xdd\\xe6\\xcc\\xef\\xd5q\\xdeu\\x86\\xb0a\\x08\\xab\\\nv\\x0f\\xf1+\\xc2\\xe0o\\x8b\\x03t\\xa1\\xf9\\x0ed\\x00\\xc9\\\n\\xf6)>\\xc9Dg\\x04\\x19\\x14_\\xe1\\xd0\\xfcv\\x19`\\\n\\x83\\x00m;\\x08\\xe0\\xe4\\xdeC0h\\xfdB3\\xc1E\\\nX\\x7f\\x91\\xdc\\xbc\\xa4\\xcd\\x18\\xcaw2\\x11\\xcd\\xc3\\xa6\\x8b\\\n\\xe0\\xce\\xe8\\x22(\\x08\\xc9\\xb7\\x1d{/J\\xed\\x88\\xda\\x7f\\\n\\xc9\\xf4\\xf9\\x0b\\xa5(\\x1a\\xaf\\xd8b\\xb4a\\xbc5\\x0bH\\\n'0\\x9f\\xb9\\xebd=x\\xf5@>y\\x81\\xfcEe\\\np\\x8f\\x9c\\xc6\\x10Zu\\x0e7\\x9bp\\xa0R\\xb7\\xdf\\xcb\\\n.$U\\x13\\xf9\\xe6\\x0b]\\x8b\\x93\\xf9\\xb4\\x09\\xd18\\x0b\\\nLy\\x0c\\x1b*\\x87\\xc0\\xf6[\\xe4\\xa2>\\xd6\\xb8\\x00\\x12\\\n\\xd7\\xcb|<\\xbd\\xc9o\\x93\\xf5M\\x9e6\\xcf\\xd4\\x0d\\x16\\\ndW\\xecm\\xb8g\\xd3\\xc3\\xcb\\x84\\xd8\\x19\\xd7\\x82wI\\\n\\xea\\x0c\\x22\\xe3^Fj\\x90\\xbf\\x8f\\x9c\\xf0\\x80\\x8e\\xe5\\x1c\\\n\\x1c5\\x12\\x16\\xd8\\xa6\\xf7\\xd8\\x06\\x0d@\\x05\\x7fB\\x90\\x0a\\\n\\xe0\\xb15N+\\x0f\\xb0\\x8f\\xb9`\\xc2S-\\xce\\xe6\\xb9\\\n\\xba5\\xc5\\xf5\\xb4\\xbdf\\x0d\\xe7|D;r\\x82q\\xe7\\\n\\xa2\\x7f\\xf6\\x8bR\\xa0=\\xf6\\x85\\xe6\\x9d\\xad\\xce\\x8aR\\xe9\\\n\\xfd\\xf52_\\x8f\\x81\\xdf\\xb4\\xf8\\xe7\\x5c&\\x97\\xcb\\xabt\\\n\\xf2\\xb0\\xcc\\xb3O\\x93\\x8f\\xe5\\xd1\\xbd\\xd5\\xe4\\xbb\\xe4l\\xf2\\\n1O\\xce\\xd7\\x93\\x0c\\xb4]M\\xa6\\x97\\xc9\\xe2\\x82N\\x81\\\n\\x5c\\xc7\\xd7\\x8b\\x8b\\xad\\xdd\\xde\\xcf\\xae3z\\x01\\x027N\\\n:?\\xf0r\\x92\\xb2\\xddC\\xa7\\xdd6\\xe5\\xd2\\xa8\\xcc\\x0f\\\n\\xc7\\xca\\xbe\\xa6\\xa2\\xb3oz\\xf8\\x00\\xf5{\\xccvD\\x85\\\nD/\\x8f\\xb5fk\\xd5+\\xbd%\\xf4\\x99\\x0aI\\xc0*\\\n\\xf4\\xf2u\\xfb\\xb5s\\x83{9{\\xba>:fR\\x9c\\\nv\\x12\\x19\\xe3\\xac\\x9d\\x14\\x1f\\x0brE\\xacm\\xbe\\xf6\\xf4\\\n\\xbe(lq\\x5cv\\x92\\xa7\\x86\\xde\\x94\\x81xz\\x8b\\xd2\\\n\\xd9I\\xdf\\xb3\\xf9r\\xfa\\xe9YU.t,\\xfd\\xf0\\x1a\\\n\\xe6\\xc1\\x0e\\xa8\\x08\\xfa\\xa0\\x8c\\xec\\xa3(\\xfc\\x05$\\xccC\\\n\\xb0K\\xef\\xaa\\x15\\x88\\xf5\\xc4\\x08D\\xc5_T%\\xfam\\\n\\xa4bC\\x99[xBcM\\xaf\\x117B\\xcbH\\xf2\\\n\\x98;\\x84\\x07\\xb2((\\x95\\x8aI\\xe3\\x08\\xca\\xa8r@\\\n\\xd1\\xce\\xba\\x15F1\\x0e=ii\\x93\\x97\\xea\\xe1\\xbe\\xa3\\\n\\xddh\\xaf\\xc1\\x18\\x18\\xc1Q\\xf5\\xa4t\\x92\\xf4%\\x13\\xca\\\n\\xb8\\xc63E\\xc6\\xd4R\\xe8\\x09\\xcb\\xd5\\xbe\\xfc6\\x12T\\\n\\xccF[\\xb7#z\\xad\\x00\\xbd\\x18\\x97\\x93\\xa2UNk\\\nK\\xb9`\\xad\\xacUF\\x0c.\\xa7\\xafqy\\xf3\\x05\\x04\\\n;4\\xee\\xa3\\xabQ\\xfaV\\x9c7^\\x1aQ\\xf9\\x98T\\\n\\x14\\xc7\\xc4\\xc8\\xc7Lq\\xc7\\x0d\\x15\\xebbUJpz\\\n\\xef/\\xac\\x8a\\xc2\\xba\\xb5p\\x91\\x08\\xdb9\\x9eJ\\x07\\x0c\\\nU#\\xd0\\x9e>\\x01\\xe1o\\xc3\\xe3\\x18\\xd9XYM\\x92\\\n\\x05|\\x1b\\xdaU\\x96\\xa2*9B/\\xdah*K\\x00\\\n\\xb3j\\xcah\\x0f\\x81`\\xa0L\\x0c\\x0cz\\xda\\x02G\\xd0\\\n\\xcf-|\\xff\\xb2\\x07zQ<|\\x8d\\xd6U \\x83\\xa6\\\n\\xb7\\xcbr\\x90\\xc1c\\xf2Vr*\\xad\\x90\\x86kI\\xaf\\\n\\xf4PV\\x08\\xaaN\\x1dZ\\xe4?\\x0f\\xd3\\xe9\\x87\\xcb|\\\n\\xc3\\x01\\xb3\\x1c\\x8b\\xd8\\x16\\x7f<N\\xe0\\xe9\\xd5\\xe5\\xc3\\x02\\\n\\xaf\\x7f\\xb5*\\xfd\\xf1\\x9a\\xf7i\\xe7I\\xbc\\x92\\xdcm\\xb5\\\n\\xacTg\\xf5\\x9c\\xf3$G\\xd1\\xbb_\\x82e\\xad\\xb2-\\\nt\\xfaF\\x86m/\\xae\\xbc,\\xb6r|!^\\x884\\\n!\\xfa,\\xd4v\\xd3A\\x0f\\xef]\\xa8\\xa1\\xa17{y\\\nI\\x85-\\xce\\x19\\xe6\\x1c\\x1aB\\xc9I%B\\xa1\\x8a\\xb1\\\n\\x121-m\\x8dQ\\x8d\\x09E\\xa9\\x12\\xbe4\\x0f\\x159\\\n\\x8az\\x81LB\\xaf\\x22l\\xa5R7*\\x0f\\x11h\\x06\\\n\\xb1\\x16pZ\\xe8\\x88$\\xc4\\x1aq\\x07\\xed\\xed\\x91\\x08\\xd3\\\n\\x1b\\xae<U\\xacxi\\x8c\\x85\\xc2\\xb0t\\xc0\\x02\\x1a\\xa9\\\n\\xa876\\x1aM\\xc9#\\x86\\x8f\\xabYxe\\xb9\\x14\\xa4\\\n\\x98%\\x02bY\\xd4\\x05Y\\xe82A\\xd3\\xa3\\xfdVA\\\n0\\xac\\x96iN\\xe5C}\\xbd\\xac|\\xe3_`\\xd8\\xe9\\\n\\x09\\x97\\x07O\\xe9\\xac\\xca;zI\\xc0\\x877\\xff\\x0f\\x15\\\n\\xde\\xd7\\xc8\\\n\\x00\\x00\\x0a\\xe4\\\n\\x00\\\n\\x002\\xf9x\\x9c\\xe5Zi\\x8f\\xdb\\xc8\\x11\\xfd\\xee_\\xc1\\\n\\xc8_<X\\x1e}\\x92\\xdd\\xda\\x991\\x9cul,`\\\n#\\xc6\\xdaN\\x80\\x04A@\\x91-\\x891E\\x0a$5\\\n\\x92\\xfc\\xebS\\xcdK$Ei\\x8e\\xf5x\\xbcX\\xc2\\x86\\\n\\xc9\\xea\\xea\\xebU\\xd5\\xab\\xea\\x96/_\\xeeV\\xb1q\\xa3\\\n\\xb2<J\\x93\\xab\\x09\\xb6\\xd1\\xc4PI\\x90\\x86Q\\xb2\\xb8\\\n\\x9a|\\xfe\\xf4\\xc6\\x12\\x13#/\\xfc$\\xf4\\xe34QW\\\n\\x93$\\x9d\\xbc\\xbc~v\\xf9\\x17\\xcb2~\\xc9\\x94_\\xa8\\\n\\xd0\\xd8F\\xc5\\xd2\\xf85\\xf9\\x92\\x07\\xfeZ\\x19/\\x96E\\\n\\xb1\\x9e:\\xcev\\xbb\\xb5\\xa3Zh\\xa7\\xd9\\xc2\\xb90,\\\n\\xeb\\xfa\\xd9\\xb3\\xcb\\xfcf\\xf1\\xcc0\\xa0WX,\\xaf&\\\n.\\x9b\\xe8\\xaf\\xa5\\x8a\\x16\\xcb\\xa2\\xfd\\x8c\\xc2\\xab\\x09\\xe8Q\\\n\\xcee\\xf9\\xddY \\xae\\x14\\xea\\x91\\xa7\\xdd\\x16\\x9b\\x18/\\\n\\x90\\x8fP0\\xe7\\x94J\\xd3 \\x88\\x10\\x0b\\xc1\\x1fvQ\\\nv\\xcaa[k\\xf8;\\x0d\\xd3 \\xf1W\\xb0\\x1b\\x9f\\xac\\\n\\xff\\xfb\\xb70*>\\xf8Ya\\xc3\\x84\\xd5d\\x91\\xda\\xfe\\\n5\\xdd]M\\x90\\x81\\x0c\\x97\\x19\\xf5\\x9a\\x00\\xa8$\\x9f6\\\n\\x13_MN\\xedS\\x8f\\x9c\\xaf\\xfd@\\xe5N#\\xef\\xf4\\\no\\xd6\\xd0\\xf6o\\x04v\\x9en\\xb2@\\xcda\\x08e'\\\n\\xaap^\\x7fz\\xdd6Z\\xc8\\x0e\\x8b\\xb03\\xcc.\\x86\\\n\\xb1{k\\xd8\\xd2rv,\\xa5t\\xca\\xd6\\x83\\xf6\\x98\\x1e\\\nA\\x089\\xcd\\x8e\\xeb\\xa5\\xdd,\\xee\\xa8\\x99\\x85\\xf3\\x93s\\\n#\\xe2\\x00\\xea\\xa0a\\xe5\\xfb\\xa4\\xf0wV\\x92?\\xeft\\\n\\x0d\\x82\\xb6g\\xa0\\xfd'\\xbaQA\\xbaZ\\xa5I^\\x81\\\n\\xd7S\\x0e\\x0f\\xca\\xebM\\x16\\x97\\x1aa\\xe0\\xa8X\\xadT\\\nR\\xe4\\x0e\\xd8\\xdc\\x99\\x5c\\x83\\xfee\\xa8\\xe6\\xb9\\xeeW\\xb9\\\n\\x8e\\xfe\\xa2\\xdc\\xc5e\\x1b\\xb4\\x02\\x1c\\xca\\xcf\\xdef~\\x18\\\nA\\xbfJ\\xaf\\xd2\\xec\\xb70*\\xa8E'\\xadB\\xe3d\\\nA\\x1a\\xc7*\\x00\\xf7\\xf4\\xe3\\xad\\xbf\\xcf\\xebaa\\xe0\\xbc\\\nH\\xd7\\x8dv\\xed\\xb5 \\xf1(\\x16br\\x90\\xa7\\xf3y\\\n\\xae\\xa07\\xea\\xc8\\xf2b\\x1f\\xabJ\\xdd\\x82\\xe1\\xd3l\\xfa\\\n\\x9c2\\x97\\xfb\\xec\\xe7R\\x94\\x82\\x03E\\xc5~\\x8a'\\x86\\\ns\\xfbl\\x12\\x8d\\xcc\\x86\\xcf\\xcf\\xe6\\x119\\x0f\\xe6\\xa7f\\\n\\xbbt\\xfa\\xc8\\x9c\\x07\\xf2\\x14N\\x8dB\\xe9\\x8f\\xd3e\\xa6\\\n\\xc0m\\x9e\\x9f\\x87|\\xcc&\\xd2:\\xeco\\x87\\xaf&\\xc4\\\n\\xb3\\x09\\xa3\\x9c\\x92V\\xba\\x07)g6\\x17\\x02\\xe3\\x83t\\\nG@\\x17\\x1f\\xe9\\x82\\x94\\xa2\\xa1\\xee\\xa2\\x9e\\xees\\x12\\x15\\\n\\x100\\x9b\\x5ce\\x1fu\\x10\\xff=\\xf9\\x9c\\xab#\\xadO\\\n\\x99\\x9f\\xe4\\x10\\xaa\\xab\\xabI\\xa1_c \\xc2\\x17V=\\\n\\x155-R\\x0f\\x7fq\\x00\\xf41\\xa0\\x93\\xd4\\x92g\\xa1\\\n\\x93\\xd2\\xf2z\\xd01a{\\x18\\x16\\xd9\\x87\\x8eqX/\\\n\\xf7\\x04\\xefA\\xc7\\xd0\\x91\\xae\\x06\\x94U\\xba\\xde\\xb7\\x84\\x0e\\\n\\x90\\x13\\xdce\\xc23\\xb1\\xcd0#\\x98\\xba\\xbf\\x1f\\xbaQ\\\n@4b'\\x02j$H\\x08b\\xbe\\xf0\\x86Ar>\\\n\\xb2\\x9b\\xb8\\x84\\xc9\\xb8\\xce\\x9e\\xa7\\xe2\\xf7\\xce\\x0cp>\\xb4\\\n;\\xd3y\\xd6C\\x03\\xf8\\x08)\\x8a\\xb8w\\x0f\\x9c\\x84\\xaf\\\n\\x08\\xbd\\xc3\\xc2\\x91\\x8d\\xaagd\\x030\\xa5\\xbc\\x17ZL\\\nI\\x1f\\xb9w@\\xeb\\xec\\xa4\\xee\\x13\\x90\\x9e\\xa6lv\\x0b\\\n\\xe7\\xf5\\x19\\x0f\\x8d1\\x1e\\xf5\\xc6\\x18\\x0f\\x1f\\xb3#)9\\\n\\xf3\\x07a\\xbc\\xa3\\xdd\\x0e\\xd0xp\\xd2\\x85r\\xef\\xfeI\\\n7`P0\\xa2\\x07$]\\xa0\\x86\\xfb'\\xddy\\xa0$\\\n{\\xfa\\xa4{\\x9b\\xff\\xb9\\x12q\\xf7\\xd1\\x1d\\xe5\\xc1)\\x9d\\\n\\x8c98kS\\xfa#\\xa6\\x5cmvq>\\xc1\\xf4\\x03\\\n\\xf7^\\xf9\\xd6\\x1d\\xcb\\xb7\\x94\\x0du\\xff8\\xf9\\xb6\\x82\\xeb\\\n\\xee\\x8c>\\x1e\\x8cwK\\xb70\\x17F\\xf7\\xca\\x1f*\\x0c\\\n\\xd9]f\\x1b\\xcb\\xb6z6\\xf2\\x14\\x81{\\xde\\xff p\\\n\\xd97fxR9%6-\\xecU\\x9e\\xe8^|k\\\n\\x17ou+@/\\x1d}\\x80+\\xdf\\xda#\\xbb>U\\\n\\x87\\xfad~8\\xe5\\xcd\\xfcv\\x17k\\x7f\\xa1J\\xab\\x02\\\nb\\xf3\\xf2\\xa9\\x1bfi\\x16\\xaa\\xacir\\xcb\\xa7\\xd7T\\\n\\x1b\\xbe\\xba\\xfax\\xd67\\x90\\x1e\\xb5mG\\xe3\\xed\\xf9\\xd2\\\n\\x0f\\xd3-\\x90\\xd2\\xb0\\xf1k\\x9a\\x02\\x92l(\\x0ev%\\\n\\xd9\\x09\\x8f\\x1f\\xb5\\xecK$09n\\xd9d\\x19\\x18\\xc8\\\n\\x8a\\xfd\\xbd\\x82m,\\xb0`\\x8d\\x13\\xe4\\xcbt\\xbb\\xc84\\\n\\x1aE\\xb6Q\\xc3\\x8ea\\x1al\\xf4I\\xd9\\xdaT\\x1e\\xb0\\\n\\xde\\x0d5t_k6\\xd3\\xb7\\x1dc\\x03l\\xa3\\x04v\\\ng\\xd5w5\\x98\\xb1#\\x0cj\\x8d\\xe6\\xfeF0zB\\\ncw\\x08\\xdba\\xd3\\xfet\\xd3\\xca\\xdfE\\xab\\xe8\\xab\\x0a\\\n\\x0fa\\xd8\\xaa\\xe4\\x89\\xbf\\xb6\\x16q:\\xf3\\xe3\\xf1\\xd5\\x97\\\n^\\xb1T\\xc1\\x17\\x95\\xcdR?\\x0b\\xf54uh\\xf6\\x00\\\nh|\\xb1\\xd8\\xeb{\\x9d\\xdd^\\xcbzA\\xa6\\x05\\x14\\xa1\\\n\\xc3\\x91G\\xad\\xd6\\xfa\\x8a\\xa7\\xbc$;$\\xd2\\x9b(\\x8f\\\nf\\x9ae:\\x8b\\x01\\xdd\\xc4\\x07a8\\x90\\xea\\xc5\\xd7\\xfa\\\nzt\\x1d\\xc6y\\x9a\\xc4\\xfb\\xa1Z5\\x8b\\x06\\xcf\\xe6C\\\n\\xe9\\xbe\\x926As\\x1c+\\xa5|\\xa5\\x0a?\\xf4\\x0b\\xff\\\n\\x108\\x8d\\x84B\\x0ah\\x00\\xc9\\xc2\\xf9\\xf4\\xb7\\xd7oZ\\\n\\xf6\\x0c\\x82\\xe9?\\xd3\\xec\\xcb\\x81\\xf9\\xb4\\x82?K7`\\\n\\xe4\\x96\\xd1\\xf5\\xc5K0\\xd5\\x9c\\xe1\\x17\\xd7\\xd1\\x0a\\xe0\\xd6\\\n\\x17E?\\xedV1\\x84p\\xdb\\xd0S\\xd6\\x18\\x1f\\x06\\xad\\\n\\x86\\xcdTu\\xf75z\\xd9\\x13\\x06\\xabHwr>\\x16\\\nQ\\x1c\\xff\\xaa'\\xe9\\xb0|=hT\\xc4\\xea\\xfa\\x83_\\\n,\\xad\\x8fE\\x1a|)g\\xaf\\x84==\\xd8\\xb4\\xba&\\\n\\x08s\\x0by\\x16b\\xa5Z)\\xebie\\x0a\\xa8/J\\\n\\x93\\xeb\\xce\\x0d\\xd7<S*\\xf0\\xc3\\xad\\x9a\\x95\\xeb\\xdaF\\\n_\\x22\\x07<T\\xed\\xec\\xf5r\\xfd\\xb2\\x9c\\xea\\xeaUV\\\nl\\x01\\xb2r\\xd4v\\x8c\\xde\\xc8\\xeb\\xcd,\\x8e\\xf2\\xa5\\xca\\\n\\xae;\\x10h\\xa8_-\\xda\\xacq\\xbc\\xaf70\\xf7/\\\n\\xaf^\\x8fmJ\\x9b\\xfd\\xb8{\\xa992\\x97\\x1e2\\x0a\\\nA5\\x9aG \\xaf\\xc7u\\xf2,p\\xde\\xa7\\xa1\\xa3\\xf1\\\ns\\xden\\x22\\xe7\\xb7\\xda\\x1e\\xb9\\x13\\x05i\\x92;\\x07`\\\n\\xf5\\x1di9zg\\x98>v\\x9a\\x06\\xf2\\x87l\\xcfx\\\n\\xf7\\xf6\\xc3;\\xf2\\xd3=w9\\x9cO\\xcf\\x16G\\x81J\\\nrU\\x9a/\\xaf\\xed\\xb7H6\\xa5\\xe1\\x82t\\x0du\\xc0\\\n\\xbcpb\\x95C:\\xb4\\x97\\x85\\xf6\\xd5N\\xa7\\xden`\\\n\\xf7E\\x16\\xcd6Ez?\\x8b\\xfd\\xdb_d{\\x08\\xe7\\\n\\xff\\x18\\xafb\\xb5\\xf3\\xc1O2\\xe3m)\\xb9\\xe7\\xf6F\\\n\\x16P\\xea\\xea\\xd0lJ\\x8fN\\xe4^:Mh\\x97_\\\n\\x8bC\\xc8\\x97\\xa9\\xe3\\x88Ac\\x7f\\xa6\\x80;\\xdf\\xe9F\\\n\\xe3\\xa8u\\x91\\xa5\\x9b\\xf5*\\x0dU\\xdd\\xbd\\xa1\\x8aE\\x8f\\\n\\x1a;\\xc9\\x08\\x18t\\xb4\\x86\\xa0.\\x14\\x99BB\\xb5i\\\n\\xb96v\\xb9K\\xd9\\xc5\\xa1*\\x5c\\x1c\\x80(\\x07\\xe4P\\\n\\xc1t`Xt1\\x1e\\x1d\\xff0|5:\\x13\\xf8P\\\n\\xa1\\xb4\\xc3z\\x9c\\xd3I\\x0f\\xf45\\xb8u\\xcf\\x80M\\x91\\\n8\\x07\\xa2\\x99\\x02\\x05\\xbd8\\xbe\\xab\\x94\\x17?\\xeb\\xd6C\\\n\\xbdX}f\\x9bXM\\x934\\xf9\\x0a\\x05\\x05\\x14\\x94Y\\\n\\xfaEM\\x9fSDfe}\\xa9?\\xab\\x1c:%\\xcd\\\n\\xa7\\x1e\\xf9\\x7fi\\x94L\\x01\\xe4$l\\xa4@u*\\x8b\\\n!\\xe3\\x15S\\xd6\\xc8B\\x1fj\\x8c,\\xf3\\xf7z\\x025\\\n\\xe9\\xaf\\x18v\\xf6\\xde\\x90&\\xe5\\xc6?\\x0c\\x82\\x8d\\xd8\\xc0\\\n\\xcc\\xe4\\xc6\\x0d\\xfcc|\\x1d\\xa8j\\x14\\xf4\\x96\\xf5\\xe1\\x8e\\\n\\x0c\\xdb\\x0e5i\\x92@M\\x9af\\x16\\x14\\x1d7~\\xb1\\\n\\xc9T\\xbf\\xdc.aj\\x13\\x0d8\\x87\\xe6f(-\\x02\\\n\\xfd\\xf4\\x88y\\x1c\\xe1\\x93]\\x7f\\xcf\\x82\\x9a\\xad\\x81\\x81\\xf0\\\n8@L\\x02@\\x80Rl\\x10ab4\\x8e\\xd0-\\xe6\\\n/O\\xc5On\\xff'\\x87X\\x8eBL=\\x93k\\x8c\\\n\\x197\\xde\\x19\\x9c\\x9bDh\\x8c\\xe9}1\\xd6\\x07\\xe8?\\\n=\\xc4\\x0c\\xd1q/\\x86\\x08'\\x12\\xe2\\x9b\\x11\\xed\\xc3\\x84\\\n\\x9a\\xc45\\xfeu\\x06\\xe0\\xe6\\xbe\\xe9O\\x8e'\\xb0B\\xe7\\\ng\\x90\\x0e\\xa2X_\\x0d\\x0bD\\xb9\\xc9<\\xdbE.\\xf1\\\n@dR\\xa1i\\x82\\x99\\xc2\\xd0\\xd7\\xd5\\x02\\x03\\xd6\\xb6\\xce\\\nr\\x98\\x9c\\xf5f\\xbd\\xd5\\x16\\xc8\\xf6\\xa2\\xef,\\x90%v\\\n\\x7f$ %\\xb6\\x86\\x8dU\\xf4K@\\x8a#\\x86M\\xce\\\n \\x07\\x0b\\xc2Ad2\\xd7\\xe0\\xd4\\xa4\\xc4\\xd6\\xbc\\xab\\xb1\\\n$\\xd8\\x04\\x9c=W0\\xef\\xeeP\\xb6\\xd74\\xdf\\x19\\xca\\\n\\x1f/\\x8eF\\x80\\x07\\x0e`H\\xf3\\x01\\xa15\\xeb\\x02\\x11\\\n\\x03\\x07\\x0fY\\xa1\\x93\\xfc\\xa9x\\xb2\\xe4\\x7fk~e\\xe4\\\n\\xc9\\xc9\\xff$\\xc8P`\\xb9\\x90\\xdb*\\xee\\x1d\\xcdm\\x1d\\\n\\x90\\xd9Q\\x0c=\\x05\\xc8\\xdf!\\x8e\\xc6\\xe0\\xe2&u5\\\n\\x5c\\x9e\\x86\\x0b\\x99Pi\\xdd\\x18\\xe2,Z\\xec\\x87C\\xeb\\\nq\\x08\\xfcd\\x0e2)=$ \\xc2\\xa0\\x967\\xe1\\x1d\\\n\\xbc\\x0c\\x9d\\xc5\\xed{\\x84\\xf2\\xa5\\xb38u\\x1c\\xab\\x0e\\x80\\\n\\x12\\xf7\\x07\\xee\\x1c\\xd2\\xb2\\xb4\\xa8n\\x91\\x91\\x09)\\x82b\\\n\\x8a$\\xd0\\x13\\xb6=W\\x9f\\xd3.\\xfa\\xe7\\xb1\\x0c\\x16\\xdc\\\n_`g\\xa4\\x95\\x0f\\x07\\xe1\\xdd\\x0b\\x0b\\x01L\\x88\\x10\\xe9\\\nR\\x13\\xde=)\\x05\\xf1<\\xd2y\\xe7f\\xabb\\x22\\x13\\\n]\\x0c\\xf6\\xbc\\xbf\\x9aX\\x9c\\xd8\\x9e\\xe7roX\\x13\\xec\\\n\\xa0M`\\xdb\\xc5\\x10'\\xee\\xa0\\xad\\xb9\\xe0\\x1czjs\\\n5zt\\xa2\\x02h\\xf4\\x86\\xa8\\xa4\\xc3b\\xae\\x97YB\\\n\\x1az\\xc1Qfi\\xbc\\x90(\\xca\\xa8{\\xc6\\x0b\\xc1\\xd8\\\n}\\x86\\xbb\\x95\\xf7\\xb0-d\\xf9\\x88q\\x1fm\\xa4c?\\\n\\x86\\x96f\\xba-U\\x96\\xcfY\\x92\\xc6v\\xbd\\x021\\xdc\\\n\\xcalS\\x14\\xe7w2\\xf6C\\x8d~\\xf4\\xb5\\xa6\\xc1\\xa5\\\nM\\x90\\x8b%\\xd4\\xc8\\xba\\x9e\\x13\\xc4\\x15\\x86\\x85]\\x9by\\\n\\xc4\\xd5$n{\\xd0\\x8a\\x5cC\\xda\\xdcc\\x88x\\xa6\\x85\\\n\\x99\\xcd9\\xc3.5\\x18\\x84!\\xc3\\x10\\x89\\x16\\xb8'%\\\n\\x1eT\\x81\\xae\\x8d\\x91G<\\xd7\\x146\\x86\\x1a\\xd2\\xc5'\\\nc\\x91JW>N(\\xde\\x93\\xc3\\x9e\\xab9\\x91D>\\\n\\x05\\xfc\\xef\\x0d!\\xaa\\xffi\\x01%\\xb4[\\xbf\\x19\\x82\\xdb\\\n\\x5cJ0\\x85\\xae\\x03\\x05\\xc4\\x95dFi\\x1c\\x8e\\xf5U\\\n\\x05\\x05\\x99\\x00\\x8c\\x8d\\xc0\\xa06\\xc1X\\xf02\\x96\\x81\\x09\\\n\\xa50\\xca\\x0e\\x00;D4\\x1c\\x0b\\xa1L7 8\\x11\\\n\\xd8\\x08\\x12\\x8c\\x0ew0\\xdci\\x8b\\x08F-n\\x0d\\xc3\\\n\\xf8I\\x12\\xcb\\xf3 @\\xa8\\xb5\\xc2\\xf76\\xca\\x88\\x01\\x04\\\n\\xb5\\xb1\\x04\\x87f&\\x91\\x1aQ\\xeaI\\xa8\\x1e!v\\xf4\\\n=\\x9a\\xc95\\x81J\\x06\\x87\\xcd\\xd2(\\x9cz \\xd4F\\\nA\\x10N\\x95\\x95\\xc0&\\x1d+\\x01]J\\x9d\\xf4aP\\\nI!\\xbcn\\xb3\\x89\\xf5t\\xd7O]\\xab\\xf8\\xec\\x09\\xad\\\nR[\\x80t, t\\x0e\\xf3\\x08s\\xe1X\\x0f\\x98\\x12\\\n\\xe4AM\\xafm\\x06lT\\x9eP\\x81\\x9e4{\\x05u\\\n` Y\\x05\\x06\\x0c\\xd4\\xd8\\xa95Se\\x14\\x88\\xb0\\xca\\\n(\\x98\\xdfn\\x94G\\x22\\xb0{\\x1a\\x85x\\x18\\x22\\xfd\\x90\\\n\\x00\\xbb\\x9f\\xb5QPm\\x14\\xc9\\xd6\\xbbo\\x9d@\\x90-\\\n\\xb8t\\x110\\x93\\xb4\\x85\\xfe\\xa5Z3\\x13\\xb29s\\x19\\\n\\xb0\\x8eE\\xc0VTpl\\xe8:\\x84S\\xa9+\\x0f\\x06\\\nqC9\\x82LCm\\xc6\\x99\\x00\\xfa\\x03\\x19\\xe8\\xb9\\x8c\\\n\\xc0\\xb9W\\xbf{\\x98@\\xb2\\xf1 \\x9dP\\x97\\x83\\xa1m\\\nL\\x5cDD\\xf9\\x9fa4K\\xeaJ\\xef\\xd4\\xa1\\x1b&\\\n\\x19.\\xf5\\x91,\\xf3\\xfd\\xea/Q\\xd6_\\xee\\x90\\x9c\\xef\\\nR\\x7f\\x0d\\xe5w\\xa8\\xbf\\xf8\\xb9\\xfa\\xab\\xa6\\xe6S\\xf5\\x97\\\n\\xe8P\\xc4\\x0f[\\x7f=\\xec6\\x07\\x90\\x19\\xbd\\x14\\x93\\xda\\\n\\x94\\xc2\\x15\\xc0\\x1d\\xb8\\xa2\\x17i\\xc8\\x9a\\xae\\xa8\\xa6+.\\\n!\\x02 \\x89x\\xa0\\x07\\xe5\\x14PX\\xc96G&;\\\n}\\x12\\xed\\xd6(\\xa7P\\x1d\\x8d\\xe4\\xdeyk\\x1c\\xa1\\xce\\\nq\\xa5}\\xad_\\xca\\x7f.\\xf5O\\xd4\\xd7\\xcf\\xfe\\x0f$\\\n\\x05\\x19<\\\n\\x00\\x00\\x0a\\xd1\\\n\\x00\\\n\\x004\\xffx\\x9c\\xe5[Ys\\xdb\\xba\\x15~\\xcf\\xaf`\\\n\\x95\\x97x*BX\\x08\\x10P\\xec\\xdci\\x93\\xb9w2\\\n\\x93;\\x99i\\x92n/\\x1e\\x9a\\x84d\\xd6\\x14\\xa9!)\\\n[\\xca\\xaf\\xef\\x01wJ\\x94-)\\xb2\\x9b\\xb6Vl\\x91\\\n\\x07\\xfbw\\x0e\\xce\\x06\\xe4\\xf2\\x97\\xf5\\x22\\xb2\\xeeu\\x9a\\x85\\\nI|5\\x22\\x08\\x8f,\\x1d\\xfbI\\x10\\xc6\\xf3\\xab\\xd1\\xb7\\\n\\xaf\\xbf\\xdarde\\xb9\\x17\\x07^\\x94\\xc4\\xfaj\\x14'\\\n\\xa3_\\xde\\xbd\\xba\\xfc\\x83m[\\xefS\\xed\\xe5:\\xb0\\x1e\\\n\\xc2\\xfc\\xd6\\xfa\\x18\\xdfe\\xbe\\xb7\\xd4\\xd6\\x9b\\xdb<_N\\\n'\\x93\\x87\\x87\\x07\\x14VD\\x94\\xa4\\xf3\\xc9\\x85e\\xdb\\xef\\\n^\\xbd\\xba\\xcc\\xee\\xe7\\xaf,\\x0bZ\\x05\\xf9\\xed\\xd5H8\\\n#\\xf3v\\xab\\xc3\\xf9m\\xde\\xbc\\x86\\xc1\\xd5\\x08\\xea1,\\\ny\\xf1\\xde\\x99 )+T=O\\xbb%\\x88Zo\\xb0\\\n\\x87\\xb1?\\xe3\\x8c\\xa9\\xb1E1\\xa56\\x86\\x7f\\xceE\\xd1\\\n(\\x83e-\\xe1w\\x1a$~\\xec-`5\\x1e]^\\\n\\xbf\\xd7q\\xae\\xd3\\xcf\\xb3\\xdf\\xbd,{\\x9f\\xc4Y\\x9ez\\\na\\x9c#\\x18\\xbe\\x1c:\\xd4\\x0f\\x7fN\\xd6W#la\\\n\\x8b\\xbbH\\x14\\x7f\\x8a\\x22\\x80.\\xce\\xa6\\xf5T\\xaeF\\xfb\\\nVn\\xc6\\xca\\x96\\x9e\\xaf\\xb3IM\\xef\\xb4\\xafg\\xd5\\xb4\\\n\\xaf\\x09(KV\\xa9\\xafg\\xd0\\x85F\\xb1\\xce'\\x1f\\xbe\\\n~h\\x0am\\x8c\\x82<\\xe8t\\xb3\\x8e\\xa0\\xef\\xde\\x1c\\x1e\\\nX1:QJM\\x8a\\xd2\\xb6\\xf6P=\\x8a1\\x9e\\xd4\\\n\\xab\\xae\\xa6v??\\xb0f\\x1a\\xcc\\xf6\\x8e\\x8d\\xe9\\x04\\xf8\\\n\\x005\\xecl\\x13\\xe7\\xde\\xda\\x8e\\xb3\\xd7\\x9d\\xa6\\xbe\\xdf\\xb4\\\n\\xf4\\x8dD\\x85\\xf7\\xdaO\\x16\\x0b\\xe0D\\x09^\\xafr\\xd0\\\nV^\\xae\\xd2\\xa8\\xa8\\x11\\xf8\\x13\\x1d\\xe9\\x05\\xb01\\x9b\\x80\\\n\\x14LF\\xef\\xa0\\xfee\\xa0g\\x99iW\\x0a\\x93y\\x03\\\nir\\x8b2(\\x058\\xb4\\x97\\xfe\\x96zA\\x08\\xed\\xca\\\nze\\xcd~\\x09\\x93.\\xa9\\xda@\\xab,O\\x96u]\\\n\\x10\\xa7|\\x13\\x01\\xd7\\x0d\\xd1\\xf6\\x93(I\\xa7\\xaf)@\\\n3\\x9b\\xbd-H\\x09p<\\xcc7S\\xf2v\\xd4\\xb6I\\\nf\\xb3L\\x83\\x9c\\xe3\\x0e\\xad\\x10vh\\x01c\\xb1\\x915\\\n9|\\xb4\\xd9l\\xe6\\xcf\\xfc\\x03F#\\xc3\\xa3\\xf1f\\xb4\\\n\\xcbI\\x7f\\xd9G\\xa3$\\xd8\\x11(\\xcdf @\\xf8d\\\n\\x94\\x04?\\x12%\\xa5=y2J\\xc2}\\x0a\\xa5\\x85\\x97\\\n\\xde\\xe9\\xb4A\\xa7\\xd6L\\xd0\\xdc\\xbf3\\xfd\\xfc)M\\x93\\\n\\x07\\xfaI\\xc7A3@\\x92\\x9a\\xf6\\xa0\\x7fVy\\xd2\\x10\\\nS=\\xfbGw\\xcd\\xf0\\xfe\\xf7\\xee\\xfb\\x9e\\xbe\\xaa%'\\\n\\xa0\\x09gQ\\xf20\\xbd\\x0f\\xb3\\xf0&\\xd2-?\\x96^\\\n~\\xdb_\\x99\\xa18\\xdcuF;\\xc0\\xcd\\xc2(\\xb2\\xd3\\\nU\\xa4\\xa7\\xfa^\\xc7I\\x10\\x00nir\\xa7\\xedB]\\\nO1\\x12\\x94\\xd7$\\x03\\xc6\\xbf\\x920\\x9e\\xa6\\xc9\\xaa3\\\n\\x1f\\xcb\\x82\\x11~\\xb7$r\\x89\\xe4\\xd2\\x95c\\x07a\\xc6\\\n\\x5c\\xc6\\xa9eSD\\xb1K\\xa5\\xe2c\\x8c0\\x11\\x980\\\n*\\xea\\x9a\\xd2\\x19\\xdbP\\x15\\x13\\x17\\xbb\\xd2\\xf2-\\x9b \\\n\\xd7\\xe1\\x8e\\x02:E\\xcc\\xa5X`U\\x10\\x19w\\x1c,\\\n\\xc7\\x1c\\x09\\x02\\x15\\x08\\x10\\x85\\xb6\\xdd\\xb1\\x84a\\xa0\\x84Y\\\n\\xdf;S\\x01e\\x1eg\\xa0A\\x17W\\xa3\\x85\\x97\\xa7\\xe1\\\n\\xfa\\x0d\\xf4@\\xc6\\x18>\\xc5C\\xf9v\\xd1\\xe5|\\xcd?\\\n?\\x89c\\xed\\xe7Ij\\xfb\\xab\\xf4\\xde\\xcbW\\xa96\\xdc\\\nh\\x85\\xa1\\xe4\\xfbqB\\x00\\xa64\\xcd\\xcf&\\x06\\xfd\\xde\\\nN\\x17\\x04\\xf2\\xff(\\x08\\xb5\\x1c\\x98\\xef\\x97\\x92\\x82\\xafi\\\n\\xe8\\xc5\\xf3H\\x7f\\x8c\\xbf\\xfc\\xb8\\x10\\x0cuv\\xaa\\x0c\\x08\\\nE\\xb7\\xf9\\xc6\\x91\\xeb\\x8e\\xb1a\\x95\\x04\\x8c\\xad\\xbfZ6\\\n\\xb7\\xfey\\xb8\\xa0L_c\\x5c\\xa9\\xf9\\x8e\\xdc\\x90e>\\\n\\xcc\\x14\\x00*\\xd2o\\xc0\\xab\\xa1g`\\xc3\\xc1vK\\xe1\\\nc\\xec\\x96\\xe3HN\\x83S\\xed\\x96\\xc2\\xc7\\xd9-\\x8c\\xa9\\\n8\\xc8\\x97\\x18\\xb4[\\x0a?i\\xb7\\x0e\\xb7\\xee\\x5c\\x1d\\x81\\\n\\x12\\x0e~\\xc8\\x07\\x12\\xe4(\\x94\\xdc@\\x92\\x199\\xdd\\xba\\\n\\xb33\\xa2t\\x8c\\xa7\\xf8\\x83>\\x10?\\xd6St\\xb5\\xab\\\nOF\\x89?\\xe9)6\\x1bu\\x09\\xf1\\xd8\\x12v*x\\\n\\xf1\\x8dN\\xaa\\xc3\\xae|c\\xa2\\xa4~U\\xd6\\xda\\x8b6\\\n\\xa6[^C\\xbc\\xc5\\x10#\\x5c2\\xeeZS\\xcbA\\x1c\\\n\\xb4>U\\x0c\\x9e\\xc9`\\x83\\xcd\\xd5\\xc8\\xa6\\x0e\\x18\\x0a)\\\n\\xa4\\x82Z\\xb6\\x83\\x91+$\\x16{[|\\x87\\x16\\x0eE\\\n\\xd8q\\x88\\x92\\xa6\\x05\\xc1\\xc8\\x8cG\\xd4p\\x93j\\xba6\\\n\\xe8\\xebyh\\x02N\\x8cL3\\x85D\\xa1\\xe7\\xb6\\xa6f\\\n\\x14k\\x0b\\x05\\xc3J\\xb4\\x10>\\x03X6\\x81\\x95(*\\\nX\\xb1^\\x86('\\xf0\\xf2\\x18Z\\x18\\x0a\\xc1\\xd8\\x22\\xe1\\\npx\\xc2\\xfb \\x02\\x18)\\x01;\\xed>\\xdd\\xef\\x0e@\\\n`\\xc4\\x05#\\x82\\x98\\x91\\x90\\x00\\xdbN\\x99|\\x02%\\xe7\\\nyQb\\xc8\\xe0\\xb3\\x87\\xc1-.\\x0a\\xe3\\xc70\\xa1\\x1c\\\n\\xd1\\xfd\\xdd\\xec\\x91\\x13\\x07\\xd1C\\xe4\\x84\\x90!\\x04\\xc0D\\\n\\xdbz6\\x83Ju\\xc3\\xf2\\x0d6\\xe8\\x1d\\xc4\\xbe\\xb9\\x17\\\n\\xf5{l\\xeb3,D[\\x96]W\\x0e\\xc1\\xd5(O\\\nW\\xba)\\x80\\x06\\xb9Ncc\\xf6\\xc1%\\x02[O\\xb0\\\n\\xf5\\x09\\xfe\\x8c\\xbb&\\xdfO\\x96\\x9b\\x12\\xef,4~\\xc7\\\n5Xv\\x9d\\xfb\\xb7\\xba\\xc5{\\x99&\\xcb\\xeb\\xc2\\x94w\\\nUIA\\xb8\\xde\\x5c\\xa7:\\x02\\x7f\\xc1\\x8b\\xb2v`\\x93\\\n\\x16)RM-\\xd81\\xf8\\x03^t\\xbd\\xab\\xffr\\xf0\\\nv\\x06\\xc8\\xc5\\x98\\xab8\\xcc\\xb3\\xed\\xce\\xc1\\x09\\xcaC\\x18\\\n\\xfb\\xbaY^\\xbf|\\xb6\\xca\\xf4u\\x9eD\\x1a\\xdc\\x10_\\\nw\\xfb\\x8c\\x96\\xbaI,\\xb5\\xd4\\xdb0\\xd0\\xd7wq\\x92\\\n\\xd7\\x1d5\\x9c\\xdac$Z\\xef%\\x8a\\x0any\\xd1\\x83\\\n\\xb7\\xc9z\\xbc\\xea7u\\xb9r\\x8f\\xb1\\xb5\\x85D\\x9dh\\\nE`,u\\xa4G\\xb2;\\x1a>\\xd4\\x8a\\xb8\\xe0\\xe4\\x9f\\\n%\\x92&g\\x0d\\xa2\\xb6{;\\xd1\\x81fJ\\xf1m\\x07\\\n\\xda\\xec$>\\x06\\xaf\\xd9(g^\\xbc<\\xa7\\x07]\\x85\\\n5\\xa0m\\x8a\\xb0\\xc6|\\xc3\\x06~\\xb1\\xd8\\x96|9_\\\n\\x82\\xa3\\xdf\\xd7\\xa91\\x0d&\\xf8\\xe7`\\x89\\x89j\\xca\\x94\\\n\\x83y\\x80\\xc8\\x95\\xbe$[\\xce\\xba[\\xbe\\x9c'\\xe5\\x80\\\n!:\\xf9)XSs\\xc6|\\xbf(_\\xe8Y\\xf9\\xb2\\\n\\xdd\\xdb\\xc9|\\xa1\\xfcp\\xc4\\xffwRA\\x18\\xb1J\\x0a\\\n\\x98\\xd9\\xa3B\\xbdh2\\xe8\\xf3*\\xfft\\xbelP\\xaf\\\n\\xb7S\\xe5\\x80\\xb0\\x9d\\xfd\\xf9\\x9fH\\x07\\x81\\x0d{\\x01>\\\n|\\x08\\xbdE\\x12\\x07\\xe7I\\xd0\\x0fuv\\xf2n\\xdcM\\\n\\xca\\x81\\x0dq\\x11v\\x09\\x86\\xd8\\xd6\\xaa\\x1e\\xa5r\\x801\\\nx\\x5c\\xbeq\\x08\\x7f\\xcb'G\\x80>{Y\\x87\\xc3\\x86\\\n\\x0d\\xf8\\x22{\\xa7\\x86\\xf9LJt\\xb8\\xbb\\x93\\xf9&\\xd9\\\n\\x7f\\x19\\xdf^\\x8am\\x95\\xcb}FO\\xf1\\x1c\\x1b\\x0d\\x9c\\\nw\\xf9s\\xb8#v\\xcd\\x94\\xe2\\xc1>\\x93\\xff~x\\x0a\\\nS\\x1dw\\x8ck~NNa\\xaac\\x8fqwG;\\\n8\\xf8\\x84\\xd1NM\\x87?\\x15\\xc3\\x177+\\xa6\\xb7 \\\n\\xa1W\\xa3\\xd7\\x03\\xc1\\xfc~\\xb8!\\x22n\\xf5\\xc4\\x9a\\xc0\\\n\\xcc\\xc1\\xc6\\x12G\\xb6J\\x7f\\x03D\\x0a\\xfe\\x91R\\xccm\\\n{Z\\xd3\\xab\\x11s\\x10a\\x82\\xe2Vn7t\\xa8\\xee\\\n\\xbc\\x1a\\xeb[\\x99\\x1fYe:\\xfdbn\\xa2|\\x8e\\xbf\\\nu\\xf3\\x17\\xcf\\x90k#\\xe0\\xcc)F\\xca\\xc4!G\\x84\\\n3&\\xdd\\x1fM\\xbc\\x81[(9qM\\xf6\\x8dHp\\\n\\x009q\\x0eOF\\x12,\\x5c\\xa7\\xc8\\x0dsp\\x0b\\x95\\\n\\xe3P\\xf5T.\\xcef?\\x9c\\xe3yD>\\x8a\\xe3\\x87\\\n\\xc7\\xb6\\xa3P=\\xf9\\xa0\\x0c1\\x08\\x9d\\x1c\\xd9\\x13\\x10\\x22\\\n\\x10\\x90\\x84p\\xfa\\x02\\xa2\\x10\\x13\\xd8a\\xbc' \\xbbu\\\n\\x1f\\x17\\x90\\xedZ_[\\x8dU(\\xaf\\xc8\\xcb\\xf5\\x1b\\x1b\\\n\\xec\\x95MAQ=+T.y\\x14\\xaa\\xee\\xfe\\x00P\\\nl\\x89\\xb8\\xa0\\xb0A\\xe86VD\\x0a\\xb7\\xd3\\x97\\xc1\\x0a\\\n\\xa4\\x0a\\x02R\\xaa\\x9cm\\xac\\xb6\\xea\\x9e\\x01+\\xee\\x22)\\\n\\x88T\\xe40\\xc4\\x06N,\\x89\\xb0\\xf1>%\\xdd\\x9e\\xfe\\\n\\x11i\\x8b'4\\xf1\\x80\\x8e\\x95\\x9e\\xa6\\xcc\\xd9\\xd2\\xe8\\xfb\\\n\\xb5t;\\x1c\\xc56}B\\x15\\x0f\\x9d\\xa7j\\xe5a\\xb1\\\no\\xb8\\x1f=\\x8f\\x03\\xa4\\x0e\\xc1\\xe9EQz\\x09\\x8c.\\\n'\\xe6\\xb2[\\xf1\\xd4\\xa8ns\\x03107\\x19_5\\\nS\\xba\\xf1\\x1a\\x99]zs]\\x0c\\x07\\xdb\\xae4\\xb3U\\\n\\xc1M\\x92\\x06:\\xad\\x8bD\\xf1\\xd3+\\xaafT^\\x1c\\\n\\xad\\xfan\\x0f-\\xe6\\xba)\\xc7\\xc3\\xe5\\xd9\\xad\\x17$\\x0f\\\n\\xa0\\xd9\\xb6\\x0b\\xbf'\\xc9\\xc2l\\xcc&\\x1f\\xd1*\\x0fs\\\n4\\xc8\\x90\\xcb\\xe1#v\\x0aa(F\\x90b\\xf0qv\\\n\\x0aWi\\x0a\\x18\\xd9\\x91\\xb7\\xd1\\xb0\\x9e\\xe2\\xabF?\\xbb\\\nM\\x1e\\xe6\\xa9\\xc1\\xa5s.\\xd2\\xb44%\\xf6\\xcd\\x8d\\xb9\\\n\\x05:T\\x1c$\\xfe\\xca\\x5c?\\xb4\\xabS\\x88\\xe5z\\xbb\\\n\\xc6C\\x18\\xc3:\\xed\\xea\\xce+q\\x9c\\x1d4\\xaa\\x1a\\xf5\\\n=X\\xe9\\xb0=5\\xd6\\xad|n\\x17m\\xf6\\x17-\\xbc\\\nu\\xb8\\x08\\xbf\\xeb\\xa0\\x15\\xb8\\x1e#\\xfc[\\xed\\x83\\xc3x\\\n\\x93xi`z\\xd9\\xf6\\x0b\\x0c\\x02\\xb5\\x9c\\x96~\\xc0z\\\nch=\\x9dl\\x08\\x8c\\x90\\xd6\\xa6\\xe9\\xc5\\xb29\\xe0i\\\n\\xf5\\xc3\\xf0\\x11\\x94\\x8e= \\x06[\\xd4,\\xf6\\x96U}\\\n\\xd3\\xbb\\x91\\xf6,\\x89\\xa3MU\\xad\\xdc\\x07\\x97\\x93]A\\\n/\\xe8\\x0b\\x9d{\\x81\\x97{\\xad\\xd4\\xd7\\x14\\x86U\\xb3\\xc8\\\n4\\x98M\\xff\\xf2\\xe1\\xd7f\\xfb\\xfa\\xfe\\xf4oIz\\xd7\\\nnKS\\xc1\\xbbIV\\xc0\\x97F\\xa3\\x98\\x1b\\xa6\\xfe\\xd4\\\n\\xa8w/\\x7f\\x17.\\x00Bs#\\xf6\\x8f\\xebE\\x04\\xfb\\\n\\xaf)\\xe8U6\\xb8\\xb5\\x9d\\x96\\xdd\\xa6\\xba\\xbc\\xe4;x\\\n\\xab5\\xf0\\x17\\xa1i4\\xf9\\x92C\\x94\\xf1\\xd1\\x0c\\xd2U\\\n3\\x93j\\xa2\\xb5*\\xe8\\xac\\x03\\x02\\x80j\\xa1\\xc5\\xdb\\xbc\\\n\\x05\\xa0'\\xf5\\x0d{#\\xef\\xc6\\x9c\\xcd}2\\x85\\xd6N\\\n\\xe9<MV\\xcbE\\x12\\xe8\\xaayU\\x9e\\x0f\\x198<\\\nf\\xf4\\xa2Fv\\xde\\x93\\x0e\\x97\\xb6\\xcav\\xb0\\xad9\\x9e\\\n\\xbdhu\\xf6\\xbc\\x05\\xabl\\xcfp\\xf7\\xc6\\xe2p\\x17\\xe0\\\n\\x8a\\xc8\\x8b.\\x97\\xd2\\xce\\xa1i!Qm\\xdc6}\\xad\\\ngTQ\\xf5\\xb6\\x08\\xe2\\xda\\x10\\xe6\\xb1\\x08\\x8e\\x82\\xeb\\xe8\\\n(\\xb7\\x9b\\xef\\x04\\x8c\\xcat\\xe7p\\x12\\xb4\\xa6\\x02/u\\\n\\x1a\\xc1.\\xcc\\xa7NM\\x0b<\\xd0\\x80i\\xeam\\xa6q\\\n\\x12\\xebQw\\x9ef\\xc9f\\xeeJ\\x91\\x1e\\xbd\\xd2!\\x0e\\\nA\\x1cSIY\\xaf\\xb0V\\x1f\\x0eEJ\\x08)y\\xaf\\\nt]\\x84\\x18\\x8e\\x8b\\x9d^\\xfa\\x1d\\xdc\\x1ds\\x81\\x80!\\\n\\xe2`\\xd2q9\\xb7@\\xae\\xaf\\xcdU\\xe7\\x18\\x5cJ\\xa2\\\n\\xb0I\\xda*\\xc1\\x15\\xbc\\x16)\\xd4\\x8b\\x8e\\x80\\x0e\\x80\\x7f\\\n|w\\xdb\\xd3t\\x11\\xa1\\x8e\\xc4\\xce\\xce\\xca(ATb\\\n9\\x08\\x07\\x83^\\x99\\x80Xd\\x08I\\xaa\\x90\\x94\\x143\\\n\\xba\\x07\\xfe>\\xc2=\\xf1\\xf1\\x9cB@\\xf6\\x88OU\\xda\\\nO\\x00 \\x07\\x0b\\xfeL\\xe2\\xd3\\xd5\\x0d\\xf3\\xe6QGQ\\\n\\xb8\\xcc:\\x9a\\xa7\\xbf\\x84\\xc0\\x9dy\\xf2\\x98\\x1d@\\x90\\xe0\\\nT\\xf1\\xc3\\x96P\\xcc\\xfa\\xf0%t\\xa9\\xa5\\x834\\x155\\\n\\xad\\xf5~\\xfaz\\xa1\\xc8\\xe0\\x10Fm\\xd6sy\\x8d\\x9f\\\n\\x00\\xf107\\xb7b\\xba\\xac5.\\xc2\\x10=5\\xbb\\x83\\\n\\x80(p\\xa2\\xbaj&\\xdd\\x14t\\xe6\\xd2\\xde^\\x1b\\xca\\\n\\xa7\\x99\\x9c\\x9e9\\xb50\\x02\\xed\\x9a\\xf3\\x0d\\xee\\x8c;\\xd4\\\n\\x0e\\xb1\\xbfQ.\\xfd0\\xf5\\xa3}\\x1cr9\\xc7\\xee\\xcd\\\n^!+\\xf9\\xb7\\xc5!\\x972\\xfc\\xec:\\xaa\\x01_R\\\n\\xb9\\x05<\\xdbF\\xbc\\x97\\x02\\xaa\\xedJ\\x83\\xa1\\xed\\x17\\xff\\\n\\x07\\xc7\\xf86\\x04\\xe2V\\xca\\x19#\\x0750\\x1a\\x014\\\n\\x1a!\\xb8\\xef\\xc9\\x83{W\\xecjF`j\\xad\\xb3<\\\n/m#|]\\x1ak\\xfd\\xee\\xd5\\xbf\\x01\\x0a\\x14w\\x8d\\\n\\\n\\x00\\x00\\x0a\\x9f\\\n\\x00\\\n\\x008\\xeex\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xbds\\xa9c\\xe7\\xa0Hz\\x8a\\x00)\\\n\\x0e\\xd0$h\\xfbd\\xd0\\xe4RfC\\x91\\x02IYR\\\n~}gW\\xbcJ\\x94-\\xc9\\x8a\\x9b\\xf4(\\x17iw\\\nv\\xf6\\xf2\\xcd\\xec\\xdc\\xc8\\xeb_\\xd7\\xf3\\xc4zPy\\x11\\\ng\\xe9\\xcd\\x08;hd\\xa94\\xc8\\xc28\\x9d\\xdd\\x8c\\xbe\\\n|\\xfe\\xcd\\x96#\\xab(\\xfd4\\xf4\\x93,U7\\xa34\\\n\\x1b\\xfd\\xfa\\xf6\\xea\\xfaO\\xb6m\\xbd\\xcb\\x95_\\xaa\\xd0Z\\\n\\xc5\\xe5\\xbd\\xf5!\\xfdZ\\x04\\xfeBY\\xaf\\xef\\xcbr1\\\n\\x9dLV\\xab\\x95\\x13W\\x9dN\\x96\\xcf&o,\\xdb~\\\n{uu]<\\xcc\\xae,\\x0b\\xb8\\xc2\\xf2\\xfef$\\xd8\\\nH\\xb7\\xeeU<\\xbb/\\x9bf\\x1c\\xde\\x8c`\\x1cE\\x92\\\n\\x9bvg\\x83x;\\xa0\\x9ay\\xda\\xa58\\xc4z\\x8d|\\\n\\x84\\x82\\x88S\\xea\\x8d-\\x82\\x08\\xb1\\x11\\xfceo\\x0cS\\\n\\x01\\xc7Z\\xc0\\xbfi\\x98\\x05\\xa9?\\x87\\xd3\\xf8dq\\xfb\\\n.\\xce\\x83e\\xe2\\xe7\\x7f\\x0dg\\xea]\\x96\\x16e\\xee\\xc7\\\ni\\xe9\\xc0\\xf2\\x86\\x09\\xf0I\\x8bi\\xbd\\xde\\xcd\\xe8\\xd0\\xf1\\\n\\xf4\\x84\\xc5\\xc2\\x0fT1\\xa9\\xfb;\\xfc\\xf5\\xd2\\x0d\\x7f\\xdd\\\n\\xe1\\x14\\xd92\\x0fT\\x04S('U\\xe5\\xe4\\xfd\\xe7\\xf7\\\n\\x0d\\xd1FNX\\x86\\x9di\\xd6\\x09\\xcc\\xdd\\xdb\\xc3\\x8a\\x9a\\\n\\xd5\\xb1\\xe7y\\x13CmG\\x0f\\x8d#\\x08\\xa1I\\xffh\\\n\\xd0:rd\\x1eF\\x07\\xd7Fd\\x02`\\xc3\\x08\\xbb\\xd8\\\n\\xa4\\xa5\\xbf\\xb6\\xd3\\xe2U\\x875\\x08\\x1a\\xce@\\xabM\\xfc\\\n\\xa0\\x82l>\\x07\\xb8\\xb7\\xe0\\xf5\\x06\\x87\\xed\\xe0\\xc52O\\\n\\xcc\\x880\\x98\\xa8D\\xcdUZ\\x16\\x13\\x10\\xf5d\\xf4\\x16\\\n\\xc6_\\x87**4\\xdfVct\\x0bT\\xc654\\xa0\\\n\\x02\\x1c\\xca\\xcf\\xff\\x96\\xfba\\x0c|\\xdbq\\xdb\\x91}\\x0a\\\n\\x95.\\xaex\\x80\\xab(\\xb3E=\\x16t\\xa6\\xdc$ \\\nu\\xddi\\x07Y\\x92\\xe5\\xd3W\\x04\\xa0\\x89\\xa2_LW\\\n\\x06\\x12\\x8f\\xcb\\xcd\\x14\\xff2jy\\xb2(*\\x14(3\\\n\\xea\\xf4\\x19\\x8d\\x06\\x0eX\\x8b\\x8e\\xac\\xc9\\xf1\\xabEQ\\x14\\\nD\\xc1\\x11\\xab\\xe1\\xe1\\xd5x\\xb3\\xda\\xf5\\xa4\\x7f\\xec\\x93Q\\\n\\x12\\xf4\\x04\\x94\\xa2\\x08\\x14\\x08\\x9d\\x8d\\x92\\xe0'\\xa2\\xe4)\\\n_\\x9e\\x8d\\x92p\\x9fBi\\xee\\xe7_U\\xde\\xa0S\\x9b\\\n\\x1f`\\x0f\\xbe\\xeay\\xfe\\x92\\xe7\\xd9\\x8a|Ti\\xd8,\\\n\\x90\\xe5\\x9a\\x1f\\x8c\\xcc\\xb2\\xcc\\x9a\\xce\\x5cE\\xff\\xee\\x9e\\x19\\\n\\xda\\xff\\xea\\xb6\\x0f\\xccU\\x1d9\\x03s\\x17%\\xd9j\\xfa\\\n\\x10\\x17\\xf1]\\xa2Zy,\\xfc\\xf2\\xbe\\x7f2\\xdd\\xc3\\xb8\\\n\\xcbF{\\xc0Eq\\x92\\xd8\\xf92QS\\xf5\\xa0\\xd2,\\\n\\x0c\\x01\\xb7<\\xfb\\xaalc\\x93\\xa7\\xc8\\x11\\x84\\xd7]\\x1a\\\n\\x8c\\xffdq:\\xcd\\xb3eg?\\x96\\x05+\\xfc\\xdd\\x92\\\n\\x8e\\x8b%\\x97\\xae\\x1c3\\x07Q\\xeaRN,\\x9b8\\x04\\\n\\xb9Dz|\\x8c\\x1c\\x84\\x05\\xc2\\x94\\x88z\\xa4dc\\x1b\\\n\\x86\\x22\\xec\\x22WZ\\x81ec\\xc7e\\x9cy\\xd0O\\x1c\\\n\\xea\\x12$\\x90g:)g\\x0c\\xc91w\\x04\\x86\\x01\\x18\\\n:\\x85\\xb2\\xdd\\xb1\\x84e\\x80B\\xado\\x9d\\xad\\x80\\xc5N\\\n\\x0b\\xb0\\xa0\\xf3\\x9b\\xd1\\xdc/\\xf3x\\xfd\\x1af\\xc0c\\x04\\\n\\x7f\\xcc\\x8fm\\xebMW\\xf2\\xb5\\xfc\\x82,MUPf\\\n\\xb9\\x1d,\\xf3\\x07\\xbf\\x5c\\xe6JK\\xa3U\\x86\\xad\\xdcO\\\nS\\x02\\xf0\\x97yy15\\xe8\\xcfv\\xbe\\x22\\xe0?\\xa2\\\n\\x22\\xd4z\\xa0\\xbf_J\\x0b>\\xe7\\xb1\\x9f\\xce\\x12\\xf5!\\\n\\xfd\\xf4|%\\x18\\x9a\\xec\\x5c\\x1d\\x10\\x1e\\xe9\\xcbmnq\\\n\\xc7u\\xc7\\xc8\\xb2\\xa5#\\xf8\\x98[\\xfa\\xc2 \\xabj|\\\n;^a\\xa6\\xaf\\x10\\xaa\\xcc}G\\x7f\\xf0\\xa2\\x1c\\x16\\x0e\\\n\\x00\\x96\\xa8\\xd7\\x10\\xdd\\x90\\xb1\\xfe\\xef\\x0229\\xda\\x89y\\\n\\xe8\\x14'\\xc6\\x98\\xe4$<\\xd7\\x89y\\xe84'\\x86\\x10\\\n\\x11G\\x05\\x16\\x83N\\xccCO:\\xb1\\xe3]=\\xf7N\\\n@\\x09\\x85\\xcf\\x0a\\x88\\x04>\\x09%7\\x948\\xc2\\xe7\\xbb\\\nzzA\\x94N\\x09\\x1b\\x9f\\x19\\x10\\xf1S\\xc3FW\\xb9\\\n\\xeal\\x94\\xf8\\x93acsQ\\x17\\x90\\x81-\\xe0\\xa6B\\\nH\\xdf\\x18\\xa8:\\xd1*7:e\\xea\\x0f\\xa5\\xad\\xf3h\\\n\\xb3\\xb8\\xc5\\xed\\xfafD\\x1d!\\x19\\x11`\\xe3\\xa7`\\x98\\\n\\x10\\x12\\xc2\\xf3\\x08\\xfc\\xc6\\x83\\x0c\\x9b\\x9b\\x91M\\x5c\\x07\\x5c\\\n\\x06\\x0770\\xb5l\\xc6\\x1d\\xe2\\xb9\\x92\\xb1\\x83,\\xdf\\x80\\\n\\x85\\x09p@\\xdcu\\xb9f\\xc1\\xe0`\\xb8\\xc7\\x84\\x18f\\\n\\xa9\\xf6k\\x83\\xf5\\x9e\\xc5:\\xc74\\xbb\\x01\\xb7\\xa8?n\\\n\\x9fG\\x1b\\xd9\\x16\\x09\\x8a<\\xd1\\x22\\xf8\\x1d\\xb0\\xb21u\\\n\\x18\\x15D\\x98-1\\xc7%\\xba\\xf1\\x18X\\x08\\x88\\x1e\\x07\\\n\\x9f\\xabO\\x8e\\x0e\\xe1\\xc3\\x18\\x08\\xc1u\\xe9\\xd3\\xb3\\xee\\x81\\\n\\xc3u\\xb8\\xe0R\\x0d\\xbf\\xe7\\x08\\xca)\\xf7\\xe4\\x13\\x18\\xb1\\\n\\xef\\x8b\\x91\\xd1\\x04\\xf4\\x14(\\x18\\xae\\xe5c\\x90\\x10\\xf9\\xc8\\\n4\\x83*\\xc2\\x8e\\xd2\\x10\\x8c\\x87N\\x0f\\x8e\\xdaVQ\\x04\\\n\\x83j\\xc6m\\x0bn\\xe6W\\xc8\\x80K?\\xe9\\xcf\\xd8\\x8e\\\n\\xa7paZZq[\\x85\\x057\\xa32_\\xaa\\x86\\x00\\\n\\x0c\\xa5\\xcaS\\x1d\\xb4A`\\x04\\xff\\xe0d\\x18\\xf5\\xdc}\\\n\\x90-6[\\xa4\\x8bX\\xc7\\x1e\\xb7\\xe0\\xd5U\\x19\\xdc\\xab\\\n\\x16\\xe9E\\x9e-n\\x8d\\x1b\\xefZ\\x10\\xd3q\\xbb\\xb9\\xcd\\\nU\\x02\\xb1\\x82\\x9f\\x14\\xed\\xb2\\xba4bjJ-\\xcc)\\\n\\xc4\\x02~r\\xbbo\\xf6J\\x88x\\x06\\xba\\xcd\\x9a\\xcb4\\\n.\\x8b\\xdd\\xc9!\\x10*cX\\xfb\\xb69\\x5c\\x9f\\x1e-\\\n\\x0bu[f\\x89\\x82\\x10$\\xe8\\x87\\x11\\x07\\x8c}\\x1b\\x85\\\n$\\x89\\x01\\xdfOV\\xfe\\xa6\\xe8A\\xdfg\\x05;\\xe2\\x9e\\\n\\xe23\\xf5\\x87\\x9e\\xe9\\x0d`-\\xef\\xc4\\xc8b\\x7f5t\\\n\\xac7p!r\\xbfHz\\x8c/\\x9a\\x19\\xed\\xcevf\\\nTL=\\x8f\\xeff3\\xfab\\xf0\\xb1\\xcd\\xc1A\\x10\\x87\\\n\\x9b\\x067\\x9d\\xdf/$\\xae\\xf2\\x15\\xe4H\\x93\\xaf\\xe8o\\\n\\xb8\\x95/\\x96\\xb4\\xe2O\\x97\\xab\\x5c\\xf4\\xe7:7YA\\\n\\x18\\xfd8b1\\xa9\\x8a\\xa9'\\x98\\x9c\\x05\\xeb\\xd6\\xcb\\x89\\\n\\xe6\\xa2\\xb7\\xe6\\xd3e\\xea\\x09\\x08\\xb2\\x8d\\x1fF<\\xb5t\\\n\\xf4\\xf7\\x8b\\xca\\x86\\x5cT6\\xbb\\xb3\\x9d-\\x1b\\xc2\\x8fG\\\n\\xfc\\xff\\xa7\\xd6\\x83\\x1cZi\\x01\\xd5\\xf7Tx/Z\\xed\\\n\\xf9}Y~\\xbc\\x5c\\xb9\\xa77\\xdb\\xb9z\\x80\\xe9\\xce\\x1d\\\n\\xfd\\xdf\\xd6{\\x8cos\\xe4\\x0b\\xc8\\xe4}\\xec\\xcf\\xb34\\\n\\xbcL5~h\\xb2\\xb3o\\xe6n\\x05N[M\\xdbu\\\n\\x90\\x8b\\x91+\\xa4U\\xfd\\x94\\x1e3\\xa1\\xf9\\xb6\\xc5\\xa5g\\\nm\\x7f1AL\\x7f\\x87\\xe3E#\\x12\\x1bn\\xe6\\x8b\\x5c\\\n\\xaa\\x1a\\xf3\\x0bY\\xd7\\xe1\\xe9\\xce\\x16\\xa2\\xa4?\\xb3\\x10_\\\nJ\\x86U\\x90~\\xc1\\xb8\\xf2\\x12W\\x10\\xc2}\\xf9\\xe3\\x04\\\n.v-\\x18\\xf3\\xc3\\xbeP\\xc4\\x7f|\\x01\\xd3;\\xed\\x89\\\n\\xae\\xfe\\x9c]\\xc0\\xf4N}\\xa2\\xbb\\xbf\\xda\\xd1)+\\xac\\\nvn1\\xfc\\xa9\\xcc\\xdf\\xbcd1\\xbd\\x07-\\xbd\\x19\\xbd\\\n\\x1a(\\x01\\x1c\\x86\\x1b\\xf2\\xe8\\xd6p\\xac\\xb1\\xa9\\x98\\xb9\\x98\\\n\\xc9\\xd6%l\\xa0\\x93@$\\xe5y\\xd4mgZ\\x93\\x9b\\\n\\x11e\\x0e\\xa6\\x82\\xa0Vw7dh\\xec\\xacZ\\xeb\\xcb\\\n\\xb6L\\xb2,T\\xfeI\\xbf\\x94\\xf2{\\xfa\\xa5P\\xdf\\xb5\\\n\\xd8\\x86a\\x83\\xba\\xfc\\xa7k^\\xc2\\x91\\xd4E\\x9e\\xfb\\xdc\\\n\\xca\\x1b\\xc5\\x8e'!\\xbc\\xd4u<\\x82\\x1c\\x86\\x85$\\xfc\\\n\\xf8j\\xa4\\x0b\\x0c\\xa6\\xcc\\xcb\\x1d\\x0e0I\\xfcT=\\xce\\\n\\xa6\\xcf.\\x0c=\\xa2\\x1e\\xe6\\xd9\\xc3c\\xb7Qx=\\xf5\\\n \\xd4\\xa1\\x90g1\\xd9\\xd3\\x0f\\x00\\x17\\xba\\x84`}\\xfd\\\n\\xf0\\x1c*\\x10\\xa3\\xbc\\xa7\\x1f\\xfbc\\x1f\\xd7\\x8f\\xddQ\\x9f\\\n[\\x83elW\\xe2\\x97\\xea\\xb5m\\xf2\\xab\\xef\\x8a\\x93\\x8b\\\n\\x1f\\xc5\\xa9{7\\x00\\x11\\x08f\\xb9.\\x84#\\xb2\\x0b\\x14\\\n\\x96\\xc2\\xed\\xcc\\xa5\\x81\\x82\\x94\\x04RW\\xe2\\xb1]\\xa0v\\\n\\xc6^\\x04(\\xb8\\x12\\x12C\\xccw\\x0c`\\x03\\x8f*\\xb1\\\n8d\\x9d\\xdb\\x87~X>a\\x80\\x07L\\xab\\xf4\\x15\\xa1\\\nl\\xc7\\x90\\x1f6\\xce\\xedb\\x04=a\\x7f\\x87\\x1e\\xa1*\\\n\\xcfG\\xe2\\xd0b'\\xd9f-)\\x06\\x8e\\xb2\\xaf\\xfa\\x0c\\\n;Bz\\x82\\xe3\\xbe\\x19\\xa5\\x0e\\x86K\\xdfq\\xf6ZU\\\n\\xa8t\\x88N\\x8b\\xf8c\\x12lc\\xa6\\xadKw\\xab\\xd0\\\n\\xc9\\x95\\x8c\\x82\\x11\\x96\\xdaY\\xbb\\x9e\\xfe\\x98\\xb4\\xd6\\x93\\x88\\\nv\\x92\\x9a\\xe3\\x14gH\\xdcT\\x1eu;@-\\xec\\x01\\\n\\x8b\\xb9{\\xd1\\xce\\xd27\\x98\\xf8\\x08\\x8d\\xb3\\xc5\\x8b\\xea\\x9c\\\nM^B\\xeb\\xae'\\xfa\\xf5A\\xf3\\xab\\xf1\\x80\\xfa\\x9d\\xce\\\n\\xf0!V\\xab\\xabfSw~#\\xc5\\x85?Sf9\\\n\\x90\\xd16Z\\xa9\\x08wY\\x1e\\xaa\\xbc&\\x99GA\\xa2\\\nG\\xaav\\xb4}\\xdf\\xf6\\xaa/G=kCG\\xc3\\xf4\\\n\\xe2\\xde\\x0f\\xb3\\x15(\\xf9.\\xf1[\\x96\\x81\\x02\\xb3\\xdd\\xee\\\n\\x00\\xfc3\\xc1\\x8el\\xf4\\xbe\\xa5\\xc0\\x22\\x84\\x0dR\\x96y\\\n\\x0e\\xd0\\xd8\\x89\\xbfQp\\x0c\\xf3U\\x83^\\xdcg\\xabY\\\n\\xae\\xe1\\xe8<Zj85\\xc5\\xbe\\xbb\\xcb\\xd6\\xc3\\xe40\\\n\\x0b\\x96\\xfa=N\\xbbz\\x94\\xb3X\\xef\\x8eX\\xc5)\\x1c\\\n\\xcf\\xae\\xde\\x10\\xc6\\x8c\\xed\\x81P\\x8d\\xa8\\xdf\\x1a\\x86\\x8by\\\n`\\xc4\\xbaU\\xcc]\\xd2\\xe60i\\xee\\xaf\\xe3y\\xfcM\\\n\\x85\\xad\\x9e\\xf5\\xf0\\x0f\\xeeU\\x00\\xe1\\xf6]\\xe6\\xe7\\xa1\\x9e\\\ne7\\xaa\\xd2\\x08\\xd4\\xea\\xb9\\x8d\\xa2\\xd6\\x1b\\xdd\\xd7\\xbb\\xfe\\\n\\xba\\x03\\xecI{o\\xd4|\\xd1<%kU~\\xf8)\\\n\\x9eJ}\\xe8\\x0cwz\\x8b\\xd4_T\\xe3\\xf5\\xecZ\\xc9\\\n\\x8b,M6\\xd5\\xb0\\xad\\xfa_O\\xf6\\xf5\\xdb\\xf4\\xcfU\\\n\\xe9\\x87~\\xe9\\xb7\\xca^\\xf7P\\xe45\\x87\\xcc\\xc3h\\xfa\\\n\\x8f\\xf7\\xbf5\\xf76\\x08\\xa6\\xff\\xcc\\xf2\\xaf\\xedm\\xd4\\x03\\\n\\xfc\\xbbl\\x09ri\\x8c\\x89~U7\\x98j\\xf3\\xea\\x97\\\no\\xe39@\\xa8_-\\xfe\\xf3z\\x9e\\xc0\\xb5k\\x08\\xbd\\\n\\xc1\\x1a\\xb7v\\xd2\\xed\\xb4\\xb9\\xda\\xbe-=\\xf8zp\\x18\\\n\\xccc\\xcd4\\xf9TB\\x8e\\xf6A/\\xd2\\xb5/\\x93j\\\n\\xa3\\xb5\\x05\\xe8\\x9c\\x03\\xd2\\xa7\\xea\\xa0\\xa65k\\x01\\xe8i\\\n}#\\xde\\xc4\\xbf\\xd3\\x0f8?j\\xa2\\xb5G\\x9d\\xe5\\xd9\\\nr1\\xcfBU\\xb1W\\xf4r(D@cJ\\xde\\xd4\\\n\\xc8\\xcez\\xda!H\\xeb\\xe6\\x86\\xdekC\\xcc\\xe3\\x1e\\xc1\\\n\\x95o\\x02g\\x04\\x81\\x86`c\\x08: F&Lp\\\n\\x1dt4\\xa7\\x9f\\xb5P\\x9a\\xd99\\x15\\xdd\\xda\\xe0\\xf0\\xe6\\\n\\x1c$\\xb9\\xaeP\\xd07]A\\xce\\xbaR\\x19d\\xb4u\\\nb\\xe3\\x228\\x81.8p\\xc8\\x04<\\xdc{\\xc9\\xab\\xd9\\\n\\x04'\\x9d\\x99an\\x95$\\xf1\\xa2\\xe8\\xc9\\x1d$\\xbf\\xb5\\\nQH\\x0a\\xd4\\x8bv\\x0c\\x0d.\\xb8\\xbb%\\xf5^p\\xd4\\\n\\x1fm\\xdb\\xecv\\x03\\xbbT\\xe0\\x14\\x10\\xa1\\x09O\\xca\\xdd\\\nY\\xf5\\xee\\xaa\\xad0\\xd6{\\x0e\\xa5?\\x9dJ\\xc04\\xcd\\\nR\\xd5T\\x00TD<\\xe2\\xf5+\\x00\\xac[S\\x07\\xfd\\\n\\xd8\\x96\\xd4\\xf7\\x0a\\xed\\xa0\\xba*\\xaf{M#\\x01\\x0bT\\\n\\xb6\\xec\\xa1\\x0fF?\\xcf\\xfdMwI\\xd3\\xbb\\xf5\\x88S\\\nQ\\xf7\\x0dy\\xd7'\\xc0u\\x07P\\xdd;\\xf6\\x85\\xe0D\\\n\\xbb\\xd4\\x83p\\x0e\\x15T\\xc8\\x0f\\x0e\\xe7Os\\x98\\xc7\\x14\\\n\\xfe\\x14\\xd9>\\xae\\x15Z\\x91\\x98C \\x0d\\x87\\x80y\\x97\\\n\\xb61A\\xc9\\x96\\xd8\\x03\\xf7z2;\\xd1\\xde0\\x07\\xd6\\\n\\x17\\x92\\x0f\\x1b\\x19\\xf7\\x08#sPp\\x90+FA\\xf4\\\n\\xe3\\x5c\\xea\\x83\\x82\\xe3\\x94\\xd1\\x01\\xc1\\xd1=in\\xfa\\xc1\\\nz-\\xa7Cf\\xb4o~\\xff\\x18\\x97\\x00\\xb0\\xe4\\xcf\\xc1\\\nr\\xcfxVf\\xf6h\\x8b\\xdc\\xdc\\x8b\\xe3\\xef\\xd3\\xd0^\\\n\\x067\\xdd?\\xe7\\xae\\xed\\xffi\\x84w\\xc0b4?\\xab\\\n\\x1f\\xe6\\xebZ\\x87\\x9bo\\xaf\\xfe\\x0b\\x86\\xeb\\x81\\x19\\\n\\x00\\x00\\x0a\\xf3\\\n\\x00\\\n\\x00Q\\xa9x\\x9c\\xed\\x5cmo\\xdaJ\\x16\\xfe\\x9e_\\xe1\\\n\\xa5_\\x1a]\\xbf\\xcc\\xab=\\xa6I\\xaan\\xabVW\\xca\\\n\\xd5^\\xdd\\xb6\\xbb\\xd2]\\xadV\\xc6\\x1e\\xc0[c#\\xdb\\\n\\x04\\xe8\\xaf\\xdf3\\x06\\x1b\\x1b\\x0c\\x09\\x14Bz\\x934m\\\n\\xf0\\xcc\\x9993\\xcfy\\xf7Lz\\xf5v6\\x8a\\xb4;\\\n\\x99fa\\x12_w\\xb0\\x89:\\x9a\\x8c\\xfd$\\x08\\xe3\\xc1\\\nu\\xe7\\xeb\\x97\\x8f\\x86\\xe8hY\\xee\\xc5\\x81\\x17%\\xb1\\xbc\\\n\\xee\\xc4I\\xe7\\xed\\xcd\\xc5\\xd5\\xdf\\x0cC{\\x9fJ/\\x97\\\n\\x816\\x0d\\xf3\\xa1\\xf6k\\xfc-\\xf3\\xbd\\xb1\\xd4^\\x0f\\xf3\\\n|\\xdc\\xb5\\xac\\xe9tj\\x86\\xcbF3I\\x07\\xd6\\xa5f\\\n\\x187\\x17\\x17W\\xd9\\xdd\\xe0B\\xd3`T\\x90\\x0f\\xaf;\\\n6\\xeb\\xa8\\xa7\\xa1\\x0c\\x07\\xc3\\xbcz\\x0c\\x83\\xeb\\x0e\\xd0Q\\\n\\xce\\xdd\\xe2\\xb9\\xb6@\\xbc X\\xce\\xdc\\xad\\xf7\\x98D{\\\n\\x8d<\\x84\\xfc>\\xa7\\xd4\\xd55\\x82\\x081\\x10|\\xb3\\xcb\\\nbP\\x06\\xdb\\x1a\\xc3\\xdfn\\x90\\xf8\\xb17\\x82\\xddxd\\\n\\xfc\\xdf\\x0f\\xb2\\x1f\\xc6\\xf2}\\x12gy\\xea\\x85q\\x9e\\x99\\\n\\xc0y\\xc15\\x94\\xd3\\xbf'\\xb3\\xeb\\x0e\\xd2\\x90\\xe6 \\x93\\\n\\x15\\xff\\x14]\\x80Z\\x9cu\\xcbU\\x5cw\\xb6mZ\\xb1\\\n\\xc9\\xc6\\x9e/3\\xabl\\xaf\\x8d/\\x17T\\x8d/\\x1b\\xcc\\\n,\\x99\\xa4\\xbe\\xec\\xc3\\x14\\xd2\\x8cen}\\xf8\\xf2\\xa1\\xea\\\n4\\x90\\x19\\xe4Am\\x9aY\\x04s7\\xd60\\xa5\\x05w\\\n\\xec\\xba\\xaeU\\xf4\\xae\\xa8\\xdb\\xe8\\x08B\\xc8*w\\xbd\\x5c\\\n\\xda\\xdd\\xe0\\x81\\x94i\\xd0\\xdf\\xca\\x1b\\x11\\x0bD\\x00\\x14F\\\n6\\x8fsof\\xc4\\xd9\\xab\\xdaP\\xdf\\xafF\\xfaJ\\x99\\\n\\xc2;\\xe9'\\xa3\\x11\\x88b\\x01^\\x838X\\x11\\x8f'\\\niTP\\x04\\xbe%#9\\x92 5\\x0b\\x14\\xc0\\xea\\xdc\\\n\\x00\\xfdU \\xfb\\x99\\x1a\\xb7\\xd0#\\xf5D\\xb9\\x8d\\x8b>\\\n\\xe8\\x058\\xa4\\x97~J\\xbd \\x84q\\x0b\\xba\\x9aB\\xf9\\\nI\\x14I\\x1fT\\xd1\\x8b\\xa6\\xde<\\xebT\\x040Us\\\n\\xa8C\\x09\\x12\\xcbYa\\xde,O\\xc6%1\\xe8Z>\\\n\\x8f@/T\\xa3\\x01S&i\\xf7\\x95\\xcf@7\\xd1\\x9b\\\n\\xa2)\\x01\\x9d\\x08\\xf3y\\x17wVC\\x92~?\\x93\\xc0\\\n\\x18\\xd5\\xda\\x0aC\\x80\\x01\\xc0\\x0b\\x83iZ\\x0f\\xe7&\\x83\\\n\\x80=\\x84\\x1b\\xde\\xc2\\x8dT\\xdc\\xae\\xac\\xe6\\xbew\\xe3\\xd8\\\n\\x02\\x13vY\\xe7^\\x9c\\xb7\\xec\\xac\\xb6$D\\xee\\x01\\xeb\\\n\\xc1\\x98o\\xc5\\xb1\\xce\\x8d\\xdd\\x03V\\x0b\\xb7\\xbe/]\\xd6\\\n\\xdf\\xc6\\xed\\x07qdTP\\x83\\x1e\\x01H,\\xc4\\xfe@\\\nRfs\\x8f\\x1d\\x00$v\\xd1\\xfe@:\\xc4\\xed\\xfbG\\\n\\x02\\xf2>\\xc3.\\xfccw\\x98Jpc\\xafv\\xaan\\\n\\x9bH\\xdc\\xd5<\\xf8\\xbaC\\x90I\\x18\\xe5t\\xa5\\xa9s\\\nh\\xa5\\x8e\\xc9\\x85\\xc0x\\xd5:#\\x00\\x81\\xb3A\\x0b\\xad\\\nd\\x83v\\xb0d\\xf65\\x0es\\xf0\\xde\\x93L\\xa6\\x9fU\\\nD\\xf9G\\xfc5\\x93\\x1bT_R/\\xce n\\x8c\\xae\\\n;\\xb9\\xfa\\x18A\\x88~m\\xe0\\x05+\\xaa\\x1bd9\\xfd\\\n\\xe5\\x0a\\xcdS\\xe0\\xa6<\\xe3.\\xdc\\xdc&nL\\x98\\x0e\\\n\\x86\\x156qc\\x1c\\x16\\xcb\\x1d\\xc1\\x1b\\xb81{\\x83\\x16\\\nZ)[\\xa7=\\x02n\\x00\\x9b\\xe06\\x13\\x8e\\x8eM\\x86\\\n\\x19\\xc1\\xd4>)n\\xeb&\\xde\\xaap\\x06j\\xaa\\xdc\\xa6\\\n\\x1aA+gm*Gp\\x9b\\xcaQ\\xf4\\x17P9P\\\n)j\\xb8\\xf7\\xe8\\x9c\\xe1\\x1c\\xaeu\\xa8M\\xeb\\xc8R\\xeb\\\n\\x9c'\\xafu\\xad\\x80(\\xc4\\x1e\\x9eQ@H\\xf4\\x84s\\\nX\\xfe\\x02\\xcc\\xb8*%\\xf6H`\\xda#\\xce\\xc3\\x12\\x18\\\n`\\xe7\\x18g\\x09\\x18\\xbb\\x1d\\x9f\\xed\\x22vd3#\\x0b\\\n\\xbd\\xc4\\xba\\x81\\x9d\\x852\\xda\\x97\\xc7\\xf6\\xad\\x15\\xedIc\\\n\\xc6\\xeeX\\x0b\\xd0q\\xfb\\xe4\\x1e\\xea`\\xcfJ\\xda<+\\\n\\xab<\\xeb\\x19\\x81\\x03;b/\\xb8\\xedo\\xab\\x80\\xdb\\x91\\\n\\xf5\\xed\\xb9\\x98*e\\x8e\\xfb\\xb8\\x1aw\\xc4\\xb4\\xfb\\xac\\xb8\\\n\\x09\\xfcb\\xa9\\x87X\\xaa\\xa0\\xc7\\xc4\\xad5\\x01;U\\xb9\\\nr^\\xdc\\x8eZ.=#\\x0f\\xc7\\xb1x\\xb1\\xd4\\x034\\\n\\x8e\\x13\\xf4\\xa2q\\x87i\\x1c=\\xaa\\x8f{61\\x95\\xd3\\\n#\\xfb\\xb8\\xe7b\\xa9\\xf4\\xf4/5\\xfe\\x8a1\\x95\\xd3#\\\n\\xe7\\xbeg\\xf0pW\\x96:4+>Ug\\xa6\\xea$\\\n3P'\\xa2\\x17\\xd5\\xce{^\\xb5\\x8b\\xb17\\x90\\xc5{\\\n\\x1b\\x00\\xac_|-;zI\\x1a\\xc8\\xb4\\xec\\xb2\\x8b\\xaf\\\nF\\xd7\\xf2\\xd5\\xce\\xe2\\xec\\xf9\\xa2)\\x1f5k\\xd5\\x8f\\xda\\\n\\xfb\\xb3\\xa1\\x17$S\\xb0\\xa5\\xf5\\xce\\xefI\\x02HrS\\\nPjS\\xe4\\xaew\\xfb3\\x18#L\\x0e\\xca\\x88\\xf0F\\\n'\\xf0\\xa3\\xc2t]\\x81\\xf0f\\xe7$MA\\x5cF\\xe4\\\n\\xcd%l\\xaa\\xf8Q\\x12e\\xc3d:H\\x158y:\\\n\\x91\\xeb#\\x83\\xc4\\x9f\\xa8\\xc3Jc\\xb2P\\x88\\xf1l\\x9d\\\nB\\x8d5z=u\\xe8\\xdc6\\xc14\\x8ca\\xb3\\xc6\\xf2\\\n\\xec\\x1c3\\xb6\\x01\\xc9\\x92\\xa2<O\\x17\\x8cn\\xa1\\x98\\xad\\\n^\\xd4\\xadw\\xcd\\xb7w\\x8d\\xbcY8\\x0a\\xbf\\xcb`\\xf5\\\n\\xde\\xad\\x22\\xc9bol\\x0c\\xa2\\xa4\\xe7E\\xed\\xab/\\x94\\\nd(\\xfdo2\\xed%^\\x1a(6KCm\\x00P\\\n\\xaaf>WG\\xeb\\xb3\\xb9jk\\x98\\x9cj\\xa0\\x08\\xad\\\n\\x1c\\x94\\x1c\\x8d\\xd5){qia\\x15\\x0d\\xee\\xc2,\\xec\\\n\\xa9\\xd7\\x8a\\xb5\\xc5\\x00m\\xecAc\\xb0\\xd6\\xaa\\x16\\xbf\\xa4\\\nW\\xb3+\\xa3\\xce\\x928\\x9a\\xaf\\x93-\\xb8(\\xf0L\\xbe\\\n\\xde:_\\xb4\\x966\\xb4i:E\\xfbH\\xe6^\\xe0\\xe5\\\n\\xde\\xca\\x8e\\xca\\x16\\x0a\\x0e\\xb2\\x04$\\x0d\\xfa\\xdd?>|\\\n\\xac^\\x97\\xfa~\\xf7_I\\xfa\\xad\\xe4\\xa8i\\x8a\\xc0\\xeb\\\n%\\x13\\x10r\\xf5\\x0eW\\x9d}\\xfb]\\xe5B\\xbc\\xfc&\\\n\\x1c\\x01\\xdc\\xea\\xac\\xfe\\x97\\xd9(\\x02\\x8b\\xae:\\x1a\\xc4\\x0a\\\n\\xe3\\xd5\\xa4\\x8biS\\xb9\\xb8~\\xd0z\\xde\\x1e\\xf8\\xa3P\\\n\\x0d\\xb2>\\xe7a\\x14\\xfd\\xaa\\x98\\xd4^\\xeb.'\\x0d\\xf3\\\nH\\xde\\xfc\\xee\\xe5C\\xe3s\\x9e\\xf8\\xdf\\x0a\\xee\\x8b\\xc6\\x06\\\n\\x1dlZ\\xde\\x10\\x84\\xb9\\x81\\x1c\\x03\\xb1\\x82\\xachkP\\\n\\xa5\\x12<a\\x98\\xc47\\xb5K\\x06\\xfdTJ\\xdf\\x0b\\xa6\\\n\\xb2W\\xack\\x1a~\\x0b-\\xd0P93\\xc7\\xc3\\xf1\\xdb\\\n\\x82\\xd5\\xf5\\xbb4\\x9f\\x02d\\xc5\\xac\\xd5\\x1c\\x8d\\x99\\xc7\\x93\\\n^\\x14fC\\x99\\xde\\xd4 PP\\xbf\\x1bTo\\x897\\\n\\xf7\\xf5\\x11x\\xbf\\x7f\\xf7\\xa1mSJ\\xec\\x9b\\xc3\\x0b\\xca\\\n\\x16^j\\xca0\\x00\\xd2\\xb0\\x1fB\\xfbr^+K}\\\n\\xeb\\xb7$\\xb0\\x14~\\xd6\\xa7Ih\\xfd\\xb1\\x94Gf\\x85\\\n~\\x12g\\xd6\\x0aXuU\\xa5\\x98\\xbd6M\\x13;\\xe5\\\n\\x06\\xb2C\\xb6\\xa7\\xdd~\\xfa\\xfd\\x96\\xfc\\xb2\\xe7.\\xd7\\xf9\\\n)nQ\\xe8\\xcb8\\x93\\x85\\xf8\\xb2\\xa5\\xfc\\x06\\xf1\\xa4\\x10\\\n\\x9c\\x9f\\x8c\\xe7\\x91\\xec\\xe7V$3\\x88\\x8e\\xe60W\\xba\\\nZ\\x1b\\xd4\\xd8\\x0d\\xec>O\\xc3\\xde$O\\xf6\\x93\\xd8\\xbf\\\n\\xbdA:\\x07s\\xfe\\x8f\\xf6.\\x923\\x0f\\xf4$\\xd5>\\\n\\x15-{n\\xafe\\x01\\x05\\xad2\\xcd\\xf2\\xa8\\xa1f\\xb9\\\nWVi\\xda\\xc5\\xd3`e\\xf2\\x8d\\xa0Q9\\xbf\\xc8\\xeb\\\nI\\xf0\\x9d\\xb7\\xaaS\\xdb\\xe8\\x1d\\xa4\\xc9d<J\\x02\\xb9\\\n\\x1c^\\xba\\x8aA\\xc352\\xbeJO\\xf2\\xb6\\x8c\\x02r\\\nN\\x9d\\x99\\xecru\\xf23Xm\\xbd\\x98\\x02\\xbb\\xb8~\\\n\\xf9\\xa16\\x0b\\xb8\\x8f4\\x9c\\xbd\\x06/gSB)\\x16\\\n:R\\x7fL\\xce\\x05\\x85H*TRl\\xbb\\x08\\x13\\xc1\\\nt\\x08\\xae.A\\x9c\\x8a\\xcb\\xba\\x7f\\x1a\\x83\\xee\\xd6\\xa5\\xb4\\\n<\\xf8\\xe9\\x83/\\xe9\\x82\\x97y\\xbdy\\x22\\xea^\\xbeQ\\\n\\xbd\\xab3\\xa0\\xc5c:\\x89d7N\\xe2\\xef\\x90B\\xbc\\\n\\xc9\\xf24\\xf9&\\xbb\\xaf(\\x22\\xbd\\xe2\\xba\\x87z\\x5c\\x84\\\n\\xc9.)\\x1f\\xd5\\xcc\\xffK\\xc2\\xb8\\x0b8\\xc6A\\xd9\\x0a\\\n\\xdeL\\xa6\\x11\\x04\\xb5\\xbc\\xcb\\xca\\xb6\\xc0\\x83\\xac\\x22M\\xbd\\\n\\xb9b ;\\xf5\\xf5\\x02>\\xbfi\\xaeN\\xb9\\xf6O\\x8d\\\n`-\\xd20\\xd3\\xb9v\\x07?\\xb4\\xef\\x0dB\\x85\\xa4\\xda\\\n\\xac:\\xb7 \\xcd\\x9eU\\xfa\\x19\\xc7\\x90~&\\xa9\\x01)\\\n\\xc5\\x9d\\x97OR\\xd9<=\\xab]Y\\x8bA\\xee\\xca\\xed\\\nB\\xd6\\xe0\\xab\\xaf\\xa6\\xcf\\xdd@u\\xeb\\xb0C\\x17Rn\\\n\\x07\\x04\\x82\\xdb\\x00a.\\x00\\x02\\xa8D\\x1a\\x11:Fm\\\n\\x88\\xdc#\\xea\\xe2\\x80\\xe7\\xec\\xb2>\\x1b\\xacn\\x0b\\xac\\xd4\\\n\\xd1\\xb9\\xc2\\x95q\\xedV\\xe3\\x1cLJ\\xe1J\\xf7\\xc3U\\\n\\x1d|?[X\\x19\\xa2m\\xda\\x0a\\x96K\\x5c\\xb0[F\\\n\\x94\\xae\\x12\\xaa\\x13[\\xfbs+\\xa8\\xe5\\xbd\\xaeg\\x8a!\\\nX|\\xed\\xe2D\\x85\\x22\\x86\\x82\\x0d\\x09D\\xb9\\xce\\x1c\\xd3\\\nF6q\\xa0I\\xa7B\\xb9\\x00\\xa6\\x0b\\x0d\\xa9n\\x0c\\xf8\\\n\\x9aX0\\x81\\xc9\\x0e\\xadU\\xdb\\xab\\xc0\\xab.\\xd1\\xed\\x04\\\n\\xaf\\xc0\\xebg\\x00\\xcf\\xc5\\x06j\\xb1l\\x17\\xd0\\xe1\\x88a\\\n\\x9d3\\x13\\xdb\\x82ph\\xd2\\x99\\xadq\\xaaSb*?\\\n\\xaa\\xf0#X\\x07l\\x1d[0\\xe7\\xa1\\xf0U\\xf7>\\x1f\\\n\\x11\\xbe\\xa7g+\\x1b\\x80\\x83\\x8d3\\xa4\\xec\\x9d\\xd0\\xa5'\\\n\\x05\\xe7\\x0a~\\xf5\\xcfmA\\x9b\\x8aG\\x0f\\xda\\xf7\\xc6G\\\nF\\xce\\xee\\xc8\\xb7\\x00\\x0b\\xc9\\x90\\x0d1j\\xe1O[b\\\nT\\x0dX\\x86\\xce\\x09\\xec#\\xd8\\xca&D\\x5c\\xa7\\xb6\\x82\\\n\\xc8Q\\x10!\\x1d2\\xa3;M\\xec@\\x88=\\x19\\x84N\\\n\\xe3\\x8c\\xb7\\xc4\\x12\\x9d\\xd2U !\\x0c\\xf2k\\x1d>\\x83\\\n6\\xa1\\x1dX\\x9d\\xd6L\\xaf\\xac\\xc1\\xce2\\xc9\\xa8\\xa7\\x17\\\n\\xfb\\x14J\\xe0\\xe4\\x09\\x16\\xaeMU\\x9d\\x84)\\xb1\\xed\\x1f\\\n)\\x93\\xd4\\x8d\\x8b\\xa7\\xe7\\x1a\\xf6.\\x93\\x0c\\xfe\\xe8\\x8a\\x7f\\\n\\xda\\xb4\\xc9n\\x03\\xe5\\xc7K%uQ\\xe4\\xec\\xe2>g\\\nFEZ2\\xaac\\xd4J\\xea&\\xc9\\xb3\\x05\\x16j\\xa5\\\n\\xda\\x0d\\xea\\x9a\\xc2\\xbeTK\\xfbVKFK1\\xffR\\\n/=\\xb8^j\\xb5\\xef\\x97\\x8a\\xe9\\xc9WLk\\xaf\\x09\\\n\\xce_3\\xa9\\x1bng\\xf7\\xe7\\xc7(\\x99\\x8c\\x97\\xa2\\xe9\\\n\\xde\\xa2i-x\\xbd\\x94M;\\xcb&\\x83\\x9e\\x14\\xad{\\\n\\x0b\\xa7zj\\xbcO\\xe1\\x84\\x99\\xe92\\x9bP[\\x9d5\\\na\\x07Q\\x079?T:qz\\xfe\\x94\\xef\\x08\\xa5\\x13\\\n~t\\xe5?m\\x0e%\\xda@9B\\xe9\\xc4\\xe9\\xf9#\\\n\\xc29\\x93\\xab\\x967\\xf9\\xc7)\\x9d8u\\x9e-\\xb0E\\\n\\xe9\\xd4\\x92\\xb4\\xbe\\xd4N\\x07\\xd4N-\\xc7%/\\xb5\\xd3\\\n\\x1e\\xb5S\\xcb\\x89\\xe7K\\xf1\\xf43\\x14O\\x8f\\xff\\xf6\\xf3\\\n^\\x97\\xfe\\x04\\xdf*\\x1fR==\\x9d\\xca\\xe0\\xe9VO\\\n\\x8f\\x7fI\\xe9g\\xae\\x9eN\\x8bV\\xbdzj\\xc2\\xd6p\\\n~~\\x9f1\\x8e\\xb7[\\xa8\\xbc\\x93\\xc0$\\xa8\\x80E\\xc5\\\nW\\x13Xd\\xba\\x98;\\x8c\\x8fgu\\x84a3\\xdd\\xde\\\n$\\xcfw\\xa3\\xde\\xf6\\xdf2\\x14\\xd0rb2\\x971\\x0c\\\n\\xf1Z\\x81\\xec\\x12N\\xb5\\xf7*\\x0a\\x09\\x8c\\x1c\\xce +\\\n2\\xb9 L\\xb9\\xc5\\x07\\xb6E\\x9a\\xc1M\\x98\\x88: \\\n\\x1f\\x93\\xab\\xdfap4b\\xda\\x94\\x12\\xc1u\\x03S\\x13\\\ns[`\\x95\\xb9\\x22U3A\\x97J' \\xb35m\\\nL\\x1d\\x8e\\xcb\\xf1\\xb6\\xbd\\x1a\\xaf\\xa8\\x04\\xb4@\\xe6\\xe0\\x9a\\\n\\x8c@\\x5c\\x04o]R\\x19K2[3\\x94\\x86\\x08\\xd8\\\n\\x8f\\x0e*c\\xdb\\x04\\xfc\\xb8Q|\\x12\\xd8vt\\x03\\x22\\\n*v\\xa9h\\x16\\x22\\xa5\\xb6\\xa8\\xa2\\xd5\\x10\\x0d\\x07t\\x9f\\\n\\xb2\\xd4\\xd4`\\x87\\xecy`\\xfb\\x81\\xf3\\xa3\\xb2\\x87\\xdd\\x0b\\\n\\xfb\\xb8\\xb2\\x17\\xa6M\\x08V\\xd0\\x83\\x1c9vl\\x97\\x80\\\n\\xecA\\x92\\x00&v!#\\xa6P\\xdb\\xdb\\xae\\xc3\\x1e\\xdc\\\nv\\xaban\\x0a\\x01zT(\\x04\\xb31X(E&\\\n\\xa3H\\xd8\\x10\\x00\\x1c\\x93sB)/d\\x7f\\xabQ%\\\n\\x1a\\x17Rr0d%8x\\x80`a20rW\\\n\\xe8D\\xfd\\xae\\x8b#\\x08\\x84\\x0c\\x98\\x93+\\xed\\x01\\x1d\\xe5\\\nT\\xc0\\xb7\\x06j\\x80\\x99\\xa0.\\xd3\\x19p\\xe7 U\\x07\\\n\\x14\\x82\\xdb\\xc8q\\x18\\xc4o\\xdb\\xa4\\xc4&\\x1a5)w\\\n\\x91\\xc3l\\x9d:\\xa0\\xe7\\x90.\\xb1F`o\\xc8\\xde9\\\n@\\xf2K\\xf3/~\\x5c\\xa9+\\xfc7\\x17\\xff\\x07\\xb8\\xb1\\\n\\x07\\xb1\\\n\\x00\\x00\\x0a\\xe4\\\n\\x00\\\n\\x008\\xe8x\\x9c\\xe5[[o\\xdb:\\x12~\\xcf\\xaf\\xd0\\\n\\xba/\\x0d\\xd6\\x92y\\x97\\xe8\\x93\\xf4\\xe0`\\x8b\\x1e\\x14\\xe8\\\n\\xa2\\xc0\\xb6\\xc5\\xee>\\x05\\x8aD;\\xda\\xca\\x92!\\xc9\\x89\\\n\\xdd_\\xbfCJ\\xd6\\xcdrb;n\\xda\\xee:M,\\\n\\x0e\\x87\\xa4\\xe6\\xe3\\x0c\\xe7\\x22\\xf5\\xea\\xf7\\xf5\\x22\\xb6\\xeeU\\\n\\x96Gir=\\xc2\\x0e\\x1aY*\\x09\\xd20J\\xe6\\xd7\\\n\\xa3/\\x9f\\xdf\\xd9\\xde\\xc8\\xca\\x0b?\\x09\\xfd8M\\xd4\\xf5\\\n(IG\\xbf\\xbf\\xb9\\xb8\\xfa\\x8bm[\\x7f\\xcb\\x94_\\xa8\\\n\\xd0z\\x88\\x8a;\\xeb}\\xf25\\x0f\\xfc\\xa5\\xb2^\\xdf\\x15\\\n\\xc5r:\\x99<<<8QEt\\xd2l>\\xb9\\xb4\\\nl\\xfb\\xcd\\xc5\\xc5U~?\\xbf\\xb0,\\x18\\x15\\x16w\\xd7\\\n#\\xc1F\\xbau\\xa7\\xa2\\xf9]Q7\\xa3\\xf0z\\x04|\\\n\\x14y\\xdc\\xb4[7\\x88K\\x86j\\xe6i\\xbb\\xc7!\\xd6\\\nk\\xe4#\\x14\\xcc8\\xa5rl\\x11D\\x88\\x8d\\xe0\\x1f\\xbb\\\n4\\x83r\\x10k\\x09\\xbf\\xd30\\x0d\\x12\\x7f\\x01\\xd2\\xf8d\\\ny\\xf3V\\xcd3\\xa5\\xf2\\x8f\\xb3w\\xf0\\x15\\xa6\\x8b?\\x92\\\nh\\xe1\\x170\\xa7\\x03w`\\xc6\\x01DI>\\xdd.y\\\n=\\xda'\\xa1\\x9e3_\\xfa\\x81\\xca'[zk\\xfcv\\\n\\xf5z\\xfc\\x96\\xe0\\xe4\\xe9*\\x0b\\xd4\\x0c\\xa6PN\\xa2\\x8a\\\n\\xc9\\xdb\\xcfo\\xebN\\x1b9a\\x11\\xb6\\xa6Y\\xc70w\\\n\\xe7\\x1e\\x1e\\xa8Y\\x1dK)'\\xa6\\xb7\\xe1\\x1e\\xe2#\\x08\\\n\\xa1IW4h\\x1d\\xc8\\x99\\x85\\xb3\\xbdk#2\\x01\\xbc\\\n\\x81\\xc3\\xce7I\\xe1\\xaf\\xed$\\x7f\\xd5\\x1a\\x1a\\x04\\xf5\\xc8\\\n@kNt\\xaf\\x82t\\xb1H\\x93\\xbc\\x04\\xaf\\xc3\\x1c6\\\n\\xcc\\xcbU\\x16\\x1b\\x8e0\\x98\\xa8X-TR\\xe4\\x13\\xd8\\\n\\xed\\xc9\\xe8\\x0d\\xf0_\\x85j\\x96\\xebq\\xa5\\xd2\\xe8\\x16h\\\n\\x8dk\\xfa\\xa0\\x17\\xe0P~\\xf6g\\xe6\\x87\\x11\\x8c+\\xf9\\\nZ\\xda\\x13\\xa4q\\xac\\x02\\xd0;?~\\xf07\\xf9\\xa8f\\\n\\x80\\xa9\\xbaC\\xa9$\\xa4\\x9a\\x14\\xa6\\xcd\\x8bt\\xb9\\xe5\\x05\\\n\\xbd*61\\xa8\\x85&\\xda0c\\x9aM_\\x05\\x0c\\xf4\\\n\\x10\\xfdfH)\\xa8DTl\\xa6x\\xd4\\x0cIg\\xb3\\\n\\x5c\\xc1\\xba\\xa8E3J\\x0f\\x03`)6\\xb2&\\x87/\\\n6\\x0b\\x94d\\xb3\\xa7\\x17\\xc3\\xc3\\x8b\\x89z\\xb1\\xabIW\\\n\\xe8\\xb3\\x83\\xe8Iv\\x04\\x88\\x041\\xdfsO\\x04\\xd1\\x93\\\n\\xe2(\\x10]\\x22g\\xc1\\xa9 z\\xd2;\\x11\\xc4\\x01\\x8c\\\n\\x5c|\\x0cF`\\xa4\\xb3\\xfem\\xffv0H.=N\\\n\\xd3f\\x80Qp\\xc0j\\xc3(\\xb9\\xfc|(\\x09z\\x04\\\nJ\\xb3\\x19\\xda5\\xc7\\xc3Q\\x12\\xfcH\\x94\\xa4\\xf2\\xbd\\x93\\\nQ\\x12\\xeeS(-\\xfc\\xec\\xab\\xcav\\x0c\\x11\\x86\\x07_\\\n\\xf5<\\x7fdY\\xfa@>\\xa8$\\xac\\x17H3=\\x1e\\\nltU\\xa451S\\xb3\\x7f\\xb7e\\x86\\xf6\\xbf\\xda\\xed\\\n=sU\\x22\\xa7\\xe0{gq\\xfa0\\xbd\\x8f\\xf2\\xe86\\\nV\\xcd~,\\xfd\\xe2\\xae+\\x99\\xa60\\xee\\xb2\\xd1\\x0ep\\\n\\xb3(\\x8e\\xedl\\x15\\xab\\xa9\\xbaWI\\x1a\\x86\\x80[\\x96\\\n~U\\xb6\\x09\\x10\\xa6\\xc8\\x11\\x84oI\\x1a\\x8c\\xff\\xa4Q\\\n2\\xcd\\xd2U\\xeb~,\\x0bV\\xf8\\xbb\\xe59.\\xf6\\xb8\\\n\\xe7zc\\xe6 J]\\xca\\x89e\\x13\\x87 \\x97x\\x92\\\n\\x8f\\x91\\x83\\xb0@\\x98\\x12\\xb1\\xe5\\xf4\\xd8\\xd8\\x06V\\x84]\\\n\\xe4zV`\\xd9\\xd8q\\x19g\\x12\\xe8\\xc4\\xa1.A\\x02\\\nIC\\xa4\\x9c1\\xe4\\x8d\\xb9#00` \\x0ae\\xbb\\\nc\\x0f\\x96\\x81\\x1ej}k\\xddJ\\x91\\xf9I\\x0e\\xbe|\\\nq=\\x820\\x22\\x8b\\xd6\\xafa\\x06<F\\xf0c.\\xca\\\n\\xd6e{\\xe7\\x9b\\x834I\\xe0 M3;Xe\\xf7\\\n~\\xb1\\xca\\x94\\xde\\x8dF\\x19\\xca}?N\\x09 x\\xcb\\\n\\x8a\\xb3\\xa9Aw\\xb6\\xd3\\x15\\x01\\xff?*\\xc2V\\x0f\\xf4\\\n\\xf7Ki\\xc1\\xe7,\\xf2\\x93y\\xac\\xde'\\x9f\\x9e\\xaf\\x04\\\nC\\x93\\x9d\\xaa\\x03B\\x92\\xee\\xbe-,\\xee\\xb8\\xee\\x18Y\\\n\\xb6\\xe7\\x08>\\xe6\\x966\\x18dU\\x8do\\x87+\\xcc\\xf4\\\n\\x15B\\xd5q\\xdf\\xd2\\x1f\\xbc,\\x867\\x07\\x00\\x8b\\xd5k\\\n\\x88\\xb3\\xc9X\\xff9\\xc3\\x9e\\x1c\\xec\\xc4$:\\xc6\\x891\\\n\\xe6q\\x12\\x9e\\xea\\xc4$:\\xce\\x89!D\\xc4A\\x81\\xc5\\\npT\\x89\\x9etb\\x87\\xbbz.\\x8f@\\x09\\x85\\xcf\\x0a\\\n\\x88\\x04>.j\\x0c=<\\xc3\\xa7\\xbbzzF\\x94\\x8e\\\n\\x09\\x1b\\x9f\\x19\\x10\\xf1c\\xc3FW\\xb9\\xead\\x94\\xf8\\x93\\\nacm\\xa8K\\x95\\xe5K\\xb0TH.\\xeb\\x03j\\x9b\\\n\\xf5\\x17\\x1b\\x9d\\xbcwYi\\xe3<\\x9a\\x92\\xc2\\xf2f}\\\n=\\xa2\\x8e\\xf0\\x18\\x11p\\xc6O\\xe1`BH\\x08)\\x09\\\n\\x5c\\xe3\\xc1\\x01\\x9b\\xeb\\x91M\\x5c\\x07\\x5c\\x06\\x0770\\xb5\\\nl\\xc6\\x1d\\x22]\\x8f\\xb1\\xbdC\\xbe\\xc1\\x10&\\xc0\\x01q\\\n\\xd7\\xe5z\\x08\\x06\\x07\\xc3%\\x13bxHu\\xbf6\\x9c\\\n\\xde\\xf3H\\x17<\\xcc\\xdd\\x80[\\xd4\\x1f\\xb7;F\\x1f\\xb2\\\n\\x0d\\x12\\x14\\xb5r\\xa1\\xef\\x81\\x95\\x8d\\xa9\\xc3\\xa8 \\xc2\\xdc\\\n\\x12s\\x5c\\xa2\\x1b\\x8f\\x81\\x85\\xa0Sr\\xf0\\xb9Zr\\xb4\\\n\\x0f\\x1f\\xc6`\\x13\\x5c\\x97>=\\xeb\\x0e8\\x5c\\x87\\x0b.\\\n\\xd5\\xf0KGPN\\xb9\\xf4\\x9e\\xc0\\x88}_\\x8c\\x8c&\\\n\\xa0\\xa7@\\xc1`\\x96\\x8fAB\\xbcG\\xa6\\x19T\\x11v\\\n\\x90\\x86`<$=8j[\\xcdf\\xc0\\xb4\\x1dX\\xb6\\\n\\xc02\\xbf\\xaaX\\x15~\\xdc\\x9d\\xb1\\xe1\\xa7`0M_\\\n~S\\x85\\x05\\xd7\\xa3\\x22[\\xa9\\xba\\x03\\x06\\x14*Kt\\\n\\xd0\\x06\\x81\\x11\\xfc\\x82d\\x18u\\xdc}\\x90.7%\\xd2\\\ny\\xa4c\\x8f\\x1b\\xf0\\xea\\xaa\\x08\\xeeT\\x83\\xf42K\\x97\\\n7\\xc6\\x8d\\xb7O\\x10C\\xb8\\xd9\\xdcd*\\x86X\\xc1\\x8f\\\n\\xf3fY]\\xa43\\x05\\xce\\x06\\xe6\\x04b\\x01?\\xbe\\xd9\\\n=\\xf6\\x0a\\x88x\\x06\\xc8f\\xcdU\\x12\\x15y\\x7fr\\x08\\\n\\x84\\x8a\\x08\\xd6\\xbe\\xa9\\x85\\xeb\\xf6\\xcfV\\xb9\\xba)\\xd2X\\\nA\\x08\\x12t\\xc3\\x88\\xb3\\x15Z\\xe0\\x1cq\\x8f\\xf1\\x99\\xfa\\\nCO\\xf4\\x06\\xb0\\x96<2\\xb2\\xd8]\\x0d\\x1d\\xea\\x0d\\x5c\\\n\\x88\\xdc\\xcf\\x92\\x1e\\xe3\\xb3fF\\xfd\\xd9N\\x8c\\x8a\\xa9\\x94\\\n\\xbc\\x9f\\xcdh\\xc3\\xe0c\\x9b\\x83\\x83 \\x0e7\\x0dn\\x88\\\n\\xdf/$\\xae\\xf2\\x15\\xe4x&_\\xd1\\xdf`\\x95/\\x96\\\n\\xb4\\xe2O\\xe7\\xab\\x5ct\\xe7:5YA\\x18\\xfd<\\xdb\\\nbR\\x15SO09\\x0b\\xd6\\xad\\x97\\xdb\\x9a\\xb3Z\\xcd\\\n\\xa7\\xf3\\xd4\\x13\\x10d\\x1b?\\xcd\\xf6lwG\\x7f\\xbf\\xe8\\\n\\xde\\x90\\xb3\\xeeM\\x7f\\xb6\\x93\\xf7\\x86\\xf0\\xc3\\x11\\xff\\xdf\\xa9\\\n\\xf5 \\x87VZ@\\xb5\\x9d\\x0a\\xf9\\xa2\\xd5\\x9e\\x8f\\xab\\xe2\\\n\\xc3\\xf9\\xca=\\x9d\\xd9N\\xd5\\x03L{6\\xfac\\xeb=\\\n\\xc6\\xb79\\xde\\x0b\\xec\\xc9\\xdb\\xc8_\\xa4Ix\\x9ej\\xfc\\\n\\xd0d'[f\\xbf\\x02\\xa7OM\\xdbu\\x90\\x8b\\x91+\\\n<\\xab\\xba\\xf4$3\\xa1y\\xd9\\xe2\\x9e\\xb4\\xca+&\\x88\\\n\\xa1\\xb7F\\xbchDb\\x83e\\xbe\\x88Qm1?\\xd3\\\n\\xe9:<\\xdd\\xc9\\x9b\\xe8\\xd1_y\\x13_j\\x0f\\xab \\\n\\xfd\\x8cq\\xe59L\\x10\\xc2}\\xef\\xe7\\x09\\x5c\\xec\\xed\\xc6\\\n\\x98\\x0b\\xfbL\\x11\\xff\\xe1\\x05Ly\\xdc\\x13]\\xfd9\\xb9\\\n\\x80)\\x8f}\\xa2\\xbb\\xbb\\xda\\xc1)+\\xacvj1\\xfc\\\n\\xa9\\xcc\\xdf\\xbc\\xee3\\xbd\\x03-\\xbd\\x1e\\xbd\\x1a(\\x01\\xec\\\n\\x87\\x1b\\xf2\\xe8\\xe6\\xe0XcS1s1\\xf3\\x1a\\x97\\xb0\\\n\\x01\\x22\\x81HJJ\\xea63\\xad\\xc9\\xf5\\x882\\x07S\\\nAP\\xa3\\xbb\\x1b2\\xc4;\\xaf\\xd6\\xfaR\\x96IV\\xb9\\\n\\xca>\\xe9\\xd7\\xa3>&_r\\xf5]\\x8bm\\x18nP\\\n\\x97\\xfft\\xcdK8\\x1eu\\x91t\\x9f[y\\xa3\\xd8\\x91\\\n\\x1e\\x84\\x97\\xba\\x8eG\\x90\\xc3\\xb0\\xf0\\x08?\\xbc\\x1a\\xe9\\xc2\\\n\\x00S\\xe6\\xe5\\x0e\\x07\\x98<\\xfcT=\\xce\\xa6\\xcf.\\x0c\\\n=\\xa2\\x1e\\xe6\\xd9\\xc3c\\xd6(dG=\\x08u(\\xe4\\\nY\\xcc\\xeb\\xe8\\x07\\x80\\x0b$!XW?\\xa4C\\x05b\\\n\\x94w\\xf4c\\x97\\xf7@\\xfd\\xf8\\x1e\\xc2\\xbb\\xf8Q\\xe1\\xdb\\\n\\x0a\\x0fbB\\x84\\xcauu\\x1b\\x91\\xbe\\xf4\\xd8\\x13nk\\\n.-=\\xe4\\x19\\x90\\x8f\\x12\\xc9\\xfa\\xd2\\xf7x\\x1f\\x97\\xbe\\\n\\xcf\\xf5y\\xc8\\x8d\\x22F@!i\\xf5P\\x99x\\x023\\\nI\\xc0\\xa7R,\\xb9G\\xb1Nt \\x9bA\\x88\\xb8\\x97\\\n?\\x10N\\x868\\xea\\xc2\\x09\\xd6#)e\\xed\\xb3\\xc2\\xe0\\\n\\x09\\xe7\\x0ab\\xac\\x15\\x96j<\\x89\\xe7\\x10Wp&\\xba\\\nx\\xee\\xf0\\xfe@mj\\xed\\xf5\\xe0S\\xde\\xae\\xf8\\x8c@\\\n\\xc6\\x89\\x5c\\xd6U&\\xee9\\x1e\\x87\\x04\\xb5'<\\xe4\\xa4\\\n\\xfa\\xd3U&\\xee\\xc0I\\x0d\\xff\\xf8O \\xbc~/\\xf2\\\n1\\xe1\\x89\\xd7\\x11\\xbe-\\x89\\xder\\xd4\\x15\\xb7\\xbb\\xc96\\\n>\\xee\\xb0\\xb8\\x9a\\xe8\\xf7?\\xcdU\\xed8\\xf4K\\xb9\\xe1\\\n}\\xa4\\x1e.\\xea[\\xbc\\xf5k\\x03[\\xfase|<\\\n\\x08V:\\xf9\\xaa\\xe36\\xcdB\\x95m\\xbb\\xcc\\x13\\x14\\xd1\\\n\\xe9\\xaa\\xc2\\x80\\xf2\\x9d\\xe9\\x8b.\\x8ez\\xd6\\xba\\x1f\\x0d\\xf7\\\n\\xe7w~\\x98>\\x80\\xc8\\xfd\\xceoi\\xba0\\x8f\\x1f\\x09\\\n2\\xef\\x82\\xf5\\xba\\x83\\xb59L$\\xd8\\x1c\\x15;\\x9d\\x1b\\\n\\xa3H\\x98\\x11\\xb9\\xdb\\xb7\\xca2\\xc0\\xcf\\x8e\\xfd\\x8d\\x02\\x99\\\n\\xcc\\xd7\\xd6l\\xf3\\xbb\\xf4a\\x9eilZ\\x8fg\\xea\\x91\\\n\\xba\\xc7\\xbe\\xbdM\\xd7\\xc3\\xdda\\x1a\\xac\\xf4[\\xb9v\\xf5\\\n8d\\xb9\\xees<D\\x09\\xc8jW\\xaf|c\\xc6v\\\n\\x10\\xa98\\xb6\\xaf\\x81{\\x8c\\xee\\xe1X7\\x11]\\xbfk\\\n\\xb3\\xbfk\\xe1\\xaf\\xa3E\\xf4M\\x85M\\x84\\xd6\\xd9\\x8c\\xe0\\\nN\\x05\\x10\\xb2\\xde\\xa6~\\x16\\xeaY\\xfa\\x91\\x89F`\\xab\\\n\\x88e$\\xb2\\xdehZG\\xf35\\x81\\x22\\xda\\xa8\\xb0Z\\\n,\\xeb'M\\x8d\\x91\\x0c?\\x09S\\x89\\x0f\\xc4\\xb0G\\xcd\\\n\\x13\\x7fY\\xf1\\xeb\\xd9\\xb5m\\xe5i\\x12o*\\xb6\\xdd\\x10\\\n\\xea\\x98\\x1b\\xf5^\\xeeFk\\xb6r\\x15\\xa3\\xc2}\\xe2\\xa6\\\nC,C\\xa7u;~/I\\x9b&\\xd7\\xb8\\x9a\\xecZ\\\n\\xb9\\xa1/T\\xe1\\x87~\\xe17&\\xbf\\xa5Pp\\x87\\xdb\\\n\\xdd\\xcd\\xc2\\xd9\\xf4\\x1fo\\xdf\\xd5Y@\\x10L\\xff\\x99f\\\n_\\x9b\\x00^3\\xf8\\xb7\\xe9\\x0a\\x14\\xb2\\xceL\\xf4\\x1b\\xe7\\\n\\xc1T;b\\xbfx\\x13-@w\\xf4\\x1b\\xf2\\x7f]/\\\nb8|\\xea\\x8e\\x0e\\xb3\\xde\\x87f\\xd2r\\xdaL\\x95/\\\n\\xfd\\x0f\\xbe\\xe5\\x1e\\x06\\x8bH\\x0f\\x9a|* \\xc1{\\xaf\\\n\\x17ig+\\x93\\xeaF\\xb7\\x09EK\\x0e\\xc8\\xbd*A\\\nMk\\xde\\x00\\xd01\\xf7Z]b\\xffV?\\x1d\\xfd\\xa0\\\n;\\xad\\x9d\\xdey\\x96\\xae\\x96\\x8b4T\\xd5\\xf0\\xaa\\xbf\\x95\\\n9\\x9a\\xcb\\xd8/\\xd4k4\\xa6\\xe4r\\x8b\\xec\\xbc\\xa3m\\\n\\x0c\\xcb}\\x89p/\\xbc\\xf7\\xb3`8\\xc9\\xad_\\xcf6\\\n\\x19o\\x93\\xef\\xd5\\xe9\\xee-\\xe6\\x04w\\xd3]\\xd2. \\\n\\x83<e\\xfdx\\xa7\\xaa\\x0cP\\xablK5\\x8d\\x18\\x8e\\\n\\x8ab\\xca\\xb6\\xb4\\xfejv\\xe8\\xc3\\xd9\\x9de\\xfef\\x9a\\\n\\xa4\\x89jS\\xcb,p\\x0a\\x81n\\xf9\\x8c\\x13\\x02}\\xf3\\\n\\xe1\\xb2%V\\x9d\\xfc#\\xd6\\xceMk(\\xf4\\x01O\\xc9\\\n`\\xcff_O\\x06c\\x88\\x1c\\xec\\xd9\\xf4zL\\x91A\\\n`\\xd8.\\xeb\\x0f\\x8b\\xc81\\x91\\x16\\xb20\\xfcPMj\\\n\\x13J\\xa6=e\\xee\\xf6\\xce\\xdbz\\xeb[\\x0a\\xda\\xdd\\xe3\\\n\\xa1\\x02\\x90\\xa4\\x18Q\\xc6\\xb6u\\xa0\\xaa\\x09k;\\x04\\x09\\\nO\\x0a1\\xb6\\x89t\\x5cMg\\x97Cb=\\xa5/`\\\nM\\xafw\\x22\\x15\\x84.\\xf7)P\\xfd\\xf6\\x7f[\\x81\\xaa\\\n(\\x0b\\x09T}\\xe8/\\xa0R6\\xfd%\\x94j\\xaf\\xba\\\nt\\xac\\xbe\\xfe\\x9f-\\xe5.QDn\\xfbU\\xad\\x1d3\\\n\\xbf]\\x15\\xc5\\xf0\\xb3\\xa3\\x1d\\xf8\\xfb\\x12\\x102\\xc6D\\xff\\\n\\xe5\\xc4\\xe2\\xac\\xaf\\xfdM\\xd5\\x0e\\xb5\\xf1z\\xaa.\\xf6L\\\n\\xf3yR\\xab\\x89wY\\x03\\xd4\\xc1\\xeb(\\x80::\\xdb\\\n\\xe8g\\xd7\\x5cv\\xf0bc\\x1bbQ\\x00D\\x10\\xae[\\\n\\xd0`\\x98#*-\\x8e\\x1c\\x82\\xa5K\\xdc^\\xe5\\xb2\\x0d\\\n\\xa2-N\\x82\\xb1q\\xfa\\xe0\\x9a\\xf4A\\x001g\\x00\\x9f\\\nV\\x8dm^:C\\xf8\\xba\\xd2\\xee\\xf9\\xcd\\xc5\\x7f\\x01\\xf9\\\n\\x09\\x92\\xfc\\\n\\x00\\x00\\x0al\\\n\\x00\\\n\\x00*\\x87x\\x9c\\xedZ{o\\xdb8\\x12\\xff?\\x9fB\\\n\\xe7\\xe2\\xb0-\\xce\\x92\\xf9\\x14I7\\xce\\xe2v\\x8b],\\\n\\xd0\\xc3\\x1e6\\xed\\xbd\\xfe\\x09\\x14\\x89\\xb6u\\x91%C\\xa2\\\nc\\xbb\\x9f\\xe6>\\xcb}\\xb2\\x1b\\xcaz\\xd9\\x91\\xda$\\xf5\\\n\\x06{\\xc0\\xa6\\x8fHCr\\xc8\\x99\\xf9\\xcdpf\\xec\\xcb\\\now\\xab\\xc4\\xb9\\xd7y\\x11g\\xe9l\\x84=4rt\\\n\\x1afQ\\x9c.f\\xa3\\x8f\\x1f~p\\xe5\\xc8)L\\x90\\\nFA\\x92\\xa5z6J\\xb3\\xd1\\xb7W\\x17\\x97\\x7fp]\\\n\\xe7\\xfb\\x5c\\x07FG\\xce66K\\xe7\\xa7\\xf4\\xae\\x08\\x83\\\n\\xb5v^/\\x8dYO'\\x93\\xedv\\xeb\\xc5\\x15\\xd1\\xcb\\\n\\xf2\\xc5\\xe4\\x8d\\xe3\\xbaW\\x17\\x17\\x97\\xc5\\xfd\\xe2\\xc2q`\\\nUd\\x96\\xb3\\x91\\xcfF\\xf6m\\xa9\\xe3\\xc5\\xd24\\xafq\\\n4\\x1b\\xc1<\\x8a$/\\xdf;\\x07\\xc4\\x87\\x09\\x15\\xe7i\\\nw\\xc4#\\xcek\\x14 \\x14\\xce9\\xa5j\\xec\\x10D\\x88\\\n\\x8b\\xe0/{S.*@\\xac5\\xfc\\x9bFY\\x98\\x06\\\n+\\x90& \\xeb\\x9bkm~\\xd1I`\\xe2{\\xfd\\xd7\\\n\\xc0,u\\xe1\\xc1\\xce\\x87]c\\xbd\\xfd.\\xdb\\xcdF\\xc8\\\nA\\x8e\\xcf<\\x9f\\x1d\\xfe/\\x07Aoi1\\xad\\xcf1\\\n\\x1b\\x0d\\x89m7*\\xd6A\\xa8\\x8bIM\\xef\\xac\\xaf\\x8f\\\n\\xd4\\xac\\xaf\\x09^\\x91m\\xf2P\\xcf\\x81\\x85\\xf6Rm&\\\n\\xef>\\xbck\\x06]\\xe4E&\\xea\\xb0\\xd9%\\xc0\\xfb\\xe8\\\n\\x0c[Z\\xee\\x8e\\x95R\\x93r\\xb4\\x9d\\xdd7\\x8f \\x84\\\n&\\xb5\\xdc\\xd5\\xd1\\xee\\x17\\x8f\\x9c\\x99G\\xf3\\xc1\\xbd\\x11\\x99\\\n\\x80\\x11`\\x86[\\xecS\\x13\\xec\\xdc\\xb4x\\xd5Y\\x1a\\x86\\\n\\xcd\\xca\\xd0\\xc2\\x09\\x8c\\x10f\\xabU\\x96\\x16\\x07\\xe5\\x1dM\\\n\\x8e\\xda\\xc9\\xebM\\x9e\\x943\\xa2p\\xa2\\x13\\xbd\\xd2\\xa9)\\\n&\\x00\\x81\\xc9\\xe8\\x0a\\xe6_Fz^\\xd8u\\x07$\\xd9\\\n7\\x80\\x92(\\xc7`\\xb4\\x01\\xcf\\x1a\\xec\\xed\\xea\\xf9\\x5c\\x87\\\n\\xe60\\xdbq\\x0eo\\x80\\xbe;`k\\x82dT\\x0fX\\\nF\\x9d\\xf9\\x14\\xf9~;V\\xdc\\xdc\\xc7E|\\x9b\\x00\\x0e\\\nL\\xbe\\xd1\\xcd\\x00,0:\\x07t\\xfe\\xc5Ac\\xe4\\xfc\\\n\\xcd\\xc1\\xc8y\\x0f\\xff\\x8d\\xb9\\xf3\\xaffR\\x98\\xad\\xf7f\\\no1T\\x80\\xd7%\\xfa\\xa60\\xb96\\xe1RG-\\x9f\\\n<[\\xdf\\xc0\\x99\\xed\\x06\\xb8\\xa1\\x96\\x84\\x9b\\xfdM\\xae\\x93\\\n\\xd9h\\x1e$E\\xbb\\xb1E\\x5c\\xe9\\xc2\\xa8!\\xa5Y\\xbe\\\n\\x0a\\x92\\x9bl>/\\xb4\\xe9\\x0e\\x80w/z\\xc8\\xe5\\x9e\\\n\\x9b46\\xc5)s\\xf09\\x13\\xc3\\xde7\\x8dx\\xc7\\xe3\\\n\\xf3M\\xa1oL\\x96\\xe8<HC\\xdd\\xe5\\x99\\xacu\\xe3\\\n\\xb0-u\\x19G\\xfa\\xe6.\\xcdL\\xcd\\xc8\\x99T\\x96\\x02\\\n\\xe0\\xea \\xff1\\x0f\\xa2\\x18,\\xdc\\xa8\\xbb\\xb6_\\x98%\\\nIi\\xad \\xd9\\x06\\xfb\\xe2\\xc8V\\xc7K\\x05W\\xb5\\xf9\\\n\\x81ma\\xb2u=\\x17te\\xf6V\\xaf\\x96\\xe8\\x02\\xc7\\\n,\\x9f\\xbeB\\xf6\\x87\\xbe-I\\x99U\\xa5\\xd9O\\xf1\\xdb\\\nQ\\xbb\\xe6\\xa1\\xba\\xaa\\xa0\\x05+`/\\xd5\\x88\\xf0\\xdc\\xdd\\\nP\\xdfn\\xb8o7\\x1f\\xe1Va\\x93c\\xb1+\\xea*\\\n\\xc8\\xeft\\xfe@}\\xb0<\\xbc\\xb3|\\xfe\\x9c\\xe7\\xd9\\x16\\\n\\xbf\\x878\\x9f\\x9bf\\x8b,\\xb7\\x1c@\\xb7\\x1b\\x935\\xc4\\\n\\x5c\\xcf\\xff\\xd9\\x95\\x1a\\xde\\xff\\xd1}\\x1f\\xe4V\\x89\\x9d\\x81\\\n\\xf9\\xe7I\\xb6\\x9dV\\xfe\\xd2\\xda\\xc4\\xfa\\xd6\\xb1t\\x96B\\\n\\x95\\xe2\\x1d\\xa1\\xa3\\xda\\x93\\xf8\\xd8\\xe5\\x8e\\x8b\\x89\\xc7\\xcb\\x97\\\n\\xae;5{\\xcd\\xe3$q\\xf3M\\xa2\\xa7\\x00\\xba4\\x8b\\\n\\x22\\xd0p\\x9e\\xdd\\xe9J\\xe1\\xa8zu\\xcb\\x9bh\\x8a\\xd7\\\n\\xa6\\xc3\\xc2\\x00t\\x0b\\x08\\xbe\\xab\\xd9h\\x15\\x98<\\xde\\xbd\\\nF\\x9e\\x1c#\\xfb\\x07~\\x83\\x03\\xa37][\\xb4\\x80L\\\nS\\x00d\\x96\\xbb\\xe1&\\xbf\\x0f\\xcc&/\\xe1\\xdf\\x9a\\xe7\\\n`\\x89'\\x99\\xe5Z\\xa7\\xd1\\xb9\\x8cr\\xc4\\xeb\\x99&a\\\n\\x08\\xa3\\xdf\\x86I\\xe0\\x1a$\\xa5M\\xca\\x07\\x17\\xdb\\xb7\\x97\\\n3\\xcbY\\xbd\\xe5\\xfa,\\xde\\xc2\\x10\\x12\\xbf\\x0d\\xd3\\xd4\\x96\\\n\\xb1\\xbf_\\xd4.\\xe4\\xacv9\\xe5\\xf6l\\xbb\\x10\\xfex\\\n\\x8dW*F\\x9eOxM\\xb2a\\xfd\\xdfY\\x9cN\\xf3\\\nl\\xd3q\\xe1\\xca\\xc6\\xd2\\x13Xr)\\xe4\\x98y\\x88R\\\nA9q\\x5c\\xe2\\x11$\\x88T`s\\x0fa\\xb8%(\\\n\\xf1\\xeb\\x99\\x92\\x8d]\\x98\\x8a\\xb0@B:!`\\xc3\\x13\\\n\\x8c3\\x05t\\xe2QA\\x90\\x8fTI\\xa4\\x9c1$\\xc7\\\n\\xdc\\xf31L\\xc0@\\xf4\\xb5+\\xc6\\x12\\xb6\\x81\\x11\\xea|\\\n\\xfa\\x02\\x0ah\\x85\\x02j}\\xd4W/\\x82\\x83\\x0fy\\x1c\\\n\\xd8<\\xea\\xe7\\x8dy\\xff\\xf58\\xe8\\xe5\\xf6\\x5c\\x1c`\\xfa\\\n\\xc0?\\xb9'\\x04x%\\x98K\\x82\\x9e!Et\\x7fM\\\n\\xf7,SF{\\x97\\xbd\\x80\\x1d\\xde\\xc5\\x01$\\xf2\\xd1\\xfb\\\n\\xb3\\xdc_}\\xcc\\x9e\\xed\\x8d\\x8a<\\x8c\\x92\\xae\\xf0\\x90\\xc0\\\nH\\xf8\\xd2\\xa9\\x1e\\xa5b`\\x184>\\xbcq\\xa9\\x9c\\xc3\\\n\\x13\\xf3!\\x9e\\xbdl\\xc2\\xe1\\x82\\x03\\xbe\\x88\\xef\\xd4j>\\\nS\\x10\\xedg\\xf7l\\xbbI\\xfa\\x7ff\\xb7\\x972[\\x95\\\nr\\x9f1S<\\x87\\xa3A\\xf2.\\x7f\\x1b\\xe9\\x88[\\x1b\\\n\\xa5|p\\xcf\\x94\\xbf\\x0fT\\xa7\\x0f\\x8aO*\\x15}B\\\n\\xf19/\\x7f\\x9eY|\\xc2^\\xfcI\\xc5g\\xdfn\\x8f\\\n.>a7\\xf1\\xa5\\xe2\\xf3\\x995|\\xd9\\xb4\\x9a.\\x01\\\n\\xa1\\xb3\\xd1\\xab\\x9eb~X\\xddP\\x11\\xb7qb\\x87\\xe1\\\n\\xe4p\\xc7b&\\xdb\\xa0\\xbf\\x07\\x22\\x81\\xfcH)*Z\\\nN;2\\x1bQ\\xe6a\\xea\\x13\\xd4\\xe2vO\\xfa\\xe6.\\\n\\xaa\\xbd>\\x1e\\xfa#\\x9bB\\xe7\\xd7\\xb6\\xc9\\xf7s\\xfa\\xb1\\\n\\xe9_\\x5cNl\\xe3\\xa9|j:\\x8f\\xb6\\x1b\\x18\\xd9\\xbe\\\n\\xe2Es\\xf8\\xdb\\xa0i\\x9d\\xac\\x83\\x85.\\xcd\\x02\\x22\\x1f\\\n\\xecR\\x0d\\xdcfy\\xa4\\xf3z\\xc8/\\x7f\\x8e\\x86*\\xcb\\\n\\x1d:\\xb8\\x17\\xc7\\x1a\\xb6\\x5c\\x9bq\\xd4?^,\\x83(\\\n\\xdb\\x82\\xa4\\xa7\\x83\\x9f\\xb2\\x0c\\xdc\\x08\\xf2\\xbd\\xf2\\x87\\x9d\\x0e\\\n\\x87;\\xd0\\x19\\xf2\\xb0\\x14\\xac\\xf1\\xf5v\\x10\\xf6\\xa3\\xc4C\\\n>\\xe9\\x1b\\xdc\\xe49(\\xd0M\\x82\\xbd\\x06\\xa1\\xca_5\\\n\\xc4\\x8ae\\xb6]\\xe4V9\\x9dnZ\\xb3\\xd2\\x8e\\xb8\\xb7\\\n\\xb7\\xb61\\xdb7\\x1ce\\xe1\\xc6\\xf6\\x03\\xdd\\xaaw\\xb5\\xde\\\n\\x9d\\xce\\xd8\\xc6)\\x08\\xebV\\x1dh\\x0c\\x19\\xee\\xc0\\x8c\\xba\\\n+-\\x19\\x1d\\x98\\xb1k\\xbd\\xf0th?<\\xb4\\x0av\\\n\\xf1*\\xfe\\xa4\\xa3\\xd6\\xab\\xac\\xc8\\x07S\\xf6KUBc\\\n\\xa9C\\x88>\\xb7Y\\x90GmX\\xba\\x5ci\\x13D\\x81\\\n\\x09ZH\\xd5\\x14\\x8a\\x14\\xaa\\x9b\\x9ey4\\x9f\\xfe\\xf2\\xee\\\n\\x87&0\\x84\\xe1\\xf4\\xefY~\\xd7\\xfa\\xb4\\x9d\\x10\\xdcf\\\n\\x1b\\x90\\xb7\\x09V\\xb6\\x95\\x1aNm(\\x0d\\xccU\\xbc\\x82\\\n3\\xd8\\xd6\\xef\\x9fv\\xab\\x04\\xc0\\xdd\\x0c\\x1cM\\xb6\\x9d\\xcc\\\n\\x96\\xe9\\x81m\\xae\\x0f\\xdd\\xec\\xde\\xf6m\\x14\\xaeb\\xbbh\\\nrm \\xe6\\xffd7\\xe9\\x06\\xb0Iu\\xd0:\\xc6t\\\n\\xe4\\x80p\\x5c\\x09Z\\xbe-Z\\x05\\x1c\\xa1\\xa9\\xd1a\\x12\\\n\\xdc\\xdaN\\xe9{;\\xe8<\\x18]@i\\xb5^e\\x91\\\n\\xae\\x96W\\xe3\\x9d\\xcb\\xa4|L\\x02\\x03\\x09\\xf4\\x98\\x927\\\n\\xb5f\\x8d\\xde5a\\x0d43-\\xbb\\xfd\\x80;\\x90Z\\\n\\xe7\\xf7\\x9d\\x9elu\\xb3e\\x80\\xcd\\xf2yzh\\xc9\\xbe\\\n-)\\xdb\\x12k5\\xc9F\\xb4\\x0a~S\\xf4\\xc7\\xc3\\x8c\\\ny\\xb0\\x8a\\x93\\xfd\\xb4\\x80C\\xb8\\xc09\\x9e\\xbfM\\xb4\\xed\\\n\\xbf\\xbaU\\xb3w\\x8a\\xd6\\xbb\\xb7[\\xc0\\xd0\\x11\\xc1^\\xa4\\\n\\xcd\\xa5Y\\xde\\xaa\\xed\\x9dR]\\xa9i\\x96\\xea\\xd3\\xfbt\\\n\\xd7\\xad<A?\\xd3\\xdb\\x8d1\\x0f\\xaaQ\\xb0\\x9c\\xcek\\\nj\\xc3\\xb7\\x8d\\xa8\\xb3\\x11\\xf7(T\\xa4\\x08\\xa96\\xa0B\\\nP\\xf0l\\x8f\\x94\\xd0\\xa3 n\\xd5\\x08\\xb5+\\x1b]]\\\n\\x1a\\x10 \\xed\\xdcZu\\xf4\\xcc3\\xab@\\xbb\\xfb\\xc9]\\\nT.\\x80\\xc5~\\x87\\xde\\xbby\\xff\\xf6'\\xb6\\x01\\xcf\\x9c\\\n2\\xab\\xbb\\xae\\x15\\xb0\\x075\\xfc\\xd5\\x7f\\xffs9)7\\\n{\\xe2!\\x87\\x0f\\xc3\\xab\\xd3\\x90\\x01\\x91\\xe4\\xd7\\x9drb\\\n\\xd5Z\\x01u\\xd1U\\xf7\\x82\\xf1\\xf6:\\xeb\\xcbb\\x95\\xc2\\\n\\x18\\xb2f\\xbfJf\\x95bX\\x22$l1\\x8f\\xa8m\\\nX\\xc3\\x13\\xc6\\xbe\\xf0\\x89\\xc0o\\xda\\xf4\\xa6\\xeb\\x0d\\x9f\\xf7\\\n\\x87Gz\\xc4m\\x96D\\x8f\\xf4\\x07\\xb7vf\\xf7\\xc0r\\\n\\xad\\xc3x\\x1e\\x87\\x81\\x89\\xb3t\\xfa\\xcd5Lt\\xbe\\x03\\\nn\\xdf\\x9c\\xd3q\\x8e\\x8d\\xcc<D\\x04eT\\x1e\\x1bY\\\nyPtbEOml!\\x8f0}\\x08\\xf9/\\xe1\\\n\\xa9\\x8b\\x11\\x84\\xf9\\xd1\\xc8\\xc01\\x86\\x0e\\xd2\\x03+\\xd9\\x83\\\n\\xaa\\x01\\x9d\\x0f\\x81\\xedAQ\\xd0\\xc9\\xeb\\x9b\\xa4\\xf3X\\xab\\\n\\xa7\\xa5\\x82\\xef\\x11\\xc9\\x88B\\x0c\\xca(\\xa6\\x04\\xa3\\xd4\\xb6\\\nG\\x98\\xe7+_`\\x22\\x9d\\xa5\\x83<Nl\\xb7\\x8b:\\\n\\xa1}\\x96\\x920f\\x9b)\\xc8\\x136\\x87\\x93\\xc4\\xb6\\xbe\\\n\\x18\\x16\\x92\\x02I\\xf9\\x10\\x1f8\\xb3-I\\x8a}\\xaa0\\\n\\xd0 1\\xb1\\xaeW\\xd2\\xecg\\xc6\\xc4\\xd2\\x14\\x12\\x8a\\xda\\\nye\\xd2(\\x18\\xd0\\x90\\xf4\\x19x\\x02$W\\x983B\\\n\\xa8\\xf3=\\xd4\\x94>\\xa4\\xdaL\\xd0\\xb1\\xefa\\x05\\xae!\\\n\\x19\\xd0`\\x81\\x0fj\\x07\\x1a\\xf1\\x91\\x04\\xff\\x01)$\\x93\\\nTbK\\x92\\x88\\x0b(G\\x13\\x07\\xca\\x10\\x0e\\x1c\\x95\\xf5\\\n.\\xe0)\\xb8\\xe0G\\xad\\xb4\\xa6\\x82\\xa2\\xa2k\\xdb\\xc7\\xd6\\\n)gP>\\xc6\\x9e$\\x94\\x08>\\x96\\x1e\\x07\\x1d#\\x1f\\\nd\\x06\\x22\\x93\\x10\\x16\\x80\\x06I\\x13\\x87<\\xdb\\x92\\xac\\xde\\\n\\xb8\\x0f\\xe56\\xa4\\xc8V\\x10 qn\\x85\\x07\\x92 \\xcc\\\n\\xc7\\x92X\\x9a@\\x5c\\xf9\\x0ah\\x1c\\xa0)8+\\xb7\\x90\\\n\\x18\\x13<\\xb6zC\\x0a\\x02\\x92\\x03E!\\x13\\x08q\\xde\\\n\\xa1\\x95v\\xa6\\xa0$\\xab8\\x18\\x97\\xda\\xb5\\xd6\\xc1\\x8c\\xfa\\\n\\x14c\\xdb\\xbd\\x14\\x1e\\xf6\\x0fD06\\xa7>\\xb7\\x0a&\\\n\\x8a\\xc1\\x0c[\\x86c\\x86-vl\\x07RP\\xdfv!\\\n=\\x85\\x94O\\xf8a\\x1ee\\xbe(\\x91\\xc2\\x81\\x8a-\\x09\\\n\\xf2&\\x1f\\x8cX\\x92\\xb8\\xed\\xa5\\xc2\\x01\\x10\\x08bw\\x80\\\n\\xc0\\x87\\xe1HX\\xbb\\xfe\\x90\\xc9\\xc4\\xf3L\\x96w>\\x86\\\n>5\\x19\\xa0\\x19\\xb3\\x81(\\xf4\\x0a\\xe4\\xe3X\\x9fv\\x8f\\\n\\x95\\x04M\\xb2\\xe1\\xcb\\xf9pd\\xbb\\xe9\\xc9\\xc5Y\\x7f3\\\n\\x83z\\x1cs\\xa2\\xba\\xd24_\\xd3\\xa0\\x80\\xef\\x931\\x9b\\\n\\x0a\\x83\\x9f\\x82#\\x01\\xec\\x8f\\xc3\\x9fK\\x01\\x12H\\xf8L\\\nv\\xe5=\\xdfMq\\x1f\\xd8&\\xad\\x19\\xbc=\\xaae\\xe5\\\n\\xa7\\xeaO\\xcb\\xb0\\xbe|\\xa3\\x8c\\xab+\\xc5J\\xe3\\x06I\\\n\\xbcH\\xa7e\\xb7\\xebQw\\xcc6\\x8f\\x0d<\\xbb6\\xed\\\n\\x9c&\\xb9kn+>i\\xb8\\x84\\xe2\\xfc\\xc0\\xe8Y\\x17\\\n\\x11\\xb1\\x11\\x883\\xc6N,!\\xc0\\x1d\\x90\\xe0|\\xe0*\\\n\\x12n\\xd7\\xa4=\\x8dc\\xfb\\x89\\x00\\x81\\xea\\x13b!\\x85\\\n2\\x9c3\\xf5\\xe6\\xebn\\xaf\\xe3#\\x0e\\x9e}\\xf8\\xf4=\\\n\\xf7\\x17\\x96\\x1e\\xc5R=\\xe5\\x16\\xbb\\xd6f\\xe0\\x1a\\xfb\\x1d\\\n\\xa6\\xbf&L\\xe1\\xee\\x04s\\x9e\\xe6K\\x10\\xfc\\xe1\\xcea\\\n\\x0f\\x93\\xe2\\x06\\xa5.\\xfd\\x02N\\x05D?)\\xb9\\xfd\\xf4\\\nQ!\\x09\\xa0\\xf9Z\\x9c\\x1e\\x1df\\xf0\\xf0\\x83\\xc7\\xef\\x87\\\n)\\xf6\\x91\\xff\\x14\\x98\\xe6\\xd57\\xd5~\\xc7\\xea\\xcbcU\\\ny\\x02\\x12L\\xc9\\x8f\\xa1\\x0a\\xc1\\x8aC>*\\xd4g\\xa0\\\n\\xea\\xf2\\xcf\\x83\\x15\\x00\\x8a!\\xe2I\\x00+FPSI\\\n\\xfc\\xd5A\\xf5\\x01X{N?x\\xfe>\\xac*\\x88\\xf7\\\n>y\\x0aV\\xed\\xb7){\\xeb\\xd0\\xc9\\xe2\\xd0\\xbd\\x81_\\\n\\x97\\xb6\\x9ftu\\xf1?\\xb0(\\xd5\\xd5\\\n\\x00\\x00\\x0f\\xc2\\\n\\x00\\\n\\x00DNx\\x9c\\xed[Y\\x93\\xdbF\\x92~\\xd7\\xaf\\xc0\\\nR/R,\\x81\\xae\\xfb\\xa0\\xd4\\x9e\\xd8\\x1d\\xc7L8\\xc2\\\n\\x13\\x13a\\xc9\\x9e\\xd9}\\xe9@\\x13`7V$\\xc1\\x00\\\n\\xd1\\x97~\\xfd~Y\\xb8\\x086\\xfbT\\xab\\xd7\\xbbk\\xd9\\\n2QYYW\\xde\\x99U\\xfe\\xf8\\xa7\\xeb\\xd52\\xba\\xcc\\\n\\xabmQ\\xae\\x8f'<a\\x93(_\\xcf\\xcb\\xacX\\x9f\\\n\\x1dO~\\xfd\\xfc\\x97\\xd8M\\xa2m\\x9d\\xae\\xb3tY\\xae\\\n\\xf3\\xe3\\xc9\\xba\\x9c\\xfc\\xe9\\x877\\x1f\\xff%\\x8e\\xa3?W\\\nyZ\\xe7YtU\\xd4\\xe7\\xd1O\\xeb/\\xdby\\xba\\xc9\\\n\\xa3w\\xe7u\\xbd\\x99\\x1d\\x1d]]]%E\\x0bL\\xca\\\n\\xea\\xec\\xe8}\\x14\\xc7?\\xbcy\\xf3q{y\\xf6&\\x8a\\\n0*\\xab\\xcf\\x8f'FM\\xa8u\\x9e\\x17g\\xe7u\\xdf\\\n,\\xb2\\xe3\\x09\\xf0$s:\\xb4w6\\xc8\\x1b\\x84v\\xe6\\\n\\xd9nO\\x22\\xa2w,el\\xbe\\xd0R\\xfai$\\x98\\\n\\x101\\xc3\\xbf\\xea}\\x18\\xb4\\xc5\\xb16\\xf8;\\xcb\\xca\\xf9\\\n:]\\xe14\\xa9\\xd8\\x9c\\xfc\\x92o\\xd2\\xa2\\xfa\\x5c\\xe5y\\\n\\x82%\\x03\\x22h\\xb2\\xde\\xce\\xba5\\x8e'w\\x1d\\x89&\\\n\\xd9n\\xd2y\\xbe=\\xea\\xe0;\\xe3\\xbb\\xe5\\xfa\\xf1\\x1d \\\n\\xd9\\x96\\x17\\xd5<_`\\x8a<Y\\xe7\\xf5\\xd1\\x8f\\x9f\\x7f\\\n\\xec;c\\x96du\\xb63\\xcd\\xf5\\x12s\\x8f\\xf6p%\\\n\\xc3\\xea\\xdc{\\x7f\\x14z\\x07\\xecCx\\x821v4>\\\n\\x1aZ\\x8f\\xc4\\xac\\xb2\\xc5\\x9dk3q\\x04\\x02\\x03#\\xde\\\n\\xde\\xac\\xeb\\xf4:^o\\xdf\\xee\\x0c\\x9d\\xcf\\xfb\\x91s\\x12\\\n\\x95\\xe22\\x9f\\x97\\xabU\\xb9\\xde6\\xc4\\x1b!g\\x03\\xf2\\\n\\xe6\\xa2Z\\x06\\x8cl~\\x94/\\xf3U\\xbe\\xae\\xb7G`\\\n\\xef\\xd1\\xe4\\x07\\xe0\\x7f\\xcc\\xf2\\xc5\\x96\\xc65RB-\\x88\\\n\\x89\\x0d}\\xe8\\x059\\xf2\\xb4\\xfak\\x95f\\x05\\xc65x\\\n\\x0d\\xe6\\xb8G:\\xcb\\xdb1\\x18\\xb5\\xad\\xcbM\\x87\\x0b9\\\n\\xa9o\\x96\\xe0:\\x01\\xe3y\\xb9,\\xab\\xd9[\\x01\\xd2,\\\n\\x16\\x1f\\x02\\xa8\\x04\\xc7\\x8b\\xfaf\\xc6?L\\x861\\xe5b\\\n\\xb1\\xcd!\\xc0l\\x07\\x16\\xa4\\x18#\\xb0\\x96\\x9cDG\\x8f\\\n_m\\xb1X\\xcc\\x17\\xf3G\\xac\\xc6\\x0f\\xaf\\xa6\\xfb\\xd5>\\\n\\x1e\\x8d\\x8f\\xfdd*\\x19\\xf9\\x04*-\\x16\\x10 \\xf6l\\\n*\\x19\\xfdD*\\xf9<u\\xcf\\xa6\\x92\\xb1\\x0fQi\\x95\\\nV_\\xf2\\xaa\\xa7Ngr0|\\xfe\\x85\\xe6\\xf9\\xb7\\xaa\\\n*\\xaf\\xc4\\xcf\\xf9:\\xeb\\x17(+\\x1a\\x0f\\xc3rQ\\x97\\\n=\\xb0\\xca\\x17\\xff\\xb1{f\\xb4\\xff\\xb9\\xdb\\xbec\\xae\\xf6\\\n\\xc8%L\\xdcbY^\\xcd.\\x8bmq\\xba\\xcc\\x07~\\\nl\\xd2\\xfa||2\\x82(m\\xd5\\xe4\\x16\\xe1\\x16\\xc5r\\\n\\x19W\\x17\\xcb|\\x96_\\xe6\\xeb2\\xcb@\\xb7\\xaa\\xfc\\x92\\\n\\xc7\\xc1\\x0e\\xcfXb\\x84\\xee@D\\x8c\\xff*\\x8b\\xf5\\xac\\\n*/v\\xf6\\x13EX\\xe1o\\x91K,w\\xdaY7\\\nU\\x09\\x93\\xd2J-\\xa2X$\\x82Y\\xe1\\xbc\\x9e\\xb2\\x84\\\nq\\xc3\\xb8\\x14\\xa6\\xc3tj\\x1a\\x03\\x95q\\xcb\\xac\\x8b\\xe6\\\nQ\\xcc\\x13\\xab\\xb4\\xf2\\x80\\x8bDZ\\xc1\\x0c\\xf3\\x01(\\xb5\\\nR\\xccMub8\\x108\\x80&\\x8f\\xed\\xd4a\\x19\\xf4\\\n\\xc8\\xe8\\xeb\\xceV\\xea*]oaAW\\xc7\\x93UZ\\\nW\\xc5\\xf5;\\xcc\\xc0\\xa7\\x0c\\xff\\x84\\x8f\\xa6\\xf5~\\x97\\xf3\\\n\\x1d\\xff\\xe6\\xe5z\\x9d\\xcf\\xeb\\xb2\\x8a\\xe7\\x17\\xd5eZ_\\\nT9qc\\x10\\x86\\x86\\xefO\\x13\\x02\\xf8\\xc8\\xaa~1\\\n1\\x18\\xcf\\xf6|A\\xe0\\xff\\x1f\\x05\\xa1\\x93\\x03\\xfa}-\\\n)\\xf8\\x5c\\x15\\xe9\\xfal\\x99\\xff\\xb4\\xfe\\xf4\\xedBph\\\n\\xb2\\xe7\\xca\\x80\\xf1b\\xcc\\xb7U\\xa4\\x13k\\xa7,\\x8a]\\\nb\\xf4TG\\xa40,j\\x1b_\\x1f/0\\xb3\\xb7\\x8c\\\n\\xb5\\xe6~G~\\xf8\\xa6>\\xcc\\x1c\\x10l\\x99\\xbfCt\\\n#\\xa6\\xf4\\x9f\\x17\\xe0\\xc9\\xa3\\x9d\\x98gOqbJ9\\\n-\\xb2\\xe7:1\\xcf\\x9e\\xe6\\xc4\\x18\\x13\\xe6Q\\x81\\xc5A\\\n'\\xe6\\xd9\\x83N\\xec\\xf1\\xae^\\xfb'P\\x89e\\xdf\\x14\\\n\\x10\\x19\\xfe$*\\xd9\\xcc\\xf1\\x05\\x7f\\xbe\\xab\\x97/H\\xa5\\\n\\xa7\\x84\\x8d\\xdf\\x18\\x10\\xe9\\xa7\\x86\\x8d6\\xb7\\xf9\\xb3\\xa9\\xa4\\\n\\x1f\\x0c\\x1b{E\\xdd \\xeb\\xda@S\\x11\\xd2\\xf7\\x06\\xaa\\\nK\\xae\\xea\\x1bJ\\x99\\xc6\\xa8rp\\x1eC\\xe6\\xb69\\xb9\\\n>\\x9e\\xc8\\xc48%\\x0cl\\xfc\\x0c\\x86\\x891c\\xbc\\x17\\\n\\xf8\\xe6\\x07\\x07\\xdc\\x1cOba\\x13\\xb8\\x0c\\x0d70\\x8b\\\nb\\xa5\\x13\\xe1\\xadS\\xea\\xce!_1D\\x198 m\\\n\\xad\\xa6!\\x1c\\x0eF{e\\xcc\\xe1!\\xed~cX\\xef\\\n\\xb3\\x82\\xf2\\xca\\xb0\\x1b\\xb8E\\xfac\\xc7c\\xc8\\xc8\\x0e\\x94\\\n\\x90\\xcc\\x9b\\x81\\x82\\xdf\\x81V1\\x97\\x89\\x92F\\x98\\xb0%\\\n\\x95XA\\x8d\\xfb\\x88\\xc5\\xd0\\xe95|.\\x9d\\x9c\\xddE\\\n\\x1f\\xa5\\xc0\\x04k\\xe5\\xc3\\xb3\\xde\\x22\\x8e\\xa6p\\xc1J\\x22\\\n\\xbfO\\x8c\\xd4R{\\xf7\\x00\\x8d\\xd4\\xf7\\xa5Q\\x90\\x04\\xf6\\\n\\x10Q8\\xd4\\xf2>\\x92\\x08w\\xcf4\\x07ED=J\\\nB8?tz8\\xea8_,\\x80\\xd4\\x0dlZ\\xd0\\\n\\xcc/\\xc8\\x80\\xebt9\\x9eq\\xc0\\x97P\\x98\\xa1o{\\\n\\xd2\\x86\\x05\\xc7\\x93\\xba\\xba\\xc8\\xfb\\x0e\\x0c\\xa8\\xf3jMA\\\n\\x1b\\x02#\\xfc\\xc5\\xc98\\x1b\\xb9\\xfby\\xb9\\xb9i(\\xbd\\\n-(\\xf68\\x81W\\xcf\\xeb\\xf9y>PzS\\x95\\x9b\\\n\\x93\\xe0\\xc6w-H\\x00\\x9c\\xdc\\x9cT\\xf9\\x12\\xb1B\\xba\\\n\\xdc\\x0e\\xcbRi$\\xd4\\x91\\x062\\xaf\\x11\\x0b\\xa4\\xcb\\x93\\\n\\xdbf\\xafF\\xc4s\\x00\\x1c\\xd6\\xbcX\\x17\\xf5v\\x7fr\\\n\\x04Bu\\x81\\xb5O\\xfa\\xc3\\x8d\\xfb\\x17\\x17\\xdb\\xfc\\xa4.\\\n\\x979B\\x90\\xf98\\x8c\\xb8\\xc3\\xd8\\x0fQ\\xc8r\\x19\\x88\\\n\\x9f.\\xaf\\xd2\\x9b\\xed\\x88\\xf4\\xe3\\xa1\\xb0#\\xf6)>\\x93\\\n\\xfe\\xc8gz\\x03\\xac\\xe5\\x9f\\x18Y\\xdc^\\x8d=\\xd6\\x1b\\\nXD\\xee/\\x92\\x1e\\xf3\\x17\\xcd\\x8c\\xf6g{fT,\\\n\\xbd\\xd7\\xfb\\xd9\\x0c)\\x86\\x9e\\xc6\\x1a\\x0eB$:4t\\\n\\x00~\\xbf\\x90\\xb8\\xcdWX\\xe2B\\xbeB\\xbf\\xd0\\xcaW\\\nKZ\\xf9\\xa7\\x97\\xab\\x5c\\x8c\\xe7zn\\xb2\\xc28\\xfb\\xfd\\\n\\xb0%\\xa4*\\xa1\\x9e\\x10r\\x16N\\xad\\xd7c\\xcd\\x8bj\\\n\\xcd\\xa7\\x97\\xa9'0d\\x1b\\xbf\\x1b\\xf6t\\xdc\\xa1\\xdfW\\\n\\xe5\\x8dxQ\\xde\\xec\\xcf\\xf6l\\xde\\x08\\xfdx\\x8a\\xff\\xdf\\\n\\xa9\\xf5\\xb0D\\xb6R IO\\x8d\\x7f\\xd5j\\xcf\\xdf/\\\n\\xea\\x9f_\\xae\\xdc3\\x9a\\xed\\xb9r\\xc0\\xe5\\x9e\\x8e\\xfe\\xcf\\\n\\xd6{\\x82oK\\xdc+\\xf0\\xe4\\xc7\\x22]\\x95\\xeb\\xece\\\n\\xaa\\xf1\\x87&{\\xb6f\\xeeW\\xe0\\xc8j\\xc66a\\x96\\\n3k\\x5c\\xd4~:\\xafBh\\xde\\xb4\\xb4\\xf3Q\\xf3\\xa5\\\n\\x8c\\x08\\xf0\\x9d\\x11\\xaf\\x1a\\x91\\xc4\\xd0\\xccWQ\\xaa\\x8e\\xe6\\\n/d]\\x0fO\\xf7l&:\\xf9\\xbf\\x99\\x89\\xaf\\xc5\\xc3\\\n6H\\x7f\\xc1\\xb8\\xf2%T\\x10\\xe1\\xbe\\xfb\\xfd\\x04.q\\\n\\xc7\\x98\\xf0\\x11\\xbfP\\xc4\\xff\\xf8\\x02\\xa6\\x7f\\xda\\x8d.\\xfd\\\nyv\\x01\\xd3?\\xf5F\\xf7\\xf6j\\x8fNY\\xb1\\xdas\\\n\\x8b\\xe1\\x0fe\\xfe\\xe1\\x91\\xc5\\xec\\x1cRz<y{\\xa0\\\n\\x04p7\\xb9\\x91G\\x0f\\x86\\xe3\\x9a\\x87\\x8a\\x99\\xe5\\xca\\x0d\\\n.\\xe1\\x06@\\x81H\\xca{i\\x87\\x99\\xae\\xc5\\xf1D\\xaa\\\n\\x84K#\\xd8 \\xbb7\\xe2\\x10\\xeeY\\xbb\\xd6\\xafM\\x99\\\n\\xe4b\\x9bW\\x9f\\xe8Q\\xca\\xdf\\xd7\\xbfn\\xf3\\xefZl\\\n\\xe3\\xd8 \\x95\\xff\\xa8\\xe6e\\x12'-\\xf3\\xf6[+o\\\n\\x92'\\xde!\\xbc\\xa4:\\x9e`\\x89\\xe2\\xc6\\x09\\xfd\\xf8j\\\n\\xa4\\xc5\\x80P\\xe6\\xd5\\x89\\x06\\x99\\x1c\\x7f\\xa8\\x1e\\x17\\xcbo\\\n.\\x0c\\xdd#\\x1e\\xe1\\xee\\xe1>m4~$\\x1eB&\\\n\\x12y\\x96r#\\xf9\\x00q\\x012F\\x8d\\xe5\\xc3'\\xd2\\\n0%\\xf5H>n\\xe3\\xde/\\x1f\\xfbX\\x9f\\x07\\x83\\x15\\\nl\\xd72\\xad\\xf3w1\\xfcW,`\\xa7\\xbe+\\xa9,\\\n\\xbf\\x97T\\xbb\\xea\\x01\\xa2 \\x9e\\xd5T\\x0bgb\\x9fV\\\n\\xdc\\x19\\xbb3\\x17\\xd1\\x0aY\\x09\\xb2W\\xe1\\xd5>\\xad\\xf6\\\np_\\x80V\\xda&\\xcep\\xe7\\xf9\\xe3(v\\xe0\\xba\\x92\\\n\\x9b\\x98\\xdde\\xa3\\x87\\xab?\\xeeb\\xf3\\x80!>`b\\\n]\\x9a\\x0b\\xa9\\xf6\\x0c\\xfa\\xddFzXN\\xb0X<`\\\n\\x89\\x0f]\\xa6\\xe6>e\\xe6\\xae\\xe5\\xbe\\xf52\\x0e\\x94z\\\n\\x0c\\x9d^\\x95J\\xafA\\xa3\\x8fG\\xf4\\xec-|\\xf5\\x96\\\n\\x9b\\xde\\x22f\\x97E~\\xf5\\xa6\\xdf\\xd2i\\xda\\xcb\\xec&\\\n=\\xcb\\xc3rP\\xbb\\xc6\\xcb\\xb6\\x1d\\xa7e\\x95\\xe5U\\xd7\\\n\\x15\\xae0\\xcc\\xa8\\xab\\xddQ\\xf36\\xb4\\x9d{\\xb8\\xb88\\\n\\xcb\\xfb~v\\xb8\\x7f{\\x9ef\\xe5\\x15,\\xdb~\\xe7\\xd7\\\n\\xb2\\x84\\xde\\xa8}\\xf0\\xfc:\\xf8\\x00\\xde\\xd73\\x86\\x1e\\xda\\\n\\x84\\xa5\\x9a\\xc5\\xad\\x9e\\x8b\\xaa\\x02i\\xe2ez\\x93\\xe3\\x18\\\n\\xe1\\xa7#\\xfa\\xf6\\xbc\\xbc:\\xab\\x88\\x1c;W\\x22\\xfdH\\\n\\xea\\x89OO\\xcb\\xeb\\xc3\\xddY9\\xbf\\xa0\\xf7\\x87q{\\\n\\x05\\xb1\\xb9\\xde\\xc7\\xb8*\\xd68^\\xdc\\xbef\\xe5J\\xdd\\\n\\x22B\\x8b\\xd1\\xbdpuJ\\xde\\x81q=\\x88\\xe5~\\xd7\\\n\\xcd\\xdd]\\xab\\xf4\\xbaX\\x15_\\xf3l\\x90\\xb3\\x11\\xfd\\xe7\\\n\\xe7\\xf9\\x1ca\\xe2i\\x99V\\x19\\xcd\\xb2\\x1f\\x0d\\x10\\x05:\\\n\\xf1l\\xbc\\xff\\xf5\\x0d\\xc1F\\xa6\\x98\\x00\\x92\\xf3\\xc1\\x95\\xe5\\\n\\xabM\\x7f\\xbb3\\x98\\x85\\xc3\\xb7O\\xf9:\\x050\\xdb\\x83\\\nn\\xd7\\xe9\\xa6\\xc5\\xa7\\xd9I\\xc8\\xb7\\xe5zy\\xd3\\xa25\\\n\\xe2\\xff\\xf1\\xe8\\xb6|\\x07\\xf8*\\xaf\\xd3,\\xad\\xd3A\\xd8\\\n;\\x88d\\xbe?d\\x95-f\\xbf\\xfc\\xf8\\x97^k\\xe7\\\n\\xf3\\xd9?\\xca\\xea\\xcb\\xa0\\x8d\\x84\\x90\\x9e\\x96\\x17\\xe0Ko\\\nH\\xe8\\x89\\xe9|FV=\\xad\\x7f(V !=\\x89\\\n\\xfd\\xd7\\xeb\\xd5\\x12j\\xd7w\\x8c\\x90\\x89n\\xc3\\xa4\\xcd\\xb4\\\nU\\xde\\xbc\\xf2=\\xf8\\xac5\\x9b\\xaf\\x0a\\x1at\\xf4\\xa9F\\\nn\\xf1\\x13-\\xb2k]\\x8e\\xda\\x8dv\\x16`\\xe7\\x1c\\x08\\\n\\xfb\\xdb\\x83\\x86\\xd6\\xd9@\\x80\\x91\\xd4\\xf7\\xec]\\xa6\\xa7t\\\n1\\xf73uF\\xb7z\\xcf\\xaa\\xf2b\\xb3*\\xb3\\xbc\\x1d\\\n\\xde\\xf6\\xd7\\x87\\xfc\\x1a\\x9bJ\\xf1\\xbe\\xa3\\xec\\xd9H:v\\\n\\x83\\x9c\\x83c\\x91\\xea0&\\xbc4\\xd2O\\xc3\\xb72\\xdc\\\nJ\\xf7~\\xb0\\xdeg\\x03\\xfd\\xc2\\x94B)\\xbe\\xcb\\x92\\xb3\\\n]\\xfa\\x1eJv\\xbd\\xb1\\xde2\\xeb\\xdb\\x9c\\xb7o\\xc6V\\\n%\\x02A\\xb4wSA\\x97\\xdb\\xd6*\\xbd\\x9bo\\xb5\\xeb\\\nqc\\xe5\\xcez\\xb7r\\xc9\\x11\\xd9\\xeeH\\xcd\\xc6\\xd8\\xad\\\n\\xa5\\xdf\\xbd\\x8dc\\x1f\\x16%\\x8cI\\xe8\\x995W\\xa1\\x0d\\\n\\xe42\\xa5\\x1a`=\\x82]\\x05\\x831\\x02\\xb5w\\xb2c\\\n\\x18t\\x7f\\x06\\xd5(.V\\x1fH\\x89ZC3\\xc2Y\\\n\\xa4\\xabby3\\xdb\\x82j1\\x22\\x9ab1Z5^\\\n\\x16g\\xe1\\x0c\\xdbC{\\x8a7\\xe5\\xb6\\xa8\\x8br}\\xb0\\\n\\x13\\xe48<j\\x0d\\xbbY\\x15\\xf3\\x83}\\xe9\\x92.l\\\n!\\x17\\xe3\\xa1\\x8b<\\xec\\x02;\\xack\\x18\\x96\\xbe\\xb3\\xce\\\n\\xaf\\xeb\\x18\\xc6\\x0ev\\x18\\xd9`h\\xa5\\xd8\\xf2z\\x16J\\\n;\\x0d \\x83w\\xab\\xd2v\\x9b\\xeb|\\x1f\\x18\\xaa\\xdb\\x87\\\n{\\x1afl\\xcbe\\x91\\xdd\\xea\\x1b\\xf3n\\x99\\xd3Es\\\n\\xdc\\xda\\xbdnwW\\xf0\\x92\\xfb\\xb00O/\\xa4\\xcd\\xba\\\nWUA\\xa7\\x8aI\\xdbf\\xcb*\\xaeO?dEE\\\ny\\x08\\xf6\\xbc\\xac\\xabfPS-i\\x0e\\xb2*\\xae\\xf3\\\n\\xecCV\\xae\\x8a5Q\\x8d\\xbcy8\\x06UR>t\\\n\\xadx{^,\\xeaY\\xd7l\\xc9\\xb3\\x9e\\x9fc\\xe3\\x0d\\\n}\\xae\\xce\\x8b:\\x0f;\\xece\\x0e>y\\x93\\xc7\\x9b4\\\n\\xa3\\xff\\xcd\\x034\\x9d/\\x8bMS\\xe0\\xc0V\\xbf\\xc2\\xe7\\\nck\\xdb\\x0d,\\xc2\\xacX\\x87Y\\xf7+.\\x1f\\xc2o\\\n\\xb1\\xa4P\\xa5\\x03\\x0d\\xe5\\x81\\x02\\xd4l\\x8e\\x10\\xb6\\x8as\\\n\\xc4@Xg\\xcd\\xd9\\xdb=\\x04\\xda\\x82\\xad \\xe9\\xa6C\\\n\\xdf\\xfe\\xf2\\xd7\\x7f?\\xd4\\x11/\\x0a\\x12\\x99\\xed\\xac\\x09\\x85\\\n\\x08+0l\\x8fA\\x0dl\\xd8\\xc7e\\xa3\\xa3\\xcdK\\x89\\\n\\x86\\x0bT\\xca\\xe9#\\xaeP\\xd7\\x19\\xd0\\x872OG\\x85\\\n\\xfb\\xca<b\\xf7\\xe2\\x04j0;\\xbd\\xa8\\xeb[\\x97)\\\n0\\xf3y\\xd5ACc\\x09o]\\xcfT\\x07\\xcbR0\\\n\\xa3\\xaa@\\xea\\xb0\\xbf\\x1dh\\x13=\\xce\\xfae\\x87\\x8d6\\\n\\x14B\\xc4\\x83\\xf0\\x8c\\x18\\x18\\xa8\\x1c<\\xd5>\\xb0a\\xf4\\\n\\x1e0\\x88\\xc8\\x1e\\xac\\xf1\\xd1\\x90\\xb1\\xf9\\x97\\xb3p\\x014\\\nK\\xe7\\x08}.\\xc8z\\xef\\xd9\\xb5p\\xa7\\xc0\\x99\\x86\\x89\\\n5T\\x1e\\x96H\\xba-=\\x01\\xa2z\\x16C\\xe29E\\\n\\xa4\\xe8=\\xdd\\xef\\xfc\\x1cy\\x95(\\x98a&\\xa7\\xb1t\\\n\\xd1y$\\x13\\x85\\x0e|.\\xa3\\xd8'Zp\\xe5\\xf4\\x94\\\n\\x0b\\xa4\\xfcJZ\\x0d\\x04\\x81\\xb4][\\xa6\\x1a\\x04'\\xe0\\\n'\\xc4\\x94\\xde=1\\x04\\xe4\\x8a*\\x02R(!\\x90\\x8e\\\n\\xcaD;F\\x97K\\x97\\xe1\\xd5\\x92\\x0c\\x13`\\x94J\\x90\\\n\\xd5[`\\xd0\\xf5\\x93\\xb7\\x86fE\\xa2\\xe7\\x95\\xa5\\x87S\\\n\\x0d\\x02\\xc1\\xa7q\\x8fp\\x19\\xc5\\xbbS\\x84E\\x840\\xd3\\\n~\\x89n+\\xd3x\\xd8J\\xb7W\\x9c\\x92s5:\\x9f\\\n\\x1aU\\x11;\\x1fC\\x0e\\x85\\x1b\\xb3\\xfb\\x8a\\xe3\\x0eG\\xf3\\\n\\x87\\xeb\\xf8\\xc3u\\xfc\\xe1:~\\x8f\\xae\\xa3\\xffz\\x94\\xdf\\\n\\xe8\\xcb\\x08\\x7f\\xf8\\x8d\\xdeo\\xc0\\xeej\\x16\\xd9D+\\xe7\\\n\\xe4\\x94\\xb3Dx\\xe5\\x85\\x80\\xed\\x8c\\xc9x\\x0a\\x0f\\x03\\xdc\\\nx\\x06?r\\x0cqcmy\\xe8\\x16\\x1c\\xae\\x87.n\\\n\\x8c\\x93\\x9a\\xde\\x11\\xd8\\x04v\\xdc\\x04\\xaf\\xc0\\x85\\xf3\\xccD\\\n\\xbfE\\xf4fW1#1\\x82'\\xdc\\xf1\\xe0\\x99\\xc2/\\\nMg\\x93\\x06o\\xe8\\x8c\\xbb\\xde\\xdf\\xa8z\\xec%7\\xbe\\\n\\x99Z8.\\x82k\\xe9\\x96\\xf1\\xd3~\\x99\\xb0\\x17\\xa4\\x1a\\\n\\xd3x\\xd8N\\xbbYB\\xed\\x0f\\xe3\\x5c\\xc0\\x18\\x8e\\x13\\x0e\\\n\\xeb\\xeew\\x15z\\xbf\\xeb\\x91wC\\xc1\\xad\\x1c\\x9d\\xdd\\x95\\\n>\\x85\\x84\\xc7k7y(\\xa7\\xb2\\x5cq\\x8dM\\xb69\\\nU\\xdf\\x14>\\x81W\\xd4\\x8a\\xbc:\\x9c\\xbd\\xa5\\xffe\\xe2\\\n\\xfdC\\xd9\\xd3\\xcee\\xda\\xecm\\xbe\\x10^\\xf8\\xfb\\xef\\xd1\\\n\\x12\\xfdx\\x058$kB$\\x5cK)\\xe4\\x14t\\x97\\\n\\x86iz\\x86\\x82\\x18\\x05\\xa9\\xa0\\xa0\\x17+\\x06}\\xf4\\x04\\\n\\x85[\\xe58\\x01\\x9c3t\\x1f\\x08\\xa7/%\\x22\\x16\\x96\\\np%\\x14\\xb8\\x05i\\x80\\x87gZM\\x83HAn)\\\n \\xb0\\x90\\x15D\\x19\\x90\\x04\\x8f\\xf8\\x87G\\x14\\x1a0\\x81\\\n\\xc0H\\xd2\\xf5\\xaf1\\x16\\xa1\\x01\\xe4@y\\x90\\x8cv`\\\n!Q!\\xf8\\xf0\\xe8\\xf1S\\x83\\xa9 \\xe3\\x9a@\\x90\\x15\\\n\\xcf\\x04)\\x836Z\\xd2\\xc3\\x18\\xac\\xcd-7\\xf4\\xb2\\xc6\\\ns\\xcd h\\x04R\\xba\\x09\\xaf$F\\x0a\\xbb\\x03\\xc22\\\n\\xc6c,=\\xedM\\xd0\\x89\\xa1\\x10\\x7f\\x0e\\xe3Cio\\\nb\\xb5\\xd2\\x01\\x02\\x91C\\xf8\\x84\\xc8H2a\\x95\\x84\\xe8\\\n3\\x05\\x99\\xe7\\x80 -\\xf6\\x90w\\x89\\x18\\xce+\\xee\\xa7\\\n\\xc4b\\xe6\\x11\\x88YL(4C\\x98\\xc6A;\\xad\\xad\\\n\\x89\\x82\\xf4\\x1bz\\xc8\\xc3\\xad\\xf62\\xc2Y,$\\xdf\\x82\\\n\\x18\\x90y\\x87\\x83\\xd3\\x83y\\x09\\xbaH\\x8a\\xc2\\xb8\\xb5\\x90\\\ns\\x1c\\x0e?\\x9e\\x08\\xad\\xa5\\x13\\x11\\x91Fp\\xde\\xb7%\\\n]\\x8d\\x1b\\xb4\\xd1\\xc3q\\x1c\\xa5\\xa9T\\xc0=\\xd4\\xcdG\\\n*\\x08\\x9c\\x09 \\xa3\\x85\\xe0>\\xd2\\xa4L\\xd8\\x0f\\xe9-\\\n\\xc9\\xa5\\xe6\\x00\\x09\\xa1 \\x9f ;\\xf3\\xc2b\\x1c\\xd4S\\\nJp76\\xd82\\xa2=\\x8eX\\x0d\\x87W\\x14\\xfe\\xd1\\\n\\x17\\xce\\xc5hk\\x16?\\x9efr\\xde(\\x8c\\x83T@\\\n\\xbb5\\xd9\\x13b\\xaeq\\x80H'\\xc3s\\x08\\x10\\xa59\\\n\\x0f\\xed\\x9b6\\x84sI\\xefz\\x00\\x1d\\x0c\\x01\\xa8\\xa7\\xfb\\\n\\xfep(\\xde\\xf0J\\x90E \\x10\\x22I\\xc4\\xc0$i\\\nBK2\\x1d\\x06\\xfb\\x06\\xad\\x82\\xbc8\\x88\\xd54v\\x88\\\nW\\x95\\x80-\\xf9s$\\xe9\\xcd\\x00\\xf6\\xe7 V\\x1cP\\\nc#(\\x9d\\x94FiG\\x04\\xe7\\x1esQi\\xc3\\xe1\\\nTA\\xd6=\\x0eH\\x10\\xc9a[\\x03D9\\x08(\\xf4\\\nA\\x0bf\\x1a\\x08\\xb3Z\\x1f\\xd0\\x90\\xff\\xbc\\xc3\\x18y)\\\n\\xbf\\xc1\\x16=l\\x0f\\xfa\\x9b\\xdf\\xc6\\x1e\\x8c\\xccCo\\x0f\\\n\\x94u\\xe2\\xe9>q(\\xa9\\xdf\\xb2\\x11\\x7f#\\x0a@Q\\\n\\xb1\\x16\\xe4TA7\\x04\\x07\\xc5=\\x18h\\xa4&=\\xe1\\\n\\xd6\\x90`\\x91 \\x0a\\xa2\\xdd\\x14\\xb9\\x01\\xbd\\xe6`\\x0eB\\\n\\xaf\\x98$\\x16@\\xe3\\x90Z@\\x82IA\\xa0zRO\\\n\\x95l\\x04\\x09R\\xcd\\xc2\\xb6\\xc1=\\xa5\\x13z\\x22\\x07%\\\n\\x95\\xf4\\xb8MQ\\xf6$\\xa1\\xfb\\xf0'NG\\xca@\\x8c\\\n,\\xbd\\x84\\x13t\\xed\\xeb\\x85\\x8a\\xa4'\\x8bK\\x22\\x85>\\\n\\x07~\\x81\\x85&x\\x0dI\\xcf\\xf0,\\xdd^\\x02\\x04\\xa1\\\n\\xe7\\xe4L\\xe9\\x04\\x900\\xac)$8\\xae\\xb9\\x0c\\x8a\\x0e\\\n\\x99\\x83\\xb0\\x1e8\\xe7\\x9d\\xacf\\xfe\\xbb\\xb2z>\\xdf\\xb1\\\n\\xf5\\xb3\\xb7\\xa9\\xbam\\xfa\\xa9B(5wJ=q'\\\nw\\x9c\\x88\\x1f\\xe0\\xfd*\\x5cYC\\xebm\\x13I8\\x88\\\n\\xbfA&\\x08\\xfa\\x90F\\xb8&S\\x94\\x8eJ\\x95d\\xa3\\\n\\x98\\xed\\xdb\\xc1{pB\\x8f\\x9b\\x0f\\x0d\\x0e\\x09\\xb2a\\xa1\\\n\\xb6iCK\\x19\\xc7\\xe1\\xe71\\xc4sX@\\xfap\\x16\\\n\\xe68,!\\x95\\x86\\xc2\\x0f\\x1f\\xe7\\x90&\\x81Oi\\xba\\\n\\x0fAIi\\xd3\\xaft\\xf7\\x150iF\\xe4\\xd9\\xedo\\\nH^\\xfb\\xc1\\xdd\\x17\\xe1\\xc5\\x1dB\\xff\\xf1[4\\x1c\\xd4\\\n%\\xe4\\xca\\x11c\\x10f;\\xca\\xef\\xcc\\xf4\\xf5\\xae`\\xa2\\\n\\xffl?\\xc2\\xcfG*\\x91\\xff\\xf0\\xe6\\xbf\\x01\\x7f\\x86\\xf9\\\n\\x9a\\\n\\x00\\x002\\xf2\\\n\\x00\\\n\\x00\\xbb\\xedx\\x9c\\xed\\x9d\\xeb\\x8fe\\xc7u\\xdd\\xbf\\xeb\\xaf\\\n\\xb8\\x19}\\x91\\x90\\xee\\x9ezW\\x9d\\x11\\xa9\\x00\\xa1a\\xc3\\\n\\x80\\x8c\\x00\\xb1\\x8d\\x00\\xf9\\x124{\\x9adG3\\xd3\\x83\\\n\\xee\\xa6H\\xfa\\xaf\\xcf\\xfa\\xad}n?\\xf8\\x88\\x1f\\x12\\x13\\\n\\xcb\\xba\\xa4e\\xce\\xd4=\\xf7\\x9es\\xaa\\xf6c\\xed\\xb5w\\\n\\xed\\xfa\\xe4\\xbf|\\xfb\\xfe\\xdd\\xe1\\x0f\\xd7w\\xf77\\xb7\\x1f\\\n>}\\x95/\\xd2\\xab\\xc3\\xf5\\x87\\xab\\xdb\\xb77\\x1f\\xbe\\xfc\\\n\\xf4\\xd5?\\xfe\\xc3_\\x9f\\xafW\\x87\\xfb\\x87\\xcb\\x0fo/\\\n\\xdf\\xdd~\\xb8\\xfe\\xf4\\xd5\\x87\\xdbW\\xff\\xe5\\xb7\\xbf\\xf8\\xe4\\\n?\\x9d\\x9f\\x1f>\\xbb\\xbb\\xbe|\\xb8~{\\xf8\\xe6\\xe6\\xe1\\\n\\xab\\xc3\\xdf~\\xf8\\xfd\\xfd\\xd5\\xe5\\xc7\\xeb\\xc3\\xaf\\xbezx\\\n\\xf8\\xf8\\xe6\\xf5\\xebo\\xbe\\xf9\\xe6\\xe2f\\x1f\\xbc\\xb8\\xbd\\xfb\\\n\\xf2\\xf5\\xaf\\x0f\\xe7\\xe7\\xbf\\xfd\\xc5/>\\xb9\\xff\\xc3\\x97\\xbf\\\n8\\x1c\\xf4\\xad\\xb7\\x0f_}\\xfaj\\xb4W\\xfc\\xed\\xab\\xeb\\\n\\x9b/\\xbfzx\\xfc\\xeb\\xcd\\xdbO_\\xe9\\xba\\x9a\\xda\\xe6\\\n\\xbf?{\\xc0\\x1c\\x17\\xec\\xbf\\xfc\\xe6\\xf9'\\x17\\xe5\\xf0\\xab\\\nt\\x99\\xd2\\xd5\\x17\\xbd\\xd6\\xed\\xecPR)\\xe7I\\xff\\xd7\\\n~\\xed/\\xdd\\xeb\\xb5>\\xea\\x7fo\\xde\\xde^}\\xb8|\\\n\\xaf\\xb7\\xb9,\\x1f\\xff\\xd7\\xdf__\\xde]}\\xf5\\xd9\\xed\\\n\\x87\\xfb\\x87\\xbb\\xcb\\x9b\\x0f\\x0f\\xfa\\xd3\\x17\\xefn\\xae\\x1e\\xee\\\n/\\xf4\\x04q\\xf7\\x9b\\xebo\\xfe\\xeb\\xed\\xb7\\x9f\\xbeJ\\x87\\\nt\\xe8\\xdc\\x86\\xff\\xe7\\x8f4{\\x1f\\xee\\xdf\\x1c\\x9f\\xe6\\xd3\\\nW?\\xf5\\xf2\\xdc\\xee\\xfe\\xe3\\xe5\\xd5\\xf5\\xfd\\xeb\\xe3\\xf8\\xb3\\\n\\xef\\x1f\\x1f\\xec\\xf1\\xfb\\xc7\\x81\\x8b\\xfb\\xdb\\xaf\\xef\\xae\\xae\\xbf\\\n\\xd0O\\x5c_|\\xb8~x\\xfdW\\xff\\xf0W\\x8f\\x1f\\x9e\\\n\\xa7\\x8b\\xb7\\x0fo\\x9f\\xfd\\xcc\\xb7\\xef\\xf4\\xdb/\\x9e\\xe1\\x9b\\\n\\xea\\xbb\\xe7m\\xdb^\\xfb\\xd3\\xa7\\xab\\x7f\\xec\\xba\\x92Rz\\\n}|\\xeb\\xfd\\xd1\\xfe\\xf0\\xe5\\xbf\\xf0\\xca\\xbb\\xb7_\\xfc\\xe4\\\n\\xbdSy\\xad\\xa5\\xd0\\x15\\xe7\\xf7\\xdf}x\\xb8\\xfc\\xf6\\xfc\\\n\\xc3\\xfd/\\x9f}\\xf5\\xea\\xea\\xf1\\x9bW\\x08\\xd5\\xcd\\x1f\\xae\\\n\\xafn\\xdf\\xbf\\xd7\\x92\\xc4\\xe4\\xbd\\xb8\\xf8\\xed\\xd3\\xc5\\x1f\\xbf\\\n\\xbe{\\xe7+\\xde^\\xbd\\xbe~w\\xfd\\xfe\\xfa\\xc3\\xc3\\xfd\\\nk\\x09\\xc2\\xebW\\xbf\\xd5\\xf5\\x9f\\xbc\\xbd\\xfe\\xe2\\x9e\\xef\\x85\\\n<\\xf1\\xb7\\x9az\\xf6g\\xfaT\\xd3\\xa1\\x95\\xff\\x9b\\xbb\\xcb\\\n\\xb77\\xfa^\\x5c\\xf7L\\xb0\\xaen\\xdf\\xbd\\xbb\\xbe\\x92H\\\n^\\xbe\\xfb\\xe6\\xf2\\xbb\\xfbW\\xc7\\x0b<\\x8do\\xbe\\xba\\xbb\\\n\\xd6\\xdb\\xfe\\xf2\\xe5o\\x8c\\xd9\\xd2\\xe3u\\xdc\\xf2\\x07\\x1f\\x97\\\n\\xa7\\x9f\\xc9\\x88\\xeclc\\x95\\xf14\\xfa\\x9dF\\xcf\\xe7\\x85\\\n\\xe4~\\xb5\\xd6\\x9e..\\x9f\\xbej}\\xbf\\xfa\\xe9\\xe2\\xf2\\\n\\xa3\\x17\\x7f\\xb9\\xdf\\xee\\x1f?\\xdc<h\\x95\\xbf\\xbe\\xbf\\xbe\\\n\\xfb{$\\xef\\xbf}\\xf8\\xc7\\xfb\\xeb\\x1f\\x5c\\xf5\\x0fw\\x97\\\n\\x1f\\xee%_\\xef?}\\xf5\\xfe\\xf2\\xe1\\xee\\xe6\\xdb_\\xa5\\\n\\x8b\\xde\\xb7<\\xc6\\xa8g\\x89\\x7f\\x9f\\xfez^\\x0awK\\\n[=\\xab\\xf9\\xa2\\xd6\\xdc\\xb6\\xed\\xd7\\xaf\\x0e\\xaf\\xff\\xb8\\x09\\\n\\xfd\\xd1\\x89J\\xfb*\\xe9g\\xef\\x1fn?\\x1e\\xaf\\x95\\x0e\\\n?|\\xf7Nz\\xc6\\xe0\\xb9~\\xf1\\xf6\\xee\\xcd/\\xaf\\xae\\\n$\\x8c\\xe97\\x1e\\xba\\xd5\\x9b\\xde<|\\xf7&\\xff\\xe6\\xd5\\\n\\xd3wn\\xbf\\xf8\\xe2\\xfeZ7N\\xcf\\xc6la\\xf4\\x8d\\\n1\\xebx|\\x85\\x7f\\xeb\\xdd\\xd2\\x8f\\xdd-\\xff\\xf8\\xdd\\xd6\\\n\\xd3\\x84\\xbd~\\xf9\\xda\\x96\\xd9\\xd7\\x88\\xa9\\xff\\xf4h\\xad\\xb0\\\n\\x1do\\xb1AO\\xb2\\xfc\\xf9\\xe5\\xe3R~\\xbc\\xfc\\xf2\\xda\\\n\\x8f&q\\xfc\\xc2\\xff\\xec\\x1f|~{\\xf7\\xf6\\xfa\\xee\\xf8\\\n\\xd1\\xf0?/>\\xda\\x9f>\\xac\\xfe/^.\\x16\\xbf\\xfa\\\n\\xf8y\\xfa\\xf1\\xcf\\xef\\xbf\\xba|{\\xfb\\xcd\\xa7\\xaf\\xca\\xf7\\\n?\\xfc\\xa7\\xdb[\\x89\\xd3\\xfc\\xfe\\xf0\\x95,\\xa8\\xe4\\xa6\\xff\\\n`\\x5c\\xb7(\\xfd\\xa2\\xf6\\x99[\\xfd\\xc1\\x87_\\xdf\\xddi\\\nn\\xce\\xdf]~w\\xad\\xf7\\xf0\\x7f\\x8e3{\\xff\\xd5\\xed\\\n7_\\xde1\\x1f\\x0fw__\\x7f\\xff\\x9b|r\\xfe\\xf9\\\n\\xe7\\xd8\\xed\\x1f\\xfbX>\\xe0k\\x0c\\xc6\\xf9\\xd7\\xa1'\\x1f\\\n\\xbf\\xfd\\xfe\\x15\\xdf\\xdc|\\xd0\\xfb\\x9d\\xef\\x8e*\\xb7\\xf6\\x83\\\nY\\xd8\\xaf8:\\xaf\\xf5\\xc3\\xc7\\xdf\\xaf\\xf8\\xf6I\\xf8\\xbe\\\n\\xff\\xd1w?\\xfd\\xd1\\xfb\\xcboo\\xde\\xdf\\xfc\\xd3\\xf5\\xdb\\\n'az\\xb1\\x00W_]_\\xfd\\xfe\\xfa\\xee\\xf3\\xdb\\xcb\\\n\\xbb\\xb7O\\xbf\\xf2\\xe8X\\xf5F!j\\x9f\\xbc\\xbf~\\xb8\\\n|{\\xf9p\\xf9$@\\xc7\\x11\\x19\\xc4v4\\x882\\xcf\\\no\\xfe\\xfb_\\xfd\\xf5\\xa3*\\x5c]\\xbd\\xf9\\x1f\\xb7w\\xbf\\\n\\x7f\\x92b.\\xb8\\xfc\\xfc\\xf6k\\xbd\\xea\\xa3zbf\\xaf\\\n\\xde`@.\\x1f~{\\xf3^O\\x85[\\xf8\\xcf2\\xd5\\\n\\x12\\xe5\\xc7\\x0f^\\x5c\\xfc\\xf0\\xdd\\xc7\\xeb\\xa7\\x1f\\x8d\\x9f\\xbd\\\n\\xbb\\x0eO\\xf7\\xa3\\xa6\\xfd\\xed\\xd5\\xfb\\x1b\\xbe\\xf4\\xfa\\xef\\x1f\\\nn\\xde\\xbd\\xfb[n\\xf2\\x5ce_\\xef\\x0fz\\xd4\\xaag\\\n\\xef\\xf1\\xc9\\xeb\\xe3\\x8b\\xfao_>M\\xc0\\x0bAz\\x9c\\\n\\xd5w\\x97\\x9f_\\xbf\\xfb\\xf4\\xd5\\xef\\xf8\\xf0\\xf0\\x83O\\xbf\\\n\\xbc\\xbb\\xfd\\xfa\\xe3\\xfb\\xdb\\xb7\\xd7\\xfb\\xd7\\x8f\\x13\\xf7\\xe5s\\\nS\\xf6e\\x1b\\xf9I\\xf5\\x1f~`^\\xa5lE>q\\\n\\xb7\\xae\\xfc\\xad\\xf4\\xd5\\x9b\\xec\\xecV{+\\x9d?\\xe4Z\\\n\\xb6\\xad\\x08\\xb5<\\xbe\\xe3\\x97O\\x13\\xe6\\x9b\\xd44\\xd63\\\n\\xfb\\xf2\\xc3\\xdb\\xa4\\x8b\\x99j\\x96%]\\xbb\\x15\\x97MM\\\n3\\xe5v\\x96\\xdb\\xc5\\x1a\\xb3\\x94y&\\x00Q[_\\xa5\\\n\\xae\\xf1\\xeb\\xe7\\x0b\\xfa\\xf1\\xf2\\xe1\\xab\\xe7\\x0b\\xb4[\\xc1/\\\n4\\xf9o~y\\xbd]o\\xa5\\xbfz\\xfe9\\xf2t\\x90\\\n\\x06'IS\\xeagm^\\xacU\\xe6\\x9a\\x87\\xab\\x03\\xb7\\\n\\xd0\\xe0l\\xdc,\\x97\\xd9\\xdb8\\x9cg\\x1e\\xa0\\xce\\xc5\\x98\\\n&b\\xcb\\x87\\xf3z\\xd1f\\x9eKC\\xfaP\\xf3\\xb16\\\n.\\x1bIJ\\xe7\\xcb\\xd6\\xd6\\xc6\\x1c\\x5c\\x97J\\x93\\x13\\xe7\\\n\\xbaQ\\xc6X\\x9d\\xb1\\xdc\\xdb\\xc4?=\\x8d\\xe9f5\\xcd\\\n\\x9c\\xcf\\x12\\x7f\\xder\\x9b\\xf1;Ms0;\\xbf-g\\\n\\x5c\\xb2\\x1fkKZ2.\\xd3C\\xebQ}\\xd96{\\\n\\xd5e\\xe5\\x22\\xcf9\\xd2\\xe0\\xa7Koy\\x8bGHZ\\\n\\xb4x\\x84\\x95\\xf5\\x5c\\xf1\\xdd2r\\xf7w\\xcb,\\xb3r\\\n\\x8b^\\xb7\\xb9\\xf9\\x16\\xb2\\x0c\\x9af\\x8fmu\\xd6\\xec\\xdb\\\n\\x96>\\xe2\\xbbI\\x17\\xfa\\xb2\\xb4\\xf2j\\xf1kk\\xa4\\xf8\\\n\\xb5Mb\\xb1\\xfc\\xc0z\\xdc5\\xe2\\x9bs\\xe5z\\xf8\\xec\\\n\\xb0]\\xb4^\\x9b\\x1e\\xa5n\\x17\\xbdl=\\xd5\\xc3\\xba\\xc8\\\n\\xab\\x8e>\\xcaY]\\x17\\xab\\xe6\\xae\\x1f\\x9c\\xfa\\xb0\\x0dM\\\n\\x1cc\\xcc@)\\x87\\xdf\\x1d\\xc6E-\\xa3\\x22\\x07u^\\\n\\x8c\\xda\\x93\\xd6\\xa1_\\x14M\\xcb\\xd2\\x0b\\xd7v1\\xf2J\\\nYw\\xd1\\x9f\\xf4\\xed>ua\\xb9\\xd8\\xfa\\x1ayh,\\\n\\xf5\\xa1g+F\\x02B\\x83e;TIp\\xc9Z\\x9b\\\n\\xaaG\\x9cc\\xa6\\xa1!\\xbd[F\\x08\\xcb\\xba\\xe8m[\\\n\\xb3\\x1c\\xf4&B\\xe7\\x12\\xc6\\xb3\\xd2.*\\xd0e{9\\\n\\x96\\xeaHuIx\\x12/[\\xf4\\xfd\\xe5Y\\xda\\xf2\\x96\\\n<s\\x0d \\xe4y*I\\x8f\\xdb+\\x83L\\xf6\\xf2t\\\n\\x16>\\x8e\\xd9\\xcb}+\\xc9\\x12\\xa7\\xaf\\xb6\\x96\\xcb\\xd9y\\\nC8\\xd3h,niZr\\x84`h\\x86fi\\xf1\\\n\\xf5\\xae\\xdb\\xa7\\xb4y\\xcd\\xf5\\xa5\\x19w\\xd2cv\\xbd\\x01\\\n\\xa3U\\xab\\xd9\\xfaA?\\xdf\\xda\\x18\\x9a\\xf7\\x10\\x85m\\xcb\\\n\\x0c\\xeaMz\\xca\\xd9r4\\xba\\xe6ch\\xaa\\xbb\\x96d\\\n\\xdb\\x9a\\xae\\xd4,\\x0d\\xe9\\xf9\\xd4\\xa0\\x1ex\\xe5\\xd4\\x9f\\x0f\\\n\\xeaF\\x9a\\xae\\xda7\\x09n\\x06l\\xe9\\xf9\\xf5g\\xdd2\\\n\\xcdQ\\x0e\\xe5\\xa2\\x09\\x8a\\x09y\\xa1\\xd0}\\x96\\xae\\x8b\\xb2\\\n\\xee\\x95\\x0b\\x06D\\x9f5MAA\\x8ex\\x1d.JY\\\nk\\xa3!\\xa9H\\x9f\\x8b!\\xd6\\xbc\\xf3\\xa0i\\xd6\\x90D\\\n\\xd9\\x92\\xe9\\xd7\\xd1Cl3\\xb4\\xb2\\x0dF$\\xc8\\x12a\\\n^o\\xdb\\xd2\\x92\\xf4\\xf3-a\\x18F\\x92\\x80k\\xeb\\x8d\\\n\\xab\\xf4\\xc7\\xe91\\x19\\xad\\x84\\xf0\\xf3M\\xc9|\\x89oJ\\\n\\xa9\\xf2\\x01\\xdd+\\x12\\x1a[\\x9d9\\x93\\xe4\\x95)\\xe8\\x9a\\\n\\x80\\x8dU)\\x9a\\x9fm\\x22\\xac\\x12`\\x9e\\xebi\\x88u\\\n\\xd4U\\xb2\\x98\\xfcJN\\xab\\x869\\xd1\\x94N\\xcf\\x99\\xde\\\n\\xac\\xe6\\x1a\\xf6L\\xab\\xbb\\xb8Lwo!\\x18z\\xe2\\xde\\\n\\x87d[/\\x9c\\xcbb\\xb6\\xcb\\xa6\\x95k\\x85A\\xfdD\\\n\\x9f\\x83\\xc1\\xbeI\\xbf\\xb4\\x8a\\xfa\\xb6\\xcc\\xc8\\x167\\xd1\\xf4\\\n\\xd7\\xb5\\xb6\\xa2\\xc15e\\x8dJ\\x0cJrrc\\xf6\\xeb\\\n\\xd0\\xdc\\xb3\\x1c\\xa9\\xce\\xcd\\x13\\xa4\\x9f\\xae\\x9a!=\\xc2@\\\nod\\xc9t\\x93.\\x9d[gMJ\\x9c6\\xf9\\x87g\\\ncz\\xac>\\xd3\\x96\\xaa\\xee\\xab/\\xc9dk\\x85=\\xab\\\n\\xd2\\x966\\xf9\\x9d\\xa2[l\\x0ci\\xe9\\x17\\xbf,\\xd5\\x1b\\\ne-\\xdflu\\xbd9S\\xaa\\xc5\\x90R\\x8c\\x8b&\\xe1\\\n\\x9dU\\xf7\\xda\\xf4^,\\xbe\\xa4O\\xd6Q\\xaf\\xd35\\x17\\\nI\\xf3\\xc3\\xcb$\\xc4\\xf1\\x0ci\\xd7\\x02\\xef\\xab3+#\\\n2\\xd1\\xb91\\x22\\xcb\\xb7&\\xaf&\\x93\\xda,1CV\\\n)q\\xb7\\x223\\xa15\\x1d2\\x8fR\\x96\\xc6\\x8b\\xe9\\xad\\\n*\\x92.\\xbb\\xaa\\x1f\\xe0^3\\xaf\\x8e(\\xc8\\x8cH\\x1a\\\n|\\xaf\\x85\\x9d\\xd0\\xc3\\x969'b\\xad\\x9fK\\xf9\\xf9\\xc0\\\n\\xec\\x12\\x97\\xe5\\x99\\xd0\\xf4m\\x12/IP\\xae2\\xb2\\xf9\\\nL\\xc6'\\xaf\\xd5\\xec-dV\\x96B|\\xbd\\xda&\\xb1\\\n\\x1c6\\xf2z\\xb1:\\xe4Q\\xd7\\xaaXB\\xe9\\xb7\\x8cn\\\no<\\x9dL\\xb8\\xf4\\xd4\\xaeB\\xda\\xb2\\x0d}QN\\xa4\\\njY\\xdfq\\x83\\xaaY\\x90m(\\xac\\xbb~\\xd6_\\xd5\\\n\\xcc\\xc9\\x94\\xe1Q\\xd6\\xeaveM\\x8f\\x94t\\xc5\\x19\\x0e\\\ng\\x0d\\xeeJL\\xa6\\x97d\\xb65#9\\x17\\x86t'\\\n-\\x17s\\x22Hk\\x91h\\x9a\\x02I\\xb9\\xad\\x9cD\\x15\\\n\\x89m2\\xfe\\xdc\\xb1.\\x99;V\\xb2\\xf7\\xd4d\\x8a\\xca\\\n\\xc5\\x5c\\xd8*\\x96(Y\\xb0\\x10\\xe9Z\\x0f\\xbb5\\xa9\\x06\\\n\\x08\\x92\\xfc:y\\xcc\\x912\\xd2\\x8b]\\x90l\\x17\\xde\\xb0\\\n\\xcb\\x05\\xca\\x13\\xe93\\xad9\\x16Q\\x165\\xc9\\xccjd\\\nu}8yF\\xbd\\x80<\\x07\\xf7\\x9fh\\xca\\xe1\\x9f^\\\n8t \\x06 \\xa0\\xa6U^~\\xf0\\x14\\xcc}\\xf8\\xa0\\\n`\\xee\\xf6\\xee\\x5c\\x00\\xfd\\x0f\\x97\\x0f_\\xdf]\\x83@\\x9f\\\nP\\xd9?\\x07#.\\xbb\\xfem'\\x18q\\x82\\x11'\\x18\\\nq\\x82\\x11'\\x18q\\x82\\x11'\\x18\\xf1\\x1f\\x00F\\x1c\\xde\\\n\\xcb\\xa6\\xcb@jY\\xcfx}\\xcd\\xa5&\\xe2\\xcaFH\\\n\\xb3\\xb8\\x85U\\x90m\\xcc2&R\\xdafO\\xad\\xc9_\\\nX\\x17-\\x8f\\x9c#_LK\\x0ac\\xd3!\\xd7\\x14.\\\n^k\\x1b6A\\xf6E\\xcbl\\xbb\\xb8\\xc9\\xc1\\xe5@\\x07\\\n\\x9a\\xe7\\xce7\\xfb\\xc0\\xf0\\xb1\\x1c\\xb2\\x9e\\x19\\x0bP/\\xe4\\\n\\xe6z\\x89!\\x99\\xad\\xcdCe\\xda\\x1dj\\xd6d\\xc5\\x19\\\n\\x99}\\xe5\\xcd?\\xa6i\\x9e\\xdb\\xb42\\xf6\\xb8\\xaaM\\xb9\\\n$FVouxe\\xe5\\x83\\x92\\x0c\\xb1\\x9e^\\xfed\\\nY\\xc0$r\\xb2\\xc5\\x1a\\xaaz3\\x99\\x0f\\x9eFJ\\x5c\\\n,Mr\\x8dc>\\x1b\\x92\\xdb\\x10\\xb4X9\\x84T\\xc2\\\n\\xd7\\xb1\\x03\\xb2\\xbd\\xb3[\\xec\\x8bg]\\x823\\xb2\\xee\\xad\\\n\\x11\\xb0\\x8b\\x0d\\xa7\\xde\\x1a\\x0dG\\xc5c:\\xf0\\xe8\\xe8\\x85\\\n\\xa6=y\\xce\\xe4zfy>\\x92\\x04\\x8f\\x8a}A^\\\n\\x08\\x8c^R^Nw\\xd4\\x8aK\\xf7\\xc3\\xea\\x0a\\xb5\\xe4\\\n\\xb4i\\x0d\\xff\\xee\\x90\\xf5\\xa65\\x8d\\x09\\x22\\x10N\\xdat\\\n\\xa3\\xdd\\x8f\\xca\\x03\\xad\\xe1\\xb9\\xac\\x82@9\\x8c\\xae\\x14\\xbb\\\nJ\\x8f\\x0d\\xb5\\xbc\\x96\\xf6\\x8f\\x1a\\xe2J`\\x8b\\x04\\xae\\x8c\\\np\\xaf\\x9af\\xcb\\x97\\x06\\xe4\\x95l\\xda%g\\x159\\xd4\\\n\\x1a\\xc8?\\xf62\\x9e\\x0fb\\x93\\x96L\\xd8\\x08\\x0c\\xa6\\xe9\\\nOK\\xe6\\x1f\\x94\\xa3?\\xf9s\\xads\\x10gr\\xd8\\xd9\\\nZ\\xa0\\xa9\\x95\\xf6L{.}\\xe4ydM7\\x8cg\\\n\\x96\\x89\\xf5\\xc8\\x96\\x864\\x0b\\xa5\\xd3P\\xc7\\x03\\xc8|\\x8e\\\n\\x1a+?*\\xca\\xa3\\xdf+\\xe6\\xea4O]\\x0a\\x05\\xc4\\\n\\x90\\x18\\xeb\\x11L\\xdde\\xa15~I\\xf027\\x0c\\x8f\\\nn\\xaa\\x05\\xd4\\xb4\\xca&o\\xb2\\xfe\\xbaJ\\x06\\xbe\\xae\\xe7\\\nCpq\\x9b\\x1c\\x8d\\xb5\\xa5H\\x92\\x84w\\x86\\x9d\\x7f/\\\n^\\x81+\\xeb\\xba\\xa4=\\xbc\\x9cn\\xa6\\x17\\x05/\\xc8\\x8d\\\n\\x15d\\x5c\\x02.\\x89\\xd1\\x90\\x96\\xc8\\x8e\\xf5q\\x08\\xe9\\xdd\\\n\\xbc,\\xc9z-/\\xd6x\\x08-\\x86\\x00\\x0eC2~\\\n\\xc2\\x03g\\xb8ryu\\xcb\\xbb\\x94\\xad\\xf0\\x8a\\x19\\xdf\\x1c\\\n\\x1a \\xb3f)\\xab\\xb2\\x85-.\\x12l\\xb1\\x1b\\x993\\\n\\xfc\\xb0\\xbc\\x93\\xe07\\xd3\\xd0\\xe4\\x0f\\xec\\xac\\x8532w\\\nKR\\x84v\\x00-i~\\xed=\\xf3&0>,[\\\nP\\xfd\\x12|-h\\xd9\\xb4v<\\xd6\\xd5\\xc1\\x08Y\\x1e\\\n\\xd9\\xb3 \\x98\\xed\\x09\\xd3\\xc3o\\xd9vD\\xbeW\\xf6\\xd6\\\nCrq\\xd6s \\xfd\\x9c\\x9e\\xd6\\xeb\\xf3@\\xc7]\\xaa\\\nc\\xd1D\\x89\\x90LyG\\xfc\\xab\\x91\\x9b\\x00b\\xee\\x05\\\n\\x8cV\\xe5lc\\xaa\\xe4r\\xf5\\x5c\\x9e\\xe4\\xac\\x9f\\xb5u\\\n\\x94#\\x93\\xf7\\x8e8C\\xd3\\xd1,\\xab\\x8a\\x02\\x06\\xaf\\xaa\\\nO\\xda\\xf2-\\xf4\\xea\\xba?\\xcb\\xab\\xb7\\xf6Er\\xbe\\xdd\\\nz\\x9d\\xbb,\\x89\\xc5Y2\\xb1\\x066T\\xe6Ihc\\\n\\x9f\\xd9pQ\\xb0\\xbe\\x99I\\x92H\\xe8\\xe6Rp!z\\\n|(\\x82\\x99\\x81\\x0d\\x03|\\xc1;\\xa2\\xec\\x02\\x9b\\xf6\\x98\\\n]\\xb2S\\xec\\xd6u\\xcd\\x0e\\x0f\\xc2\\xf2k9d\\x1b<\\\n\\xd2B\\x0b\\xd2\\xd6\\x224!\\xd08\\xecS\\x10S%C\\\nU\\x0f\\x0eA<\\x9d\\x19\\xfc\\x02\\x14@$\\xb3\\xe6[\\xab\\\n/\\x9b\\x02x\\x9a\\x18}[p\\x99u\\xd9\\x0cc69\\\n\\xd2\\xc4\\xdc\\xf7\\xb1\\x16\\xd6\\xb3\\x00\\xe3\\x84&^\\x0c\\x11\\xf3\\\n`\\xb2l\\xbc7R\\xf2\\xb8\\x0cA\\xe9)i;\\x07X\\\n\\x8c\\x86Y\\x96\\x13\\xc5\\xad\\x0e\\xd6KR\\xb6\\x92\\xd7\\xa1\\xda\\\n$F8#\\x03h\\x8f\\xb8iB\\xaa\\xfc\\xa6\\x1c\\x88\\xf1\\\n\\xf4\\xb3!MtkaLeXlK\\x05\\xa4e\\xee\\\n5\\xfb\\x8a\\x1c\\x8b\\xdc\\xd2&!\\xd2]\\xf0\\xbf8C\\x80\\\n\\x88\\xde\\xd3\\x9eP\\x88MH\\x8c\\xc5\\xc8\\x0b)\\xc1\\xfcm\\\n\\x12\\x0d#3\\xf9HF$\\x93\\xddhVX\\xbcdK\\\nH\\x12,\\xf0\\xc4Vy+\\xcb\\xb9\\xc0}m\\xf86B\\\n5\\x82\\xc0\\xc2\\xe4KC,\\xfaDP\\xb2\\x18\\xf2-\\x19\\\n\\x105\\xd1\\xeb\\xcf\\x14k)\\xb0\\xd4[d\\xa8y\\x19P\\\nM\\x1b\\x068\\xe1\\x8e\\xa4M\\x15,$\\x9c\\xc5XF\\xb3\\\n5\\x22\\xb5\\x0281\\xa2ha2T$\\xf4\\xa3\\x12\\x8e\\\n-\\xd9 \\xc1\\x90l\\xadO\\xd2\\x08\\xe0\\x05O\\xd8\\x19\\x13\\\n^\\x13n\\x8e\\x98ZVUZ\\x07Z\\x93Q\\xc8\\x9e\\xd0\\\n0\\xaf\\x92Pc\\x9c\\xbc\\xec\\xe6e\\x890\\xe0r\\x07\\xc0\\\n\\x88VB\\xb8\\x84+\\xd2\\xb0L\\xca(7I\\x93\\x22=\\\n\\x01Kk\\x85\\xa2\\x0c\\x19BM\\xba\\x82\\x0a\\xfd[=\\xa6\\\n\\x88\\xb2\\x0e{\\xac&\\x9f\\xcb\\xbc\\x031\\x99?\\x85'y\\\n\\x85[\\x92Me\\xfa4\\x7f-GD\\x94e k\\x98\\\n\\x0e\\xcdf\\xe5Q\\xe3\\xe54i=$S\\x9a\\x97#\\x1a\\\n\\xd6L\\x16l\\x07AVq\\xc815}6\\x14OC\\\n\\x9b\\xd03\\x02\\x9c\\xf6(b\\xd4l\\x01\\x13X\\xe9\\xbbG\\\nk8\\xbd]\\xc4\\x14{\\xc5\\x98\\x84\\xae\\x9b\\x15@H\\x97\\\n\\xfd\\x840\\xd6\\xe2*Y>\\xa1k\\xc0\\xa5\\xe2\\xa9YB\\\n\\xd4\\xf5\\xa7\\xbe\\x984b\\xfe\\xd0\\x7f\\xf9\\xc7a%]\\xa9\\\n\\xa1\\x11\\xc2PZ#-\\x8dd_\\xc87\\xe9\\xd7\\xb4\\x5c\\\n\\x825\\x12\\x12\\x89\\xactr\\x94\\xf0h;/ }]\\\n\\xcc\\x99D@\\x12be\\x96\\xf7\\xca\\xbc\\xf3\\xa6\\xa5\\xd9\\xec\\\nQ\\xf9\\x81\\xf6\\xd3\\xa4N\\xfa\\x99H\\x9d\\xebZ\\xae\\xca\\xdb\\\n\\x1f!u\\x8aq\\x96`u\\x13\\xd6\\x17\\xac.89#\\\n\\xbf\\xdc\\x86\\x9fX\\xe2\\x89\\xb1\\x90\\xd1\\xc4\\x9e\\x8d\\x15V_\\\n\\xd2k\\x9c\\xbe\\xc1{\\xd8\\xecg\\x02\\x8e\\xb2\\xc7\\xe7\\x12T\\\nO\\xc9\\x06|\\x0c\\x96\\xa3\\xec\\x01\\x5cQ\\xcc\\xd7^\\x8eu\\\n\\xc1\\x04b\\x94\\x9d\\x99\\xa9\\x9bA\\x9bt\\x90\\x8fqJr\\\n\\xcfA\\x91\\xc8=ov\\x1f\\x9d\\x088@H\\xef3T\\\n\\xbc\\x09+\\xe3%\\x1b\\xd0\\xac\\x17\\x9b\\xba\\x8a\\x00\\xae\\x83Q\\\n\\xcf\\x0a\\x1c\\xea\\xb0 \\xf8\\x86\\xe1\\xc0nu\\x1b\\xee,\\xa5\\\nqD@\\xd4?\\x0d\\xeb%\\xc7B`\\xfa\\x95^\\x96\\xe3\\\n\\x18\\x98\\x83\\xad\\xd8\\x95H\\xcel\\xa9\\x08\\xa1\\xb1e\\xf2\\xe8\\\n\\x9b\\x7f\\x87\\x97\\xb6\\x1bW$\\xd66\\xbb\\x96v\\x0c,3\\\n\\x99D{m\\xd9'\\x19f[`Mt\\x8c\\xe9\\xb1\\xb7\\\n\\xb0_Oc\\x05kT\\x02b\\xe9\\xdd\\xeb\\xcc\\x11\\x1a7\\\n\\x04\\xf2\\xc5\\x98\\x22\\x84m7\\xea2\\xa7\\x01\\xab\\xe1k\\xc0\\\n\\xc7\\xbc\\xff\\xc82\\xaa/\\xa0`\\x07!\\x94\\xc0r\\xb2i\\\nXe/\\x87\\x86\\xe6\\x0e\\x05\\xb3\\xc0D\\xfe\\x1e\\x14\\x14V\\\n\\x07\\xc2\\xbd\\x80\\x82\\x92\\x1c\\x855s\\xa7\\xe3\\xecT\\x1d\\x1b\\\nhmR\\xed/\\x06e\\xcb\\x05\\x84\\x8e\\xeb-76\\xeb\\\n\\xce\\xff\\x10j\\xf9K\\x0b\\xdf\\xed\\xb7\\xcf\\x00\\x12\\xff\\x12\\x91\\\n{\\x89\\x15\\x07\\x95E\\xf4.\\xf3\\xe0\\xe8\\x10\\xb0\\x81\\x15\\xc9\\\n\\xc0\\x08\\x99bV\\x981yt#\\x8bE\\x88\\x13\\xabN\\\n\\xf0\\xe1\\xafJO\\xf3\\xbe<#\\x98\\x1fM\\x9c\\xa2\\x90\\x1e\\\n7)\\xb5\\xa4\\x80\\x1b\\xf0V}\\xe7\\x88:V\\xd9\\xb0)\\\n`\\x09\\xe1\\x9c\\xde\\xbd\\xe1$\\x87\\xb4\\x81x\\xe4\\xe5\\xe8\\xd4\\\n\\x12Ioj\\xbc.\\x1e\\xcfVC\\xbf\\x99S@\\x1c\\xe2\\\n\\x84\\xbeY\\xde \\xf1\\xe2\\xe9\\xb4n\\x0bi\\xaa]s\\xdd\\\nKH\\x8fLSq\\xe4.\\xa8bkk'l\\xdeH\\\nr^\\xc9^\\xdb\\x82uBl\\xe2d\\x89\\x11\\xc6\\xb0n\\\n\\xe0\\x06<\\xaf`\\xf30K\\xa4\\xcfp\\xb5\\x86kz+\\\n \\xcc\\xb6\\xf4\\xf0\\xfd\\xf0;9\\x07!\\x0bia;\\xcb\\\n\\x13*`\\xc9?6\\xcc\\xb7\\xe0=\\xfeQ\\x8f#;\\x81\\\n\\x7f\\x5c\\x12\\x1b\\x01\\x1e\\xfbG\\xcd\\x98\\x8c\\xdd\\xf7\\xfc\\xa3\\xe0\\\n@y\\xe1\\x1f!T\\xedE3X\\xac3V\\xed\\x08\\x0e\\\n\\x9bb\\x10\\xe2__'\\xa0\\xaa/\\xae\\x0b\\xa2^\\xa1\\x91\\\n3A\\x1f\\x19mM\\x98\\x1e%\\x09\\xa9I\\xa9\\x19\\xcbD\\\n\\xa3r\\xad\\x92q}\\xa1\\xd9\\xfb\\xc8\\xa0o\\xf0$\\xc2l\\\nr\\xb8\\x0c\\x097*$3zW\\xd4Pz _h\\\nk\\xe6\\xa4 \\xee\\xeb\\xc8\\x95(`D\\xdf\\xe5\\xd92\\xd8\\\nB\\xa1H\\xcaf\\xe1\\x14:\\xf6\\x88e\\x14\\xc2T\\xa6\\x9c\\\nj\\x01\\xd9s\\x10H\\x11\\xc2\\xf3dfHi\\x86\\x14\\xc0\\\n4\\xfbT\\x88\\xf2n\\x09\\xce\\x82t\\x19\\xd0\\x08\\xdd\\xb1\\xed\\\n<t\\x22\\x04y\\x1ab\\x89\\x16\\x84h\\xb2\\xb7X\\xd8\\x01\\\n\\xc7\\x89\\xa5\\x07O\\x87Q1)\\x87:\\xdb\\x9e\\x09\\x1fH\\\n\\x92\\x89\\x9b\\x92 \\xde\\x0c9f]&\\xd4P\\xce\\xc1y\\\nk1\\xe4\\x5c\\xf5p\\x1a#h\\x03\\x7f6-\\x95$~\\\n\\x9a\\xb2\\xd1d\\xad#\\xed\\x96\\x85y\\x103\\xdd*\\xef\\x84\\\n\\x9eB+STOc\\xd0\\x16r\\xc1!\\xd7Z\\x88\\x8a\\\n\\xd6u\\xc8\\xdb\\x1a<\\xe8\\xe8\\x89\\x18\\x16\\x1aP\\x91\\xf2L\\\n\\x11\\xde\\xeb\\xe6BDF\\x1b-m=?.E\\x9bV\\\n\\x014\\xdaVY\\xc0\\xb3\\x0c\\x93b\\x13\\x0c\\x01T\\x9d\\x8c\\\n2\\xa7\\x9a\\xef\\xec\\x15\\xcb\\xc2\\xbe8-\\xd9\\xa2\\xdaR\\x22\\\n\\xa0\\xaf\\x1b\\xe8\\xb6CN\\x0b\\x17/\\x13KC8_\\xde\\\ny\\x18\\xd24\\x1c\\xbd\\xd6\\xbdJ\\xd72\\xf8\\x83\\x10F@\\\n\\xc8d\\x89@\\xd1z>\\xd4!\\xde\\xda\\x91\\xbbS|\\x14\\\n\\xea\\xabG\\xa9\\xc5\\x94\\xac\\xd0\\xa4\\xc1\\xe7\\x18\\xa8\\xb4\\xab\\xf2\\\n \\xc6x\\xccm,3n\\xf2\\x91\\x02\\x9d0\\xc2Y\\x90\\\n3\\x0d\\xf3\\x84r \\x95!\\xc5s\\x82\\x09\\x10\\x0b\\x0a\\x88\\\nf\\x0e\\x8axT\\xd3\\x1cL\\x90\\xc9;y\\xb3\\x083\\xe4\\\n\\x98\\xf4G\\xd6A\\xb7\\xf5\\x14<\\x8e\\x988\\x0dZy\\xb4\\\n\\xea\\xb8Qq\\xbe\\x94\\xe1\\x10\\x91u[\\x01\\x1d\\xab\\x8d\\xc3\\\n\\x94\\xf9\\xb2m\\xd0\\xbcM\\xc7\\x84h\\x10U(\\xb2\\xe5\\x9b\\\nc\\x08\\xf9qbM\\x89\\xa4\\x80eE\\xc0\\x14\\xc0\\x0c\\x94\\\n\\xd1sg\\x12D\\xea\\x9d\\x88\\xbf\\x0a\\x96\\xba\\x07\\x8b\\x92`\\\n\\xee\\x80\\x06\\xc8\\x8a\\x83\\xdd\\xb2z1\\xd0\\x94\\xa0\\xf6\\xa0_\\\n\\x14\\xd5l02\\xb2\\x82\\x13\\xf6K\\xd7w\\xe6Is\\xb3\\\nd,\\x82\\xf2\\x13\\x9e\\x87>\\xc7%o58\\x05\\x89\\xd9\\\n\\xe4\\xb1A\\x11\\x0d]-^\\xef\\xf0zZ\\x00\\x07n]\\\nw\\xb4\\xc5\\xd4\\x93\\xeb\\x9b\\x0e9\\xe64\\xa5U'@\\xde\\\n\\x06S\\xb1\\x96\\x87\\xe4k\\x92\\xe9~\\xd9P\\x13\\x18\\x84\\xb9\\\n\\x91j\\xc8P\\x19\\xb6\\xa9]\\xf0\\xd1\\xde\\xa2\\xcb\\xa1\\xd50\\\n\\x0d\\x8ag&\\x0eU7\\xcb\\xd3FUXjm\\x81\\x8b\\\n\\xbaP\\x0d\\x94\\xdc\\x06]hrq\\x82651\\x9a\\xd5\\\n>Z\\x10~ku\\xf3\\xa4\\x0d?\\x17\\xc0\\x8b\\xf8\\xf3\\x0c\\\n\\x0a[w\\x9c\\xe1\\xafe\\xc0\\x08\\xa54\\xfd\\x06\\xc7\\xf0\\x01\\\n\\xab\\xf0\\x0c\\x09\\x894M,\\xa0\\xb9'\\xc0\\xda\\xe6\\xe5\\x94\\\n[\\x08\\x83\\x92\\xc0E\\x5c\\xa3+\\x92\\xad\\xc3\\xc0\\x96\\xa1\\x0b\\\nS\\xce\\xa0\\xf8\\x22\\x01\\x0axu\\x03\\xbf\\x1cY\\x90}\\x88\\\np[\\xe2\\xb4C\\x10y^I\\x9bK\\xa1\\xca\\xee\\x8e\\x97\\\nS\\x1fDs\\x8aB\\x8b\\x9f\\x98Pz\\xc27l\\xfa,\\\n\\x9b\\xf3\\xc3\\xaalD\\xdcZn\\x85\\xb0\\x0e\\xc2ez\\xc8\\\nD\\xc9\\x92\\x08\\x89m\\xc1\\x04or\\x0bH\\xee&{c\\\nO\\xda\\x12\\x08\\x04\\xbam\\xeeY\\x1d\\xbd\\x05p*\\x1b\\x84\\\n\\xcbD\\xbcs\\xc4Ta\\x17M\\x83\\xc8\\xbegG\\x83u\\\n\\x85`HHkj\\xb6\\xff\\x8a\\x99\\x87\\xad?\\xb6~X\\\n\\xd9\\xf4\\xfc\\xd3~X\\xe1\\xc6\\xc8\\xa6\\xca\\x09\\xee\\x1d\\xe2(\\\n\\x86P$\\xb9\\xfb\\x8d0\\x84\\x8e\\x17\\x22o\\x101\\xbc\\x15\\\n\\xd0|\\x9f\\xa2\\xef0\\xeb\\xfb\\x903\\x09\\xb2\\x86\\xe5\\xc8\\xf9\\\n\\x8c\\xa0\\xa74\\xadi\\xfaU\\xf4\\x06\\xc5s\\xf7Gs>\\\n\\x02$%\\xdb\\x89;\\xe6sz\\xa1\\x1a\\xdfn\\x0a\\x99\\x92\\\n\\x93\\x1ed\\x1aM\\xf7k\\x11\\xed\\x9aR,?s\\xd5m\\\n\\xdd\\x13\\xf2k\\xb9\\x9a=\\x00\\xd8<\\x86E\\x9b'\\xe7]\\\n\\x88\\xad\\xe9t\\x1b\\xa1\\xec\\xcb\\x14D\\xe4H\\xda\\x12N\\x08\\\n{^\\x1d\\x1e\\xd3(\\x9eZ\\xa4f\\x0b\\x9aP\\x16\\xd6l\\\n\\x92|\\xfe\\xd8\\xd5\\x9c\\x05\\x0d\\x86If\\xba\\x04\\x1d\\xb3\\x9a\\\n\\xd9\\x08\\xfdI\\xa8$B4\\xd9\\x9e\\xd5\\xcd\\xb0\\xa6\\x12\\xc9\\\nb\\xa0\\x95\\xf1\\xb8\\x5c\\xeb\\x16\\xe4\\xb2\\x14\\x81\\xb5\\xca@\\xb4\\\n\\xde\\x02\\x07b\\xc8\\xcc\\x12\\xe9\\x9a\\xfc|H_\\x94\\xaec\\\nt\\xed\\xb2\\x97\\xd0\\xae]\\xc4j\\x1d\\xe2G\\xbf\\xd5m\\x1a\\\n\\xc7B,;\\x16}\\x05\\x8fIB\\xda16L\\xfa\\xd8\\\nai2C!\\xdf\\x90\\xc2|(^\\x91U4\\xa1_\\\n[L\\xa8\\x00\\xf5.JzUg\\x8c\\xe5\\x97{.{\\\n\\xa2\\xba\\xd9zh6\\xb7\\x10@\\xc5\\x12\\xa4]\\x1cc#\\\n\\xb4r\\x8a\\x8d\\x94\\xac\\x82\\x17R\\x0f\\x864\\x0aNC\\xaf\\\n\\xb5\\x9e\\xd2\\x15\\xe3~yp\\x80j\\x07\\xf6\\x97i\\xcb\\x02\\\n\\x22\\x19\\x86\\xa9\\x02\\x15\\x02\\x9a\\x11]\\x90\\xcc\\xb2\\x8e\\x90]\\\n\\x0aNA&i\\x9a \\x91G\\xd9Z\\x04\\xccd\\xa1\\x83\\\n;\\x92\\xd7)\\xfen\\x96\\x097\\xdf=\\x85\\xc2\\xb1&\\xbd\\\n\\xc1t\\x9e\\xc9\\xcb\\xc9\\xb06\\x1b\\x13-\\xff\\x22\\x8b\\xd3H\\\nE\\xda\\xe7\\x8f\\x1e\\xf4\\xaffV\\xd8\\xd4P\\xb3\\xc2\\x92\\x83\\\nctm'\\x8d\\xe7\\x94SaB%\\xd4\\xa1\\xb4\\xb6\\xb8\\\n\\x9aV3l\\xf2\\xda5h\\x1e\\x85\\x0e\\xe67I\\x84G\\\n`$S,I\\x86-\\x83\\xb3\\x22[\\x18T\\x83\\x8c\\xf5\\\n8\\xd1\\x99':\\xf3/\\x82\\xce<\\xd1q\\xff::\\x0e\\\na\\x04\\x07\\xceMb[\\x06\\xc1\\xaep\\xc21\\xb3\\xa6\\x07\\\np\\xd4-\\x8c'\\xd8\\x1e\\x86v\\x06\\xe8\\xaf\\x14BE\\xbd\\\n\\xb6\\x94\\xa1:^\\x87\\x1a\\x08\\x84\\xa1HnE\\x08\\x1f\\x00\\\n\\xa3\\x00\\xf1\\xad0\\x82\\xd3\\x9e\\x15\\xadu\\x18\\x88E\\xf8\\xe5\\\ndp\\xb8Dpuxx\\xc9yx\\xc4\\xc7!\\x19\\xe8\\\n>\\x7f\\x92C\\x9c\\xebg\\xe2\\x10\\xcb\\xf8\\xbc\\xb4\\x1f+\\x0c\\\n;q\\x88'\\x0e\\xf1\\xc4!\\x9e8\\xc4\\x13\\x87x\\xe2\\x10\\\nO\\x1c\\xe2\\x89C<q\\x88'\\x0e\\xf1\\xc4!\\x9e8\\xc4\\\n\\x13\\x87x\\xe2\\x10O\\x1c\\xe2\\x89C<q\\x88\\x7f~\\x1c\\\n\\xe2\\xfb\\x03=e\\x84L\\x1bA\\xf2d\\x1f\\x08\\xe5\\xf5%\\\n*\\xaa\\x83/T\\x9ce1\\xc1\\x09\\xee\\x15\\xd1\\xd2\\x82>\\\n\\xc2p\\x03z\\xc31\\x14\\xe4\\xc8\\xb8\\xa4\\xee\\x9bn\\x14z\\\n\\xc7\\xee\\xbb\\x85;\\xf1\\xc4\\xc9\\xd3\\xb0\\x1b\\xc4\\xdb56\\x89\\\n\\xc4\\x8e2\\xec\\xd0\\xa8\\xbf.\\xc5\\xdb` \\x83V\\x8e;\\\nP:\\x9d\\xbd\\xf1D6#u[n\\xf6`\\x95j4\\\n\\xa9\\xb7\\x8c\\xe8\\x1aD\\xac\\xcfQ\\x89\\xae\\x99\\x0a\\xaea*\\\n\\xde\\xf2T\\xc9\\xf2\\x8d\\xd6b\\x0f\\xc2\\x92i\\xf7\\xae*b\\\n*\\x1b\\xa8M\\xde)6\\xc9,\\xc1\\xa45\\x82\\x9bi\\x86\\\n\\x8f\\x85\\xc8\\x0d\\xf3S\\x15\\xb7\\x0a~\\x18\\xab\\xf0\\xbdN\\xa8\\\n\\x95Z\\x8ct\\xea:\\x0f\\xae\\xca\\xee\\xb1\\xabb\\xab2\\x02\\\n\\xd8\\xbaUW\\x84\\x91\\x83W\\x99\\x04\\x1b[\\xef\\xfb\\xdc\\xb2\\\n)\\xc5u\\xe8\\xb8\\x8e\\x9eC\\xc2\\x87\\x04\\xb3F\\x1d\\xbaf\\\n\\xbd\\xd4`5\\x04\\x15\\xb2\\xf7\\xd8\\xe9\\xb9#\\xc2cK\\x83\\\n\\x0b8\\x9f\\x86\\x14\\x18\\xb7\\xbe3\\x08\\xac\\xeb\\x06\\x9e\\x9c\\x84\\\n\\x86&m!DR2E+%\\xef\\xb3\\xc5\\xe0\\x80\\xe8\\\n\\xb1\\x88C\\xee\\xec\\x0aZ1\\xfc\\x88\\xa67\\x9d\\x08\\xccf\\\nvU\\xf1s\\x95Js\\xc8]\\xa6$\\xaf\\xa3\\x13\\x1e\\x8e\\\n\\xb3\\xe0\\x08\\x8d*\\x84\\xe4\\x0d\\x88\\x15\\xc5\\xb1k\\xa7\\xb0I\\\n\\xb4O\\xef\\xffi\\xb1\\xc1\\x0d\\x1f\\xd4\\xcd\\x91U\\x17\\xe4\\xe3\\\n3 \\x9d=\\x22\\x5cU\\xd9\\xc9\\x08n\\xe5\\x87Sf\\xa3\\\n\\xdc\\x89\\xf7\\xfe\\x0b\\xe7\\xbd\\xc7\\xcf\\xc5{K\\x80/O\\xb5\\\n\\xb3\\x7f4\\xef]-4Xf\\xb6\\xaf\\xf2\\xad.\\xf4b\\\n\\xd8&\\xbd\\x92\\xfc\\x98\\xa3\\xc0#02q%a?\\x88\\\n\\xf5\\x8c\\x11\\xcd\\x17\\x00\\x8f`\\xbcJ\\xb0\\xbc\\x02\\xca\\xed\\xe5\\\n\\x98T\\xc3\\xbb)#J\\xcd9fD\\xc6\\x80\\xed\\xce\\xe8\\\n\\xa9\\x82\\xbb\\x96\\xbf\\xbf)JV!p\\xd6\\x9f\\x0b\\x89\\xcd\\\n\\xbem\\x01+`\\x5c\\x0d<9\\xfb\\x01\\xba\\xb4V\\xe8\\xa1\\\n\\xb2\\x19zW{\\x95\\x05\\xd2\\xcfge\\xea\\xdds\\x0f\\xca\\\n\\xc3!}f?\\xb6\\xa6\\x05K\\x03G\\xb3Al\\x97j\\\nkoX\\xdb\\x04\\x18e4\\x9e\\x8d]E4?m\\xdf\\\n \\x0c\\xb5x\\xc6\\xf0U8v\\xfag\\x14\\xe1t\\x13\\x98\\\n&\\x8f\\x81*\\xc2\\x17\\x9a!\\xc7G\\xe9\\xe8\\x98\\x14\\xbbx\\\n\\xab\\x81|\\x90\\x80\\xc8\\x8b!\\x1a\\x0a\\xf4}\\x09\\xd9\\xd18\\\n\\x8d\\x8aef\\xbb\\x15\\xa6Cm\\xf7\\xe6h\\x1f\\xe3\\x9c,\\\n\\xd6ZL\\x01\\x8dP\\x22]\\xba\\xe6\\x8e\\x95q\\x98\\x90\\x86\\\n\\x09\\x18\\x1a\\xa8}\\xb2C\\xcf\\xd2.\\xbf\\xad806\\xb6\\\n\\x1dG\\xbd\\xd1\\x1aj\\xad\\xc6*\\xca\\xfc\\xe9\\x16[p\\xea\\\n\\xf2Ka\\xe2\\x05/$\\xa1\\xb1\\x13B\\xc6G\\xfe\\xc0\\xd2\\\n*\\x14\\xe7\\x0d\\xa8\\x0eS\\xa1\\xce\\xbd\\xa2M!p-\\x81\\\nh\\xe4\\xf4L\\x96\\xe2\\xb5\\xa2\\x1b\\x81\\xd9][\\xd56\\xd8\\\n\\x07\\x19\\x84>t\\x037o\\x90M\\xfeAi\\x19\\x1e\\x14\\\n\\x1b\\xa2{L\\xc7\\xeaM_\\xf5\\x85?\\xc6\\xd4Ol\\x88\\\n\\xd7\\xa1nf)\\x15\\xd7\\xcfdZp\\xa3\\x01A\\x17\\xde\\\n\\xf2\\x86B\\xf2>XX\\xd8\\x0bn\\x00\\x11\\xbe\\xa5\\xd8\\x03\\\n\\xd8aV\\xc3\\x8d\\x16\\xd4)6\\x90'\\xd8\\x19{\\xea\\x22\\\ns\\xe6Y`\\xaf\\xfb\\xc0W\\x8f\\x05\\xd1\\xd2\\x03P\\x8e\\x1c\\\n\\xa8\\xa9\\xf7\\xb2g*\\x14\\xe6\\xcc=+\\xb1\\xa7QV\\x8d\\\n=\\xa5p\\xec5\\xe6Nj\\xeb\\x9d\\xe1\\xa8@\\xe4U\\x92\\\n\\xbd0#\\xab\\xec\\x94\\xef\\x0a\\xe2\\x1b>)\\xc5\\xfe\\xf4Z\\\n\\xf4\\x90\\xdc\\x0e\\x8e%\\xcc\\xad\\x14\\xcbL*\\xae\\xdb;\\xf2\\\n\\xbaa\\x1e\\x12'S5\\x91\\x08\\x05\\x17\\x12\\xcfl\\xaf\\x05\\\nL\\xde\\x97\\x80\\x88/\\x9b\\xf5\\xa0aW,\\x01[\\xf8L\\\n\\x0d!#\\xb1\\xddQ\\xf8\\xe7\\x98\\xa3\\xdb\\x9cg\\x83\\x95n\\\n5\\xb6\\xac\\x16P\\xf00\\xce\\x9cf\\x09\\x9e\\x8fij\\x15\\\no\\x97 \\x86+;\\xabA\\xf1\\x85>\\x1bfH\\xd9B\\\n\\x9e\\x87\\xf7\\xdf*\\xf6\\xc7.\\x0a2\\x08\\xac\\x13)/v\\\n\\xe6\\x00j\\x99\\xa1\\x8dE\\xd3\\xfc\\x93\\xbd\\xc2pg\\x82\\xd2\\\n\\x0aU\\xac[bN\\xbb\\xf7\\xde:b\\xf4,x\\x9b\\xd0\\\n`\\x7f\\xbc \\xb1\\x9b]T\\xd0^\\xeb/\\x87\\x84\\xc3\\xa4\\\nA\\xed\\x08\\x84V\\xebi\\x07B\\xad\\x80\\xdb\\xa3u\\x04\\xb2\\\n\\xf5\\x12\\x08\\xd5\\xb6\\x9b-6\\xcbF\\xd8\\x9dMT4L\\\n\\x9e\\x09$\\x09\\x06m\\x0a\\xcciA\\xd8\\xc0\\xba\\x93G\\xda\\\n\\xec\\xad\\xa4\\x1a\\xb4x0'g\\xaa\\x0f\\x97\\x90\\xfa\\xf2\\xb4\\\nh\\x92\\x11I\\xc6$\\xaf\\xde\\xea\\xc8\\xce%\\xaf\\xb2\\x02\\x86\\\n\\xb4c\\x95\\xca\\x9ei\\xe0\\xf96\\xdb\\xb04\\xae\\x85e\\x01\\\n<\\xd2p ;\\xc3 |&\\xe5\\xb4\\x7fR<\\x17\\x0b\\\n\\x9fu\\x87Z\\xf6\\x04IH\\x1f9\\xdb\\xe1\\xed\\xeeOc\\\n\\xd2d\\xba\\x07\\x1c\\xb3\\x17\\x9d4\\x16\\xd9\\x8b\\x0eK\\x1b\\xd9\\\n\\x8bB\\x0e\\xf0{\\xd9\\x0b\\x85\\x97\\x8a\\xa2\\xfe2\\xb2\\x17\\xcd\\\n\\xb9-\\xfd\\x82`\\x80\\xfb\\x09\\xc8\\xa5\\xca\\x8f:y1\\x01\\\n\\xd0\\x02\\x9d '\\xf0m\\xc3\\xf3\\x96\\xbd\\x1dD\\xf3\\xae\\xdd\\\n*k1C\\xe9\\x1b,>\\xdb\\x86y,'F\\x88\\x19\\\np\\xf7\\xa5\\x86A\\x15\\x8a\\xcd\\xa6\\xf6LHa\\xff\\xbaB\\\n\\xbby\\x14,\\xcd\\x86\\xd4\\xa3\\xe1\\x1b\\x91\\xd0n7\\xd4\\xe9\\\n\\xbbaU\\xd3\\xaa\\x14X\\x06B^0\\x89d\\x8c7\\xad\\\nh\\xab\\xc2+6\\xee\\x97\\x88\\xc4i\\xe5\\xd1b\\xb7p^\\\n\\xd1IA.\\xac\\x86U\\x15&\\x88\\x06\\x06IA\\x1d\\xd8\\\n\\x9e\\x84d\\xdeN)\\x8c\\xbf\\xc8\\x14\\xc6\\x90}2-\\xc0\\\n;G\\x0aCw\\xf2U\\x93^\\x0d\\x91\\xc2\\xa0\\xec\\xc0)\\\n\\x8cN\\x9e\\x1c\\xa7%s\\xcd\\xe6Q\\x19\\x83\\x99\\x8b\\xc1f\\\n\\xc1\\xd9EIH\\xa3\\xc5\\x04\\x1d\\x95\\xf4\\xfai=\\x1bb\\\n\\xe9&J\\xe1P\\xab\\xef\\xcdt\\x8e[\\xef\\xe5\\xc3\\x0c+\\\n=\\x155\\x9a\\xb8\\x10,o\\x01O\\xf7\\x86\\x04X\\xee\\xb2\\\n^^\\xd5\\xe8\\xb5\\xf4l\\xc8^\\xdc\\x0c\\xe5\\x9e\\x93\\xb0(\\\n8\\xe2\\xae\\xf1\\x02\\x1bp\\xd9\\xd1zSh\\x19\\x12K\\xd8\\\n\\xee\\x9c\\x04\\xef\\x19\\xa8h\\xd9:\\xc8\\x14\\xb7\\xea\\xf0p\\xa0\\\n\\xbe\\xb4\\xc7Xa\\x1d\\xa5\\xd8\\xa6\\x0d\\xf5\\x9e\\x91\\xed\\x95\\x9f\\\n7c\\xbe\\xb0\\x15\\xf1#d\\x88Q\\x0d\\x89Dk{\\xb5\\\nK_\\x91d\\xd7\\x8a\\xf8\\xde\\xc4M\\x01\\x8d\\x06_\\x0c\\x99\\\n\\x83\\x08\\x08\\xe5\\xd8\\xec\\x9cL\\x0a\\xef\\xe2#\\x1b\\x05\\x1f\\xcd\\\n\\xf4\\x09\\x86D\\xdb*0\\x5cD\\xa4\\xd2\\x8f\\x1c\\x9d\\x19X\\\n\\xc3\\x88\\xd2\\xfe\\xed\\xb9\\x062L6Az\\x95\\xef\\xa7\\x1a\\\nL\\xbe<\\xcf4\\xd0\\x13h\\xd8\\x14w~\\x01\\x9d\\x16L\\\n\\x81D\\xc7\\xa4\\x8e\\xe8\\x184h,\\xd2\\x85\\xf5w\\x85.\\\nxZ\\xa4U\\xba\\xd8\\x1dyeBt\\xb7~i\\xee\\x9f\\\ndR]\\xbe\\x88\\xa9\\x85L\\x0f\\x98\\x22I\\x0d{\\x0a\\xfe\\\n\\x89P<\\x15wD%\\xa5\\x13DGu\\x9a#\\x02\\xd7\\\n\\xa86\\x22!\\xf4<71\\xc8\\x80\\xac\\x17\\xb9\\x09\\xfd`\\\n\\x8a\\x06[\\x8f\\xb9\\x89\\xf7\\xeeM\\x05\\x96:;_\\x88\\x84\\\n\\xbe\\x1e\\xedI(f\\x88\\x1a\\x9a\\x09a\\x09:\\xd5Po\\\n;Q\\xd3\\x08S\\xa4gZ\\xfd\\xc0{\\xf2\\xae\\x06\\x9c\\x82\\\nvA\\x8d\\x8f\\xbe\\xed/$]\\x8a\\xdeF\\xc3mQ\\xbc\\\nF\\x10'\\xf6\\xcb\\x85\\xf0\\xc3\\xe2B\\x97\\x8e\\x00\\x0cE\\xf8\\\n)4K\\xda\\x97\\x9b9R\\x179D\\xdf\\x1ay\\xb3\\xe8\\\n\\xee$\\xac\\x01\\xb1m\\xe0\\x9a\\xf7\\x8c!H\\xc3\\xd4\\xcf \\\n\\x94\\xf0\\x16m\\x05\\xbe\\xd9\\xcc\\xcf\\xd4c\\x93\\xb5\\x94N\\xb4\\\n6\\x22\\xe8\\xeb6\\x81\\x05\\xc6\\x1f\\x1f\\x88\\xa9\\x86[\\xb8\\xa0\\\n\\x1bG\\xb2\\xaf\\x12Ti\\xf5\\xcc\\xf5\\x18\\xdb\\xdey'\\xdc\\\n\\x8e\\xa4\\x90l\\xc2\\xee\\x0c\\xf9\\x15)s\\xc5\\xffK\\x1f\\xf7\\\n\\x10\\xb5\\xc3\\x1e\\x05\\xa58\\xd0(#f\\x92\\x14\\xe4Fc\\\n\\xa6\\x8d\\xe4\\xac\\xe7R\\x03'\\xeba(\\xf7DG\\xa5\\xee\\\n\\x8c\\x10B\\xe1<\\x0d\\xd3\\x0a\\xfb\\xbfK\\xe4:\\x13\\xb1\\xbd\\\n\\xf5\\x86f3\\xcc>\\xe9\\xab\\xa0\\x89[#\\xe4\\x0bx\\xb0\\\n\\x8dP\\x9a\\xb9\\x17\\xa6\\xd1R\\xa8\\xee9\\x8d\\x08\\xe4\\xe9\\xb3\\\n3\\x0c;\\xe4\\xe90\\xea\\x1a!a\\xd5\\xa9\\x06\\x90?\\xcb\\\n\\x11|i\\xda\\x93\\xf95\\xea\\xafV8I\\xe1Y\\xc3\\xc3\\\n5)P\\xf2Z\\x10Q\\x97\\xa7!g\\x81Z\\xb4\\x99\\xda\\\n\\xb2\\xdb\\xbe\\xb1\\xd8\\x8e\\x95\\xb4\\xa8)\\x12\\x06rgr\\x89\\\n\\xa7t\\xd9)]vJ\\x97\\x9d\\xd2e\\xff\\xd2t\\x19\\xad\\\n\\xee\\xdc\\x85\\x0b\\xbaTV\\xbd\\xec\\xcd\\xb54\\x1ad\\xa2\\xec\\\n\\xa84\\xfa\\xf0\\xe8\\xccM\\xc9\\xca\\xe9\\x8e\\x17C\\x0aUs\\\n\\xda\\x19Ax5&\\x8c4\\x0d\\x8d\\xc9\\xf8i\\xb9\\xb2-\\\n\\x92\\x07ryt!cbG\\xebG\\xe0\\x13\\x19\\xa1\\x8c\\\n~\\x07\\xcc)\\x0a\\xf7\\x83O&/r\\x84\\xe9{I\\x99\\\n~!\\xa0\\xb5L\\x85\\xab\\xb4\\x14\\xc0\\x8d0\\xc3\\xd0\\xd5\\x03\\\n\\x17%l\\xb4\\x22Y\\xf48T8\\xd8\\x22\\x9a\\xb8Q8\\\n8\\x17\\xd5\\x93\\xd2\\xbcI\\x14'\\x5c\\xdc\\x5c5HE\\x86\\\n\\xfe\\x9e\\xe9v\\xe84\\x82\\x22\\xcb\\xb6\\x07\\xbb\\xd9\\x01+\\xe4\\\n\\xdb\\xd6#E\\xd1v\\x11\\xab\\xd1\\x04\\x12M\\x19$\\x09#\\\n\\x15\\xb9\\x81\\xdch2\\x17\\x9d\\xdbLw\\x9c2\\x91\\xa7L\\\n\\xe4\\xbf\\xdbL\\xe4\\x92\\xf3\\x80bu\\x85\\xb1\\xfc\\xaf\\x84\\xec\\\n3tB\\xb6\\x99~\\xae\\xd8\\xe1B\\x14\\xa11\\xfa\\xf58\\\n\\xda#-\\xb7\\x81F\\x06\\xb3\\xdb\\xa9\\xfb\\x8c1\\x01_O\\\n4\\xe4\\x0c\\xb7fuY\\xb8J\\xed\\xed,\\x8e\\x1e2!\\\nw}1\\xe4h\\xac[Me=v\\xde\\x80\\x82\\xf2\\xec\\\n0\\xacn\\xb3\\x1e\\xeb\\xc0\\x06\\xb2+C\\x976w\\x9d\\xd5\\\n$\\xc0~\\xe7j\\xcc0i\\x84$\\x0b\\xac\\x807\\xa3(\\\n\\x0b\\x7f}|\\xc1\\xed\\xf8\\x82\\xb2A\\xff\\xf3\\xa7Rs\\xed\\\n\\xe7\\xeaU|%x\\xf6\\xe3G\\x1e\\xc0\\x81\\x0a\\xf5\\xd0\\xab\\\n\\x18l\\xd4\\xf7j\\xb2\\x8d\\x12\\xb4\\xa0\\xa1\\xe1g\\x22\\x97\\xa6\\\n\\xa8$\\x82\\xe0V\\xe9\\xd4t\\x1e\\x95jm\\x84;m{\\\n\\xf0\\x93b\\xfb\\x05\\xed\\x12K\\x80\\xd0\\xc2\\xcaYI\\x18\\x8c\\\nj\\xad2L\\xa7\\x10\\xd6;\\xab\\xf2\\xbbCq~Wa\\\n\\xd2Y#X+\\xd4\\xce\\x16BX\\x02\\xf4\\xba\\xa1\\x97\\x02\\\n\\x8c\\x91:\\x94c\\x09\\x13\\x09\\x81\\x9ew\\x86\\xa8\\x1d\\xa9\\x89\\\n\\x94\\xbcMa@\\xcdG \\xbf\\xe8q\\x1c\\xd1\\xf50=\\\n\\xe6\\xcc\\x80#\\x03\\x99eS_\\xb2)%\\x184\\x099\\\n.\\x93\\x9ar\\x8fT\\x0e\\xbb@\\x9a\\xf4\\xda&;IM\\\n\\x9b\\x1d\\xab\\xa3\\x9be\\xa4\\x0b\\x9f\\xd9\\x0a\\xf9\\xeb\\x1c\\xbcO\\\n\\xa9\\xc5-\\xff\\xa8\\x08\\xd9\\xadU\\xcfi\\x05\\xd7@y\\xfd\\\n1Ws\\x1c3\\xe7\\xbak\\xfb\\xa42sE\\xebdr\\\n\\x80N\\xe5\\x08\\x9cT\\x07\\x8a[\\xa1\\x93\\x15\\xae\\x8d\\x0c\\xf2\\\n\\xdc#\\xe8|L\\x85\\xc1e;\\x1cH\\x89\\xd8\\xd5(d\\\nk16sqz5\\xbb\\xb3\\xed\\x88\\xc4\\xa1f\\xc7\\xbd\\\nu\\x9d\\x02\\x9a\\xc1\\x89\\xb8\\xa2T\\x7f\\xdf{\\xc8\\xd2K\\xd1\\\n\\xd9Fr\\xd5\\x91\\xc5\\xa6\\x07\\xb3\\xf3\\x98f\\xf6(c\\x1f\\\n\\xa1\\xec#\\xf7\\x9d\\x89\\xc4\\xd1\\x91A\\x93\\x03\\x0d\\xde\\x9f\\xa2\\\nx\\x03?\\x8e\\x18\\x09\\x9e[\\xe1L\\x08\\x1a\\xfd\\x8f\\xd7x\\\n9\\x06\\xbbs\\xb4\\x80D\\xe0iOQvw\\xb1\\xd6\\xeb\\\n\\xb03c}?C\\xd9\\x84\\xd2\\xfb\\x9f E\\x09\\x22\\x9a\\\n#\\xff0E9X\\x9f\\xef\\xa7(\\xab\\xae\\xdd\\xf6T\\x1c\\\n\\xa5\\x9a\\x8e;'$i,yW\\x10\\x0a\\xa2\\x17l)\\\nQP*\\x0b7\\xcdLP\\xc1Pm\\x18\\x1b\\x9d&\\xa3\\\n5\\xb4\\xa0\\x93\\x13W\\x83vj\\xdd\\x0c]\\xa2\\x13\\xee\\xd9\\\n#\\x09\\xc5\\xa6\\x90)wL\\x87\\xecJH$\\x5cY\\xd8\\\n>\\x22\\xc7/\\x17Q&\\xd4!\\x04\\xea\\x80\\xfe\\x14d\\x99\\\n\\xd4.ln\\x869\\xb8\\x83P]g\\x88d\\x96\\xe4\\xa3\\\n\\xe2\\x0d6*&K\\x84Z&L\\x09p\\x06\\x99\\xcd\\x1e\\\nt\\x1b\\x9cw\\xddv%a\\xb6\\xf5\\x9d\\x15\\xd8L.{\\\n1F\\xef4o\\xd1\\x10F\\xa4(\\x811b\\xf2m\\x07\\\n\\x1a\\x89:\\x13\\xaf\\xb9\\xc4\\xdf\\xf9\\x83\\x04\\xf3\\x14\\x85\\xc1\\xa8\\\nPTSp\\x88Ly9VA&\\x91N\\xad\\xf0%\\\n\\xf5)\\x9f\\x0abOl\\x988\\xe5SO\\xf9\\xd4?A\\\n>u\\x1e\\xd5=E\\xe1P_\\xc4Y\\x91\\x11\\xac\\xc3\\x09\\\n\\xaemy\\x17\\x1c\\xc6t\\xce\\x9d\\xfb\\xd6\\xdc:y\\x9aa\\\n\\x00\\xa3\\x9eC\\xba\\x90\\x9cceC\\x1b\\xd97\\x9a)w\\\n\\xab@\\xa1\\xf7y\\x1e\\xa6\\x12\\xe4\\xfbF\\xdc\\x80\\x8c\\x92`\\\n\\x8a\\x13\\xaaR\\xc9}L\\xa6\\xc4\\xb6\\xb7\\x09Y\\xbb\\xe5\\xa1\\\n\\x0c}\\x0d\\xae\\xe4gI\\xa8\\x96\\x1f\\xe4S\\xb7\\xff\\xb7\\xe9\\\n\\xd4uJ\\xa7\\x02\\xc4\\xca\\xf0F\\xa5g\\xe9T\\x1cj=\\\nn\\x06K\\x9a\\x89\\x0c\\xa3\\x95)\\x8f\\xf7\\x05\\xc2\\xef\\x9c\\xe5\\\n\\xe0\\xde\\xc8#Eg^\\x80\\xc9r2_ f\\x85\\xb0\\\n\\xbb\\xf8n\\xc3)\\xe1\\xd7Wt-\\xee\\xc3\\xe5- \\xe4\\\n\\x02\\xd2\\x88\\xfe\\xd6\\x8a\\xc8\\x92S\\x8ecq\\x5cCx\\xb4\\\n~\\xdc\\xfe\\xb1 \\xa7\\xc27\\x0aU\\xa4\\xe6\\xee\\xc4-m\\\nc\\x05\\xae\\x90\\xfa\\xc6\\xce79<\\x99]Gb\\xf2\\x81\\\n\\xb2\\xdc\\xd6\\x85\\x0at\\x00^\\xc1\\xbbWW\\xe0\\x91\\xe1\\xac\\\n\\x0eUJ\\xf7\\xce7\\x9e\\xdbI\\x1b`\\x09\\xdb\\xda\\xa2\\x12\\\n\\x91\\xfd\\x15\\xc6\\x18\\xf9\\xd8\\x81\\x9b\\xc2\\x068;\\x19r\\xc9\\\nSv\\x8dC\\xb5\\xc9\\x02\\xbd4\\xdb\\xac\\x0a\\x1et\\x06V\\\n\\xda\\xb5o\\xf3D\\x08W\\xe4\\xd6\\xa0\\x02l\\x9f4\\x91\\xfe\\\nb\\xc5\\xee\\x91\\x96\\x05\\xac9-\\x0b\\xf2\\x82y\\xa7\\xcd|\\\nC!\\xba\\x8f&h\\xa5\\xffsi\\xd9\\x15\\xf6\\xf5)-\\\n[s\\xecJ|\\x96\\x96]~\\x95\\xc41!\\xa4\\xc5\\x14\\\nR\\x90\\xa9\\xa4:\\x0e\\xa2\\x1dl\\xba\\x91'\\x8c\\x5c\\xf6\\xf4\\\n5\\x90\\x0f\\xbe\\x06\\xab\\xe9Lv\\xa7\\xdf\\xbc\\xd5\\xb1\\xd1\\xe6\\\n\\xf8q\\xc0\\x1c:\\x99s'\\xb6\\x10`n\\xbae\\xb2M\\\n<\\xf2\\x8a\\x15\\x92\\xbb\\xa8N \\xebm\\x86\\x897\\x10\\xda\\\n\\x1eZ\\xca\\xb79\\x93%'Q\\x83\\xd4\\x9b\\x0b,\\xfcb\\\n(sr\\xaa}\\x99OppH9\\xa1r\\x9d\\xbda\\\n\\xf7\\xaf\\x93\\xcec\\xb1\\x99\\x18\\x1e\\x01\\x0c\\xd3\\xaa\\x1b\\x90{\\\n0\\xb8\\x0a\\xf2D\\xee\\x00\\xbdd\\xde\\xb7\\x9d\\xaaH\\x8a\\x8c\\\nym$8\\xc0%\\xcd\\xee[D\\xf4\\xce\\xdf\\xf3L\\xd2\\\nl\\xd7\\xd6\\xa5\\x119M\\x96\\xccu\\x95\\xa0\\x16\\xabLt\\\npG\\x104\\x0fF1\\x1cr\\xea\\x80\\x5c+4\\xa6\\xd3\\\n\\xc3=\\x87]\\xd6[/s\\xfbYv7`t#?\\\n\\x06\\xd4!h\\x0ewT3\\xe9B\\xa6\\xb9m\\x91\\x17j\\\n\\xb19\\xc6tj\\xb3\\xc3k\\x1c\\x8c\\xb1O\\xe5\\x88\\xdc\\xbf\\\n\\xb7H\\x07\\xf3-|\\xe9\\xe3\\x0d2{~\\x02\\x82\\xa4\\xe9\\\n\\xcd\\xba\\xec@\\xde\\x9c$G4\\xba\\xdf\\x8d(\\x7f\\xc4\\x11\\\n-i\\xd9R\\x0d\\x84:\\x12b0\\x88\\xeef+{j\\\n\\xd3\\xa5\\xc099;\\xcc^\\xfa\\x5c\\x82(\\x18\\xd9\\xf9C\\\ny\\xc1\\x11d\\xcb\\xa0\\x8c\\x8e\\x05\\x16\\xc8\\xd9\\xc1\\xb4^&\\\nJ\\x00\\x06\\x1bl\\x1c;\\xe9\\x1d\\xc2\\x11\\x8d\\xf0\\x99\\xf4\\xc5\\\n/\\x01\\xe6\\x15dO'F\\xb6=#\\xda\\xcb4\\x84\\xdb\\\n\\x8a3j\\x06\\xf4rn(\\xb6p\\xce(\\x8e\\x0fs\\x96\\\n\\xed\\x9c\\xe1e\\xd8\\xd8o\\x9e\\xb5\\xd7Hz\\x0a+\\xbb\\xdc\\\nc\\xac\\x9888Q\\x13L\\x02\\xef{I\\x22\\x9c~\\x8f\\\n\\xac\\xe1\\x0e\\xc9\\xe8J\\x9c\\x11\\x14\\x81\\x15\\x1c\\x18\\xbfH\\xa0\\\ngr\\xa0\\x0e\\xbf.\\xbcu\\xf6\\xa90ac<\\xbfi\\\n\\xc8\\x07[\\x9e\\xe1W\\x1d9p$L\\xb3[\\x83x\\x89\\\n\\xd4\\xb2\\x1c\\x93\\x8f\\x1d8\\x0e\\x9dR\\xcb\\xa7\\xd4\\xf2\\x9f0\\\n\\xb5\\xdcq \\xe6<{\\x04\\xeb\\x8a=\\xe1R\\x92\\xa9\\x92\\\nm\\xec\\x99\\x9e\\x19\\xfb,\\xa1\\xaa\\x82\\x81\\x84\\xce \\xfb\\x93\\\n}\\x1f\\xdc\\xe0)E|J\\x11\\xff\\xffK\\x11\\xbf\\xf7p\\\n!\\xc9\\x07I-|YJ\\xa4<+'\\xdf\\x04\\xef\\xa2\\\n\\xfb;\\x99\\xa9\\xd8a\\xe6h\\xc9\\x00\\x04\\x03\\xd3HP\\x1c\\\n\\x184N\\x083%E\\xae.l\\xc7\\x00\\xc3\\xb1`}\\\n\\xcd\\xfd[\\xcb\\x07\\x8d\\x1c\\x07\\x08P!\\xee\\x82\\x95\\x1c%\\\n\\xed\\xfbE%\\xd4\\x86\\xa7}\\xf3\\x06b(\\xe1&5\\xc5\\\n3\\x90X\\xec\\x01I\\x06\\x99L;\\xdaD\\xe9\\xb9'\\x83\\\ncg\\x8cXa\\xefvRC\\x06\\xa9\\x1a\\xbfM\\xea\\xe6\\\n\\xeb\\xcb\\xebFd\\x90\\x9e\\x0d\\xb1Iu\\x0f\\xc0\\xb4\\x02c\\\n\\xc5\\xb2\\x02\\x01B\\x93\\xfbt=\\xab\\x9cn\\x1c\\xe8\\xa6x\\\nt\\xb5\\xa7d\\xbbl]\\xe4\\xda\\xd9Oa\\xd2\\xbb 8\\\n\\x96\\x1c\\x0e\\xd2\\xd8\\x8b\\xfd;\\x9ci$|\\xdb\\xbe\\xed[\\\n\\xd6\\xa022\\xb6\\xe0\\xe00@\\xa3\\xcf\\x1d\\x05\\xc5Ql\\\n]Sa\\xef\\xea\\xad\\x0c\\xb63\\x10\\x90y\\x8f%6w\\\n\\xf37\\x9e\\xa1U\\x89\\xcd+\\x07\\xf5\\x22\\x15\\x09\\xa1 o\\\n\\x14@\\xbb80\\xb5Ll)\\xea!}\\xee\\x1bRC\\\n\\xbb\\x1c3\\x0d\\x8b\\x03\\xefJ\\xf0z>\\x14\\x04k\\xe0\\x0e\\\n\\x0aK\\x90\\xc6\\x5cA3\\xd5\\xc7\\xbc\\x95\\xcd)o\\xb9\\x82\\\n\\xcdE\\x82\\xf8\\x0b'\\x11\\x99-\\xf8B\\xec8^\\xca\\xf5\\\n\\x9a\\x85B<\\xf7L\\xa0\\x14\\x9f\\xc8\\x82\\x9d\\x00\\xde&L\\\n\\xa5\\xe5xL\\xc7\\x8f\\x14\\xa7\\xdb\\x09rm\\xb3\\x9c\\xd2\\xf1\\\n\\xff\\x8e\\xd2\\xf1\\x7fw\\xa0I\\x0d\\xdbr\\x9a\\xb7f\\x14\\x97\\\n\\xd6>\\x1e\\xe7\\xd3\\xca\\xb6\\x17\\x91\\x18\\xb3\\xe2\\x12$7-\\\n\\x92\\x8b\\xb0>f\\xee\\xa8\\xff\\x5c\\xbb[Y{~U\\xdf\\\n\\xf49\\x83\\x84sR\\xb4\\xe3\\xc2n\\x1d\\xec(g\\xbe\\x8d\\\n\\xb9[^\\x8eEj\\xc7M'\\xc5;\\xb1\\xc8d\\xd8\\x0e\\\n\\xfa\\xe43\\xdbO\\x8a\\x1c\\x9d-\\xdbfv\\xeb\\x0e\\xb2\\xd0\\\n\\x8e\\xa1\\x0a\\xbdv\\xf6\\xab\\xcaN\\xed\\x0c\\xa2\\x01\\xa3U\\xe9\\\n\\x9c\\xa3D-\\x97\\xf0\\x0d \\x03\\xfa\\xc3\\x91\\xb5\\x14,\\x00\\\n\\x98\\xe2\\xd3b\\xb2\\x0eC\\x90L>hF\\xa0YS\\x1c\\\n5f5\\x93U\\xcf=H\\x22\\x09\\x99C\\xdc\\xaa\\xd0\\xab\\\n\\xc1G\\xe4az\\xa5\\xec){\\x12\\x04\\x90\\x94\\xae\\xb1\\x94\\\nzD\\xa8\\xb7\\xd7\\xe7\\x1e\\xcbY\\xe6\\xac;\\xe5U\\xc6\\x8b\\\n\\x01\\xa9S\\xda\\xb5\\xa7P!\\x11U9\\x03\\xde\\xa1\\x9c*\\\n%\\xfe4\\xcd\\x09}\\x01\\xebQ\\x5c\\xff\\xc7\\xee0\\xcc\\x12\\\n\\xe5B)\\x88Or\\xe2\\xa4\\xb3\\x05P\\xf6\\xc6C{x\\\n\\xd0\\xa0?\\xd6\\x98\\x01\\xc6J\\x8f\\x9eZt \\xeb\\xbb\\x1d\\\n\\x19\\x01\\x1e[\\xda\\xdd(\\xa0o\\xb7\\x1aR\\xd58\\xca\\x11\\\n\\x907\\x9d\\x90\\xcf[?\\x1eoB\\x9b\\xb38\\xfd\\x93\\xba\\\n\\xef ek\\x99\\x11\\x22Q\\x8a\\x15\\xef6\\xa9\\xc9\\x0f/\\\n(\\x07b\\xe4\\x9f\\xa1X\\xa2\\xac`\\x10\\xdf\\x11\\xceJp\\\n\\xack\\xe8\\x873hp\\xe9e\\xc7\\xbek\\xe7\\x95;\\xef\\\n\\x12\\xd1\\x9cD#\\xb4\\xa1\\xa6\\xe8\\x1d\\xf68\\xc4QM\\xa0\\\n\\xbd\\xdd\\x90I[9\\xe1\\x92\\x09r\\xb9>g\\xc4\\xc31\\\nJ\\xcaV\\xf19q\\xd9:\\xa7X\\xa4\\x8e\\xc8Ig7\\\n\\xa4PH\\x94\\xca\\xce\\x05+\\xf2\\x00\\xb8,\\xe9q\\xd4\\xa6\\\n \\x0c!\\xf4$\\x92\\xd0\\x81\\x00\\x18\\x14\\xab\\x9d\\xeaXN\\\nu,\\xff\\xa1\\xeaXr\\xf3n\\x1c\\xeb\\xe0\\x96\\xe6\\xd1\\xb2\\\n\\xb3\\x1d\\xa5F\\xa6=\\xebU\\x5cJaN\\x80 o\\x91\\\n\\xaf}>\\x02K\\xfc(\\xde{\\xb9Jg\\xaf\\xa4)\\xfb\\\n\\x8d\\xc4\\x9f\\x01'[\\x12\\xea|>\\xe6\\xcc\\x9e\\x0f\\xa53\\\n\\xfa\\x94:\\x19\\x13Jt\\xcd\\xf8\\xf9\\x84A\\x8c~\\xc5v\\\n\\x8d\\xfd\\xe0C\\xd9K\\xa3K\\xe1\\x96\\xe1\\xfd\\xd6\\xb4\\xf1k\\\n\\xa6*e\\xe0l\\xe9\\xb5\\x00\\xcd\\x19\\x0c\\xb2T#\\x124\\\n\\xc9\\x918\\xa7Y.7\\xa5\\xa1?\\x97\\x13\\x82t\\x032\\\n\\x91.a6=\\xbcL\\x16\\x98\\xec\\x12h\\xf0\\xad\\x8a\\x9d\\\n<~\\xbc\\xf9\\xdc:\\xc0\\xee\\x1e\\xe0\\xc1%\\x1b\\x92\\x8dm\\\nE;\\xba9\\xa2u\\x92\\xbe\\xd5\\xecR\\x89\\xf3\\xfc\\xc8t\\\n\\xe13 \\xa6W\\x9fc\\xfc\\x8eM\\x1b\\xcf\\x18lA\\xa3\\\n\\xc8Mq\\xec\\xa8\\x05\\x5c\\x8f`r\\x1cO\\x1e\\xc7\\x22\\x0e\\\n\\x0e\\xdd\\xcd^@\\x8e3\\xe68Nofn\\xb2\\xb8\\xf9\\\nT\\x87\\xf4S\\x1d\\x11\\x16o\\x84Q\\x9e`\\xaeEa\\xf2\\\ng\\x87\\x9a|Nu\\x07\\xf9*,\\xc0\\x8e\\x1d*\\x8cp\\\n\\xa6'S\\xdf7+o\\x1eK r0\\xb3<\\xaa\\x84\\\n\\x85\\xb1\\xach(M\\x1f\\x0aKA\\x92$b\\xf8\\xf0_\\\n\\xe3\\xe6-m\\xde\\xf5C\\x11\\x0e\\xf9W\\xc7\\xa2\\x8f\\x83\\xbb\\\n!kk\\x17\\xff\\xd2X5\\x90\\xa1\\xb0\\xfa\\x1c\\xe1\\x12\\xb0\\\n\\xf5>\\xd3\\x8c]\\xcf\\x1c\\x9em'\\xcf]-`r\\x87\\\n\\x03/\\xb85Za5\\xd0\\x19\\xdd\\xbf4\\x01R\\xa5\\xd2\\\n<D\\xa8\\xec4\\x14\\x85\\x14\\xb1U\\xdd}/\\x89Y)\\\n\\xd6\\xb1\\x94l\\x9b\\x0f\\xc2\\x04\\xa7\\xe8G\\x83x\\x80\\xb5\\xde\\\n\\x0f5;\\xd5p=\\xaf\\xe1\\xfa\\xb9\\xce\\x9b/W\\xe5\\xba\\\n|~\\xaa\\xe1:\\xd5p\\xfdKk\\xb8\\xdc\\xca\\xefy\\x0d\\\nW\\xfd~\\x0dWwk\\xbf\\xc7\\x1a.@\\x92M\\xa7\\xec\\\ns\\xdfG\\xe4\\xae\\x22\\xbd\\xc1\\xf9\\xb2\\xf4\\xb4\\x84\\xdap\\xf3\\\n\\xba(Y\\xa9\\xa4ll7\\xb0\\x9e~\\x0fz\\xdb\\x06,\\\n\\x15N\\x11(\\xf9\\xcc\\xcdS2U:\\x96\\x81A\\xc6\\x9f\\\n\\xb6\\xb4\\x04mz\\x02\\x8dMN\\x03\\x9f\\x1e#E\\xd6\\x18\\\n\\xab\\xd3\\xf7\\xf0I\\xbe\\x03\\xb2\\xa3.\\x0c.\\x98|\\xc3p\\\n\\x097\\xcb\\xf6\\xb5\\xd8\\x08\\xaa!\\x07\\x02\\xd0b\\x8d\\xfd\\xc4\\\n\\x02\\xd2\\x1b//\\x04\\xb3\\x18\\xa2'q\\x07 \\xad\\xd2\\x08\\\n\\xdb\\xa8\\x98\\x9a\\xadG\\xeb\\x18\\x1a\\xdf\\x16\\x09\\xcc\\xd3\\xd8U\\\n$\\x1e\\xa8O\\xe9Q\\x8d3\\xbcG\\xd7\\xfeL\\x0f[\\x9f\\\n\\x0d\\xb9\\x07c=\\xf6\\xa7\\x90\\x81\\xd9zD\\x16X\\xe2\\xc8\\\n\\x8aCs~\\xaf\\xf8\\x8bz\\x8eS\\xed\\xd7\\xa9\\xf6\\xebO\\\nP\\xfb\\x05d\\x98{3b6\\xd2\\xcf(W\\xaa\\xc7K\\\n\\xa5{\\xd3;\\xda\\x85\\xa8 T\\xda^[\\x19eL\\x9d\\\n\\xe3\\xd1\\xabi[YO,6\\xf5\\x902Y\\xc3\\xfc\\xaa\\\nM{#\\xd6H.F\\x89\\xb1>\\x9dP\\x1f\\x10\\x92\\xee\\\n\\xc3\\xc4\\xf1\\xe5\\xc4\\xd7\\x85\\xa3\\xa5\\xa3U\\x04\\xb2F\\xdc\\xda\\\nj\\x8a\\xe6\\x11\\x1d\\xe0\\x19EY\\xe4l\\xfc\\xe8\\xdd\\x8dA\\\n\\xa5\\xa6c\\xee/\\xebM\\xe9\\x08\\xbaVv{Q\\x93E\\\nA\\xc7\\x08\\x96\\xc7-\\xab\\xdd~\\x1b@\\xe8P\\x8f\\xb2\\xae\\\n\\xb0\\xfd\\xbd\\x96\\xe0R\\xa6\\xbb;\\xe3\\xff\\xeb\\xde\\xd1\\x99\\x06\\\n<\\xfb\\xd6\\xf9\\xbaWn\\xa2c\\xce\\xe8q*}\\xeb+\\\n\\xa8\\xdc\\xe6H&\\xf9\\xe0\\xd9\\xb0\\xf74\\xaa\\xe4\\xc8Zj\\\n\\x0e\\xca\\xdebF\\x98\\x89i\\x90\\x1b\\xdc\\xeb\\x08\\xb2\\xe2\\xc2\\\n\\x12\\xad\\xce9\\x1b}\\xee\\xe85294*\\x0d\\xa3L\\\n\\xd6x3\\xc1O\\xce\\x1ap:I\\x94\\xbaG6\\xa8\\xcf\\\ng\\xb0'\\x9a\\xd0\\x98\\xb2^a\\x85\\xe1v\\x86q\\xcf\\x94\\\n\\xa8\\x9c\\xb9\\xac.\\xbbA\\x82\\x160\\xb6\\x94'J.4\\\n\\xeb\\x1b\\x1b\\xd9\\x9d\\x8b\\xc3\\x85\\xcc\\xf2b\\x88D\\x0b\\xe9\\xbf\\\n\\xbd\\x9f\\x8e$8\\x8d\\xc8\\xaee\\x0c\\x85\\x0bk\\x05\\x81\\xba\\\nI3\\xba/\\xe5\\xf5b\\xd0h\\xd1\\x9dSw+\\x18\\x88\\\n6\\xd3\\x1a`\\xa7\\xbbc?\\xbbk\\x11\\x93\\xd9\\xb7\\xc8\\xac\\\ny\\xbf<\\x8d\\xa2\\xa2\\xf2@\\x12\\x9fl\\x0cI$D\\xce\\\n\\x84v\\xe0qt\\xfdr\\xe5\\x81)\\xd0\\xd4\\x83\\xfe\\x96\\xc1\\\n\\x89\\x8e\\xb0\\xec\\x9c\\x9f\\xfby\\xec\\xad\\xbb\\xcb9\\xf4\\xc6\\x0c\\\n\\xd8\\x22\\xa3\\xb06\\x97e\\xed\\x1c\\x92\\x09K\\x22\\x17ol\\\n\\x0f\\xc6\\x08\\xc1Z\\x92m\\x07XOct\\xd3\\xedy'\\\n\\x22e\\xe8\\x9b\\x19\\xf1g\\xb5U\\x15\\xb4\\xb5\\xbd\\xac\\xad\\xaa\\\n\\x02Bs\\xfce\\xd6V\\x95\\xc8\\x1dL\\xc9T\\xd4\\x97.\\\n\\x17\\x81\\xd8\\xaeP8\\x84\\x0e\\x11\\xa7\\xb4\\x17\\xb5U\\x13\\xdf\\\n\\xc9\\xf7h\\xc8\\xef0@8\\x82\\xc3\\xe1\\xc17i)\\x06\\\n\\x8c\\xd4j\\xc4Y\\xb4e\\xd8\\x1bhU2\\x1a\\xdco\\xb5\\\n\\xa8\\x9a\\x94ouG}L\\xb2\\x13\\xeb[\\xb1\\x83\\x9dZ\\\n)k\\xbf>\\xae%\\x0a\\xab \\xc5\\xed,d\\xb7V\\xe4\\\n\\xef\\xaa\\x1b^\\xc8\\xc7\\x08r\\xb9\\xb0\\xaa\\x97|*\\xac:\\\n\\x15V\\xfd\\xfb*\\xac\\x12\\x06\\xd9}a\\xc2e\\x1a\\x11.\\\n\\xb7jd\\xa5fv\\xc5\\xc2\\x8fu\\xec\\xe0|\\x8e\\xf1\\xa2\\\nc\\x07\\xc5\\xc0\\xebe\\xc7\\x8e\\xea\\xba\\xc2\\xa8Y*!\\xb6\\\n\\xd2\\xfd\\x12\\xcb\\x0f}f\\x05[e\\xecV\\x9b\\xe4\\xb4\\x95\\\n\\x97@$ji\\x91\\x9a\\xe2\\xf4l\\xe3\\x5c\\x0b\\xfcN\\x96\\\nPE\\xc0\\x81>[l(\\xcbr\\x1f|9\\x8f\\x11\\xdd\\\n\\xf6\\xa4C\\xb5\\xd8\\x18\\x8d\\x19\\xbec\\x1fb\\x22\\xd7\\xda\\x22\\\n\\xa6\\xaf\\xb2r)\\xc0\\x8e\\x82\\x0b\\xf3\\xb1\\x9df\\x8c~\\x1e\\\n\\x19\\xcb\\xe1m%\\x029{y\\xca$\\x19\\xba\\xb3 +\\\nB\\xa4Eyq\\xb0|uD\\xb2U\\xafV\\xc3\\xb4\\xea\\\nC\\xdb\\x0e\\xaaw\\x03\\xe5\\xb7\\xc9!\\x11\\xd6[r\\xe1\\x96\\\nR\\xa8\\xe0\\xe8!\\xb9\\x1f\\xfd\\xe0='Qi?K\\xda\\\n\\xbbo\\xcd\\xe8$\\xbe ,\\xa3\\xf1\\xcf\\xf4\\xb6tj\\xd0\\\n\\x0a\\x05XN{P\\xa2\\xe0\\xfc\\xcb\\x8a\\xb8Tr\\xbb\\xea\\\n\\x9e\\xc7u\\x13\\xadl\\x19\\xdb\\xfb\\xef\\x1d\\x87\\xb4\\xbe\\xab\\x1e\\\n\\xa7D\\xfa\\xe1\\x16^4\\xb7t\\xdd\\x01't\\x1cb\\xaf\\\n\\xbd\\xc9\\xa4Ib\\xcf\\xf2$yp\\x06F\\x0f\\x1c\\xfa\\x1a\\\ni\\x02\\x03\\x87a\\xec\\x93H\\xf5\\xd8\\x8c\\xd2k3\\x8a\\xa8\\\n\\xd7r\\x81]\\xa5\\xd8\\x22\\x9cs\\xddy*\\x89U\\x8fb\\\n\\x1eI@\\x0er\\x99\\x14\\xf7\\xdew\\xbc\\x95>wxK\\\nyFx\\x7f\\xc9E0\\xcc#\\x8fHFw\\xa4\\xc6d\\\n(F7\\xe6cY\\x00\\x8d\\xf1\\xd7\\x8aC_\\x9a\\xe9|\\\n\\x14\\xb2\\xd0\\x05\\xf0\\xdc%\\xe7\\xf0Pp{R\\xdfr,\\\nEh\\xa6c\\x13\\x8d\\xa1\\x0en4\\xa0\\x9f\\x80\\xa5\\xe3h\\\n\\x8cim\\xc0\\xf4\\x90\\xc5\\x06\\xc7\\xb8\\xeag#\\xb7\\x13\\xef\\\n\\x18'\\x0ae#2\\xcf\\x0c\\xe6\\x22H\\xe5\\x19\\xce\\x8a\\xa6\\\n\\x9eQm\\x83+\\xb0\\xd9\\x15V\\xdb\\xab\\xd9\\xf0\\xd8=\\xb6\\\n\\xf5\\x8c\\xb0-\\xb4%\\xda\\xb3\\xdd\\xf2\\xc7mOm\\x90\\xa2\\\nQ\\x10G\\xf7\\x8e:\\x91\\x83\\xa8\\xde\\x80u\\x8b\\xe6\\x95D\\\nz\\xfb\\xd9A\\xd3\\xc7\\x84p\\x94\\xc5\\x5c[$\\x19\\x04_\\\n]\\xbeA;\\xff\\x12\\xc68\\xefhT\\xee\\xb2O\\xf7\\xa1\\\n\\xec;d\\xa2\\xe5z\\xb71j$?\\xd3\\xbe[!\\xa1\\\n\\x91\\x87\\x1d~Gj\\x8e\\xa8\\xc9)\\xcd\\x06p\\xa1rM\\\nF\\xa5:W \\x91U\\xa8h\\x02\\x14\\x02\\xdd5\\x0a\\x11\\\n2Qd\\xb19\\xff(\\xd4\\xe3T6e\\x97\\xb2\\x08\\xb4\\\nN \\xe6p\\xa7\\x04M\\xd4vx\\xde)!*\\x1a\\x93\\\n\\xacdL\\x0eM\\x7f\\x0e\\xee\\x154\\x03\\xfd\\xf0U-\\x06\\\n\\xf3\\xd5H.\\xe6\\xe8\\x12JA`\\x9d\\xa7J\\xb6\\x9f\\xa3\\\n\\x92\\xed\\xef\\x0eY0k\\x81\\x0d\\xcf*\\x99r\\xea\\x0e\\x8e\\\n5\\x16R)\\xf9\\x980\\xa2\\xb2\\x17\\xce*C4\\xd8\\x82\\\nS\\xdc\\x9a\\x9cbp\\x1b\\xb6~t\\xc7\\xc1\\x95\\x90]u\\\n\\x82w\\xa3\\x0d`\\xac\\x06\\xe1\\x96s>\\xe4\\xc6G\\xd4\\xce\\\nu\\x0a\\x16v\\xd6\\x9fz.\\x1b\\x99I\\xbc\\xea\\xbc!\\x0d\\\n\\xba\\xac\\xca\\x9c\\x9f\\x12\\xf5\\x95\\x04\\xdc\\x0c-\\xf2\\xf3.5\\\njQl\\xc2\\xd9H\\xc5\\x1b0\\x16\\xdd\\xb8-\\x83X\\x93\\\n\\x03Y\\x86-\\xd2\\xc1\\xd8\\x8a\\xfc\\xb2\\xe0a</o\\xc8\\\n\\x83\\xfef\\xcfGp-co\\x0e\\xb1\\xd8F2\\x8fu\\\n+\\x18\\x8aS\\xd1\\xdf\\xa9\\xe8\\xefT\\xf4\\xf7gV\\xf4\\x07\\\nQ\\x195\\xe4s\\xc3T\\x87l\\xca+\\xd5=\\xed)\\xd1\\\np\\xd6\\xab\\xc0\\x9d\\xdb\\x8f\\xc89\\x96\\x19{\\xde\\xb6f%\\\n\\x969\\xef\\x81ne\\x10c\\xcb\\x96\\xa0E\\x1c\\xd4\\xe2\\xa4\\\nTx\\xaemG\\x09\\xb3\\xc4It\\x95\\x97\\xdb{y\\xd3\\\no\\xb5GW#\\x92w+\\xa2>\\xc86{\\x91\\x22|\\\ng<A\\x0f\\xcc\\xe1|\\x0b;\\x0b\\x825$\\x09\\xbb'\\\nW[\\x8a6bB\\xe9\\xc9x\\x10\\x97\\xe4ZAAF\\\n\\xb7Et\\x09\\x5c\\x8b\\x83\\xa36\\xc3\\xf5I\\xadOl\\x17\\\n\\xd8\\x08\\x07\\x90\\xf8m\\xaf\\x81\\x7f\\x1c\\x91x\\x80H\\xd2Y\\\n ;o6+4\\xc4\\xce.\\xf7h\\xec\\xf7\\xe6\\xbe\\x80\\\n\\x00\\x83+9\\x22\\xe3\\x84$\\x5c\\xee\\xdd\\x86\\x04\\xb8%2\\\n\\xcf[4f\\xb2#\\x81h\\xcc\\xd3`(Z\\xad\\xf7S\\\n\\xb9\\xdf\\x9fC\\xb9\\x1f\\xde#v\\xb4\\x0e\\x19\\xf2\\xb5\\xb7F\\\n\\xda\\x08\\x8b\\x1c\\x08\\xc0\\xcf\\x0f\\xb7F\\xad-\\x14\\x87\\xa0|\\\n\\xbe\\x18\\xe1\\xcec\\x1cwx\\xb6\\xd4\\x5c\\xb4\\xc7n\\x8b\\xec\\\n\\x22\\xa7,\\xb9g]@\\xba\\xb3\\x8c\\xfa|\\x0c\\x95\\x01~\\\nDj|\\xd1\\x80\\x94*\\x90a\\xc2\\xedq\\xa4QwT\\\n[\\x94\\x84Q\\x02\\xd3I\\xf5\\xc8s`\\xad\\x9c\\xf3Il\\\n\\xe9\\x93T@z\\x1e\\x07\\x00\\xc5io\\xd9\\xdd\\xe9\\xcf\\x19\\\n\\x04E\\xa2^\\x16\\xa74\\xc0\\xf2\\xfb\\x0e\\xe3\\xb1j\\x80\\xfa\\\n\\xcc\\x91\\x00\\x0b\\x92\\x8fN\\xb2\\x99}\\x96\\xa7J\\xbdS\\xa5\\\n\\xde\\x7f\\xf4J=\\x07\\x0d\\xd4\\xb3\\x00\\x12\\x17|f\\xee\\x01\\\n\\x85G\\xda\\xf6\\xdd{\\xc3\\xa1\\x18\\xd5\\xddqX\\x02\\x1b\\xf3\\\nc\\xdb8g[\\xee`C\\xa6u/E_G<+\\\n\\x177\\x8c^)u\\xebqZ\\xa7\\xa0R\\x1c%\\xa2\\x87\\\n\\xf2\\xb1\\x1a\\x9c\\xe0Y\\xca\\xde\\xac\\x83C`\\xa3\\xcah9\\\n0\\xa9\\x98Ns\\x1c-\\x8f\\xe8\\x0d+Aj\\xae\\xc7\\x82\\\nH\\x1f\\xbbZ\\xe1\\xa6\\x03\\x9bl^@7>\\xd7\\x1d\\x8c\\\n\\x859\\xc3nF\\xd4^\\xa9n:\\xb3 \\xec<\\x87B\\\n\\xd8\\xe6J\\x84\\x8c\\x14\\xe4\\x17C\\x10\\x99%\\x9c\\xa6\\x808\\\n\\x9e\\xf8\\xf1\\xc3\\xa5\\xb9\\x8c:<N5-\\x96i\\xc0\\xe2\\\np\\xfd\\xd2\\xe3}\\xf4\\xad \\xe7\\xfd\\x88\\xd6/\\xce\\xfa(\\\naGI\\xf3\\x9a\\xb0g\\x87\\x1d\\xebC\\x026\\xedC\\x04\\\n\\xc7\\xd6\\x18\\xcd\\xca^7f\\x17M\\xaa'\\xb2\\x134W\\\n\\xd8h\\xda\\xbc8\\x916|\\xde g\\xb2\\x17\\xfe%j\\\n\\xa4L\\x04\\x16\\x8b\\xfa\\xa9\\xf0\\xef\\xcf\\xab\\xf0\\x8f\\xbc\\xec^\\\n8?z\\x1c\\xc8\\x08V\\xad5\\x9aNJ4\\xe9\\xc1^\\\n\\x88[fl\\xb4\\xdd\\x04\\x9e\\xfd\\xecP\\xfa\\xd3KX1\\\ndA\\x14Y\\x05\\x89d\\xea\\x0a\\x15\\x94\\xca\\xaeh\\xbb\\xd0\\\n(C)a\\xf8\\x84\\xb2\\xdb\\xf31^N!~;.\\\n%X\\x04\\x88?9I\\xdbC\\x1ceJh\\x0ar\\x0b\\\n6\\xb3\\xd5c\\x07\\xed\\xa8U\\x13\\xc6qZh\\xcb\\xb0\\xff\\\n\\xdd\\xa1\\x9e+\\xf3)\\x84se\\xbef\\xafD+xS\\\n\\x22\\x95\\xc3\\x18GLI\\xee\\xd5mE\\x0ai\\x15\\x07G\\\nf\\xfeN%\\x7f\\x7f\\x5c\\xc9\\xdfD\\xb0I\\x94\\xba\\xba\\xaf\\\n\\xd2\\x82\\xc25\\x7f\\x83\\xcd\\xc6\\xc2^\\xd4\\xf2)\\x1c\\x94\\x96\\\nQ\\x07H\\x11W\\xf7X'\\xcf\\xc6\\xb1\\xd2\\x9d(\\x7f\\xf3\\\n\\xf1SCV?S\\xab\\xba\\xd0\\xfa\\xe9_LtK:\\\n,9\\xe9\\xc6\\xdeZ\\xc6d\\x029~|\\x19\\xcd\\x08\\x1a\\\nx\\xac\\x12\\xb0\\xea\\xbb\\xc4uD\\xd8\\xc5\\x85\\xa7\\x12\\xad\\x09\\\nN\\x89]\\xbd`\\x22J\\xe1~\\xf4\\xa1\\x7f\\xb2\\x8c/\\xfd\\\n\\x1b\\xcb\\xf8>y\\xfd\\xe5\\xe3\\x1f\\xaf\\xdf\\xbd\\xbb\\xf9x\\x7f\\\n\\xfd\\xf4Cw\\xdf}\\xfa\\x8ai \\x9f\\xb9\\x9e\\xdd\\xe0\\xee\\\n\\xdb\\xa7\\xf1\\xed\\xd9\\xf8\\xd3\\xf3\\xf4\\xe7\\xdd\\xdb\\x9e\\xd7\\x05~\\\n}\\xf7\\xeeW\\xbf|w\\xf3\\xe1\\xfa\\xf2\\xeeo\\xee.\\xdf\\\n\\xde\\x5c\\x7fx \\xd1\\xf6\\xeb\\xdf\\xf0\\xe9\\xf9\\xed\\xc7\\xcb\\xab\\\n\\x9b\\x87\\xef\\xde\\xe4\\xdf\\xdc?\\xdc\\xdd\\xfe\\xfe\\xfa\\xcd/\\xb5\\\n\\xd4\\x97\\xe5r\\xff\\xeb\\xf977o\\x1f\\xbezC<\\xad\\\n\\x95=\\x0e\\xf2kz\\xd97w\\xb7_\\x7fx\\xfb|\\xf0\\\n\\x7f\\xdf\\xde|x9\\xfa\\xfe\\xe6\\xe1\\xfa\\xee\\xdd\\x8d\\xfe\\xf3\\\n\\xa6\\x1d\\xc7\\xde^\\xde\\x7fuyww\\xf9\\xdd\\x9b\\x0f\\xb7\\\n\\x1f\\xae\\x9f\\x8f\\xde~\\xf1\\xc5\\xfd\\xf5\\xc3\\x1bX\\xe9\\xe3\\xf0\\\n\\xe3\\x03>{\\xbd+\\xcd\\xc6\\xf9F%;\\xf0\\xf9\\xf9\\x07\\\n\\x9a\\xbe\\x82\\xb2JT\\x9e\\x9fb\\xf5pw\\xf9\\xe1\\xfe\\x8b\\\n\\xdb\\xbb\\xf7\\x9f\\xbez\\x7f\\xf9pw\\xf3\\xed\\xaf`\\xc5\\x85\\\n\\x04g\\x84\\xc6\\x8a\\x90e\\x12\\x8aSD\\xc7\\xe1\\xe7\\xa3g\\\n\\xe9\\xd7\\xcfW\\xf0e\\x19\\xe6\\xfd\\xed\\xdb\\x9b\\x8f\\xfa\\x9f\\xde\\\n\\xe6\\xed\\xf5\\xc3w\\x1f\\xaf\\xef?}u\\xc5?\\xcf\\xd7\\xe9\\\n\\x9f\\x11\\x8f\\x97+z\\xa7+\\x00\\xc5\\xcf\\x86]\\xc9\\x997\\\n\\xa9z\\x92-\\x83\\x81\\xa5\\x88rRq\\xb7\\x15XR\\x1f\\\n ^\\xd8\\xe4D1\\x1du\\xcc\\xcb\\xd5\\xa8iz\\xe7\\xd1\\\n\\xf9~\\x1d\\x0a\\xee\\xcdU\\xf5\\xc5\\xf9_/\\x0aI\\xaf\\xbf\\\n\\xc0\\xf8\\xff+\\xe5C\\xe6\\xe4O(\\x1e\\xffWA8\\xae\\\n\\xc4\\xaeI\\xfe\\xcf'\\xaf\\xef\\xff\\xa0\\xff\\xfc\\x1f1\\x90\\xf5\\\n\\xce\\\n\\x00\\x00MV\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_Isolate_Elemen\\\nt.svg\\x22\\x0a   viewBo\\\nx=\\x220 0 64 64\\x22\\x0a  \\\n xmlns:inkscape=\\\n\\x22http://www.inks\\\ncape.org/namespa\\\nces/inkscape\\x22\\x0a  \\\n xmlns:sodipodi=\\\n\\x22http://sodipodi\\\n.sourceforge.net\\\n/DTD/sodipodi-0.\\\ndtd\\x22\\x0a   xmlns:xl\\\nink=\\x22http://www.\\\nw3.org/1999/xlin\\\nk\\x22\\x0a   xmlns=\\x22htt\\\np://www.w3.org/2\\\n000/svg\\x22\\x0a   xmln\\\ns:svg=\\x22http://ww\\\nw.w3.org/2000/sv\\\ng\\x22\\x0a   xmlns:rdf=\\\n\\x22http://www.w3.o\\\nrg/1999/02/22-rd\\\nf-syntax-ns#\\x22\\x0a  \\\n xmlns:cc=\\x22http:\\\n//creativecommon\\\ns.org/ns#\\x22\\x0a   xm\\\nlns:dc=\\x22http://p\\\nurl.org/dc/eleme\\\nnts/1.1/\\x22>\\x0a  <de\\\nfs\\x0a     id=\\x22defs\\\n3561\\x22>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient4383-3\\x22\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x22stop73188\\\n\\x22\\x0a         offse\\\nt=\\x220\\x22\\x0a         s\\\ntyle=\\x22stop-color\\\n:#3465a4;stop-op\\\nacity:1\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop73190\\x22\\x0a\\\n         offset=\\\n\\x221\\x22\\x0a         sty\\\nle=\\x22stop-color:#\\\n729fcf;stop-opac\\\nity:1\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n    <linearGradi\\\nent\\x0a       inksc\\\nape:collect=\\x22alw\\\nays\\x22\\x0a       xlin\\\nk:href=\\x22#linearG\\\nradient4383-3\\x22\\x0a \\\n      id=\\x22linear\\\nGradient4389-0\\x22\\x0a\\\n       x1=\\x2227.24\\\n3532\\x22\\x0a       y1=\\\n\\x2254.588112\\x22\\x0a    \\\n   x2=\\x2221.243532\\\n\\x22\\x0a       y2=\\x2230.\\\n588112\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22\\x0a  \\\n     gradientTra\\\nnsform=\\x22translat\\\ne(-1.243533,-2.5\\\n88112)\\x22 />\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#linearGradie\\\nnt4393-9\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent4399-7\\x22\\x0a     \\\n  x1=\\x2248.714352\\x22\\\n\\x0a       y1=\\x2245.5\\\n85785\\x22\\x0a       x2\\\n=\\x2240.714352\\x22\\x0a   \\\n    y2=\\x2224.58578\\\n7\\x22\\x0a       gradie\\\nntUnits=\\x22userSpa\\\nceOnUse\\x22\\x0a       \\\ngradientTransfor\\\nm=\\x22translate(1.2\\\n856487,1.4142136\\\n)\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  id=\\x22linearGrad\\\nient4393-9\\x22>\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#204a87;stop\\\n-opacity:1\\x22\\x0a    \\\n     offset=\\x220\\x22\\x0a\\\n         id=\\x22sto\\\np4395-8\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n style=\\x22stop-col\\\nor:#3465a4;stop-\\\nopacity:1\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        id=\\x22stop\\\n4397-1\\x22 />\\x0a    <\\\n/linearGradient>\\\n\\x0a    <linearGrad\\\nient\\x0a       id=\\x22\\\nlinearGradient50\\\n58\\x22>\\x0a      <stop\\\n\\x0a         id=\\x22st\\\nop5060\\x22\\x0a        \\\n offset=\\x220\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#888a85;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n5066\\x22\\x0a         o\\\nffset=\\x220.5\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#eeeeec;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n3430\\x22\\x0a         o\\\nffset=\\x221\\x22\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:1;\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient3414\\x22>\\x0a     \\\n <stop\\x0a         \\\nid=\\x22stop3416\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ee\\\neeec;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3418\\x22\\x0a    \\\n     offset=\\x220.5\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ef\\\n2929;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3420\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         style=\\x22\\\nstop-color:#a400\\\n00;stop-opacity:\\\n1;\\x22 />\\x0a    </lin\\\nearGradient>\\x0a  <\\\n/defs>\\x0a  <sodipo\\\ndi:namedview\\x0a   \\\n  id=\\x22base\\x22\\x0a    \\\n pagecolor=\\x22#fff\\\nfff\\x22\\x0a     border\\\ncolor=\\x22#666666\\x22\\x0a\\\n     borderopaci\\\nty=\\x221.0\\x22\\x0a     in\\\nkscape:pageopaci\\\nty=\\x220.0\\x22\\x0a     in\\\nkscape:pageshado\\\nw=\\x222\\x22\\x0a     inksc\\\nape:zoom=\\x226.2574\\\n62\\x22\\x0a     inkscap\\\ne:cx=\\x2230.603462\\x22\\\n\\x0a     inkscape:c\\\ny=\\x2231.881936\\x22\\x0a  \\\n   inkscape:curr\\\nent-layer=\\x22layer\\\n1\\x22\\x0a     showgrid\\\n=\\x22true\\x22\\x0a     ink\\\nscape:document-u\\\nnits=\\x22px\\x22\\x0a     i\\\nnkscape:grid-bbo\\\nx=\\x22true\\x22\\x0a     in\\\nkscape:window-wi\\\ndth=\\x221440\\x22\\x0a     \\\ninkscape:window-\\\nheight=\\x22843\\x22\\x0a   \\\n  inkscape:windo\\\nw-x=\\x220\\x22\\x0a     ink\\\nscape:window-y=\\x22\\\n0\\x22\\x0a     inkscape\\\n:window-maximize\\\nd=\\x221\\x22\\x0a     inksc\\\nape:snap-global=\\\n\\x22false\\x22\\x0a     ink\\\nscape:snap-nodes\\\n=\\x22false\\x22\\x0a     in\\\nkscape:snap-othe\\\nrs=\\x22false\\x22\\x0a     \\\ninkscape:pageche\\\nckerboard=\\x220\\x22>\\x0a \\\n   <inkscape:gri\\\nd\\x0a       type=\\x22x\\\nygrid\\x22\\x0a       id\\\n=\\x22grid3007\\x22\\x0a    \\\n   empspacing=\\x224\\\n\\x22\\x0a       visible\\\n=\\x22true\\x22\\x0a       e\\\nnabled=\\x22true\\x22\\x0a  \\\n     snapvisible\\\ngridlinesonly=\\x22t\\\nrue\\x22\\x0a       spac\\\ningx=\\x220.5\\x22\\x0a     \\\n  spacingy=\\x220.5\\x22\\\n />\\x0a  </sodipodi\\\n:namedview>\\x0a  <m\\\netadata\\x0a     id=\\\n\\x22metadata3564\\x22>\\x0a\\\n    <rdf:RDF>\\x0a  \\\n    <cc:Work\\x0a   \\\n      rdf:about=\\\n\\x22\\x22>\\x0a        <dc:\\\nformat>image/svg\\\n+xml</dc:format>\\\n\\x0a        <dc:typ\\\ne\\x0a           rdf\\\n:resource=\\x22http:\\\n//purl.org/dc/dc\\\nmitype/StillImag\\\ne\\x22 />\\x0a        <d\\\nc:title>Path-Sto\\\nck</dc:title>\\x0a  \\\n      <dc:date>2\\\n015-07-04</dc:da\\\nte>\\x0a        <dc:\\\nrelation>http://\\\nwww.freecadweb.o\\\nrg/wiki/index.ph\\\np?title=Artwork<\\\n/dc:relation>\\x0a  \\\n      <dc:publis\\\nher>\\x0a          <\\\ncc:Agent>\\x0a      \\\n      <dc:title>\\\nFreeCAD</dc:titl\\\ne>\\x0a          </c\\\nc:Agent>\\x0a       \\\n </dc:publisher>\\\n\\x0a        <dc:ide\\\nntifier>FreeCAD/\\\nsrc/Mod/Path/Gui\\\n/Resources/icons\\\n/Path-Stock.svg<\\\n/dc:identifier>\\x0a\\\n        <dc:righ\\\nts>\\x0a          <c\\\nc:Agent>\\x0a       \\\n     <dc:title>F\\\nreeCAD LGPL2+</d\\\nc:title>\\x0a       \\\n   </cc:Agent>\\x0a \\\n       </dc:righ\\\nts>\\x0a        <cc:\\\nlicense>https://\\\nwww.gnu.org/copy\\\nleft/lesser.html\\\n</cc:license>\\x0a  \\\n      <dc:contri\\\nbutor>\\x0a         \\\n <cc:Agent>\\x0a    \\\n        <dc:titl\\\ne>[agryson] Alex\\\nander Gryson</dc\\\n:title>\\x0a        \\\n  </cc:Agent>\\x0a  \\\n      </dc:contr\\\nibutor>\\x0a      </\\\ncc:Work>\\x0a    </r\\\ndf:RDF>\\x0a  </meta\\\ndata>\\x0a  <g\\x0a     \\\nid=\\x22layer1\\x22\\x0a    \\\n inkscape:label=\\\n\\x22Layer 1\\x22\\x0a     i\\\nnkscape:groupmod\\\ne=\\x22layer\\x22>\\x0a    <\\\ng\\x0a       id=\\x22g68\\\n5\\x22\\x0a       transf\\\norm=\\x22translate(-\\\n0.00545247,0.011\\\n36021)\\x22>\\x0a      <\\\ng\\x0a         id=\\x22g\\\n1001\\x22>\\x0a        <\\\npath\\x0a           \\\nd=\\x22M 34.38968,12\\\n.296249 26.13314\\\n3,9.1276952 c 0,\\\n0 0.698213,-1.61\\\n097 1.413433,-2.\\\n147553 0.715222,\\\n-0.536585 1.2802\\\n51,-0.692294 1.3\\\n09743,-1.246019 \\\n0.02949,-0.55372\\\n9 -0.32632,-1.88\\\n6354 -2.147541,-\\\n2.536291 -1.8211\\\n75,-0.649947 -3.\\\n878365,-0.701376\\\n -4.252944,0.408\\\n176 -0.374579,1.\\\n109555 0.564174,\\\n1.602571 0.33978\\\n9,2.33125 -0.224\\\n388,0.728681 -0.\\\n534601,1.675005 \\\n-0.534601,1.6750\\\n05 L 12.269135,3\\\n.5761202 9.13838\\\n4,11.834795 c 0,\\\n0 -0.894049,-0.2\\\n87095 -1.3983,-0\\\n.924099 C 7.2358\\\n3,10.273693 6.80\\\n5774,9.2888832 5\\\n.868817,9.110609\\\n2 4.931859,8.932\\\n3332 2.981092,10\\\n.367131 2.627968\\\n,11.422274 c -0.\\\n353124,1.055144 \\\n-0.505964,2.8795\\\n56 0.128818,3.50\\\n4837 0.634782,0.\\\n625281 2.438949,\\\n0.200839 3.35445\\\n1,0.433524 0.915\\\n504,0.232684 1.4\\\n06336,0.424782 1\\\n.406336,0.424782\\\n l -3.992574,9.8\\\n0561 9.78357,3.7\\\n66191 c 0,0 0.06\\\n975,0.780993 -0.\\\n709836,1.480805 \\\n-0.779588,0.6998\\\n14 -1.268626,0.8\\\n22458 -1.590464,\\\n1.638618 -0.3218\\\n35,0.816157 1.10\\\n3304,2.630067 2.\\\n172588,3.111358 \\\n1.069283,0.48129\\\n6 3.868534,0.885\\\n952 4.190371,0.0\\\n698 0.321838,-0.\\\n816158 -0.67684,\\\n-2.274741 -0.345\\\n171,-3.275473 0.\\\n331668,-1.000734\\\n 0.481857,-1.381\\\n606 0.481857,-1.\\\n381606 l 8.18054\\\n5,3.201619 3.807\\\n507,-9.815236 c \\\n0,0 0.09565,-0.4\\\n02216 -1.090739,\\\n-0.426881 -1.186\\\n392,-0.02466 -1.\\\n9329,0.750905 -2\\\n.741124,0.246167\\\n -0.808224,-0.50\\\n4738 -1.395649,-\\\n2.367637 -0.9996\\\n15,-3.531602 0.3\\\n96034,-1.163964 \\\n2.1331,-3.812936\\\n 3.12639,-3.2985\\\n75 0.993291,0.51\\\n4358 0.574005,1.\\\n417992 1.633458,\\\n2.08386 1.059453\\\n,0.66587 1.71389\\\n5,0.922 1.713895\\\n,0.922 z\\x22\\x0a      \\\n     id=\\x22path424\\\n3\\x22\\x0a           st\\\nyle=\\x22fill:#a4000\\\n0;fill-opacity:1\\\n;fill-rule:eveno\\\ndd;stroke:#00000\\\n0;stroke-width:0\\\n.892755;stroke-l\\\ninecap:butt;stro\\\nke-linejoin:mite\\\nr;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n         inkscap\\\ne:connector-curv\\\nature=\\x220\\x22 />\\x0a   \\\n     <g\\x0a        \\\n   style=\\x22fill:n\\\none;stroke:#ef29\\\n29\\x22\\x0a           t\\\nransform=\\x22matrix\\\n(-0.98480775,0.1\\\n7364818,0.173648\\\n18,0.98480775,71\\\n.794653,-25.9045\\\n92)\\x22\\x0a           \\\nid=\\x22g6428\\x22>\\x0a    \\\n      <path\\x0a    \\\n         sodipod\\\ni:nodetypes=\\x22ccc\\\ncccccccccccccccc\\\ncccccccccccc\\x22\\x0a  \\\n           inksc\\\nape:connector-cu\\\nrvature=\\x220\\x22\\x0a    \\\n         style=\\x22\\\nopacity:0.702479\\\n;fill:none;strok\\\ne:#ef2929;stroke\\\n-width:0.892755;\\\nstroke-linecap:b\\\nutt;stroke-linej\\\noin:miter;stroke\\\n-miterlimit:4;st\\\nroke-dasharray:n\\\none;stroke-opaci\\\nty:1\\x22\\x0a          \\\n   id=\\x22path10128\\\n\\x22\\x0a             d\\\n=\\x22m 49.46136,21.\\\n833061 c -0.5016\\\n79,0.36803 -1.03\\\n4472,0.929969 -0\\\n.939183,1.601319\\\n 1.483535,0.5787\\\n72 2.681021,1.76\\\n5111 3.442057,3.\\\n12043 0.0071,0.8\\\n95643 -1.183691,\\\n0.993325 -1.7209\\\n9,1.492406 -1.89\\\n3568,1.139889 -3\\\n.78909,2.276538 \\\n-5.686117,3.4106\\\n93 1.228831,1.91\\\n7006 2.42088,3.9\\\n88681 3.672462,5\\\n.810015 0.736001\\\n,-0.46743 1.1108\\\n13,-1.264121 1.2\\\n05023,-2.084526 \\\n0.481091,-1.2086\\\n1 2.199118,-1.56\\\n5968 3.113974,-0\\\n.636179 1.952322\\\n,1.228595 3.5768\\\n57,3.551312 2.91\\\n1615,5.931087 -0\\\n.262404,1.281288\\\n -1.521758,2.377\\\n065 -2.868733,2.\\\n059507 -0.468221\\\n,-0.03758 -1.594\\\n172,-0.315659 -0\\\n.838535,0.446 L \\\n56,50 63.531919,\\\n45.407209 c 0.94\\\n6864,1.436893 1.\\\n89452,3.156361 1\\\n.335225,4.900393\\\n -0.184086,0.596\\\n948 0.590897,0.1\\\n45642 0.881688,0\\\n.191656 1.523747\\\n,-0.274369 3.139\\\n728,-1.378065 3.\\\n289379,-3.02897 \\\n-0.655784,-1.003\\\n292 -2.19622,-1.\\\n060136 -2.654642\\\n,-2.272619 -0.44\\\n4192,-0.733357 -\\\n0.122918,-1.7689\\\n17 0.73835,-2.01\\\n7489 2.597812,-1\\\n.454879 5.106125\\\n,-3.060395 7.667\\\n07,-4.577408 -1.\\\n875218,-2.98556 \\\n-3.743971,-5.975\\\n176 -5.628517,-8\\\n.954896 1.424228\\\n,-1.116495 3.223\\\n773,-1.531399 4.\\\n946166,-1.84049 \\\n0.471379,-0.6080\\\n12 -0.06404,-1.4\\\n98842 -0.203299,\\\n-2.12921 -0.4820\\\n34,-1.046671 -1.\\\n729027,-1.927079\\\n -2.890641,-1.66\\\n0661 -0.660847,0\\\n.66862 -0.738204\\\n,1.753705 -1.514\\\n85,2.371416 -0.4\\\n70379,0.624391 -\\\n1.630546,1.27858\\\n5 -2.141499,0.32\\\n6193 -0.981867,-\\\n1.347317 -1.6552\\\n76,-2.901713 -2.\\\n598473,-4.282337\\\n -0.486781,-0.81\\\n7109 -0.973566,-\\\n1.634218 -1.4603\\\n47,-2.451329 -3.\\\n076159,1.917157 \\\n-5.843179,3.6080\\\n02 -8.915208,5.5\\\n31732 -0.556904,\\\n-1.385653 -2.046\\\n303,-2.949452 -1\\\n.28052,-4.514133\\\n -0.06234,-0.723\\\n316 -1.215454,-0\\\n.198748 -1.67063\\\n1,-0.05692 -0.70\\\n9575,0.181783 -1\\\n.354625,0.495199\\\n -1.96981,0.8909\\\n24 z\\x22 />\\x0a       \\\n </g>\\x0a        <p\\\nath\\x0a           d\\\n=\\x22m 27.43907,37.\\\n683307 c 0,0 10e\\\n-7,0.878447 0,1.\\\n755081 0,0.87663\\\n1 1.229309,1.460\\\n751 1.229309,2.3\\\n95825 0,0.935074\\\n -2.1687,1.81079\\\n8 -3.692584,1.81\\\n0798 -1.523881,0\\\n -3.16367,-1.345\\\n181 -3.22228,-1.\\\n871158 -0.05861,\\\n-0.525979 0.4092\\\n64,-1.05297 0.81\\\n9539,-1.871157 0\\\n.410275,-0.81819\\\n 0.52618,-2.3370\\\n82 0.526182,-2.1\\\n03312 l -8.73089\\\n,-0.05652 c 0,0 \\\n-0.02032,7.63551\\\n7 -0.02328,8.827\\\n285 0.292402,-0.\\\n002 0.957408,-0.\\\n04305 1.490072,-\\\n0.352873 0.70333\\\n2,-0.409092 1.46\\\n4968,-1.168944 2\\\n.402741,-0.99361\\\n8 0.937771,0.175\\\n326 2.223871,2.2\\\n18682 2.16526,3.\\\n329083 -0.05861,\\\n1.110399 -0.5857\\\n04,2.866996 -1.4\\\n06255,3.217648 -\\\n0.82055,0.350651\\\n -2.345042,-0.70\\\n494 -3.282815,-0\\\n.821824 -0.73674\\\n5,-0.09183 -1.20\\\n4872,-0.107214 -\\\n1.378316,-0.1114\\\n34 -0.0046,1.857\\\n134 -0.0086,2.09\\\n5298 -0.01863,6.\\\n114925 l 0.05122\\\n,4.457348 8.6750\\\n12,0.06036 c 0,0\\\n -0.06053,-0.819\\\n705 -0.06053,-1.\\\n462567 0,-0.6428\\\n63 -1.229309,-1.\\\n986728 -1.229309\\\n,-2.395825 0,-0.\\\n409094 0.937272,\\\n-1.87035 3.10586\\\n8,-1.987235 2.16\\\n86,-0.116883 3.6\\\n92585,1.110605 3\\\n.692585,1.987235\\\n 0,0.876631 -0.4\\\n12305,1.170155 -\\\n1.05702,2.163671\\\n -0.644718,0.993\\\n516 -0.17229,1.6\\\n94719 -0.17229,1\\\n.694721 h 10.723\\\n86 v -10.63728 c\\\n 0,0 -0.759913,0\\\n.05955 -1.639079\\\n,0.176437 -0.879\\\n162,0.116884 -1.\\\n116849,1.109694 \\\n-2.230451,1.1096\\\n94 -1.113606,0 -\\\n1.876559,-1.8675\\\n26 -1.876559,-3.\\\n737673 0,-1.8701\\\n45 1.117353,-3.0\\\n98039 1.820681,-\\\n3.273364 0.70333\\\n,-0.175325 1.638\\\n875,0.698683 2.3\\\n42207,1.049334 0\\\n.703328,0.350653\\\n 1.583198,0.2367\\\n95 1.583201,0.23\\\n6796 v -8.594324\\\n z\\x22\\x0a           i\\\nd=\\x22path4245\\x22\\x0a   \\\n        sodipodi\\\n:nodetypes=\\x22csss\\\nsscccsssssccccss\\\nssscccsssssccc\\x22\\x0a\\\n           style\\\n=\\x22fill:#888a85;f\\\nill-opacity:1;fi\\\nll-rule:evenodd;\\\nstroke:#000000;s\\\ntroke-width:0.89\\\n2755;stroke-line\\\ncap:butt;stroke-\\\nlinejoin:miter;s\\\ntroke-miterlimit\\\n:4;stroke-dashar\\\nray:none;stroke-\\\nopacity:1\\x22\\x0a     \\\n      inkscape:c\\\nonnector-curvatu\\\nre=\\x220\\x22 />\\x0a      \\\n  <path\\x0a        \\\n   d=\\x22m 28.28989\\\n8,39.339986 c 0.\\\n413677,0.981545 \\\n1.673279,1.88803\\\n4 1.103584,3.087\\\n642 -1.102803,1.\\\n807998 -3.523888\\\n,2.317093 -5.489\\\n982,1.95009 -1.3\\\n43943,-0.351161 \\\n-2.898413,-1.273\\\n639 -3.068616,-2\\\n.76727 0.04733,-\\\n1.117762 0.97276\\\n4,-1.918766 1.21\\\n9996,-2.976209 -\\\n2.265858,0.11724\\\n -4.560011,-0.03\\\n751 -6.835705,-0\\\n.0046 0.02051,2.\\\n257467 -0.07422,\\\n4.645009 0.01863\\\n,6.825315 1.0690\\\n2,-0.6213 2.4968\\\n96,-1.694745 3.7\\\n53119,-0.849682 \\\n1.980755,1.23998\\\n 2.789547,3.9493\\\n11 1.843964,6.06\\\n8452 -0.355716,1\\\n.237846 -1.6194,\\\n2.406274 -2.9754\\\n88,1.959376 -0.9\\\n29206,-0.173976 \\\n-1.72629,-0.7866\\\n89 -2.663503,-0.\\\n868254 -0.02876,\\\n2.915575 -0.0277\\\n,5.831635 0.0093\\\n,8.747545 2.2837\\\n64,-0.01728 4.70\\\n2155,0.123414 6.\\\n900894,-0.0046 -\\\n0.0059,-1.264532\\\n -1.625941,-2.02\\\n6866 -1.206026,-\\\n3.347654 0.53847\\\n1,-1.485935 2.22\\\n0204,-2.275597 3\\\n.711209,-2.43761\\\n2 1.82851,-0.177\\\n103 3.988641,0.6\\\n18822 4.717008,2\\\n.391182 0.388651\\\n,1.310147 -0.713\\\n211,2.461296 -1.\\\n261905,3.459088 \\\n3.014293,0 6.028\\\n583,0 9.042871,0\\\n 0,-2.932873 0,-\\\n5.865747 0,-8.79\\\n862 -1.129967,-0\\\n.04693 -1.645195\\\n,1.319558 -2.789\\\n225,1.225771 -1.\\\n321721,0.06593 -\\\n2.283207,-1.0572\\\n63 -2.570805,-2.\\\n242676 -0.855171\\\n,-2.220263 -0.39\\\n5589,-5.3224 1.9\\\n0493,-6.458439 1\\\n.312408,-0.46463\\\n2 2.398049,0.741\\\n921 3.49236,1.17\\\n0054 -0.13659,-2\\\n.25586 0.0207,-4\\\n.531549 -0.0373,\\\n-6.797456 -2.939\\\n791,-0.02941 -5.\\\n879577,-0.05881 \\\n-8.819367,-0.088\\\n22 0,0.252274 0,\\\n0.504546 0,0.756\\\n82 z\\x22\\x0a          \\\n id=\\x22path11113\\x22\\x0a\\\n           style\\\n=\\x22opacity:0.7024\\\n79;fill:none;str\\\noke:#babdb6;stro\\\nke-width:0.89275\\\n5;stroke-linecap\\\n:butt;stroke-lin\\\nejoin:miter;stro\\\nke-miterlimit:4;\\\nstroke-dasharray\\\n:none;stroke-opa\\\ncity:1\\x22\\x0a        \\\n   inkscape:conn\\\nector-curvature=\\\n\\x220\\x22 />\\x0a        <\\\npath\\x0a           \\\nd=\\x22m 48.661765,3\\\n2.042461 c -0.06\\\n648,0.0011 -0.13\\\n246,0.0056 -0.20\\\n0229,0.0093 -2.1\\\n68596,0.116885 -\\\n3.105868,1.57814\\\n1 -3.105868,1.98\\\n7235 0,0.409097 \\\n1.229309,1.75296\\\n2 1.229309,2.395\\\n825 10e-7,0.6428\\\n62 0.06053,1.462\\\n567 0.06053,1.46\\\n2567 l -8.675012\\\n,-0.06036 h -0.0\\\n6053 v 8.594324 \\\nc 0,0 -0.817715,\\\n-0.003 -1.755491\\\n,-0.236796 -0.93\\\n7772,-0.233769 -\\\n1.233258,-0.8728\\\n96 -2.346863,-0.\\\n872898 -1.113604\\\n,0 -1.464056,2.0\\\n44164 -1.522666,\\\n3.213005 -0.0586\\\n1,1.168843 0.762\\\n953,3.387521 1.8\\\n76559,3.329082 0\\\n.999033,0.0014 1\\\n.322291,-0.36893\\\n1 2.286328,-1.04\\\n9334 0.703331,-0\\\n.292211 1.578547\\\n,0.05572 1.57854\\\n5,0.05572 V 61.4\\\n5169 h 8.623791 \\\nc 0.01741,-0.152\\\n406 0.135284,-1.\\\n324035 -0.358548\\\n,-1.871158 -0.52\\\n7497,-0.584421 -\\\n1.055098,-1.2878\\\n47 -0.996486,-2.\\\n047595 0.05861,-\\\n0.759747 1.28893\\\n3,-1.869239 3.10\\\n5868,-1.810797 1\\\n.816934,0.05844 \\\n3.86953,0.759951\\\n 3.86953,1.98723\\\n5 0,1.227287 -1.\\\n172621,1.109795 \\\n-1.289843,2.1033\\\n1 -0.117225,0.99\\\n3515 -0.05588,1.\\\n694722 -0.05588,\\\n1.694722 H 61.64\\\n8672 V 50.814396\\\n c -3e-6,3e-6 -0\\\n.701003,-0.52708\\\n9 -1.345721,-0.1\\\n76437 -0.64472,0\\\n.35065 -1.290756\\\n,1.462567 -2.169\\\n918,1.462567 -0.\\\n879164,-2e-6 -2.\\\n697717,-2.164377\\\n -2.463274,-3.74\\\n2315 0.234443,-1\\\n.577941 1.232143\\\n,-3.388331 2.169\\\n916,-3.213004 0.\\\n937776,0.175326 \\\n1.289945,0.99281\\\n 2.28633,1.10969\\\n4 0.996387,0.116\\\n882 1.639079,0.1\\\n16076 1.639079,0\\\n.116076 L 61.648\\\n672,36.221225 v \\\n1.676148 H 50.92\\\n4811 c 0,-2e-6 -\\\n0.472428,-0.7012\\\n05 0.17229,-1.69\\\n4721 0.644715,-0\\\n.993516 1.05702,\\\n-1.28704 1.05702\\\n,-2.163671 0,-0.\\\n849235 -1.431386\\\n,-2.029958 -3.49\\\n2356,-1.99652 z\\x22\\\n\\x0a           id=\\x22\\\npath5248\\x22\\x0a      \\\n     style=\\x22fill\\\n:#888a85;fill-op\\\nacity:1;fill-rul\\\ne:evenodd;stroke\\\n:#000000;stroke-\\\nwidth:0.892755;s\\\ntroke-linecap:bu\\\ntt;stroke-linejo\\\nin:miter;stroke-\\\nmiterlimit:4;str\\\noke-dasharray:no\\\nne;stroke-opacit\\\ny:1\\x22\\x0a           \\\ninkscape:connect\\\nor-curvature=\\x220\\x22\\\n />\\x0a        <pat\\\nh\\x0a           d=\\x22\\\nm 48.389892,32.9\\\n21449 c -0.78706\\\n7,0.08232 -1.721\\\n95,0.329716 -2.0\\\n861,1.109694 0.7\\\n22992,0.990552 1\\\n.293544,2.148463\\\n 1.233965,3.3847\\\n99 0.154986,0.88\\\n0938 -0.751305,1\\\n.664214 -1.60626\\\n8,1.389587 -2.38\\\n8234,-0.131044 -\\\n4.781076,-0.0491\\\n8 -7.171186,-0.0\\\n9881 0,2.860132 \\\n0,5.720262 0,8.5\\\n80394 -1.690605,\\\n0.187772 -3.3744\\\n76,-0.317546 -4.\\\n83342,-1.114336 \\\n-0.641005,0.2008\\\n13 -0.579093,1.1\\\n57002 -0.740379,\\\n1.699363 -0.1281\\\n62,1.072258 0.01\\\n014,2.536928 1.0\\\n61676,3.06907 1.\\\n112948,-0.142828\\\n 1.872881,-1.444\\\n692 3.096555,-1.\\\n156124 0.851388,\\\n-0.04901 1.86608\\\n3,0.704826 1.531\\\n98,1.634361 0,3.\\\n036568 0,6.07313\\\n7 0,9.109705 2.2\\\n54539,-0.05378 4\\\n.634832,0.124354\\\n 6.812422,-0.074\\\n29 -0.461163,-0.\\\n976111 -1.523671\\\n,-1.744693 -1.32\\\n2439,-2.952993 0\\\n.198753,-1.85040\\\n5 2.331088,-2.75\\\n3603 4.013882,-2\\\n.692981 1.57392,\\\n0.04427 3.331381\\\n,0.440631 4.3677\\\n73,1.694721 0.73\\\n1062,1.067086 0.\\\n297029,2.628798 \\\n-0.824196,3.2269\\\n35 -0.216445,0.3\\\n08701 -0.401025,\\\n1.068906 0.24679\\\n3,0.87754 2.8460\\\n11,-0.05 5.69292\\\n2,-0.0058 8.5399\\\n73,-0.01857 -0.0\\\n689,-3.015268 0.\\\n134035,-6.236493\\\n -0.09313,-9.128\\\n278 -0.772235,0.\\\n539413 -1.362481\\\n,1.55194 -2.4399\\\n93,1.490426 -1.6\\\n75422,-0.13747 -\\\n2.791871,-1.7533\\\n14 -3.278157,-3.\\\n217648 -0.500427\\\n,-1.778656 0.220\\\n619,-3.750139 1.\\\n513354,-5.000588\\\n 0.807119,-0.773\\\n422 2.047596,-0.\\\n550376 2.8415,0.\\\n115222 0.459396,\\\n0.265142 1.13601\\\n1,0.752636 1.614\\\n746,0.553381 -0.\\\n224208,-1.882541\\\n 9.94e-4,-3.8049\\\n63 -0.120024,-5.\\\n701669 0.328485,\\\n-1.148886 -0.644\\\n061,-0.98387 -1.\\\n500429,-0.937923\\\n -2.947549,0 -5.\\\n895097,0 -8.8426\\\n45,0 -1.078725,-\\\n1.125243 -0.4453\\\n56,-2.904678 0.4\\\n56334,-3.932681 \\\n0.749861,-0.5251\\\n17 0.09672,-1.50\\\n7318 -0.619311,-\\\n1.615788 -0.5820\\\n98,-0.26009 -1.2\\\n19642,-0.332572 \\\n-1.853277,-0.292\\\n514 z\\x22\\x0a         \\\n  id=\\x22path13067\\x22\\\n\\x0a           styl\\\ne=\\x22opacity:0.710\\\n744;fill:none;st\\\nroke:#babdb6;str\\\noke-width:0.8927\\\n55;stroke-lineca\\\np:butt;stroke-li\\\nnejoin:miter;str\\\noke-miterlimit:4\\\n;stroke-dasharra\\\ny:none;stroke-op\\\nacity:1\\x22\\x0a       \\\n    inkscape:con\\\nnector-curvature\\\n=\\x220\\x22 />\\x0a        \\\n<path\\x0a          \\\n d=\\x22m 37.965078,\\\n14.061297 -0.060\\\n53,8.705758 c 0,\\\n0 -1.113505,0.06\\\n006 -1.699613,-0\\\n.232153 -0.58610\\\n8,-0.292213 -1.5\\\n21352,-0.993618 \\\n-2.048849,-0.993\\\n618 -0.527499,0 \\\n-2.051581,1.5758\\\n18 -1.992971,3.3\\\n29082 0.05861,1.\\\n753259 1.054084,\\\n3.510161 1.81602\\\n5,3.510161 0.761\\\n939,-2e-6 1.2907\\\n54,-0.704131 2.1\\\n69917,-0.937899 \\\n0.879162,-0.2337\\\n66 1.755491,-0.1\\\n71795 1.755491,-\\\n0.171795 l -0.05\\\n588,10.516557 8.\\\n670356,-0.05572 \\\nc 10e-7,-5e-6 0.\\\n293864,-1.112217\\\n -0.116413,-1.75\\\n5081 -0.410274,-\\\n0.642863 -1.3457\\\n2,-1.346291 -1.3\\\n4572,-2.047595 1\\\n0e-7,-0.701307 1\\\n.112595,-1.92495\\\n6 3.515638,-1.86\\\n6514 2.403044,0.\\\n05844 3.63205,1.\\\n110603 3.63205,1\\\n.987235 -1e-6,0.\\\n876629 -1.231233\\\n,1.341645 -1.289\\\n844,2.04295 -0.0\\\n5861,0.701305 -0\\\n.05588,1.639005 \\\n-0.05588,1.63900\\\n5 H 61.699128 V \\\n27.150114 c 2e-6\\\n,-10e-7 -0.87521\\\n4,-0.347928 -1.5\\\n78545,-0.05572 -\\\n0.964037,0.68040\\\n3 -1.28942,1.052\\\n683 -2.288453,1.\\\n051253 -1.113604\\\n,0.05844 -1.9330\\\n45,-2.162158 -1.\\\n874434,-3.331001\\\n 0.05861,-1.1688\\\n41 0.409062,-3.2\\\n13005 1.522666,-\\\n3.213005 1.11360\\\n5,2e-6 1.409091,\\\n0.639129 2.34686\\\n3,0.872898 0.937\\\n776,0.233772 1.7\\\n55491,0.236796 1\\\n.755491,0.236796\\\n v -8.594324 l -\\\n10.430502,-0.055\\\n72 c 10e-7,-2e-6\\\n -0.352476,0.699\\\n288 0.116412,1.6\\\n34361 0.468887,0\\\n.935071 0.880073\\\n,1.226678 0.8800\\\n73,2.103311 -10e\\\n-7,0.876631 -1.9\\\n94187,2.049513 -\\\n3.166403,2.10795\\\n4 -1.172216,0.05\\\n844 -3.925407,-0\\\n.585936 -3.92540\\\n7,-1.462567 1e-6\\\n,-0.87663 1.4640\\\n56,-1.868534 1.5\\\n22667,-2.920492 \\\n0.05861,-1.05195\\\n6 0.06053,-1.462\\\n567 0.06053,-1.4\\\n62567 z\\x22\\x0a       \\\n    id=\\x22path5243\\\n\\x22\\x0a           sod\\\nipodi:nodetypes=\\\n\\x22ccssssscccsssss\\\ncccccssscccsssss\\\ncc\\x22\\x0a           s\\\ntyle=\\x22fill:#888a\\\n85;fill-opacity:\\\n1;fill-rule:even\\\nodd;stroke:#0000\\\n00;stroke-width:\\\n0.892755;stroke-\\\nlinecap:butt;str\\\noke-linejoin:mit\\\ner;stroke-miterl\\\nimit:4;stroke-da\\\nsharray:none;str\\\noke-opacity:1\\x22\\x0a \\\n          inksca\\\npe:connector-cur\\\nvature=\\x220\\x22 />\\x0a  \\\n      <path\\x0a    \\\n       d=\\x22m 39.2\\\n76899,14.922227 \\\nc -0.797631,0.05\\\n35 -0.380983,1.0\\\n86723 -0.447421,\\\n1.573844 -0.0856\\\n9,2.264094 0.131\\\n592,4.591044 -0.\\\n167233,6.816186 \\\n-0.654002,0.7497\\\n55 -1.783458,0.3\\\n37967 -2.607627,\\\n0.190366 -0.6724\\\n2,-0.189425 -1.2\\\n26646,-0.980864 \\\n-1.92778,-0.8961\\\n13 -1.463553,1.1\\\n69495 -1.375642,\\\n3.720406 -0.0326\\\n,4.903082 0.6578\\\n99,-0.393279 1.3\\\n44225,-0.824374 \\\n2.132665,-0.9471\\\n86 0.83855,-0.18\\\n8875 1.70912,-0.\\\n191522 2.561061,\\\n-0.08357 -0.0149\\\n7,3.48541 -0.036\\\n73,6.9708 -0.055\\\n88,10.456195 2.3\\\n12064,-0.05392 4\\\n.750403,0.06796 \\\n6.989369,-0.1067\\\n9 -0.365232,-1.1\\\n05858 -1.842559,\\\n-1.819618 -1.527\\\n324,-3.143359 0.\\\n430537,-1.830382\\\n 2.571016,-2.484\\\n639 4.251361,-2.\\\n470114 1.666144,\\\n0.01424 3.685499\\\n,0.491497 4.4748\\\n72,2.103311 0.43\\\n213,0.990265 -0.\\\n08198,2.090391 -\\\n0.926639,2.66976\\\n6 -0.194436,0.20\\\n5662 -0.586005,1\\\n.15263 0.0047,0.\\\n923971 2.92132,-\\\n0.0818 5.866395,\\\n0.01232 8.79608,\\\n-0.02322 -0.0313\\\n1,-2.971013 0.06\\\n244,-6.081238 -0\\\n.04656,-8.96577 \\\n-0.944929,0.2623\\\n55 -1.616757,1.2\\\n92234 -2.705412,\\\n1.17934 -1.72531\\\n7,0.0655 -2.6405\\\n96,-1.72412 -2.8\\\n77701,-3.18979 -\\\n0.304328,-1.7011\\\n88 0.01305,-3.75\\\n2548 1.401599,-4\\\n.898439 1.232193\\\n,-0.710938 2.511\\\n883,0.231422 3.6\\\n26433,0.671865 0\\\n.603816,0.355036\\\n 0.548333,-0.093\\\n59 0.485234,-0.6\\\n06862 0,-2.00735\\\n5 0,-4.014709 0,\\\n-6.022064 -2.902\\\n487,0.01222 -5.8\\\n05867,-0.109451 \\\n-8.707608,-0.004\\\n6 0.406444,1.118\\\n186 1.529459,2.3\\\n10326 0.870761,3\\\n.547307 -1.32502\\\n4,2.133742 -4.29\\\n254,2.745147 -6.\\\n556316,1.82937 -\\\n1.107898,-0.2353\\\n64 -2.466509,-1.\\\n210937 -2.020909\\\n,-2.497972 0.254\\\n228,-1.104668 1.\\\n567757,-1.764446\\\n 1.466788,-2.971\\\n566 -2.09865,0.1\\\n23253 -4.264979,\\\n0.06401 -6.32814\\\n8,-0.0325 -0.041\\\n07,-0.0074 -0.08\\\n424,-0.01432 -0.\\\n125725,-0.0046 z\\\n\\x22\\x0a           id=\\\n\\x22path14052\\x22\\x0a    \\\n       style=\\x22op\\\nacity:0.702479;f\\\nill:none;stroke:\\\n#babdb6;stroke-w\\\nidth:0.892755;st\\\nroke-linecap:but\\\nt;stroke-linejoi\\\nn:miter;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-opacity\\\n:1\\x22\\x0a           i\\\nnkscape:connecto\\\nr-curvature=\\x220\\x22 \\\n/>\\x0a      </g>\\x0a  \\\n  </g>\\x0a  </g>\\x0a</\\\nsvg>\\x0a\\\n\\x00\\x00\\x0dj\\\n\\x00\\\n\\x00]\\xafx\\x9c\\xed\\x5cio\\xe3F\\x12\\xfd>\\xbf\\x82\\\n+\\x7f\\x19#$\\xd5\\xf7\\xa1\\xd8\\x0efg\\x92A\\x80\\x09\\\n6\\xc8\\xb1\\x0bd\\xb1X\\xd0$%sG&\\x05\\x92\\xb2\\\n\\xa5\\xf9\\xf5[E\\x89\\x12iQ\\xb6\\xe5\\x91-'\\xb6s\\\nX\\xec\\x93\\xfd\\xaa\\xeaUUw\\xcb'\\xdf\\xcd.\\xc7\\xce\\\nU\\x9c\\x17I\\x96\\x9e\\xf6\\xa8OzN\\x9c\\x86Y\\x94\\xa4\\\n\\xa3\\xd3\\xde\\xef\\xbf\\xfd\\xe0\\x99\\x9eS\\x94A\\x1a\\x05\\xe3,\\\n\\x8dO{i\\xd6\\xfb\\xee\\xec\\xcd\\xc9\\xdf<\\xcfy\\x9f\\xc7\\\nA\\x19G\\xceuR^8?\\xa6\\x9f\\x8b0\\x98\\xc4\\xce\\\n\\xdb\\x8b\\xb2\\x9c\\x0c\\xfa\\xfd\\xeb\\xebk?Y\\x16\\xfaY>\\\n\\xea\\x1f;\\x9ew\\xf6\\xe6\\xcdIq5z\\xe38\\xd0+\\\n*/N{J\\xf4\\xf0\\xe9\\x22NF\\x17\\xe5\\xea1\\x89\\\nN{\\xd0\\x8eKi\\xab\\xe7\\xc6\\x0b\\xd2E\\x83\\xe5\\xc8\\x83\\\nf\\x8d\\xcf\\x9c\\xb7$ $\\x1cJ\\xce\\xad\\xeb0\\xc2\\x98\\\nG\\xe0_q\\x5cu*`Y\\x13\\xf8o\\x10ea\\x1a\\\n\\x5c\\xc2j\\x026\\xf9\\xef\\xf7QR\\xbe\\xcf\\xd2\\xa2\\xcc\\x83\\\n$-}\\x98v1e\\x12_\\xff=\\x9b\\x9d\\xf6\\x88C\\\n\\x1cM|Q\\xfd\\xaf\\xaa\\x02\\xc8\\xd2bP\\xbf\\xc2io\\\n\\xdb\\x8aq\\x8eb\\x12\\x84q\\xd1\\xaf\\xcb\\x1b\\xfd\\xeb\\xb7Y\\\n\\xf5\\xaf\\x0b\\xfc\\x22\\x9b\\xe6a<\\x84!b?\\x8d\\xcb\\xfe\\\n\\x87\\xdf>\\xac*=\\xe2Ge\\xd4\\x18f6\\x86\\xb1[\\\n\\xefp\\xcd\\xab\\xd9\\xa9\\xb5\\xb6_\\xd5\\xae[w\\xb5c\\x84\\\n\\x90~\\xbd\\xea\\xe5\\xab]\\x8d\\xee\\xd92\\x8f\\x86[\\xe7&\\\n\\xac\\x0f\\xf8C\\x0b\\xaf\\x98\\xa7e0\\xf3\\xd2\\xe2\\xa8\\xd15\\\n\\x0cW=C\\xd4\\xa4\\xe4*\\x0e\\xb3\\xcbK\\x90\\xc4\\x02\\xbc\\\nV\\xe3h\\xddx2\\xcd\\xc7U\\x8b(\\xec\\xc7\\xe3\\xf82\\\nN\\xcb\\xa2\\x0f\\xd2\\xef\\xf7\\xce\\xa0\\xfdI\\x14\\x0f\\x0b\\xec\\xb7\\\nP\\x22|\\xe2R\\xd1\\xaa\\x0ej\\x01\\x8e8\\xc8?\\xe6A\\\n\\x94@\\xbfE\\xbb\\x866\\x85\\xd9x\\x1c\\x87\\xa0\\x87\\xc1\\xf8\\\n:\\x98\\x17\\xbdU\\x03\\x18\\xaa\\xddUsF\\xccrT\\x18\\\n\\xb7(\\xb3I\\xdd\\x18\\x14\\xad\\x9c\\x8fA/\\xb0\\xd0\\x83!\\\n\\xb3|p\\x14\\x0aPL\\xf2mU\\x94\\x81N$\\xe5|\\\n@{\\xeb.\\xd9pX\\xc401i\\x94UV\\x00\\x1d\\\n`.\\x0av\\xd9\\xbf\\xfflq\\x14\\x89\\xfb\\xccF\\xb7\\xcc\\\n\\xc6V\\xb3\\x9d\\xf4\\xdb\\xeb\\xbe\\x1d\\xc7\\x0e\\x98\\xa8\\x15\\xbd;\\\nq\\xde\\xb2\\xb2\\xc6+\\x11v\\x07X\\xf7\\xc6|+\\x8e\\xcd\\\n\\xd9\\xc4\\x1d`u\\xcc6\\x0cc+\\x86\\xdbf\\xfbJ\\x1c\\\n\\x057\\xdc\\xe3{\\x00\\x92\\x1a\\xb3;\\x90\\x5c(\\x19\\x88\\x07\\\n\\x00I-\\xd9\\x1dH\\xcd\\xec0\\xdc\\x13\\x90w\\x19v\\xc5\\\n\\x8f\\x83\\x8b<\\x06\\x1a;\\xbaUu\\xbbDb\\xd7\\xe3\\xd0\\\n\\xd3\\x1e#>\\x13\\x5c\\xf2\\xb5\\xa6\\xce\\xa1\\x94k_\\x1aC\\\n\\xe9\\xbat\\xc6\\x00\\x02\\xbd\\xd1\\x16J\\xd9F\\xdb\\xd1r\\xb2\\\n\\xdf\\xd3\\xa4\\x04\\xf6\\x9e\\x16q\\xfe+z\\x94\\x7f\\xa4\\xbf\\x17\\\n\\xf1F\\xab\\xdf\\xf2 -\\xc0o\\x5c\\x9e\\xf6J\\xfc8\\x06\\\n\\xff\\xfc\\xd6\\xa3\\x8b\\xa9\\xb8\\xeb\\xb1\\xe5\\xf0\\xc7k4\\x1f\\x03\\\n7d\\xc6\\xdbp\\xb3m\\xdc\\x84\\xf15\\x857l\\xe3&\\\n$\\xbc\\xac\\xd4F\\xb6p\\x13j\\xa3-\\x94rq\\xb3\\xed\\\n\\x1ep\\x03\\xd8\\x8cT\\xc2h\\x97\\xfa\\x82\\x0aF\\xb9zT\\\n\\xdcn\\x9ax\\xa7\\xc2y\\xa4\\xadr\\x9bj\\x04\\xa5Rt\\\n\\xa9\\x1c\\xa3]*\\xc7\\xc9_@\\xe5@\\xa5\\xb8g\\xef\\xd0\\\n9O?\\x5c\\xebH\\x97\\xd6\\xb1\\xa5\\xd6\\xe9g\\xafu\\x9d\\\n\\x80 b\\xf7\\x8f(\\xc0%\\x06F?,~\\x81\\xc9$\\\n\\xe6\\x11;\\x040\\xdd\\x1e\\xe7~\\x01\\x0cL\\xa7\\xbd\\x838\\\n\\x8c\\xdb\\x89OY\\x22\\xf6lfl\\xa1\\x97\\xd4\\xf5\\xa8^\\\n(\\xa3:\\xde7\\xb7\\xae\\xda>\\xaa\\xcf\\xb8\\xdd\\xd7\\x02t\\\nR=:C=\\x98YY\\x17\\xb3\\x8a\\x15\\xb3\\x1e\\x108\\\n\\xb0#\\xf1\\x8a\\xdb\\xee\\xb6\\x0a\\xb8\\xedY\\xdf^\\x8a\\xa9r\\\n\\xa1\\xed\\xd3j\\xdc\\x1e\\xc3\\xee\\x83\\xe2f\\xe8\\xab\\xa5>\\xc4\\\nR\\x0d\\xdf'n\\x9d\\x01\\xd8c\\xa5+\\x87\\xc5m\\xaf\\xe9\\\n\\xd2\\x0bb8I\\xcd\\xab\\xa5>@\\xe3$#\\xaf\\x1a\\xf7\\\n0\\x8d\\xe3{\\xe5\\xb8\\x17\\xe3S%\\xdf3\\xc7\\xbd\\x14K\\\n\\xe5\\x8f\\xbf\\xa9\\xf1W\\xf4\\xa9\\x92\\xef9\\xf6=\\x00\\xc3\\x9d\\\n\\xf4\\xf1\\xd0\\xac\\xfa\\xb4:0\\xc5\\x93\\xcc\\x08OD\\xdf\\xac\\\nV~\\x1e\\xacV1\\x09Fq\\xb5o\\x03\\x80\\x0d\\xab\\x9f\\\ne\\xc5y\\x96Gq^W\\xa9\\xea\\xa7U\\xb5\\xdc\\xdaY\\\n\\x1c<\\xbfi\\xcb\\x07G]\\xd5\\x93\\xee\\xfa\\xe2\\x22\\x88\\xb2\\\nk\\xb0\\xa5\\x9b\\x95_\\xb2\\x0c\\x90d\\xbe\\xa5\\xcaP)o\\\nV\\x87\\xb3\\x8a\\xe3,\\xe5\\x8c\\xda\\x8d\\xcaye\\x9cV\\x13\\\n\\xb6\\xdatXWN\\xf3\\x1c\\xc4\\xe5\\x8d\\x83y\\x0c\\x8b\\xaa\\\n~\\xd5q{q\\x91]\\x8fr\\x04\\xa7\\xcc\\xa7\\xf1\\xcd\\x9e\\\nQ\\x16N\\xf1\\xb0\\xd2\\x9b.\\x14b2\\xbb\\xd9\\x02\\xfbz\\\n\\xe7\\xe7x\\xe8\\xdc5\\xc0u\\x92\\xc2b\\xbd\\xe5\\xc19\\xe5\\\n\\x84oiQ\\x1f\\xa6\\x1b\\xb1\\x01\\xda\\xb2\\xc5\\x0c\\xfb\\xd3-\\\n\\x95\\xf3\\xf5.\\xde\\xcd\\xaa\\xcb`\\x96\\x5c&_\\xe2\\xa8\\xa3\\\nI\\x91\\x06\\x13o4\\xce\\xce\\x83q\\xf7\\xfbWjr\\x11\\\n\\x87\\x9f\\xe3\\xfc<\\x0b\\xf2j\\x8c\\xa5\\xa9\\xb6 \\xa8\\x95\\xb3\\\n\\x9c\\xe3\\xe1\\xfal\\x8ee-\\xa3\\xc3\\x02N\\xc8\\x9a\\xa2\\xe2\\\n\\xcb\\x09\\x9e\\xb3Ww\\x16\\xd6\\xfe\\xe0*)\\x92s\\xdcX\\\nl\\xbc\\x0c\\xb4M\\x03(\\x8cn\\x94\\xe2\\xcb/\\xdb\\xe3\\xe8\\\nh\\xd6E\\x96\\x8e\\xe77\\x9b-f\\xc1[\\x01\\xbe\\xbcY\\\n:_\\x94\\xd6V\\xb4i<U\\xf9e\\x5c\\x06QP\\x06\\\nkK\\xaaK8Pd\\x0dH\\x1e\\x0d\\x07\\xbf|\\xf8a\\\n\\xb5a\\x1a\\x86\\x83\\x7fe\\xf9\\xe7zF\\xc7\\xc1\\x06\\xc1y\\\n6\\x051\\xafvq\\xf1\\xf4;\\x1c \\x89\\x04\\xe5Yr\\\n\\x09p\\xe3i\\xfd7\\xb3\\xcb1\\xd8\\xf4\\xaa\\xa2\\xd5\\x181\\\n^\\x0f\\xba\\x186\\x8f\\x17\\x17\\x10:O\\xdc\\xa3\\xf02\\xc1\\\nN\\xfd_\\xcbd<\\xfe\\x11'il\\xec.\\x07M\\xca\\\nq|\\xf6sP^x\\xbf\\x96Y\\xf8\\xb9\\x9a}Q\\xd8\\\nj\\x07\\x8b\\x8e\\xcf\\x18\\xa1\\xd2#\\xda#\\xa2jV\\x95\\xb5\\\nZ\\xe51pa\\x92\\xa5g\\x8dk\\x06\\xc3<\\x8e\\xc3 \\\n\\xba\\x8e\\xcf\\xab\\xf7\\xbaN>'}\\xd0\\xd0x\\xe6O.\\\n&\\xdfUS\\x9d\\xbe\\xcb\\xcbk\\x80\\xac\\x1au5Fk\\\n\\xe4\\xc9\\xf4|\\x9c\\x14\\x17q~\\xd6\\x80\\x00\\xa1~7Z\\\n\\xed\\x13o\\xae\\xeb\\x07\\x98\\xfb\\xfd\\xbb\\x0f]\\x8bB\\xb1o\\\nv\\xafZv\\xcc\\x85C&\\x114M\\x86\\x09\\x94/\\xc7\\\n\\xed\\x17y\\xd8\\xff)\\x8b\\xfa\\x88_\\xff\\xe34\\xe9\\xff\\xb2\\\n\\x94G\\xd1O\\xc2,-\\xfak`\\xf1\\xb2J5zc\\\n\\x986vH\\x04\\xc5C\\x96\\xe7|\\xfa\\xf8\\xf3'\\xf6\\xcd\\\n\\x8e\\xab\\xbc9\\x1f\\xce6N\\xc28-\\xe2J|\\xc5R\\\n~\\xa3tZ\\x09.\\xcc&\\xf3q<,\\xfb\\xe3\\xb8\\x00\\\n\\xff\\xe8_\\x94\\xa8\\xab\\x8dN\\xad\\xd5\\xc0\\xea\\xcb<9\\x9f\\\n\\x96\\xd9n\\x12\\xfbw0\\xca\\xe7`\\xce\\xffq\\xde\\x8d\\xe3\\\nY\\x00z\\x92;\\x1f\\xab\\x92\\x1d\\x97\\xd7\\xf1\\x02U[4\\\n\\xcd\\xfa\\xb0\\xa1a\\xb9'\\xfd\\xda\\xb4\\xab\\xa7\\xd1\\xda\\xe4[\\\nncE~\\xe3\\xe0<\\x06\\xee\\xfc\\x84\\x95\\xceF\\xed(\\\n\\xcf\\xa6\\x93\\xcb,\\x8a\\x97\\xddk\\xaa\\x18\\xb5\\xa8\\x11\\x1c\\xf9\\\nz\\x1b\\xa9\\xec\\x0a* \\xect\\x85/\\x8e\\xd7\\x87?\\xa3\\\n\\xf5\\xda\\xab1\\xa8\\xa5\\xcd\\xfb\\x0f\\x8dQ\\x80?\\xf2d\\xf6\\\n\\x16hNq\\xc695.\\xc1\\x7f|)\\x0d\\x97\\x02\\x1e\\\n!.V\\x96Pf\\x84\\xcb\\x8co\\x19\\x91\\xdc\\x1c7\\x09\\\nj\\x02\\xca\\xdb\\x14\\xd3\\xf2\\xecg\\x08d2\\x00\\x9ay\\xbb\\\ny(j\\x8f\\xbf\\xc5\\xda\\xf51\\xd0\\xe21\\x9f\\x8e\\xe3A\\\n\\x9a\\xa5_ \\x8a\\xf8\\xb6(\\xf3\\xecs<8\\xe2\\x84\\x9d\\\nW7>\\xf0q\\xe1)\\x07\\xac~\\xc4\\x91\\xff\\x97%\\xe9\\\n\\x00\\x80L\\xa3\\xba\\x14\\xe8,\\xce\\xc7\\xe0\\xd5\\xca\\x81\\xa8\\xcb\\\n\\xa2\\x00\\x02\\x8b<\\x0f\\xe68A\\xdck\\xbe/\\xe0\\xf3\\x93\\\nc].\\x9d\\x7f:\\x8c:c\\x87\\x0aW:W\\xf0\\xcb\\\n\\xf9\\xd2j\\x88H\\xe2b\\xf1\\xe8\\x82\\xb5k\\xd6\\x11h\\x9a\\\nB\\x04\\x9a\\xe5\\x1eD\\x15WA9\\xcd\\xe3\\xf6\\x01Z\\xe3\\\n\\xcaZ\\x0a\\x82G\\xde\\x85\\xc0!\\xc4\\x9f6\\xe9n\\xa0\\xba\\\n\\xb5\\xdbC_\\xa4^\\x0e\\x08\\x84v\\x01\\x22,\\x00\\x02\\xa8\\\n\\x8c\\x1df\\x5cJ\\xba\\x10\\xb9C\\xd4\\xd5\\x19\\xcf\\xc1e}\\\n0Xm\\x07\\xac\\x5c\\xbb\\x12q\\x15\\xd2\\xf9\\xe4H\\x09&\\\n\\x85\\xb8\\xf2\\xddp\\xc5\\xb3\\xef\\x17\\x0b\\xab \\xbcK[\\xc1\\\nr\\x99\\x05\\xbb\\x15\\x0cu\\x95q\\x97)\\xe7\\x8f\\xad\\xa0\\xd6\\\nW\\xbb^(\\x86`\\xf1\\x8d\\xbb\\x13+\\x14)\\xe4l\\xc4\\\n\\x10.]\\xa1}E\\x14\\xd3P\\xe4r\\x83\\x14 \\x5c\\xe3\\\n\\x10\\xac\\xa6\\x80\\xafO\\x8d0\\x94\\xdd\\xa2\\xb5\\xb8\\xbc\\x15x\\\n\\xab{t\\xb7\\x82W\\xe1\\xf5g\\x00\\xcfR\\x8ftX\\xb6\\\n\\x05t$\\x11\\xd4\\x95\\xc2\\x87\\x1c\\x95I(r\\x85r$\\\nw9\\xf3\\x91G\\x11?F]\\xc0V+#\\xf4}\\xe1\\\n[]\\xfd|B\\xf8\\x9e\\x9f\\xadl\\x00\\x0e6.\\x08\\xda\\\n;\\xe3K&\\x05r\\x05^\\xfdc\\x9b\\xd3\\xe6\\xe6\\xc9\\x9d\\\n\\xf6\\x9d\\xfeQ\\xb0\\x83\\x13\\xf9\\x16`!\\x18R\\xe0\\xa3\\x16\\\n|\\xda\\xe1\\xa3\\x1a\\xc0\\x0arH`\\x9f\\xc0V6!\\x92\\\n.W\\x08\\x91F\\x88\\x88\\x0b\\x91\\xd1\\x95cnAH<\\\n\\x1b\\x84\\x1e\\x87\\x8c\\xb7\\xf8\\x12\\x97\\xf3\\xb5#a\\x02\\xe2k\\\n\\x17>\\x836\\x91[\\xb0z\\x5c3=\\xe9\\x8fnM\\x93\\\n\\xbcfx\\xb1K\\xa2\\x04$\\xcf\\xa8\\xb1\\x8ac\\x9eD9\\\nS\\xeak\\xd2$\\xbct\\xf1\\xfc\\xa8a\\xe74\\xc9\\x93O\\\n\\xae\\xf8\\x8f\\x1b6\\xa9.P\\xbe>U\\xc2\\xbb\\x22\\x07\\x17\\\n\\xf7!#*\\xd6\\x11Q\\xed#W\\xc2\\xcb$/\\x16X\\\n\\xc8\\x95\\x1a\\x97\\xa8\\x1b\\x0a\\xfb\\x9a-\\xed\\x9a-y\\x1d\\xc9\\\n\\xfck\\xbet\\xef|\\xa9\\xd3\\xbe_3\\xa6g\\x9f1\\xdd\\\n\\xd8&8|\\xce\\x84\\x97\\xdc\\x0e\\xce\\xe7\\xfbH\\x99\\xbc\\xd7\\\n\\xa4\\xe9\\xce\\xa4\\xe9\\x86\\xf3zM\\x9bnM\\x9b<\\xfe\\xa8\\\nh\\xdd\\x9985C\\xe3]\\x12'*|+\\x14\\xe3\\x0a\\\n\\xcf\\x9a\\xa8&\\x5c\\x13\\xfdU\\xa9\\x93\\xe4\\x87\\x0f\\xf9\\xf6\\x90\\\n:\\xd1'W\\xfe\\xc7\\x8d\\xa1L\\x17({H\\x9d$?\\\n\\xbcG8dp\\xd5\\xb1\\x93\\xbf\\x9f\\xd4Ir\\xfdb\\x81\\\n\\xadR\\xa7\\x8e\\xa0\\xf55wz@\\xee\\xd4q\\x5c\\xf2\\x9a\\\n;\\xed\\x90;u\\x9cx\\xbe&O\\x7f\\x86\\xe4\\xe9\\xe9w\\\n?\\xef\\xa4\\xf4g\\xb8\\xab\\xfc\\x90\\xec\\xe9\\xf9d\\x06\\xcf7\\\n{z\\xfaKJ\\x7f\\xe6\\xec\\xe9q\\xd1jfOm\\xd8\\\nZ\\xe4\\x17\\x0e\\x85\\x90t\\xbb\\x85\\xc6W1L\\x12\\xad\\x80\\\n%\\xd5O\\x1bX\\xe2k\\xcb\\xa5\\x99\\xcc\\x9a\\x00\\xc3Z\\x06\\\n\\xe7\\xd3\\xb2\\xbc\\x1d\\xf4\\xae?\\xccP!+\\x89o\\xb4\\x96\\\n\\x04\\x5c\\xb4\\x04\\x8fl!os\\xde\\x03\\x03\\xfaFZ\\xcb\\\n\\x85K\\xad\\xcf(\\xf8\\x19{\\xef\\xb2\\xb1\\xe3q_sn\\\n4\\x90\\xa9o\\x95\\x840\\x1e\\x5c\\x16\\xa30\\x89t\\xf1{\\\n\\x12\\x9c\\x0a\\x09\\xe9\\xc1\\x95C0e\\x22\\xbe5J\\xe1\\x0b\\\n\\xf8\\x82j\\x0b\\xfe\\xac\\xeeO\\xeb\\xfe\\x02H\\xc3'TK\\\n\\xa5]*}\\xab\\x99\\x02\\xaf\\xb8h\\x84\\xb9\\xe5r\\x12\\xfc\\\n\\xce\\x0fU\\x80\\x90\\x8b\\xfab\\xa41\\xc2\\xf1,\\x0c/\\x99\\\n\\x12U\\x0ej,3\\xed\\x88\\xa3V\\x15\\xccX=\\xd3b\\\n\\x9f\\xbb4\\xa5\\xa1\\x03\\xb7\\x08^F*\\x8c\\xf4\\xd7\\x0a\\xde\\\n(\\xca\\x95\\xde\\xab\\xe4\\x15\\x08\\x9ei\\xae\\x18J^\\x80\\xec\\\n(\\x08\\x1e\\xff\\xf2\\x8c\\x12\\x96C\\xf0\\x8b\\x7fHEr\\xa2\\\n\\xef]\\x06\\x82W>\\x11V\\x09\\x143\\xbc2\\x93\\xca8\\\nT\\xf9\\x9aIf\\xb8\\x0bbU\\x86X#j\\xc9\\xfb\\x82\\\nq\\xc5\\x99\\x0b\\xaa\\xa3\\x8c2\\xba\\xee\\x8f\\x1b\\x06\\xcb\\xfe\\x16\\\n\\x84*|n\\x19\\xb5\\x0c\\xf7\\x134\\xa1\\x82Hg9\\x0f\\\nwW\\xd3x\\xa0\\x17\\x8a\\x1aj\\x85\\x02\\xad\\x91\\xa0kD\\\n9\\xf8\\xd5/x3f\\xb4q=<\\xbb\\xd50\\xffv\\\n\\xf1\\xeb\\x87\\x09\\xbfc\\xcf\\xa4I#\\x8d\\x1d\\x93<+\\x17\\\n\\xdf\\x15\\x22\\xf0\\x8eT2\\xab)\\x84\\x1d\\x04\\xe2<Ai\\\n{k$\\x879\\x9bT\\xb4\\xb9\\xef\\xe2\\x11 C\\xc2\\x18\\\n\\x1eL{H\\x0d\\xd60\\xadY\\xe3\\xb3tWMpc\\\n\\xe6\\xb8\\xc5m\\xf3\\xd3\\x9e'\\x99\\xaf\\xb5\\x92\\xba\\x9dh\\xce\\\n\\xa0\\xc6P@\\x13\\xbc_\\xfbT\\xb4\\xfe\\xb6J\\xfb\\xd2C\\\n\\xfd-\\x17\\xb6\\xc1\\xc1\\xb8\\x08n9\\xdf\\x1a\\x9f\\x1eE<\\\n\\xd2\\xe1FLX\\xdb\\x02\\x8b\\xb9\\xe0\\xea\\x16\\xef\\x82&\\xd0\\\n\\x8aR\\xee\\x8c]\\xa8o\\xbb\\x9d\\xce\\xa6\\xbd\\xec\\x10\\xd9V\\\n?\\xf7\\x8f\\xae\\xb6Zn\\xeb\\xad\\xbb,\\xb7\\xb2\\xddKG\\\n\\x82\\xc9\\x10E-\\xa4\\xab\\x98d\\x19VY\\x80\\xf2\\x050\\\n#\\x06]`'\\x0a\\x0d\\xc0\\xfaR\\x0b\\xc2\\x80$\\xc1v\\\n$\\xe8\\xb8\\xe2\\x8e\\x00W*(xS\\xb01\\xcd\\x81\\x01\\\n\\x0c\\x98\\x13\\x05+\\xd1\\xcaE\\x1b1T\\xd1-\\xfe\\x94[\\\n\\xf5\\x08\\xe1\\xd9\\x0e\\xb1\\xc7Q<d\\x96\\xd9'C\\xfa'\\\n\\xc7\\x18\\xbf\\x22dpOj\\xf9\\xc91\\xd2\\x07\\xa7\\x07\\xa8\\\ncBf\\xc0H\\xacp*9H\\x8a\\x1b\\x80\\x1c\\xca\\x90\\\nZ\\x9d\\x10|\\x14\\xa3\\x14\\xdc\\x0f\\x1a%\\x04.\\xd68U\\\n\\x07@\\x18L\\x93\\xc3\\x18\\xe0\\xb5\\xc0\\xd2\\x80\\xac\\x0cD\\x81\\\nh\\xb7 \\xa3m\\xe0\\x1b\\xc1=y\\xe3\\x9e\\xc2\\x13\\xc7~\\\nGa\\xd8\\xf0NO\\x82\\x7f\\x07\\xd6\\x86\\xfb\\xd4\\x82\\x9a\\x0a\\\n\\x97Y\\x04\\x8fk\\x0b\\x99\\x1bX\\x04\\x04/`\\x11Hz\\\nV0\\xba\\xc0_\\x02\\xe9\\xdb\\x0a\\x7f\\x02F\\xb2\\x10\\x08\\xc0\\\n\\xdf\\x10\\x08\\xd0\\x9c\\xc5 \\x1c\\x06\\xb5\\x1c\\x8c\\xe6v\\xf8\\x0f\\\n\\x1b|\\x1f\\x05\\xe2\\xa9\\x05\\xb0\\x04\\x9b5\\xc06\\xe8b4\\\nCW\\x0b\\x9cC\\x18\\xd1\\x90:\\xa3x\\x80N\\xaa}\\x1f\\\n\\xe0\\x17\\xa4\\x9fp\\xa9\\xee\\xc4.\\xd4\\x1d\\x06\\xaaE\\xb2\\x92\\\n\\xc8\\x02\\x7f\\xb0\\x9b\\x05\\xfeT\\xde\\x85\\xffA\\x13\\xc4#\\xa6\\\n)X\\xed\\xdaC5\\x1f\\x97\\xf8\\xd3{\\x86i\\xf7&{\\\n\\x82A\\xb6\\x22@-\\xd67\\xf8\\xad`\\xa4\\x16\\xe2K\\xa1\\\n\\x04\\xd0\\x06~\\x8f\\x87p#\\xa9\\x83\\x11\\x81\\xe4\\x16c\\x00\\\n\\x01\\xd6\\xc0%1\\x18KC\\xb0m\\x80\\xbf\\xa0\\x0c\\xda)\\\n\\xc10P\\x83\\xcf\\x10{\\x80c\\xd0@\\xfd\\x5cI\\x90\\xa9\\\nO\\x99\\x22\\xac\\xfa^\\x90D\\x9a\\xc3\\xcc\\xaa{\\xf7\\x0a\\xa6\\\nx\\xf4#\\x8c\\xa7\\x89\\x7fL\\x15\\xff(\\xb5c\\xfc\\xa3v\\\n\\x8b\\x7f\\xe4\\xf6\\xf8g\\xc9\\xa7\\xdb\\xe2\\x1f\\xb3\\x99\\x0b<\\x93\\\n\\xf8\\xe7!\\xbb\\x9e\\x00E\\xc7\\x91\\x86EyA\\xf8\\x0f\\x0c\\\n@\\x17$a\\x1d\\xbb$\\x1d\\x8e\\xa4#!\\x81\\xa3\\xc0\\xfa\\\n\\x1a\\xdaAT\\x03DTq\\xc6\\x0d\\xd9l\\xdf\\xc6i\\x86\\\n\\x0c;Q\\xe4\\x96<\\xaa#\\xf7_~\\xa8~\\x9d\\xe07\\\ny\\xcf\\xde\\xfc\\x1f\\xb3\\xbe7\\xc4\\\n\\x00\\x00\\x05\\xb4\\\n\\x00\\\n\\x00\\x15\\x8bx\\x9c\\xedXmo\\xdb6\\x10\\xfe\\x9e_\\xc1\\\n\\xa9\\x18\\xd6b\\x95\\xc4\\x17\\xbdQ\\xb1]\\xa0-\\x8a\\x15\\xd8\\\n\\xb0a\\xed6`_\\x0aF\\xa2m!z1(&\\x8e\\\n\\xfb\\xebw\\x94D\\xc9v\\xec\\xb6K\\xb7\\x02\\x1df$\\xb1\\\nyw$\\xef\\x9e\\xbb{N\\xce\\xec\\xd9]U\\xa2[\\xa9\\\n\\xda\\xa2\\xa9\\xe7\\x0e\\xf1\\xb0\\x83d\\x9d5yQ\\xaf\\xe6\\xce\\\noo_\\xb9\\x89\\x83Z-\\xea\\x5c\\x94M-\\xe7N\\xdd\\\n8\\xcf\\x16\\x17\\xb3o\\x5c\\x17\\xbdPRh\\x99\\xa3m\\xa1\\\n\\xd7\\xe8u}\\xddfb#\\xd1\\xe3\\xb5\\xd6\\x9b\\xd4\\xf7\\xb7\\\n\\xdb\\xadW\\x0cB\\xafQ+\\xff\\x09r\\xdd\\xc5\\xc5\\xc5\\xac\\\n\\xbd]] \\x04\\xbbr\\xbd\\x9e;Q\\xe0\\x98\\xd5Z\\x16\\\n\\xab\\xb5\\x1e\\x97E>w\\xc0\\x8e\\xe1$\\xec\\xd6{\\x0e\\x92\\\n^P\\xc8\\xed\\xf3\\xe6n\\xee`\\x84\\x11c\\x1e\\xa7\\xfd\\xdf\\\nN\\xd9\\x82\\xfb\\x1b\\xf8M\\xf3&\\xabE\\x05^\\x0b\\xbay\\\n\\xf7\\x8bP\\xba\\xfd\\xb1h\\xf5\\xbb\\x177\\xda\\xbc\\xff\\xbc\\xd1\\\nEU\\xbc\\x97\\xca\\x83\\xab\\xfak\\x07\\x7f\\xd3\\xfd\\xfb<\\x8a\\\n\\x1ec\\x81q\\xb6\\x0c\\x19\\xe3O\\x11\\xc5\\x94\\xba\\x18~\\x82\\\n'\\xdd&\\x00\\xb0nS\\xbbu\\xee\\x9c\\x8b\\xdfx\\xd2n\\\nD&[\\xdf\\xca\\xf7\\xf6[\\x9f\\xc7\\xfdV\\xe0\\xb5\\xcd\\x8d\\\n\\xca\\xe4\\x12\\x8e\\x90^-\\xb5\\xff\\xf2\\xed\\xcbQ\\xe9b/\\\n\\xd7\\xf9t\\xcc\\xc1\\xed[\\xd6\\xddK1\\xc6\\xbe\\x8dp\\xb8\\\n\\xecv\\xf5\\x89\\x96*_\\x9e\\xb2$\\x9cs\\x1fS\\x1f\\x90\\\n\\x00\\x0b\\xb7\\xdd\\xd5Z\\xdc\\xb9u\\xfbhok\\x96\\x8d;\\\n3S)\\xc5\\xad\\xcc\\x9a\\xaaj\\xea\\xb6\\x87\\xe3\\xc08\\x9f\\\n\\x8c77\\xaa\\xec,\\xf2\\xcc\\x97\\xa5\\xacd\\xad[\\x1f\\xf2\\\n\\xe0;\\x0b\\xb0\\x9f\\x8d\\xc95x\\xe6\\xa6\\x0e\\xcc)}\\xc9\\\n\\x8c\\x22\\x1a9\\xbdt#Vpk\\xd9\\xa8\\xb9\\xf3h\\xd9\\\n\\xbd\\x06\\xc5U\\xa3r\\xa9\\xac*\\xea^\\x07\\xaa\\x06RU\\\n\\xe8]\\xdf\\x13\\xc3\\x15\\xb6<\\xcc\\xa9\\xedZ\\xe4\\xcdv\\xee\\\n\\xd0S\\xcaq3>\\xbd9[\\xcb\\xecZ\\xaa\\xabF(\\\np\\xdb\\x9a\\xb4\\xebf\\xbbR&\\x90\\xa5([y\\xbc\\xf1\\\n}\\xd3T\\xe0\\x0e\\x14$\\x0bX\\x1c\\x1e\\xab3\\xe8\\x06v\\\n\\xcf\\x9blwJ\\xba-jp\\xde\\x1dz\\x90pz\\xcf\\\n\\xcb\\xc1\\xc2\\xf6%\\xc1\\x84\\x9f1\\xb9\\x9b\\x028V\\xc1\\xdd\\\nAxNY\\x89\\xbb\\xae\\xfd \\x5cr\\xcf\\xeb\\x1b\\xa5 \\\n\\xefn)vRMT\\x80\\xfc\\xae\\x04r\\xb9l\\xa7\\xa4\\\n\\x9b\\x15hc\\xab\\xad\\xa4\\x16\\xb9\\xd0b\\xb2\\xb0\\x12\\x869\\\n\\xee\\x8a\\x08\\xac\\xa0l\\xd3__\\xbe\\xeaW\\xb0\\xce\\xb2\\xf4\\\n\\x8fF]\\x0fKx\\x19\\x03q\\xd5\\xdc@\\xf0\\xceb\\x14\\\n\\xcf\\xf2,\\x85V\\xac\\x84^\\x14\\x15$\\xd2\\xb4\\xcb\\xf7P\\\n\\xc23\\x7fR\\x1c\\x18\\xeb\\xddFN\\x87\\xf6\\xc7*\\xd9\\xf7\\\n\\xf4\\xc9\\x92\\xcf\\xb3\\xaa0\\x9b\\xfc7\\xba(\\xcb\\xd7\\xe6\\x92\\\n!\\xb2\\xeeH\\x7fpt\\x08\\xc3\\xdf\\x8bc\\xe6\\xdb@\\xbb\\\n\\xd5j\\x02`\\x05\\x19&\\xd4\\x86\\xbe\\x11zm]j\\xf5\\\n\\xae\\x04?\\x96pU\\xfa(\\xe6I\\x94]]\\xb6Z5\\\n\\xd7\\xf2h\\xd9\\xd7J\\x0a\\xf5\\x1cE\\xd4\\xd6\\x1eBp\\xf8\\\nO\\x88z!\\x89\\xc3\\xa7$\\xf1 \\xdb\\xa0E\\xbf#\\xc2\\\n\\xbc$0\\x1f\\x7f@$\\xf6H\\x98\\xc4!b\\xc4K\\x80\\\na01\\xfa\\xd1\\x962\\x0f\\x87\\x07v\\xfdq\\xe8\\xcf\\xf1\\\n\\x12\\x13\\x82q\\x9a\\x11\\x1a$#\\x183-\\xef\\xf4\\xbe\\x89\\\nY3L\\xe2q\\x1f\\x94\\x1f%\\x1e\\xa3$\\xa1\\x93\\x10\\xca\\\n\\x95{1\\xe7\\x98\\xc6\\x81s\\x0cC\\x035\\xd7}Nk\\\n\\x93\\xcb\\xf2\\xb2\\x93l\\xbb&H\\xaf\\x9a2\\xbf,\\x8bZ\\\n\\x0e]\\x91\\xe2o{\\xfdRTE\\xb9K[Q\\xb7n\\\n+U\\xb1\\xbctm%\\xbb\\xfd\\x91\\x1b\\x99\\x15\\xcb\\x22\\x03\\\n\\x12l\\xea\\xf4\\xbb7`\\x88\\x9e\\xc3i\\xdf]\\x96Rk\\\n\\xa9\\x5c3\\x17`\\xe2\\xa6xsw\\xb9\\x05\\xfa9\\x10\\xf4\\\n\\xc9\\xc1\\xdd\\xab[\\xb8\\x03\\xbd\\xa4\\xc4\\xe6\\xaa\\x86\\xd9<E\\\nX\\x95i7h\\x005(5\\xa9n\\xa5\\xb3\\x98i\\x10\\\n\\xd5S%\\x1eD\\x0c]\\x98&p\\xd3~p@3\\xe1\\\n\\x99\\xf0\\x9c\\xe9\\x98\\x93\\x10\\x9f\\x01y\\xc8\\x92\\xf1\\x83\\x19:\\\nY\\x98!<\\xf3;\\xc1\\x02\\xde!}}\\x19\\xaf\\xba7\\\n%\\xb3!\\xbd\\x07E\\xfaA\\x1c\\xac\\xf6\\xa8f\\x09\\x09\\xa0\\\n\\xb4\\xac\\xd4D\\x09\\xb9I\\xafn\\xb4\\xb62\\xe89\\xa9J\\\n\\xe0#\\x9d\\x06V\\x96\\x0b\\xe0x\\xa5\\xc4\\xae\\x83\\xd7J\\xc7\\\n;\\x9d\\xa9\\xbf\\x8c\\xab\\x10R\\xe22\\xd7\\x0e\\x11K\\xad\\x1e\\\n\\xe51N\\xb8%O\\xcb\\xa7\\x8cz\\x98\\x06\\xa3\\x18\\xf0\\x22\\\n\\x14:\\x22Hb6\\x88\\x00Y\\x17\\x1ei\\x00X\\x1c%\\\n\\x83L+\\xc8\\x81a\\x19\\xb8\\xb2\\xd1\\xf0\\xf0\\xf5\\x98\\xe3'\\\n\\x96\\xf7\\x8e\\xfa\\x1d\\xc7\\xb6\\xdfW\\xfbM\\xb2\\x82\\xb6\\x1c\\xf9\\\n\\xec\\x80\\x0a>\\x9f\\x0c\\x0e\\xe9\\x80&\\xe0<\\x87A\\x05\\xed\\\nN\\x03/\\x8cMo\\xaf\\x11\\x09\\xbc( \\xd0\\xf8\\xf6\\x03\\\nA\\xb7\\x88y\\x11\\xe9\\xd8`\\xf8\\x10}\\x90\\x0f\\xf6\\x19\\xc1\\\n\\x8c\\xae\\x91\\x11\\xfa\\xca9G\\x0d\\x04\\xe3\\x03j\\xe0p~\\\n\\x1c\\xc5|\\x9f\\x1a\\x80\\xb6\\xa2\\x18\\xc6+\\x7f\\x005L\\xbd\\\nd\\xd2v\\xd4N\\xf8\\xb3\\xa9\\xc2\\xc4\\xe0\\x8a\\xb2X\\xd5)\\\n<\\x90+\\xfdI\\xdc\\xd1o\\xaa\\xb3u\\xa3\\x86]_\\x86\\\nMN!\\xe0%\\xe7\\x08\\xe5~l\\xf7\\xfc>\\xc5\\x22I\\\n\\x12\\x8c\\xedr6\\x7fG\\xb9^\\x0c\\x0f\\xffh|\\xfa?\\\n\\xcf@\\xc7\\x134\\xfe\\xb7'h\\xec\\x05\\xd4t\\x0b0\\x01\\\n9?;;+\\xa0\\x0b\\x96\\x18\\xcd\\xa7\\x0d\\xce(\\x09>\\\n:8\\xd9~w\\x10\\x0c\\xe7\\x07\\x84\\x87\\xfb\\xdd\\x11{\\xc0\\\n\\xdb1\\xc3\\xd1\\xff\\x83\\xf3\\x1f\\x18\\x9c\\xf7!>\\x03\\xf2\\xe1\\\n\\xe0\\x0c\\x9dE\\xf7U\\xf6?59\\x1f<5M_c\\\n\\x18-\\xd3\\xd4\\x1cD\\xdc\\xce\\xc5\\xaf\\x10\\x0d7|(\\x1e\\\n\\x86'\\xfa\\xe8\\x0f\\xf0\\x88\\x12\\xfaU\\xe3\\xc1\\x1e^\\x1f8\\\nf!'d\\xc2\\xe3\\xef=U}\\x95h\\xb9\\x91\\xcbO\\\n#\\x16~\\x141\\xf8>F\\x22\\xc2\\x13z\\x84X\\xccI\\\n\\xc4\\xbf8b\\x0c\\xc6\\xee\\x97B\\xcc\\xa5'0ct|\\\n\\xc4\\x181\\x83\\x1eK\\xc2$9j;\\x1e\\x8c\\x94=`\\\n\\x86\\x03\\x0aO(\\x1f\\xc5lf\\xfe\\x89\\xb0\\xb8\\xf8\\x0b\\xfc\\\nu5\\xad\\\n\\x00\\x00\\x0d\\xa5\\\n\\x00\\\n\\x00D3x\\x9c\\xed[k\\x8f\\xd3H\\x16\\xfd\\xce\\xaf\\xf0\\\n\\x86/\\xa0\\xb1\\x9dz?B7#\\x164h$\\xd0\\x8e\\\n\\x96\\x19\\xedK\\xab\\x95\\xdbv\\xd2^\\xd2vd;t7\\\n\\xbf~O9Nb'N\\xe8\\xa6y4,\\x01D\\xa7\\\n\\xea\\xba\\x1e\\xf7q\\xee\\xb9U\\xee\\x93\\x9f\\xaf.\\xe6\\xde\\xbb\\\n\\xb4\\xac\\xb2\\x22?\\x1d\\xd1\\x90\\x8c\\xbc4\\x8f\\x8b$\\xcbg\\\n\\xa7\\xa3?~\\xff%0#\\xaf\\xaa\\xa3<\\x89\\xe6E\\x9e\\\n\\x9e\\x8e\\xf2b\\xf4\\xf3\\xd3\\x07'\\x7f\\x0a\\x02\\xefy\\x99F\\\nu\\x9ax\\x97Y}\\xee\\xfd\\x9a\\xbf\\xad\\xe2h\\x91z\\x8f\\\n\\xce\\xebz1\\x19\\x8f///\\xc3\\xacm\\x0c\\x8br6\\\n~\\xec\\x05\\xc1\\xd3\\x07\\x0fN\\xaaw\\xb3\\x07\\x9e\\x87\\xa7\\x92\\\n\\xfa\\xfct\\xa4\\xc4\\xc8};O\\xb3\\xd9y\\xbd\\xf9\\x9a%\\\n\\xa7#\\xc8q)m\\xf3\\xbd\\xb3@\\xba\\x12hG\\x9et\\\n{B\\xe6=\\x22\\x11!\\xf1Trn}\\x8f\\x11\\xc6\\x02\\\n\\x82\\xbf\\xe2q\\xf3P\\x85m-\\xf0o\\x92\\x14q\\x1e]\\\n`7\\x11[\\xfc\\xe7y\\x91c\\x90\\xfa\\xb7\\xa8\\xacC\\xcc\\\n\\xb9\\x9a/K/\\xff\\x5c\\x5c\\x9d\\x8e\\x88G<%\\xbcv\\\nY\\xd0U^M\\xd6s\\x9f\\x8e\\x0em\\xd5\\x0d^-\\xa2\\\n8\\xad\\xc6\\xeb\\xf6\\xce\\xf3\\xebel\\x9e_7\\x84U\\xb1\\\n,\\xe3t\\x8a!\\xd20O\\xeb\\xf1\\x8b\\xdf_l:\\x03\\\n\\x12&u\\xd2\\x19\\xe6j\\x8e\\xb1{k\\xb8\\xe4\\xcd\\xec\\xd4\\\nZ;nz\\xb7\\xd2Cr\\x8c\\x102^\\xef\\xb8]\\xda\\\n\\xbb\\xd9\\x0d%\\xcbdzpn\\xc2\\xc6P<$\\x82\\xea\\\n:\\xaf\\xa3\\xab \\xaf\\x1ev\\x1e\\x8d\\xe3\\xcd\\x93\\xb1s\\xa1\\\n\\xec]\\x1a\\x17\\x17\\x17E^\\xad\\x94\\xd7\\x13N\\xb6\\xc2\\x8b\\\ne9o$\\x92x\\x9c\\xce\\xd3\\x8b4\\xaf\\xab1\\xcc>\\\n\\x1e=\\x85\\xfcI\\x92N+\\xf7\\xdc\\xca{\\xdc7.\\x15\\\nm\\xfa\\xd0{\\x11\\x95o\\xd3r\\xd5\\xdfq\\x9f\\xac\\xaa\\xea\\\n\\x22\\x86\\x1a\\xebr\\xb9\\xb2\\x91\\xfbT\\xf5\\xf5\\x1c\\xe6-\\xe0\\\n\\x17\\xd3yq9y\\x97U\\xd9\\xd9<}\\xb2\\x11p3\\\n\\xacFd\\xdc\\xb0Ms\\x99N\\xff\\x0e\\x9fA\\x10uZ\\\n\\xfe\\xd1o)\\xca\\x0c\\x0b\\x87\\xeb-\\xebb\\xb4\\xb7\\x9ef\\\n5n\\xf4geY\\x5c\\xb27i\\x9e\\xb4;\\xc0\\x1e\\x16\\\nQ}\\xbe~\\xc2\\xf3\\xea2\\xca+\\xf8\\xca\\x05B%\\x8e\\\n\\xe6\\xe9#\\x12\\xf2\\xc7^Y\\xd4\\x08\\xcaG\\xd4\\x90\\xc7+\\\n\\x89\\xb9\\xfb\\x1a\\xb0\\x90\\xfb\\xe4\\xf1h\\xfb4\\xa6x\\xed\\x99\\\nPS#\\x8d6\\xbe\\x08\\x09\\xe7\\x9aK\\xe6\\xbd\\xf2 \\xcc\\\n\\x88f\\xc6J\\x1f\\x0b\\xa7\\x8aP\\xce\\xa4BG+n\\x84\\\n\\x1f@\\x9ePM\\xb4\\xf1\\x9e{*\\xb4\\x9a\\x13K\\x88\\x1f\\\n\\xd0P1\\xab\\x84\\xb2\\xae\\xd1p*\\xb4\\xf2\\xd1F\\xa5\\x16\\\n\\x82\\x0eN\\xf7\\xde\\xeb,\\xaa\\xd5\\xfb4\\x9b\\xcf\\x83r9\\\nO'\\xe9\\xbb4/\\x92\\xe4IU\\x97\\xc5\\xdb4h0\\\ncB0\\x89\\x5c7\\xc1\\xcd\\xd3\\xff\\x16Y>)\\x8be\\\n\\xbe\\x16\\x9c<dDDF\\xaf\\x85\\x0a\\xc4bV_O\\\n\\xe8\\x137\\xf4\\xa6\\xb7\\x99g\\xd3\\xd7Y\\x873\\x80S6\\\n\\x8c\\x0b<\\x1c\\xb7.4^Y\\xfc\\xb8C\\x0d\\x19\\xf0\\xa8\\\n\\xe9\\xf7=d\\xdf\\x8b\\x0e\\x8c\\xf7a7=\\xee\\xe6\\x9b\\xee\\\n\\xb8\\x98\\xcf\\xd3\\xd8\\xadl~\\x19]W\\x87<n\\xad\\x16\\\n\\xaa\\x94\\xbe\\x87V\\xbb\\x97.\\xfd1Qz'\\x8f{\\xfd\\\n\\xc9<\\xae\\x058j\\xd9\\x9d=\\xee\\x03\\x0e\\x859\\xc8g\\\nq(.\\x94\\x8c\\xc4!\\x87j{\\xbfy\\x87R\\x87\\x1c\\\n\\x8a\\xdc\\xd5\\x9b\\xe8\\xa7\\xf3\\xa6\\x81\\xf1>\\x937Q%\\xf8\\\n\\xae\\x15\\xb1\\x1ag(\\x18H\\xe2\\xa7@6?\\x06\\x94\\x85\\\n\\xb2\\xd3\\xbcj]\\x8b\\xde&3\\xedz\\xda\\xcaC\\xe9\\xa2\\\n\\xfeX\\xd7\\x1b\\xb0\\xb28dezw3\\x7f\\xe24E\\\n?I\\x9a\\xfa\\xb0\\x99\\xedwhfv\\xc8\\xcc\\xea\\xce\\xa9\\\n\\xe1\\x0d\\x0a\\xb9\\xb2\\xfe\\xa4t\\xa4?\\xe2\\x01K\\xdf\\xd9\\xd0\\\nm\\xf9u#\\x1b\\xdd\\x22;\\x90\\xe6s\\xc8vm\\xef7\\\n\\x9f\\x1d\\xf8=\\xa6\\x18\\x03\\xe3}6\\xb4P\\xf4\\x87\\x13\\xdd\\\nG\\x8a\\xf1\\xea\\x13\\xe7\\x9eW_\\xc4\\x9b\\xb8\\xfe\\xe2\\xb9\\xa7\\\n\\xefi\\x1f\\xcc=\\x1fr\\xbd\\x01+\\x9b\\x83\\x14\\xa3\\xd9\\xc5\\\nAC\\xbb\\xd0\\x88\\xca\\x97e\\x948\\xebuM\\xd2\\xef\\x11\\\n\\xdc\\xf0\\x80\\xef\\xeb\\xfe`\\xfd\\x09\\x93,\\xfa\\xdaw-\\x9a\\\nSc:;)\\xa6\\xd3*\\xc5\\xd3\\x035\\x84\\x13\\x0f0\\\n|Qvr7\\x9a\\xb6\\x0aYo\\xe9\\xd8l\\xbd\\xead\\\n=\\xdb\\x00\\x9ctg\\xd3\\xccN\\xe3\\xe9\\xa1\\xd9N\\xc6}\\\n\\xcd\\x1cW\\xe4!=\\xad\\x05\\x9a\\xc3\\xbe\\xc99\\xa2\\xe2t\\\n\\xf4\\xf0\\xb8\\xca\\x87lb\\x83\\xed\\xfe\\xae\\xe8\\xe9\\x88\\xe9\\x90\\\n\\x09.\\xf9\\xb6\\xee\\xbbF\\xab\\x14!@\\x87\\xd2m\\xeb\\x15\\\n\\x83,\\xdd\\x93E+'\\xbb\\xb2\\xb3v\\xba?\\xf2\\xac\\xae\\\nNG\\xcb*-\\xdf\\xb8\\x13\\xd2\\xbf\\xe4\\x7fT\\xe9\\x9e\\xd4\\\n\\xef[\\xdf\\xec\\xe4\\xaev*\\xee\\x03\\x1aW\\xc3w<\\xf2\\\ns\\xa8\\xce\\xf2\\xc0\\x1eU\\x9d\\xb5\\x81\\xee\\xa9N8p\\xc5\\\n\\x22\\xfb\\xaa\\x13\\x12\\xeb\\x95\\xda\\xc8\\x9e\\xea\\x04\\xd9\\x93u\\x0a\\\n\\x15+Y\\xfd)U\\x07\\xcd\\x19\\xa9\\x84\\xd1H\\x03\\x82\\x0a\\\nF\\xb9\\xba\\xbb\\xea\\x06\\x15\\xe24v \\xa0\\x06\\x82ds\\\n\\xe0\\xd3\\x0b\\x92\\xe3\\x91\\xbd\\x8eKL&\\xdd\\xed\\xc4\\xa1\\xf8\\\n\\xbd1\\x02\\x1c\\x0f\\xed\\xcet:\\xf8\\xd8\\x00\\xde\\xd3\\x14'\\\nR\\xdfBO&J\\x19\\xbf\\xc1\\xc2\\x91TV\\x9f\\x81\\x0d\\\n`J{+m\\x89\\xd4FD\\xdd@[G'U\\xc7\\\nuv2v'\\xf5\\xcdO\\x9b\\xeb\\x19w}\\x92\\xb8+\\\n\\x98\\x07\\x9b\\xb1\\xce\\xa2\\x8d\\xab/\\xa2Y\\xda\\xac\\x10\\x01;\\\nm>m\\xc7YQ&i\\xb9\\xeeR\\xcd\\xa7\\xd7\\xd5n\\\nbu\\xcd\\xd5\\x8e\\xbdvr7\\xea\\xa6\\x9f\\x0c\\xf7W\\xe7\\\nQR\\x5c\\x22Dw;\\xdf\\x17\\x05\\xc2M\\xec6\\xc7W\\\n@B\\x11\\x1a-\\xf7z0\\x093!e\\xfb=\\xcb\\xb2\\\n\\x84j\\x82yt\\x9db\\x1b3e\\xec\\x1a\\x09\\xaa\\xf3\\xe2\\\nrV:mtNq7\\x0f&E\\xbctW\\x22\\xc1\\\nr\\x05\\x13\\x8b\\xab]\\x09\\xf7lpv\\xe6\\xae\\xb5\\x86\\x06\\\n\\xb8\\xccr\\xec.h\\xef\\xe5\\xa8\\x10{:h%\\xd6w\\\nufs\\xcc\\xb2+q\\xb5\\x8d\\xd8\\xdd\\xae\\xeb\\xc3]\\x17\\\n\\xd1Uv\\x91\\xbdO\\x93m\\x00n9c\\x1e-\\x82\\xd9\\\n\\xbc8\\x8b\\xe6\\xa0H\\xd1\\xbc\\xda[~\\xe3\\x16\\xe7i\\x0c\\\nVrVDe\\xe2\\xe6i\\xdd\\xae\\xa7\\x81\\xb5\\x8f\\xd6\\xd7\\\n\\xee\\x06\\xef\\xea\\xda\\xb5\\xf5 \\xcd5pB\\xb6\\xf8\\x9b^\\\n,\\xdce^s#\\xba-D[&\\xb9s\\xa4\\x9e\\xe6\\\n\\x11\\x1a\\x93\\xdd\\xfb$\\xac\\xbe\\x95w\\xa3\\xbb(\\xa8\\x8a|\\\n~\\xbd+\\xb6\\x9a\\xc5i/\\x94\\xbb\\xad\\xd7\\xab\\xd6U,\\\n\\x9d\\x8c\\xf7\\x83\\xa5i\\xbfH\\xeb(\\x89\\xeah\\x1b9\\xeb\\\n\\x16\\x0e\\xfc_+\\xa4L\\xa6\\x93\\xbf\\xbe\\xf8e\\x03\\x05q\\\n<\\xf9[Q\\xbe\\xdd\\x86\\xaf\\x13\\x88\\xce\\x8a%\\xac\\xbcA\\\n)w\\xc5\\x16O\\x5cf\\x89\\xea\\xa7\\xd9\\x05\\xd4\\xed\\xae\\x04\\\n\\x7f\\xba\\xba\\x98#\\x867\\x1d=a\\xa7\\xe3\\xed\\xa0\\xaba\\\n\\xcbtu\\xcb9x\\xad\\x97\\xc4\\x17\\x99{h\\xfc\\xa6\\x06\\\nm\\xfd\\xd5M\\xd2\\x81\\xacv\\xd0\\xac\\x9e\\xa7O\\x7f\\x03\\x0b\\\n\\x0f\\xde8\\xc6\\xde\\xcc\\xbej\\xec\\xc9a\\xd3\\xe9SF\\xa8\\\n\\x0c\\x88\\x0e\\x88h\\xc4\\x9a\\xb6\\x9eT\\x99\\x22AfE\\xfe\\\n\\xb4s\\x979-\\xd34\\x8e\\x92\\xcb\\xf4\\xacY\\xd7e\\xf6\\\n6\\x1b\\xc3E\\xd3\\xabpq\\xbe\\xf8\\xb9\\x99\\xea\\xf4YY\\\n_Be\\xcd\\xa8\\x9b1z#/\\x96g\\xf3\\xac:_\\\n\\x93\\xe4\\xad\\xaa\\x9f\\xcd6\\xf9b\\x7f_\\xbf`\\xee\\xe7\\xcf\\\n^\\x0cm\\xca\\x99}\\xff\\xf1Fr`.7d\\x96@\\\n4\\x9bfho\\xc7\\x1dWe<~]$c\\xa7\\xbf\\\n\\xf1\\xcbe6\\xfekk\\x8fj\\x9c\\xc5E^\\x8d\\xb7\\x8a\\\nu\\xb7\\xe1\\xcd\\xe8\\x9da\\xfa\\xbas8P}\\xcc\\xf6\\xbc\\\nW/\\x7f{\\xc5~\\xba\\xe5.w\\xe7s\\xb3\\xcd\\xb38\\\n\\xcd\\xab\\xb41_\\xd5\\xdao\\x96/\\x1b\\xc3\\xc5\\xc5\\x02I\\\nmZ\\x8f\\xe7i\\x05\\xd2\\x14\\x9e\\xd7\\xceW;\\x0f\\xf5v\\\n\\x83\\xdd\\xd7ev\\x86\\xc2\\xf3v\\x16\\xfbW4+\\xaf\\x11\\\n\\xce\\xff\\xf6\\x9e\\xcd\\xd3\\xab\\x08~Rz/\\x9b\\x96[n\\\no`\\x01\\x8d\\xac\\x0b\\xcdu\\x02\\xedD.j\\xb06\\xb4\\\n\\x9bo\\xb3m\\xc87\\xb9c\\x0fB\\xe7\\xd1Y\\x0a\\xf0|\\\n\\xe5:\\xbd\\xbd\\xdeYY,\\x17\\x17E\\x92\\xb6\\x8f\\xaf\\xa1\\\nb\\xb6\\xc1\\xcb-\\xafD\\x9c\\x97\\xd9\\x15\\xeaE\\x09R\\x22\\\n\\xad@i\\xe8\\xfe\\x84Rp\\xa2\\x99\\xf2\\x91\\xd9\\x8c0\\x96\\\nX\\x1f)\\x0eDG\\x19\\xf5\\xb8\\x0f\\xb1MV\\xdblr\\\n\\xb6\\xd5N\\xd3+\\xa5\\xec\\xa2\\xce\\xac\\xab\\xf8F\\x80Z\\xdd\\\n=\\x11\\xec-nKzQ\\x9ap\\xc2\\x85\\x15>\\x95X\\\n\\x90\\xb2\\xe6\\xf1\\xa8g\\x88~m\\xef>[T\\x85&\\x1c\\\n\\x10!\\x91\\xc6\\xee3\\xea\\xcbu\\xb8q\\x9e\\x83\\x1b\\x17e\\\n\\x80\\xc4\\xfd.\\xaa\\x97e\\xdag\\xab\\xeb57\\xa7\\x06\\xb6\\\nS&\\xad>\\x0e\\xa0\\xbd@\\x83\\x9fS\\xa3\\xb5\\xf4\\xa9\\x08\\\n\\xb5\\x95L\\x09\\x8f\\x84\\x8a(.\\x84\\x1fP\\x8b^A,\\\n\\xf7\\x18\\x03e\\xb0\\x92\\xfa:\\x94Ts\\xc1\\xbc\\xa0\\x15\\xc3\\\n\\x93\\xad\\x14\\xf3\\xde\\xef\\xcc\\xd19X\\x98<L\\x93D\\xec\\\n\\x9d\\x0a<\\xd9\\x1e:\\xe4E\\xfe\\x1eLi{\\xe0M\\xd8\\\n\\xd9\\xee\\xa1\\x03\\x0b\\xad\\xa2\\x92\\x12j\\x8e\\x9e\\x8d\\x05\\xc0\\xf2\\\n\\xb4\\x9c#\\xa7\\xd7\\x93\\xcd\\x91y\\x12\\x81E\\x95et\\xed\\\nf\\xea\\x83\\xfb\\xb0E\\xee\\xf1\\xe2\\x0f\\x98\\xd2\\x12\\xa2\\x94\\xf1\\\n9\\x0faQ\\xca\\x86L\\xc9<!B&-a\\xcc9\\\n'\\xbcT\\x99!c\\xf2=cv|I\\xdc\\xc9)\\x0f\\\n\\xbb\\xfa\\xedl\\x12\\xc7\\x03\\xc7L\\xf7\\xc8&\\xaf\\xbd\\x80\\xe9\\\nP\\x09\\xaa\\x84\\xf6Q\\x9e\\x1bb\\x0d\\xd1M#\\xe1\\x12\\xab\\\n\\xf1\\x99\\x0d\\xa5\\x95(\\xc5=\\x16\\x0aN\\x15\\x93\\x88/\\x0a\\\n\\x1bj\\xea\\xd1\\xd0(#\\xad\\x8f\\xaa\\xdc\\x0a\\xc3\\x99\\xf5\\xfe\\\ny\\xd8 \\xea^\\x18\\xe4[\\x08\\x128\\xba\\xd1V[w\\\n\\x82\\xad\\xa4+\\x12=\\xce\\xdc\\x01\\xb5\\xa5\\xd4\\x0f\\x00\\xdc\\x84\\\nqB\\x01xH*\\x9cs\\xc5a\\x11\\xa1\\x89\\x14\\xc2\\x0b\\\n8z\\x91\\x00\\xd0\\xe6\\xe4\\x80\\xea\\xf4X\\x90\\x98\\xfb`\\x13\\\n\\xa7\\x88\\x8d\\xbe\\xa7qj\\xc5\\xf4\\xc6\\xfanT|G}\\\n+\\x13*.\\xa9\\x91>\\x94g\\xa5b\\x96\\x02\\x94\\x04\\xe1\\\n\\x0c\\xbe\\x1eP\\x1eR\\xd4r\\xd2z\\x5c\\xbbu\\x10\\xc9}\\\n\\x8aLC\\x98b\\x0d(\\x09f(l\\x059\\xab\\x0d\\xd7\\\n\\xe2\\x88\\xbe\\xc5^\\xee\\xfb\\x9a1\\xf0\\xb5T\\xee0\\x07\\xf8\\\n\\xce\\x19\\x11\\xd4\\x17pl\\xa2\\xa9\\x83\\x1c\\x1e\\x1a\\xa385\\\n\\xce\\x0c\\xdc*)\\x9cv-\\xe8\\x8e\\xd2N\\xbb\\xa0S\\x86\\\nS\\xcf\\x9ds\\x1ax;u\\xa8C\\xa4\\xb5D\\x1cA\\x1d\\\n\\xb1K)\\xbe\\x9c\\xc6?3Y\\x12\\xbb\\x09n\\xe5\\xcc\\xc2\\\n\\x86\\xc0rC\\x11\\xff,$\\xce!\\xb9\\xb7I\\x9c\\x1d\\xb2\\\n\\xb4\\xc5\\x89`\\x03\\x14P\\xb7T\\x8e\\x14\\xfaT\\x83\\x12R\\\n%\\xf5wF\\x97>\\xb7Mvs\\x5ck\\x13\\xe9X\\x8f\\\n\\xd1`3*4\\x92rma\\x13\\x0e\\x96o\\xa1~\\x80\\\n\\x09\\xd0\\xc7R\\xe4Sw\\xbaM$k\\xb8\\x10\\x92,\\x82\\\n\\xc0\\x0a\\xeb\\xcc\\x02\\x06\\x84\\xfc\\xeaS\\xc4\\x83F\\xa6\\xa5\\xf6\\\n\\xa8]\\xbe$\\xa0~}\\x9d\\xef\\xe6\\xb0\\x15\\xc2\\x00\\xd4\\x99\\\n4\\x845\\xc0\\x0c\\x00'\\x00\\xe6@\\xc1\\xad\\xa5\\xd0\\xc2\\xb8\\\n;\\x12\\xc3`\\x14\\xad\\xd3\\x00\\x1d\\x92\\xb9\\x9c\\x0a@\\xf2\\xdd\\\n\\xfd\\x82\\xb0M4\\xa0Q\\xb8x\\x00\\xfa\\x18\\xd4J\\x96\\xcb\\\n=\\xa0\\xf9\\xbf\\xd5\\xba\\xdc\\xedZi}\\x08}\\x02\\xea\\xea\\\n\\x5c\\x14d\\xe03\\xf0d\\xc5\\x0d\\x1a\\xf7\\xb9\\xe4 \\xe5<\\\n\\xa6\\xef\\xfb\\x8c>'\\xe3\\xd9\\xf1\\x12\\xdd\\x90\\xbe\\x02\\x07K\\\n\\xf4\\xe6]\\x05\\xf0\\x11\\x0eE~\\xb88\\xff\\xc6\\xca\\x0e\\xea\\\n\\xee+\\x05\\xea\\x0d_!\\xe6\\x148\\x94s\\x15\\xa4*n\\\n\\x84\\x92>0\\x93KA\\x8c\\x079a)A\\xf6B<\\\n\\x1a8\\x05X\\x17\\xc4\\x0c8\\x80\\xaf\\xe1dF\\xca\\x01G\\\nY{\\xaa\\xb2\\xc0\\xd3@~\\x9f$@pC\\x03>\\x98\\\nr\\xa05\\xcb\\x94F0\\x190'\\xa8\\x99\\xf3OZh\\\n\\xdfgo\\xfb\\xeaV\\xb1t\\xcf\\xe3\\x1a\\x9fG\\x11\\xc79\\\n\\xe3\\xd4\\xfa\\xd6 \\xcd0M\\x95kC\\x19\\xa6\\x94\\xf0\\xb5\\\n\\x058\\x1aD\\xbb\\xa7\\x80\\x8eD\\xa2\\xda\\xf3%\\xf8\\x82\\xb6\\\n\\xd2x\\x0a\\xa5\\xb6`\\xa0\\xc2\\xbe\\x16\\xa1f\\x14\\x5c\\xf88\\\n8\\xfe\\xb0I\\xcf&\\xa8\\xe6\\x82\\x01r\\xf6\\xba\\x81\\x1c\\x80\\\n\\x0a\\xcai\\x079\\x94Z#\\x8c\\xc7\\xdc1\\x155\\xd64\\\n5\\x86U\\x06\\xa9_\\xb8\\x94%\\x99\\xa2\\xae<AI\\xe2\\\nH\\x9c\\xc3&*\\x05\\xe4\\x80M\\x8ak<\\xf2\\x81\\x945\\\ne\\x96\\xd9\\x1fV\\xe9\\xe0\\x97\\x0e\\x06N}a\\x17\\x14\\xe5\\\n\\x8a2\\xf0;\\xdfPx<\\xb0*p\\x94N[\\x0b\\x22\\\n\\x01v'\\x91<\\x04(\\xb3\\x0d5q\\x97\\xf7\\xbe\\x01l\\\n\\x81\\xdb)\\xee\\xda\\x18H\\x9e\\xf1\\xadp\\xaf(\\x82\\x85\\xdc\\\n\\x9c\\xb8\\xb5\\x16\\xfaN\\x89[\\x83M$\\xb0\\x83\\xe8$C\\\n-\\xa8\\x05'\\xb3\\xc0)\\x10\\x1488WH\\xb0\\x1a\\x8c\\\n\\xce\\x19\\x81\\xa2\\x1aA9\\x22-*G\\xc3-\\xac\\xc0C\\\nf\\x15\\x88\\xb5\\x84\\xb1\\x0c\\xf2\\x0d\\xe8\\x1c\\x8ax\\xce@\\x00\\\no\\x84N\\xf7F\\xe9\\xf7\\x189\\x07,\\xe5\\xe8\\x0f\\xb1T\\\nr_SWO2$\\xed!(\\x1a\\x82,\\x81'4\\\ncL\\xfb\\xe0\\xeaH\\xed\\x84\\xabc\\xe4I\\x90\\xbd\\xf0\\xfc\\\n\\xfag\\x84\\x9f\\xd9]\\x864.P\\x00\\x82\\x96\\x0a_)\\\nh\\x8dB\\xfb\\xae\\xcd\\x05\\x04h\\xa8D\\x92\\x00GE \\\np\\xd4?\\x16U;4\\xae\\x90B\\xacp1d`#\\\n\\xd4\\x96\\xc6\\x17(?\\x8d\\xc1:\\x8fj\\x5c\\x04\\xfa\\x87\\xc6\\\n\\x1d\\xd8\\x83\\xb9K\\xf0V\\x073\\xa8\\x97\\xa8\\xf1\\x02wS\\\na\\x19\\xa3\\xc69\\xaf\\x05/\\x02YBq\\x89\\xff\\x5c[\\\n\\xf3\\x0a&E\\xa9\\xe0i \\x99E\\x93r\\x89\\x02\\xc9\\x01\\\ne\\xfcQ\\x95\\x9b\\xe0\\x9e\\x1c\\xcc\\xde/zpC\\xe8\\x19\\\n\\x82\\x94\\x01\\x0a;\\xc4t\\x8f\\x18\\x85\\x9b\\x80~\\x01\\xa3\\xf4\\\n+\\xf5]\\xfb\\xec\\x05\\xc4\\xe1\\xf7\\xcf\\xfb\\xbf\\x9d\\xbb\\xb2\\x05\\\n\\x0f\\xb5\\x84Cje\\xbb\\xb6\\xc0\\x16&g\\xcb\\xba\\xbek\\\n\\xd8\\xec\\xbf\\xda\\xbez\\xed<H\\xf3d\\xb2,\\xe7\\x8f\\x1e\\\nn\\x7f+\\xfaqO9M\\x8dH]\\xbeG\\x88Qw\\\n\\xca\\xc0\\xb1J!\\x98\\x17#v`Bw\\xd1DB\\x01\\\n2\\x05\\x93\\x01\\xeaLh\\x8d6\\xd6\\xbd \\xcbA!\\x0c\\\n\\x15\\xab\\xc3J!9\\xa7\\xbe\\x08W\\x82.\\x16Q\\xdd0\\\n\\x85\\x16\\xea\\xdc@#/\\xa1D\\x07\\x0er\\xe5\\xc37P\\\n\\x91rW\\xbes\\xe4%\\xc0\\xa9h.\\xf49\\xa6\\x93h\\\n\\x04U\\x83g\\x19\\x1fJ\\x83\\xbc\\xd0\\xeevQ2\\xa1\\xb5\\\noB\\x81\\x19]\\x92s\\x87\\xa6\\x5c6\\xd7\\x01\\x14\\x1eD\\\n\\xfbg\\x7f\\x9d\\xdf?\\xe8'\\xad\\xdb8\\xce!\\xb7\\xe9\\xbe\\\n\\x1c\\xba\\xf6\\x99\\xf6\\x87\\xe6\\xbf\\x13\\xf7\\xbe\\xd7\\xd3\\x07\\xff\\x03\\\n'\\xae\\xad5\\\n\\x00\\x00R'\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22pr\\\neferences-a2plus\\\n.svg\\x22\\x0a   viewBox\\\n=\\x220 0 64 64\\x22\\x0a   \\\nxmlns:inkscape=\\x22\\\nhttp://www.inksc\\\nape.org/namespac\\\nes/inkscape\\x22\\x0a   \\\nxmlns:sodipodi=\\x22\\\nhttp://sodipodi.\\\nsourceforge.net/\\\nDTD/sodipodi-0.d\\\ntd\\x22\\x0a   xmlns:xli\\\nnk=\\x22http://www.w\\\n3.org/1999/xlink\\\n\\x22\\x0a   xmlns=\\x22http\\\n://www.w3.org/20\\\n00/svg\\x22\\x0a   xmlns\\\n:svg=\\x22http://www\\\n.w3.org/2000/svg\\\n\\x22\\x0a   xmlns:rdf=\\x22\\\nhttp://www.w3.or\\\ng/1999/02/22-rdf\\\n-syntax-ns#\\x22\\x0a   \\\nxmlns:cc=\\x22http:/\\\n/creativecommons\\\n.org/ns#\\x22\\x0a   xml\\\nns:dc=\\x22http://pu\\\nrl.org/dc/elemen\\\nts/1.1/\\x22>\\x0a  <def\\\ns\\x0a     id=\\x22defs3\\\n561\\x22>\\x0a    <linea\\\nrGradient\\x0a      \\\n id=\\x22linearGradi\\\nent21107\\x22\\x0a      \\\n inkscape:swatch\\\n=\\x22solid\\x22>\\x0a      \\\n<stop\\x0a         s\\\ntyle=\\x22stop-color\\\n:#393c3e;stop-op\\\nacity:1;\\x22\\x0a      \\\n   offset=\\x220\\x22\\x0a  \\\n       id=\\x22stop2\\\n1105\\x22 />\\x0a    </l\\\ninearGradient>\\x0a \\\n   <linearGradie\\\nnt\\x0a       id=\\x22li\\\nnearGradient1896\\\n3\\x22\\x0a       inksca\\\npe:swatch=\\x22solid\\\n\\x22>\\x0a      <stop\\x0a \\\n        style=\\x22s\\\ntop-color:#393c3\\\ne;stop-opacity:1\\\n;\\x22\\x0a         offs\\\net=\\x220\\x22\\x0a         \\\nid=\\x22stop18961\\x22 /\\\n>\\x0a    </linearGr\\\nadient>\\x0a    <lin\\\nearGradient\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22\\x0a   \\\n    id=\\x22linearGr\\\nadient17308\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#393c3e;sto\\\np-opacity:1;\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         id=\\x22s\\\ntop17304\\x22 />\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#393c3e;stop\\\n-opacity:0;\\x22\\x0a   \\\n      offset=\\x221\\x22\\\n\\x0a         id=\\x22st\\\nop17306\\x22 />\\x0a    \\\n</linearGradient\\\n>\\x0a    <linearGra\\\ndient\\x0a       id=\\\n\\x22linearGradient4\\\n383-3\\x22\\x0a       in\\\nkscape:collect=\\x22\\\nalways\\x22>\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop73188\\x22\\x0a   \\\n      offset=\\x220\\x22\\\n\\x0a         style=\\\n\\x22stop-color:#346\\\n5a4;stop-opacity\\\n:1\\x22 />\\x0a      <st\\\nop\\x0a         id=\\x22\\\nstop73190\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#729fc\\\nf;stop-opacity:1\\\n\\x22 />\\x0a    </linea\\\nrGradient>\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#linearGradie\\\nnt4383-3\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent4389-0\\x22\\x0a     \\\n  x1=\\x2227.243532\\x22\\\n\\x0a       y1=\\x2254.5\\\n88112\\x22\\x0a       x2\\\n=\\x2221.243532\\x22\\x0a   \\\n    y2=\\x2230.58811\\\n2\\x22\\x0a       gradie\\\nntUnits=\\x22userSpa\\\nceOnUse\\x22\\x0a       \\\ngradientTransfor\\\nm=\\x22translate(-1.\\\n243533,-2.588112\\\n)\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  xlink:href=\\x22#l\\\ninearGradient439\\\n3-9\\x22\\x0a       id=\\x22\\\nlinearGradient43\\\n99-7\\x22\\x0a       x1=\\\n\\x2248.714352\\x22\\x0a    \\\n   y1=\\x2245.585785\\\n\\x22\\x0a       x2=\\x2240.\\\n714352\\x22\\x0a       y\\\n2=\\x2224.585787\\x22\\x0a  \\\n     gradientUni\\\nts=\\x22userSpaceOnU\\\nse\\x22\\x0a       gradi\\\nentTransform=\\x22tr\\\nanslate(1.285648\\\n7,1.4142136)\\x22 />\\\n\\x0a    <linearGrad\\\nient\\x0a       inks\\\ncape:collect=\\x22al\\\nways\\x22\\x0a       id=\\\n\\x22linearGradient4\\\n393-9\\x22>\\x0a      <s\\\ntop\\x0a         sty\\\nle=\\x22stop-color:#\\\n204a87;stop-opac\\\nity:1\\x22\\x0a         \\\noffset=\\x220\\x22\\x0a     \\\n    id=\\x22stop4395\\\n-8\\x22 />\\x0a      <st\\\nop\\x0a         styl\\\ne=\\x22stop-color:#3\\\n465a4;stop-opaci\\\nty:1\\x22\\x0a         o\\\nffset=\\x221\\x22\\x0a      \\\n   id=\\x22stop4397-\\\n1\\x22 />\\x0a    </line\\\narGradient>\\x0a    \\\n<filter\\x0a       i\\\nnkscape:collect=\\\n\\x22always\\x22\\x0a       \\\nstyle=\\x22color-int\\\nerpolation-filte\\\nrs:sRGB\\x22\\x0a       \\\nid=\\x22filter17348-\\\n7\\x22\\x0a       x=\\x22-0.\\\n023481727\\x22\\x0a     \\\n  y=\\x22-0.02534192\\\n\\x22\\x0a       width=\\x22\\\n1.0469635\\x22\\x0a     \\\n  height=\\x221.0506\\\n838\\x22>\\x0a      <feG\\\naussianBlur\\x0a    \\\n     inkscape:co\\\nllect=\\x22always\\x22\\x0a \\\n        stdDevia\\\ntion=\\x220.05470987\\\n5\\x22\\x0a         id=\\x22\\\nfeGaussianBlur17\\\n350-5\\x22 />\\x0a    </\\\nfilter>\\x0a    <lin\\\nearGradient\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22\\x0a   \\\n    xlink:href=\\x22\\\n#linearGradient1\\\n7308\\x22\\x0a       id=\\\n\\x22linearGradient1\\\n7476\\x22\\x0a       gra\\\ndientUnits=\\x22user\\\nSpaceOnUse\\x22\\x0a    \\\n   x1=\\x220.7312858\\\n\\x22\\x0a       y1=\\x2214.\\\n048178\\x22\\x0a       x\\\n2=\\x2228.616179\\x22\\x0a  \\\n     y2=\\x2214.0481\\\n78\\x22 />\\x0a    <line\\\narGradient\\x0a     \\\n  inkscape:colle\\\nct=\\x22always\\x22\\x0a    \\\n   xlink:href=\\x22#\\\nlinearGradient17\\\n308\\x22\\x0a       id=\\x22\\\nlinearGradient17\\\n478\\x22\\x0a       grad\\\nientUnits=\\x22userS\\\npaceOnUse\\x22\\x0a     \\\n  x1=\\x220.7312858\\x22\\\n\\x0a       y1=\\x2214.0\\\n48178\\x22\\x0a       x2\\\n=\\x2228.616179\\x22\\x0a   \\\n    y2=\\x2214.04817\\\n8\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  xlink:href=\\x22#l\\\ninearGradient173\\\n08\\x22\\x0a       id=\\x22l\\\ninearGradient174\\\n80\\x22\\x0a       gradi\\\nentUnits=\\x22userSp\\\naceOnUse\\x22\\x0a      \\\n x1=\\x220.7312858\\x22\\x0a\\\n       y1=\\x2214.04\\\n8178\\x22\\x0a       x2=\\\n\\x2228.616179\\x22\\x0a    \\\n   y2=\\x2214.048178\\\n\\x22 />\\x0a  </defs>\\x0a \\\n <sodipodi:named\\\nview\\x0a     id=\\x22ba\\\nse\\x22\\x0a     pagecol\\\nor=\\x22#ffffff\\x22\\x0a   \\\n  bordercolor=\\x22#\\\n666666\\x22\\x0a     bor\\\nderopacity=\\x221.0\\x22\\\n\\x0a     inkscape:p\\\nageopacity=\\x220.0\\x22\\\n\\x0a     inkscape:p\\\nageshadow=\\x222\\x22\\x0a  \\\n   inkscape:zoom\\\n=\\x227.5864492\\x22\\x0a   \\\n  inkscape:cx=\\x222\\\n2.73791\\x22\\x0a     in\\\nkscape:cy=\\x2212.32\\\n4606\\x22\\x0a     inksc\\\nape:current-laye\\\nr=\\x22layer1\\x22\\x0a     \\\nshowgrid=\\x22true\\x22\\x0a\\\n     inkscape:do\\\ncument-units=\\x22px\\\n\\x22\\x0a     inkscape:\\\ngrid-bbox=\\x22true\\x22\\\n\\x0a     inkscape:w\\\nindow-width=\\x22144\\\n0\\x22\\x0a     inkscape\\\n:window-height=\\x22\\\n843\\x22\\x0a     inksca\\\npe:window-x=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-y=\\x220\\x22\\x0a     \\\ninkscape:window-\\\nmaximized=\\x221\\x22\\x0a  \\\n   inkscape:snap\\\n-global=\\x22false\\x22\\x0a\\\n     inkscape:pa\\\ngecheckerboard=\\x22\\\n0\\x22>\\x0a    <inkscap\\\ne:grid\\x0a       ty\\\npe=\\x22xygrid\\x22\\x0a    \\\n   id=\\x22grid3007\\x22\\\n\\x0a       empspaci\\\nng=\\x224\\x22\\x0a       vi\\\nsible=\\x22true\\x22\\x0a   \\\n    enabled=\\x22tru\\\ne\\x22\\x0a       snapvi\\\nsiblegridlineson\\\nly=\\x22true\\x22\\x0a      \\\n spacingx=\\x220.5\\x22\\x0a\\\n       spacingy=\\\n\\x220.5\\x22 />\\x0a  </sod\\\nipodi:namedview>\\\n\\x0a  <metadata\\x0a   \\\n  id=\\x22metadata35\\\n64\\x22>\\x0a    <rdf:RD\\\nF>\\x0a      <cc:Wor\\\nk\\x0a         rdf:a\\\nbout=\\x22\\x22>\\x0a       \\\n <dc:format>imag\\\ne/svg+xml</dc:fo\\\nrmat>\\x0a        <d\\\nc:type\\x0a         \\\n  rdf:resource=\\x22\\\nhttp://purl.org/\\\ndc/dcmitype/Stil\\\nlImage\\x22 />\\x0a     \\\n   <dc:date>2015\\\n-07-04</dc:date>\\\n\\x0a        <dc:rel\\\nation>http://www\\\n.freecadweb.org/\\\nwiki/index.php?t\\\nitle=Artwork</dc\\\n:relation>\\x0a     \\\n   <dc:publisher\\\n>\\x0a          <cc:\\\nAgent>\\x0a         \\\n   <dc:title>Fre\\\neCAD</dc:title>\\x0a\\\n          </cc:A\\\ngent>\\x0a        </\\\ndc:publisher>\\x0a  \\\n      <dc:identi\\\nfier>FreeCAD/src\\\n/Mod/Path/Gui/Re\\\nsources/icons/Pa\\\nth-Stock.svg</dc\\\n:identifier>\\x0a   \\\n     <dc:rights>\\\n\\x0a          <cc:A\\\ngent>\\x0a          \\\n  <dc:title>Free\\\nCAD LGPL2+</dc:t\\\nitle>\\x0a          \\\n</cc:Agent>\\x0a    \\\n    </dc:rights>\\\n\\x0a        <cc:lic\\\nense>https://www\\\n.gnu.org/copylef\\\nt/lesser.html</c\\\nc:license>\\x0a     \\\n   <dc:contribut\\\nor>\\x0a          <c\\\nc:Agent>\\x0a       \\\n     <dc:title>[\\\nagryson] Alexand\\\ner Gryson</dc:ti\\\ntle>\\x0a          <\\\n/cc:Agent>\\x0a     \\\n   </dc:contribu\\\ntor>\\x0a      </cc:\\\nWork>\\x0a    </rdf:\\\nRDF>\\x0a  </metadat\\\na>\\x0a  <g\\x0a     id=\\\n\\x22layer1\\x22\\x0a     in\\\nkscape:label=\\x22La\\\nyer 1\\x22\\x0a     inks\\\ncape:groupmode=\\x22\\\nlayer\\x22>\\x0a    <g\\x0a \\\n      id=\\x22g1053\\x22\\\n\\x0a       transfor\\\nm=\\x22translate(-1.\\\n6529283,2.418688\\\n6)\\x22>\\x0a      <g\\x0a  \\\n       transform\\\n=\\x22translate(-3.5\\\n081267,0.7016253\\\n4)\\x22\\x0a         id=\\\n\\x22g1030\\x22>\\x0a       \\\n <rect\\x0a         \\\n  style=\\x22color:#\\\n000000;clip-rule\\\n:nonzero;display\\\n:inline;overflow\\\n:visible;visibil\\\nity:visible;opac\\\nity:1;isolation:\\\nauto;mix-blend-m\\\node:normal;color\\\n-interpolation:s\\\nRGB;color-interp\\\nolation-filters:\\\nlinearRGB;solid-\\\ncolor:#000000;so\\\nlid-opacity:1;fi\\\nll:#cc0000;fill-\\\nopacity:1;fill-r\\\nule:nonzero;stro\\\nke:#000000;strok\\\ne-width:2;stroke\\\n-linecap:butt;st\\\nroke-linejoin:mi\\\nter;stroke-miter\\\nlimit:4;stroke-d\\\nasharray:none;st\\\nroke-dashoffset:\\\n0;stroke-opacity\\\n:1;color-renderi\\\nng:auto;image-re\\\nndering:optimize\\\nSpeed;shape-rend\\\nering:auto;text-\\\nrendering:auto;e\\\nnable-background\\\n:accumulate\\x22\\x0a   \\\n        id=\\x22rect\\\n3338\\x22\\x0a          \\\n width=\\x2216.01984\\\n2\\x22\\x0a           he\\\night=\\x2242.019844\\x22\\\n\\x0a           x=\\x223\\\n9.990078\\x22\\x0a      \\\n     y=\\x223.990079\\\n6\\x22 />\\x0a        <r\\\nect\\x0a           s\\\ntyle=\\x22opacity:1;\\\nfill:none;fill-o\\\npacity:1;stroke:\\\n#ef2929;stroke-w\\\nidth:2;stroke-li\\\nnecap:round;stro\\\nke-linejoin:roun\\\nd;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n         id=\\x22rec\\\nt1020\\x22\\x0a         \\\n  width=\\x2211.8787\\\n88\\x22\\x0a           h\\\neight=\\x2237.878788\\\n\\x22\\x0a           x=\\x22\\\n42.060604\\x22\\x0a     \\\n      y=\\x226.06060\\\n79\\x22\\x0a           i\\\nnkscape:transfor\\\nm-center-x=\\x2245.3\\\n26408\\x22\\x0a         \\\n  inkscape:trans\\\nform-center-y=\\x22-\\\n2.2242137\\x22 />\\x0a  \\\n    </g>\\x0a      <\\\ng\\x0a         id=\\x22g\\\n1042\\x22>\\x0a        <\\\nrect\\x0a           \\\nstyle=\\x22color:#00\\\n0000;clip-rule:n\\\nonzero;display:i\\\nnline;overflow:v\\\nisible;visibilit\\\ny:visible;opacit\\\ny:1;isolation:au\\\nto;mix-blend-mod\\\ne:normal;color-i\\\nnterpolation:sRG\\\nB;color-interpol\\\nation-filters:li\\\nnearRGB;solid-co\\\nlor:#000000;soli\\\nd-opacity:1;fill\\\n:#3465a4;fill-op\\\nacity:1;fill-rul\\\ne:nonzero;stroke\\\n:#000000;stroke-\\\nwidth:2.00001097\\\n;stroke-linecap:\\\nbutt;stroke-line\\\njoin:miter;strok\\\ne-miterlimit:4;s\\\ntroke-dasharray:\\\nnone;stroke-dash\\\noffset:0;stroke-\\\nopacity:1;color-\\\nrendering:auto;i\\\nmage-rendering:o\\\nptimizeSpeed;sha\\\npe-rendering:aut\\\no;text-rendering\\\n:auto;enable-bac\\\nkground:accumula\\\nte\\x22\\x0a           i\\\nd=\\x22rect4140\\x22\\x0a   \\\n        width=\\x225\\\n3.974174\\x22\\x0a      \\\n     height=\\x2215.\\\n711096\\x22\\x0a        \\\n   x=\\x226.6662116\\x22\\\n\\x0a           y=\\x222\\\n4.558014\\x22\\x0a      \\\n     transform=\\x22\\\nmatrix(0.9999889\\\n9,-0.00469223,0,\\\n1,0,0)\\x22 />\\x0a     \\\n   <rect\\x0a       \\\n    style=\\x22opaci\\\nty:1;fill:none;f\\\nill-opacity:1;st\\\nroke:#729fcf;str\\\noke-width:1.9423\\\n1808;stroke-line\\\ncap:round;stroke\\\n-linejoin:round;\\\nstroke-miterlimi\\\nt:4;stroke-dasha\\\nrray:none;stroke\\\n-opacity:1\\x22\\x0a    \\\n       id=\\x22rect1\\\n032\\x22\\x0a           \\\nwidth=\\x2250.057678\\\n\\x22\\x0a           hei\\\nght=\\x2212.057682\\x22\\x0a\\\n           x=\\x228.\\\n6240911\\x22\\x0a       \\\n    y=\\x2226.226812\\\n\\x22 />\\x0a      </g>\\x0a\\\n      <g\\x0a       \\\n  transform=\\x22tra\\\nnslate(-1.169375\\\n6,4.209752)\\x22\\x0a   \\\n      id=\\x22g1026\\x22\\\n>\\x0a        <rect\\x0a\\\n           style\\\n=\\x22color:#000000;\\\nclip-rule:nonzer\\\no;display:inline\\\n;overflow:visibl\\\ne;visibility:vis\\\nible;opacity:1;i\\\nsolation:auto;mi\\\nx-blend-mode:nor\\\nmal;color-interp\\\nolation:sRGB;col\\\nor-interpolation\\\n-filters:linearR\\\nGB;solid-color:#\\\n000000;solid-opa\\\ncity:1;fill:#edd\\\n400;fill-opacity\\\n:1;fill-rule:non\\\nzero;stroke:#000\\\n000;stroke-width\\\n:1.72629976;stro\\\nke-linecap:butt;\\\nstroke-linejoin:\\\nmiter;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-dashoffse\\\nt:0;stroke-opaci\\\nty:1;color-rende\\\nring:auto;image-\\\nrendering:optimi\\\nzeSpeed;shape-re\\\nndering:auto;tex\\\nt-rendering:auto\\\n;enable-backgrou\\\nnd:accumulate\\x22\\x0a \\\n          id=\\x22re\\\nct3336\\x22\\x0a        \\\n   width=\\x2212.273\\\n7\\x22\\x0a           he\\\night=\\x2234.273701\\x22\\\n\\x0a           x=\\x221\\\n3.125884\\x22\\x0a      \\\n     y=\\x2216.12431\\\n5\\x22 />\\x0a        <r\\\nect\\x0a           s\\\ntyle=\\x22opacity:1;\\\nfill:none;fill-o\\\npacity:1;stroke:\\\n#fce94f;stroke-w\\\nidth:1.57805228;\\\nstroke-linecap:r\\\nound;stroke-line\\\njoin:round;strok\\\ne-miterlimit:4;s\\\ntroke-dasharray:\\\nnone;stroke-opac\\\nity:1\\x22\\x0a         \\\n  id=\\x22rect1022\\x22\\x0a\\\n           width\\\n=\\x228.4219475\\x22\\x0a   \\\n        height=\\x22\\\n30.421947\\x22\\x0a     \\\n      x=\\x2215.0517\\\n6\\x22\\x0a           y=\\\n\\x2218.050192\\x22 />\\x0a \\\n     </g>\\x0a    </\\\ng>\\x0a    <text\\x0a   \\\n    xml:space=\\x22p\\\nreserve\\x22\\x0a       \\\nstyle=\\x22font-styl\\\ne:normal;font-va\\\nriant:normal;fon\\\nt-weight:normal;\\\nfont-stretch:nor\\\nmal;font-size:41\\\n.0528px;line-hei\\\nght:1.25;font-fa\\\nmily:Arial;-inks\\\ncape-font-specif\\\nication:Arial;fi\\\nll:#eb0000;fill-\\\nopacity:0.799138\\\n;stroke:#000000;\\\nstroke-width:1.9\\\n9999996;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-opacity\\\n:1\\x22\\x0a       x=\\x2237\\\n.386082\\x22\\x0a       \\\ny=\\x2264.280907\\x22\\x0a  \\\n     id=\\x22text435\\\n7\\x22\\x0a       transf\\\norm=\\x22scale(1.045\\\n2803,0.95668123)\\\n\\x22><tspan\\x0a       \\\n  sodipodi:role=\\\n\\x22line\\x22\\x0a         \\\nid=\\x22tspan4355\\x22\\x0a \\\n        x=\\x2237.38\\\n6082\\x22\\x0a         y\\\n=\\x2264.280907\\x22\\x0a   \\\n      style=\\x22fon\\\nt-style:normal;f\\\nont-variant:norm\\\nal;font-weight:n\\\normal;font-stret\\\nch:normal;font-f\\\namily:Arial;-ink\\\nscape-font-speci\\\nfication:Arial;f\\\nill:#eb0000;fill\\\n-opacity:0.79913\\\n8;stroke:#000000\\\n;stroke-width:1.\\\n99999996;stroke-\\\nmiterlimit:4;str\\\noke-dasharray:no\\\nne;stroke-opacit\\\ny:1\\x22>2</tspan></\\\ntext>\\x0a    <g\\x0a   \\\n    id=\\x22g23237\\x22\\x0a\\\n       transform\\\n=\\x22translate(-26.\\\n776455,-62.95578\\\n6)\\x22>\\x0a      <g\\x0a  \\\n       id=\\x22g1728\\\n4-3\\x22\\x0a         st\\\nyle=\\x22fill:#4d4d4\\\nd;fill-opacity:1\\\n;stroke:url(#lin\\\nearGradient17480\\\n);paint-order:fi\\\nll markers strok\\\ne;filter:url(#fi\\\nlter17348-7)\\x22\\x0a  \\\n       transform\\\n=\\x22translate(28.1\\\n20433,63.969401)\\\n\\x22>\\x0a        <path\\\n\\x0a           d=\\x22m\\\n 12.938686,1.650\\\n4486 c -0.07681,\\\n0.041435 -0.2433\\\n37,0.5635614 -0.\\\n544285,1.6906842\\\n l -0.441682,1.6\\\n312014 -0.537701\\\n,0.160146 c -0.2\\\n94364,0.08897 -0\\\n.813135,0.284704\\\n -1.15249,0.4329\\\n026 L 9.6480134,\\\n5.8381394 8.1243\\\n457,4.989874 C 7\\\n.2856975,4.52112\\\n92 6.549377,4.14\\\n16086 6.4917663,\\\n4.1416086 c -0.1\\\n407349,0 -2.5096\\\n349,2.1947628 -2\\\n.5096349,2.32542\\\n16 0,0.053382 0.\\\n4095851,0.735654\\\n8 0.9154626,1.51\\\n27442 L 5.813056\\\n5,9.3916012 5.51\\\n86929,9.9610092 \\\nC 5.3587545,10.2\\\n75455 5.147515,1\\\n0.755893 5.04491\\\n29,11.028903 l -\\\n0.179142,0.50433\\\n3 -1.7541108,0.4\\\n03161 c -1.33794\\\n16,0.308599 -1.7\\\n733144,0.433157 \\\n-1.8180313,0.516\\\n026 -0.083124,0.\\\n136506 -0.083124\\\n,3.054976 0,3.19\\\n1481 0.044717,0.\\\n08312 0.4800897,\\\n0.207682 1.82461\\\n54,0.516026 l 1.\\\n7604205,0.409262\\\n 0.1665226,0.474\\\n592 c 0.089708,0\\\n.261063 0.300947\\\n6,0.741501 0.467\\\n4702,1.06764 l 0\\\n.3009477,0.59330\\\n3 -0.9154626,1.4\\\n11826 c -0.50587\\\n74,0.77709 -0.91\\\n54625,1.459363 -\\\n0.9154625,1.5127\\\n45 0,0.130404 2.\\\n3686256,2.325421\\\n 2.5096348,2.325\\\n421 0.057611,0 0\\\n.7939313,-0.3797\\\n75 1.6325795,-0.\\\n848265 l 1.52366\\\n77,-0.848266 0.5\\\n761079,0.254963 \\\nc 0.320151,0.136\\\n505 0.838648,0.3\\\n32239 1.15249,0.\\\n433157 l 0.57610\\\n7,0.17794 0.4416\\\n83,1.631201 c 0.\\\n333045,1.245834 \\\n0.46747,1.648996\\\n 0.556904,1.6906\\\n84 0.147319,0.07\\\n702 3.296982,0.0\\\n7702 3.444301,0 \\\n0.08971,-0.04143\\\n 0.224133,-0.444\\\n85 0.556904,-1.6\\\n90684 l 0.441683\\\n,-1.631201 0.576\\\n107,-0.17794 c 0\\\n.313842,-0.10091\\\n8 0.832339,-0.29\\\n6652 1.145906,-0\\\n.439004 l 0.5697\\\n98,-0.254962 1.5\\\n29977,0.848265 c\\\n 0.844958,0.4687\\\n45 1.581279,0.85\\\n4112 1.63889,0.8\\\n54112 0.140735,0\\\n 2.509635,-2.194\\\n763 2.509635,-2.\\\n325421 0,-0.0533\\\n8 -0.41617,-0.73\\\n5655 -0.921773,-\\\n1.518591 L 23.52\\\n782,18.693033 23\\\n.80298,18.16506 \\\nc 0.153628,-0.29\\\n0805 0.364868,-0\\\n.771243 0.47378,\\\n-1.061793 l 0.19\\\n2036,-0.53382 1.\\\n76042,-0.409262 \\\nc 1.344526,-0.30\\\n8345 1.779624,-0\\\n.433157 1.824615\\\n,-0.516026 0.083\\\n13,-0.136506 0.0\\\n8313,-3.054976 0\\\n,-3.191481 -0.04\\\n472,-0.08312 -0.\\\n480089,-0.207682\\\n -1.824615,-0.51\\\n6026 L 24.468796\\\n,11.52739 24.276\\\n76,10.99357 C 24\\\n.167848,10.70301\\\n9 23.956608,10.2\\\n22327 23.809289,\\\n9.9256754 l -0.2\\\n7516,-0.53382 0.\\\n915463,-1.411826\\\n8 c 0.505603,-0.\\\n7770894 0.915463\\\n,-1.4593622 0.91\\\n5463,-1.5127442 \\\n0,-0.1304046 -2.\\\n368626,-2.325421\\\n6 -2.509635,-2.3\\\n254216 -0.05761,\\\n0 -0.793932,0.37\\\n95206 -1.63258,0\\\n.8482654 L 19.69\\\n9172,5.8383936 1\\\n9.05887,5.559536\\\n2 C 18.706896,5.\\\n4052368 18.18812\\\n4,5.2095028 17.9\\\n06654,5.1263794 \\\nL 17.394467,4.97\\\n208 16.952785,3.\\\n3408786 C 16.620\\\n014,2.0950444 16\\\n.485314,1.691883\\\n2 16.395881,1.65\\\n01944 c -0.14731\\\n9,-0.077023 -3.3\\\n2277,-0.077023 -\\\n3.457195,2.542e-\\\n4 z m 3.463504,2\\\n.153074 c 0.2367\\\n53,0.8780068 0.4\\\n60887,1.6134074 \\\n0.4864,1.6373022\\\n 0.0321,0.029741\\\n 0.320151,0.1187\\\n114 0.633718,0.2\\\n076814 0.320152,\\\n0.08897 0.934667\\\n,0.3261386 1.370\\\n039,0.5221268 0.\\\n640303,0.2905506\\\n 0.813135,0.3439\\\n326 0.928357,0.2\\\n966514 0.0705,-0\\\n.029741 0.761834\\\n,-0.409262 1.529\\\n977,-0.836318 0.\\\n768144,-0.427056\\\n 1.414756,-0.777\\\n0894 1.440544,-0\\\n.7770894 0.05761\\\n,0 1.805412,1.61\\\n95082 1.805412,1\\\n.6728902 0,0.023\\\n641 -0.377762,0.\\\n62279 -0.838649,\\\n1.3348042 -0.460\\\n886,0.71176 -0.8\\\n70745,1.3525982 \\\n-0.902568,1.4176\\\n734 -0.0513,0.10\\\n6764 0.0063,0.26\\\n691 0.320151,0.8\\\n602132 0.211239,\\\n0.403415 0.46719\\\n6,0.972823 0.563\\\n488,1.269474 0.0\\\n9602,0.290551 0.\\\n192036,0.557715 \\\n0.224133,0.58720\\\n2 0.02551,0.0297\\\n4 0.819445,0.231\\\n322 1.767005,0.4\\\n50951 l 1.715704\\\n,0.397569 0.0192\\\n,1.192198 0.0128\\\n9,1.192452 -0.23\\\n6753,0.05923 c -\\\n0.134425,0.03559\\\n -0.889949,0.207\\\n681 -1.677296,0.\\\n391468 -0.787347\\\n,0.183786 -1.478\\\n951,0.35588 -1.5\\\n36562,0.385621 -\\\n0.05761,0.02364 \\\n-0.179142,0.2966\\\n52 -0.281744,0.6\\\n04996 -0.102602,\\\n0.302498 -0.3519\\\n74,0.883854 -0.5\\\n69798,1.287269 -\\\n0.313567,0.59330\\\n3 -0.371452,0.75\\\n3449 -0.320151,0\\\n.860213 0.0321,0\\\n.06533 0.441683,\\\n0.705913 0.90256\\\n9,1.417673 0.460\\\n886,0.71176 0.83\\\n8648,1.311164 0.\\\n838648,1.334804 \\\n0,0.05338 -1.747\\\n801,1.672891 -1.\\\n805412,1.672891 \\\n-0.02551,0 -0.67\\\n2126,-0.350034 -\\\n1.440543,-0.7770\\\n9 -0.768144,-0.4\\\n27056 -1.459748,\\\n-0.806831 -1.529\\\n978,-0.836318 -0\\\n.115221,-0.04753\\\n -0.288054,0.005\\\n8 -0.928356,0.29\\\n6652 -0.435373,0\\\n.20158 -1.062782\\\n,0.432902 -1.389\\\n243,0.527973 -0.\\\n332771,0.09482 -\\\n0.627409,0.20768\\\n1 -0.652922,0.26\\\n1063 -0.0321,0.0\\\n5338 -0.217549,0\\\n.693966 -0.41616\\\n9,1.423775 -0.19\\\n8346,0.729808 -0\\\n.384072,1.42962 \\\n-0.422479,1.5541\\\n78 l -0.06392,0.\\\n219375 -1.286915\\\n,-0.01195 -1.293\\\n224,-0.01779 -0.\\\n429063,-1.595868\\\n c -0.236753,-0.\\\n871906 -0.454577\\\n,-1.607561 -0.48\\\n6674,-1.637302 -\\\n0.02551,-0.02364\\\n -0.307258,-0.11\\\n2611 -0.627409,-\\\n0.201581 -0.3135\\\n67,-0.08897 -0.9\\\n34666,-0.326138 \\\n-1.370039,-0.522\\\n127 -0.6403023,-\\\n0.29055 -0.81313\\\n46,-0.344186 -0.\\\n9283562,-0.29665\\\n1 -0.070505,0.02\\\n974 -0.7618338,0\\\n.409262 -1.52997\\\n74,0.836318 -0.7\\\n681436,0.427056 \\\n-1.4147559,0.777\\\n089 -1.4405436,0\\\n.777089 -0.05761\\\n1,0 -1.8054118,-\\\n1.619508 -1.8054\\\n118,-1.67289 0,-\\\n0.02364 0.377762\\\n,-0.62279 0.8386\\\n482,-1.334804 0.\\\n4608862,-0.71176\\\n 0.8707456,-1.35\\\n2598 0.9025687,-\\\n1.417673 0.05130\\\n1,-0.106764 -0.0\\\n0631,-0.26691 -0\\\n.3201513,-0.8602\\\n13 C 5.9535171,1\\\n7.554217 5.70387\\\n04,16.972862 5.6\\\n015427,16.670364\\\n 5.499215,16.344\\\n225 5.3774094,16\\\n.089009 5.313488\\\n8,16.059267 5.25\\\n58781,16.029526 \\\n4.4619468,15.833\\\n792 3.5530683,15\\\n.62611 L 1.90155\\\n96,15.24659 V 14\\\n.042444 12.83829\\\n9 L 3.6235729,12\\\n.44073 c 0.94756\\\n,-0.219374 1.741\\\n4913,-0.433157 1\\\n.7733144,-0.4804\\\n38 0.025513,-0.0\\\n4143 0.1281154,-\\\n0.302498 0.21754\\\n92,-0.581355 0.0\\\n96018,-0.278858 \\\n0.3456647,-0.836\\\n318 0.5569041,-1\\\n.239734 C 6.4849\\\n078,9.5459006 6.\\\n5425186,9.385754\\\n6 6.4914919,9.27\\\n89906 6.4593945,\\\n9.2136612 6.0498\\\n094,8.5730772 5.\\\n5889232,7.861317\\\n2 5.128037,7.149\\\n5572 4.750275,6.\\\n5504078 4.750275\\\n,6.526513 c 0,-0\\\n.053382 1.747801\\\n,-1.6728902 1.80\\\n54118,-1.6728902\\\n 0.025513,0 0.67\\\n21256,0.3500334 \\\n1.4405436,0.7770\\\n894 0.7681436,0.\\\n427056 1.4597471\\\n,0.8068308 1.542\\\n8713,0.8424188 0\\\n.1152215,0.05338\\\n2 0.2433369,0.01\\\n1947 0.7681433,-\\\n0.2432694 0.3393\\\n55,-0.1659926 0.\\\n96018,-0.409262 \\\n1.382933,-0.5399\\\n208 0.416169,-0.\\\n1304046 0.768144\\\n,-0.249116 0.787\\\n347,-0.26691 0.0\\\n192,-0.011947 0.\\\n21755,-0.7178608\\\n 0.441683,-1.560\\\n2796 0.230443,-0\\\n.8424188 0.42878\\\n9,-1.5661262 0.4\\\n41682,-1.6075608\\\n 0.02551,-0.0592\\\n29 0.320152,-0.0\\\n71176 1.318738,-\\\n0.059229 l 1.293\\\n225,0.017794 z\\x22\\x0a\\\n           id=\\x22p\\\nath4-5\\x22\\x0a        \\\n   style=\\x22fill:#\\\n4d4d4d;fill-opac\\\nity:1;fill-rule:\\\nevenodd;stroke:u\\\nrl(#linearGradie\\\nnt17476);stroke-\\\nwidth:1;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-opacity\\\n:0.302061;paint-\\\norder:fill marke\\\nrs stroke\\x22 />\\x0a  \\\n      <path\\x0a    \\\n       d=\\x22m 13.4\\\n50873,8.5313884 \\\nc -1.178003,0.22\\\n54754 -2.214997,\\\n0.747348 -3.0665\\\n39,1.5422316 -2.\\\n5798652,2.38465 \\\n-2.3368026,6.299\\\n838 0.518497,8.3\\\n87837 2.893707,2\\\n.11774 7.138249,\\\n1.382086 9.01389\\\n1,-1.566126 0.49\\\n9293,-0.789037 0\\\n.755524,-1.56612\\\n6 0.819444,-2.52\\\n7002 0.243337,-3\\\n.665818 -3.41220\\\n3,-6.596236 -7.2\\\n85293,-5.8369406\\\n z m 2.144492,0.\\\n5635614 c 1.0946\\\n05,0.17794 1.978\\\n244,0.5933028 2.\\\n803999,1.3228572\\\n 0.793931,0.7059\\\n13 1.312428,1.52\\\n4437 1.568384,2.\\\n485567 0.159939,\\\n0.611097 0.14731\\\n9,1.75576 -0.025\\\n51,2.36101 -0.28\\\n1744,0.972823 -0\\\n.73632,1.696531 \\\n-1.504464,2.3788\\\n03 -1.081985,0.9\\\n7867 -2.253404,1\\\n.411827 -3.76445\\\n2,1.411827 -1.59\\\n4173,-0.0058 -2.\\\n823202,-0.492385\\\n -3.918081,-1.55\\\n4179 C 9.6222258\\\n,16.397353 9.084\\\n2509,14.932399 9\\\n.2828709,13.4730\\\n36 9.4364996,12.\\\n340067 9.9102796\\\n,11.414525 10.75\\\n5238,10.596001 1\\\n2.048737,9.34432\\\n 13.790228,8.804\\\n3992 15.595365,9\\\n.0949498 Z\\x22\\x0a    \\\n       id=\\x22path6\\\n-6\\x22\\x0a           s\\\ntyle=\\x22fill:#4d4d\\\n4d;fill-opacity:\\\n1;fill-rule:even\\\nodd;stroke:url(#\\\nlinearGradient17\\\n478);stroke-widt\\\nh:1;stroke-miter\\\nlimit:4;stroke-d\\\nasharray:none;st\\\nroke-opacity:0.3\\\n02061;paint-orde\\\nr:fill markers s\\\ntroke\\x22 />\\x0a      \\\n</g>\\x0a      <path\\\n\\x0a         style=\\\n\\x22fill:#b3b3b3;fi\\\nll-opacity:0.475\\\n385;fill-rule:no\\\nnzero;stroke:#39\\\n3c3e;stroke-widt\\\nh:0.131814;strok\\\ne-miterlimit:4;s\\\ntroke-dasharray:\\\nnone;stroke-opac\\\nity:1;paint-orde\\\nr:fill markers s\\\ntroke\\x22\\x0a         \\\nd=\\x22m 41.949361,8\\\n9.211098 c -0.03\\\n099,-0.05767 -0.\\\n192002,-0.620591\\\n -0.357794,-1.25\\\n0939 -0.400333,-\\\n1.522082 -0.6424\\\n49,-1.900266 -1.\\\n33615,-2.087059 \\\n-0.304167,-0.081\\\n9 -0.885206,-0.2\\\n9658 -1.291198,-\\\n0.477057 -0.4059\\\n92,-0.180479 -0.\\\n886458,-0.343227\\\n -1.067702,-0.36\\\n1664 -0.321687,-\\\n0.03272 -1.50181\\\n4,0.49759 -2.581\\\n388,1.159998 l -\\\n0.538272,0.33027\\\n3 -0.557174,-0.5\\\n67719 -0.557174,\\\n-0.567719 0.7859\\\n25,-1.215297 c 0\\\n.985619,-1.52408\\\n9 1.006408,-1.30\\\n5845 -0.41233,-4\\\n.328673 -0.12135\\\n9,-0.258572 -0.6\\\n09573,-0.484455 \\\n-1.371189,-0.634\\\n411 -0.08622,-0.\\\n01698 -0.57558,-\\\n0.138754 -1.0874\\\n66,-0.270619 l -\\\n0.930701,-0.2397\\\n54 v -0.681031 -\\\n0.68103 l 1.2192\\\n8,-0.297362 c 2.\\\n008381,-0.489811\\\n 2.027322,-0.504\\\n595 2.75871,-2.1\\\n53282 0.349525,-\\\n0.787895 0.63549\\\n9,-1.508028 0.63\\\n5499,-1.600295 0\\\n,-0.09227 -0.358\\\n808,-0.714194 -0\\\n.797352,-1.38205\\\n9 -0.438543,-0.6\\\n67866 -0.779612,\\\n-1.256313 -0.757\\\n93,-1.307661 0.0\\\n2168,-0.05135 0.\\\n278233,-0.307076\\\n 0.570113,-0.568\\\n284 l 0.530691,-\\\n0.474924 1.05107\\\n6,0.597961 c 1.8\\\n74764,1.06656 1.\\\n658501,1.045822 \\\n3.49186,0.334839\\\n 1.03249,-0.4004\\\n03 1.654873,-0.7\\\n1637 1.748125,-0\\\n.887476 0.07964,\\\n-0.146138 0.3015\\\n38,-0.82921 0.49\\\n3096,-1.517938 l\\\n 0.348288,-1.252\\\n232 0.813118,-0.\\\n03924 c 0.937297\\\n,-0.04524 0.8490\\\n27,-0.151695 1.3\\\n98691,1.686917 0\\\n.184226,0.616231\\\n 0.379948,1.1809\\\n07 0.43494,1.254\\\n836 0.11941,0.16\\\n0534 2.579602,1.\\\n124945 3.103759,\\\n1.216694 0.36027\\\n9,0.06306 1.2585\\\n97,-0.336235 2.4\\\n96839,-1.109835 \\\n0.270425,-0.1689\\\n51 0.537348,-0.3\\\n06973 0.593162,-\\\n0.306716 0.14563\\\n1,6.73e-4 1.2218\\\n99,0.934666 1.22\\\n1899,1.060375 0,\\\n0.0579 -0.355898\\\n,0.628324 -0.790\\\n884,1.267605 -0.\\\n434986,0.639281 \\\n-0.790884,1.2979\\\n99 -0.790884,1.4\\\n63817 0,0.165818\\\n 0.169798,0.6408\\\n64 0.377328,1.05\\\n5658 0.207531,0.\\\n414795 0.450911,\\\n0.981199 0.54084\\\n5,1.258676 0.218\\\n365,0.673729 0.6\\\n50597,0.912572 2\\\n.323396,1.283871\\\n l 1.383143,0.30\\\n7006 -0.03857,0.\\\n797705 -0.03856,\\\n0.797705 -1.4808\\\n05,0.329535 c -0\\\n.992944,0.220968\\\n -1.563077,0.416\\\n389 -1.730531,0.\\\n593163 -0.281937\\\n,0.297631 -1.199\\\n7,2.317715 -1.29\\\n8865,2.858928 -0\\\n.05051,0.275691 \\\n0.113873,0.62180\\\n2 0.739721,1.557\\\n453 0.442566,0.6\\\n61644 0.799078,1\\\n.24359 0.79225,1\\\n.293211 -0.0068,\\\n0.04962 -0.27081\\\n,0.317649 -0.586\\\n625,0.595616 l -\\\n0.574208,0.50539\\\n3 -1.334462,-0.7\\\n4898 c -1.124972\\\n,-0.631401 -1.41\\\n0524,-0.738885 -\\\n1.81898,-0.68467\\\n2 -0.499883,0.06\\\n635 -2.900056,0.\\\n955082 -3.103667\\\n,1.149224 -0.063\\\n07,0.06014 -0.30\\\n1515,0.751743 -0\\\n.529868,1.536891\\\n l -0.415188,1.4\\\n27542 -0.809741,\\\n0.03895 c -0.445\\\n358,0.02142 -0.8\\\n35101,-0.0082 -0\\\n.866096,-0.06591\\\n z m 3.042416,-5\\\n.393634 c 1.8208\\\n2,-0.600093 3.05\\\n9668,-1.663306 3\\\n.880242,-3.33012\\\n6 0.408983,-0.83\\\n0763 0.426406,-0\\\n.930903 0.426406\\\n,-2.450695 0,-1.\\\n497529 -0.02236,\\\n-1.631732 -0.407\\\n282,-2.443966 -1\\\n.939142,-4.09187\\\n7 -7.542284,-5.0\\\n65184 -10.872556\\\n,-1.888642 -0.76\\\n1454,0.726304 -1\\\n.632409,2.208433\\\n -1.762639,2.999\\\n53 -0.203381,1.2\\\n35469 -0.206293,\\\n1.544334 -0.0228\\\n3,2.421153 0.802\\\n234,3.834024 4.8\\\n24786,5.989243 8\\\n.758655,4.692746\\\n z\\x22\\x0a         id=\\\n\\x22path23034\\x22 />\\x0a \\\n   </g>\\x0a  </g>\\x0a<\\\n/svg>\\x0a\\\n\\x00\\x00\\x0a\\x8a\\\n\\x00\\\n\\x00,\\x98x\\x9c\\xedZ\\xe9o\\xdb\\xc8\\x15\\xff\\xee\\xbf\\x82\\\n\\xd5\\xa2\\xd8\\x04\\x15\\xa9\\xb9\\x0f\\xf9Xt7\\xd8v\\x81\\x14\\\n[4I\\xaf/\\x06M\\x8e$\\xd6\\x14)\\x90#K\\xda\\\n\\xbf\\xbeoF\\xbcdK\\x89c\\xbb\\x8b\\xa4X'\\xb1\\xc8\\\n\\xf7\\xe6\\xfc\\xbd\\xfb)\\x17\\xdfm\\x97ypg\\xaa:+\\\n\\x8b\\xcb\\x11\\x8e\\xd0(0ER\\xa6Y1\\xbf\\x1c}x\\\n\\xffc\\xa8FAm\\xe3\\x22\\x8d\\xf3\\xb20\\x97\\xa3\\xa2\\x1c\\\n}wuv\\xf1\\xbb0\\x0c~\\xa8LlM\\x1al2\\\n\\xbb\\x08~*n\\xeb$^\\x99\\xe0\\xd5\\xc2\\xda\\xd5t2\\\n\\xd9l6Q\\xd6\\x10\\xa3\\xb2\\x9aO^\\x07axuv\\\nvQ\\xdf\\xcd\\xcf\\x82\\x00f\\xa5vq9\\x12l\\xe4\\xde\\\n\\x16&\\x9b/l\\xf7\\x9a\\xa5\\x97#\\x18G\\x91\\xe2\\xfe}\\\np@\\xbc\\x1f\\xd0\\xac<\\x1dr\\x22\\x12\\xbcB1B\\xc9\\\n\\x8cS\\xaa\\xc7\\x01A\\x84\\x84\\x08\\xfe\\xb2\\xd7~R\\x0d\\xd7\\\nZ\\xc1\\xbfiZ&E\\xbc\\x84\\xdb\\xc4du\\xfd\\xd7\\xb8\\\n\\xb2\\xf5\\xdb\\xac\\xb6\\x11\\xec\\xb8\\xdf-3\\x9b\\xef\\xcb\\xed\\xe5\\\n\\x08\\x05(\\xa04\\xd2d\\xff\\xdb3\\x01\\xaf\\xa2\\x9e\\xb6\\xfb\\\n_\\x8eN]\\xd7mP\\xaf\\xe2\\xc4\\xd4\\x93\\x96>\\x98\\xdf\\\n\\x1e\\xa5\\x9b\\xdf\\x12\\xa2\\xba\\x5cW\\x89\\x99\\xc1\\x12&*\\x8c\\\n\\x9d\\xbcy\\xff\\xa6c\\x86(Jm:Xf\\x9b\\xc3\\xda\\\n\\x07g\\xd8P\\xbf;\\xd6ZO<\\xb7\\x1f}l\\x1cA\\\n\\x08M\\xda{7G\\xbb\\x9b?rd\\x95\\xceN\\xee\\x8d\\\n\\xc8\\x04\\xc0\\x87\\x11a\\xbd+l\\xbc\\x0d\\x8b\\xfa\\x9b\\xc1\\xd4\\\n$\\xe9f&N\\x8d\\xb2;\\x93\\x94\\xcbeY\\xd4{\\xf0\\\n\\x0e\\x06\\xa7\\xfd\\xe0\\xd5\\xba\\xca\\xfd\\x884\\x99\\x98\\xdc,M\\\na\\xeb\\x09\\x88~2\\xba\\x82\\xf1\\x17\\xa9\\x99\\xd5n\\xde^\\\n\\x83\\xdc\\x1b\\xa8\\x90\\xf4<\\xe0vJ\\xb3\\x8a\\xed\\x224\\xb3\\\n\\x99I\\xec~t\\x10\\xec\\xdf@\\xebnaY\\x1b\\xe7\\xa3\\\n\\x96\\xe1\\x16\\x1a\\x8c\\xa7H\\x88\\x9eW_\\xdfeuv\\x93\\\n\\x83\\x1e\\xd8jm:\\x06L\\xb0\\xa6\\x02\\xad\\xfcK\\x80\\xc6\\\n(\\xf8{\\x80Q\\xf0\\x16~\\x8dy\\xf0\\xefnPR\\xae\\\nvv\\xe7t\\xa8\\x06k\\xcb\\xcdum+c\\x93\\x85I\\\n\\xfbu\\xaaru\\x0dgv\\x1b\\xe0\\x8e\\xea\\x09\\xd7\\xbb\\xeb\\\n\\xca\\xe4\\x97\\xa3Y\\x9c\\xd7\\xfd\\xc6N\\xe3\\xbc\\xe9\\xa2\\x8eT\\\n\\x94\\xd52\\xce\\xaf\\xcb\\xd9\\xac6v\\xc8\\x00\\xab\\x9e\\x1f!\\\n\\xfb=\\xd7Ef\\xeb\\xfb\\x8b\\x83\\xad\\xd9\\x0c\\xf6\\xbe\\xee\\xae\\\nw\\xc8\\x9f\\xadksm\\xcb\\xdcTq\\x91\\x98\\xe1\\x9a\\xf9\\\n\\xcat\\x86\\xdaS\\x17Yj\\xaeo\\x8b\\xd2\\xb6\\x0b\\x05\\x93\\\nFR\\xa0\\xb8&\\xae\\xfeT\\xc5i\\x06\\x12\\xee\\xe0n\\xe5\\\n\\x97\\x94y\\xee\\xa5\\x15\\xe7\\x9bxW\\x1f\\xc8\\xeap\\xaa\\xe4\\\n\\xba\\x15?,[\\xdbr\\xd5\\x8e\\x05\\xac\\xec\\xce\\xe1\\xea\\x88\\\n!\\xacXV\\xd3o\\x90\\xfb\\xa1\\xe7\\x9eT:(\\xedn\\\n\\x8a\\xcfG\\xfd\\x9c\\x87p5\\xce\\x0af\\xc0^\\xba\\xbb\\xc2\\\nSwC\\xc7v\\xc3\\xc7v\\x13\\x08\\xf7\\x80M\\x0e\\xaf\\xdd\\\nP\\x97quk\\xaa\\x07\\xf0\\xc1\\xf4\\xe4\\xd6\\xad\\xf3\\xc7\\xaa\\\n*7\\xf8-\\xf8\\xf7\\xcav[\\x94\\x95[\\x01\\xb0]\\xdb\\\n\\xb2#Vf\\xf6\\xaf\\xe1\\xad\\xe1\\xfd\\x9f\\xc3\\xf7\\x93\\xab5\\\n\\xd7.A\\xfc\\xb3\\xbc\\xdcL\\x1b{\\xe9e\\xe2l\\xeb\\xf0\\\nv\\x8eB\\xb5\\xe6\\x83K\\xa7\\xad%\\xf1q\\xc8\\x83\\x10\\x93\\\n\\x88\\xfb\\x97\\xa19u{\\xcd\\xb2<\\x0f\\xabun\\xa6\\xa0\\\ntE\\x99\\xa6\\x80pU\\xde\\x9a\\x06p\\xd4\\xbc\\x86>\\x02\\\nM\\xf1\\xca\\x0e\\x96\\xb0\\xa0\\xba58\\xdf\\xe5\\xe5h\\x19\\xdb\\\n*\\xdb\\xbeB\\x91\\x1a#\\xf7\\x07>\\xc1\\x80\\xd1\\xeb\\x01\\xe8\\\n{|?\\x0b\\xecw\\xa6H_\\x0a\\xea\\x83\\xb5\\x9e\\x084\\\nC\\x18}\\x19@Cp#\\x1ei\\xff\\x10b\\xf7\\xf6\\x5c\\\n\\xb0_T\\xb3\\xdf\\xbd\\x88f3\\x84\\xe4\\x97\\x01x\\x8b\\xb7\\\n\\xfb|\\x01\\xb4\\xc9\\x8b\\xa2}\\x7f\\xb5'\\xa3M\\xf8\\xe3q\\\nl\\x80C\\x91 \\xbc%9\\xc7\\xfa\\x9f2+\\xa6U\\xb9\\\n\\x1e\\x98[#9\\x15I\\xac\\xb8\\x92j\\xcc\\x22D\\xa9\\xa4\\\n\\x9c\\x04!\\x89\\x08\\x92Di\\x90d\\x840\\xf8iJD\\\n;R\\xb1q\\x08C\\x11\\x96H\\xaa \\x01\\x89G\\x92q\\\n\\xa6\\x81N\\x22*\\x09\\x12H{\\x22\\xe5\\x8c!5\\xe6\\x91\\\n\\xc00\\x00\\x03Q\\x98P\\x8e\\x15l\\x03\\x1c\\x1a\\xfc\\xf2\\x09\\\n\\xd9\\xd2F\\xb6\\xd4\\xd9\\x93\\xd0\\xcf\\x90\\xee\\xfb*\\x8b]~\\\n\\xf2\\xf3\\xda\\xbe}\\xbet\\x8f\\xae\\xf6T\\xe9b\\xfa\\xc0\\x96\\\nx$%X\\x10\\x08A\\x01z\\x90z\\x85\\xffKS\\xf2\\\n\\xa9\\x98\\x8b\\x11OF\\xf7M\\x16C\\xda\\x9b\\xbe}\\x91\\xb8\\\npl\\xb1'[NS\\xf0\\x0c\\xb0\\x05\\xdf,#$1\\\n\\x92B\\x05\\xcd\\xa3\\xd2\\x0c\\xe0F\\xe3\\xfd\\x1bW:\\xd8?\\\n1\\x01\\x1e\\xe5\\xd7\\x0d\\xcf!\\x18\\xcb3\\xf4\\xbc\\x05\\xef\\x85\\\n\\xdc\\xd8\\xf1\\xe5\\x9e,\\x0dE\\xbf2i<O\\x18M2\\\n\\xf9\\x82\\xd9\\xd2K\\x18\\x05\\xa4\\xa5\\xea\\xcb\\x08\\xdea\\x0b\\xb5\\\n\\x7f\\x08?\\x9a\\x99\\x9e\\xa8\\xa6\\x1e\\x14KTi\\xfa\\x19\\xc5\\\n\\xd2\\xcc\\xff<\\xb1X\\x82\\xbd\\xf8g\\x15K\\xc7v{t\\\n\\xb1\\x04\\xbb\\xc9O\\x15KO\\xac9}\\x93e\\xba\\x00\\xbd\\\n\\xbb\\x1c}s\\xa4\\xf8\\xfcHm*Po\\xd3[\\x0c'\\\n\\x87\\xd8\\x85\\x99\\xea\\xdd\\xee\\x0e\\x88\\x04\\xb2\\x09\\xad\\xa9\\xecW\\\n\\xda\\x92\\xcb\\x11e\\x11\\xa6\\x82\\xa0^\\x1bw\\xe4\\xd8\\xd8y\\\n\\xb3\\xd7\\x87}=\\x0f\\x05z\\xf5\\xce5\\xa5~.>t\\\n\\xf5\\xf6\\xc5\\xc45J\\xfcS\\xd7!s\\xdd\\xab\\xd4\\xf5\\xc1\\\n\\xce\\xba\\xc3\\xdf\\xc4]\\xa9\\xbf\\x8a\\xe7\\xc6\\x8b\\x05\\xae\\xbc\\x97\\\nK\\xc3\\xb8)\\xab\\xd4T-K\\xf8\\x9f\\x03V#\\xb9}\\\n\\xa7\\xf1\\xec\\x10a\\xb7j\\xc7G\\xc7\\xf9\\xf5\\x22N\\xcb\\x0d\\\n\\xdc\\xf4>\\xf3\\x97\\xb2\\x04\\xe3\\x00\\x9f\\xc3\\x85\\xe2\\xec\\x01;\\\n\\xd9\\xc2\\x1c\\x0d\\xaeP\\xcb\\xeeD=\\x13\\xf6#<\\x02\\x1d\\\n\\x91\\xea!s]U\\x00`\\x98\\xc7;\\x03\\x97\\xf2\\x1f\\xad\\\n\\x8a\\xd5\\x8br3\\xaf\\x1c8\\x83\\xeeO7\\xd3q\\xc2\\x9b\\\n\\x1b\\xd7H<\\xc6N\\xcbd\\xed\\xfaWa\\xd3kYm\\\n\\xef\\x8f\\xd8d\\x05\\x5c6l:\\xa5\\x18\\xf2\\xc1\\x13#\\xda\\\n\\xee\\xa9b\\xf4\\xc4\\x88mo\\x85\\xf7Y\\xbb\\xd3\\xace\\xbc\\\n\\xcd\\x96\\xd9/&\\xed\\xad\\xea@\\x1a\\xc9\\xc2$\\xe0fn\\\n\\xca\\xb8J\\xfbU\\xba\\xcenw#\\x9f%\\xf93D\\xbc\\\n\\xb5\\xfa\\x8b\\xa5\\xb1q\\x1a\\xdb\\xb8\\xd7\\xb0\\x96B\\x91Fm\\\n\\xcf\\xaeJg\\xd3\\xbf\\xbd\\xf9\\xb1\\xf3\\x13I2\\xfdGY\\\n\\xdd\\xf6&\\xee\\x06\\xc47\\xe5\\x1a\\xae\\xdf\\xf9.\\xd7\\x09L\\\n\\xa6\\xce_\\xc6\\xf6*[\\xc2I]\\xe7\\xf2\\x0f\\xdbe\\x0e\\\n\\xba\\xde1\\x0e\\x06\\xbbF\\x5c\\xbf\\xe8~\\xd9\\xca\\xec\\x9b\\xb1\\\nG\\xbb\\x8fi\\xb2\\xcc\\xdc\\xa4\\xc9;\\x0b\\x8e\\xfd'\\xb7\\xc9\\\n\\xd0\\x9fM\\x9a\\x83\\xb6.gp\\x0f\\xf0\\xce\\xcdE\\xfd\\xdb\\\n\\xbc\\x07\\xe0@\\xb9:\\xa4\\xf3\\xf8\\xc65\\xfa\\xde:f\\xf0\\\n\\x80;\\x87\\xbad\\xb5,S\\xd3L\\xef\\x80\\x1b47\\x07\\\n\\x11\\xa8\\x8b6>\\x1c\\xf5n\\xfbc\\xb1\\x08E\\x183\\xcc\\\n\\xd5\\xb0$\\x82\\xbd\\xa77kk[\\x1a\\x80a\\xaa\\x1c\\xb4\\\n\\xc5NYKKc0\\xd7\\xaa\\x8aw\\xd3\\xa2,LK\\\n\\xed\\xf6<p\\x8d\\x95\\xef\\xadb\\x15\\xd2\\xb0\\xef\\xaf\\xb6\\x9a\\\n\\x0f^MBj\\xa3\\xfb\\xcea\\xa3\\xf0\\x94D\\x88\\xb0\\x01\\\n\\x03t\\x0c\\xa20\\x14TJ\\xf6\\xbe\\x154<\\xa44\\xc2\\\n\\x0a\\xaa\\xab\\xdea\\x0ebjU\\xda\\xd8\\x9aWz\\x18B\\\n\\xe7\\xc3\\xd3\\xcd\\x19Ta\\xc7f\\xfa\\xc7\\xdcM\\xc6\\x11\\x86\\\n*\\x1a\\xbf>\\x95B\\xf4\\xae\\x15d\\xe5\\x14\\x07L>i\\\n\\x7f\\x86!\\xab\\x0f8\\x05\\xc0l\\xcb*\\x04\\x17t\\x17\\xdb\\\nue\\x1e\\x86R\\x9f\\x94P\\xa1\\x07d\\x9f\\x94\\xe0\\x88\\x11\\\n\\xa2)\\xa6c\\x02\\x09 \\x82*XB)Dh\\xc4\\x18\\\n\\x11P\\x8d\\xfe9\\xc0\\x02\\xa0\\xd3\\x18\\x89\\x80B}\\x08u\\\n\\xab\\x0a\\xee\\x02\\x0a\\xf6)\\x05\\xc5\\xfd\\xc3p`\\xb7\\xe8\\xa9\\\n\\xf4\\xa6\\x8b\\xd2\\x87\\xca5\\xb4\\x0bk\\xb6\\xf6\\xf0\\x0a\\x8eB\\\n1\\x1a\\xde\\xcc\\xf9c\\x09\\xb1\\x90b1\\xac\\xde\\x9dp\\xe1\\\n\\x0c\\x94r\\xcd\\x8e\\x1c\\xa0\\x04_\\xea\\x9f\\xa7\\xfb\\x96\\xf7\\xb9\\\n\\xa7l\\xbc\\xaaLo\\xca<=w\\x8a\\xdb8\\xcb)\\xfa\\\n\\xfd\\x9e?\\x8b\\x97Y\\xbe\\x9b\\xd6 \\xc7\\x10\\xa2c6;\\\n\\x0f[\\x11\\x84\\xfb%W&\\xc9fY\\x12\\xdb\\xac,\\xa6\\\n\\xdf\\xbe\\x83\\x81\\xc1\\xf7\\xb0\\xda\\xb7\\xe7\\xb9qm\\xf0\\xb0\\xe9\\\n\\xb9O\\xd1j{\\xbe\\x81(w@x\\x84\\xcd9\\xe3\\x18\\\n\\xder\\x99O\\xfd\\x17G ]\\xf0@\\xa6\\xba\\x83\\xb4\\xf4\\\n\\xc2\\x02\\xa9\\x18:\\xa8\\x83[\\x83\\x8f\\x9e*\\xd8mxA\\\n\\xb0\\x1a~\\xe2\\x8a\\xa3\\xe1B'\\xc0>\\x09w#5w\\\n\\x1e\\x10\\x1b9\\xe0tJ^\\x95\\xeep\\xee8\\xa3\\xab(\\\n\\x8a.&~\\xfc\\x15|\\x82\\xb4[\\x9f8o\\x1e\\x86\\x86\\\n\\xf2\\x08mj\\x87zE\\x97\\x11U\\x8ch\\xc4\\xc6\\x22b\\\n\\x920\\xca4(:\\xe4\\x01\\x12C.E\\x82E\\x001\\\n\\x87\\xb8\\xc6\\x0c\\x0d\\x12\\xf7\\xac\\x14a\\xccu\\x08P$]\\\n\\x02\\xa5\\x88\\xeb\\xd20,\\x15\\x05\\x92\\x16T\\x0a\\xce\\x5cO\\\n\\x0c\\xf0\\xa0\\x1a\\x07?\\x04:\\xc2\\xc4\\xb1a\\x07L\\x95\\xd0\\\n\\x84;\\x92 \\x5cq \\x09\\xac\\xb0B2P\\x91\\xe6\\x0a\\\nk\\x89\\x81\\xa6\\xb1\\x92\\x92\\xfb\\x9e\\x0f\\xa4\\xb9LR\\xa8\\xc7\\\n\\xb0\\x10\\x0ai\\x054\\xae\\x88`T\\x01\\x8dP\\x98\\xa28\\\n\\x5cB3E\\x15v$\\xce\\xb9B4\\xc8\\x03H\\xec\\xb9\\\n\\x80*\\x1c\\x09\\xdfF\\x92\\x5c\\xf2A\\xd3\\xa77~\\xd9K\\\n\\xedS\\xbe\\xa3sn\\xcfA\\x1c\\xfc\\xab&\\x94H>\\xd6\\\n\\x11\\xc7\\x84\\xc2\\xdd\\x7fpD(61\\x06\\x1aD\\x0a.\\\n\\x88\\xa30\\x0aX\\x891 \\x039\\x99\\x14\\x8e$8R\\\n\\xd8u\\xb1\\x84\\xd6\\x02kOS\\x88k\\xa1\\x81\\xc6\\x11\\x08\\\n\\x0ajY\\xb7\\x83\\xc2\\x00:\\xd0\\x18\\x07\\xed\\x938\\xc0\\xe0\\\n\\x91$B\\x9c\\x0fh^\\xb6\\x14\\x90qh\\xc1v\\xca\\x84\\\nNr\\x98Q\\xf0\\x5c\\xd85\\xd7\\x1c\\xec{\\x22\\x08\\x98S\\\nW'\\x83d5\\x83\\x11\\xaeF\\x85\\xa8F\\xa9\\xa7\\x09I\\\n\\x85k\\x92E\\x1ai'Y?\\x8e2!\\xbdvp\\xed\\\n\\x9ar(\\x82\\xc4D\\x80\\xe0<\\x85s/!\\xa8\\xac\\xb1\\\n[\\x1f!\\xea\\x0e\\x84M(\\x8eKI~\\xbe\\x94\\x0eC\\\n\\x10\\x08\\x9a=/\\x04=%\\xb4\\xc8\\x07m\\x87>\\xb4\\x88\\\n\\x08\\xc0\\x07\\xf3s\\xdfoF\\x14\\xa4B\\xf5\\xa9\\xc0\\xc2\\x22\\\n\\xb0\\x0c\\xc5x\\xff\\xf0\\x22\\x81\\xe5\\xb1\\xe1\\xf5\\xd3\\x01\\x08a\\\nz\\x18\\x80tD\\x14\\xc3\\x9a\\xe9\\xc3\\x00\\xc4\\xe0\\xcc\\x92\\x82\\\n\\xf9\\xfe\\x16\\x80^0\\x00\\x1d\\x03\\xfb$\\xdc\\xc3\\x00\\x840\\\n\\xfft\\x00\\xf2\\xff\\xc3\\xe3\\xe3!\\xe8+\\xcd\\x96\\x9f\\x99)\\\nG\\x98\\xbb\\xaf!z\\xd7\\xb4\\xeb\\x88\\xfd7\\xd9_+6\\\n!\\x7f\\x1e:\\x14Gj\\x8f\\xc4=t\\x84\\x22\\xff\\x07\\xe8\\\n\\xd0\\xe7\\xea\\x0e\\x82\\x9c\\x0a\\x22\\xfe\\xf3\\xaa\\xac\\xaf\\x16\\xbdP\\\n\\x84\\xfa\\x14\\x82\\xfcQ\\x08B1\\x86!\\x05\\x1a\\xb6\\xfb\\x1a\\\n\\x04\\xa5\\xc6\\x83\\x8a\\xee\\xd7E\\x10R6\\xfc\\xeb!\\x18\\x92\\\n\\xa3\\x18BvI\\x1fb\\x08\\xf6\\xe8\\xbe@}`\\xa4\\x9a\\\n!q\\x1fC\\xc4 \\xa0\\x1c\\xad\\xd8\\x1fU\\xeb\\x93c3\\\n\\xbf\\x8cZ_\\x0e\\xb3\\x9e{\\x09\\x19\\x86jHpM\\x5c\\\n\\xad\\x0fI\\xb4dP\\xc2\\x9f\\xac\\xf5\\x99+]\\x80\\xda>\\\n\\x90\\x17I\\xc9\\x869\\xc5CMxL\\x1e6\\xfcF\\xd7\\\n\\xd5\\xa6\\x90\\x88\\x138\\xdf\\x90\\x0c\\x82\\x97\\x90zK\\x85\\x8f\\\n~\\xbb\\xff[\\x1e\\xf6\\xe4F\\xc0\\x11\\xb0O\\xc2}\\x98\\x87\\\n\\x1d\\xa6nG\\xf30\\xf7\\x9fl?\\x92\\x86\\xf9\\x8f\\x0b\\xd7\\\n\\xa9\\xbd:\\xfb/\\x1e\\x8e%\\x88\\\n\\x00\\x00\\x12\\x0f\\\n\\x00\\\n\\x00i\\xd6x\\x9c\\xed\\x5c\\xebn\\xdb\\xc8\\x92\\xfe\\x9f\\xa7\\xe0\\\n:\\x7f\\x12\\x1c\\x91\\xea\\xae\\xbe;\\xb6\\x07A\\x82\\x19\\x1c \\\n\\xc1\\x1e\\x9c\\xcc`\\x81]\\x1c\\x04\\x94D\\xc9\\xda\\xc8\\xa2@\\\n\\xd2\\xb1<\\x0f\\xb6/\\xb0/\\xb6UM\\x91\\x22%\\xca\\x92\\\n<q\\x9c\\xd8k\\xcf\\xc4\\xea\\xee\\xeaKU}U\\xdd]\\\n,\\xea\\xec\\x97\\xe5\\xd5,\\xf8\\x9ad\\xf94\\x9d\\x9f\\x9f\\xf0\\\n\\x88\\x9d\\x04\\xc9|\\x98\\x8e\\xa6\\xf3\\xc9\\xf9\\xc9\\x1f\\xbf\\xff\\x1a\\\n\\xda\\x93 /\\xe2\\xf9(\\x9e\\xa5\\xf3\\xe4\\xfcd\\x9e\\x9e\\xfc\\\nr\\xf1\\xe2\\xec\\xdf\\xc20x\\x97%q\\x91\\x8c\\x82\\x9bi\\\nq\\x19\\xfc}\\xfe%\\x1f\\xc6\\x8b$xuY\\x14\\x8b\\xd3\\\n~\\xff\\xe6\\xe6&\\x9a\\xae*\\xa34\\x9b\\xf4_\\x07ax\\\n\\xf1\\xe2\\xc5Y\\xfeu\\xf2\\x22\\x08\\xb0\\xd7\\xa8\\xb8<?\\xd1\\\nr\\xb1<\\xa1\\xf2e2\\x9d\\x5c\\x16\\x8d\\x8a\\xe9\\xe8\\xfc\\x04\\\ni\\x05S\\xe0\\xcb9.j\\x81\\xff\\x9f\\xd6\\xabe\\x91(\\\n\\x9b\\xaayN\\x1b\\x8c\\xf0\\x08\\x82W,fl8VB\\\n\\xb8^\\x00\\x0c d\\xf8\\x9f|\\xdd\\x1eo\\x94\\x0e\\xe7\\xf1\\\n\\x15\\xf2\\x16\\xc3\\xe2\\xf3\\x87w\\x9f>O\\xb2\\xf4z\\x11\\xe1\\\n\\xdc\\xed\\xc1\\xd3\\xebbq]|N\\x96E2/gA\\\n\\xb6\\x1a<\\xfaf\\xeaV\\xd7\\xf9\\xfe\\xcd5\\xf9\\x0a\\x94\\xf8\\\n<?\\xadh\\xceOv\\x09\\x8c\\x16\\x95/\\xe2a\\x92\\xf7\\\n[\\x03\\x96\\xfd\\xab\\xe5\\xd7\\xfd\\xab\\x8a(O\\xaf\\xb3a2\\\n\\xc6!\\x92h\\x9e\\x14\\xfd\\xf7\\xbf\\xbf\\xaf\\x1bC\\x16\\x8d\\x8a\\\nQc\\x98\\xe5\\x0c\\xc7n\\xad\\xe1F\\xf8\\xd9\\xb9s\\xae\\xef\\\n[\\xd7\\xd4]t\\xc0\\x18\\xebW\\xb2Z-\\xed\\xeb\\xe4@\\\n\\xcal4\\xde97\\x83>*\\x0c)\\xc2\\xfcv^\\xc4\\\n\\xcbp\\x9e\\xbflt\\x1d\\x0e\\xeb\\x9eC\\x02\\xe2\\xf4k2\\\nL\\xaf\\xae\\xd2y^\\x0a\\xafE<Z\\x13/\\xae\\xb3\\x99\\\n\\xa7\\x18\\x0d\\xfb\\xc9,\\xb9J\\xe6E\\xdeG\\xd5\\xf4O.\\\n\\x90\\xfel\\x94\\x8cs\\xeaW\\xe2\\x8fJ\\x08@\\xe9\\xdb\\xb0\\\n\\x15\\xc5\\x91\\xc4\\xd9oY<\\x9ab\\xbf\\x92\\xae\\xa4l\\xb7\\\nH\\x86\\xc8\\xbcX\\xb5\\x9f\\xe5E\\xba\\xa8h\\x11w\\xc5\\xed\\\n\\x0c\\xb5N\\x95\\xe10\\x9d\\xa5\\xd9\\xe9K\\xc3\\x070\\xb6o\\\n|U\\x8a\\x1a\\x9f\\x16\\xb7\\xa7\\xfc\\xcd\\xc9\\xbaO:\\x1e\\xe7\\\n\\x09\\x1a\\x07k\\xd4y\\xfb\\xc0\\x1e8\\x97<\\x09\\xfa\\x87\\xcf\\\n\\xc6\\x18\\x18\\xa7\\x0e\\x98\\x8dw\\xcf\\xa6\\xeb\\xd9\\xce\\xfam\\xb6\\\nW\\xb5\\xb5\\xc5,\\x10\\xfa\\x8bdH\\xba\\xa9F\\xaa\\xad\\xae\\\n\\xb8%\\xec\\xb7I\\xc5\\xa8\\x9eqm\\xd2\\x8b\\xcfKd<\\\n8\\x0d\\x04\\xe0?\\xbc\\x93\\xe2\\xb6\\xa4\\xe0\\x880\\xfc\\xc3:\\\ni\\xfe$\\xdfr\\xc70\\xab\\x15\\x84i6\\x9dL\\xd1\\x5c\\\n=\\x1d\\xf0H\\xf8\\x9fv\\x1f\\x14F\\x837\\xc14[\\xcb\\\n\\x84d\\x11\\xcf\\xb60RM\\x83J\\x98a7\\xf46\\xb3\\\n\\x9b\\xf86\\xaf\\xc7\\xf4\\xa6vz\\x99%h\\x11/\\xdbb\\\n\\x15\\xc2\\x98\\xd6\\xdc\\xed)\\x84a\\xaan\\x9e\\xac*\\xff\\x98\\\nO\\x0b\\xb4\\xd7\\xeb<\\xc9>\\x91\\x0f\\xf9\\xf7\\xf9\\x1fyR\\\nS\\x0dQ\\xa4\\x5c\\xda\\xc8Zdm]\\x8bb\\xb4<\\xb2\\\n\\xda)m\\xeb\\xdaq'\\xed\\xb8\\x936CR\\x17Im\\\n$\\xa2dsI\\xbfg\\xf1<G\\xb7tu~r\\x15\\\n\\x17\\xd9t\\xf9\\x8aG\\x1a\\xa4\\xd4\\xda\\xf5\\xd0/1\\xc5\\x85\\\n6V\\xf4\\xf0\\xa3\\x14R)\\xe0\\xf8\\x11=\\x81\\xe0\\x02z\\\n!g\\x80\\x05&D\\xcfD\\x86I$\\xb1\\xaf\\xd7B?\\\n\\xd40\\xbd(w\\x98J\\x05q\\xa4q{l\\xaf\\xc3\\xaa\\\n\\xe4`<Vr\\xcb\\xaav\\x1a\\xe6z6\\xcb\\xf7\\xd8^\\\n\\xa7\\x0d\\x0f,c;g\\xdba\\x98\\x0f\\x00M`\\xfan\\\nh\\x8a\\xfb@S\\xa8HlA\\xd3\\x99Ht@s\\x8b\\\nv\\xdcI{$4Yd\\x8dcR[\\x89 \\x04P\\\n\\x0cAA(\\x95\\xdc0\\xc7\\x9c\\xe9A\\xc4\\x18\\xd7\\x06l\\\nO\\xe9\\xc8\\x08\\xa38b\\x14\\x0cb\\x14\\x0d\\xe5>\\xc8\\xc4\\\nMo/2\\x81uae\\x0f2\\xc7\\xf1x\\x0c\\x83{\\\n \\x13\\x1a\\xca;\\x18\\x99\\xe3q\\x1c\\xff\\x10\\xc8\\xdc\\xe34\\\n\\xb5\\x83\\x16\\xe6\\xa4\\xf2\\x1e\\x0eL\\x0bs`\\xbb\\xdc\\xe16\\\n\\xed\\xb8\\x93\\xf6N\\xccu\\x9b\\xc1\\xf1\\xb8!\\x0b\\xdc\\xafI\\\n\\xfb=q\\xc3\\xd9\\xcf\\x8b\\x1b\\x7ft\\xdb\\x8d\\x1blfG\\\nz\\xb4\\xbb\\xf6?\\xd0\\xe8D\\xe4\\xe6\\xf6\\x87\\xd8e\\xce\\xa9\\\n\\xe6\\xf6'E\\xc4\\x853\\x96\\xe3\\xf6\\x07LJf\\xcc\\xeb\\\n\\xef\\xbb\\x9d\\xefC\\xe6_\\xb1U+t\\xc8B\\x1d:\\x08\\\ne\\x08a{K\\xd9\\xa4e<\\xe4\\xa1\\x08\\xb9\\xc4..\\\n<v\\x7fY\\xf2\\xf3\\x93\\x90\\xafy\\xbc\\xc5r\\xa3\\xb8\\x04\\\nl\\x865\\x02n\\xb1\\xbc}\\xba\\xea\\xda/\\x8c\\x16\\x12$\\\n\\xde4\\x19\\xfdFF\\x19\\xc5$(T]\\xa4\\x9c\\x16\\xd6\\\n\\xe1\\x96a\\x14(-\\xcc}\\xb6\\x87-\\x11\\x1d~\\xe0\\x8f\\\n%\\x9e\\x8b7M\\xeb\\xc0\\xdb\\x05\\xcekq:\\x132\\x1d\\\nZ\\x5c\\x809\\xea\\xaa\\x91\\x8c\\xc1\\x81\\xdb?s\\xd7MC\\\nX\\xc9B\\x85\\xbf\\x16g\\x07\\x11\\xaa}\\xbe\\xe0\\xc1qy\\\n8*\\x9f%&\\x1f\\x07\\x91\\x8f\\x85\\xc7GG#~8\\\n\\xcaO>[O\\xf9x\\xbe\\xf21\\xbd\\xe5\\x0f\\xe0/C\\\n}\\x84\\xcb\\x0c\\xc5\\xb1A\\x8c\\xa7\\x82\\xcfGr\\x9c\\xb8K\\\n=\\x168\\xf9\\x0f\\x00\\xcd\\xc6&}\\x88\\xf34\\xcf\\x14\\x9c\\\n\\xe1\\xce\\xa0\\xc4\\x83;OxD\\xe7\\xc9\\x1e\\x1f\\xa1\\xe2\\x08\\\n|\\xc2\\xf3D\\xa7x,l\\xaaG\\x83\\xa6\\xbb'0\\xb7\\\nd\\xa9\\x0dW-\\x05k\\xe6\\x22\\xc5Y#\\xc2x \\x96\\\n\\xb0\\xaf`\\x10Y\\xe5\\xdc\\xf6\\xc5g\\x1b$\\x08\\x00#\\xa5\\\n\\x07\\x08\\x8f\\x9cv\\xa6\\x87Ht\\x10A/\\xb4\\x06\\x87q\\\n\\xaf[\\xb0\\x14ZGZ6\\x87&\\xf0\\xae'\\xdc\\x13\\x8c\\\nRL\\xb5\\xc3\\x5ck\\x1d\\xb4u\\xbd\\xd6\\xff\\xde\\x00\\x17\\x8e\\\n\\xa9;zFw\\xa0\\xa2\\xd1\\x15\\x8eZ\\xce\\xde\\xadrG\\\n\\x04l+p\\x85\\xfa6\\x87\\xb8!E\\x0f\\xb3\\x8eC\\x00\\\n\\x05\\x9a\\xa4\\xddT\\x13\\x05\\xa54S\\x91ALm\\xfb\\xa7\\\nCq\\xc1#\\xbd\\x8d\\x0b\\x8aKq\\x13qy\\xbc\\x0b\\xf1\\\n\\xec\\xedU\\x92\\x86\\xfb\\x22C\\xcbGS\\xaf\\xfb\\xa1\\xd5\\x1b\\\nn\\xeb\\x97s\\xac;L\\xbd\\x87\\x8a\\x01\\x84\\xbd\\x07w\\xc2\\\n\\xa0\\xe7\\xb3M>\\x88;\\xc0\\xfd\\x8b\\x1d\\xe8\\xd4x\\xc4\\x94\\\n\\xf2a\\x5c0BR\\xe4\\x96\\x1b\\x83\\x1cF\\xdc1\\xd7\\x0b\\\nE\\xa4\\x0c\\xa0\\x83C\\xa6@\\x89\\x16\\xa7\\x82E\\x0e}\\x14\\\n\\xba\\xdd=\\xd8\\xe2\\xc6my2\\xbf\\xc1\\xa0\\x8e\\x81\\xd1\\xef\\\n\\xfd0\\x8b\\xe3\\xf2]\\xe3\\x0e\\x1c\\xfd\\xee\\xc1m[\\x03G\\\n?\\xf6bk\\x8b\\xf1\\xdbP\\x84\\x9a\\x10]\\x98\\xda\\xbf\\x0d\\\nq\\x85zl\\xecj\\xb4Q\\xf0H4\\x22\\xdaK\\x7f\\xd0\\\n\\x898\\x17\\x07H\\x5c0gwI\\x06O9\\xf8{?\\\n\\x89#\\xcf;5i\\x1aO\\xad\\x8ep\\x13\\x07'\\xa64\\\nt\\xed\\xa5\\xad#+\\xe4=D\\xed\\xd0b-;\\xd48\\\n\\x14\\xd7\\xb6:\\x122\\xecH\\x96b\\x8dS\\xe4\\xe3#\\xc1\\\n-\\xb4\\xf7|.\\xd0W\\x88\\x96\\xd2t\\x04\\xe0\\xbc\\x89\\xee\\\n\\x13\\xae\\xb3[.\\xb8\\x12\\xeex<\\xde\\xe9\\x9dq=\\x1a\\\n\\xba\\x9f\\xfb\\xefW\\xa8\\xb3\\xea\\x8e9\\xc7\\xe3d\\xe7\\xb4\\xf7\\\n\\xda\\x14\\x0e\\xd5\\xb63\\xa6}\\x88\\x17\\x101\\xf2\\xe2G\\x07\\\n\\xa8\\xb1/`_\\xad\\x9a\\xe7\\xc3\\xf2x\\x169\\xd4\\xe4\\xc6\\\n\\xf1\\x0ci\\xb9\\xd1\\x07\\x98\\x983z\\xa7\\x89i\\xee\\xe4p\\\np?\\x8d \\xe7\\xbbM\\x0c\\xdcx8~H\\xb9\\x8b\\x8d\\\n\\xbb\\x93\\xc4\\xcd\\xd3\\xda\\xfb\\x89\\x9d\\xd3Aw\\xdbB\\xbb\\xac\\\nLp\\xa3VVf\\xb9\\x06\\xbd\\xc7\\xca\\x10\\x0cJ\\x9b\\xa6\\\nB\\x97\\xa5\\xedQ\\x8a\\xd7\\xfe'\\xca\\x87\\x19\\xd91V\\x04\\\n;\\xf7\\xa1\\xbb\\x0c\\xf7x\\x0b:\\xebS^\\x9f\\xffT\\xa7\\\n\\xa3Q\\xb2\\xe5\\xe8\\xeb4\\xb9yQ\\xafi\\x10\\xd7\\xaaX\\\n\\xc4\\x93\\xa4e\\xd0\\xd5r\\x06i6J\\xb2\\x1a\\xb1\\xfe\\xa7\\\n\\xd5T/\\x93RkWc\\xd7\\x19g8\\xea\\x9a\\x8d\\xee\\\n\\xf6\\xfc2\\x1e\\xa57hQ\\x9b\\x8d\\x7f\\xa6\\xe9\\x95\\xdf-\\\n\\xb5\\xc4\\xe3\\xaa\\xdal\\xf6)\\x0d\\x9c\\x8e\\x1b\\xd2l7\\x96\\\n\\xd9\\x0ah\\xce\\xaeN\\xdfY7^g\\x19\\x0a*\\x9c\\xc5\\\n\\xb7\\x092\\xe5\\xffT\\x8a\\xc9/\\xd3\\x9bIF\\xc2)\\xb2\\\n\\xebd\\xb3\\xe7(\\x1d^S>ex]\\xa2z\\x95\\xc8\\\n\\xdb\\xa0\\xa0\\xbe\\xe1`\\x90.\\xbb\\x07\\xb8\\x99\\xce\\x91\\xd9p\\\n\\x95\\x1a\\xcc\\xa5\\xdd\\xe2zEQ%\\x0b\\xe3\\xe5x\\x07\\x05\\\n\\xce\\xa0v\\xb55@\\xb3\\xd9t\\x15/\\xa7W\\xd3?\\x93\\\nQ\\x07\\x89\\x07\\xc1e2\\xfc\\x92d\\x834\\xce<\\xc9f\\\n\\xc6#1X\\xc1\\xb1\\xccp\\x5c\\xdeR]+\\x96C\\x15\\\n\\x82\\x99\\xf5\\x1d2\\xb9ZP\\xa2\\xaf\\xcf\\xb9^{\\x8e\\xaf\\\n\\xd3|:\\xa0XBCTH;\\x8f\\xb1r\\xb4Q\\x9b\\\n\\xcf\\xe3\\xc5\\x8a\\x9eF'\\xcc\\xe7\\xe9|v\\xbb\\x22+\\xad\\\n\\xe1\\xac\\xbf\\x0dw_\\x7f\\x95\\x14\\xf1(.\\xe25\\xf6\\xab\\\n\\x1a\\xc1T\\x95/w\\x96\\x8d\\xc6\\xa7\\xff|\\xffkm\\xc5\\\n\\xc3\\xe1\\xe9\\x7f\\xa4\\xd9\\x97\\xb5\\xf5\\x11A<H\\xafQ1\\\n\\xb5\\xff\\xa0\\x94\\xda\\xe1)9\\xaa\\xb8\\xb8\\x98^\\xa1\\x08)\\\n\\x05\\xf8o\\xcb\\xab\\x19Za\\xdd\\xd0\\x22&\\xb9\\xad\\x07-\\\n\\x87\\xcd\\x922\\xab\\xb93\\x8dw4\\xbc\\x9aR\\xa7\\xfe\\xa7\\\nb:\\x9b\\xfd\\x9d&ix\\x9brP\\x9f#\\x9cf\\x17\\\n\\x8d\\x81\\x89\\x81\\xb7\\x93\\xda\\xbb\\xb7\\x960-f\\xc9\\xc5\\x7f\\\n}*\\x92q<\\x0f~\\xcf\\xfe\\xf7\\x7f&I\\xf6/\\xbf\\\n\\xe2\\xb2\\xa99L\\x7f{\\x1cO\\xb95\\xe5z\\xe4\\x7f\\xc4\\\nY\\xf1>\\xc9\\xa7\\x93\\xf9\\xe7w)\\xfa\\x89\\xe9<.\\x92\\\nO\\xb7y\\x91\\x5cuMB\\x1dQ\\x1b\\xc9\\x050\\xaeB\\\n\\xa6\\xf0b\\xec\\xc9|]\\x8b*Kfq1M\\xe7\\x17\\\n\\x8d\\xa4\\xeaq\\x96$\\xc3xt\\x93\\x0c\\xbc\\xc0n\\xa6_\\\n\\xa6}D{\\xb2\\x8c\\x16\\x97\\x8b_\\xfcT\\xe7o\\xb3\\xe2\\\n\\x06u\\xe9G\\xad\\xc7h\\x8d\\xbc\\xb8\\x1e\\xcc\\xa6\\xf9er\\\n\\x9c\\x08\\x7f\\xc5\\xb9\\xdf\\xbd}\\x7f\\xa4\\xe4:\\xe6\\xa2!\\xa7\\\n#$\\x9d\\x8e\\xa7X\\xbf\\x1a\\xb7\\x9fg\\xc3\\xfe\\xc7t\\xd4\\\n_\\x0b\\xb4\\xff\\xdb\\xf5\\xb4\\xff\\xcf\\x15\\x5c\\xf2\\xfet\\x98\\xce\\\n\\xf3\\xfe\\x1d\\xf2\\xa6\\x84}?ic\\xf4\\xb6H\\xc9\\xd5\\xe4\\\n\\xf7\\xe1:\\xf8\\xf0\\xdb?>\\xc0\\xdf\\x8ed~s>\\x9a\\\nm6\\x1d&\\xf3<\\xf1Z\\xcdWj\\x9d\\xcc\\xaf\\xbd>\\\n\\x87\\xe9\\xe2v\\x96\\x8c\\x8b\\xfe,\\xc9\\xf1\\x18\\x11]\\x16d\\\n[\\x8dNm;H\\xe7xZ\\x18\\x5c\\x1fm\\x0b\\xf1$\\\n\\xbbE\\x97\\xf2\\xaf\\xe0\\xed,Y\\xc6\\x08\\x9f,\\xf8\\xcd\\xd7\\\n\\x1ck\\x15\\xdb\\x0b\\xf0\\xb4\\xe4J\\xea\\x1b\\xe5\\xda\\xd3\\x9c\\xf5\\\n+W\\xe4K\\x93\\xb5\\x8bjmL\\xb5\\x03\\x9e\\xc5\\x83d\\\nv~\\xf2\\x81\\x1a\\x83\\xadV\\xfff\\xc7U:JV\\xdd\\\n+\\xd76i\\xb9g%\\x1ba\\xc5\\xc9\\x9a\\xa9\\xa2\\xf3\\xcc\\\n\\xc5\\x8c\\xd1\\xab\\xa8\\x86\\xd4\\x96\\x1b\\xa0\\x14.a\\x84\\x04\\xae\\\n,\\x05\\xbe\\xad\\x05\\xe5L\\xe3\\xd6\\xdf\\x5c\\x7f#\\x86\\xdd\\x9e\\\nl\\xb5\\x16<\\xa05/\\x84]\\x8b\\xa0\\xa0\\x03h\\x90\\xab\\\n\\xa3\\x1f\\x03f\\xf1\\xb6%\\x05\\xa5\\xc5\\xf6\\xf0|N\\xa1\\xf6\\\n\\x96j\\xb2dX\\xb4\\xd4\\x5c\\x05\\xad\\xab\\xe04\\x8b$\\x8e\\\n\\xa2\\xdf\\x8c\\xd1\\x9d\\x9e\\xa2\\xa3}\\xf5r;v\\xfc\\xfa\\xa4\\\n=\\x84\\x8f\\xc5\\xe0\\xc0\\xb8`\\xb7\\xd1T\\xed\\xd6\\xd2\\xd8H\\\n\\xb4\\x02*\\xe5O\\xb5\\xdf\\x0b\\xe1\\x22\\xbd\\xd1vK\\x0f*\\\n\\x14^\\x1b7\\xea\\x97\\xbe^\\xb9H\\xb4\\x5c=r\\xb7\\x88\\\n\\x8b\\xcb#\\xb9\\xdb\\x8e\\x94nq\\xb7~\\xb03\\x9f#\\x97\\\ni\\x16\\xe29\\xe9k\\x5c\\x5cgI\\xfb\\x08Z\\xc9\\x82\\x96\\\n\\x81#\\xf1\\x8d&\\xda[\\x83\\x108rJI\\xed\\xc8\\x99\\\n\\xb6\\x01\\xeby\\xd1\\x88`\\x18p\\x89\\xe7}K\\x99\\x7f\\x81\\\n\\x90*\\x92\\x94\\xf8n\\xf02U\\x95\\x00e\\x04\\xd8!\\xe4\\\nt\\x97\\x83\\x00\\x87p\\x91\\x5c5p\\x11\\x84\\x0d:,\\xfe\\\n\\xf9\\x10\\xd2q\\xdfL:\\xa2S:\\xa5^\\xbb\\xa4\\x13z\\\n\\xf1x\\xe9\\x84m\\xf1\\x84;\\xe4C\\xe2Q\\xb58\\xee\\x12\\\n\\xceY\\x7f\\xd2(l\\xcai%\\xa5]R\\x01a_\\xbf\\\n\\xc9\\x8b,\\xfd\\x92t\\x19\\x0cE\\xb9\\xaa\\xf6\\x90\\x9aPZ\\\n\\xa7\\xe8\\x8b\\xe6\\xa3f\\xe5\\x7f\\xa7\\xd3yY\\xdb\\x12\\xcb1\\\n\\xd2\\xadd\\x0b\\xbcmH^\\xb02R\\xc0mOX\\x94\\\n\\xaaAi\\x92\\xaf\\xe0$M\\x89\\x02\\xc4\\x7f\\xd14\\xe9\\xea\\\n\\x88\\x92f>\\x1a\\xb2*\\xcc\\x02\\x0a\\xa2\\x81\\xe91\\xdfG\\\nrtwD\\xc1y\\x99\\x10\\xaf\\xb1`\\xac\\xcf\\x8e'\\xf2\\\n\\x0f\\x01\\xfa\\x1cel\\x8f\\x93C\\xe4\\xa45\\xef\\xa1V\\xd9\\\n\\xf3T\\x92\\xba\\x22\\xf67TS\\x95f\\xa8`\\x11\\xadf\\\n\\x22:KS\\xe1\\xe5\\x15\\x84\\x0f\\xae\\x0a\\x9c\\x0bK\\x08P\\\n\\xba\\xd1r\\xa65\\xce\\x06~\\xd8\\x1e^\\xb1\\xc1\\xca\\xe0\\x1d\\\n\\x95\\xd1\\x1b\\xf6Td\\x1d\\x98\\x00\\x0dMag\\x15\\xe1U\\\nGQ\\x89sW\\x95h:\\x19\\x19\\xe3\\xea\\xf981\\xed\\\n\\x17\\x85\\xb0\\xf2\\x82\\xd1~\\x8d\\x06o\\xef^\\x1a\\xa0\\xb1\\x17\\\n\\xc2\\x0f\\xbdr\\x0f\\x01\\x06Zn\\xa2h\\x07p\\xd6\\xe6\\xc5\\\n\\xb9\\xd0\\xc29[Z\\xd8*\\x1aQa\\xe7%c\\xab\\xc7\\\n\\x94\\xdf\\x0d*\\x0e\\x99\\xdb\\xc6\\x8a\\x8apO\\xd1=\\xa0\\x18\\\n\\x01\\x04\\x82d\\xaaz\\xec\\xe7gUv\\xb1\\xca$\\xc2\\x93\\\n\\xdb\\x8aU)\\xcd\\x13`\\xd5thUF\\xce\\x22ry\\\n\\xadU\\xc5\\x9e\\x02\\xab\\xae\\x13\\xc0\\xc2\\xa25\\x8b\\x9aU\\xce\\\n\\xdc\\xcf\\xcf\\xaae\\xac\\x8bU\\xc5\\x1c\\xef\\x09\\xe9Y\\x05\\x87\\\nJ\\xb6??\\xab\\xc6\\xc2n[\\xd5O\\xcbVm\\xa7V\\\n\\x19\\xe7\\xb2\\xc7e\\xcd\\xaay\\x0aZ5\\x9d\\x07\\x13\\x07\\xc0\\\n{\\x9cyV9\\xee=\\x96?\\x05V;6\\x1b\\xbc\\x0e\\\n\\x1aa{~\\xaf\\xc1\\xf3\\x08\\x1e?\\xe8\\x95\\x9f\\x9f\\x9eU\\\n\\xd7\\xb9\\xaf\\x0a@\\xeb\\x84z_\\xe5\\xfa\\x09x`\\xe3:\\\n\\xdd\\x12X\\x84,\\xd4n\\x09\\xd8S8-\\xb9N\\xb7T\\\n\\x1e\\x0c\\xe5\\x13;\\x18v\\xb8%\\x15q\\xa7\\x5c\\x0fX\\xcd\\\n\\xaa\\xd3O\\x80U\\xd7\\xc9\\xaa\\xb7U\\xc1\\x9e\\x94\\xadZ\\xd6\\\ni\\xab\\xe5iI\\x1f\\x7fZ\\x1aM\\xf3\\xc5,\\xbe=\\x1d\\\n\\xcc\\xd2\\xe1\\x977\\x8d\\x88\\x89\\xe2\\x92RVv\\x06\\xcc\\xa4\\\n\\xe3\\xaf\\xff2;\\xc0\\xdd&7\\x1f\\x03\\x1d1Ma>\\\nz\\xf7\\x98n\\xbfX\\xb6\\xa4HG\\x0f\\xe0\\x03zO\\xd9\\\nH*\\x09\\xbc\\x1b#\\xe7\\xdaY*\\x81%;\\xa6oX\\\n\\xa8\\x09\\xe9\\x9b\\x15p\\x14\\xa7\\xad?yh\\xe3\\xe3\\x04\\x8a\\\nn\\xd8\\x12\\xe7px\\xc1V\\x8e\\xe3\\x0cXR\\xa0\\xb1\\x08\\\n\\xe8\\x0a\\xb1\\x04Br,1\\xc74E\\x18\\xa4\\x96Ui\\\nF\\xfb\\x9b,o\\xfeL\\x9a2\\xe4 \\xb8\\xf0\\xe1\\x03'\\\n(\\xbe\\x80R\\xc3]0\\xe289\\xc5\\x18\\x00\\xfc\\xf5Z\\\n\\xe1\\x9a\\x01\\xef\\xe0\\xca\\xad\\xee\\xe5\\xe0C\\x04\\x92\\x96\\xe3\\xaf\\\n\\xe9\\xe5\\xab\\xf8\\x96\\x0a\\x1awS\\x0a\\x06(\\xc3\\xe9BO\\\n\\xe1+M\\x15\\xa0pu\\xbe7\\x94\\xe4\\x06\\x8c\\xef\\xadW\\\n\\xe9'\\x82;\\x0a&0^\\x97(\\x1e@\\xd17[\\xc5\\\n\\x03\\x04\\x87U<\\x00!CI]\\xc0,\\xf89\\x9c\\xa0\\\n/\\xa7P\\xc0d\\x19\\x0f\\xc0E\\x08JsQ\\xd4\\x8a7\\\n\\x0d\\x1f\\xe0\\xe0\\x8c\\xa2\\x03-\\x95\\x95\\x00:?\\xf1\\x08j\\\ncn\\xd2\\x01\\xb8\\xd2\\x90\\xca'\\xce\\x1e\\x5c\\xe1\\x1atF\\\n\\xf9\\xec4\\xb3\\x85\\x95\\x09@\\x1b@]qk&\\x99-\\\n\\xc3\\xc5J\\x227\\xbdUM\\x88:7\\x0cP\\xfa\\xf8G\\\no\\xc4\\x8dw\\xc6\\x0e\\xefZ\\xa6\\x22<~\\x93x!@\\\nG0\\xf5c \\xc1\\xc7\\x7f,I\\x1f\\x08\\x9f\\xe01g\\\n\\xb1\\xd6r*\\x81uX\\x02\\x8d\\xaa\\xc3\\x12\\xb7P\\x95>\\\n\\x90\\xf5s\\xc5}\\xd9G\\xaaX\\x09M\\xee\\x95k\\x8d\\x0b\\\n\\xb07\\xf3\\x05\\xa7\\x09\\x9a\\x9c\\xf2\\xfc\\xe8\\x1b!\\x98\\xe1e\\\n\\x00\\xad\\x0c\\x82\\x01\\xf7\\x114\\xc6\\x84/)\\xbdn\\xf2\\xab\\\n\\xb8G\\xa4\\xb1\\xedkv9\\x16\\xca\\xf0\\xa9\\x03\\x8f/\\x05\\\nZH,\\x1f*\\xa4(\\xc4\\xb63E\\xf7a\\xacw0\\\n\\x8a\\x93D\\xd0\\x10\\xa5(\\xed]\\x06\\x94\\xe6Ia\\x5c\\xf4\\\n\\x06&\\xa0\\xcc#\\xb4b@+\\xe7\\x140t\\xf4}\\x19\\\nh2\\xd2!\\x9d\\xc6m6\\x04\\x8a\\xf3\\xc1F\\x89D\\xed\\\n\\x1d\\x08\\x94\\xe6N\\x89d\\xde\\x00U\\x19 \\xac\\x0a3\\x8a\\\n\\x00G\\xc2\\xf0\\xd2ve\\x12\\xca2th)\\xc4\\x01\\xf4\\\nj\\xbb\\xd9*\\xd2\\x96\\xe5\\x935\\xdd\\xca\\xac\\xf1`\\x83M\\\nh\\xb6\\xa1_\\x99\\xed\\x11^|\\x04\\xd4{6\\xcf\\x18\\x83\\\n#\\x8cz\\xef\\x9e\\x89\\x1as\\x94t_jx\\x9e\\xce\\x93\\\n\\xbb\\xc2\\xc8P+\\xbbL\\x928\\xe5\\x8be\\xe7\\x8e\\xfa\\x97\\\n\\xb5-X\\xc7\\x89\\x9e\\x1eZ0\\x7f\\xfbF/\\x1f\\x08\\xf0\\\nZd\\x94G\\xe2\\x05F^\\xbb\\x14P\\x19\\xf3E`p\\\no)$ZE\\xcf\\xc7p\\xdf!\\x1d\\xa0F[\\x05T\\\n\\x14\\x90\\xe3\\xf1\\xdad\\xa8\\xf5\\x90\\x22\\xceNUE\\xd4\\xbe\\\nXE\\x80=x\\x84\\x10~Cp\\xd6\\xf9\\x92\\xf2 \\xc3\\\n\\x9d\\xe4C\\xb9DY-\\xf1?\\x0f\\xd2\\xc6]\\xee\\x8bY\\\n\\x07\\xb6|\\x1a\\x12f\\xd7\\xb3\\xe44\\xf9\\x9a\\xcc\\xd3\\xd17\\\n\\x100l\\x99\\xd3\\xc7\\x86\\x80\\x01D\\x80.L\\x09M\\x1b\\\n\\x8b\\xd5z\\xe5\\x9d,\\x1dB%=V\\xe4h\\x10\\x1c\\xa5\\\n\\x86\\x98\\xadJ\\x8c\\xbe\\xf4\\x86B\\xe6\\x94\\x08K\\xf9\\xc8\\x14\\\n\\x82G\\xe3\\xd8(\\x92\\xad\\x08\\x9f\\xb0\\xccZ\\x9e\\xa9\\xe1\\x97\\\n6D\\xd5\\x14T\\x13\\xa3/\\xd9\\x00\\x9d.oc\\xd2n\\\n\\x22rp]\\x14[N\\xe9jZ$YU\\xdb\\xf5V\\\n\\x8cG\\x1c\\x1e4\\x84\\xc6\\xf3h\\x8f\\xb3$ln#\\xb5\\\n\\x18\\xb9V\\xcdW\\x95\\x8eQ\\xc6:\\x1b&\\x1d%\\x94@\\\n\\x92\\x9f\\x9f\\x0c\\x87M\\x81\\x1c(\\x85\\xb6\\xdf-\\xa5 \\xbf\\\n\\xbb\\x14\\x5ch\\x1fW\\x0c\\xad\\x03\\xffJ\\x0c\\xf0\\xcd\\xc4\\xf0\\\n\\xd1\\x8bA\\xd2W\\xa2\\xe0O\\xa0\\xb0\\xa0v\\x8b\\x82\\x87\\xee\\\nq\\x85\\xf1\\xb0\\x96\\x81\\xc2\\xb0\\x84\\x09\\xa0P\\x92\\xbfXm\\\n\\xbe<\\xb66\\x8e\\xa7l\\x1bG\\xc8\\xc1\\xb5-\\xe7\\x09\\x9a\\\n\\x87\\xf1\\x920\\x07H\\x82\\x87\\xeci[\\x07}+[\\x09\\\n\\x8d\\xbbe\\xf1\\xb4m\\xe3P)<\\xb6\\xaf|X\\xcb\\xb8\\\n\\x0aL$zJE\\x22\\x00J\\x0cq\\xab-\\xe4\\x0e\\xf3\\\nx q\\xdc\\x99KF\\xa17.\\x8c\\xa5\\xb7\\xc6\\x94\\xc6\\\nk#\\x88$,\\xef\\xe8J+\\xa3\\x9d?5\\xe3a\\x14\\\nOx\\x14hV\\xd6q\\xbd\\x99T6\\x11\\x16\\x8c\\x7f3\\\n\\xdc\\x01\\xfe1;\\x93\\xcb\\x1a\\xf3\\xfb\\x8f\\xb3\\xb8H^\\xf9\\\n<\\x0f\\xe0\\x82\\xf7$\\x05a\\x18\\xd8\\x8dT\\x9fr\\x0a\\xe3\\\n\\x0c\\x0aI\\x85Z\\x87&T\\xfbb\\x04\\xc7]\\xf6[G\\\n\\xf2\\xfa\\xc5\\xe9\\x12&`\\x9b\\x11\\xc4\\x12&\\x02\\xefe\\xd6\\\n2\\x05\\xb5\\xddxH\\xcc\\xa6\\xf8gmK\\xeb/\\x94[\\\nU\\x8c\\xe2\\xfc2\\xce2\\xbc_\\x13\\x10w\\x04\\x1c$(\\\n\\x16\\x1a\\x1e\\xeaP\\xba\\x10\\xc2\\xcd\\xb45ob!\\xaa\\x82\\\n\\xa3\\xae\\x80\\xf7\\x14\\x9e\\xc5\\xa5\\x10\\xd2\\x04o\\xf1\\x98\\xeeH\\\nLN\\xf4(0g\\x9912\\xc0c9\\xfeR\\x88I\\\nI\\xa6\\x05^R\\xe8\\xab\\xdc|\\xa4\\xec\\x0e\\xf2\\xae\\xf1\\x0f\\\n\\xc8\\xea\\xba\\xbf\\xd4\\xbb\\xee\\x9d\\xed\\xaf\\x1bx\\xdd\\xbe$\\xf1\\\nZA-}\\xb5\\x15\\x84\\xb7\\xbd\\x87R\\x10\\xae\\x0b\\x10\\x8d\\\n&\\x84m\\x05Q\\xae\\x9d\\xa0\\x84!\\xdc\\x16M\\xe4\\x8c\\x94\\\nV\\xd9 \\xa6x\\xb7\\x14\\xce0\\x8dR\\x15\\x0c\\x148\\xbb\\\n\\x128\\xbd\\x1ch\\x1c\\xc50\\xad\\xb3\\x5c*\\xd8AK\\xd4\\\naE\\x1c\\xae\\xa9w\\x86z\\x9a\\x1f\\xff\\xb2#\\x80\\xca\\x13\\\n\\x1c\\xea\\x08\\xee\\xc83\\xfdv\\xae\\xe099\\x83p3S\\\n\\xf5\\xd9\\xba\\x83P\\xfc\\xb0\\x0e\\xe1Y\\xba\\x04\\x0a\\x9dJ\\xc9\\\n\\x99\\x95\\xfb\\x9dB\\xe3[\\xfb\\x1e\\xd2-4\\xbe\\x82\\xed\\x9b\\\n\\x03\\xf4\\xc7s\\x0ca\\xe7s\\x8a\\xe7\\xe9\\x1a~h\\xe7\\x10\\\n\\xda\\xe7\\xe3\\x1e\\xa4;\\xfa\\xc4\\xf0\\x9d\\xce\\x0c!\\x7fV\\xce\\\n\\xe1\\xff\\xaf\\x11\\x8do\\xd5\\xfb\\x91\\x9d\\x83\\xfc9\\x9c\\xc3\\xea\\\n\\x83\\xffsF/\\xd7^\\xbc\\xf8?\\xaa\\xe1\\x9a\\xe8\\\n\\x00\\x00\\x07\\x9f\\\n\\x00\\\n\\x00\\x1f\\xe4x\\x9c\\xcdXi\\x8f\\xdb8\\x12\\xfd\\xde\\xbfB\\\n\\xeb|I0:x\\xe9r\\xda\\x1dd'H0@\\x06\\\n3\\x98$\\xbb\\xc0\\x0c\\x16\\x0bZ\\xa2mM\\xcb\\xa2A\\xc9\\\nm;\\xbf~\\x8a\\xbae\\xcb}\\xa1\\xd3\\x89\\x91\\xb4\\xad\\xaa\\\nb\\x15\\xf9X\\xf5X\\xd4\\xe5\\x9b\\xfd:5n\\x84\\xca\\x13\\\n\\x99\\xcd&\\xd8F\\x13Cd\\x91\\x8c\\x93l9\\x9b|\\xf9\\\n\\xfc\\xde\\x0a&F^\\xf0,\\xe6\\xa9\\xcc\\xc4l\\x92\\xc9\\xc9\\\n\\x9b\\xab\\x8b\\xcb\\x7fY\\x96\\xf1\\xb3\\x12\\xbc\\x10\\xb1\\xb1K\\x8a\\\n\\x95\\xf1Kv\\x9dG|#\\x8c\\x97\\xab\\xa2\\xd8L\\x1dg\\\n\\xb7\\xdb\\xd9I-\\xb4\\xa5Z:\\xaf\\x0c\\xcb\\xba\\xba\\xb8\\xb8\\\n\\xcco\\x96\\x17\\x86\\x01\\xa3\\xe2b5\\x9bxl\\xa2\\x9fV\\\n\\x22Y\\xae\\x8a\\xf61\\x89g\\x13\\xb0\\xa3\\xae\\x1b\\x96\\xcf\\xbd\\\n\\x09\\xe2\\xca\\xa0\\xf6<\\xedklb\\xbcD\\x1c\\xa1h\\xe1\\\nR\\x1a\\x9a\\x06A\\x84X\\x08\\xfe\\xb1W\\xe5\\xa0\\x1c\\x96\\xb5\\\n\\x81\\xff\\xd3XF\\x19_\\xc3j8\\xd9\\xfc\\xff\\xb7\\xf9\\xdf\\\n6\\xc4\\xaa\\xe2$b\\xf7o\\xb9\\x9fM\\x90\\x81\\x0c\\x8f\\x19\\\n\\xf5t\\x00\\xa3,\\x9f61g\\x93sK\\xd4N\\xf3\\x0d\\\n\\x8fD\\xee4\\xf2\\xde\\xf8&|;\\xbe\\x11\\xd8\\xb9\\xdc\\xaa\\\nH,\\xc0\\x85\\xb03Q8\\xef>\\xbfk\\x95\\x16\\xb2\\xe3\\\n\\x22\\xee\\xb9\\xd9\\xa7\\xe0{0\\x87\\x1d-\\xa3\\xe30\\x0c\\x9d\\\nR\\xdbY\\x8f\\xd9\\x11\\x84\\x90\\xd3\\xac\\xb8\\x9e\\xda\\xcd\\xf2\\x9e\\\n\\x96*^\\x9c\\x8d\\x8d\\x88\\x03\\x80\\x83\\x85\\x95\\x1f\\xb2\\x82\\xef\\\n\\xad,\\x7f\\xd1\\x1b\\x1aE\\xed\\xc8H\\xa7Nr#\\x22\\xb9\\\n^\\xcb,\\xaf\\xc0\\x1b\\x18\\xc7\\x9d\\xf1f\\xab\\xd2\\xd2\\x22\\x8e\\\n\\x1c\\x91\\x8a\\xb5\\xc8\\x8a\\xdc\\x81\\xedv&W`\\x7f\\x19\\x8b\\\nE\\xae\\xc7UY\\xa3\\x9f\\xa8\\xeb\\xe1R\\x07Z\\x80Cp\\\n\\xf5A\\xf18\\x81q\\x95]e9\\xd40\\x1aP\\x8bN\\\nZ\\x83&\\xbf\\x22\\x99\\xa6\\x22\\x82\\xcc\\xe4\\xe9\\x8e\\x1f\\xf2\\xda\\\n-8\\xce\\x0b\\xb9i\\xac\\xeb\\x84\\x05\\x89Oq\\x10L:\\\n\\xb9\\x5c,r\\x01\\xa3QO\\x96\\x17\\x87TT\\xe6\\x16\\xb8\\\n\\x97j\\xfa\\x822\\xcf\\xe5\\xecu)\\x92\\x90@Iq\\x98\\\n\\xe2\\x89\\xe1\\xdc\\x1d-D#\\xd1\\xf0\\xed\\xd1|\\x12.\\xa2\\\n\\xc5\\xb9h\\x97\\xce\\x10\\x99\\xdb\\x81<\\x87ScP\\xe6\\xe3\\\nt\\xa5\\x04\\xa4\\xcd\\x8b\\xa1\\x0f\\x1a\\xb8\\xdd\\xe4\\xc7v$\\x0c\\\n;7x6a\\x81\\xedcF]\\xd2J\\x0fZ\\xea\\xda\\\nn\\xe0\\xfa\\x81\\xdb\\xd9\\x12\\x90z'\\xb6 \\xa5\\xec\\xd8v\\\nY\\x07\\xfb\\x92%\\x05\\x14\\xcb6\\x17\\xea\\x93.\\xe0\\xdf\\xb2\\\n/\\xb98\\xb1\\xfa\\xacx\\x96C\\x99\\xaeg\\x93B\\xffL\\\n\\x81\\xff^\\x02\\xed\\x04\\xae\\xc7\\x02\\xdf\\xc46\\xc3\\x8c`\\xea\\\n\\xbd\\xea\\xc0|z\\xd8\\x8e3u,\\x95C\\x0b\\x0d\\xa0#\\\n\\xbeM\\x00\\x0d:\\x84\\xce\\xd5p\\x04\\x18\\x93\\x01t\\x04\\x9f\\\n\\xd8j\\xe8\\xd0\\xb1\\xed\\x13@g\\xd5\\xa1\\xa8i\\x91\\xda\\xfd\\\n7\\x86.\\xa4VxG\\xceY\\xfe\\xe3\\xb3\\x0e\\x8de\\x1d\\\n\\xa9\\xb3\\xce\\xff\\xe1\\xb3n\\x14\\x10\\x8d\\xd8\\x19\\x1e\\x1a\\xe1\\x16\\\n\\x82\\x18\\x0f\\xfccn\\xb9\\x9d\\x10\\x1b:\\x83`\\xae\\xee7\\\n\\xce\\xd1\\xde\\xbd\\x89\\xf3vF\\xec\\x85\\xf3\\xad\\xef\\xc1{~\\\n\\x18\\xdc\\x02\\xb9\\x17\\x22\\xf6\\xc4UF\\xaa\\xb4\\xc4\\xa6\\x85\\xfd\\\n*\\x17\\xbdWOM\\xad\\xad\\xed7\\xac\\xdf\\xbb\\x91s\\xbd\\\no\\xceO}\\xdc\\xe8)W\\x82\\xd4;\\xe1J\\x8d\\x1b\\xa6\\\n\\xb5\\xb3!9x\\x8d\\xed]\\xb8\\x9d,wx~>\\xb2\\\na\\x01'\\xe4\\x8e\\xf2\\x1c);7\\x82\\x1e\\xcb{p\\xbf\\\n\\x02\\xc1\\xd8#\\xda\\x15\\xd7E\\xfe\\xfcy\\xda\\x95\\x11\\x94u\\\n\\xce\\xdd\\x9f\\x90F'\\xfb\\xfa\\x9e\\x04H\\x03\\x84\\x1eD\\x7f\\\n<\\xf6\\x17<x\\x1c\\xfdA0r+\\x8a\\x97\\x8en\\xa6\\\n\\xcb_\\xed\\xcdI\\xdfpb}K\\xea:\\xee9o\\xcb\\\ni\\xc3\\x97\\xa2\\x9c\\x19T\\xee\\xa2\\xfc\\xd4\\x8a\\xb9T\\xb1P\\\n\\x8d\\xca+?\\x03U=\\xf9\\xea\\x06z1\\xdc+\\xed\\xb5\\\n\\xd5\\xa3q}\\xbe\\xe2\\xb1\\xdcA9\\x1d+\\xbfJ\\x09%\\\n\\xed\\xd9\\x88y\\x81\\xef\\x1ek#\\xb8\\xea\\x11`.\\x17\\xd1\\\n\\xb6m\\xef\\x94\\x10\\x8eR\\x1b\\xbb\\xbeG\\xe8\\x89r\\xab\\x14\\\n\\xe0d\\xa5\\xfc `M\\xe5W\\x83r\\xbe\\x92\\xbb\\xa5\\xd2\\\n\\xd8\\x14j+\\x8eG\\xc2\\xe5s\\xab\\xef0\\xd6\\xb6\\x22\\xa6\\\n\\xcd\\xfe\\xd8B\\x8f\\xb5\\xe6s}\\x0f\\x1ds\\xb0K2X\\\n\\xabU_\\xa01c'\\x88\\xd4\\x16\\xcd\\xa5:`'\\xd3\\\n\\xaf-\\xf6]\\x1e\\x1e\\xab\\x0e\\xe7Uk\\xbeO\\xd6\\xc9W\\\n\\x11w\\x89\\xd5\\x9a\\xe4\\x19\\xdfX\\xcbT\\xcey:>\\xfb\\\n2GV\\x22\\xba\\x16j.\\xb9\\x8au\\x98:\\x07\\x07\\x00\\\n4\\x09[\\x1c\\xf4\\x8d{\\x7f\\xd0\\xb2A\\x99j\\x01E\\xa8\\\n\\xeb\\xaa\\xc4z\\xa3/\\xdf\\xe5\\x9b\\x8b\\x8efn\\x92<\\x99\\\n\\xeb\\xba\\xe9M\\x06l3\\x0e\\xc2\\xf8H\\xaa'_\\xdbk\\\n\\xef\\xba$r\\x99\\xa5\\x87c\\xb3*\\x8a\\x06\\xcfv\\x8f\\xa5\\\n\\x87JZ\\x15\\xd6\\xa5sZ9\\xa5|-\\x0a\\x1e\\xf3\\x82\\\nwe\\xd4H\\x80XY\\x03\\x08\\x5c\\xa5\\xa7\\x7f\\xbc{\\xdf\\\n\\xf2A\\x14M\\xff+\\xd5uW\\xcb\\xda\\x80\\xcf\\xe5\\x166\\\n\\xb9\\xe5(}%\\x8e\\xa6\\xfa(\\xe3\\xc5U\\xb2\\x06\\xb8\\xf5\\\n\\x15\\xfe'\\xb8VCA\\xb7\\x8a\\x81\\xb1\\xc6\\xb8sZ\\xb9\\\nU\\xa2z+1z\\x0d\\x8f\\xa3u\\xa2\\x079\\x9f\\x8a$\\\nM\\x7f\\xd1Az\\xbcU;M\\x8aT\\x5c\\xfd\\xce\\x8b\\x95\\\n\\xf5\\xa9\\x90\\xd1u\\x19\\xbd\\x12\\x0e\\xec`\\xd1\\xe2\\x8a \\xec\\\nZ\\xc8\\xb7\\x10+\\xcdJ\\xd9\\xc0J\\x098\\x91\\x13\\x99]\\\n\\xf5\\xde=,\\x94\\x10\\x11\\x8fwb^\\xcek\\x97\\x5c'\\\n\\x0ed\\xa8\\xd8\\xdb\\x9b\\xd5\\xe6M\\x19j\\xf6V\\x15;\\x80\\\n\\xac\\xf4\\xda\\xfa\\x18x\\xdel\\xe7i\\x92\\xaf\\x84\\xba\\xeaA\\\n\\xa0\\xa1~\\xbbl\\x8f\\x93\\xd3u\\xbd\\x87\\xd8?\\xbf}7\\\n\\xb6(\\xbd\\xed\\xa7\\xc3K\\xcb\\x91X\\xdae\\x12\\x83i\\xb2\\\nH@^\\xfbur\\x159\\xbf\\xca\\xd8\\xd1\\xf89\\x1f\\xb6\\\n\\x89\\xf3G\\xbd\\x1f\\xb9\\x93D2\\xcb\\x9d\\x0eX\\xfd\\xf6\\xaa\\\n\\xf4\\xdes3\\xc4N\\xd3@\\xfe\\x98\\xe5\\x19\\x1f?\\xfc\\xfe\\\n\\x91\\xfc\\xf4\\xc0U\\x1e\\xc7\\xd3\\xd1\\xd2$\\x12Y.\\xca\\xed\\\n\\xcb\\xeb\\xfd[f\\xdbr\\xe3\\x22\\xb9\\x81\\x93mQ8\\xa9\\\n\\xc8\\xa1K\\xb3W\\x85\\xce\\xd5\\xde\\xa0\\xc1j`\\xf5\\x85J\\\n\\xe6\\xdbB>l\\xc7\\xfe\\xe2Ku\\x80r\\xfe\\x9f\\xf16\\\n\\x15{\\x0ey\\xa2\\x8c\\x0f\\xa5\\xe4\\x81\\xcb\\x1b\\x99@i\\xab\\\nK\\xb39M{\\x95{\\xe94\\xa5]>-\\xbb\\x92\\x1f\\\n\\x1c\\x1a-\\xf9\\xa5|.\\x80;?j\\xa5q\\xa2]*\\\n\\xb9\\xdd\\xace,\\xea\\xe1\\x0dU,\\x07\\xd4\\xc8p\\xafg\\\n\\xd9@\\xa6\\x9ct\\x11\\x0b\\xa8\\xdb)T\\xf4\\xcb\\x17#=\\\n\\xf4\\xab\\xd7Z\\xdd\\xeb_\\xcaG\\xb5M\\xc54\\x93\\xd9W\\\n8\\xae\\xa1\\xe5P\\xf2Z\\xc0\\x05\\x0c\\x919B\\xf5cu\\\n&MI\\xf3\\xa8]\\xff-\\x93l\\x0a\\x93\\xce\\xe2F\\x0a\\\n\\xd4!T\\x0a'H1e\\x8d,\\xe6p\\x82+\\xc5\\x0f\\\n:\\x80\\xe8u+\\xb0\\x9a_\\x8d\\xd0d\\xa1\\xf1\\x1f\\x83`\\\n#503]\\xe3\\x06\\xbe\\x06\\xbf\\xbf\\x1e58z\\xcd\\\n\\x8c\\x06\\x83\\xbe\\xa7\\xeb\\xfd\\xb2\\x0cz?\\xa9,8\\xc4o\\\nx\\xb1U\\xe2\\xa8\\xe1m9\\x1bp\\xd64\\x07\\xa7tT\\\n}\\xfa\\xdd\\xd9\\x83p\\xd5o\\x16\\x8ea\\xb5\\xd1\\xf7\\x06\\x96\\\n\\xfa\\xa6\\x1b\\xea\\xbf\\xcc5\\x5c\\xd7$\\x81\\xfe\\xcb\\xb0\\xf1\\xe7\\\n(\\x9c\\xe1\\x13\\xc3y?0\\x9b&\\xf7GKI\\xc8F\\\n\\x12B\\xfe1bbd\\x10j\\x12o\\x1c7\\x86\\xe8\\xf7\\\n\\xc0M\\xcf\\xba\\xc5\\xa4\\xbd(\\xdc\\x8aI\\x09\\xc3\\xe31\\xc1\\\n\\x90\\xd1(@\\x14R\\xc8\\xb7=\\xe4\\x11\\x1fD&)+\\\n\\x15\\x99\\xd4v\\x0ddb\\xfdU\\xd6-\\xd2\\xc6\\x18\\xb0\\xb3\\\nq\\xc0\\x02L\\xce\\xd6p\\xef\\x85\\xdc\\xb3V\\xf1\\x00\\xc0\\xf6\\\n^\\xf7-\\x01\\xa4!`\\xe2\\x22\\x86M\\x97\\xd9\\xd8\\x0b\\x88\\\n\\x0b\\x22\\x93y\\x86KMJ\\x00\\xb8\\xb4D\\x8d`\\x13\\xf0\\\n\\xf5\\xbd\\x80\\xf9g@\\x0b\\xb1\\x85\\x9e-\\xe7\\xce\\x0ey\\xcc\\\n\\x04\\x9a5\\xc09D\\x83c|\\xa0\\xc8\\x18\\xd2\\x05Gh\\\nMW\\x15u\\xf5\\xcb\\xee\\x07\\xa4\\x8e\\xe7\\x87\\x8e\\xa1q\\xe8\\\n*\\x96\\xaa\\x18\\xab\\x82\\xf1\\x1ct\\xe3\\xad\\x01#?\\xc0\\x19\\\n\\xf6\\x1d\\xe0dC8\\xd7\\x06qM\\xea\\x01\\x9dY\\xa1\\x81\\\n]\\xd3\\xc2\\x14~\\x07\\x83b|f*\\xee^\\xe4,\\xab\\\n\\xa6\\x13\\xbe.\\xf5\\xc5\\xef\\xea\\xe2\\x1f\\xeb\\xe4+\\xc5\\\n\\x00\\x00\\x0c\\xff\\\n\\x00\\\n\\x00L0x\\x9c\\xed[ko\\xdbF\\x16\\xfd\\x9e_\\xc1\\\nU\\xbe\\xc4(I\\xcd\\xfb\\xa1\\xd8.\\xb2\\x0d\\x1a\\x14H\\xb1\\\nE\\xdb\\xec\\x02],\\x0a\\x8a\\xa4dn(R )[\\\n\\xce\\xaf\\xdf;\\x94\\xf8\\x14eK~\\xc4\\xde\\xc6n\\x03\\x93\\\n3w\\xe6\\xce\\x9c9\\xf713\\xf4\\xe9\\xf7\\xebEl]\\\n\\x86Y\\x1e\\xa5\\xc9\\xd9\\x08\\xbbhd\\x85\\x89\\x9f\\x06Q2\\\n?\\x1b}\\xfa\\xfdGG\\x8d\\xac\\xbc\\xf0\\x92\\xc0\\x8b\\xd3$\\\n<\\x1b%\\xe9\\xe8\\xfb\\xf3W\\xa7\\x7fs\\x1c\\xeb\\x87,\\xf4\\\n\\x8a0\\xb0\\xae\\xa2\\xe2\\xc2\\xfa)\\xf9\\x9c\\xfb\\xde2\\xb4\\xde\\\n\\x5c\\x14\\xc5r2\\x1e_]]\\xb9\\xd1\\xb6\\xd0M\\xb3\\xf9\\\n\\xf8\\xc4r\\x9c\\xf3W\\xafN\\xf3\\xcb\\xf9+\\xcb\\x82VA\\\nqq6\\x12ld\\xde.\\xc2h~Q\\xd4\\xafQp\\\n6\\x029\\xca\\xb9.\\xdf[\\x03\\xc4\\x1b\\x81m\\xcf\\x93v\\\n\\x8dK\\xac7\\xc8C\\xc8\\x9fqJ\\xb5m\\x11D\\x88\\x83\\\n\\xe0\\x7fvR6\\xcaaZK\\xf87\\x09R?\\xf1\\x16\\\n0\\x1b\\x8f,\\xff\\xfc5\\xf4W\\xd0\\xc7e\\xf8i\\x19\\xc0\\\n|\\x5c\\xd0\\xbb\\xd1\\x19\\x85W\\x7fO\\xd7g#d!K\\\n0k;4\\xc0+\\xc9'\\x95\\xfe\\xb3\\xd1\\xbe\\xe9\\x1a\\x05\\\n\\xf9\\xd2\\xf3\\xc3|\\x5c\\x95\\xb7\\xdaWC\\xa9\\xdbW\\x05n\\\n\\x9e\\xae2?\\x9cA\\x17\\xa1\\x9b\\x84\\xc5\\xf8\\xfd\\xef\\xef\\xeb\\\nJ\\x07\\xb9A\\x11\\xb4\\xbaY\\xc7\\xd0wg\\x0cW\\xb4\\xd4\\\n\\x8e\\xb5\\xd6\\xe3\\xb2\\xb6\\x91\\x1e\\x92#\\x08\\xa1q5\\xe3\\xed\\\n\\xd0.\\xe7\\x07Jf\\xc1l\\xafnD\\xc6\\x00>H8\\\n\\xf9uRxk'\\xc9_\\xb7\\x9a\\xfa~\\xdd\\xd274\\\n\\x02\\xf8\\xfdt\\xb1H\\x93|\\x03^G8h\\x84\\x97\\xab\\\n,.%\\x02\\x7f\\x1c\\xc6\\xe1\\x22L\\x8a|\\x0cK?\\x1e\\\n\\x9d\\x83\\xfci\\x10\\xcer\\xd3n\\xc3 \\xf3F\\xb9\\xc0e\\\n\\x1d\\xd4\\x02\\x1c\\xa1\\x97}\\xc8\\xbc \\x82v\\x1b\\xb9\\x16\\x95\\\n\\xfc4\\x8eC\\x1fH\\xe8\\xc5W\\xdeu>\\xaa\\x05\\xa0\\xab\\\nnSI\\x09R\\xdb^\\xa1\\xdf\\xbcH\\x97\\x950\\xb0\\xac\\\n\\xb8\\x8e\\x81\\x17\\xa6\\xd0\\x81.\\xd3l\\xf2\\xdag\\xc0J\\xf4\\\n\\xb6,J\\x81\\x13Qq=\\xc1\\xa3\\xa6I:\\x9b\\xe5!\\\n(F\\xad\\xb2\\xd2\\x04\\xa0\\x01\\xe8\\xc2`\\x94\\xe3\\xc3\\xb5\\x85\\\nA\\xc0\\x0e\\xd1\\x86\\xf7h#\\xb5\\xb6\\xd3qw\\xde7\\xe3\\\n8\\x00\\x13\\xd6lt+\\xce{f\\xd6\\x1a\\x12\\x22\\xb7\\x80\\\nu0\\xe6{qlkc\\xb7\\x805\\xa0m\\xe6\\x87\\x9a\\\n\\xcd\\xf6i\\xbb'\\x8e\\x8c*\\xea\\xd0\\x07\\x00\\x12+u<\\\n\\x90\\x94\\x09\\xee\\xb1;\\x00\\x895:\\x1eHI\\xf4\\xcc\\x7f\\\n  o3\\xec\\xd2?N.\\xb2\\x10\\xdc\\xd8\\xeb\\x1b\\xa9\\\n;\\xb4$\\xba\\xe9\\x07\\x9f\\x8d\\x08r\\x09\\xa3\\x9c6L\\xbd\\\n\\x86R*]\\xae\\x14\\xc6M\\xe9\\x9a\\x00\\x04rG\\x16J\\\n\\xc9\\x8e\\xec|\\xab\\xecS\\x12\\x15\\xe0\\xbdWy\\x98\\xfdf\\\n\\x22\\xca?\\x92Oy\\xb8#\\xf5{\\xe6%9\\xc4\\x8d\\xc5\\\n\\xd9\\xa80\\x8f1\\x04\\xb37\\x0e\\xde\\xa8\\xa2\\xb6C\\xb6\\xdd\\\n\\x9f4h>\\x06n\\xc63\\xde\\x84\\x9b\\xee\\xe2\\xc6\\x94+\\\n1\\x8c\\xb0\\x8b\\x1b\\xe30X.\\x15\\xef\\xe0\\xc6\\xc4\\x8e,\\\n\\x94R\\xd6\\x97}\\x00\\xdc\\x006\\xc5\\x05S\\xd2\\xc6.\\xc3\\\n\\x8c`*\\x1e\\x15\\xb7\\xbe\\x89\\x0f\\x12\\xceA]\\xca\\xed\\xd2\\\n\\x08J9\\x1b\\xa2\\x1c\\xc1C\\x94\\xa3\\xe8/@9\\xa0\\x14\\\nu\\xf4-\\x9cs\\xe4\\xddY\\x87\\x86XG\\xb6\\xac\\x93\\xcf\\\n\\x9eu\\x83\\x80\\x18\\xc4\\x0e\\xcf( $zJ\\xde-\\x7f\\\n\\x01e\\xdcl\\x22\\x8eH`\\x86#\\xcea\\x09\\x0c\\xa8\\x93\\\n\\xce\\x93\\x04\\x8c\\x9b\\x1d\\x9f\\xd0\\x88=\\xb0\\x99\\x91\\x0d/\\xb1\\\n\\xed`\\xb9!\\xa38yh\\xdfZ\\xcb>j\\xcc\\xb89\\\n\\xd6\\x02t\\x5c<\\xba\\x87\\xba\\xb3g%C\\x9e\\x95\\xd5\\x9e\\\n\\xf51=\\x1f\\x91\\xe4\\x06\\xdc\\xb0d\\xc7z'3y\\x81\\\n\\x5c\\xa4)i\\xf1\\xc3L\\x9e\\x08\\x97c%\\xa9\\xeaL\\x1e\\\nd\\xa9P0\\xfd\\xce\\xe4\\xb1r1VD\\xc8\\xc7\\xf0]\\\nf\\xce\\x87\\xbb\\x12\\xe5\\x85\\x84\\xf6]\\xc9\\xdbC]\\x17\\x91\\\n\\xec(\\xc75\\xa4\\x0d\\x0di\\x1b\\xf4\\x5cD\\x8a\\xaf\\xef\\xb7\\\n\\x18\\x11\\xb7pH\\xdf\\x81C\\x8c\\xba\\x94a%t\\x97C\\\n\\x14\\x8cB\\x08\\xd15 \\xa6]\\x8e\\x10\\xc7\\xb8\\xc3!\\xc8\\\n\\xa7\\x11G\\x94\\xd1G\\xe1\\x908\\x86C,\\xd4\\x1e\\x12w\\\n\\xe6\\x90\\xb8\\x81C\\xad\\xb5\\x1f\\xda+!\\x97Q$\\xb9\\x92\\\n\\xed\\x1d\\xe9\\x81#\\x84\\xb6Z!\\xaa\\x09y{\\x14\\x87\\x07\\\n\\xfb:\\x9c\\xc3\\xe2I8|\\xb3\\x1fT\\xfa\\xd8\\xf0\\xf1\\xdc\\\n\\xfc\\xe0=\\x0cXi\\xf5\\x7fn\\xc0\\xf7Xy\\x8d\\xd0\\xb7\\\n\\xbb\\xf2\\x1a\\x1d\\x9bp>\\xce\\xca\\x9f\\x8e\\xcdAl\\xf9T\\\n\\x9f\\xc0\\x9b\\xd3\\xf1\\xc0\\x9c\\xb0\\xbf\\xaaG?\\xf5\\xea\\x91,\\\n\\xbdyX\\xba#\\x98\\xf3\\xac\\xfc\\xd9VL\\xd3,\\x08\\xb3\\\n\\xaaJ\\x94?\\x9d\\xaa\\xad\\xc7\\xda\\xdcd\\xbc\\xeaBlz\\\n\\xad\\xeb\\xd1p}~\\xe1\\x05\\xe9\\x15\\xcc\\xa1_\\xf9%M\\\n!\\x87\\xe4\\xae\\xa2TP\\xa4\\xfb\\xd5\\xfe\\x1a\\xdah\\x97\\xea\\\n\\x9a4M\\xd5u\\x99P\\x02\\xa8L\\xect\\xeb\\xaf\\xb2\\x0c\\\n\\x96\\xc5\\x89\\xbd\\xeb\\x10\\xa6T\\xfe\\xaa\\xd0\\xcc/\\xd2\\xaby\\\nf\\xa0)\\xb2U\\xd8o\\x19\\xa4\\xfe\\xca\\x1c\\x7f;\\xab\\xcd\\\n\\x92.\\xd7}\\x09\\xd3\\xd6\\x99N\\xcd\\x15\\xc6P\\x07WQ\\\n\\x02Su\\xb6\\xf70\\x98\\xb1\\x1d@\\xb6\\x12\\xd5\\xdd\\x0c\\xb0\\\n|\\x8f\\xc4\\xba\\x89}\\xfd\\xaa\\xeb\\xfdU\\x0bo\\x1d-\\xa2\\\n/a\\xd0\\xc4\\x92Z$O\\xbc\\xa53\\x8f\\xd3\\xa9\\x17\\x0f\\\n\\x8f\\xbe\\xa4\\xc8E\\xe8\\x7f\\x0e\\xb3i\\xeae\\x81Q\\xb3\\xb5\\\n\\xb4\\x0e\\x00\\x151\\x8bksY\\xb3\\xbe6e\\x1d\\xa31\\\n\\x05\\x14\\xa1&S\\x0e\\x17KsoS^\\x805q\\xf7\\\n2\\xca\\xa3\\xa9\\x89\\x95\\xad\\xc1\\x80l\\xe2Aa\\xd0+5\\\n\\x83\\xdf\\xca\\x9b\\xde\\x8dY\\xe6i\\x12_\\xf7\\xc56Z\\x0c\\\nx.\\xef\\x97^oJ+\\x0b\\xda5\\x9c\\xb2|\\x11\\x16\\\n^\\xe0\\x15^cEU\\x09\\xe5\\x90wl\\x01\\xc9\\x82\\xd9\\\n\\xe4\\xd7\\xf7?\\xd69\\x80\\xefO\\xfe\\x95f\\x9f\\x9b\\xf0m\\\n\\x04\\xbci\\xba\\x82E\\xae\\xf3\\x22s\\x9b\\xe2O\\xcc\\xd6\\xc9\\\n+\\xce\\xa3\\x05\\xc0mn\\x7f\\xbe[/b\\xb0\\xe7\\xba\\xa2\\\n#l0n:\\xddt\\x9b\\x85\\x9b\\x0b\\xad\\xc1\\x1b\\x9c\\xc0\\\n_D\\xa6\\xd1\\xf8\\xb7\\x22\\x8a\\xe3\\x9f\\x8c\\x92V\\xae\\xb2\\xed\\\n4*\\xe2\\xf0\\xfc\\x17\\xaf\\xb8p~+R\\xffs\\xa9}\\\nS\\xd8\\x913ww\\xe7\\x04a\\xee \\xe9 V\\x8a\\x95\\\ne\\x1d\\xa9,\\x84\\x1d`\\x94&\\xe7\\xadk\\xabY\\x16\\x86\\\n\\xbe\\x17\\x5c\\x85\\xd3r\\x5cW\\xd1\\xe7h\\x0c\\x0c\\x0d\\xd7\\xee\\\n\\xf2b\\xf9}\\xa9\\xea\\xec]V\\x5c\\x01de\\xafu\\x1f\\\n\\x9d\\x9e\\x97\\xabi\\x1c\\xe5\\x17av\\xde\\x82\\xc0@\\xfdn\\\n^\\xe7>\\xbb\\xf3\\xfa\\x11t\\xff\\xf0\\xee\\xfd\\xd0\\xa4\\xcc\\xb2\\\n\\xef6/%\\x07t\\x99.\\xa3\\x00D\\xa3Y\\x04\\xe5\\xdb\\\n~\\xc7y\\xe6\\x8f\\x7fN\\x83\\xb1\\xc1o\\xfca\\x15\\x8d\\x7f\\\n\\xdd\\xaeG>\\x8e\\xfc4\\xc9\\xc7\\x0d\\xb0\\xe6\\xe2\\xb3\\xec\\xbd\\\n\\xd5M\\x17;\\xe3\\x06\\xf2\\xbbL\\xcf\\xfa\\xf8\\xe1\\x97\\x8f\\xe4\\\n\\xbb#g\\xd9\\xd7g\\xb4\\xc5\\x91\\x1f&yX._\\xbe\\\n]\\xbfy\\xb2*\\x17\\xceO\\x97\\x90\\xcd\\xce\\x8aq\\x1c\\xe6\\\n\\x10\\xdf\\xdc\\x8b\\xc2p\\xb5\\xd5\\xa83\\x1b\\x98}\\x91E\\xd3\\\nU\\x91\\x1e\\xb7b\\xff\\xf6\\xe6\\xd95\\x98\\xf3\\x7f\\xacwq\\\n\\xb8\\xf6\\x80'\\x99\\xf5\\xa1,9rz\\x03\\x03(e\\x8d\\\niV\\x09t\\xcbrO\\xc7\\x95i\\x97o\\xf3\\xc6\\xe4;\\\nA\\xa3v~\\xb17\\x0d\\xc1w~4\\x95\\xd6N\\xed<\\\nKW\\xcbE\\x1a\\x84\\xdb\\xe6\\x95\\xab\\x98w\\x5c#\\xd6\\xb8\\\n\\xf1\\x80Es\\x94\\x02\\x96\\x9fE\\xeb7\\xd8\\xc5\\x9c`I\\\n\\xb5\\x8d\\xe0?\\x88\\xb8\\x04\\xd21ImG@N\\xa4\\xb9\\\n\\xe0\\xc4v\\x10$B\\x101\\x05;iv\\x5cK\\xe0\\xdc\\\n\\xce\\x1ed\\x06\\x1e`\\x02\\xbe\\xe1\\xcd\\xee\\xc9\\xb8>yk\\\nj[\\x9b\\xaf\\xf25[\\xc5\\xe1$I\\x93/\\x10\\xf6a\\\n\\xbf\\x92\\xa5\\x9f\\xc3\\xc9k\\x8a\\xc8\\xb4\\xbc\\xf63\\xaf\\x9b\\xe0\\\n6!\\xd5\\xab\\xe9\\xf9\\xbfi\\x94L`\\xf6IP\\x95\\x82\\\n\\x0f\\x0a\\xb3\\x18BQ1aUY\\xe0A&\\x90e\\xde\\\n\\xb5Q\\xd0\\xb8l\\xcb\\x02X~\\xb6\\xb4M\\xb9\\xf5O\\x8b\\\n`+\\xb60\\xb3\\xb9u\\x09\\xbf\\xac/\\xbd\\x0d\\x91\\x99\\xa6\\\n9\\xbbj_^\\xb6\\xf2\\xbd$\\x81|/\\xcd\\x1cH\\x01\\\n.\\xbdb\\x95\\x85\\xbd\\x9b\\xb8\\xda\\xe3\\xc3*\\x19'\\x091\\\n\\xde7?\\xed\\xdd\\x5c\\x0f\\xc9\\xbdM\\xee2\\x80j\\x0a\\xb0\\\n\\x00x\\x17\\x00\\xa6\\x01\\x00@!\\xb6\\x88\\xb21\\xdaE\\xe0\\\n\\x96e-\\x0f\\xf5\\x9e|]\\xbf:\\x94z\\x07J*m\\\nn\\xb0d\\xdc\\xfahqn\\x13e\\xb0\\xa4\\xc7`i.\\\n8\\xbe9(\\x19\\xa2\\xbb\\xac\\x04\\x8b$\\x1a\\xec\\x91\\x11\\xc3\\\nIBm\\x22\\xac?\\xf6\\x00Y\\xdd\\xd9\\x7fc\\xb8\\x815\\\n\\xb7.\\xc3\\xb6\\xc8ap\\xdeH!\\xcam&]\\x81\\x04\\\n\\x91PdSe\\xcc\\x9b\\xd9\\xcaB\\xa6\\x1a\\x03\\xa6.V\\\nLa\\xb2\\x97\\x9dfJ5`\\xf5G\\x117\\x02Vb\\\n\\xf4\\x9c\\x01\\xd3\\xd8A;V\\xab\\x01\\x11\\x8e\\x18\\xb69s\\\n\\xb1P\\x84C\\x91\\xcd\\x84\\xc5\\xa9M\\x89k\\xfc\\xa2\\xc1\\x8c\\\n`\\x1b\\xf0\\x94B1y\\x18d\\xf5\\xb7;_\\x09\\xb2\\xe7\\\ng\\x0f=\\xa0\\xc1\\x86\\x192\\xf6L\\xe8\\xd6;\\x82\\xc3\\x04\\\n_\\xf9\\xc7p\\xb0\\xa5\\xea\\xab\\x05\\xdb[\\xe3\\x1b#O\\xee\\\n\\x94\\x07\\xc1\\x84\\xc4E@\\xac\\xd9\\xf8\\xc8\\x9dX\\xd3\\x02\\x93\\\n\\xa1\\xa7\\x00\\xf3+\\xd8C\\x1f\\x16nSa`\\x91\\x06\\x16\\\n\\xc8d\\x19\\xc0\\xa2\\xf6\\xa2\\xc2\\x9e\\x1c\\x95\\xc7q\\xac\\x831\\\n\\xc1\\xa6\\xb4\\x09\\x08\\x84A\\xcek\\xc33\\xb0\\x06\\xed\\xc5\\xe7\\\n\\xb1L\\xf0t<\\xef\\xefR\\xb6\\x08\\x05Q\\xbe\\x84m\\xcc\\\n$J\\xcc\\xe4\\xbb\\xc7;X\\xb2\\xe6pew\\x0f\\x83\\x5c\\\n!\\x10\\xe1\\x5c\\xf3r\\x13\\x83\\x5c\\xae\\xb1\\xc4\\x14C.A\\\n]E\\x05\\xe7\\xd8\\xd6.\\xc1\\x0cR\\xacf\\x073\\xef\\xce\\\n\\x1c\\x94\\xb4\\xbe\\x07\\xddY\\xc7z\\x9c\\xdb+\\x16T\\xfe\\xbc\\\n\\xadF=\\x8da\\xf7\\xfd6\\xbd\\x0c\\xb3Y\\x9c^M\\xb6\\\n'Go\\xcb\\xdfQl\\x1cGU\\xb4\\xcf\\xd9\\x98\\x1b\\x8e\\\n\\xc3}\\xcdp\\x07\\xea\\xe4\\x06>\\xc1\\x12N`\\xa7Z\\xdc\\\n\\x97c\\xed\\xd2\\xcd=\\xd2\\xa46\\xeef\\xe4\\x0b/\\xfb\\x1c\\\nf}R\\x96\\xb4\\x5cXT\\xb8BS\\x09\\x91\\x17\\x98\\xc9\\\n\\x14RB[\\xbe\\x05+gas\\x13/\\xa9T\\xb0\\x8a\\\n\\x8aiJ,\\xe52\\xa94g\\xb6\\x83A\\x16k\\x88\\xd2\\\n\\x17\\xc0\\x5c\\x97S\\xc6\\xb8\\xdc6\\x83-\\xaaP\\x1cb\\xb8\\\n\\x8d\\x85\\x8b\\xa9D\\x92Z\\x0e\\x86\\xf8\\x8e)\\x03\\xce\\xd7-\\\n\\xbft\\xc6R\\x11\\x1eV\\x1eu+*\\xc6g\\x7f\\xfa\\xeb\\\n\\xde\\x89_\\xbf\\xbe\\x7f\\x22x\\x93\\x1d\\x0cw\\xb2\\xc7\\xac:\\\n\\x87h}2\\x1en\\x93\\xb7\\x8f\\xf6\\xb6\\xd9>$\\xf1\\xab\\\n\\xeb\\xf5\\x83cj}\\x95y4\\xad\\x8f\\x8c\\xb3\\x0f@k\\\n\\xce\\x81\\xab\\x92\\x98O\\xbf4\\xf8 A!\\x08\\xf9\\x16w\\\n\\x11$\\x06\\xc8d?\\xae`@j\\xcb!\\xe6R\\x18\\x0b\\\nV\\xa6\\x99\\x94\\x12!,\\x87\\x11W\\x10M\\x10\\xb517\\\n\\xd9(\\x02\\xee\\xc7\\x96#\\x5c\\xce\\x08\\x91\\x0crPL\\x08\\\n\\xc7&\\x8f\\x07\\xd7\\x86\\x85\\xed@\\x7fD\\x197gA\\x7f\\\n\\x1c\\x11%\\x8c\\xd5\\x80*\\xcd*\\xb3\\x10\\xae\\x22\\x8c\\xd22\\\n\\x83ERAn;P\\x04\\xfa\\x04\\xc6F1v%%\\\n&=\\x83\\x12\\xc4@\\x99\\xd9-(\\xce\\x10L\\x04\\xca\\xa8\\\n\\xc0`\\x98\\xd0\\x83\\xa0\\x0a\\xf5R\\x8e\\x8e5\\x91\\x83\\xac\\xa1\\\n\\x1b7\\xbb\\x1e\\xb9\\x97\\xd6J\\x1a\\x10,\\xfa\\xac\\xa98R\\\n\\x7f\\xb2\\xd1\\xe2\\x082SQH\\xef,\\xe1\\x83\\x9a\\xc6`\\\n,\\xd2B\\x09\\x8e\\xa5\\x89C\\x8a*.\\x85(\\x1f\\x15<\\\n\\x90\\xf24Mh\\x8c8\\x87\\xbd\\x86\\xa3\\x5c\\xca9\\x116\\\n\\xd1\\xb0*\\x98rv\\xb2\\x03\\xa9\\x89Kb\\xd49\\x8d\\xec\\\n;\\x83\\xdb\\xe7q\\xfbL\\x1e\\xd8\\xcc\\x8f_0p\\xfc@\\\n3}\\xaf\\x88E\\xf0c\\xd8\\xf66\\x97\\xe2\\xc4\\xdc\\x12\\xc3\\\nz\\xda`\\xaa\\x10| *Y?X\\x5c\\xba\\x94\\x0a\\xad\\\nY\\x19\\xca\\x04\\x17\\x98[L\\xbbX\\x0ad,\\x0a\\x8c\\x1a\\\na\\x05\\xf6m\\x82\\x11\\x87\\xb5.\\x8b\\xc0Gp\\x0cy*\\\nV\\xf0,5\\x176\\x18\\x9c\\xa0\\x94\\x09jIp\\x0dR\\\n!Y:\\x11\\xa2\\x08d/\\xa61&\\x1a\\xe8a\\x88\\x82\\\n\\x854\\x16\\x0em\\x8d\\x14l\\xed\\x8d\\xf5s\\xa6\\xcb`\\x08\\\n\\xa5\\x84A\\xdc4\\xec\\xa3\\x0akI,\\x18\\x97\\x82m\\x00\\\n8 \\xed2\\xf3\\x1d 6E0PL\\xa9M\\xc0\\xe4\\\n!o\\xa0\\xa4g\\xcc\\x1dsf}\\xa6\\xdc`\\xd0{X\\\nwH\\x8c\\xabR\\xc3\\xee\\xe3n\\x9a\\x86oL\\xd3\\x8e\\x89\\\n\\x8c\\xc7\\xc5\\xe9;\\xfa\\x88\\x06H\\x8c\\x9em*\\xf4\\xd8\\xc9\\\n\\xadF\\xe8~\\xc9\\xadF\\xe4y&\\xb77\\xa6i\\x87Z\\\nJ\\x8b#\\xe4%\\xafx<j\\xfeU\\xd3\\xcf\\xfbnX\\\n\\x8e\\xf2\\xd3\\xf3\\x81\\x14\\x05\\x8b\\xaf\\x9a\\x17\\xddw\\x7f\\xf6X\\\n\\xb9\\xe5\\xa1i\\xda\\x01\\xb1\\xe9\\xa80\\xdb\\xb8\\x8f~\\xac\\xfe\\\n\\x16S\\x97\\x97Lvo&{\\xfb6`\\xc8v\\xee\\x94\\\n\\xa6\\x91\\xf6\\x19b\\xcb!diQ\\xfe\\x9d\\x94B6\\xc5\\\n.\\x90D)bb\\x13\\x84>)\\xf0\\xc9S\\x1e\\xc1I\\\n&\\xef\\x97\\xa5H\\xa6\\x9fg\\x96\\xf2\\x5c\\xf3\\xce\\xc6s\\x91\\\n\\x97#\\xb8\\x97#\\xb8\\x97#\\xb8\\x07:\\x82#/Gp\\\n\\x0fz\\x04G^\\x8e\\xe0^\\x8e\\xe0\\x9e\\xee\\x08\\x8e<\\xdd\\\n\\x11\\x5c\\xf3\\xd0\\xe6|\\xf7\\xa3\\x13\\xc2\\xa7H\\xed\\x0f(\\xe1\\\ne\\x08\\xc3\\x0cj\\xeem\\x89\\xdds\\x16\\x80\\x0a\\xd6z\\xb9\\\n>\\x9e~\\xbb\\x8ees\\xf9-]\\xc9\\xc1)\\x13\\x031\\\n\\xd1\\xe0\\xa6\\xa5Ie8\\x05\\xdfi3\\x0c\\xcb\\xad\\x04x\\\nnHWL\\xde\\x82\\xb9Ma\\xe5\\x08\\xc4\\x07\\x0cb\\x8a\\\n\\x80\\xe7\\xb09u5\\x85\\x15\\x04B\\x81\\x9b \\xe0\\xd7\\xcd\\\n\\xb7BT\\x13\\xcd\\x89%la\\xe2\\x83\\x06\\x02Qp1\\\n\\xc6\\x95`\\x04=\\x9aH\\x02Q\\x88\\x0a\\x02\\x0c\\x00u\\xc6\\\n\\x9d\\x83_\\x17\\x92\\x97\\x7f\\xe7\\xad]\\x0dd5R\\xd8\\xfc\\\n}\\x1f\\xe4\\x9c\\xd8\\x86>\\x11\\x01NBg\\xd0\\x13\\x82\\xb1\\\n\\x189\\x0c$\\x13-VT|\\xa00\\x80\\xa6\\xf0\\xa0\\xf5\\\n-W\\xf1\\xd4|\\xfd\\x7f\\xfe\\xea\\x7f[-h9\\\n\\x00\\x00\\x13\\xe4\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64px\\x22\\x0a   height=\\\n\\x2264px\\x22\\x0a   id=\\x22sv\\\ng3018\\x22\\x0a   sodipo\\\ndi:version=\\x220.32\\\n\\x22\\x0a   inkscape:ve\\\nrsion=\\x221.1.2 (0a\\\n00cf5339, 2022-0\\\n2-04)\\x22\\x0a   sodipo\\\ndi:docname=\\x22a2p_\\\nPartLabel.svg\\x22\\x0a \\\n  inkscape:outpu\\\nt_extension=\\x22org\\\n.inkscape.output\\\n.svg.inkscape\\x22\\x0a \\\n  version=\\x221.1\\x22\\x0a\\\n   xmlns:inkscap\\\ne=\\x22http://www.in\\\nkscape.org/names\\\npaces/inkscape\\x22\\x0a\\\n   xmlns:sodipod\\\ni=\\x22http://sodipo\\\ndi.sourceforge.n\\\net/DTD/sodipodi-\\\n0.dtd\\x22\\x0a   xmlns:\\\nxlink=\\x22http://ww\\\nw.w3.org/1999/xl\\\nink\\x22\\x0a   xmlns=\\x22h\\\nttp://www.w3.org\\\n/2000/svg\\x22\\x0a   xm\\\nlns:svg=\\x22http://\\\nwww.w3.org/2000/\\\nsvg\\x22\\x0a   xmlns:rd\\\nf=\\x22http://www.w3\\\n.org/1999/02/22-\\\nrdf-syntax-ns#\\x22\\x0a\\\n   xmlns:cc=\\x22htt\\\np://creativecomm\\\nons.org/ns#\\x22\\x0a   \\\nxmlns:dc=\\x22http:/\\\n/purl.org/dc/ele\\\nments/1.1/\\x22>\\x0a  <\\\ndefs\\x0a     id=\\x22de\\\nfs3020\\x22>\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient3759\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#c4a000;sto\\\np-opacity:1\\x22\\x0a   \\\n      offset=\\x220\\x22\\\n\\x0a         id=\\x22st\\\nop3761\\x22 />\\x0a     \\\n <stop\\x0a         \\\nstyle=\\x22stop-colo\\\nr:#fce94f;stop-o\\\npacity:1\\x22\\x0a      \\\n   offset=\\x221\\x22\\x0a  \\\n       id=\\x22stop3\\\n763\\x22 />\\x0a    </li\\\nnearGradient>\\x0a  \\\n  <inkscape:pers\\\npective\\x0a       s\\\nodipodi:type=\\x22in\\\nkscape:persp3d\\x22\\x0a\\\n       inkscape:\\\nvp_x=\\x220 : 32 : 1\\\n\\x22\\x0a       inkscap\\\ne:vp_y=\\x220 : 1000\\\n : 0\\x22\\x0a       ink\\\nscape:vp_z=\\x2264 :\\\n 32 : 1\\x22\\x0a       \\\ninkscape:persp3d\\\n-origin=\\x2232 : 21\\\n.333333 : 1\\x22\\x0a   \\\n    id=\\x22perspect\\\nive3026\\x22 />\\x0a    \\\n<linearGradient\\x0a\\\n       inkscape:\\\ncollect=\\x22always\\x22\\\n\\x0a       xlink:hr\\\nef=\\x22#linearGradi\\\nent3759\\x22\\x0a       \\\nid=\\x22linearGradie\\\nnt3765\\x22\\x0a       x\\\n1=\\x22168.90298\\x22\\x0a  \\\n     y1=\\x22171.571\\\n41\\x22\\x0a       x2=\\x221\\\n49.60875\\x22\\x0a      \\\n y2=\\x22156.15283\\x22\\x0a\\\n       gradientU\\\nnits=\\x22userSpaceO\\\nnUse\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     xlink:href=\\\n\\x22#linearGradient\\\n3759\\x22\\x0a       id=\\\n\\x22linearGradient3\\\n773\\x22\\x0a       grad\\\nientUnits=\\x22userS\\\npaceOnUse\\x22\\x0a     \\\n  x1=\\x22168.90298\\x22\\\n\\x0a       y1=\\x22171.\\\n57141\\x22\\x0a       x2\\\n=\\x22161.02531\\x22\\x0a   \\\n    y2=\\x22151.8099\\\n7\\x22 />\\x0a  </defs>\\x0a\\\n  <sodipodi:name\\\ndview\\x0a     id=\\x22b\\\nase\\x22\\x0a     pageco\\\nlor=\\x22#ffffff\\x22\\x0a  \\\n   bordercolor=\\x22\\\n#666666\\x22\\x0a     bo\\\nrderopacity=\\x221.0\\\n\\x22\\x0a     inkscape:\\\npageopacity=\\x220.0\\\n\\x22\\x0a     inkscape:\\\npageshadow=\\x222\\x22\\x0a \\\n    inkscape:zoo\\\nm=\\x225.2109375\\x22\\x0a  \\\n   inkscape:cx=\\x22\\\n18.518741\\x22\\x0a     \\\ninkscape:cy=\\x2214.\\\n68066\\x22\\x0a     inks\\\ncape:current-lay\\\ner=\\x22g3861\\x22\\x0a     \\\nshowgrid=\\x22true\\x22\\x0a\\\n     inkscape:do\\\ncument-units=\\x22px\\\n\\x22\\x0a     inkscape:\\\ngrid-bbox=\\x22true\\x22\\\n\\x0a     inkscape:w\\\nindow-width=\\x22144\\\n0\\x22\\x0a     inkscape\\\n:window-height=\\x22\\\n843\\x22\\x0a     inksca\\\npe:window-x=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-y=\\x220\\x22\\x0a     \\\ninkscape:snap-bb\\\nox=\\x22true\\x22\\x0a     i\\\nnkscape:snap-nod\\\nes=\\x22false\\x22\\x0a     \\\ninkscape:window-\\\nmaximized=\\x221\\x22\\x0a  \\\n   inkscape:page\\\ncheckerboard=\\x220\\x22\\\n>\\x0a    <inkscape:\\\ngrid\\x0a       type\\\n=\\x22xygrid\\x22\\x0a      \\\n id=\\x22grid2987\\x22\\x0a \\\n      empspacing\\\n=\\x222\\x22\\x0a       visi\\\nble=\\x22true\\x22\\x0a     \\\n  enabled=\\x22true\\x22\\\n\\x0a       snapvisi\\\nblegridlinesonly\\\n=\\x22true\\x22 />\\x0a  </s\\\nodipodi:namedvie\\\nw>\\x0a  <metadata\\x0a \\\n    id=\\x22metadata\\\n3023\\x22>\\x0a    <rdf:\\\nRDF>\\x0a      <cc:W\\\nork\\x0a         rdf\\\n:about=\\x22\\x22>\\x0a     \\\n   <dc:format>im\\\nage/svg+xml</dc:\\\nformat>\\x0a        \\\n<dc:type\\x0a       \\\n    rdf:resource\\\n=\\x22http://purl.or\\\ng/dc/dcmitype/St\\\nillImage\\x22 />\\x0a   \\\n   </cc:Work>\\x0a  \\\n  </rdf:RDF>\\x0a  <\\\n/metadata>\\x0a  <g\\x0a\\\n     id=\\x22layer1\\x22\\\n\\x0a     inkscape:l\\\nabel=\\x22Layer 1\\x22\\x0a \\\n    inkscape:gro\\\nupmode=\\x22layer\\x22>\\x0a\\\n    <g\\x0a       id\\\n=\\x22g3861\\x22\\x0a       \\\ntransform=\\x22matri\\\nx(0.5,-0.8660254\\\n,0.8660254,0.5,-\\\n193.03669,88.488\\\n562)\\x22>\\x0a      <g\\x0a\\\n         id=\\x22g37\\\n67\\x22\\x0a         tra\\\nnsform=\\x22matrix(0\\\n.50589136,0.8762\\\n2953,-0.86694451\\\n,0.50053065,224.\\\n21365,-56.575383\\\n)\\x22>\\x0a        <pat\\\nh\\x0a           ink\\\nscape:connector-\\\ncurvature=\\x220\\x22\\x0a  \\\n         style=\\x22\\\nfill:url(#linear\\\nGradient3773);fi\\\nll-opacity:1;fil\\\nl-rule:evenodd;s\\\ntroke:#302b00;st\\\nroke-width:3.974\\\n53;stroke-lineca\\\np:round;stroke-l\\\ninejoin:round;st\\\nroke-miterlimit:\\\n4;stroke-dasharr\\\nay:none;stroke-o\\\npacity:1\\x22\\x0a      \\\n     d=\\x22m 132.38\\\n632,160.3227 17,\\\n29.44487 32.0429\\\n4,-18.5 6.25833,\\\n-15.16026 -7,-12\\\n.12435 -16.25833\\\n,-2.16026 z\\x22\\x0a   \\\n        id=\\x22path\\\n3852\\x22\\x0a          \\\n sodipodi:nodety\\\npes=\\x22ccccccc\\x22 />\\\n\\x0a        <path\\x0a \\\n          inksca\\\npe:connector-cur\\\nvature=\\x220\\x22\\x0a     \\\n      id=\\x22path38\\\n54\\x22\\x0a           s\\\ntyle=\\x22fill:none;\\\nstroke:#302b00;s\\\ntroke-width:3.97\\\n453;stroke-linec\\\nap:round;stroke-\\\nlinejoin:miter;s\\\ntroke-miterlimit\\\n:4;stroke-dashar\\\nray:none;stroke-\\\nopacity:1\\x22\\x0a     \\\n      d=\\x22m 145.3\\\n1452,166.71501 1\\\n9.05256,-11 m -1\\\n4.05256,19.66025\\\n 19.05256,-11\\x22\\x0a \\\n          sodipo\\\ndi:nodetypes=\\x22cc\\\ncc\\x22 />\\x0a        <\\\ncircle\\x0a         \\\n  style=\\x22display\\\n:inline;overflow\\\n:visible;visibil\\\nity:visible;fill\\\n:#302b00;fill-op\\\nacity:1;fill-rul\\\ne:evenodd;stroke\\\n:#302b00;stroke-\\\nwidth:4.30417;st\\\nroke-linecap:but\\\nt;stroke-linejoi\\\nn:bevel;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-dashoff\\\nset:0;stroke-opa\\\ncity:1;marker:no\\\nne;enable-backgr\\\nound:accumulate\\x22\\\n\\x0a           id=\\x22\\\npath3859\\x22\\x0a      \\\n     transform=\\x22\\\nmatrix(0.923416,\\\n-1.8493317e-6,-1\\\n.852795e-6,0.923\\\n41381,12.656479,\\\n12.866193)\\x22\\x0a    \\\n       cx=\\x22176.3\\\n7895\\x22\\x0a          \\\n cy=\\x22153.97134\\x22\\x0a\\\n           r=\\x222.\\\n1655145\\x22 />\\x0a    \\\n    <path\\x0a      \\\n     sodipodi:no\\\ndetypes=\\x22ccccccc\\\n\\x22\\x0a           tra\\\nnsform=\\x22rotate(6\\\n0,-19.885005,211\\\n.41896)\\x22\\x0a       \\\n    inkscape:con\\\nnector-curvature\\\n=\\x220\\x22\\x0a           \\\nid=\\x22path3757\\x22\\x0a  \\\n         d=\\x22m 24\\\n,8 9.999996,-6e-\\\n7 8,9.9999996 v \\\n32 h -26 v -32 z\\\n\\x22\\x0a           sty\\\nle=\\x22fill:none;st\\\nroke:#fce94f;str\\\noke-width:3.9745\\\n3;stroke-linecap\\\n:butt;stroke-lin\\\nejoin:miter;stro\\\nke-opacity:1\\x22 />\\\n\\x0a      </g>\\x0a    \\\n</g>\\x0a  </g>\\x0a</sv\\\ng>\\x0a\\\n\\x00\\x00\\x0ab\\\n\\x00\\\n\\x003Nx\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x045\\xa9\\xbdrw\\x15;\\x07\\xc5\\x09\\xceA\\x80\\\n\\x149h\\x12\\xb4}2hr)\\xb3\\xa6H\\x81\\xa4,\\\n)\\xbf\\xbe\\xb3\\x14\\xaf\\x12eK\\xb2\\xec\\xa6\\xad\\x1dG\\xda\\\n\\x99\\xbdp\\xbf\\x99\\x9d\\xdb\\xf2\\xea\\x97\\xd5,\\xb6\\x1et\\x96\\\nGir=\\xc2\\x0e\\x1aY:\\xf1\\xd3 J\\xa6\\xd7\\xa3\\\n\\xef\\xdf~\\xb3\\xe5\\xc8\\xca\\x0b/\\x09\\xbc8M\\xf4\\xf5(\\\nIG\\xbf|\\xb8\\xb8\\xfa\\x93m[\\xbff\\xda+t`\\\n-\\xa3\\xe2\\xce\\xfa\\x94\\xdc\\xe7\\xbe7\\xd7\\xd6\\xdb\\xbb\\xa2\\x98\\\nO\\xc6\\xe3\\xe5r\\xe9D\\x15\\xd1I\\xb3\\xe9\\xf8\\x9de\\xdb\\\n\\x1f..\\xae\\xf2\\x87\\xe9\\x85e\\xc1\\xa8\\xa0\\xb8\\xbb\\x1e\\xb9\\\nldZw:\\x9a\\xde\\x15M3\\x0a\\xaeG\\xd0\\x8f\\x22\\\n\\xc9\\xcbv\\xe7\\x01\\xf1\\xa6C5\\xf3\\xa4\\xcbq\\x88\\xf5\\x16\\\ny\\x08\\xf9!\\xa7T]Z\\x04\\x11b#\\xf8\\xc7\\xde\\x95\\\n\\x83r\\xd8\\xd6\\x1c\\xfe&A\\xea'\\xde\\x0cv\\xe3\\x91\\xf9\\\n\\xcd\\x1fi\\x94\\x14_\\x92?b/\\xd1\\xbf\\xa6I^d\\\n\\x1e\\x10\\x1cX\\xbe\\x1c\\x04\\xf8$\\xf9\\xa4^\\xefz\\xb4o\\\n{f\\xc2|\\xee\\xf9:\\x1f\\xd7\\xf4\\xce\\xf8z\\xe9f|\\\nMp\\xf2t\\x91\\xf9:\\x84)\\xb4\\x93\\xe8b\\xfc\\xf1\\xdb\\\n\\xc7\\x86i#'(\\x82\\xce4\\xab\\x18\\xe6\\xee=\\xc3\\x92\\\n\\x96\\xabc\\xa5\\xd4\\xb8\\xe4\\xb6\\xbd\\x87\\xfa\\x11\\x84\\xd0\\xb8\\xbf\\\n5h\\x1d\\xd83\\x0b\\xc2\\xbdk#2\\x06\\xb0\\xa1\\x87\\x9d\\\n\\xaf\\x93\\xc2[\\xd9I\\xfe\\xa63\\xd4\\xf7\\x9b\\x91\\xbeQ\\x9b\\\n\\xe8A\\xfb\\xe9l\\x06po\\xc0\\xebu\\x0e\\xda\\xce\\xf3E\\\n\\x16\\x97=\\x02\\x7f\\xacc=\\xd3I\\x91\\x8fA\\xd4\\xe3\\xd1\\\n\\x07\\xe8\\x7f\\x15\\xe807\\xe36\\x1acZ\\xa02\\xa2\\xe4\\\n\\x01\\x17\\xe0\\xd0^\\xf6{\\xe6\\x05\\x11\\x8c\\xdb\\xf4\\xdb\\xf4\\xec\\\ns\\xa8\\x14\\xb8\\x1a\\x03\\xa3\\xf2\\x22\\x9d\\xd7}Ag\\x8au\\\n\\x0cR7D\\xdbO\\xe34\\x9b\\xbc!\\x00M\\x18\\xbe/\\\nI)H<*\\xd6\\x13\\xfc~\\xd4\\x8eI\\xc30\\xd7\\xa0\\\n\\xcc\\xa8C+5\\x1aF\\xc0Ztd\\x8d\\x0f_-\\x0c\\\nC?\\xf4\\x0fX\\x0d\\x0f\\xaf\\xc6\\x9b\\xd5\\xae\\xc6\\xfdm\\x1f\\\n\\x8d\\x92K\\x8f@)\\x0cA\\x81\\xd0\\xc9(\\xb9\\xfcH\\x94\\\n\\x94\\xf6\\xe4\\xc9(\\xb9\\xe2)\\x94f^v\\xaf\\xb3\\x06\\x9d\\\n\\xda\\xfc\\xc0p\\xff\\xde\\xcc\\xf3\\x97,K\\x97\\xe4\\xb3N\\x82\\\nf\\x8143\\xe3\\xc1\\xc8,\\x8a\\xb4!f:\\xfcgw\\\n\\xcf\\xd0\\xfeG\\xb7\\xbdg\\xaej\\xcb)\\x98\\xbb0N\\x97\\\n\\x93\\x87(\\x8fnc\\xdd\\xcac\\xee\\x15w\\xfd\\x9d\\x19\\x0a\\\n\\xe3\\x82\\x8dv\\x80\\x0b\\xa38\\xb6\\xb3E\\xac'\\xfaA'\\\ni\\x10\\x00nYz\\xaf\\xed\\xd2&O\\x90\\xe3\\x12^\\x93\\\n\\x0c\\x18\\xff\\x02\\x0b9\\xc9\\xd2E\\xe7y,\\x0bV\\xf8\\xab\\\n%\\x1d\\x81%\\x97B^2\\x07Q*('\\x96M\\x1c\\\n\\x82\\x04\\x91\\x8a_\\x22\\x07a\\x17aJ\\xdc\\xba\\xa7d\\x97\\\n6tEX !-\\xdf\\xb2\\xb1#\\x18g\\x0a\\xe8\\xc4\\\n\\xa1\\x82 \\x17\\xa9\\x92H9cH^r\\xc7\\xc5\\xd0\\x01\\\n\\x03\\xd1\\xd5\\xb6\\xb8\\x94\\xb0\\x0cp\\xa8\\xf5\\xa3\\xf3(`\\xb1\\\n\\x93\\x1c,\\xe8\\xecz4\\xf3\\x8a,Z\\xbd\\x85\\x19\\xf0%\\\n\\x82\\xdf\\xf2\\xcb\\xa6\\xf5\\xae+\\xf9Z~~\\x9a$\\xda/\\\n\\xd2\\xcc\\xf6\\x17\\xd9\\x83W,2m\\xa4\\xd1*\\xc3F\\xee\\\n\\xc7)\\x01\\xf8\\xcb\\xac8\\x9b\\x1a\\xf4g;]\\x11\\xf0\\xff\\\n\\xa3\\x22\\xd4z`>_K\\x0b\\xbee\\x91\\x97Lc\\xfd\\\n)\\xf9\\xfa|%\\x18\\x9a\\xecT\\x1dp\\x15\\xe9\\xcbmf\\\nqG\\x88Kd\\xd9\\xd2q\\xf9%\\xb7\\xcc\\x81AV\\xd5\\\n\\xf8q\\xb8\\xc2L\\xde T\\x99\\xfb\\x8e\\xfe\\xe0y1,\\\n\\x1c\\x00,\\xd6o!\\xba!\\x97\\xe6\\xbf3\\xc8\\xe4`'\\\n\\xa6\\xd01N\\x8c1\\xc9Ip\\xaa\\x13S\\xe88'\\x86\\\n\\x10q\\x0f\\x0a,\\x06\\x9d\\x98BO:\\xb1\\xc3]=W\\\nG\\xa0\\x84\\x82g\\x05D.>\\x0a%\\x11H\\x1c\\xe2\\xd3\\\n]==#J\\xc7\\x84\\x8d\\xcf\\x0c\\x88\\xf8\\xb1a\\xa3\\xd0\\\nB\\x9f\\x8c\\x12\\x7f2ll\\x0e\\xea\\x1c2\\xb09\\x9cT\\\n\\x08\\xe9\\x1b\\x03U'Z\\xc5\\xda\\xa4L\\xfd\\xae\\xb4u\\x1e\\\nm\\x167\\xbfY]\\x8f\\xa8\\xe3JF\\x5c\\xb0\\xf1\\x130\\\nL\\x08\\xb9\\xaeR\\x04\\xbe\\xe3\\xc1\\x01\\xeb\\xeb\\x91M\\x84\\x03\\\n.\\x83\\x83\\x1b\\x98X6\\xe3\\x0eQB2\\xb6w\\xc8\\x0f\\\n\\x18\\xc2\\x5cp@\\x5c\\x08n\\x86`p0\\x5c1\\xd7\\x1d\\\n\\x1eR=\\xaf\\x0d\\xd6{\\x1a\\x99\\x1c\\xb3|\\x1ap\\x8b\\xe6\\\nG\\xf4\\xc7\\x18#\\xdb\\x22A\\x91r[\\x04_\\x00+\\x1b\\\nS\\x87Q\\x97\\xb8\\xe5#1G\\x10\\xd3x\\x0c,\\x04L\\\n\\xc5\\xc1\\xe7\\x9a\\x9d\\xa3}\\xf80\\x06B\\x10\\x82>=\\xeb\\\n\\x0e8\\xdc\\x84\\x0b\\x82\\x1a\\xf8\\x95\\xe3RN\\xb9\\x92O`\\\n\\xc4^\\x16\\xa3R\\x13\\xd0S\\xa0`8\\x96\\x8fAB\\xe4\\\n#\\xd3\\x0c\\xaa\\x08;HC0\\x1e\\xda=8j[\\x87\\\n!t\\xaa\\x07nZp2\\xef!\\x03.\\xbc\\xb8?c\\\n\\xdb\\x9f\\xc2\\x81iy\\xf9M\\x15\\x16\\x5c\\x8f\\x8al\\xa1\\x1b\\\n\\x06\\x0c(t\\x96\\x98\\xa0\\x0d\\x02#\\xf8\\x83\\x9da\\xd4s\\\n\\xf7~:_o\\x90\\xce#\\x13{\\xdc\\x80W\\xd7\\x85\\x7f\\\n\\xa7[\\xa4\\xe7Y:\\xbf)\\xddx\\xd7\\x82\\x94\\x84\\x9b\\xf5\\\nM\\xa6c\\x88\\x15\\xbc8o\\x975\\xa5\\x91\\xb2\\xa6\\xd4\\xc2\\\n\\x9c@,\\xe0\\xc57\\xbbf\\xaf\\x80\\x88g\\x80\\x5c\\xae\\xb9\\\nH\\xa2\\x22\\xdf\\x9e\\x1c\\x02\\xa1\\x22\\x82\\xb5o\\x9a\\xcd\\xf5\\xf9\\\n\\xe1\\x22\\xd77E\\x1ak\\x08A\\xfc~\\x18\\xb1\\xc7\\xd8\\xb7\\\nQH\\x1c\\x97\\xe0{\\xf1\\xd2[\\xe7=\\xe8\\xfbC\\xc1\\x8e\\\n\\x88c|\\xa6\\xf9\\xa1'z\\x03XK\\x1d\\x19Y\\xec\\xae\\\n\\x86\\x0e\\xf5\\x06\\x02\\x22\\xf7\\xb3\\xa4\\xc7\\xf8\\xac\\x99\\xd1\\xf6l\\\n'F\\xc5T)\\xbe\\x9d\\xcd\\x98\\x83\\xc1/m\\x0e\\x0e\\x82\\\n8\\xbcl\\xf0\\x92\\xf8r!q\\x95\\xaf G\\x96\\xf9\\x8a\\\n\\xf9\\x84S\\xf9jI+\\xfez\\xbe\\xcaE\\x7f\\xaeS\\x93\\\n\\x15\\x84\\xd1\\xcf#\\x962U)\\xeb\\x09e\\xce\\x82M\\xeb\\\n\\xf5Ds\\xd6S\\xf3\\xf5<\\xf5\\x04\\x04\\xd9\\xc6O#\\x9e\\\nZ:\\xe6\\xf3UeC\\xce*\\x9b\\xed\\xd9N\\x96\\x0d\\xe1\\\n\\x87#\\xfe\\xbfS\\xebA\\x0e\\xad\\xb4\\x80\\x9as\\xea\\xaaW\\\n\\xad\\xf6|Y\\x14\\x9f\\xcfW\\xee\\xe9\\xcdv\\xaa\\x1e`\\xba\\\nuF\\xff\\xb3\\xf5\\x9e\\xd2\\xb79\\xf2\\x15d\\xf21\\xf2f\\\ni\\x12\\x9c\\xa7\\x1a?4\\xd9\\xc9's\\xbb\\x02g\\xac\\xa6\\\n-\\x1c$0\\x12\\xae\\xb4\\xaa\\xafR\\xb124\\xdf\\xb4\\xb8\\\nT\\xd6\\xe6\\x1bsII\\xef\\x8cx\\xd5\\x88\\xc4\\x86\\x93\\xf9\\\n*\\x87\\xaa\\xc6\\xfcL\\xd6ux\\xba\\x93\\x85(\\xe9\\x7f\\xb3\\\n\\x10_K\\x86U\\x90~\\xc6\\xb8\\xf2\\x1cG\\x10\\xc2}\\xf9\\\n\\xf3\\x04.v-\\x98\\xf2\\x8b}\\xa6\\x88\\xff\\xf0\\x02\\xa6:\\\n\\xeeF\\xd7\\xfc\\x9c\\x5c\\xc0T\\xc7\\xde\\xe8\\xee\\xaevp\\xca\\\n\\x0a\\xab\\x9dZ\\x0c\\x7f*\\xf3/_\\xb2\\x98\\xdc\\x81\\x96^\\\n\\x8f\\xde\\x0c\\x94\\x00\\xf6\\xc3\\x0dytk8V\\xb8\\xac\\x98\\\n\\x09\\xccd\\xeb\\x12\\xd6@$\\x10I)EE;\\xd3\\x8a\\\n\\x5c\\x8f(s0u\\x09juwM\\x86\\xfaN\\xab\\xb5\\\n\\xbeo\\xca$\\x8b\\x5cg_\\xcdK)_\\x92\\xef\\xb9~\\\n\\xd1b\\x1b\\x86\\x074\\xe5?S\\xf3r\\x1dI\\x05R\\xe2\\\n\\xb9\\x957\\x8a\\x1d%!\\xbc4u<\\x82\\x1c\\x86]I\\\n\\xf8\\xe1\\xd5H\\x01\\x03\\xca2/w8\\xc0$\\xf1S\\xf5\\\n8\\x9b>\\xbb0\\xf4\\x88z\\x94w\\x0f\\x8f\\x9dFW\\xf5\\\n\\xd4\\x83P\\x87B\\x9e\\xc5dO?\\x00\\x5c \\xb9.\\xeb\\\n\\xeb\\x87r\\xa8\\x8b\\x18\\xe5=\\xfd\\xd8\\xed\\xfb\\xb8~l\\xf7\\\n\\xfa\\xd6\\x1a\\xac\\xd2v\\xc5^\\xa1\\xdf\\xda\\xe0\\xbfl\\x02v\\\n\\xeaE\\xa1\\x12\\xf8Q\\xa8\\xba\\xc7\\x03@\\x81x\\x96\\x9bZ\\\n8\\x22\\xdbXa\\xe9\\x8a\\xce\\x5c\\x06+\\xc8J {%\\\n\\x8amc\\xb5\\xd5\\xf7\\x0cXq\\xe1H\\x17K\\x85\\x0fC\\\nl\\xe0\\xba\\x12\\xbb6\\xdag\\xa3\\xdb\\xab?,m\\xf7\\x09\\\nC<`b\\xa5\\xa7\\x09e[\\x06}\\xbf\\x91n\\x97#\\\n\\xc8&OX\\xe2\\xa1\\xcbT\\xad<\\xe4\\xee[\\xee\\xb9\\x97\\\nq\\x80\\xd4!8\\xbd*J\\xaf\\x81\\xd1\\xd5\\xd8\\xbc\\xf6V\\\n~k,\\xb7y\\x171x\\x88\\xf4\\xf2\\xa2y\\xa4[\\xaf\\\n\\xd1\\xd9\\xb97\\xd5\\xe5rp\\xec6^\\xb6b\\xdc\\xa6Y\\\n\\xa0\\xb3\\x9aU^a\\xb8=V\\xf5D\\x9b\\xf7D\\xab\\xb9\\\n\\xdb\\x8b\\x8b\\xa9n\\xf8h\\x98\\x9f\\xdfyA\\xba\\x04\\xcb\\xb6\\\n\\xcd\\xfc\\x91\\xa63s0\\x9b\\xc2Ek<V\\xe6\\x02\\xc6\\\n\\x11\\x12~\\xd5\\x0es\\xbd\\xf1\\x11\\x14~\\xd9\\x0es\\x91e\\\n\\x80\\x91\\x1d{k\\x0d\\xfb)?j\\xf4\\xf3\\xbbt9\\xcd\\\n\\x0c.\\x9d\\xbb\\x91f\\xa4\\xe1\\xd8\\xb7\\xb7\\xe9j\\x98\\x1d\\xa4\\\n\\xfe\\xc2\\xbc\\x88hWw\\x11\\xf3\\xd5v\\x8fe\\x94\\xc0>\\\n\\xed\\xea\\x15W\\xcc\\xd8\\x0e\\x1aU\\x8f\\xfa\\xb5W\\xc9\\xe8\\x9e\\\n\\x1e\\xabV?\\xb7Y\\xeb\\xfd\\xac\\x99\\xb7\\x8af\\xd1\\x0f\\x1d\\\n\\xb4\\x0a\\xd7\\x13\\x84\\x7f\\xa7}\\x88\\x17oS/\\x0b\\xcc,\\\n\\xdba\\x81A\\xa0\\xd6\\xd3M\\x18\\xb0Z\\x1bZ\\xcf&\\x1b\\\n\\x02\\xc5\\xb8\\xf5iz6o\\xaeyZ\\xfb0|\\x0d\\xa5\\\n\\x13\\x0f\\x88\\xc1\\x165O\\xbcy\\xd5\\xdf\\xccn\\xb4=O\\\n\\x93x]u\\xdb\\x9c\\x83\\xab\\xf1\\xae\\xa2\\x97\\xf4\\x99.\\xbc\\\n\\xc0+\\xbcV\\xebk\\x0aE\\xaa\\xd9d\\x16\\x84\\x93\\xbf}\\\n\\xfc\\xad9\\xbe\\xbe?\\xf9{\\x9a\\xdd\\xb7\\xc7\\xd2t\\xf0n\\\n\\xd3\\x05\\xc8\\xa5\\xb1(\\xe6]S\\x7fb\\xcc\\xbbW|\\x88\\\nf\\x00\\xa1y7\\xf6\\xcf\\xabY\\x0c\\xe7\\xafa\\xf4:\\x1b\\\n\\xdc\\xdaI7\\xd3fz\\xf3\\xba\\xef\\xe0\\xfb\\xad\\x81?\\x8b\\\n\\xcc\\xa0\\xf1\\xd7\\x02\\x92\\x8cOf\\x91\\xae\\x99\\x19W\\x0fZ\\\n\\x9b\\x82\\xce> \\xfe\\xaf6Z\\xb6\\xa6-\\x00=\\xado\\\n\\xc4\\x1b{\\xb7\\xe6\\x86\\xee\\xb3aZ;\\xdci\\x96.\\xe6\\\n\\xb34\\xd0\\xd5\\xf0\\x8a_\\x0c98tI\\xc9\\xbb\\x1a\\xd9\\\niO;\\x5c\\xd91\\xc8Y\\xe7>\\xb3\\x97KM\\xde\\x80\\\n'\\x0e\\xfd\\xf0}\\x99X\\xb5i\\xc5cY\\x15q\\x10e\\\nJ N\\xba\\x05Kx\\xf6M\\xbdr\\xb8\\x8aYS\\x01\\\nc\\x9d\\xc5p:\\x8a\\x09\\xabi\\x81\\x07\\x96)\\xcb\\xbc\\xf5\\\n$I\\x13\\xdd\\xb1\\xd0f#\\xe6\\xd1\\x99y\\xd5\\xa3%W\\\n\\x07\\x9bQ\\x87P\\x82\\x91\\xea\\xb0\\xea\\x13\\xcd\\x98#\\xb8\\xc0\\\n\\xa2\\xeb'M\\x94\\x8c\\x1c*\\xc1Xu\\x0b\\xb4\\xe5\\x8b\\x0c\\\n\\xa6\\x10*\\xb9\\xecz\\xf1\\x81\\xb7\\xd9\\xaa\\x1b\\x08.%V\\\n\\xc8\\x94Z\\x95\\xcb\\x154\\xcb\\xc2\\xe7\\xbb\\xae\\xb6L\\xfb\\x9b\\\n\\x98\\xc2\\xaa\\xb2\\xab\\xcd:\\x8e\\xa3y\\xdeS\\xd0\\xa1\\xb2\\x81\\\n\\xa9c`\\xc9\\x85YV\\x98b/g\\xf0\\x10-\\xb9K\\\n\\xed\\xe7\\xae\\xa0\\xf0\\xc6QP\\xc7\\xa4=T\\xf69\\x06\\x09\\\n\\x06H`DH\\x8fc,:`\\xc1\\x91\\x22n\\x9f\\xb1\\\n\\xda\\xc3h\\x12{H?lj\\xf7\\x99=E\\xd3!Q\\\nD\\x1d\\xa9h\\xf0\\xc39\\xc5\\x87)Z\\xa9[\\x87+Z\\\n\\x97\\xba\\x89\\x0f&\\xae\\xb3y\\x0e&k\\xe6P\\xc8a\\xac\\\nV\\x94\\xf9q\\xdf\\xbe\\x00\\xa6\\xe0\\x0b9\\x08C\\xf4\\x11\\xaa\\\n\\x0fv#`\\xdb\\x07\\xf7\\xa53\\xe3A 7b\\x18T\\\n\\x18\\xcb\\x03\\xc7\\x18\\xd1A\\xb2A8\\xa5xGthG\\\nf\\x94\\x0cKK\\x12\\xb9_R\\x1e+e\\xb1GR\\x95\\\n\\x1c\\xb7%%\\x19\\x1c\\x09\\xf7\\x85LB\\xd7\\x0eOk\\x0b\\\n<\\xdd\\xd8^\\xf8\\xb82\\xde\\xe0\\xc3\\xc5\\xbf\\x01@\\xe0\\xfb\\\n\\xd8\\\n\\x00\\x00\\x18\\xf7\\\n\\x00\\\n\\x00S^x\\x9c\\xbd\\x5c\\xeb\\x8f#7r\\xff\\xee\\xbf\\xa2\\\n3\\xfeb#\\xea\\x1e\\xbe\\x9b\\x5c\\xec\\xee\\xe1b\\xe3\\x82\\x00\\\n9\\x1cp\\x0f\\x07\\xc87Y\\xa3\\x9d\\x19xF\\x1aH\\xda\\\n\\x97\\xff\\xfa\\xd4\\x93\\xcd\\x96Z\\xebG\\x92\\xdb\\xbd\\xb3\\x96\\xcd\\\n_\\x15\\xc9b\\xb1XUd\\xf7\\xeb?|z~\\xea>\\\nl\\x0f\\xc7\\xc7\\xfd\\xee\\xcd\\x8d\\x1d\\xccM\\xb7\\xddm\\xf6w\\\n\\x8f\\xbb\\xfb77\\xff\\xf8\\xfb\\x9f\\xfa|\\xd3\\x1dO\\xeb\\xdd\\\n\\xdd\\xfai\\xbf\\xdb\\xbe\\xb9\\xd9\\xedo\\xfe\\xf0\\xf6\\xab\\xd7\\xff\\\n\\xd2\\xf7\\xddw\\x87\\xed\\xfa\\xb4\\xbd\\xeb~\\xfc\\xdc\\x1d\\x1f?\\\n\\xc1\\xff\\xde=~\\xd8v\\x00\\xed^\\xde\\xff\\xf8\\xf4x|\\\n\\x80\\xba\\xf7\\xbb\\xbb\\xed\\xa1\\xfb\\xee;\\xd3}\\x00\\xde\\xdf<\\\n\\x9cN/\\xafno7H\\x09\\xe0\\xcd\\xfe\\xf9y\\xbf;\\\n\\x0e\\xfb\\xc3\\xfd-\\xd1l\\xee\\xf6\\xcf\\xeb\\xc7\\xdd\\xed\\xcf\\xdb\\\n\\xc3\\xfe\\x16\\x08n\\xef\\xb6\\xdb\\xbba\\xbb\\xfb\\xb6\\xdb\\xef\\xba\\\n\\xfd\\x0b\\xf4\\xec\\xe9\\xf1e}8!E\\xd7\\xf7o\\xbf\\xfa\\\n\\xea\\xf5\\xf1\\xc3\\xfdW]7\\x1f\\x02=x\\xdc~\\xfc\\xb7\\\n\\xfd\\xa777\\xa63]\\x08C\\xa6\\xffP\\xd5\\xe3\\xdd\\x9b\\\n\\x1b \\xf3c\\xa1\\xe2\\x11F\\xfb\\x02\\xff\\x7fu\\xb7\\xdf\\xec\\\n\\xd6\\xcf0\\xc8\\xf7/w0\\xb2?\\xba\\x01P\\x04\\xf9\\xf8\\\nxwzxs\\x93\\x02\\x95\\x1e\\xb6\\x8f\\xf7\\x0f\\xa7Z|\\\n\\xdc\\xfdt\\xdc\\xac_\\xb6\\xaf\\x9a>\\xd8\\xc1u\\xdf\\x98\\xb5\\\n1\\x9bw\\xd1\\xfb\\xb2\\xea\\x9cq\\xae7\\xf0\\xbf\\xf0-\\x11\\\n\\x81\\xd8w\\xc7WJ\\xfa\\xe6F$\\xf3\\xf1\\xe3\\xc7A\\x1f\\\n\\x92X\\xb0C\\xc7\\x97\\xf5f{\\xbc\\xd5\\xe7\\x0d\\xbdv\\xbd\\\n\\xd2\\xeb\\x83\\xe1\\xb8\\x7f\\x7f\\xd8l\\xdf\\x01\\x8b\\xed\\xb0\\xdb\\x9e\\\nn\\xbf\\xff\\xfb\\xf7\\xb5\\xb27\\xc3\\xdd\\xe9\\xaea\\xf3\\xe9\\x09\\\nx\\xcf\\xfa\\xf0\\xd1S\\xeb\\xb6\\x94rK\\xb5\\x13z\\x09\\xe7\\\n\\x8c1\\xb7*,\\xe9\\xda\\x87\\xfb_\\x89<\\xdc\\xbd\\xbb\\xda\\\n\\xb6q\\xb7 7@\\xf4\\xc7\\xcf\\xbb\\xd3\\xfaS\\xbf;~\\\n\\xdd\\x90n6\\x95rI\\xa7\\xe6\\xe0\\xbb\\x09\\xfc\\xf2\\xfe\\xf0\\\nD\\x88\\xbb\\xcd\\xed\\xf6i\\xfb\\xbc\\xdd\\x9d\\x8e\\xa0o\\xf6\\xf6\\\n\\xe6-\\xe0_W\\x8d@\\xe9\\xdf\\xa1&!\\x17V\\x9c\\xfa\\\n\\xc8g{\\xc3\\x8f_\\xd6\\xf7\\xd0\\xec\\xd3\\xfe\\xf0\\xe6\\xe6\\xeb\\\nw\\xf4G*~\\xdc\\x1f@\\xfd\\xb5*\\xd1\\x9fY\\xd5\\x1e\\\nf\\xf6\\xf1\\xf4y\\xd2\\xdaF\\x9b\\x90\\xeb\\xf1a}\\xb7\\xff\\\n\\xf8\\xe6\\xc6-UVb\\xb3L\\xbcy\\xd8n~\\xda\\x1e\\\n~\\xdc\\xaf\\x0f\\xd0o\\x85\\x1c\\x1f\\xf6\\x1f\\xef\\x0f8\\x92w\\\n\\xeb\\xa7\\xe3V\\x9fn\\xd6O\\xdb\\x1eW\\xcb0\\x9e\\xf3\\xfa\\\ny\\xbf\\x7f\\x06e\\x1fbt&{\\x7f^\\xbd\\x01*\\xe7\\\n\\x86\\x94B\\x0c\\x17\\xb4\\x1b\\xe8\\x9eK\\xc3\\x98\\xa3\\x1f\\xc3y\\\n\\xe5\\xc7\\xc7\\x1d\\x8c\\xae\\x97\\xc5eC\\xb8\\x18\\x86 t\\xc1\\\n\\xe5p\\xd1\\xba >M\\x03<\\xaf\\xfa|\\xbd\\xeay\\xfd\\\n\\xe9\\xf1\\xf9\\xf1\\xe7-\\x08\\xc3^\\xf4\\xfc\\xfd\\xe1\\x00j\\xd1\\\n?\\xad?o\\x0f\\xd5^t\\xb7\\xa4 w\\xdbw\\xc7I\\\n%\\xb0\\x14Hs\\xa0\\x0a\\x16\\xcbv}\\xf8\\xf7\\xc3\\xfa\\xee\\\n\\x11\\xc8\\x19\\xc4\\xb0yM\\x00q\\x09\\x0dj\\xdci\\xff\\xa2\\\nX1P\\xf0\\x040\\xaa/4I\\xf0\\xa8_T\\xb4Z\\\n[uBL\\x1d\\xff\\xd9\\xbf{w\\xdc\\x9eP\\x0e\\xdc\\xff\\\n/7\\x99\\x7fg\\x93f\\xa1E[[|};\\x1f\\xff\\\no\\x15W\\xb4\\xb6\\xf2'\\x8b\\xf4\\xea\\xe1\\xb0\\x05\\xc3\\xf1\\xf5\\\n\\x82X\\x15w/\\x0f\\xff\\xb1{<\\x81\\xddz\\x7f\\xdc\\x1e\\\n\\xfe\\x86\\xb6\\xf4/\\xbb\\x7fT\\xcd\\x07n\\xae\\xed\\xfbg\\xfb\\\n\\xe6f\\x1cLrqz\\x04\\x00?N#\\xf9\\x0d}\\xf6\\\n\\xff\\xb4>\\x87\\xc1\\xd9\\x9c\\x8d\\xb1\\xb3n\\x07\\x0fk\\xcf\\x94\\\n\\x92\\x7fW\\xef\\xcfD\\xe0\\x87b\\x22\\xf2\\xfa\\xed}\\xb5q\\\np\\x0b\\x84\\x7f?\\xacwG\\xd8\\xa4\\xc0\\xbe\\x9c\\xf0\\x9fO\\\n\\xb0\\xed~\\x03&\\xc8$\\xd83{;\\xc4ogc\\xec\\\nc\\x1e\\x8cu\\xed ?\\xd1\\xd0M\\xf14\\xf4_Pn\\\n\\xff\\x05\\xe5\\xde\\xe2\\x9f\\xcd\\xef[4>$\\xf3\\xab\\xf9\\xfe\\\n\\x1f,\\x1a,\\xad\\x9f\\x96\\xa6p^\\x03S8\\xfe\\xc6\\xc9\\\nB\\x83\\x1d\\xe2P\\x825\\xc6MO\\xd1\\xc6\\x87\\xc1\\x8fc\\\n+\\xfb\\x85Y|^\\x9f\\x0e\\x8f\\x9f\\xbe\\xb1+\\x83\\x7f\\x07\\\n\\x1bb\\x0c\\xf0/_\\x06\\x17\\x9b\\xc9\\x04\\xc18?\\x98q\\\n\\xfc\\xe5\\x19\\x1b\\xaf\\xce\\x98\\xdb\\xfa\\xe0\\xd3\\xef\\x9d\\xb1|u\\\n\\xc6.\\xf8\\xfe\\xb6\\x19\\x9bO\\x01m\\x17\\xb7\\xb8C\\xd0\\xbf\\\n\\xee\\xa7]\\x836\\x16\\x15\\xe6ii!\\xc0\\x02\\x08\\xce\\x95\\\n\\xf1[\\xdd[^\\xd6\\xa7\\x87v\\xb6\\xb1\\x0c\\x12\\x9a\\x8cG\\\n\\xe3\\x12Lb{\\xf7\\xf8\\xf4\\x04\\xf3}x\\xfa\\xe6\\xebK\\\n\\xf5\\x98\\xe6\\x04\\xf8=wa\\x1c\\xc0\\x18\\xadX\\x03\\xbau\\\n\\xc7\\xb3\\xb4\\xf2\\x83\\x8f9\\x81#m\\xe1o\\x1f\\xd2`q\\\nZ\\x17kk\\xe5\\xcf\\x95\\xf3\\xf2\\xe0\\x0c\\xa9\\x93_\\xf5n\\\n\\xc0\\xb5;u\\xe4x\\xfa\\xfc\\x04\\x1e1v\\xfb\\xd5\\xd5^\\\nWy\\xdf\\xb7\\x02\\xb9\\x0f!\\xe5_l\\x97\\xcc\\xcb\\xb7\\x93\\\n\\xea\\x1d\\xb6\\x9b\\xd3\\x5cE\\xf0\\x89K\\xd17S}\\x80%\\\n\\xd0*\\x85\\xfa$\\xc15\\x0f\\xc5\\x95\\x99=#\\xef.6\\\n\\x0f\\x80\\x91\\xe7>\\x94\\xd2<\\xe6iR\\xedk4\\xb8\\x9d\\\n\\xf5i\\xde\\xa1{\\x0b\\xd41\\xc6q\\xd6m@\\xff\\xb9+\\\n+6\\x91\\xddw]\\x1a\\x5c2\\xb5\\xcc?+~\\xa8\\xa5\\\n\\xd2}\\xe8\\xbc\\xe96\\x9dY\\xb9a\\xf4\\xc5vn\\xb0i\\\n\\xb4@T`_\\xec\\xf8GK\\x0f\\x8ce$L\\xbb\\xd4\\\n\\xf6LS\\x8b\\x82\\xfe\\xa1+\\xc4\\xb8\\x17\\xce\\x0c\\xab\\xd5\\xfc\\\n[\\x8b\\x0f]\\xef[E\\xba2\\xa5\\xf3\\x0d\\xa3\\x91\\xdc\\xfd\\\n\\x5cl\\xa8\\x1d\\xaeN\\xfb\\x85d\\x9b5\\x95Rku\\xce\\\n\\xe7\\xa6\\xad!\\xf9\\x92y\\x03\\x81@-\\xca\\x98\\xad\\x1d\\x95\\\n]\\xc1\\x92\\xc9(q?&O\\xa5\\x12\\xa8\\x14\\xb9\\xc0U\\\n~\\xec|\\x1e\\x8aG\\xb9\\x06_\\x1c\\x972\\x95\\x10\\x09\\xa5\\\n\\xe0\\xa9\\x143\\x96\\xc61A)\\x1ag\\xa9\\x94qv\\x22\\\n\\xff\\x13+B\\x19\\x0b\\x96h\\x9eb\\x8a\\xfc\\xefH\\x05\\x17\\\nq\\x0a\\x06cB^\\xf5\\xf8\\xeb\\x22H\\x1e\\x8cu2c\\\n\\x06\\xa3m\\x0a\\xf8\\xf2#=A0=\\xc1>\\x10I\\x14\\\n\\x92B\\xf5\\xae8\\xa6\\x80}!\\xf3\\x933\\xbcg\\xbcw\\\nI\\x08\\x18\\x0e\\xf6w\\x09.hG\\xad\\x83\\xaf\\x01\\xe2\\x80\\\n\\xdf\\x04\\xa3$8\\x01+\\x01>\\xb06P\\x07\\xac\\xb5#\\\n\\x13yg\\xc7\\x15\\xfd:\\xc7D^Z\\xc1\\xdf\\xee\\x09T\\\nj\\x880\\x03\\x1e%\\x11@\\x12\\xa8\\x8a\\x99\\xcc\\x901\\x09\\\nz\\x09\\xf6\\xcb\\x80Fz\\x9cM`Y\\x86l\\xddT\\xcc\\\n0\\x03\\x16\\x9a\\xeczpiB(\\xb0v@\\x81\\xa1!\\\n\\x9b\\x86\\x1c\\xc2\\xca\\xa2\\x1fV`\\x99Y\\x1b\\xb7}\\x90\\xd1\\\nG\\xd4l\\x18\\x04>\\xa1\\xf1\\xc3\\x08M\\x1dH\\xad\\xaa`\\\n7xS\\x18l]\\x8e\\x81\\xc0\\xd8\\xfdZQ\\xa1<\\xb0\\\n\\xacr\\x9d\\x8d\\x98\\xb8\\x83\\xd7\\xe6\\xb7}\\xac\\x14\\xb0H\\x5c\\\n\\x5c\\xe2\\xdd\\xd7\\x1a\\x85\\x12+\\x14\\x16C}7\\xf1&\\x02\\\n\\x0f\\xc2\\x98u<\\x82\\x94\\xa61\\xa6f\\x8c\\xbdV\\xcdx\\\nC\\x87\\x997\\xe8\\xdb\\x19\\xefq\\x80\\xf9;'p\\xd0\\x1b\\\nf\\x0e\\x0aq>\\xd0~\\xac\\xf0\\xc0\\xe8\\xc4\\xda,\\xe3`\\\n \\x09\\x08\\xf4E\\xf82\\x90[\\x15\\x96^\\xbb@@?\\\n\\x03\\x8e\\xdc\\xba\\xb4M\\x85 @]\\x1a\\xdeam\\x0a\\xd6\\\n\\xb1\\x1cR\\xa1\\xb2\\x9b+\\xae\\xb1h\\x15'\\xbc\\xf7&0\\\n\\xbf\\x94\\xed\\xe5\\xd0\\x88b,Ba\\xb9\\x05p\\xae\\xa8\\xab\\\n#\\x0f1M\\xc2#x\\x89M\\xd7SH\\xdc_\\xd8\\xd5\\\nb\\xd3\\xa1\\xa4p\\xe7\\x1ati$\\x07\\x1dh%\\xe7t\\\n\\x8d2\\xd72\\x09D\\x87(\\x02q\\xa1\\x05\\xc6\\x89\\xe19\\\n.6\\xb8\\x92\\x02w\\xb2i99\\x01\\xa6\\x190\\xb5@\\\n2\\x02I\\xbb\\x98g\\xc0\\xf1*\\xd0/\\xe0\\xc2B\\xcbs\\\n\\x5c\\xb9\\x8e\\x13\\xad\\xa2\\xf9)_hWdm\\xb9r4\\\nNLV\\xb2]c\\xe5|\\x9dK\\xafC\\xb2\\xd8,h\\\n\\xaag\\x80\\x0b\\xbe\\xabV\\xb4\\x81{\\x91\\xa9\\xe5.\\x8f\\xe4\\\n\\x91a\\xfb\\xa1\\xb4\\x0d\\xd4\\xc9\\xf70W\\x05v\\x18X@\\\nL\\xe0`\\xcc\\x10ke}@\\x04\\x8a\\x05\\xe6S\\x1d.\\\n\\xde\\xc2\\xcd\\xe7q\\xb13P\\x0dF\\xd5\\xd9\\x899\\x8f\\xd6\\\n\\xa6|e\\xb4\\x91\\x1c\\x06ok\\x0b\\xd0}7\\x04-N\\\n]\\x81\\xe7}S\\x91i\\xd7\\x85\\x8e\\xc5\\x8a{\\x00\\x9b\\x04\\\nK*\\xa3\\xa1G\\x12\\xa4\\x00\\xd3/\\x90\\x04\\x7f\\xb1)\\x13\\\n\\x85\\x05ox\\x15\\xda\\xd4\\xc0N\\xc7\\xb3\\xeb\\x9dA!\\xc2\\\nhY\\xc8S\\xbf#\\xca,8!H6\\x8cB\\x10]\\\n\\xe5}FAK\\x12\\x8c\\x0c\\x13\\xc8\\xb4yW\\xe25\\x02\\\n\\xcb\\x04#\\x13X\\xb6\\x08\\xb8\\xb8g\\x04ubyj\\xd0\\\nK <WFs\\x0d\\x9d\\x19\\xcd\\xb2Ao\\xa0\\xe7\\xa5\\\n\\x16f\\xf8\\xc9$\\x85\\xc8\\x04$\\x10r\\x06z5\\x07\\xf6\\\n\\x12\\xecW\\xd5\\xde\\xa1#\\xd0\\xf3\\x94\\x95\\x09\\x5c\\x87\\x19\\x18\\\n\\x99xVS\\x11\\xb6).2\\xe6Eh|\\x91\\xb5A\\\nv\\x02\\xfa\\x1fB\\xc3:\\xb6\\xcaNm\\xe8\\xb2g\\xb8+\\\n!Vul\\xfb\\xc2\\xbd\\x96\\xca\\xe4\\xb30/a\\x86\\x9e\\\n\\xd8\\xf3\\xaecxG\\x03G*\\x08\\xfb\\x9c\\xd5\\xf8\\xb5\\xdc\\\n\\x1dk\\x00\\xaf\\xcb\\x14\\xbcg\\xf6\\xd6\\xb7\\xe0\\x89\\xb9\\xe5\\x19\\\n\\x8a\\xbc\\x03\\xa0\\xc7\\xcdp\\x1a\\xea\\x1c\\x0f!`\\x1a\\xd1+\\\nvC\\x19\\xc7\\x00~@\\x1c\\x0d\\xd4G\\xaa\\xef\\xd0]\\xc1\\\n\\xc1H\\xd1\\x0c\\xc5z\\xdc\\xe9\\xc1?\\x18\\xa3\\xc11@L\\\n\\xe0\\x03x\\x1c\\xe2\\x04&\\xf6\\x9e\\xa0\\x0ckQ]H\\xaf\\\n\\xfb3\\x1bs0\\x8e\\x96\\xb7\\xd2\\x14[\\x87\\xcd:\\xf1\\xef\\\nt\\x93\\x19\\x05\\x9ed\\xff\\xcf\\xe3\\x12\\xdc\\xe9\\x86W\\x04\\xee\\\n\\xd9\\x15)f\\x19.\\x1b\\x04D\\xae\\xbc*\\xc8\\x9dE\\xbd\\\n\\xe4\\xceL\\x1b\\xa4i6\\xb2\\xe0\\x05\\x1d\\x12\\xa3\\x95|\\x8e\\\n\\x16p\\x100{\\x09\\xb0FJ\\x0b\\x16\\xc1\\xe3\\xee.x\\\ni\\xd9KO\\xd2RO\\xd4\\xc7\\x08\\xea\\xc1:\\xe6]f\\\n\\xfe+3/C\\xb4\\x93\\x9b\\x03\\x04I\\x5c\\xb9d\\x8d\\xb8\\\nr\\x84K\\x13H\\xb9D\\x81\\x8d\\x97\\x5c\\xc1\\x86\\xce\\x08\\xec\\\nP\\xddO \\xc8\\x0d\\xdf^\\xab\\x14\\x1a\\x86\\x14\\xd4\\x9b,\\\nyr&\\xf5\\xb9\\xe2\\xd8r\\x8e\\xc2\\xb2uq\\x84q\\x86\\\n\\x8a\\x0b\\x82`W\\xcdj\\x9b\\x13\\xf0\\x06W%A\\xf81\\\n1>_\\xc3\\xcb\\xc6\\x18\\x92\\xac7\\xe9xX\\xf4\\xa0r\\\n\\x9dD6\\xb2\\xc2<6\\xeeN\\xbb\\xf0]U(\\x82\\x93\\\n\\x03\\x00\\xbcm\\x5c\\xe0\\xad^O\\xe0\\x1d?\\xd1N\\x80~\\\n\\xfcd\\x84Z\\xb4\\xf6\\x84\\xc1\\xacLy\\x0cKXuB\\\n\\xfc(\\xce\\xc5(\\xee\\xfb\\x22X\\xdd\\xdb(\\x1b\\xe8\\xe4\\xe0\\\n^\\xf8\\x9f^t\\xda\\xb3\\x8b8F\\xf1\\xe9F\\xdfn\\xe3\\\n\\x0d>O\\x1e%\\xaeY\\xcb\\xf0j\\x95\\xe7\\x9bC\\x8d\\xfc\\\nXf\\xe2d\\xe52\\x81\\xa7mJ\\x04\\xedx\\x9f5\\x89\\\n9\\xc7<m\\xb3s\\xde\\xca\\xdc2s\\xe6\\x16\\x5c\\x5c\\xe2\\\n\\xad\\x9e\\x13\\xef\\xb0&\\xabg\\x96Z\\xde\\xd3\\x86\\x1c\\xd2\\xcc\\\n1\\x03W\\x8b\\x1d\\xad8.1\\x1f\\x05,\\xdb1X\\x15\\\n\\x08s\\x16\\x5c\\x0f\\x8c\\xcc\\xa7\\x1a\\x00&\\xf1\\x98\\xdc\\x95^\\\nd\\xf4j\\xd28\\x11\\xe4\\x95E\\xfa\\xd8p~\\xe8\\xc6\\x81\\\nH\\xc4#\\x92\\x9e\\x89c\\x04\\x1e:\\xb0P\\x92\\xe21z\\\nH\\x83Q\\x96yr\\x00\\x019U8\\x17\\xad\\xfaE\\xb4\\\n\\x89\\xb9\\x05\\xc7\\x88\\x9dz\\xf6F-\\xfa\\xcclCy\\x7f\\\nWx\\x95R\\x12\\xa7\\xa80:\\xa8\\x8f\\xc3Zy\\x09o\\\n|\\x96\\xe2e\\x11\\x82V\\xce\\x9c\\xb4I\\x19\\xa28\\x0b\\xe2\\\n\\xd3\\xa9k\\xe1\\xc3\\x15x\\xeb\\x8a@\\x08\\xa5\\xce\\x82\\x9d\\xb9\\\nP\\x93\\x7f\\xb6\\xaa\\x8b\\x1a\\x95\\xc7\\x0b:\\xe6Et\\x10W\\\n!\\x89\\xd2\\xebn\\xee\\xd2\\xa2\\xe3\\x12\\xd8\\xf9\\xd3\\xa5Z\\x04\\\n\\x9d\\xae\\xb89\\xcc<\\x8a\\xcd\\xe0\\xe0\\x91$4s\\x5cr\\\n]\\xae\\x0cg\\xab\\x91X\\x8e$\\xfee8\\xab\\xa0Q;\\\n\\x9a\\x04^M\\xe3\\x0c\\xcc\\xcb\\xd9$\\x8e\\x05\\xbd\\xf8D\\x10\\\n\\x15\\xa5e8k@\\x12#\\x9e\\x89\\xb9c7\\x9a\\x8dz\\\n/\\x8a\\xd6\\xa9\\x8e2\\x01\\xe5$\\x9cd;P\\x89qC\\\nR\\xd6?\\x80\\xcfC\\xc94\\xf8Q\\xcd\\x0f\\x83\\xabY\\x03\\\nLux\\xda\\xe0\\xea\\xc6U0I\\xcb,X'\\xec\\xe0\\\n\\x8b\\xb6\\xe6\\xa3\\xa7\\xe6t;\\xc49q\\xd2\\x9e\\xc3\\xbc\\x8b\\\nk\\xa0N6\\xddq\\x14\\x85s\\xa1\\xd9\\x87+\\x7f\\xf0\\xc6\\\n\\xf2D\\x84Y\\x10\\x93&\\xf6\\xa8(\\xca\\xde\\xac\\xc4^\\xf2\\\n\\xda\\x13\\xaeeV\\x84\\x8d\\xcb\\x9a\\xca.\\xcc\\xa1V\\x9a\\x97\\\n\\xc6\\xf35(z\\xd4\\x0d\\x14\\xdb\\xbeDz\\x11W\\x993\\\n\\x1d\\xd9\\xbfQ\\xbf\\x9f\\xd7\\xf1\\x0c\\x9a\\xfc\\x0c\\xca\\x13\\xef\\xed\\\n\\x22\\xd4\\xd5\\xae^Bea\\xe5\\x86\\xe9\\xe4\\xba\\xf1\\x82o\\\nX\\xa6\\x18Z\\x96i\\x86t\\xa5ai\\xaa\\xcb\\xb6\\xd4Q\\\n\\x11\\x7f\\x85\\x86\\xeb\\x1d\\xe5\\x04(f\\x05\\x18\\xca\\xd2(a\\\n\\x09\\x1a[\\xaeI\\x1c\\xb8\\xda\\xd7\\xd0B}\\xcbU\\xd2\\xb6\\\n\\xca5\\x91\\x1d\\xd1\\x95\\xed\\xdc\\x1c\\x1a\\xe7\\xd0\\xd0B\\xe7\\xc8\\\np\\x9d\\xa9-s\\xa8[b\\x1a4f\\xe5\\x91\\x0b\\xd4\\x8a\\\n\\x0b\\xbf\\xc4u&+\\xaf\\xa2\\xd3e\\xeaZh\\x98u\\xc0\\\n\\x9f\\x09 \\xb6\\x1d\\xe0,\\xb7\\xf8R\\x9eE\\xa7\\xab\\xcfs\\\n\\xc4\\xa5P;\\xef\\xc0b\\xfb\\x01\\xa2}\\xefq\\x1b\\x94\\xd5\\\n\\x99q\\xc7\\x0c\\xbc\\x0b\\x0bk\\xc3P\\xdc1\\xa7\\x0a\\x5c\\xfd\\\n\\xda\\xeah\\xca\\x14\\xca\\xa8=P\\xa20\\xc4\\x9c\\xa6\\x06\\x22\\\n\\x1d\\xab@\\x88\\xb5\\xd4@[\\x81\\x0d\\x90\\x07\\x91)\\x17R\\\n\\xf9WpSC\\x89]p\\x16\\xac]\\xecw\\xdf\\xd6p\\\n\\xee\\xc6\\x0f0\\xed\\xf5\\xc9\\x8co\\xdf\\xd6!g<%\\xb2\\\nn\\xc6x\\x0dF\\x14C\\x85\\x95\\x95\\x88\\x81\\xfeVSh\\\n\\xba\\x9f\\xbbg\\x083\\x0b\\x1dj\\xd8\\x0c\\xa1\\xe6u\\x8a\\xc4\\\n\\xc7\\x0f`\\x048\\x1c\\x8d\\x9aT\\xe5\\x09\\x84\\x1d\\x80\\xbd\\xb7\\\n\\xcc\\xa7\\x0f\\xb9\\xc94\\x11\\x5c\\x9d=\\xaeN\\x92]\\x86\\xb5\\\n\\xc1\\xa7\\x13\\xeah\\xa9\\x1eE?y\\x92L\\xe0\\x99 \\x9a\\\n\\xb0L`\\x95 \\x0a\\x81\\x9d\\x9c\\xe6\\x96`:0\\xd1\\x90\\\n\\x97\\xf1\\xe2\\x7f\\x82\\xb5\\x0eW\\xf05\\x8d\\x1c\\x84B\\x92\\xc2\\\ny\\x9c\\x8dA\\x87\\x5c\\x0fd\\xe4\\xfc%\\x17\\x89z\\xed4\\\nES\\xb8^f\\x115N\\xa8\\xc4\\xb1r>4G\\x8b\\\nw+\\x0a\\xc7QJ\\xd2e\\x9e8Xb\\xa4\\x9d#\\xe3\\\n\\x0c\\x99\\x1b\\xa4\\x93UQ\\xa1\\x9c\\xa3\\xc2\\xa9\\x9ae\\x00j\\\n\\xe0\\xadQ}\\xd4\\xdd\\xc6{\\x0e!1\\xdb(6a\\x1e\\\n\\xa9g\\xa5\\xd0M\\x8fzZ\\xfcY\\x9c\\x9cG\\x0d\\xd6\\xb5\\\nGI\\xf0\\xd6\\x14n\\xa1\\xb8\\x19\\x055\\x01\\xfa[\\x5c\\x0d\\\nk\\xa3\\xf2\\xe4d<{c\\xe7\\xad\\xe0\\x1a\\xf2m$\\x5c\\\n\\x06\\xaf\\x076\\x96\\xb2\\xf7m4\\x9e\\xab\\xf7\\x03\\xe1\\x8f\\xa3\\\n\\xa4\\xa9\\xe4\\x861\\xdc\\xa9\\xea\\xfe\\xa1\\xb3\\x1e\\xbd\\x7ftz\\\n 2p\\xf5D\\x08\\xf8c\\xe4\\xe0\\xa6p?\\xb5\\x0d\\xd4\\\n:\\x05\\x1b>\\xb7\\x11\\xec\\xe4\\x91U\\x0a\\x88[\\x8c=\\xa3\\\n0V\\x22\\x7f:\\x028\\x0b\\xc9\\xcd\\xd8\\xc6\\xf0\\x98\\xd4r\\\n\\x92,qKA\\xb9\\xf6\\x9b\\x03~\\x11\\xbdt\\x838\\x8f\\\n\\x02T\\xd5\\xd1\\xf0=\\x8e\\x12\\xec\\xfb\\xa5`\\xdf\\xd5n\\x88\\\n\\xc3\\xcck[\\xd3\\x88sMc\\x0a/k5\\xc8\\x11\\x87\\\n\\x95\\xe4W\\xe1\\xf4\\xc6y\\x03\\xa94=\\x07\\x0b\\xe0$\\x8c\\\no\\xb3\\xe0\\x13\\xba\\xe4\\xbaP\\x8d\\x1e&@\\x98\\xe2\\x1ap\\\n\\x1bk\\xbb\\x96\\xb7\\x9e\\xaau\\xd3z\\x9ar\\xebmP\\x9e\\\n/\\xc3}9\\x95\\x11\\x1f]\\x0e\\x9b(1\\xc1\\x86\\x8bs\\\n\\xd9\\x17\\xb9\\x01=l\\xa2F)\\xe9\\xc1p\\xb7\\x08\\x0f:\\\n\\x8b\\x12\\x83\\xebAoHi\\x82Oq\\x8f\\x8e\\x8e\\x99%\\\n#Av\\xf0M\\xe0\\xdc\\xe2kP.\\x9dQ\\xb3\\xcey\\\n\\xef\\x8b\\x88_\\xe6\\xc5J\\xda[7\\x8d`[\\xeem\\xc8\\\n\\xaf\\x871N\\x82m\\xcb\\x04f\\xbcB\\x80)fIo\\\n\\x09\\x85 \\xc6kM\\xe4\\x95&\\xd0x\\x04\\x19\\xb7hJ\\\n\\xbc\\xe9\\x08\\x14\\xe8W}S\\x93h5I:\\xef2\\xab\\\n\\xe0VM\\x15f\\x0c\\xc5\\xe5\\xc8\\xd7\\xce\\x1b\\xa0#\\x15n\\\nP%%\\xffx\\xc1z\\x5c55x\\xc3\\x84mc\\xbc\\\n\\xca\\x98\\xa3S+\\xc9\\xa1\\x18\\xd4+\\xd4\\x03\\xad~>G\\\n\\xea\\x17\\x12\\xf7\\xa4>dH3\\xf6\\x8d\\x06\\x88\\x1fk8\\\n\\xfd\\xab\\xdeq^d\\xee\\xd5\\x95\\xe6\\xc5+\\xaed4e\\\n\\x11m\\xd5\\x9d\\xe7\\xc5\\xab\\xfe|j;\\xde.\\x0c\\x8d)\\\n\\x0c\\xa7\\xc55\\xa4\\xb1\\xcb\\xf0Qc%v)\\xad\\x06k\\\n\\x17G*\\xcbN\\x91\\x99\\xc4\\xfc\\xd4yN\\xdd\\xd3\\x85\\x07\\\n\\x9f\\xf9\\x92Nq\\xa8\\x03\\xe8\\x1f\\xa5\\xc1z\\x10\\xa4\\xe7[\\\n+\\x85\\x8f\\x03\\xa4\\x84\\xc7X\\x98\\x9a\\xef\\xe4\\x92\\x03^\\x8a\\\n\\xf0\\xb0A\\xca%\\x87\\xde\\x06\\xd8\\xaa2\\xdd\\x95pM\\xb8\\\n\\x1ahc\\x09\\x1a\\xe1\\x8em\\xe4\\xdck\\xa5`y\\xab\\xaa\\\n\\x81s\\x98\\x22\\xdb^\\xab\\x04\\xc9\\x03\\xaa\\x89\\x9a6\\x07 \\\n\\xac\\xfdPd\\xd7\\xa3\\xa0\\x19\\xef1,\\xb3\\xd6\\x1aE\\x1a\\\n\\x8e\\xfa\\x15\\xd9\\xdc\\x9e\\xe85\\x88\\x0f\\xa1%ho1\\xc8\\\n\\x0d\\x87\\xda\\x8d\\xe6\\xf2\\xc3\\xc4\\x9cC\\x08\\xbe\\xe1p\\xce\\x1c\\\nvJ\\x7fN\\xe0\\xe4\\xe4\\x80n8\\xf4\\x17C-51\\\n\\xdfD\\xe9^\\xfbc\\xdd\\x02\\x09-\\x1c;\\xa7\\x885\\xb2\\\n\\xb7\\x17\\xbd\\xe2e\\xc9x\\x11\\x88S%/\\xe5Z\\x03q\\\n\\x1e\\xe3[M\\xc3M\\xc7#s|j\\xf1x\\xf9A\\xf0\\\n\\xd9^k!\\xcfS\\x03A2qx\\xf9\\xa1ib9\\\n\\xe8\\xaf'\\x9f>\\xce\\xfaS\\xbdFY\\xd4Y\\xbdL\\xab\\\n\\x01}s\\xefh\\xde\\x1d\\x22\\x90x_\\xa6,\\xb6)\\x86\\\n\\xc2Q\\xa2\\x0bm\\xf4\\x8f\\x81\\x82\\xc6\\xffnY2\\x92W\\\ns\\xea\\xf0J\\xb2\\x1bz\\xe2\\xe7]\\xa9}\\x1fg\\x99\\x80\\\n\\x14\\xd5\\xda\\xa5|\\x85 \\xcf\\xf2\\x01\\xa9Z\\xd3x\\xad\\x85\\\n\\xd2f\\x05\\xe4\\xc0\\x14\\xb7\\xdfq\\x19?O\\x0d\\xa4\\xacx\\\nw\\x05^\\xcf\\xb4Eet\\x00\\xe6J\\x7f\\xbc$\\x88E\\\nD\\xa3\\xdc\\xcf\\xa0\\xeb\\x133\\x82)\\x96n\\x93\\x05|}\\\n\\x82)\\xc2Y\\x12\\xe0\\x0c\\xaf\\x89\\x10qW\\xe8\\xfe\\xc4r\\\n\\x97\\xc2J\\xefO\\x88i\\x98\\xeeHT\\x82\\x1a&75\\\n|}\\x82\\x1b\\xcf\\xe3rg0{\\xe0\\xda\\xd8^\\xd2\\x12\\\n\\xf6|\\x86\\xe7\\xb9\\x03?\\xe5\\x09rsQ\\xa2\\xbfH\\x1c\\\n\\x84\\x06\\x17\\xd1\\xf1\\x98r\\x03|n\\xd0\\xd7;\\x14\\x86\\x02\\\n\\xa5\\x95\\xdc\\xa0\\xe8\\x8d\\x5c\\xa1\\xd0{\\x12\\xfd\\xe4\\x16\\x08\\xb2\\\no\\xab\\xe8\\x0e\\x85\\x91+\\x14\\xfdR@\\xeeQl\\xa1&\\\n\\x0c\\xe8\\x0e\\x85X\\xacY\\xfc;Qh\\xc0\\xef5\\x22\\x97\\\n\\xe8\\x87W\\xe3\\x02\\x81\\xde\\xd1\\x195\\x22\\x17\\xe7\\x90\\x95\\xe7\\\n\\x22\\x84\\xd7\\x80\\xbc\\x86\\xfc\\x12\\xf0_A\\xd7+\\x95\\x12\\x8d\\\nO7*\\xaf\\xc4\\xef\\xd7.TN\\xf1\\xf5\\xd2mJ\\x01\\\n\\xb3\\x9b\\x1f\\xcbe0\\xae\\xde\\xbb\\x5c\\xbb\\xccI.j\\xa5\\\n\\xb8\\xc4XCw_t\\x81\\xa4\\x1a\\xfbL\\xacc\\xa3\\xed\\\n\\x04\\x0f\\x8dI\\xe0\\xb4\\xc0\\xf2\\xa9\\x7f\\x8d\\xc3\\x18\\xcd\\x11I\\\n\\xd2X\\xe32\\x86\\xd7\\xac\\x83dW\\x83\\x06ny\\x16\\xc2\\\n+ZC\\x9fR#~\\x8e\\x09\\xfd\\x95x_Bq\\xd9\\\nH|\\x91\\xfc\\x80\\x1e\\xed\\xcf\\x8fus\\x1aa\\x85\\x14\\xdc\\\n\\x96\\xd0\\x9d*+\\xba/\\x81\\x9e\\x0f\\xf8KZ0C\\xf1\\\n\\x18F`^|D\\xffc\\x1c9#\\x0e\\xfa\\x1e\\xc9\\xa1\\\nA\\x07\\x0c\\x1f\\xa4\\xc8\\xd7(\\xf0\\x16\\x05\\xb9\\xe90\\xa4\\x1f\\\n:\\x97\\xc0u\\x08r\\xa7\\xc291\\xb0.\\xe8aL\\xdd\\\n\\x1cgG7\\xf3\\xf0\\x8f\\xa7\\x91\\xf1\\x9a\\xff\\xceyl\\x09\\\n\\x9a\\xe0r%\\xb3\\xcd\\xf3\\xa1WT\\xcc\\x15\\xb8\\x1cS\\xc9\\\n\\xb5C\\xbe\\x16\\xc4\\xd7*\\xccl\\xe3e\\xb4\\x5c\\x98\\x91S\\\n\\xf0P\\xaf\\xd7\\xd8E4\\x83\\xf9\\xfaJ\\xb0r\\xfd\\xc5\\x8c\\\n\\xa5\\x057\\xc9\\x02\\xe9\\x0a\\xb7\\xec\\xb5'i\\xb1'\\xe2\\xc5\\\n\\xe8\\xdd\\x00'\\xbc\\xcbtutb\\xae\\xf7*\\x84\\xa0\\x1e\\\n\\xba\\xc8\\xb5\\x8a\\x09\\x98*J\\xd8D\\xc5\\x8d\\x0bl\\xf5b\\\n\\x85\\x10\\xb4\\xb7'\\xf4fE\\x05O\\x97.\\x18\\xdb\\xdc\\xa0\\\n\\x90\\xab\\x152\\xb8\\xe9\\xca\\xc5t\\xbbC\\xd2\\x17|\\xb7\\xa2\\\n\\xbf\\xe8\\x88^\\xae\\x98\\x91\\x04\\xab\\x12\\x09\\x0b$\\xbc\\x01\\xaa\\\n@\\x98b\\xd4\\xabU\\xf9*\\x85\\x9c\\x80&]\\x8c\\xda\\xff\\\n\\xb0\\xe8\\xa6\\x89W\\xa7\\xd7dB\\xd2\\x06$\\x8b\\x93\\xce\\xf9\\\n\\xeb})\\xf5\\xec\\xd4\\xbf.6.\\xf1w\\xf5@\\x96W\\\nPu|Kc\\xa9Z|n\\xfc\\xba\\x92D\\xbf\\xf0\\xa6\\\n\\xc5\\x12Z<\\x17\\xf5\\x83F\\xa3\\xce\\xfe2s\\xf1*|\\\n\\xcd\\xbb\\xebY`\\xbb\\xedO69\\xb5>8]\\xb7\\x10\\\nc{\\xe6\\x16M\\x14yrz\\xf9\\xc2\\x05\\x13LF|\\\n\\x06\\x17\\xcfTZ/\\xf5.a.-\\xbc\\xeelr\\xe0\\\n\\xa4ifq\\xa9\\xe9\\xd6E\\xdd\\xd9\\xe6\\xfc\\xa5\\x01\\xc9\\x1d\\\nW\\xb7\\xce\\xc5E\\xfe\\xb1\\xf1\\x029\\xf1\\xcd:\\x97\\xd2\\x9c\\\n\\x7f\\xdd\\xc95\\x85 \\xa3\\xc3\\xab\\x17l\\xd1\\xe3\\xb8\\xd8\\x00\\\n\\xfb\\xc9V\\xf7q\\xbc\\xd2%w,*\\x7f\\xa3\\x9bxS\\\nA\\xb7/\\xb8\\xe1\\xe4\\xaeu\\x05#\\xe7\\xe9\\xe0\\x87\\xee_\\\n\\xf4r\\x01\\xa3a\\x0e\\x9e\\x94\\xf5\\x83\\xd3\\xcbs\\x10Bc\\\n\\xd6D\\x8fh\\xfc(\\xef\\xbeX}2%X,\\xbe\\x07\\\n\\xb6R~`\\x06=B\\xa1\\xc14\\xadC\\xf1\\xe8`\\x8d\\\n\\xda!\\xd7\\x03\\x1aPy\\x0a\\xf9\\xc7\\x99O\\x875\\x01B\\\n\\x0a|\\xef\\xa1\\x1e\\x11\\xa5\\x08n\\xab\\x9d\\xdc/\\xf5Z\\xaf\\\n\\x9f\\xbf\\x08\\xe0\\xe7\\xd9+1\\xa7\\x8b\\xd7\\x01a\\x7f$\\x8f\\\n\\x82\\xde\\x09,\\xe2\\x5c8\\xce\\xe2A\\xd0\\xeaS\\xfb\\xd6\\xce\\\n\\x97\\xdf\\xcb\\x09K\\xef\\xe5\\xacSX\\x1b\\xb3\\xf8^\\x0e&\\\n5\\x22\\xef\\xb3\\x7f\\xecp\\x9fvt\\xe0A\\xbf2\\x10|\\\n\\xb7\\x06\\xa4\\x19\\x87\\x91.8\\xd2\\xdb\\x18\\xab\\xc0\\xb9x~\\\n=\\x84\\xaee:\\x88\\xd61\\x06J\\xe0\\xc7\\x06\\xbaE\\xcc\\\n\\x19xS\\xff\\x89\\xa7j\\xb8\\xe7t\\x98\\x1f\\x09\\x96X&\\\n<F\\xb0\\xf0\\x0fX^8\\xf7\\x19\\xdf\\xaa[\\xee\\x87\\xa1\\\nnX\\xca\\xc1\\xd6k\\xcb_\\x06\\xa3GA~\\xb9\\xa5\\xed\\\n\\x1c{\\x02~\\x04\\xbe\\xc9\\x85\\x8e\\xedJ\\xfd\\xf6q`c\\\n!E\\x0b\\xaa\\x1a\\xb1\\x9f\\x1e\\xdf]\\xc1u\\x0d\\xcb-\\x06\\\n\\xa0B9\\xa1\\x06 J\\xde\\x94\\xa1\\xa4\\x10\\xe5\\x8f\\xaew\\\n\\x85\\xbc\\x1a\\xa0#\\xd8\\x95kF_\\x18\\x08o\\xe3HK\\\nW4\\xd05\\xbb\\x86\\xc6\\x0dTV\\x1f\\xd9\\x99zV\\x88\\\n\\xe2\\xe5\\xb3\\xc2+\\x84\\x862WD&\\x87!`\\x16\\xaf\\\n\\xa1y(\\xab\\xc9_\\x0br7\\x88\\xdf\\xb2\\xe6TZ\\x00\\\n2T\\x0a\\x90\\x1c\\xc4g\\xceaXD\\xfb8-H)\\\n\\x80N\\xe0\\x1bY\\xc0\\x92U\\x02\\xe6`\\x04__4B\\\n\\xcc\\xc1\\x17:M\\xb3\\x8c:\\xe1\\x9b8\\xec\\xcbx\\xda\\xf3\\\n\\x92h\\xaf%C\\x0fjA\\x198\\xdcXW\\xc2\\xa4\\x17\\\n\\xad\\xd0\\x22hE\\x86\\xed\\xcf\\x92MA\\xcd\\xe0\\xc3\\xbf\\x84\\\n\\xbb2\\xd2\\x92n\\xf4U9\\xce\\x92\\x8b_\\xe8R\\xc2}\\\n\\x8e$*\\x06\\x10\\x8f\\xa1\\xbe\\x80\\xffg[\\x95\\x0ca\\xcb\\\n\\x92Uy\\x17\\xc1 /[\\x15\\xdc\\x9c\\xc1gO\\xe0E\\\nx|\\xcd\\x0f\\xc4f\\xf1}5|\\xf9\\x0f\\xbc\\x7f0\\xb8\\\n\\x19\\xd6\\x18\\xb8\\x11.\\xa3\\x82\\xe0v\\x02\\x91l\\xe7@\\x8a\\\n\\xa6hi\\x83S\\xe0M\\xe4\\xb7\\xc9@,\\xd0\\xf5\\x08\\xc2\\\n\\x09d?\\x22\\xb8\\xd9\\x16\\xd4+\\x93-\\xc8\\xd9\\x14^\\xe6\\\n%\\xd32\\x1fG|\\x113\\x8e\\xe81\\xa7!b\\xb8\\x0b\\\nMR\\xdeA\\x8a@K\\xd7[1+\\x9b)\\x0d\\x9d\\x9d\\\nI\\x05\\x99\\x81G\\x00\\x9a\\x8b\\xa7\\x0fd\\xef<\\xc65\\xf8\\\n\\x03~\\x0b\\xae^\\x9b\\xc1%\\x916q\\x9f\\xc0\\xbbB\\xb8\\\n2a\\xbcc\\xf7\\xdf\\xdd\\x9f;Xo\\x10\\x938z\\xb3\\\nP\\x8e\\x16\\xad,\\x13P\\x0ezy#\\xe5Rh\\x99$\\\n\\x9c\\x117x\\xf4\\xff1]\\x0cn\\x8c\\xc7\\xa5\\x88)\\xe7\\\n\\x82\\xe7\\xf5R\\xaa\\xa2\\x10I\\xf4,\\x0a\\x91D\\xaf\\xa2\\xe8\\\n\\xab,z\\x11\\x06\\xca\\x82\\x14\\x94\\x84\\x01\\x83Gu\\x15Y\\\nH\\x09E\\x01a\\x1e\\xabv\\xc0/\\x11\\x90\\xc5\\xc9\\x0e\\xa7\\\n\\x888Zza5\\x8f<\\x08\\x12H_%\\xd2\\xd3\\xf8\\\n@\\x1f\\x7f\\xe5&\\x95\\xe7J\\xb3\\xf8R6\\xfe9\\x9e\\x0e\\\n\\xfb\\x9f\\xb6\\xf2j\\xf6\\xe5\\xe7.\\xbe]P\\xca\\xdd~\\xb7\\\n]\\xd0H\\xb0|`qF~\\xb9\\xd3\\xd3,\\xa0F\\x06\\\n\\x93h\\xd7\\x0b\\x85\\x12\\xc0\\x81n-\\xd2{\\xda\\xa0\\x18X\\\n\\xcf\\xaf\\xab\\xe2\\x9a\\xb6\\xe0\\x89\\xc0\\xe2q\\xa8\\xb1\\xe8\\xbd\\x8c\\\n`\\x9f`\\x9d\\x93\\xc6&-m(\\xee\\x8d\\xe4@\\xc0\\x84\\\nD\\x8f\\xaf\\x9a\\xc2\\xec9\\x12\\x11^\\xec\\x04\\xa6\\xb8\\xc5=\\\n\\xc8{\\xbf\\xa4\\xb2t\\x86\\x8f\\xb3\\x04\\x8b\\x1c\\xe0\\x0e\\xc3\\xd9\\\n\\x84\\x1dv\\x98\\xce\\xc6S[-\\x82\\x9a$~\\x878:\\\n:T\\x07\\x17\\x19\\xccub\\xe3\\x8b\\x1a \\x96\\xe3r@\\\nls\\x0dZU\\xd9\\xb9\\xc8\\x04\\xc3\\x7f\\xa13\\x09\\xb4\\x99\\\nn\\xfe\\xfd\\xd0\\xa1\\x8cl\\x06-\\xc6}##\\xc7\\x95\\x85\\\ng\\xa8\\xc4,\\x0f\\xb4l\\xfcf\\x04\\xff^m/\\xcd\\xee\\\n\\xb9\\xa2\\xaaGXexv\\xe1q\\x91\\x15\\x9b\\xb1\\x03$\\\n\\xb7B\\xef\\xdeJ\\x81$Hg+\\xf8j\\x059|9\\\n\\xc02B\\x09\\xa2\\xdaU\\x11\\xe2[\\xd0^\\xad\\xb8\\x1b\\x03\\\n\\x9e\\xd5\\x8c\\x19#\\x1f\\x94b ]\\x97\\xd8\\x95\\xa4\\xa8E\\\nG\\x86\\xa9j{t\\x1c\\xa2\\xe6\\xb1`\\xd4&\\xc2\\xa4C\\\n\\x16\\xd9z.G\\xc7\\xc3B*\\x96\\xa7\\x1f\\xd8\\xd2\\xe3$\\\n\\xe1z`Q\\xfd|\\xa6\\xcd\\xf4\\xda>+\\xf5\\xab\\xab:\\\n\\xdd\\xbc\\x9e}{\\xff\\x0b\\xef\\xb8\\xfb\\xe0m\\xfb\\xb5\\x85\\xe5\\\n\\x85T_q'\\xf1\\xe2+\\xee\\x11\\x1d4)\\xf3\\xcf\\x8a\\\n\\x1fji\\xf6\\x8a{\\xc0\\xab\\x1cx\\x91\\x22\\xa2:\\x93\\x8e\\\n\\xf1\\x8f\\x96\\xea+\\xee\\x88\\x14\\x83\\x8aZ\\xcb4\\xb5(\\xe8\\\n\\xe6\\x15w\\xe2\\xcc\\xb0Z\\xcd\\xbf\\xb5\\xf8\\xbb^qo?\\\nM\\x81\\xd2\\xee\\xef\\xd6\\xc7\\x07\\xfd\\x16\\x857\\x17\\xf5\\xd7L\\\n\\x8c_`\\x85\\xa0\\xcd\\xfa\\xe5\\xcd\\xcda\\xff~ww\\xf1\\\n\\x85\\x813\\x03\\xf4k&\\xdd\\x7f\\xfb\\xcb_3\\xf0\\x80[\\\n\\x9e\\xe9t\\xd1\\x85\\xe5Vfba\\x95@\\x99\\xe1F\\x17\\\n\\xf5\\xd3\\x07\\x18;k9\\xe0W'p\\x8aG\\xfe\\xf4\\x01\\\n\\x95\\xc4\\x12\\x8c\\x94\\xd6\\xdb\\xe0\\x0a\\x05\\xc7\\x98\\xde\\x91\\x820\\\n\\xdcEX\\xf3\\x96\\x8e\\xc0\\x13\\xbd\\xd6\\x8f\\xce>\\xdbA\\xcb\\\n\\x96e\\xe1\\xd3\\x06\\xf6\\xec\\xdb\\x06\\xee\\x0b\\x1f7\\xb8\\xf8\\xf0\\\n\\xc5\\xd2 \\xa7\\x0f\\x8d\\xdc\\xf3\\xb7E\\xf8\\xe7y{Z\\xdf\\\n\\xadO\\xeb\\xe9\\xfb\\x22\\xfa\\xc4\\xd7\\xaf\\xac\\xbc>\\xdc\\xbd{\\\n\\xf5\\xd7\\xef\\xffT\\xe7b\\xb3y\\xf5_\\xfb\\xc3O\\xcd\\xa6\\\nv\\xb7y\\x85\\xaa\\xb7>\\xbd}|^\\xdfo\\xf1Km\\\n\\xff\\xfa\\xe9\\xf9\\xe9\\xf5\\xedT1\\x03\\x9f>\\xbfl[#\\\n\\x80-\\x1c\\xb6\\xfc\\xf1\\xb9\\xc5\\xaf\\xad\\xddm\\x9e\\x1f\\x91\\xe8\\\n\\xf6o'\\x18\\xe6\\x7f`#\\xf3m\\x15\\xfa\\xf4\\xf4\\xb8\\xd9\\\n\\xee\\x8e\\xbf\\xcc\\xf7\\xd7\\x7fFp\\xde\\x04\\xf4[\\xbfPx\\\nx\\xdb\\xb4\\x82m\\xff\\xf1\\xbe\\xf9\\xa2\\xce\\xd4\\xf6\\xfa\\xc7\\xfd\\\n\\xfbSm\\xf8\\xecK\\x84\\xb77og\\x14$\\x98\\xc7\\xd3\\\n\\xd3\\xf6\\xed_& \\x89\\x90\\x9f\\xb6M\\xdej\\x9bM\\xff\\\nn\\x97:H\\xc8v\\xb6\\xb0\\xb7\\xffy.\\xa9\\xcb\\xbe.\\\n\\x09I\\x04|\\x9cK\\xebf>\\x0b/\\xdb\\x03L\\xd5\\xf1\\\nw\\xcd\\xc2\\xee\\xf8\\xf5_\\xb7/\\x87\\xfd\\xdd\\xfb\\xcd\\xe9q\\\n\\xbf\\xbb\\x98\\xe1\\xff%\\xef\\xef\\x1f\\xc1\\xe0<\\xfe\\xf8\\xfe\\xff\\\n\\x85\\xf7\\xf6\\xf0\\xf8\\x81*P\\xd8\\xc7\\xd9~5I\\xbc~\\\n\\xecgZQ\\xafou\\xc5\\xbd\\xfd\\xea5.\\x9c\\xb7_\\\n\\xfd\\x0f\\x1a\\xbc\\x9dB\\\n\\x00\\x00\\x0a\\xf7\\\n\\x00\\\n\\x00LMx\\x9c\\xed\\x5c[o\\xdb8\\x16~\\xef\\xaf\\xf0\\\n\\xba/-6\\x92x\\x13E\\xb9I\\x06\\xb3St\\xd0E\\\n\\xb1\\xbb\\x98\\xb6\\xd8\\xc7\\x82\\x96hG\\x13Y\\xf2Hrb\\\n\\xf7\\xd7\\xef\\xa1n\\xa6l\\xc5\\x8e\\x1b5E\\xbaqZ$\\\n:\\xe7\\x90\\x87\\xfcxn\\x94E\\x9d\\xff\\xb2^\\xc4\\xa3\\x1b\\\n\\x95\\xe5Q\\x9a\\x5c\\x8c\\xb1\\x8d\\xc6#\\x95\\x04i\\x18%\\xf3\\\n\\x8b\\xf1\\xe7O\\xef,1\\x1e\\xe5\\x85LB\\x19\\xa7\\x89\\xba\\\n\\x18'\\xe9\\xf8\\x97\\xcb\\x17\\xe7\\x7f\\xb3\\xac\\xd1o\\x99\\x92\\x85\\\n\\x0aG\\xb7Qq5z\\x9f\\x5c\\xe7\\x81\\x5c\\xaa\\xd1\\xab\\xab\\\n\\xa2XN\\x1c\\xe7\\xf6\\xf6\\xd6\\x8ej\\xa2\\x9dfs\\xe7\\xf5\\\n\\xc8\\xb2._\\xbc8\\xcfo\\xe6/F#h\\x15\\x16W\\\n\\x17c\\xce\\xc6\\xfa\\xeaJE\\xf3\\xab\\xa2\\xbd\\x8c\\xc2\\x8b1\\\n\\xc8a\\x8a\\xbc\\xf2:\\x87\\x01-\\xe1\\xff\\xa4\\x1d)\\xb2)\\\n\\xa9Dk\\x1d\\x13c\\x12\\xd8&\\xa3WH\\x22\\x14\\xcc\\x5c\\\nJ\\xfd\\xb3\\x11A\\x84X\\x08\\xfe\\xb1\\xd7\\xdd\\xfe\\xc24H\\\n\\xe4\\x02\\xe6%\\xc9\\xf2\\xcb\\xc7\\x22]\\xda\\xa0\\xb6\\xdb\\xafZ\\\n/\\xd3\\xac\\xb0fQ\\xac*Q\\xe7*]('\\x96\\xcb\\\n\\xd4y\\xab\\xf2kh\\xe4\\xfc\\x9e\\xc9Y\\x14H\\xe7}\\x00\\\n 9\\x0b\\x15F\\xd2\\x92A\\x01\\xc3\\xc9\\xadtU\\xc4Q\\\n\\xa2r{\\x99\\xf4\\xf7\\xbc\\x0e\\x97\\xd1\\xc5\\xd8G\\xbd\\xcc\\x8d\\\n\\xc9\\xec\\xacSG:\\xfb\\x12\\xac/\\xc6E\\xb6R{\\xf4\\\nM\\x1f\\x1d\\x06\\xb5\\x5c\\x15_\\xd4\\xbaPI\\xd5%,\\x91\\\n\\xb1^%[c\\xd1\\xd2\\xca\\xf6`,I>iH\\x17\\\n\\xe3\\xbb\\xd6Z\\x03\\x95/e\\xa0r\\xa7\\xa7}\\x83~\\xdb\\\n\\xbe!\\xd8y\\xba\\xca\\x025\\x83.\\x94\\x9d\\xa8\\xc2y\\xfb\\\n\\xe9m\\xcb\\xb4\\x90\\x1d\\x16\\xa1\\xd1\\xcd\\x1a`\\xbd\\xee\\x8c\\xe1\\\n\\x96\\x96\\xda\\xb1\\xef\\xfbN\\xc9\\xddJ\\xf7\\xc9\\x11\\x84\\x90\\xd3\\\n\\xacw=\\xb4\\x9b\\xf9=%\\xb3pv\\xa7nD\\x1c\\xb0\\\n7\\x90\\xb0\\xf2MR\\xc8\\xb5\\x95\\xe4/\\x8d\\xa6A\\xd0\\xb6\\\n\\x0c\\xb4\\x0fE7*H\\x17\\x0b0\\x96\\x0a\\xbc\\x8ep\\xb8\\\n\\x15^\\xae\\xb2\\xb8\\x94\\x08\\x03G\\xc5j\\xa1\\x92\\x22w\\xc0\\\n\\xda\\x9d\\xf1%\\xc8\\x9f\\x87j\\x96\\xebv\\x95\\xfb\\xe8+\\xf0\\\n\\x1f\\xbf\\xe4\\x01W\\xdb\\xa0\\xcc\\xc0P\\xc3\\x08\\xdaUr\\x86\\\nA\\x04i\\x1c\\xab\\x00<P\\xc6\\xb7r\\x93\\x8f[\\x01\\xe8\\\n\\xaa\\xdb\\x94\\x0a\\xc6\\xeaN\\xa1\\xdb\\x1c\\xcc\\xbf\\x91\\x05\\xbf*\\\n61\\x98\\x85&Z\\xd0c\\x9aM^\\x0a!\\xa4p\\xdf\\\n\\x94\\xa4\\x14L\\x22*6\\x13<\\xde6Ig\\xb3\\x5c\\x81\\\n^d\\xd0J\\xf7\\x87\\x06\\xa0\\x8a\\x8fG\\xce\\xfd\\x95\\x854\\\n\\xf4\\x82\\xd9qe\\xb8_\\x99h\\x95\\x9d;\\xddI\\x1f\\x06\\\nq\\x0f#\\x22\\xb0w\\x02F\\xa8\\xfc\\xec\\x0c\\xfb\\xcd=A\\\n\\x02]\\xfeI \\xcd\\xcaOW\\x1b\\xb2\\x99`.\\xe5H\\\n\\xf4\\xa9\\xed\\x83\\x8b\\x08\\x82\\x07\\x83\\xcb\\x15\\xa7\\x98\\xd4\\xc3\\xe0\\\nr\\xc5i6\\xd5\\x0b\\xd7\\xbdQr\\xc5pF\\xc5\\xfd;\\\n\\x8d\\xaa\\xd5\\xc7}\\xff\\x08\\x10=S\\x9c\\xcai8=\\x80\\\nJ\\xdb\\xbb\\x87\\x8eySO\\xef\\xae\\xebz.\\x1d\\x0e\\x05\\\no;\\xc3;\\xc3\\xd7Q\\x98\\xc4\\xb1\\x18\\xd4g\\x09\\x9e\\xfe\\\n\\xd9\\x8d.\\xc7Q\\xe3\\x82\\x9e\\x8eZ\\x10\\x84(\\xb8S\\xd9\\\ni ~C\\x90G\\x00\\xd0\\xc3|\\xe4\\xde\\x1e\\x09\\xba\\xe8\\\n\\xe3y$hs\\x1f\\x0dF\\xc19y\\xac\\xc0\\x06\\xba\\xd8\\\nI0\\xf6i\\xbb7\\x8c\\xa0\\x8d\\x1f\\x83Q_\\xc9\\xf8d\\\n\\x18\\xcb\\xcamr\\x95)(\\xb0^\\x1er~\\x18JW\\\n\\x05\\xc1\\x98\\xb4\\xecyM\\xfc\\x9cD\\x05\\x94\\x7f\\xab\\x5ce\\\n\\x1fuI\\xfa\\xef\\xe4s\\xae\\xf6\\xa4>e2\\xc9\\xa1\\xf0\\\n\\x5c\\x5c\\x8c\\x17\\xb2\\xc8\\xa2\\xf5+j\\xbb\\x9c@\\x01\\xa5,\\\n~fA\\xc1\\xed\\x11\\xe4\\x9ea\\xdb\\xf7\\x09FLS\\x88\\\n\\x8b\\xb8+J6#6\\xc7\\x98\\xbbgDP\\xdb\\x13>\\\n~\\xdd*\\xd0u9\\xe6\\xbe\\xedy\\xd8\\xdb\\x02\\xa9\\xabr\\\n\\x8c\\x90M\\x10\\xae\\xb78\\xfa3\\xeb\\x95\\x9d\\xf5\\xcaf@\\\n4\\xe2\\xc17\\x9a\\xecA\\xac}\\xef\\x80i\\x13L\\x06\\xc0\\\n\\xba\\xd0\\x7f\\xc6\\xb0\\x8d|ear\\x86\\xb6\\xb0\\xadq\\x09\\\nE{\\xbd\\xd1\\xd7\\x18v}T w+Ev\\xa4\\xe0\\\n\\xda\\xa7\\x80\\x14T3\\xfe\\xf7\\x04\\xa7\\x8c\\x8f\\x07\\xc1aC\\\n\\x82\\x83)=\\xf3\\x10\\xd8\\x1e|v0rm$|\\x97\\\n\\xe0.R\\xaeM|\\xd8\\x8a\\xb0.R\\xac\\x03\\x94Kl\\\n\\x17#\\xd7\\xdbF\\x8d\\xef\\xe0\\xb1e\\x04<\\xe4\\xb1\\xd4\\x1b\\\n\\xccc\\xf1\\x19\\xd2?6\\xd4\\xb1\\x1e\\xa1\\xf0'\\xe6\\xb6\\xf0\\\n(\\xe2]o$\\xcc\\x16\\xd4\\xc3\\x84w\\xbc\\x91r\\x9b\\xe9\\\n\\xf8\\xd1\\xf5\\xc6}\\xd9Y\\xaflVb\\xce\\x19\\xf3`>\\\n?\\x14N\\xff\\x19\\xce\\xe1\\xe0\\xf4\\x88\\xfb\\x0c\\xe7\\x90p>\\\n;\\xfb\\x80\\xd5\\x8eG\\x86s\\xf6\\xe7j\\xe7p\\xb5\\xe3Q\\\n\\xfcp\\xac\\x7f\\xd6j\\xc7\\xa3tHp~\\xdej\\xc7c\\\n\\xcf\\xf9dP8\\x9f\\xf3\\xc9\\x90\\xf9\\x84=\\xe7\\x93G\\xcb\\\n'\\xees>9\\x00\\xces>\\xb9\\x9f\\xc7\\xfa\\x03X\\xd1\\\n\\xb3\\xc7\\xde\\xcfc\\xfdA\\x8d\\xf2iy\\xecqp\\x06(\\\nl\\x9e*8G\\xc3\\x99?@\\x99\\xf2\\xf8\\xe1\\xec\\xf1\\x81\\\n\\x12\\x08\\x0djELY\\x10\\xb9\\x90\\x8d|F\\xf8\\xd3\\x82\\\n\\xea\\x98\\xc3\\x094@4\\xea\\x94\\xbe\\x10\\xf2\\x11\\xa3B\\x87\\\nz\\x06\\xe0 \\x1d\\xf4=l3N\\xdc'\\xe3\\x89\\xc7Q\\\n\\xe3\\xc3\\x86\\xa9\\x16)\\xdf\\xd3VF\\xbf\\x13R\\x8f_Y\\\n\\x08\\xf4c\\xf6\\x02\\xd8\\x83\\x9d\\x10&\\xf8\\x8c`\\xa81|\\\n\\xe6\\xff\\x0c\\x95\\x85~\\x1a\\xe8\\x90U\\x92\\x01}\\xd9\\xc6\\x88\\\n\\x12N\\x1a\\x97v\\x99\\x8f=\\x80\\x95S\\x1b\\x13\\x22\\xc0\\xa5\\\n\\xb9M1\\xa6b\\xc7R=\\xbdW\\xa5\\x9cv\\xecU0\\\n\\x9bp\\xca\\x84\\xdf\\xb5W\\x90\\xf5\\x98K\\xbaQ\\x11\\x22\\xa2\\\n\\xcd|\\xf3\\xab\\xfc\\x1f\\x91@\\x86\\xb8_\\xbf\\x97@\\x08\\xff\\\n\\xfe\\x19\\xe4\\x07x\\xf8\\x10w4\\x1f\\xe2\\xe1X\\xf0\\xff\\x1b\\\n\\x0fw\\xc5O\\xe9\\xe1?\\xc0j\\xf9\\x00%\\xe2s^\\xba\\\n_\\xb5\\xc4\\x87{\\x9a\\xe6\\xe7\\xa91\\x8f\\xe6 >\\xe8\\xa3\\\n\\x1fOy\\x13s\\x04*\\xca\\xc8\\x90)\\x08\\xcc\\x09\\xfb\\xa2\\\n\\xb2\\xb33\\x8bCA\\x8e\\xf8\\x13\\x05\\xee\\x88g\\x02p\\x03\\\n\\xd8X\\x0d\\x1c\\x81\\xa0.\\x04\\xf8d\\xd7A\\x19f6\\xe2\\\nX<=\\x07=\\x92\\x8c)\\xa3\\xc3\\xa5\\x10\\xc8\\x05\\x04\\x12\\\n\\xa5\\xbb\\x93\\x8c\\x19\\xe5\\x90\\xa5\\xb1\\xff\\xd4\\xcbm}\\xd4\\xe3\\\n\\x00\\x92\\xc2E\\x9diQ\\xde\\x99\\x0f#\\x9d\\x89\\x18\\xdf\\x83\\\n\\xe9\\x19X\\xf8\\xbe\\xcbP\\xcd\\xf0\\xdc\\xd1GZ\\xca\\xbf\\xda\\\n\\xe3[\\xfa\\x9cQx\\x13\\xa9\\xdb\\x17\\xed\\x10\\xa7\\xb2]\\xb8\\\n\\xa5\\x9c\\xab\\xf2YW\\x98X\\xf5\\xccp\\xcd\\x98\\xa6Y\\xa8\\\n\\xb2\\x86\\xc5\\xcbO\\x87U?\\x0e\\xab\\x8f\\x99a\\x9f#O\\\n\\xb0f\\xa5Z8u\\xe7\\x86\\x18\\xea\\xe3\\xe7W2Lo\\\na\\xe6\\xbb\\xcc\\xafi\\x0a6\\x04\\x15\\x85\\xcb\\x85\\xbb\\xdf\\xb7\\\n\\xae(\\x5c\\xb0\\x10\\xe1\\xe36\\x99l\\x99\\xa0\\x8fq\\xdb\\x15\\\nP\\x9b\\xf8{\\xccU\\x96\\x01\\x8eV,7\\x0a\\xe6V\\xfe\\\nj\\x82\\x5c~\\x95\\xde\\xce3\\x8dQ{\\x1e\\xcch\\xa99\\\n\\xd6t\\x9a\\xae\\xfb\\xd9a\\x1a\\xac\\xf4\\x81#kU-\\xd1\\\nr\\xdd\\xdb\\xc12\\x8d\\x12\\xcd6\\xba\\x98Eq\\xac\\x17 \\\n\\x903\\xaa\\xcc\\xa1\\xac\\xa2P\\x81\\xe8L\\xc6\\xf9\\xfeh4\\\ns\\x7f8%\\xb9Hc\\x05\\x8e\\x18(\\xf0\\x82v\\x18y\\\n\\x91\\xa5\\xd7@y\\xe9\\x11\\x7f\\x16\\xccv\\xfb\\xbb\\x8d\\x12X\\\n\\x09\\xab>t\\x88\\x19\\xdb[\\xafZ\\xa29\\x88\\xd8\\xb3\\xe2\\\n\\xb5\\xc4z\\xfb\\xf8\\xf5.k\\xb3e\\xe9\\x19V\\xb6\\xd4\\x8f\\\n\\xa7\\xe6\\x9b&b\\xc8T\\xcd\\xea\\x15\\xeck[k[\\xc8\\\nu\\xb4\\x88\\xbe\\xaap\\xfb\\x84v\\xc7\\xfa\\x82+\\x15\\x5c\\xab\\\nl\\x9a\\xca,\\xd4\\x03\\xab\\xc3D\\xeb<%\\x98\\x8d\\x07\\xa6\\\n\\x99\\xf6?Y\\x94g\\x01\\xaf\\xe0\\xeak\\x0a\\x97q\\xeb\\xa1\\\n\\xcb4\\x8f*&\\x15P!s\\xce\\xba1\\xb6\\xec\\x8c`\\\n\\xdfH\\x8b\\x0fU\\xe4\\xdb\\x083$\\x8cG&LE\\xfc\\\n$E7*+\\xa2\\xe0\\x1b\\xd4\\x88\\xa1\\xd4h\\xd8<\\x17\\\n\\x0b\\xd6\\xa3\\x86 4\\x1cl\\x84\\xd8\\x90\\xcf\\xc9N\\xe5\\xd5\\\n(\\x22C\\xcd\\x87P\\x1b\\xd2\\x8f'x\\xaf\\x9a\\xd3\\xcc\\xe0\\\n\\x80\\x1a\\xecz`n\\x0c\\xf7X\\x1b\\xa3\\xf4\\xb4\\xd9\\x1c\\x84\\\n\\xcd\\x82\\x94\\x8d \\x99\\xb3\\x9e\\x09\\x81\\xa6\\x01\\xed\\xdar\\x85\\\n\\x8d\\xa0\\xc2\\xeb18P4\\x98]c\\x01Y\\x09\\x11\\xd1\\\n\\x8f\\xdc`v\\x0d;V\\xdb'\\xa4w\\x81\\xf4\\xb2\\x0d\\xa5\\\n\\x86\\xf8\\xb6\\x0f\\xfb\\x89~5\\xfep\\xab\\x83}\\x1d\\xde\\x84\\\n\\xd7\\xb3:P\\xf7\\x9f\\xb6:\\x07\\x15q\\xd8\\xb1P\\x9f{\\\n=\\x01\\xc1\\xc5C\\xce\\x88A\\x84\\xe3\\x9c\\xa2\\xde\\x19\\x99\\x87\\\n8\\x1fl\\xd8\\x02\\x5c\\x08y\\x98\\x8b\\x1eM\\xfa(\\xffp\\\n\\x9a0\\x02\\x1f\\xf2\\x11\\xf2{5\\x0d\\x08\\x9e\\xa5\\xef\\xcb`\\\n\\x97\\x91\\x1eMP\\xd8\\x1b\\xe8u\\x0a!S\\xf6w\\xb8~\\\n\\x97\\xa5\\x8b\\xffd\\x0a1\\xfeQ\\x15E\\x94\\xcc\\xb7\\xf5w\\\n\\xb1\\xd1'\\xe9\\xd7\\x1b\\xddll\\x0cp\\x1e%k\\xf3\\xa4\\\nWE\\xda\\x98$}\\xc4\\x1e\\xfaZ\\x9bG\\xb4j\\xda\\xc6\\\n\\xa45\\x95.\\x9d\\xd1m\\x11<\\x1a\\xa9\\xc5\\xf2\\x0e\\x8eY\\\n\\xff\\xba\\xa6\\xbc\\xc1\\xa0\\xc2d\\xd4j\\xb7\\xb5\\xeeht\\x13\\\n\\xe5\\xd1T\\x1f:3j\\x18\\x90M$\\x10\\xc3\\x1dj\\x9e\\\n\\xc8e-\\xafq\\xd0\\xfb\\x8c<M\\xe2\\xe6\\xdd\\x05\\xcd\\x0e\\\n`\\xbf\\xf0/\\xe9\\x0bU\\xc8P\\x16r\\xbb\\x0bh(\\x98\\\n\\xe2\\xe6\\x00\\xdey\\x16\\xce&\\x7f\\xbc}\\xd7\\x1e\\x90\\x0b\\x82\\\n\\xc9\\x7f\\xd3\\xec\\xba\\x19\\xc2h\\xa4\\x05\\xe44]A\\xf9\\xd7\\\n\\x1e\\xda\\xd3\\xe7\\xea\\x83\\x89\\xde\\xf3\\xc9\\xe22Z@Y\\xa5\\\n\\xdf\\x03\\xf0\\xf7\\xf5\\x22\\x86\\xfdH\\xcb\\xe8\\x08\\xeb\\x05\\xddv\\\nZu\\x9b\\xa9\\xea\\xd5\\x06\\xbdg\\xf9\\xc3`\\x11\\xe9F\\xce\\\n\\xc7\\x02j\\xe5\\xf7Z\\x89q\\x90\\xaf\\xea\\xb4|Q@\\x9a\\\n]\\x1a\\x1d\\xeb\\x09\\xfc:WIa\\x12\\xeb!DE\\xac\\\n.?\\xc8e:\\xfaM\\xc6r!\\x930SQ9\\xe2\\\n\\x8aev\\xe3\\xec\\xf7SJ\\xee\\xa9\\xd4\\x0a\\xe3(PI\\\n~|~}/6\\xa8\\xdb\\xe6\\xcetc\\xe5\\xd2!6\\\nr\\xf6\\xe6\\x99\\xaf\\xa6\\x7f\\xc2.\\xb53@\\xad\\xe0\\x1fr\\\n\\xbe3MM\\x8d\\xa3\\xcb\\xf2e\\x1b\\xe7N}\\xd5+\\xa2\\\n\\xcf+\\x1e\\x96XB\\xb5=\\x95\\xc1\\xf5a\\xa9\\x1b\\xf0\\xf9\\\n\\xf4\\xb0\\xc8b\\x95GA\\x9fHE\\xeb\\xcc\\xa2\\x04yo\\\n\\xbe\\xe5bC4\\xca\\xa2\\xe9\\xea\\xd4\\x05\\xff\\xa7\\xbc^M\\\nG\\x1f\\x0b\\x05\\xee\\x93\\x9d\\xba\\xda\\xfb:KY\\xed\\x22\\xa6\\\n\\xcb|\\xd85\\x00\\xc3kN\\x5c\\xfb\\xaee-U\\x06n\\\n\\x90\\x1f\\xb5\\xac[5\\xb5\\x1bb\\xd9u\\x108\\x7f\\xa8e\\\n\\x96\\x86\\xab\\xf2\\x8d+]\\x93z`\\xc7o\\xa3\\xbcB\\xa5\\\n\\xaf\\xe3L\\xfd\\xb5\\x8a\\xa0\\xc57\\xf5\\xfc\\xaf\\x14J\\x1d5\\\nl\\x9f\\xbf\\x16w\\x0f\\xf6A(\\xa8,\\xba)\\x97T[\\\nC>\\xec\\xa0?^\\xc9L\\xfd\\x1aG\\xd7&\\x18\\xa5\\xe9\\\n\\xd5\\xa6\\xd6\\x9c16\\xe2\\xf7\\xb9\\xd3\\x04\\xf8\\xf2j\\xbe\\x0d\\\n\\xfc\\x9d;\\x1emJ\\x8e\\xe5T\\xc5\\x17\\xe3\\x0f\\x9a9\\xda\\\n\\xe3\\xce\\xb3t\\xb5\\x5c\\xa4\\xa1\\xaa\\x9b\\xb7\\xb7\\x14\\xca#\\xd3\\\na\\x94\\xeb\\xf00\\x89\\x12\\x9d\\x95v\\xdb\\xee\\xbcx\\xa7\\xcb\\\n\\xd9t8E\\xdf\\xed}\\xfd\\x9c\\xf9\\xeb6CA$h\\\n3b\\xa5]\\xdf=i\\xdfk\\xa2/\\x8c\\x83\\xe1\\xd5=\\\n\\x8f\\xc9K\\xa2(\\xa3\\xbc\\xbe\\xac\\xeeqLHs\\xa9\\x07\\\n\\x0d\\xe3\\x99\\xe4\\x7f\\xad\\x00g\\x93\\xfag\\x1a%\\x13\\x98z\\\n\\x126T0\\x10\\x95\\xc5\\x11\\xfc\\x9a\\xb0\\x86\\xb6\\xab\\xce\\x0a\\\ne\\x0e+\\x96\\x01\\x22I\\x9a(\\x93Z\\x9d\\x17\\x9f\\xe8\\x22\\\nP\\x7f\\xa8\\xebW\\x1fw\\xe7\\x1b=\\x98%T\\xa3\\xdb}\\\nV}W\\xc6\\xf8\\x8e\\xb4\\xb9\\x0bc\\x90\\x00e\\xe3n\\xa9\\\nyq\\x07\\xae\\x96\\x06v\\xfbM\\xe5\\x1d\\xd0B\\x1a~\\xb5\\\nw\\xd7\\xd3E\\xaf\\xef\\xc2\\xba}\\xc3\\xcc7`]\\xc2\\xfb\\\n\\xdd\\xb1~\\xd3k\\xb0]\\xe8-\\xba\\x07>\\xdb\\x07\\x9f\\x99\\\n\\xe0\\xbb&\\xf8V[\\xf8\\x9e;\\x90\\xd1\\xceuMt\\xf9\\\n\\xe2\\x7f\\xf7\\xcd\\xdd\\xc6\\\n\\x00\\x00\\x0e\\x86\\\n\\x00\\\n\\x00Xtx\\x9c\\xed\\x5c}o\\xdb6\\x1a\\xff\\xbf\\x9fB\\\n\\xe7\\xe2\\x80\\x06\\x93d\\xbe\\x8bt\\x93\\x0c\\xbd\\x15-\\x06t\\\n\\xd8\\xb0\\xadw\\xc0\\x1d\\x0e\\x83b\\xd1\\x8e\\xae\\xb2\\xe4\\x93\\xe4\\\n\\xc4\\xe9\\xa7\\xbf\\x87\\xb4$K\\xb6\\xec8o\\x8b\\xdb\\xab\\xb7\\\n!\\x12\\xf9\\x88\\x0f\\xf9{\\xde)j\\xa7\\xdf/g\\x89s\\\n\\xa5\\xf3\\x22\\xce\\xd2\\xb3\\x01\\xf6\\xd1\\xc0\\xd1\\xe98\\x8b\\xe2t\\\nz6\\xf8\\xf8\\xfb;O\\x0e\\x9c\\xa2\\x0c\\xd3(L\\xb2T\\\n\\x9f\\x0d\\xd2l\\xf0\\xfd\\xf9\\x8b\\xd3\\xbfx\\x9e\\xf3C\\xae\\xc3\\\nRG\\xceu\\x5c^:?\\xa6\\x9f\\x8aq8\\xd7\\xce\\xab\\\n\\xcb\\xb2\\x9c\\x8f\\x86\\xc3\\xeb\\xebk?\\xae\\x1a\\xfd,\\x9f\\x0e\\\nO\\x1c\\xcf;\\x7f\\xf1\\xe2\\xb4\\xb8\\x9a\\xbep\\x1cx**\\\n/\\xcf\\x06\\x82\\x0d\\xcc\\xdd\\xa5\\x8e\\xa7\\x97es\\x1bGg\\\n\\x03\\xa0\\xa3\\x9c+{\\xdf\\x9a ^\\x11T#\\x8f\\xda=\\\n>q^\\xa1\\x10\\xa1\\xf1\\x84S\\xaa\\x5c\\x87 B<\\x04\\\n\\xff\\xb2\\x13\\xfbP\\x01\\xcb\\x9a\\xc3\\x7f\\xa3(\\x1b\\xa7\\xe1\\x0c\\\nV\\x13\\x92\\xf9\\x1f\\x1f\\xd3$\\xbc\\xd0\\xc9\\x1fo\\x7f~W\\\n\\xf8\\xc0t\\xc50\\xd6\\xd7\\x7f\\xcb\\x96g\\x03\\xe4 G0\\\n\\xa7\\x9a\\x17\\x80\\x95\\x16\\xa3\\x9a\\xf9\\xd9`\\xd7Z\\xcd\\xe8\\xc5\\\n<\\x1c\\xebbX\\xb7\\xb7\\x9e\\xaf\\xe7\\xd1<_7\\xf8E\\\n\\xb6\\xc8\\xc7z\\x02Ch?\\xd5\\xe5\\xf0\\xed\\xefo\\x9bN\\\n\\x0f\\xf9Q\\x19\\xb5\\x86Y&0vg\\x0e\\xd7\\xd4r\\xc7\\\nJ\\xa9\\xa1\\xed]S\\xf7\\xd1\\x11\\x84\\xd0\\xb0^q5\\xb5\\\n\\xab\\xe9\\x81\\x94y4\\xd9\\xc9\\x1b\\x91! \\x0f\\x14^q\\\n\\x93\\x96\\xe1\\xd2K\\x8b\\x97\\xadG\\xc7\\xe3\\xe6\\xc9\\xb1\\xd1\\xa1\\\n\\xf8J\\x8f\\xb3\\xd9,K\\x8b\\x15x\\x1d\\xe2hM<_\\\n\\xe4\\x89\\xa5\\x88\\xc6C\\x9d\\xe8\\x99N\\xcbb\\x08r\\x1f\\x0e\\\n\\xce\\x81\\xfe4\\xd2\\x93\\xc2<\\xb7R\\x1fsG\\xb9\\xc0\\xb6\\\n\\x0fz\\x01\\x0e\\x1d\\xe6\\xef\\xf30\\x8a\\xe1\\xb9\\x15\\xdd\\x8a\\xb2\\\n\\xdb\\xc3\\xa8\\xa4\\x1e\\x1d4\\x04\\xb5\\xa2\\x8d\\xb3$\\xd1cP\\\n\\xd10\\xb9\\x0eo\\x8ajX\\x18\\xb8(\\xb3yM]i\\\n.\\xb4\\x04\\x14K9X\\xb7g\\x93I\\xa1\\xe1i\\xd4j\\\n+\\xca\\x9bD\\xaf\\xc8=\\x18>\\xcbG/)\\x13<d\\\n\\xafmS\\x06\\x0a\\x14\\x977#<p\\x86\\xb7sS\\xa8\\\n\\x87\\x1b\\xde\\xcf- j2\\x9e\\xec\\xe2v:\\xec\\x22\\xb3\\\n\\x1f\\xc8]8\\xd5\\x04V\\x1fG\\x97\\xb9\\x06\\xb5y\\xb9\\x1f\\\n\\xf2>\\x99(o\\xbd\\xbe%>\\x1b\\x90\\xc0'\\x8crJ\\\n\\x9a\\xd6\\x1bh\\xe5\\xcc\\xe7Rb\\xbcn]\\x12\\xa0\\xc5[\\\n\\xb4\\xd0J\\xd1&\\xed\\xb4b\\xf71\\x8dK0\\x98E\\xa1\\\n\\xf3\\xdf\\x8c\\x11\\xff\\x9c~,\\xf4\\x16\\xd5\\xefy\\x98\\x16`\\\n\\xaa\\xb3\\xb3Ai.\\x13p\\x86\\xaf\\xbc\\x8a\\x15u=R\\\n\\x0d\\x7f\\xb2\\x06\\xf4)\\xa0S\\xd4S{\\xa1S\\xca\\x0b:\\\n\\xd01\\xe9\\x07\\x18&\\xd9\\x85\\x8eq\\x98/\\x0f$\\xef@\\\n\\xc7\\xd0\\x16\\xad\\x01\\x94\\xadh\\x83\\xc7\\x84\\x0e\\x90\\x93\\x5c0\\\n\\x19\\xb8\\xd8g\\x98\\x11L\\xc5\\xc3\\xa1\\xeb\\x05\\xc4 \\xb6\\xc3\\\n\\xa0z\\x8c\\x84 \\x16\\xca`\\xd3H\\xf6[vm\\x97\\xc0\\\n\\x8c\\x9b\\x08\\xba\\xcb~\\x0f\\xf6\\x00\\xfbM\\xbb\\xc5.\\xf0\\x9e\\\n\\xc1\\x80\\x8d\\xfba\\xb7\\xd8o\\xd7zQ\\x9f\\xf5\\xd2\\xa0\\xcf\\\nz\\xf1\\xb6\\xa5\\x13k\\xffGb\\xbd[\\xab\\xdd@\\xe3\\xde\\\n\\x01\\x04\\xd2\\x97\\xbb\\x07\\x901\\x83\\x04\\x08\\xdd#\\x80\\x80\\x9a\\\n\\xdf=\\x80L\\xc6Z\\xb1\\xe7\\x0f \\xb7\\xe9\\x9fP\\x88\\x8b\\\n'W\\x94{\\x87'\\xd2\\xa7\\xe0\\xac\\x09OO\\x18>\\x8c\\\n\\xd8\\xe5~g\\xd95\\xdc;\\xc5\\x0e\\xd1\\x17;(\\xdb\\xa4\\\n\\xfdrb\\xc7\\x0a\\xae\\xc3}y\\xbf1\\x1e\\x16:\\x80\\x17\\\nFw\\x8a\\x1c:\\x8a\\xd8!\\xdc\\xfa\\x22\\x87\\xe1F\\x9e\\xc3\\\np\\xf7\\xeb\\x1f\\x18.{d\\x0fOVJ\\x89]\\x0f\\x07\\\n+M\\x14'\\x8f\\xad\\xe2\\x0dm\\x03\\xa8\\x99S\\x98lB\\\n\\x97\\x830\\x90\\x0f\\xce\\x8b\\xae\\xbd\\xd7\\xe4\\xc6\\x0e\\x80I\\x00\\\nQs\\xdd\\x0a\\xa5(\\xa1>\\x0a\\x90\\x90\\xebLy\\xdcK\\\n;\\xee\\xa5\\xed\\x81e\\x16\\x96y\\xbc|\\x85|\\x85\\x99\\xc4\\\n\\xc4E>\\xc2DpD\\xc0\\xad\\xc15\\x92\\x04\\xc3\\x0d4\\\n\\x83=qA\\x5c\\xf0S\\x9c\\x02\\xad\\x0b\\xde\\x0d\\xaa\\x1b\\xa9\\\nN\\xee(\\x1a#\\xe0.\\x12\\x14\\x05\\xf8\\x10E!H\\xad\\\n\\xe9vj\\xdc\\xe3[\\xbc\\xe5{\\xb8\\x09\\x22\\xfb\\xdb0\\xc1\\\n\\xd7\\x07Z<\\xf0\\xa2w2\\xf8>n\\xa8\\x8f[\\x9f\\xc5\\\n\\x037~O\\x83\\xdfB\\x89\\x22\\x1e\\xdc\\x01%\\x19jB\\\n\\x0fHq\\x8d\\x0e\\xda_\\xcf\\xf4\\x81\\xa5\\xba\\x13XL\\xab\\\n\\x10\\x89\\x03\\xbc\\xe3^\\xa6\\xe2\\x19\\xb2\\x1b*\\xc5\\xbe\\x0a\\x8f\\\n\\xca\\x80w\\x1c\\x98\\xc7x\\xc7ua\\xc4\\x98O\\x05\\xe9f\\\n\\x1d\\x1e\\xe7\\x1d\\xa7\\xa5\\x94%\\xc2\\xf2\\xe1\\xee\\xb6\\xf1+\\x8c\\\n2N(\\x97.2\\xff\\xf84 \\x8c3\\xc4\\xc0\\xf5\\xfa\\\n\\x10\\xae\\x11b&\\x7fR\\xca\\x07]\\x0c\\xe4S\\x04l\\x0b\\\n\\xdd\\xe1:\\x12\\xb2\\x1e\\xf3=\\xd0zA\\x0c{\\xf2\\xec\\xbe\\\np=!\\x8a\\xa8\\xfb\\x85k`F\\x8fO\\x11\\x19\\xdb\\x0e\\\n7\\xf7W\\x1e\\x8e\\x02\\xae$R\\x95\\xf20a\\xbc\\x0cq\\\n\\xa9/\\xa9\\x94\\x94+\\xd7\\xa3\\xa0\\xb2\\x98C\\xf8=yT\\\n\\xfd\\xbfE\\x0dw\\xcf\\x19\\x5c\\x07\\xf0\\x0ah=e% \\\n9\\x80 \\xeaz\\xdc\\xcc_\\x0a\\xd0w\\x86}A\\x98b\\\n\\xad\\xd8\\xf9 \\x91\\x04\\xad}\\xbf\\x1e\\x91\\x04Jt\\xb0a\\\n\\x00\\x9f\\x14\\x94l\\xd4%\\x14l\\x93\\x93\\xa0\\x9b\\xdc`\\xe1\\\n#\\x89D+A38A\\xba\\xc1!\\xe1\\xc0\\x87\\x8a\\xfa\\\n\\x09\\x8c\\xda\\xac\\xf9p;\\x8bh\\x14lor\\x1eh\\xd4\\\n\\x81\\x22w2\\xea\\x89\\xfd\\xdd\\xd3\\xa8\\x03(b\\x8f\\xaev\\\n\\xb6{\\xaf\\xb4\\xa3D_\\xd3\\xee\\xcdS\\xef:x\\x8fZ\\\n\\xe7\\xfe?\\xed;l(\\xdd\\xff\\xd3\\xce\\xc3C+f\\xef\\\n[\\xcd\\xec|\\xdd5s\\xeb\\x9d\\xcf#U\\xcd\\xa7C\\xf3\\\n\\xc6\\xd4^5\\xef\\xc9\\xcdk\\xec\\xc8\\xbc\\x0a\\x7f\\xd1L\\xe5\\\n\\x22l\\xe66\\x0f\\xa7\\xda\\x86=\\xe0\\xbb\\x8a{U\\xc7E\\\n\\x96G:\\xaf\\xbb\\x84\\xfdu\\xba\\xaa\\xc8\\xb8:o\\xf0\\xa2\\\n;;3j\\xd3\\x8f\\xfa\\xfb\\x8b\\xcb0\\xca\\xaeAb\\x9b\\\n\\x9d\\x9f\\xb3\\x0cd$7\\x9b\\xadt\\xb9\\xafh\\x93\\xe1\\xac\\\n\\xbb\\x80\\x0b\\x11 \\x9a\\x9e\\xaeE\\x9e\\x03\\x88^\\x12\\xdeh\\\nX\\xc8THU\\xbf\\xf0*.\\xb3\\xebin\\xf0(\\xf3\\\n\\x85\\xde|0\\xca\\xc6\\x0b\\xf3r\\xda[\\xac$;_n\\\nR\\x98g\\xbd\\x8b\\x0bs\\xc0\\xa0o\\x80\\xeb8\\x85\\xf5y\\\n\\xd5\\x11\\x09\\xcc\\xd8\\x16\\x0a\\x15E}lB6\\x99\\xf7&\\\n\\xc5r\\x9d\\xd8lv\\xdd\\xec\\xee\\x9a\\x85\\xcbx\\x16\\x7f\\xd6\\\n\\xd1:SiH\\x8a4\\x9c{\\xd3$\\xbb\\x08\\x93\\xfe\\xd9\\\n[\\xbd\\xb8\\xd4\\xe3O:\\xbf\\xc8\\xc2<2l*\\x93\\xee\\\n\\x00P+fyc\\x8eR,oL[G\\xedM\\x03\\\nEh\\xfd\\x96Q\\xcf\\xe6\\xe6T\\x85=\\x9b\\xb2\\xb6\\xfe\\xab\\\n\\xb8\\x88/L\\x22\\xd6\\x9a\\x0c\\xd0\\xa6!4F\\x1b\\xadf\\\n\\xf2\\x15\\xbd\\x19\\xdd\\x98K\\x91\\xa5\\xc9\\xcd&\\xd9\\x8a\\x8b\\x01\\\n\\xcf\\xe7\\x9b\\xad7\\xab\\xd6\\xdal\\xb6\\xad\\xc5\\xb6\\xcft\\x19\\\nFa\\x19\\xaeM\\xa7n\\x01\\xbf\\xc0j@\\xf2h2\\xfa\\\n\\xf5\\xed\\xbb&\\xc1\\x1c\\x8fG\\xff\\xc8\\xf2O\\xeb\\xe4\\xd0\\x10\\\n\\x84\\x17\\xd9\\x02\\x84\\xdc\\xe4\\xbc\\xe6\\xac\\xc3xd\\xfcQX\\\n\\x9e\\xc73\\x80\\xdb\\x9c\\xcd\\xf8n9K\\xc0\\x88\\x9b\\x8e\\x0e\\\n\\xb1\\xc1x=\\xe8j\\xd8\\x5c\\xaf\\x8e\\x9b\\xf4\\x9e\\xaf\\x88\\xc6\\\n\\xb3\\xd8<4\\xfc\\xad\\x8c\\x93\\xe4G\\xc3\\xa4\\x95\\x08W\\x83\\\n\\xc6e\\xa2\\xcf\\x7f\\x09\\xcbK\\xef\\xb72\\x1b\\x7f\\xb2\\xdcW\\\n\\x8d\\x1d:X\\xb4>'\\x08s\\x0f\\x05\\x1eb\\x96\\xcc\\xb6\\\nu\\xa8r\\x0d\\xd1&\\xce\\xd2\\xf3\\xd6\\xa1\\x92I\\xae\\xf58\\\n\\x8c\\xae\\xf5\\x85\\x9d\\xd7u\\xfc)\\x1e\\x82\\x86\\xea\\xa5?\\xbf\\\n\\x9c\\x7foY\\x9d\\xbd\\xc9\\xcbk\\x80\\xcc\\x8e\\xda\\x8c\\xd1\\x19\\\ny\\xbe\\xb8H\\xe2\\xe2R\\xe7\\xe7-\\x08\\x0c\\xd4o\\xa6M\\\nf\\xbd\\xbd\\xaew\\xc0\\xfb\\x877o\\xfb\\x16e\\xc4\\xbe\\xfd\\\n\\xb8\\xa5\\xec\\xe1e\\x86\\x8c# \\x8d'1\\xb4W\\xe3\\x0e\\\n\\x8b|<\\xfc)\\x8b\\x86\\x06\\xbf\\xe1\\xfbE<\\xfc\\xb5\\x92\\\nG1\\x8c\\xc7YZ\\x0c\\xd7\\xc0\\x9acIv\\xf4\\xd60\\\n]\\xec\\x8c\\x1b(\\xee\\xb3<\\xe7\\xc3\\xfb_>\\x90\\xef\\xee\\\n\\xb8\\xcaM~\\x86[\\x12\\x8fuZh+\\xbe\\xa2\\x92\\xdf\\\n4]X\\xc1\\x8d\\xb39\\x94J\\x93r\\x98\\xe8\\x02\\xc2\\x9c\\\n\\x7fY\\x1a]m=\\xd4Y\\x0d\\xac\\x1e\\x82\\xec\\xc5\\xa2\\xcc\\\n\\xee&\\xb1\\x7f\\x85\\xd3\\xfc\\x06\\xcc\\xf9\\xdf\\xce\\x9bD/C\\\n\\xd0\\x93\\xdcyo[\\xee\\xb8\\xbc\\x9e\\x09XZc\\x9au\\\ny\\xd6\\xb2\\xdc\\xd3am\\xda\\xf6n\\xba6y\\x1b:\\xb6\\\n<\\xa8=ov6\\xf8`:\\x9d\\xad\\xdei\\x9e-\\xe6\\\n\\xb3,\\xd2\\xd5\\xe3\\xb5\\xab\\x986\\xfe\\xb2o\\xb3\\x84P\\xc6\\\n\\x15\\xe3\\xd5\\xce\\x03g\\x90$\\x10\\xe1\\x12\\xe9K&\\x15R\\\n\\xae\\xf41\\xe2\\x81h'n\\xd6\\xc5\\xda\\xa0\\xd6,r\\xba\\\nF\\xc7\\xf6\\x06P\\xff\\xb7*\\xd5>\\xceA\\xcd\\x13.<\\\n()$'\\x84\\x13\\xd7c>VX\\x22LO\\xda~\\\nk\\xda\\x16\\xdd\\x8a\\x05\\xe7t\\xd0n\\xddf\\x82!\\xd9B\\\nT\\x04\\x81\\xe5\\x84aI\\x98\\x06\\x8c\\xb9\\x1e\\x87<\\x0e\\x13\\\n\\x9b{a\\xe6+\\xc2\\x03\\xa2\\xda\\xec\\x80\\xe1\\x1c\\x8c\\xa8\\xa3\\\n.\\xebS\\x80)`l\\x5c\\x1cD\\xe8\\xb1\\xf9\\x0d\\xbat\\\n\\xad|)M!_\\xcar\\x0f2\\x82\\xab\\xb0\\x5c\\xe4\\xba\\\n\\xbb[P\\xaf\\xc5\\xf02E\\x1f\\xd9\\xe8\\x83\\xae\\x9f\\x1c\\xe5\\\nR\\xee\\xfc\\xdd!\\xd8I\\x1cH\\x07\\xb9s\\x05\\x7f\\x9c\\xcf\\\n\\x1b\\xa4\\xd5\\x96\\xc2\\x04|\\xee\\x08\\xbc\\xf1\\xab\\xed\\x93R\\xea\\\n\\xe4\\xb5\\xe9m\\xbd^\\xb0\\xb7\\xf9\\x22\\xd1\\xb0\\xa2\\xf43d\\\nW\\xaf\\x8b2\\xcf>\\xe9\\xd1K\\x8a\\xc8\\x85\\xdd\\xcf4\\xb7\\\n\\xabtbD\\xea[3\\xf2\\x7f\\xb28\\x1d\\x81\\xbe\\xa5Q\\\n\\xdd\\x0a^_\\xe7\\x09\\x04\\xffr\\xc4\\xea\\xb6(\\x84\\x84+\\\n\\xcf\\xc3\\x1b\\xc3\\xa0\\x1b\\x06\\xfa\\x11\\xde\\xbf\\x08[\\x17?\\xfb\\\n*zE\\xc4\\x14\\x88\\x08\\xe4\\x948D\\xba\\x18\\xf5\\xcb\\xa8\\\n\\x165\\x08\\x03?Hgvk\\xe2C!6\\xf5\\xf31\\\n\\x22L\\x03\\x97\\x1b\\x88\\x19w>8\\x9c\\x83\\x7f2\\x10\\xd3\\\n=\\x10\\xab\\xa3\\x80\\xb8>\\xe8r|\\x88*\\x17<\\x0aQ\\\n\\xe0O\\x181\\x1a\\x0b\\xbe\\x90\\x08\\xe7\\x9f\\xbb\\xf0d\\x88\\x1e\\\n\\x03\\x9ef5\\x0dV\\xcd!\\xa2\\xbdXYx\\x1e\\x86\\x15\\\n6\\xef\\xf6$\\xa2\\xdce\\x81/\\x90 \\x014\\xb9T\\x1a\\\nsg\\xaetl\\xfd\\x8e\\x01E(\\x07Mq\\xbf\\xd7\\xf2\\\n[\\x87*\\x8f\\x05\\xc8\\xe6\\x00\\xc8S\\x03I\\x15 \\xc5\\x11\\\n\\xc3.\\x870/$\\xe1\\xd0\\xe42\\xe1p\\xeaR\\xe2\\x1b\\\n\\xffi\\xb0$\\xd8\\x05\\x9c!\\xe9`\\xc1^\\x0b\\xf7\\xb6\\x82\\\n\\xe9\\x9f\\x06\\xe5S\\xe7\\x02T\\xf6\\xe1\\x07F\\xca\\x901X\\\nB+/\\x08\\x8e\\x11|\\xe2\\xa6\\xd9\\x1e\\xa1\\x0bz~H\\\n\\xd9f_\\x0bR\\xc8\\xaf\\x04D\\x96\\x95+\\xec\\x8d,\\xb7\\\n\\xe7&\\x8c<{\\xe4<\\x02\\x90Y/\\xc8\\xdc\\xa5\\xc2\\x80\\\n\\x1c\\x18\\x90!\\x15g\\x00\\xb2\\xdc\\x8b\\xf1\\x9f\\xe0\\xa0\\x8e\\x00\\\n\\xad^+_\\x85\\x1b\\x97\\xd2u\\xac!\\x0c\\x0a\\x00\\x17\\xae\\\nA7\\xd1\\xe1\\xb8=M\\x84\\xecl\\xe7\\x0c\\xa7\\xad\\x1b\\x9d\\\n$\\xf1\\xbc\\xe8l\\x18Usk\\x8e\\x19A9)\\x09\\x0b\\\n^\\xaf\\x0di{\\x93z\\xcb\\x8e\\xaa\\xf5l\\x85\\x95\\x1aJ\\\nLE7\\xdd\\xdb\\xae\\x05\\x89\\x1f@@\\x09\\x98\\xacjA\\\n%\\x19\\x0a\\xc0{z\\x14\\x22\\x0e\\xa5\\xd2\\x94\\x85p)9\\\n\\x12\\x82\\x9et\\x06\\xb3\\xbb\\xc0\\xc4W\\x5c\\xca\\xa0[\\xa2\\xd9\\\nw\\x02P@2\\x90S\\xa7#_\\xf6\\xbcm\\xb0\\x1df\\\n\\xdb\\xd8\\xa7\\x04\\xe1\\xd6;\\xdb\\x0e\\x8c\\xbd\\xb5t'i\\xb8\\\n\\xad\\x9a\\xc6\\xdc\\xa7\\x9ccS\\xc4+N\\x14U\\x07T\\xd2\\\n\\x1b\\xa1\\xf4+\\xa8\\xa5[o:V\\xbf\\xc7\\xad\\xa6=\\xfa\\\n\\x05x\\xfb\\x03\\xeai\\x8f?\\xfb:\\x1e\\xa7\\xa2\\xf6\\x8e\\xa2\\\n@\\xd9QS\\x1f\\x81\\xb6<RU\\xed\\x89c\\x80\\xf9H\\\n\\x92\\xdaG\\xa9\\xab\\x9f\\xb1\\x8a\\xf9\\xda*\\xeb\\xe3P\\xce\\xaf\\\n\\xa4\\xb6\\xf66\\xb7\\xa3\\xbf\\xa6\\xeazKS\\xbe\\xd5\\xd7\\x0f\\\n\\x05\\x95!os\\xcf\\xf5\\xd1+l\\xef[\\x8dmjl\\\n\\xaf\\x7fw\\xe8[\\x95\\xdd\\x8f\\x97\\xdc\\xdas\\xfdVg\\xaf\\\n\\x0e\\x83\\xdd\\xab\\xd2\\xde\\xa8\\xac\\xbe\\xe4Z\\xbb\\xd4\\xcbr\\xfd\\\n\\xc8r\\x96\\x8c\\xec\\xff}\\x05\\xd6\\x9a\\xebB\\xe7Wm\\x10\\\nj\\xe9gi\\xe9\\xd9k@)\\x9f\\x85\\xc9k\\xdbrm\\\nOT\\xd5MF\\xe6\\xd5!\\xab\\x11\\xfa\\xeb\\x8ab\\x12\\xce\\\n\\xe2\\xe4fT\\x00Z\\x1e\\x8c\\x1dO^'\\xba\\x04%\\xf0\\\n\\xaa\\xe3A#4_\\xbe\\xbe\\xce\\xf2\\xa8\\xd3\\xb0\\x8a1\\xd5\\\n\\x17[\\xbb\\x85\\xd5\\xd5=\\x0c\\x0f\\xb6\\xb4\\x0f\\xacft\\xb1\\\n(\\xcb\\xfd\\x1a\\xd9w\\xec\\xdc@\\xeb\\x0bIewc\\xcf\\\n\\x9c\\xc0\\xe3>\\xe3\\x84\\xc8\\xb6.\\xd8sm\\x80(\\xed\\xbe\\\n}k)\\x08\\x18p\\xa2_\\x81\\xe8\\x99\\xc2\\x18\\x0bs\\xf8\\\n\\x15\\x07A\\x800;\\x19\\x9c\\x9f\\x96\\xb0\\xf0\\xb4\\xa3\\xd4\\xb5\\\nk\\xc83\\x03\\xbd\\x99\\xf7\\x96V\\xda\\x87\\x80c\\xb7\\xfc\\xdb\\\n1\\xf1\\x9dS\\xdf\\x10o\\xfcY\\x8f\\xa89\\xdd\\xc7(@\\\n\\xd9\\x96&\\xf6\\x09\\x1f\\x9c\\xbf\\xfd\\xf9\\xdd\\xe9\\xd0r>\\x87\\\n\\xbf\\xb0\\xe4F\\xa3\\xba\\xfe\\xedp\\x9fuK\\xf43\\x1fd\\\n\\xec2\\xd6\\x97DSF\\xc5\\x86\\x0a\\xf8*\\x080\\x0b\\x98\\\n8H\\x13\\xee\\x18\\x05\\xf7\\xe9\\x8c9\\xb1\\xe6x\\x90\\xcf3\\\n\\x1a\\x10\\x13\\xfc\\x99\\xcf\\x89\\x00\\x019\\xe0\\x0b\\x94O\\x19Q\\\n\\x829T\\xfaTI\\x84T\\x00A\\xcb\\x0f8\\x16\\x94:\\\n\\xe6\\x03\\x01\\xa4\\x18\\x14\\x04\\xaeW\\x93b\\xc7\\xabh1x\\\n\\x8d\\x8aT8^M\\xeb\\x82\\x9fvf\\x8e\\xf2\\x03)\\x95\\\np\\xb9/\\x11\\x81+g\\xec\\x10\\x9f\\x10\\x0e\\x09\\x87\\x07\\xce\\\nP\\xe0\\x00\\xaa\\x0af$\\x8a\\x859rM\\x05\\x027\\xcf\\\n|\\xca\\x03PC\\xeaspEP\\x0c\\x03i@\\xb99\\\n~\\x8b)\\xb8*\\xeax\\xd8\\xe7\\x08|\\xa5\\xcb X(\\\n$%L\\xc7\\x0f\\x88\\xc0\\x04Zp\\x00N6\\x80\\xb9X\\\nN\\xd8\\xad\\x18)\\xc7[q\\xe2\\xe6\\x8b5\\xcbJ\\x98\\xa6\\\n\\x15/\\xafa\\xe6\\xad\\xb8as(\\xdf\\xb2#N\\xcd\\xcd\\\n\\xab\\xd8\\x05N\\xcd\\xcdk\\xd8}\\xde09\\xa3r\\x14I\\\n\\xd1\\xf6q]5\\xdc\\x19\\xb8\\xee\\xa69\\x1d%9\\xdc\\x89\\\n\\xd8`kN\\x80#L\\x18\\xc5\\xae0'\\x9a\\x99\\x90\\x8e\\\n\\xfd\\x9c\\x8fSl\\x8e\\x19\\x81\\xb5*\\xac6?o1\\xcb\\\n\\xe0\\xb8s0\\xe6\\x0e&\\xd5\\x9bX\\x1c7J\\x04r\\x12\\\n\\xce\\xa8\\xa9\\xd2\\xcc\\x15\\x85\\x12\\xc4\\x03\\x95V`I\\x06%\\\n\\x0e\\xaa\\x83\\xf8\\x0e\\x90:Y\\xceW\\x0e\\x13\\xf7\\x91\\x12\\xc4\\\n\\xc0d\\xf6\\x9c1\\xd8\\x89\\xa7|\\x05q\\xc7*\\x93\\xf2\\xc1\\\ns\\xec\\xd2\\xa5\\xceF\\xe1\\xd3\\xc1t?\\xd7\\xdfM+\\xeb\\\n\\x8f\\xc2\\xee\\xef\\xd7\\xef\\x98s\\xde\\xea\\xd7!Z\\xfb\\x02\\xec\\\n\\x94\\xbb\\x12A^'\\x980^]\\xf8\\x822\\xc5\\x1dp\\\n\\xcf\\x90\\x9ea\\xf0\\xa7\\xcc\\xb7\\x16n>\\xfb\\xe0LI\\xf0\\\n\\x83@#\\x183\\xde\\x5c\\xf8\\x5c\\x82#\\x03G\\x08T\\xe0\\\n\\x00\\xd9N\\x8f\\xd6\\x11\\xd5\\xce:\\xe1^\\xba*\\xab/v\\\n[\\xd0\\xda\\xd7%\\x0c\\x83\\xb7\\xdd\\x84\\xb6\\xf8\\xef\\x22\\xcc\\xf5\\\n\\xbd\\x94\\x15B!5\\xbe\\x0d\\xdc;s\\x85\\xf41c\\x8c\\\nC\\xa4\\x83\\xc4\\x14\\xac\\x05C\\xf8#\\xe6\\x03g\\xd6\\xf5q\\\n\\x0d\\x06\\xe8\\xb9]\\xdf\\x9f\\x85\\xd3O\\xc6\\x80)\\x97\\xe6\\x13\\\n\\x9f\\x16N-\\xf0\\xa4\\xf49\\x06OHw\\x00\\xd5\\xd9\\xd2\\\ny\\x06\\xa8\\x9a\\xef\\xb2[P\\xad>Y\\x02W\\xa5\\xee\\x03\\\n\\xd5c\\xe4a\\x0fS\\xbe\\xe7\\x0e)G\\x88\\xe9c(\\xaa\\\n\\xc7\\x9f\\x15\\xd6\\xbe\\xfa\\x821z\\xd2\\xc5\\x99\\xf9,\\x10\\x04\\\n\\x09\\xfa\\xa5\\xaa\\xee3;\\x84>\\x94e\\xc07P\\xa6F\\\n\\x9b\\xa1\\x16}6\\x07\\x81\\xa9\\x8f9\\x15\\x98\\xb9\\x011a\\\n\\x1cJ5\\xc7\\x14_\\x18+\\xc4Lh\\x87I+\\xb9G\\\n\\x95\\xbd'\\x09Q\\xd5.\\x8d\\xfdsj>S:\\x7f\\xf1\\\n?'\\xc3\\x9e\\x10\\\n\\x00\\x00\\x0a.\\\n\\x00\\\n\\x005\\xc0x\\x9c\\xedZ\\xebo\\xdb8\\x12\\xff\\x9e\\xbfB\\\n\\xe7~iq\\x96\\xcc\\x87H\\x89\\xde\\xb8\\x8b\\xc5\\x15{(\\\n\\xd0\\xc3\\x02\\xdb\\x16w\\xf7)P$\\xca\\xd1E\\x96\\x0cI\\\n\\x8e\\xed\\xfe\\xf57\\xa4\\xde\\xb6\\x1c?\\xea\\xa4{\\x8f\\xa4\\xa9\\\n\\xad\\x99!)\\xfef8/\\xe9\\xf6\\xe7\\xcd\\x226\\x9ed\\\n\\x96Gi2\\x1ba\\x0b\\x8d\\x0c\\x99\\xf8i\\x10%\\xf3\\xd9\\\n\\xe8\\xeb\\x97_Mwd\\xe4\\x85\\x97\\x04^\\x9c&r6\\\nJ\\xd2\\xd1\\xcf\\xefon\\xffd\\x9a\\xc6_2\\xe9\\x152\\\n0\\xd6Q\\xf1`|L\\x1es\\xdf[J\\xe3\\xedCQ\\\n,\\xa7\\x93\\xc9z\\xbd\\xb6\\xa2\\x8ah\\xa5\\xd9|\\xf2\\xce0\\\n\\xcd\\xf777\\xb7\\xf9\\xd3\\xfc\\xc60`TP<\\xccF\\\n\\xdc\\x1e\\xa9\\xab\\x07\\x19\\xcd\\x1f\\x8a\\xe62\\x0af#\\x90\\xa3\\\n\\xc8e\\xfa\\xbas\\x83\\xb8\\x14\\xa8f\\x9ev9\\x161\\xde\\\n\\x22\\x0f!?d\\x94\\x8a\\xb1A\\x10!&\\x82\\x7f\\xf6;\\\n=(\\x87m-\\xe1o\\x1a\\xa4~\\xe2-`7\\x1eY\\\n\\xde}J\\xfd\\xc7\\xdf\\xd3\\xc2+`\\x1a\\x0b\\x16\\xd5\\xa2\\x80\\\nJ\\x92O\\xebUf\\xa3C\\x9bR\\xd3\\xe4K\\xcf\\x97\\xf9\\\n\\xa4\\xa6w\\xc6\\xd7\\x0b6\\xe3k\\x82\\x95\\xa7\\xab\\xcc\\x97!\\\nL!\\xadD\\x16\\x93\\x0f_>4L\\x13YA\\x11t\\\n\\xa6\\xd9\\xc40w\\xef\\x1e\\xd6T\\xaf\\x8e\\x85\\x10\\x13\\xcdm\\\n\\xa5\\x87\\xe4\\x08Bh\\xd2\\xdf\\x1a\\x5c\\x9d(\\x99\\x05\\xe1\\xc1\\\n\\xb5\\x11\\x99\\x00\\xc4 a\\xe6\\xdb\\xa4\\xf06f\\x92\\xbf\\xe9\\\n\\x0c\\xf5\\xfdf\\xa4\\xaf\\x8c%z\\x92~\\xbaX\\xa4I^\\\n\\x82\\xd7\\x13\\x0eZ\\xe1\\xe5*\\x8b\\xb5D\\xe0Od,\\x17\\\n2)\\xf2\\x09(x2z\\x0f\\xf2\\xb7\\x81\\x0cs5\\xae\\\n\\xb4\\x13u\\x05\\x86\\xe2h\\x1ep\\x01\\x0e\\xe9e\\x7f\\xcd\\xbc\\\n \\x82q\\xa5\\x5c)\\xd9\\xe7P\\xd7\\xc1\\xd5\\x18\\x18\\x95\\x17\\\n\\xe9\\xb2\\x96\\x05K)\\xb61h]\\x11M?\\x8d\\xd3l\\\n\\xfa\\x86\\x004a\\xf8\\x93&\\xa5\\xa0\\xf1\\xa8\\xd8N\\xf1O\\\n\\xa3vL\\x1a\\x86\\xb9\\x04\\x13F\\x1d\\x9a\\xb6c\\x18\\x01k\\\n\\xd1\\x9119}\\xb50\\x0c\\xfd\\xd0?a5<\\xbc\\x1a\\\nkV\\xbb\\x9d\\xf4\\xb7}6J\\x9c\\x9e\\x81R\\x18\\x82\\x01\\\n\\xa1\\x8bQ\\xe2\\xecL\\x94\\x84\\xf4\\xdc\\x8bQ\\xe2\\xce1\\x94\\\n\\x16^\\xf6(\\xb3\\x06\\x9d\\xda\\xe9\\xc0p\\xffQ\\xcd\\xf3K\\\n\\x96\\xa5k\\xf2I&A\\xb3@\\x9a\\xa9\\xf1\\xe0ZVE\\\n\\xda\\x103\\x19\\xfe\\xb3\\xbbg\\xb8\\xfeG\\xf7\\xfa\\xc0\\x5c\\xd5\\\n\\x96Spra\\x9c\\xae\\xa7OQ\\x1e\\xdd\\xc7\\xb2\\xd5\\xc7\\\n\\xd2+\\x1e\\xfa;S\\x14\\x9b9\\xf6h\\x0f\\xb80\\x8ac\\\n3[\\xc5r*\\x9fd\\x92\\x06\\x01\\xe0\\x96\\xa5\\x8f\\xd2\\xd4\\\n\\x9ex\\x8a,NXMR`\\xfc+\\x8d\\x92i\\x96\\xae\\\n:\\xf7c\\x18\\xb0\\xc2\\xdf\\x0c\\xd7r\\xb0\\xcb\\x5c\\xc7\\x1d\\xdb\\\n\\x16\\xa2\\xd4\\xa1\\x8c\\x18&\\xb1\\x08r\\x88+\\xd8\\x18Y\\x08\\\ns\\x84)\\xe1\\xb5\\xa4k\\x8fM\\x10E\\xd8A\\x8ek\\xf8\\\n\\x86\\x89-\\xc7f\\xb6\\x00:\\xb1\\xa8C\\x10GB\\x13)\\\n\\xb3m\\xe4\\x8e\\x99\\xc51\\x08` ri:c\\x17\\x96\\\n\\x01\\x0e5\\xbeun\\xa5\\xc8\\xbc$\\x07\\x0f\\xba\\x98\\x8d\\x16\\\n^\\x91E\\x9b\\xb70\\x03\\x1e#\\xf8\\xd5_\\xca\\xabw]\\\n\\xcd\\xd7\\xfa\\xf3\\xd3$\\x91~\\x91f\\xa6\\xbf\\xca\\x9e\\xbcb\\\n\\x95I\\xa5\\x8d\\xd6\\x18J\\xbd\\x9fg\\x04\\x10%\\xb3\\xe2j\\\nf\\xd0\\x9f\\xedrC\\xc0\\xff\\x8b\\x86P\\xdb\\x81\\xfa|-\\\n+\\xf8\\x92E^2\\x8f\\xe5\\xc7\\xe4\\xf3\\xf7\\x1b\\xc1\\xd0d\\\n\\x97\\xda\\x00\\x17\\xa4\\xaf\\xb7\\x85\\xc1,\\xc7\\x19#\\xc3t-\\\n\\xce\\xc6\\xccP\\x07\\x06\\x19\\xd5\\xc5\\xb7\\xd3\\x0df\\xfa\\x06\\xa1\\\n\\xca\\xddw\\xec\\x07/\\x8ba\\xe5\\x00`\\xb1|\\x0b\\xd9\\x0d\\\n\\x19\\xab\\xff\\xae\\xa0\\x93\\x93\\x83\\x98@\\xe7\\x041\\xdbv\\x19\\\n\\x09.\\x0db\\x02\\x9d\\x17\\xc4\\x10\\x22\\xfc\\xa4\\xc4b0\\x88\\\n\\x09t4\\x88\\x9d\\x1e\\xea\\x998\\x03%\\x14|WB\\xc4\\\n\\xf1Y(9\\x81\\x8bC|y\\xa8\\xa7WD\\xe9\\x9c\\xb4\\\n\\xf1;\\x13\\x22vn\\xda\\xe8HG^\\x8c\\x12;\\x9a6\\\n6\\x07u\\x09u\\xd7\\x12N*\\xa4\\xf4\\x8d\\x83\\xaa\\xcb\\xab\\\nb\\xabJ\\xa6\\xbe(m\\x83G[\\xbb-\\xef6\\xb3\\x11\\\n\\xb5\\xb8k\\x13\\x0e>~\\x0a\\x8e\\x09!\\xce\\x85 \\xf0\\x1d\\\n\\x0f\\x0e\\xd8\\xceF&q,\\x08\\x19\\x0c\\xc2\\xc0\\xd40m\\\nf\\x11\\xe1\\xb8\\xb6}p\\xc87\\x18bs\\x08@\\xccq\\\n\\x98\\x1a\\x82!\\xc00as><\\xa4\\xba_\\x13\\xbc\\xf7\\\n<R\\x95\\xa5\\xbe\\x1b\\x08\\x8b\\xea\\xc7\\xe9\\x8fQN\\xb6E\\\n\\x82\\x22\\xc1[\\x04_\\x00+\\x13S\\xcb\\xa6\\x9cp}K\\\n\\xb6\\xe5\\x10u\\xf1\\x1cX\\x08\\x98\\x82A\\xccU;G\\x87\\\n\\xf0\\xb1mP\\x82\\xe3\\xd0\\xe3\\xb3\\xee\\x81\\xc3T\\xba\\xe0P\\\n\\x05\\xbf\\xb08e\\x94\\x09\\xf7\\x08F\\xf6\\xcbb\\xa4-\\x01\\\n\\x1d\\x03\\x05\\xc3\\xb1|\\x0e\\x12\\xe2>3\\xcd\\xa0\\x89\\xd8'\\\nY\\x08\\xc6C\\xbb\\x87@m\\xca0\\x04\\xa1z`y\\x05\\\n'\\xf3\\x11*\\xe0\\xc2\\x8b\\xfb3\\xb6\\xf2\\x14\\x0eL\\xcb\\xcb\\\n\\xef\\xaa\\xb4`6*\\xb2\\x95l\\x180\\xa0\\x90Y\\xa2\\x92\\\n6H\\x8c\\xe0\\x0fv\\x86Q/\\xdc\\xfb\\xe9r[\\x22\\x9d\\\nG*\\xf7\\xb8\\x83\\xa8.\\x0b\\xffA\\xb6H/\\xb3ty\\\n\\xa7\\xc3x\\xd7\\x83h\\xc2\\xdd\\xf6.\\x931\\xe4\\x0a^\\x9c\\\n\\xb7\\xcb\\xaa\\xd6\\x88\\xee$\\xb50'\\x90\\x0bx\\xf1\\xdd\\xbe\\\n\\xdb+ \\xe3\\x19 \\xeb5WIT\\xe4\\xbb\\x93C\\x22\\\nTD\\xb0\\xf6]\\xb3\\xb9>?\\x5c\\xe5\\xf2\\xaeHc\\x09\\\n)\\x88\\xdfO#\\x0e8\\xfb6\\x0b\\x89c\\x0d\\xbe\\x17\\xaf\\\n\\xbdm\\xde\\x83\\xbe?\\x14\\xfc\\x88sN\\xccT?\\xf4\\xc2\\\nh\\x00k\\x8933\\x8b\\xfd\\xd5\\xd0\\xa9\\xd1\\xc0\\x81\\xcc\\xfd\\\n*\\xe51\\xbeje\\xb4;\\xdb\\x85Y1\\x15\\x82\\xedV\\\n3\\xea`\\xb0\\xb1\\xc9 @\\x10\\x8b\\xe9\\x0b\\xa6\\x89/\\x97\\\n\\x12W\\xf5\\x0a\\xb2\\x5c]\\xaf\\xa8O8\\x95\\xafV\\xb4\\xe2\\\n\\xcf\\xd7\\xeb\\x5c\\xf4\\xe7\\xba\\xb4XA\\x18\\xfdq\\xd4\\xa2K\\\n\\x15\\xddO\\xd05\\x0bVW\\xaf\\xa7\\x9a\\xab\\x9e\\x9a\\xcf\\xd7\\\n\\xe9' \\xa86\\xfe0\\xea\\xa9\\xb5\\xa3>_U7\\xe4\\\n\\xaa\\xba\\xd9\\x9d\\xedb\\xdd\\x10v:\\xe2\\xff=\\xbd\\x1ed\\\n\\xd1\\xca\\x0a\\xa8:\\xa7\\x5c\\xbcj\\xb7\\xe7\\xb7U\\xf1\\xe9z\\\n\\xed\\x9e\\xdel\\x97\\xda\\x01\\xa6;g\\xf4\\xc7\\xf6{tl\\\n\\xb3\\xdcW\\xd0\\xc9\\x87\\xc8[\\xa4Ip\\x9dn\\xfc\\xd0d\\\n\\x17\\x9f\\xcc\\xdd\\x0e\\x9c\\xf2\\x9a\\xa6c!\\x07#\\x87\\xbbF\\\n\\xf5\\xd5\\x15\\xb6N\\xcd\\xcb+\\xe6\\x0a\\xa3\\xfcfs\\xa2\\xe9\\\n\\x9d\\x11\\xaf\\x9a\\x91\\x98p2_\\xe5P\\xd5\\x98_\\xc9\\xbb\\\n\\x0eOw\\xb1\\x12]\\xfa\\x9f\\xac\\xc4\\xd7\\xd2a\\x95\\xa4_\\\n1\\xaf\\xbc\\xc6\\x11\\x84t\\xdf\\xfd\\xe3$.f\\xad\\x18\\xfd\\\n\\xc5\\xbcR\\xc6\\x7fz\\x03S\\x9c\\xf7DW\\xfd\\x5c\\xdc\\xc0\\\n\\x14\\xe7>\\xd1\\xdd_\\xed\\xe4\\x92\\x15V\\xbb\\xb4\\x19~\\xac\\\n\\xf2\\xd7/YL\\x1f\\xc0Jg\\xa37\\x03-\\x80\\xc3p\\\nC\\x1d\\xdd:\\x8e\\x0d\\xd6\\x1d3\\x07\\xdbn\\x1b\\x12\\xb6@\\\n$\\x90I\\x09A\\x9dv\\xa6\\x0d\\x99\\x8d\\xa8ma\\xca\\x09\\\njmwK\\x86d\\xe7\\xd5Z_\\xcb6\\xc9*\\x97\\xd9\\\ng\\xf5R\\xcao\\xc9\\xd7\\x5c\\xbeh\\xb3\\x0d\\xc3\\x0d\\xaa\\xf6\\\n\\x9f\\xeayq\\xcb\\xa5\\x0e\\x12\\xce\\xf7v\\xde(\\xb6\\x84\\x0b\\\n\\xe9\\xa5\\xea\\xe3\\x11d\\xd9\\x98\\xbb\\x84\\x9d\\xde\\x8dt`\\x80\\\nn\\xf32\\x8b\\x01L.>\\xd6\\x8f3\\xe9w7\\x86\\x9e\\\n1\\x0f\\xfd\\xec\\xe1\\xb9\\xd3\\xc8E\\xcf<\\x08\\xb5(\\xd4Y\\\n\\xb6\\xdb\\xb3\\x0f\\x00\\x17H\\x9c\\xdb}\\xfb\\x10\\x16\\xe5\\xc8\\xa6\\\n\\xacg\\x1f\\xfb\\xb2\\xcf\\xdb\\xc7\\xae\\xd4\\x97\\xd6ai\\xdf\\x15\\\n{\\x85|k\\xea\\xfa\\xeaEqr\\xf0\\xb38u\\xcf\\x06\\\n \\x02\\xc9,S\\x8dpDv\\x81\\xc2.w:s)\\\n\\xa0\\xa0$\\x81\\xd2\\x95\\x08{\\x17\\xa8\\x1d\\xd9\\xab\\x00\\x05G\\\n\\xc2\\xc5\\x90\\xf3\\xb5\\x80\\xddN\\xd4KJ\\xfa[s\\xce\\xd4\\\n\\x9bc\\xc1S$\\xd77\\xcd\\x8e\\xef\\xbdf\\x91\\xa57\\x97\\\n\\xda%\\x02N\\xa5O\\xac\\x18\\xf7i\\x16\\xc8\\xacf\\xe9\\x86\\\n3\\xef\\xb1*\\xafY\\xbe\\xcbw\\xb3s\\x5c`\\xd6\\x86\\x8f\\\n\\x86\\xf9\\xf9\\x83\\x17\\xa4k\\xb0\\xc3]\\xe6\\xb74]\\xa8\\xa7\\\n5\\x02\\xaa4\\xdb\\x11\\xbbl\\x1f\\xbc\\x01\\x81\\xe3\\x07%\\x1b\\\ns\\xf6\\x98\\xb0\\x1e#\\x16p8\\xd9\\x9b\\x18\\x82[\\x06h\\\n\\x9a\\xb1\\xb7\\x95\\xb0)\\xfdQ\\xab$\\x7fH\\xd7\\xf3L\\x81\\\n\\xd3ig7#\\x15\\xc7\\xbc\\xbfO7\\xc3\\xec \\xf5W\\\n\\xea\\xdd1\\xb3j\\x1f/7\\xbb\\x12\\xeb(\\x81\\xcd\\x9a\\xd5\\\n\\xbb\\x88\\x18\\xea\\xd0\\x03\\x12\\xf5\\xfb\\x89\\xaeM\\x0fHl\\xda\\\n\\x08\\xb8\\xcb\\xda\\x1ef-\\xbcM\\xb4\\x88\\xbe\\xc9\\xa0\\x8dh\\\nmN\\x95x\\xcbgv\\xa7\\xd9\\x90\\x8b\\xc8|\\x98\\xafM\\\n\\xe8A\\xfa\\x90!\\xdc\\xa7^\\x16\\xa8\\x9b\\xd8\\x0d\\x04\\x0a\\xc0\\\n\\xda\\xaaK\\xc7\\xbf\\xd9*Z\\xef *\\x02E\\xb4}\\xca\\\n \\x17\\xcb\\xa6\\xb1\\xdf\\x9e\\xbe\\xe1\\x07\\x0f2\\xf1\\x80\\x18\\xec\\\nP\\xd5\\xbdW\\xf2jvu\\xd4\\xf34\\x89\\xb7\\x95\\xd8~\\\n\\xc4:\\xe7F\\xdd\\xd7\\xbb\\xd1F\\xac\\x5cE\\x05D\\xbeK\\\n\\xdc\\xf6\\x88pK\\xed\\xb9V\\xa9c\\x97\\xd39\\x9b\\x84!\\\n\\xe1\\x22\\xda\\xc6\\x862\\xc4m\\xbayVI\\xda\\xb69\\xe1\\\n\\xedd\\xdf\\xbdh\\xfaB\\x16^\\xe0\\x15^\\xebkj\\x0a\\\nE\\xa21\\x8b,\\x08\\xa7\\xbf\\x7f\\xf8\\xb5\\xc9\\xd6|\\x7f\\xfa\\\n\\xf74{l\\x13-%\\xe0\\xdd\\xa7+8\\x08M\\x06\\xa9\\\n\\xde\\xc7\\xf4\\xa7\\xca\\x0bz\\xc5\\xfbh\\x01F\\xa7\\xde\\x1f\\xfd\\\n\\xf3f\\x11\\x83\\xd7k\\x18=a\\xa5\\xc0v\\xd2r\\xdaL\\\n\\x96\\xaf\\xc4\\x0e\\xbe\\x03\\x1a\\xf8\\x8bH\\x0d\\x9a|. \\x11\\\n\\xff\\xa8\\x16\\xe9f\\x95\\x93\\xeaF\\xeb\\xc4\\xaf\\xb3\\x0f\\xc8\\x91\\\n\\xab\\x8d\\xea\\xaby\\x0b@\\xcf\\xcd4v\\x16{\\xf7\\xea)\\\n\\xd6'\\xc54\\xf6\\xb8\\xf3,]-\\x17p\\xe4\\xaa\\xe1\\x15\\\n\\xbf\\x18\\x8a\\x03hL\\xc9\\xbb\\x1a\\xd9y\\xcfLm\\x8a\\x0e\\\n\\x15,;i\\x98\\x97\\xf9\\xc3\\xc5\\xc84I\\x13\\xd9\\x14!\\\nDR\\x9b\\xf2~\\x11\\x22,\\xcc\\x1c\\xa8F1\\xed\\xf6\\xf7\\\n`\\x1be{o\\xb8\\xe9WS\\x01n\\x99\\xc5\\xe0\\x99\\x8a\\\n\\xa9]\\xd3\\xda\\xe4\\xbf\\x22\\x04\\x1e\\xc4\\x8a,\\xf3\\xb6\\xdd\\x9b\\\n\\xd1\\xd42I\\x9fB\\x1eR>\\x82\\xe2\\x9dM4%\\x19\\\n\\xb2\\xbb\\x15C\\xb3q\\x15G(\\x19\\xe4l\\x0fq2\\x15\\\n{\\xc4 g\\xbb\\xc3\\xd1\\xa5\\x1f\\xc7\\xa0\\x1c\\xe3\\x17\\x83\\x88\\\n1\\x11\\x0620\\xfcRE\\xea\\x12J\\xa1c\\xcdG\\xce\\\n\\x18v\\x88]\\xd5\\xd9\\xf5\\x15\\x86\\xe0Km[\\xb5@!\\\n\\x83\\x15\\x8a\\xcc\\xdfuM\\xf6\\x1aZ\\x0fh\\xe0\\xf8a_\\\n\\xeb\\xd4B\\x8cp\\x8a9T\\xbc\\xe5\\x8f\\xfb\\xe3\\xd5\\xcf\\xaa\\\n[a\\xe2\\x80\\x1d\\x98\\xf4\\xff\\x96pD\\xd9\\xb6\\x14\\x1e\\xda\\\n9\\xe2\\xfc4\\xd5jm\\xee\\xa9q\\xafG<f\\xc2\\x10\\\ncsXG\\xbd\\xf7H\\x8f5(\\x06q\\xeazF\\x93\\\n\\xf6\\xde\\xfek\\x83\\x16\\xb8Vu\\x04 \\xa3\\xf1\\xfd\\x0b@\\\nr=I\\xa8\\xdd\\x07\\x89\\x5c\\x17$\\xe2<\\x07\\x92\\xc9/\\\n\\x82\\xe9j\\x00\\xbc\\xbc\\x95\\xa8g\\x07\\xee\\xb3\\x108?\\x16\\\n\\x82\\x97\\xb7\\x81\\xe3\\x10p\\x93\\xbd\\x04\\x08\\xb7\\x93y\\x99\\xd3\\\n\\xc0\\xc7\\xad\\xca\\xb2\\xde\\xdf\\xfc\\x1bw\\x12\\xca\\x0f\\\n\\x00\\x00\\x0bI\\\n\\x00\\\n\\x009Bx\\x9c\\xe5[\\xe9o\\xdb\\xc8\\x15\\xff\\xee\\xbf\\x82\\\nU\\xbe\\xc4\\xa8H\\xcd\\xcd\\x19\\xc5\\xce\\xa2\\xdd`\\x8b\\x00Y\\\n,\\xd0d\\xb7\\xc7\\x17\\x83&G\\x12k\\x8a\\x14H\\xca\\x96\\\n\\xf2\\xd7\\xf7\\x0d\\xc5S\\xa2\\xac\\xc3\\x8a7\\xed*\\x87\\xc89\\\n\\xdep~\\xef~C\\xdd\\xfc\\xb0\\x9aG\\xd6\\xa3N\\xb30\\\n\\x89o\\x07\\xd8A\\x03K\\xc7~\\x12\\x84\\xf1\\xf4v\\xf0\\xeb\\\n\\x97\\x9fl9\\xb0\\xb2\\xdc\\x8b\\x03/Jb};\\x88\\x93\\\n\\xc1\\x0f\\xef\\xafn\\xfed\\xdb\\xd6\\x8f\\xa9\\xf6r\\x1dXO\\\na>\\xb3>\\xc6\\x0f\\x99\\xef-\\xb4\\xf5v\\x96\\xe7\\x8b\\xf1\\\nh\\xf4\\xf4\\xf4\\xe4\\x84e\\xa3\\x93\\xa4\\xd3\\xd1\\xb5e\\xdb\\xef\\\n\\xaf\\xaen\\xb2\\xc7\\xe9\\x95e\\xc1\\xac \\x9f\\xdd\\x0e\\x04\\x1b\\\n\\x98\\xbb\\x99\\x0e\\xa7\\xb3\\xbc\\xbe\\x0d\\x83\\xdb\\x01\\x8c\\xa3H\\xf2\\\n\\xe2\\xbe\\xf5\\x80x3\\xa0\\xa4<n\\xf78\\xc4z\\x8b<\\\n\\x84\\xfc\\x09\\xa7T\\x0d-\\x82\\x08\\xb1\\x11\\xfce\\xd7\\xc5\\xa4\\\n\\x0c\\xb6\\xb5\\x80\\x7f\\xe3 \\xf1co\\x0e\\xbb\\xf1\\xc8\\xe2\\xee\\\n\\xb7P?\\xfd\\x98\\xc4\\xb1\\xf6s \\xe4\\xc0\\xb2\\x9b%\\xa1\\\n\\xf9\\xaf\\xc9\\xeav\\x80,d\\x09f\\x95O\\x06p\\xc5\\xd9\\\n\\xb8Z\\xfev\\xb0o\\xb7\\x86~\\xb6\\xf0|\\x9d\\x8d\\xaa\\xf6\\\n\\xd6\\xfc\\xeaI\\xea\\xf9U\\x83\\x93%\\xcb\\xd4\\xd7\\x13 \\xa1\\\n\\x9dX\\xe7\\xa3\\x0f_>\\xd4\\x9d6r\\x82<h\\x91Y\\\nE@\\xbb\\xf3\\x0cO\\xb4X\\x1d+\\xa5FEo3\\xba\\\no\\x1cA\\x08\\x8d\\xaa\\x1d\\x97\\x8f\\xf68=rd\\x1aL\\\n\\xf6\\xae\\x8d\\xc8\\x08\\xb0\\x87\\x11v\\xb6\\x8esoe\\xc7\\xd9\\\n\\x9b\\xd6T\\xdf\\xafg\\xfaF\\x8a\\xc2G\\xed'\\xf3y\\x12\\\ng\\x1b\\xf0:\\x83\\x83f\\xf0b\\x99F\\xc5\\x88\\xc0\\x1f\\xe9\\\nH\\xcfu\\x9cg#\\xe0\\xfch\\xf0\\x1e\\xc6\\xdf\\x04z\\x92\\\n\\x99y\\x1b\\x012w An\\xd1\\x07\\xbd\\x00\\x87\\xf6\\xd2\\\n\\xbf\\xa5^\\x10\\xc2\\xbc\\xcd\\xb8\\x96$\\xf9I\\x14\\x81\\x0c\\x80\\\nPDO\\xde:\\x1b\\xd4\\x03\\x80Tw\\xaap\\x19*\\x89\\\n\\x02\\xd9,O\\x16\\xd5X\\x90\\xb1|\\x1d\\x81X\\x98F\\x1b\\\n(&\\xe9\\xf8\\x8d\\xef\\x03v\\xe8]\\xd1\\x94\\x80H\\x84\\xf9\\\nz\\x8c\\xdf\\x0d\\x9a9\\xc9d\\x92iX\\x18\\xb5\\xda\\x0a\\x0d\\\n\\x80\\x19\\xc2\\xa5b`\\x8d^\\xb6\\x1a\\xea[\\x0d\\xf7\\xaf&\\\n\\xeb\\xd5nF\\xddm\\x97\\xad5`\\x0b/\\x9f\\xd9z2\\\n\\x01\\xd0*J\\x9b;\\xa0\\xf5\\x00\\xdc\\xc9\\xbd\\xa8\\x03bk\\\n<g\\x5c5}\\xd9\\xddc\\x98\\x85\\xf7f'y\\xba\\xd4\\\nu\\x07L\\xc8u\\x0a\\xba=\\xb7\\xa8#\\x89+\\x11\\x1d\\xda\\\n\\xc4aJ!\\x82\\xad\\x99\\xd5\\xec\\xc0O\\x16\\xeb|m\\xf4\\\n1\\x03\\xc3\\x15\\xe9\\xbb,Ou\\xee\\xcft\\xd0\\x10K\\x93\\\n\\xc5\\x1d<\\xb8Y\\x85\\xd4\\xadE\\xc3\\xdd\\xfa.\\xd5\\xd1\\xed\\\n`\\xe2EY\\xb3\\xba\\xd1\\xde\\xc2\\x0a6l\\x89\\x93t\\xee\\\nEw\\xbb\\xfc\\x02\\x039\\xedi.\\xd6\\x5c\\xc6a\\x9em\\\n\\x13\\x07\\xb3\\x95\\x87\\xb0\\xf6]\\xbd\\xc7n\\xffd\\x99\\xe9\\xbb\\\n<\\x89t\\xea\\xc5\\xben\\xd3\\x8c\\x16\\xba\\xb6yM\\xeb,\\\n\\x0c\\xf4\\xddC\\x9c\\xe4\\x15\\xa1\\x9a\\x89{\\xa4~G\\xa8\\xa9\\\nt\\xf1\\x09BM\\xc0 L&g\\x0a5\\xacEO\\x12\\\n\\xea\\xc9d\\xe2O\\xfc#V\\xeb\\x13jX\\x8d\\x1f\\x12\\xea\\\n\\xe3Q\\x12\\xf4\\x04\\x94&\\x93\\x17\\xa8>\\xac\\xc5ODI\\\niO\\x9e\\x8d\\x92p\\x0f\\xa14\\xf7\\xd2\\x07\\x9d\\xeeXN\\\n\\x98\\xee?\\x18:\\x7fI\\xd3\\xe4\\x89|\\xd2q\\xa3vI\\\nj\\xe6\\x83Q]\\xe6I\\xdd\\x98\\xea\\xc9\\xbf\\xda{\\x86\\xfb\\\n\\x7f\\xb6\\xef\\xf7\\xd0*\\xb7\\x9c\\x80\\xfcO\\xa2\\xe4i\\x5cZ\\\n\\x8d\\x86\\x1f\\xc6\\xc2twfZ\\x18w\\xd9`\\x07\\xb8I\\\n\\x18Ev\\xba\\x8c\\xf4\\x18\\xf4)N\\x82\\x00pK\\x93\\x07\\\nm\\x17\\x81\\xc9\\x189\\x82\\xf0\\xaa\\xc9\\x80\\xf1\\x9f$\\x8c\\xc7\\\ni\\xb2l=\\x8fe\\xc1\\x0a?[\\xd2q\\xb1\\xe4\\xd2\\x95\\\nC\\xe6 J]\\xca\\x89\\x05f\\x8a \\x97H\\xc5\\x87\\xc8\\\nAX L\\x89\\xa8FJ6\\xb4a(\\xc2.r\\xa5\\\n\\xe5[6v\\x5c\\xc6\\x99\\x82v\\xe2P\\x97 \\x81T\\xd1\\\nH9cH\\x0e\\xb9#0\\x0c\\xc0\\xd0(\\xb4\\xed\\x0e%\\\n,\\x03=\\xd4\\xfa\\xdaz\\x94\\x1c,E\\x06q\\xc3\\x1c\\xcc\\\n\\xa5\\x97\\xa7\\xe1\\xea-P\\xc0C\\x04\\x7f\\x8a\\x8b\\xcd\\xddu\\\n\\x9b\\xf3\\x8d\\xe7+\\xa2\\x9f$\\xb5\\xfde\\xfa\\xe8\\xe5\\xcb\\xb4\\\n\\xb08\\x8d0l\\xf8~\\x9a\\x10@\\xd0\\x98\\xe6\\x17\\x13\\x83\\\n.\\xb5\\xf3\\x05\\x01\\xff\\x11\\x05\\xa1\\x92\\x03\\xf3\\xfdZR\\xf0\\\n%\\x0d=\\xe3\\x89?\\xc6\\x9f_.\\x04}\\xc4\\xce\\x95\\x01\\\n\\xa1\\xc86\\xdf\\xb8\\xe3\\xbaCdX%\\x01c\\xeb7\\xcb\\\n\\xe6\\xd6\\xbf\\x8f\\x17\\x94\\xf1\\x1b\\x84J3\\xdf\\x92\\x1b\\xbc\\xc8\\\n\\xfb\\x99R\\x84\\x1co!\\x96'\\x17`\\xc3\\xd1~K\\xa1\\\nS\\xfc\\x16c\\x92\\x93\\xe0\\x5c\\xbf\\xa5\\xd0i~\\x0b!\\x22\\\n\\x8e\\x8a%z\\xfd\\x96B\\x07\\xfd\\xd6\\xf1\\xde\\x1d\\xc2\\xd2\\x13\\\n\\x9e;xQ\\x0c$\\xf0I(\\xb9\\x81\\xc4\\x13|\\xbew\\\n\\xa7\\x17D\\xe9\\x94H\\xf1\\x851\\x10?5Rt\\xb5\\xab\\\n\\xcfF\\x89\\x1f\\x8c\\x14\\x9b\\xf4\\x07\\xa2\\xf0\\x85)\\x1a<\\xea\\\n\\xda&U\\x05\\x86M.\\xd2\\x1dJ\\x1b\\x7f\\xd1T/\\x16\\\nw\\xab\\xdb\\x01u\\x84dD\\x80Y\\x1f\\x83-BH\\x08\\\n\\xa50\\x5c\\xe3\\xde\\x09\\xeb\\xdb\\x81M\\x5c\\xc8\\x82$\\x07\\xcb\\\n?\\xb6l\\xc6\\x1d\\xa2\\x5c\\xc9\\xd8\\xde)_a\\x0a\\x13\\xe0\\\ns\\xb8\\xebr3\\x05\\x83O\\xe1\\x8a\\x09\\xd1?\\xa5|^\\\n\\x1b\\x0c\\xf644\\xb5\\x15b\\xc6\\x81'4\\x1f\\xb7;\\xc7\\\n\\xd8\\xd5\\x06\\x09\\x8aT\\x93\\xae~\\x0b\\xaclL\\x1dF\\x05\\\n\\x11\\xc5#1\\xc7%\\xe6\\xe69\\xb0\\x10t*\\x0en\\xd6\\\n\\xec\\x1c\\xed\\xc3\\x871`\\x82\\xeb\\xd2\\xc3Tw\\xc0\\xe1&\\\nBp\\xa9\\x81_9\\x82r*\\x0e \\xc4\\xbe-B\\x85\\\n\\x1c\\xa0C\\x90`P\\xca\\xe7\\x00!\\xf2\\x192\\xbd\\x02\\xc2\\\nJ\\xf9\\xa0\\xcfo\\x1f\\xe3\\xbe\\xed\\x9f_K\\xa0\\xa0/'\\\n\\xd4\\x12~\\xb6 \\x14\\x02\\x1f\\x0f[\\xfb\\x04\\xff\\x0d\\xdb\\xae\\\n\\xfe\\xc42B\\xb3\\xc9?l\\x19\\xe1\\xf4\\xe2\\x19\\xd8\\x1d\\xf7\\\n\\x14\\x1fk>\\xf4L\\xef\\x01k\\xa9\\x13#\\x91\\xdd\\xd5\\x8e\\\n.\\x9e\\xb9\\x10\\xdc_$\\x83\\xc6\\x17M\\x9e\\xb6\\xa9\\x9d\\x19\\\n8S\\xa5\\xf8v\\xe0l4\\x89\\x0f!Z\\xb61qx\\\nq\\xf3-#\\xe72\\x9dA\\x8e,\\xd2\\x19\\xf3\\x0d\\x0a\\xfc\\\nj9-\\xfe|\\xb9\\xc2F\\x97\\xd6\\xb9\\xb9\\x0c\\xc2\\xe8\\xfb\\\n`\\x89\\xc9f6\\xa5\\x06s\\x01\\x19+yM\\xb6\\x5cT\\\n[>_\\xa6\\xd4\\x80 +\\xf9.XSq\\xc6|\\xbf\\\n*_\\xc8E\\xf9\\xb2M\\xedl\\xbe\\x10~<\\xe2\\xff?\\\n% \\xe4\\xd0R\\x0a\\xa8\\xd1Q\\xa1^\\xb5\\x08\\xf4\\xcb2\\\n\\xfft\\xb9*P\\x87\\xda\\xb9r\\x80\\xe9\\x8e~\\xfe\\x1ee\\\n \\xf0a\\xaf\\xc0\\x87\\x0f\\xa17O\\xe2\\xe02\\x85\\xf9>\\\nbgk\\xe3n1\\x0e|\\x88\\xeb \\x17#WH\\xab\\\n\\xbc\\x94\\x8a\\x01c\\xd0ps\\xc7\\xa5\\xb26WL\\x80=\\\n{\\xdd\\x80\\xc3\\x06\\x05|\\x15\\xdd\\xa9`\\xbe\\x90\\x11\\xed'\\\nw6\\xdf$\\xfd\\x1f\\xe3\\xdbk\\xb1\\xad\\x0c\\xb9/\\x18)\\\n^B\\xd1 x\\x97\\xdfG8bWL).\\xec\\x0b\\\n\\xc5\\xef\\xc7\\x97.\\xd5i\\xc7\\xb7\\xe6sv\\xe9R\\x9dz\\\n|\\xbb\\xbb\\xda\\xd1\\xc9'\\xacvn\\x19\\xfcP\\x0e_\\xbc\\\nG4\\x9e\\x81\\x84\\xde\\x0e\\xde\\xf4$\\xf3\\xfb\\xe1\\x86\\x8c\\xb8\\\n\\xb1\\x13+\\x5c\\xd4\\xca\\x5c\\xccdc\\xf4\\xd7\\xd0H >\\\nR\\x8a\\xba\\x0d\\xa5\\x15\\xb9\\x1dP\\xe6`*\\x08j\\xe4v\\\nM\\xfa\\xc6N\\xcb\\xb5~\\xdd\\xd4G\\x96\\x99N?\\x9b\\xf7\\\n\\xae~\\x89\\x7fm\\xd7/\\xbeA\\xa1\\x0d\\xc3\\x03\\x9a\\xc2\\x9f\\\n)w\\x09GR\\x17)\\xf7\\xa5U7\\x8a\\x1d%!h\\\n45<\\x82\\x1c\\x86\\x85$\\xfc\\xf8:\\xa4\\x0b\\x13\\x8a\\x02\\\n/w8\\xc0$\\x91:T\\x8b\\xb3\\xe9\\x8bk<\\xcf\\xc8\\\nGq\\xec\\xf0\\x9c:\\x0a\\xd5\\x91\\x0fB\\x1d\\x0a\\xa9\\x13\\x93\\\n\\x1d\\x01\\x01t\\xa1I\\x08\\xd6\\x15\\x10\\xe5P\\x81\\x18\\xe5\\x1d\\\n\\x01\\xd9\\x1d\\xfb\\xbc\\x80l\\x8f\\xfa\\xd2X\\xac\\xc2xE^\\\n\\xae\\xdf\\xda\\xe4\\xfa\\xdb\\xa2\\xe4\\xe2gQj\\xab\\x06\\xe0a\\\nK\\x87\\x9b\\x0a8\\x22\\xdb0a)\\xdc\\x16-\\x03\\x13\\xe4\\\n\\x19\\x90\\x8b\\x12\\xc5\\xb6a\\xda\\x1a{\\x11\\x98@#$\\x86\\\n\\xa0\\xee0\\x5c='\\x94X\\xec3\\xcd\\xcdY\\x1f\\x96\\x07\\\n\\xaco\\x8f]\\x95\\x9e&\\x94mY\\xf1\\xfd\\x96\\xb9Y\\x8c\\\n\\xa0\\x03\\xc6\\xb7\\xef\\xe4T+\\x0f\\x89}\\x8b\\x9dd\\x98\\x0d\\\n\\x9f\\x18x\\xc9\\xae\\xd83\\xec\\x08\\xa9\\x04\\xc7]\\x1bJ\\x1d\\\n\\x0c\\x1a\\xdf\\xf2\\xf2FP\\xa8t\\x88\\xc9t\\xf8s\\xfck\\\n\\x82\\xa5\\x8d?w\\xcb\\x98\\xc9\\x95\\x8c\\x82\\x05\\x96\\xc6S\\xbb\\\n\\xca|\\x8aLUID[9\\xcbqb\\xd3\\xc7n*\\\n\\x8f\\xd2\\x0d\\x10\\x0b\\xbb\\xc7\\x5cn\\xab\\xd9Y\\xf2f\\xef}\\\n\\x8d\\xb3-q\\xb6xU\\x99\\xb3\\xc9\\xef*u/1d\\\n\\xc5\\x8b\\xb1\\xfb!\\x87n\\xd2\\x91OS\\xeb\\x00\\x07'\\xba\\\nv\\x0c\\x92\\x07\\x0a6\\x9c\\xb1-\\xc1\\xe7\\xe5\\xe8\\x8e!\\xeb\\\n\\x19|\\x09K\\x06O&\\x95r!\\x7f\\xc1\\xd2Q\\x14R\\\n\\x19\\x5c\\xd9\\xb4\\x9b\\x91y\\xb1\\xb8\\xb8\\xaa\\x03\\x07\\xf3\\xb6w\\\n`\\xde\\x18\\xbf\\xaa\\xb7~\\xef\\xd5\\x8b-\\xbc\\xa9.\\x18\\x05\\\n\\x80m\\x82\\xbc\\xb2\\xe3>I\\x03\\x9dV]\\xc5\\xe9\\x99\\xe8\\\nt\\x95\\xbc\\xdc\\xbc\\x98\\x7f\\xd5\\xe5\\x8f\\xa1Z\\xf7\\xa3\\xfe\\xfe\\\nl\\xe6\\x05\\xc9S\\xf3\\xc2k\\xdd\\xf95I`\\xc3\\x10b\\\n\\xd5\\xe5\\xb0\\x86\\xef\\x10\\xda\\x10\\x01\\xa8\\xd2:xk\\xfa\\xd6\\\n\\x85\\xdf\\xc5\\xdc\\xfc\\xd9\\xe9\\x5c\\xa6)\\x00jG\\xdeZ\\xc3\\\n~\\x8a\\xafJn\\xb3Y\\xf24M\\x0d.\\xadS\\xb9z\\\n\\xa6\\xe9\\xb1\\xef\\xef\\xcd\\xdb\\xf6}\\xddA\\xe2/\\xcd\\xab\\xde\\\nvy\\x06\\xb6Xm\\x8fx\\x0ac\\xd8\\xa7]\\xfe\\xa6\\x00\\\n3\\xb6\\x83F9\\xa2\\xfa\\x9d\\x01\\xd8\\xb6=#V\\x8dn\\\now\\xad\\xf7w\\xcd\\xbdU8\\x0f\\xbf\\xea\\xa0Q\\xd5\\x0e\\\n#\\xfc\\x99\\xf6!]\\xb9O\\xbc4h\\xa8\\x94\\xcf\\xcb$\\\n\\xech;N5\\x98T\\xb2\\xba\\x89KWk\\xd3\\xd6\\xd1\\\n/\\xd3\\x00F\\xbaQ:=_\\xd4\\x07\\x8e\\x8dV\\xf5\\x1f\\\n\\x89\\xea\\xd8\\x83\\xc6`\\xab5\\x8b\\xbdE9\\xdeP7\\x1a\\\n\\x9c%q\\xb4.\\x87U:\\xb0+\\xfaE\\xfb\\x5c\\xe7^\\\n\\xe0\\xe5^\\xa3\\x07U\\x0bE\\xaa\\xb2\\xb67i0\\x19\\xff\\\n\\xfd\\xc3O\\xb51\\xf4\\xfd\\xf1?\\x92\\xf4\\xa11qf\\x80\\\nw\\x9f,\\x81S\\xb5\\x856\\xef\\xf7\\xfbc\\xa3\\xa9^\\xfe\\\n>\\x9c\\x03\\xa8\\xe6\\xf7\\x08\\x7f^\\xcd#\\xd0\\xc8\\xba\\xa33\\\n\\xd8\\xe0\\xd6\\x10\\xdd\\x90M\\xf5\\xe6'\\x16\\xbd\\xbf)\\x08\\xfc\\\nyh&\\x8d>\\xe7\\x90\\xf5~4\\x8b\\xb4\\x8d\\xf6\\xa8|\\\n\\xd0\\xca\\xac\\xb6\\xf6\\x01\\x09i\\xb9\\xd1\\xe2n\\xda\\x00\\xd0\\xd1\\\n\\x83\\x9a\\xbd\\x91wo\\xce\\x8a?\\x99Nk\\xa7w\\x9a&\\\n\\xcb\\xc5<\\x09t9\\xbd\\xec\\xcf\\xfbl\\x15\\x1aR\\x88\\xb7\\\n\\xcaG\\x9av\\xa4\\x83\\xe3&p\\xec\\x9d\\x0b\\xae\\x1d!\\x8a\\\n1s\\xd5\\xb0\\xb8\\x06\\xd5\\xe1\\x88_\\xef\\xab'4\\x5c\\x87\\\ng3@\\x816\\xfa\\xe6sB\\x0a\\xdf\\xf5ziq\\x82\\\n\\xcfw\\x8a\\xb1\\x90\\xfe1*0\\x13C\\xe5\\x08\\xa2\\x84\\x90\\\n\\xccbxH-a\\xaa\\xd7\\x98\\xbbCb\\xea\\xb4\\x0aQ\\\nbqc\\xc7 \\x96\\x15C\\xa2\\x1cn\\xe2Z\\xb5\\xaf\\x90\\\n1~\\xa3'D\\x11\\xf5\\xae\\xa8j49}]\\xd2`\\\n\\xc4#\\xdeVI\\x03r;U8\\xf3\\xfa\\x00\\x00\\xf6\\xb7\\\n\\xa9\\xff\\xf7\\x9f\\x0aT\\xad L:\\x8d\\xc00\\xe4\\xe3z\\\nz\\xe0\\x81-,\\xbc\\xfa\\x98@\\xaaR5\\xf7\\x06\\x09[\\\n\\xc5\\x9c\\x93\\x80-\\xca>\\xe6\\x0d\\xf2-`9$\\x0fL\\\n\\x092\\x84\\x90\\x11\\x11)\\x08\\xb1 \\xc8\\x14\\xd8\\xa5j\\xc8\\\n!\\xbc\\x13\\x0c\\xd1=\\xd8\\xc5I\\xack\\xa4J\\x1c;H\\\n\\x91m\\x8c\\xee\\x97y\\xbe\\x03Q\\x81\\xca\\xb3\\xfb\\xd6Q\\x14\\\n.\\xb2\\x96\\xea\\xa6`~ \\x1d.\\xa2\\xd0v\\x06\\x90\\x1a\\\n_\\xb5]\\x0e)v\\x8e\\xf8\\x9es\\x9e1\\xa8\\xfb\\xdb\\xdd\\\n\\xb8\\x85\\x5c\\x9f\\x22\\x12;\\x1b}\\x810xi\\xea\\xad\\xdb\\\n\\xd8\\x1e\\x16\\x91fc\\x85\\xb3\\xc6\\x8e\\xe2\\xa0\\x1f\\xed0\\xd5\\\n8j\\x0c\\x99\\x02\\xc4V\\x9d\\x83\\x8e\\x96\\x15H\\x93\\xbc0\\\n\\x01\\x8c_\\xb7\\xb1\\xf7\\xc3\\xd4\\x8ft?\\xa2\\xf6\\x9e\\xd7\\xa7\\\n\\xcf\\x90\\x8c\\xdf\\x150\\xeaH!\\x11\\xdb\\xc2\\xab\\x0a%\\xa9\\\njK\\x18\\xe0\\xa8Z\\x91\\xf4tc\\xec\\xe1\\xeb\\xc6\\xb8\\x9f\\\n\\xf7W\\xff\\x05\\xeb\\x17\\xb9\\x88\\\n\\x00\\x00\\x0b\\x02\\\n\\x00\\\n\\x00>\\xc0x\\x9c\\xedZ\\xdbn\\xdbH\\x12}\\xf7Wp\\\n\\x95\\x97\\x04\\xc3K_y\\xd1\\xd8\\x1ed'H2@\\x82\\\n\\x1d\\xcc%\\x0b\\xccb\\xb1\\xa0\\xc8\\x96\\xc45E\\x0a$e\\\nK\\xf9\\xfa\\xad\\x22)\\x8a\\x14)\\xd9\\xf2\\xd8\\xb13\\x1b%\\\n\\x86\\xcd\\xeabW\\xf7\\xe9\\xaa\\xd3U\\xdd:\\xffa\\xbd\\x88\\\n\\xb5k\\x95\\xe5Q\\x9a\\x5c\\x8c\\xa8IF\\x9aJ\\x824\\x8c\\\n\\x92\\xd9\\xc5\\xe8\\xf7\\xdf\\xde\\x1a\\xeeH\\xcb\\x0b?\\x09\\xfd8\\\nM\\xd4\\xc5(IG?\\x5c\\x9e\\x9d\\xff\\xcd0\\xb4\\x1f3\\\n\\xe5\\x17*\\xd4n\\xa2b\\xae\\xfd\\x94\\x5c\\xe5\\x81\\xbfT\\xda\\\n\\xcbyQ,\\xc7\\x96usscF\\xb5\\xd0L\\xb3\\x99\\\n\\xf5J3\\x8c\\xcb\\xb3\\xb3\\xf3\\xfczv\\xa6i\\xf0VX\\\n\\xcc/F\\xb6\\x18\\xe1\\xd3\\x5cE\\xb3y\\xd1<F\\xe1\\xc5\\\n\\x08\\xf4\\xb8\\x94^\\xf9\\xdc\\x1a \\xad\\x14\\xea\\x9e\\xc7\\xed\\x16\\\n\\x93i/\\x89OH0\\x95\\x9c{\\xba\\xc6\\x08c\\x06\\x81\\\n\\xff\\xe2U\\xf9R\\x0e\\xd3Z\\xc2\\xcf8L\\x83\\xc4_\\xc0\\\nl|\\xb6\\xfc\\xcf\\xc7\\xf4Z\\xfd\\xecg\\x85\\x09\\x06+c\\\n\\x91\\xba\\xf9{\\xba\\xbe\\x18\\x11\\x8dh\\xb6\\xd0\\xea1\\x01P\\\nI>\\xde\\x1a\\xbe\\x18\\x1d\\x9a'\\xf6\\x9c/\\xfd@\\xe5\\xd6\\\nV\\xdez\\x7f;\\x86\\xe6\\xfd\\xad\\xc0\\xcc\\xd3U\\x16\\xa8)\\\nt\\xa1\\xccD\\x15\\xd6\\x9b\\xdf\\xde4\\x8d\\x061\\xc3\\x22l\\\nu\\xb3\\x8e\\xa1\\xef\\xce\\x18nxi\\x9dz\\x9eg\\x95\\xad\\\n;\\xed!=F\\x08\\xb1\\xb63\\xae\\x87v=\\xbb\\xa3f\\\n\\x16N\\x0f\\xda&\\xcc\\x02\\xd4A\\xc3\\xc87I\\xe1\\xaf\\x8d\\\n$\\x7f\\xd1z5\\x08\\x9a7\\x03\\xf4\\x9f\\xe8Z\\x05\\xe9b\\\n\\x91&y\\x05^G9\\xdc)/WY\\x5cj\\x84\\x81\\\n\\xa5b\\xb5PI\\x91[\\xb0\\xe6\\xd6\\xe8\\x12\\xf4\\xcfC5\\\n\\xcd\\xf1\\xbd\\xcau\\xf0\\x89K\\x9b\\x96m\\xd0\\x0ap(?\\\n{\\x97\\xf9a\\x04\\xefUz-\\x1f\\x0a\\xd28V\\x01x\\\n\\x9f\\x1f\\xdf\\xf8\\x9b|\\xd4(@W\\xddW\\x1d\\xce\\x88[\\\n\\xf7\\x0a\\xfd\\xe6E\\xba\\xdc*\\x83{\\x15\\x9b\\x18\\xfc\\x02\\x85\\\n\\x06t\\x99f\\xe3\\x17\\x81\\x00w$\\xdf\\x97\\xa2\\x14|\\x22\\\n*6c:\\xda\\xbd\\x92N\\xa7\\xb9\\x02\\xc3\\xa4%+}\\\n\\x1f^\\x00[\\x14\\xa2\\xd1\\xba\\xbb5\\x15\\x86\\xe2.\\xd6\\xe8\\\n\\x01k\\xac\\xb1vnu\\xe7}\\x1c\\xc7\\x01\\x98\\xa8'F\\\n\\xb7\\xe2|`f\\xad!\\x11v\\x0bXw\\xc6\\xfc \\x8e\\\nmk\\xe2\\x16\\xb0\\x06\\xacM\\x03\\xe5\\x89\\xe9!k\\x7f\\x12\\\nG\\xc1]n\\xf0\\x07\\x00\\x92\\xba\\xee\\xe9@raK_\\\n\\xdc\\x03H\\xea\\x91\\xd3\\x81t\\x987\\x0d\\x1e\\x08\\xc8\\xdb\\x02\\\n\\xbb\\xe4\\xc7\\xf1<S@c/\\x8e\\xba\\xee\\xd0\\x92x\\xbb\\\n~\\xe8\\xc5\\x88\\x11\\x93\\x09.\\xf9\\xceS7 \\xe5\\x8e)\\\n]\\x97\\xd2\\x9dt\\xcd\\x00\\x02\\xa7\\xa7\\x0bR\\xd6\\xd3\\x9d\\xd5\\\n\\xc6~O\\xa2\\x02\\xd8{\\x95\\xab\\xecW\\xdcQ\\xfe\\x91\\xfc\\\n\\x9e\\xab\\x9e\\xd6o\\x99\\x9f\\xe4\\xb0o,.F\\x05\\xfe\\x19\\\n\\xc3\\xae\\xfc\\xd2\\xa0\\x95)\\xae\\x1b\\xac\\xee\\xfe\\xd5\\x0e\\xcd\\xc7\\\n\\xc0\\x0d\\x99\\xf1\\x18n^\\x177\\xe1\\x9a\\x0e\\x85\\x11vq\\\n\\x13\\x12\\x06+\\x1dWvp\\x13vO\\x17\\xa4\\x5c\\xec\\xeb\\\n>\\x00n\\x00\\x9b+m\\xe1::5\\x05\\x15\\x8cr\\xfb\\\nQq\\xdb\\x0f\\xf1A\\x873H\\xd7\\xe5\\xfan\\x04R)\\\n\\x86\\x5c\\x8e\\xd1!\\x97\\xe3\\xe4/\\xe0r\\xe0R\\xdc\\xf0n\\\n\\xf19\\xc3\\xb9\\xbf\\xd7\\x91!\\xafc\\xb5\\xd79\\xcf\\xde\\xeb\\\n\\x06\\x01A\\xc4\\xee\\x9eQ\\xc0\\x96\\xe8\\xbb\\xce\\xfd\\xf2\\x170\\\n&\\xb1z8!\\x81\\x19\\xdeq\\xee\\x96\\xc0\\x809\\xc7x\\\n\\x92\\x0d\\xe38\\xf1\\xd9\\x1e\\x11\\x0f\\x1cf\\xac\\xf2K\\xaa\\x1b\\\n\\xd4\\xa9\\x9c\\xd1~\\xf5\\xd0\\xdc\\xda\\xe8>\\xea\\x9eq|\\xaf\\\n\\x05\\xe8\\xa4\\xfd\\xe8\\x0cuofeC\\xcc*\\x1af}\\\nD\\xe0`K\\x90G\\x99\\x0f\\xe2\\xdc\\xeeN\\x8ctf\\xb4\\\n7\\x15!:s\\x90w\\xf5\\xd7\\xdb\\xa6\\xd8\\x1fW5\\xf0\\\n\\xbb3\\xc2`V\\xf8\\xfd\\x1d\\x19\\x08\\xac9\\xb0\\xb7\\x9e\\xc2\\\n@\\x83\\x847do\\x88\\x82\\xc0\\x9eg\\xd8_\\x9e\\x82n\\\nw\\x07*\\xc5\\x9f\\x8f\\xa3\\x85_d\\xd1\\xfa%\\xd1\\x0d\\xf4\\\nq\\x82\\x1f\\xae\\x97\\xee\\xce\\x80>\\x1c\\x9d\\xe8\\x94\\x9b\\xd4\\xb1\\\n\\x85Cu\\xee\\x9a\\xdc\\xf1\\xe0\\xb3GL\\xd2\\x14.sZ\\\n\\xa3)\\xbd\\x91\\x9a\\x12u\\xbd\\x8eS\\x1a\\x8cW\\xca\\xde\\x9e\\\ns\\x9a\\x02M?q\\x80Q\\xe9>\\x1c\\xa2-8\\xf1\\xdf\\\n\\x0eR&M\\x1b\\xcf_\\xe8\\x0e\\xda.\\xa0\\x86g\\xda\\xae\\\ngK\\x9bw\\x10\\x05z+;$N\\x07RN+m\\\n\\xdaA\\xd4\\xb6\\x9f\\x1a\\xca\\x07 \\xf9\\x1aJ\\xe30\\x96\\x8d\\\nK\\x1e\\xc2r\\x00\\x9d\\xc3P\\x0e\\x01\\xff\\x1c\\xb0\\xb4\\xc9\\x03\\\n\\x06\\xfa\\xedq\\xde8\\xe8\\x9e[\\x0e\\xc4\\xee\\xc1@\\x1f \\\n\\x85g\\x13\\xe7\\xd4\\xa5\\xa72\\xe7}\\xb6\\xdbj\\x8a\\xe7\\x16\\\n\\x1e\\x5c\\x96\\x7f5G\\xd5x\\x9a\\x1c\\xe2\\x89\\xf4Y3\\xc2\\\n\\x89\\xdfX[\\xfa3U\\xee\\x5c0\\xb3i\\xf9\\xa9\\x1b&\\\ni\\x16\\xaal\\xdbd\\x97\\x9fNS\\xbd\\xb9UG\\xfeg\\\n] \\xb1\\xd7\\xa6\\x9d\\x0c\\xb7\\xe7s?Lo`\\xa6\\xfb\\\n\\x8d\\x9f\\xd3\\x14\\x5cH\\x9a.\\xe76'\\xde~s\\xb0.\\\nK(\\xc1 o\\x96\\xbdF\\xb0\\xc7!\\x1f\\xb5=)y\\\n\\xafq\\x95e\\x00\\xbe\\x11\\xfb\\x1b\\x05\\x93*\\x7fmC5\\\n\\x9f\\xa77\\xb3\\x0c\\xc1)\\xb2\\x95\\xda\\x7f3L\\x83\\x15\\x1e\\\n\\x18\\x1b\\xabj\\xe1\\x96\\xeb}\\x0d|\\xd7\\x98L\\xf0\\xd0\\x7f\\\n\\xa8\\x83\\x9b(\\x81\\xc9\\x1a\\xf5\\x95\\x05\\x15\\xa2\\x07I\\xad\\xb1\\\n\\xbd\\xc6pEo\\xf8\\xb5\\xc6z\\x97\\xaa\\xec7m\\x0e7\\\n-\\xfcu\\xb4\\x88>\\xabp\\x97x4*y\\xe2/\\x8d\\\nY\\x9cN\\xfc\\xf8b4\\xf5\\xe3\\xbc7\\xfc\\xd2K\\xe6*\\\n\\xb8R\\xd9$\\xf5\\xb3\\x10\\xed\\xd4!\\xd5A`\\xeb\\x94\\xc5\\\n\\x06\\xef7\\xd6\\x1b\\x94ub\\x03\\x05\\xbc\\xcd\\x84j\\xb1\\xc4\\\n\\xab\\x8e\\xf2\\xb2h\\xe7\\xd4\\xd7Q\\x1eM0\\xb3ja\\x09\\\n\\xba\\x89\\x0f\\xc2pO\\x8a\\xa3\\xaf\\xf5\\xb1w\\x8c\\xbe<M\\\n\\xe2\\xcd\\xbeZe\\x05\\xd13\\xe5\\xbetSI\\xb7A\\xd4\\\n\\x8f\\x9dR\\xbeP\\x85\\x1f\\xfa\\x85\\xbf\\x0b\\xa4\\xad\\x84C\\xe9\\\n\\xbd\\x05$\\x0b\\xa7\\xe3_\\xde\\xbcm2\\xc6 \\x18\\xff3\\\n\\xcd\\xaev\\xc9\\x1e*\\xf8\\x93t\\x05\\xab\\xdc\\xe4\\xb1x\\x01\\\n\\x11\\x8c\\x91<\\xfd\\xe22Z\\x00\\xdcxa\\xf2\\xddz\\x11\\\nCH7\\x0d\\x1de\\xc4x\\xd7i\\xd5m\\xa6\\xaa;\\xa0\\\n\\xc1K\\x8f0XD\\xf8\\x92\\xf5k\\x11\\xc5\\xf1Oh\\xa4\\\n\\x95\\xd9\\xd6\\x9dFE\\xac.\\x7f\\xf6\\x8b\\xb9\\xf1k\\x91\\x06\\\nW\\xa5\\xf5J\\xd8\\xd1\\x83I\\xabKF\\xa84\\x88c\\x10\\\nQ\\xaa\\x95\\xb2\\x8eV\\xa6\\xa0h\\x8a\\xd2\\xe4\\xb2u\\xd33\\\n\\xcd\\x94\\x0a\\xfc\\xf0FM\\xcaq\\xddDW\\x91\\x05.\\xaa\\\n\\xd6\\xe6r\\xbe\\xfc\\xa14u\\xf1:+n\\x00\\xb2\\xb2\\xd7\\\n\\xa6\\x8fN\\xcf\\xcb\\xd5$\\x8e\\xf2\\xb9\\xca.[\\x10 \\xd4\\\n\\xafgM\\x9e\\xdc\\x9f\\xd7[\\xb0\\xfd\\xe3\\xeb7C\\x93\\xc2\\\ne\\xef\\xbf^j\\x0e\\xd8\\xc2.\\xa3\\x10T\\xa3i\\x04\\xf2\\\n\\xba_+\\xcf\\x02\\xebc\\x1aZ\\x88\\x9f\\xf5n\\x15Y\\xbf\\\n\\xd4\\xeb\\x91[Q\\x90&\\xb9\\xb5\\x03\\x16\\xef\\x0a\\xcb\\xde[\\\n\\xddt\\xb1C\\x1e\\xc8\\xef3=\\xed\\xc3\\xbb\\x9f?\\xb0\\xef\\\nN\\x9c\\xe5\\xbe=\\xb4\\x16G\\x81JrU._^\\xaf\\\n\\xdf,Y\\x95\\x0b\\x17\\xa4K\\xa8}\\xa6\\x85\\x15\\xab\\x1c\\xb6\\\n1s^\\xa0\\xaf\\xb6^\\xea\\xcc\\x06f\\x0f\\x19\\xc1dU\\\n\\xa4\\xa7\\xad\\xd8\\xbf\\xfcY\\xb6\\x81p\\xfe\\xb7\\xf6:Vk\\\n\\x1f\\xfc$\\xd3\\xde\\x95\\x92\\x13\\xa770\\x80R\\x17Cs\\\n[l\\xb5\\x22\\xf7\\xdc\\xda\\x86v\\xf94\\xdb\\x85|g\\xd7\\\nh\\xc8/\\xf6'\\x0a\\xc8\\xf3\\x036j\\xbd\\xd6Y\\x96\\xae\\\n\\x96\\x8b4T\\xf5\\xeb[\\xaa\\x98u\\xa8\\xd1c\\xbb,\\xb6\\\n\\xe8\\xe5R\\xd4\\xa4Dx\\x94\\xd32+\\x85=Wz\\x9c\\\n{\\x8en\\xc0F)\\x19%\\xae\\x87G\\x12\\x8c\\x0a\\x97\\xf2\\\nW\\xbb\\xfax\\x09\\x1e\\xd7\\xaaW\\x1bb\\x83\\xc1 \\x17\\xc0\\\n^\\x16\\xe0\\xa7]\\x8b\\xee\\xb2\\xa1$\\x81l(\\xcd\\x0c\\xd8\\\n8\\xaf\\xfdb\\x95\\xa9~\\x95\\x8c\\xfd\\xe3)K\\xfb\\x9a\\x0d\\\n\\xc4\\x1f5O\\xe7R\\xfb\\xa41\\xaa\\xc5\\x1a\\x15\\xba\\xd4\\xae\\\n\\xe1\\x97\\xf6\\xb9\\xa5V\\x17\\xcfS \\xa31\\xd0\\xd4\\xcb\\xfe\\\n\\xb9\\xb6\\xf7\\xea{lm\\xd5\\xd1\\xe5c\\xb6\\x8a\\x15\\xcc \\\n\\xf9\\x0cI\\x08\\x14\\xdaYz\\xa5\\xc6/8a\\x93\\xf2\\xd2\\\n\\x0e\\x1f\\xab\\x8dv\\xcc\\xb6\\x8f\\xd8\\xf3\\x7f\\xd3(\\x19\\xc3B\\\n$\\xe1V\\x0at\\xa8\\xb2\\x18\\xb6\\xc5b,\\xb6\\xb2\\xd0\\x87\\\n\\xbc$\\xcb\\xfc\\x0d\\x1ah\\xf3\\xe3>\\x92\\xc7\\x07_\\x1e<\\\n=\\xf9\\xe8{K\\x22<X\\x12X\\x97Xc\\xaeNI\\\n\\x7fM\\xb6K\\x0a\\xe0\\xd3{\\xf9\\xc4a\\x0f\\xbb/\\x94x\\\n\\x06\\xff\\xdc\\x90\\xe4\\x8e.\\x11J!\\xb5\\x0f\\x9a\\x94:s\\\n\\x11J~\\x00J\\xefI\\xa0\\xdc^,?/\\xe4<\\x1d\\\n\\x18\\x81y\\xc0\\x07\\x82\\xa1\\x072\\xae3[\\xfbc\\x087\\\nA\\xf8S\\xe0\\x86\\xa3n0i.\\xe7\\x8fbR\\xc2p\\\n\\x7fL\\xa0\\xa8%\\xc4%\\x5c\\xea\\xc21mb3\\x07D\\\n:w1L\\x85\\xeej\\x04\\x9b)\\xa0eR\\x17\\xe8\\x9d\\\n\\x1d\\x8c\\xd8\\xd6U\\xd5S\\x01\\xd6|\\x83\\xe41\\x01\\xe3\\x1e\\\n \\x22\\x89\\xa0\\xba\\x14&\\xb5]&A\\xa4\\x0b[\\x93\\x5c\\\n\\xe7\\xccD~C\\xcc\\x18\\xd5\\x01O\\xc7v\\x85s02\\\n\\x0d\\xf2\\xc5 {\\xac\\xbd\\x97\\xbb\\xfb\\xf8@P\\x09\\x82\\x01\\\n\\xc6x\\xcdN@X\\xc0U\\x7f\\x1c\\xd8}\\x9f\\x09U|\\\ny\\xe8\\x04\\x19\\x86\\x0e\\xf2\\x16\\x1b\\x98\\xbd\\xa2\\xa8\\x1e\\xb3\\xdf\\\n\\xbe\\xf7\\x0b\\xf6\\xe4;\\xd6\\x13\\x80)z`J\\x9d\\xdb\\x08\\\n\\xa6\\x83`B\\xd6*\\x00L\\xf7 \\x96_\\x80H\\x9e\\x00\\\n\\x95^tVt\\xafs\\xbe\\xe3z& Q\\xd6\\xe1o\\\n\\xf05r7|\\x1egg\\xda\\xdd<\\xcd\\x06k\\x14\\xea\\\n\\x90\\xdd\\xe1I\\xbfH\\xc1\\xef;\\xd8\\xb6\\x00j\\xae\\xcf\\xce\\\nmAl\\xeaz\\x5c\\xa7.\\xcc\\x96A#\\x08\\x99\\xe3\\xb8\\\n\\x12\\xa6\\xde*S2\\x80\\xf3\\xce\\x01\\x86G\\xaa\\xbd\\xf8\\xaa\\\nq\\xd9\\xdb.p\\xd0\\xd87\\xa7\\xad\\xe2\\xaa\\xf9\\xea0m\\\nW-\\xcd\\x17\\x88[2<jl?o\\xe0\\xd9k;\\\n\\xd1I\\xe3\\xc6;\\xd5{\\x8c\\xdb`\\xfd\\x91\\xdb\\x03\\x03\\x07\\\n\\xbf\\xf2\\xbag\\xe3\\xd5\\x04\\xbc\\xbd\\x09\\xd8\\x87\\xa3\\xe0\\x84\\x0d\\\n\\xf0\\x96\\xa9R\\xd9_\\xa2\\x1d\\x05\\xaak\\x05q\\x166\\xce\\\nL&\\x14j\\xd8#\\xce\\x0c\\x83\\x1aC\\xf1^\\xfcYZ\\\n\\xdcJ\\x87\\xbe\\x1b\\xb2\\xcd\\xeca\\xbb\\xfc\\x84\\x94?\\xd7p\\\n\\x0f\\xe0L\\xe7\\x18\\x9c\\xb5\\x00\\x02T\\x0e\\x04:\\xe7\\x82\\xdf\\\n%=\\x18\\xe6\\x13\\xb5^\\xa6Ya\\x00>\\xaa\\xfaV\\xb9\\\n5O\\x17\\xca\\xda\\xa4Yte\\xbd\\xa9\\xcf\\x9es\\xeb\\x83\\\n?\\xb1\\xded\\xfe\\xb4\\xa8O\\x93\\x82\\xb9\\x9f\\xcc\\xd42K\\\n\\x97\\xe62\\x99\\x1d\\xe9x\\x1d.\\xa3\\x8bQ\\x99*AQ\\\n\\xed\\x1e\\xd1\\xdc\\xeci>\\xb0\\xa7t\\x18\\xac\\xb9\\x99?y\\\n\\xd1Od\\xb5\\xdb\\x17\\x1dr$,\\xe7(\\x855f\\xa6\\\n\\x0bQ\\x07\\xe5]\\xb9\\xf6\\xd2t\\x08\\xb3=\\xee@F\\x80\\\n\\xa88\\x90t\\x82\\xda{\\xa8a\\xd0\\x17\\xdc\\x03\\xbe\\xd0\\x89\\\n\\xd9o\\xdep\\x0ao\\xb8_!o,\\x907\\xc0G\\xe6\\\nZ\\x99\\xe2 o\\xd8P\\xc11MR\\xacwQ\\xf2\\x1e\\\nT\\x0e9\\xcb7\\xea\\xf8J\\xa9c\\x81\\xd4\\xc1%\\xae;\\\n\\x9e\\x00\\xb5\\xa8C\\xba&\\xf3\\x1cN\\xec\\xd2\\x0b\\xf0\\x90\\xa3\\\nf\\x0fL\\x87=\\xf4\\x06q\\x90:\\x0c\\xf9\\xcd\\x1f\\xeeI\\\n\\x1e\\xc7\\xce\\x5c\\x9f+y@\\x9dT\\x92\\xc7{L:*\\\n\\xf2\\xc0c\\x0cx\\xdar\\x07\\xd2\\xcaA\\xee\\xf8\\xb6\\xd5|\\\n\\xad\\xec\\xf1\\x11\\x0fB\\x81=\\xdec\\xe2\\xd1e\\x8f*\\xeb\\\n\\x10\\xa5\\x1b\\xd0}\\xf2\\x00w\\xf0\\x8e\\x90G\\xe7\\x14\\xf0\\x9b\\\nC\\x9c@\\x1f6\\xf9\\x0a\\xe9\\xa3\\xca=\\xaa\\xcadW\\xb3\\\n\\xd8\\x14\\x8b\\x16IK\\xc9'\\x8d\\xdb\\x87\\x1c\\xe6N\\xa7\\x9a\\\n\\xff\\xe7\\xce\\xf2,\\xd9\\xa3\\xca=0\\xdd\\xa4^\\xbfl\\xd9\\\n\\xa6\\x1f\\xad\\xb2E\\xf2\\xaal\\xf9t4\\xf7\\xb0\\xff\\xca\\xfe\\\nP\\x1fk\\x95\\xbf\\xce\\xf1\\x1b6\\x97g\\xff\\x03p\\x1f\\x15\\\n\\x15\\\n\\x00\\x00\\x0a\\x9f\\\n\\x00\\\n\\x004\\xddx\\x9c\\xe5Z[o\\xdb\\xc8\\x15~\\xf7\\xaf`\\\n\\xe5\\x97\\x04\\x15\\xa9\\xb9s\\xa8\\xb5\\xb3(\\x1a\\xec\\x22@\\x8a\\\n-\\x9a,\\xda>\\x1949\\x94\\xd9P\\xa4@R\\xb6\\x94\\\n_\\xdf3\\xc3\\xbbD\\xd9\\x92\\xa2\\xb8ik\\xc7\\x91\\xe6\\x9c\\\n\\xb9~\\xe7\\xcc\\xb9\\x917?o\\x96\\x89\\xf5\\xa8\\xf2\\x22\\xce\\\n\\xd2\\xdb\\x09v\\xd0\\xc4Ri\\x90\\x85q\\xba\\xb8\\x9d\\xfc\\xfe\\\n\\xf9\\x17[N\\xac\\xa2\\xf4\\xd3\\xd0O\\xb2T\\xddN\\xd2l\\\n\\xf2\\xf3\\xbb\\xab\\x9b?\\xd8\\xb6\\xf5\\xe7\\x5c\\xf9\\xa5\\x0a\\xad\\xa7\\\n\\xb8|\\xb0>\\xa4_\\x8a\\xc0_)\\xeb\\xcdCY\\xae\\xe6\\\n\\xb3\\xd9\\xd3\\xd3\\x93\\x13\\xd7D'\\xcb\\x17\\xb3\\xb7\\x96m\\xbf\\\n\\xbb\\xba\\xba)\\x1e\\x17W\\x96\\x05\\xa3\\xc2\\xf2\\xe1v\\x22\\xd8\\\nD\\xb7\\x1eT\\xbcx(\\xdbf\\x1c\\xdeN\\xa0\\x1fE\\x92\\\n\\x9bvo\\x83\\xb8\\xeaP\\xcf<\\xefs\\x1cb\\xbdA>\\\nBA\\xc4)\\xf5\\xa6\\x16A\\x84\\xd8\\x08\\xfe\\xb1\\xb7fP\\\n\\x01\\xc7Z\\xc1\\xdf<\\xcc\\x82\\xd4_\\xc2i|\\xb2\\xba\\xfb\\\nk\\x16\\xa7\\xe5\\x87P\\xa5e\\x5cn\\x1dX\\xd5\\xf4\\x05X\\\n\\xd2b\\xde,s;9t*=O\\xb1\\xf2\\x03U\\xcc\\\n\\x1azo|\\xb3b;\\xbe!8E\\xb6\\xce\\x03\\x15\\xc1\\\n\\x14\\xcaIU9{\\xff\\xf9}\\xcb\\xb4\\x91\\x13\\x96ao\\\n\\x9aM\\x02s\\x0f\\xf6\\xf0D\\xcd\\xea\\xd8\\xf3\\xbc\\x99\\xe1v\\\n\\xbd\\xc7\\xfa\\x11\\x84\\xd0lx4h\\x1d\\xd93\\x0f\\xa3\\x83\\\nk#2\\x03\\x8c\\xa1\\x87]l\\xd3\\xd2\\xdf\\xd8iq\\xdd\\\n\\x1b\\x1a\\x04\\xed\\xc8@kK\\xfc\\xa8\\x82l\\xb9\\xcc\\xd2\\xa2\\\n\\x02o\\xd09\\xec:\\xaf\\xd6ybz\\x84\\xc1L%j\\\n\\x09\\xc2)f \\xe1\\xd9\\xe4\\x1d\\xf4\\xbf\\x09UT\\xe8q\\\n\\x95\\xa2\\xe8\\x16h\\x8akx\\xc0\\x058\\x94\\x9f\\xff\\x9a\\xfb\\\na\\x0c\\xe3\\xaa~U\\xcf!\\x87J\\x17\\xd7c`TQ\\\nf\\xab\\xa6/\\xa8J\\xb9M@\\xea\\x9ah\\x07Y\\x92\\xe5\\\n\\xf3k\\x02\\xd0D\\xd1O\\x86\\x94\\x81\\xc4A[\\xe6\\xf8\\xa7\\\nI7&\\x8b\\xa2B\\x81\\x0e\\xa3\\x1e\\xcd(2\\x8c\\x80\\xb5\\\n\\xe8\\xc4\\x9a\\x1d\\xbfZ\\x14EA\\x14\\x1c\\xb1\\x1a\\x1e_\\x8d\\\n\\xb7\\xab\\xdd\\xcc\\x86\\xc7>\\x19%AO@)\\x8a@\\x81\\\n\\xd0\\xd9(\\x09~\\x22J\\x9e\\xf2\\xe5\\xd9(\\x09\\xf7%\\x94\\\n\\x96~\\xfeE\\xe5-:\\x8d\\xd5\\x81\\xe1\\xc1\\x17=\\xcf\\x9f\\\n\\xf2<{\\x22\\x1fU\\x1a\\xb6\\x0bd\\xb9\\x1e\\x0f\\xb6e]\\\nf-1W\\xd1?\\xfbg\\x86\\xf6?\\xfa\\xed\\x03s\\xd5\\\nG\\xce\\xc0\\xcaEI\\xf64\\x7f\\x8c\\x8b\\xf8>Q\\x9d<\\\nV~\\xf90<\\x99\\xa60\\xee\\xb2\\xc9\\x1epQ\\x9c$\\\nv\\xbeN\\xd4\\x5c=\\xaa4\\x0bC\\xc0-\\xcf\\xbe(\\xdb\\\n\\x98\\xe29r\\x04\\xe1\\x0dI\\x83\\xf1/0\\x8c\\xf3<[\\\n\\xf7\\xf6cY\\xb0\\xc2_,\\xe9\\xb8Xr\\xe9\\xca)s\\\n\\x10\\xa5.\\xe5\\xc4\\xb2\\x89C\\x90K\\xa4\\xc7\\xa7\\xc8AX\\\n L\\x89hzJ6\\xb5\\xa1+\\xc2.r\\xa5\\x15X\\\n6v\\x5c\\xc6\\x99\\x07t\\xe2P\\x97 \\x81<C\\xa4\\x9c\\\n1$\\xa7\\xdc\\x11\\x18:` \\x0ae\\xbbS\\x09\\xcb\\x00\\\n\\x87Z_{[)s?-\\xc0\\x82.o'K\\xbf\\\n\\xcc\\xe3\\xcd\\x1b\\x98\\x01O\\x11\\xfc\\x9a/U\\xebm_\\xf2\\\n\\x8d\\xfc\\x82,MUPf\\xb9\\x1d\\xac\\xf3G\\xbf\\x5c\\xe7\\\nJK\\xa3S\\x86J\\xee\\xa7)\\x01\\xb8\\xc9\\xbc\\xbc\\x98\\x1a\\\n\\x0cg;_\\x11\\xf0\\xff\\xa3\\x224z\\xa0?_K\\x0b\\\n>\\xe7\\xb1\\x9f.\\x12\\xf5!\\xfd\\xf4\\xedJ06\\xd9\\xb9\\\n: <2\\x94\\xdb\\xd2\\xe2\\x8e\\xebN\\x91eKG\\xf0\\\n)\\xb7\\xf4\\x85AV\\xdd\\xf8z\\xbc\\xc2\\xcc\\xaf\\x11\\xaa\\xcd\\\n}O\\x7f\\xf0\\xaa\\x1c\\x17\\x0e\\x00\\x96\\xa87\\x10\\xdd\\x90\\xa9\\\n\\xfe\\xef\\x0229\\xda\\x89y\\xe8\\x14'\\xc6\\x98\\xe4$<\\\n\\xd7\\x89y\\xe84'\\x86\\x10\\x11G\\x05\\x16\\xa3N\\xccC\\\n/:\\xb1\\xe3]=\\xf7N@\\x09\\x85\\xdf\\x14\\x10\\x09|\\\n\\x12Jn(q\\x84\\xcfw\\xf5\\xf4\\x82(\\x9d\\x126~\\\nc@\\xc4O\\x0d\\x1b]\\xe5\\xaa\\xb3Q\\xe2/\\x86\\x8d\\xed\\\nE]A\\xe2\\xb5\\x82\\x9b\\x0a!}k\\xa0\\x9a\\xfc\\xaa\\xdc\\\n\\xea\\x94i\\xd8\\x95v\\xce\\xa3K\\xdeVw\\x9b\\xdb\\x09u\\\n\\x84dD\\x80\\x8d\\x9f\\x83aBH\\x08\\xcf#\\xf0\\x1d\\x8f\\\n\\x0e\\xd8\\xdeNl\\xe2:\\xe028\\xb8\\x81\\xb9e3\\xee\\\n\\x10\\xcf\\x95\\x8c\\x1d\\x1c\\xf2\\x15\\x860\\x01\\x0e\\x88\\xbb.\\xd7\\\nC08\\x18\\xee1!\\xc6\\x87\\xd4\\xfb\\xb5\\xc1z/b\\\n\\x9dZ\\x9a\\xdd\\x80[\\xd4?\\xeep\\x8c6\\xb2\\x1d\\x12\\x14\\\ny\\xa2C\\xf0;`ec\\xea0*\\x880[b\\x8e\\\nKt\\xe39\\xb0\\x100=\\x0e>W\\x9f\\x1c\\x1d\\xc2\\x87\\\n1\\x10\\x82\\xeb\\xd2\\x97g\\xdd\\x03\\x87\\xebp\\xc1\\xa5\\x1a~\\\n\\xcf\\x11\\x94S\\xee\\xc9\\x170b\\xdf\\x17#\\xa3\\x09\\xe8%\\\nP0\\x5c\\xcb\\xe7 !\\xf2\\x99iFU\\x84\\x1d\\xa5!\\\n\\x18\\x8f\\x9d\\x1e\\x1c\\xb5\\xad\\xa2\\x08:5\\x03\\xab\\x16\\xdc\\xcc\\\n/\\x90\\x01\\x97~2\\x9c\\xb1\\xebO\\xe1\\xc2t\\xbc\\xe2\\xae\\\n\\x0e\\x0bn'e\\xbeV-\\x03\\x06\\x94*Ou\\xd0\\x06\\\n\\x81\\x11\\xfc\\xc1\\xc90\\x1a\\xb8\\xfb [m+\\xa4\\x8bX\\\n\\xc7\\x1ew\\xe0\\xd5U\\x19<\\xa8\\x0e\\xe9U\\x9e\\xad\\xee\\x8c\\\n\\x1b\\xef[\\x10C\\xb8\\xdb\\xde\\xe5*\\x81X\\xc1O\\x8an\\\nY]\\x1a1\\xa5\\xa4\\x0e\\xe6\\x14b\\x01?\\xb9\\xdb7{\\\n%D<#d\\xb3\\xe6:\\x8d\\xcbbwr\\x08\\x84\\xca\\\n\\x18\\xd6\\xbek\\x0f7\\xe4G\\xebB\\xdd\\x95Y\\xa2 \\x04\\\n\\x09\\x86a\\xc4\\x01c\\xdfE!Ib\\xc0\\xf7\\x93'\\x7f\\\n[\\x0c\\xa0\\x1f\\x0e\\x05;\\xe2\\x9e\\xe23\\xf5\\x0f=\\xd3\\x1b\\\n\\xc0Z\\xde\\x89\\x91\\xc5\\xfej\\xe8Xo\\xe0B\\xe4~\\x91\\\n\\xf4\\x18_43\\xda\\x9d\\xed\\xcc\\xa8\\x98z\\x1e\\xdf\\xcdf\\\n\\xf4\\xc5\\xe0S\\x9b\\x83\\x83 \\x0e7\\x0dn\\x88\\xdf/$\\\n\\xae\\xf3\\x15\\xe4H\\x93\\xaf\\xe8O\\xb8\\x95\\xaf\\x96\\xb4\\xe2O\\\n\\x97\\xab\\x5c\\x0c\\xe7:7YA\\x18\\xfd8b1\\xa9\\x8a\\\n\\xa9'\\x98\\x9c\\x05\\xeb\\xd6\\xeb\\x89\\xe6\\xa2\\xb7\\xe6\\xd3e\\xea\\\n\\x09\\x08\\xb2\\x8d\\x1fF<\\x8dt\\xf4\\xe7\\xab\\xca\\x86\\x5cT\\\n6\\xbb\\xb3\\x9d-\\x1b\\xc2\\x8fG\\xfc\\x7f\\xa7\\xd6\\x83\\x1cZ\\\nk\\x01\\xd5\\xf7Tx\\xafZ\\xed\\xf9m]~\\xbc\\x5c\\xb9\\\ng0\\xdb\\xb9z\\x80\\xe9\\xce\\x1d\\xfd\\xcf\\xd6{\\x8cos\\\n\\xe4+\\xc8\\xe4}\\xec/\\xb34\\xbcL5~l\\xb2\\xb3\\\no\\xe6n\\x05N[M\\xdbu\\x90\\x8b\\x91+\\xa4U\\x7f\\\n\\x95\\x1e3\\xa1y\\xd5\\xe2\\xd2\\xb3\\xaaoL\\x10C\\xef\\x8d\\\nx\\xd5\\x88\\xc4\\x86\\x9b\\xf9*\\x97\\xaa\\xc1\\xfcB\\xd6u|\\\n\\xba\\xb3\\x85(\\xe9\\x7f\\xb3\\x10_K\\x86u\\x90~\\xc1\\xb8\\\n\\xf2\\x12W\\x10\\xc2}\\xf9\\xe3\\x04.v#\\x18\\xf3\\xc5\\xbe\\\nP\\xc4\\x7f|\\x01\\xd3;\\xed\\x89\\xae\\xfe9\\xbb\\x80\\xe9\\x9d\\\n\\xfaDw\\x7f\\xb5\\xa3SVX\\xed\\xdcb\\xf8K\\x99\\xbf\\\ny\\xc9b\\xfe\\x00Zz;\\xb9\\x1e)\\x01\\x1c\\x86\\x1b\\xf2\\\n\\xe8\\xcepl\\xb0\\xa9\\x98\\xb9\\x98\\xc9\\xce%l\\x81H \\\n\\x92\\xf2<\\xeav3m\\xc8\\xed\\x842\\x07SAP\\xa7\\\n\\xbb[2\\xd6wQ\\xaf\\xf5{U&Y\\x17*\\xff\\xa4\\\n_J\\xf9-\\xfd\\xbdP\\xdf\\xb5\\xd8\\x86a\\x83\\xba\\xfc\\xa7\\\nk^\\xc2\\x91\\xd4E\\x9e\\xfb\\xad\\x957\\x8a\\x1dOBx\\\n\\xa9\\xebx\\x049\\x0c\\x0bI\\xf8\\xf1\\xd5H\\x17\\x06\\x982\\\n/w8\\xc0$\\xf1K\\xf58\\x9b~sa\\xe8\\x19\\xf5\\\n0\\xcf\\x1e\\x9e\\xbb\\x8d\\xc2\\x1b\\xa8\\x07\\xa1\\x0e\\x85<\\x8b\\xc9\\\n\\x81~\\x00\\xb8@\\x12\\x82\\x0d\\xf5\\xc3s\\xa8@\\x8c\\xf2\\x81\\\n~\\xec\\xf7}^?v{}\\xee\\x0c\\x96\\xb1]\\x89_\\\n\\xaa7\\xb6\\xc9\\xaf\\xbe+N.~\\x16\\xa7\\xfe\\xdd\\x00D\\\n \\x98\\xe5\\xba\\x10\\x8e\\xc8.PX\\x0a\\xb77\\x97\\x06\\x0a\\\nR\\x12H]\\x89\\xc7v\\x81\\xda\\xe9{\\x11\\xa0\\xe0JH\\\n\\x0c1\\xdf1\\x80\\x8d<\\xaa\\xc4\\xe2\\x90u\\xee\\x1e\\xfaa\\\n\\xf9\\x82\\x01\\x1e1\\xad\\xd2W\\x84\\xb2\\x1dC~\\xd88w\\\n\\x8b\\x11\\xf4\\x82\\xfd\\x1d{\\x84\\xaa<\\x1f\\x89C\\x8b\\x9dd\\\n\\x9b\\xb5\\xa4\\x188\\xca\\xa1\\xea3\\xec\\x08\\xe9\\x09\\x8e\\x87f\\\n\\x94:\\x18.}\\xcf\\xd9kU\\xa1\\xd2!:-\\xe2\\xcf\\\nI\\xb0\\x8b\\x99*\\x97\\xee\\xd6\\xa1\\x93+\\x19\\x05#,\\xb5\\\n\\xb3v=\\xfdc\\xd2ZO\\x22\\xdaKj\\x8eS\\x9c1\\\nqSy\\xd4\\xed\\x00\\xb5\\xb0G,\\xe6\\xeeE;K\\xdf\\\n`\\xe2#4\\xce\\x16\\xaf\\xaas6y\\x0d\\xad\\xbb\\x99\\xe9\\\n\\xd7\\x07\\xcd\\xb7\\xd6\\x03\\xeaw:\\xc3\\xc7X=]\\xb5\\x9b\\\n\\xba\\xf7[)\\xae\\xfc\\x852\\xcb\\x81\\x8c\\xaah\\xa5f\\xdc\\\ngy\\xa8\\xf2\\x86e\\x1e\\x05\\x89\\x01\\xab\\xdeQ\\xf5\\x9a\\xed\\\n\\xd5P\\x8ez\\xd6\\x96\\x8f\\xc6\\xf9\\xc5\\x83\\x1ffO\\xa0\\xe4\\\n\\xbb\\xcc\\xafY\\xb6\\xd46\\xae-\\x00u\\xea\\xa1\\x9f\\xaf\\x12\\\n\\x07\\x09\\xfd\\xbb\\xc7\\xdcV\\xbe\\x16t\\xb05\\x8c\\x1ds\\x9d\\\n\\xe7\\x80\\x91\\x9d\\xf8[\\x05\\xe71\\x1f\\x0d\\xfa\\xc5C\\xf6\\xb4\\\n\\xc85.\\xbdgL\\xedH\\xcd\\xb1\\xef\\xef\\xb3\\xcd8;\\\n\\xcc\\x82\\xb5~\\xa1\\xd3\\xae\\x9f\\xe9\\xac6\\xbb=\\x9e\\xe2\\x14\\\n\\xcei\\xd7o\\x08c\\xc6\\xf6\\xd0\\xa8{4o\\x0d\\xc3\\x0d\\\n=\\xd0c\\xd3i\\xe8.k{\\x98\\xb5\\xf47\\xf12\\xfe\\\n\\xaa\\xc2N\\xe1\\x06\\x82\\x08\\x1eT\\x00q\\xf7}\\xe6\\xe7\\xa1\\\n\\x9ee7\\xbc\\xd2\\x084zZ\\x85S\\x9b\\xad\\xa6\\x0d\\xec\\\n\\x80&\\x80a\\xe9.\\x90Z\\xae\\xda\\xc7e\\x9d\\xee\\x8f?\\\n\\xceS\\xa9\\x0f\\xc4p\\x87Z\\xa4\\xfe\\xaa\\xee\\xafg\\xd7\\xda\\\n^di\\xb2\\xad\\xbbU\\xf7\\xe0f\\xb6\\xaf\\xe8\\x86\\xbeT\\\n\\xa5\\x1f\\xfa\\xa5\\xdfi}C\\xa1\\xc8k\\x0f\\x99\\x87\\xd1\\xfc\\\no\\xef\\x7fi/p\\x10\\xcc\\xff\\x9e\\xe5_\\xbak\\xa9;\\\n\\xf8\\xf7\\xd9\\x1a\\xe4\\xd2Z\\x15\\xfd\\xcen0\\xd7v\\xd6/\\\n\\xdf\\xc5K\\x80P\\xbfc\\xfc\\xc7\\xcd2\\x81\\xfb\\xd72\\x06\\\n\\x9d5n\\xdd\\xa4\\xd5\\xb4\\xb9\\xaa^\\x9b\\x1e}O8\\x0c\\\n\\x96\\xb1\\x1e4\\xfbTB\\xb2\\xf6A/\\xd274\\xb3z\\\n\\xa3\\x8d)\\xe8\\x9d\\x03\\xf2\\xa8\\xfa\\xa0\\xa6\\xb5\\xe8\\x00\\x18h\\\n}+\\xde\\xc4\\xbf\\xd7O:?j\\xa6\\xb5\\xc7]\\xe4\\xd9\\\nz\\xb5\\xccBU\\x0f\\xaf\\xf9\\xe5X\\xac\\x80\\xa6\\x94\\xbcm\\\n\\x90]\\x0c\\xb4\\x83A\\xe2\\xd4n^%I\\xbc*zx\\\n4ip\\x9b\\x8f\\xe9\\x04u~\\x0d\\x11N\\x14D\\xa6\\xd1\\\n\\xcb\\xd5\\x9eKU\\xc16 \\x08\\x81\\x05\\x16\\xfd*0\\x1c\\\n\\xa4*\\x02\\xef\\x95\\x86\\x01c\\x957T\\xd3H\\xe0\\xaa\\x94\\\ns\\xd6\\xd0B\\x1f\\xccT\\x9e\\xfb\\xdby\\x9a\\xa5\\xaaO\\xad\\\nl\\xf8\\x5c8\\xd5>\\x98l\\x98\\x9d\\xa5\\x1ez\\x02\\x93\\xb8\\\nCzaS[\\xd8\\xfd\\xe2\\x8b\\xb6j\\x90\\x04I\\x84%\\\n\\xeb\\xbf\\xe8\\xaa\\x0d\\xda\\x18=\\xdf\\x98\\xc8\\xc0%\\x0c\\xc2\\x80\\\n>}k\\xe8\\x82PD\\xfb\\xb5\\xf3\\xb1J\\x8a\\x8b\\xb0\\xf0\\\n\\x5c\\xc1M\\x18\\x80\\x09s\\x99\\xd4E\\xef\\x96\\xdc\\xa7\\xf6\\x03\\\n\\xbf\\xbe`k\\xd1R\\x09>\\xbf\\xa7\\xed{\\xd2=\\xb0\\x03\\\n\\x8c$\\x96\\xdc5;\\xd0\\x15x\\xce\\xf0\\xb4G\\xeeS\\x87\\\n\\x05\\x85\\xea\\xa4\\x18\\x10\\x80\\x5c\\x94\\xca!G'q\\xcc\\xd1\\\n\\x11+!\\x03N\\x8d&\\x87HV\\x0c\\x19\\x9b\\x03\\x8c}\\\n\\xa1\\x0d\\xf9\\xbdb\\xca\\xfcZE\\xc4#\\xde\\xc9\\xba\\x8a8\\\n\\xa7\\xf8G\\xd0\\xd5N\\xc0\\xda\\x0a\\xc6y\\x90\\x0c\\xed\\x15\\xc0\\\n\\x0a\\xbe\\x95\\x83<\\xdc!H\\x8d\\xa1hel\\x07\\xe0\\x0e\\\nU\\xae=\\x12\\xe4\\xac\\x0cC\\xee\\x80\\xe5\\x91c\\xb4\\xf4 \\\n\\x09$\\x9cR\\xbc'=\\xb4'6J\\xc6\\x05&\\x89<\\\n,)\\x9f\\x19Y\\x1c\\x90T-\\xc7]II\\xe6!\\xc8\\\n\\xcf\\x8e\\x93\\xd4\\x80\\xfa\\xb2\\xa4\\x06v}\\xd1X\\xf4Ee\\\n\\xcb\\xe1\\xe3F{\\x97wW\\xff\\x06\\x05\\xd1d\\xdd\\\n\"\n\nqt_resource_name = b\"\\\n\\x00\\x05\\\n\\x00o\\xa6S\\\n\\x00i\\\n\\x00c\\x00o\\x00n\\x00s\\\n\\x00\\x0f\\\n\\x0bA\\x15\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00U\\x00p\\x00g\\x00r\\x00a\\x00d\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1b\\\n\\x0b\\x8d\\x8b'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00A\\x00d\\x00j\\x00u\\x00s\\x00t\\x00C\\x00o\\x00n\\x00s\\x00t\\\n\\x00r\\x00a\\x00i\\x00n\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1b\\\n\\x07kE\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00i\\x00m\\x00p\\x00l\\x00e\\x00A\\x00s\\x00s\\x00e\\x00m\\x00b\\x00l\\\n\\x00y\\x00S\\x00h\\x00a\\x00p\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x08\\xc2T\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00a\\x00r\\x00a\\x00l\\x00l\\x00e\\x00l\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x03\\xe1m\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00E\\x00d\\x00i\\x00t\\x00U\\x00n\\x00d\\x00o\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x16\\\n\\x07\\x9cs\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00F\\x00l\\x00i\\x00p\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\\n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00 \\\n\\x09T\\x85\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00M\\x00o\\x00v\\x00e\\x00P\\x00a\\x00r\\x00t\\x00U\\x00n\\x00d\\x00e\\x00r\\\n\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00#\\\n\\x0a\\xcb\\xf9\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00V\\x00e\\x00r\\x00t\\\n\\x00i\\x00c\\x00a\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\\n\\x00v\\x00g\\\n\\x00\\x15\\\n\\x03\\x1c\\x1d\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00o\\x00g\\x00g\\x00l\\x00e\\x00P\\x00a\\x00r\\x00t\\x00i\\x00a\\x00l\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00#\\\n\\x05\\xe1\\xdeg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00P\\x00a\\x00r\\x00a\\\n\\x00l\\x00l\\x00e\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\\n\\x00v\\x00g\\\n\\x00\\x17\\\n\\x02\\xfe2g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00n\\x00g\\x00l\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\\n\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x15\\\n\\x0a`\\x1c\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00m\\x00o\\x00v\\x00e\\x00D\\x00e\\x00b\\x00u\\x00g\\x003\\x00D\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x03Z\\xb2\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00e\\x00l\\x00e\\x00t\\x00e\\x00C\\x00o\\x00n\\x00n\\x00e\\x00c\\x00t\\\n\\x00i\\x00o\\x00n\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x06\\xa2\\x06\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00r\\x00e\\x00e\\x00v\\x00i\\x00e\\x00w\\x00.\\x00s\\x00v\\x00g\\\n\\x00 \\\n\\x00F\\x91\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00A\\x00n\\x00g\\x00l\\\n\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x22\\\n\\x01\\xdb~\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00p\\x00h\\x00e\\x00r\\x00i\\x00c\\x00a\\x00l\\x00S\\x00u\\x00r\\x00f\\\n\\x00a\\x00c\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x16\\\n\\x07\\xa9\\x9b\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00h\\x00a\\x00p\\x00e\\x00R\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\x00c\\\n\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0c\\\n\\x08\\xa1\\x9d\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00H\\x00e\\x00l\\x00p\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x0e\\xbb\\xdeg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00k\\x00e\\x00t\\x00c\\x00h\\x00R\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\\n\\x00c\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x08Sm\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00s\\x00I\\x00n\\x00f\\x00o\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00!\\\n\\x04n\\xc0\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00N\\x00o\\x00r\\x00m\\\n\\x00a\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x0c\\\n\\x0fH\\x9d\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00O\\x00F\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x09\\xdb2g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00W\\x00o\\x00r\\x00k\\x00b\\x00e\\x00n\\x00c\\x00h\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x15\\\n\\x0fJ6\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00u\\x00p\\x00l\\x00i\\x00c\\x00a\\x00t\\x00e\\x00P\\x00a\\x00r\\x00t\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x04{\\x9eg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00a\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\\n\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x00\\xed\\xf8'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00i\\x00a\\x00l\\x00P\\x00r\\x00o\\x00c\\x00e\\x00s\\\n\\x00s\\x00i\\x00n\\x00g\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1a\\\n\\x0cja\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00o\\x00g\\x00g\\x00l\\x00e\\x00T\\x00r\\x00a\\x00n\\x00s\\x00p\\x00a\\\n\\x00r\\x00e\\x00n\\x00c\\x00y\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0e\\\n\\x0e\\x0c\\x0f\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00o\\x00l\\x00v\\x00e\\x00r\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0d\\\n\\x05\\xbc\\xd6G\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00u\\x00s\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00!\\\n\\x0c\\xe2{\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00l\\x00a\\x00n\\x00e\\x00C\\x00o\\x00i\\x00n\\x00c\\x00i\\x00d\\x00e\\\n\\x00n\\x00t\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x10\\\n\\x07\\xe3\\x8a\\xa7\\\n\\x00C\\\n\\x00D\\x00_\\x00O\\x00n\\x00e\\x00B\\x00u\\x00t\\x00t\\x00o\\x00n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x06!9\\x87\\\n\\x00C\\\n\\x00D\\x00_\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00V\\x00i\\x00e\\x00w\\\n\\x00e\\x00r\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1d\\\n\\x04\\x98\\xa3\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00o\\x00i\\x00n\\x00t\\x00O\\x00n\\x00L\\x00i\\x00n\\x00e\\x00C\\x00o\\\n\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x12\\\n\\x09_\\xf8'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00I\\x00m\\x00p\\x00o\\x00r\\x00t\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x15\\\n\\x0e\\xcd\\x98g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00h\\x00e\\x00c\\x00k\\x00A\\x00s\\x00s\\x00e\\x00m\\x00b\\x00l\\x00y\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00 \\\n\\x04,\\x9d\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00l\\x00a\\x00n\\x00e\\x00s\\x00P\\x00a\\x00r\\x00a\\x00l\\x00l\\x00e\\\n\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x0c\\x06\\xf6'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00o\\x00g\\x00g\\x00l\\x00e\\x00A\\x00u\\x00t\\x00o\\x00S\\x00o\\x00l\\\n\\x00v\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x03\\xc4\\x96g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00u\\x00t\\x00o\\x00S\\x00o\\x00l\\x00v\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x18\\\n\\x0f\\xa9@g\\\n\\x00C\\\n\\x00D\\x00_\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00C\\x00h\\x00e\\x00c\\\n\\x00k\\x00e\\x00r\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x14\\\n\\x00\\x80\\x9b\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00O\\x00b\\x00j\\x00R\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\x00c\\x00e\\x00.\\\n\\x00s\\x00v\\x00g\\\n\\x00\\x1c\\\n\\x096fG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00s\\x00t\\x00o\\x00r\\x00e\\x00_\\x00T\\x00r\\x00a\\x00n\\x00s\\\n\\x00p\\x00a\\x00r\\x00e\\x00n\\x00c\\x00y\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x0eI\\xa9\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00L\\x00a\\x00b\\x00e\\x00l\\x00R\\x00e\\x00m\\x00o\\\n\\x00v\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0c\\\n\\x0e\\x1a\\x92'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00l\\x00a\\x00y\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x02\\xfd\\x89\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00I\\x00m\\x00p\\x00o\\x00r\\x00t\\x00P\\x00a\\x00r\\x00t\\x00_\\x00U\\x00p\\\n\\x00d\\x00a\\x00t\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0b\\\n\\x08Yv\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00s\\x00m\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x15\\\n\\x0b+\\x07'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00a\\x00v\\x00e\\x00_\\x00a\\x00n\\x00d\\x00_\\x00e\\x00x\\x00i\\x00t\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x0f\\xf8m\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00E\\x00d\\x00i\\x00t\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x0a@\\xb7\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00e\\x00n\\x00t\\x00e\\x00r\\x00O\\x00f\\x00M\\x00a\\x00s\\x00s\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x0a\\xcdcG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00i\\x00r\\x00c\\x00u\\x00l\\x00a\\x00r\\x00E\\x00d\\x00g\\x00e\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x09B\\xef\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00e\\x00f\\x00i\\x00n\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\\n\\x00i\\x00n\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00!\\\n\\x0b\\xba\\xafg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00e\\x00g\\x00r\\x00e\\x00e\\x00s\\x00O\\x00f\\x00F\\x00r\\x00e\\x00e\\\n\\x00d\\x00o\\x00m\\x00A\\x00n\\x00i\\x00m\\x00a\\x00t\\x00i\\x00o\\x00n\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x19\\\n\\x0d\\xf4aG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00e\\x00t\\x00R\\x00e\\x00l\\x00a\\x00t\\x00i\\x00v\\x00e\\x00P\\x00a\\\n\\x00t\\x00h\\x00e\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x12\\\n\\x09]\\xc7\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00p\\x00a\\x00i\\x00r\\x00T\\x00r\\x00e\\x00e\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00!\\\n\\x02\\x09\\xde\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00e\\x00a\\x00r\\x00c\\x00h\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\\n\\x00i\\x00n\\x00t\\x00C\\x00o\\x00n\\x00f\\x00l\\x00i\\x00c\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x17\\\n\\x0f\\x9b\\x12\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00I\\x00s\\x00o\\x00l\\x00a\\x00t\\x00e\\x00_\\x00E\\x00l\\x00e\\x00m\\x00e\\\n\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x16\\\n\\x06<C\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00E\\x00d\\x00i\\x00t\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\\n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x22\\\n\\x00i\\xe9g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00s\\x00L\\x00i\\x00s\\x00t\\x00_\\x00C\\x00u\\x00t\\\n\\x00L\\x00i\\x00s\\x00t\\x00O\\x00p\\x00t\\x00i\\x00m\\x00i\\x00z\\x00e\\x00r\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x13\\\n\\x01V\\x82\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00o\\x00n\\x00v\\x00e\\x00r\\x00t\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\\n\\x00v\\x00g\\\n\\x00\\x16\\\n\\x08\\x1d\\x1f\\xa7\\\n\\x00p\\\n\\x00r\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\x00c\\x00e\\x00s\\x00-\\x00a\\x002\\x00p\\x00l\\x00u\\\n\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x0c&c\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00s\\x00L\\x00i\\x00s\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x11\\\n\\x06C\\xbe\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00L\\x00C\\x00S\\x00_\\x00g\\x00r\\x00o\\x00u\\x00p\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x0b\\\n\\x05DvG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00O\\x00b\\x00j\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x08\\xfeCG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00c\\x00u\\x00r\\x00s\\x00i\\x00v\\x00e\\x00U\\x00p\\x00d\\x00a\\\n\\x00t\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x04>''\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00L\\x00a\\x00b\\x00e\\x00l\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x1e\\\n\\x04\\xc9\\xfa\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00o\\x00i\\x00n\\x00t\\x00O\\x00n\\x00P\\x00l\\x00a\\x00n\\x00e\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0e\\\n\\x0aq\\xce\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00U\\x00p\\x00d\\x00a\\x00t\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0c\\\n\\x07\\xf1\\x93\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00t\\x00o\\x00p\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x14\\\n\\x09a;'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00U\\x00n\\x00l\\x00a\\x00b\\x00e\\x00l\\x00_\\x00D\\x00O\\x00F\\x00s\\x00.\\\n\\x00s\\x00v\\x00g\\\n\\x00\\x14\\\n\\x0d\\x1c\\xefG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00L\\x00o\\x00c\\x00k\\x00R\\x00o\\x00t\\x00a\\x00t\\x00i\\x00o\\x00n\\x00.\\\n\\x00s\\x00v\\x00g\\\n\\x00\\x16\\\n\\x04\\x05J'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00V\\x00i\\x00e\\x00w\\x00C\\x00o\\x00n\\x00n\\x00e\\x00c\\x00t\\x00i\\x00o\\\n\\x00n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x00\\x03\\xeb\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00M\\x00o\\x00v\\x00e\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x15\\\n\\x08S4g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00o\\x00i\\x00n\\x00t\\x00I\\x00d\\x00e\\x00n\\x00t\\x00i\\x00t\\x00y\\\n\\x00.\\x00s\\x00v\\x00g\\\n\"\n\nqt_resource_struct = 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\\x00H\\x00\\x00\\x00\\x02\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x0e\\x08\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\xb5m\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x08\\\n\\x00\\x00\\x03\\x16\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xecl\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x0b\\x88\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\xb8M\\\n\\x00\\x00\\x01\\x91G\\xafz\\xcc\\\n\\x00\\x00\\x08\\x0c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\x85\\x0b\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x09\\\n\\x00\\x00\\x05D\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x8e*\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x09\\\n\\x00\\x00\\x0b\\xd2\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\xbe\\x05\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x03\\\n\\x00\\x00\\x03\\x5c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xf7\\xc6\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0e\\\n\\x00\\x00\\x0a\\xda\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04*\\x8f\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0c\\\n\\x00\\x00\\x08\\xca\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xad\\xe9\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x07\\\n\\x00\\x00\\x02T\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xc72\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x01\\\n\\x00\\x00\\x01\\xd8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xb3Q\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0e\\\n\\x00\\x00\\x02\\xb8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xdb\\xdc\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x06\\\n\\x00\\x00\\x07\\xae\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03`/\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x01\\\n\\x00\\x00\\x00\\xee\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00[\\xd5\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x07\\\n\\x00\\x00\\x0d\\xd6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\xaa \\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0f\\\n\\x00\\x00\\x074\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03Ma\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0a\\\n\\x00\\x00\\x0c\\xd0\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x05O \\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x09\\\n\\x00\\x00\\x04R\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01W\\xb1\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x05\\x10\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x82\\x82\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x01\\\n\\x00\\x00\\x06\\x9a\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03'\\x7f\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0b\\\n\\x00\\x00\\x0c\\xf8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05c\\x08\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0b\\\n\\x00\\x00\\x0c\\x80\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05:z\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x08\\\n\\x00\\x00\\x05\\xd8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\xe6\\xa9\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0a\\\n\\x00\\x00\\x02\\x08\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xbc\\x13\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x06f\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x02\\xc3S\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x00\\\n\\x00\\x00\\x0bV\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\xaa\\xdf\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x06\\\n\\x00\\x00\\x0cX\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05(g\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x08\\\n\\x00\\x00\\x02\\xf0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xe1\\x08\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0e\\\n\\x00\\x00\\x00p\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x18\\xd0\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0d\\\n\\x00\\x00\\x01\\x14\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00e=\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x07\\\n\\x00\\x00\\x03\\xa6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x07\\x22\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0d\\\n\\x00\\x00\\x06@\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x01\\xfc!\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x01\\\n\\x00\\x00\\x0d\\x5c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x86i\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0e\\\n\\x00\\x00\\x0b\\xfe\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x04\\xcb\\xae\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x10\\\n\\x00\\x00\\x0e.\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\xc0s\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0a\\\n\\x00\\x00\\x04*\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x01(\\xdf\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x09\\\n\\x00\\x00\\x09\\x02\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xba$\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x01\\\n\\x00\\x00\\x03\\xd8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x13\\x8f\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x07\\\n\\x00\\x00\\x00\\xac\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00Q\\xf2\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x0c\\x9c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05B\\x1d\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0b\\\n\\x00\\x00\\x08:\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\x8eD\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0c\\\n\\x00\\x00\\x09\\xf8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xfaz\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x05\\\n\\x00\\x00\\x01F\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00o*\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x08\\\n\\x00\\x00\\x0a\\xb0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\x1a\\xc9\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0c\\\n\\x00\\x00\\x06\\xda\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x031\\xc1\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x07\\\n\\x00\\x00\\x0dz\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x91d\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0f\\\n\\x00\\x00\\x04\\xb8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01n\\xb4\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0f\\\n\\x00\\x00\\x09t\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xe5\\x02\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x02\\x88\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xd2o\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0b\\\n\\x00\\x00\\x0d:\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05mn\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0f\\\n\\x00\\x00\\x01\\x8c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xa8\\x1a\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x09\\xb6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xef\\xd7\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x03\\\n\\x00\\x00\\x09\\x1e\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xc2\\xd2\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0c\\\n\\x00\\x00\\x00\\x10\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0f\\\n\\x00\\x00\\x004\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\x0b\\x93\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0b\\\n\\x00\\x00\\x0a0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\x05q\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x06\\\n\\x00\\x00\\x07z\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03W\\xad\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0e\\\n\\x00\\x00\\x0c0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x1d\\xd9\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x09\\\n\\x00\\x00\\x05|\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x01\\x94Z\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0e\\\n\\x00\\x00\\x05\\xf8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\xf1\\xe8\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0a\\\n\\x00\\x00\\x0d\\xa8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x9f\\xee\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x08\\\n\\x00\\x00\\x0ax\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\x10Y\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0c\\\n\\x00\\x00\\x05\\xb6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\xb6J\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0d\\\n\\x00\\x00\\x08\\xac\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xa3\\xf3\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0a\\\n\\x00\\x00\\x08x\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\x9ba\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x09\\\n\\x00\\x00\\x03\\xf6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x1f\\x08\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x0d\\\n\\x00\\x00\\x07\\x04\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x03<\\xa9\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x02\\\n\\x00\\x00\\x04\\x9a\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01c\\x0b\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x05\\\n\\x00\\x00\\x04\\xe0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01w\\xc4\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x06\\\n\\x00\\x00\\x0b\\x22\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x04]\\x85\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x07\\\n\\x00\\x00\\x07\\xd6\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x03k\\x16\\\n\\x00\\x00\\x01\\x8e)6\\x1e\\xff\\\n\\x00\\x00\\x09N\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xda\\x1a\\\n\\x00\\x00\\x01\\x8e)6\\x1f\\x06\\\n\"\n\ndef qInitResources():\n    QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)\n\ndef qCleanupResources():\n    QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)\n\nqInitResources()\n"
  },
  {
    "path": "a2p_Resources3_Qt6.py",
    "content": "# Resource object code (Python 3)\n# Created by: object code\n# Created by: The Resource Compiler for Qt version 5.15.14\n# WARNING! All changes made in this file will be lost!\n\nfrom PySide6 import QtCore\n\nqt_resource_data = b\"\\\n\\x00\\x00\\x0b\\x8f\\\n\\x00\\\n\\x00H\\xd4x\\x9c\\xed[\\xeb\\x8f\\xdb6\\x12\\xff\\xbe\\x7f\\x85\\\n\\xce\\xf9\\x92E\\xf5\\xe0C\\xd4\\xc3\\xfb\\x08\\xd2\\x06I\\x0b\\xa4\\\n\\xb8C\\xda\\xdc\\xe1z(\\x02Y\\xa2mueI\\xa0\\xe4\\\n\\xb5\\x9d\\xbf\\xfe\\x86\\x94\\xad\\x87-g\\xedM\\xd6\\xc96k\\\n\\xb4Yk8\\x1c\\x923\\xf3\\x9b\\x19R\\xf4\\xe5\\x8b\\xe5,\\\n\\xd1n\\xb9(\\xe2,\\xbd\\x1a`\\x13\\x0d4\\x9e\\x86Y\\x14\\\n\\xa7\\x93\\xab\\xc1\\xfb\\xdf_\\x1b\\xde@+\\xca \\x8d\\x82$\\\nK\\xf9\\xd5 \\xcd\\x06/\\xae\\xcf.\\xffa\\x18\\xdaO\\x82\\\n\\x07%\\x8f\\xb4E\\x5cN\\xb5_\\xd2\\x9b\\x22\\x0cr\\xae=\\\n\\x9f\\x96e>\\xb4\\xac\\xc5ba\\xc6k\\xa2\\x99\\x89\\x89u\\\n\\xae\\x19\\xc6\\xf5\\xd9\\xd9eq;9\\xd34\\xe8\\x15\\x95\\xd3\\\n\\xab\\x81c\\x0f\\xe4\\xd3\\x94\\xc7\\x93iY?\\xc6\\xd1\\xd5\\x00\\\n\\xf8\\x88\\xe7 \\xf5\\x5c\\xc0\\x84r\\xf8\\x7fX\\xcf\\x14\\x99\\x94\\\nT\\xac\\xeb1\\x86\\xadE`\\x93h\\xcfQ\\x80P8f\\\n\\x94\\xfa\\xbaF\\x10!\\x06\\x82\\xff\\xec\\xf3\\xae\\xbc(\\x0b\\xd3\\\n`\\x06\\xeb\\x0aH\\xfe\\xe1}>\\x11A\\xc4M\\x18\\xb9+\\\n:\\x9b\\x97\\xf9\\xbc\\xfc\\xc0\\x97%O\\xab1`A\\xad\\xd5\\\n\\xa9f\\xd9\\xad\\xa6\\xa9\\xfe\\xed\\x19U\\x84\\x98/~\\xcc\\x96\\\n0{\\x0di\\x8e\\xad\\xadW\\x0b&H\\x8b\\xe1\\xa6\\xeb\\xd5\\\n`\\x9f\\x06\\xe5L\\x8b<\\x08yau\\xc6\\xa9\\xfao\\xd6\\\nT\\xf7\\xdf\\x10\\xcc\\x22\\x9b\\x8b\\x90\\x8fA\\x047S^Z\\\n\\xaf~\\x7fU7\\x1a\\xc8\\x8c\\xca\\xa8%f\\x99\\x80\\xec\\xce\\\n\\x1c\\x16T\\x8d\\x8e}\\xdf\\xb7Tk\\xc3\\xdd\\xc7G\\x10B\\\n\\xd6F\\x85\\xeb\\xa9\\xddN\\x0e\\xe4\\x14\\xd1x\\xef\\xd8\\x88X\\\n`E\\xe00\\x8aUZ\\x06K#-\\x9e\\xb5\\xba\\x86a\\\n\\xdd3\\x94\\x9e\\x19\\xdf\\xf20\\x9b\\xcd\\xb2\\xb4\\xa8\\x94\\xd7a\\\n\\x8e\\x1a\\xe6|.\\x12\\xc5\\x11\\x85\\x16O\\xf8\\x8c\\xa7ea\\\n\\x81\\xc5\\xac\\xc15\\xf0_F|\\x5c\\xc8~\\x95S\\xca'\\\n\\xf0J\\xa2\\xda\\xa0\\x15\\xd4\\xc1\\x03\\xf1\\x06\\xdc&\\x86~\\x15\\\n_\\xcbq\\xc2,Ix\\x08~\\x1d$\\x8b`U\\x0cj\\\n\\x06\\x10\\xd5\\xedJ=\\xd7_\\x0b\\x05\\xb1E\\x99\\xe5\\x1b^\\\n\\xf0\\xd6r\\x95\\x80[H\\xa2\\x01\\x1231|\\xc6\\xa3\\xc8\\\nF\\xe8B\\x912p\\x89\\xb8\\x5c\\x0d\\xf1\\xc5\\xa0\\xe9\\x93\\x8d\\\n\\xc7\\x05\\x87\\x81Q\\x8b\\xa6P\\x05=\\xa8\\xe7\\xe1\\x81f\\x1d\\\n>Zh\\x03\\x96\\xb6G\\xeb\\x19\\x0c\\xf7\\x0fF\\xeb\\xc1.\\\n\\xad\\xee\\xaa\\xd7T\\xf9\\x14$GkQ9\\xe3p*8\\\n\\xf8\\xcc\\xb3-uR\\xd7\\xedh\\xbb;\\x04u|R7\\\n\\x87\\x00H\\x9b\\x990OJ\\x9aN\\xe1\\xeaj@<\\xd3\\\ns|\\xe6x5u\\xdc\\xcb;\\xee\\xe5\\x15\\xa0\\x10\\xdf\\xb4\\\n\\x1d\\xd7\\xa6NM\\x9c\\xacg\\xf0>\\x8dK\\x80\\xcf\\xbc\\xe0\\\n\\xe27\\x09\\xe9\\x7f\\xa6\\xef\\x0b\\xde\\xe8\\xe9\\xf4\\x1aq\\x11=\\\np\\x92m\\xbda\\xcaL\\x0a\\xca\\xa0\\x1d\\xbd\\xf9\\xaeIw\\\n\\xf5\\xb6\\xcb;\\xee\\xe5\\xfd\\xa4\\xde~\\x17AZ@(\\x9b\\\n]\\x0dfA)\\xe2\\xe5sd\\xfa\\xc0\\xc9td\\x12\\xc2\\\n\\x10u}\\x1db\\x9a\\xed\\x10\\x8a\\x11\\xd3\\x89\\x89\\x10v\\x5c\\\n\\xe2\\xe9\\xb6g\\xda\\x9e\\xcb\\x98\\xad\\x1b\\x98\\xb8\\xa6\\xef\\x83\\x0d\\\n\\xcf\\x1b\\x85\\xef\\x01\\xf2.N\\xa5\\x1a\\xf7 \\xa7vy\\x98\\\n\\xc4\\x1dP\\xec\\x01\\xd98\\x18\\x8f\\xc9h\\x07\\xd2{q\\xda\\\n\\x8c\\xe6\\xdd\\x85\\xc5\\xbe\\xd1\\xc6A\\xd0\\x13@\\xbe9\\xa0\\xba\\\n\\x88\\xdd\\xc7-\\xc1\\xda\\xde\\x8e[z\\xb8\\x0f\\xce\\xbb\\xbc\\xe3\\\n^\\xde#\\xdd\\x12\\x83\\xaf3\\xc2<O\\xba#b\\x98:\\\n\\xaeG\\xc1I\\x91\\x5c\\x92C|\\xf8\\x0aI\\x8dbJt\\\n\\xc3\\x81j\\xc6'6\\xa2\\xbak\\xba\\xc8F6\\xf5Z\\xae\\\nY\\xab7\\x87z\\x22\\x07\\xfdBf\\xdb\\x8c_\\x172\\xe5\\\nJV\\x0e]V\\x1a\\x0dvLt\\x9b\\x7fP\\xf5\\xc7P\\\n\\xa3\\x04\\xfe\\xc1\\xbd\\x1c\\xab\\x8a\\x03C\\xd0\\x87?\\xa8\\x97\\xe7\\\n\\xa3,\\xd6>!f=\\x03#\\x13\\xf1$\\x86\\x1aH\\xf1\\\n\\x11\\xd0\\x8a\\xfc\\xd8\\xdd>`\\xf6\\xd6\\xda \\xbfz_3\\\n\\x12B\\xadx\\x0f\\x97;y\\x06i\\xb9\\x5c)\\xbf&P\\\n\\x8c?\\x87\\xd8\\xe6\\x9b.\\xc3\\x0c\\x9c\\xca3\\x1d\\x0f\\x13\\x87\\\n\\x9c\\x7f]ezG*\\xf3\\xcb@\\x0a#\\x0c\\xcbw|\\\n\\x08\\xf7\\xaeoR\\xe6\\xbb\\xae{~\\xda\\x18\\xf1\\xc0Z7\\\n\\x9cO\\xeb\\x9d\\x19\\xf6\\x17\\xd3\\xfc\\x819\\xd6\\x00\\x8d\\xb8\\xae\\\nG\\x80h`\\x9f\\x986um\\xb6\\xa5\\xf5\\x87.\\x18\\xee\\\n\\x95\\xd1A\\x97\\x07\\xe4\\xf4\\x96BO\\x92\\xd5\\x0d\\xd63\\xde\\\n\\x83\\xe4\\xf5\\xe3tex\\x87i\\xcb\\xe8\\xabK\\x1eT_\\\nF_\\xdd\\xf5\\x88*\\xa1\\x96\\x87\\xed\\xc1\\xf4\\xa1;\\x89'\\\nL\\x83.\\x0f\\xf1Rrb\\x1f\\xfd\\xca\\x1e\\xda[R\\xf4\\\n\\x9b\\xa0\\xdf\\x5c\\xfd\\xa6\\xedw\\x83\\xcfw>\\xe6\\x9b\\x04\\x92\\\n\\xbb\\xe7\\xe8\\x06\\x81\\xca\\x06\\xd9\\x0c\\xb5\\x9c\\xef0\\x08\\xf4!\\\n\\xc9vZP\\xbb3\\xd1\\x1a=\\xf5\\xed6\\xc2\\xef\\x99w\\\n@\\xf4a\\xb1\\x14\\x9d<\\x96\\xf6!\\xe31\\xc5\\xd2;\\xea\\\nR\\xd6R\\xe9S,\\xbd\\xc3O\\x0f:\\xf3h%\\xa7\\xd3\\\n\\xf8h\\x1f&\\x9eb\\xe9>\\xe7\\x83=\\x0c\\x06\\x89\\x0e\\x85\\\nXj\\x13\\x13\\x22)\\xf1\\xbeP,u\\x8f\\x89\\xa5\\x0f\\x19\\\nL\\x0f\\x8d\\xa6\\xa7\\xf6T\\xd6\\xbbwxL\\xd1\\x94\\xdc\\x15\\\nM\\x8f=\\xa7\\xfb\\x8e\\xa3)9\\xc8KO\\x9d\\xf1\\xbfr\\\n\\xbe\\x7f|\\xd1\\x94:\\x0e\\xa32\\x9aRbz\\xd8\\xc3\\xee\\\n\\x97\\x88\\xa6^{\\x8fw\\x04(\\xef\\x0c\\xa5\\x0fu\\x0au\\\ng\\x99u\\xec{\\xa5/\\x12\\x18\\x10C\\xbe:\\x07\\xf4=\\\n\\x13\\xb9\\xe0\\xde\\x8f\\x2208\\x87\\xd5Y}\\xe7B\\x0f\\x19\\\n\\x19\\xe8\\xa9\\x22\\xc3\\x91\\xe9\\xfe\\xc0S\\xbb\\x93\\xef\\xf1\\x99\\xe1\\\n?\\xf2Wr-\\x93\\xef\\xdb<\\xf9O\\xb0>\\xd4S\\xe9\\\na\\xbb\\xa7S'\\xfc\\xbe\\x22\\xf8\\x9b\\x80\\xf5\\xa1U\\xbcw\\\nr\\x5c\\xbb_Ye\\x9f\\x03k\\xafu+\\xa1\\xef\\x02\\x92\\\n\\xd7\\xa4\\x95%\\xbe\\x1aT\\x05\\x8eG\\x9b%\\xaf\\x80\\x8aa\\\n\\x13\\x89]\\xe47\\xaa_\\x12\\xc5\\xcb\\x08!^\\x13hW\\\n@%\\xc4$\\xd4\\xa5\\x07\\xbf\\xc1\\xbf\\x0b\\x5c\\x9f\\xb9\\xf8\\xad\\\n\\x03\\xa1\\xdd\\xe5\\xb7\\x82\\xde\\xe3T@\\xff\\xb5\\xb2\\xfd\\x877\\\n\\x0fq\\xb1\\x0c\\x8a\\x93S^-3\\xfc\\xaf\\x83$\\xc3\\xa5\\\nwy\\x93\\xff7\\xf5\\xa6\\xbd\\xd9\\xecA\\xdc\\xc99\\xad;\\\n\\xe1O\\xba\\xd3\\xa5%/\\x80\\xaao\\xf5\\xcd\\x1by+7\\\n\\x927{\\xcfji\\xa3\\xa0\\xae{\\xf2`\\xc2\\xd5\\xdc\\xc0\\\n\\x8b\\xc6\\xea\\xb3n\\x18e\\x22\\xe2b\\xd3\\xe4\\xa8O\\xa7i\\\n=\\xfd\\xeaR\\xf6Y\\xd7dRj\\xdd\\x8e\\xfa\\xdb\\x8bi\\\n\\x10e\\x0bp\\x9b\\xed\\xc6\\x8fY\\x06\\xb5\\x97m\\x22\\x0f\\xd9\\\n\\x948\\xdb\\xcd\\xb2\\x8e\\x226\\x94F\\xb6\\xe3\\xf8;\\x8d0\\\n\\x1e\\xc5\\xa6K\\xc1\\x93\\xf1N\\xe3\\x5c\\x08P\\x94\\x91\\x04+\\\n\\x0e\\x8bR\\x7f6L\\xc54[L\\x84TN)\\xe6|\\\n\\xbbg\\x94\\x85sy\\xf1\\xd6\\x98W\\x9e\\x9c/\\xb79d\\\n_c4\\x92\\x97\\xa7\\xfb\\x04,\\xe2\\x14\\x16k\\xac/\\x95\\\nc\\xdb\\xdeQ\\xc9\\x9acs\\xd1\\xdc\\xb3\\xe9\\x1e\\x8ee\\xe3\\\n\\x8c\\xdbM\\xab\\xfdM\\xb3`\\x19\\xcf\\xe2\\x8f<j|\\xab\\\n\\xb9>>\\xfa\\x0b\\xf0e\\xe4A9-\\xfa\\xa7\\xbf\\xe6H\\\n\\xb3\\x88\\xef\\xe1(\\xd2 7&I6\\x0a\\x92~\\x06\\xe5\\\nhS\\x1e\\xdep1\\xca\\x02\\x115S\\xdd\\xdc\\xb4\\xa7\\xb5\\\nV\\xa1G\\xc2\\xe5B7\\x85\\xd6eG\\xcf\\x1bhTw\\\n\\xca\\x96+I\\xebD\\x05I\\xa0\\x886 \\xe2\\xb3\\x5c^\\\nLW?\\x1ah\\x82\\xd6m\\x5c\\xc4#\\x89\\xd0\\xd6|\\x81\\\n7\\x0d\\x80\\x18mQ\\xe5\\xfa\\xd6\\xfcR\\xba\\x84^\\x91\\xa5\\\n\\xc9j\\xcdV\\x81\\xf2\\xd2\\xdaE\\x9d\\xa2\\xcfx\\x19DA\\\n\\x194\\x10\\xdcP\\x88\\xe7\\xb0\\xcd\\x22E4\\x1e\\xbe{\\xf5\\\n\\xba\\x8e&a8\\xfcO&n\\x9aH \\x19\\x82Q6\\\n\\x07\\xff\\xa8c\\x9c\\xbc\\x02\\x1e\\x0e\\xe5~%(\\xaf\\xe3\\x19\\\nhY^Y\\xffa9K \\x18\\xd4\\x0d\\x1df\\xa9\\xb7\\\nFh%V\\xf0\\xea\\x16~\\xef\\xb5\\xf3(\\x9c\\xc5\\xb2\\x93\\\n\\xf5[\\x19'\\xc9/r\\x90V\\xd4\\xab\\x84\\xaa;\\xed\\x99\\\n\\xb8n\\x09\\x96\\x0bx9\\xa93]g\\x0aq\\x99\\xf0\\xeb\\\n\\xff\\xfd7\\x13\\xf1\\x8dv\\x1b\\xa4\\xda\\xcf\\xc1\\xad\\xe0\\x7f\\xaa\\\n)Wmm9\\xd6\\xae \\xc5\\xb93f#\\xfa\\xa5\\x08\\\n\\xa7\\x1f~+\\x83X\\x14}B%#\\xa8\\x9f_\\x13\\x84\\\n\\xa9\\x81\\x5c\\x830\\xc5\\xa6h\\x1d.\\xc1\\x93\\xa0\\x8c\\xb3\\xf4\\\n\\xbau\\xeb\\x7f,8\\x0f\\x83h\\xc1GJC\\x8b\\xf8&\\\n\\xb6\\x00f|i\\xe6\\xd3\\xfc\\x85\\x1a\\xea\\xea\\xa5(\\x17`\\\n<%\\xb5\\x96\\xd1\\x91\\x9c\\xcfGI\\x5cL\\xf9q:{\\\n\\x0dc\\xff\\xf4\\xf2\\xd5\\x91\\x9a\\xea\\x19K\\x8a\\x8c#`\\x8d\\\n\\xc71\\xd0\\xd7r\\xadB\\x84\\xd6\\xafYdI\\x05Z\\xef\\\n\\xd6^QXq\\x98\\xa5\\x85\\xd5\\xd2\\xaa\\xfc9\\x89\\x12\\xdd\\\n\\x92\\xd1U\\x9c\\x0cd\\xc5}\\xd6\\xa6\\xbd}\\xf3\\xaf\\xb7\\xe4\\\n\\x87#\\x97\\xb8=\\x9e\\x1c-\\x89C\\x9e\\x16\\x5c\\xd9\\xaeX\\\n\\x1bo\\x92\\xce\\x95\\xd5\\xc2,\\x87\\xf4<.\\xad\\x84\\x17P\\\n\\x98\\x98\\xd3RB\\xa6\\xd5\\xa9\\xeb\\xdeYZ\\x8ax4?\\\n\\xda\\xc5\\x83\\x89XA\\xa4\\xf8S{\\x99\\xf0e\\x00N\\x22\\\n\\xb47\\x8ar\\xac\\xaf\\xefN@\\xf1\\xca\\x08\\xb1)\\x08Z\\\n\\x01\\xe4\\xd2\\xdaD\\x18\\xf54i\\x22O'\\xed\\xd5q5\\\n\\x09F\\x1c\\x22\\xf7[\\xd9\\xa8\\xed\\xb4ND6\\xcfg\\x10\\\n\\xfd\\xd7\\xdd7\\x11K\\xa6\\x8c\\x9ez-M![d\\xc2\\\n\\x80\\x84{\\x1b\\x94s\\xc1\\xdb\\xf5S\\x13\\x22A\\x9e\\x8c*\\\n\\x90QB\\xf9\\xe9\\x9e\\xe8\\x80\\x04\\xca\\x08j\\xedy\\x80\\xfa\\\n\\xab\\x86\\x99N\\x99f\\xbb\\xba\\x8d5\\xcat\\x9biT\\xa7\\\n\\xbe\\xf6G#\\xbe*\\xba\\xa2\\xb8\\xc8a\\xaa\\xc38\\x95\\xa1\\\n\\xfa\\x22\\xbb\\xe5b\\x9cd\\x8b\\xe1:\\x86_\\xa8\\xbfq\\x22\\\n\\xeb\\xaf\\x0di\\x0c\\xb1\\x0d\\xb6\\xc3!\\xf7\\xed\\xb1zhU\\\n\\x84\\xeaQ\\xcc\\x13>\\xe4\\xb7\\x1c&\\x1eA\\x09'\\xb2\\x1b\\\n>|F\\x11\\x19\\xa9\\x8aN>V\\x09~H6\\x8fr\\\nl\\xd0\\xc9\\x10\\xccV\\xb6i\\x7feq:\\x04\\x9d\\xa6\\x1b\\\n9\\x06\\x04X.\\x12H\\xd1\\xe5\\xd0\\xde\\xd0\\xa2\\x00j$\\\n!`\\x15i\\x06khQ\\xab2qX\\x0f\\xdbLt\\\n\\x16\\x08\\xc8\\xb0U\\x87*\\x93\\x19\\xa3 \\xbc\\x99\\xa8\\xc1\\x86\\\nA\\x08u\\xcc\\x5c\\xde\\xc4m\\xca\\xc8S\\xd8\\xb0\\xb5\\xb5U\\\nV$\\xaeN\\xb0\\xc6|\\x9d\\xb8\\xd2\\x96\\x14K\\xbb\\x12\\xf6\\\nd\\xc6o\\xc4\\x8c{\\xedH\\xdav\\x9ci\\xd4\\xd7]\\x8d\\\n\\x10\\xdd\\xd6n5\\xa6%\\x9aAt\\xac\\x19\\xea'\\x03\\xda\\\n\\xc7'[\\xde\\xd7\\x96\\x93N1\\x0b\\xfb\\xbe\\xd6\\x09I\\xdb\\\n\\xce\\x9f\\xadZ\\xa8\\xf1\\x9e\\xef\\x1c\\x1ex\\xec\\xfc\\xef\\xaf\\xeb\\\nF\\x85\\xca\\x91! aH(Dw\\xb4\\x7f\\xc3\\x83\\xf6\\\nv\\x1d\\xa2\\xfeh1v\\xa0@:\\xe7\\xb8w\\x86\\xc3\\xbb\\\n1\\xd9:E\\xd82\\xf1\\x17\\x10\\xde]\\x84\\x94O1\\xf2\\\nw\\x94\\xe0\\x9b\\x98\\x10\\x06\\xa0\\xc6\\xd4d\\x8eG<[\\x83\\\n\\xcd\\xbb\\xcb@/\\xcct\\x5c\\xc7w\\x1c\\xd0\\x8b\\xe9\\xbaH\\\n\\xbe\\x0ea&\\xc1\\xbe\\xedSM\\xfe\\xda\\x81b\\x17\\xeb\\x06\\\n3]$\\x7f\\xe2\\xd0\\x02\\x7f\\xed\\xa3\\xca\\xe1Z\\x96\\xacq\\\n}\\x0f\\xdfQ\\xee\\xb2c\\xfd\\xd6\\xd1\\xc8d\\x1bI\\xe5\\x9e\\\n_\\xa3\\xe8\\xd8>\\x1f\\xec\\xc0\\xad}\\x03\\xe2\\x14\\x803\\xe8\\\n\\x13\\xe4\\x0e\\x80\\x5c\\xe7E\\xe9#\\x05]\\xe7\\xa5\\xd0w\\x0a\\\n;b\\xeb\\xed\\xab}-\\xd8\\xf9'\\xc6\\x9d\\xff\\x84\\xbbC\\\npG\\xff\\x06\\xb8\\xc3\\xdf\\x01\\xee\\xda\\xca\\x5c\\xcfc\\xfd\\xe2\\\n\\x01\\xa9\\xcfE\\x98\\xc4y\\xe5\\xdd0\\xb5\\x8f\\x5cd\\x17\\xf7\\\n@T\\xe3\\x83q\\x91U'[\\xc3`^f\\x17\\xb3x\\\ni\\x00C\\x1a\\x19\\xf2\\xac\\x00\\x86\\x10\\xb3 \\xb9P30\\\n\\xe2\\x14\\xd6\\x90o\\xd8\\x8bwo~\\xeck0@m\\xf0\\\nX\\x0c+\\xacJ.\\x18\\x22\\x8e\\x8c\\xee2*Z\\x17\\xb4\\\n\\xf2M\\xb6j\\xdc\\x0b\\xe8\\xcd\\x927\\x06A\\x94\\xa2\\x1d@\\\n\\x83m=\\x86\\xbf\\x0dXW\\xdf\\x8d\\xa2\\x0cD\\xd9\\xa1\\xcc\\\n\\xe2\\xa8\\xf3\\x0c*\\xaf\\x9e+\\x95\\x0a.\\xcf\\x99\\xe2tR\\\n\\x99E\\x9d\\x0ao\\x13af\\xf9\\x0e\\xb1\\xe4\\xcbr\\x9bv\\\nPl\\xa9\\xcef|\\xd3\\xb1\\x91\\xe7`\\x9d9\\x10`L\\\n\\x1f\\xf9\\xae\\xc3t\\xea\\x9b\\xd4F\\x88\\x12\\x8d:\\xba-\\xef\\\n\\xcb\\xb8\\x14v\\xfc\\x0c\\x99\\x94!\\xc4<\\xdd7\\xa1\\x17\\x80\\\n\\x8dh\\xea\\x15\\x22\\x83^:E\\x00N\\x17\\x84i\\x04\\x80\\\n\\xe7x>\\xb2u\\x10\\xe9\\xda\\xb6\\x0f\\xb1\\x0a\\xea6[\\xf6\\\n\\xb2=`\\xf8cg\\xb3\\x8a\\x01\\xc4\\x0d\\xf1\\xc0pQ\\xf3\\\n\\xd59\\xcb\\x08\\xb9\\xf4M\\xf9\\x22BN\\x07{\\xc8\\xe9\\xb9\\\n\\xd0\\xb8\\xc3\\xbe\\xba\\x1a\\x18\\x18\\x996s\\xe5+\\x88\\xcd\\x9b\\\n\\x01\\x80\\xe8\\xa5<\\x99\\xbf>\\xfb?Gn\\x98\\xe9\\\n\\x00\\x00\\x0d9\\\n\\x00\\\n\\x00Vcx\\x9c\\xed\\x5ci\\x8f\\xdbF\\x12\\xfd\\xee_\\xc1\\\nU\\xbe\\xd8\\x08I\\xf5\\xddlyf\\x02o\\x8c\\x18\\x01\\x1c\\\nl\\x90c\\x17\\xc8b\\xb1\\xe0\\x90\\x94\\x86\\xb1$\\x0a$5\\\n\\x87\\x7f\\xfd\\xbe\\xa2nQ\\x9a\\xfb\\xda\\xcc\\x8c\\x9d\\x8cT]\\\n\\xdd\\xcd~]\\xf5\\xaa\\x8al\\xfa\\xe0\\xbb\\xf3\\xd1\\xd0;\\xcd\\\n\\xca*/\\xc6\\x87\\x1d\\x1e\\xb2\\x8e\\x97\\x8d\\x93\\x22\\xcd\\xc7\\x83\\\n\\xc3\\xce\\xef\\xbf\\xfd\\x10D\\x1d\\xaf\\xaa\\xe3q\\x1a\\x0f\\x8bq\\\nv\\xd8\\x19\\x17\\x9d\\xef\\x8e\\xde\\x1c\\xfc-\\x08\\xbc\\xef\\xcb,\\\n\\xae\\xb3\\xd4;\\xcb\\xeb\\x13\\xef\\xc7\\xf1\\x97*\\x89'\\x99\\xf7\\\n\\xf6\\xa4\\xae'\\xbdn\\xf7\\xec\\xec,\\xcc\\xe7\\xc2\\xb0(\\x07\\\n\\xddw^\\x10\\x1c\\xbdysP\\x9d\\x0e\\xdex\\x1ez\\xa5\\\n\\xf5\\xc9a\\xc7\\xa8\\x0e};\\xc9\\xf2\\xc1I\\xbd\\xfc\\x9a\\xa7\\\n\\x87\\x1d\\xe8I\\xad]\\xf3}\\xed\\x02\\xf9La>ro\\\n\\xbd%\\x14\\xde[\\x163\\x96\\xf4\\xb5\\x94\\xce\\xf7\\x04\\x13\\x22\\\n`\\xf8\\xab\\xde5\\x9d*,k\\x82\\xffzi\\x91\\x8c\\xe3\\\n\\x11V\\x13\\x8b\\xc9\\x7f\\x7f\\xc9>\\xa4\\x7fN\\xab\\xfa\\xfbb\\\n\\x5c\\xd5e\\x9c\\x8f\\xeb*\\xc4\\xdc\\xb3y\\xf3\\xec\\xec\\xef\\xc5\\\n\\xf9a\\x87y\\xcc\\xb3,T\\xcd\\xff\\x9a&\\xe06\\xaez\\\n\\x8b\\xeb8\\xec\\xec[6MTM\\xe2$\\xab\\xba\\x0b\\xf9\\\nZ\\xff\\xc5%-\\xfb/\\x04aUL\\xcb$\\xebc\\x88\\\n,\\x1cgu\\xf7\\xe3o\\x1f\\x97\\x8d\\x01\\x0b\\xd3:]\\x1b\\\n\\xe6|\\x88\\xb17\\xae\\xe1L6\\xb3s\\xe7\\x5c\\xb7i]\\\ni\\xef\\xd2\\x13\\x8c\\xb1\\xeeb\\xd5\\xf3K;\\x1d\\x5cS\\xb3\\\nL\\xfb{\\xe7f\\xa2\\x8bM\\x80FP]\\x8c\\xeb\\xf8<\\\n\\x18W\\xdf\\xacuM\\x92e\\xcf\\x84\\xcc)?\\xcd\\x92b\\\n4\\xc2V\\xcc\\xc0\\xdbPNW\\xca\\x93i9l4\\xd2\\\n\\xa4\\x9b\\x0d\\xb3Q\\x86]\\xeb\\xc2\\x04\\xba\\x9d#\\xe8\\x1f\\xa4\\\nY\\xbf\\xa2~3K\\xa2oR\\x1b\\xde\\xb4\\xa1\\x15pd\\\nq\\xf9\\xa9\\x8c\\xd3\\x1c\\xfdfzk&\\x95\\x14\\xc3a\\x96\\\n\\xc0\\x18\\xe3\\xe1Y|Qu\\x96\\x0a\\x18j\\xb3\\xab\\x95\\x82\\\nE\\xf3Q1nU\\x17\\x93\\x852\\xac\\xad\\xbe\\x18\\xc2.\\\nH\\x18`\\xc8\\xa2\\xec}\\x93(X'{\\xdf\\x88\\x0a\\xd8\\\nD^_\\xf4xg\\xd5\\xa5\\xe8\\xf7\\xab\\x0c\\x13\\xb35Y\\\n\\xe3\\x0a\\xe8\\x80\\xb98\\x9c\\xb3{\\xfd\\xd9\\xb24U\\xd7\\x99\\\n\\x8d\\xef\\x99M,g;\\xe8n\\xae\\xfbr\\x1cw\\xc0\\xc4\\\n\\x9d\\xea\\x5c\\x89\\xf3\\x9e\\x95\\xad]\\x12\\x13W\\x80um\\xcc\\\n\\xf7\\xe2\\xb8>\\x9b\\xba\\x02\\xac\\x1d\\xb3\\xf5\\x93\\xcc\\xa9\\xfe\\xbe\\\n\\xd9\\xee\\x88\\xa3\\x92\\x91\\x0c\\xe4=\\x00\\xc9\\xa3\\xe8\\xe6@J\\\net\\xacn\\x01$w\\xec\\xe6@Z\\xe1\\xfa\\xc9=\\x01\\\ny\\x95c7\\xfc\\xd8;)3\\xd0\\xd87\\x97\\x9a\\xee\\xae\\\n-q\\xabq\\xf8aG\\xb0P(\\xa9\\xe5\\xcaR/ \\\n\\x956\\xd4Q\\xc4\\xf9Jz.\\x00\\x81m\\xe9B*Z\\\n\\xba\\x83\\xf9d\\xbf\\x8f\\xf3\\x1a\\xec=\\xad\\xb2\\xf2W\\x8a(\\\n\\xff\\x18\\xff^e-\\xad\\xdf\\xcax\\x5c!n\\x8c\\x0e;\\\n5}\\x1c\\x22H\\xbf\\x0d\\xf8l*\\xe9\\x07b>\\xfc\\xbb\\\n\\x15\\x9a\\x0f\\x81\\x1b1\\xe3e\\xb8\\xb9M\\xdcT\\x14Z\\x8e\\\n+\\xdc\\xc4Mi\\x5c\\xac\\xb6\\x91\\xde\\xc0M\\x99\\x96.\\xa4\\\nRm\\xeb\\xde\\x03n\\x80-\\xd2FE\\xd6\\xe7\\xa1\\xe2J\\\npi\\x1e\\x14\\xb7m\\x17\\xdfip\\x01\\xdb4\\xb9\\xb6\\x19\\\nA\\xaa\\xd5.\\x93\\x13|\\x97\\xc9I\\xf6\\x1709\\x98\\x94\\\n\\x0c\\xdc\\x156\\x17\\xd8\\xdb[\\x1d\\xdbeubnu\\xf6\\\n\\xd9[\\xddN@\\x08\\xb1\\xebg\\x14\\x08\\x89qdo\\x97\\\n\\xbf`2M\\xc5\\xc4\\x0d\\x12\\x98\\xdd\\x11\\xe7z\\x09\\x0c\\xa6\\\n\\xb3\\xc1\\x93\\x04\\x8c\\xcb\\x89\\xcf8\\xa6\\xee\\xd9\\xcd\\xc4\\xcc.\\\n\\xb9\\x1fp;3F\\xf3\\xee\\xbe\\xb9u\\xa9\\xfb\\xa01\\xe3\\\n\\xf2X\\x0b\\xe8\\xb4yp\\x86\\xba5\\xb3\\x8a]\\xcc\\xaa\\x96\\\n\\xcc\\xfa\\x84\\xc0\\xc1\\x8f\\xd4+n7\\xf7U\\xe0v\\xcf\\xf6\\\n\\xf6R\\x5cU*\\xeb\\x1e\\xd7\\xe2\\xee1\\xed~R\\xdc\\x22\\\n\\xfe\\xea\\xa9\\xb7\\xf1\\xd4H\\xde'n;\\x13\\xb0\\x87*W\\\n\\x9e\\x16\\xb7{-\\x97^\\x10\\xc3i\\x1e\\xbdz\\xea-,\\\nN\\x0b\\xf6jq\\xb7\\xb38y\\xaf\\x1c\\xf7bb\\xaa\\x96\\\n\\xf7\\xccq/\\xc5S\\xe5\\xc3\\xdf\\xd4\\xf8+\\xc6T-\\xef\\\n9\\xf7}V\\x0c\\xd7^\\xaft\\xf2\\x06\\xf7\\x90\\x98q\\x91\\\n\\x8bow\\x0f\\x09S\\xe9\\x1b\\xdeA\\xcaX&nw\\x07\\\n\\x09\\x93\\xd9\\xc7\\xbf\\x7f\\xd4\\xa0y)\\xd8.X\\xe33\\xda\\\n}n\\x9c\\x0b\\x8d3nc\\xf7yD,\\xe2\\xd6*\\xff\\\n\\x86o\\x98R\\xe1\\x86*\\x91\\xb7\\x11\\x8e\\x9c\\xf3\\x1e\\xeeK\\\n\\x8d\\xe2\\xba\\xcc\\xcf\\xdf\\x06,dZ\\x08\\xdd\\xb0$>\\x1b\\\n\\xce9c\\xca'\\xb1\\xb3R\\xaaF\\xaa\\x91\\xb5GZ\\xf9\\\n\\x12\\x9f\\xb9a\\xd0\\x15\\x86\\x87\\x9a9\\xb5\\xbcS|\\xd0\\xa5\\\n\\x87\\xb7\\xcd\\xa7\\xe5\\xd3{z\\xa2\\x9e\\xd2\\x93\\xf97K\\x90\\\n\\x8e\\xe3\\xe5eM\\xe2A\\xd6\\xec>\\xa0\\xed7?\\xf3\\x86\\\n\\xe3\\xa2L\\xb3r\\xd1d\\x9a\\x9f\\x8d\\xa6\\xb9\\x81\\xccNA\\\n\\xbc\\xd9\\xdcI\\x1au\\xd9\\xcev\\xb7W'qZ\\x9c\\x01\\\n\\xe3\\xed\\xc6\\xafE\\x01hT\\xc8\\x85\\xdenJ\\xce\\xe1{\\\n`FK\\x7fZ\\x8d\\x98K\\xca\\xd0\\xc1$\\x96\\x11n\\xd5\\\n8-K`\\x1f\\x0c\\xe3\\x8b\\x0c\\x0bj~-\\xcc\\xb8:\\\n)\\xce\\x06%\\x01S\\x97\\xd3l\\xbbgZ$Sz`\\\n\\x1eLg\\xbb;9\\xdf\\xd6\\xa0\\xbe\\xc1\\xf11\\x1d|\\xd8\\\n5\\xc0Y>\\xc6B\\x83\\xf9\\x09\\x0e\\xcemkYs\\x8d\\\n\\xc5\\xa9\\x0e\\x98\\xe2\\x1e\\x0d\\xcc \\xb4\\xdb\\xd3x\\xb1b\\x81\\\n\\xed\\xa6Q|\\x9e\\x8f\\xf2\\xafY\\xbaC\\xa5\\x1a\\xc7\\x93`\\\n0,\\x8e\\xe3\\xe1\\xee\\xeboL\\xe4$K\\xbed\\xe5q\\\n\\x11\\x97\\xcd\\x18s\\x87\\xde\\x80`a\\xe7\\xf5\\x05\\x1d\\xf08\\\n\\xbf \\xd9\\x86o\\x92@2\\xb6\\x0a\\x93\\xd9hBg=\\\n\\x9a\\xc33+\\xc7;\\xcd\\xab\\xfc\\x98\\xa8i\\xedb\\xa0;\\\n\\x8e!L\\xb7\\xa4t\\xf1s}\\x1a\\x9d\\xbc\\xbf*\\xc6\\xc3\\\n\\x8bm\\xb5\\xd9,t2%\\xd4\\xdb\\xd2\\x8b\\x99t\\xe1A\\\nm\\xc7i\\xe4\\xa3\\xac\\x8e\\xd3\\xb8\\x8eW^\\xb4\\x90H\\x84\\\n\\xe9\\x05 e\\xda\\xef\\xfd\\xf2\\xf1\\x87%\\xe5&I\\xef_\\\nE\\xf9eE\\x97\\xa4\\x10\\x1f\\x17Sl\\xf32\\x0a\\xd0\\x09\\\n\\x8c\\xa4G\\x8c\\x10\\xd7G\\xf9\\x08p\\xd3\\x89\\x91o\\xcfG\\\nC\\xf8\\xf3\\xb2aC\\x990^\\x0d:\\x1b\\xb6\\xccf\\x87\\\n`v\\x9e\\xfaH\\x93QN\\x9d\\xba\\xbf\\xd6\\xf9p\\xf8#\\\nM\\xb2\\x16\\x1a\\xe6\\x83\\xe6\\xf50;\\xfa9\\xaeO\\x82_\\\n\\xeb\\x22\\xf9\\xd2\\xcc>\\x13n\\xe8a\\xd1\\xd9\\x91`\\x5c\\x07\\\n\\xcc\\x06L5j\\x8dlC\\xab\\xcc\\x10\\x8f\\xf3b|\\xb4\\\nv\\xd4\\xa5_fY\\x12\\xa7g\\xd9qs]g\\xf9\\x97\\\n\\xbc\\x0b\\x0b\\xcd\\xce\\xc3\\xc9\\xc9\\xe4\\xbbf\\xaa\\xc3\\x0fe}\\\n\\x06\\xc8\\x9aQ\\x97cl\\x8c<\\x99\\x1e\\x0f\\xf3\\xea$+\\\n\\x8f\\xd6  \\xa8?\\x0c\\x96\\xb1\\xa6\\xbd\\xae\\x1f0\\xf7\\xf7\\\n\\x1f>\\xeeZ\\x14m{\\xbb{\\xa3\\xb9c.\\x1a2O\\\n\\xa1\\x9a\\xf7s\\xc8\\xe7\\xe3v\\xab2\\xe9\\xfeT\\xa4]\\xc2\\\n\\xaf\\xfbi\\x9aw\\x7f\\x99\\xefG\\xd5\\xcd\\x93b\\x5cuW\\\n\\xc0\\xd2\\x81\\xa9f\\xf4\\xb5a6\\xb1#\\x22\\xa8n\\xb3<\\\n\\xef\\xf3\\xa7\\x9f?\\x8boo\\xb8\\xca\\xed\\xf9h\\xb6a\\x9e\\\nd\\xe3*k\\xb6\\xaf\\x9a\\xef\\xdf`<m6.)&\\\nH\\x1e\\xfauw\\x98U\\x08v\\xe1IM\\xb6\\xba\\xd6i\\\nc5X=\\xc2\\xdc\\xf1\\xb4.n\\xb6c\\xff\\x8e\\x07\\xe5\\\n\\x05\\xdc\\xf9?\\xde\\x87av\\x1e\\xc3NJ\\xefS#\\xb9\\\n\\xe1\\xf2v\\x5c@\\xa3K\\xae\\xb9HX\\xd6<\\xf7\\xa0\\xbb\\\np\\xed\\xe6\\xdb`\\xe5\\xf2\\x1bacI~\\xc3\\xf88\\x03\\\nw~\\xa6F\\xaf\\xd5:(\\x8b\\xe9dT\\xa4\\xd9\\xbc\\xfb\\\n\\x82*\\x06\\x1b\\xd4\\xc8\\x1d_1`\\xdd\\xca\\x10Xh\\xb8\\\nr\\xca9\\xe13\\xfa\\x13\\x1a!\\x90~\\xf2\\x08I.\\x9a\\\n\\x9cvN\\xf9HK\\xa8b\\xe0\\xf6\\xdd*\\xc1\\x9c\\xc0\\xe8\\\nZ9_\\x1f\\x14\\xd0\\x039\\xbcm?Nw\\xef\\xdeS\\\n\\xeb*\\xfd\\x9b}-\\xa7\\xc3\\xac7.\\xc6_\\x11\\xf7\\x91\\\n\\x1f\\x96\\xc5\\x97\\x0c\\xe9\\x22\\x13\\xc7\\xcdY!\\xfa:\\x8bo\\\n=\\xb1\\xf8J#\\xffY\\xe4\\xe3\\x1e\\x96?N\\x17R\\x90\\\nPV\\x0e\\x11\\x8b\\xea\\x9eZ\\xc8\\xd2\\x18\\xa9@Y\\xc6\\x17\\\n4\\xc1\\x8a\\xb3=\\x0f\\xb8\\xfc\\xe49_j\\xef\\x9f\\x9e\\xe0\\\n\\xde\\xd0\\xe3\\xca\\xd7\\xde)~y_\\xb72PZ&=\\\n\\xf0Z?\\xf1\\xb4\\x96W\\x8e\\xc7\\xc8+\\x8b2@\\x16p\\\n\\x1a\\xd7\\xd32\\xdb:\\xbe\\xb3\\xa4|l\\x13\\xb1$\\xc2|\\\nB?\\xeb\\xd9\\xf3\\x16\\x92{\\xbb\\xdc\\xe6\\x02\\x16K\\xc0\\x06\\\n\\xf06\\x00\\xca\\x01\\x00\\xa00\\xf4D\\xe4s\\xd6F\\xe0\\x8a\\\nmm\\x9e\\x04>\\xf9\\xbe>:\\x94\\xae\\x05\\xa5\\xb4\\xbe&\\\n,\\x95\\xf6>{Z\\xfb\\x22\\x22,\\xe5M\\xb0\\xa4S\\x11\\\n/\\x0eJ\\xc5d\\xdb*\\xe1\\x91\\xc2\\xc1\\x1f\\x95 \\x9b\\x14\\\nT\\x8dx\\x7f\\xec\\x01rq\\xd0\\xef\\x85\\xe1\\x06o^;\\\nA3G\\x8e\\xa3^b\\x11\\x93\\xdaW64\\xcc\\x08\\x0b\\\n\\x91/#ro\\xe5G\\x1e\\xa3f\\x0eLC\\xd4\\xa4\\x11\\\n\\x17{\\xad\\x93\\x96\\xb4\\x04ly\\x92\\xf2R\\xc0\\x1a\\x8c\\x9e\\\n3`\\x8e\\x07\\xac\\xe5\\xb5\\x0e\\x88h\\xa6\\xb8\\xafQ\\x14\\x9a\\\nHh\\x88|e<-})B\\xe2E\\xc2Lp\\x1f\\\nxZ\\x13){=\\xc8\\x96\\x07~\\x1f\\x09\\xb2\\xe7\\xe7\\x0f\\\n[@\\xc3\\x87\\x15#\\x7f\\x16r\\xce\\x8e Lp\\xe5\\x1f\\\n\\xbb\\x83\\xad\\x8c\\x1e-\\xd8^\\x19\\xdf\\x94xrR\\xde\\x09\\\n&\\x12\\x17\\x83X3\\xe3\\xc8V\\xacY\\x03S\\xb1\\xa7\\x00\\\n\\xf3\\x11\\xfca\\x1b\\x16\\xedKC\\xb0X\\x82\\x85\\xf9\\xc8d\\\nN\\xbdh/*\\xea\\xc9Qy\\x18b\\xdd\\x19\\x13|)\\\nW\\x01A(\\xe4\\xbc>>\\xc3j\\xd8^|\\x1e\\xca\\x05\\\n\\x0f\\xba\\x83\\xbde\\xca\\xda\\x81\\xdb\\x9d\\x85\\x8aT\\x96\\xa38\\\n\\x99\\x17*:\\xa2\\xbb\\x99\\xd2\\xd0m\\xcb(\\x12\\xdc*\\x22\\\nm'\\x94C\\xadq\\xcb:\\x85\\xce\\xcb<7\\x7f\\xbfa\\\n\\x9d\\x12\\xe8G\\xb3\\xec\\x87\\xcbmL\\x1b\\x84\\xbb\\xd6*t\\\n\\xa4\\xe7\\xc9\\xb7\\xf6)\\xd2\\x1e\\xd1J{\\xee^\\xac\\xd09\\\n\\x9f\\x17\\x07&\\x8a\\x95\\xb5s\\xed\\xaf\\xe5\\xca\\x0d\\xcb\\x95\\xa0\\\nU5\\xbf\\x16,W\\x14,;|\\xf7\\xb5dy\\xa6%\\\n\\xcbF=\\xfe\\x94E\\x0b\\x9d%|rn\\xbek\\xcd\\x12\\\n\\xbcV-\\xbbpQ\\x1b\\x01\\xe8\\xb5ni#\\x14\\x05\\xf2\\\n\\x81\\x10\\xba\\xb4rY%\\xac\\xbb+\\x17\\xc3\\xb8\\xe6\\xcbG\\\n,\\x5c2\\xa5\\xb9\\xf4\\xb9\\x09\\x8d\\xb6V\\x19\\x08#mP\\\n\\xc2\\xe8[W.Z>}Fv\\xc7\\xca\\x85?\\x9am\\\n?\\x5c\\x9a\\x13\\xb5A\\xb8s\\xe5\\xa2\\xe5\\xd3\\x13\\xfaS\\xe4\\\n?\\xad;\\xdc\\xf7Q\\xb9hi_\\x1c\\x98M\\xe5\\xd2\\xca\\\n%_K\\x97k\\x97.\\xadG\\x07\\xaf\\xa5\\xcb\\x95\\xa5K\\\n\\xeb\\xc9\\xdek\\xed\\xf2|k\\x97\\xc7\\xbbix%=?\\\n\\xbb\\x1b\\xb07/^\\x9e>I\\x7f\\x9e\\xc5\\xcb\\xe3\\x1d\\xa2\\\n\\xf9\\x7f-^\\x1e\\x0a\\xa1U\\xf1\\xb2\\x0e\\xd4\\x06\\x95%}\\\n\\x85\\xa2d\\xbf\\xefe\\xa7\\x19\\x86O\\x97P\\xb2\\xe6g\\x13\\\nJ\\x16:\\xaeQ\\xc5L\\xce\\xd71\\xc5\\x22z\\xc7\\xd3\\xba\\\n\\xbe\\x1c\\xe7\\xf6{\\x01\\x0d\\x98\\x88\\x15\\x91a\\xce\\x08_\\xa9\\\nP2'\\xb4\\xf4\\xbe\\x87\\x1b\\x86\\xdcZ\\xc9\\x08Yz\\xfa\\\n\\xa3@r\\xd7\\x95\\x0d\\xbd@\\x87\\x18HZHCM/\\\naXO\\xa0H\\x93\\x22\\xd2~\\xc0e\\xc8\\xb5\\x898\\xe5\\\n\\x96\\x8c*\\x174Q\\x1a\\x80\\xdc\\x93*7\\xab\\xf9\\xa2\\xbf\\\n1\\xab\\xfe\\xa4\\x15A\\x82\\x98\\xefB%\\x10\\xdd\\xc0\\xbd\\x0b\\\n\\xad`\\xaef\\xbc\\x80l\\x22rJ\\xf90\\x12c\\x04X\\\n9h>E\\xdcX?@\\x5c\\xe4NF\\xeb\\xe5\\xc1\\xc2\\\n>\\xa4V\\xa8.\\xd6\\xffa\\x95+\\xccc\\xb9\\xf5{w\\\n\\x5c\\xa7&I\\xed]w\\x1c\\xab\\x8e\\xcc}\\xee8\\x92&\\\n\\x17E\\x16\\x99)v\\x0f\\xb8\\x1b'\\xb0\\xe3B\\xd2\\x1b\\x09\\\nT+\\x0b\\x03\\x8b0\\xf8xmY\\xb3\\xe3\\xc2H\\xce\\x1c\\\n\\xed\\x05\\x13\\x8c\\x92\\x0b\\xaeB\\xad\\x99\\xb5\\xc2\\xc7\\xae8'\\\n-\\xe6\\xa1-\\xff\\xecI\\x15\\x22\\xb5s\\x9a\\x1e-:F\\\n\\x83\\xa0t\\x0b\\xa1\\x19)\\x0a\\xa70$\\x1b\\x09\\x0f\\xd5\\xbb\\\n\\xd0<\\x92\\x8de\\xd2\\x1b\\x14H\\xff\\x04\\xa7\\x9dv\\xc8q\\\n\\x14f\\xd7\\xd8K\\xeb\\xd9\\xd0\\x09+\\x05\\xfc_\\xb9\\xd0\\x08\\\n#`\\x18Vh#\\xd0\\x91\\x85\\xd6!\\xd3Qk\\xb1y\\\nc\\xc3\\xed\\x1d\\xb7{\\x071TU\\xd5pC\\xf3\\xbb\\xba\\\n\\xf6\\xf8[\\x16\\x94\\xe6\\xd5d\\x08\\xfe\\xcb\\xc7\\xb4\\xb7\\xef\\x8b\\\n\\xd3\\xac\\xec\\x0f\\x8b\\xb3\\xde\\xfc\\xcc\\xfc\\xfb\\xe6w>\\xa4\\xed\\\n]\\x88\\xf6\\xc6\\xfc\\xd9\\xbb4\\x97\\x84\\xfd\\x96!*\\x11\\x8b\\\nx\\xd3\\x1092m\\xab\\xf8\\xb6\\x15n\\xc4\\xfe\\xdbf\\x04\\\n\\xeb\\xd2\\xd9\\xabJ=\\xd62\\xe2\\xf7\\xa3\\xb8\\xfc\\x92\\x95\\xb3\\\n\\x0e\\xb3\\x97\\x0a\\x82\\xe38\\xf92h&\\xeb\\xc5I2\\x1d\\\nM\\xe9M\\xb2uk\\x1fy\\xb0\\x09\\x10\\x83\\xb0\\xda7\\xc8\\\n~\\x9d2\\x91\\xf3\\x12\\x0f\\xa6I\\xaf\\x13I?\\xb0\\xa1\\x92\\\nF\\x09\\x01\\x86\\x92N\\x0b\\xa6\\x9b\\xb7\\xcfx\\x14q\\x07:\\\nQ\\xa1\\x95\\x06\\xe6\\x0c\\xb3\\xe6\\xa15\\xd6\\xb2\\xc8C\\x17.\\\n\\xb9\\xe2\\x9a\\xf8D[\\x07s\\x04\\xc9\\x98PG\\xca\\x09\\xb2\\\n\\x7f\\x01>\\xe5\\xe8\\x8c.\\x9cq'\\x220\\x1b\\xb7Z\\xd1\\\n\\x80\\x98%b\\x8a\\x9e\\xaa\\x83\\xca\\x1dc\\x96D\\xd0\\xb6\\xd6\\\n\\x8fB\\x151\\xe1$\\x06\\x0b\\xa9\\xa8\\xf19\\xbdw\\x09\\xc2\\\n'\\xffR\\xa1\\x88\\x04C\\xed\\xc3C\\x85\\x1f\\xc6\\xc9\\x8dQ\\\n\\x02Y\\x12\\xd1-/\\x8c&\\xb1,\\x84\\x18\\xf8\\x07\\xd6\\xa0\\\n@z\\x8a\\xd1hD\\xf0X\\xa2\\xf6\\xe1\\x0c\\x91\\xc2\\x07\\xac\\\n?\\xa0\\x83\\xc8 Q\\xba\\x5c#\\xb8u\\x96DBG4\\\n\\x05\\x9cY3\\xa3\\xb0\\x04\\x0e\\x91\\x88x\\x03\\x13y\\xb0\\x86\\\n\\xa3\\x86\\xf0>p-->RpP\\xe7\\xa1\\xeep\\xe0\\\nZ\\x88\\x0c\\xb0\\xc6h\\x12\\xe9[h\\x15\\xd3\\xe0a\\xf8\\xbe\\\n\\xb4\\xa8:\\x1c.\\x0e<\\xef(L\\x83\\x7f\\x04b\\x80g\\\n@\\x15\\x96n\\xd4a\\x8f\\x10\\x1c\\xe0\\xf3\\x12k\\x02\\x81\\x1b\\\n\\xe4:\\x0ddHyp]\\x11\\xae\\x05Y\\x22\\x07vZ\\\n\\x1bC\\x00a#\\x0d.B\\x84@UZK\\xc4/\\x90\\\n\\x1a\\x82\\x800\\x1f\\x22\\x80\\x94\\x943\\x01\\x0f\\xdf\\x80\\x9a\\xb0\\\nb\\xea\\xa2\\xad\\xa4c\\xd7B#}@\\xd2\\x1e\\x1a\\xad\\x89\\\n\\xc8h\\x07`\\x02\\x88H*t3[\\x01\\x04\\x9ci\\xc9\\\n\\xf9\\x8eH\\xe14\\xa2\\xc4\\xe2\\xa5\\x13\\x84\\xfd\\x03z\\xe9\\xe3\\\n\\xe8\\xcd\\xff\\x00\\xe3\\x05~\\x8c\\\n\\x00\\x009\\x1e\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_SimpleAssembly\\\nShape.svg\\x22\\x0a   vi\\\newBox=\\x220 0 64 64\\\n\\x22\\x0a   xmlns:inksc\\\nape=\\x22http://www.\\\ninkscape.org/nam\\\nespaces/inkscape\\\n\\x22\\x0a   xmlns:sodip\\\nodi=\\x22http://sodi\\\npodi.sourceforge\\\n.net/DTD/sodipod\\\ni-0.dtd\\x22\\x0a   xmln\\\ns:xlink=\\x22http://\\\nwww.w3.org/1999/\\\nxlink\\x22\\x0a   xmlns=\\\n\\x22http://www.w3.o\\\nrg/2000/svg\\x22\\x0a   \\\nxmlns:svg=\\x22http:\\\n//www.w3.org/200\\\n0/svg\\x22\\x0a   xmlns:\\\nrdf=\\x22http://www.\\\nw3.org/1999/02/2\\\n2-rdf-syntax-ns#\\\n\\x22\\x0a   xmlns:cc=\\x22h\\\nttp://creativeco\\\nmmons.org/ns#\\x22\\x0a \\\n  xmlns:dc=\\x22http\\\n://purl.org/dc/e\\\nlements/1.1/\\x22>\\x0a \\\n <defs\\x0a     id=\\x22\\\ndefs3561\\x22>\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       id=\\x22linea\\\nrGradient1049\\x22>\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#888a85;s\\\ntop-opacity:1;\\x22\\x0a\\\n         offset=\\\n\\x220\\x22\\x0a         id=\\\n\\x22stop1045\\x22 />\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:0;\\x22\\x0a  \\\n       offset=\\x221\\\n\\x22\\x0a         id=\\x22s\\\ntop1047\\x22 />\\x0a    \\\n</linearGradient\\\n>\\x0a    <linearGra\\\ndient\\x0a       ink\\\nscape:collect=\\x22a\\\nlways\\x22\\x0a       id\\\n=\\x22linearGradient\\\n1041\\x22>\\x0a      <st\\\nop\\x0a         styl\\\ne=\\x22stop-color:#8\\\n88a85;stop-opaci\\\nty:1;\\x22\\x0a         \\\noffset=\\x220\\x22\\x0a     \\\n    id=\\x22stop1037\\\n\\x22 />\\x0a      <stop\\\n\\x0a         style=\\\n\\x22stop-color:#888\\\na85;stop-opacity\\\n:0;\\x22\\x0a         of\\\nfset=\\x221\\x22\\x0a       \\\n  id=\\x22stop1039\\x22 \\\n/>\\x0a    </linearG\\\nradient>\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient1033\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:1;\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         id=\\x22s\\\ntop1029\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n style=\\x22stop-col\\\nor:#888a85;stop-\\\nopacity:0;\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         id=\\x22sto\\\np1031\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n    <linearGradi\\\nent\\x0a       inksc\\\nape:collect=\\x22alw\\\nays\\x22\\x0a       id=\\x22\\\nlinearGradient10\\\n21\\x22>\\x0a      <stop\\\n\\x0a         style=\\\n\\x22stop-color:#888\\\na85;stop-opacity\\\n:1;\\x22\\x0a         of\\\nfset=\\x220\\x22\\x0a       \\\n  id=\\x22stop1017\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        style=\\x22s\\\ntop-color:#888a8\\\n5;stop-opacity:0\\\n;\\x22\\x0a         offs\\\net=\\x221\\x22\\x0a         \\\nid=\\x22stop1019\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient4383-3\\x22\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x22stop73188\\\n\\x22\\x0a         offse\\\nt=\\x220\\x22\\x0a         s\\\ntyle=\\x22stop-color\\\n:#3465a4;stop-op\\\nacity:1\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop73190\\x22\\x0a\\\n         offset=\\\n\\x221\\x22\\x0a         sty\\\nle=\\x22stop-color:#\\\n729fcf;stop-opac\\\nity:1\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n    <linearGradi\\\nent\\x0a       inksc\\\nape:collect=\\x22alw\\\nays\\x22\\x0a       xlin\\\nk:href=\\x22#linearG\\\nradient4383-3\\x22\\x0a \\\n      id=\\x22linear\\\nGradient4389-0\\x22\\x0a\\\n       x1=\\x2227.24\\\n3532\\x22\\x0a       y1=\\\n\\x2254.588112\\x22\\x0a    \\\n   x2=\\x2221.243532\\\n\\x22\\x0a       y2=\\x2230.\\\n588112\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22\\x0a  \\\n     gradientTra\\\nnsform=\\x22translat\\\ne(-1.243533,-2.5\\\n88112)\\x22 />\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#linearGradie\\\nnt4393-9\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent4399-7\\x22\\x0a     \\\n  x1=\\x2248.714352\\x22\\\n\\x0a       y1=\\x2245.5\\\n85785\\x22\\x0a       x2\\\n=\\x2240.714352\\x22\\x0a   \\\n    y2=\\x2224.58578\\\n7\\x22\\x0a       gradie\\\nntUnits=\\x22userSpa\\\nceOnUse\\x22\\x0a       \\\ngradientTransfor\\\nm=\\x22translate(1.2\\\n856487,1.4142136\\\n)\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  id=\\x22linearGrad\\\nient4393-9\\x22>\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#204a87;stop\\\n-opacity:1\\x22\\x0a    \\\n     offset=\\x220\\x22\\x0a\\\n         id=\\x22sto\\\np4395-8\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n style=\\x22stop-col\\\nor:#3465a4;stop-\\\nopacity:1\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        id=\\x22stop\\\n4397-1\\x22 />\\x0a    <\\\n/linearGradient>\\\n\\x0a    <linearGrad\\\nient\\x0a       id=\\x22\\\nlinearGradient50\\\n58\\x22>\\x0a      <stop\\\n\\x0a         id=\\x22st\\\nop5060\\x22\\x0a        \\\n offset=\\x220\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#888a85;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n5066\\x22\\x0a         o\\\nffset=\\x220.5\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#eeeeec;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n3430\\x22\\x0a         o\\\nffset=\\x221\\x22\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:1;\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient3414\\x22>\\x0a     \\\n <stop\\x0a         \\\nid=\\x22stop3416\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ee\\\neeec;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3418\\x22\\x0a    \\\n     offset=\\x220.5\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ef\\\n2929;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3420\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         style=\\x22\\\nstop-color:#a400\\\n00;stop-opacity:\\\n1;\\x22 />\\x0a    </lin\\\nearGradient>\\x0a   \\\n <linearGradient\\\n\\x0a       inkscape\\\n:collect=\\x22always\\\n\\x22\\x0a       xlink:h\\\nref=\\x22#linearGrad\\\nient1021\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent1027\\x22\\x0a       \\\nx1=\\x224.3944435\\x22\\x0a \\\n      y1=\\x2222.983\\\n917\\x22\\x0a       x2=\\x22\\\n36.276485\\x22\\x0a     \\\n  y2=\\x2222.983917\\x22\\\n\\x0a       gradient\\\nUnits=\\x22userSpace\\\nOnUse\\x22\\x0a       gr\\\nadientTransform=\\\n\\x22translate(0.195\\\n55666,-2.9715908\\\ne-4)\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     xlink:href=\\\n\\x22#linearGradient\\\n1033\\x22\\x0a       id=\\\n\\x22linearGradient1\\\n035\\x22\\x0a       x1=\\x22\\\n28.602148\\x22\\x0a     \\\n  y1=\\x2223.10643\\x22\\x0a\\\n       x2=\\x2260.13\\\n9919\\x22\\x0a       y2=\\\n\\x2223.10643\\x22\\x0a     \\\n  gradientUnits=\\\n\\x22userSpaceOnUse\\x22\\\n />\\x0a    <linearG\\\nradient\\x0a       i\\\nnkscape:collect=\\\n\\x22always\\x22\\x0a       \\\nxlink:href=\\x22#lin\\\nearGradient1041\\x22\\\n\\x0a       id=\\x22line\\\narGradient1043\\x22\\x0a\\\n       x1=\\x2228.72\\\n1924\\x22\\x0a       y1=\\\n\\x2243.833864\\x22\\x0a    \\\n   x2=\\x2260.277199\\\n\\x22\\x0a       y2=\\x2243.\\\n833864\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22 />\\\n\\x0a    <linearGrad\\\nient\\x0a       inks\\\ncape:collect=\\x22al\\\nways\\x22\\x0a       xli\\\nnk:href=\\x22#linear\\\nGradient1049\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient1051\\x22\\x0a   \\\n    x1=\\x2210.51547\\\n5\\x22\\x0a       y1=\\x2246\\\n.634077\\x22\\x0a       \\\nx2=\\x2236.244885\\x22\\x0a \\\n      y2=\\x2246.634\\\n077\\x22\\x0a       grad\\\nientUnits=\\x22userS\\\npaceOnUse\\x22 />\\x0a  \\\n</defs>\\x0a  <sodip\\\nodi:namedview\\x0a  \\\n   id=\\x22base\\x22\\x0a   \\\n  pagecolor=\\x22#ff\\\nffff\\x22\\x0a     borde\\\nrcolor=\\x22#666666\\x22\\\n\\x0a     borderopac\\\nity=\\x221.0\\x22\\x0a     i\\\nnkscape:pageopac\\\nity=\\x220.0\\x22\\x0a     i\\\nnkscape:pageshad\\\now=\\x222\\x22\\x0a     inks\\\ncape:zoom=\\x225.656\\\n8542\\x22\\x0a     inksc\\\nape:cx=\\x2226.07456\\\n3\\x22\\x0a     inkscape\\\n:cy=\\x2249.939416\\x22\\x0a\\\n     inkscape:cu\\\nrrent-layer=\\x22lay\\\ner1\\x22\\x0a     showgr\\\nid=\\x22true\\x22\\x0a     i\\\nnkscape:document\\\n-units=\\x22px\\x22\\x0a    \\\n inkscape:grid-b\\\nbox=\\x22true\\x22\\x0a     \\\ninkscape:window-\\\nwidth=\\x221440\\x22\\x0a   \\\n  inkscape:windo\\\nw-height=\\x22843\\x22\\x0a \\\n    inkscape:win\\\ndow-x=\\x220\\x22\\x0a     i\\\nnkscape:window-y\\\n=\\x220\\x22\\x0a     inksca\\\npe:window-maximi\\\nzed=\\x221\\x22\\x0a     ink\\\nscape:snap-globa\\\nl=\\x22false\\x22\\x0a     i\\\nnkscape:snap-nod\\\nes=\\x22false\\x22\\x0a     \\\ninkscape:snap-ot\\\nhers=\\x22false\\x22\\x0a   \\\n  inkscape:pagec\\\nheckerboard=\\x220\\x22>\\\n\\x0a    <inkscape:g\\\nrid\\x0a       type=\\\n\\x22xygrid\\x22\\x0a       \\\nid=\\x22grid3007\\x22\\x0a  \\\n     empspacing=\\\n\\x224\\x22\\x0a       visib\\\nle=\\x22true\\x22\\x0a      \\\n enabled=\\x22true\\x22\\x0a\\\n       snapvisib\\\nlegridlinesonly=\\\n\\x22true\\x22\\x0a       sp\\\nacingx=\\x220.5\\x22\\x0a   \\\n    spacingy=\\x220.\\\n5\\x22 />\\x0a  </sodipo\\\ndi:namedview>\\x0a  \\\n<metadata\\x0a     i\\\nd=\\x22metadata3564\\x22\\\n>\\x0a    <rdf:RDF>\\x0a\\\n      <cc:Work\\x0a \\\n        rdf:abou\\\nt=\\x22\\x22>\\x0a        <d\\\nc:format>image/s\\\nvg+xml</dc:forma\\\nt>\\x0a        <dc:t\\\nype\\x0a           r\\\ndf:resource=\\x22htt\\\np://purl.org/dc/\\\ndcmitype/StillIm\\\nage\\x22 />\\x0a        \\\n<dc:title>Path-S\\\ntock</dc:title>\\x0a\\\n        <dc:date\\\n>2015-07-04</dc:\\\ndate>\\x0a        <d\\\nc:relation>http:\\\n//www.freecadweb\\\n.org/wiki/index.\\\nphp?title=Artwor\\\nk</dc:relation>\\x0a\\\n        <dc:publ\\\nisher>\\x0a         \\\n <cc:Agent>\\x0a    \\\n        <dc:titl\\\ne>FreeCAD</dc:ti\\\ntle>\\x0a          <\\\n/cc:Agent>\\x0a     \\\n   </dc:publishe\\\nr>\\x0a        <dc:i\\\ndentifier>FreeCA\\\nD/src/Mod/Path/G\\\nui/Resources/ico\\\nns/Path-Stock.sv\\\ng</dc:identifier\\\n>\\x0a        <dc:ri\\\nghts>\\x0a          \\\n<cc:Agent>\\x0a     \\\n       <dc:title\\\n>FreeCAD LGPL2+<\\\n/dc:title>\\x0a     \\\n     </cc:Agent>\\\n\\x0a        </dc:ri\\\nghts>\\x0a        <c\\\nc:license>https:\\\n//www.gnu.org/co\\\npyleft/lesser.ht\\\nml</cc:license>\\x0a\\\n        <dc:cont\\\nributor>\\x0a       \\\n   <cc:Agent>\\x0a  \\\n          <dc:ti\\\ntle>[agryson] Al\\\nexander Gryson</\\\ndc:title>\\x0a      \\\n    </cc:Agent>\\x0a\\\n        </dc:con\\\ntributor>\\x0a      \\\n</cc:Work>\\x0a    <\\\n/rdf:RDF>\\x0a  </me\\\ntadata>\\x0a  <g\\x0a   \\\n  id=\\x22layer1\\x22\\x0a  \\\n   inkscape:labe\\\nl=\\x22Layer 1\\x22\\x0a    \\\n inkscape:groupm\\\node=\\x22layer\\x22>\\x0a   \\\n <g\\x0a       id=\\x22g\\\n6512\\x22\\x0a       tra\\\nnsform=\\x22rotate(-\\\n21.5,4.0302919,-\\\n61.060914)\\x22 />\\x0a \\\n   <path\\x0a       \\\nd=\\x22m 35.464872,1\\\n1.085841 -8.8433\\\n06,0.07795 c 0,0\\\n 0.05921,-1.7547\\\n711 0.528002,-2.\\\n5161464 0.468796\\\n,-0.7613778 0.93\\\n7441,-1.113336 0\\\n.76194,-1.639340\\\n4 -0.175502,-0.5\\\n26008 -0.994965,\\\n-1.6355002 -2.92\\\n7663,-1.5727332 \\\n-1.93266,0.06274\\\n1 -3.865554,0.76\\\n88529 -3.807417,\\\n1.9384833 0.0581\\\n4,1.1696331 1.11\\\n2262,1.2842897 1\\\n.170552,2.044502\\\n8 0.05829,0.7602\\\n159 0.116489,1.7\\\n543859 0.116489,\\\n1.7543859 l -10.\\\n775879,-0.09326 \\\n0.113909,8.83144\\\n c 0,0 -0.937059\\\n,0.06055 -1.6396\\\n86,-0.347319 -0.\\\n7026294,-0.40786\\\n9 -1.4636954,-1.\\\n166538 -2.400794\\\n4,-0.989011 -0.9\\\n371,0.177525 -2.\\\n226273,2.227445 \\\n-2.168114,3.3385\\\n89 0.05816,1.111\\\n145 0.584603,2.8\\\n64626 1.404381,3\\\n.21375 0.819779,\\\n0.349124 2.34284\\\n89,-0.707014 3.2\\\n799274,-0.826052\\\n 0.93708,-0.1190\\\n4 1.464163,-0.12\\\n0199 1.464163,-0\\\n.120199 l -0.120\\\n993,10.586595 9.\\\n634634,0.03965 c\\\n 0,0 -0.07311,0.\\\n458661 -0.541969\\\n,1.395498 -0.468\\\n86,0.936839 -0.6\\\n97102,1.896849 -\\\n0.697422,2.77417\\\n3 -3.19e-4,0.877\\\n32 3.081365,1.49\\\n7243 4.252639,1.\\\n553151 1.171276,\\\n0.05591 3.924055\\\n,-0.593517 3.924\\\n377,-1.470833 3.\\\n21e-4,-0.877322 \\\n-1.463439,-1.868\\\n396 -1.521618,-2\\\n.921052 -0.05818\\\n,-1.052657 -0.05\\\n803,-1.462071 -0\\\n.05803,-1.462071\\\n l 8.78472,-0.01\\\n934 -0.05472,-10\\\n.527724 c 0,0 -0\\\n.05842,-0.409284\\\n -1.171295,0.002\\\n6 -1.112878,0.41\\\n187 -1.523196,1.\\\n407065 -2.460169\\\n,1.233663 -0.936\\\n973,-0.173402 -2\\\n.166279,-1.69138\\\n4 -2.224396,-2.9\\\n19504 -0.05812,-\\\n1.22812 0.587228\\\n,-4.329406 1.699\\\n916,-4.214878 1.\\\n112689,0.114525 \\\n1.05376,1.108951\\\n 2.283536,1.3401\\\n96 1.229775,0.23\\\n1246 1.932552,0.\\\n2297 1.932552,0.\\\n2297 z\\x22\\x0a       i\\\nd=\\x22path4243\\x22\\x0a   \\\n    style=\\x22fill:\\\nurl(#linearGradi\\\nent1027);fill-op\\\nacity:1;fill-rul\\\ne:evenodd;stroke\\\n:#000000;stroke-\\\nwidth:2;stroke-l\\\ninecap:butt;stro\\\nke-linejoin:mite\\\nr;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n     inkscape:co\\\nnnector-curvatur\\\ne=\\x220\\x22\\x0a       sod\\\nipodi:nodetypes=\\\n\\x22ccsscsccccccssc\\\ncccsccccccccsscc\\\ncc\\x22 />\\x0a    <path\\\n\\x0a       inkscape\\\n:connector-curva\\\nture=\\x220\\x22\\x0a       \\\nstyle=\\x22fill:url(\\\n#linearGradient1\\\n051);fill-opacit\\\ny:1;fill-rule:ev\\\nenodd;stroke:#00\\\n0000;stroke-widt\\\nh:2;stroke-linec\\\nap:butt;stroke-l\\\ninejoin:miter;st\\\nroke-miterlimit:\\\n4;stroke-dasharr\\\nay:none;stroke-o\\\npacity:1\\x22\\x0a      \\\n sodipodi:nodety\\\npes=\\x22cssssscccss\\\nsssccccssssscccs\\\nssssccc\\x22\\x0a       \\\nid=\\x22path4245\\x22\\x0a  \\\n     d=\\x22m 24.637\\\n436,34.742591 c \\\n0,0 10e-7,0.8784\\\n47 0,1.755081 0,\\\n0.876631 1.22930\\\n9,1.460751 1.229\\\n309,2.395825 0,0\\\n.935074 -2.1687,\\\n1.810798 -3.6925\\\n84,1.810798 -1.5\\\n23881,0 -3.16367\\\n,-1.345181 -3.22\\\n228,-1.871158 -0\\\n.05861,-0.525979\\\n 0.409264,-1.052\\\n97 0.819539,-1.8\\\n71157 0.410275,-\\\n0.81819 0.52618,\\\n-2.337082 0.5261\\\n82,-2.103312 l -\\\n8.73089,-0.05652\\\n c 0,0 -0.02032,\\\n7.635517 -0.0232\\\n8,8.827285 0.292\\\n402,-0.002 0.957\\\n408,-0.04305 1.4\\\n90072,-0.352873 \\\n0.703332,-0.4090\\\n92 1.464968,-1.1\\\n68944 2.402741,-\\\n0.993618 0.93777\\\n1,0.175326 2.223\\\n871,2.218682 2.1\\\n6526,3.329083 -0\\\n.05861,1.110399 \\\n-0.585704,2.8669\\\n96 -1.406255,3.2\\\n17648 -0.82055,0\\\n.350651 -2.34504\\\n2,-0.70494 -3.28\\\n2815,-0.821824 -\\\n0.736745,-0.0918\\\n3 -1.204872,-0.1\\\n07214 -1.378316,\\\n-0.111434 -0.004\\\n6,1.857134 -0.00\\\n86,2.095298 -0.0\\\n1863,6.114925 l \\\n0.05122,4.457348\\\n 8.675012,0.0603\\\n6 c 0,0 -0.06053\\\n,-0.819705 -0.06\\\n053,-1.462567 0,\\\n-0.642863 -1.229\\\n309,-1.986728 -1\\\n.229309,-2.39582\\\n5 0,-0.409094 0.\\\n937272,-1.87035 \\\n3.105868,-1.9872\\\n35 2.1686,-0.116\\\n883 3.692585,1.1\\\n10605 3.692585,1\\\n.987235 0,0.8766\\\n31 -0.412305,1.1\\\n70155 -1.05702,2\\\n.163671 -0.64471\\\n8,0.993516 -0.17\\\n229,1.694719 -0.\\\n17229,1.694721 h\\\n 10.72386 v -10.\\\n63728 c 0,0 -0.7\\\n59913,0.05955 -1\\\n.639079,0.176437\\\n -0.879162,0.116\\\n884 -1.116849,1.\\\n109694 -2.230451\\\n,1.109694 -1.113\\\n606,0 -1.876559,\\\n-1.867526 -1.876\\\n559,-3.737673 0,\\\n-1.870145 1.1173\\\n53,-3.098039 1.8\\\n20681,-3.273364 \\\n0.70333,-0.17532\\\n5 1.638875,0.698\\\n683 2.342207,1.0\\\n49334 0.703328,0\\\n.350653 1.583198\\\n,0.236795 1.5832\\\n01,0.236796 v -8\\\n.594324 z\\x22 />\\x0a  \\\n  <path\\x0a       i\\\nnkscape:connecto\\\nr-curvature=\\x220\\x22\\x0a\\\n       style=\\x22fi\\\nll:url(#linearGr\\\nadient1043);fill\\\n-opacity:1;fill-\\\nrule:evenodd;str\\\noke:#000000;stro\\\nke-width:2;strok\\\ne-linecap:butt;s\\\ntroke-linejoin:m\\\niter;stroke-mite\\\nrlimit:4;stroke-\\\ndasharray:none;s\\\ntroke-opacity:1\\x22\\\n\\x0a       id=\\x22path\\\n5248\\x22\\x0a       d=\\x22\\\nm 46.102555,29.1\\\n01745 c -0.06648\\\n,0.0011 -0.13246\\\n,0.0056 -0.20022\\\n9,0.0093 -2.1685\\\n96,0.116885 -3.1\\\n05868,1.578141 -\\\n3.105868,1.98723\\\n5 0,0.409097 1.2\\\n29309,1.752962 1\\\n.229309,2.395825\\\n 10e-7,0.642862 \\\n0.06053,1.462567\\\n 0.06053,1.46256\\\n7 l -8.675012,-0\\\n.06036 h -0.0605\\\n3 v 8.594324 c 0\\\n,0 -0.817715,-0.\\\n003 -1.755491,-0\\\n.236796 -0.93777\\\n2,-0.233769 -1.2\\\n33258,-0.872896 \\\n-2.346863,-0.872\\\n898 -1.113604,0 \\\n-1.464056,2.0441\\\n64 -1.522666,3.2\\\n13005 -0.05861,1\\\n.168843 0.762953\\\n,3.387521 1.8765\\\n59,3.329082 0.99\\\n9033,0.0014 1.32\\\n2291,-0.368931 2\\\n.286328,-1.04933\\\n4 0.703331,-0.29\\\n2211 1.578547,0.\\\n05572 1.578545,0\\\n.05572 v 10.5815\\\n59 h 8.623791 c \\\n0.01741,-0.15240\\\n6 0.135284,-1.32\\\n4035 -0.358548,-\\\n1.871158 -0.5274\\\n97,-0.584421 -1.\\\n055098,-1.287847\\\n -0.996486,-2.04\\\n7595 0.05861,-0.\\\n759747 1.288933,\\\n-1.869239 3.1058\\\n68,-1.810797 1.8\\\n16934,0.05844 3.\\\n86953,0.759951 3\\\n.86953,1.987235 \\\n0,1.227287 -1.17\\\n2621,1.109795 -1\\\n.289843,2.10331 \\\n-0.117225,0.9935\\\n15 -0.05588,1.69\\\n4722 -0.05588,1.\\\n694722 H 59.0894\\\n62 V 47.87368 c \\\n-3e-6,3e-6 -0.70\\\n1003,-0.527089 -\\\n1.345721,-0.1764\\\n37 -0.64472,0.35\\\n065 -1.290756,1.\\\n462567 -2.169918\\\n,1.462567 -0.879\\\n164,-2e-6 -2.697\\\n717,-2.164377 -2\\\n.463274,-3.74231\\\n5 0.234443,-1.57\\\n7941 1.232143,-3\\\n.388331 2.169916\\\n,-3.213004 0.937\\\n776,0.175326 1.2\\\n89945,0.99281 2.\\\n28633,1.109694 0\\\n.996387,0.116882\\\n 1.639079,0.1160\\\n76 1.639079,0.11\\\n6076 -0.03617,-0\\\n.64002 0.247224,\\\n-8.366822 -0.116\\\n412,-8.473604 H \\\n48.365601 c 0,-2\\\ne-6 -0.472428,-0\\\n.701205 0.17229,\\\n-1.694721 0.6447\\\n15,-0.993516 1.0\\\n5702,-1.28704 1.\\\n05702,-2.163671 \\\n0,-0.849235 -1.4\\\n31386,-2.029958 \\\n-3.492356,-1.996\\\n52 z\\x22\\x0a       sod\\\nipodi:nodetypes=\\\n\\x22ccscccccccscccc\\\ncsccsccccccscccc\\\nccsc\\x22 />\\x0a    <pa\\\nth\\x0a       inksca\\\npe:connector-cur\\\nvature=\\x220\\x22\\x0a     \\\n  style=\\x22fill:ur\\\nl(#linearGradien\\\nt1035);fill-opac\\\nity:1;fill-rule:\\\nevenodd;stroke:#\\\n000000;stroke-wi\\\ndth:2;stroke-lin\\\necap:butt;stroke\\\n-linejoin:miter;\\\nstroke-miterlimi\\\nt:4;stroke-dasha\\\nrray:none;stroke\\\n-opacity:1\\x22\\x0a    \\\n   sodipodi:node\\\ntypes=\\x22ccssssscc\\\ncssssscccccssscc\\\ncssssscc\\x22\\x0a      \\\n id=\\x22path5243\\x22\\x0a \\\n      d=\\x22m 35.40\\\n5869,11.241793 -\\\n0.06053,8.705758\\\n c 0,0 -1.113505\\\n,0.06006 -1.6996\\\n13,-0.232153 -0.\\\n586108,-0.292213\\\n -1.521352,-0.99\\\n3618 -2.048849,-\\\n0.993618 -0.5274\\\n99,0 -2.051581,1\\\n.575818 -1.99297\\\n1,3.329082 0.058\\\n61,1.753259 1.05\\\n4084,3.510161 1.\\\n816025,3.510161 \\\n0.761939,-2e-6 1\\\n.290754,-0.70413\\\n1 2.169917,-0.93\\\n7899 0.879162,-0\\\n.233766 1.755491\\\n,-0.171795 1.755\\\n491,-0.171795 l \\\n-0.05588,10.5165\\\n57 8.670356,-0.0\\\n5572 c 10e-7,-5e\\\n-6 0.293864,-1.1\\\n12217 -0.116413,\\\n-1.755081 -0.410\\\n274,-0.642863 -1\\\n.34572,-1.346291\\\n -1.34572,-2.047\\\n595 1e-6,-0.7013\\\n07 1.112595,-1.9\\\n24956 3.515638,-\\\n1.866514 2.40304\\\n4,0.05844 3.6320\\\n5,1.110603 3.632\\\n05,1.987235 -10e\\\n-7,0.876629 -1.2\\\n31233,1.341645 -\\\n1.289844,2.04295\\\n -0.05861,0.7013\\\n05 -0.05588,1.63\\\n9005 -0.05588,1.\\\n639005 H 59.1399\\\n19 V 24.33061 c \\\n2e-6,-1e-6 -0.87\\\n5214,-0.347928 -\\\n1.578545,-0.0557\\\n2 -0.964037,0.68\\\n0403 -1.28942,1.\\\n052683 -2.288453\\\n,1.051253 -1.113\\\n604,0.05844 -1.9\\\n33045,-2.162158 \\\n-1.874434,-3.331\\\n001 0.05861,-1.1\\\n68841 0.409062,-\\\n3.213005 1.52266\\\n6,-3.213005 1.11\\\n3605,2e-6 1.4090\\\n91,0.639129 2.34\\\n6863,0.872898 0.\\\n937776,0.233772 \\\n1.755491,0.23679\\\n6 1.755491,0.236\\\n796 v -8.594324 \\\nl -10.430502,-0.\\\n05572 c 1e-6,-2e\\\n-6 -0.352476,0.6\\\n99288 0.116412,1\\\n.634361 0.468887\\\n,0.935071 0.8800\\\n73,1.226678 0.88\\\n0073,2.103311 -1\\\n0e-7,0.876631 -1\\\n.994187,2.049513\\\n -3.166403,2.107\\\n954 -1.172216,0.\\\n05844 -3.925407,\\\n-0.585936 -3.925\\\n407,-1.462567 10\\\ne-7,-0.87663 1.4\\\n64056,-1.868534 \\\n1.522667,-2.9204\\\n92 0.05861,-1.05\\\n1956 0.06053,-1.\\\n462567 0.06053,-\\\n1.462567 z\\x22 />\\x0a \\\n </g>\\x0a</svg>\\x0a\\\n\\x00\\x00\\x09\\xdf\\\n\\x00\\\n\\x001\\xb0x\\x9c\\xe5Z[s\\xdb\\xb8\\x15~\\xcf\\xaf`\\\n\\x95\\x97d*R\\xb8\\x10\\x00\\xa1\\xb5\\xb2\\xb3\\xb3\\x99\\xdd\\xc9\\\nL:\\xdbi\\x92i\\xfb\\xe4\\xa1IPfM\\x91\\x1a\\x92\\\n\\xb2\\xa4\\xfc\\xfa\\x1e@\\xbc\\xca\\x94-\\xc9\\xb2\\x9b\\xb6v\\x1c\\\n\\x89\\xc09\\x00\\xf1\\x9d\\x83s\\x03\\xae~\\xde,\\x12\\xeb^\\\n\\xe5E\\x9c\\xa5\\xb3\\x11v\\xd0\\xc8Ri\\x90\\x85q:\\x9f\\\n\\x8d\\xbe}\\xfd\\xcd\\xf6FVQ\\xfai\\xe8'Y\\xaaf\\\n\\xa34\\x1b\\xfd\\xfc\\xe1\\xcd\\xd5\\x9fl\\xdb\\xfa5W~\\xa9\\\nBk\\x1d\\x97\\xb7\\xd6\\xa7\\xf4\\xae\\x08\\xfc\\xa5\\xb2\\xde\\xdd\\x96\\\n\\xe5r:\\x99\\xac\\xd7k'\\xae\\x1a\\x9d,\\x9fO\\xde[\\\n\\xb6\\xfd\\xe1\\xcd\\x9b\\xab\\xe2~\\xfe\\xc6\\xb2\\x80+,og\\\n#\\xee\\x8e\\xf4\\xd3\\xad\\x8a\\xe7\\xb7e\\xf3\\x18\\x87\\xb3\\x11\\xd0\\\nQ\\xe41\\xf3\\xdcyA\\xbc#\\xa8F\\x9ev{\\x1cb\\\n\\xbdC>BA\\xc4(\\x95c\\x8b Bl\\x04\\xff\\xdc\\\n\\xf7\\x86\\xa9\\x80e-\\xe1o\\x1afA\\xea/`5>\\\nY^\\xff\\xb2\\x89\\x8b\\xbf\\xfa\\xb9\\x9f$*\\xf95K\\x8b\\\n2\\xf7\\xe3\\xb4t`z\\xc3\\x04\\xf8\\xa4\\xc5\\xb4\\x9eo6\\\n:\\xb4<=`\\xb1\\xf4\\x03UL\\xea\\xf6\\x0e\\x7f=u\\\n\\xc3_78E\\xb6\\xca\\x03\\x15\\xc1\\x10\\xcaIU9\\xf9\\\n\\xf8\\xf5c\\xd3i#',\\xc3\\xce0\\x9b\\x04\\xc6\\xee\\xbd\\\n\\xc3\\x9a\\x9a\\xd9\\xb1\\x94rbz[\\xea!:\\x82\\x10\\x9a\\\n\\xf4\\x97\\x06OGR\\xe6atpnD&\\x006P\\\n\\xd8\\xc56-\\xfd\\x8d\\x9d\\x16o;\\xacA\\xd0p\\x06Z\\\nm\\xe2{\\x15d\\x8b\\x05\\xc0\\xbd\\x03\\xafG\\x1c\\xb6\\xc4\\xcb\\\nU\\x9e\\x18\\x8a0\\x98\\xa8D-TZ\\x16\\x13\\x10\\xf5d\\\n\\xf4\\x01\\xe8\\xafB\\x15\\x15\\x9ao\\xa71\\xfa\\x09TF\\x98\\\n>\\xe8\\x058\\x94\\x9f\\xff\\x9e\\xfba\\x0c|;\\xba\\x1de\\\n\\xbf\\x87z\\x02W<\\xc0U\\x94\\xd9\\xb2\\xa6\\x05\\x9d)\\xb7\\\n\\x09H]7\\xdaA\\x96d\\xf9\\xf4-\\x01h\\xa2\\xe8'\\\n\\xd3\\x94\\x81\\xc4\\xe3r;\\xc5?\\x8dZ\\x9e,\\x8a\\x0a\\x05\\\n\\xca\\x8c:mF\\xa3\\x81\\x03\\xe6\\xa2#kr\\xfclQ\\\n\\x14\\x05Qp\\xc4lxx6\\xd6\\xccv5\\xe9/\\xfb\\\nd\\x948=\\x01\\xa5(\\x02\\x05Bg\\xa3\\xc4\\xd9\\x89(\\\nI\\xe5{g\\xa3\\xc4\\xc5S(-\\xfc\\xfcN\\xe5\\x0d:\\\n\\xb5\\xf9\\x01\\xf6\\xe0N\\x8f\\xf3K\\x9egk\\xf2Y\\xa5a\\\n3A\\x96k~02\\xab2k\\x1as\\x15\\xfd\\xb3\\xbb\\\nfx\\xfeG\\xf7\\xf9\\xc0X\\xd5\\x9230wQ\\x92\\xad\\\n\\xa7\\xf7q\\x11\\xdf$\\xaa\\x95\\xc7\\xd2/o\\xfb+\\xd3-\\\n.\\x13\\xee\\xe8\\x01pQ\\x9c$v\\xbeJ\\xd4T\\xdd\\xab\\\n4\\x0bC\\xc0-\\xcf\\xee\\x94ml\\xf2\\x149\\x9c\\xb0\\xba\\\nI\\x83\\xf1\\xaf,N\\xa7y\\xb6\\xea\\xbc\\x8fe\\xc1\\x0c\\x7f\\\n\\xb1<G`\\x8fy\\xc2\\x1b\\xbb\\x0e\\xa2TPF,\\x9b\\\n8\\x04\\x09\\xe2I6F\\x0e\\xc2\\x1caJxM\\xe9\\xb9\\\nc\\x1bH\\x11\\x16HxV`\\xd9\\xd8\\x11.s%\\xb4\\\n\\x13\\x87\\x0a\\x828\\x92\\xa6\\x912\\xd7E\\xde\\x989\\x1c\\x03\\\n\\x01\\x86F\\xael1\\xf6`\\x1a\\xe8\\xa1\\xd6\\xf7\\xce\\xab\\x80\\\n\\xc5N\\x0b\\xb0\\xa0\\x8b\\xd9h\\xe1\\x97y\\xbcy\\x07#\\xe0\\\n1\\x82_\\xf3e\\xf7\\xf4\\xbe+\\xf9Z~A\\x96\\xa6*\\\n(\\xb3\\xdc\\x0eV\\xf9\\xbd_\\xaer\\xa5\\xa5\\xd1*\\xc3N\\\n\\xee\\xa7)\\x01\\xf8\\xcb\\xbc\\xbc\\x98\\x1a\\xf4G;_\\x11\\xf0\\\n\\xff\\xa3\\x22\\xd4z\\xa0?_K\\x0b\\xbe\\xe6\\xb1\\x9f\\xce\\x13\\\n\\xf5)\\xfd\\xf2|%\\x18\\x1a\\xec\\x5c\\x1d\\xe0\\x92\\xf4\\xe5\\xb6\\\n\\xb0\\x98#\\xc4\\x18Y\\xb6\\xe7p6f\\x96\\xde0\\xc8\\xaa\\\n\\x1e\\xbe\\x1f\\xaf0\\xd3\\xb7\\x08U\\xe6\\xbe\\xa3?xY\\x0e\\\n\\x0b\\x07\\x00K\\xd4;\\x88n\\xc8X\\xffw\\x01\\x99\\x1c\\xed\\\n\\xc4$:\\xc5\\x89\\xb9\\xae\\xc7Hx\\xae\\x13\\x93\\xe84'\\\n\\x86\\x10\\xe1G\\x05\\x16\\x83NL\\xa2'\\x9d\\xd8\\xf1\\xae\\x9e\\\n\\xc9\\x13PB\\xe1\\xb3\\x02\\x22\\x8eOBI\\x84\\x1e\\x8e\\xf0\\\n\\xf9\\xae\\x9e^\\x10\\xa5S\\xc2\\xc6g\\x06D\\xec\\xd4\\xb0Q\\\n(\\xa1\\xceF\\x89=\\x1966\\x1bu\\x09\\x19\\xd8\\x12v\\\n*\\x84\\xf4\\x8d\\x81\\xaa\\x13\\xadr\\xabS\\xa6>)m\\x9d\\\nG\\x9b\\xc5-\\xaf7\\xb3\\x11u\\xb8\\xe7\\x12\\x0e6~\\x0a\\\n\\x86\\x09!\\xce\\xa5$\\xf0\\x1d\\x0f2lg#\\x9b\\x08\\x07\\\n\\x5c\\x06\\x0370\\xb5l\\x979D\\x0a\\xcfu\\x0f\\xb2|\\\n\\x07\\x16\\x97\\x83\\x03bB0\\xcd\\x82\\xc1\\xc10\\xe9r>\\\n\\xccR\\xbd\\xaf\\x0d\\xd6{\\x1e\\xeb\\x1c\\xd3\\xbc\\x0d\\xb8E\\xfd\\\n#\\xfa<\\xda\\xc8\\xb6HP$y\\x8b\\xe0\\x0b`ec\\\n\\xea\\xb8\\x94\\x13n^\\xc9u\\x04\\xd1\\x0f\\x8f\\x81\\x85\\xa0S\\\n2\\xf0\\xb9z\\xe5\\xe8\\x10>\\xae\\x0bB\\x10\\x82>=\\xea\\\n\\x03p\\x98\\x0e\\x17\\x04\\xd5\\xf0K\\x87SF\\x99\\xf4\\x9e\\xc0\\\n\\xc8}Y\\x8c\\x8c&\\xa0\\xa7@\\xc1\\xb0-\\x1f\\x83\\x84x\\\n\\x8f\\x0c3\\xa8\\x22\\xeeQ\\x1a\\x82\\xf1\\xd0\\xea\\xc1Q\\xdb*\\\n\\x8a\\x80\\xa8f\\xdc=\\xc1\\xce\\xbc\\x83\\x0c\\xb8\\xf4\\x93\\xfe\\x88\\\n-=\\x85\\x0d\\xd3\\xf6\\x15\\xd7UX0\\x1b\\x95\\xf9J5\\\n\\x1d\\xc0P\\xaa<\\xd5A\\x1b\\x04F\\xf0\\x07+\\xc3\\xa8\\xe7\\\n\\xee\\x83l\\xb9\\xdd!]\\xc4:\\xf6\\xb8\\x06\\xaf\\xae\\xca\\xe0\\\nV\\xb5H/\\xf3lym\\xdcx\\xd7\\x82\\x98\\x86\\xeb\\xed\\\nu\\xae\\x12\\x88\\x15\\xfc\\xa4h\\xa7\\xd5\\xa5\\x11SSja\\\nN!\\x16\\xf0\\x93\\xeb\\x87f\\xaf\\x84\\x88g\\xa0\\xd9\\xcc\\xb9\\\nJ\\xe3\\xb2\\xd8\\x1f\\x1c\\x02\\xa12\\x86\\xb9\\xaf\\x9b\\xc5\\xf5\\xfb\\\n\\xa3U\\xa1\\xae\\xcb,Q\\x10\\x82\\x04\\xfd0\\xe2\\x80\\xb1o\\\n\\xa3\\x90$1\\xe0\\xfb\\xc9\\xda\\xdf\\x16=\\xe8\\xfb\\xac`G\\\n\\xc4)>S\\xff\\xd03\\xbd\\x01\\xcc%O\\x8c,\\x1e\\xce\\\n\\x86\\x8e\\xf5\\x06\\x02\\x22\\xf7\\x8b\\xa4\\xc7\\xf8\\xa2\\x99\\xd1\\xfeh\\\ngF\\xc5TJ\\xb6\\x9f\\xcd\\xe8\\x8d\\xc1\\xc66\\x03\\x07A\\\n\\x1cf\\x1e\\x98i|\\xb9\\x90\\xb8\\xcaW\\x90\\xe3\\x99|E\\\n\\x7f\\xc2\\xae|\\xb5\\xa4\\x15\\x7f\\xb9\\x5c\\xe5\\xa2?\\xd6\\xb9\\xc9\\\n\\x0a\\xc2\\xe8\\xc7\\x11\\x8bIUL=\\xc1\\xe4,X?\\xbd\\\n\\x9eh.\\xbak\\xbe\\x5c\\xa6\\x9e\\x80 \\xdb\\xf8a\\xc4S\\\nKG\\x7f\\xbe\\xaal\\xc8Ee\\xb3?\\xda\\xd9\\xb2!\\xec\\\nx\\xc4\\xffwj=\\xc8\\xa1\\x95\\x16P\\xbdO\\xb9|\\xd5\\\nj\\xcf\\x1f\\xab\\xf2\\xf3\\xe5\\xca=\\xbd\\xd1\\xce\\xd5\\x03L\\xf7\\\n\\xf6\\xe8\\x7f\\xb6\\xdec|\\x9b\\xe3\\xbd\\x82L>\\xc6\\xfe\\x22\\\nK\\xc3\\xcbT\\xe3\\x87\\x06;{g\\xeeW\\xe0\\xb4\\xd5\\xb4\\\n\\x85\\x83\\x04F\\x82{V\\xf5\\xd5\\x93\\xae\\x09\\xcdwO\\xcc\\\n\\x93\\xd6\\xee\\x9b\\xcb\\x89i\\xefp\\xbcjDb\\xc3\\xce|\\\n\\x95MUc~!\\xeb:<\\xdc\\xd9B\\xf4\\xe8\\x7f\\xb3\\\n\\x10_K\\x86U\\x90~\\xc1\\xb8\\xf2\\x12[\\x10\\xc2}\\xef\\\n\\xc7\\x09\\x5c\\xecZ0\\xe6\\x8b}\\xa1\\x88\\xff\\xf8\\x02\\xa6<\\\n\\xedDW\\xff\\x9c]\\xc0\\x94\\xa7\\x9e\\xe8>\\x9c\\xed\\xe8\\x94\\\n\\x15f;\\xb7\\x18\\xfeT\\xe6o.YLoAKg\\\n\\xa3\\xb7\\x03%\\x80\\xc3pC\\x1e\\xdd\\x1a\\x8e\\x0d6\\x153\\\n\\x81]\\xafu\\x09[h$\\x10IIIE;\\xd2\\x86\\\n\\xccF\\xd4u0\\xe5\\x04\\xb5\\xba\\xbb%C\\xb4\\xf3j\\xae\\\no\\xbb2\\xc9\\xaaP\\xf9\\x17})\\xe5\\x8f\\xf4[\\xa1^\\\n\\xb4\\xd8\\x86\\xe1\\x05u\\xf9O\\xd7\\xbc\\xb8\\xe3Q\\x81\\xa4x\\\nn\\xe5\\x8dbGz\\x10^\\xea:\\x1eA\\x8e\\x8b\\xb9G\\\n\\xd8\\xf1\\xd5H\\x01\\x0c\\xa6\\xcc\\xcb\\x1c\\x060y\\xf8\\xa9z\\\n\\x9cM\\x9f]\\x18zD=\\xcc\\xd9\\xc3c\\xbb\\x91\\xcb\\x9e\\\nz\\x10\\xeaP\\xc8\\xb3\\x5c\\xaf\\xa7\\x1f\\x00.4q\\xee\\xf6\\\n\\xf5C:\\x94#\\x97\\xb2\\x9e~<\\xa4}\\x5c?\\xf6\\xa9\\\n\\xbe\\xb6\\x06\\xcb\\xd8\\xae\\xc4/\\xd5;\\x1b\\xfc\\x97M\\xc0N\\\n\\xbd(T\\x02?\\x0aUw{\\x00(\\x10\\xcf2]\\x0b\\\nGd\\x1f+\\xecq\\xd1\\x19Kc\\x05Y\\x09d\\xafD\\\n\\xba\\xfbX\\xed\\xd1^\\x00+&\\x1c\\x8fcO\\xe2\\xe3\\x10\\\n\\x1b8\\xae\\xc4\\xdcF\\x87lt{\\xf4\\x87=\\x9b?a\\\n\\x88\\x07L\\xac\\xe7+B\\xdd=\\x83~\\xd8H\\xb7\\xd3\\x11\\\nd\\x93',\\xf1\\xd0a\\xaa\\x92>\\xe2\\x87\\xa6{\\xeea\\\n\\x1c u\\x0cN\\xaf\\x8a\\xd2k`t5\\xd1\\xd7\\xde\\xcc\\\n\\xb7\\xc6r\\xeb\\xbb\\x88\\xe1}\\xac\\xd6o\\x9aW\\xba\\xf1\\x1b\\\n\\x9d]\\xfase\\xa6\\x83m\\xb7\\xf3\\xb2U\\xc7M\\x96\\x87\\\n*\\xaf\\xbb\\xcc\\x11\\x06\\xefuUo\\xb4\\xbb'Z\\x8d\\xdd\\\n\\x1e\\x5c\\xccU\\xd3\\x8f\\x86\\xfb\\x8b[?\\xcc\\xd6`\\xd9\\xf6\\\n;\\xbfg\\x19\\xec\\x1b\\xf0qM\\xe5\\xa2\\xb5\\x1e\\x1b\\xe3\\x07\\\n\\xa8\\xd4\\xbf\\x0f:\\xb7\\xe6\\xc4\\x8a\\xb8\\xfa\\xf7A\\xe7*\\xcf\\\n\\x01$;\\xf1\\xb7\\x0a\\x16d>j\\xf8\\x8b\\xdbl=\\xcf\\\n50\\x9d\\xc3\\x91\\x86S\\xf7\\xd877\\xd9f\\xb8;\\xcc\\\n\\x82\\x95\\xbe\\x89hW\\x87\\x11\\xcb\\xcd>\\xc5:Na\\xa1\\\nvu\\xc7\\x15\\xbb\\xee\\x038*\\x8a\\xfa\\xde\\xab\\xe7\\xd2\\x03\\\n\\x14\\x9bVA\\xf7\\xbb\\xb6\\x87\\xbb\\x16\\xfe&^\\xc4\\xdfU\\\n\\xd8j\\x5cO\\x12\\xc1\\xad\\x0a `\\xbc\\xc9\\xfc<\\xd4\\xa3\\\n\\xec\\xc7\\x05\\x1a\\x81ZQwq\\xc0f\\xab\\xdbzFY\\\n7P\\x8c[\\xa7\\xa6\\x16\\xcb\\xe6\\x9c\\xa75\\x10\\xc3\\xe7P\\\n*\\xf5\\xa11\\xdck-R\\x7fY\\xd1\\xeb\\xd1\\xb5\\xba\\x17\\\nY\\x9al+\\xb2\\xddF\\xb8\\x9a<\\xd4t\\xd3\\xbeP\\xa5\\\n\\x1f\\xfa\\xa5\\xdf\\xaa}\\xddB\\x91l\\x16\\x99\\x87\\xd1\\xf4o\\\n\\x1f\\x7fk\\xf6o\\x10L\\xff\\x9e\\xe5w\\xed\\xbe\\xd4\\x04\\xfe\\\nM\\xb6\\x02\\xb94&E_6\\x0d\\xa6\\xda\\xbe\\xfb\\xe5\\x87\\\nx\\x01\\x10\\xea\\xcb\\xb1\\x7f\\xde,\\x12\\xd8\\x80MG\\x8fX\\\n\\xe3\\xd6\\x0e\\xba\\x1b6W\\xbb\\xfb\\xbe\\x83\\x17\\x5c\\xc3`\\x11\\\nk\\xa6\\xc9\\x97\\x12\\xb2\\x8cOz\\x92\\xae\\x9d\\x99T/Z\\\n\\xdb\\x82\\xce: \\x01\\xa8\\x16j\\x9e\\xe6-\\x00=\\xado\\\n\\xc4\\x9b\\xf87\\xfa\\x88\\xee\\xb3\\xee\\xb4\\x1e\\xf4\\xce\\xf3l\\xb5\\\n\\x5cd\\xa1\\xaa\\xd8\\xab\\xfer\\xc8\\xc3\\xa11%\\xefkd\\\n\\xe7=\\xed`\\xb4\\x8dg\\x06nfU\\x09\\xa9\\x84\\xcc\\xd8\\\n\\xf5\\xa8I\\x83\\x1c!\\x88K\\xe9\\xfb\\xd6\\x90\\xe7\\x9ds\\xd0\\\n^\\x0e6}\\x0b\\x1e<\\x0a\\xa2\\x9fLB\\xd6\\xa6#\\x8f\\\nfc\\x8e`\\x10\\x13v\\xab\\x9c\\xb0\\xde]\\x91s\\xb8\\xf4\\\nY\\xb7\\x82\\x5cT\\x9e\\xc0\\x8e*\\xa7n\\xdd\\x16\\xfa`\\xce\\\n\\xf2\\xdc\\xdfN\\xd3,U\\x1d\\xb3\\xae\\x17\\xaf\\xdf\\x1b\\xa2\\x94\\\n\\xee\\xe5\\xcb\\xfa\\xc2\\xbb\\xc3\\xb9\\xe7J\\xb7\\xeb@\\x9b\\xdb\\xef\\\n\\xd8\\xe1\\x98\\xb9]\\x1f\\xa1#k\\x08\\x22\\x04\\xe5\\xb2[\\xcc\\\n\\xd3\\x97\\x1f \\xe6#\\x8cI\\xaf[\\xec\\x1dJ\\xfd%\\x01\\\nn\\xcc\\xa8.\\x8c\\xea\\x90\\x983s\\xed\\x0a\\xd2\\x09\\xec1\\\n,\\xb4\\x0c(\\xc1\\x88c>6\\xf9gG\\xe5\\x1e\\x81_\\\nED\\x12\\xf9\\x83\\xc3o\\xd3K\\x08\\x80R\\x87SL\\x88\\\n\\xdc\\x13\\x80\\xcb\\x1c\\x04\\xd9\\x17\\x11/$\\x80\\xab\\xc9|\\xb7\\\n\\xb9\\xe1\\xe3J\\x9b\\x9b\\x0fo\\xfe\\x0d!\\xe8\\x88|\\\n\\x00\\x00\\x09d\\\n\\x00\\\n\\x00\\x22\\xf0x\\x9c\\xcdY\\xebs\\xdb\\xb8\\x11\\xff\\x9e\\xbf\\x82\\\nU\\xbe\\xc4S\\x11\\xc4\\x8b\\x00!?nr\\x97^\\xe7:\\\ni;sI\\xda\\x99~\\xb9\\xa1HHbL\\x91*I\\\nYR\\xfe\\xfa.\\xf8\\xa6E\\xd9\\x96\\xed^N\\x89\\x22r\\\n\\xb1\\xd8]\\xfc\\xf6\\x01,r\\xf5\\xc3~\\x1d[w:\\xcb\\\n\\xa34\\xb9\\x9e\\x10\\x84'\\x96N\\x824\\x8c\\x92\\xe5\\xf5\\xe4\\\n\\xcb\\xe7\\x9fmob\\xe5\\x85\\x9f\\x84~\\x9c&\\xfaz\\x92\\\n\\xa4\\x93\\x1fn\\xde\\x5c\\xfd\\xc9\\xb6\\xad\\x9f2\\xed\\x17:\\xb4\\\nvQ\\xb1\\xb2~In\\xf3\\xc0\\xdfh\\xeb\\xdd\\xaa(6\\\n3\\xc7\\xd9\\xedv(\\xaa\\x89(\\xcd\\x96\\xce\\x85e\\xdb7\\\no\\xde\\x5c\\xe5w\\xcb7\\x96e5c3\\xbd\\xdf\\xa4Y\\\na\\x1f\\xc2Mt=Q\\x18\\xe1\\xf23\\x19\\xe3\\xd9?\\x81\\\ng\\x11\\xc5:\\xf1\\xd7`\\xaa\\xb3J\\xd7\\xda\\xf9\\x1a\\xad\\xd7\\\n~\\xe0|\\xd0\\xf9m\\x91n\\x9c]\\x04\\x1ch\\x93,\\xcb\\\n\\xc9\\xbb(,V\\xd7\\x13\\xc1\\xcb\\xb7\\x95\\x8e\\x96\\xab\\xa2}\\\n\\x8d\\xc2\\xeb\\x09\\x18K\\x08\\xabU\\xe5\\x00\\xcb\\x06\\xbe\\xb3\\x16\\\n/\\x8c\\x18\\x1dZ\\xd1\\x83\\x92 j\\xbd\\xc3>\\xc6\\xc1\\xc2\\\neLM-\\x8a)\\xb51\\xfc\\xe5\\x17Cya\\x1aT\\\n&\\xfbt\\xf3\\xdb_\\xc2\\xa8\\xf8\\x92\\x84)\\x02\\xddC\\xd9\\\n\\xe9\\xb6\\xd8l\\x8b\\xdf\\xf4\\xbe\\xd0I\\xa5\\x04p\\xed\\x81\\x5c\\\n\\x0e\\x9bi-\\xad\\x9c\\xdf7\\xa9\\x22Dz\\xf7c\\xba\\x07\\\n\\xf3-l\\xb9\\xc6L\\xf3O9\\x04\\xd1\\x90\\xe4\\xb3f\\xfa\\\n\\xf5\\xe4\\x943\\x8d\\xb9\\xf9\\xc6\\x0ft\\xee\\x0ctU\\xf3\\x9b\\\n\\x85\\xb5\\xf3\\x1b\\x02\\xca\\xd3m\\x16\\xe8\\x05\\x88\\xd0(\\xd1\\x85\\\n\\xf3\\xe1\\xf3\\x87v\\xd0\\xc6(,\\xc2\\x9e\\x98}\\x0c\\xb2\\x07\\\n6\\xecX\\xa9\\x9d(\\xa5\\x9cr\\xb4\\xe3\\x1e\\xe3\\xa3\\x10$\\\nN\\x03cm\\xda\\xdd\\xf2\\x89\\x9cY\\xb88\\xa9\\x1bS\\x07\\\n\\x5c\\x09\\x1cv~H\\x0a\\x7fo'\\xf9\\xdb\\xde\\xd4 h\\\ng\\x06&I\\xa2;\\x1d\\xa4\\xebu\\x9a\\xe4\\x15x\\x03\\xe6\\\n\\xb0c\\xdel\\xb3\\xb8\\xe4\\x08\\x03G\\xc7z\\xad\\x93\\x22w\\\n\\xc0k\\xce\\xe4\\x06\\xf8\\xafB\\xbd\\xc8\\xcd\\xbc*4\\xcd\\x1b\\\n+\\x07`\\x08\\xb0\\xd0~\\xf6\\xd7\\xcc\\x0f#\\x98T1\\xf5\\\n\\x22'H\\xe3X\\x07\\x10\\xda~\\xbc\\xf3\\x0f\\xf9\\xa4e\\x00\\\n9\\xc3\\xa9\\x94QQ\\x0b\\x05\\xb19\\xa4L\\xc3\\x0b\\xf1Z\\\n\\x1cb\\x88\\x09C\\xb4Ab\\x9a\\xcd\\xde.\\xca\\xcfeI\\\nJ!\\x1e\\xa2\\xe20#\\x97\\x93nN\\xbaX\\xe4\\x1a\\x14\\\n\\xe3\\x1e\\xadL,\\x98\\x01\\xba\\xa0\\xba8/\\xd3\\x86\\xc7\\xb4\\\n\\x91Qm\\x0c\\xb7\\xda\\xae\\x9c\\xe1\\xb2_\\x1fFr\\x0e\\x8c\\\n\\x01\\x872\\x81\\x9f\\x0d#9\\x0f\\xc61mg\\xc0H\\x7f\\\nO\\x18\\xb1w\\x06\\x8c:\\x0c\\xf9K`\\xc4g\\xc18\\xa6\\\n\\xed\\x0c\\x18\\x09\\xfd\\xdd`\\xf4\\x84\\xa0g\\xc0X\\xed\\xae\\xcf\\\n\\x84\\x11t\\xf1\\xb3`\\x1c\\xd3\\xf6d\\x18A\\x9bx\\x0cF\\\n\\xf3\\xe6\\xc7g\\xc3X\\xee/\\xb3U\\xa6a\\x1bx;\\x82\\\ng\\x1f\\xee\\xa1\\x0a\\x18\\xf6\\xda\\xe1\\x00\\xf6Y\\xca\\x91\\xc7$\\\n\\x81\\xca\\xdaR\\x0f\\xd7\\x13&\\x10\\xa7\\x84P\\xd9R\\x17\\xa3\\\n\\xbc\\x8bQ\\xde\\x0c\\x00q\\x91\\xe0\\x5c\\xb2\\x8e\\xb8\\xac-\\xf8\\\n\\x9c\\xf9I\\x0e\\xbb\\xec\\xfaz\\xb2\\xf6\\x8b,\\xda\\xbf#S\\\nl\\xfe \\x97\\x09I\\x19<\\x12\\x81<\\xc9\\xb0\\xb88\\x9a\\\n\\xfc%\\x89\\x0a\\xd8N\\xb7\\xb9\\xce>\\x99-\\xfe\\x9f\\xc9\\x97\\\n\\x5cw \\x9f\\x88\\xca\\xe3\\xdc%^g\\xd8I\\xb4O\\xc4\\\nI\\x9b&\\xc4S\\x8f\\x04\\xde\\xd3w\\xa5\\x93Q\\xd9iS\\\n\\xe4\\x91\\xc0{\\xfa\\xae\\xf4\\xffI\\xee\\x07\\xa2r\\x08\\xf8\\x91\\\n?\\x88\\xac\\xcf\\xb5\\x8f\\xfb\\xfa\\xf1p\\xc2S\\x1b\\xce%\\x92\\\n(*zOx\\xca\\x05<s>u9\\x22\\x98\\x10\\xd2\\\nE\\xd7\\x9e\\x00\\x90\\x12a\\x81=\\xdc\\xc5\\xf6\\xc1P\\x09b\\\n\\xca\\xc5]F\\xed)\\x10)\\x12\\x94\\xb3^l\\x1f*\\xaa\\\n\\x0b\\xd9!\\xd4\\xa3\\xe1\\xf8\\x12\\x1c\\xcd\\xa6\\xf3\\xe0\\xd6\\xce\\x07\\\n\\xab\\xa2\\x02\\xb9\\x83\\x051\\x8e\\xa8;X\\x0d\\xb0\\xf4(f\\\n%\\x9c!W\\x12\\x8f\\x91WJ\\xbf\\x17\\xad\\x97\\x88\\x07\\xd7\\\nK\\xe9w\\x5c\\xef\\xebW\\xef\\xf2\\x88{\\xbaz\\xc39\\xb1\\\n[\\xaf\\xa9\\xdePf\\xb1\\xe2\\x98\\x0d\\x8a7a\\x88zT\\\n\\xd2n=\\x8b1\\xd6\\xc5(\\xab\\xa9\\xdd\\x18\\x11\\xc1\\x85x\\\nB\\xaeQ\\xc4\\x95\\xc0\\xac\\xaa\\xe0\\x14A7*<5\\xb5\\\n\\xa9\\x8b\\x08\\xe5\\x98B\\xfeI\\xe4Q\\xc1\\xce,\\xe5W\\x8e\\\n\\xe9 \\xca\\xa7\\xb6\\x115m]h\\xda\\xc3JP^d\\\n\\xe9-T\\xbb\\xfa\\xc4X\\x8b\\x87\\x0e;\\x06Zu\\xfc\\x99\\\nt\\x0d\\xc9\\xdcoK\\xc7\\xc6_\\xea\\xb2:\\x02_U\\x1e\\\n\\xeb\\x81y\\x9a\\x85:k\\x86D\\xf9\\x19\\x0c\\xd5\\x05\\xd4\\xb4\\\n\\xd6\\xd4\\xe5\\x0a\\x13\\xd5\\x8c\\xb7.7\\xc2{lxl<\\\n_\\xf9a\\xba\\x83@\\xbc?\\xf8-M\\x01Y\\x0a\\x80y\\\n\\x9cJr\\x7f\\xd8\\xf8\\x9bI\\xc4egW7\\x06\\xeal\\\n\\xf00\\xb4\\xf1\\xf2\\xd8\\xaa`\\x9be\\x80\\xb8\\x1d\\xfb\\x07\\x0d\\\nk+\\x7f\\x1a\\xf1\\xf9*\\xdd-3\\x83\\xd1\\xc2\\x8f[\\x90\\\n\\xda\\xa9f\\xc8\\x9e\\xcfMG^d\\xdb\\xa3\\xe10\\x0d\\xb6\\\n\\xa6\\x15\\xb4\\xb7\\x9577\\xfb\\xfb\\x1cF~\\x7f\\xd5\\xa3Z\\\nvQ\\x02\\x83v}\\xe5\\x01\\xb5\\xf9h\\xf15Gs\\x0d\\\n\\xe2\\xf1#hk\\x0esLQ\\xfc\\xc4\\xe0\\xa1\\xdb\\x9e\\x07\\\n.\\x09V:\\xb8\\xd5\\xd9<\\xf5\\xb3p\\x84\\xa5\\x9e\\xbd\\xf6\\\n\\xf7\\xd1:\\xfa\\xa6K\\x96:P\\xd7\\xba\\xf0C\\xbf\\xf0\\xbb\\\nPk(\\xbc\\xe9\\x7f\\xa1\\x15\\x9f\\xfd\\xfa\\xe1\\xe7v\\x7f\\x0f\\\n\\x82\\xd9\\xbf\\xd3\\xec\\xb6\\xdb\\xb7\\x0d\\x83?O\\xb7\\xb0\\xae\\xf6\\\n\\xccaZ\\xea`fr\\xcd/n\\xa25\\xd8h\\xae\\x00\\\n\\xfe\\x0cm9\\xe4F;0`.\\x0e\\x1b\\xdd\\x09\\xad\\xc4\\\nf\\xba\\xba\\xd5\\x18m\\xe3\\xc3`\\x1d\\x99I\\xce\\xa7\\x02\\xd2\\\n\\xe6\\x17\\xa3\\xa4w\\x0e\\xa9\\x84\\x96w\\x04iv\\xd3\\x13l\\\n\\x16\\xf0~\\xd9\\x9e\\x16\\x06&DE\\xaco\\xfe\\xe6\\xdfn\\\n\\xe7\\xd6\\xa7BCi\\xcbJs+z_\\x86s,\\xa4\\\n\\xe4<\\xd2g\\xc4Vk\\xb8\\xa9\\x97P\\xdd\\x9a\\xa1\\xf56\\\n\\x8f\\x82\\x95\\x1f\\xc7(\\xf8VN\\xad\\xb9\\xba\\x99\\xa0\\x22\\x8e\\\n\\x02\\x9d\\xe4\\x8f\\xc32v\\x15R\\xcf\\xcd\\x9d\\xf9\\xc1\\xce}\\\n\\x87\\x22\\xec\\x1c\\xc1S-\\xcc\\x5c\\x8bY\\xe6^ll\\xb1\\\n\\xe5\\x02\\xb6\\xf3\\xaf\\xb0\\x13\\x0c\\x100v\\xfc\\xe8/\\xef\\x81\\\nh\\xa8qt\\xa3A\\xe2\\x95S\\xbf\\x8crlKu\\x0f\\\nqd\\xfaNg\\xa3R*\\xda@y\\x85\\xe0\\xd0\\xcc\\xd2\\\nI&T\\xfb\\xa1\\xfb\\xf1>\\xa2\\xbd\\xe8=\\x13\\xcc\\xa1\\xab\\\n6:\\x83p\\xcc\\x1fu\\xd5N\\xcfQC,E\\x07\\x81\\\n\\xf3\\xab\\xdedi\\xb8\\x0d\\x8a(M\\x86>z\\xa1\\xe0\\x0f\\\n\\x11\\xec3\\xd1|;*8\\xd3\\xff\\xddF0\\xe3Y\\x92\\\n\\xff\\x91\\x16\\x00\\xc9\\xeb\\xca|_\\x9c6\\xf6E(\\xe8,\\\n\\xba+]j\\xa2!\\x7f]\\xa3?\\xad\\xfcL\\xbf\\x8f\\xa3\\\n\\xdb>\\x18e\\xe8\\xd5\\xa1\\xd6\\xb4*\\xbd:z\\xe54U\\\n\\xb6|[v\\xd5w\\xb0\\xb7\\xb5\\x05<\\xf6\\xe7\\x1a\\xce\\x05\\\n\\x1f\\xcd\\xa0u4\\xba\\xcc\\xd2\\xedf\\x9d\\x86\\xba\\x9e\\xde\\x14\\\n\\xeee\\xff \\xb6d^wt*\\xba\\x83P\\xf9\\x18\\xfb\\\n\\x85~G\\x90\\x98\\xc2\\xf7\\xa2\\xeb\\x1bu\\x1cG\\x9b~\\xae\\\n\\x14G\\x07(hP\\xb8\\xa7$\\x13\\xe5\\x09\\x0a\\xde0&\\\n\\xd4\\xa5S\\x81\\x91\\xc0\\x1c\\xc8\\xd2E\\x0c:\\xee\\xee\\xfcT\\\n\\x99\\xb3\\xf1\\x8b\\x15\\xf4\\xf2#\\xcd\\xe6\\xf0\\xea\\x22\\x8c\\xf2\\x0d\\\n,j\\x16%\\xe6\\xa0y\\x99BIX\\xc4\\xe9nv\\x17\\\n\\xe5\\xd1<\\xd6\\x97\\xe5o\\x14\\x9b\\xbe\\xb0!\\xb5}\\x22\\x22\\\n\\x9c@gvi\\x0eU3\\xd87\\xde\\xbd=\\xbeK\\xb8\\\n(G{\\x9dl\\xf9\\x9amc=\\x83\\xf2\\x93\\xa4ax\\\nY\\x9d\\xd4fI\\x0a\\xfa\\xab\\xe7j\\xa3\\x07\\xe6\\xfa\\xd5\\x98\\\n\\x06\\x9e\\x98A\\xe8\\x16}\\xda\\xd74Jf\\x10\\xb5:k\\\n\\xa8\\xe5K\\x0c\\xbbp1#\\xb8!\\x86>\\x1c.\\xb2\\x0c\\\nV\\xd9\\xd7a\\xa8U\\x97<k9;3\\xd7~\\x06\\x1b\\\n~5\\xa1z\\xb6\\xf3\\xc2\\xcf\\x8a\\x01e\\x1d\\x85\\x83w\\x9d\\\nT\\xef=\\xd0\\xc7\\xafPN]\\xa2@Z\\xec\\xc7\\xeeF\\\n\\x80\\x0e\\xfc\\x1e\\xf4\\x9ap|fn?\\x11\\x8c\\xa3\\x9f\\xe8\\\n\\xe3y\\x9c\\x06\\xb7g\\xb9\\x98\\xf4|{\\xdcI>\\xe0[\\\n@\\xe1\\x1b\\x1c\\x88\\x1b\\xdf\\x8e\\x0a\\xa0\\xf4\\xe25\\xfd\\xcd\\xff\\\n\\x08\\xee\\x86\\xcc\\xfb\\xbb\\xa5\\xa0\\xd1\\xa7\\x9c\\x93)\\x87\\x96\\x8a\\\nA\\x92*\\xeb'\\x8b+HX +s\\xcf\\xc0\\x5c\\xd7\\\n\\xc5\\xca\\xe2ew\\xc5\\xb1;%\\x14Qp\\xackQ\\xe8\\\n\\x98\\x04\\x85\\xbc2$\\xae\\xa4p\\xad\\x7fY\\x0c\\xba%J\\\n\\xc1\\xf9\\xd6G\\xcbE\\x1ea\\x8a*o\\x0a\\xad\\x93\\xc4\\x9e\\\nGTo\\x12cP \\x04\\xe3\\xca\\x0a,(\\x18\\xf0\\xb5\\\nA\\xaf\\xf0\\x98\\xd7\\x7f$\\x1c\\x01\\x13\\xb0\\xdb\\x18Lu\\x95\\\n\\xb4\\x88\\x87\\x88\\x94.\\xf5\\xa6\\x14\\x0a\\x0e\\xa3\\xaeg\\xd9`\\\n\\x80'\\x95\\x92\\x86$\\x94\\xe0\\xd6\\xb7\\x91\\x1aCx\\xaf\\xe3\\\n\\xec\\xfd\\xb7 d\\xb66gG8\\xf3\\x07\\xd5\\xe7\\x81\\xa0\\\n}`\\xd2\\xb1F\\x0a\\x86\\x0e\\x11_[\\x0c\\xea\\x22\\xc4\\x93\\\n\\x07\\x00((\\x87\\xaeK\\x0c\\x00\\x84 I\\x19V\\xd0p\\\n\\x0a\\x84\\xa1\\xef\\xa1\\xd2\\x82uzR*\\xe8<M\\x9fO\\\n=\\xcc,\\xdb\\xf8\\x8b\\xb9^\\xd9\\x96\\x02\\xe0\\xae\\x00\\xc8]\\\n\\xc4]\\xec\\x09\\xe9\\xd5@\\xda\\x063.%\\xf3h\\xe9,\\\n\\xc1\\xa0)\\xa6\\xa7\\xc8\\x1f-\\x03#\\xf7$\\x06\\x8b\\xa0R\\\n\\xbb\\x9e \\xb2s\\x89\\x87\\xa8\\x94\\xa2\\xf2I\\xfbLL\\x95\\\nP\\x9ek\\x9c\\xc284\\xdd\\x86B\\x5c\\xa5\\xcaP\\x90\\xae\\\n\\x14Vc(\\x11H1\\xee\\x0e=\\xf2\\xca\\xa9\\x0fV+\\\n\\xcf\\x13\\xbc\\xaa\\x00e\\xd8\\xbf \\xdb\\xcd\\x05\\xde\\xabf\\xfb\\\n\\xf7\\xac\\xee\\xcf\\xab\\xbe\\xcf\\xdaa]BX\\xe3\\x83\\x91\\x1d\\\n\\xd6\\xdc\\xf7|\\xbf\\x1d\\xf6\\x8fRq\\xd7\\x96@\\x82*\\xd8\\\n`\\x89)\\x8a\\x02r\\x07J\\x1al\\xa2\\xae\\xf0\\x5c\\xa6\\xa6\\\npBR\\x046NH@\\xc8y\\xe9\\xba\\x92\\x99$\\x83\\\n\\x98\\x94RBq\\x85\\xbd\\x96pa\\x8a\\x04\\x13Pd\\x89\\\nI<!)\\x17\\xc2\\x94L\\xee\\xc2\\x0cfR\\x1a\\x9a\\x12\\\n(\\x09PN \\x1f\\x95\\xf2(\\xe1&\\xcd\\x155\\xf7[\\\n\\x1c1&\\x88+\\xa8\\xf5\\x9f\\xb1\\x9a\\xc5(\\x7fR\\x95\\xec\\\n\\xdd\\xbc/\\xab\\x83,\\xfc\\x5c\\x99\\xd6\\xfe\\xe6\\xcd\\xff\\x001\\\n\\x8a\\x16\\xb9\\\n\\x00\\x00\\x09\\xe9\\\n\\x00\\\n\\x004\\xfdx\\x9c\\xedZ\\xebo\\xdb\\xba\\x15\\xff\\x9e\\xbfB\\\ns\\xbf\\xb4\\x98%\\xf3!R\\xa2o\\xdc\\x8b\\xe1\\x16\\xbd(\\\n\\xd0\\xe1\\x02k\\x8bm\\x9f\\x02E\\xa2l-\\xb2dHr\\\nl\\xf7\\xaf\\xdf!\\xf5\\xf6#\\xb1\\x1d\\xc7k\\xb7\\xa5Ml\\\n\\x9esH\\x8a?\\x1e\\x9e\\x97x\\xfb\\xebz\\x1e\\x1b\\x8f2\\\n\\xcb\\xa34\\x99\\x0c\\xb0\\x85\\x06\\x86L\\xfc4\\x88\\x92\\xe9d\\\n\\xf0\\xed\\xebG\\xd3\\x1d\\x18y\\xe1%\\x81\\x17\\xa7\\x89\\x9c\\x0c\\\n\\x92t\\xf0\\xeb\\xfb\\x9b\\xdb?\\x99\\xa6\\xf1[&\\xbdB\\x06\\\n\\xc6**f\\xc6\\xa7\\xe4!\\xf7\\xbd\\x854\\xde\\xce\\x8ab\\\n1\\x1e\\x8dV\\xab\\x95\\x15UD+\\xcd\\xa6\\xa3w\\x86i\\\n\\xbe\\xbf\\xb9\\xb9\\xcd\\x1f\\xa77\\x86\\x01\\xbd\\x82b6\\x19p\\\n{\\xa0Z3\\x19MgE\\xd3\\x8c\\x82\\xc9\\x00\\xe4(r\\\n\\x99nw\\x1e\\x10\\x97\\x02\\xd5\\xc8\\xe3.\\xc7\\x22\\xc6[\\xe4\\\n!\\xe4\\x87\\x8cR14\\x08\\x22\\xc4D\\xf0\\xdf~\\xa7;\\\n\\xe5\\xb0\\xac\\x05\\xfc\\x8e\\x83\\xd4O\\xbc9\\xac\\xc6#\\x8b\\xbb\\\n\\x8fq\\xb4\\xf8-M\\xf2\\x22\\xf3\\xa2\\xa4\\xb0`Z-\\x0c\\\n\\xb8$\\xf9\\xb8\\x9eg28\\xb4,5P\\xbe\\xf0|\\x99\\\n\\x8fjz\\xa7\\x7f=e\\xd3\\xbf&Xy\\xba\\xcc|\\x19\\\n\\xc2\\x10\\xd2Jd1\\xfa\\xf0\\xf5C\\xc34\\x91\\x15\\x14A\\\ng\\x98u\\x0cc\\xf7\\x9eaE\\xf5\\xecX\\x081\\xd2\\xdc\\\nVz\\x9f\\x1cA\\x08\\x8d\\xfaK\\x83\\xd6\\x91\\x92Y\\x10\\x1e\\\n\\x9c\\x1b\\x91\\x11\\x80\\x0c\\x12f\\xbeI\\x0aom&\\xf9\\x9b\\\nNW\\xdfoz\\xfaJ]\\xa2G\\xe9\\xa7\\xf39\\xc0]\\\n\\x82\\xd7\\x13\\x0eZ\\xe1\\xc52\\x8b\\xb5D\\xe0\\x8fd,\\xe7\\\n2)\\xf2\\x11l\\xf1h\\xf0\\x1e\\xe4o\\x03\\x19\\xe6\\xaa_\\\n\\xa9)\\xaa\\x05\\xaa\\xe2h\\x1ep\\x01\\x0e\\xe9e\\xbfg^\\\n\\x10A\\xbfR\\xae\\x94\\xecs\\xa8\\xeb\\xe0\\xaa\\x0f\\xf4\\xca\\x8b\\\ntQ\\xcb\\x82\\xae\\x14\\x9b\\x18v]\\x11M?\\x8d\\xd3l\\\n\\xfc\\x86\\x004a\\xf8\\x8b&\\xa5\\xb0\\xe3Q\\xb1\\x19\\xe3_\\\n\\x06m\\x9f4\\x0cs\\x09J\\x8c:4\\xad\\xc9\\xd0\\x03\\xe6\\\n\\xa2\\x03ct\\xfcla\\x18\\xfa\\xa1\\x7f\\xc4lx\\xffl\\\n\\xac\\x99\\xedv\\xd4_\\xf6\\xc9(qz\\x02Ja\\x08\\x0a\\\n\\x84\\xceF\\x89\\xb3\\x13Q\\x12\\xd2s\\xcfF\\x89;\\xcf\\xa1\\\n4\\xf7\\xb2\\x07\\x995\\xe8\\xd4f\\x07\\xba\\xfb\\x0fj\\x9c\\xbf\\\ndY\\xba\\x22\\x9fe\\x124\\x13\\xa4\\x99\\xea\\x0f\\xc6eY\\\n\\xa4\\x0d1\\x93\\xe1?\\xbbk\\x86\\xf6?\\xba\\xed\\x03cU\\\nKN\\xc1\\xcc\\x85q\\xba\\x1a?Fyt\\x1f\\xcbv?\\\n\\x16^1\\xeb\\xafLQl\\xe6\\xd8\\x83\\x1d\\xe0\\xc2(\\x8e\\\n\\xcdl\\x19\\xcb\\xb1|\\x94I\\x1a\\x04\\x80[\\x96>HS\\\n\\xdb\\xe21\\xb28a5I\\x81\\xf1\\xaf4J\\xc6Y\\xba\\\n\\xec<\\x8fa\\xc0\\x0c\\x7f5\\x5c\\xcb\\xc1.s\\x1dwh\\\n[\\x88R\\x872b\\x98\\xc4\\x22\\xc8!\\xae`Cd!\\\n\\xcc\\x11\\xa6\\x84\\xd7\\x92\\xae=4A\\x14a\\x079\\xae\\xe1\\\n\\x1b&\\xb6\\x1c\\x9b\\xd9\\x02\\xe8\\xc4\\xa2\\x0eA\\x1c\\x09M\\xa4\\\n\\xcc\\xb6\\x91;d\\x16\\xc7 \\x80\\x81\\xc8\\xa5\\xe9\\x0c]\\x98\\\n\\x068\\xd4\\xf8\\xdey\\x14\\xb0\\xd8I\\x0e\\x16t>\\x19\\xcc\\\n\\xbd\\x22\\x8b\\xd6oa\\x04<D\\xf0O\\x7f)[\\xef\\xba\\\n;_\\xef\\x9f\\x9f&\\x89\\xf4\\x8b43\\xfde\\xf6\\xe8\\x15\\\n\\xcbL\\xaa\\xddh\\x95\\xa1\\xdc\\xf7\\xd3\\x94\\x00\\xfcdV\\x5c\\\nL\\x0d\\xfa\\xa3\\x9d\\xaf\\x08\\xf8\\x7fQ\\x11j=P\\x9f\\xd7\\\n\\xd2\\x82\\xafY\\xe4%\\xd3X~J\\xbe\\xbc\\x5c\\x09\\xf6\\x0d\\\nv\\xae\\x0epA\\xfa\\xfb67\\x98\\xe58Cd\\x98\\xae\\\n\\xc5\\xd9\\x90\\x19\\xea\\xc0 \\xa3j|?^a\\xc6o\\x10\\\n\\xaa\\xcc}G\\x7f\\xf0\\xa2\\xd8\\xbf9\\x00X,\\xdfBt\\\nC\\x86\\xea\\xcf\\x05\\xf6\\xe4h'&\\xd0)N\\xcc\\xb6]\\\nF\\x82s\\x9d\\x98@\\xa791\\x84\\x08?*\\xb0\\xd8\\xeb\\\n\\xc4\\x04z\\xd6\\x89\\x1d\\xef\\xea\\x998\\x01%\\x14\\xbc( \\\n\\xe2\\xf8$\\x94\\x9c\\xc0\\xc5!>\\xdf\\xd5\\xd3\\x0b\\xa2tJ\\\n\\xd8\\xf8\\xc2\\x80\\x88\\x9d\\x1a6:\\xd2\\x91g\\xa3\\xc4\\x9e\\x0d\\\n\\x1b\\x9b\\x83\\xba\\x80\\xcck\\x01'\\x15B\\xfa\\xc6@\\xd5\\x09\\\nV\\xb1Q)S_\\x94\\xb6\\xce\\xa3\\xcd\\xde\\x16w\\xeb\\xc9\\\n\\x80Z\\xdc\\xb5\\x09\\x07\\x1b?\\x06\\xc3\\x84\\x10\\xe7B\\x10\\xf8\\\n\\x8e\\xf7v\\xd8L\\x06&q,p\\x19\\x0c\\xdc\\xc0\\xd80\\\nmf\\x11\\xe1\\xb8\\xb6}\\xb0\\xcbw\\xe8bsp@\\xcc\\\nq\\x98\\xea\\x82\\xc1\\xc10as\\xbe\\xbfK\\xf5\\xbc&X\\\n\\xefi\\xa4rK\\xfd4\\xe0\\x16\\xd5\\x8f\\xd3\\xef\\xa3\\x8cl\\\n\\x8b\\x04E\\x82\\xb7\\x08\\xbe\\x02V&\\xa6\\x96M9\\xe1\\xfa\\\n\\x91l\\xcb!\\xaa\\xf1\\x14X\\x08\\x98\\x82\\x81\\xcfU+G\\\n\\x87\\xf0\\xb1m\\xd8\\x04\\xc7\\xa1\\xcf\\x8f\\xba\\x03\\x0eS\\xe1\\x82\\\nC\\x15\\xfc\\xc2\\xe2\\x94Q&\\xdcg0\\xb2_\\x17#\\xad\\\n\\x09\\xe89P0\\x1c\\xcb\\xa7 !\\xee\\x13\\xc3\\xecU\\x11\\\n\\xfb(\\x0d\\xc1x\\xdf\\xea\\xc1Q\\x9b2\\x0cA\\xa8\\xeeX\\\n\\xb6\\xe0d>@\\x06\\x5cxq\\x7f\\xc4V\\x9e\\xc2\\x81i\\\ny\\xf9]\\x15\\x16L\\x06E\\xb6\\x94\\x0d\\x03:\\x142K\\\nT\\xd0\\x06\\x81\\x11\\xfc\\xc2\\xca0\\xea\\xb9{?]lJ\\\n\\xa4\\xf3H\\xc5\\x1ew\\xe0\\xd5e\\xe1\\xcfd\\x8b\\xf4\\x22K\\\n\\x17w\\xda\\x8dw-\\x88&\\xdcm\\xee2\\x19C\\xac\\xe0\\\n\\xc5y;\\xad*\\x8d\\xe8ZR\\x0bs\\x02\\xb1\\x80\\x17\\xdf\\\n\\xed\\x9a\\xbd\\x02\\x22\\x9e=d=\\xe72\\x89\\x8a|{p\\\n\\x08\\x84\\x8a\\x08\\xe6\\xbek\\x16\\xd7\\xe7\\x87\\xcb\\x5c\\xde\\x15i\\\n,!\\x04\\xf1\\xfba\\xc4\\x01c\\xdfF!q\\xac\\xc1\\xf7\\\n\\xe2\\x95\\xb7\\xc9{\\xd0\\xf7\\xbb\\x82\\x1dqN\\xf1\\x99\\xea\\x87\\\n\\x9e\\xe9\\x0d`.qbd\\xb1;\\x1b:\\xd6\\x1b8\\x10\\\n\\xb9_$=\\xc6\\x17\\xcd\\x8c\\xb6G;3*\\xa6B\\xb0\\\n\\xedlF\\x1d\\x0c64\\x198\\x08b1\\xdd`\\x9a\\xf8\\\nz!q\\x95\\xaf \\xcb\\xd5\\xf9\\x8a\\xfa\\x84Sy\\xb5\\xa4\\\n\\x15\\x7f\\xb9\\x5c\\xe5\\xa2?\\xd6\\xb9\\xc9\\x0a\\xc2\\xe8\\xc7\\xd9\\x16\\\n\\x9d\\xaa\\xe8z\\x82\\xceY\\xb0j]ok.zj\\xbe\\\n\\x5c\\xa6\\x9e\\x80 \\xdb\\xf8a\\xb6\\xa7\\xde\\x1d\\xf5y\\xd5\\xbd\\\n!\\x17\\xdd\\x9b\\xed\\xd1\\xce\\xde\\x1b\\xc2\\x8eG\\xfc\\xbf\\xa7\\xd6\\\n\\x83,Zi\\x01U\\xe7\\x94\\x8b\\xabV{\\xfeX\\x16\\x9f\\\n/W\\xee\\xe9\\x8dv\\xae\\x1e`\\xbauF\\xff\\xb3\\xf5\\x1e\\\n\\xed\\xdb,\\xf7\\x0a{\\xf2!\\xf2\\xe6i\\x12\\x5c\\xa6\\x1a\\xbf\\\no\\xb0\\xb3O\\xe6v\\x05NYM\\xd3\\xb1\\x90\\x83\\x91\\xc3\\\n]\\xa3\\xfa\\xea\\x0a[\\x87\\xe6e\\x8b\\xb9\\xc2(\\xbf\\xd9\\x9c\\\nhz\\xa7\\xc7U#\\x12\\x13N\\xe6U\\x0eU\\x8d\\xf9\\x85\\\n\\xac\\xeb\\xfe\\xe1\\xce\\xdeD\\x97\\xfe\\xcc\\x9bx\\xad=\\xac\\x82\\\n\\xf4\\x0b\\xc6\\x95\\x978\\x82\\x10\\xee\\xbb?N\\xe0b\\xd6\\x1b\\\n\\xa3\\xbf\\x98\\x17\\x8a\\xf8\\x8f/`\\x8a\\xd3\\xde\\xe8\\xaa\\x9f\\xb3\\\n\\x0b\\x98\\xe2\\xd47\\xba\\xbb\\xb3\\x1d\\x9d\\xb2\\xc2l\\xe7\\x16\\xc3\\\n\\x9f\\xcb\\xfc\\xf5%\\x8b\\xf1\\x0c\\xb4t2x\\xb3\\xa7\\x04p\\\n\\x18n\\xc8\\xa3[\\xc3\\xb1\\xc6\\xbab\\xe6`\\xdbm]\\xc2\\\n\\x06\\x88\\x04\\x22)!\\xa8\\xd3\\x8e\\xb4&\\x93\\x01\\xb5-L\\\n9A\\xad\\xeen\\xc8>\\xd9i5\\xd7\\xb7\\xb2L\\xb2\\xcc\\\ne\\xf6E]J\\xf9#\\xf9\\x96\\xcbW-\\xb6ax@\\\nU\\xfeS5/n\\xb9\\xd4A\\xc2yi\\xe5\\x8dbK\\\n\\xb8\\x10^\\xaa:\\x1eA\\x96\\x8d\\xb9K\\xd8\\xf1\\xd5H\\x07\\\n:\\xe82/\\xb3\\x18\\xc0\\xe4\\xe2\\xe7\\xeaq&}qa\\\n\\xe8\\x09\\xf5\\xd0\\xef\\x1e\\x9e:\\x8d\\x5c\\xf4\\xd4\\x83P\\x8bB\\\n\\x9ee\\xbb=\\xfd\\x00p\\x81\\xc4\\xb9\\xdd\\xd7\\x0faQ\\x8e\\\nl\\xcaz\\xfa\\xb1+\\xfb\\xb4~lK}m\\x0d\\x96\\xb6\\\n]\\xb1W\\xc8\\xb7\\xa6\\xce\\xaf^\\x15'\\x07?\\x89S\\xf7\\\nl\\x00\\x22\\x10\\xcc2U\\x08Gd\\x1b(\\xecr\\xa73\\\n\\x96\\x02\\x0aR\\x12H]\\x89\\xb0\\xb7\\x81\\xda\\x92\\xbd\\x08P\\\np$\\x5c\\x0c1_\\x0b\\xd8\\xedH]R\\xd2\\xdf\\x9as\\\n\\xa6n\\x8e\\x05\\x8f\\x91\\x5c\\xdd4+\\xbe\\xf7\\x9aI\\x16\\xde\\\nTj\\x93\\x088\\x956\\xb1b\\xdc\\xa7Y \\xb3\\x9a\\xa5\\\n\\x0b\\xce\\xbc\\xc7\\xaa\\xacfy\\x9b\\xeff\\xeb\\xb8\\xc0\\xa8\\x0d\\\n\\x1f\\xed\\xe7\\xe73/HW\\xa0\\x87\\xdb\\xcc\\xefi\\x0a\\x0b\\\n\\xe5\\x96\\x80\\xf3E\\xb1\\xbb\\xcd\\xf6\\xc1\\x1a\\x10fA\\xe2g\\\n;t\\x87\\x09\\xf3\\x11\\x1b\\x98\\x08q\\xb6\\xc3\\x5cf\\x19\\xa0\\\ni\\xc6\\xdeF\\xc2\\xa2\\xf4G\\xbd%\\xf9,]M3\\x05\\\nN\\xa7\\x9c\\xdd\\xf4T\\x1c\\xf3\\xfe>]\\xefg\\x07\\xa9\\xbf\\\nTw\\xc7\\xcc\\xaa|\\xbcXoK\\xac\\xa2\\x04\\x16kV\\\n\\xb7\\x111\\xe4\\xa1\\x07$\\xea\\x1b\\x8a\\xae\\xbd\\xb3\\xb6Jb\\\n\\xddz\\xc0m\\xd6\\xe60k\\xee\\xad\\xa3y\\xf4]\\x06\\xad\\\nG\\xeb\\xed\\x86?\\x93>\\xb8\\xf8\\xfb\\xd4\\xcb\\x025\\xca\\xb6\\\n%W\\x08\\xd4jYZ\\xee\\xf5F\\xd1z'I\\x11(\\\n\\xa2\\xedk\\x029_4\\x95\\xf9\\xf6\\xf8\\xec\\x7fs \\x13\\\n\\x0f\\x88\\xc1\\x165O\\xbcE%\\xafFWg5O\\x93\\\nxS\\x89\\xed\\xba\\x9c\\xe3\\x1f\\xd4\\x15\\xe8z\\x0f\\xda\\x88\\x95\\\n\\xb3(\\x8f\\xc6\\xb7\\x89\\x9b\\x1e\\x11\\x1e\\xa99\\x98\\x81\\x8a\\xfd\\\n\\xba\\x9c\\xce\\xe1\\x22\\x0c\\x09\\x17\\xd1\\xd6\\xb8\\x97>j\\xdd\\x0d\\\n\\x94J\\xd2\\xa6\\x0d\\xeanG\\xbb\\xf6A\\xd3\\xe7\\xb2\\xf0\\x02\\\n\\xaf\\xf0ZcQS(\\x12\\x8dZdA8\\xfe\\xdb\\x87\\\n\\x8fM\\xb8\\xe5\\xfb\\xe3\\xbf\\xa7\\xd9C\\x1b))\\x01\\xef>\\\n]\\x82&7!\\xa0\\xbaP\\xe9\\x8f\\x95\\x19\\xf3\\x8a\\xf7\\xd1\\\n\\x1c\\x94N]\\x00\\xfd\\xf3z\\x1e\\x83\\xd9j\\x18=a\\xb5\\\n\\x81\\xed\\xa0\\xe5\\xb0\\x99,\\xef\\xb4\\xee\\xbd\\xc4\\x19\\xf8\\xf3H\\\nu\\x1a}) \\x92\\xfe\\xa4&\\xe9\\x84\\x85\\xd5\\xa0Q\\x11\\\n\\xcbN\\xac8\\xaa\\x9e\\xbe\\x0e\\xe7:\\x8b\\x83\\xc8\\xb7Z\\xbd\\\nnM[Tz\\xc6\\xa3Q\\xbe\\xd8\\xbbW\\xef\\xa6>+\\\n\\xa6\\xb1\\xc3\\x9df\\xe9r1O\\x03Yu\\xaf\\xf8\\xc5>\\\n\\xeb\\x8e\\x86\\x94\\xbc\\xab\\xe1\\xee\\xe6\\x1a\\x9dDa\\x9c\\xa4\\x89\\\nl\\x12\\x04[\\x0a\\x0f\\xf1~\\x82\\xc0\\xbb%7x\\x86\\xb2\\\n\\xe2\\xb6S\\x87\\x03\\xccdVSu#\\x06cQ\\x8c\\xed\\\n\\x9a\\xd6\\xc6\\xe3\\x15!\\xf0\\xc0|g\\x99\\xb7\\xe9>\\x83\\xa6\\\n\\x96q\\xf3\\xb8\\xd5=]\\x18\\xa2dh\\x12\\x07\\xb2\\x1ef\\\n\\xf7\\x0e\\xa2Z\\x19\\xb3Q\\xe7\\xc5\\xe239\\xc9N\\x18\\x09\\\nI\\x92T;\\x0ef\\xd7\\xf7[{p\\x14d\\xae'\\x09\\\n\\xb5\\xfb\\x90\\x91\\x9f\\x052\\x93^\\x1c\\xb4i\\xcfFR\\x81\\\n\\xd1\\xa1|w\\xffH\\xfe\\x09\\xc9e?\\xab*\\x17\\x85\\x91\\\n):\\x0c\\x9d=SH\\x5c!*gbH\\xb0j\\x90\\\n\\x03\\x17\\x0d\\xfb;K$\\xb5\\xe9y\\x87\\xa1G=cg\\\n\\xbbi\\xe8\\xb5@3\\xf9e`\\x0bh\\xe0\\xf8\\xe1Y\\x07\\\n\\xe2b\\xb0\\xdd\\x8e\\xa6\\xdb\\xea\\xb8\\xef\\x06ny\\xefr\\xc8\\\n\\xednM\\xa3\\xd1[\\xd3\\xb9\\xbe\\xe6\\x9a;/z\\xff\\xaf\\\n\\xbbG\\xe9\\xae\\xb9S\\xf0\\xfc\\xe9\\xb5W\\x7f\\xdc\\xaa\\xf8\\xe6\\\n\\xfd\\xcd\\xbf\\x011\\x8f\\xba5\\\n\\x00\\x008\\xec\\\n\\x00\\\n\\x00\\xed}x\\x9c\\xed}\\xfbo\\x9bW\\x92\\xe5\\xef\\xf9+\\\n\\xb8\\xee_:\\x18\\x92\\xba\\xef\\x87;\\xce\\xa07Aw\\x0f\\\n\\x90`\\x1b\\xd3\\x8f\\x05f\\xb1X\\xd0\\x12mk#K\\x02\\\n%\\xbf\\xfa\\xaf\\x9fsN]R\\xa4D\\xf9\\x15\\xa7\\x9dt\\\n\\x98LO\\xec\\xcb\\xefY\\xb7n\\xd5\\xa9Su\\xeb\\xfb\\xea\\\n\\xdf_??\\x9b\\xbc\\x5c\\xae\\xaeN/\\xce\\x1f=\\xf0s\\\n\\xf7`\\xb2<?\\xbe89=\\x7f\\xfa\\xe8\\xc1\\xdf\\xfe\\xfa\\\n\\x87Y{0\\xb9\\xba^\\x9c\\x9f,\\xce.\\xce\\x97\\x8f\\x1e\\\n\\x9c_<\\xf8\\xf7\\xaf\\xbf\\xf8\\xea\\x7f\\xccf\\x93oV\\xcb\\\n\\xc5\\xf5\\xf2d\\xf2\\xea\\xf4\\xfa\\xd9\\xe4?\\xce\\x7f\\xb8:^\\\n\\x5c.'\\xbf}v}}\\xf9\\xf0\\xe8\\xe8\\xd5\\xabW\\xf3\\\n\\xd318\\xbfX==\\xfar2\\x9b}\\xfd\\xc5\\x17_\\\n]\\xbd|\\xfa\\xc5d\\x82\\xb3N\\xae\\x9f=zP\\xd2\\x03\\\n\\xfe\\xed\\xd9\\xf2\\xf4\\xe9\\xb3\\xeb\\xcd_OO\\x1e=\\xc0q\\\n1\\xe7\\xae\\xbfo=\\xa0\\xb7\\x03\\xc6\\x95\\x1fn\\xff2\\x0f\\\n\\x93\\xdf\\xba\\x85s\\xc7Or\\x8c}:\\x09.\\x84\\x99\\xc3\\\n\\xff\\xa5/u\\xd2\\x15^\\xeb\\x12\\xff{xrq|\\xbe\\\nx\\x8e\\xb7Y\\x84\\xcb\\xff\\xf7\\xfd\\xc5\\xcb\\xe5\\x9f\\x17\\xab\\xeb\\\n\\xbf\\x9d\\x9f,W\\xdf\\x5c\\x9c_]\\xaf\\x16\\xa7\\xe7\\xd7W\\\ns<\\x80\\xdd\\xfct\\xf9\\xea\\x7f^\\xbc~\\xf4\\xc0M\\xdc\\\n\\xa4\\xbay\\xd2\\xff\\xd3O\\x10\\xde\\xf9\\xd5\\xc3\\xf5\\xc3<z\\\np\\xdf\\xbb\\xf3nW\\x97\\x8b\\xe3\\xe5\\xd5\\xd1z|\\xeb\\xfc\\\n\\xf5sm\\xce_\\x0f\\xcc\\xaf.^\\xac\\x8e\\x97Op\\x89\\\n\\xe5\\xfc|y}\\xf4\\xed_\\xbf\\xdd\\xfc8s\\xf3\\x93\\xeb\\\n\\x93\\xad\\xcb\\xbc>\\xc3\\xb5w\\x9e\\xe1U\\xd4\\xdd}\\xef\\xfd\\\nH\\xbf\\xde\\x1c\\xbd\\xef\\xb8\\xe0\\x9c;Z\\xbf\\xf5x\\xb4\\x97\\\nO\\xdf\\xf3\\xc8\\xd5\\xc9\\x93{\\xef\\xed\\xc2\\x11f\\x02G\\xcc\\\n\\xae\\xde\\x9c_/^\\xcf\\xce\\xaf~\\xb3u\\xea\\xf1\\xf1\\xe6\\\n\\xccc\\xea\\xd4\\xe9\\xcb\\xe5\\xf1\\xc5\\xf3\\xe7\\x98\\x0a\\x13\\xde\\xce\\\n\\xc1'7\\x07_\\xbeX\\x9d\\xe9\\x88\\x93\\xe3\\xa3\\xe5\\xd9\\xf2\\\n\\xf9\\x12\\xb3v\\x04=8z\\xf05\\x8e\\xff\\xead\\xf9\\xe4\\\n\\x8a\\xe7\\x99:\\xf1o1\\x17\\xaf\\xdf\\xf0+\\xc4\\xb1\\x5c\\xac\\\n\\xfe\\xb8Z\\x9c\\x9c\\xe2<;nK\\xaf\\x8e/\\xce\\xce\\x96\\\n\\xc7\\xd0\\xc8\\xc5\\xd9\\xab\\xc5\\x9b\\xab\\x07\\x9b\\x03p\\xa9\\xddS\\\nk\\x0c\\xae\\x8d\\xab\\xe2\\xbaW\\xd7\\x17\\x97\\xeb\\x83\\xa1r\\xd7\\\no\\xce\\xa0\\x17\\x1c\\x9c\\xe1\\x92\\x17\\xab\\x87\\xbf9NPQ\\\n\\xf7;\\x0d]@'N\\xaf\\xdf<\\xf4\\x0fnN\\xb9x\\\n\\xf2\\xe4j\\x89\\x1b\\xbb\\xad1\\xad\\x07\\x9c\\x80{y\\xac\\xd0\\\n\\xa3\\xf7\\xbf\\xdb\\xf2\\xe4$\\xbd\\xcf\\xdd\\xfc=w\\x0b\\x9b\\xbb\\\n}u\\xb4\\xfb\\xdeo\\x97\\xe3\\x1e1\\xf9\\x9e\\x1e\\xbcS\\xce\\\n\\xf7\\xbc\\xd9\\xd6#\\xb9\\xf0\\x0ea\\xbd\\xb7\\xcc\\xef\\x95\\xe3\\xf6\\\n\\xdd\\xd2;\\x84\\xb5\\xe7nO\\x8e\\x97==\\xb9\\xefn?\\\nR\\x8e)\\xb68\\x8b\\x9f@\\x90\\xbe\\xb5\\x0f\\x17dL%\\\n/\\xd2G\\x08\\xd2w\\xf7\\xe1\\x82\\xac\\xa1?9\\xfeD\\x82\\\n|\\xd7\\xc2\\x96}|\\xf8l\\xb5\\x84\\x19\\xfb\\xcd[Uw\\\n\\xdf\\x94\\xf4\\x9b\\xeb\\xf8G\\x0f\\x82\\x9b\\x87\\x14s\\xbc\\xd1\\xd4\\\n7\\x18\\x8du\\x9e[\\xf3\\xfef\\xf4u\\x80\\x08\\xea\\x9dc\\\n1\\x1a\\xee\\x1c\\xfbt\\xdc\\xeco\\xe7\\xa7\\xd7\\xb0\\xde/\\xae\\\n\\x96\\xab\\xbf\\xd0\\xa3\\xfc\\xaf\\xf3\\xbf]-\\xef\\x1c\\xf5\\xd7\\xd5\\\n\\xe2\\xfc\\x0a~\\xe3\\xf9\\xa3\\x07\\xd7\\xfc\\xe3\\x19<\\xf5og\\\n\\xden\\x15\\xa7\\xb30.\\xff\\xe5\\x8d4\\x7f\\x0a\\xb9\\xd12\\\n\\xbeMn}Wn\\xa9\\xcd\\xab\\xc7\\x13\\xee\\xca-e<\\\nl\\xae-\\xef\\xc8-\\x95;\\xc7b4\\xa6\\xdb\\xc7~\\x02\\\n\\xb9Al-\\x97\\xd4\\xea\\xd4\\xcf\\x93O\\xc1\\xc7\\xf2\\x93\\xca\\\n\\xed\\xf6\\x12\\xdf\\xabp3\\xb7\\xabrw\\xd5\\x08\\xa39\\xed\\\nS\\xb9\\xe0\\xf7\\xa9\\x5ct\\xff\\x02*\\x07\\x95\\x8a\\xb3\\xfe\\x0e\\\n\\x9d\\x9b\\xd5\\x8f\\xd7:\\xb7O\\xeb\\xc2\\xd0\\xba\\xfa\\xb3\\xd7\\xba\\\n\\xbd\\x02\\xa1\\xc4\\xde\\x1fQ\\xc0%.Z\\xfd8\\xfc\\x82\\x9b\\\neF\\x14\\x1f\\x00`\\xf6{\\x9c\\xf7\\x030\\xb8]\\x9d}\\\n\\x16\\x87\\xf1v\\xc3W\\xbaK\\x9fx\\x99\\x05\\xd3K?\\x9d\\\n\\xf9j\\xcaX\\xbe\\xfc\\xd4\\xb6us\\xecO\\xea3\\xde\\xee\\\nk!\\xba\\x5c~r\\x0b\\xf5\\xd1\\x965\\xec\\xb3\\xacic\\\nY\\x7fB\\xc1\\xc1%\\xe4\\xb7Z>\\xac\\xf3\\xb2\\xfbbn\\\n\\xe7\\x8dn\\xbdJJ;\\xef\\x90\\xdfW_\\xdf\\xf5\\x8aw\\\n\\x9f\\xcb\\x1e\\xfc\\xfd-\\xc2^T\\xf8\\xbb\\xf7\\xb4@\\xb8[\\\n\\x85o\\xfd\\x10\\x0b\\xb4\\xd7\\xe0\\xed\\xbb\\xdf>\\x13\\x84\\xfb\\xf5\\\nY\\xf9\\xe7\\x9b\\xa0w\\xab\\x83\\xcf\\xe9\\xc7\\xaf\\xa3\\xe7\\x8b\\xeb\\\n\\xd5\\xe9\\xeb\\xdf\\xba\\xe9\\x8c:\\xee\\xf8O\\x9cJ\\xdd\\x03\\xcc\\\nG\\x9d\\xba\\xa9\\x8fs_K\\xaa~\\x1a\\xdb<\\xd6\\x8e\\x7f\\\nn\\x19\\xa6<O-\\xd4\\xad\\xa7\\x916\\xfay\\xe6\\xb1}\\\nG)g!\\xda\\xc1\\xfd\\x96r\\xce\\x13o\\xfd\\x99\\x17\\x98\\\n\\xcf\\xed\\xd3ItK\\x9c\\xfc\\xf7F\\xa4!\\xcf\\x0b\\xf9\\x17\\\n\\x7f#\\xda]\\x81\\xce\\xfa\\xbc\\xb4^r\\x89;\\x12\\x85y\\\n\\xd3\\x05]\\xdd\\x11i\\xf4v\\xb4\\xdf\\x91h)\\x9f[\\x94\\\n\\x9f\\xc0\\xc8\\x0fQ\\xce\\xee\\x97\\xe5F%\\xef\\x93\\xe5\\x1e\\xe9\\\n\\xdc/\\xca}\\x82\\xff9\\xc8\\xb2\\xb8O\\xb8\\xd0\\xdf\\xbd\\xce\\\n7\\x0azK-\\xf7\\xac\\xdd{\\x17\\xfa\\x1e\\xa3\\xf0\\xb3Y\\\n\\xe7\\xbe\\xf9\\x0f\\xb5\\x9c\\x1f\\xe3n\\xed\\x15\\xbf:\\x22q\\xa9\\\n?m\\xe8k\\xb2\\xc9'd\\xa5\\xbf\\xd8<\\xe1\\xe3\\xc5\\xe6\\\nn\\x97\\x8b\\xa7Ky.\\xbc\\xd9\\x13\\xfd3~x|\\xb1\\\n:Y\\xae\\xd6?\\x15\\xfd\\xb3\\xf3\\xd3pn\\x96\\x06\\xf8b\\\nW\\x90\\xbc\\xea\\xe6w\\xb7\\xff\\xf7\\xabg\\x8b\\x93\\x8bWx\\\n\\xd3\\xdb?\\xfe\\xe3\\xe2\\x02*\\x94\\xe7-\\xc6\\x12\\xfd\\xed_\\\n\\x8f_+\\xf8\\x0c9\\xe7\\x8d\\x16\\xdc\\xfc\\xc8\\xc7\\x89\\xf3\\xd6\\\n\\xb2s\\xe5\\xce\\x8f/V+\\xc8~v\\xb6x\\xb3\\xc4;\\\n\\xe9?\\xeb\\xcb_=\\xbbx\\xf5tE\\xd9\\x5c\\xaf^,\\\no\\x9fyrq\\xfc\\x82|\\xf1\\xec\\x85\\xcd\\xdb\\xe5\\xeb\\xdb\\\nG\\xf0\\xdc\\xd9\\xe3\\xc7\\xe4\\xfd\\xf7]\\xe0\\xd5\\xe99\\xdeu\\\n6\\xb2\\x18>\\x86v\\xcf\\x11\\xeb\\xccFKwd6\\x8e\\\n\\xc0\\x1d\\xfc\\xddw\\x1b?\\xbe\\xb9\\x811\\xb7\\x7fz\\xbex\\\n}\\xfa\\xfc\\xf4\\x1f\\xcb\\x93=\\x87\\x5c\\x9d/.gO\\xcf\\\n.\\x1e/\\xce\\x1e=x\\xb28\\xbb\\xba\\xf3\\x02R\\x93g\\\n\\xcb\\xe3\\x1f\\x96\\xab\\xc7\\x17\\x8b\\x95.2\\xd6\\xd4\\x8e\\x0c\\xd6\\\nZy\\xfd\\x86\\x09\\x8e\\xd7o8\\xb6\\xb388\\x10\\xb7M\\\n\\xe1\\xf2\\xf9%s\\x1d\\xca \\xddh\\xf5\\xcb\\xd3\\xab\\xd3\\xc7\\\n\\x84V[\\xd2\\xc4\\xb1\\xe7\\x0b\\x0c\\x9e\\xdc\\x1a\\xe5\\xd3\\x8f\\xe3\\\nyu.\\xbf\\xab\\x8b\\xf3\\xb37\\xb7\\x0f\\xb3\\xbb033\\\n\\xcf\\xb7G\\xdf\\xd8\\xe8z\\x15\\xdd]<\\x1a\\x7f\\xbe\\xbc^\\\n\\x9c,\\xae\\x177+i=\\x12\\x11{\\xaf\\x05\\xb2:y\\\n\\xf2\\xf0?\\xbf\\xfd\\xc3\\x062\\x1e\\x1f?\\xfc\\xdf\\x17\\xab\\x1f\\\nn\\xd0\\x1e\\x0fX<\\xbex\\x81y\\xde\\x00Yf \\x8e\\\n\\x1f\\xd2z.\\xae\\xbf>}\\x0eq3c\\xf2o\\xaf\\x9f\\\n\\x9faMo~\\xd89\\x982\\xbe\\xb9\\xa8]v\\xb5\\xb4\\\n$\\xd0\\xde\\xac\\xc7\\xc9\\xf1\\xf3S\\x9et\\xf4\\x97\\xeb\\xd3\\xb3\\\n\\xb3\\xff\\xe0M\\xb6\\xa0\\xed\\xb8\\xe8\\xe9\\xf5\\xd9\\xf2\\xeb?/\\\n\\xae\\x9f\\xcd\\xfer}q\\xfc\\x83\\xeen\\x83;\\xc7\\xe1\\xa5\\\n\\x97_\\x07\\xe7\\xf3\\xcc\\xd5\\x99K:Lc;G\\xad\\x96\\\n\\x88\\x9aN/\\xce\\xbf\\xdeJ\\xf5<Y-\\x97\\xc7\\x8b\\x93\\\nW\\xcb\\xc7z\\xaeW\\xa7?\\x9c\\x1eAE\\x97\\xaf\\xe7\\x97\\\n\\xcf.\\xff]\\xb7z\\xf4\\xfb\\xd5\\xf5+\\x88LW\\xdd\\x5c\\\nc\\xe7\\xca\\x97/\\x1e\\x9f\\x9d^=[\\xae\\xbe\\xde\\x12\\x01\\\nE\\xfd\\xfb\\xa7\\x1b\\xa0|\\xf7\\xbd\\xfe\\x80{\\x7f\\xf3\\xfbo\\\n\\xf7\\xbd\\x14\\xa7\\xfd\\xee\\xe9:r\\xcf\\xbdx\\xc9\\xd3\\x13\\x1c\\\nz\\xfa\\xe4\\x14\\xe3\\xe3\\xbaGW\\xab\\xe3\\xa3\\xef/N\\x8e\\\n(\\xbf\\xa3?\\xbe8=\\xfa\\xcf1\\x1fWG\\xa7\\xc7\\x17\\\n\\xe7WG7\\x82e\\xc2PW\\xdf\\xba\\xcc\\xae\\xech\\x09\\\n\\xae>\\xe6\\xf5&\\xdf\\xfd\\xf1\\xcf\\xdf\\x85\\x7f\\xfb\\xc0\\xb7\\xbc\\\n}?\\xde\\xed\\xec\\xf4xy~\\xb5\\xd4\\xf4]\\x8d\\xf9{\\\nz\\xfeB\\x13w|q\\x89\\xe0\\xe7\\xc9\\xf5\\xd1\\xd9\\xf2\\x0a\\\n~l\\xfe\\xec\\x9a\\xba\\xbau\\xd2\\xce\\xdb\\xe0\\xed\\x01\\x09\\x1e\\\n\\xbf\\xb8\\xbe\\xf8\\xb0\\x19\\xfb?\\x8b\\xa7\\xab7X\\xce\\xffw\\\n\\xf2\\xfb\\xb3\\xe5\\xeb\\x05\\xb3\\xae\\x93?j\\xe4\\x03_o\\xcf\\\n\\x03\\xe8X.\\xcdu\\xb4\\xb5\\xb5r\\xbf:Z/m\\xfd\\\n\\xed\\xe9\\xcd\\x92\\xdf\\xf1\\x1b\\x1b\\xe3w\\xb6x\\xbc\\x84\\xf1\\xfc\\\n\\x8e?N\\xee\\xfc\\xfatu\\xf1\\xe2\\xf2\\xf9\\xc5\\xc9r\\x9c\\\n\\xbe6\\x15OwLc\\x0f70\\xf6z\\x0f\\xc6\\xaf\\xbd\\\n\\xb9\\xeaZ\\x1f\\xb8\\x14`\\xaa\\xa7N\\x12'\\xcckk\\xb1\\\n\\xbb\\xcc\\xc0\\xaa\\x03e\\xb5\\xea\\xf3\\x977A\\xf2%\\xb4n\\\n+h\\xdd\\x187<\\x10\\xed\\x01<\\xda1\\xff\\xd9\\x0eH\\\no \\xd1\\xf99 \\xd1\\xc5j\\x06\\xf7\\xf9rq\\xfdb\\\n\\xb5\\xbc\\x1b*\\xf3\\xfa\\xa4Z\\xb6sm\\x18\\xfe~\\xd2\\xa7\\\n1O\\xfe>\\x09~r6\\xf1i\\x9a'/\\xf1\\x9f\\xc9\\\n?\\xb6\\x0e\\x1b\\x11\\xf4\\x13\\x18\\xa4\\x870U\\xbf\\xbdKn\\\n\\xf7/\\x7f\\xc7_\\xb7\\x82i\\xfdu\\xf5\\xe2l\\x8978\\\n\\xff\\x07\\x90\\x08\\xa2\\xed\\xd5\\xc5\\x0f\\xcb\\x87\\xbf\\x89.<V\\\n\\xe6\\x8e\\x7f5w\\xfb0\\xac\\xff\\xca+\\xff\\xff\\x8b\\xd3\\xf3\\\n\\x87\\x98\\x8c\\xf3\\x93\\xf5(L\\xe2ru\\x06\\xd7x\\xfd0\\\n\\xad\\xc7N\\x16\\x00'\\xab\\xd5\\xe2\\x0do\\xb0m#oK\\\n\\xf2\\xed\\x0f/\\xf6\\xe9\\xb3?\\xfd\\x9d)I\\x1dS\\x82y\\\n9\\x9b\\x846\\xf5\\xee\\xee\\x9c\\xac\\xa7\\x14\\xc2\\xf7\\x1f\\xa5\\x13\\\n\\xf7k\\xd8\\xc7\\x8a\\x92D\\xfc\\xcfM\\x92\\xb1N3E\\x99\\\n\\xf2\\xe4\\xbbI\\xce\\xd3\\xd0(\\xcax\\x8f(\\xfbg\\x11\\xe5\\\n:\\xbb\\xfc\\xf3\\x92\\x5c\\x9f\\xc2\\x22\\x84\\x0e{\\x90\\x0250\\\n\\xc4i(\\x93\\xff\\xda'\\xb7\\xe4\\xe2\\xe7\\x90\\x1b\\x9fz#\\\n\\x93M\\x86\\xfe\\xad2\\x91\\x18>^&\\x88l\\x9dk.\\\n\\xe6i\\xaa\\xf3\\xe2J\\xa8\\x18\\x9a\\xc6\\xc6e\\x9a\\xa6m\\xe2\\\n\\xf8\\xb3\\x87\\xb4\\xe6\\xbe\\xa5\\xe6\\xc3\\xbd+v+_\\xf5\\xb9\\\n\\x04\\xb6)#\\xf9)\\x05\\x16;$\\x92]\\xf2\\xd3\\x9c\\xe6\\\n\\xbe\\xb4\\x9014Me\\x92\\xe34\\x869\\xed\\x1be\\x16\\\n\\xfc\\x14\\xf2\\xac\\xa5\\xa5z\\xef\\xca\\x9c\\xb9\\x7f\\x9a\\xc8~*\\\n\\xdf\\x1b\\xdbm\\xf9`Q%\\xc7\\x05\\x16\\xe2\\xb0N0X\\\n\\xb0U\\xffu\\x8f\\xf7\\xfd\\x99\\x98\\x8a\\x7f\\xbe\\xe8\\x92\\xdb/\\\n:\\xe0\\x96\\x02\\xcbn&\\xea\\x8ee\\x7f\\xb7\\xefO\\xe1\\xb3\\\n{\\xac\\xcf \\xcctG\\x98y\\x1a\\x0b\\x85Y)L7\\\n\\x05\\xd8x9i\\xf7\\xca\\xf2\\x9f`H>\\x83T\\xee\\xac\\\nN3\\xf7\\xd3\\x18ol}H\\x00\\xcaS\\xfc\\x19\\xba\\xe6\\\n\\xdeO>?\\x8dg\\xbaI?=\\xdd\\x1b\\xa7\\xf8\\xean\\\n\\x08\\x94}\\x81J\\xea\\xb5\\x97\\x9c\\xf2\\x08T\\x12\\xf3\\xc0\\x81\\\n\\xa5\\x09y\\x8e(\\xc5w\\xc5)4\\xd9>\\xf8\\xba\\x15\\xa7\\\n\\xac \\xcf\\xf7^a$V\\xef,\\xb0!\\x98[\\xfe\\x82\\\nO\\xcdkG\\xbf\\x15am\\x8a\\x8a\\xfdv\\xd8\\xb2)-\\\n\\xde\\x1a{\\xfd\\xe8\\xc1\\xceyo\\xf0\\xf7\\xbe\\xadE\\x1f\\xf4\\\n\\xdc\\xcc\\xac~\\xc4s\\xcf\\xc2\\xdd'/{\\x1e\\x1c\\x8a\\xd5\\\nw\\x19r{\\x81~\\xeb\\x05\\xca\\xfd\\xcb\\xe0\\x03<\\xe0;\\\n^\\xd5\\xe7\\xbbStc\\x03\\x97/\\x97Xh'\\x1bm\\\nv\\x8f}\\x0e\\xfe-\\xda\\x8c\\x87z\\x88\\x08\\xfe\\xfa\\xc7\\xda\\\n\\xc5\\xf5\\xe8\\xbe\\x0a\\x915\\xb4\\x87\\xbf\\xfc;m\\xfe\\xb3\\x09\\\n\\x9d@\\x0c\\xd3\\xc8\\xd59\\x06\\xb0B\\xf3\\x9e\\x95\\x1ec\\x8a\\\n\\xef\\x83\\x0f\\xf6\\x1b\\x94\\xe5\\xeb\\xcb\\x8b\\xd5\\xf5\\x0c\\xf2YZ\\\n\\xbd\\xf9\\xd1\\xb3\\x8b\\xe7\\xcb\\xa37\\x17\\xab\\xd3\\x1f\\x8e\\xbe\\x1d\\\n\\x14\\xf4\\xd5\\xd1w\\x8b\\xc7G\\xdf\\xae\\x16O\\xae\\x07\\xa5t\\\n\\xfclq\\xfety\\xb9\\xba\\xb8\\x9c_\\x9e?}\\xcb\\x85\\\n_\\x9f\\x5c\\x9e>z \\xac\\x84\\xa8\\xba\\xbd\\xe5\\xc87\\xb7\\\n\\x8e\\xfc\\xc4\\x9a\\xb2c\\xc26\\xf9\\xf9\\x0f\\x9e\\xf4\\x0f4k\\\n\\xef\\x9et\\x80$\\xc6s\\xdec\\x8e\\xc3\\xbca\\xd5!\\xbe\\\n\\xd3\\xdc\\xe7yu\\xa1\\xf4X\\x01\\x09(\\x95\\x0a\\xd4\\x89\\xc3\\\n\\xfe\\x84 \\x86\\xba\\xd0\\xee\\xd1\\x85\\x9d5{\\xd0\\x86\\x0f\\xb1\\\n\\x1b\\xed\\x17h7\\x9e\\xd3n@G\\x9eM\\x84qh7\\\n\\x0aB\\xb80\\xc9\\x9e\\x01/G\\xfe\\x84C\\xeeS\\x96\\x83\\\n\\xe9\\xf8\\x85\\x9a\\x8e\\xe74\\x1d1s\\xdeI\\x01m\\x99\\x8e\\\n\\xdc\\xe6\\xa1\\xd7\\xe8\\x8a\\xb4\\x80,\\xc7\\xb0\\x1e\\xc4\\xc3\\x9d\\xda\\\n\\x90\\xee5\\x1d\\xb3|\\xd0\\x87\\x8f4\\x1eo#]\\x7f\\xae\\\n\\xc6\\x03\\x81\\x92\\x8c\\xc7\\x9f\\x08:\\xccx\\x90\\xc7\\xc0\\xdf\\xd6\\\n\\xb6\\x83f\\xe5^\\xdbqp5\\xbfT\\xeb\\xf1=\\x99P\\\nX\\x8f?\\x11x\\xecZ\\x0fC\\x1dIj\\xe0o\\x1b\\x0f\\\n\\xa8C\\x7f\\x8b\\xf1\\xd8\\xa1\\x01\\x0f\\x0a\\xf1\\x01\\xe6\\xa3\\xb8_\\\n\\xa0\\xf90\\xeca\\x91\\xc9M\\xccR<\\x83\\x96\\xec5\\xf2\\\n\\xf7I,\\xf7)\\xcc{\\xd1\\x9a\\xbfre\\xf9YZ\\x0f\\\n\\xc3\\x1e\\x84\\x9b\\xbe\\xdf\\x0d[\\xd6\\xf0c+l\\xc9\\xd1\\xc2\\\n\\x96\\xbf\\xbf\\x15{\\x94\\x7fe}\\xd8\\xc3k\\xedM\\xb7\\x17\\\nW\\xbc\\x8b~\\xb0X5\\x94\\xe0\\x1b9\\xbb0O\\xdc,\\\n\\xde\\xc9\\xde5\\xdfZ\\xba)]\\x14?\\x06\\x81\\xb7{\\x93\\\n\\xef\\xdb\\x8c\\xfb\\xb2/{\\xc8\\xb7'4\\xe4\\xb9\\x8b.;\\\ne\\x82Z\\x0b\\xb5\\xd5\\xc9\\xf1d\\xe6\\xe6\\x1c\\xacI\\xdc\\x19\\\n\\x8b\\x1d\\xcbd\\xe6\\xe7\\xad\\xd4X\\x9b\\xf2\\xfe%v?\\x99\\\n\\xc5y\\xaa\\xbe6\\x0c\\xe1\\xc7\\x8c\\x7f;\\x0f+.%\\xa7\\\n\\xc3ZO\\xa5\\x16\\x1e\\xe7Br\\xda\\x022/\\xa1\\x94\\x96\\\n9\\xe6s\\xaa%n\\x8f\\xe1f\\xd1U\\xb8\\x1f\\xc7?w\\\n\\x9f\\xaa]'\\xb9\\xeaj\\xe6\\xb5k\\x0a\\xc1\\xeb\\xb1\\xbaK\\\n\\xb08\\xbc\\x09\\x9e\\xcfU\\x1d\\xd6k\\x86s\\x9b\\x85\\xb9\\xaf\\\n\\x14(/\\x1dr\\xf2\\xdd\\x1e\\xc1A\\x8e\\xf6\\x08\\xcd\\xe3\\xb9\\\n\\xec\\xdcP\\xbc\\x18\\xc2\\x14j\\xa8\\x91\\xb7\\xc8\\xb1\\xd7\\xae[\\\n\\xb4\\x14[\\xb01\\x84\\xe3\\x98\\x1c\\xde6\\xe4b\\xe7:\\x1c\\\n\\xa8\\xc3\\x1c\\xe6%\\xd9\\xd5Z\\xb1\\xba\\x88\\xd4{\\xccM\\x0f\\\n\\x8c\\xc7m\\xc5\\xce\\xac\\x0dp\\xeb\\x9bI\\x9f\\xa7\\x1c\\x13\\x1e\\\n%\\xf6y\\x0e=\\xbb8is\\xdfb\\xc9%\\xb0\\xee\\xb7\\\n1$M\\x93\\x8a\\x1fS\\x81\\xe08F\\x09\\x84\\xc0 o\\\n\\x1eC\\x89A\\xf8m^bv\\x98\\x87<\\x0f\\x10K#\\\n\\xf2O\\xf3\\x02\\xbd\\xf1\\xb8\\x0b\\xfe\\x84\\xb3s\\xad\\xd4\\xa1\\x9e\\\n[\\xf1\\x05c.\\x17<\\x1bn\\xe3q\\x1d\\x08\\xa4O\\xe2\\\n\\xbc\\xc7\\xe017\\x11\\x8fXK\\xc5\\x02\\x8e|7_S\\\n\\x9b\\x866\\xcf\\xa9\\xb7\\x0aL0\\xaf1v\\x07A\\x874\\\n\\x8f-\\xa5\\xd4w\\xc7\\x5c,.6(\\x8f*\\xee\\x03\\xce\\\no\\x92R\\xf7\\xddIr\\xa9\\xa6br\\x0a\\x0e\\x8f\\x8b\\x08\\\n\\x85\\xe5\\xcf\\x10v\\x938\\x03\\x7f6\\xe9\\xf9\\xdc\\x83\\x93\\xc6\\\n\\xe1\\xd4\\x94|\\x98\\xce\\x12\\x95\\xd3\\x95\\xc4\\xc9\\x0d\\xac\\xbf\\xa5\\\n\\x12\\x14H\\xa8\\x86d\\xa7g\\xdc\\xde\\xb9\\xae9\\xc7I\\xd5\\\n\\xee\\x84\\xc7\\xccx\\x03\\x8e\\xc2\\xd8\\xb4\\x94'\\xb8|J\\xa5\\\n\\x04\\x12\\xc3*\\xa1\\xee\\x9e\\x83x\\x93\\xec\\xbc\\x97\\x1e\\x95\\x0c\\\ny\\x14\\x88:cJzO8\\x12R*\\x19:\\x82A\\\n<p\\xf3.o\\x0f\\xe2F\\x10W\\xcc\\x1d\\x8a\\x8b\\x1b\\xb9\\\n\\x84\\xe7\\xc7\\x9fqKWK\\x80\\xa1L\\xbe\\x94\\xc8\\xd5=\\\n\\xaf\\xb9\\x86\\x8c\\x83<\\xee\\xe51\\xb7\\x8e\\xbf%\\x88 P\\\n\\x8f\\xf8:<\\xc8y\\xcc\\x0d\\x86\\xb0Drm\\x1c\\xe2\\x9c\\\ng>\\xa8\\xab\\xd14\\x11\\x0b\\xbf\\xeau\\xf0\\x10\\xbd\\xda\\xaa\\\nL\\x85#Pd\\xa80_\\xafw\\xd7\\xa0\\xfd<\\xabF\\\n-S\\x80\\xbc\\x90r\\xe2Q\\xf8c\\xd5X\\xc7\\xe2\\xa4\\xf2\\\n\\xf3L\\xe8|\\xb03\\xb1\\xa8\\xfc\\x84k/@ix\\xf9\\\nX\\xab\\x83\\xbeR\\x04\\x19\\x02\\xe8\\x9c\\x15@\\xc6\\xde+\\x95\\\n\\x15\\x0a\\xcc\\xe7\\xba\\x19\\xe2<\\xe2\\xa8\\x08\\x99\\xf0%]\\x8b\\\nfN \\xd2*\\x99\\xe1\\xcd\\xa2\\x97\\x16\\xc4\\xc4:\\x22\\x1e\\\n\\x86\\xbb'S\\x0c<q\\xce\\x05\\xba\\x8d\\x17\\xf6\\xa1Q\\xda\\\n\\xa1c\\xe6R\\xe0 .\\x91k\\xe1`\\xeeX_\\x98E\\\n\\x9c]H\\x9b\\xe9&\\x10\\x7fl\\xad\\x07\\x0c\\xc2\\x11\\xe1\\x15\\\nl\\x10\\x9a\\xe3\\x13\\xa5\\x1f\\x0bd\\xcf\\xe9p,\\xb2\\xa7\\x80\\\np\\xe9\\x08\\x09\\xe1\\x11\\x0a\\xd7\\x0d,\\x19n\\x92\\xb1\\xe6\\xda\\\n4a\\x11\\xbb^\\xbc\\xdf\\x1a\\xc3c\\xe5\\xea\\xba\\x8b\\xb8\\xef\\\n\\x94\\xf9\\x85\\x8a\\x19\\x96T\\xb1ZR\\xe5u\\x02n\\xd19\\\n\\x84\\xa9o\\xbc2\\x96^\\x09\\xad\\xe9f-{V\\xa9G\\\n\\xcc7\\xd7z\\x99'\\x16\\xaaF\\xdc\\xab\\xe3\\xbd8\\xf9\\xd0\\\n>XG\\xbcN\\x86,\\x1c\\xe4\\xc3\\x97qT\\xc7)\\xb5\\\n\\x1d\\x13<f\\xa7F\\x8e\\xc0D\\xfb\\xc4\\x11X\\xbeV\\xf9\\\nj0\\xa9I\\x1aS`\\x95T\\x13\\x1f`&0\\xa7\\x85\\\n\\xe5\\xf0\\x0eg\\xe1\\xc5\\xf0V\\x91\\x9a\\x0e\\xbb\\x8a\\x0b\\xf0^\\\n\\xd5\\xb7LU\\x80\\x19\\x816\\xe8^\\x8dv\\x02\\x0f\\x1bj\\\n\\xadT\\xeb\\xc2\\x12\\xfa\\xed\\x81\\x9a\\xa1.M\\x92\\x80\\xf8:\\\n\\xd4\\x0b\\x1a\\xe4#\\x8c,\\x22\\x09\\xd8q\\xb8-y\\x0b\\x98\\\n\\x95\\x16\\xfb\\x14\\xaf\\xd6\\xa1\\x96EF\\x1e/\\x16\\xcb\\x14\\xfe\\\n\\xa3EZB\\xaco\\x18\\xdd\\x9c\\xf8t0\\xe1X\\xa7r\\\n\\x15X-\\xbd\\xe0D8\\x91\\x88i=\\xe3\\x0d\\x22\\xa4\\x00\\\n\\xdb\\x108\\xef\\xb8\\xacN\\x85\\xe4`\\xca\\xe8QZ\\xcbr\\\ne\\x09\\x8f\\xe4p\\xc4\\x94\\x0e\\xa7\\x15\\xde\\x15\\xb1\\x0e& \\\nR\\xda\\x90\\x88\\xf7\\x81C\\xb8\\x13\\xa6\\x8b2\\x89\\xb9J%\\\n\\x12D\\x00-\\x97\\x95\\x83\\xaaRc\\x13\\x8c?\\xef\\x18\\x1b\\\n\\xcc\\x1dg2\\xb3( MY\\x14G[\\xa5*\\x00)\\\n\\x16U:\\xc6\\xc9\\xb0&\\xc0Mx\\xd5,V\\x17\\x8fY\\\n\\x9c\\xa7\\xf6\\xd2.@\\xb7\\x03\\xdf0\\xc3\\x05\\xc2\\x13\\xe17\\\n\\xcc9-bb\\xce.\\xf1\\xd2-\\xe3\\xc7\\xcag\\xc4\\x0b\\\n\\xc0s\\xf0\\xfe\\x95+eo\\x8dAt-\\xec\\xc3)\\xf7\\\n\\xc0\\xcf\\xf7\\xab\\xecYd\\xfc\\x9b\\x0e\\xe0\\xe1\\x00\\x1e\\x0e\\xe0\\\n\\xe1\\x00\\x1e\\x0e\\xe0\\xe1\\x00\\x1e\\x0e\\xe0\\xe1\\x17\\x0f\\x1e&\\xcf\\\na\\xd3a 1\\xad,\\xeb\\x87\\x8d\\x80A\\xc6[\\xd3\\x08\\\nA\\x8a\\xdd\\xac\\x02l\\xa3\\x871\\xc1\\xa2M\\xf2\\xd4\\x10~\\\n\\xa3u\\xc1\\xf4\\xc09\\xf2D\\xd7\\xb0`d:\\xe0\\x9a\\xcc\\\n\\xc5cn\\xcd&\\xc0\\xbe`\\x9ae\\x17;\\x1c\\x9c7t\\\n\\x009g55(4|\\x9c\\x0eXOO\\x0b@\\x92\\\n#\\xe6`C0[]C\\xa1\\xca\\x1dBj\\xb0\\xe2\\x1c\\\n\\xa9\\xb9\\xf9\\xae\\x8bA\\xcc\\xb5W-\\xc6lG%6\\x07\\\n\\xe3H\\xcb)\\x16\\xcd,|\\x90\\x83!\\xc6\\xd3\\xc3\\x9f4\\\n)\\x18T\\x0e\\xb6\\x18C\\x11o\\x06\\xf3\\xc1\\xa7\\xc1\\x22\\x0e\\\n\\xd2&\\xb8\\xc6R\\xb7\\x86\\xe06\\x00-\\x9a7%\\x85\\xf2\\\ne\\xda\\x01\\xd8\\xde\\x9a\\xa5\\xf6AR\\x87\\xe2\\x14\\x1f\\xc9\\x81\\\n\\x0a\\xbb\\xc8p\\xe2\\xad\\xb9\\xc2\\xb9\\xc4M\\x1c\\xf4\\xe8\\x5c\\x17\\\n\\x10\\xbb\\x93\\xcc\\xe0zj\\xd8\\x1eq\\x80GA\\xbe\\xc07\\\n*\\x0c^\\x12^\\x0ew\\xc4\\x8cc\\xed\\x9b\\xd5\\x05j\\xf1\\\n\\xaec\\x0e\\xbf\\x9fx\\xbcit\\xa5\\x12\\x11\\x00'u\\xdc\\\nh\\xf8Qx\\xa0V$\\xcb\\x08\\x08\\xe4\\xcd\\xe8baG\\\n\\xaccA-\\xcd\\xa5\\xfc#\\x86x$a\\x0b\\x14.\\x14\\\ns\\xaf\\x10\\xb3\\xf4\\x0b\\x03\\xf0J2\\xed\\xd0\\xb3H=\\xc4\\\n\\x1c\\xc0?\\xe6P\\xb6\\x07i\\x93\\x1aLX1\\x0c\\x06\\xf1\\\n\\xbb\\x06\\xf3O\\x94\\x83?\\xe9w\\xccs\\x0aYk\\xbdy\\\n\\xad\\x02\\x88\\x16\\xab\\xa7\\xcas\\xe1'\\xc9\\x91s\\xdai<\\\n=L\\xacF\\xba+XY\\x5ct\\x18\\xca\\xf4\\x000\\x9f\\\n%\\xda\\xcc\\x97\\xc8\\xc5\\x83\\xeb\\x05\\x0ci\\x8a2\\x16\\x14!\\\n\\x06\\xd4\\x18\\x8f0\\xa5\\xeb\\xf2@k\\xbc\\x12\\xe0\\xa5O4\\\n<\\xb8)&\\x10b\\x85M\\xee\\xb0\\xfe8\\x0a\\x06>\\xb6\\\n\\xed!<T\\xea\\x91\\xe5\\x98X-\\x01\\x9a\\x04\\xbcS\\xe4\\\n\\xfcs\\xd0\\x0c\\x1ck\\xadC\\xdb\\xcd\\xcb\\xe1fxQ\\xe2\\\n\\x05\\xb8\\xb1@\\x1d\\x87\\x82Cc0\\x84)\\x92c\\xdd\\x0c\\\nQ{\\xbb\\xa6\\xc5i]\\xc3\\x8b%>\\x04&\\x03\\x00\\x87\\\nC0~\\xc0\\x03S\\xbarxu\\xe9;\\x16[\\xe0+\\\nz\\xfaf[\\x010k\\xd2\\xb2\\x08[\\x98\\xec \\xc0\\x16\\\n\\xb9\\x91Z\\xcd\\x0f\\xc3;\\x01~S\\x0c\\x09\\xfe@\\xce\\x1a\\\n8\\xc3\\xf3n\\x0e\\x0b!M\\x88\\x96 _yO\\xdf\\x01\\\n\\xc6\\x8bt\\x0b\\x08\\x9f\\x8a\\x8f\\x09\\x0d}N\\xb2\\x97\\xba%\\\n\\x84\\x0c\\x8f,)\\x00fK`x\\xf8\\xeeeG\\xe0{\\\nao5\\xd4Yb\\xce\\x17\\x86\\xcck\\x95X\\x973C\\\n\\xc7\\x19KG\\xaa\\xc9ED\\xcd\\x84w\\xa4\\x7f\\x15r\\x03\\\n@\\xf49\\x10\\xa3E8[\\x13\\x15\\x5c.\\x9eKB\\xf6\\\n\\xb8\\xac\\xac#\\x1c\\x19\\xbc\\xb7\\xc5\\x19\\x10G\\x92\\xae\\x22\\x0a\\\n(|U\\xfc\\x92\\x9an\\x81WwjV\\xe4\\xf1\\xd6:\\\n\\xc8q\\x03Q\\x91`aI\\xa4\\xce\\xd0\\x89VhCa\\\n\\x9e\\x806\\x86d\\xcdE\\xc1\\x8b\\xe1E!$\\xa8\\x04n\\\n\\x8e\\x05\\x0eDO\\x1fJ\\xc5\\xf4\\x84\\x0d\\x85\\xf8\\x82\\xef\\xc8\\\n\\xc5\\x0e\\xb0)\\x8f\\x99\\xa1;An\\x1d\\xc7\\x0cx`\\x96\\\n\\x1f\\xd3\\x01\\xdb\\xa0\\x91d\\xab\\xc0\\xf5d\\xa1\\x09\\x03\\x8d\\xc9\\\n\\x10\\x81\\x89\\x0a\\x86*N\\x14\\x82H\\x9c\\x9e\\xf8\\x85P\\x80\\\n*\\xe9!o\\xcc>l\\x0a\\xc1S\\xa5\\xd1\\x97\\x05\\x87Y\\\n\\x87\\xcd\\x10f\\x83#u\\x94}.\\xad\\xd1z\\x06\\xc28\\\n\\xa0\\x89\\x9d!\\xc6<4Y2\\xde\\x9dMJ\\xe92\\x00\\\n\\xa5+\\xb4mF`Q\\x12\\xcd2\\x9c(\\xddj\\xe1|\\\nA\\xcb\\x9a\\xd3<D\\x99D\\x0bg`\\x00\\xe5\\x11;\\x04\\\n\\x12\\xe17\\xe1@\\x84\\xa7\\xb7\\x86 \\xe8\\x94\\xcc\\x98\\xc2\\xb0\\\n\\xc8\\x96\\x02H\\xc3\\xdcC\\xfa\\x88\\x1c\\x03\\xdcR\\x87\\x12\\xe1\\\n.\\xf4\\xbft\\x86\\x04\\x22xOyB 6 1N\\\n\\x86o\\xd4\\x12\\x9a\\xbf\\x0e\\xd5\\x102\\x83\\x8f\\xe4\\x08t2\\\n\\x0b\\xcd\\x02\\x8b\\x07/\\x0dq\\x80\\x05\\x12l\\x84\\xb7\\x92\\x9e\\\n\\x03\\xdc\\xc7D\\xdf\\xc6P\\x8dA {'\\xd0QH\\xf5\\\n\\x19A\\xc1btU\\x92\\x02Pr]\\x7f\\x83X\\x0b\\x81\\\n%\\xde\\x020\\x81\\x10\\x03\\x8fYh\\x80\\x1d\\xdd\\x91Z5\\\n\\x00\\x0b\\x01gq\\xccsec\\x04\\xcb\\x8a\\xc0\\x89#\\x88\\\n\\x16*\\x87\\x02\\x94\\xbeD\\x86c\\x0d6\\x080\\xc4k\\xd5\\\n;\\xac\\x08\\xc2\\x0b>a\\x9e\\xaa\\xb8\\x12\\xb6z\\xc4\\xd4\\xb0\\\n\\xaaXuDk0\\x0a^\\x025\\xf3\\x0a\\x0d\\x15\\xc6\\xf1\\\nMn\\x1e\\x96\\x88\\x06\\x1c\\xee\\x800\\x22\\x05S.\\xe0\\x0a\\\nW\\xa4\\x930\\xca\\x09\\xda\\x84H\\x0f\\xc0R\\xab\\x02Q\\x06\\\n\\x0c!\\x84\\x8e\\xa0\\x02\\xffF\\x8d!\\xa2\\x8cE\\x1e+\\xc1\\\n\\xe7R\\xee\\x84\\x98\\x94\\x1f\\xc2\\x13\\xdf\\xcc-\\xc1\\xa6R|\\\n\\x90_\\xf2\\x16\\x11y\\x18\\xc8h\\xa6\\x03\\xd2\\x8c|T{\\\n9\\x08-\\x9bfb\\xe5y\\x8b\\x86!\\xc9@\\xdb\\xc1 \\\n+(\\xe4\\xa8\\x10\\x9f\\x0c\\xc5\\xcdP\\x07z\\xa6\\x02\\xbb\\x11\\\nE\\x94\\xe8\\xa5`\\x00+yx\\xb4D\\xa77T\\x0c\\xb1\\\n\\x97\\x8dA\\xe9\\xb2X\\x01*i\\x93\\x9f\\x00\\xc6j<\\x0a\\\n\\x96\\x0f\\xe8\\x9a\\xe0\\x12\\xf1T\\x0d\\xa6\\xea\\xf8Sn\\x14\\x1a\\\nc~[\\xff\\xf0\\x8fE\\x8b\\xb4\\xb9\\xc4\\x15\\x01\\x0c\\x859\\\n\\xc2\\xd4@\\xf7\\x81|\\x1d\\xae\\x86\\xe9\\x02\\xac\\x81\\x92@e\\\n\\xb1&K0\\x8f6x\\x01\\xac\\xd7F\\x99A\\x05\\xb8\\x9f\\\n\\x86\\x8b\\x19\\xde\\xcb\\xf3\\x9d;\\xa6\\xa6\\xcb\\xa3\\xf2\\x02\\xfb\\xf7\\\n\\xc4\\xc1j}\\xc8f\\x91\\xf7\\xa3r\\x961\\x1c\\x87\\x93;\\\nTN\\x10\\xba\\x02\\x98N@\\xf8\\x00\\xd3\\x81\\xaeMx\\xcf\\\n\\xa7\\xa2\\xe7\\x84R\\xd2D\\xc0T\\xd2\\x8a\\x95f\\xb6\\x1e:\\\n+t\\xde\\xc9v\\xc8\\xd8{\\x86\\x19aD\\xe5PO\\x09\\\n\\xa2\\x134\\x1a\\xb7\\x11F\\xd8\\x16\\x10\\xe9\\xa5\\xdd\\xb1\\x0cp\\\n\\xc0\\xc8d\\xf01\\xb1\\x0b\\xaaa\\xe5\\xf1g\\xba\\x228e\\\n#F\\xe0\\x94\\xbb\\x9cFf\\xdck\\xd0#\\xe7j\\x0b;\\\n\\x01!\\xd37&\\x02\\xb2\\x1cd\\xe0\\x22\\xd5\\xaeM\\x84u\\\n\\x9a\\xa1O\\x05\\x03\\xc62\\x14\\x85s-\\xcb\\x5c{,\\x15\\\n\\xc5\\x01\\x8c\\xf5\\xab\\xc0<\\xb4\\x17\\xb8\\x0bW\\xc9\\xa1)z\\\n!_\\xd0\\x83\\x1c\\x08\\xb4K\\xf6\\x89\\x813-\\x18\\xfcx\\\n\\xd7u\\xf8\\xd2r\\xde\\x88\\xbfR\\x97CI\\xebp\\x12\\x22\\\nNA\\xbe\\x1aV\\x09\\xe6Xv\\x17\\x82\\xb61<v7\\\n\\xabu3\\x16h\\x83\\x82\\x01+\\xbc{\\xac\\xde\\x02\\xe2D\\\n5\\xdc\\x19C\\x5c\\xd0\\x87)\\x87\\x1150M\\x96\\x86\\xa8\\\n\\x98\\xef_<L\\xe9\\x0e\\x00\\xcc\\xc4\\x05\\xc1\\x10\\x1c,\\x19\\\nm\\xb1\\xa6\\x03Cu\\x00@\\x0f\\x08\\xe1o\\x01@ t\\\n\\x02\\xb7\\x1d\\x00\\x08\\xcdA0S\\x07\\x09'W\\xaa\\x88\\x00\\\ns\\xe3b\\xde\\x19\\xf4L\\x18\\xfb\\xf5|\\xc3y\\xd58X\\\n\\x1f\\x06X\\xd6\\xb7\\x89\\x1e[o\\xef\\x09Ct%\\xc6\\xeb\\\n\\xc1f\\x9cX\\xccbv\\x18\\x05\\xc5\\x84\\x84\\x18\\xb4\\x1d\\x9e\\\n\\xe0\\x01\\x06\\x983\\xcc1\\xf8q\\xe1\\x89\\xc6\\xc0\\xc6f\\x9d\\\n!\\x87N\\xc5\\xea\\xf4cz\\x8a\\xf1=\\xcc\\xc7FBQ\\\n\\xe9)[\\xe6Y0\\xe4D$\\x8a\\x19\\xca\\xb4\\xc5\\x02K\\\n\\x06F\\x18\\xc4\\xe1\\xdd\\x13]c\\xc1j`\\x14\\xb2;Z\\\n\\xe7\\xac\\xc6\\x87\\xd9w\\xe6\\x8e\\x9c\\xd9\\x0a\\x5c\\xd3;\\x036\\\n\\x8c\\x0er\\x97\\xbe\\x91\\xba\\xb3\\xa7\\xc3\\xbc5jS\\xcc\\x90\\\nu\\x0e\\xa6=0HA\\xf1:\\x00\\x8al\\xac\\x5c\\xaf\\xd8\\\n\\x22\\xe8y\\xc4\\x14\\x9a\\xdd\\xca\\x0c\\xac\\x19\\x1dC\\x8dh\\x02\\\n\\xb5#\\x82^\\x10X\\x8b!\\xbe\\x9cg\\xa2\\x83\\x15H\\xc3\\\n[\\x11\\xb8\\xf4\\x86\\x87\\xe7FS(\\x0bB\\xc5\\x8e@\\x92\\\n\\xbd`\\x812\\xe0\\x15\\x13\\x8d6@=\\xbd\\x22\\x1e\\x07v\\\n\\x82^\\xb1Am\\x00s\\xe4\\x15!1\\x98\\xb8[^\\x11\\\n  \\xecxE\\xd2\\xa8\\xf2\\x9d\\x9e\\x08,s,\\xca\\xfc\\\nO:\\x22\\x0fF\\xbd:\\x0e\\xf0\\x14'\\xb69c]`\\\n\\x90)\\x00\\x0fL5\\x04\\x86Gq\\xc0gX\\xd4\\x1c\\xf3\\\n\\x8cA\\xe1P\\xa1\\xe38!\\xc9\\xe7\\xc0\\x8cw\\xb2#@\\\njp\\xb3\\x1c\\x02ZD &\\xcc\\x8eX!d\\xc3\\xbb\\\n$\\xab)\\x93@uok\\x86\\x04a\\x22\\xd7;\\xfc\\x99\\\n'\\xa2@\\x00\\xe2\\xbc\\xb87\\x04\\x8c\\xd9\\x22\\x18\\x04.\\x91\\\n\\x22\\x07\\xc2\\x00$k\\x96\\xb7\\x87\\x9e\\x8a\\xb3#\\x15\\xcd!\\\n\\x84-I\\x9e\\x94\\xf4x\\x96\\x06{\\x009O\\xa8H\\x92\\\n\\xa3\\x0f\\xf6\\xd91\\xf0\\xb8\\x19\\xe2\\x145\\xd2\\xa0N>\\xa2\\\n\\xd1\\x0e(:\\x0c\\xd9\\xd89\\x1a\\x15Qq\\x5c\\xce\\xb2g\\\n@\\x05\\xd0dFK\\x0e\\xc0\\xae\\x9a\\x1es^*\\x09!\\\n\\xef\\x8d\\xe9\\xc6d\\xc0\\xa5\\xe2\\xe10\\xc6P\\x8d\\xa83a\\\n\\xaa\\xa0\\xf1UD\\x0d\\x84\\xd5\\xd6d\\x9b\\x07\\xd2\\xa1\\x9a\\xe1\\\nV~\\xd0x\\x08\\xa8DL\\xdd\\x8c\\x91\\xac\\x80\\xe35\\xbd\\\n\\xc6DD\\xae\\xbaL\\xca6\\x1a\\xfbY\\xb2c\\xe4J\\xf2\\\n\\x0f\\xf1qu\\x16\\xd4\\xe3\\xe6\\xc0A\\xc2\\x18\\xc9\\xa9\\xb5\\xc0\\\n\\x98\\x8aT\\xb5\\x04\\xb8\\xa2e\\x95\\x017C\\x11\\x15V\\x89\\\n\\x1c\\x08P+G)S\\xc8\\xdbk\\xc6<\\x10/\\x9d\\x16\\\nlQL\\xce1\\x8c\\x8f\\x9d\\x986\\x93\\x92\\x06\\x1an\\xa2\\\n\\x93\\x0a\\xd0=|r\\x11\\x90It\\xef\\x98\\xf7\\x88\\xb5\\xe6\\\n\\x89:\\x18\\xb8p;\\x06)\\x12@\\xa1\\xb6=\\x94I\\xb7\\\n\\xa55c\\x87\\xa8\\xc8\\x96/\\x1e%\\x06\\x11\\xb1\\xc0\\x90\\x82\\\n\\x9c\\xa5pI\\x93U\\x13\\x1d\\xc6\\xc7\\xec\\xa5\\x89g\\x83\\x8f\\\n\\x04\\xd4$\\x0f\\xec\\x014]\\x11;\\x08\\x07\\x129\\x84(\\\n\\xces\\x9b7c*\\x9ci\\xc4p\\x89\\x227( Q\\\nv\\xf0f\\x16\\x5c\\xc01\\xe1\\x8f\\x9c\\x07\\xdcV\\x22\\xd8\\x8c\\\n\\x88.52\\xb9\\xa4\\xa8h\\x11\\xd1=\\x16\\xc3\\xc4\\xe2\\xe9\\\n\\xd4\\x0c0F\\x19\\x87\\xca\\xa6\\x90U$1\\xd4\\x87A\\x0e\\\nW\\x10\\xaeH\\xc7\\xdb\\x159\\xc0\\x8f3\\xc2\\x84J\\x02N\\\nF*\\x18\\xc2\\x96\\xc2\\xc5(\\xd9\\x89\\xfa\\xc0\\xf2v\\x8c\\xba\\\n\\x02-u6\\xee\\xc4\\x91\\xaf#4\\xa0\\xae(\\xc4\\x0d\\x8d\\\n-\\xb9\\x88\\xf3\\x00\\x85\\x8dtA,\\xd3\\xc9\\xc3\\xc0\\x0aV\\\nr^8>SN\\x90M\\x83\\xb10\\xa2\\x0f(\\x9e\\xa4\\\n9]r\\x8f\\xc6$@\\xcd*\\x1f\\x9b(\\x22q\\xad\\x06\\\n\\xcd\\xb7y=L\\x80\\xc2\\xb5\\x8c;\\xcab\\xe2\\xc9q\\xa6\\\n\\x02\\x8dZEd\\xc5J\\xf8.\\x83\\x89\\x08KC\\xf05\\\nN$?l\\xa8h\\x0b\\x06\\xb7\\x96`\\xf0$0dS\\\n3@\\xa3\\xbcE\\x86C\\x8bf\\x1a\\x10\\xc5T:T\\xdc\\\n\\xccW\\x19U`\\xa9\\xd6\\x0d\\x17\\xe5\\xcczJ\\x00)\\x92\\\n\\x84\\xa2\\x14+1&\\x04\\x03\\xa9\\xe6\\x92\\x8c\\xe6k-\\x8b\\\n\\x1dM\\xf4s\\x06\\xbc\\x18uNI\\x5c\\xe3\\x8e\\xd5\\xfc5\\\n\\x0c\\x18\\x03(\\x88_\\x90\\x98,@\\x0b|\\x06G\\x8d\\x14\\\n9\\x0cx9\\xd2^\\xa9k:\\xe1\\x16\\xcc\\xa08\\xe2\\x22\\\n\\x1e\\x83#\\x9c\\xacC\\xa1-\\xe3Z\\xa8p\\x06A\\x07\\x01\\\nP\\x90M\\x17\\xf0\\xf3\\x96\\xfb\\x18C\\x0c\\xb2\\xa1N\\x03\\x82\\\n\\xc0\\xf3B\\xdb(\\x7f\\x1f\\x86;nJx0\\x86C\\xec\\\n\\x19\\xf4\\xc4\\x0c\\xa0+Y\\x06\\xf6\\x9e\\xf3b\\xfahU:\\\n\\xe3lL7\\x02W\\x85\\xde0=\\xcc?\\xc1\\x92\\x00\\x89\\\nu\\xe3\\x7f;\\xdc\\x025\\xb7\\xc3\\xde\\xc8\\x93&G\\x04B\\\n\\x92\\xad\\x8e\\x5c\\x0e\\xde\\x82p\\xca\\x0bz\\xc3D\\x9c)N\\\n\\x8a\\xe4\\x14E~\\xc0\\xbe{\\xc5\\x80\\xb1\\x99b@I\\xa3\\\nK\\xb2\\xff\\x88\\x94\\x8b\\xac?m}\\xd1b\\xc3\\xf3W\\xf9\\\na\\x04\\x19\\xc5\\x8b gH\\xaf\\xc0\\x06\\x91\\x03\\xe2\\xc7\\xe1\\\n7\\xcc\\x10*J\\xb0l\\x81E\\xeeZ\\x80b\\xf9\\x10s\\\n\\x9bY\\x1fC\\xca\\x1f\\xc0\\x1a\\x865\\xd3S\\x8c\\x94\\x82X\\\n]\\xd5\\xab\\xe0\\x0d\\x82d\\xf7\\xa3\\x99\\x1e\\x00\\x92\\xe0\\xe5\\xc4\\\n\\x15\\xe9)\\xa9\\x10\\x85o;\\x02%\\xa7T\\x07\\xf3\\x8b\\x22\\\n\\xf91\\x89rM\\xce\\xa6\\x9f\\xb2\\xca\\xb2\\xee\\xae\\xa9\\xf7\\x0b\\\nI\\xabl\\x00\\xac\\xae\\x83\\xa1.\\xe1\\x9c\\x99\\xda\\x8aD\\x97\\\n\\x11\\xf2:\\x0cA\\x84\\xb7T-\\xc3\\x09`\\xcf\\xe3\\xc9&\\\ny\\x22\\xd1Rk\\xba\\x91\\x83\\xb0\\xb0\\xe2\\x90\\xe0\\xf3\\xcbX\\\n\\xe6\\x9cP\\xe3\\x95`\\xa6\\x83\\x910-\\x89\\x83\\xc0\\x9f\\x80\\\nJ,0\\x83\\xediY\\xbc\\xaa\\x0b\\x96\\x22&\\xb4\\x12\\x1e\\\n\\x87k\\xedF)c!p\\xae<!ZN\\x86\\x03i\\\n\\xc8\\xc4\\x0d\\xe1\\x18\\xbf=\\x84\\x13\\xb1\\xd6it\\xe5\\xb2\\x1b\\\n\\xd0\\xae\\x5cDK\\x99t\\x0f\\xae\\x95e\\x1aK\\xa3Zf\\\nZ\\xf4f\\xec%\\xd3\\xd0\\x8a\\xac\\xc9\\x9f\\x97\\x01K\\x9dx\\\n\\x09\\xf8\\x06g\\xe6\\x03\\xf1\\x0a\\xac\\xa2h\\xfc\\x98L\\xa0\\x00\\\n\\xd4C\\x95\\xf0\\xaa\\xca\\x13\\xc3/g\\x1fFz:\\xc9z\\\n@\\x9a\\xdd\\x14\\x10\\xb1\\x04\\x93-\\x8a\\xac\\xa9\\xb4p\\x8a\\x89\\\n\\x89X\\x04/L8\\x08\\xd2 $\\xb5u\\x8d\\xf9\\xc4Z\\\n\\x11\\xee\\x87\\x07'P\\xcd\\x84\\xfd\\xa1\\xca\\xb2\\x10\\x91\\x14\\xc1\\\nT\\x80\\x0a\\x00M\\x8b.\\x98\\xc2\\xd2\\x1aaN\\xc9\\x98\\x04\\\n\\x98\\xa4*Z\\x04\\x1e\\xa5'\\x0b\\x93\\x99{6\\xc6\\x08^\\\n'\\xe8\\x5c\\x0f\\x13.\\x96\\xbb\\x02\\x85\\xd3\\x9a\\xe4D~s\\\n\\x0a/\\x07\\xc3\\x9adL0\\xfd\\x8d\\xb9\\x9b\\xc4\\x04\\xa4|\\\n~\\xc9F\\xfaB\\xb2\\xdc\\x93L\\xa8\\x19\\xc9\\x8d\\x13\\xc7\\xe0\\\n\\xd8\\xcc\\xe4\\x9d\\x12M\\x81\\x02\\x85R\\xdb\\xa2\\x95\\xc5\\x85X\\\n\\xc5\\xab\\xc1kG#w\\x10:\\x88\\xd5d\\xfa\\xdb\\x02#\\\n\\x98bh2922U\\xcc\\x11\\x1a\\xc1\\x00c]\\x0e\\\n$\\xe6\\x81\\xc4\\xfcU\\x90\\x98\\x07\\x12\\xee\\xc3H8*#\\\nq`\\xedP\\xdbP\\x18\\xec\\x02'\\xac\\xf3ix\\x00E\\\n\\xdd\\xc0x\\x80\\xedfh\\xab\\x81\\xfe\\xc8\\xf2'yPz\\\n\\xe6\\xa8x\\x9d\\xd4\\x80!\\x0cDr\\xcdBx\\x03\\x18\\x81\\\n\\x10_\\x0b\\x06pZR\\xc1\\x5c\\x9b\\x81h\\x0c\\xbf\\x94\\x02\\\n6\\x97H\\x5cm\\x1e\\x1ezn\\x1eq3\\x04\\x03\\x9d\\xf7\\\n7\\x9aa\\xd2\\xe6\\x933\\x87\\xa1<\\x0e\\xb7[n\\x1c\\x98\\\n\\xc3\\x03sx`\\x0e\\x0f\\xcc\\xe1\\x819<0\\x87\\x07\\xe6\\\n\\xf0\\xc0\\x1c\\x1e\\x98\\xc3\\x03sx`\\x0e\\x0f\\xcc\\xe1\\x819\\\n<0\\x87\\x07\\xe6\\xf0\\xc0\\x1c\\x1e\\x98\\xc3_$s\\xf8\\x1c\\\n\\x06N\\x1b\\x0c\\x12\\x83\\xe4\\xca=\\x1f,\\xa5\\x0fV=m\\\n,!\\xe2,\\xa9\\x09\\x9d\\xe0\\xa8~n\\xfc.\\xa8\\x19n\\\n\\x82^s\\x0c\\x81z$\\x5c\\x12\\xc7\\x06\\x1b\\x84\\xde\\xb6\\xd3\\\n\\xae\\xd1\\x9d\\x8c\\x0f\\x09D\\xee\\xfc\\xd0\\xd6\\x8c\\x0e\\x95\\x18(\\\nC\\x0e\\x8d\\xb5\\xd6!h\\xcb\\x0b\\xc9\\xa0\\xe6\\xed\\x0e,\\x93\\\n\\xf6\\xdad\\x02\\x9b\\xe1\\xb2,7\\xf7[\\x85(4\\x89\\xb7\\\n\\xb4\\xe8\\x9a\\x88\\x98\\x9f+\\xa0\\xf9\\x82\\xa4\\x8ck\\xa8\\x88\\xb7\\\n$*X\\xbe\\x92\\x92\\xed7h0\\xed\\xdaA\\xc5\\x98J\\\n\\x06\\xaa\\xc3;\\xd9\\x86\\x98\\x06\\x98\\xd4\\x8aq3I\\xf01\\\n0r\\xa3\\xf9\\x89\\x88[\\x01?\\x84Ux^f\\xa8\\xe5\\\n\\x92\\x8dd\\xd6pNT\\x81\\x9dm\\x07E\\x8f0\\x02\\xb4\\\nul\\x14\\x11\\x8d\\x97\\x88D=X\\x84=\\xe7![n\\\n@Q\\xcd9]G\\xf6\\xa6\\xe1\\x05\\x8a\\x19\\xad\\xe6\\x1cR\\\n\\x0f\\xd1X\\x0d@\\x05\\xaf\\xfdt5\\x8d\\x9d[\\xdc\\xbe\\xa0\\\nb\\xcd\\x9b!\\x04\\xc6)\\x0f\\x06\\x81\\xf3\\xda\\x89'+C\\\nCQ\\xb5$D\\x9c\\x131\\x8bE\\x9ek\\xb2\\xc1B\\xa2\\\nG*Nrg,\\xd0H\\xc3O\\xd5\\xd4\\x06\\x13\\x80Y\\\n\\xcf\\x1dT\\xbc\\x1c?J.J\\x97\\x22\\xf1m\\xed\\x84\\x8b\\\n\\xe2,r\\x84B\\x15@\\xf2\\x02\\xc4\\x88\\xe2\\xb8C'p\\\nCh\\xae\\xda\\xeb\\x93l3\\x1b}P\\x16G\\x16U|\\\nO\\x9fA\\xaaY#\\xc0U\\x91\\xbb\\x16\\x89[ya\\xe7\\\n\\xb9)\\xee\\xc0v\\xff\\xaa\\xd9\\xee\\xf2\\xe9\\xd9n(\\xee\\xe2\\\nP'\\xfb#\\xd9\\xee(U\\xa1=\\xe6\\x06U\\x9e\\x95\\xd9\\\n\\x1e\\xbfiK\\x15\\x96\\x931\\x13\\xf4\\x03\\x1ca\\xe7f\\xdb\\\n\\xc9\\xdd\\x18\\xe1\\x09\\x19\\x8a% (\\x22\\xcf\\x15\\x8c\\xdb\\x05\\\n<N\\xbbcX\\x10\\xda/i\\xb1\\xa9\\xf7&\\x11\\x98\\x00\\\nnh\\xe6\\xeaDH\\x97\\xfc\\xedmO\\xb0\\x05\\x86\\xae~\\\n)\\xd45wf\\x03N\\x11\\xbcEC\\x915OH\\x92\\\n\\xc6HR(t\\x01\\xee(_\\xd2\\x88\\xef\\xd9\\xe3\\x1b\\xef\\\n\\xee\\xb3\\x11\\x1d\\x0a\\xe4\\xd9\\xfd\\x1b\\x11\\xb0\\xa7}!3\\xd3\\\nIg\\x87(\\x1b/0\\x9b\\x00\\x13a*\\xb6\\xc6\\x8e-\\\n\\x86\\xaf\\xb2j\\xa4\\x091yB\\xee\\x11\\xe8\\xb5\\xea2\\x88\\\nk\\xb2hKQ\\xc6\\x04(@\\x15\\x90\\x90\\xa2\\x22\\xb7v\\\nG\\x88X\\xb4\\x99\\x00\\x9e\\x07\\xf0cg\\x88-\\x03\\xf2\\x98\\\nB\\xeeY\\xac\\xc2\\xc20\\xaeY\\x0b&\\x93\\xd0\\xceI1\\\n>M\\xb2\\x93Zc2\\x01/l\\x11ev\\x9d\\x1a\\x08\\\n\\x99n\\x92T\\xa1#\\xf84\\xac^\\xb9\\x07O\\xda\\x0eo\\\n\\x8d\\xe8\\xcf\\xb6\\xae\\xadG\\xb5\\x95\\x9a\\x84Z\\xb4Y\\x84\\xd1\\\n\\xc3-\\xba1\\xe9\\xf0Ff\\xd8\\x01*\\xa0\\xa1\\xb6\\xd7\\x01\\\nF\\x07^@\\xda\\x0a\\xec\\xa6-\\xa6\\x0aNI\\x98kF\\\n\\x13\\x02\\xdf\\x18\\x0c\\xc7\\xc0\\xd5\\x89\\x22\\xa5\\xaf\\xb2~\\x03\\xe2\\\nteKS\\xe1NG\\xa3\\xf1I2\\xf0\\xe6\\x89\\x14\\x93\\\n.\\x88UF\\xbfI\\x1b\\x82{TE\\xe8\\x09\\xa7\\xea\\xc0\\\n}\\xfc|\\xa5\\x0d\\xd1<\\xc4.n\\x12\\xd1|u\\x22\\x03\\\n;[\\x0c\\xd8\\xc7*\\xb8\\xb1\\x0c\\x0b\\x9bv\\x95\\x9c\\x05o\\\n@\\xfa\\xbb;\\xdb\\xe5\\x97\\xc9\\xa7\\x9a\\xf3\\x0c\\x5cN\\xb6E\\\n\\xdc\\x91\\x93\\x91\\x7ff7uI\\x81\\xbb\\xd9\\x0b=ti\\\n\\xa4W\\xb2\\xc1\\xc8\\xe2\\x0d+\\xe5\\x1cF~\\x02\\xc1M\\x1d\\\n\\xb9\\x88\\x91<i\\xd1v\\x8d\\x92Y\\x8f&;,[\\xed\\\n\\xfd\\xe6\\x12\\xb0l\\x8a\\x93\\xef\\xb5\\xcfy\\x0e\\xa2\\xb7\\x19\\xdd\\\nM\\x16\\xc9\\xd9\\x0e\\xf4\\x18\\xf0\\x90\\xbc\\x1d\\x99\\x153\\xb7X\\\nX\\xe2O\\xe9\\xb0\\xbb}?\\x9b\\xe0\\x8e\\x1a\\x07SU\\xa9\\\n\\x11\\x08)\\xa0\\x9e^\\xbe\\x8a\\xe0xL\\x01\\xe3</\\xae\\\n#r\\x97\\x8e\\x8d\\xf9A\\x08QGlC#P\\xcf:\\\n3\\xd7\\x95]#\\x17\\x9d\\xa2mJ\\x0d\\xc4\\xbeE\\xe8\\xb2\\\n\\x8a\\x1b\\xd8\\x1e\\x83h\\x11e\\x07\\xa3\\x83#\\xf7N\\x13\\xbb\\\n\\x07v\\xd2\\x10/\\xcaM\\xe2\\xbeh\\x87-\\x22~\\xdaE\\\n\\x00\\x05@t\\xc6\\xc7\\x8d{o\\x08e)\\xa1\\xceI\\x83\\\n\\xfc\\x99\\xb3\\xa2\\xe1\\xf6\\x0cE#\\x09b\\xdc\\x92\\xe64k\\\nw\\xad\\xe2DIA\\x1b\\x81\\x0aw\\xc0\\x03\\x08\\xab\\x9dE\\\n$\\xc6Kyw\\x08\\xe8\\x0b+(\\xad\\xe1OK\\xd9\\x0d\\\n\\xf8\\x93\\x02\\xd1\\xba5\\x87\\xa0n\\xed\\xc2\\x9f\\x98\\x86\\xd9\\xe2\\\nvX\\x0b\\xb6\\xbd\\xe8\\x89D\\x93'\\xda\\x08\\x8a\\xc1F\\x04\\\nb\\xb2H\\xd3\\x90kg\\xf6\\xa8\\xcb[ai\\xb0\\x89\\x83\\\n\\x988\\x11|t\\x09.7\\x89\\x05B\\xa6Jr\\x0c\\xfa\\\n\\xaa\\xcd\\x8c\\xdc\\x9b\\xa4YF\\x98\\xe0\\x06B\\x89\\xdc\\x15M\\\nP\\xdek*\\xd2F~\\xa0\\x13\\x82 \\x94\\x82\\xe8\\xbd\\xf2\\\n\\x0a@eX\\x9c\\xf2O\\x88\\xe2l\\xe2=\\xee\\x10\\xc3H\\\n\\x8b\\x98\\xf61S[\\xb4\\xa1\\xfdf\\x0c+\\x99\\xfd\\x01\\xd6\\\n9\\x8b\\xcc\\xe4\\x15s\\x16\\x99\\xdc\\xac\\xe5,\\x023\\x7f\\xb7\\\nr\\x16\\x08*\\x11;\\xfd:r\\x16I\\x19-\\x5c\\x010\\\n@\\x1d\\x03\\xe0R\\xe1G\\x95\\xb2\\xa8\\x84\\xcd\\x80\\x9aDN\\\nD\\xb5\\x89\\x9e7\\x8c\\x86\\x0fI\\xfbr#\\xacE\\xb5E\\\n\\x9f\\xc8\\xddsc0\\x1fK\\xe9\\x10F\\x0at\\xf7!\\x9a\\\nA\\x05v\\xf5\\x22\\xf4DC\\xd1\\xfee\\x04tu\\xadX\\\n\\x90\\x06\\x96G\\xa2o\\xa4\\x86f\\xb9\\xa1\\xcc\\xce\\x1aZj\\\n\\x98\\x95@n\\x81\\x81.1\\x09t\\x8co\\x1a\\xb9Z\\x11\\\nTqk~\\xb0\\xf8\\x9b\\xcd:\\x92\\xed\\x07\\xf6\\xcdz%\\\n\\xc0\\x85E\\xb3\\xaa\\xc0\\x04\\xd6\\xa2\\xc0\\xb1\\xfb\\x1f\\x10=\\xd3\\\n\\x90\\xbe\\x1f\\x12\\x17\\xbf\\xca\\xc4E\\x81}\\x12\\x19\\xc0w\\xb6\\\n\\xc4\\x05\\xee\\xa4\\xa3*\\xbb1X\\xe2\\x82\\xc5\\x06J\\x5cd\\\nf\\xc7\\xe9\\xb4`\\xae\\xb9=\\x14\\xc6\\xa0\\xfa \\xb0\\x19\\xe8\\\n\\xec\\xac\\x10$\\xb1\\x89\\x04{&\\xe1\\xf5]\\xdb\\x1a\\xe2\\xd4\\\nU.\\x0a\\x05Xy\\xb4\\xcbYo\\xae\\x87\\x0f\\x13\\xac\\x94\\\n(\\xa2\\xb5ia\\x88\\xdc\\x0d\\x9e\\x8e\\x96\\x03\\xb4\\xdc\\xa1\\xed\\\n\\x1e\\x95\\xd8MikH^\\x5c\\xbc\\xe4\\xc8DH\\x15\\x14\\\ngG{\\x81N\\xb8\\xac\\x18=!\\xa04\\x8de\\xb0\\xae\\\nL\\x04\\xdf\\xd3PQ\\x93u\\x80)NQAa\\xe1\\xf2\\\ne\\x03\\x8cf\\xd6\\x11\\x0b[d!\\xde\\xd3r\\xbc\\xf0\\xf3\\\n\\xe2\\xc9\\x1bm\\x85]\\x84ya.\\x0d\\xa8DJ\\xa3\\xc6\\\n%7K\\xadcFto\\xc6M\\x06\\x8d\\x0aO4\\x9d\\\nc\\xf8o\\x8b\\xa3\\xcb9\\x89\\x0a\\x1e\\xea\\x03\\x1bE\\x16\\x9a\\\n\\xe2\\x03\\x0c\\xb1\\xc6T\\xc4p\\x16\\x87b}x\\xeb\\xbd\\xc0\\\n9\\xb4(\\xed\\xe33\\x0c\\xcc+\\xc9\\x04\\xe1Un'\\x18\\\nD\\xb9l\\xe7\\x17\\xd8\\xf5\\xa7\\xc8\\x14g^\\x81k\\x1a0\\\n\\x85\\xd49Mj\\xb1\\x9e@E_'\\x03\\xd6\\x1f\\x0b:\\\n\\xd0\\xd3R[\\xb1\\x16\\xb3\\x22/\\xcf\\xc0\\x5c\\xcd]\\x92:\\\n$\\x89J\\x87/\\xa2hI\\xa1\\x1bL\\x81\\xa6\\x9a=%\\\n\\xfe\\xb1\\x00\\xdc\\x85,\\xafS\\xbbEg9*\\xb9a\\x81\\\n\\xab\\xd5\\x181\\x0d\\xb4\\x9d\\x91(\\xcc{\\xb4\\x9d\\x8c\\x04.\\\n\\xe8\\xac\\x85\\xd6&#\\xf1\\x5c\\xdd\\xa7\\x88\\xa5\\xa6\\xb3F\\x95\\\n\\xc0\\xe9\\xd6\\x80\\x84%\\x0cV9SIS\\x12\\x9db(\\\n\\xa7A\\xcf$\\x86)Xg\\x98}\\xc3{\\xf0\\xae\\x02\\x9c\\\n\\x80vF\\x88\\x97\\xdc\\xc7\\x0ba-Y\\xf7\\xa2\\xa2\\xc6'\\\n\\x9a#\\xd2%\\xf2\\xcb\\x81\\xe1\\x87\\xd4\\x85}8\\x0c0\\x04\\\n\\xe0'[YX}>\\x89\\x19Ui\\x83u\\xa6\\x817\\\n\\xb3\\xfeM\\xc0\\x1a\\xa4\\xb3\\x05\\x5c\\xfd\\xc8\\x13\\x12i\\x88\\xf0\\\n)\\x0c%\\xb4\\x09\\x1b\\x81\\xaf\\x17\\xdfS\\xf1\\xd8\\xccUb\\\nM\\xa4T,\\xe8\\xcb2\\x81\\x81<?} M5\\xb9\\\n\\x859\\xfbm8\\xf9*@\\x95\\x14\\xa7\\xaa\\xc2\\xe8\\xa3\\xb7\\\n\\x8e\\xb9\\x1dh!s\\x08\\xc3\\x19\\xf2*X\\xcc\\x91\\xfe\\x1f\\\n\\xebq\\x84\\xa8\\x99\\x9c\\x91\\x11\\x89\\x85+J\\x88\\x99\\xa9\\x09\\\nfDM\\xd2BrZ\\xe7X\\x06J\\xd1\\xab\\x81m\\x1c\\\n\\xa4!I^\\xf6\\xa0mD\\x19\\x5c\\xf7L\\x8fX\\xf3 \\\n\\xc6\\xf6Z7l'C\\xe93ie\\xe4pJ\\x0c\\xf9\\\n\\x0c\\x1e\\xf4b\\x8b\\xa6\\x8er46\\x0d\\x8a#\\x93a\\x81\\\n<;\\xe9\\x14\\xc1\\x0ex:\\x1au\\x8c0M\\x95Y\\x03\\\n\\x00\\x7f\\xe6-\\xf8\\x82\\xd8\\x9dX5V]5s\\x92\\xc0\\\n\\xb3\\x82\\x87\\xad\\xb2,Is\\xc1\\x88:\\xdc\\x0c)\\xf7\\x93\\\n\\xac\\x91T\\xf7j\\xec\\xc6\\xc9V\\xac\\x84Iu\\x96&\\x80\\\n;\\x83K<$\\xc9\\x0eI\\xb2C\\x92\\xec\\x90${\\xdf\\\n$\\x19\\x9b\\xd9\\xa9\\xcf\\x16\\xe9RX\\xf50\\xdaga\\xd4\\\n\\xc8D\\xd8Q\\xac\\xe8\\xc9\\xc6\\x99\\x8b\\x92\\x85\\xd3-;C\\\n\\x08U\\xbd\\x1b\\x8c y5\\x0a\\x8c\\xc9\\x19\\xb6\\x1e\\xe3\\xa5\\\n\\xe1\\xca\\xba\\xa5\\x0c\\xe0\\xf2\\xd8g\\x8c\\x82-)\\xaf\\x81\\x8f\\\n\\xe5\\x81<\\xd7\\xb7\\xc1\\x9c\\x80p\\xdf\\xf8dfC\\xd60\\\n}\\x14\\x92\\xe1\\x0a\\x06\\xada*T\\x9b\\x85\\x00\\xae\\x98\\x19\\\n&]]\\xe8\\xa2\\x80\\x8d\\x9a\\xa5\\x886Cxi\\x98\\x19\\\nM\\x08\\xcb\\x05kc\\xcd$V^e\\x14\\x07\\x5c\\x9cT\\\n+\\xc8:\\x0c\\xfc\\xdd\\xb3\\x9f\\xa1\\x92\\x07\\x88,\\xd3\\x08v\\\n\\xbd\\x02V\\x92o\\xf6Q>\\xd6q\\x9a\\x8aEk\\xf3\\xc8\\\n\\x95R\\x98\\x1a\\xb4\\x04d'rc\\x1b9\\xeb\\xcd&\\xba\\\n\\xe3\\x90\\x7f<\\xe4\\x1f\\x7f\\xb6\\xf9\\xc7\\x06\\xe7A\\x8aUu\\\n\\xc5\\xf0\\xbfP\\xb2o\\xb8&`\\x9b\\xd9\\xb1\\x95v80\\\n\\x8a\\xc0\\x18;\\xf2(\\xdac2\\xae\\x13\\x8d\\x14J7\\xb3\\\n\\xda\\xd3\\xc6\\x00|%h\\x923\\xbc5g\\x97\\x13\\x17Y\\\nq[\\x83\\xa2\\x07~\\x22\\xa0\\xc7\\x9d!EcY\\xcb\\x14\\\n\\xd6c\\xf0\\x06,#\\xf7\\x0a\\xc3b\\xafq]\\xfdU\\xa8\\\n\\xbb0t\\xae\\xab\\xaf,\\x84@\\xf6\\xdbGa\\x86\\xcaV\\\nG\\xb0\\xc0\\xfc\\x22-\\x17J\\xa3\\xbf^\\xbf`_\\xbf\\xe0\\\n\\xadO\\xfcn%\\xe4\\xd2\\xa7\\xefA|\\x0cX\\xb6\\xef\\x03\\\n\\x06d>\\x81u\\xd8\\x83\\x98\\x88(\\x8f\\xca\\xb1\\xcer3\\\n#\\x9f\\xc9\\xcaX\\x06\\x0d\\xb1\\x88\\x85\\xbe)\\xb2\\x03\\xd3\\xcc\\\n\\xaa\\xd2R1'\\x9aF\\xc8\\xe3l\\xab\\x05\\xdb \\x06\\x83\\\n\\x9e\\x81\\xf3\\xa5\\xa5\\xc1A\\xab\\xcc\\x0aE$\\x0a\\x83y\\xe5\\\nR\\xbe\\x9b\\x04\\xe5r\\x11\\x1cM\\x13C\\xb4\\xc0:\\xd9\\xc0\\\n\\xc0\\x95ay\\xec\\x5c\\x8d\\x80\\x89\\x960\\x84;1\\xc3H\\\n\\xda\\xdc\\x0f^(\\xad\\x09\\x09\\xe7\\xb4%\\xa1\\x90\\x90\\xb7\\xf0\\\n\\xbd\\xb1w\\xb1\\xc5\\xd4E\\xa4\\x98\\xf2\\x01\\x8a\\x07`\\x8cE\\\nx\\xc1\\x92\\x04\\xe3\\xcd\\xa0\\xdat\\x94\\xac\\x1f\\xd7\\x08\\xecN\\\n\\x91\\x0e\\xe1\\xb5Eq2\\x0d-N,\\x96,n\\x91\\xdd\\\n\\xf5\\xc4Q\\xc0K{c{B\\x0cj\\xe5\\xc7\\xea\\x8fa\\\n\\xa3\\xb2w\\xcd\\x18\\x06\\x96\\xd2\\xaf34\\xeb11\\xadc\\\n\\x8dWVa6k\\x89\\xcc\\xcc\\x9f\\x128\\x80$Q\\xe1\\\na\\x0f\\xecPE\\x87\\xc6lq\\x1dq\\xb3_'\\xc0\\xc8\\\n`+\\x08p\\x8e\\x11\\xab\\xb0GO6V}PR\\xd5\\\n\\xabcm\\xb1t!\\xa4\\xa3\\x9e\\xb9J\\xfcTcBT\\\n=\\x8a\\xbf\\x8f\\xde\\xb0\\xec\\x91\\xa8\\x1c#\\xf3\\xd2\\x96\\xb1f\\\noee/\\xc5\\xe7\\xb1d\\xbd\\xd8\\x12/>\\x0f\\xfe\\x91\\\n\\xee\\x8dy3\\xb8Mc\\xfbY\\x00/\\xb8\\x97\\xd8\\xfd\\xd4\\\n\\x92\\x90\\xd5\\x99\\xa2\\xb1\\xafq+\\xbbc\\xe4t\\xd6v\\x8f\\\nq\\xb7\\x1b\\x89\\xc9\\xac\\xee\\xd4x\\x1d\\xee\\xc2h\\xb7\\xf3\\x92\\\n\\x09\\xd8<\\x7f\\x82\\xc4$qP-\\xfenb\\xb2p~\\\nn'&#\\x8e\\xed#\\x01\\xc7\\xb2LE\\x9b\\x95\\xd4\\xa8\\\nMyF\\xe8I\\x1c\\x0f\\xb0\\x12\\xacx\\x14v\\xad\\x8a\\x8f\\\n`\\xb5B\\x949L\\xec i-\\x9f\\x01\\x98\\x94\\xae*\\\nl\\x93\\x96\\xc5\\xcb9v\\xb8\\x9dn\\xa8'n\\x00\\xa9p\\\n\\xc2\\xec|\\xcdO\\x9d\\xb0ys\\xe0V\\x11\\xb8{8\\x86\\\nPI\\x18\\x926-$=\\x01T*\\xeb\\x14\\xba\\x9a\\x5c\\\n\\x16\\xde\\x01X.s\\x88),\\xe8G\\xa4\\x0f\\xe8\\xac\\x8e\\\n\\x0c\\x16`\\x89&eXS\\x98\\xcf\\xccF\\xb2\\x91\\xe9\\x8e\\\n},\\x12J\\x1b\\xe74Cdp\\xd4\\x8dc\\xec\\x89\\xa6\\\n\\xed\\x18@\\x86,@\\xe0\\x18#\\xf1>\\xe0\\x85cM\\x89\\\n\\xe6\\x1c\\xea\\xaf\\xac\\x81#\\xdfdE\\xc0\\x5cBV9\\xe1\\\n\\xa3*.\\xb6\\xc7\\x22\\xf1\\x88%Q#Y\\x92x\\x93E\\\n%Nw\\xdc\\x1cq\\xc8\\xa2\\x1e\\xb2\\xa8\\x9f \\x8bZ\\xd7\\\n\\xcb\\xddY\\x91Pn\\x8c\\xae,\\x0f\\x18\\x8b\\xd2Z\\xbdi\\\n\\xc7\\x1b\\x8di\\xad\\x83\\xf1\\x86l\\x952\\xf5\\xe4\\xfd\\xac\\x8a\\\n\\x03k\\xc1)\\xb3\\xca\\xcdk\\xcc\\xb9\\xb1Ir\\xd6\\x12\\x08\\\n\\xeci\\xee\\x8b\\x08\\x04\\xf8\\xbeb7`\\x1e\\x09\\xe0Di\\\nT,\\xc91\\x06S\\x22\\xdb\\x9b\\x80\\xa7\\xd5\\xca\\x10\\x86>\\\n\\x1aC\\xf2\\x93\\xa4Q\\xc3\\x9d,j\\xff\\xe7&Q\\xdb!\\\n\\x89J \\x16\\x8a6%m%Q\\xe9P\\xe3z\\xe3\\x97\\\n\\x83$<y,\\xcfRx\\x1d\\x00\\xd4\\xceo4\\xa8\\xe7\\\nqq\\xd6q\\x97\\xc0\\xa4)\\x85\\x0f\\x10\\xd3L\\xd9Uh\\\n\\xd7\\xe9\\x94\\xe8\\xd7\\x9bu#\\xceEE-\\xc4\\xc5\\x81H\\\n\\xc3\\xfaV#\\x0esJ4\\x96\\xc6\\xcf0\\x98G\\xcb\\xeb\\\n\\xad\\x1e\\x8d\\x94\\x94\\xf9F\\xa0\\x0a\\x97\\xd4u8\\xb9^\\x9a\\\n\\xe1\\x0a,_\\xdb\\xe5\\x06\\x87\\x07\\xb3\\xab\\xf8\\x0b>\\x10\\x96\\\n[k!\\x12:\\x10^\\x91m\\x8f\\xaa\\xb6c^3*\\\n@\\x09Y\\xbb\\xdc\\xf8\\xdcJ\\xd5\\x10\\x96p\\x0b\\x9bU\\x1d\\\nr/\\x850\\x86_w\\xd6f9\\x03\\x99:\\x18r\\xe8\\\n\\x93WeC\\x94\\xc9\\x22zI\\xb2Y\\x91xPyW\\\n\\xac\\xae\\xb1\\xa5\\x93J\\xd8,\\xa3F\\x02@\\xf6\\x09\\x82\\xd4\\\n\\x89\\x91v\\x8f\\xc9X\\x825%c\\x89\\xbc\\xc8\\xb7\\xb3}\\\n|\\xe2\\x82\\xc8\\xfa\\xe4@\\x0a\\xf9]\\xc9\\xd8f\\xf6\\xf5&\\\n\\x19\\x1b\\xbd\\xed@\\xdcJ\\xc66\\xbd\\x8a\\xe3\\xe7?\\x98\\x0c\\\nC \\xc1\\xfc$k\\xe2H\\xaf\\x13\\x9bvf\\x07-\\x83\\\n\\xadO\\x5c\\xd3\\x86w\\x1dC\\xab\\xa9\\xfcuf\\x1fy-\\\n\\xc7\\xc4\\xf6\\xc5\\x9b\\x011\\xe7\\xcc\\x97+\\x9dE\\x05\\xe6M\\\n\\xbbg\\x8e\\x89\\x8f\\xdcl\\x86\\xe0.\\xa2\\xd2\\xc6x\\x9b\\x22\\\n\\xba\\x8d\\x08m\\x04\\x94\\xf0m\\xca_\\xc1ID\\xa3\\xf2j\\\n#\\x16\\xde\\x19\\x82\\xcd\\xee\\xfa\\x08\\xc1L_fP Y\\\nI\\xe0*g\\xc3\\x9d\\xbeJ5\\x97\\xc6\\x8d\\xc3d\\x0f\\x88\\\naRTcq\\x0d\\x1aC\\xc1\\xec\\x90:;7\\x98\\xf7\\\n>\\x08\\x0a\\x87x\\x98\\xafM\\x0d6p\\xc9&\\xf6\\xc9\\xe2\\\nxe\\xed\\xf9LX\\xd9\\xaa\\xa8s\\xc52\\x99\\x9c2\\xd5\\\nP\\x12\\xb5h\\xc9Xgv*\\x02\\xe4 \\x14S0\\x89\\\n\\x0a\\xc31C\\xa5*)\\x9c\\xbd\\xd9e\\xbcu\\x13\\xa3\\xef\\\naw\\x0dF'f\\xc5\\x08u\\x18*\\x9b;\\x8a\\x9eI\\\nB\\x8a9u\\xcb\\x06%\\xdb\\x08#\\x125\\xc9\\xe1%~\\\n\\xf0b\\x88\\xb2X\\xc6_\\xdb\\xa1\\x8d\\xef\\x06\\xbe\\xd4g\\x0b\\\n<\\xf7\\xf7\\x18\\x04qU\\x1bs\\xb9\\xdb\\xb8+5N\\xd5\\\n\\xc8z7\\xc6\\xf6\\xc5>\\xbd\\xe2\\x9a,U\\xa1R[\\x1a\\\n\\x8c\\xbc\\xa1\\xba\\xd4\\xc2\\x9e\\xcat!\\x5cv\\xca\\x09s\\xdf\\\n\\xbc\\x0fF\\x0f\\x14\\xaf\\xac!\\xbc`1\\x8a\\xa5\\xb0x\\x8e\\\n\\x13\\x0c\\x903\\xc04^\\xc6\\x12\\xff\\x85\\x9bi\\x14;\\xe1\\\n\\x1d\\xcc\\x11\\x15\\xf3\\x99\\xecw\\x1f\\x0c\\xcc#\\xb4\\xaeJ\\x87\\\n\\xf4\\x91\\x07\\xcd\\xa1\\x0a\\xc2\\xf5\\xa0<\\x9a\\x00=\\x9c\\x1b\\x17\\\n6pN\\x09\\x8a\\x0f\\xbd\\x87\\xed\\xac\\xe6e\\xb8\\x89_\\xec\\\nj\\x8e\\x96\\xea\\x04VV\\x91Gi&82\\xa1\\xa2\\x95\\\n\\x00\\xdeG!\\x22\\x99\\xfcl\\xb9\\xc2\\x01\\xc9\\xd8m\\xd8S\\\nQ\\x00V\\xe8\\xc0xE\\x06z\\xa2\\x04b\\xd1\\xeb\\x92\\xad\\\n\\xf6\\xfa\\xda\\x8b\\xd9\\x18\\xc9\\xd7\\x15\\xf8`\\xe93YUE\\\n\\x0e\\xfc\\xd4K\\x92[#\\xddb\\x09e8&}N`\\\n=tH(\\x1f\\x12\\xca\\x9f0\\xa1\\x9c\\xe9@\\xc4tf\\\n\\x0b\\xd6\\x11{\\x92Kq\\xa2Jz\\x19\\xf9\\x9dj{*\\\nIP\\x19\\xefH:\\x839\\x1f\\xaf\\xfb\\xd0\\x0d\\x1e\\x12\\xc3\\\n\\x87\\xc4\\xf0\\xe7K\\x0c?\\xd7p`j\\x8f\\xd44\\xf0e\\\n\\x08\\x96\\xe8\\x8c\\xfc\\xa2\\x8d\\xf1.\\xb8\\xbfR\\x98\\x88\\x1d\\xaa\\\n\\xb7\\xf6\\x0b\\x84`\\xc44P\\x14\\x05\\x06\\x89_\\xfe\\x12%\\\n\\xc5\\x0c\\x9d\\xd9\\x8eB\\x0c\\xc7\\x09\\xcb\\xad\\x8e\\xb3\\x9a> \\\n\\xb2\\x1e`\\x80J\\xe2\\xceX\\xc9\\x12\\xdc\\xd8\\x1b\\x0a\\xa5\\x16\\\n<\\xcd]\\x9b\\x85I\\x04',Sz\\x06\\xa6\\x13\\xb3A\\\n\\x92\\xc2\\xfc\\xa5\\x1c\\xadc\\xc1\\xb9\\x84\\xc1\\xcf\\xc9\\x08\\xb1\\x92\\\n\\xbd\\x1b\\xa4\\x06\\x0cR\\x14~\\xab\\xac\\x96\\x8f\\xbb\\xc7\\x15\\xcb\\\n\\x1bm\\x0dqC\\xea\\x08\\xc00\\x03\\xa5\\xd9\\xb4\\x12\\x02\\xd8\\\nJ\\xceUU\\xacp\\xba\\xf6\\xa16\\xc4\\xa3-\\xdd\\xa4\\xd8\\\na\\xeb,\\xc3\\xce]\\x14\\xa2\\xba\\x03\\x15G\\x9a\\xc3\\x0fd\\\n\\x8c\\x12\\xffL\\xce\\xd4\\xd2\\xbcil\\xf1\\x865\\x88\\x1c)\\\n\\xdd88\\x1a\\xa0\\x92\\xeb@A\\xf6\\x89\\xb5\\x0cQ\\xc8\\xbb\\\nj\\x03\\x83\\xec\\x0c\\x09H?b\\x89\\xae.\\xfd\\xc23l\\\nK\\x22\\xf3\\x0a\\xa3!\\xff\\xe1\\xa8\\x14\\xcc\\x16\\x19\\xd0\\x0e\\x0a\\\nL\\xa5\\x13\\xddY\\x15\\xa4\\xbe\\xe7F\\xadak\\x1c1\\x0d\\\n\\x8d\\x1f\\xb2\\x0b\\xc6\\xeb\\xe9c\\x1f\\xb4\\x06\\xea\\x96\\xd0\\x00i\\\n\\xc4\\x15$Q}\\x94[\\xe8Jt\\xc3\\x15t\\x95\\x06\\xd2\\\n_(uHi\\x91/\\xa4\\x1d\\xa7\\x97R\\x95f`\\xf9\\\n\\x9d\\xfa#\\xb0\\x00\\x9f\\x91\\x05\\xeb\\xff\\xb5%\\x98\\xf5\\x95e\\\n\\x93\\x84/\\xce\\xbeZ\\x07\\xc8\\xd5k8$\\xe1\\x7fFI\\\n\\xf8\\xef'lH\\xc3\\xcd8I\\x1b2\\x82\\x0aj7\\x9f\\\n\\xe9I\\xa1\\x8f\\xd2\\x11aV\\xba\\x04\\xe8M\\xb2\\x94\\x22Y\\\n\\x1f1w\\xac\\xfal\\xc3\\xad\\xb4\\x91U\\xc5\\x99\\xfa~ \\\n\\xc39,\\xb4\\xf5\\xc4\\xf6L\\xec\\x08g\\xdeK\\x1d\\x96\\x97\\\n\\x9f;J\\xeb\\xad&A\\xbb\\xae\\x98\\xc9\\x90\\x1d\\xd4\\x17\\xcd\\\nd?Y\\xda\\xa8\\x1cY\\xaf^m:\\x98{V\\x0c\\x15\\\n\\xd8Wg\\x1c\\x15\\x06\\xb5S\\x18\\x0d\\x08\\xadb\\xcd)J\\\n\\xc4t\\x01\\xdf\\x10d\\x90\\xfePd\\x8d\\x05f\\x00\\x0c\\xf1\\\ni\\x10YGC\\xe0D>@\\x22\\xa4Y\\x9d}BL\\\n\\xcb\\x0cV\\xddg#\\x89\\xa0d\\x0aq#B\\xafD>\\\n\\xc2\\x17\\xd1+a$\\xea\\x99  I\\xa9\\xcaJ,\\x0f\\\n\\x0b\\xf5FU\\xee\\xba\\x88\\xa5\\xd68(\\xafPv\\x06\\xb0\\\n\\x9c\\xdcX=\\x81u\\x11V\\x8bS\\xc8;\\x84C}\\xc4\\\n\\xa7i?\\xa8\\x038\\x1fAU\\x7f\\xdc\\x13F\\xb3\\xc4\\x22\\\n!g\\xc4'3\\xe1Lb\\x03\\xa0\\x8c&C#<H\\\n\\xa4?Z\\xa9\\x06\\xc6B\\xb6\\xfeY\\xec6\\x96\\x87\\x1d)\\\n\\x06\\x1e\\x93\\x1bn\\x94\\xa0oX\\x0d,U\\xfbD#A\\\n^U\\x1a\\xde\\xf7\\xbc\\xfel\\x09[\\x9a\\xd9W=Y\\xed\\\nm\\xa4l\\x0c\\xd5B$\\x16`\\xd9\\xbbUV\\xe2\\x9b\\x17\\\n\\x84\\x03\\x11\\xf2\\xf7\\xa4X\\xac\\x98\\xa00\\xbec8\\x0b\\xc5\\\n\\xd1Z\\xe3\\xfaP\\x06\\x8d\\x5cz\\x18\\xd8\\xb7\\x0d^9\\xf3\\\n],\\x9a\\x83j\\xd8j\\x88\\xce\\xfa\\x84m\\x86\\xf8\\x09&\\\n\\xa2\\xbda\\xc8\\xb0Z\\xf9\\xe5J\\x0aHE\\xfa\\x81{@\\\n\\xb8m\\xb4\\x90\\x19$\\xd3\\xe0\\xb5\\xe6\\x10\\x8b\\xc4b\\x99h\\\n\\xaf\\xe6\\x13\\x08\\x89\\x5c\\x18\\x5c0\\x22\\x0f\\x02\\x97\\x86ul\\\n\\x15)T\\x06Sz&\\x92\\xb8\\x06\\x0c`\\xb0D\\xedP\\\n\\xbdr\\xa8^\\xf9\\x97\\xaa^\\xf1I{p\\xb4\\x06\\xbb\\xab\\\nk\\xcb\\xceM(\\xd12\\xed\\x1e\\xaf\\xa2\\x02\\x0aq\\x02\\x0c\\\n\\xf2\\x1a\\xf3\\xb5\\xdb#d\\x897\\xea=\\x8aT2wH\\\n\\x8a\\xb2\\xefL\\xfc\\x09pr#B\\xac\\xdbc\\xca\\xec\\xe9\\\ncsB\\x9fXN\\xc2\\x84P]1~\\xfar \\x8d\\\n~\\xa4\\xed*\\xe3\\x83\\x86\\xb0\\x97B\\x97\\xc0-E{\\xab\\\n\\xd9\\xb2/\\x89\\xaa\\x84\\x81\\x93\\xa5\\xc7\\x04$e0\\x98\\xa5\\\n*\\x96\\xa0q\\x8a\\xc4\\xf9\\x95\\xca\\xa6\\x064\\xec\\xc5\\xa5\\x84\\\n ;\\xff\\x88H\\x872\\x8b\\x1en\\x22\\x0bDv\\x014\\\n\\xe8VAN\\x9e~<\\xe9{t\\x04\\xbb#\\xc0#\\x97\\\n,HVz\\xb3\\xd6s\\xb5X\\x9b$\\x9c\\x95\\xe4R\\x19\\\n\\xe7\\xe9\\x91\\xd9qO\\x80\\x98}\\xf9\\x14\\xe3g\\xda\\xb4\\xb2\\\n\\xc5`\\x03\\x1aYn\\x8a\\x9f\\x13\\x95\\x82\\xe3\\x11D\\x8e\\xd3\\\n\\x93\\xdb\\xe7\\x0e\\x0b?\\xa6\\xeb5\\x81\\xfcL1?\\xb3\\xa9\\\n-\\xcc\\x09\\x16\\xd7\\x1f\\xaa\\x8f\\xee\\xeb~\\xd0\\xf8F4\\xca\\\n\\x95\\x98\\xab\\xb1\\x1c\\xf9\\x9bIt\\xfa\\xfet&\\xf2EX\\\n@;6\\x89d\\x84=\\xfb/\\xe5\\xb1E\\xb9k\\xcc\\x11\\\n\\x91\\x133\\xc3\\xa3BY8\\xe6\\x11\\x0d\\xb9\\xaa\\x8f\\xbd\\xb2\\\n\\x0c\\x09\\x1aQ\\xf4Q_\\xe1\\xe6\\xee\\xba\\xf6\\xfa\\xb0\\x08\\x87\\\n\\xf9W\\xc5\\xa2\\x9b\\xc1a\\xc8R\\x1b\\xea\\x1f\\x12g\\x8d\\xc8\\\n\\x10X\\xbd\\x16s\\x09\\xb4\\xf5\\xfaV\\x19\\xf7:\\xf3\\xa3\\xd8\\\nr\\xf2\\xbc\\xab\\x14\\x0c\\xee\\xb0\\xd0\\x0b\\xf6\\xc4\\xb6W\\x89\\xe8\\\n\\x8c\\x9d\\xbe \\x00,\\xa5\\x904\\xc4PYi(\\x16R\\\n\\xd8\\x06u\\xf5\\xb8d\\xcc\\xcab\\x1diI\\xef\\xfa\\xc0%\\\nq\\x0a.j\\xc4\\x03Y\\xeb\\xf1\\xb1\\xb2C\\xe5\\xd6M\\xe5\\\n\\xd6\\xa7\\xffz|8\\x0e\\xcb\\xf0\\xf8P\\xb9u\\xa8\\xdcz\\\n\\xbf\\xca-5\\xeb\\xdb\\xae\\xdc\\x8a\\xb7+\\xb7\\xb2\\x9a\\xf7m\\\n*\\xb7\\x08\\x8dd0a\\x95\\xf3\\x18\\x81\\x93\\xb2\\xa4\\x06\\xbf\\\n\\x16\\xcb\\xae\\x95$4\\xd4\\x9e\\xce\\x0aU\\x22\\x135\\xb2\\x16\\\n\\xb4\\x99z\\x0fv\\xaf50\\x0at\\x02(\\xf2\\x8d\\xda\\xa3\\\nx\\xd6\\xe6H\\x07\\x0a\\xf3\\xfcl<\\xcbP\\x0dO\\x80\\xb1\\\n\\xcao{W\\x8d11\\x968\\x16\\xab\\xee\\xa1\\xef\\xf2\\x16\\\nR\\x1c\\xb1\\xd1\\xcc\\x12\\x89w\\x9a+\\xa0eX\\xbcd\\x9b\\\n>1$\\xf8O2,q\\xef0\\xe0s\\xe7\\xcb\\x03\\xb7\\\n4\\x0e\\xb1\\xebp&,j!1Xc\\x9dTM\\xd9\\\n\\x9a\\xc3\\xb0\\xb5m\\x80\\xc2\\xdc\\x8c\\x1d[\\xba\\x81U)\\xd9\\\njp\\x8a\\xf6\\xe3\\xca\\x8b\\xe1a\\xe3\\xd6\\x90\\xba,\\xc6u\\\n/\\x0a\\x98\\x95\\x9e-\\x9e\\xa0\\xfd\\xb5\\x5c8\\xc9\\xcd[%\\\n_\\xac\\xe28T|\\x1d*\\xbe>A\\xc5\\x17\\x81B\\x1d\\\n\\xed\\x86\\xb9i\\xbeZ\\x91R\\x5c\\x1f\\x8a\\xb5W\\xb5{\\x1d\\\n8\\x8a4J\\x1a\\x15\\x95V\\xbc\\x94\\xf9\\xb1\\xf3(\\xb2\\x16\\\n\\xd6\\x93\\x16\\x9bU\\x900YE\\xac\\xaaL{b\\x84\\xe1\\\nT\\x82bc\\xb9*\\x8d^HC\\xaa\\xd3\\x12?F\\xce\\\n\\xa8:\\xf0C\\xd1\\xd6\\x16\\x82\\xba\\xc6h5Eg\\x8d\\x22\\\n2\\xe1\\xa6\\x95b1S\\xa3G\\xcfj\\xfd\\x89eZ\\xea\\\nxYm@\\xa7\\xa2cf\\xfbN%\\x16\\xcb8\\x8aq\\\n;jJ\\xad\\x06\\xdb\\x84\\x81\\x0a\\xf0X\\xcce\\xb6?\\xc7\\\n`\\x0cJU\\xfffz\\xfd8z6\\xb3\\xd9\\xce\\xd8&\\\n\\x1fG\\xbd&\\xd7\\x98\\xf2x\\xfc\\xc6|\\xca\\xcd\\x08\\xdc\\xa4\\\n\\xf8\\xc5\\xe93\\xb2f\\xef\\xd9\\x8a\\x92\\x1f\\xa0e\\xa5A\\x18\\\n\\xedd\\x80\\x94(\\x06\\xb8\\xc1Q=\\xe0\\x11\\x0d\\x06kf\\\n\\xce/\\x9d\\xd7\\x81Y-\\x7f\\xc3V\\xa4f\\x94\\x99+\\xee\\\n\\xa2\\xf5\\x99\\xa9&$\\xadL\\x8f\\xaa\\x0b6\\xb1\\x9e\\xbe\\xa8\\\n\\xee\\xd8pFDu3+LF\\xa7\\x08\\xedT\\xa8\\xca\\\nT\\xc5t^\\xcd\\x100\\x81\\xb6}\\xdc\\xb1\\xd0\\x02R\\xef\\\n\\xdc\\xb4\\xae\\x0c\\x1c]H\\x0d;CL\\xaf0\\xe97z\\\n\\xe7@\\x83]\\xb1\\x9c\\x9a\\xa7\\xa1P9-\\x80O\\x16U\\\n\\xc6NK\\xbe\\xed\\x0c\\x0a#\\xaa7\\xea\\xb0\\x82\\x86c=\\\n\\xdb\\x00\\x0c\\x92\\xdb\\xf6\\xae\\xab\\x02\\xd1\\x89s\\xb3|\\x9a\\xf6\\\n\\xc6\\xb3%\\x94\\xd5\\x1b@\\xe3\\x9d\\x8c!\\xd3\\x07\\x96)a\\\n\\xc3o\\xfb\\x10}S\\xbd\\x81\\x88O\\x97\\x8d\\xf4\\x86\\xc1\\xb1\\\n\\x9e\\xaf\\xdc%_\\xc7\\xd7\\xd5SV\\x1fs\\x92\\x1a\\xd5`\\\n\\x0b\\x8cB\\xeb*\\xc6\\x1a\\xcc\\x91hJ\\xc6+\\xda\\xc4n\\\n<\\x11\\x15\\xabA\\xb7\\x15V\\xdd\\x8c\\xb1_n\\xf6\\x83~\\\n\\x84\\xa1O\\xe2\\xc1\\xb7*\\xaa\\x22\\xd1V\\xdf\\xad\\xa8\\x8a\\x00\\\nB\\xb5\\xfc:+\\xaa\\x82e\\x0c*t\\xca\\xaaJ\\x9bJ\\\n?dWX.\\xc45\\xc4\\xe8$\\xedTTU\\xfaN\\\n\\x9e\\xc7\\x96\\xfb\\x02\\xff\\xc0\\x11\\xfc\\xd4;\\xf1\\x8dk\\x88\\xfc\\\n,\\xa1j\\xd1\\x15[0\\x8cfY\\x91y\\x0c\\xde\\xaf%\\\n\\xab\\x95\\x84oU\\xcf|\\x9ad\\xa5\\xd3{\\x90\\x83\\xad\\x98\\\n)\\xad~\\xfc\\x1c\\x83\\x95S\\x91\\x0a\\x97\\xb3\\x80\\xddj\\x96\\\n\\xb5\\x8bjn\\x01\\x1f\\x03\\xc8\\xa5r\\xaa\\x1c\\xfc\\xa1\\x9c\\xea\\\nPN\\xf5\\xf3*\\xa7\\x02\\x06\\x19\\xbe\\xd0\\xd1e\\x0a\\x116\\\n5c\\xe4LU\\xaf:\\x85}\\xdd9\\xf8\\x05\\x8e\\xb2\\xd3\\\n\\x9d\\x83%\\xc0m\\xb7;GT5\\xa1U*\\x05S[\\\n\\xac\\xfd`\\xd3O\\xd2L\\x0b\\xac\\x852\\xac6S\\xd2Z\\\n\\xbc\\x0cD\\xac\\x82\\x96Z\\x13\\x94\\x94M\\xfcr\\x05\\xfd\\x8e\\\n\\x87RY\\xc0\\xc1\\xf5,\\xb5a1\\x96:\\xdd\\xc3y\\x14\\\n\\xeb\\xac\\x875\\x14\\x83\\x8cQ\\xa9\\xe6;\\xc6\\x10\\x05\\xd9Z\\\n\\xb7H>\\xc2\\xca9\\x03;\\x08.\\xc4\\xc2f\\xb6[\\xd4\\\n\\xf3\\xc0X\\x16m&\\x01\\xc8\\x19E)\\x95)\\xd0\\xc1}\\\n4\\x0b\\x91\\x1a\\x8b\\x8a\\x8d\\xdb\\x8b\\xc5R\\xacx\\xb5h\\xa6\\\n\\x15?\\xcav\\xb0f\\xd7P~\\xaa\\xfc\\x0c\\x84\\xd6-3\\\n\\xe0\\xd2R\\x12\\xc0\\xd6%r|\\xdcA;M\\xac\\xbe\\xbe\\\n\\x067:mU\\xeb\\x15\\xdeHSZ\\x93\\x9f\\xaa-\\xe8\\\n\\xac<\\x0b,\\xbbR\\xb2\\x83\\x85\\x09\\xca\\xba4\\x8bK\\xa1\\\n\\xb7-\\x8e\\xec\\xad\\x1afy\\xe9\\xd8\\xe8\\xb5\\xb7\\x1e\\xc2\\xfc\\\n\\xb6\\xb8\\x16\\x09\\xd6\\x87\\xdau\\xb1}\\xa5\\xaa\\x0d\\xf8\\x0d\\x8e\\\n\\x89\\xed\\xab\\x17\\x85T\\x99\\xce\\x93>A\\x1f\\x94w\\xc1\\x03\\\n\\xdbz\\xb5\\xe4\\x80\\x80C\\x11\\xf6qL\\xf0\\xc8\\x8c\\xb2\\x9b\\\n\\xa6\\x95N\\xb7\\xa6\\xb2\\xba\\xc8\\x12\\x0bs\\xceq\\xb0SP\\\n\\xabl%<\\xd0\\x00o\\x942\\x13\\xdb\\xa3\\xb3x\\x0a\\xb9\\\n\\x0ex\\xcb\\xa2\\x0c\\xf3\\xfe\\xd0\\x0b\\xe3\\x95\\x8b/\\x96\\x82\\xce\\\n\\xd4\\x1aQ\\xa04\\xba&\\x8f&\\x05\\x14\\xc6o\\xcd>\\xeb\\\n\\x92D\\xe2sA\\x06v\\xfc\\x9b\\xa9\\xd0\\x9c\\xec\\x13\\x19=\\\n,\\xdf\\xb0.@H\\x22a\\x1d\\x9b@M\\xd4T\\x00\\x97\\\n 7\\xc7\\x8f_T\\xad\\x06\\x9a\\x1e\\xe6\\xae\\x89cT\\xeb\\\n\\xd3\\x99\\xd1\\xb1w\\xb4o\\x06y!2I\\x86\\xe6\\xc2\\xa8\\\n\\xe4j\\xce\\x8am;\\xad\\xc6\\x86\\xae@f\\x17Xm\\xd4\\\n\\xb0\\xd1cg\\xdb\\xccS\\xcc\\xb6\\xb0\\x05\\xd1\\xc8q\\xc3\\x1f\\\n\\xa7\\x91\\xd0`b\\x06A\\x1c;u\\xc4J=\\xb0\\x9a\\x0d\\\nrm\\xd6\\xa8\\x92\\x91\\xde\\xf8:P\\xd5\\x87@\\xf8\\xb1\\x8a\\\n\\xda\\xba\\xa5\\x16\\x00_U\\xb4\\xc1\\x86\\xfd\\xc1\\x8c\\xb1\\x1fh\\\n\\x14\\xee2W\\xf5\\x9c\\xcc\\x032\\xb1\\xa9z\\x961JL\\\ny\\xba\\xb1G\\xc1qEN\\x06\\xfc\\xb6\\x84\\x1c\\xa3&%\\\n2\\x13\\x81\\x0b\\xeb\\xd5`T\\xa22\\x04PY\\x84\\x8a\\xa2\\\n=I\\x9b\\xab2\\xc1B&\\x96Vte\\x1d\\x81z\\x94\\\n\\xc0f\\xb1%,\\x02\\xdb$0\\xe6PW\\x04\\x08\\xaaO\\\n\\xb6\\xbb\\x22X\\x1d\\xa3\\x83\\x954\\xe1\\xb0\\xc1\\xcfD}\\x81\\\n\\xaa\\xa1\\x1f\\x9e\\x8a\\xc9\\xa0\\xbc\\x12S\\x8a\\xde:\\x82\\xb2\\x0c\\\n0\\xd6C\\xfd\\xdaOQ\\xbf\\xf6\\xfd\\xc4\\x03f5b\\xc3\\\nid~\\x9c\\xd5\\x06\\xeb\\xca\\x0a,)\\xf8\\x183\\xa2\\xb0\\\n\\x17\\xca%\\x93h\\x90\\x05gI\\xabSbA-\\xd7\\xf2\\\n\\xda\\x1d\\x1bW\\xc2\\x9c\\xaa\\xd2\\xba\\x9d-\\xffl6\\x18n\\\n)\\xd3\\xc3\\x8cx\\xb1\\x8a\\xb9\\xcc2\\x85\\xc1\\xf5\\xb3\\x8aK\\\nF\\xa62^U\\xb6\\x90\\xcd\\xb8\\xb4\\x94\\xf9\\x85\\x14\\xab\\xaa\\\nd\\xc0\\xcd\\xa1\\xc6\\xac\\xbc\\x0a\\x8c\\x92\\x95\\x98\\xf0\\xebGA\\\n\\xdb.\\x1a\\xfbmK\\x07iM&\\xcc-tK\\x02\\xd3\\\nV\\xf8\\xdd2\\x87\\xb2]\\xd4\\xe0\\x0b{\\x99m\\x8f\\xd0\\xb5\\\n\\x94\\xd1\\x08\\xa2q\\xf3H]W\\xab\\xd0P\\x1cJ\\xfd\\x0e\\\n\\xa5~\\x87R\\xbf_X\\xa9\\x1f\\x89J\\xab\\x1c\\xaf\\x9d\\xa6\\\n\\xdat\\x13^)\\x8ed'TC\\xb9\\xae@\\xee\\x5c~\\\n\\x04\\xce1T\\xdb\\xe9\\xd6\\x93\\x161\\xccy6t\\x0b\\x83\\\nh\\x1b\\xb5\\x00-\\xecS,JE\\x99\\xe7\\xea\\x03%\\xd4\\\n`\\xdf\\x9a\\x8b|\\xb9\\xd1\\xad\\x9b\\xbdU\\xb3u0b\\xca\\\n\\xaeY\\xd4G\\xb2M^$\\x00\\xdf\\x09O\\xb0\\xdfeQ\\\n\\xbe\\x85\\xfb\\x09\\x8c5d\\xeau\\xa4T\\x93\\xb3\\x96a@\\\n\\xe9Nx\\x90.I\\x15\\x82\\x80\\x8cj\\x81\\xa8\\xc2\\xb7d\\\n\\x9f\\x86\\xea\\x82\\xeb\\x95\\x15>\\xb6I\\xa03\\x1c\\xa0\\xc6\\xf7\\\nQ\\xf9\\xbe\\x19\\x81z\\x10\\x91\\xb8\\xa9!;m1\\x0bl\\\n~\\xedU\\xe4\\x91\\xb8\\xcb\\x9b\\xf7%\\x08\\x10\\xb8\\x82#\\x12\\\nNp\\xc0\\xe5\\xdac\\xc8\\x007X\\xbe\\xb9[\\x13&9\\\n\\x12\\x12\\x8d\\xbe\\x0a\\x0cY3\\xf5|(\\xf2\\xfb%\\x14\\xf9\\\n\\xd1{\\xd8>\\xd6\\x02C\\xdeF\\x1b\\xa4\\xce\\xb0H\\x81\\x00\\\n\\xf9\\xf9\\xa26\\xa81\\xd9\\xc2aP^wFx\\xe7R\\\n\\xd6\\xfb:\\x93K*\\xd5\\xe3\\x1e\\x0b\\xaf\\xd2&\\x0f\\xbd\\xe7\\\n\\xbc\\x10\\xe9\\xd6P\\xe2\\xf6\\x18\\x97\\x0c\\xe1\\x87%\\xc4\\x1b\\x9b\\\n\\x8d\\xb2\\xf6\\xa3\\x88p\\xdb\\x8c$V\\x1b\\xc5d\\x85`,\\\n|\\xc9L\\xf5\\xc0s\\xd0Z)\\xe7\\xe3\\xb8\\x91\\x0fZA\\\n\\xd2s=@P\\xecF{\\xee\\xcc^\\x9cFP8V\\\n\\xc9\\xd2)\\x15b\\xf9\\xb1\\xaf\\xb8\\xb4h\\xa0\\xde\\xb3\\xe9\\x7f\\\n#\\xc9\\xc7\\xae\\xb1\\x9e\\xbb+\\x0f\\xf5y\\x87\\xfa\\xbc\\x7f\\xf5\\\n\\xfa<\\x05\\x0d\\xacb!Hl\\xe43}6(\\x5c\\x5c\\\n\\x1f{\\xf6\\x8aB1\\xd6t\\xdb\\x87\\x11\\xb8\\x1d\\xdf6\\x8b\\\n\\xf3\\xeb\\x95\\x03l\\xc0\\xb4\\x8e\\x02\\xf4\\xb6\\xc6\\xb3pqE\\\n\\xe8\\x95\\x05n\\xd9\\xbe\\xc7\\x09\\xa8d\\x1f\\x0b\\xc1C\\xe9\\xc3\\\n\\x19\\xfcFg\\x08\\xa3E\\x07?\\xf3j\\xb5EM\\x81I\\\n\\xa4\\xe9\\x14\\xc7\\x91|\\xb1>\\xb0P\\xa4\\xa4*,\\x12\\xe9\\\ne,+\\xbai\\xc3&]\\x13\\xa8&\\xe7\\xb8\\x83\\xb00\\\n\\xbfRW-j\\x8f\\xaci\\x9aJ\\x11\\x06\\xcf\\x81\\x106\\\n\\xa9\\x12\\xc1S\\x0b\\xfc\\xce\\x10\\x89\\xcc`N\\x13@\\x9c\\x9e\\\nx\\xf3c\\x83,\\xad\\xfa\\x8e\\xdf-\\x0d\\xd2i\\x82\\xc5\\xa2\\\n\\xaa\\xa5\\xcd}p\\x96\\x91\\xf3zD\\xad/~\\xcd#\\x98\\\n\\x1de\\x9aW\\x84=\\xf7\\xd5q~\\x98\\x80uc\\x88\\xc1\\\n\\xb1V\\x0c\\xa42\\xaa\\xc5\\xe4\\xa2\\x99\\xea\\xb1\\xec\\x04[*\\\nt6hn\\xfc\\xe6\\xac\\xf9\\xbc\\xc2\\x9c\\xc9(\\xf7s\\xac\\\n\\x8c\\x12\\x11\\x18\\xa4\\xea\\x87r\\xbf_V\\xb9\\x1f\\xf3\\xb2\\xa3\\\n\\x5c\\xbed\\xfb\\xe4\\x22\\xb1j\\x8c\\xd6`\\x12\\xaa\\xc9~\\xeb\\\n\\x81qK\\xb5\\xed\\xb5\\x1d\\xe0Y\\xcfNJ\\xbfj\\x0a#\\\n\\x0d\\x99\\x11EZ\\x82\\x8cdb\\xb3%\\x88%\\xdb\\xac\\xd9\\\nBb\\x19J0\\xc3\\x07\\x94\\x9d\\xb6\\xc7\\xf8r\\x08\\xf1\\xd3\\\nz*\\x89E\\x08\\xf1+\\xbf\\x95\\xad!~\\xac\\x94\\xa1)\\\n\\x91\\x9b\\xb1\\x99)\\xae\\xbbe[\\x85\\x1a0\\x8e\\xd2B\\xdd\\\n\\x93\\xfd\\xcf\\x0a\\xf5T\\x8f\\xcf\\xf27\\xd5\\xe3Cz\\xc1\\xda\\\n\\xbe\\x8b\\x12\\x89\\xfc\\xdcb1\\x91\\xf8\\x1c\\xd5L$0\\xad\\\n\\xa2\\xe0H\\xcc\\xdf\\xa1\\xd0\\xef\\xc7\\x15\\xfaU*6\\x13\\xa5\\\n\\xaa\\xe9\\x8bl<\\xa1J\\xbf\\xc2-\\xc6\\xc0^\\xac\\xe0C\\\n8\\x88U\\xc6\\xea?\\x16qe\\x8de\\xe6\\xd9\\xf8\\xe1\\xe8\\\n\\xcc(\\xbf\\xeb\\x03S\\x05V\\xdf\\xb3B\\xb5q\\xd5W]\\\n\\xd1\\xb1G\\xd2\\xa4\\xc1I'\\xee\\xa8\\xe5\\x18L ?0\\\n\\xde\\x84f\\x00\\x0d4\\x16\\x19\\xb0\\xe2\\x5c\\xc6u\\x8c\\xb0\\x83\\\n\\xcaM\\xa1Z\\x958\\xc5\\xf6\\xf2\\x12\\x13\\xb1\\x14n\\xefC\\\n\\xdfS\\xbc\\xe7>\\xa2x\\xef\\xab\\xa3\\xa7\\xfc\\x83\\xfe\\xf3\\xd5\\\n\\xd1\\xd5K\\xfc\\xe7\\xbf\\x01\\xce\\xabK\\xbd\\\n\\x00\\x00\\x0b3\\\n\\x00\\\n\\x0056x\\x9c\\xe5[\\xebs\\xdb\\xb8\\x11\\xff\\x9e\\xbf\\x82\\\nU\\xbe$S\\x91\\xc2\\x93\\x04h;7\\xd7f\\xee\\xe6f\\\n\\xaes\\x9dK\\xae\\x8fO\\x1e\\x9a\\x84d\\xd6\\x14\\xa9!)\\\n[\\xca_\\xdf\\x05\\xf8\\x96([R\\x14\\xf7\\xda\\xdaI$\\\n,\\x16\\xaf\\xdf.v\\x17\\x0b\\xe4\\xfa\\xbb\\xcd2\\xb1\\x1eU\\\n^\\xc4Yz3\\xc1\\x0e\\x9aX*\\x0d\\xb3(N\\x177\\\n\\x93\\xdf>\\xff`\\x8b\\x89U\\x94A\\x1a\\x05I\\x96\\xaa\\x9b\\\nI\\x9aM\\xbe\\xfb\\xf0\\xe6\\xfa\\x0f\\xb6m\\xfd9WA\\xa9\\\n\\x22\\xeb).\\xef\\xad\\x9f\\xd2\\x87\\x22\\x0cV\\xcazw_\\\n\\x96+\\x7f6{zzr\\xe2\\x9a\\xe8d\\xf9b\\xf6\\xde\\\n\\xb2\\xed\\x0fo\\xde\\x5c\\x17\\x8f\\x8b7\\x96\\x05\\xad\\xa2\\xf2\\xfe\\\nf\\xe2\\xb2\\x89.\\xdd\\xabxq_\\xb6\\xc58\\xba\\x99\\x00\\\n\\x1fE\\x82\\x9bro\\x82\\xb8b\\xa8{\\xf6\\xfb5\\x0e\\xb1\\\n\\xde\\xa1\\x00\\xa1p\\xce)\\x95S\\x8b Bl\\x04\\x7f\\xd8\\\n{\\xd3\\xa8\\x80e\\xad\\xe0\\xaf\\x1fea\\x1a,a5\\x01\\\nY\\xdd~\\xbf\\x89\\x8b\\xbf&A\\xaa\\xfe\\xa6\\xf22\\x0e\\x83\\\n\\xe4\\xcfYZ\\x94y\\x10\\xa7\\xa5\\x03s0-\\x01\\xa4\\xb4\\\n\\xf0\\x9bAo&\\x87\\xd6\\xa8{-VA\\xa8\\x8aYC\\\n\\xef\\xb5o\\xc6o\\xdb7\\x04\\xa7\\xc8\\xd6y\\xa8\\xe6\\xd0\\x85\\\nrRU\\xce>~\\xfe\\xd8V\\xda\\xc8\\x89\\xca\\xa8\\xd7\\xcd\\\n&\\x81\\xbe\\x07sx\\xa2ft,\\xa5\\x9c\\x99\\xda\\x8e{\\\n\\x8c\\x8f \\x84f\\xc3\\xa5A\\xe9H\\xce<\\x9a\\x1f\\x1c\\x1b\\\n\\x91\\x19 \\x0e\\x1cv\\xb1M\\xcb`c\\xa7\\xc5\\xdb^\\xd3\\\n0l[\\x86Zw\\xe2G\\x15f\\xcb%\\xc0]\\x817\\\n`\\x8e:\\xe6\\xd5:O\\x0cG\\x14\\xceT\\xa2\\x96*-\\\n\\x8b\\x19\\xc8{6\\xf9\\x00\\xfc\\xd7\\x91\\x9a\\x17\\xba]\\xa56\\\n\\xba\\x04z\\xe3\\x99:\\xa8\\x058T\\x90\\xff\\x98\\x07Q\\x0c\\\n\\xed*\\xbe\\x8asXC\\x85\\x87\\xeb6\\xd0\\xaa(\\xb3U\\\n\\xc3\\x0b\\x8aSn\\x13\\x90\\xba&\\xdaa\\x96d\\xb9\\xff\\x96\\\n\\x004\\xf3\\xf9\\x95!e \\xf1\\xb8\\xdc\\xfa\\xf8j\\xd2\\xb5\\\n\\xc9\\xe6\\xf3B\\x81F\\xa3\\x1e\\xcd\\xa85\\xb4\\x80\\xb1\\xe8\\xc4\\\n\\x9a\\x1d?\\xda|>\\x0f\\xe7\\xe1\\x11\\xa3\\xe1\\xf1\\xd1x;\\\n\\xda\\xf5l\\xb8\\xec\\x93Qr\\xe9\\x09(\\xcd\\xe7\\xa0@\\xe8\\\nl\\x94\\x5c~\\x22JR\\x05\\xe2l\\x94\\x5c\\xef%\\x94\\x96\\\nA\\xfe\\xa0\\xf2\\x16\\x9d\\xc6\\x06A\\xf3\\xf0A\\xf7\\xf3}\\x9e\\\ngO\\xe4g\\x95F\\xed\\x00Y\\xae\\xdb\\x83\\xa5Y\\x97Y\\\nK\\xcc\\xd5\\xfc\\x9f\\xfd5C\\xf9\\x1f\\xfd\\xf2\\x81\\xbe\\xea%\\\ng`\\xf3\\xe6I\\xf6\\xe4?\\xc6E|\\x97\\xa8N\\x1e\\xab\\\n\\xa0\\xbc\\x1f\\xaeLS\\x18\\xf7\\xd8d\\x0f\\xb8y\\x9c$v\\\n\\xbeN\\x94\\xaf\\x1eU\\x9aE\\x11\\xe0\\x96g\\x0f\\xca6\\x86\\\n\\xd9G\\x8eKxC\\xd2`\\xfc+\\x8bS?\\xcf\\xd6\\xbd\\\n\\xf9X\\x16\\x8c\\xf0\\x17K8\\x1e\\x16\\x5cxb\\xca\\x1cD\\\n\\xa9G9\\xb1l\\xe2\\x10\\xe4\\x11!\\xf9\\x149\\x08\\xbb\\x08\\\nS\\xe26\\x9c\\x82Mm`E\\xd8C\\x9e\\xb0B\\xcb\\xc6\\\n\\x8e\\xc78\\x93@'\\x0e\\xf5\\x08r\\x914D\\xca\\x19C\\\nb\\xca\\x1d\\x17\\x03\\x03\\x06\\xa2\\xablo*`\\x18\\xa8\\xa1\\\n\\xd6\\x97\\xdeT\\xc0b\\xa7\\x05X\\xd0\\xe5\\xcdd\\x19\\x94y\\\n\\xbcy\\x07=\\xe0)\\x82_\\xf3\\xa5*\\xbd\\xefK\\xbe\\x91\\\n_\\x98\\xa5\\xa9\\x0a\\xcb,\\xb7\\xc3u\\xfe\\x18\\x94\\xeb\\x5ci\\\nit\\xcaP\\xc9\\xfd4%\\x00\\xa7\\x99\\x97\\x17S\\x83a\\\no\\xe7+\\x02\\xfe\\x7fT\\x84F\\x0f\\xf4\\xe7ki\\xc1\\xe7\\\n<\\x0e\\xd2E\\xa2~J?}\\xbd\\x12\\x8cuv\\xae\\x0e\\\n\\xb8\\x92\\x0c\\xe5\\xb6\\xb4\\xb8\\xe3ySd\\xd9\\xc2q\\xf9\\x94\\\n[z\\xc3 \\xab.|9^a\\xfc\\xb7\\x08\\xd5\\xe6\\xbe\\\n\\xa7?xU\\x8e\\x0b\\x07\\x00K\\xd4;\\x88n\\xc8T\\xff\\\ns\\x01\\x99\\x1c\\xed\\xc4$:\\xc5\\x891&8\\x89\\xceu\\\nb\\x12\\x9d\\xe6\\xc4\\x10\\x22\\xeeQ\\x81\\xc5\\xa8\\x13\\x93\\xe8E\\\n'v\\xbc\\xab\\xe7\\xf2\\x04\\x94P\\xf4U\\x01\\x91\\x8bOB\\\n\\xc9\\x8b\\x04\\x9e\\xe3\\xf3]=\\xbd J\\xa7\\x84\\x8d_\\x19\\\n\\x10\\xf1S\\xc3FOy\\xeal\\x94\\xf8\\x8bac\\xbbQ\\\nWp\\x0c[\\xc1N\\x85\\x90\\xbe5P\\xcdi\\xab\\xdc\\xea\\\n#\\xd3\\x90\\x95v\\xce\\xa3;\\xca\\xadn77\\x13\\xea\\xb8\\\n\\x82\\x11\\x17l\\xbc\\x0f\\x86\\x09!\\xd7\\x95\\x92\\xc0w<\\xda\\\n`{3\\xb1\\x89\\xe7\\x80\\xcb\\xe0\\xe0\\x06|\\xcbf\\xdc!\\\n\\xd2\\x13\\x8c\\x1dl\\xf2\\x05\\x9a0\\x17\\x1c\\x10\\xf7<\\xae\\x9b\\\n`p0\\x5c2\\xd7\\x1doR\\xcf\\xd7\\x06\\xeb\\xbd\\x88\\xf5\\\nA\\xd3\\xcc\\x06\\xdc\\xa2\\xfe\\xf1\\x86m\\xb4\\x91\\xed\\x90\\xa0H\\\n\\xba\\x1d\\x82\\xdf\\x00+\\x1bS\\x87Q\\x97\\xb8fJ\\xcc\\xf1\\\n\\x88.<\\x07\\x16\\x82J\\xc9\\xc1\\xe7\\xea\\x95\\xa3C\\xf80\\\n\\x06B\\xf0<\\xfar\\xaf{\\xe0p\\x1d.xT\\xc3/\\\n\\x1d\\x97r\\xca\\xa5x\\x01#\\xf6m12\\x9a\\x80^\\x02\\\n\\x05\\xc3\\xb6|\\x0e\\x12\\x22\\x9e\\xe9fTE\\xd8Q\\x1a\\x82\\\n\\xf1\\xd8\\xea\\xc1Q\\xdbj>\\x07\\xa6\\xa6aU\\x82\\x9d\\xf9\\\n\\x00'\\xe02H\\x86=v\\xfc\\x146LWW\\xdc\\xd6\\\na\\xc1\\xcd\\xa4\\xcc\\xd7\\xaa\\xad\\x80\\x06\\xa5\\xcaS\\x1d\\xb4A\\\n`\\x04\\x7fae\\x18\\x0d\\xdc}\\x98\\xad\\xb6\\x15\\xd2E\\xac\\\nc\\x8f[\\xf0\\xea\\xaa\\x0c\\xefU\\x87\\xf4*\\xcfV\\xb7\\xc6\\\n\\x8d\\xf7-\\x88!\\xdcnos\\x95@\\xac\\x10$E7\\\n\\xacN\\x8d\\x98\\xc4R\\x07s\\x0a\\xb1@\\x90\\xdc\\xee\\x9b\\xbd\\\n\\x12\\x22\\x9e\\x11\\xb2\\x19s\\x9d\\xc6e\\xb1\\xdb\\xf9c\\x9d\\xbe\\\n\\xb9m\\x177\\xac\\x9f\\xaf\\x0bu[f\\x89\\x82\\x10$\\x1c\\\n\\x86\\x11\\x07\\x8c}\\x17\\x85$\\x89\\x01?H\\x9e\\x82m1\\\n\\x80~\\xd8\\x14\\xec\\x88w\\x8a\\xcf\\xd4?\\xf4Lo\\x00c\\\n\\xc9\\x13#\\x8b\\xfd\\xd1\\xd0\\xb1\\xde\\xc0\\x83\\xc8\\xfd\\x22\\xc7c\\\n|\\xd1\\x93\\xd1nogF\\xc5TJ\\xbe{\\x9a\\xd1\\x1b\\\n\\x83Om\\x0e\\x0e\\x828\\xdc\\x14\\xb8!~\\xbb\\x90\\xb8>\\\n\\xaf G\\x98\\xf3\\x8a\\xfe\\x84]\\xf9j\\x87V\\xfc\\xe9r\\\n\\x99\\x8ba_\\xe7\\x1eV\\x10F\\xbf\\x1f\\xb1\\x98\\xa3\\x8a\\xc9\\\n'\\x983\\x0b\\xd6\\xa5\\xd7\\x13\\xcdEw\\xcd\\xa7\\xcb\\xe4\\x13\\\n\\x10\\x9c6~7\\xe2i\\xa4\\xa3?_U6\\xe4\\xa2\\xb2\\\n\\xd9\\xed\\xedl\\xd9\\x10~<\\xe2\\xff;\\xb9\\x1e\\xe4\\xd0Z\\\n\\x0b\\xa8\\xde\\xa7\\xae|\\xd5l\\xcf/\\xeb\\xf2\\xe7\\xcb\\xa5{\\\n\\x06\\xbd\\x9d\\xab\\x07\\x98\\xee\\xec\\xd1\\xffl\\xbe\\xc7\\xf86G\\\n\\xbc\\x82L>\\xc6\\xc12K\\xa3\\xcbd\\xe3\\xc7:;{\\\ng\\xeef\\xe0\\xb4\\xd5\\xb4=\\x07y\\x18y\\xae\\xb0\\xea\\xaf\\\nB2\\x13\\x9aW%.\\xa4U}c.1\\xf4^\\x8b\\\nW\\x8dHl\\xd8\\x99\\xaf\\xb2\\xa9\\x1a\\xcc/d]\\xc7\\xbb\\\n;[\\x88\\x82\\xfe7\\x0b\\xf1\\xb5dX\\x07\\xe9\\x17\\x8c+\\\n/\\xb1\\x05!\\xdc\\x17\\xbf\\x9f\\xc0\\xc5n\\x04c\\xbe\\xd8\\x17\\\n\\x8a\\xf8\\x8fO`\\xca\\xd3nt\\xf5\\xcf\\xd9\\x09Ly\\xea\\\n\\x8d\\xee\\xfehG\\x1fYa\\xb4s\\x93\\xe1/\\x9d\\xfc\\xcd\\\n#\\x0b\\xff\\x1e\\xb4\\xf4f\\xf2v$\\x05p\\x18n8G\\\nw\\x86c\\x83M\\xc6\\xcc\\xc3Lt.a\\x0bD\\x02\\x91\\\n\\x94\\x94\\xd4\\xebz\\xda\\x90\\x9b\\x09e\\x0e\\xa6.A\\x9d\\xee\\\nn\\xc9\\x18\\xef\\xa2\\x1e\\xeb\\xb7*M\\xb2.T\\xfeI?\\\nJ\\xf9%\\xfd\\xadP\\xdf4\\xd9\\x86a\\x82:\\xfd\\xa7s\\\n^\\xae#\\xa8\\x87\\xa4\\xf7\\xb5\\x997\\x8a\\x1d) \\xbc\\xd4\\\ny<\\x82\\x1c\\x86]A\\xf8\\xf1\\xd9H\\x0f\\x1a\\x984/\\\nw8\\xc0$\\xf0K\\xf98\\x9b~ub\\xe8\\x19\\xf50\\\nw\\x0f\\xcf\\xedFW\\x0e\\xd4\\x83P\\x87\\xc29\\x8b\\x89\\x81\\\n~\\x00\\xb8@r]6\\xd4\\x0f\\xe9P\\x171\\xca\\x07\\xfa\\\n\\xb1\\xcf\\xfb\\xbc~\\xecr}\\xee\\x0c\\x96\\xb1]IP\\xaa\\\nw6\\xf8/\\x9b\\x80\\x9d\\xfa\\xa6Py\\xf8Y\\xa8\\xfa\\xdb\\\n\\x03@\\x81x\\x96\\xeb\\x5c8\\x22\\xbbXa\\xe1z\\xbd\\xbe\\\n4Vp*\\x81\\xd3+\\x91l\\x17\\xab\\x1d\\xde\\x0b`\\xc5\\\n=G\\xb8XH|\\x1cb#\\xd7\\x95\\xd8\\xb5\\xd1!\\x1b\\\n\\xdd]\\xfdaa\\xbb/\\x18\\xe2\\x11\\x13+\\x02E(\\xdb\\\n1\\xe8\\x87\\x8dt7\\x1cA6y\\xc1\\x12\\x8f]\\xa6*\\\n\\x19 \\xf7\\xd0p_{\\x19\\x07H\\x1d\\x83\\xd3\\xab\\xa2\\xf4\\\n\\x1a\\x18]\\xcf\\xf4\\xb37\\xf3\\xad\\xb5\\xdc\\xfa-b\\xf4\\x18\\\n\\xab\\xa77\\xed\\x94\\xee\\x82VgW\\xc1B\\x99\\xe1`\\xdb\\\nU^\\xb6\\xae\\xb8\\xcb\\xf2H\\xe5M\\x95\\xb9\\xc2p\\x07U\\\n\\xf5\\x8c\\xaa\\xc7\\xa2u\\xdf\\xdd\\xc5\\xc5B\\xb5\\xf5h\\xbc\\xbe\\\n\\xb8\\x0f\\xa2\\xec\\x09,\\xdbn\\xe5\\x97,\\x83}\\x03>\\xae\\\n\\xcd\\x5ct\\xd6\\x03|\\x0b\\xe3\\x8e\\xa4\\xf0\\xcb\\xf6*\\xb7\\xfa\\\n\\xdd\\xa8#\\x18\\xfc\\xee\\xb7\\x5c\\xe79\\x80d'\\xc1V\\xc1\\\n\\x82\\xccG\\x03\\x7fq\\x9f=-r\\x0dL\\xefr\\xa4m\\\n\\xa9k\\xec\\xbb\\xbbl3^\\x1de\\xe1Z\\xbfD\\xb4\\xeb\\\n\\xcb\\x88\\xd5f\\x97\\xe3)Na\\xa1v\\xfd\\xd0\\x153\\xb6\\\n\\x07G\\xcd\\xd1<~\\x15\\x8c\\x1e\\xe0\\xd8t\\x0a\\xba[\\xb5\\\n=\\x5c\\xb5\\x0c6\\xf12\\xfe\\xa2\\xa2N\\xe3\\x06\\x92\\x08\\xef\\\nU\\x08\\x01\\xe3]\\x16\\xe4\\x91\\xeee7.\\xd0\\x084\\x8a\\\nZ\\xc5\\x01\\x9b\\xad\\xa6\\x0d\\x8c\\xb2&P\\x8c;\\xa7\\xa6\\x96\\\n\\xab\\xf6\\x9e\\xa73\\x10\\xe3\\xf7P*\\x0d\\x80\\x18\\xedP\\x8b\\\n4X\\xd5\\xfc\\xbaw\\xad\\xeeE\\x96&\\xdb\\x9a\\xad\\xda\\x08\\\n\\xd7\\xb3}M7\\xf4\\xa5*\\x83((\\x83N\\xed\\x1b\\x0a\\\nE\\xb2]d\\x1e\\xcd\\xfd_?\\xfe\\xd0\\xee\\xdf0\\xf4\\xff\\\n\\x9e\\xe5\\x0f\\xdd\\xbe\\xd4\\x0c\\xc1]\\xb6\\x06\\xb9\\xb4&E?\\\n6\\x0d}m\\xdf\\x83\\xf2C\\xbc\\x04\\x08\\xf5\\xe3\\xd8?n\\\n\\x96\\x09l\\xc0\\xb6b\\xc0\\xacq\\xeb:\\xad\\xba\\xcdU\\xf5\\\n\\xdew\\xf4\\x81k\\x14.c\\xddh\\xf6\\xa9\\x84S\\xc6O\\\nz\\x90\\xbe\\x9d\\x99\\xd5\\x13mlAo\\x1dp\\x00\\xa8\\x17\\\njJ\\x8b\\x0e\\x80\\x81\\xd6\\xb7\\xe2M\\x82;}E\\xf7\\xb3\\\n\\xae\\xb4\\xf6j\\x17y\\xb6^-\\xb3H\\xd5\\xcd\\xeb\\xfar\\\n\\xcc\\xc3\\xa1)%\\xef\\x1bd\\x17\\x03\\xed\\x10\\xbdpw\\xec\\\nH*%\\x22\\x9c\\xf3\\xfa\\x81\\x96\\xc9\\x1b\\xeam\\xec\\xe93\\\nP\\xbb\\xe8E\\x87\\xa0\\xe9\\xd4\\xa3\\xa8\\xff\\xa2q\\xf4\\xc5\\x17\\\n\\xa7\\xd4\\xc3MF\\x983\\x89=L\\x859o3B=\\\n>\\xc5\\xd4\\xe1\\x1eq1{\\xdf\\x17o\\xde\\xbbr5\\xaa\\\n\\xd8\\x1d\\xf8\\xfc\\xb7jN$\\x91W\\xe6\\xf4\\xd7\\x9d}\\x9e\\\n;\\xfa\\x11\\x07Q&\\xbd~J\\x15\\xc0\\xad2\\xaa\\xe3y\\\n\\xd6\\x86\\x0aJ\\xa0\\xf2\\x04\\xb6o\\xe9\\xb3\\x86\\x16\\x05`;\\\n\\xf3<\\xd8\\xfai\\x96\\xaaI\\x7f\\x9e\\x1a\\x16=w)\\xf1\\\n\\x80^\\x1b\\x1f\\x86\\x1d\\x8e\\x88 tP\\xd9\\xd8\\x1dF\\x1c\\\n\\xe9\\xbaB\\xf0A\\xed\\xc6\\xc4\\xcf\\xccCl\\x90\\xe5\\x87@\\\n\\xa9zx\\x80\\x19\\xc2\\xbd`\\xf5\\x80 \\xea\\xeb\\x12.\\x04\\\n\\x96H\\xe7\\x85\\xa5\\xcb%\\x14M\\x96\\xf6}O\\xb3G\\xc0\\\n?\\xbd\\xbb\\xddiz\\xe0L\\x98@loe\\x04;D\\\n 1\\x0a\\x07\\x85^\\xa9\\x8b\\xb97\\x86$\\x91\\x8e\\x10\\x04\\\nQr\\x00\\xfe!\\xc2\\x03\\xf5\\x09\\x98Q\\x90\\x03\\xeaS\\xd7\\\n\\x0e3\\x07\\x0eC.\\xffF\\xea\\xd37*\\x8b\\xf6\\xebP\\\n\\x06\\xf5\\xfc\\xfb\\x17\\xc8\\xe8*L\\xe2U\\x95\\xfd\\x80~\\xbe\\\n@@p\\x15\\xc5\\xc5\\x0a\\x8c\\x84\\x1f\\xa7z6W\\xbb\\xe9\\\n\\x98+\\xf3\\x19'z\\xc1\\x0d\\xa9\\x03 .20\\x22q\\\n\\x96\\xfa:#t\\xb5\\x8c760\\xa4\\x91\\xad\\x8d\\x8f_\\\n\\xbd\\x0f\\xb823\\xb0\\xe3\\x14V\\xb5j\\xd8\\x8b_\\x7f\\xfc\\\n\\xd3X\\x85\\x0d\\x08C\\xb1\\xf0\\xab8Is\\xc1\\x10\\xe0\\xcc\\\n\\x87\\xcb\\xa8h\\xdd<*!\\xc1\\x91`\\x1e\\xcew\\x85\\xd4\\\n%|\\x9a%?\\xb7\\xeb\\x11\\xc4\\xfb`\\xf7\\xd8\\xae\\xdc\\xee\\\n\\xd6e\\xb9'6#\\xa9\\xe3\\xc5\\xd6\\xa7V\\xe1\\xa4\\xdf\\x8e\\\n\\xde\\xcd\\xb7B\\x05\\x02\\x1f\\x88\\xd7\\xc0\\x11W\\xc8\\x1a\\x87\\xd5\\\n#f\\xab\\xd2\\x84\\x07\\x9fVJ\\x81\\xe2\\xdc\\x83\\xd5\\xdfm\\\nR\\xaaM\\xb9K\\xab|\\xb6}\\x17\\x84\\x0f\\x0b\\xa3s~\\\n\\x10B(\\xb4\\xd6\\x9e`'\\x0b\\xa3\\x95\\x89\\x11\\xb7\\xbf'\\\n\\x9a\\xff\\xf6\\xa33\\x19\\x14\\xeco\\xaf\\xaa5G\\xb0k9\\\n\\xc6\\xb2_\\xb71;\\xcf\\x15\\x18\\xa3\\xbe\\x81\\xd3{\\x1c\\xb6\\\n+\\x22\\xd2}\\xde!hG\\xa3\\x7f\\xf8T:\\xd2\\xf3\\x5c\\\n\\xeebe3mK\\x10\\xc2D\\xb8\\xdc\\xd8\\x12\\xf3\\x83\\xbd\\\n\\xa1i\\xaaw\\x87\\xf9\\xb8\\xd6\\xfe\\xfe\\xc3\\x9b\\x7f\\x03\\x8f\\xcf\\\n\\x9f\\xf4\\\n\\x00\\x00\\x08\\xbe\\\n\\x00\\\n\\x00 \\xbfx\\x9c\\xcdY[\\xaf\\x9bH\\x12~\\xcf\\xaf`\\\n\\xc9K\\x8e\\xc6@_\\xb9x\\x8eO\\x94\\x9d(\\xd1HY\\\nm4If\\x1eV\\xabU\\x1b\\xda\\x98=\\x18,\\xc0\\xc7\\\nv~\\xfdTs\\x07\\xc3\\x89=3\\xab\\x0d\\xc9hLU\\\nuU\\xd7W\\x97\\xae&\\xf7\\xafO\\xbbX{\\x92Y\\x1e\\\n\\xa5\\xc9J\\xc7&\\xd25\\x99\\xf8i\\x10%\\xe1J\\xff\\xf2\\\n\\xf9\\x9d\\xe1\\xeaZ^\\x88$\\x10q\\x9a\\xc8\\x95\\x9e\\xa4\\xfa\\\n\\xeb\\x87\\x17\\xf7\\x7f3\\x0c\\xed\\xa7L\\x8aB\\x06\\xda1*\\\n\\xb6\\xda\\xcf\\xc9c\\xee\\x8b\\xbd\\xd4^m\\x8bb\\xbf\\xb4\\xac\\\n\\xe3\\xf1hF5\\xd1L\\xb3\\xd0\\xba\\xd3\\x0c\\xe3\\xe1\\xc5\\x8b\\\n\\xfb\\xfc)|\\xa1i\\xb0*(\\xb6+\\xddf\\xbaz\\xdb\\\n\\xca(\\xdc\\x16\\xedk\\x14\\xact\\x90\\xa3\\x9c{\\xe5{o\\\n\\x83\\xb8\\x12\\xa85/\\xfb\\x1c\\x93h\\xaf\\x90@\\xc8\\xdfp\\\nJ\\xbd\\x85F\\x10!\\x06\\x82\\xbf\\xec\\xae\\x5c\\x94\\x83[{\\\n\\xf8o\\x19\\xa4~\\x22v\\xe0\\x8d \\xfb\\xff|N\\xc30\\\n\\x96\\x1fEVD\\x226\\xc1je1\\x92\\xc7\\xbf\\xa7\\xa7\\\n\\x95\\x8e4\\xa4\\xd9L\\xab7\\x06h%\\xf9\\xb2\\xb1\\xbe\\xd2\\\n\\xe7\\x9cU\\xea\\xf3\\xbd\\xf0en5\\xf4\\xde\\xfaf#\\xed\\\n\\xfa\\x86`\\xe6\\xe9!\\xf3\\xe5\\x06TH3\\x91\\x85\\xf5\\xf6\\\n\\xf3\\xdb\\x96i 3(\\x82\\x9e\\x9aS\\x0c\\xba\\x07{8\\\n\\xd2\\xd2:\\xf6<\\xcf*\\xb9\\x9d\\xf4\\x94\\x1cA\\x08Y\\x8d\\\n\\xc7\\xf5\\xd6\\x9e\\xc2+%\\xb3`3k\\x1b\\x11\\x0b\\xa0\\x07\\\n\\x09#?'\\x858\\x19I\\xfe\\xb2\\xb7\\xd4\\xf7\\xdb\\x95\\xbe\\\nJ\\xa2\\xe8I\\xfa\\xe9n\\x97&y\\x05\\xde@8\\xe8\\x84\\\n\\xf7\\x87,.%\\x02\\xdf\\x92\\xb1\\xdc\\xc9\\xa4\\xc8-\\x08\\xbc\\\n\\xa5?\\x80\\xfc} 7\\xb9ZW\\xe5\\x8fz\\xa3\\xdc\\xc6\\\n%\\x0f\\xb8\\x00\\x87\\x14\\xd9\\xfbL\\x04\\x11\\xac\\xab\\xe4*\\xc9\\\n!\\x87Q\\x97\\x1aTo\\x05\\x9aL\\xf3\\xd38\\x96>\\xe4\\\n\\xa8\\x88\\x8f\\xe2\\x9c\\xd7jAq^\\xa4\\xfbF\\xbaN]\\\n\\xa08\\x14\\xbb\\xae\\xde\\xd1\\xd3\\xcd&\\x97\\xb0\\x1a\\xf5hy\\\nq\\x8ee%n\\x80\\xfa4[\\xbe\\xa4\\xcc\\xe6\\x82\\xfdX\\\n\\x92RH\\xa0\\xa88/\\xb1\\xaeY\\xdf\\xb6\\xe6\\xa1\\x09k\\\n\\xf8yk\\x0e\\xf16\\xfef\\xce\\xda\\xbd5D\\xe6y \\\n\\xe7pj\\x04\\xca|\\x5cn3\\x09i\\xf3\\xf2y\\xc8\\xa7\\\nb\\xe2\\x19\\x9d\\x7f'\\xbc\\xd2\\x89c\\x12F9%-\\xf5\\\n\\x0cT\\xceL\\xee\\xba\\x18w\\xd4\\x13\\x01Y|!\\x0bT\\\n\\x8a\\xc6\\xb2am\\xeeK\\x12\\x15P0\\x87\\x5cf\\x9fT\\\n\\x11\\xff3\\xf9\\x92\\xcb\\x0b\\xa9\\xcf\\x99Hr(\\xd5\\xddJ\\\n/\\xd4\\xcf\\x18\\xba\\xe1+\\xa36E\\x17\\x06\\xa9\\xd5\\xdfu\\\n\\x80\\xfe/\\xa0\\xf3\\xa8\\xe1=\\x0b\\x9d\\xe7\\x19\\xce\\x00:\\xe6\\\n\\x9a\\x0e\\x86M\\x0e\\xa1c\\x1c\\xf6\\xcb\\x1d\\x97\\x0f\\xa0c\\xe8\\\nBV\\x01\\xca*Y\\xe7\\xaf\\x84\\x0e\\x90s\\xb9\\xcd\\x5cg\\\n\\x81M\\x86\\x19\\xc1\\xd4\\xfe\\xf3\\xd0M\\x02\\xa2\\x10\\x9b)\\xa8\\\n\\x89\\x22!\\x88\\x09\\xd7\\x19\\x17\\xc9\\xf3\\x95\\xdd\\xd4%\\x18\\xe3\\\n\\xea\\x08\\x9d\\xab\\xdf\\xab;\\xc0\\xf3\\xa5\\xdd3\\xe7\\x18\\x7f\\xb4\\\n\\x80/\\x90\\xa2\\x88;7\\xe0\\xe4\\x0aI\\xe8\\x15\\x1bG&\\\n\\xaa\\x9e\\x09\\x07\\xc0\\xa4w\\x13ZLz\\x02\\xd9W\\xa0\\xf5\\\n\\xacQ\\xfby\\xcc\\xee-u\\x98\\x94\\xbf\\xda\\x19B\\x9d\\xf0\\\n\\x81\\x9a\\x12\\xba\\x13g-\\xdaT\\xdf\\x8bP\\x96;\\x84\\x82\\\n\\xdd\\x94O\\xcdX\\xa7Y \\xb3\\x86e\\x97\\xcf\\x80U;\\\nQ\\xcdb\\xb5\\xee&\\xc9\\x95\\xd6\\x96\\x8f\\xa6\\xf9\\xf9V\\x04\\\n\\xe9\\x11Jt\\xcc\\xfc\\x9a\\xa6Pn\\xaeI\\xf8\\x98\\xe3\\xc3\\\n\\x98C\\xb1I\\xcb\\xe7\\x82y.\\x99\\x1eT\\x8d\\xc7.\\x98\\\n\\x87,\\x03\\x8c\\x8cX\\x9c%\\xf8\\x13\\xda\\xae\\xd7\\xb4\\x84|\\\n\\x9b\\x1e\\xc3L\\xc1Rd\\x079^\\x08\\x13\\xd8A\\x1d\\xdf\\\n\\xc6\\xa1\\xea\\x17\\xfb\\xd3XB\\xad5\\xd6k5\\x82M)\\\n8F\\x09\\xb8i\\xd4S$f\\xec\\x02\\x8cZ\\xa2\\x99,\\\n]v\\xe1Z-q\\xeaJw\\xcc:\\xcf\\xb3v\\xe2\\x14\\\n\\xed\\xa2\\xaf2\\xe8*\\xb1\\x15\\xc9\\x13\\xb17\\xc28]\\x8b\\\nx\\xa5oD\\x9c_l\\xbf\\xcc\\x8f\\xad\\xf4\\x1fe\\xb6N\\\nE\\x16(;u\\xfe\\x0d\\x10h\\x92\\xb58\\xabi\\xf3t\\\nV\\xb4AoS\\x04\\x8aP\\xd7\\x88\\xe5n\\xaf\\x06\\xcfr\\\n~g-\\xf5)\\xca\\xa3\\xb5\\xaa\\x9d\\x1e\\x96 \\x9b\\x08 \\\n\\x06#\\xaa\\xda}-\\xaf\\xb4\\xabr\\xc8\\xd3$>\\x8f\\xc5\\\n*+\\x0a=\\x93\\x8f\\xa9\\xe7\\x8aZ\\x15\\xd5\\xbduY5\\\n%}'\\x0b\\x11\\x88Bt%\\xd4P`pc\\x0d \\\n0F.\\x7fy\\xfb\\xae\\xed\\x09\\xbe\\xbf\\xfc-\\xcd\\x1e\\xbb\\\n:V\\x02b\\x9d\\x1e \\xcam\\xbbR\\xe3\\xa0\\xbfTG\\\n\\x8c(\\x1e\\xa2\\x1d\\xc0\\xad\\xc6\\xd7\\x1f`\\xa4\\x84bn\\x19\\\n\\x03a\\x85q\\xa7\\xb4R\\x9b\\xc9j\\x22\\x9f\\x1cA\\x03\\x7f\\\n\\x17\\xa9E\\xd6\\xa7\\x22\\x8a\\xe3\\x9f\\x95\\x91^\\xef\\xaa\\x95F\\\nE,\\x1f>\\x8abk|*R\\xff\\xb1\\xb4^\\x11\\x07\\\nr\\xe0\\xb4| \\x08s\\x039pa)\\xc5J\\xda@\\\n*\\x93pR\\xc2u\\xe7\\xa17wo2)}\\x11\\x1c\\\n\\xe5\\xba\\xdc\\xd71z\\x8c\\xe0\\xce\\x11\\xc8\\x93\\xb9\\xdf\\xee_\\\n\\x97\\xa6Vo\\xb2\\xe2\\x08\\x90\\x95Z[\\x1d\\x03\\xcd\\xfb\\xc3\\\n:\\x8e\\xf2\\xad\\xcc\\x1ez\\x10(\\xa8\\xdf\\x84\\xed\\xc1q\\xe9\\\n\\xd7;\\xb0\\xfd\\xd3\\x9b\\xb7SN\\xa9\\xb0_./%'\\\nl)\\x95Q\\x00\\xa2\\xd1&\\x02z\\xad\\xd7\\xca3\\xdf\\xfa\\\nG\\x1aX\\x0a?\\xeb\\xfd!\\xb2~\\xa9\\xe3\\x01\\xd7*\\x1f\\\n\\xae\\x0bV\\x07\\xac\\xba\\xb9\\x95\\xda{j\\x86\\xd8\\xa9>\\x90\\\n\\xff\\x11\\xf7\\xb4\\x0f\\xef?~ ?\\xdc\\xe8\\xe5\\xd8\\x9e\\xb2\\\n\\x16G\\xbeLrY\\x86/\\xaf\\xe3\\x17&\\x872p~\\\n\\xba\\x87\\xd3mSX\\xb1\\xccaz2\\xb7\\x85\\xca\\xd5\\xde\\\n\\xa2\\x817\\xe0}\\x91E\\xebC\\x91\\xde\\x16\\xb1\\x7f\\x890\\\n;C9\\xff[{\\x13\\xcb\\x13\\xdc\\xebe\\xa6\\xbd/)\\\n7\\xba7\\xb1\\x81RV\\x95fs\\x92\\xf6*\\xf7\\xdej\\\nJ\\xbb|\\x0b\\xbb\\x92/\\xcf\\x8e\\x8b\\x16\\x1a\\x8b\\xb5\\x84\\xe6\\\n\\xf9A1\\xb5\\x0bn\\x98\\xa5\\x87\\xfd.\\x0dd\\xbd\\xbci\\\n\\x15a\\xdb/\\xbb\\x01\\x13\\xea<\\x8bN\\xaf\\xa0\\x1d\\xc1t\\\n\\xc2=\\xc6\\x17H\\xfd19\\xa3\\xc8!\\xf6\\x82\\xb8\\xa6\\xcb\\\n\\x5c\\x0fy\\x0b\\xd7\\xc40\\xf1\\xd8\\xae}7l\\xb1\\xe5\\xa9\\\n\\xd6:\\x19v\\xe8\\x94\\x5c\\xcfvz3E1y)@\\\n&\\x86#\\x0an\\x03|\\x01\\xbf\\x91\\x0d\\x85\\xee!0\\xd3\\\n\\xc34\\xec\\x07\\xacT\\x8c\\x11\\xc2\\xfa \\x16\\x03\\x99\\xc6\\xbc\\\n\\xe3\\xea\\xa3`\\x8f\\xc4&\\xd1\\x80\\x19\\xdbe\\x98:\\x00\\x07\\\n\\x5cY<\\x8c\\xa8\\xed\\xd8\\x80\\x8b\\xc1M\\xdb\\xe1\\xcc\\x81\\xfb\\\n\\x0b\\xf6L\\xcc\\xe0\\x02}\\xa7\\x8f\\xf5\\xd5~\\x93\\x91\\xe1)\\\n\\xd3\\x8d0\\xbf\\x14\\x9e\\x16o\\x16\\xb0\\xa9\\x05\\xea4\\x80)\\\n\\x7fj\\x15\\x5cLV:\\xec\\x1e\\x13\\xec9\\x18_\\xec\\xb9\\\nz\\xd4\\xa4\\x03nA\\xdc1\\x9f\\x11i\\x06\\x06\\xb84:\\\n6$\\x89=#W\\x8f\\x1e\\xdf\\x12S\\xde\\xa8={\\x98\\\n\\xcdH\\xd4Sm;\\xbd\\xfe\\xb8\\x81\\xd3d\\xf9\\xd2\\xf7\\xd5\\\n\\xb8Z\\xbet\\x93-\\x0c\\xbaY\\xfa(\\x97/\\xaba\\xb6\\\n~\\xad\\xc6\\xa0%i^\\xd5\\x91\\x0du\\xb2\\x84*I\\x82\\\n>\\xf1\\xbfi\\x94\\x0c\\xa9p\\x82\\xc9,\\x86I\\xa6X\\xb2\\\n\\x86\\x16\\x08\\x18\\x22\\xb3L\\x9c\\x97I\\x9a\\xc8\\x86:\\xf55\\\n\\xa2\\xff|#2\\x14P\\xb7\\xa9\\x83\\xe6p\\x82\\xc80\\x0c\\\ne\\xe2\\x92Y\\xa0\\x9a\\xc8`\\xc7t\\x1dF\\xe8\\x5c\\x04\\x9b\\\n\\xa1\\xf0\\x1bbmd\\xc8m\\x91)A\\x99\\x09\\x8b\\xdc\\x10\\\n\\x8fx\\xdfOX\\xee\\xad\\xf0\\xb6\\xb2\\x9b\\xc9\\xe3\\xc9\\xb6\\x06\\\n\\xdd\\x82\\xd0:\\xfb\\xefn\\xad\\xd6\\x99\\xac\\xaf\\xefs\\xdfa\\\n\\xd6\\x7f#\\x89z\\x1f\\x97\\x86\\xcf\\x95}\\xe2\\xda\\xb6sE\\\n\\x07\\x1b6\\xc2\\x9b\\xab\\xf5\\xf6\\xacoo\\xfe\\xdfaX\\xe6\\\nj\\xfb\\xca&qm\\xcf\\xb9\\xa2}\\x0d\\xbb\\xe0\\x95\\xd5:\\\nE\\x9a\\x0e\\x9dR\\x0f\\xb3\\x0c\\x1c\\xcb\\x88M\\xe5b\\x958\\\n\\x04sb\\xd3\\x09v\\xe3(\\x83\\x01\\xc0E\\x98M!\\xdb\\\n\\xa5r)2\\xa5\\xa6\\x05\\x9eM\\xc1p{j}O\\xe7\\\n\\xdc(\\x16\\xe3\\xd7=\\xdcEF\\x03Z\\xf7u2\\x81\\x9d\\\n\\xc2\\xa8l\\xf8\\x87\\xecI\\x14\\x87L\\x0e\\xbf\\x176\\xd0)\\\n\\x1d\\xdeE|\\xd4\\xc5X3\\x88g2l;\\xde\\x82:\\\n&r(\\xa6\\x9a\\xafAB\\xc1 \\xc9\\xc9\\x02i\\x06P\\\n]\\xa7\\xfa\\xeel3\\xc7\\xe3\\x1d\\x85\\xabo\\xb8\\x8e\\xcb\\xb4\\\n_5\\x18?m\\x06\\x8f\\x0b\\x8b\\xa1\\x7fC>2\\xcfs\\\n=\\x0d~\\xb8\\xc8q[Y\\xae\\x8d\\x16sm\\xab9\\x08\\\n\\x8a\\x80\\x22\\x8eaqmXY\\xae$\\x11_\\xd4\\x96\\xed\\\n\\x8e\\xd2.~\\xd2(1\\x11\\x22\\x8e\\xc7J\\xcb\\xada\\xa3\\\n\\xb6L\\x17\\xed.\\x8d\\xf1r\\xa6}\\x1d!R'Ru\\\nf\\xb8\\xeb\\xb5\\xb3A\\xcf\\xa6\\x0c\\x1cS\\x1cc\\xfcWe\\\n\\xc3 \\xf4\\x17\\xf5xR\\x95\\xe8\\x98\\x0c\\xe6|g\\x18J\\\n\\xf5-\\xcd\\xa4\\xdc%\\xc4\\x1d\\x96\\xc7\\xc0\\x9f\\xea\\x83a\\xeb\\\nO\\xfb\\xfdy\\xe0\\x0f\\xcc\\x19\\xdc\\xb9\\xde\\x9f\\x81\\xb5\\xe6\\xdf\\\n^]\\x932J\\xeda\\xa9\\xb7\\x07\\x113!p\\x94\\xb8\\\n\\x03nS\\xdf\\x98\\x90\\x11$c\\x14J_\\xa1\\xd7\\xb9|\\\n\\xa8\\xbfD\\xc76\\xb9\\x87=o\\xd62\\xe1x\\xdc\\xba\\xeb\\\nM3fb\\x8e9\\xf5&\\xb7\\xe5\\x8d\\x9c\\x99\\x992\\x1c\\\n\\x1a\\x10|\\xd3\\x94\\x81M\\x84\\xb9\\xe3\\xfe\\x1f:\\xcf\\x05\\xb0\\\n\\xad\\xaf\\xae}C\\xe0\\x9e\\x8dy?\\xfdz;\\x9a\\xab\\xa5\\\n?\\x93{\\xb3%0\\xac\\x9a\\xde\\xbf\\x014\\xb5V\\xff(\\\n\\xffw\\xaf\\xbe\\xe6=\\xbc\\xf8\\x1dD:\\xb8\\x82\\\n\\x00\\x00\\x0b\\x1b\\\n\\x00\\\n\\x004\\xefx\\x9c\\xe5Z[s\\xdb\\xc6\\x15~\\xf7\\xaf@\\\n\\xe9\\x17{J\\x80{\\x07\\x16\\x92\\x9cI\\xebI&3\\xe9\\\n$\\x13;\\xd3\\xf6I\\x03\\x01K\\x0a\\x15\\x08p\\x00P\\x22\\\n\\xfd\\xeb{vq'A\\x89\\xa4i5m\\xc58\\xe4\\xee\\\n\\x9e\\xbd}\\xe7\\xbag\\xf7\\xfa\\xbb\\xcd2\\xb1\\x1eU^\\xc4\\\nYz3\\xc1\\x0e\\x9aX*\\x0d\\xb3(N\\x177\\x93\\xdf\\\n?\\xff`{\\x13\\xab(\\x834\\x0a\\x92,U7\\x934\\\n\\x9b|\\xf7\\xe1\\xcd\\xf5\\x9fl\\xdb\\xfak\\xae\\x82RE\\xd6\\\nS\\x5c\\xde[?\\xa5\\x0fE\\x18\\xac\\x94\\xf5\\xee\\xbe,W\\\n\\xfel\\xf6\\xf4\\xf4\\xe4\\xc4u\\xa5\\x93\\xe5\\x8b\\xd9{\\xcb\\xb6\\\n?\\xbcys]<.\\xdeX\\x16\\xf4\\x8a\\xca\\xfb\\x9b\\x89\\\n`\\x13]\\xbaW\\xf1\\xe2\\xbel\\x8bqt3\\x01:\\x8a\\\n<n\\xca\\xbd\\x05\\xe2\\x8a\\xa0\\x1e\\xd9\\xef\\xb78\\xc4z\\x87\\\n\\x02\\x84\\xc29\\xa7TN-\\x82\\x08\\xb1\\x11\\xfc\\xc7\\xde\\x9b\\\nN\\x05lk\\x05\\xff\\xfc(\\x0b\\xd3`\\x09\\xbb\\x09\\xc8\\xea\\\n\\xf6\\xfbM\\x5c\\xfc\\x9a\\x04\\xa9\\xfa5\\xc8\\x83$Q\\xc9_\\\n\\xb3\\xb4(\\xf3 NK\\x07\\xd6`z\\x02Hi\\xe17\\\n\\x93\\xdeL\\x0e\\xedQ\\x8fZ\\xac\\x82P\\x15\\xb3\\xa6\\xbe\\xd7\\\n\\xbf\\x99\\xbf\\xed\\xdfT8E\\xb6\\xceC5\\x87!\\x94\\x93\\\n\\xaar\\xf6\\xf1\\xf3\\xc7\\xb6\\xd1FNTF\\xbda6\\x09\\\n\\x8c=X\\xc3\\x135\\xb3c)\\xe5\\xcc\\xb4v\\xd4ct\\\n\\x04!4\\x1bn\\x0dJGR\\xe6\\xd1\\xfc\\xe0\\xdc\\x88\\xcc\\\n\\x00q\\xa0\\xb0\\x8bmZ\\x06\\x1b;-\\xde\\xf6\\xba\\x86a\\\n\\xdb3\\xd4\\xb2\\x13?\\xaa0[.\\x01\\xee\\x0a\\xbc\\x01q\\\n\\xd4\\x11\\xaf\\xd6yb(\\xa2p\\xa6\\x12\\xb5TiY\\xcc\\\n\\x80\\xdf\\xb3\\xc9\\x07\\xa0\\xbf\\x8e\\xd4\\xbc\\xd0\\xfd*\\xb1\\xd1%\\\n\\x90\\x1b\\xd7\\xb4A+\\xc0\\xa1\\x82\\xfc\\xc7<\\x88b\\xe8W\\\n\\xd1U\\x94\\xc3\\x16\\xea\\xb9\\xb8\\xee\\x03\\xbd\\x8a2[5\\xb4\\\n 8\\xe56\\x01\\xae\\xebJ;\\xcc\\x92,\\xf7\\xdf\\x12\\x80\\\nf>\\xbf2U\\x19p<.\\xb7>\\xbe\\x9at}\\xb2\\\n\\xf9\\xbcP \\xd1\\xa8Wg\\xc4\\x1az\\xc0\\x5ctb\\xcd\\\n\\x8e\\x9fm>\\x9f\\x87\\xf3\\xf0\\x88\\xd9\\xf0\\xf8l\\xbc\\x9d\\xed\\\nz6\\xdc\\xf6\\xc9(\\x09z\\x02J\\xf39\\x08\\x10:\\x1b\\\n%\\xc1ODI\\xaa\\xc0;\\x1b%\\xe1\\xbe\\x84\\xd22\\xc8\\\n\\x1fT\\xde\\xa2\\xd3\\xd8 \\xe8\\x1e>\\xe8q\\xbe\\xcf\\xf3\\xec\\\n\\x89\\xfc\\xac\\xd2\\xa8\\x9d \\xcbu\\x7f\\xb04\\xeb2k+\\\ns5\\xffg\\x7f\\xcfP\\xfeG\\xbf|`\\xacz\\xcb\\x19\\\n\\xd8\\xbcy\\x92=\\xf9\\x8fq\\x11\\xdf%\\xaa\\xe3\\xc7*(\\\n\\xef\\x87;\\xd35\\x8c\\xbbl\\xb2\\x07\\xdc<N\\x12;_\\\n'\\xcaW\\x8f*\\xcd\\xa2\\x08p\\xcb\\xb3\\x07e\\x1b\\xc3\\xec\\\n#G\\x10\\xdeTi0\\xfe\\x95\\xc5\\xa9\\x9fg\\xeb\\xdez\\\n,\\x0bf\\xf8\\x9b\\xe59.\\xf6\\xb8\\xe7zS\\xe6 J\\\n]\\xca\\x89e\\x13\\x87 \\x97x\\x92O\\x91\\x83\\xb0@\\x98\\\n\\x12\\xd1Pzlj\\x03)\\xc2.r=+\\xb4l\\xec\\\n\\xb8\\x8c3\\x09\\xf5\\xc4\\xa1.A\\x02ISI9c\\xc8\\\n\\x9brG` \\xc0P)\\x94\\xedN=\\x98\\x06Z\\xa8\\\n\\xf5\\xa5\\xb7\\x14\\xb0\\xd8i\\x01\\x16ty3Y\\x06e\\x1e\\\no\\xde\\xc1\\x08x\\x8a\\xe0c~T\\xa5\\xf7}\\xce7\\xfc\\\n\\x0b\\xb34Ua\\x99\\xe5v\\xb8\\xce\\x1f\\x83r\\x9d+\\xcd\\\n\\x8dN\\x18*\\xbe\\x9f&\\x04\\xe04\\xf3\\xf2bb0\\x1c\\\n\\xed|A\\xc0\\xff\\x8f\\x82\\xd0\\xc8\\x81\\xfe~-)\\xf8\\x9c\\\n\\xc7A\\xbaH\\xd4O\\xe9\\xa7\\xaf\\x17\\x82\\xb1\\xc1\\xce\\x95\\x01\\\n!\\xc9\\x90oK\\x8b;\\xae;E\\x96\\xed9\\x82O\\xb9\\\n\\xa5\\x15\\x06Yu\\xe1\\xcb\\xf1\\x02\\xe3\\xbfE\\xa86\\xf7=\\\n\\xf9\\xc1\\xabr\\x9c9\\x00X\\xa2\\xdeAtC\\xa6\\xfa\\x7f\\\n\\x17\\xe0\\xc9\\xd1NL\\xa2S\\x9c\\x18c\\x1e'\\xd1\\xb9N\\\nL\\xa2\\xd3\\x9c\\x18BD\\x1c\\x15X\\x8c:1\\x89^t\\\nb\\xc7\\xbbz.O@\\x09E_\\x15\\x10\\x09|\\x12J\\\nn\\xe4\\xe19>\\xdf\\xd5\\xd3\\x0b\\xa2tJ\\xd8\\xf8\\x95\\x01\\\n\\x11?5lt\\x95\\xab\\xceF\\x89\\xbf\\x186\\xb6\\x8a\\xba\\\n\\x82c\\xd8\\x0a4\\x15B\\xfa\\xd6@5\\xa7\\xadr\\xab\\x8f\\\nLCR\\xda9\\x8f\\xee(\\xb7\\xba\\xdd\\xdcL\\xa8#<\\\nF\\x04\\xd8x\\x1f\\x0c\\x13BBHI\\xe07\\x1e\\xed\\xb0\\\n\\xbd\\x99\\xd8\\xc4u\\xc0epp\\x03\\xbee3\\xee\\x10\\xe9\\\nz\\x8c\\x1d\\xec\\xf2\\x05\\xba0\\x01\\x0e\\x88\\xbb.\\xd7]0\\\n8\\x18.\\x99\\x10\\xe3]\\xea\\xf5\\xda`\\xbd\\x17\\xb1>h\\\n\\x9a\\xd5\\x80[\\xd4\\x7f\\xee\\xb0\\x8f6\\xb2\\x1d\\x12\\x14I\\xd1\\\n!\\xf8\\x0d\\xb0\\xb21u\\x18\\x15D\\x98%1\\xc7%\\xba\\\n\\xf0\\x1cX\\x08\\x1a%\\x07\\x9f\\xabw\\x8e\\x0e\\xe1\\xc3\\x180\\\n\\xc1u\\xe9\\xcb\\xa3\\xee\\x81\\xc3u\\xb8\\xe0R\\x0d\\xbft\\x04\\\n\\xe5\\x94K\\xef\\x05\\x8c\\xd8\\xb7\\xc5\\xc8H\\x02z\\x09\\x14\\x0c\\\nj\\xf9\\x1c$\\xc4{f\\x98Q\\x11aGI\\x08\\xc6c\\\n\\xbb\\x07Gm\\xab\\xf9\\x1c\\x88\\x9a\\x8eU\\x094\\xf3\\x01N\\\n\\xc0e\\x90\\x0cG\\xec\\xe8)(L\\xd7V\\xdc\\xd6a\\xc1\\\n\\xcd\\xa4\\xcc\\xd7\\xaam\\x80\\x0e\\xa5\\xcaS\\x1d\\xb4A`\\x04\\\n\\xff`g\\x18\\x0d\\xdc}\\x98\\xad\\xb6\\x15\\xd2E\\xacc\\x8f\\\n[\\xf0\\xea\\xaa\\x0c\\xefU\\x87\\xf4*\\xcfV\\xb7\\xc6\\x8d\\xf7\\\n-\\x88\\xa9\\xb8\\xdd\\xde\\xe6*\\x81X!H\\x8anZ\\x9d\\\n\\x1a1\\x89\\xa5\\x0e\\xe6\\x14b\\x81 \\xb9\\xdd7{%D\\\n<#\\xd5f\\xceu\\x1a\\x97\\xc5\\xee\\xe0\\x10\\x08\\x951\\xcc\\\n}\\xdbnn\\xd8>_\\x17\\xea\\xb6\\xcc\\x12\\x05!H8\\\n\\x0c#\\x0e\\x18\\xfb.\\x0aI\\x12\\x03~\\x90<\\x05\\xdbb\\\n\\x00\\xfd\\xb0+\\xd8\\x11\\xf7\\x14\\x9f\\xa9\\xff\\xe8\\x99\\xde\\x00\\xe6\\\n\\x92'F\\x16\\xfb\\xb3\\xa1c\\xbd\\x81\\x0b\\x91\\xfbE\\x8e\\xc7\\\n\\xf8\\xa2'\\xa3\\xdd\\xd1\\xce\\x8c\\x8a\\xa9\\x94|\\xf74\\xa3\\x15\\\n\\x83Om\\x0e\\x0e\\x828\\xdc\\x14\\xb8\\xa9\\xfcv!q}\\\n^A\\x8eg\\xce+\\xfa\\x1b\\xb4\\xf2\\xd5\\x0e\\xad\\xf8\\xd3\\xe5\\\n2\\x17\\xc3\\xb1\\xce=\\xac \\x8c\\xfe8l1G\\x15\\x93\\\nO0g\\x16\\xacK\\xaf\\xc7\\x9a\\x8bj\\xcd\\xa7\\xcb\\xe4\\x13\\\n\\x10\\x9c6\\xfe0\\xeci\\xb8\\xa3\\xbf_\\x957\\xe4\\xa2\\xbc\\\n\\xd9\\x1d\\xedl\\xde\\x10~<\\xe2\\xff;\\xb9\\x1e\\xe4\\xd0Z\\\n\\x0a\\xa8\\xd6S!_5\\xdb\\xf3\\xcb\\xba\\xfc\\xf9r\\xe9\\x9e\\\n\\xc1h\\xe7\\xca\\x01\\xa6;:\\xfa\\x9f\\xcd\\xf7\\x18\\xdf\\xe6x\\\n\\xaf\\xc0\\x93\\x8fq\\xb0\\xcc\\xd2\\xe82\\xd9\\xf8\\xb1\\xc1\\xce\\xd6\\\n\\xcc\\xdd\\x0c\\x9c\\xb6\\x9a\\xb6\\xeb \\x17#WxV\\xfd\\xd3\\\n\\x93\\xcc\\x84\\xe6U\\x89{\\xd2\\xaa~1AL}\\xaf\\xc7\\\n\\xabF$6h\\xe6\\xab(U\\x83\\xf9\\x85\\xac\\xeb\\xf8p\\\ng3\\xd1\\xa3\\xff\\xcdL|-\\x1e\\xd6A\\xfa\\x05\\xe3\\xca\\\nK\\xa8 \\x84\\xfb\\xde\\x1f'p\\xb1\\x1b\\xc6\\x98\\x1f\\xf6\\x85\\\n\\x22\\xfe\\xe3\\x13\\x98\\xf2\\xb4\\x1b]\\xfdwv\\x02S\\x9ez\\\n\\xa3\\xbb?\\xdb\\xd1GV\\x98\\xed\\xdcd\\xf8K'\\x7f\\xf3\\\n\\xc8\\xc2\\xbf\\x07)\\xbd\\x99\\xbc\\x1dI\\x01\\x1c\\x86\\x1b\\xce\\xd1\\\n\\x9d\\xe1\\xd8`\\x931s1\\xf3:\\x97\\xb0\\x85J\\x02\\x91\\\n\\x94\\x94\\xd4\\xedF\\xda\\x90\\x9b\\x09e\\x0e\\xa6\\x82\\xa0Nv\\\n\\xb7d\\x8cvQ\\xcf\\xf5{\\x95&Y\\x17*\\xff\\xa4\\x1f\\\n\\xa5\\xfc\\x92\\xfe^\\xa8o\\x9al\\xc3\\xb0@\\x9d\\xfe\\xd39\\\n/\\xe1x\\xd4E\\xd2\\xfd\\xda\\xcc\\x1b\\xc5\\x8e\\xf4 \\xbc\\xd4\\\ny<\\x82\\x1c\\x86\\x85G\\xf8\\xf1\\xd9H\\x17:\\x984/\\\nw8\\xc0\\xe4\\xe1\\x97\\xf2q6\\xfd\\xea\\xc4\\xd03\\xe2a\\\n\\xee\\x1e\\x9e\\xd3F!\\x07\\xe2A\\xa8C\\xe1\\x9c\\xc5\\xbc\\x81\\\n|\\x00\\xb8P%\\x04\\x1b\\xca\\x87t\\xa8@\\x8c\\xf2\\x81|\\\n\\xec\\xd3>/\\x1f\\xbbT\\x9f;\\x83elW\\x12\\x94\\xea\\\n\\x9d\\x0d\\xfe\\xcb&`\\xa7\\xbe)T.~\\x16\\xaa\\xbez\\\n\\x00(\\x10\\xcfr\\x9d\\x0bGd\\x17+\\xec\\x09\\xb77\\x96\\\n\\xc6\\x0aN%pz%\\x92\\xedb\\xb5C{\\x01\\xac\\xb8\\\n\\xebx\\x02{\\x12\\x1f\\x87\\xd8\\xc8u%\\x166:d\\xa3\\\n\\xbb\\xab?\\xec\\xd9\\xe2\\x05C<bb\\xbd@\\x11\\xcav\\\n\\x0c\\xfaa#\\xddMG\\x90M^\\xb0\\xc4c\\x97\\xa9J\\\n\\x06H\\x1c\\x9a\\xeek/\\xe3\\x00\\xa9cpzU\\x94^\\\n\\x03\\xa3\\xeb\\x99~\\xf6f~\\xb5\\x96[\\xbfE\\x8c\\x1ec\\\n\\xf5\\xf4\\xa6]\\xd2]\\xd0\\xca\\xec*X(3\\x1d\\xa8]\\\n\\xe5e\\xeb\\x86\\xbb,\\x8fT\\xde4\\x99+\\x0c1h\\xaa\\\nWT=\\x16\\xad\\xc7\\xee..\\x16\\xaamG\\xe3\\xed\\xc5\\\n}\\x10eO`\\xd9v\\x1b\\xbfd\\x19\\xe8\\x0d\\xf8\\xb86\\\ns\\xd1Y\\x0f\\xf0-\\x8c;\\x92\\xc2\\x87\\xed5n\\xf5\\xbb\\\nQ\\xc7c\\xf0\\xd9\\xef\\xb9\\xces\\x00\\xc9N\\x82\\xad\\x82\\x0d\\\n\\x99\\xaf\\x06\\xfe\\xe2>{Z\\xe4\\x1a\\x98\\xde\\xe5H\\xdbS\\\n\\xb7\\xd8ww\\xd9f\\xbc9\\xca\\xc2\\xb5~\\x89h\\xd7\\x97\\\n\\x11\\xab\\xcd.\\xc5S\\x9c\\xc2F\\xed\\xfa\\xa1+fl\\x0f\\\n\\x8e\\x9a\\xa2y\\xfc\\xea1z\\x80b\\xd3\\x09\\xe8n\\xd3\\xf6\\\np\\xd32\\xd8\\xc4\\xcb\\xf8\\x8b\\x8a:\\x89\\x1bp\\x22\\xbcW\\\n!\\x04\\x8cwY\\x90Gz\\x94\\xdd\\xb8@#\\xd0\\x08j\\\n\\x15\\x07l\\xb6\\xban`\\x94u\\x05\\xc5\\xb8sjj\\xb9\\\nj\\xefy:\\x031~\\x0f\\xa5\\xd2\\x00*\\xa3\\x9d\\xda\\x22\\\n\\x0dV5\\xbd\\x1e]\\x8b{\\x91\\xa5\\xc9\\xb6&\\xab\\x14\\xe1\\\nz\\xb6/\\xe9\\xa6~\\xa9\\xca \\x0a\\xca\\xa0\\x13\\xfb\\xa6\\x86\\\n\\x22\\xd9n2\\x8f\\xe6\\xfeo\\x1f\\x7fh\\xf57\\x0c\\xfd\\xbf\\\ng\\xf9C\\xa7\\x97\\x9a \\xb8\\xcb\\xd6\\xc0\\x97\\xd6\\xa4\\xe8\\xc7\\\n\\xa6\\xa1\\xaf\\xed{P~\\x88\\x97\\x00\\xa1~\\x1c\\xfb\\xe7\\xcd\\\n2\\x01\\x05l\\x1b\\x06\\xc4\\x1a\\xb7n\\xd0j\\xd8\\x5cU\\xef\\\n}G\\x1f\\xb8F\\xe12\\xd6\\x9df\\x9fJ8e\\xfc\\xa4\\\n'\\xe9\\xdb\\x99Y\\xbd\\xd0\\xc6\\x16\\xf4\\xf6\\x01\\x07\\x80z\\xa3\\\n\\xa6\\xb4\\xe8\\x00\\x18H}\\xcb\\xde$\\xb8\\xd3Wt?\\xeb\\\nFk\\xafu\\x91g\\xeb\\xd52\\x8bT\\xdd\\xbdn/\\xc7\\\n<\\x1c\\x9aR\\xf2\\xbeAv1\\x90\\x0e\\xed\\xa4\\xdb\\xc5/\\\n:$L\\xa3KQ\\xffe\\xe2\\xe8\\xd86q(2\\x9f\\\n)8x*\\xf4\\x87\\xbd\\xef\\xb3$\\xef]\\x93\\x1a\\xf1\\xe9\\\n\\x0ei\\xfe[5'\\x92\\xc8+sb\\xeb\\xce+\\xcf\\x1d\\\n\\xd7\\x88\\x83(\\x93.\\xe2\\xa4\\x9f\\x09\\x05L\\xaaD\\xe8x\\\nz\\xb4\\xa9\\x05\\xde\\xa9<\\x01\\xad+}\\xd6\\xd4E\\x01\\x98\\\n\\xbc<\\x0f\\xb6~\\x9a\\xa5j\\xd2_\\xaaFA/_J\\\n<\\xa8\\xafm\\x06\\xc3\\x0eG\\xc4#t\\xd0\\xd8\\x98\\x0bF\\\n\\x1c)\\x84\\xe7\\xf1A\\xeb\\xc6\\x84\\xbd\\xccEl\\x90\\x9c\\x87\\\n\\xf8\\xa6z/\\x80\\x19\\xc2\\xbd\\x18s\\x07\\xf7\\xe6\\xc5\\x5c}\\\n\\xcb\\xc1=\\x0fK\\xa4\\xd3\\xb9Rp\\x09E\\x93\\x5c}\\xdf\\\n\\x13\\xc8\\x11\\xfcO\\x1fnw\\x99.\\xf8\\x00\\xe6!\\xb6\\xb7\\\n3\\x82\\x1d\\xe2!o\\x14\\x0e\\x0a\\xa3R\\x81\\xb9;\\x86$\\\n\\x91\\x8e\\xe7\\x11D\\xc9\\x01\\xf8\\x87\\x08\\x0f$(`FF\\\n\\x0eHP\\xdd:<\\xf0;\\x0c\\x09\\xeebA\\xbf\\x8d\\x04\\\n\\xf5\\xcd\\xc1\\xa2\\xfd9dC\\xbd\\x85\\xfe\\xd5/\\xba\\x0a\\x93\\\nxU\\xe5-`\\x9c/\\xe0\\xca\\xaf\\xa2\\xb8X\\x81z\\xfb\\\nq\\xaaWs\\xb5\\x9bH\\xb92\\xdfq\\xa2\\xf7\\xdcTu\\\n\\x18\\xc4E\\x06*\\x1ag\\xa9\\xafs9W\\xcbxc\\x03\\\nA\\x1a\\xd9\\xdal\\xf8\\xd5\\xcd\\xfe\\x95Y\\x81\\x1d\\xa7\\xb0\\xab\\\nUC^\\xfc\\xf6\\xe3_\\xc6\\x1al\\x00\\x19\\x8a\\x85_E\\\n8\\x9a\\x0a\\xa6\\x007<\\xdcFU\\xd7\\xad\\xa3\\xe2\\x13\\x04\\\n\\xf3\\xf3p\\xbe\\xcb\\xa7.U\\xd3l\\xf9\\xd9T\\x8d\\x83\\x84\\\n\\x14l\\x97mw\\xeb\\xb2\\xdc\\xe3\\x9aa\\xd4\\xf1\\x5c\\xeb\\xd7\\\nVq\\xa0\\xdfN\\xde-\\xb7\\x02\\x05\\x22\\x16\\x08\\xb4\\xc0\\x83\\\nV\\xc0\\x1aO\\xd3\\xab\\xccV\\xa5\\xf1\\xeb\\x9fVJ\\x81\\xdc\\\n\\xdc\\x83\\xb9\\xde\\xedR\\xaaM\\xb9[W9[\\xfb.\\x08\\\n\\x1f\\x16F\\xe4\\xfc \\x84\\x18f\\xad\\xcd\\xecN\\xfaD\\xcb\\\n\\x12#\\xa2\\xaf\\x15\\xb5\\x22\\xb9\\x0e%\\x8cx\\xb4o\\xaf\\x1a\\\n\\x0d\\xe4\\x12N\\xea`y\\xfa\\xdd\\xb4\\xd22PL\\x97\\x0d\\\n\\xd4Vk9u\\x1d\\x97b:\\xb0ncYK)\\x88\\\nVz\\xa2o\\xf6\\x5c\\x82\\xb8\\x87\\xcd\\xd5\\x0e\\x85\\xf3\\x9b\\xcb\\\n\\x84\\xd0\\xd6\\x84S!9aC\\xe3T+\\x87\\xf9\\xba\\xd6\\\n\\x8e\\xfa\\xc3\\x9b\\x7f\\x03\\x7fS\\x8f\\xb4\\\n\\x00\\x00\\x0b9\\\n\\x00\\\n\\x00:\\x1dx\\x9c\\xe5[[o\\xdb\\xc8\\x15~\\xcf\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xb9_\\xb4v\\x16\\x8b\\x0d\\xb6\\x08\\x90b\\\n\\x81&\\x8b\\xb6O\\x06M\\x8ed5\\x14)\\x90\\x94-\\xe5\\\n\\xd7\\xf7\\xcc\\x88\\x12I\\x89\\xb2.\\x96\\xd5\\xb4u\\xe2H3\\\ns\\xe6\\xf6\\x9d\\xeb\\x9c\\x99\\xdc\\xfc\\xbc\\x98&\\xde\\xa3\\xc9\\x8b\\\nI\\x96\\xde\\xf6p\\x80z\\x9eI\\xa3,\\x9e\\xa4\\xe3\\xdb\\xde\\\n\\x1f_\\x7f\\xf3U\\xcf+\\xca0\\x8d\\xc3$K\\xcdm/\\\n\\xcdz?\\x7fxs\\xf3'\\xdf\\xf7~\\xcdMX\\x9a\\xd8\\\n{\\x9a\\x94\\x0f\\xde\\xa7\\xf4[\\x11\\x853\\xe3\\xbd{(\\xcb\\\n\\xd9p0xzz\\x0a&Ue\\x90\\xe5\\xe3\\xc1{\\xcf\\\n\\xf7?\\xbcysS<\\x8e\\xdfx\\x1e\\xf4\\x8a\\xcb\\x87\\xdb\\\n\\x9e`=[z0\\x93\\xf1C\\xb9)N\\xe2\\xdb\\x1e\\xd0\\\nQ\\xa4\\xb8+7\\x16\\x88W\\x04\\xd5\\xc8\\xc3fK@\\xbc\\\nw(D(\\x1aqJu\\xdf#\\x88\\x10\\x1f\\xc1_\\xf6\\\n\\xdeu*`[3\\xf8\\x1d\\xc6Y\\x94\\x86S\\xd8MH\\\nfw\\xbf\\xa4\\xe3\\xc4\\xfc\\x9a\\xa5E\\x99\\x87\\x93\\xb4\\x0c`\\\n^G\\x0d\\xc0\\xa4\\xc5p=\\xd1mo\\xdf\\xbe\\xecH\\xc5\\\n,\\x8cL1X\\xd77\\xfa\\xaf\\xe7\\xdc\\xf4_W\\x04E\\\n6\\xcf#3\\x82!L\\x90\\x9ar\\xf0\\xf1\\xeb\\xc7M\\xa3\\\n\\x8f\\x82\\xb8\\x8c\\x1b\\xc3,\\x12\\x18\\xbb\\xb5\\x86'\\xeaf\\xc7\\\nZ\\xeb\\x81k\\xad\\xa9\\xbb\\xe8\\x08Bh\\xd0\\xde\\x1a\\x94\\x8e\\\n\\xa4\\xcc\\xe3\\xd1\\xde\\xb9\\x11\\x19\\x00\\xca@\\xe1\\x17\\xcb\\xb4\\x0c\\\n\\x17~Z\\xbcmt\\x8d\\xa2M\\xcf\\xc8\\xca\\xcb\\xe4\\xd1D\\\n\\xd9t\\x0ap\\xaf\\xc0k\\x11\\xc75\\xf1l\\x9e'\\x8e\\x22\\\n\\x8e\\x06&1S\\x93\\x96\\xc5\\x00x<\\xe8}\\x00\\xfa\\x9b\\\n\\xd8\\x8c\\x0a\\xdbo%*\\xb6\\x04\\xb2\\x22]\\x1b\\xb4\\x02\\x1c\\\n&\\xcc\\xff\\x92\\x87\\xf1\\x04\\xfa\\xad\\xe8\\x1a2\\x13eIb\\\n\\x22\\x90\\xb60y\\x0a\\x97EoC\\x00C\\xb5\\xbbR\\xbd\\\n\\x19\\x14\\x86-\\xcal\\xb6\\xa6\\x05i*\\x97\\x09\\x88\\x85\\xad\\\n\\xf4a\\xc4,\\x1f\\xbe%\\x88\\x85J\\xfe\\xe4\\xaa2\\x10\\x89\\\nI\\xb9\\x1c\\xe2^\\xdd%\\x1b\\x8d\\x0a\\x03\\xf3\\xa2F\\x9d\\x13\\\nu\\xe8\\x00S\\xe9\\x9e78~2I\\xf4(\\x1a\\x1d\\x9e\\\n\\x0cwN\\xa6\\xf1f\\xb2\\x9bA{\\xd3\\xcf\\x83\\xb8\\x8b\\x91\\\n\\x92\\xf8\\x14\\x8c@\\xbeF\\xdb\\xcb\\xfe\\xe9X\\x90\\x94\\xa4'\\\n\\x814\\x1a\\x01F\\xd1\\x11\\xb3u\\xa2\\xa4$\\xbf\\x1cJ\\x82\\\n\\x9e\\x80\\xd2h\\x04Z\\x88\\xceFI\\xf0\\x13Q\\xd2&T\\\ng\\xa3$\\xe4!\\x94\\xa6a\\xfe\\xcd\\xe4;\\x8a\\x08\\xdd\\xa3\\\nov\\x9c_\\xf2<{\\x22\\x9fM\\x1ao&\\xc8r\\xdb\\\n\\x1ftt^f\\x9b\\xca\\xdc\\x8c\\xfe\\xd9\\xdc3\\x94\\xff\\xd1\\\n,\\xef\\x19\\xab\\xdar\\x06\\xceb\\x94dO\\xc3\\xc7I1\\\n\\xb9OL\\xcd\\x8fYX>\\xb4wfk\\x18\\x97\\xac\\xb7\\\n\\x03\\xdch\\x92$~>O\\xcc\\xd0<\\x9a4\\x8bc\\xc0\\\n-\\xcf\\xbe\\x19\\xdfy\\xb4!\\x0a\\x04\\xe1\\xeb*\\x0b\\xc6\\xbf\\\n\\xb2I:\\xcc\\xb3yc=\\x9e\\x073\\xfc\\xd5S\\x81\\xc4\\\n\\x8a+\\xa9\\xfa,@\\x94J\\xca\\x89\\xe7\\x93\\x80 I\\x94\\\n\\xe6}\\x14 ,\\x10\\xa6D\\xac)\\x15\\xeb\\xfb@\\x8a\\xb0\\\nDRy\\x91\\xe7\\xe3@2\\xce4\\xd4\\x93\\x80J\\x82\\x04\\\n\\xd2\\xae\\x92r\\xc6\\x90\\xea\\xf3@` \\xc0P)\\x8c/\\\n\\xfb\\x0a\\xa6\\x81\\x16\\xea}o,\\x05\\xdc^Z\\x80\\x1b\\x9a\\\n\\xde\\xf6\\xa6a\\x99O\\x16\\xef`\\x04\\xdcG\\xf0\\xc7}Y\\\n\\x95\\xde79_\\x1b\\xd24\\x05C\\x9a\\xe5~4\\xcf\\x1f\\\n\\xc3r\\x9e\\x1b\\xcb\\x8dZ\\x18V|?M\\x08 \\xda\\xc8\\\n\\xcb\\x8b\\x89A{\\xb4\\xf3\\x05\\x01\\xff?\\x0a\\xc2Z\\x0e\\xec\\\n\\xe7\\xb5\\xa4\\xe0k>\\x09mD\\xf6)\\xfd\\xf2r!\\xe8\\\n\\x1a\\xec\\x5c\\x19\\x10\\x9a\\xb4\\xf96\\xf5x e\\x1fy\\xbe\\\n\\x0a\\x04\\xefs\\xcf*\\x0c\\xf2\\xaa\\xc2\\xf7\\xe3\\x05f\\xf8\\x16\\\n\\xa1\\xca\\xdc7\\xe4\\x07\\xcf\\xcan\\xe6\\x00`\\x89y\\x07!\\\n\\x22\\xe9\\xdb\\x7f.\\xc0\\x93\\xa3\\x9d\\x98F\\xa781\\xc6\\x14\\\n'\\xf1\\xb9NL\\xa3\\xd3\\x9c\\x18BD\\x1c\\x15Xt\\x07\\\nD\\xe8\\xa0\\x13;\\xde\\xd5s}\\x02J(~Q@$\\\n\\xf0iQc\\xac\\xf0\\x08\\x9f\\xef\\xea\\xe9\\x05Q:%l\\\n|a@\\xc4O\\x0d\\x1b\\xa5\\x91\\xe6l\\x94\\xf8\\xc1\\xb0q\\\n\\xa3\\xa838\\xbf\\xce@S\\xe1\\x5c\\xb41P\\xebcj\\\n\\xb9\\xb4\\xe7\\xce6)\\xad\\x9dG}\\x06\\x9e\\xdd-n{\\\n4\\x10\\x8a\\x11\\x016~\\x08\\x86\\x09!!\\xb4&\\xf0\\x1d\\\nwvX\\xde\\xf6|\\x22\\x03p\\x19\\x1c\\xdc\\xc0\\xd0\\xf3\\x19\\\n\\x0f\\x88\\x96\\x8a\\xb1\\xbd]\\xbeC\\x17&\\xc0\\x01q)\\xb9\\\n\\xed\\x82\\xc1\\xc1p\\xcd\\x84\\xe8\\xeeR\\xad\\xd7\\x07\\xeb=\\x9e\\\n\\xd8\\x13\\xba[\\x0d\\xb8E\\xfb#\\xdb}\\xac\\x91\\xad\\x91\\xa0\\\nH\\x8b\\x1a\\xc1W\\xc0\\xca\\xc74`T\\x10\\xe1\\x96\\xc4\\x02\\\nIl\\xe19\\xb0\\x104j\\x0e>\\xd7\\xee\\x1c\\xed\\xc3\\x87\\\n1`\\x82\\x94\\xf4\\xf0\\xa8;\\xe0p\\x1b.Hj\\xe1\\xd7\\\n\\x81\\xa0\\x9cr\\xad\\x0e`\\xc4^\\x17#'\\x09\\xe8\\x10(\\\n\\x18\\xd4\\xf29H\\x88zf\\x98N\\x11aGI\\x08\\xc6\\\n]\\xbb\\x07G\\xed\\x9b\\xd1\\x08\\x88\\xd6\\x1dW%\\xd0\\xcco\\\n&1e\\x98\\xb4G\\xac\\xe9)(L\\xddV\\xdcUa\\\n\\xc1m\\xaf\\xcc\\xe7f\\xd3\\x00\\x1dJ\\x93\\xa76h\\x83\\xc0\\\n\\x08~ag\\x18\\xb5\\xdc}\\x94\\xcd\\x96+\\xa4\\x8b\\x89\\x8d\\\n=\\xee\\xc0\\xab\\x9b2z05\\xd2\\xb3<\\x9b\\xdd97\\\n\\xde\\xb4 \\xae\\xe2ny\\x97\\x9b\\x04b\\x850)\\xeai\\\nm~\\xc9e\\xe4j\\x98S\\x88\\x05\\xc2\\xe4n\\xd7\\xec\\x95\\\n\\x10\\xf1tT\\xbb9\\xe7\\xe9\\xa4,\\xb6\\x07\\x87@\\xa8\\x9c\\\n\\xc0\\xdcw\\x9b\\xcd\\xb5\\xdbG\\xf3\\xc2\\xdc\\x95Yb \\x04\\\n\\x89\\xdaa\\xc4\\xc5\\x12-`GNI\\xb4\\xb8p\\x89\\x9e\\\n\\xe9\\x0d`\\xae\\xd32-]\\xb3\\xa1c\\xbd\\x81\\x84\\xc8\\xfd\\\n\\x22\\xc7c|\\xd1\\x93\\xd1\\xf6hgF\\xc5Tk\\xbe}\\\n\\x9a\\xb1\\x8a\\xc1\\xfb>\\x07\\x07A\\x02\\xee\\x0a\\xdcU\\xbe^\\\nH\\x5c\\x9dWP\\xa0\\xdcy\\xc5~\\x82V^\\xed\\xd0\\x8a\\\n\\xbf\\x5c.s\\xd1\\x1e\\xeb\\xdc\\xc3\\x0a\\xc2\\xe8\\xc7a\\x8b;\\\n\\xaa\\xb8|\\x82;\\xb3`[\\xba\\x1ek.\\xaa5_.\\\n\\x93O@p\\xda\\xf8a\\xd8\\xb3\\xe6\\x8e\\xfd\\xbc*o\\xc8\\\nEy\\xb3=\\xda\\xd9\\xbc!\\xfcx\\xc4\\xffwr=(\\\n\\xa0\\x95\\x14P\\xab\\xa7B_5\\xdb\\xf3\\xfb\\xbc\\xfc|\\xb9\\\ntOk\\xb4s\\xe5\\x00\\xd3-\\x1d\\xfd\\xcf\\xe6{\\x9co\\\n\\x0b\\xd4\\x15x\\xf2q\\x12N\\xb34\\xbeL6\\xbek\\xb0\\\n\\xb35s;\\x03g\\xad\\xa6/\\x03$1\\x92By\\xd5\\\nW\\xa5\\x99\\x0b\\xcdW%\\xae\\xb4\\xb7\\xfa\\xc6\\x04q\\xf5\\x8d\\\n\\x1eW\\x8dH|\\xd0\\xcc\\xab(\\xd5\\x1a\\xf3\\x0bY\\xd7\\xee\\\n\\xe1\\xcef\\xa2\\xa2\\xff\\xcdL\\xbc\\x16\\x0f\\xab \\xfd\\x82q\\\n\\xe5%T\\x10\\xc2}\\xf5\\xe3\\x04.\\xfe\\x9a1\\xee\\x8b\\x7f\\\n\\xa1\\x88\\xff\\xf8\\x04\\xa6>\\xedF\\xd7\\xfe\\x9c\\x9d\\xc0\\xd4\\xa7\\\n\\xde\\xe8\\xee\\xcev\\xf4\\x91\\x15f;7\\x19~\\xe8\\xe4\\xef\\\n^\\xaa\\x0c\\x1f@Jo{o;R\\x00\\xfb\\xe1\\x86s\\\ntm8\\x16\\xd8e\\xcc$f\\xaav\\x09K\\xa8$\\x10\\\nIiMe=\\xd2\\x82\\xdc\\xf6(\\x0b0\\x15\\x04\\xd5\\xb2\\\n\\xbb$]\\xb4\\xe3j\\xae?Vi\\x92ya\\xf2/\\xf6\\\ne\\xcf\\xef\\xe9\\x1f\\x85y\\xd5d\\x1b\\x86\\x05\\xda\\xf4\\x9f\\xcd\\\ny\\x89@Q\\x89\\xb4|i\\xe6\\x8d\\xe2@+\\x08/m\\\n\\x1e\\x8f\\xa0\\x80a\\xa1\\x08?>\\x1b)\\xa1\\x83K\\xf3\\xf2\\\n\\x80\\x03L\\x0a\\x1f\\xca\\xc7\\xf9\\xf4\\xc5\\x89\\xa1g\\xc4\\xc3\\xdd\\\n=<\\xa7\\x8dB\\xb7\\xc4\\x83\\xd0\\x80\\xc29\\x8b\\xa9\\x96|\\\n\\x00\\xb8P%\\x04k\\xcb\\x87\\x0e\\xa8@\\x8c\\xf2\\x96|\\xec\\\n\\xd2>/\\x1f\\xdbT_k\\x83\\xe5lW\\x12\\x96\\xe6\\x9d\\\n\\x0f\\xfe\\xcb'`\\xa7^\\x15*\\x89\\x9f\\x85\\xaa\\xa9\\x1e\\x00\\\n\\x0a\\xc4\\xb3\\xdc\\xe6\\xc2\\x11\\xd9\\xc6\\x0a+!\\x1bcY\\xac\\\n\\xe0T\\x02\\xa7W\\xa2\\xd96V[\\xb4\\x17\\xc0\\x8a\\xcb@\\\n\\x09\\xac4~}\\xc4\\xec;\\xafg\\x10\\x03\\xf9o\\xdb\\x1e\\\n\\xdd\\xb6:\\xa2\\x05Q#\\xf7b\\xb1\\xf1\\xc9\\xb1\\x16\\xe68\\\n\\x09\\xc2(\\xd0\\x04c\\x81\\xfb\\xe0p\\x05f\\x92\\xaaW\\x06\\\n\\x07\\x0b\\x1f=\\x07\\x0fa\\xe2\\xe5;\\xac\\x83\\xadU, \\\n\\xab\\x98K*F\\xc1z+\\xeb\\xe5\\xa5\\xb6?\\xee<\\xac\\\n\\x15\\xa2\\x8d\\xd3\\x90\\xe5\\x0aU\\x01\\xb1\\xc76\\xdef\\x0e\\x0d\\\n0\\x18\\xb0F\\xe0by\\xc4p \\x94\\x16\\x1c\\xb7X\\xc5\\\n`vv\\x10\\xcb\\x0e\\xf9p\\x08\\xedq\\xcf\\xf5\\x1d3V\\\n~\\x0dT\\xb7\\xc7\\xef\\xf0\\xe5*4\\x84\\xb2\\xed\\x87~{\\\n\\xa3\\x81z:\\x82|\\xd21]\\xc7S\\x96\\xd6\\xad\\xbd\\xd1\\\n!\\x12\\xfb\\xa6{\\xe9\\xad/ u\\x0cNWE\\xe9\\x1a\\\n\\x18\\xdd\\x0c\\xec#U\\xf7m\\x13\\x22\\xd8\\x97\\xc3\\xf1\\xe3\\xc4\\\n<\\xbd\\xd9,\\xe9>\\xdc(\\xc9,\\x1c\\x1b7\\x1d(\\xe4\\\n*\\x9c\\xab\\x1a\\xee\\xb3<6\\xf9\\xba\\xc9\\xdd\\x95\\x89VS\\\n\\xb5\\xa2\\xd5s\\xeej\\xec\\xfa\\x86ll6\\xed\\xa8\\xbb\\xbd\\\nx\\x08\\xe3\\xec\\x094g\\xbb\\xf1{\\x96M\\xddE3A\\\n\\xee\\xd5\\xdfVsd\\x03\\x198\\x03X?\\xa0v\\x1aa\\\n>b\\xc3\\x1cD\\xa9\\xdei\\x9c\\xe79\\x00\\xe5'\\xe1\\xd2\\\n\\xc0\\xa6\\xdc\\xc7\\x9a\\x05\\xc5C\\xf64\\xce-8\\x8d\\x9b\\xb8\\\nMO\\xdb\\xe2\\xdf\\xdfg\\x8b\\xee\\xe68\\x8b\\xe6\\xf6\\xed\\xb0\\\n_\\xdd|\\xcd\\x16\\xdb\\x14O\\x93\\x146\\xebW\\xcf\\xd11\\\nc;\\x90T\\x14\\xeb'\\xea`\\x8e\\xf6P,j!\\xdd\\\nnZ\\xeeo\\x9a\\x86\\x8b\\xc9t\\xf2\\xdd\\xc4\\xb5\\xd4\\xb5\\xb8\\\n\\x11=\\x98\\x08N'\\xf7Y\\x98\\xc7v\\x94\\xed \\xd4\\x22\\\n\\xb0\\x16\\xd6U\\xd0\\xb9X\\xda\\xba\\x96\\xc1\\xb6\\x15\\x14\\xe3\\xda\\\n\\x8b\\x99\\xe9ls\\xa9X\\x1b\\x89\\xeeKO\\x93\\x86P\\x19\\\no\\xd5\\x16i8\\xab\\xe8\\xed\\xe8V\\xe4\\x8b,M\\x96\\x15\\\n\\xd9J\\x19n\\x06\\xbb\\xd2\\xee\\xea\\xa7\\xa6\\x0c\\xe3\\xb0\\x0ck\\\n\\xd1_\\xd7P\\xa47\\x9b\\xcc\\xe3\\xd1\\xf0o\\x1f\\x7f\\xdb\\xe8\\\np\\x14\\x0d\\xff\\x9e\\xe5\\xdfj\\xdd\\xb4\\x04\\xe1}6\\x07\\xbe\\\nl\\xcc\\x8a}\\x1e\\x1e\\x0d\\xadS\\x09\\xcb\\x0f\\x93)@h\\\n\\x9f\\xb3\\xffy1M@\\x097\\x0d-b\\x8b[=\\xe8\\\nj\\xd8\\xdc\\xac^\\xe8w>I\\x8f\\xa3\\xe9\\xc4v\\x1a|\\\n)\\xe1H\\xfb\\xc9N\\xd2\\xb45\\x83j\\xa1k{\\xd0\\xd8\\\n\\x07\\x9c6\\xab\\x8d\\xba\\xd2\\xb8\\x06\\xa0%\\xf5\\x1b\\xf6&\\xe1\\\n\\xbd\\xbd\\x0f\\xfel\\x1b\\xbd\\x9d\\xd6q\\x9e\\xcdg\\xd3,6\\\nU\\xf7\\xaa\\xbd\\xec\\x0a\\x1cP\\x9f\\x92\\xf7kd\\xc7-\\xe9\\\nP\\xb4\\x96\\x81\\x8eg\\x80\\xd5#@\\xc44\\xc2\\x9c;\\xaf\\\n\\xac\\x89\\x12\\x9c\\xf0\\xf7\\xb51\\x1f\\xd7\\x00\\xba15\\xd6\\xcd\\\n\\xd7\\xb3\\x9dK\\xa2\\x01\\x1c\\xca\\xb0\\x94\\xef\\x9b\\xcc\\x1b79\\\n\\xd1\\x95\\x8d\\x91Z`\\x89\\x88X/\\x0b)$)\\xebc\\\n\\x1c0.\\x18\\xd2}\\x1d A\\x18\\xe2\\xcdl\\xc0fU\\\n\\x8a7&\\xdb\\x9e\\xae\\xa2\\x92\\x14\\xb7\\xa9\\xac,6\\x1e\\x15\\\n\\xec_\\x1d\\xae\\xae\\xb9\\xb8RX#\\x9b\\xcf\\x87 CC\\\n\\xd1e\\xd7\\xdb\\x0b\\xb2?\\xee\\x1d\\x8e\\x0e\\x14\\x11\\x12\\xcb\\x9d\\\nV\\xb0(2\\x80\\x9dJ\\xc9\\xd9N\\xe3\\xda 1\\x02s\\\n\\x08\\xa5\\xf8\\x0eEe\\xd4 \\xd6\\xe1\\x88(Bw\\x08\\xec\\\nf\\xed\\xbe$Eb\\xa7\\xb1\\x91\\xb3\\xd9\\xfco\\x03\\x97\\xc0\\\n\\xa9\\xd3\\x17\\xcfeoH\\x80(\\xd3\\xb2y+\\x02\\x22\\xbb\\\n\\xba\\x14\\xe9\\xbe*Y\\xd7\\x82j\\x99<\\x01\\xa3X\\x0e\\xd9\\\n\\xba.\\x0e\\xc1+\\xe5y\\xb8\\x1c\\xa6Y\\xda\\xd45\\xc7\\x9b\\\n\\xc1\\xb8U\\xdce\\xd5K\\x19\\xe5\\xd8D\\x03\\x05&\\x94\\x93\\\n\\xad\\xb6\\x95\\xd7\\x833;n\\x1cA\\xdb,\\xa20:\\x15\\\n\\x98os\\xb8b\\x90\\x15\\x00\\x05>u{\\xe4\\x06{\\xd4\\\nVS\\x8b9\\x94\\x09\\x1e\\xb2}\\xcc\\xa9Z\\xdb\\xa9\\xb5\\x80\\\n!\\xc1\\xaf\\xc0\\x9c\\x16kNTm\\xbf\\xd6m\\x88\\xf8\\x15\\\n\\x91BP\\xdd\\x97p\\xd2\\xe4BI\\xdd\\xa1\\xdd\\x00\\x14\\xeb\\\n]A\\x140\\x9c)\\x18\\xda\\xe5\\xf7\\xc2\\xa5N\\x98D\\x0c\\\nm\\xb3\\xfa\\x90\\xb6\\x1e\\xd0\\xd5\\xb5(\\xd8\\xff\\xb8\\xf3\\x8c$\\\n\\x98\\x11\\xd1D\\xff\\xa8j\\xba\\xcb\\x8c\\xd6\\xe2C\\xe6\\x96\\xb7\\\ng\\xf1U\\xeb\\xf5\\xc4x\\x1f\\x03\\xb6Ys@\\x89\\x0f\\xd9\\\n\\x80\\x85\\x8b\\x8b\\x89\\xdaQq+h \\xec\\x84)\\xc4\\xb6\\\n\\xa5\\xe5t!\\xde\\xa3\\x94\\x9b\\xaf\\xd5\\x17\\xf7qc\\x03\\xa6\\\n\\x0fo\\xfe\\x0d\\xbf\\xbc\\xa1\\xb6\\\n\\x00\\x00\\x09i\\\n\\x00\\\n\\x008Tx\\x9c\\xed[\\xebo\\x9b\\xc8\\x16\\xff\\xde\\xbf\\x02\\\n9_Z\\xd5\\xc0\\xbc\\x07\\xdc8U\\xef\\x8dZ\\xad\\xb4\\xd5\\\n^u[\\xed\\x87\\xab\\xd5\\x8a\\xc0\\xd8f\\x8b\\xc1\\x17pl\\\n\\xf7\\xaf\\xbfg0O\\x1b\\xc7v\\xb6\\x8fT\\x89\\xd3*p\\\n\\xe6\\xccy\\xfc\\xcec\\x861\\xb9|\\xbd\\x9eG\\xc6\\xadJ\\\n\\xb30\\x89\\xc7\\x03l\\xa1\\x81\\xa1b?\\x09\\xc2x:\\x1e\\\n|\\xfa\\xf8\\xd6t\\x06F\\x96{q\\xe0EI\\xac\\xc6\\x83\\\n8\\x19\\xbc\\xbezv\\x99\\xddN\\x9f\\x19F{\\x22\\x1eh\\\nB\\x18\\x8c\\x070F\\xa4$\\xc5\\xfdL\\x85\\xd3Y>\\x1e\\\n\\x08\\xb6X\\x17\\x84U\\x18\\xe4\\xb3\\xd6}\\x06\\xaa\\x16\\xf0\\x7f\\\n\\x14$~\\xec\\xcdA\\x83G\\x16\\x7f}P\\xf3\\xe4V]\\\n\\xab\\x9b\\xe5\\x94^[ p+<\\xfe\\x9c\\xf9\\xdeB\\x8d\\\n\\xdaj-b<G\\x1eB\\xfe\\x84S\\xea\\x0e\\x0d\\x82\\x08\\\n1\\x11\\xfcc/\\x8aI\\xe0_\\x9c\\x8d\\xaa\\xa9\\xe3\\xc1,\\\n\\xcf\\x17#\\xdb^\\xadVVE\\xb4\\x92tjk\\xe5\\xd9\\\n\\xc2\\xf3UfW\\xf4\\xd6\\xfc\\xca\\xccz~E\\xb0\\xb2d\\\n\\x99\\xfaj\\x02\\x22\\x94\\x15\\xab\\xdc\\xbe\\xfex]\\x0f\\x9a\\xc8\\\n\\x0a\\xf2\\xa0%f\\x1d\\x81\\xec\\x8e\\x0d+Zh\\xc7\\xae\\xeb\\\n\\xda\\xc5h\\xc3\\xdd\\xc7G\\x10Bv\\x85Gi\\xda\\xed\\xf4\\\nD\\xce4\\x98\\x1c\\xd4\\x8d\\x88\\x0d\\xb8\\x01\\x87\\x99m\\xe2\\xdc\\\n[\\x9bqv\\xd1\\x9a\\xea\\xfb\\xf5L?U^\\x1e\\xde*\\\n?\\x99\\xcf\\x938\\xdb\\x82\\xd7a\\x0e\\x1a\\xe6\\xc52\\x8d\\x0a\\\n\\x8e\\xc0\\xb7U\\xa4\\xe6*\\xce3\\x1b\\xa2f\\x0f\\xae\\x80\\xff\\\n\\xb2\\x8e\\xbeF?\\xb8\\x0d\\xd5JK1\\x8c\\x857\\x05\\xf9\\\nQ\\x92\\x8e\\x07\\x17\\x93\\xe23\\xd8\\x0e\\xdc$i\\xa0\\xd2j\\\nH\\x14\\x9f\\xceP\\x02!\\x0c\\xf3\\x0d\\xa4FINn\\xfe\\\nV~\\x9e'\\x91J\\xbd\\xd8\\x87\\x04\\xc0\\xa8\\x1c\\x99\\xa6\\x90\\\n\\x8b}\\xf4e\\x18\\xa8\\xbe\\x81:\\xff\\xb4y\\xb5\\xa2\\xde\\xd1\\\nl\\xe6\\x05\\xc9j< \\xbb\\x83\\xab0\\x86\\x01\\xb3,\\x03\\\n\\xcc\\xd8\\xde\\xf4\\x92\\xa3\\xaa\\x1c\\x87\\xd1\\x8a\\x03j\\xab\\xc6\\x89\\\n\\xf3\\x92\\x9a\\xcd\\x92\\x95\\xf6d<\\x98xQ\\xa6v\\xa5}\\\nI\\x92\\xf9x -*\\xf9\\xee\\x90\\xbf\\x06\\xfb\\x5cK\\x0a\\\n\\x22\\xf1\\x9e\\x9d>xFa\\xd0\\x15\\x02\\x1f\\xb0p\\xdd\\xe3\\\n{9\\xd4\\x07K94\\xf7\\xd6\\xe1<\\xfc\\xa2\\x82&D\\\n\\x8d\\xd2e\\x9aB\\x86\\x98\\x91\\xb7Qi\\xb7\\x91\\xec\\xe0\\xeb\\\n\\xcf\\x94\\xffY\\xa57\\x89\\x97\\x06Z\\x97a\\x17\\xf9\\x14\\xa8\\\nI\\xd6\\x80\\xa5\\xef@\\x00+r\\x0dFS/\\x08\\xbd\\xe8\\\n\\x9d\\xfe\\x05Z\\xb6|\\x86\\x01\\x8a(\\xb3(\\xe3\\xd8q\\x06\\\n\\x15q\\x02\\x1e\\x08I\\xc0\\x7fIEC\\xd5\\x88\\x11n\\x11\\\n\\xc1\\x10\\xa9\\xa9~/\\xaf\\xdf\\xcb;-\\x95\\x7f\\x84\\xdc\\xca\\\n\\xa0i@l\\xe6^\\x9e\\x86\\xeb\\xe7x\\x88\\xf4\\x8f%\\x5c\\\n\\x87\\x13\\x97\\xc15t2\\xcb!\\x8e\\xa0/\\xf6\\xa6\\x7f\\x8a\\\n\\xc3\\x1c\\xfa\\xc32S\\xe9\\xef\\xbag\\xfd\\x16\\x7f\\xaaC\\xbf\\\n\\xf5\\xbd\\xeb+!u\\x12C\\x91\\xea63\\x9a\\xa5\\x0a\\xba\\\n\\xc1\\x05\\x5c+/\\xad\\xf8($d\\x89\\xe5#\\xc7\\xabe\\\n\\xc3\\x13^\\xc7\\xf1\\xc2.;\\x1f\\xaf\\xeeX[z\\xcf\\xac\\\n\\xabr\\xfc2\\xcb\\x93E\\xc5[n8\\x80\\x02<\\x0d6\\\n\\xd0\\xf5'\\x93L\\xe5M\\x17\\xd2\\x9f,\\xdfDj\\xcbm\\\n\\x16+\\xc8\\xa8\\x5c[^\\x15\\xa4\\xb2\\xa1\\x8f\\xf0\\xab\\xda\\xc2\\\n\\xbb\\xb49=\\xda\\xf0\\xf9\\xdaP\\xa3\\xed\\xd2\\xee\\xba\\xfd\\x94\\\nU\\xd8}\\xaa\\xc23\\xf0\\xa2D\\xd0'\\xbc\\xce\\xc2\\x8b?\\\n\\xe1u\\x16^\\xf2\\x09\\xaf\\xb3\\xf0r\\xbf\\xd6\\xaa\\xb8!\\xe3\\\nA+Y\\xe1\\xce$\\x8d\\x83\\x1b\\x0c\\x8bO\\x83\\xe3\\x1an\\\n\\xcd\\xd6\\xfd\\xe9\\x0e\\xec\\x18\\xe6 l\\xe2\\x93\\x5cp\\xa80\\\n\\xd1=\\x96\\xf6\\xed\\xbcc\\xcb\\xadC\\x1d\\xb3\\xf1\\xf6\\xe4\\xe5\\\n\\xddg\\x1e<\\x05\\xdfcyw\\x182y\\x8f\\xbec\\x0b\\\n\\xbc\\xaf\\x5cvx;q`\\x81\\x7fp\\x017O[E\\\n\\x8a\\xd0\\x99\\xe2\\xbeA\\x87\\x99'\\x85\\xdd\\x94\\xdf;\\xf0\\x8f\\\n9\\xf4gT;\\x04\\xe6\\xbe\\xa1\\x97'\\x86\\x9e}\\xf7\\xd0\\\n\\xa3\\xc7\\x1b\\xfa\\xd3\\xf6\\xda\\xdb\\x00\\xde\\xe7)\\xae\\x9ayZ\\\n\\xe8\\xfbj\\xf0\\x1bW=\\xfe\\xb1\\xb1o\\x8e\\xc1\\x92(R\\\n>(\\xf7\\xa2\\x95\\xb7\\xc9\\xee\\x8c\\x1c\\xec0\\x0ex\\xd7c\\\n\\xad\\xc7\\xd0>@Gpn@\\x92\\xf80\\x94=\\xca\\xd4\\\n\\x84\\xb8\\xc4=\\xae\\x0c\\xf7+\\xa3\\xdf\\x08\\xc4;s\\xbb\\xb5\\\n_\\xeb\\x03[\\xf2\\xf6\\xd2\\xa8\\xab\\x8f\\xf1nq\\x22\\x06\\x9b\\\nZ\\xd1*\\xd9\\xa2\\x84y\\x8b\\x0b\\xee]\\xb7`:\\xbbr\\\n\\x0foc\\x91\\xc5\\x11u\\x05\\xa8/\\xf7\\xb3\\xdb[L\\x86\\\n\\x12[\\x8c1*\\xc4\\xd0dB\\xc25%\\xb0\\xb3=V\\\n\\xbc\\xdf\\x0eD\\xf7\\xc79\\xfd5\\x03W\\x9e7\\xdb\\xfa\\x88\\\n\\xb9\\xb8\\x9a>k\\x1c\\xd6\\xa7\\xd7\\xb8:t^x\\xf9\\xac\\\n\\x0d\\x87\\xbe\\xa7H@\\xbb5\\x9b\\xc7\\x16\\xa0\\xbf7\\x18\\xb2\\\n\\x90p\\x11\\x16C\\x8e,\\xc9\\xe1\\x91\\x84\\x19\\x94[\\x88p\\\n\\xe4\\x0e9\\xb3\\x10\\x12\\x0cK\\x83\\xc0\\xd3\\x0aG\\xc4\\x19\\x12\\\ni\\xb9\\x8e\\x10\\xcc5\\xe0\\x81G\\xb8\\x8c 1$\\xcc\\x92\\\nT\\x12`\\xfbR\\x0b/ks\\x12F\\xd1\\xe8\\x22\\xa0\\x81\\\n\\xf4u\\xc3J\\x93\\xcfjtA\\x14\\x05\\x9c\\xca\\xdb\\xed\\xb7\\\n\\x12#R\\xdd\\xea\\xc8A\\x1a\\x8cn\\x96y\\xde\\xa6\\xfd\\x9d\\\n\\x84\\xf1h\\x1e\\xe6*\\xad\\xa8M}\\xd7\\x99u\\xc0oj\\\n\\xca\\xd6\\x1e\\xa3\\xf0\\x9b:C\\x8e\\x0d\\xb0\\x9c1\\x89$\\x1b\\\n\\x12aI\\x86\\x19\\xa6\\xbd\\x1e\\xc4I\\xacj\\xf3\\xeb\\x13\\xb5\\\n\\xefe~{\\x95,\\x8c\\xc7\\xcc\\xe2\\x8e\\xc0\\x94\\x0d9\\xb7\\\n\\x18\\xa7\\xd8\\xc1\\x86\\x03\\x0f\\xa5\\x88K\\x07\\x0f9\\xb5\\x5c\\x84\\\n\\xe0\\xb1\\xd9\\xc0\\x8e\\xc5\\x80F\\xe9\\x10\\x82%%\\x86\\x7f\\xda\\\ne\\x820q\\x8aPR\\xc2\\x84\\xc3\\x1fp\\xd8v\\xfc\\xc6\\\n\\x90\\xac\\x08aW\\xfb\\x88\\xb9\\x03^BfjG8s\\\ni\\xeb\\xd9\\xfb\\x01\\xc5n\\xaf\\xdc\\xc0j\\x89\\xb9\\xae-\\xc9\\\n\\xb8#eQn\\x88c\\xbe\\xf5\\x0a\\x96/A\\x0d(\\xc6\\\n2r\\x8eE\\x88\\x8e\\x920\\xb8\\xa8\\x22\\xe7B09l\\\nY\\x1el\\xe0vjMZD2\\xe80\\x04\\x92\\x15\\xba\\\n\\x8dcp2l}7\\xf4\\x03\\xa25m[=\\xa5\\x0e\\\ni7\\x88\\xbc\\xe9\\xfa\\xc5e\\xe4\\xe5\\xea\\xb9n\\x94:\\x22\\\n\\x1c\\xda{q\\xc9\\x18\\x7f\\xd1l\\x83j\\x81\\x95H\\xe9J\\\n\\xd3m\\xed2z\\x85R\\x0c%H0\\xc5C\\x90\\xc9%\\\n4X\\xb7\\x91\\xb9\\x83o\\x0d\\xa7\\x09\\xbd\\x0asA`\\x09\\\n\\xe2\\xd0\\x07\\x88 \\xc2x\\x03\\xf5\\xef\\xba\\xd4\\xc1\\xce\\xb0\\xb8\\\n`\\x08\\x12\\x0b\\xcc\\x04&B Q0\\xfc\\x98\\x18\\xf0w\\\n\\xc10:\\xc4\\x10\\x11\\x07\\xd2\\x0a\\x9f2\\xadG\\xdd\\x97A\\\n\\xdb\\xaa*\\xf2\\x0c\\x16\\x0dS\\xe2\\xce\\xd8\\xc1\\xd8\\x12E\\xdc\\\nb[\\xd8\\x8a-\\x06\\x1b\\xf4\\xc7q*z\\x11\\xc7(\\x84\\\n_#\\xb6\\x17\\xce\\x8a\\x10x\\xd9\\xccKSoShh\\\n\\xed\\x17\\x0f#\\xc8,A)\\x87R\\x12\\x96\\xe3\\xea\\x0b@\\\nP\\x94\\xda\\xe5PZ\\xa8\\xf8`\\x03\\x95\\xc8\\xb1!\\x16\\x07\\\n\\x18P\\x81\\xd1\\xbe\\xc0\\xbb0j\\xed\\xe8vAZ\\xa6\\xd1\\\n\\xf3\\xbd\\xdd\\x8d~Tz\\xf1J\\x8f\\xefy\\xdfz\\x1c\\xe8\\\nA\\x92\\x93\\xaf\\x83\\xe4\\xa5=\\xad\\xf6\\xc5\\xd3;J\\xa8\\xe5\\\nWo\\xbeC*UE\\xe4Z\\xae\\x84]\\x03\\xe6\\xcat\\\n\\x8e\\xd6Q\\xe7\\xc1\\xec\\xf1T\\x92)\\x9ej\\xe9\\x84Z\\xea\\\n\\x9c\\xd2\\x9eXM&\\xfd)\\xea\\xc9\\xbd\\xbb\\x9ep\\xb3(\\\n\\x11q\\xbc\\x8a\\xd8\\xe3\\xac\\x22\\xe7\\xa9\\x8aN\\xa9\\xa2\\xc30\\\n\\x1d\\xae\\xa2\\x9fcU\\x92G+\\x03?\\xce\\xcax\\xda\\xab\\\n\\x9dT\\x19\\xfc\\x1e\\x95A\\x1eTeT\\xbf\\xe6*\\xf7\\x02\\\n/\\xf7\\x9a\\x83\\xa3\\x8a\\xc2!\\xc2\\xf5;\\x8b\\xc1d\\xf4\\xe1\\\n\\xfam-\\xcc\\xf7G\\x7f$\\xe9\\xe7\\x06\\x04\\xcd\\xe0\\xdd$\\\n\\xcb|<h\\x17A\\xe0\\x8ft\\xddx\\xf9U8\\xf7\\xa6\\\nJ\\xbf\\x09\\xfcr=\\x8f.\\xedf\\xa0\\xc3\\x9co\\x16\\xaa\\\n\\x8d\\xac\\x16\\x9b\\xaa\\xed\\xcb\\xcd\\xbdo\\xf3\\x06>\\xe0\\x01\\x93\\\n\\xec\\xdfs\\xc0\\xf6\\x17\\xad\\xa4\\x9bB`i\\x14\\xfa*\\xce\\\n\\xee\\x90\\xdb\\x9d\\x01f\\x80\\xfb\\xea\\xea}\\x12\\x1b\\xbf\\xf9\\xb9\\\n\\x81!G\\xe8\\x88\\xb1\\x11\\xd7g\\x0b\\x18\\x1b/u\\xf2\\x14\\\n.\\x14|\\x9d\\x99\\xc5k\\xc9Iz\\xd5R\\xa6Mx3\\\n\\xadO\\x8c;\\xee\\x86y\\xa4\\xae\\xfe\\xbb\\x9a\\xeb\\xb3\\xba?\\\n\\x0b\\x91[R{\\xba\\xbd?\\xbf\\xe0\\xdcS\\xa5%\\xa6\\xfa\\\nu\\xdd\\xec,\\xf5oS\\xa5\\xfe\\xfd\\xe6\\xda\\xf8\\xf5\\xdd\\x7f\\\n~%/\\xcf4bW\\x9f\\x16\\xbbX\\xdeDa6S\\\n\\xe7\\xa1P\\x9aq\\xa6\\xfe\\x1e]Zd\\x18\\x00k8\\x09\\\n\\x81^\\xca\\xb5\\xb3\\xd4\\xb7\\xdf'\\x81}\\x9dz\\x93\\xdc\\xfe\\\nP\\x06?\\xb3C?\\x89\\xb3-\\xf5\\xaf?\\xc2T\\xe9\\xf7\\\n\\xfc\\x0b\\xd1-\\x19]\\x88\\x15\\xf4\\xff0\\x89\\xafZ\\xef\\xb0\\\nO@\\x89\\xef\\x05+uS$\\xe6*\\xfc\\x1c\\xdaa\\x1c\\\n\\xa8\\xb5\\xb5\\x98-^\\x17\\xee\\x8c\\xdf\\xa4\\xf9\\x0ajf\\x0b\\\n[%\\xa3\\x9b<I\\x9c\\xa7\\xe1\\xcd\\xf2\\xec\\x04\\xf2\\xa6\\xe9\\\n&K\\xe2?\\x8d7\\x91Z{\\xa075\\xde\\x15\\x94s\\\nS\\xaa\\xcf\\x00\\xad'[\\x16\\xef\\xafw\\x84\\xe8\\x1a\\xfa\\x97\\\n7\\xdd1JS\\xa3\\xf0*H\\xf2\\xec\\xd2.o\\x0eq\\\n\\xdc\\xcd\\xe0\\x87\\xa9\\x1f\\xa9Sx\\x8eh\\xd2\\xdd\\xf88G\\\n\\xaf\\x90-\\xad\\xe3e\\x01\\xd4\\x1e\\x1eE\\xd7P\\x99\\x9f\\x86\\\n\\x8b\\x22\\xaeo!\\xbb\\x8c\\xcc\\xf7r\\xe8\\xd9*04\\x1c\\\nF\\x92\\x1a\\xa5\\xbd\\x86>\\x92\\x02\\xf2\\xcd\\xc6\\xf0\\x8c\\xady\\\n;\\xf3\\xeb\\xae]v\\xda\\xaaw\\xb7\\x1a\\xf1\\xa5]u\\xea\\\n\\xe2\\xaeY+\\x0f\\xae\\xda\\xf5wa\\xadu\\x06\\x96E\\xe9\\\n2\\xbe{\\x86\\x96\\xfdo\\xe9\\xa5\\xaaM\\xdd?E\\xeb[\\\n\\x90\\xba\\xeb\\xcf\\xfey\\xdb\\xd6B\\xbd\\xca\\x18\\x14\\xf6&B\\\n\\x22\\x97\\x0d\\xa9\\xfe\\xe2\\x80p\\xcc\\x0cB,,\\x19q\\xf8\\\n\\xb0\\xbc\\xaa\\x1ew\\x9a\\xb3DD`\\x05\\xde\\xff+\\x82$\\\n\\x06\\xc3!oM\\x7f\\x99\\xdez\\xf92U\\xcd\\x17\\x88\\xcd\\\n\\xdfw$\\x81\\xd2\\xabE6\\x1e\\xf8~\\xf5\\xed\\xc9O\\x06\\\n\\xdc{\\x83;\\x16e\\x186\\x83-\\xe0\\x1a0\\xb9\\xb4\\x1c\\\n!\\x1c\\xc4\\xfa\\x90\\x13\\xdf\\x19\\xb9\\x9e\\xdd\\x90\\xeb\\xbc\\xe8\\x02\\\n\\x09\\x9b/N\\x5c\\xf9\\x93e\\xa0\\xf8\\xd18n\\xbf\\x07~\\\n X\\xfe\\xd3\\xa44I}P\\xf8\\x8f\\x01\\xbd\\xd4\\xbb\\xcc\\\n\\xabg\\xff\\x07\\xf3\\xff;\\xbc\\\n\\x00\\x00\\x05(\\\n\\x00\\\n\\x00\\x14Zx\\x9c\\xedW[o\\xdb6\\x14~\\xcf\\xaf\\xd0\\\n\\x94\\x97\\x04\\x8b$\\xeabY\\xd2\\xec\\x14X\\x83\\x16\\x056\\\n\\x0cX\\x1b\\xecq\\xa0%Z\\xd6\\x22\\x91\\x1aI\\xc7v\\x7f\\\n\\xfd\\x0e\\xa9\\xab\\xaf\\x0dZ\\x14\\xed\\x8691l\\x9esx\\\n.\\x9f\\xce\\xcd\\xb3W\\xdb\\xaa4\\x9e\\x09\\x17\\x05\\xa3s\\xd3\\\n\\xb5\\x91i\\x10\\x9a\\xb2\\xac\\xa0\\xf9\\xdc|\\xfc\\xf0\\xc6\\x8aL\\\nCHL3\\x5c2J\\xe6&e\\xe6\\xab\\xfb\\xab\\xd9\\x0f\\\n\\x96e\\xbc\\xe6\\x04K\\x92\\x19\\x9bB\\xae\\x8cw\\xf4I\\xa4\\\n\\xb8&\\xc6\\xcdJ\\xca:q\\x9c\\xcdfc\\x17-\\xd1f\\\n<wn\\x0d\\xcb\\xba\\xbf\\xba\\x9a\\x89\\xe7\\xfc\\xca0\\xe0V\\\n&Ws3\\x0cLuZ\\x91\\x22_\\xc9\\xfeXds\\\n\\x13\\xe4<}\\x18y\\xe76\\xdcVm2\\xe6\\xd8\\x9eq\\\n\\x830B\\xe9r\\xe2\\xfb\\xf1\\x9d\\xe1!\\xcf\\xb3\\x10\\xfc\\x07\\\n\\xb7\\xfa\\x92\\x80\\x98jx'\\x19K)\\xae \\x14\\xec\\xd5\\\n\\x7f>\\x90\\x92H\\xf2\\x9aQJR\\x09\\xaa\\x84\\x0df\\x1b\\\n\\xab\\x05\\xd9\\xfc\\xcc\\xb6s\\x13\\x19\\xc8\\x08\\x03\\xa3\\xf5\\x0c\\xe0\\\n\\xa2\\x22\\xe9<\\x98\\x9b\\xe7\\xa2U&D\\x8dS\\x22\\x9c\\x8e\\\n>\\xba\\xdf9\\xd3\\xdf\\xef\\x08\\xb6`k\\x9e\\x92%\\xa8 \\\n6%\\xd2y\\xf8\\xf0\\xd03-dg2\\x1b\\xa9\\xd9\\x96\\\n\\xa0{\\xcf\\x87\\x8d\\xaf\\xad\\xbbq\\x1c;\\x9a;H\\x9f\\x92\\\n\\xf3\\x10BN\\x17q\\xeb\\xdas\\xfeBI\\x9e-\\xcf\\xda\\\nF\\x9e\\x03\\xf0\\x83\\x84%vT\\xe2\\xadE\\xc5\\xf5\\xe8j\\\n\\x9a\\xf67S\\x95E\\xc53IYU)\\xfc5x{\\\n\\xc2\\xd9 \\x5c\\xafy\\xa9%\\xb2\\xd4\\x81'W\\x11*\\x85\\\n\\x03\\x0f\\xdf1\\xefA~\\x96\\x91\\xa5P\\xf7\\x9a\\x04R\\xa7\\\n@3\\x80\\x05X\\x10\\xcc\\xdfr\\x9c\\x15p\\xa9\\x11j\\xc4\\\n\\xf69~4\\x8d\\xcd\\x9e\\xdd%Z\\xca\\xca\\x12\\x12\\x04r\\\n\\xa6\\xdc\\xe0\\x9dh\\x95\\x82Z!Y\\xddI\\xb7i\\x0b\\x14\\\n?\\x8a\\x5cs \\xb3\\xe5R\\x10\\xb8\\x8cF4!w%\\\ni\\xa4-\\xd0\\xcexr\\x8d\\x03\\xc0\\x18\\xfd\\xa4I\\x0cR\\\n\\xa7\\x90\\xbb\\xc45\\x0d\\xe7\\xd3\\xc6\\xfc\\x13\\xc6\\xdc\\xcb\\xc6\\xc8\\\n\\xd2\\x8b\\xbd\\xf8\\x9c\\xb1\\x99\\xb3\\x8f\\xcae\\x10\\xcf\\xa1t\\x09\\\n\\xe50>\\x07\\xe2\\x8b\\x91\\xb9\\x0c\\xf0\\x00\\xcf\\xf4\\x02\\x88/\\\nF\\xe62\\xc0#c\\xfeW\\x02QWs\\xb2\\xe2\\x04\\x8a\\\n\\xee\\xfa\\x04\\x9a\\x17Sz2\\xa8q\\xe7\\xa6\\x15\\x0c\\xe7\\x1d\\\n\\x9c]\\x14\\x04\\xb6\\x1fz\\xde \\xe5\\x81\\xd4d$\\x05\\xe7\\\n8\\xd6Bn\\xd4S\\xf3\\xd6\\xc0#-$\\xb4\\x97\\xb5 \\\n\\xfc\\xbdjy\\xbf\\xd1GA\\x8e\\xa4>pL\\x054\\xb6\\\njnVX\\xf2b{\\x83\\xec(\\x0c\\x83\\xe9\\xd4\\x9b\\xde\\\n!\\xf5\\xd7\\x1e\\xa1{O};\\x9c\\xf8\\x01\\x8a\\xef\\x5c?\\\n\\xb4}\\xe4\\xc7\\xee\\xed\\x80\\xeb\\xd7@p\\xfa\\x09\\x04\\xa7\\xff\\\n\\x1d\\x04g\\x8e\\xea\\x8c\\xfa[?\\x14\\xd5\\xb8\\xca\\xd4\\xc8\\x1b\\\n\\xda\\xe7\\x02\\xf7.\\xd48'\\xba:\\x00\\xb8\\xa5~\\xb5\\x8c\\\n\\x05\\xe3\\x19\\xe1\\x1d+\\xd4\\xaf=V[@\\xcdfq\\xb5\\\n\\xff\\x9c\\x94\\xd6\\x9e\\x8fN\\xf3\\xc5\\x0agl37\\xbdC\\\n\\xe6G\\xc6\\x00\\x86\\xd0\\x9eL \\xdc\\xe8\\x90\\x9b\\xc2\\xdc\\xf6\\\n}\\xdbw\\xe3\\xc0\\x0d\\x8f\\x98`\\xce\\xf7\\x00*\\xc5=d\\\n\\xc2v\\xb0Vc\\xc5Z7\\x8f\\xa4\\xde\\x1e]_s\\xae\\\n\\x04J\\xbc#\\x10\\xb5\\xfe\\xe8\\xd4\\x88\\x15\\xdb\\xe4\\x5c\\xa1'\\\n\\xf9\\x9a\\x1c\\xde\\xdc\\x14\\x14\\x82\\xb1\\xda\\xcd\\xc7\\x0d\\x82\\xa3\\x90\\\n[\\x89n\\x1b\\x8a\\x02\\xff\\x8c\\xc4vhv\\x87\\xac\\xddy\\\nV\\x85\\xb7EU|$\\xd9\\xd0\\xbdz\\x11Aqm\\xe5\\\n%[\\xe0\\xf2\\xb4\\xf7Z`\\xb1P+\\xd1Y6e\\x19\\\n\\x11\\xa7\\xf9:\\x87V$}\\x22|\\xc10\\xcf\\x94\\x97m\\\n=\\xf72\\x0a\\xba.\\xe9\\xe5N\\xadW\\xdb\\x9d\\xa2\\xed\\x95\\\n\\xa6\\x22\\xb8\\xee\\xc4\\x1b\\xfa/\\xa9j\\xb5j\\xe9\\x95u\\xa8\\\n\\xc0\\x8cI\\xa9\\x22]\\xe2rTK\\xcf\\x85(\\x16\\xaa\\xe5\\\n\\x8f|\\x04\\x0d\\x14\\x031;\\xa0\\xaa\\x90ZyeT\\xf5\\\n\\x04\\xc1h\\xb9k\\xc5\\xbaj:.\\x22M\\xaf\\x88\\xc4\\x19\\\n\\x96x\\xa8\\xa8\\x8e2\\xed\\x02\\x87\\xfd(\\xf9\\xfd\\xe1M?\\\n\\x9b\\xd24\\xf9\\x83\\xf1\\xa7a\\xae(\\x01\\xbc`k\\xc8\\x85\\\n~\\x5c\\xaa='MT\\x1b\\xc0\\xf2\\xbe\\xa8\\x00V\\xb5\\x97\\\n\\xfd\\x08\\xbb\\x12\\x14v\\xcf\\xd8\\x13VX\\x0eJ\\x1b\\xb5\\x9c\\\n4\\xab\\xe6\\xc9\\xdd*K\\xabB]r\\xde\\xcb\\xa2,\\xdf\\\n)#\\xe3\\x19\\xea\\xb4\\x8evsn\\x14\\xc7\\xcc\\xe9\\xa2\\xd4\\\n\\xa7\\xfc \\x0bJ\\xbc \\x90_\\xbf\\xa8\\xa21\\x8er0\\\n\\xe7l]W\\x90CmY\\x99\\x03v{e&\\x87F\\\n\\xa8\\xbf\\x96\\xf0;\\xe4\\x06\\xddYq\\x145\\x0d\\xf6\\xb6C\\\n8\\xdf\\xcb\\x9c \\x1em\\x1d5\\x96\\xab\\xa3E`\\x09\\xe1\\\n&\\x14~\\xe9\\xc0\\xfc\\xe7\\xec\\x89$\\xd7^\\xd4\\xee\\x1e\\xea\\\n\\xd8\\xd4n\\xe2\\x86\\xddY\\xe5\\x04\\xb8\\x9e\\x88\\xbf\\xd7\\x98\\x93\\\n1\\xf5/V\\xd0\\x04P$\\xbc\\xa3\\x9eZ&TV\\x18\\\n\\xae\\x7f\\xe7\\x22\\xe4\\xea\\x01b\\xf8\\x91\\xedz\\x93\\xbb\\xe6\\xe3\\\n`\\xc5P.\\xfb\\x08yc\\xf20\\xf5\\xf4o\\x18\\xc6-\\\nhP\\xcfX\\xae99\\xd88\\xfb4\\x05\\x80\\xd5\\xc3\\x85\\\nBM\\xd3\\xf1c\\xfd^\\x10\\xf9\\xd5\\x98\\xb8\\x1a\\x84\\x01\\x15\\\n\\x0d\\x91\\x1f\\xdbA4\\xf5\\xce\\x80b\\x85\\xdf\\x16\\x96~o\\\n\\x1c\\xc3\\xe2}\\x0e,\\xfaPB\\xa7\\x96Ip\\x04UG\\\n\\xc80\\xccF\\xce\\xf1N{\\xf1\\xc5)eM\\xffG\\xef\\\n\\x0b\\xd3\\xcf\\x9a|S\\x08\\xa1}\\xdf\\x1c\\xaf\\xb5\\xd3\\xdb}\\\nL\\xa3\\x7fOB~\\xe3\\x82>\\x8d\\xe7\\xe4\\xbb\\xc0\\xf3\\xf3\\\nS\\xd4\\xfa*\\xc3c\\xe6\\xe4\\xcd\\xf0\\x87\\x8f\\x99ZG\\xee\\\n\\xaf\\xfe\\x01\\x8f\\xca\\xf4\\xf8\\\n\\x00\\x00\\x0b`\\\n\\x00\\\n\\x00?\\xfdx\\x9c\\xedZ[o\\xdb8\\x16~\\xef\\xaf\\xd0\\\n\\xba/-\\xc6\\x92y\\x93D:I\\x07;[\\xcc\\xa0@\\\n\\x17\\x03L\\xdb\\xbd\\xbd\\x04\\x8aD;\\xda\\xc8\\x92 \\xc9\\x89\\\n\\xdd_\\xbf\\x87\\xd4]V\\x12\\xdbq\\xb2\\xb3;I\\x9b\\xd8\\\n$\\x0f\\x0f\\xc9\\x8f\\x87\\xe7F\\x9e\\xff\\xb8YE\\xc6\\xad\\xcc\\\n\\xf20\\x89/&\\xd8B\\x13C\\xc6~\\x12\\x84\\xf1\\xf2b\\\n\\xf2\\xed\\xeb\\xcf&\\x9f\\x18y\\xe1\\xc5\\x81\\x17%\\xb1\\xbc\\x98\\\n\\xc4\\xc9\\xe4\\xc7\\x0fo\\xce\\xffd\\x9a\\xc6_2\\xe9\\x152\\\n0\\xee\\xc2\\xe2\\xda\\xf8\\x14\\xdf\\xe4\\xbe\\x97J\\xe3\\xdduQ\\\n\\xa4\\xf3\\xd9\\xec\\xee\\xee\\xce\\x0a\\xabJ+\\xc9\\x96\\xb3\\xf7\\x86\\\ni~x\\xf3\\xe6<\\xbf]\\xbe1\\x0c\\xe8\\x15\\x14\\xd7\\x17\\\n\\x13\\x87MT\\xe9Z\\x86\\xcb\\xeb\\xa2)\\x86\\xc1\\xc5\\x04\\xe8\\\n(\\xe2\\xb6.w&\\x88K\\x82\\x8a\\xf3\\xbc\\xdbb\\x11\\xe3\\\n\\x1d\\xf2\\x10\\xf2\\x176\\xa5bj\\x10D\\x88\\x89\\xe0?{\\\n\\xaf;\\xe5\\xb0\\xac\\x14~\\xe7A\\xe2\\xc7\\xde\\x0aV\\xe3\\x91\\\n\\xf4\\xf2k&\\xe5m(\\xef,\\x18\\xb0\\x1c\\x0c\\x0a?%\\\n\\x9b\\x8b\\x092\\x90\\xe1:\\x16\\xd7\\x7ft\\x13\\x80\\x15\\xe7\\xf3\\\nz\\xf0\\x8b\\xc9}kU\\xdc\\xf3\\xd4\\xf3e>\\xab\\xeb;\\\n\\xfd\\xeby4\\xfd\\xeb\\x0a+O\\xd6\\x99/\\x17\\xc0BZ\\\n\\xb1,f\\x1f\\xbf~l\\x1aMd\\x05E\\xd0a\\xb3\\x89\\\n\\x80wo\\x0ewT\\x8f\\x8e\\x85\\x103\\xdd\\xdaR\\x8f\\xd1\\\n\\x11\\x84\\xd0\\xac^u5\\xb5\\xdb\\xe5\\x9e\\x94Y\\xb0\\xb8w\\\nlDf\\x80<P\\x98\\xf96.\\xbc\\x8d\\x19\\xe7o;\\\n]}\\xbf\\xe9\\xe9+\\x19\\x0ao\\xa5\\x9f\\xacVI\\x9c\\x97\\\n\\xe0\\xf5\\x88\\x83\\x968]g\\x91\\xa6\\x08\\xfc\\x99\\x8c\\xe4J\\\n\\xc6E>\\x83}\\x9fM>\\x00\\xfdy \\x17\\xb9\\xeaW\\\n\\x8a\\x8f*\\x81\\xfc\\xb8\\xba\\x0dZ\\x01\\x0e\\xe9e\\xbfd^\\\n\\x10B\\xbf\\x92\\xae#G~\\x12E\\xd2\\x07\\x09\\xf4\\xa2;\\\no\\x9bO\\x1a\\x02`\\xd5\\xefJE\\xc3\\x14\\xd8\\xe6E\\x92\\\n\\xd6\\xb4 a\\xc56\\x02\\xb1P\\x95&pL\\xb2\\xf9[\\\n\\x82\\x98\\xc7\\xdd3]\\x95\\x80H\\x84\\xc5v\\x8e'm\\x97\\\nd\\xb1\\xc8%\\x8c\\x8b:uZ\\xfc\\xa1\\x03\\x0c%&\\xc6\\\nl\\xff\\xc1\\x5c\\x22\\x16\\xfe\\xe2\\xf1\\xc1\\xf0\\xe8`\\x027\\x83\\\n\\x9d\\xcf\\xfa\\x8b~\\x18\\xc4]\\x8c\\xb8\\x8b\\x0f\\xc1\\x08\\xe4k\\\n1\\x9c\\xf6\\xd9\\xbe q\\x97\\x1e\\x04\\xd2b\\x01\\x18\\xf9{\\\n\\x8c6\\x8a\\x12w\\xed\\xd3\\xa1\\xe4\\xd0\\x03PZ,\\xe0\\x14\\\n\\xa2\\xa3Qr\\xec\\x03Q\\x12\\xd2\\xe3G\\xa3\\xe4\\xb8\\x8f\\xa1\\\n\\xb4\\xf2\\xb2\\x1b\\x99\\xed\\x1cD\\xe8\\xee\\xdf(>\\x7f\\xce\\xb2\\\n\\xe4\\x8e|\\x96q\\xd0\\x0c\\x90d\\xaa?\\x9c\\xd1u\\x914\\\n\\x95\\x99\\x5c\\xfc\\xb3\\xbbf(\\xff\\xa3[\\xbe\\x87W\\xb5\\xe4\\\n\\x04\\x0c\\xc8\\x22J\\xee\\xe6\\xb7a\\x1e^E\\xb2\\xdd\\x8f\\xd4\\\n+\\xae\\xfb+S5\\xccv\\xd9d\\x07\\xb8E\\x18Ef\\\n\\xb6\\x8e\\xe4\\x5c\\xde\\xca8\\x09\\x02\\xc0-Kn\\xa4\\xa9\\xad\\\n\\xdc\\x1cY\\x0e\\xb1\\xeb*\\x05\\xc6\\xbf\\x930\\x9eg\\xc9\\xba\\\n3\\x1f\\xc3\\x80\\x11\\xfejp\\xcb\\xc5\\xdc\\xe6.\\x9f2\\x0b\\\nQ\\xeaR\\x9b\\x18&\\xb1\\x08r\\x09\\x17\\xf6\\x14Y\\x08;\\\n\\x08S\\xe2\\xd4\\x94\\x9cMM E\\xd8E.7|\\xc3\\\n\\xc4\\x96\\xcbl&\\xa0\\x9eX\\xd4%\\xc8ABWR\\x9b\\\n1\\xc4\\xa7\\xb6\\xe5` \\xc0P\\xe9H\\xd3\\x9dr\\x18\\x06\\\nZ\\xa8\\xf1\\xbd3\\x95\\x22\\xf3\\xe2\\x1c\\xcc\\xd0\\xeab\\xb2\\xf2\\\n\\x8a,\\xdc\\xbc\\x03\\x0ex\\x8a\\xe0\\x9f\\xfeR\\x96\\xdeww\\\n\\xbeU\\xa4q\\x0c\\x8a4\\xc9L\\x7f\\x9d\\xddz\\xc5:\\x93\\\nj7Za(\\xf7\\xfd0!\\x00\\x0f$+N&\\x06\\\n}n\\xc7\\x0b\\x02\\xfe#\\x0aB-\\x07\\xea\\xf3\\xa5\\xa4\\xe0\\\nk\\x16z\\xf12\\x92\\x9f\\xe2/O\\x17\\x821f\\xc7\\xca\\\n\\x80#\\xc8p\\xdfl\\xcbu\\xa7Hm\\x15\\x07\\x8c\\x8d\\xbf\\\n\\x19\\xa6m\\xfck\\x7fA\\x99\\xbfE\\xa8R\\xf3\\x1d\\xb9\\xc1\\\ni1\\xbe)\\x00T$\\xdf\\x81kHN\\xb0\\x0d{\\xdb\\\n-\\x81\\x0e\\xb1[\\x8cq\\x9b\\x04\\xc7\\xda-\\x81\\x0e\\xb3[\\\n\\x08\\x11g/_b\\xdc\\x07B\\x8f\\xda\\xad\\xfd\\xad\\xbb-\\\n\\x0e@\\x09\\x05O\\xf2\\x81\\x1c|\\x98\\xa3\\x18p\\xbc\\xc0\\xc7\\\n[wzB\\x94\\x0e\\xf1\\x14\\x9f\\xe8\\x03\\xd9\\x87z\\x8a\\xae\\\nt\\xe5\\xd1(\\xd9\\x8fz\\x8a\\xcdAM!\\x8cM\\xe1\\xa4\\\nB(\\xd4\\xe8\\xa4:Z-\\xb6*\\xd4\\xec\\x93\\xd2\\xd6^\\\n\\xb4\\xa1pz\\x09A+\\xb3\\x18\\xc1\\x18\\x83\\x1e\\x9f\\x1b\\x0e\\\n\\x98\\x03\\x8e\\xa8\\x80\\xafx\\x94~{11)\\xb1\\x84\\xe0\\\n\\xc4\\xc6@e\\xda\\xcc\\xa2\\xe0\\xe1`ro\\x97\\xef\\xd0\\xc5\\\n\\x06\\xc66\\x17Tw\\xc1\\xcc\\x82\\xf1\\xa83\\xde\\xa3\\x9a\\xad\\\n\\x09\\xeaz\\x19\\xaa0\\x1d\\xe6\\xa7(A=\\xaa\\x9d\\xc4\\xfd\\\n^J\\xaf\\xb6HP$\\x9c\\x16\\xc1g\\xc0\\xca\\xc4\\x8e\\x85\\\n\\x09\\xb5\\xb1\\x9e\\x92k9\\x0eWf\\xf6\\x01\\xb4\\x90j\\xc4\\\n\\x8cY\\x5c\\xad\\x17\\xdd\\x87\\x90M\\x95\\xa1'\\xae\\xf38\\xdf\\\n\\x1d\\x80\\xc0\\x9c\\xdb\\x88s=\\x90e;\\x84Q\\xf2\\x08H\\\n\\xecyA\\x82\\xc5\\xea\\x1d{\\x14\\x17\\x88\\xe2\\x1e\\x02\\x85\\x02\\\n(\\x0f0\\xbaGR\\xc0M\\xd1\\x06\\x91=\\x0c\\x02\\xc6c\\\n \\x80\\x8d6\\xe5b\\x01Du\\xc7\\xb2\\x04'\\xf4FF\\\n\\xb2\\xf0\\xa2>\\xc7\\x96\\x9e\\x22\\xc7i\\xdb\\xf2\\xcb\\xca#\\xb8\\\n\\x98\\x14\\xd9Z6\\x0d\\xd0\\xa1\\x90Y\\xac\\xec>\\xf8D`\\\n\\xec12>\\xc3\\x9fi\\xd7\\xe6\\xfbI\\xba-!\\xcfC\\\n\\xe5x\\x5c\\x82i\\x97\\x85\\x7f-[\\xc8\\xd3,I/\\xb5\\\n-\\xef\\xea\\x12]q\\xb9\\xbd\\xccd\\x04\\x0e\\x83\\x17\\xe5\\xed\\\n\\xc0*\\xb9\\xa4St-\\xda18\\x04^t\\xb9\\xab\\x00\\\n\\x0bpwF\\xaa\\xf5\\x98\\xeb8,\\xf2!s\\xf0\\x82\\x8a\\\n\\x10\\xc6\\xbel\\x96\\xd7o_\\xacsyY$\\x91\\x04?\\\n\\xc4\\x97]\\x9eQ*\\x9b\\x84\\x5c[{\\x1d\\x06\\xf2\\xf2&\\\nN\\x8a\\x9aQ\\xb3S'K\\xca\\xb8\\xb68$)\\xa3%\\\n\\x8a\\x1eiF`\\xac\\xc3\\xb22c\\xa3\\xa1}\\xcd\\x88\\x0b\\\n^\\xfeIBi|\\xd2(j\\xc8\\xedH\\x0f\\x9a\\x0aa\\\n\\x0f=hu\\x92\\xec)\\xb8\\xcd&X\\x09[\\x17\\x9e\\xd3\\\n\\x85\\xae\\xe2\\x1adq\\x1d\\xd7\\xa8O8\\xc0/\\x16\\xdc\\xe2\\\n/\\xa7\\xcbp\\xf4y\\x1d\\x1b\\xd4 \\x8c~\\x1f[\\xa2\\xc2\\\n\\x9a2\\xe7\\xa0\\xbe@\\xe8J^r[NzZ\\xbe\\x9c\\\n&\\xe7\\x80 <\\xf9]lM\\xbd3\\xea\\xf3E\\xf7\\x85\\\n\\x9ct_\\x86\\xdc\\x8e\\xde\\x17b\\xef\\x8f\\xf8\\xffO.\\x08\\\nY\\xb4\\x92\\x02\\xaa\\xce\\xa8#^4\\x1b\\xf4\\xeb\\xba\\xf8|\\\n\\xbatP\\x8f\\xdb\\xb1r\\x80\\xe9\\xce\\xf9\\xfco\\xe4\\x83\\xc0\\\n\\x86\\xbd\\xc0>|\\x0c\\xbdU\\x12\\x07\\xa7\\xc9\\xd0\\x8f1;\\\n\\xfa4\\xeef\\xe5\\xc0\\x86\\xb8\\x16r1r\\x1dnT_\\\n\\xb9`\\xb01hZ\\x96 \\x9e5\\xcao\\xcc\\x01}\\xf6\\\n\\xb2\\x0e\\x87\\x09\\x07\\xf0E\\xceN\\x0d\\xf3\\x89\\x94\\xe88\\xbb\\\n\\xa3\\xf7\\x8d\\xd3\\xff\\xb1}{\\xa9m\\xab\\x5c\\xee\\x13z\\x8a\\\n\\xa78h\\xe0\\xbc\\xf3\\xdf\\x87;b\\xd6\\x9b\\xa2\\xbf\\x98'\\\n\\xf2\\xdf\\xf7\\xcfa\\x8a\\xc3\\xeeq\\xd5\\xcf\\xd19Lq\\xe8\\\n=\\xee\\xeeh{\\x07\\x9f0\\xda\\xb1\\xf9\\xf0\\xc7bx\\xfd\\\n>e~\\x0d\\x12z1y;\\x12\\xcc\\xdf\\x0f7D\\xc4\\\n\\xad\\x9e\\xd8`\\x989\\xd8X\\xccx\\xab\\xf4\\xb7PI\\xc0\\\n?\\x12\\x82\\xba-\\xa7\\x0d\\xb9\\x98Pfa\\xea\\x10\\xd4\\xca\\\n\\xed\\x96\\x8c\\xd1.\\xab\\xb1\\xbe\\x95\\xf9\\x91u.\\xb3/\\xea\\\n=\\xcf\\xaf\\xf1\\xb7n\\xfe\\xe2\\x19\\xd2m\\xd8\\xa2\\xb6@\\x5c\\\n\\xa7\\x0e\\x09\\xb8\\xd7\\x08\\xdc2\\xf7\\xc9\\xa97nQ\\x8e\\x08\\\nQ\\x89<\\xc2,\\x1b<C\\x81\\xf7\\xceGrP\\xb9B\\\n%\\x91M\\x07\\x80\\x16\\xc4v\\x1f\\xc9Hbl\\xd2''\\\ny\\x1e\\x10\\x10}\\x01\\xf1\\xd0ytDO@\\x08\\xb5(\\\n\\xc4N\\x8c\\xf7$\\x04;\\x16T9\\x0e\\xebK\\x88\\xb0\\xa8\\\n\\x83\\x18\\xb5{\\x12\\xb2K\\xfb\\xb0\\x84\\x0c\\xa9\\xbe\\xb6*K\\\nk\\xaf\\xc8+\\xe4;\\x13\\x0c\\x96I@S=+T.\\\n~\\x10\\xaa\\xee\\x01\\x01PL\\xaer\\xcepB\\xc8\\x10+\\\n\\xcc\\x1d\\xb7\\xc3Ka\\x05\\xd1\\x06D\\xa4D\\xb0!V\\x03\\\n\\xda\\x13`e\\xbb\\x16w0\\x17\\xf8\\xf9\\x11S\\xef\\xbb\\x1e\\\n@\\x0c\\x14E_\\xfb\\x88\\xbe\\xdeqz\\x10ur)\\x0a\\\n\\x1b\\x93\\xec\\xabc\\xf6\\x93 \\x8c,A0v\\xf0\\x14\\xcc\\\n\\xad\\x83\\x99K\\xf93\\x83\\x83\\x1d\\x13=\\x04\\x0fa\\xce\\xd3\\\nW\\xd8\\xbaZ\\xa57\\xe0V\\x1e\\x97\\xcb\\x19\\x05\\xfd\\xcd\\x95\\\n\\x9dw\\x85\\xfa\\xd1q\\xae\\xe0\\x88v\\x22\\x1e\\xb5+\\xa0\\xf1\\\n\\x88\\x0a\\xc7\\xec\\xfe\\xe6P\\x0b\\xdb\\xa2\\xeb\\xb6\\xa8=b\\xd8\\\nr\\xb8pl\\xdc\\xdb*\\x06\\xa3\\xb3G\\xb1\\x1c\\x91\\x0f\\x8d\\\n\\xd0=\\x06\\xba\\xbdh\\xc6\\xdcl\\x81\\x1a\\xb7\\xf9#\\xd6\\x9c\\\n{\\x92P6|\\xe0w\\xaf?\\xd0\\x0eG\\x90IF\\x86\\\n\\x1by\\xc2\\xd2\\xbb\\xba\\x97\\xc2C\\xce}\\xc3=\\xf5\\xea\\x17\\\n\\x90\\xda\\x07\\xa7\\x17E\\xe9%0:\\x9f\\xa9\\xc7\\xa9\\xfa[\\\n\\xe3$\\xa8\\x17\\xc3\\x81zy\\xfc\\xa6\\x99\\xd2\\x95\\xd7\\x1c\\x92\\\n\\xd4[J=\\x1c\\x1c\\xc8\\xd2\\xa1\\xab\\x1a\\xae\\x92,\\x90Y\\\n\\xdd\\xe4\\xe8\\x9f^S5\\xa3\\xf2iw\\xc5\\xbb\\xbd\\x1e[\\\n\\xca\\xa6\\x1d\\x8d\\xb7\\xe7\\xd7^\\x90\\xdc\\xc1\\xc9\\x196~O\\\n\\x128\\xa8\\xea\\x9e\\x13\\xe9\\xd7~\\x83f\\x7f\\xa3\\x0d\\x01\\xb8\\\n\\x0a\\x1c\\xdb;\\x8d[\\xed\\x89\\x11\\x1bl\\xean\\xe3:\\xcb\\\n\\x00(3\\xf2\\xb6\\x12\\x16\\xa5?\\xea-\\xc8\\xaf\\x93\\xbbe\\\n\\xa6\\xc0\\xe9\\x5c\\xc35=U\\x8byu\\xa5\\x9en\\x8f5\\\n\\x07\\x89\\xbfVo\\x86\\xcd\\xea\\xd2+\\xdd\\x0c)\\xee\\xc2\\x18\\\n\\x16kVO\\xd31\\xc3\\xf8\\x1e\\x8a\\xfa\\xb9:g;\\xa0\\\nU\\x14\\x1b\\xa5l\\xeei\\xdb\\xb6\\x02<lZy\\x9bp\\\n\\x15~\\x97\\xc1\\x08\\x89\\x16\\x82k\\xe9C\\x80r\\x95xY\\\n\\x87Dg}\\xccM\\xf9<~\\xe8\\x9a*Tj\\x01.\\\n]\\xd1\\xcdV\\xd5\\xf5\\x94\\xb8\\xaa\\xa0\\x18\\xb7\\x96M\\xae\\xd2\\\n\\xe6\\x8e\\xb1U\\x1c\\xe3\\xb7\\xa02\\xf6\\xa02\\x18\\xd4\\xe6\\xb1\\\n\\x97V\\xf4\\x8a\\xbb:\\x06y\\x12G\\xdb\\x8a\\xac< \\xe7\\\n\\xb3\\xdd\\x13\\xa0\\xebW\\xb2\\xf0\\x02\\xaf\\xf0\\xda\\xe3P\\xd7P\\\n$j\\xf5z\\x9e\\x05\\x8b\\xf9o\\x1f\\x7fn\\xce\\xb5\\xef\\xcf\\\n\\xff\\x9ed7\\xedyU\\x04\\xdeU\\xb2\\x86\\xbdjT\\x8d\\\nz*\\xee\\xcf\\x95\\xa1\\xf1\\x8a\\x0f\\xe1\\x0aPUO\\xdb\\x7f\\\n\\xd8\\xac\\x228\\x98MC\\x8fX\\xe1\\xd62-\\xd9f\\xb2\\\n|\\xad?\\xfa<=\\xf0W\\xa1\\xea4\\xfbR@\\xa0\\xfb\\\nI\\x0d\\xd2\\xd5?\\xb3j\\xa2\\xb5\\x8e\\xe8\\xac\\x03b\\xd0j\\\n\\xa1\\xba\\xb4l\\x01\\xe8\\x9d\\x84f{#\\xefJ]\\x0f\\x7f\\\nV\\x8d\\xc6N\\xeb2K\\xd6\\xe9*\\x09d\\xd5\\xbdj/\\\n\\xc6\\x9c\\x094\\xa5\\xe4}\\x8d\\xec\\xb2'\\x1d\\x8cu\\xfc\\xc1\\\n\\xd1\\xce\\x10`\\x10F\\xc0\\x17\\x9c\\xaa\\x97\\x1dT=&\\x7f\\\n\\xdf*\\xf7\\xacs\\x03\\xdf(\\xd1\\xee\\xed(:\\xf3\\xa30\\\n-\\x13\\x02q\\x12\\x7f\\x07\\xc5u\\x16\\x84y\\x0a\\x93\\x9e\\x87\\\n\\xb1\\x92\\x9d\\xb3av\\xe2L\\x7f\\x86\\x91\\xd2\\xb7uU\\x1b\\\nN\\x87y\\x02\\xf3\\x0a\\x93x\\xae\\x12$g\\xabpc\\x02\\\nA\\x1c\\x98\\x0a\\x8cyyW~\\xa6g`\\x86q!\\xb3\\\n\\xb4&\\xcf\\x7f\\xfb\\xe5\\xa7\\xb1\\x06s\\x11FP\\xcc\\xe7\\xa5\\\n>WT0\\x04(\\x9c\\xfe2\\xca\\xbav\\x1e*\\xcf\\x01\\\n\\x06\\x09q\\x1e\\x5c\\xe9\\xc2\\xa0\\xad\\xbf\\xe4:\\x07\\x82\\xafP\\\n\\x80\\x06\\xf7\\x05\\xa4{W\\x00\\x9b;\\xbfZ\\x17\\xc5\\xce\\xfd\\\n\\x01\\x88\\x9d\\xcc\\xeaZ]\\x88@\\xa1\\x14sV\\xd7\\x05\\x1e\\\n\\xa8\\xf4,\\x03\\x5caP\\xd9\\xad-\\xed\\xdd\\xbcI\\xbd\\xb4\\\n\\x13-\\xe1\\x00\\xad\\x0c\\x06\\x054B\\x09\\xa9>9\\x9d\\xca\\\n$-\\xb4\\xea\\xfa\\x92J\\x09S\\xbf\\x06\\xf1\\x1bv)\\xe4\\\n\\xa6\\x18\\xd6\\x95\\xca\\xc3\\xbc\\xf2\\xfc\\x9b\\xa5\\xbe\\xfc\\x98{>\\\n\\xe8\\xe9\\xb5\\x92\\xaaAFBI\\x11e\\xb8\\xeb\\xc7T\\xaa\\\n\\x9au\\xedv\\xad\\x9c{\\x84\\xfa\\xb5\\x8fe+\\x19\\xc5\\xdd\\\n\\x1c=\\xa8#\\xdb\\xc2\\xc2q\\x10\\xea]\\xea\\xff\\xd1%6\\\n\\x10\\x01'|\\x7f\\x89\\x1d\\xcb\\xda\\xbdJl-\\xb1&=\\\nRf!`a\\xc8q\\xc5@dM\\xcc-\\x84l`\\\n\\xfd*\\xb3\\xaf2\\xfb\\x5c2\\xdb\\x0bP\\x0f\\x95Z\\x873\\\n6\\x94Z\\xc7\\xa2\\x08\\x0bF\\xe8\\xab\\xd4\\xbeJ\\xed\\xb3I\\\n\\xad{\\xac\\xd4\\x12\\x8b:\\xd4\\x16\\xac/\\xb5\\xeaA\\xae\\x00\\\n\\xaf\\xe1\\xd5=xuh\\x9fKh\\xedc]Zb\\x11\\\n,\\x04\\x22|\\xa0i\\x89\\xb08\\xc3.\\x13\\x9dD\\xd4\\xb2\\\n\\x0c/\\xe1\\xe3\\x5c\\x05\\xbc\\x1f\\xde\\xfc\\x07^\\x14V\\xec\\\n\\x00\\x00\\x0bV\\\n\\x00\\\n\\x0059x\\x9c\\xe5[[s\\xdb6\\x16~\\xcf\\xaf\\xe0\\\n*/\\xc9T\\xa4p!@@\\xb6\\xd3i\\x9bi'3\\\n\\xd9\\xe9N\\x93\\xee\\xed\\xc5C\\x93\\xa0\\xc45ErH\\xca\\\n\\x96\\xf2\\xeb\\xf7\\x80wJ\\x94-)\\x8a\\xb7\\xbb+\\xc7\\x16\\\n\\x09\\x1c\\xdc\\xbespn@\\xae\\xbf\\xdf\\xac\\x22\\xe3Ae\\\ny\\x98\\xc47\\x13l\\xa1\\x89\\xa1b/\\xf1\\xc3xq3\\\n\\xf9\\xfd\\xf3\\xcf\\xa6\\x98\\x18y\\xe1\\xc6\\xbe\\x1b%\\xb1\\xba\\x99\\\n\\xc4\\xc9\\xe4\\xfbw\\xaf\\xae\\xffd\\x9a\\xc6O\\x99r\\x0b\\xe5\\\n\\x1b\\x8fa\\xb14>\\xc4\\xf7\\xb9\\xe7\\xa6\\xcax\\xb3,\\x8a\\\nt>\\x9b=>>Za]h%\\xd9b\\xf6\\xd60\\\n\\xcdw\\xaf^]\\xe7\\x0f\\x8bW\\x86\\x01\\xad\\xfcby3\\\n\\xe1\\xf6D\\xbf-U\\xb8X\\x16\\xedk\\xe8\\xdfL\\x80\\x8e\\\n\\x22\\xc1\\xca\\xf7\\xde\\x04qEP\\xf7<\\xef\\xd7X\\xc4x\\\n\\x83\\x5c\\x84\\xbc\\x80Q*\\xa7\\x06A\\x84\\x98\\x08\\xfe\\xd9o\\\n\\xcbF9,+\\x85\\xdf\\xb9\\x9fx\\xb1\\xbb\\x82\\xd5\\xb8$\\\n\\xbd\\xfda\\x13\\xe6\\x7f\\x89\\xdcX\\xfd\\x10/\\x22\\xf5S\\x12\\\n\\xe7E\\xe6\\x86qa\\xc1\\x04\\xaa\\xc1C\\xf5\\xf8c\\xb2\\xb9\\\n\\x99 \\x03\\x19\\x0e\\xb2\\xec\\xf2OY\\x05\\xe0\\xc5\\xf9\\xbc\\x99\\\n\\xcc\\xcd\\xe4\\xd0\\xda\\xf5hy\\xeaz*\\x9f5\\xe5\\xbd\\xf6\\\n\\xcd\\xbc\\xda\\xf6M\\x81\\x95'\\xeb\\xccS\\x01t\\xa1\\xacX\\\n\\x15\\xb3\\xf7\\x9f\\xdf\\xb7\\x95&\\xb2\\xfc\\xc2\\xefu\\xb3\\x89\\xa0\\\n\\xef\\xc1\\x1c\\x1ei9:\\x96R\\xce\\xca\\xda\\x8ez\\x8c\\x8e\\\n \\x84f\\xcd\\xaa\\xeb\\xa9=,\\x8e\\xa4\\xcc\\xfc\\xe0\\xe0\\xd8\\\n\\x88\\xcc\\x80\\x13@a\\xe6\\xdb\\xb8p7f\\x9c\\xbf\\xee5\\\n\\xf5\\xbc\\xb6\\xa5\\xa7e*|P^\\xb2Z\\x01'*\\xf0\\\n\\x06\\xc4~G\\x9c\\xae\\xb3\\xa8\\xa4\\xf0\\xbd\\x99\\x8a\\xd4J\\xc5\\\nE>\\x039\\x98M\\xde\\x01\\xfd\\xb5\\xaf\\x82\\x5c\\xb7\\xab\\xc4\\\nI\\xbf\\x81<9e\\x1d\\xd4\\x02\\x1c\\xca\\xcd~\\xc9\\x5c?\\\n\\x84v\\x15]E9\\xac\\xa1\\xc2\\xc1u\\x1bh\\x95\\x17I\\\n\\xda\\xd0\\x82@\\x15\\xdb\\x08\\xb8\\xae\\x0bM/\\x89\\x92l\\xfe\\\n\\x9a\\x004ApU\\x16%\\xc0\\xf1\\xb0\\xd8\\xce\\xf1\\xd5\\xa4\\\nk\\x93\\x04A\\xae@\\xd2Q\\xaf\\xac\\x14wh\\x01c\\xd1\\\n\\x891;~\\xb4 \\x08\\xbc\\xc0;b4<>\\x1ak\\\nG\\xbb\\x9e\\x0d\\x97}2J\\x9c\\x9e\\x80R\\x10\\x80\\x00\\xa1\\\n\\xb3Q\\xe2\\xecD\\x94\\xa4r\\xc5\\xd9(q\\xe79\\x94V\\\nnv\\xaf\\xb2\\x16\\x9dF7As\\xef^\\xf7\\xf3C\\x96\\\n%\\x8f\\xe4\\xa3\\x8a\\xfdv\\x80$\\xd3\\xedA\\x03\\xad\\x8b\\xa4\\\n-\\xccT\\xf0\\x8f\\xfe\\x9a\\xe1\\xfd\\xef\\xfd\\xf7\\x03}\\xd5K\\\nN@\\x17\\x06Q\\xf28\\x7f\\x08\\xf3\\xf0.R\\x1d?R\\\n\\xb7X\\x0eW\\xa6Kl\\xe6\\xd8\\x93=\\xe0\\x820\\x8a\\xcc\\\nl\\x1d\\xa9\\xb9zPq\\xe2\\xfb\\x80[\\x96\\xdc+\\xb3T\\\n\\xd8sdq\\xc2\\x9a\\x22\\x0d\\xc6\\xbf\\x920\\x9eg\\xc9\\xba\\\n7\\x1f\\xc3\\x80\\x11\\xfel\\x08\\xcb\\xc1\\x82\\x09GLm\\x0b\\\nQ\\xeaPF\\x0c\\x93X\\x049DH6E\\x16\\xc2\\x1c\\\naJxC)\\xec\\xa9\\x09\\xa4\\x08;\\xc8\\x11\\x86g\\x98\\\n\\xd8rlfK('\\x16u\\x08\\xe2H\\x96\\x85\\x94\\xd9\\\n6\\x12Sfq\\x0c\\x04\\x18\\x0a\\xb92\\x9d\\xa9\\x80a\\xa0\\\n\\x86\\x1a_zS\\x01e\\x1e\\xe7\\xa0AW7\\x93\\x95[\\\nd\\xe1\\xe6\\x0d\\xf4\\x80\\xa7\\x08~\\xca\\x87\\xea\\xedm\\x9f\\xf3\\\n\\x0d\\xff\\xbc$\\x8e\\x95W$\\x99\\xe9\\xad\\xb3\\x07\\xb7Xg\\\nJs\\xa3\\x13\\x86\\x8a\\xef\\xa7\\x09\\x01\\x18\\xd3\\xac\\xb8\\x98\\x18\\\n\\x0c{;_\\x10\\xf0\\xff\\xa3 4r\\xa0\\xbf_J\\x0a\\\n>g\\xa1\\xab\\xfd\\x8c\\x0f\\xf1\\xa7\\xaf\\x17\\x82\\xb1\\xce\\xce\\x95\\\n\\x01.\\xc9.\\xdf\\x98\\xe58S\\xa4Y%\\x00c\\xe3\\xaf\\\n\\x86\\xc9\\x8c\\x7f\\x1e/(\\xf3\\xd7\\x08\\xd5j\\xbe'78\\\n-\\xc6\\x99\\x02@E\\xea\\x0dx5\\xe4\\x02l8\\xdan\\\nIt\\x8a\\xdd\\xb2m\\xc1\\x88\\x7f\\xae\\xdd\\x92\\xe84\\xbb\\x85\\\n\\x10\\xe1G\\xf9\\x12\\xa3vK\\xa2g\\xed\\xd6\\xf1\\xd6\\x9d\\xc9\\\n\\x13PB\\xfeW\\xf9@\\x1c\\x9f\\x84\\x92\\xe3\\x0b\\x1c\\xe0\\xf3\\\n\\xad;\\xbd J\\xa7x\\x8a_\\xe9\\x03\\xb1S=EG\\\n9\\xeal\\x94\\xd8\\xb3\\x9eb\\xbbQS\\x88\\xc8R\\xd8\\xa9\\\n\\xe0\\xc5\\xb7:\\xa9\\x09\\xbc\\x8a\\xad\\x8e\\x92\\x86\\xa4\\xb4\\xb3\\x17\\\n]T\\x97\\xdeB\\xbc\\x05&\\x80\\x11.\\x046\\xe6\\xa0\\x8b\\\n\\x18r(\\x97\\xfa\\x19\\x8f6\\xd8\\xdeLL\\x0a\\xda\\xc3\\x16\\\nT:@e\\xda\\xd2\\x12\\xc4\\xe1D\\x1cl\\xf2\\x05\\x9a0\\\nli\\xb7\\x9bQ\\xdd\\x04\\x13K\\x82\\xe5\\xc0t\\xbcI=\\\n_\\x13\\x14\\xf6\\x22\\xd41'\\x85\\x90\\x13(\\xb5%\\x82\\x8f\\\n=l\\xa55k\\x87\\x05E\\x92w\\x18~\\x03\\xb4Ll\\\n\\x83\\xbe\\x96B\\x94\\xeb\\xe5\\x16\\x96L\\x0a\\xf9\\x14\\x5cHW\\\n\\x22\\x80\\xc9f\\x0c\\x1e\\xd1!\\x8c\\x80\\x023\\xce\\x10}\\xbe\\\n\\xe3=\\x84\\x1c\\x0b\\x0bA\\x91S\\x0eeAC!\\xf93\\\n0\\xd9\\xdf\\x16&\\xdb*\\xf9\\xf4\\xa4 \\x95\\xc8`\\x84\\x9e\\\nB\\x05dM<\\xd1\\xd1\\x01Ya\\x16\\xd6\\xa2B\\x9d\\xa7\\\nA\\xc0x\\x0c\\x04\\xb0\\xd3\\xa6\\x0a\\x02 j\\x1aVo\\xb0\\\nK\\xef!\\x00.\\xdch\\xd8cGO\\x11\\xe7]]~\\\n[{\\x057\\x93\\x22[\\xab\\xb6\\x02\\x1a\\x14*\\x8b\\xb5\\xed\\\n\\x07\\xbf\\x08\\x0c>F\\xc6G\\xf83\\xed\\xdb}/I\\xb7\\\n\\x15\\xe4y\\xa8\\x9d\\x8f[0\\xef\\xaa\\xf0\\x96\\xaa\\x83<\\xcd\\\n\\x92\\xf4\\xb6\\xb4\\xe7}}R\\x16\\xdcno3\\x15\\x81\\xd3\\\n\\xe0Fy7\\xb0\\xce\\x8d\\x94\\x19\\xa7\\x0e\\xed\\x18\\x9c\\x027\\\n\\xba\\xddW\\x82\\x05\\xb8<#\\xc5\\xe5\\x98\\xeb8,\\xf2\\xdd\\\n\\xce\\xc1\\x13*B\\x18\\xfb\\xb6]\\xde\\xb0>X\\xe7\\xea\\xb6\\\nH\\x22\\x05\\xbe\\x88\\xa7\\xfa}F\\xa9j\\xf3K]\\xe92\\\n\\xf4\\xd5\\xed}\\x9c\\x14MG-\\xa7\\x0eX\\x8a\\xce\\x85\\x89\\\n\\xa2\\x92[n\\xf4\\xe8n\\xf3\\x01\\xaf\\x86M\\x1d&\\x9dS\\\n\\x0c\\xae\\xfe\\xd03M\\x09\\x8c%OtK\\xf6GC\\xc7\\\n\\x9a\\x12\\x07<\\xfd\\x8b\\x84\\xd3\\xf8\\xa2\\x91\\xd4nogz\\\n\\xd1TJ\\xb6\\xebE\\xeb\\x9d\\xc4\\xa6\\xe0:k\\xeb\\xc2\\xca\\\n\\x97o\\xe9F\\xd7\\xb1\\x0d(\\xa72\\xb6\\xd1\\xdf\\xb0\\x81_\\\n,\\xc0\\xc5\\x9f.\\x97\\xe5\\x18\\xf6un`\\x830\\xfac\\\n\\xb0D\\x876U\\xdeA?@\\xf8J^\\x92-\\x17\\xdd\\\n-\\x9f.\\x93w@\\x10\\xa2\\xfc!X\\xd3pF\\x7f\\xbf\\\n(_\\xc8E\\xf9\\xb2\\xdb\\xdb\\xd9|!\\xecx\\xc4\\xffw\\\n\\xf2A\\xc8\\xa2\\xb5\\x14P\\xbdG\\xb9|\\xd1\\x8c\\xd0\\xaf\\xeb\\\n\\xe2\\xe3\\xe5RB\\x83\\xde\\xce\\x95\\x03L\\xf7\\xf6\\xe7\\x7f\\x22\\\n'\\x046\\xec\\x05\\xf8\\xf0>tWI\\xec_&K?\\\n\\xd6\\xd9\\xd9\\xbbq?3\\x076\\xc4\\xb1\\x90\\x83\\x91\\xc3\\x85\\\nQ?\\x0ai\\x03c\\xd0\\xb4zc\\x10\\xa1UO6\\x07\\\n}\\xf6\\xb2\\x0e\\x87\\x09\\x1b\\xf0E\\xf6N\\x03\\xf3\\x85\\x94\\xe8\\\nxwg\\xf3M\\xd0\\xff2\\xbe\\xbd\\x14\\xdbj\\x97\\xfb\\x82\\\n\\x9e\\xe2%6\\x1a8\\xef\\xe2\\x8f\\xe1\\x8e\\x98\\x0dS\\xca\\x07\\\n\\xf3B\\xfe\\xfb\\xf1yLy\\xdaY\\xae\\xfe\\x9c\\x9d\\xc7\\x94\\\n\\xa7\\x9e\\xe5\\xee\\x8fvt\\xf0\\x09\\xa3\\x9d\\x9b\\x13\\x7f.\\x86\\\n/\\xafW\\xcc\\x97 \\xa17\\x93\\xd7#\\xc1\\xfca\\xb8!\\\n\\x22\\xee\\xf4\\xc4\\x06\\xc3\\xcc\\xc1\\xc6b[tJ\\x7f\\x0b\\x85\\\n\\x04\\xfc#)\\xa9\\xd3\\xf5\\xb4!7\\x13j[\\x98r\\x82\\\n:\\xb9\\xdd\\x921\\xdaE=\\xd6\\xefU~d\\x9d\\xab\\xec\\\n\\x93\\xbe\\x8e\\xf2k\\xfc{?\\x7f\\xf1\\x0d\\xd2m\\xe0M\\xdb\\\nL\\xd0*w(,\\x06sE\\xceW\\xa7\\xde\\x98\\x85\\x05\\\n\\x16\\x8e\\xce$\\xc2ba\\x00\\x86\\x0edyG\\x12\\x92\\xc4\\\n\\xc6L\\xe8\\x5c\\x9c\\xc9-\\xcc$\\xc5\\xbbI\\xe5\\xfdd\\x9c\\\nI\\xbf:\\xc9\\xf3\\x84\\x80\\x94\\x87\\x10O\\xedG.\\x07\\x02\\\nB\\xa8E!v\\xb2\\xc5@B0\\xb7\\xa0\\x88s{(\\\n!\\xd2\\xa2\\x1c\\xd9\\x94\\x0d$d\\x9f\\xf6i\\x09\\xd9\\xa5\\xfa\\\n\\xdc\\xa9\\xacR{En\\xa1\\xde\\x98`\\xb0L\\x02\\x9a\\xea\\\n\\x9bB\\xe5\\xe0'\\xa1\\xeao\\x10\\x00\\xc5\\x04\\x91\\xe3\\x04v\\\n\\x08\\xd9\\xc5\\x0a\\x0b\\xee\\xf4\\xfa\\xd2XA\\xb4\\x01\\x11)\\x91\\\n\\xf6.V;\\xb4\\x17\\xc0\\x8a9\\x96\\xe0XH|\\x1cb\\\n#\\xe7\\x96\\x98\\x9b\\xe8\\x90\\x96\\xee\\xce\\x00\\xb10\\xf93\\xaa\\\nxD\\xc9\\x0aW\\x11j\\xef\\xa8\\xf4\\xc3j\\xba\\x1b\\x8e \\\n\\x93<\\xa3\\x8b\\xc7NU\\x95t\\x11?4\\xdc\\xd7\\x9e\\xca\\\n\\x01R\\xc7\\xe0\\xf4\\xa2(\\xbd\\x04F\\xd73}\\xe5\\xad|\\\nju\\xb7\\xbe\\x87\\xe8\\xeb\\xfb\\x8c\\xaf\\xda)\\xdd\\xb9\\xad\\xcc\\\n\\xa6\\xeeB\\x95\\xc3\\xc1\\xb6\\xab\\xecl]q\\x97d\\xbe\\xca\\\n\\x9a*^~\\x06U\\xf5\\x8c\\xaa\\x0b\\xa4u\\xdf\\xdd\\xa9\\xc5\\\nB\\xb5\\xf5h\\xbc>_\\xba~\\xf2\\x08\\x9am\\xb7\\xf2K\\\n\\x92\\xac\\xf4A n3\\x12\\x9d\\xf6\\x00\\xebB`\\x1b9\\\n\\xf0#\\xf6*\\xb7\\xa5\\x95\\xe0\\x14~\\xec\\xbd\\xcau\\x96\\x01\\\nHf\\xe4n\\x15,\\xa8\\xfcj\\xe0\\xcf\\x97\\xc9\\xe3\\x22\\xd3\\\n\\xc0\\xf4NF\\xda\\x96\\xba\\xc6\\xbc\\xbb\\xd3\\x97A\\xc7\\xaa\\xfd\\\n\\xc4[\\xeb[\\x88f}\\x0e\\x91nv)\\x1e\\xc3\\x18\\x16\\\nj\\xd6\\x97_1mC\\x84]\\x8a\\xe6B\\xac\\xb0\\xf7\\x00\\\n\\xab)`\\x0e\\x0c\\x1f\\xa8\\xdbv\\xc2\\xbb[\\xb5r7\\xe1\\\n*\\xfc\\xa2\\xfc\\x11\\x92R\\x00\\x96\\xca\\x03\\x9f\\xf1.q\\xb3\\\n\\x92d\\xd75\\xd0\\x104\\x92Z\\xb9\\x02\\x9b\\xad.\\x1bh\\\ne]@1\\xee\\xac\\x9aZ\\xa5\\xed\\x19O\\xa7!\\xc6O\\\n\\xa1T\\xecB\\xa1\\xbfS\\x9a\\xc7nZ\\xd3\\xeb\\xde\\xb5\\xbc\\\n\\xe7I\\x1cmk\\xb2j'\\x5c\\xcf\\xf6E\\xbd,_\\xa9\\\n\\xc2\\xf5\\xdd\\xc2\\xed\\xe4\\xbe)\\xa1H\\xb6\\x8b\\xcc\\xfc`\\xfe\\\n\\xdb\\xfb\\x9f\\xdb\\x0d\\xecy\\xf3\\xbf%\\xd9}\\xb715\\x81\\\n{\\x97\\xac\\x811\\xadN\\xd17M\\xbd\\xb9V\\xf0n\\xf1\\\n.\\x5c\\x01\\x84\\xfaf\\xecw\\x9bU\\x04;\\xb0\\xad\\x18\\x10\\\nk\\xdc\\xbaN\\xabn3U]\\xf6\\x1d\\xbd\\xdd\\xea{\\xab\\\nP7\\x9a}* \\xd0\\xf8\\xa0\\x07\\xe9+\\x9aY=\\xd1\\\nF\\x19\\xf4\\xd6\\x011@\\xbd\\xd0\\xf2m\\xd1\\x010\\x10\\xfb\\\n\\x96\\xbd\\x91{\\xa7\\x8f\\xe7>\\xeaJc\\xafv\\x91%\\xeb\\\nt\\x95\\xf8\\xaan^\\xd7\\x17c&\\x0eM)y\\xdb \\\n\\xbb\\x18H\\x87\\xcd;+=\\xda\\x16\\x1c\\xd8)\\xb1\\xda\\xe6\\\n\\xfd\\x0e\\xea.\\x1c\\x8a\\xfa\\x97\\x17G/w\\x09\\x04\\x1b\\xac\\\n\\x0en\\x1d$\\x088\\x9fX\\x07\\xe0\\xc4\\x96\\x02\\x14\\xc3T\\\nX\\x12\\x82o*z\\xe3h!\\xe8\\x1d\\xaf\\x96\\x82\\xd7E\\\nx\\xf3\\xd7* \\x92\\xc8\\xab2\\xdc\\xeb\\x82\\x9d\\xa7b=\\\nb!jK\\xa7\\x9f\\x19\\x05(\\xab\\xc4\\xe8x\\xba\\xb4)\\\n\\x05\\x96\\xab,\\x82\\xcdZ\\xcc\\xed\\xa6\\xccwAUf\\x99\\\n\\xbb\\x9d\\xc7I\\xac&\\xfdyjX\\xf4\\xdc\\xa5\\xc4\\x83\\xf2\\\nZ\\xd7\\xd8\\xd8b\\x88\\x08B\\x07\\x95\\x8d\\x9a\\xb1\\x89%9\\\n\\x17\\x82\\x0dj7e0b;\\xc8\\x1e$\\xea\\xc1/\\xd2\\\n\\xd7\\x0d\\xa8\\x85m\\x84{\\xbe\\xe9\\x01F\\xd4'\\x1eL\\x08\\\n,\\x91N\\xefJ\\xce$\\xbc\\x96\\xc9\\xd6\\xb7=9\\x1e\\x01\\\n\\xff\\xf4\\xeev\\xa7\\xe9\\x80\\xed\\xb0\\x05\\xb2\\xf7VF 4\\\n\\x11H\\x8c\\xc2A\\xa1W\\xca1s\\xc6\\x90$\\xd2\\x12\\x82\\\n J\\x0e\\xc0?Dx >\\xae]\\x0a\\xc8\\x01\\xf1\\xa9\\\nk\\x87\\xa9\\x02\\xcbF\\x9c}#\\xf1\\xe9\\xab\\x90E\\xfb8\\\n\\xe4A=\\xff\\xfe\\xd9/\\xba\\xf2\\xa20\\xad\\xd2\\x1d\\xd0\\xcf\\\n\\x17\\xb0\\xffW~\\x98\\xa7\\xa0\\x12\\xe6a\\xacgs\\xb5\\x9b\\\n{\\xb9*\\xbf\\xc3H/\\xb8)\\xea\\x00\\x08\\xf3\\x04\\xb6}\\\n\\x98\\xc4s\\x9d\\xfe\\xb9Z\\x85\\x1b\\x13\\x08b\\xdf\\xd4\\xaaf\\\n^\\xdd\\x04\\xb8*g`\\x861\\xac*m\\xc8\\xf3\\xdf~\\\n\\xf9q\\xac\\xc2\\x04\\x84\\xe15\\x9fWn\\x91\\xa6\\x82!\\xc0\\\nv\\x0f\\x97Q\\x95u\\xf3\\xa8\\x98\\x04\\x11@\\xe0\\x05\\xbbL\\\n\\xea2<\\xcd\\x92\\x9f\\xda\\xf5\\x08\\xfc\\x12\\x06\\x1e\\xfe.\\xdf\\\n\\xee\\xd6E\\xb1\\xc7\\xb6\\x92S\\xc7\\xb3\\xad_Zy\\x8f\\xf3\\\nv\\xf4n\\xbe\\x15*\\xe0\\xe7\\x80{\\x06f\\xb7B\\xb64\\\nO\\xbd\\xc2$-Jg\\xe0S\\xaa\\x14\\x08\\xce\\x12t\\xfc\\\nn\\x93Bm\\x8a\\xdd\\xb2\\xcaB\\x9bw\\xaew\\xbf(e\\\nn\\xeez\\xe0\\xf9\\xac\\xb5\\xee\\xdeI\\xbbha\\xb2\\x09\\xef\\\n\\xef\\x89\\xe6\\x7f\\xfe\\xe8\\xd4\\x05uH?>i\\xd5\\x91\\xb0\\\n\\x10b\\x94\\xf6\\x9bied[\\xdc\\xb1aC\\xf4\\x8a\\xf5\\\n\\x1eg\\xd2\\xc2\\x9cK\\x84\\x9f\\xb4\\x08\\xc8\\xe2\\xfa\\xa6\\xb3\\x8d\\\n\\x1dm\\x0f8e\\x8e$X\\xeb\\x12xv\\xa8~.)\\\n\\x18\\x98\\x072TM\\xf5\\xee(\\xbf\\xae\\xb5u\\x7f\\xf7\\xea\\\n\\xdft\\xd8\\xa4\\x96\\\n\\x00\\x00\\x0fX\\\n\\x00\\\n\\x00E\\x7fx\\x9c\\xe5[\\xdbr\\xe3Hr}\\xef\\xaf\\x80\\\n9/\\xdda\\x02\\xaa\\xfb\\x85-\\xf5\\x86=\\x13\\xbb\\x9e\\x88\\\n\\xd9\\xd8\\x88\\xed\\x99\\xb5=/\\x0a\\x08\\x00%\\xb8A\\x80\\x01\\\n\\x80\\x92\\xd8_\\xef\\xcc\\x02H\\x00$(\\x91l\\xb6<\\xb6\\\n\\xd9\\x17\\xa2\\xb2\\xee\\xa7\\xb22O%\\x8a\\xd7\\x7fz^d\\\n\\xdecRVi\\x91\\xdfLh@&^\\x92GE\\x9c\\\n\\xe6\\xf77\\x93\\xdf~\\xfd\\xb3o&^U\\x87y\\x1cf\\\nE\\x9e\\xdcL\\xf2b\\xf2\\xa7O\\xef\\xae\\xff\\xc9\\xf7\\xbd\\x1f\\\n\\xcb$\\xac\\x93\\xd8{J\\xeb\\x07\\xef\\xe7\\xfcK\\x15\\x85\\xcb\\\n\\xc4{\\xffP\\xd7\\xcb\\xd9\\xd5\\xd5\\xd3\\xd3S\\x90\\xb6\\xc2\\xa0\\\n(\\xef\\xaf>x\\xbe\\xff\\xe9\\xdd\\xbb\\xeb\\xea\\xf1\\xfe\\x9d\\xe7\\\nA\\xad\\xb8~\\xb8\\x99(1\\xc1\\xd4C\\x92\\xde?\\xd4\\xdb\\\nd\\x1a\\xdfL\\xa0\\x1c'F\\xbato\\x80\\xb4)\\xd0\\xb6\\\n<\\xeb\\xe7\\x04\\xcc{OBB\\xa2\\xb9\\xe4\\xdcN=F\\\n\\x18\\xf3\\x09\\xfc\\x15\\x1f\\x5c\\xa5\\x0a\\xa6\\xb5\\x84\\x7f\\xb3\\xb8\\x88\\\n\\xf2p\\x01\\xb3\\x09\\xd9\\xf2\\xf6\\xf3\\xf2!)\\xd3(\\xcc>\\\n\\xaf\\xcay\\x18%?\\x16yU\\x97a\\x9a\\xd7\\x01\\x0c\\xc1\\\nU\\x04\\x8c\\xf2j\\xb6\\xe9\\xf3frh\\x8a\\xd8h\\xb5\\x84\\\n6\\xaa\\xab\\x8d\\xbcW\\x7f\\xd3\\xfd\\xb6\\xfeF\\x10T\\xc5\\xaa\\\n\\x8c\\x9294\\x91\\x04yR_\\xfd\\xf4\\xebO\\xdbL\\x9f\\\n\\x04q\\x1d\\xf7\\x9ay\\xce\\xa0\\xed\\xc1\\x18\\x9e\\xb8\\xeb\\x9dZ\\\nk\\xaf\\x5cnWz\\xac\\x1c#\\x84\\x5c\\x0d\\xa7\\x06\\xa9#\\\nK\\x96\\xf1\\xfc`\\xdf\\x84]\\x01\\xe0P\\xc2\\xaf\\xd6y\\x1d\\\n>\\xfby\\xf5C\\xafj\\x14mkF\\xa8:\\xe9c\\x12\\\n\\x15\\x8b\\x05\\xc0\\xdd\\x807(\\x1cw\\x85\\x97\\xab2s%\\\n\\xe2\\xe8*\\xc9\\x92E\\x92\\xd7\\xd5\\x15,\\xf7\\xd5\\xe4\\x13\\x94\\\n\\xbf\\x8e\\x93y\\x85\\xf5\\x1a\\xad\\xc1\\x14\\xa8\\x8dvy\\x90\\x0b\\\np$a\\xf9\\x972\\x8cS\\xa8\\xd7\\x94\\xeb\\xa9OTd\\\nY\\x12\\x81\\xe2\\x85\\xd9S\\xb8\\xae&\\xdb\\x02\\xd0\\xd4\\xb0\\xaa\\\n \\x82\\xb4\\x8dB\\xb3U],7eA\\xb1\\xeau\\x06\\\nj\\x81B\\x1fZ,\\xca\\xd9\\x0f\\xa1\\x00\\xec\\xc8G'*\\\n@%\\xd2z=\\xa3\\x93\\xaeJ1\\x9fW\\x09\\xf4Kz\\\n2\\xa7\\xf5P\\x01\\xbab\\x13\\xef\\xea\\xf8\\xce\\x929\\xb3\\xcc\\\n\\xbe\\xde\\x19\\x1d\\xefLl;\\xbb\\xbe\\x1aN\\xfa\\xd2 r\\\nk\\xc5\\x09 2\\x22B\\xa3\\xcf\\x03\\x11\\xbaR'\\x81\\xa8\\\n\\x99\\x9dG\\xf3\\xf3@\\x84\\xce\\xcc\\x99 \\xeecd\\xac=\\\n\\x01\\xa3\\xf9|D\\xd1>\\x1e\\x0d\\x12\\xa1'\\x814\\xd6\\x1b\\\n\\x19\\xebm\\x1c%\\xc2/\\x87\\x929\\x05%\\x12\\x112\\xdf\\\nY\\x5c\\x12X\\xad,\\xe3D\\x1e\\x0d\\x97\\xb1\\xa7\\xc1E\\xec\\\nH\\xb7G\\xc3e\\xec\\x05\\xe1\\xd2\\xf4\\x94\\x8d\\xc7\\xf6\\xc7}\\\n\\xbcR\\x19\\xcdOT*\\xd8x\\xd1\\x11\\xbd\\x8d\\xa3\\xa4\\xe5\\\n\\xe5PR\\xfc\\xcd\\xb6\\x9eQ\\xf2D\\x94l\\x12\\x9a\\xb3Q\\\nR\\xfa5\\x94\\x16a\\xf9%)\\xf7\\xac;T\\x8f\\xbe`\\\n;\\xffR\\x96\\xc5\\x13\\xfb%\\xc9\\xe3m\\x07E\\x89\\xf5\\xc1\\\n\\xf0\\xaf\\xeab+,\\x93\\xf9\\x7f\\xf6\\xe7\\x0c\\xe9\\xff\\xe8\\xa7\\\n\\x0f\\xb4\\xd5N\\xb9\\x00F7\\xcf\\x8a\\xa7\\xd9cZ\\xa5w\\\nY\\xd2\\xad\\xc72\\xac\\x1f\\x863C\\x89\\x90ZL\\xf6\\x80\\\n\\x9b\\xa7Y\\xe6\\x97\\xab,\\x99%\\x8fI^\\xc41\\xe0V\\\n\\x16_\\x12\\xdf\\xd1N\\xd8\\xfa\\x8a\\xc9\\x8d\\x08\\xc1\\xf8\\xaf\\x22\\\n\\xcdge\\xb1\\xea\\x8d\\xc7\\xf3\\xa0\\x87\\xbfz&\\xd0\\xd4H\\\n\\xa3\\xcdT\\x04\\x84s\\xcd%\\xf3|\\x160\\xa2\\x99\\xb1r\\\nJ\\x02B\\x15\\xa1\\x9c\\xa9MI#\\xa6>\\x14%T\\x13\\\nm\\xbc\\xc8\\xf3i\\xa0\\x85\\x14\\x16\\xe4,\\xe0\\x9a\\x11E\\xac\\\n\\x13r)\\x041S\\x19(\\x0a\\x05(\\x08U\\xe2\\xeb\\xa9\\\n\\x81n \\x87{_{C\\x01B\\x9aW@\\x10\\x177\\\n\\x93EX\\x97\\xe9\\xf3{h\\x81N\\x09\\xfcq\\x0fM\\xea\\\nC\\x7f\\xe5;\\xef\\x9c\\xe7\\xe0\\x9d\\x8b\\xd2\\x8fV\\xe5cX\\\n\\xaf\\xca\\x04W\\xa3S\\x86f\\xddOS\\x028\\x12\\x94\\xf5\\\n\\xc5\\xd4`\\xd8\\xda\\xf9\\x8a@\\xff?*\\xc2F\\x0f\\xf0\\xfb\\\n\\xad\\xb4\\xe0\\xd72\\x0d\\xf3\\xfb,\\xf99\\xff\\xfc\\xedJ0\\\n\\xd6\\xd8\\xb9:\\x00\\xfe|\\xb8n\\x0bO\\x06ZO\\x89\\xe7\\\n\\x9b@\\xc9\\xa9\\xf4p\\xc3\\x10\\xafM|=^a\\xc0\\x99\\\n\\x93\\xd6\\xdc\\xf7\\xf4\\x87.\\xeb\\xf1\\xc5\\x01\\xc0\\xb2\\xe4=\\x1c\\\n\\xde\\xd8\\x14\\xff\\xbb\\xc0\\x9a\\x1c\\xed\\xc4\\x90e\\x1d\\xefV\\x84\\\n0\\x92\\xc5\\xe7\\xf3\\xc7\\xd3\\x9c\\x18!L\\x1dE,\\x0e\\xf0\\\n\\xc7W\\x9d\\xd8\\xf1\\xae^\\x9e\\xc4\\x1f\\xe3o\\x22D\\xea4\\\n\\xda\\xa8cC\\xe7\\xf4|W\\x7fA\\xda(O\\xa1\\x8d\\xdf\\\nH\\x88\\xe4\\xa9\\xb4Q':9\\x1b%\\xf9*m\\xdcn\\\n\\xd4eRVK\\xd8\\xa9\\xe9c\\xb25P\\x9bXR\\xbd\\\n\\xc6\\x88\\xd0\\xb0(\\xef\\x9cG\\x17\\xa8Z\\xde>\\xdfLX\\\n \\x04\\xe5\\x84\\x18o\\x06\\x86IJK\\x99\\x12\\xf0LG\\\n+\\xaco&>\\x95\\xe8b\\x08\\xc7\\x1a>\\xd7\\x81\\x11\\x84\\\nh}\\xb0\\xcaW\\xa8\\x22\\x05\\xf4b\\xb5\\x94X\\x85\\xb2@\\\n3\\xc5\\xe8\\x81^\\xda\\xf1\\xfa`\\xbd\\xefS\\x0c\\xa31,\\\n\\x07n\\x11?;\\xdd\\xa0\\x91\\xed\\x90\\xe0\\xa4w\\xc0\\xfe\\x1e\\\nX\\xf9\\x94\\x07\\x82+\\x18<\\x0eC\\xc040\\xf1\\x12X\\\n\\x042-\\xcc\\x9e\\xe0\\xcc\\xc9!|\\x84\\x08\\x94\\xd1\\x9a\\xbf\\\n\\xde\\xea\\x1e8\\x12\\xe9\\x82\\xe6\\x88\\xa5\\x0d\\x14\\x97\\x5cZ\\xf3\\\n\\x0aF\\xe2\\xfbb\\xe4\\x96\\x95\\xbc\\x06\\x0a\\x85m\\xf9\\x12$\\\n\\xcc\\xbc\\xd0\\xcc\\xa8\\x8a\\x88\\xa34\\x84\\xd2\\xb1\\xd9\\x83\\xa3\\xf6\\\n\\x93\\xf9\\x1c\\x0am*6)\\xd8\\x99_\\x92,\\xa9\\xc3l\\\n\\xd8bW\\x9e\\x13\\xa5\\xba\\xbc\\xea\\xb6\\xa5\\x057\\x93\\xba\\x5c\\\n%\\xdb\\x0c\\xa8P'e\\x8e\\xa4\\x0d\\x88\\x11\\xfc\\x83\\x99Q\\\n2p\\xf7Q\\xb1\\x5c7HW)r\\x8f[\\xf0\\xeaI\\\n\\x1d=$\\x1d\\xd2\\xcb\\xb2X\\xde:7\\xde\\xb7 Np\\\n\\xbb\\xbe-\\x93\\x0c\\xb8B\\x98U]\\xb7\\x18\\xf9ua\\xf3\\\n\\x0e\\xe6\\x1c\\xb8@\\x98\\xdd\\xee\\x9b\\xbd\\x1a\\x18\\xcf\\x88\\xd8\\xf5\\\n\\xb9\\xca\\xd3\\xba\\xdam\\x1c\\x88P\\x8dA\\xea\\xdb\\xed\\xe4\\x86\\\n\\xf9\\xf3U\\x95\\xdc\\xd6E\\x96\\x00\\x05\\x89\\x864\\xe2b\\xd1\\\n;-\\xad>\\xc5g\\xe2\\x87\\x9f\\xe9\\x0d\\xa0/{\\x22\\xb3\\\n\\xd8\\xef\\xed\\xe8P\\x8bV\\xbd8\\xd8\\xb7\\x1c\\x8f\\xe9EO\\\nF\\xbb\\xad\\x9d\\xc9\\x8a\\xb9\\xb5r\\xf74\\x83\\x1bCN}\\\n\\xe9\\x1c\\x84t\\x09\\xe9\\x84\\xdf\\x8f\\x12\\xb7\\xe7\\x15\\x12\\x18w\\\n^\\xc1o\\xd8\\x95ovh\\xa5\\x9f/\\x17\\xb9\\x18\\xb6u\\\n\\xeea\\x85P\\xf2\\xc7Y\\x16wTq\\xf1\\x04wf\\xa1\\\n\\x98z\\xbb\\xa5\\xb9\\xe8\\xae\\xf9|\\x99x\\x02\\xf0\\xac?\\xce\\\n\\xf2lV\\x07\\xbf\\xdftm\\xd8E\\xd7f\\xb7\\xb5\\xb3\\xd7\\\n\\x86\\xc9\\xe3\\x11\\xff\\xbf\\x13\\xeb!\\x01o\\xb5\\x80\\xe3>U\\\n\\xf6M\\xa3=\\x7f[\\xd5\\xbf\\x5c.\\xdc3h\\xed\\x5c=\\\n\\xa0|g\\x8f\\xfe\\xcf\\xc6{\\x9co\\x0b\\xcc\\x1b\\xac\\xc9O\\\ni\\xb8(\\xf2\\xf82\\xd1\\xf8\\xb1\\xc6\\xce\\xde\\x99\\xbb\\x118\\\n\\xb4\\x9a\\xbe\\x0e\\x88\\xa6D+\\xe3\\xb5\\x8f\\xc6\\x0aG\\xcd\\x9b\\\n\\x944\\xd6k\\x9e\\x84bN\\xde\\xab\\xf1\\xa6\\x8c\\xc4\\x87\\x9d\\\n\\xf9&\\x9bj\\x83\\xf9\\x85\\xac\\xebxsg/\\xa2\\xe1\\xff\\\n\\x9b\\x17\\xf1\\xad\\xd6\\xb0%\\xe9\\x17\\xe4\\x95\\x97\\xd8\\x82\\xee2\\\n\\xc2\\x1f\\x86\\xb8\\xf8\\x9b\\x85q\\x0f\\xfe\\x85\\x18\\xff\\x09\\x97)\\\nN{\\xa3\\x8b\\x9f\\xb3\\x03\\x98\\xf6\\xd47\\xba\\xfb\\xbd\\x9dr\\\n;\\xe0\\xdc`\\xf8k'\\x7fw\\x87l\\xf6\\x00Zz3\\\n\\xf9a$\\x04p\\x18n8Gw\\x86\\xe3\\x99\\xba\\x88\\x99\\\n\\xa6\\xc2t.a\\x0dB\\x06L\\xcaZ\\xae\\xbb\\x96\\x9e\\xd9\\\n\\xcd\\x84\\x8b\\x80r\\xc5H\\xa7\\xbbk6V\\xf6\\xbe\\xed\\xeb\\\n\\xb7&L\\xb2\\xaa\\x92\\xf23\\xde\\xb9\\xfb[\\xfe[\\x95|\\\n\\xd7`\\x1b\\x85\\x01b\\xf8\\x0fc^*0\\x5c\\x13{8\\\n\\x10{d\\xe4\\x8d\\xd3\\xc0\\x1a\\xa0\\x97\\x18\\xc7c$\\x10T\\\n\\x19&\\x8f\\x8fFj\\xa8\\xe0\\xc2\\xbc2\\x90\\x00\\x93\\xa1\\xaf\\\n\\xc5\\xe3|\\xfe\\xcd\\x81\\xa1\\x17\\xd4\\xc3\\xdd\\xcayq7\\xca\\\n\\x81z\\x00-\\xb3T\\x105\\xd4\\x0f\\x98\\x98\\x85\\xd9(:\\\n\\xd0\\x0f_\\x05BHN{\\xcc\\xbfU\\x10-49Y\\\n?\\xbe\\xc7\\xe4\\xed\\x8b\\x93\\xc7we\\xfd\\xc9\\xc3r+\\x01\\\n\\xfad\\x86\\x93Wx\\xe2`\\xfd}\\x84\\x9b\\x83\\x07Lq\\\n\\xa5\\xd9`\\xee\\xfbe_\\x9e\\xfcn\\xa9_G^&s\\\n8Z\\xb1\\xf6\\x8d\\xf2\\xd4W6\\xb0\\x94*k\\xa7>\\x03\\\n\\xbb\\xfd=\\xd1\\xc3\\xab\\x81\\x87\\xd1\\xc3\\xeb\\x94C\\xf4L\\xc0\\\n\\x8c\\xd4T\\x0e\\xd0\\x93&\\xb0D\\xe8^\\x94\\x18\\xd1k\\xac\\\n\\x103z\\xa89$@\\xa1<Vu^G\\x8f@\\xe7\\\n\\xcaPCEKE\\x9a$\\xb1\\xc0H\\xdc}Px\\xf2\\\n\\xb9\\x0c\\xb8\\x92\\x90\\xf3]\\xe1t\\xd7U_\\x82S\\xa8\\x01\\\n\\x9cR\\x0dpdC\\x00\\x05\\x1f \\xe73\\xf3\\xed\\x989\\\n\\xaa\\x90\\x85u\\xf2\\xde\\xc7\\xfb+\\xaf\\xa31\\xb2\\xa3\\xa8\\xf2\\\n\\x0f^\\xca\\xed\\xde\\x1aS\\xe3w\\xd3\\x19\\xf7\\xe1#\\xde\\xd9\\\n\\x84\\x09\\xe3b\\xf7>\\xe8A\\xff\\xdeu\\xc7\\x88\\xcfF\\xba\\\n\\x1b\\xb9\\x9c2x\\x0f\\x9f\\xd8\\x90\\xa8C\\xdd\\x8d9\\xf8\\xeb\\\n+\\xbc\\xec\\xec\\x9e\\xb6\\x0e\\x0do\\xa0\\xc7\\x8fi\\xf2\\xf4n\\\n;\\xa8\\xbbp\\xbb\\x0e\\xcb\\xf0>q\\xdd\\x81\\xba4\\xe4\\xa3\\\n\\xcd\\xb8+\\xca8)7Y\\xee\\xcd\\x8e\\x1ad\\xb5#j\\\n~!\\xf0n\\xa8\\x9d\\xd8\\xea6\\x9f\\x8c\\xe7W\\x0fa\\x5c\\\n<\\x81^\\xedf~-\\x8a\\x05\\xbe\\x16\\x85\\xa54T\\xca\\\n\\xdd\\xec\\xe8\\xd9\\xb9HM\\x99Rf/\\x13\\xfa\\x83\\xddd\\\n\\x18\\xb8A\\xb1\\x97\\xb9*K\\x00\\xca\\xcf\\xc2u\\x02\\x93r\\\n_\\x9b%\\xa8\\x1e\\x8a\\xa7\\xfb\\x12\\xc1\\xe9\\xbd7\\xda\\xd6\\xc4\\\n\\x1c\\xff\\xee\\xaex\\x1e\\xcf\\x8e\\x8bh\\x85w\\xd0\\xfd\\xf6=\\\n\\xcd\\xf2y\\xb7\\xc4S\\x9a\\xc3d\\xfd\\xf6\\x17\\x0eT\\x88=\\\nH\\xda\\x12\\x9b_=\\x98\\xed\\xfe\\xda-\\xf1\\xdc\\xa9\\xe9n\\\n\\xd6\\xfap\\xd6\\x22|N\\x17\\xe9\\xd7$\\xee\\xb4\\xae;\\xbc\\\n\\xe4\\xe1\\xf2\\x85\\xd9\\xb9l \\xfdI5\\x9e\\xefT\\xe8!\\\n\\x89\\x80\\x8a\\xdf\\x15a\\x19\\xe3 v\\x19\\x17\\x02\\xb8\\xd1\\xf5\\\n\\x86a=\\xafQ6\\xb0G(\\x188\\xf3d\\xb1\\xdc\\xbe\\\nA\\xeb\\xf6\\xcf\\xf8\\x1b\\xbe$\\x0fA\\x18\\xefHq\\xecm\\\nyl\\x1dwLU\\xe4\\xd9\\xba-\\xb6O\\x0dO\\x19\\xa8\\\n}\\xbb\\x81n\\x8b5\\xbd \\xf3T\\xbb\\xc2\\xf5@\\x08C\\\n\\xda\\xee\\xeb\\x98\\xf4]%\\xe4\\xf4\\xf6&\\x93\\xc4\\x1a\\xc2\\xbb\\\n\\xb94\\x5c\\xf2\\xb9o\\x0c\\x1b\\xd1\\xba;|]_\\xed\\x9b\\\n\\x17'_$u\\x18\\x87u\\xd8\\xd9\\x9a\\x8d\\x84\\x13\\xbbU\\\n\\x8b2\\x9e\\xcf\\xfe\\xfe\\xd3\\x9f\\xb7f3\\x8af\\xff^\\x94\\\n_:c\\x88\\x05\\xc2\\xbbb\\x05\\x1bak\\xcb\\xf1w\\x1d\\\n\\xd1\\x0c\\x1dEX\\x7fJ\\x17\\xa0t\\xf8;\\x94\\x7f~^\\\nd`\\xf5\\xb6\\x19\\x83\\xc2\\xb8\\x80]\\xa3M\\xb3e\\xd2\\xfc\\\n\\xb4f\\xf4\\xb7$q\\xb4H\\xb1\\xd2\\xd5\\xe7\\x1aN\\xbc?\\\nc'}\\xf3~\\xd5\\x0etc\\x80{\\xf3\\x80\\xc3h;\\\nQ\\x97\\xba\\xef\\x00\\x18\\x98\\x99\\xad\\x9ee\\xe1\\x1d\\xbe.\\xfe\\\n\\x053\\xbd\\xbd\\xdc\\xfb\\xb2X-\\x17\\xb0\\xe5\\xda\\xeam~\\\n=\\xe6*\\xc9\\x94\\xb3\\x0f\\x1bd\\xef\\x07j\\xaax\\x8f\\x5c\\\n\\x8fV\\xf6i >t\\xee\\xf2\\xbeCk\\xbc\\xb8\\xc5\\xa3\\\n\\x17|\\x06\\xe7\\xf5\\xa6\\xab\\xde\\xe5\\xa9\\xbd8\\xc4 \\x90\\xb0\\\n\\xfd]\\x85\\x8b*tg\\xeamH\\xe1\\x8e\\x02\\xdd\\x1c\\x86\\\n\\x14X?H\\x0f\\x1051\\xfa\\xf1\\xc8\\xfdF\\x0aK\\x99\\\n\\x94\\x19X\\xbdz&6\\xb28\\x04\\xb7S\\x96\\xe1z\\x96\\\n\\x17y\\xd2\\x976>y\\xa66\\xb2\\xb1\\xdf{\\xb4\\x91\\x13\\\na\\x02\\xc7\\xdc\\xdc\\x1d\\xdb&\\x00B\\x13_{?\\xf6r\\\n\\xf0\\x8e\\x0d\\xd0fa=\\xae\\xdd\\x93\\x9c2\\xdefz\\xac\\\n\\x9f\\x88<\\x1f\\x98<\\xd5Dr\\x8cQ+x\\xb6\\xca\\xb8\\\n`\\xbe!\\x1a\\xf8\\x86\\x07\\xa8o\\xfac\\xcd\\x13\\xc7H\\x9a\\\n`\\xed]\\x06|\\x82\\xee\\x0cpI\\xe1\\xae\\xfdZ\\xe8\\x98\\\nb\\xd4\\xdbp\\xa6\\x19\\xd4\\xf2z-x\\xed\\xd00\\xe4\\xb3\\\n\\x1d\\xc5\\x94\\x82%\\xb0ZH\\xd6\\x93m\\x9f\\x8cm>\\x83\\\n\\xd0P/\\xbaD\\x99\\x1ef\\xbc\\x12\\xc1\\x19(\\xc6\\xd6\\x90\\\n\\x80\\xba\\xe3\\xde\\x03/SUQTU\\xbd\\x9d\\xf7\\x8aB\\\n\\xc1\\x0e~\\xbfGv\\x09\\xf9pH\\xc3\\xb6\\xbf\\xeb\\xe9\\x07\\\n\\xad\\x02{A\\x1d;Z\\x9b\\x16\\x9e\\x90\\xed\\x9e\\x82\\xf5\\x88\\\n\\xf0f\\x0a\\xe8\\x14\\x1c\\x10\\xb4\\xc5\\xf7\\x15\\x96SK\\xed\\x94\\\n\\xc2\\x99K@\\x11\\xe3\\xf9\\x9b\\xc7\\x81\\x90\\x05xy\\x8d\\xe1\\\n\\x92\\xfa\\x22\\x90\\xccJnP\\x81\\xe0\\x8bs\\xd4)\\xd5T\\\n\\xf1\\xf10\\xa7\\x98P\\xa85\\xdc\\xa0\\xfe\\x04\\xca0C\\x99\\\n\\x13\\xe8\\x80SM\\x8d\\x01m\\x02\\xeff\\xa8\\xc66\\xb4\\x96\\\nx\\x1bJ\\x80\\xa7\\xa0V\\x1a\\xf7\\x1eX+\\x90y\\xfdf\\\n[Q;x\\x03\\x03\\xe9\\x06\\xba\\x99\\x8676\\xf6\\xc3*\\\n\\xe5\\xf3\\xef\\xabT\\xd7W\\xf7G\\x1b>X\\x96\\x11\\x93\\xa7\\\n\\xe4\\xb1&oTC\\x85:\\xa8\\xa1\\xcc\\xec\\x87U/i\\\n\\x03O\\xb0v\\x18\\x8ej\\xf4\\xd3gbc\\xb4\\xc0\\xd4\\x89\\\n\\xc6\\xc0\\x99\\xbeX*\\xd0\\x05\\xd1|\\xe1\\xff\\xa0W]9\\\n\\xc66\\xc5\\xba&{26ef\\xf0\\xff\\xbfy\\x8ax\\\n\\xff\\x00\\xebH\\xe0\\x913\\xef\\xf7\\xc3\\x9a\\xa2.\\xaa)\\x11\\\nh\\xcaQ\\xc6\\xa7\\x7f\\xcf\\x88|\\x9c\\x17p\\x02p9\\xb3\\\n\\xe6\\x92W#y\\x0c\\xf1\\xedf=\\x90=9\\x96?\\x10\\\n\\xb5\\xb7\\xcd\\x862 \\xec3\\xa0W\\xe9j\\xf1\\x11\\xd7\\xb7\\\n=\\x1d\\x0c\\xca\\xcc\\xc3E\\x9a\\xadg\\x15h\\xaa\\x0f\\x07\\xed\\\nt>\\xe8\\x15\\xd4\\xe2\\xde\\xcd\\xbb\\x1a\\x1b\\x93\\xbf,\\xaa\\xb4\\\nN\\x8b|4\\x13 \\x1c\\xaf\\x95\\xc3a\\xa7L\\xa3\\xd1\\xbc\\\n0\\xc3\\xabh\\xb0e\\x86U\\xe7\\x89\\x1b\\x05\\x8c\\xb0\\xae\\x81\\\n\\xaan3\\xeb\\xe4\\xb9\\xf6\\xe1\\x84\\x02\\xfbaF\\x9aT\\x08\\\nC\\xceg\\xee\\xa5U#\\x88\\xe1\\x80Z\\x86\\xed0\\xc1i\\\n\\xef\\x08\\x9d\\xe6\\x8f\\xe74\\x8bQ\\x15Y\\x1a\\xef\\xe5\\x0d\\xd7\\\n.K\\xf0\\x0a\\x9d\\xdf2\\xe9\\xcd\\xe8\\x9e\\xe0\\xa0\\xbb+s\\\n\\xedlmD\\xd3\\xefS\\x99\\xe2\\xac|dl\\xb3\\xac\\xf4\\\n\\xeb\\xbb\\x8fqZb\\x84\\x15\\xc6\\x9c\\xd5eS\\xa9y\\x0f\\\n\\xd4Ld\\x91>'\\xf1\\xc7\\xb8X\\xa49\\xa2\\x86\\x07r\\\n7\\x0d|G\\xf4q\\x93\\xf2\\xab\\x87t^\\xcf6\\xc9\\x16\\\n\\x9e<z\\x80\\x817\\xf8<=\\xc0\\xfev#\\xdc\\xea\\x1c\\\n\\xf0\\x9be\\xe2/\\xc3\\x18\\x7f\\xaf\\x0f\\x98FY\\xbal^\\\n\\xdd\\xc0P\\xbf\\xc2\\xb1\\x1d\\x86V-\\x81U\\xce\\xd2\\xdc\\xb5\\\n\\xba\\xfb.\\xe9\\xa3\\xfbN34\\x07\\x1bQg\\xa0R@\\\n\\xb3\\x99\\x82\\x1b*\\xcc\\xc3\\x87\\x02y\\xdc\\xcc\\xbd\\x1d\\x83\\xc3\\\n\\x16\\x96\\x15 ]n\\x8aW\\x7f\\xff\\xcb\\xbf\\x8ee\\xf8`\\\n\\x01!Y\\xcd\\x1a\\xeb\\x88\\xa5\\xdc\\x82\\xed,P#\\xeb\\xc6\\\n\\xf1\\xd8\\xec\\xeb\\xe6\\x0eh\\xb3\\x0a\\x0d\\xb7l\\x7f\\xf8\\xbcc\\\nW\\xbb\\x17X\\x1b\\x14ZK\\xdb\\xa7\\x81'\\x99YgY\\\n/L5[|J\\xc0\\x136\\x18,\\x9f\\xc3\\xd8\\x9du\\\nv\\x85\\xcd2\\xef\\x08\\x9d\\x82\\xec\\xc8\\x9a\\xe3&hX\\xf4\\\n\\xe5\\xde\\xcdd\\x16F\\xd1j\\xb1B\\xb7\\xb6OF8\\xf0\\\nN\\x06dQ)A\\x95\\xf7\\xe8\\x09\\xef\\xc1C\\x8a\\xca\\x03\\\nJ-\\x11\\xe8\\xd7!Wh\\xc2\\xc1\\xb8\\x07\\xe0\\xd39W\\\n\\x1e\\xe5`\\xce\\x0dH\\xa7\\x12C\\xad\\xc0#\\xc1?H\\x86\\\n\\x1e\\x9e8\\xc2 \\x03\\xaa5\\x95\\xd6\\x93\\xc0(\\xe0\\x08\\xc1\\\n91L\\xb8\\x14m\\xfa\\x92\\x0aS@(\\x18%Fp\\\nO\\xf2@\\x00e\\xd0\\x02\\x89\\xb44\\xd4h\\x86\\xe4\\x1a\\xc8\\\n\\x89\\x96S\\x0a\\xe5\\xb4U\\xda\\xa0s\\x01\\xba\\xc1\\x99\\x9a2\\\n$*Z\\x18\\xe1q\\x13Pw\\x0f\\x19\\x9d\\x0b\\x8cO\\xa2\\\nL\\xf4\\x12\\x0f@\\xa2`j\\xd4\\xfd\\x81\\xe9\\x11\\xe4\\xee\\xbf\\\n\\xe0\\xd4\\x99\\x0e\\x08\\xa3BK\\xc8&\\xe0\\x98\\xa0\\x87\\xac\\xc9\\\nG\\x22D\\xacT\\x16*0\\x10\\xfax\\x1f\\xce\\xd15 \\\n:\\x1bg\\x86/\\x838\\x13z(a\\x86cw\\xd8\\x00\\\na\\xcd\\x17\\xb4\\x8b\\xdf\\x0c\\xaf\\x8d\\xf7\\x05F\\x1b\\x0b\\xbe\\x0e\\\n\\x80\\xfa\\x87\\xd7C\\xa6\\xb7\\x22\\xbf{\\x0b\\x0f\\x9c#\\x8e\\x82\\\n\\xe1\\x1c\\x148W\\x89\\xd5\\x01p\\xe0\\x91\\xd0\\xbfAPE\\\n\\xa0\\xa8\\x12J\\xe1*\\x08i\\x80\\x9c\\x81\\x10p\\x01V\\x0c\\\n\\xeeY\\xd8\\x86\\xcb\\xe1Z\\x03l\\x8ch\\xca\\x11J.5\\\n\\xd0H\\xe7\\xcf\\x95\\x22\\x0c\\x96\\x01\\xb04\\x00+\\x876\\x19\\\n\\x80.az\\xd2\\xe3\\xd2\\xa5\\xac\\xd0\\x0c\\x90\\xfa\\xdd\\xfb+\\\n.\\x9d\\x81\\xf5b\\x14\\xc6\\x0d\\x95[\\x9c\\xc1i\\xcbF`\\\n\\x18\\xe1pf\\xf9\\xd1\\xe3\\x16Z\\x86\\xd3\\x04,\\x07\\xd0T\\\n\\x8ex\\x02\\xfd\\xe5\\x94X\\xe6\\x96\\x8b\\x13\\xa6\\x04(\\x06`\\\n\\x81\\x81\\xa0)\\x8e\\xd9h8D9m2p\\xc6\\x9c\\xe2\\\n+.!\\xb8\\xc6\\xf9r\\x0dTW\\xa3\\x8apJ\\x05P\\\n\\x84n /\\x91\\x05\\xff\\xb2\\xa7\\x15\\xa4\\x95\\x15\\xb2\\xcb\\xcd\\\n\\xa7\\xf7\\xb8MT\\xd1\\x18\\xf3l\\x1f\\xdc\\xd75\\x863>\\\n\\xbd\\xfbop\\xeb.)\\\n\\x00\\x00\\x0ci\\\n\\x00\\\n\\x005cx\\x9c\\xe5[k\\x8f\\xdb6\\x16\\xfd\\x9e_\\xa1\\\nu\\xb0h\\x06\\xb5d>EJ\\xf3(\\x92\\x06\\xcd\\x16H\\\n\\xb1E\\xd2v\\x81.\\x16\\x0bY\\xa2m\\xed\\xc8\\x92!\\xc9\\\nc;\\xbf~/)Y\\x96l\\xd9c\\xcf&\\x99.\\xea\\\n&\\x88uy\\xc9+\\x1e\\x9e\\xfb \\xe9\\xde|\\xb7\\x9e'\\\n\\xd6\\x83\\xca\\x8b8Ko\\x07\\xd8A\\x03K\\xa5a\\x16\\xc5\\\n\\xe9\\xf4v\\xf0\\xeb/?\\xd8r`\\x15e\\x90FA\\x92\\\n\\xa5\\xeav\\x90f\\x83\\xef\\xee^\\xdc\\xfc\\xc5\\xb6\\xad\\xefs\\\n\\x15\\x94*\\xb2Vq9\\xb3~L\\xef\\x8b0X(\\xeb\\\n\\xd5\\xac,\\x17\\xfeh\\xb4Z\\xad\\x9c\\xb8\\x16:Y>\\x1d\\\n]Y\\xb6}\\xf7\\xe2\\xc5M\\xf10}aY\\xd0+*\\\ng\\xb7\\x03\\x97\\x0d\\xf4\\xd3L\\xc5\\xd3Y\\xd9<\\xc6\\xd1\\xed\\\n\\x00\\xf4(\\xe7\\x9eyn\\xbd \\xae\\x14\\xea\\x91\\xfdv\\x8b\\\nC\\xacW(@(\\x9cpJ\\xbd\\xa1E\\x10!6\\x82\\\n?\\xec\\xcat*`Z\\x0b\\xf8\\xebGY\\x98\\x06s\\x98\\\nM@\\x16\\xff\\xfe8\\x83q>\\xa8\\x89\\xcaa\\xe2\\xca\\x01\\\n\\xb3\\x95\\xc9X\\xad\\xded\\xeb\\xdb\\x01\\xb2\\x90\\xe52\\xab~\\\n3\\x80+-\\xfc\\xad\\xf9\\xdb\\xc1\\xb1\\xd9\\xea\\xf1\\x8bE\\x10\\\n\\xaab\\xb4\\x95\\xb7\\xfao\\xdf\\xa4\\xe9\\xbf\\x158E\\xb6\\xcc\\\nC5\\x81!\\x94\\x93\\xaar\\xf4\\xf6\\x97\\xb7M\\xa3\\x8d\\x9c\\\n\\xa8\\x8cZ\\xc3\\xac\\x13\\x18\\xbb\\xf3\\x0e+j\\xacc\\xcf\\xf3\\\nF\\xa6u\\xa7\\xdd\\xa7G\\x10B\\xa3\\xed\\x8c\\xebW{\\x98\\\n\\x9e\\xa9\\x99G\\x93\\xa3\\xb6\\x11\\x19\\x01\\xf6\\xa0a\\x17\\x9b\\xb4\\\n\\x0c\\xd6vZ\\xbclu\\x0d\\xc3\\xa6g\\xa8Y\\x14?\\xa8\\\n0\\x9b\\xcf\\xb3\\xb4\\xa8\\xc0\\xeb(G;\\xe5\\xc52O\\x8c\\\nF\\x14\\x8eT\\xa2\\xe6*-\\x8b\\x11\\xac\\xfchp\\x07\\xfa\\\n7\\x91\\x9a\\x14\\xba_E \\xfdD\\xb9\\x8bM\\x1b\\xb4\\x02\\\n\\x1c*\\xc8\\xdf\\xe5A\\x14C\\xbfJ\\xaf\\xd2\\xec\\xb60*\\\n\\xa9M\\x07\\x8d\\xc2\\x96ja\\x96$*\\x04\\x92\\x06\\xc9*\\\n\\xd8\\x14\\xf5\\xb00pQf\\x8b\\xadv\\xcd]\\x90\\x08\\x8a\\\n\\xa5\\x1c\\xec\\xe4\\xd9dR(\\xe8\\x8dZ\\xb2\\xa2\\xdc$\\xaa\\\nR\\xb7a\\xf8,\\xf7_R\\xe6\\xf2\\x80]\\x1bQ\\x06\\x04\\\n\\x8a\\xcb\\x8d\\x8f\\x07\\xd6\\xe8qk\\x1e\\xea\\xb1\\x86O[\\x13\\\n\\xc4\\x9b\\x84\\x93c\\xd6nF]dN\\x03y\\x0c\\xa7\\xad\\\n\\x82\\xe1\\xa3?\\xcb\\x15\\xd0\\xe6\\xe5i\\xc8\\xfb\\xd6\\xc4\\xb3w\\\n\\xf3[\\xe3\\xdb\\x01\\x11\\x0ea\\x94S\\xd2H7 \\xe5\\xcc\\\n\\xe1Rb\\xbc\\x93\\xae\\x09\\xe8\\xe2\\x03]\\x90R\\xb4\\xaf;\\\n\\xad\\xcd\\xfd\\x9a\\xc6%8\\xcc\\xb2P\\xf9G\\xed\\xc4\\x7fO\\\n\\x7f-\\xd4\\x81\\xd6/y\\x90\\x16\\xe0\\xaa\\xf3\\xdbA\\xa9\\xbf\\\n&\\x10\\x0e_\\xd9\\xb5):\\xb4I=\\xfc\\xd5\\x0e\\xd0/\\\n\\x01\\x9dGm\\xef$t\\x9eg\\x8b\\x0etL:\\x02\\xc3\\\nKv\\xa1c\\x1c\\xde\\x97\\x0b\\xc9;\\xd01t\\xa0\\xab\\x01\\\ne\\x95\\xae\\xf8\\x9c\\xd0\\x01r\\x92\\xbbL\\x8a!v\\x18f\\\n\\x04S\\xf7\\x7f\\x87\\xae\\x17\\x10\\x8d\\xd8\\x11\\x87\\xeaq\\x12\\x82\\\nX \\xc5\\xbe\\x93\\x9c\\xf6\\xec\\xad_\\x821\\xaes\\xe81\\\n\\xff=;\\x02\\x9cv\\xed\\x969a?\\x83\\x03\\xeb\\xf0\\xc3\\\n\\x1e\\xf1\\xdf\\xae\\xf7\\xa2>\\xef\\xa5\\xa2\\xcf{\\xf1\\xa1\\xa7\\x13\\\n\\xe3\\xff\\x7f\\x10\\xef=\\x98\\xed\\x1e\\x1aON P\\xc0\\x5c\\\n\\x9e@B\\x06%\\x10zB\\x02\\x01\\x9a_\\x9e@&\\xa1\\\n\\xf2\\xd8\\xf3'\\x90\\xc7\\xf8\\xe7z\\x88\\xbb_\\x9c(ON\\\nO\\xa4\\x8f\\xe0\\xacIO_0}\\xe8e\\x97\\xa7\\x83e\\\n\\xd7q/\\xca\\x1dn_\\xee\\xa0l_\\xf7\\xff'wT\\\np\\x9d\\x1f\\xcb\\xfb\\x9d\\xf1\\xbc\\xd4\\x01\\xb60\\xba(s\\xa8\\\n(b\\xe7X\\xeb\\xcb\\x1c\\xda\\x1ay\\x0e\\xc7=\\xcd?p\\\n\\x5c\\xf6\\x99#<\\xa9H\\x89\\x876\\x16\\x15\\x13\\xdd\\xab\\xcf\\\nM\\xf1F\\xb7\\x01T\\xbfS\\x90\\xecC\\x97\\xc3b \\x07\\\n\\x82\\x17\\xddE\\xaf\\xc9\\xc6\\x0c\\x80\\x89\\x80\\xac\\xb9\\x93\\xc2V\\\n\\x94P\\x07\\x09\\xe4\\xca]\\xa5\\x1c\\xf6\\xea\\x86\\xbd\\xba=\\xb0\\\n\\xcc\\x832\\x8f\\xd7\\xaf\\x90\\xe3a&1\\x19\\x22\\x07a\\xe2\\\nrD \\xac\\xc1w$\\x09\\x86\\x07\\x10\\x83?q\\x97\\x0c\\\n!Nq\\x0a\\xbaC\\x88n\\xb0\\xbb\\x91\\xde\\xd5\\x85K\\xa3\\\n\\x17\\xb8\\x8b\\x04E\\x02\\x9fC\\x14\\x82\\xbc\\x9d\\xdeQ\\xc6}\\\n~\\x8f7v\\xcfwAd>{.x}\\xa6\\xc7\\x83\\\n-z\\x91\\xc3\\xf7YC}\\xd6\\xfa<\\x1e\\xac\\xf1\\xaf\\xef\\\n\\xf0\\x14qq\\x02nh>d\\xec\\xc5\\xee^\\xf3\\x1a;\\\n\\x1e\\xe3@X`0\\xfc\\xb7{\\xb2\\x99p<Ob\\xc9\\\n\\x876\\x97\\x8e+(\\xf2\\xd8^\\x0c\\xc0\\x0e\\xc7\\xd8#\\xb8\\\n\\x13\\x03\\x88\\xeb\\x10\\x81!'wc\\x00q<\\xc9$r\\\n;1\\x80y\\x0es\\x11\\x12\\x8f\\xa7\\xef>\\x10\\xc4\\x05\\x9c\\\n\\x93\\x81\\x22\\xf4\\x8c\\x0d\\x83\\xf6h\\xf3\\xe9!\\x03\\x98\\xf4.\\\n\\xa2\\x1eS^\\x80\\xdc3r\\xcdI\\xa3\\xee\\x13k\\xc5G\\\nB<\\x1d\\xea\\x95\\xe2W\\x8f\\x07\\x8c3\\x18\\x8b1>\\x95\\\n\\xa1\\xa0@\\xeb\\x1eLP\\xe4H\\xeeq\\xd6\\xa5\\x0ew\\xa4\\\nt\\xa5\\xa0\\xdd\\xca\\x0ft=\\x97`&:\\xd4\\x81\\x0aI\\\n`\\x8f\\xf3s+\\xa4\\xcf\\x1f\\xf5\\xcc\\x9c\\xcf'\\x03\\x96A\\\n\\xf4\\xd42\\x07L\\xb1\\x8b\\x98'\\xa2\\xc9\\xe4 \\xe8i\\xdf\\\nF\\x9e|t\\x0b\\xd3\\xb2\\xea\\x9e\\xa4\\xde\\xcdH\\x9f\\x1f\\x9a\\\no\\xcd\\xb9\\xb1>\\xd4\\x8d\\xf4\\xc1\\xf0\\x8bf\\xacq\\xd0D\\\n\\xa2E0U\\xe6\\x15\\x81A\\x13\\xf3\\xa9\\x1b\\xc6Y\\x1e\\xa9\\\n|\\xdb\\xe4\\x9aO\\xa7\\xa9\\x9eEu\\xfe\\xfe\\xa2\\xbbfz\\\n\\xd4\\xa6\\x1d\\xf5\\xb7\\x17\\xb3 \\xcaV\\x10\\x9e\\xf6\\x1b?e\\\n\\x19x\\x86\\xdc\\x17\\xeb\\xfa\\x80B\\x9dL\\x05?h\\xda\\x98\\\n&H\\xf6\\x87M\\xcb<\\x07p\\xec$\\xd8(\\x98\\x88\\xf9\\\ng\\x0bm1\\xcbV\\xd3\\x5c\\x03R\\xe6K\\xb5\\xdf3\\xca\\\n\\xc2\\xa5>\\xab\\xb5\\x97\\x15}\\x17\\xeb}\\x0d\\xdd\\xd7\\x1e\\x8f\\\n\\xf5y{\\xdf\\x00\\xab8\\x85\\x09\\xda\\xf5\\x9d\\x01f\\xec\\x00\\\n\\x86Zc{\\x8f \\x19=\\xa2\\xb1\\xde\\xb1p\\xbfis\\\n\\xbci\\x1e\\xac\\xe3y\\xfcIE;65*E\\x1a,\\\n\\xeci\\x92\\x8d\\x83\\xa4\\xff\\xed\\x0d1f*\\xbcW\\xf98\\\n\\x0b\\xf2H\\x9b\\xa9\\x89\\xd7\\x01`\\xcb\\xd2r\\xa3o\\x16\\xd6\\\n\\x1b-\\xeb\\xf8\\xa8\\x16PH)\\x8dP\\xcd\\x17\\xfa\\x92\\xc1\\\n\\x5c\\xd6\\xec\\x98\\xff\\x10\\x17\\xf1X{M\\xebe@7\\x0d\\\n@\\x18\\xedI\\xf5\\xcb\\xd7\\xfazt\\xed\\x07E\\x96&\\x9b\\\n}\\xb5\\xca\\x8a\\x06\\xcf\\xe1\\xfb\\xd2M%\\xad\\xbc\\xe9ft\\\n\\xe8.F>We\\x10\\x05e\\xb0\\xf3\\x9d\\xad\\x04JK\\\n\\xb6\\x05$\\x8f&\\xfe\\x87\\xb7?4\\xd1 \\x0c\\xfd\\x7fd\\\n\\xf9\\xfd\\xce\\x81\\xb5B0\\xce\\x96\\xb0\\xc8M\\x80\\xd2G\\xff\\\n\\xa1\\xaf\\xd3@P\\xde\\xc5s\\x80[_U|\\xbb\\x9e'\\\n\\xe0\\xc5MCGYc\\xbc\\x1b\\xb4\\x1a6W\\xd5\\xedK\\\n\\xefuC\\x14\\xcec\\xddi\\xf4\\xb1\\x8c\\x93\\xe4Gm\\xa4\\\n\\x15\\xb5\\xeaA\\xe32Qw?\\x07\\xe5\\xcc\\xfeXf\\xe1\\\n\\xbd\\xb1^\\x09;z0iuG\\x10\\xe66\\x126b\\\nF\\xcd\\xc8:Z\\xb9\\x82l\\x16g\\xe9]\\xeb\\x8ee\\x92\\\n+\\x15\\x06\\xd1J\\x8d\\xcd{\\xad\\xe2\\xfbx\\x04\\x0cUk\\\ng1[|gL\\xdd\\xbe\\xce\\xcb\\x15@fFm\\xc6\\\n\\xe8\\x8c\\xbcX\\x8e\\x93\\xb8\\x98\\xa9\\xfc\\xae\\x05\\x81\\x86\\xfa\\xf5\\\n\\xb4I\\xbc\\x87\\xf3\\xfa\\x01l\\x7f\\xff\\xfam\\xdf\\xa4\\xf4\\xb2\\\n\\x1fv7\\x9a=\\xb6\\xf4\\x90q\\x04\\xaa\\xf1$\\x06y=\\\n\\xee\\xa8\\xc8\\xc3\\xd1OY4\\xd2\\xf8\\x8d\\xde-\\xe3\\xd1\\x87\\\nz=\\x8aQ\\x1cfi1\\xda\\x01\\xabo\\xe9\\xcc\\xe8\\xad\\\na\\xba\\xd8\\xe90P<ez\\xd6\\xfbw?\\xbf'\\xdf\\\n^8\\xcb}{\\xdaZ\\x12\\x87*-\\x94Y\\xbe\\xa2^\\\n\\xbfi\\xba4\\x0b\\x17f\\x0b\\xc8k\\x93r\\x94\\xa8\\x02r\\\n\\xb93+5W[\\x9d:\\xb3\\x81\\xd9C=;^\\x96\\\n\\xd9e+\\xf6\\xcf`\\x9ao\\xc0\\x9d\\xffe\\xbdN\\xd4:\\\n\\x00\\x9e\\xe4\\xd6;#\\xb9pz=/`t\\xb5kn\\\nSh\\xcbsoF[\\xd76O\\xd3\\x9d\\xcbw\\x92F\\\n\\x13\\xfc\\x92`\\xac v\\xbe\\xd7\\x8d\\xd6A\\xeb4\\xcf\\x96\\\n\\x8by\\x16\\xa9\\xba\\xfb6TL\\x9bx\\xd9S\\xf8#\\x82\\\n\\x05\\xecT\\xeb\\xc2\\x1f\\x11\\x22\\x88\\x80\\x0d\\xbf\\x03e\\x95\\xcb\\\n\\x09\\xd1\\xdb[\\x8c\\xa9K\\x90\\xbc\\xea\\x86X\\x01[\\x84]\\\n\\xe5\\xb3\\x00\\xca\\x1d\\x14#\\x13\\x08\\x00>\\x84\\x86W\\x87\\xb7\\\nX\\xde\\xd5\\xb5nmm\\xfd\\xccc\\xbeL\\x94\\x9ff\\xe9\\\n'\\xc8\\xf5P\\xb8\\xe4\\xd9\\xbd\\xf2_RD\\xc6\\xa6\\x8e\\xd1\\\n\\x8fUn\\xf3\\xc9\\xf6Q\\x8f\\xfc\\x9f,N}\\x98|\\x1a\\\nm\\xa5\\x10\\x82T\\x9e@&*}\\xb6\\x95E\\x01\\xa4\\xff\\\n<\\x0f6\\xda\\x80j\\x95:0\\x9b\\x9f,oH\\xb9\\xf5\\\n\\x9bE\\xb0\\x95X\\xb0o\\xe7\\xd6\\x03\\xfcc}\\xda\\xab\\x88\\\n\\xf44\\xf5\\x11i\\xfb\\xb8\\xb9U5\\xa6)T\\x8dYn\\\nC\\x05\\xf0\\x10\\x94\\xcb\\x5c\\xed\\x1dB7\\x01\\x1f\\x16I\\xc7\\\nHH\\xf1\\xa1\\xfe\\xb4\\xcb\\xba=$\\x8fvy\\xca\\x0bl\\\n\\xa7\\x00\\x0b\\x80\\x0f\\x01`\\x1e\\x00\\x00($\\x16\\x91C\\x8c\\\n\\x0e\\x11xdY\\xcd\\xd9\\xf1\\xb3\\xaf\\xebW\\x87\\xd2;\\x80\\\n\\x92\\x8a!\\xd7X2n\\xbd\\xb78\\x1f\\x12\\xa9\\xb1\\xa4\\x97\\\n`\\xa9\\x8f\\x93\\xfftP2D\\x0fY\\x09\\x1eI<\\xf0\\\nGF4'\\x89\\xde\\xb1Z\\xbf\\x1f\\x01r{\\xcb\\xf2'\\\n\\xc3\\x0d\\xbc\\xb9uq]#\\x87\\xf5\\x81\\x82D\\x94\\x0f\\x99\\\np\\x5c\\xe4\\x12\\x01\\xa2!\\x95\\xda\\xbd\\xd9PZ\\xe6\\xd8\\x12\\\n\\x03\\xa6\\x0e\\x96\\xfaL\\xf3(;\\xf5\\x94\\x1a\\xc0\\x9ak\\xac\\\n\\x93\\x80\\x19\\x8c\\xfe\\xc8\\x80y\\xd8F\\x07^\\xeb\\x01\\x22\\x1c\\\n1<\\xe4\\xcc\\xc1\\xae$\\x1cDC\\xe6Z\\x9c\\x0e)q\\\nt\\x5c\\xd4\\x98\\x11<\\x04<\\x85+\\x998\\x0f\\xb2\\xe6\\xb2\\\n\\xe1+A\\xf6\\xc7\\xf3\\x87=\\xa0\\xc1\\x87\\x19\\xd2\\xfeLh\\\n\\x1d\\x1d!`B\\xac\\xfc\\xbd?\\xd9R\\xf9\\xd5\\x92\\xed\\xa3\\\n\\xf9\\x8d\\x91g\\x0f\\xca\\xbd`B\\xe1\\xe2B\\xae\\xa9b\\xe4\\\nA\\xaei\\x81\\xc9\\xd0s\\x80\\xf9\\x15\\xfca\\x1f\\x16>\\xa4\\\n\\xae\\x86EhX\\xa0\\xb4e\\x00\\x8b<\\x8a\\x0a{vT\\\n\\xbeL`\\xed\\xcd\\x09CJw\\x09\\x810\\xa8y\\x87\\xf0\\\n\\x1dX\\x83\\x8e\\xe2\\xf3\\xa5\\x5c\\xf0f4}|\\x93\\x82\\x1c\\\n\\xe6q\\xec2\\xa8J\\xf5.\\x059\\x1c\\x11\\xc98\\xc2:\\\n,\\xbb\\x98J]o9\\xb0o\\xe1.u\\xf7v)\\xae\\\n\\xf4Z7\\x04*I\\xe2E\\xd1:\\xcf\\xc87\\xb7\\x03\\xe2\\\nP\\x82\\xda\\xbf\\x8a\\x00\\xf1\\xba\\xe7\\xba\\xb1\\xbeDd\\x8e\\xc7\\\n\\x00\\xbc\\xb6xm~\\x99\\xe0q)E[~8\\x13\\xe2\\\n\\x08H\\x1c\\x82\\xc9\\xed=\\x8bdH\\xc0\\xdb\\xdb\\x142\\x0b\\\n\\xa5\\x921\\xf3Ur\\xe4\\xba\\xf4\\xaag-`'\\xd6\\xf3\\\n;\\x93\\xdd\\xe1.F\\x920q\\xbd\\x8b`\\x87w\\x88\\x07\\\n\\x01\\xacf\\xe0yY\\x05\\xf6\\xb7\\xb6\\xf9\\x0e\\xfa\\xf9<H\\\n\\xae\\x8d\\xe4!\\xc8\\xe3 -;\\xb2\\x959a\\xf4\\xc7Y\\\n\\x12]\\xd7\\xddrU\\x86\\xb3\\x8eR\\x11\\x7fR>\\xf7\\x1c\\\n\\x0fa\\xbcX_k\\x9e\\xd7G\\x93>&\\xfc\\xaf\\x95\\xd2\\\n$\\x98\\xc7\\xc9\\xc6\\xff\\xe6M\\x5c\\xea1\\x82\\xb9\\xf5\\x9b\\xca\\\n\\x03\\xeb#\\xa0\\xfb\\xcdu\\xa9\\xd6\\xa5\\x1d$\\xf14\\xf5\\x8b\\\n2\\xc8\\xcb\\xebU\\x1e\\x97q:\\xb5\\xf5F\\xd8Or\\xbb\\\n\\x1c\\xd7:i8\\xcb\\xf2Z\\xa9\\xca\\x8e\\xcd}P\\xe5\\x82\\\nX\\x90\\x00\\xb1\\xae\\x0bbG\\xc2F\\x97\\xb7\\x1d\\x11\\xb8\\xef\\\n\\xc3\\x0e\\xbf<\\x1d\\xc9\\xfbN\\xf7\\x8d\\x0f2\\xa03r)\\\n\\x87\\x94\\xa7\\x19\\xc6\\x99\\x10f\\xdf\\xa91\\x10\\x94Z\\x7f\\xb3\\\n\\x00\\x0f\\x8e\\x11\\xf0\\x01\\xe4\\x9e\\xbeh\\xc6\\xf0\\x07\\xe4MO\\\n\\x90\\xdb\\x1e|\\xc7.%\\x04\\x1a\\x88\\xd0\\xec\\x11\\x92\\xea\\xbd\\\n\\xab\\xb2\\xdd!\\x96\\x0e\\xc3T0\\xa6\\x87\\x13\\x8eG\\x11F\\\nB\\x170v\\xd5L\\x1c)=\\xd8\\xd3{{\\x9d\\xedn\\\n\\xef\\x83p\\xa0\\x81\\xc4\\x14\\xb3s||\\xfb\\xb9 r\\xfc\\\n\\xa9\\xd8\\xd7S`\\xe8;\\xddc\\xee\\xd9%\\xeb\\x13\\xd8\\xd9\\\nI\\x1dG\\xd9I\\xa5\\x0e\\xb6\\x9e\\xf4\\x86\\xfa\\x9b`\\x18i\\\n\\x16\\x12\\x08O.l%4_\\xb8p\\xb8\\xe7\\xb9\\xae>\\\n-\\xc1:VQ&\\x05\\xc8\\x9b\\x9e\\x9a\\x9d\\xa0\\xe3\\x22\\xc2\\\n\\x85\\xb4f\\x9a\\xaa\\x9cciv\\x1e\\xac\\xc3/\\x09\\xdd<\\\n\\x07b \\x13\\x92h\\xfa\\x99f\\xcf!\\x08\\x82\\xa4!\\xb6\\\n\\x84`\\xcb07\\x872\\x0eU6o\\x91sf5\\x03\\\n\\xf7\\xa5-\\x81\\x84{\\x09O\\x9fB\\xd4]\\xfaj\\xf3\\xb5\\\nfk\\xf7\\xa7\\x07!d\\x9en\\x99\\x18\\xc5\\xc5\\x22\\x81D\\\n\\x1d\\xa7z\\x8d\\xae\\xb3\\x07\\x95O\\x92l\\xe5\\xd7\\xb7\\x0c\\xd7\\\n\\xe6\\xdf8\\xd1\\xcb\\xb4\\x15\\xedX\\x11\\x17Yu`\\xed\\x07\\\n\\xcb2\\xbb\\x9e\\xc7k\\x1b\\x14\\xd2\\xa8\\x22^Mr\\xf3\\x06\\\nv\\x9c\\xc2\\xc2/\\xb6\\xea\\xc5\\x87wo\\xfa\\x1al\\xa0\\x1d\\\n<\\x16~EI\\xad\\x05&\\xe2h\\xff\\x17\\x14F\\xd6\\xad\\\n~\\xfb\\xa8\\xac/{/(\\x95!\\x02\\xa1\\x935\\xe1y\\\nA\\xf7\\xf1\\x8a\\xa8-\\xad\\xae=}t\\xe0\\x14\\xd7\\xf3 \\\n\\xbfWy\\xd5\\xa1\\xfan\\x1b\\xcf\\xedH\\xe6q\\xd4y\\x06\\\n\\xf4\\xab\\xe7\\x0a\\xdd\\x5c\\xe9cd\\x88\\x05\\xd5\\x0a\\x99\\xdb\\x96\\\n}a\\xa1\\xff\\x97\\x9a}\\xa1\\x89\\x17{\\xb2\\xeaN\\xca\\x1e\\\n\\x07\\xe1\\xfd\\xd4\\xcc\\xd8\\x0f\\xc2p9_\\xeak\\xfc\\x86\\xb7\\\n\\xd5\\x81\\x09\\xe4\\x05\\x8e=1\\xa4\\xd8q]\\xf8\\xaa\\xfd\\x94\\\nQ\\xbdq\\xa5\\xd8\\xf8\\x14\\x84{\\x82\\xf5\\xc9\\x94v%N\\\n\\x90 C\\x17;\\x98#\\xc1<\\x0b\\xca\\x1b)\\xb0\\x07\\xfb\\\n\\xdev\\x17\\xd8\\xf0R\\xee\\xea\\xbc\\xb3\\x1b\\xf5\\xf7N\\xa1\\x95\\\n\\x83\\x97\\xe8\\x1c\\xd3\\xf7C\\x82\\x13.d\\x1c\\xe8F_B\\\n\\xdd\\xbd\\xf8/\\xbc1S,\\\n\\x00\\x00\\x0bu\\\n\\x00\\\n\\x00'\\xcfx\\x9c\\xedZ\\xebs\\xdb\\xc6\\x11\\xff\\xee\\xbf\\x02\\\n\\xa5\\xa73\\xd6\\x94\\x00\\xef\\x8d\\x03-)\\xe3\\xd4\\xe34m\\\n\\x9avb\\xa7\\xfd\\x98\\x01\\x81#\\x89\\x18\\x04X\\x00\\x14I\\\n\\xff\\xf5\\xdd=\\xbcIJ\\x96\\xe4<f:\\xa5\\xe2\\x91\\xb0\\\n\\x8f\\xdb\\xdb\\xdf>\\xee\\x16\\xcc\\xf5W\\x87M\\xea\\xdc\\x99\\xa2\\\nL\\xf2\\xecfB=2qL\\x16\\xe5q\\x92\\xadn&\\\n?~x\\xe7\\xea\\x89SVa\\x16\\x87i\\x9e\\x99\\x9bI\\\n\\x96O\\xbe\\xba}q\\xfd\\x07\\xd7u\\xfe\\x5c\\x98\\xb02\\xb1\\\n\\xb3O\\xaa\\xb5\\xf3m\\xf6\\xb1\\x8c\\xc2\\xadq^\\xad\\xabj\\\n;\\x9f\\xcd\\xf6\\xfb\\xbd\\x974D//V\\xb3+\\xc7u\\\no_\\xbc\\xb8.\\xefV/\\x1c\\x07\\xb4\\xe2j}3Q\\\nb\\x82Ok\\x93\\xac\\xd6U\\xf7\\x98\\xc47\\x13\\x90S\\x5c\\\nQ\\xfb\\x5c\\xc2\\x86\\xb6\\xf0o\\xde\\xed\\x94x\\x9c\\xd5\\xa2\\x8d\\\n\\x8d\\xf9\\xc0\\x09\\xea1\\xe7\\x15\\x09\\x09\\x89\\x96\\x92\\xf3`\\xea\\\n0\\xc2\\x98K\\xe0?q5^/\\xce\\xa3,\\xdc\\x80_\\\n!\\xdb\\xfe\\xf4\\x17\\x93n=0;^7\\xdfU\\xdb]\\\n\\xf5\\x939T&\\xab\\x0d\\x807\\x03\\xd7,\\x1b\\xd5:\\x9a\\\n\\xd5\\x1fn\\xc7\\x12\\x00\\xe8\\xac\\x9c\\xb727\\x93\\xfbp\\xc2\\\n\\xfd\\x94\\xdb02\\xe5l\\xb4`\\xad\\xdf\\xee\\xbc\\xd3o\\x09\\\n^\\x99\\xef\\x8a\\xc8,a\\x09\\xe3e\\xa6\\x9a\\xbd\\xfd\\xf0\\xb6\\\nc\\xba\\xc4\\x8b\\xabx\\xb0\\xcc!\\x85\\xb5G{\\xd8sk\\\n\\x9d\\x06A0\\xb3\\xdc^\\xfa\\x92\\x1c#\\x84\\xccZ\\xac\\x9a\\\n\\xad\\xdd\\xad\\x1e)Y\\xc4\\xcb{m\\x136\\x83X\\x81\\x84\\\n[\\x1e\\xb3*<\\xb8Y\\xf9r\\xa0\\x1aE\\x9df\\x84\\xf9\\\n\\x97\\xdc\\x99(\\xdfl\\xf2\\xac\\xac\\xc1\\x1b\\x09\\xc7\\xbd\\xf0v\\\nW\\xa4V\\x22\\x8ef&5\\x1b\\x93U\\xe5\\x0cB3\\x9b\\\n\\xdc\\x82\\xfcul\\x96%\\xea\\xd5\\xa9\\x87O\\xdc2\\x80\\x05\\\nX\\x98\\xb0\\xf8\\xa6\\x08\\xe3\\x04\\x94j\\xa1Zl\\xcca\\x82\\\n\\xd3F\\x07\\xb4\\xca*\\xdf\\xb6\\xb2\\x90o\\xd51\\x85\\x90#\\\n\\xd1\\x8d\\xf24/\\xe6/\\x97\\xf6\\xf3\\xda\\x92r\\x08wR\\\n\\x1d\\xe7\\xf4\\xf5\\xa4\\xd7\\xc9\\x97\\xcb\\xd2@I\\x90\\x01\\xcd\\xd6\\\n\\x05h\\x80->qf\\x8f\\xb7\\xb6\\xd0\\xf8\\xf3\\x08k\\xf4\\\n\\xb25\\xd9Y\\xbb\\x9e\\x8d\\xdd~\\x18\\xa5\\xb6\\x88`\\x1b\\xa9\\\n\\x89`\\xfd0\\xdd\\x87\\xc7r\\xf2\\x00\\x8cT\\x09\\xf1\\x04\\x1c\\\n\\x89\\xfd<\\x17G0\\xa6\\x9e\\x04\\xe4%s\\xe4\\xd1@\\x82\\\n9\\xfd9$\\xf1)L\\x9f\\x8c\\xa4\\xad\\xd9\\xf9\\xba0P\\\nZ//A:\\x84|l\\x03\\xf8\\xb2G':\\xdcL\\\n\\x98\\xf4(\\x93=\\xe9x3\\xe1\\xca\\xf3{\\xca\\xf2\\x5ch\\\ny&T\\x00\\x0arHX5\\x06?\\x14aVB\\xa7\\\n\\xda\\xdcL6aU$\\x87WtJ\\xf0\\xc7\\x93\\x81d\\\n\\x5c\\xc3\\x9fTx\\xda\\x97Wg\\xaa?fI\\x05\\x0di\\\nW\\x9a\\xe2=6\\xc9\\x7fd?\\x96\\xa6\\x87\\xf4\\xd1\\xc5\\x1a\\\np~_\\x92u\\xd1\\x0a\\xb8\\xfcL\\x1e]H\\x90 Z\\\nD\\xb19\\xc9\\xc7\\xfbSl`\\xcc\\xffL\\x16]0\\xc6\\\n\\x88\\x08\\xb5\\xff;d\\x14\\xc2\\xf7@B1\\xe2\\x8f\\xf3I\\\nyR\\x08\\xce\\xe8(\\xa5\\x98\\xf6\\x84\\xd4>;I\\xab3\\\n\\xd9\\xe5EY\\xc8.\\xc6<\\xee+J\\xd5#\\xd3\\xe4\\x11\\\ny\\xe8A\\xfaq\\xc1 \\x15\\x09\\x81d\\x14ZN]\\xfc\\\n\\x1b*\\xc4\\xf7\\xd5\\x94z\\x5cR\\xe6\\xb3\\xa9\\xab\\xbc `\\\n\\x92\\xf2\\xa9\\x1bx\\xbe\\x10Z\\xb0\\xab>\\x0e\\xbf\\x02\\xe2x\\\n\\xba<\\x80\\xb8\\xe0c\\xc4]\\x1ax\\x92J\\xc5\\xf5\\x08r\\\n\\xaa<-\\xa5R|\\x04\\xf9\\x05\\xe1\\xe5Ea\\xc0\\x5cC\\\nAs%\\xf8#\\xc0\\x14\\x9e\\x102\\x08\\xea\\xda\\x86\\xb5\\x94\\\n\\x92S\\xe5{\\x0c\\xa0\\xa4S\\x97\\x12\\xe1)\\xe5\\x07\\xbfT\\\n\\x8d\\x7f\\x01\\xb8\\xdc\\xd7d\\x04\\xee\\x19\\xbb\\xcf\\xb0\\x03\\xbd\\x99\\\n\\x08\\xea)\\xc1\\xb4\\xec!?\\x02U\\x024@\\xa3=4\\\n\\x07V\\xe7(\\x10\\x07\\x80\\x1d\\x81\\xea\\xd7D\\x16\\xfcF\\xce\\\n_t\\x8a<\\xe1\\x98\\xe5B\\xc9P\\x9c\\xb6\\xb5\\xc7\\x9d\\xb2\\\n`\\x8a=\\xe9\\x90\\xf5Y\\xb0\\x8c\\x96\\xcf<d\\xc1\\x9ax\\\n\\xb0#^\\xcf\\xf0~g\\xff\\xea\\xe6\\x00\\xbct\\xc7w\\x89\\\n\\xd9\\xbf\\x18\\xe3\\xb9\\xda%\\xb1q\\x17\\x8b\\x1c\\xaa\\xa4*v\\\nm\\x0b)\\xd7\\xf9\\xde\\xb2\\xca\\x11\\x19\\xb7\\xb0\\x08\\xbbF\\xb3\\\n\\x0dW\\xc6z\\x04\\x09W_\\xf7\\x1a\\xc6\\x22/bS\\xb4\\\n,e?#V\\xe3t\\xef`\\xb7!\\x5c\\xb3\\xe3Bc\\\n\\xba\\xc4/\\xd7a\\x9c\\xef!\\xf5N\\x99\\x9f\\xf2\\x1c\\xaaS\\\nzJ*-\\xc5\\x19\\xdbvjHb\\xa6X\\x97\\xc4=\\\n\\x13\\xec\\x09\\xedq\\xect\\xfe\\x19sW\\x14\\x80\\xae\\x9b\\x86\\\nG\\x03.\\xd9_t\\x88U\\x81\\xd0\\x0c\\x91\\xea\\x00\\x06\\xce\\\n9\\xbe\\x1d\\x1b\\xe6\\xb3\\x1d\\xde\\xd5\\xdd]]\\x16\\xdb\\xc3\\xa9\\\n\\xc4>\\xc9\\xc0Y\\xb7\\x19'\\xa9\\x10g\\x904\\x12\\xed\\x88\\\n\\xa9\\xc5\\x99o\\x8d\\xc4\\xa1O\\xdfS\\xd6\\xf1\\x02\\x0b\\x1d\\x1b\\\n\\xc2=\\xd8\\xff2IS\\x88ll\\x16Z\\xb7`\\x95U\\\n\\x91\\x7f\\x84Do\\x0f\\xeda\\xbc\\x1b\\xdc.!\\xd0l`\\\n\\x13\\x1e\\x92M\\xf2\\xc9\\xc4\\xf7\\xe4D\\xb46\\xd1GS,\\\n\\xf2\\xb0\\x88q\\xafM\\xfa\\x8fp\\x1e6\\x83o\\xe0\\xf9]\\\n\\x91o\\xfeY\\x18\\x22\\xd4{SU0\\xf1\\xf7\\xfd\\xa2:\\\n\\xe2\\x88z8\\xa2ZG\\xcc\\x8bd\\x95d\\x87a\\x91\\xd7\\\n\\xa4\\xe3\\x90\\x84\\xb3+\\xacu\\x18VgC;\\x0eim\\\n\\xfa\\xfb\\xd4\\xa7Qo\\xc4l\\xb6\\x1dg\\xe1/\\xa2\\xbeo\\\n\\x0e\\xd2\\x9e28\\xad\\xf4\\xe0`\\x02\\xad\\x01[r\\xb8(\\\n\\x88`\\xc8mv\\xd0\\x17\\x05L\\xe8I\\x99,\\xb0\\xf5\\x0c\\\n`\\x07\\xd9,\\x04b|B-\\xb3p\\xdb\\xc8#$\\xd8\\\nT\\xca<K\\x8f\\x8dX\\xddn\\xaeg\\xe7\\xfd\\xc4\\xd27\\\n\\xa6\\x0a\\xe3\\xb0\\x0a\\xfb.\\xd1R\\xdaI\\xe7\\x1a\\x06\\xde\\xf9\\\n\\x0fo\\xdfu=2\\x8a\\xe6\\xff\\xce\\x8b\\x8f}{C\\x81\\\np\\x91\\xef \\x83\\xbb\\xb6\\x8d\\x83k4\\xc737\\xacn\\\n\\x93\\x0d\\xa4\\x01\\x0e\\xda\\x7f\\x82\\xe1\\x17z\\x5c\\xc7\\x18\\x09c\\\n`\\xfbE\\xebe\\x0bS\\xbf;\\xb88,\\xc7\\xd1&A\\\n\\xa5\\xd9\\xfb\\x0a\\x92\\xfa[42\\xe8\\xe5\\xcd\\xa2I\\x95\\x9a\\\n[|}\\xe2|]\\xe4{8\\xba\\xac\\xfd\\x9a<\\x92\\x04\\\n\\x9f\\xcd-\\x83\\xab\\x95K\\xa9K\\x94\\x15\\xb3\\xb4\\x91\\x94\\x9d\\\n\\xec\\xf3\\xe2v\\xb0Q\\x04\\xe4\\xcd\\xaa\\xbb\\xd3\\x9e[\\xff\\xb0\\\n\\xcb7a\\xe9\\xfcm\\x97\\x97\\x9b03\\xd9\\xa5\\x1d`\\x88\\\n\\xce\\xd7\\xb1\\x92g&q\\xe5r\\xb7\\xf8\\x19N\\xd3\\xd1\\x02\\\n\\x08\\xd8\\xd7\\xe1\\xead\\x1bHM\\x93\\xdb5@p=k\\\n\\x1e.J,Z|\\x1e\\x12j\\xbb^X%y\\xf6Y\\\n\\xd1\\xf2a\\x09@\\xe3a\\x81$[\\xe6\\x97$j\\xda\\xc8\\\nW\\x0b\\xd5\\x19*\\x18\\x9b4\\x89LV~>\\xb5.\\xbd\\\n\\xb4it\\xcb\\xd9\\xe2\\xe8\\x96\\xe1\\x8cydv\\x96bQ\\\n\\x9e\\xc1\\x9dr\\xb1{jZ\\xfc5\\xfc\\xb8[8\\xef+\\\n\\x03\\x15[L\\x9d7Y\\x0c\\x1b(\\x9d\\xef\\x93\\xb4,\\xf3\\\n''\\xc9\\xa5M\\xd8D\\xb1N\\xde6>V\\xc9\\xca\\x14\\\n\\x95\\x07.\\xd6x\\xd5\\xcc\\x17\\x83\\xc5\\xb1\\xb4\\x87\\xa5\\xfe\\xdd\\\n)z\\x83j\\x7f\\x22p\\xe3\\xb0lM\\x01\\xe5[~6\\\n,{\\xb3\\xf0Z\\xa2]:\\x8af?\\x98m\\x91\\xc7\\xbb\\\n\\x08\\x93p\\x1c\\x8f/\\x5c\\xf8mR\\xd60^Z\\xb80\\\n\\xff\\xd9%\\xa0\\xf1\\xac\\x95\\xbf\\xcf+\\x80\\xe4\\x97]\\xf3M\\\nu\\xfff\\xbf\\x08\\x05S$w6\\xa4\\x98\\x0d\\xe5/\\xbb\\\n\\xe9\\xf7\\xeb\\xb00o\\xd2\\xe4\\xe3\\x10\\x0c\\x9bzM\\xaa\\xb5\\\n\\xd7\\xe3\\xc1\\xb9s=kO%\\xfb\\xb4\\xeaO\\xab\\xd1}\\\n\\xae\\xbbR\\xa4\\xe1\\xc2\\xc0-\\xe7;d:g\\xdcU\\x91\\\n\\xef\\xb6\\x9b<6\\x8dz\\xc3\\xaf\\xfa)\\xd1\\xfe\\x99B\\xf3\\\n\\x7fE\\xa6T]\\xb5'\\xe1jxMYi5x\\x19\\\n\\xb8\\x0d\\xab\\xf5`ph\\x0f\\xdb\\xfa\\xb2\\x12\\x16\\xd1\\xf9\\xcb\\\n\\x12\\xbc\\x88\\x0d\\xe6\\x09\\xbc\\x81\\xcd_\\x92\\x05\\x95\\x8c6\\x8f\\\n\\xf5\\xcdq\\x0e\\xb5\\xa3t\\xa0\\xa4\\x10-\\x1d\\xcfx\\xf0d\\\n\\x0e~d\\xf1\\x90\\xf8s\\x9edc*\\xe4\\x00\\xdc\\xe1\\xe0\\\n~V\\xcd;\\xf58\\x84{aQ\\x84\\xc7y\\x96gf\\\n\\xb03t\\x0b\\x1daA\\xc0&\\x17\\xbc\\xc1[8\\xbf\\xcc\\\n9\\xde\\xc7)P\\x87\\x5c\\xe4\\x1cO8`\\xfd\\xef\\x8eb\\\nS\\xce\\x9c7\\x0e'SN\\x1c\\xe2P\\xf8\\xb1\\xa4!\\xa1\\\n\\x16\\xfa4\\xd0\\xad\\xceF|\\xe2\\x05\\xf5\\xf8\\xe27/\\xf0\\\n\\xbaG\\x0a\\x80\\xda\\x0fL\\xfa\\xc2\\x0b8~\\xae\\x86\\xc9\\xf8\\\n\\xcc`\\xc2\\xd5\\xe4\\xd5\\xf9\\xf8\\xae\\xae^#w\\xf0\\x06\\xb8\\\n\\x0d\\xf6(\\xf6]\\xb0\\x99\\xfdp\\xfe[\\x06\\xdb\\xe5\\xff\\x0b\\\n\\xe1n\\xe3<\\xe5\\x1e~_\\x13\\x04\\x18`\\xe6\\xe9\\x07b\\\n{\\xbe\\x0e\\xf5`\\x00\\xf5}0\\x89\\xabQ\\x1cH\\x15\\xd7\\\nb\\xaa\\x94'\\xe1\\xf2\\xae\\x84M\\x1a.\\xe5\\xf0\\xf5P\\x9f\\\n\\x07p\\x0c\\xbb%\\x0cCs.<*9c\\xdaW\\xdb\\\n\\xc3\\xeb\\x9a\\x8e2\\x10\\x06\\xb8\\xfa\\xa65\\xe5.,\\x920\\\n\\xabF\\xb4\\xbd\\x1d\\x06\\xe7\\x8b<\\x8d[\\xb5\\xc2T\\xd1\\xba\\\n\\x15\\xaa\\xcc\\xa1r\\xc34Ye\\xf3\\xb2\\x0a\\x8b\\xea5\\xe6\\\nB3B\\xce)\\x93\\x7f|\\xbd/\\x12\\x1c\\x99\\x5clq\\\n\\xf3\\xb4p\\xabE\\xa3\\x94E\\xeb\\xbch\\xb4\\xfa\\x8c=\\x7f\\\n]\\xf7\\xa4\\x8c\\xa5\\x00\\xb6\\xf2\\xb5$\\xc1i\\xc6\\xc2\\xc9T\\\n=\\x9c\\xb0\\xbd\\x05\\xeb\\xe92\\xdc$\\xe9q\\xfe5\\x9c[\\\n\\xe0s\\xb8q\\xfee\\x8a\\xd0y\\x0f!\\x1a\\xa7\\xcd\\xc6q\\\n\\x19\\xf1\\x98\\x9cJO)*5\\xd7N\\xe4\\xb8P\\xd62\\\n 4\\x982Oq\\xe3J\\x10\\xf2\\xa8\\xf0\\x15\\x87\\x06\\x00\\\nc\\x19g\\x5c*\\xc7\\xe5\\x1e\\xd3\\x80\\x12\\x908x*Q\\\n\\x8dr\\x16X\\x0a\\x83\\xf9\\x97i\\x8e\\x8a\\x84\\x04\\x82\\xf2\\xa9\\\n\\x1d\\xd8$\\xc8\\xa3\\x22\\xf7\\xf1\\xb5\\xea\\x94:\\xf8\\xda\\x95\\x12\\\nX\\xd7\\xbe\\x7f\\x85\\x89\\xcfR\\x18\\xd1zL\\xe1\\xd6P-\\\n\\x0eK\\xdb7\\xb7Z5\\xd2LY\\x02\\x0d\\x18\\x15\\x03\\xe9\\\n\\xfa\\xf7\\xb3u@i\\xda\\xecn\\xf8\\x8c{s\\xc83$\\\nS\\xf8[B&+&\\x09C\\x94\\x7f\\x05\\x1b\\xb5\\x8b\\xd3\\\n\\xc6c\\xa7qp\\xda8\\xec\\x9c\\xba\\xf9tq\\x1b\\xab\\xda\\\n\\xbc\\xd3\\x06\\xaa\\x7fl\\xa2\\xf4{\\xc9A\\xfe\\x09(:\\x9b\\\n:>\\x0d\\x88\\xe0@\\xd2\\x8a)\\xc2\\xa1\\xd5xL\\xf9\\x14\\\n\\xf2\\x9by\\x01%\\x92\\xe0\\xcbi\\x0fb\\x01\\x22Dh*\\\n(jq\\xa5}HmHZ\\xc1)UH\\x82x\\x09\\\n?@-H\\xdf\\x86\\x80P\\x04\\x02\\xa0\\xd2P!\\x14\\x0b\\\n\\x04\\xdf\\x15\\x8b&\\xf5au!A\\xc1\\x86\\x1a\\x08\\xb5\\xbc\\\n$\\xdagX\\x06\\x02v\\x1f\\x00\\xc1\\x87\\xe2\\xc1o\\xc1\\xbc\\\n@s\\x0b\\xbeo\\xab\\x89\\xc2\\xd6\\xb5\\xad&b\\x5c\\x8c\\x8d\\\n\\xd0DI\\x1bt*\\x04\\xb5~\\x07\\x12\\xf6\\x8b\\x14\\xac;\\\n\\xd0\\xa8\\xcb\\x0fLkf\\xdf\\xc4\\x83\\x8eO\\xa8B\\x92\\x0f\\\n\\xe6\\x14\\xca\\x000\\x01\\xa5X\\xa4\\xb5\\x8e&>U\\xca\\xf9\\\n\\xce6\\x00\\xeb\\x1b\\xc5\\xef\\xf5\\xea\\xf2g\\x84\\x0a\\x19\\xe0\\xf1\\\n\\xae\\x89\\x08\\x90\\xe2\\xfb`\\x14\\xbf\\x1a\\x01\\x03\\x90\\x1d\\xb6#\\\n(\\xc9|\\x0e\\x084\\x1b\\x06\\xf84\\xa0\\x86>\\xfa\\x14\\xf6\\\nj\\xeds\\x19\\xf8\\x0aWb\\x1c\\xe4\\x87$l)\\xe0:\\\n\\xb3\\x85A<t\\xfe\\xffU\\x01r\\xa9\\x03\\xbd\\x18\\xd0\\x08\\\n\\x98m\\x81\\xd8E\\xa3_\\xa5\\xa4\\xb0'\\xba\\xb5\\xb3N\\xdb\\\n\\x12\\xdd\\xc6\\xdbN\\xd4\\x1d\\xba\\xf9d\\x0d\\x8cG\\xdb\\xe2\\x87\\\n\\xcfM\\x80\\x9e#\\x9a\\xd6\\x0fm\\xa6b\\xf5\\xe1\\xb3\\x00\\xc8\\\n\\x02\\xdc\\x15\\x15\\xba>N\\xa4\\xaf\\xb4\\xc6\\xa5\\x9b\\xba\\x85{\\\n?\\xb3\\xfb\\xc6Ka`IP\\x11L\\xdb\\xd2\\x83<\\x87\\\nTF)I ?\\xa1\\x9e\\x05\\xb6\\x82\\xb6G\\xa4\\xd8%\\\nT\\xed\\x1c\\xd6\\x0a\\xd8\\xb6W_Y\\x9fS\\x81\\x86\\xec\\xc6\\\n^\\xc3\\xa1T\\x03T\\xd2Z\\xc0\\x98\\x01M\\xa0>\\x22\\xa1\\\nZ|\\xdc\\x0a\\xf6\\x08H}P\\xd1P\\x98\\x02w\\x03f\\\n\\x84f(\\x01\\xa8j\\xde\\x90@\\x05\\xae^\\x9aa\\x89\\xe2\\\nr\\xd6K\\xa8\\x18\\x06\\xddL\\xd6u\\xcd\\xb1\\x88@\\xca\\xe7\\\nP\\xe2\\xbe\\xc6\\x8ad\\xd4j\\x0aOcG\\x80S\\x06T\\\n\\x05\\x1c\\xba\\x81\\x8f{\\x82\\xb3\\x940\\xc9\\xf0\\xfcU\\xe0\\x8c\\\n\\xb0\\xce\\x81u\\x1f\\x8bG\\xd50\\xd5\\x14\\x00\\xf2\\xd3\\x85\\xfb\\\n-\\x95R\\x0c\\xc9\\xfd\\xf7Q\\x19\\x5cS\\xaa\\xbcp\\xa3]\\\n\\x01\\xd3\\xee\\xae0'\\xdf\\xa0woL\\xe1\\x1e\\x85w\\xff\\\n\\xf2f\\x12\\xdd\\xf7)/\\x93\\x1f\\x98*\\x86S`\\xf7\\x7f\\\n\\xdc<0\\x18|\\xc1\\xed\\xea\\xf4\\xf6\\xc4\\xfc)\\xf3\\x1dJ\\\n\\xb0\\xa4\\xa6\\x94`\\xd7\\x86?/\\x81\\x07\\xf3\\x8b~\\x02x\\\n\\xfdw[\\xabzl\\x87_\\xd7\\xf8\\xe2\\xf7\\xf6\\xc5\\x7f\\x01\\\n\\x94>\\x93\\xc4\\\n\\x00\\x00\\x09\\xd3\\\n\\x00\\\n\\x00#\\x18x\\x9c\\xe5\\x19ko\\xdb\\xc8\\xf1{~\\x05\\xab\\\n|\\x89q\\x22\\xb9\\x0frI\\xca\\x96\\x0f\\xe9\\x19\\x09\\x0e\\xc8\\\n\\xa1E\\x1e(\\xda\\xe2\\x10\\xac\\xc8\\x95\\xb45E\\x12K\\xca\\\n\\x92\\xf2\\xeb;\\xbb\\xa4\\xf8\\x90hG\\xf6\\xdd\\x87\\xa2\\x11\\xe3\\\nX\\x9c\\x99\\x9d\\x99\\x9d\\x9d\\xe7\\xfa\\xe6\\xe7\\xfd&\\xb5\\x1e\\x84\\\n*e\\x9e\\xcd'\\xd8A\\x13Kdq\\x9e\\xc8l5\\x9f\\\n|\\xf9\\xfc\\xce\\x0e'VY\\xf1,\\xe1i\\x9e\\x89\\xf9$\\\n\\xcb'?\\xdf\\xbe\\xba\\xf9\\x8bm[\\xbf(\\xc1+\\x91X\\\n;Y\\xad\\xad_\\xb3\\xfb2\\xe6\\x85\\xb0\\xde\\xac\\xab\\xaa\\x98\\\n\\xb9\\xeen\\xb7sd\\x03tr\\xb5r\\xaf,\\xdb\\xbe}\\\n\\xf5\\xea\\xa6|X\\xbd\\xb2,X\\x95T\\xeb\\xf9\\x84y\\xc5\\\n~\\xa2\\xdf\\xd7B\\xae\\xd6U\\x0f \\x93\\xf9\\x04h\\xfd\\x90\\\n`\\xf3^\\x82R\\x05\\xfc\\xccZm\\x91CIM\\xda\\xc8\\\n\\x99\\xf56\\x82\\x1db\\xbdA\\x1c\\xa1x\\xe9S\\x1aM-\\\n\\x82\\x08\\xb1\\x11\\xfc\\xf3\\xae\\x86\\xfc\\x92<\\xce\\xf8\\x06\\xf6\\xc6\\\nI\\xf1\\xf5\\xd3\\xbd\\xa8\\xe2\\xf5G\\xb1\\x14\\x0a\\xec \\x1c\\xd0\\\n`(\\x22\\xdfV\\xc5\\xb6\\xfa*\\xf6\\x95\\xc8jY\\xb0\\xb9\\\n\\xdeN\\x0dZ/kaf}_\\xb3!C\\xb1/r\\\nU\\xd9K\\x99\\x8aZ\\x0dw#\\x12\\xc9\\xdd\\x84W\\xdc\\xfd\\\ng\\xae\\xe4\\xbd\\xfbN\\x09\\xf1\\xcb\\xdb;W\\xc6yV\\xba\\\n\\xb5\\x8aB9E\\xb6\\x1ae\\xb5O\\x0a9\\x9fx\\xfe(\\\n\\xf2\\xd0G\\xc2\\xe1g\\xe5\\xecH2\\x9f<vvZ\\xb1\\\n\\xb2\\xe0\\xb1(\\xdd\\xc1\\xae\\xea\\xf5GK\\xb6\\xeb\\x8f\\x00\\xa7\\\n\\xcc\\xb7*\\x16K`!\\x9cLT\\xee\\xdd\\xe7\\xbb\\x16i\\\n#'\\xa9\\x92\\x1e\\x9b}\\x0a\\xbc\\x07:\\xec\\xa8\\x91\\x8e\\xa3\\\n(r\\x0d\\xb6\\xa3\\x1e\\xa3#\\x08!\\xf7x`\\x8dj\\x0f\\\n\\xab\\x0b)U\\xb2|T6\\x22.\\xf8\\x0eP\\xd8\\xe5!\\\n\\xab\\xf8\\xde\\xce\\xca\\xd7\\xbd\\xa5q\\xdc\\xae\\x8cuL\\xc8\\x07\\\n\\x11\\xe7\\x9b\\x0d\\x9cUm\\xbc\\x01q\\xd2\\x11\\x17[\\x95\\x1a\\\n\\x8a$vE*6\\x22\\xabJ\\x17\\xfc\\xc3\\x9d\\xdc\\x02\\xfd\\\nM\\x22\\x96\\xa5^W\\x87\\x82~\\x83X\\xa0\\x06\\x07X0\\\n\\x87\\xe0\\xea\\xbd\\xe2\\x89\\x84u5]\\xef\\xb4\\xe3<ME\\\n\\x0c\\xf1\\xc4\\xd3\\x1d?\\x94\\x93\\x96\\x00X\\x0d\\x972\\xeaE\\\n\\x0dS`[Vyq\\xa4\\x85\\x18\\xa9\\x0e)\\xb8\\x85\\x06\\\n\\xda\\xc01W\\xb3\\xd7\\xc8|\\xae\\x0d(\\x07\\x97\\x90\\xd5a\\\n\\x86\\xaf'\\xdd\\x9a|\\xb9,\\x05\\x08F=\\x98\\x89eX\\\n\\xc1\\xa8\\x8f'\\x96\\xfb\\xc7\\xa4\\xa11ix\\x5c\\x1am\\xa5\\\n\\xdd\\xb8\\xc3m?m\\xc63+Q\\x1a\\x04\\xcf\\xb2\\x12\\x8e\\\n8}\\xa1\\x95@V\\xf4L+\\xb1h\\xb9\\xbc@\\xda\\x98\\\n\\x95(\\x0d\\xf1\\x0b\\xad\\xf4=g31;[+\\x01\\xa1\\\n\\xf5z\\xc4\\x9eO\\x99;\\xa4\\x1d\\x1b<\\x9fD\\x08\\x02#\\\n\\x0c\\xfc\\x16x\\x00 \\xc6\\x11r\\xfa\\xc0=\\x01 a\\x81\\\n\\x13!F:R2B\\xbaj$}\\xc9d\\x05\\xd9d\\\n[\\x0a\\xf5Ig\\xb8\\xbfe_JqF\\xf5Y\\xf1\\xac\\\n\\x84<\\xb6\\x99O6\\xbcRr\\xff\\xc6\\xc6S\\x04\\x0f\\x9e\\\n\\x12H\\x11\\x0e\\xf5\\xd9\\x14]uflMS@\\xde/\\\n\\xc06\\x90\\x13\\x8e<\\xdb\\xc2S\\x1dt\\xce\\x1d\\x92\\xd2d\\\nrf\\xde\\x87\\xe2\\xeb\\x1e<\\xc5\\x9aY\\x94\\xc0\\x7fx\\x94\\\n\\xe2PS`\\x08\\x17\\xf8\\x85Fi\\xbe\\xe9\\xf2\\xfa\\x04\\x9b\\\nF\\x03\\x1b\\x8a\\xceJB\\xad2t\\x04;\\xd4|\\x86k\\\n\\xe0\\xc8z{\\x83\\xcc\\xd4\\xb9\\xec\\x8d6\\x1aO\\xffLw\\\n1I\\xaa/{(\\x02\\x22\\xbd;\\xd9x\\xaf\\x8f\\x1bQ\\\n\\x87\\xd1\\xa8[\\x14\\x83\\x81\\xb0G<\\xc7\\xf3XG\\xbb\\x1c\\\n\\xa5]\\x8e\\xd2*\\x00F\\x00C\\x0c{\\x179\\x88\\xe3Q\\\n\\x14xQ4\\x85\\xaf\\x94!\\x1f\\xfbL\\xd8\\x81~\\x83^\\\n$\\xc0T\\xd8\\xe1\\x149\\xe0\\xaf^\\x88\\xc0\\x8fX\\xe09\\\n\\x81\\x17\\x86SL<\\xcf!!aW\\x17zkk\\xf8\\\n\\xf18}\\x5c\\xc7\\xc0\\xa1\\x18\\xb1\\x80\\x06\\xc6\\x97\\xbb\\xb7\\x10\\\nE\\x0e\\xf3\\x03\\xe4M1\\x0e}\\x08<\\x16\\x5c\\x9d\\xbb\\xcb\\\n\\x0b\\xce\\x11\\x03\\xbf'\\xc2\\x1ec\\x82\\x06aO!h\\xfd\\\n\\xc8\\xf7\\xf0 \\xee}'\\x0cY\\x18P2\\x08|\\xa0\\x8d\\\n\\x18\\xc1^0\\x08|\\x0aF\\xc5\\x91\\xef_\\x1a\\xf9\\xdf\\xb1\\\n\\xe5\\x0b\\x0a\\xac\\xd9\\xf3\\xe5\\xc9\\x1c\\x87<9+\\xb0\\x17V\\\n\\x0e\\x10\\xe5=\\xabr\\x04\\xc9ryV_\\x9d\\xc8\\xf3Q\\\n\\x14\\x22oD\\xeaX\\x05\\x01\\xa9\\xec\\xc9\\x0ar\\xe3\\xea\\xee\\\n\\xc5|k\\x93\\x9fn)\\x93\\x07)v]\\x8b\\xb3\\xe0m\\\n\\xe6-\\xf8J\\x18\\x15\\xc1\\x83\\x96\\xe6\\xd3 \\x16\\xb9J\\x84\\\n:\\xa2\\x98\\xf9\\x0cP\\xcd.\\xeaY\\xe6\\xd5\\xf0\\xcc4\\xd7\\\n\\x16\\x8f\\xc6\\xf1\\xe5\\x9a'\\xf9n>!\\xa7\\xc8oy\\x0e\\\n\\x81\\xe3\\x81?R/l\\xd3B\\xe7\\x0f\\x90IH\\x00\\xbe\\\nF\\x10\\x0d\\xcf\\x90 \\xcf#\\x0e\\x85\\xdc\\x11\\x05g\\xc8\\xad\\\n\\x82Y\\xa3\\xb2S~\\x10\\xb0\\xa9\\x15\\x85\\x5c\\xd1\\xd0\\x94\\xeb\\\n|\\xb7R\\xda6\\x95\\xda\\x8a\\xd3\\x850\\xb8lu\\xd3h\\\nokOn\\x06\\xa7\\x1e\\x85^k/\\x16\\xf9~\\x9c\\xc1\\\nNf\\xb0W\\xbb\\x19\\xc5\\xb0\\xe7\\x9dY\\xa4\\xa18\\x0eg\\\n\\xa1G\\x1f\\xa1\\xd8w\\x0ey\\x8a:<\\x8e\\xda\\xf0\\xbd\\xdc\\\n\\xc8o\\x22\\xe9\\x1c\\xab%)3^4\\xba/yZ\\x9e\\\n)o\\xf0Y\\x9e\\x88r|s\\xc6\\x85\\xd6\\x22\\xbe\\x17j\\\n\\x91s\\x95h-N\\xab\\xb3\\xb6\\xcf\\xd1\\x9f\\xebj\\xbc?\\\nh\\xd8 \\x9a5\\x80DQ\\x97V\\xc4\\xa6\\xd0\\xc3\\x90\\x19\\\n\\x91\\xbb\\x14\\xf4 K\\xb9\\xd0\\xf1\\xd5S\\x06h3\\x0e\\xc0\\\n\\xe4\\x04\\xaauo\\xe85w\\x1d1e\\x9e\\xa5\\x87\\x86\\xac\\\n\\x8e\\xa5\\x1b\\xf7<X\\x0c|#*\\xae\\xa7\\xc3.r\\x8e\\\n\\x10(\\xc3\\xec\\xb8I\\x18Wf\\x1f\\xef\\xde\\xb5\\xb9 \\x8e\\\ng\\xff\\xc8\\xd5}\\x17\\xbe\\x9a\\x80/``\\x9dO\\xda\\xf4\\\n\\xa4\\xc7\\x8ex\\xa6k\\x04\\xafn\\xe5\\x06L\\xa8\\xc7\\xa4\\x9f\\\n`t\\x81\\x18n\\x11\\x03bm\\xb7\\x8ei\\xcdV\\x89z\\\n\\xf2\\x1b\\x1du\\x92x#\\xf5\\x22\\xf7S%\\xd3\\xf4W-\\\n\\xa4\\x97\\xb3j\\xa6f\\x8e\\xca\\xd5m\\x8f\\xb1\\xde\\xc0\\xdbU\\\n\\xdb\\x93\\x0eT\\x90U*n\\xff\\x0d%\\xadH\\xb7\\xe5\\xef\\\nF\\xd5\\x1a\\xd6_\\xef\\x9e30\\x94g\\xb2:\\x96\\xc7Q\\\n[\\x1bn!\\xb2x=\\xc6Z\\x93\\x83\\xf1\\xc5-A\\x98\\\n\\xe9\\x1b\\x06\\xc2\\x0c\\x99\\x81\\x0d\\xa8\\x94Ha:\\xcc\\xb3\\xdb\\\n\\xde\\x9c\\xb9\\x84\\xd9>\\xe6\\xc9N,\\x8c}v\\xf2^\\xc2\\\n\\x8c\\x9d\\x88\\xbdS\\xac\\x8b\\x9f\\x8d\\xa8\\xf9[U\\xed@\\x03\\\n\\xc3\\xb5\\xe51\\xe0\\x5cl\\x17\\xa9,A\\xd3gY\\xac\\xb9\\\nWx\\xa6\\xbdFdi\\x962\\x01R\\xb9\\x94\\x00?\\xde\\\nW\\x94*v\\x7f\\xcb\\x93\\xf6\\xc6\\xc2}\\xbf\\x95\\xee\\xc7\\xc6\\\n7\\xca\\x93\\xeb\\x8c\\xd6\\xc6\\xfa\\xf2\\xc4\\x08\\xeaq\\x1c\\x9aQ\\\n'\\xa3\\xf2%;\\xb5>\\xbc\\xff\\xfb\\x07\\xf2\\xd337|\\\n*OKKe,\\xb2R\\x98\\x93,\\x9b\\xa3\\x5ce[\\\ns\\x86q^@\\xa1]Vn*Jh.\\x9cu\\xa5\\\n\\xc3\\xa7\\xb7h\\xe8\\xeay\\x06\\x8e\\xbb\\xd8>\\xdb\\xdd\\xf9J\\\n\\x1d k\\xfcn\\xbdM\\xc5\\x9e\\x83\\xcb(\\xeb\\xbd\\x81<\\\n\\xd7\\xff\\xcf\\x150\\xb4\\xfa@\\x8e5\\xbd\\x97Ln\\xdcc\\\n\\xb61o\\xab.\\x0b\\x99\\x02v\\x96\\xc7S\\xbe\\x10\\xe9|\\\n\\xf2A#\\xad3\\xecJ\\xe5\\xdbb\\x03Y\\xbcY~\\xcc\\\n^\\xabA\\x06\\xee\\x95\\xc4'o\\xce\\xd6\\xf9F\\xb8\\x07s\\\ngv\\xd7\\x14\\xc7\\xd2\\xfd\\xc0\\x17\\xee\\x9d\\xe2p\\x1e\\xb5\\xc3\\\n%\\xfa{{y6\\xc6\\xb1\\xbe@\\xa3\\x0e\\xf1\\x82\\x10\\x9a\\\n\\xf6G\\xe9\\x0e\\x8f\\xd0Ug\\x8d6\\xb4\\xf9\\x94\\x05!\\xa3\\\n\\xa6\\xd1\\xee\\xdel\\x98K\\x1d\\xec\\xfbX\\x0f\\x09\\xd0\\xaa\\x86\\\n\\x0cZ\\xd8\\xab\\xae[\\x5cu\\x07X\\x1b\\xa2\\xbd\\x002h\\\n\\x05\\x1dh\\xdf=\\x9a\\x0eoxy\\x02\\xf6IgY\\x9e\\\n\\x09h\\xf3T~/f\\xaf\\xb9\\xd7\\xdc\\xaa\\xe8\\xd7\\xba\\xfc\\\n\\xcf<\\x0a\\xc2=D\\x99\\xcf\\xeau\\xc4k)t}\\x82\\\n}\\xcf\\xe0\\xac\\xb2\\xa4\\x0f\\xfcO.\\xb3!\\x14R\\xbbP\\\n)\\x14\\xf5j\\xe6\\x1da\\xdd\\x95D\\x03H8tYJ\\\n\\xf1C_-\\x03\\xad\\xdb\\xcc\\x19\\xba\\xdep\\x05\\x85\\xbb\\xc6\\\n\\x9bJ)S\\xcd\\xa2)\\x9a\\xd7\\x89,\\x0b\\xf0\\x97\\x99\\xcc\\\n\\xb4\\x1a\\xd7\\xf9\\x83P\\xcb4\\xdf\\xb5\\xf8\\xba\\xec\\xda\\x0b\\x1e\\\n\\xdf\\xaf\\x8c~3\\x1e\\x83?l!w\\x8aI\\xdfbf\\\n\\x96\\x04+\\xd2\\x90!\\x9b\\xb2\\x01\\xae\\xe9\\x8bH\\x108!\\\n\\xf2\\x87\\xb8cGD\\xbc\\xd0\\xf1\\x19\\x89\\x06\\xc8\\xbd\\xbe\\xaf\\\n\\x08`\\x82\\x0aQ8@\\xe8\\xb6\\x14\\xb3\\xd0\\x09|\\x8f\\x0d\\\nk^\\xc1\\xab\\xf5\\x9ft\\x920\\x1dEa\\x04\\xf3f\\x18\\\n\\xd5\\x9f\\x80\\xfe \\x07\\xa9\\x8d\\x08\\x07I\\xec`\\x80:\\x0f\\\n\\xc7@\\xcf\\xfb\\xcc\\xf7h3\\xf7\\x12\\x1a\\xf8,\\xc0\\xd3\\x88\\\n\\x12'\\xf2\\xa1\\xd9\\x9bF\\x98\\xc24\\x1c\\xf5\\xe7^\\xfd\\x01\\\n!\\xbfYp\\xe4\\x94\\xe9gJ!\\xf6\\x03xB\\xeb\\xad\\\n\\x85C\\x98\\x93\\xf53m\\xbfY\\x08\\x1el\\xc1`\\xda`\\\n|\\xecx><\\xec\\x09jLzl/a\\x8a}\\x07\\\nE(\\xc2O\\x10\\x8fi\\xfc\\xaf\\xc1\\xc6N.\\xa5\\xb8\\x8a\\\n\\xc7\\xd1J\\xbb\\xf0\\x91\\xfb#$\\xfb\\xef\\x92\\xe8y\\xa8\\xd5\\\n\\xe4\\x11\\x92\\xbd\\x99\\xe8\\x1b.\\x83Xya\\xd6\\x13K\\x12\\\n\\x91h\\x18+\\xd8s\\x18\\x81\\xc4\\x1bx\\xb4^\\x87\\xb0\\xf7\\\n\\x83\\x04K\\x97\\xf5\\xfew\\x92\\xdew\\x9c\\xf0\\x0f\\x9c\\xb3\\x13\\\n1F\\xf5\\xb5[\\x93\\x13#\\xf2\\x83\\x1cs\\x9b\\x13\\xd9%\\\nq\\xf6\\xd2h\\xbd \\xe6\\x1f\\xcf\\x1c\\xff\\xb7I\\xf5\\xd1\\xc2\\\nC\\xa3A\\xe1i\\xea\\x0eE\\xb8_w\\x9e\\xdf\\x1f\\xc4\\xa9\\\n,l\\xb5M\\x85v\\xadoB\\xe5\\xdfu\\xa5\\x11\\xef\\xeb\\\n\\x1cZ\\x96y=k\\xce8\\x0c\\x07\\xd7\\x1b\\xb9\\xb7\\x81 \\\nKl\\xdd\\xaf\\x83\\x08\\xb5\\xe1\\xe9\\xb5\\xd1\\xc0\\x96\\x19DF\\\nq$/?\\xbe\\xff\\xeb\\x18B\\xb7\\xea\\xf0Z\\xce\\xea+\\\nBM\\x05\\x22dr\\xfa\\xd7>\\x03\\xeb\\xf40!\\xbeU\\\n\\xe9\\x9b\\xb3\\xcbd\\x82\\xae\\x0c\\xf6\\x84xh\\x83c^@\\\n\\x94\\x9e\\xf5J\\xbd\\xfc\\x7f\\x9a\\x0f` \\xaa\\x9e\\x9f\\x0e.\\\n\\x88\\xfe\\xb3\\xc4\\xd1O\\x07\\xf5w\\xbb\\xac\\xb8\\xaa\\x06\\x90\\x8d\\\nL\\x06\\xefp\\x0e\\xf5{mg%\\xf4\\x00(\\xb3U}\\\nV\\xe6\\xea\\xe6\\x14\\x08\\x9a\\x15g\\xc0J\\xec\\xabS\\xd8\\xc5\\\n\\x09F_=Y\\xd0_\\xea\\x00\\xc4\\xde\\x14\\x13\\xa2\\xff\\x84\\\n\\x81\\x89\\xf5`\\x85\\xe0\\xd1\\x98\\x11km\\xd9>u\\x22\\x84\\\n#+\\x850D\\x0e\\xf2\\x10cS\\x0c\\x1e\\xcf\\x82\\x80\\xb6\\\n =\\xff4 \\xbd\\x04V\\xc3\\x04\\x02|\\xec#\\xa3o\\\n\\xa3\\x15\\x0c\\xa3\\xde\\xdf\\xf4\\x0c\\xa2\\xbb\\xa0\\xcf\\xe0 a\\xa8\\\n\\xb5\\xe3\\xadz\\xe0\\xd5V\\x09}\\x05\\xd8\\xbb\\x1dwW\\xc7\\\n\\xf1vU\\x0f\\xb6\\xf0\\xebF\\xdfw\\xdd\\xbe\\xfa/\\xfbS\\\n!S\\\n\\x00\\x00.\\xce\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg308\\\n5\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_PartsInfo.svg\\x22\\\n\\x0a   viewBox=\\x220 0\\\n 32 32\\x22\\x0a   xmlns\\\n:inkscape=\\x22http:\\\n//www.inkscape.o\\\nrg/namespaces/in\\\nkscape\\x22\\x0a   xmlns\\\n:sodipodi=\\x22http:\\\n//sodipodi.sourc\\\neforge.net/DTD/s\\\nodipodi-0.dtd\\x22\\x0a \\\n  xmlns:xlink=\\x22h\\\nttp://www.w3.org\\\n/1999/xlink\\x22\\x0a   \\\nxmlns=\\x22http://ww\\\nw.w3.org/2000/sv\\\ng\\x22\\x0a   xmlns:svg=\\\n\\x22http://www.w3.o\\\nrg/2000/svg\\x22\\x0a   \\\nxmlns:rdf=\\x22http:\\\n//www.w3.org/199\\\n9/02/22-rdf-synt\\\nax-ns#\\x22\\x0a   xmlns\\\n:cc=\\x22http://crea\\\ntivecommons.org/\\\nns#\\x22\\x0a   xmlns:dc\\\n=\\x22http://purl.or\\\ng/dc/elements/1.\\\n1/\\x22>\\x0a  <defs\\x0a   \\\n  id=\\x22defs3087\\x22>\\\n\\x0a    <inkscape:p\\\nath-effect\\x0a     \\\n  effect=\\x22skelet\\\nal\\x22\\x0a       id=\\x22p\\\nath-effect3066\\x22\\x0a\\\n       is_visibl\\\ne=\\x22true\\x22\\x0a       \\\npattern=\\x22M 0,0 V\\\n 10 L 10,5 Z\\x22\\x0a  \\\n     copytype=\\x22s\\\ningle_stretched\\x22\\\n\\x0a       prop_sca\\\nle=\\x221\\x22\\x0a       sc\\\nale_y_rel=\\x22false\\\n\\x22\\x0a       spacing\\\n=\\x220\\x22\\x0a       norm\\\nal_offset=\\x220\\x22\\x0a  \\\n     tang_offset\\\n=\\x220\\x22\\x0a       prop\\\n_units=\\x22false\\x22\\x0a \\\n      vertical_p\\\nattern=\\x22false\\x22\\x0a \\\n      fuse_toler\\\nance=\\x220\\x22\\x0a       \\\nlpeversion=\\x220\\x22\\x0a \\\n      hide_knot=\\\n\\x22false\\x22 />\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       id=\\x22linea\\\nrGradient7597\\x22>\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#000003;s\\\ntop-opacity:1;\\x22\\x0a\\\n         offset=\\\n\\x220\\x22\\x0a         id=\\\n\\x22stop7599\\x22 />\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#000003;sto\\\np-opacity:0;\\x22\\x0a  \\\n       offset=\\x221\\\n\\x22\\x0a         id=\\x22s\\\ntop7601\\x22 />\\x0a    \\\n</linearGradient\\\n>\\x0a    <marker\\x0a  \\\n     inkscape:st\\\nockid=\\x22Arrow1Lst\\\nart\\x22\\x0a       orie\\\nnt=\\x22auto\\x22\\x0a      \\\n refY=\\x220\\x22\\x0a      \\\n refX=\\x220\\x22\\x0a      \\\n id=\\x22Arrow1Lstar\\\nt\\x22\\x0a       style=\\\n\\x22overflow:visibl\\\ne\\x22>\\x0a      <path\\x0a\\\n         id=\\x22pat\\\nh3995\\x22\\x0a         \\\nd=\\x22M 0,0 5,-5 -1\\\n2.5,0 5,5 Z\\x22\\x0a   \\\n      style=\\x22fil\\\nl-rule:evenodd;s\\\ntroke:#000000;st\\\nroke-width:1pt\\x22\\x0a\\\n         transfo\\\nrm=\\x22matrix(0.8,0\\\n,0,0.8,10,0)\\x22 />\\\n\\x0a    </marker>\\x0a \\\n   <marker\\x0a     \\\n  inkscape:stock\\\nid=\\x22Arrow1Send\\x22\\x0a\\\n       orient=\\x22a\\\nuto\\x22\\x0a       refY\\\n=\\x220\\x22\\x0a       refX\\\n=\\x220\\x22\\x0a       id=\\x22\\\nArrow1Send\\x22\\x0a    \\\n   style=\\x22overfl\\\now:visible\\x22>\\x0a   \\\n   <path\\x0a       \\\n  id=\\x22path4010\\x22\\x0a\\\n         d=\\x22M 0,\\\n0 5,-5 -12.5,0 5\\\n,5 Z\\x22\\x0a         s\\\ntyle=\\x22fill-rule:\\\nevenodd;stroke:#\\\n000000;stroke-wi\\\ndth:1pt\\x22\\x0a       \\\n  transform=\\x22mat\\\nrix(-0.2,0,0,-0.\\\n2,-1.2,0)\\x22 />\\x0a  \\\n  </marker>\\x0a    \\\n<marker\\x0a       i\\\nnkscape:stockid=\\\n\\x22Arrow1Sstart\\x22\\x0a \\\n      orient=\\x22au\\\nto\\x22\\x0a       refY=\\\n\\x220\\x22\\x0a       refX=\\\n\\x220\\x22\\x0a       id=\\x22A\\\nrrow1Sstart\\x22\\x0a   \\\n    style=\\x22overf\\\nlow:visible\\x22>\\x0a  \\\n    <path\\x0a      \\\n   id=\\x22path4007\\x22\\\n\\x0a         d=\\x22M 0\\\n,0 5,-5 -12.5,0 \\\n5,5 Z\\x22\\x0a         \\\nstyle=\\x22fill-rule\\\n:evenodd;stroke:\\\n#000000;stroke-w\\\nidth:1pt\\x22\\x0a      \\\n   transform=\\x22ma\\\ntrix(0.2,0,0,0.2\\\n,1.2,0)\\x22 />\\x0a    \\\n</marker>\\x0a    <m\\\narker\\x0a       ink\\\nscape:stockid=\\x22A\\\nrrow2Sstart\\x22\\x0a   \\\n    orient=\\x22auto\\\n\\x22\\x0a       refY=\\x220\\\n\\x22\\x0a       refX=\\x220\\\n\\x22\\x0a       id=\\x22Arr\\\now2Sstart\\x22\\x0a     \\\n  style=\\x22overflo\\\nw:visible\\x22>\\x0a    \\\n  <path\\x0a        \\\n id=\\x22path4025\\x22\\x0a \\\n        style=\\x22f\\\nill-rule:evenodd\\\n;stroke-width:0.\\\n625;stroke-linej\\\noin:round\\x22\\x0a     \\\n    d=\\x22M 8.71858\\\n78,4.0337352 -2.\\\n2072895,0.016013\\\n26 8.7185884,-4.\\\n0017078 c -1.745\\\n4984,2.3720609 -\\\n1.7354408,5.6174\\\n519 -6e-7,8.0354\\\n43 z\\x22\\x0a         t\\\nransform=\\x22matrix\\\n(0.3,0,0,0.3,-0.\\\n69,0)\\x22 />\\x0a    </\\\nmarker>\\x0a    <mar\\\nker\\x0a       inksc\\\nape:stockid=\\x22Tri\\\nangleOutL\\x22\\x0a     \\\n  orient=\\x22auto\\x22\\x0a\\\n       refY=\\x220\\x22\\x0a\\\n       refX=\\x220\\x22\\x0a\\\n       id=\\x22Trian\\\ngleOutL\\x22\\x0a       \\\nstyle=\\x22overflow:\\\nvisible\\x22>\\x0a      \\\n<path\\x0a         i\\\nd=\\x22path4137\\x22\\x0a   \\\n      d=\\x22M 5.77,\\\n0 -2.88,5 V -5 Z\\\n\\x22\\x0a         style\\\n=\\x22fill-rule:even\\\nodd;stroke:#0000\\\n00;stroke-width:\\\n1pt\\x22\\x0a         tr\\\nansform=\\x22scale(0\\\n.8)\\x22 />\\x0a    </ma\\\nrker>\\x0a    <marke\\\nr\\x0a       inkscap\\\ne:stockid=\\x22Diamo\\\nndLend\\x22\\x0a       o\\\nrient=\\x22auto\\x22\\x0a   \\\n    refY=\\x220\\x22\\x0a   \\\n    refX=\\x220\\x22\\x0a   \\\n    id=\\x22DiamondL\\\nend\\x22\\x0a       styl\\\ne=\\x22overflow:visi\\\nble\\x22>\\x0a      <pat\\\nh\\x0a         id=\\x22p\\\nath4092\\x22\\x0a       \\\n  d=\\x22M 0,-7.0710\\\n768 -7.0710894,0\\\n 0,7.0710589 7.0\\\n710462,0 Z\\x22\\x0a    \\\n     style=\\x22fill\\\n-rule:evenodd;st\\\nroke:#000000;str\\\noke-width:1pt\\x22\\x0a \\\n        transfor\\\nm=\\x22matrix(0.8,0,\\\n0,0.8,-5.6,0)\\x22 /\\\n>\\x0a    </marker>\\x0a\\\n    <marker\\x0a    \\\n   inkscape:stoc\\\nkid=\\x22DiamondLsta\\\nrt\\x22\\x0a       orien\\\nt=\\x22auto\\x22\\x0a       \\\nrefY=\\x220\\x22\\x0a       \\\nrefX=\\x220\\x22\\x0a       \\\nid=\\x22DiamondLstar\\\nt\\x22\\x0a       style=\\\n\\x22overflow:visibl\\\ne\\x22>\\x0a      <path\\x0a\\\n         id=\\x22pat\\\nh4083\\x22\\x0a         \\\nd=\\x22M 0,-7.071076\\\n8 -7.0710894,0 0\\\n,7.0710589 7.071\\\n0462,0 Z\\x22\\x0a      \\\n   style=\\x22fill-r\\\nule:evenodd;stro\\\nke:#000000;strok\\\ne-width:1pt\\x22\\x0a   \\\n      transform=\\\n\\x22matrix(0.8,0,0,\\\n0.8,5.6,0)\\x22 />\\x0a \\\n   </marker>\\x0a   \\\n <marker\\x0a       \\\ninkscape:stockid\\\n=\\x22Arrow1Lend\\x22\\x0a  \\\n     orient=\\x22aut\\\no\\x22\\x0a       refY=\\x22\\\n0\\x22\\x0a       refX=\\x22\\\n0\\x22\\x0a       id=\\x22Ar\\\nrow1Lend\\x22\\x0a      \\\n style=\\x22overflow\\\n:visible\\x22>\\x0a     \\\n <path\\x0a         \\\nid=\\x22path3998\\x22\\x0a  \\\n       d=\\x22M 0,0 \\\n5,-5 -12.5,0 5,5\\\n Z\\x22\\x0a         sty\\\nle=\\x22fill-rule:ev\\\nenodd;stroke:#00\\\n0000;stroke-widt\\\nh:1pt\\x22\\x0a         \\\ntransform=\\x22matri\\\nx(-0.8,0,0,-0.8,\\\n-10,0)\\x22 />\\x0a    <\\\n/marker>\\x0a    <li\\\nnearGradient\\x0a   \\\n    id=\\x22linearGr\\\nadient3893\\x22>\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#ffffff;stop\\\n-opacity:1;\\x22\\x0a   \\\n      offset=\\x220\\x22\\\n\\x0a         id=\\x22st\\\nop3895\\x22 />\\x0a     \\\n <stop\\x0a         \\\nstyle=\\x22stop-colo\\\nr:#ffffff;stop-o\\\npacity:0;\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        id=\\x22stop\\\n3897\\x22 />\\x0a    </l\\\ninearGradient>\\x0a \\\n   <linearGradie\\\nnt\\x0a       inksca\\\npe:collect=\\x22alwa\\\nys\\x22\\x0a       xlink\\\n:href=\\x22#linearGr\\\nadient7597\\x22\\x0a    \\\n   id=\\x22linearGra\\\ndient7603\\x22\\x0a     \\\n  x1=\\x2215.71482\\x22\\x0a\\\n       y1=\\x2222.29\\\n9377\\x22\\x0a       x2=\\\n\\x2234.136208\\x22\\x0a    \\\n   y2=\\x2222.299377\\\n\\x22\\x0a       gradien\\\ntUnits=\\x22userSpac\\\neOnUse\\x22 />\\x0a  </d\\\nefs>\\x0a  <sodipodi\\\n:namedview\\x0a     \\\nid=\\x22base\\x22\\x0a     p\\\nagecolor=\\x22#fffff\\\nf\\x22\\x0a     borderco\\\nlor=\\x22#666666\\x22\\x0a  \\\n   borderopacity\\\n=\\x221.0\\x22\\x0a     inks\\\ncape:pageopacity\\\n=\\x220.0\\x22\\x0a     inks\\\ncape:pageshadow=\\\n\\x222\\x22\\x0a     inkscap\\\ne:zoom=\\x222.828427\\\n\\x22\\x0a     inkscape:\\\ncx=\\x22-16.08668\\x22\\x0a \\\n    inkscape:cy=\\\n\\x2240.128312\\x22\\x0a    \\\n inkscape:curren\\\nt-layer=\\x22layer1\\x22\\\n\\x0a     showgrid=\\x22\\\ntrue\\x22\\x0a     inksc\\\nape:grid-bbox=\\x22t\\\nrue\\x22\\x0a     inksca\\\npe:document-unit\\\ns=\\x22px\\x22\\x0a     inks\\\ncape:window-widt\\\nh=\\x221440\\x22\\x0a     in\\\nkscape:window-he\\\night=\\x22843\\x22\\x0a     \\\ninkscape:window-\\\nx=\\x220\\x22\\x0a     inksc\\\nape:window-y=\\x220\\x22\\\n\\x0a     inkscape:w\\\nindow-maximized=\\\n\\x221\\x22\\x0a     inkscap\\\ne:pagecheckerboa\\\nrd=\\x220\\x22\\x0a     scal\\\ne-x=\\x220.5\\x22 />\\x0a  <\\\nmetadata\\x0a     id\\\n=\\x22metadata3090\\x22>\\\n\\x0a    <rdf:RDF>\\x0a \\\n     <cc:Work\\x0a  \\\n       rdf:about\\\n=\\x22\\x22>\\x0a        <dc\\\n:format>image/sv\\\ng+xml</dc:format\\\n>\\x0a        <dc:ty\\\npe\\x0a           rd\\\nf:resource=\\x22http\\\n://purl.org/dc/d\\\ncmitype/StillIma\\\nge\\x22 />\\x0a      </c\\\nc:Work>\\x0a    </rd\\\nf:RDF>\\x0a  </metad\\\nata>\\x0a  <g\\x0a     i\\\nd=\\x22layer1\\x22\\x0a     \\\ninkscape:label=\\x22\\\nLayer 1\\x22\\x0a     in\\\nkscape:groupmode\\\n=\\x22layer\\x22>\\x0a    <r\\\nect\\x0a       id=\\x22r\\\nect4601\\x22\\x0a       \\\nwidth=\\x2231.980797\\\n\\x22\\x0a       height=\\\n\\x2217.984531\\x22\\x0a    \\\n   x=\\x220\\x22\\x0a       \\\ny=\\x2212.651962\\x22\\x0a  \\\n     style=\\x22stro\\\nke-width:1.26194\\\n\\x22 />\\x0a    <rect\\x0a \\\n      style=\\x22fil\\\nl:#000000;fill-o\\\npacity:1;stroke:\\\n#000000;stroke-w\\\nidth:0.114158;st\\\nroke-linecap:but\\\nt;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n     id=\\x22rect301\\\n8\\x22\\x0a       width=\\\n\\x221.2970899\\x22\\x0a    \\\n   height=\\x2232.02\\\n499\\x22\\x0a       x=\\x220\\\n.057078999\\x22\\x0a    \\\n   y=\\x220.05707899\\\n9\\x22 />\\x0a    <rect\\x0a\\\n       style=\\x22fi\\\nll:#000000;fill-\\\nopacity:1;stroke\\\n:#000000;stroke-\\\nwidth:0.114148;s\\\ntroke-linecap:bu\\\ntt;stroke-miterl\\\nimit:4;stroke-da\\\nsharray:none;str\\\noke-opacity:1\\x22\\x0a \\\n      id=\\x22rect30\\\n18-5\\x22\\x0a       wid\\\nth=\\x221.2968525\\x22\\x0a \\\n      height=\\x2232\\\n.025002\\x22\\x0a       \\\nx=\\x2230.707073\\x22\\x0a  \\\n     y=\\x220.057073\\\n783\\x22 />\\x0a    <rec\\\nt\\x0a       style=\\x22\\\nfill:#000000;fil\\\nl-opacity:1;stro\\\nke:#000000;strok\\\ne-width:0.114158\\\n;stroke-linecap:\\\nbutt;stroke-mite\\\nrlimit:4;stroke-\\\ndasharray:none;s\\\ntroke-opacity:1\\x22\\\n\\x0a       id=\\x22rect\\\n3018-3\\x22\\x0a       w\\\nidth=\\x221.2970899\\x22\\\n\\x0a       height=\\x22\\\n32.02499\\x22\\x0a      \\\n x=\\x220.057078999\\x22\\\n\\x0a       y=\\x22-32.0\\\n82069\\x22\\x0a       tr\\\nansform=\\x22rotate(\\\n90)\\x22 />\\x0a    <rec\\\nt\\x0a       style=\\x22\\\nfill:#000000;fil\\\nl-opacity:1;stro\\\nke:#000000;strok\\\ne-width:0.114158\\\n;stroke-linecap:\\\nbutt;stroke-mite\\\nrlimit:4;stroke-\\\ndasharray:none;s\\\ntroke-opacity:1\\x22\\\n\\x0a       id=\\x22rect\\\n3018-3-6\\x22\\x0a      \\\n width=\\x221.297090\\\n2\\x22\\x0a       height\\\n=\\x2232.024841\\x22\\x0a   \\\n    x=\\x2211.357079\\\n\\x22\\x0a       y=\\x22-32.\\\n081921\\x22\\x0a       t\\\nransform=\\x22rotate\\\n(90)\\x22 />\\x0a    <re\\\nct\\x0a       style=\\\n\\x22fill:#000000;fi\\\nll-opacity:1;str\\\noke:#000000;stro\\\nke-width:0.11792\\\n8;stroke-linecap\\\n:butt;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-opacity:1\\\n\\x22\\x0a       id=\\x22rec\\\nt3018-3-6-9-2\\x22\\x0a \\\n      width=\\x221.3\\\n87069\\x22\\x0a       he\\\night=\\x2231.958721\\x22\\\n\\x0a       x=\\x2230.64\\\n9288\\x22\\x0a       y=\\x22\\\n-32.017227\\x22\\x0a    \\\n   transform=\\x22ro\\\ntate(90)\\x22 />\\x0a   \\\n <g\\x0a       id=\\x22g\\\n961\\x22>\\x0a      <pat\\\nh\\x0a         inksc\\\nape:connector-cu\\\nrvature=\\x220\\x22\\x0a    \\\n     id=\\x22path336\\\n9\\x22\\x0a         d=\\x22M\\\n 1.4229313,21.65\\\n2762 V 12.747636\\\n H 16.029106 30.\\\n63528 v 8.905126\\\n 8.905126 H 16.0\\\n29106 1.4229313 \\\nZ m 25.3667337,6\\\n.740043 c 0.5636\\\n39,-0.161648 0.9\\\n0334,-0.369468 1\\\n.370741,-0.83858\\\n2 0.622255,-0.62\\\n4535 0.978275,-1\\\n.321211 1.218528\\\n,-2.384475 0.302\\\n826,-1.340185 0.\\\n242971,-3.29851 \\\n-0.137914,-4.512\\\n251 -0.653862,-2\\\n.083618 -2.20703\\\n2,-3.106903 -4.1\\\n90691,-2.760982 \\\n-1.652993,0.2882\\\n58 -2.766494,1.7\\\n07008 -3.052135,\\\n3.88883 -0.22691\\\n9,1.733283 -0.04\\\n015,3.442774 0.5\\\n02713,4.601202 0\\\n.530128,1.131265\\\n 1.350911,1.8226\\\n4 2.455422,2.068\\\n291 0.441866,0.0\\\n9827 1.385732,0.\\\n06634 1.833336,-\\\n0.06203 z M 5.62\\\n13778,21.475986 \\\nV 14.69218 H 4.4\\\n06038 3.1906982 \\\nv 6.783806 6.783\\\n805 H 4.406038 5\\\n.6213778 Z m 4.4\\\n639742,4.076912 \\\nc 2.21e-4,-1.547\\\n215 0.01967,-2.8\\\n77295 0.04543,-3\\\n.104641 0.140156\\\n,-1.237075 0.563\\\n043,-1.959062 1.\\\n231434,-2.102406\\\n 0.474975,-0.101\\\n864 0.884599,0.1\\\n80583 1.072015,0\\\n.739184 l 0.1015\\\n14,0.302562 0.01\\\n431,3.436097 0.0\\\n1431,3.436097 h \\\n1.149366 1.14936\\\n7 l -0.01727,-3.\\\n63497 c -0.01819\\\n,-3.827173 -0.02\\\n029,-3.869663 -0\\\n.233078,-4.70849\\\n1 -0.393057,-1.5\\\n49477 -1.47452,-\\\n2.34728 -2.73634\\\n,-2.018618 -0.55\\\n9925,0.145842 -1\\\n.099819,0.573835\\\n -1.545347,1.225\\\n052 l -0.246062,\\\n0.359661 V 18.78\\\n8778 18.095131 H\\\n 8.9580499 7.831\\\n0985 v 5.08233 5\\\n.08233 h 1.12695\\\n14 1.1269511 l 3\\\n.54e-4,-2.706893\\\n h 9e-6 z m 9.32\\\n4608,-1.204291 v\\\n -3.911184 h 0.9\\\n50175 0.950174 v\\\n -1.171146 -1.17\\\n1146 h -0.957026\\\n -0.957026 l 0.0\\\n2882,-0.601015 c\\\n 0.03959,-0.8254\\\n93 0.145718,-1.0\\\n55032 0.537306,-\\\n1.162113 0.09723\\\n,-0.02659 0.4800\\\n59,-0.04845 0.85\\\n0738,-0.04859 l \\\n0.673961,-2.47e-\\\n4 v -1.087052 -1\\\n.087052 l -1.160\\\n097,0.01978 c -0\\\n.994881,0.01696 \\\n-1.202347,0.0324\\\n -1.456765,0.108\\\n39 -0.565282,0.1\\\n68842 -1.015349,\\\n0.524496 -1.2805\\\n46,1.01192 -0.27\\\n082,0.497756 -0.\\\n433621,1.384399 \\\n-0.433621,2.3615\\\n73 v 0.484402 h \\\n-0.552427 -0.552\\\n427 v 1.171146 1\\\n.171146 h 0.5524\\\n27 0.552427 v 3.\\\n911184 3.911184 \\\nh 1.126952 1.126\\\n951 v -3.911184 \\\nz\\x22\\x0a         styl\\\ne=\\x22fill:#ffff00;\\\nfill-opacity:1\\x22 \\\n/>\\x0a      <path\\x0a \\\n        inkscape\\\n:connector-curva\\\nture=\\x220\\x22\\x0a       \\\n  id=\\x22path3371\\x22\\x0a\\\n         d=\\x22m 25\\\n.486659,26.14134\\\n1 c -0.51601,-0.\\\n125622 -0.89883,\\\n-0.636458 -1.088\\\n657,-1.452706 -0\\\n.113,-0.485899 -\\\n0.163106,-1.9185\\\n56 -0.08708,-2.4\\\n89858 0.100059,-\\\n0.751895 0.30032\\\n1,-1.289468 0.60\\\n7321,-1.630256 0\\\n.227057,-0.25204\\\n9 0.474274,-0.35\\\n7594 0.837588,-0\\\n.357594 0.500129\\\n,0 0.805443,0.21\\\n5408 1.082091,0.\\\n763444 0.510104,\\\n1.01051 0.517882\\\n,3.331589 0.0147\\\n3,4.395167 -0.28\\\n5535,0.603571 -0\\\n.818977,0.904973\\\n -1.365993,0.771\\\n803 z\\x22\\x0a         \\\nstyle=\\x22fill:#fff\\\nf00;fill-opacity\\\n:1\\x22 />\\x0a    </g>\\x0a\\\n    <path\\x0a      \\\n style=\\x22fill:#ff\\\nffff;fill-opacit\\\ny:1\\x22\\x0a       d=\\x22M\\\n 6.28429,5.37243\\\n49 V 4.5717142 h\\\n 0.5237353 c 0.5\\\n882448,0 0.76208\\\n83,0.041783 0.96\\\n37655,0.2316391 \\\nC 8.021783,5.038\\\n6925 8.0625841,5\\\n.5181807 7.85819\\\n63,5.8187756 7.6\\\n895469,6.0668098\\\n 7.4826434,6.135\\\n8185 6.8483807,6\\\n.1555803 L 6.284\\\n29,6.1731553 Z\\x22\\x0a\\\n       id=\\x22path3\\\n370\\x22\\x0a       inks\\\ncape:connector-c\\\nurvature=\\x220\\x22 />\\x0a\\\n    <path\\x0a      \\\n style=\\x22fill:#ff\\\nffff;fill-opacit\\\ny:1\\x22\\x0a       d=\\x22M\\\n 11.823275,8.412\\\n3074 C 11.48911,\\\n8.3155617 11.339\\\n255,7.8685764 11\\\n.550817,7.599619\\\n6 11.705968,7.40\\\n23768 11.881121,\\\n7.3559471 12.470\\\n055,7.3559471 h \\\n0.531749 l -2.47\\\ne-4,0.1436311 c \\\n-7.16e-4,0.41753\\\n65 -0.294437,0.8\\\n141335 -0.67367,\\\n0.9096255 -0.234\\\n672,0.059091 -0.\\\n309637,0.059552 \\\n-0.504613,0.0031\\\n h 1e-6 z\\x22\\x0a     \\\n  id=\\x22path3372\\x22\\x0a\\\n       inkscape:\\\nconnector-curvat\\\nure=\\x220\\x22 />\\x0a    <\\\ng\\x0a       id=\\x22g96\\\n6\\x22>\\x0a      <path\\x0a\\\n         sodipod\\\ni:nodetypes=\\x22ccc\\\ncccccc\\x22\\x0a        \\\n inkscape:connec\\\ntor-curvature=\\x220\\\n\\x22\\x0a         id=\\x22p\\\nath3368\\x22\\x0a       \\\n  d=\\x22M 1.4229309\\\n,6.317384 V 1.34\\\n5539 H 16.029105\\\n 30.63528 v 4.97\\\n1845 4.971845 H \\\n16.029105 1.4229\\\n309 Z\\x22\\x0a         \\\nstyle=\\x22fill:#fff\\\nfff;fill-opacity\\\n:1\\x22 />\\x0a      <te\\\nxt\\x0a         id=\\x22\\\ntext3013\\x22\\x0a      \\\n   y=\\x229.2841949\\x22\\\n\\x0a         x=\\x224.0\\\n273438\\x22\\x0a        \\\n style=\\x22font-sty\\\nle:normal;font-w\\\neight:bold;line-\\\nheight:0%;font-f\\\namily:sans-serif\\\n;-inkscape-font-\\\nspecification:'S\\\nans Bold';letter\\\n-spacing:0px;wor\\\nd-spacing:0px;fi\\\nll:#000000;fill-\\\nopacity:1;stroke\\\n:none\\x22\\x0a         \\\nxml:space=\\x22prese\\\nrve\\x22><tspan\\x0a    \\\n       style=\\x22fo\\\nnt-size:8px;line\\\n-height:1.25;fon\\\nt-family:sans-se\\\nrif\\x22\\x0a           \\\ny=\\x229.2841949\\x22\\x0a  \\\n         x=\\x224.02\\\n73438\\x22\\x0a         \\\n  id=\\x22tspan3015\\x22\\\n\\x0a           sodi\\\npodi:role=\\x22line\\x22\\\n>Parts</tspan></\\\ntext>\\x0a    </g>\\x0a \\\n </g>\\x0a</svg>\\x0a\\\n\\x00\\x00\\x0bV\\\n\\x00\\\n\\x005\\x96x\\x9c\\xe5[[s\\xdb\\xb8\\x15~\\xcf\\xaf`\\\n\\x95\\x97d*R\\xb8\\x12\\x04mgg\\xdb\\xcc\\xee\\xec\\xcc\\\n\\xb6\\xdb\\xd9d\\xa7\\xed\\x93\\x87&!\\x995EjH\\xca\\\n\\x92\\xf2\\xeb{\\x00\\xde%\\xda\\x96\\x14\\xc5\\xdd\\xb6v\\x12\\x09\\\n\\xc0\\xc1\\xed;W\\x1c \\xd7\\xdfm\\x97\\x89\\xf5\\xa8\\xf2\\x22\\\n\\xce\\xd2\\x9b\\x09v\\xd0\\xc4Ri\\x98Eq\\xba\\xb8\\x99\\xfc\\\n\\xf6\\xf9\\x07\\xdb\\x9bXE\\x19\\xa4Q\\x90d\\xa9\\xba\\x99\\xa4\\\n\\xd9\\xe4\\xbb\\x0fo\\xae\\xff`\\xdb\\xd6\\x9fs\\x15\\x94*\\xb2\\\n6qyo\\xfd\\x94>\\x14a\\xb0R\\xd6\\xbb\\xfb\\xb2\\x5c\\\n\\xf9\\xb3\\xd9f\\xb3q\\xe2\\xba\\xd2\\xc9\\xf2\\xc5\\xec\\xbde\\xdb\\\n\\x1f\\xde\\xbc\\xb9.\\x1e\\x17o,\\xcb*`\\x8e\\x15\\xfc\\xf5\\\n\\xa3,L\\x83%\\x0c\\x1d\\x90\\xd5\\xed\\xf7\\xdb\\xb8\\xf8[\\x12\\\n\\xa4\\xea\\xafY\\xbe\\x0c\\x92?giQ\\xe6A\\x9c\\x96\\x0e\\\nt\\x9b\\xe8~\\xcd\\x98~o\\xd1\\xd8!\\xd6;\\x14 \\x14\\\n\\xce9\\xa5rj\\x11D\\x88\\x8d\\xe0\\x0f{o:\\xf5i\\\n\\xabQ\\xa2\\x9b\\x09\\x8cH\\x91\\xc7M\\xf9^\\xc5\\x8b\\xfb\\xf2\\\nf\\xe22S\\xdc\\xc4Qy\\xdf\\x96\\x00\\xa2\\xb4\\xf0\\x9b\\x89\\\no&O\\xedPo\\xa3X\\x05\\xa1*fM}\\xaf\\x7f\\\n\\xb3\\xe1\\xb6\\x7fS\\xe1\\x14\\xd9:\\x0f\\xd5\\x1c\\x86PN\\xaa\\\n\\xca\\xd9\\xc7\\xcf\\x1f\\xdbF\\x1b9Q\\x19\\xf5\\x86\\xd9&0\\\n\\xf6`\\x0d\\x1bjf\\xc7R\\xca\\x99i\\xed\\xa8\\xc7\\xe8\\x08\\\nBh\\xd6\\xa0Y/\\xedqq$e\\x1e\\xcd\\x9f\\x9c\\x1b\\\n\\x91\\x19\\xa0\\x0e\\x14v\\xb1K\\xcb`k\\xa7\\xc5\\xdb^\\xd7\\\n0l{\\x86Zr\\xe2G\\x15f\\xcb%p\\xb8\\x02o\\\n@\\x1cu\\xc4\\xabu\\x9e\\x18\\x8a(\\x9c\\xa9D-UZ\\\n\\x163\\xe0\\xe3l\\xf2\\x01\\xe8\\xaf#5/t\\xbf\\x8a\\xa7\\\n\\xba\\x04L\\x15\\xa6\\x0dZ\\x01\\x0e\\x15\\xe4?\\xe6A\\x14C\\\n\\xbf\\x8a\\xae\\xa2\\x1c\\xb6PO\\xe0\\xba\\x0f\\xf4*\\xcal\\xd5\\\n\\xd0\\x82\\xa4\\x96\\xbb\\x04\\xb8\\xae+\\xed0K\\xb2\\xdc\\x7fK\\\n\\x00\\x9a\\xf9\\xfc\\xcaTe\\xc0\\xf1\\xb8\\xdc\\xf9\\xf8j\\xd2\\xf5\\\n\\xc9\\xe6\\xf3B\\x81<\\xa1^\\x9d\\x919\\xe8\\x01s\\xd1\\x89\\\n5;~\\xb6\\xf9|\\x1e\\xce\\xc3#f\\xc3\\xe3\\xb3\\xf1v\\\n\\xb6\\xeb\\xd9p\\xdb'\\xa3\\xe4\\xd2\\x13P\\x9a\\xcfA\\x80\\xd0\\\n\\xd9(\\xb9\\xfcD\\x94\\xa4\\x0a\\xbc\\xb3Qr\\xc5K(-\\\n\\x83\\xfcA\\xe5-:\\x8d\\x1d\\x82\\xee\\xe1\\x83\\x1e\\xe7\\xfb<\\\n\\xcf6\\xe4g\\x95F\\xed\\x04Y\\xae\\xfb\\x83i[\\x97Y\\\n[\\x99\\xab\\xf9?\\xfb{\\x86\\xf2?\\xfa\\xe5'\\xc6\\xaa\\xb7\\\n\\x9c\\x81-\\x9b'\\xd9\\xc6\\x7f\\x8c\\x8b\\xf8.Q\\x1d?V\\\nAy?\\xdc\\x99\\xaea\\x5c\\xb0\\xc9\\x01p\\xf38I\\xec\\\n|\\x9d(_=\\xaa4\\x8b\\x22\\xc0-\\xcf\\x1e\\x94m,\\\n\\x9f\\x8f\\x1c\\x97\\xf0\\xa6J\\x83\\xf1\\xaf,N\\xfd<[\\xf7\\\n\\xd6cY0\\xc3_,\\xcf\\x11\\xd8\\xe3\\x9e\\xf0\\xa6\\xccA\\\n\\x94\\x0a\\xca\\x89e\\x13\\x87 A<\\xc9\\xa7\\xc8A\\xd8E\\\n\\x98\\x12\\xb7\\xa1\\xf4\\xd8\\xd4\\x06R\\x84\\x05\\x12\\x9e\\x15Z6\\\nv\\x04\\xe3LB=q\\xa8 \\xc8E\\xd2TR\\xce\\x18\\\n\\xf2\\xa6\\xdcq1\\x10`\\xa8t\\x95-\\xa6\\x1eL\\x03-\\\n\\xd4\\xfa\\xd2[\\x0a8\\x89\\xb4\\x00\\x0b\\xba\\xbc\\x99,\\x832\\\n\\x8f\\xb7\\xef`\\x04<E\\xf0k\\xbeT\\xa5\\xf7}\\xce7\\\n\\xfc\\x0b\\xb34Ua\\x99\\xe5v\\xb8\\xce\\x1f\\x83r\\x9d+\\\n\\xcd\\x8dN\\x18*\\xbe\\x9f&\\x04\\xe02\\xf3\\xf2bb0\\\n\\x1c\\xed|A\\xc0\\xff\\x8f\\x82\\xd0\\xc8\\x81\\xfe|-)\\xf8\\\n\\x9c\\xc7A\\xbaH\\xd4O\\xe9\\xa7\\xaf\\x17\\x82\\xb1\\xc1\\xce\\x95\\\n\\x01W\\x92!\\xdf\\x96\\x16w\\x84\\x98\\x22\\xcb\\xf6\\x1c\\x97O\\\n\\xb9\\xa5\\x15\\x06Yu\\xe1\\xcb\\xf1\\x02\\xe3\\xbfE\\xa86\\xf7\\\n=\\xf9\\xc1\\xabr\\x9c9\\x00X\\xa2\\xdeAtC\\xa6\\xfa\\\n\\x9f\\x0b\\xf0\\xe4h'&\\xd1)N\\x8c1\\x8f\\x93\\xe8\\x5c\\\n'&\\xd1iN\\x0c!\\xe2\\x1e\\x15X\\x8c:1\\x89^\\\ntb\\xc7\\xbbz.O@\\x09E_\\x15\\x10\\xb9\\xf8$\\\n\\x94D\\xe4\\xe19>\\xdf\\xd5\\xd3\\x0b\\xa2tJ\\xd8\\xf8\\x95\\\n\\x01\\x11?5l\\x14J\\xa8\\xb3Q\\xe2/\\x86\\x8d\\xad\\xa2\\\n\\xae\\xe0x\\xb5\\x02M\\x85\\x90\\xbe5P\\xcd\\xf1\\xae\\xdc\\xe9\\\n#\\xd3\\x90\\x94v\\xce\\xa3;\\xce\\xadn\\xb77\\x13\\xea\\xb8\\\n\\x1e#.\\xd8x\\x1f\\x0c\\x13B\\xae+%\\x81\\xefx\\xb4\\\n\\xc3\\xeefb\\x13\\xe1\\x80\\xcb\\xe0\\xe0\\x06|\\xcbf\\xdc!\\\nRx\\x8c=\\xd9\\xe5\\x0bta.8 .\\x04\\xd7]\\\n08\\x18.\\x99\\xeb\\x8ew\\xa9\\xd7k\\x83\\xf5^\\xc4\\xfa\\\n\\x00iV\\x03nQ\\xff\\x88a\\x1fmd;$(\\x92\\\nn\\x87\\xe07\\xc0\\xca\\xc6\\xd4a\\xd4%\\xaeY\\x12s\\x04\\\n\\xd1\\x85\\xe7\\xc0B\\xd0(9\\xf8\\x5c\\xbds\\xf4\\x14>\\x8c\\\n\\x01\\x13\\x84\\xa0/\\x8fz\\x00\\x0e\\xd7\\xe1\\x82\\xa0\\x1a~\\xe9\\\n\\xb8\\x94S.\\xbd\\x170b\\xdf\\x16##\\x09\\xe8%P\\\n0\\xa8\\xe5s\\x90\\x10\\xef\\x99aFE\\x84\\x1d%!\\x18\\\n\\x8f\\xed\\x1e\\x1c\\xb5\\xad\\xe6s j:V%\\xd0\\xcc\\x07\\\n8\\x01\\x97A2\\x1c\\xb1\\xa3\\xa7\\xa00][q[\\x87\\\n\\x057\\x932_\\xab\\xb6\\x01:\\x94*Ou\\xd0\\x06\\x81\\\n\\x11\\xfc\\x85\\x9da4p\\xf7a\\xb6\\xdaUH\\x17\\xb1\\x8e\\\n=n\\xc1\\xab\\xab2\\xbcW\\x1d\\xd2\\xab<[\\xdd\\x1a7\\\n\\xde\\xb7 \\xa6\\xe2vw\\x9b\\xab\\x04b\\x85 )\\xbai\\\nuj\\xc4\\xa4\\x95:\\x98S\\x93\\xe5\\xb9=4{%D\\\n<#\\xd5f\\xceu\\x1a\\x97\\xc5\\xfe\\xe0\\x10\\x08\\x951\\xcc\\\n}\\xdbnn\\xd8>_\\x17\\xea\\xb6\\xcc\\x12\\x05!H8\\\n\\x0c#\\x9e0\\xf6]\\x14\\x92$\\x06\\xfc \\xd9\\x04\\xbbb\\\n\\x00\\xfd\\xb0+\\xd8\\x11q\\x8a\\xcf\\xd4?\\xf4Lo\\x00s\\\n\\xc9\\x13#\\x8b\\xc3\\xd9\\xd0\\xb1\\xde@@\\xe4~\\x91\\xe31\\\n\\xbe\\xe8\\xc9h\\x7f\\xb43\\xa3b*%\\xdf?\\xcdh\\xc5\\\n\\xe0S\\x9b\\x83\\x83 \\x0e7\\x05n*\\xbf]H\\x5c\\x9f\\\nW\\x90\\xe3\\x99\\xf3\\x8a\\xfe\\x04\\xad|\\xb5C+\\xfet\\xb9\\\n\\xcc\\xc5p\\xacs\\x0f+\\x08\\xa3\\xdf\\x0f[\\xccQ\\xc5\\xe4\\\n\\x13\\xcc\\x99\\x05\\xeb\\xd2\\xeb\\xb1\\xe6\\xa2Z\\xf3\\xe92\\xf9\\x04\\\n\\x04\\xa7\\x8d\\xdf\\x0d{\\x1a\\xee\\xe8\\xcfW\\xe5\\x0d\\xb9(o\\\n\\xf6G;\\x9b7\\x84\\x1f\\x8f\\xf8\\xffN\\xae\\x079\\xb4\\x96\\\n\\x02\\xaa\\xf5\\xd4\\x95\\xaf\\x9a\\xed\\xf9e]\\xfe|\\xb9t\\xcf\\\n`\\xb4s\\xe5\\x00\\xd3=\\x1d\\xfd\\xcf\\xe6{\\x8cos\\xbc\\\nW\\xe0\\xc9\\xc78Xfit\\x99l\\xfc\\xd8`gk\\\n\\xe6~\\x06N[M[8H`$\\x5c\\xcf\\xaa\\xbfz\\\n\\x92\\x99\\xd0\\xbc*qOZ\\xd57\\xe6\\x12S\\xdf\\xeb\\xf1\\\n\\xaa\\x11\\x89\\x0d\\x9a\\xf9*J\\xd5`~!\\xeb:>\\xdc\\\n\\xd9L\\xf4\\xe8\\x7f3\\x13_\\x8b\\x87u\\x90~\\xc1\\xb8\\xf2\\\n\\x12*\\x08\\xe1\\xbe\\xf7\\xfb\\x09\\x5c\\xec\\x861\\xe6\\x8b}\\xa1\\\n\\x88\\xff\\xf8\\x04\\xa6<\\xedFW\\xff\\x9c\\x9d\\xc0\\x94\\xa7\\xde\\\n\\xe8\\x1e\\xcev\\xf4\\x91\\x15f;7\\x19\\xfe\\xd2\\xc9\\xdf<\\\n\\xb2\\xf0\\xefAJo&oGR\\x00O\\xc3\\x0d\\xe7\\xe8\\\n\\xcepl\\xb1\\xc9\\x98\\x09\\xcc\\xbc\\xce%\\xec\\xa0\\x92@$\\\n%%\\x15\\xddH[r3\\xa1\\xcc\\xc1\\xd4%\\xa8\\x93\\xdd\\\n\\x1d\\x19\\xa3]\\xd4s\\xfdV\\xa5I\\xd6\\x85\\xca?\\xe9G\\\n)\\xbf\\xa4\\xbf\\x15\\xea\\x9b&\\xdb0,P\\xa7\\xfft\\xce\\\n\\xcbu<*\\x90\\x14_\\x9by\\xa3\\xd8\\x91\\x1e\\x84\\x97:\\\n\\x8fG\\x90\\xc3\\xb0\\xeb\\x11~|6R@\\x07\\x93\\xe6\\xe5\\\n\\x0e\\x07\\x98<\\xfcR>\\xce\\xa6_\\x9d\\x18zF<\\xcc\\\n\\xdd\\xc3s\\xda\\xe8\\xca\\x81x\\x10\\xeaP8g1o \\\n\\x1f\\x00.T\\xb9.\\x1b\\xca\\x87t\\xa8\\x8b\\x18\\xe5\\x03\\xf9\\\n8\\xa4}^>\\xf6\\xa9>w\\x06\\xcb\\xd8\\xae$(\\xd5\\\n;\\x1b\\xfc\\x97M\\xc0N}S\\xa8\\x04~\\x16\\xaa\\xbez\\\n\\x00(\\x10\\xcfr\\x9d\\x0bGd\\x1f+\\xec\\xb9\\xa27\\x96\\\n\\xc6\\x0aN%pz%\\x92\\xedc\\xb5G{\\x01\\xac\\xb8\\\np<\\x17{\\x12\\x1f\\x87\\xd8\\xc8u%vm\\xf4\\x94\\x8d\\\n\\xee\\xae\\xfe\\xb0g\\xbb/\\x18\\xe2\\x11\\x13\\xeb\\x05\\x8aP\\xb6\\\ng\\xd0\\x9f6\\xd2\\xddt\\x04\\xd9\\xe4\\x05K<v\\x99\\xaa\\\nd\\x80\\xdc\\xa7\\xa6\\xfb\\xda\\xcb8@\\xea\\x18\\x9c^\\x15\\xa5\\\n\\xd7\\xc0\\xe8z\\xa6\\x9f\\xbd\\x99o\\xad\\xe5\\xd6o\\x11\\xa3\\xc7\\\nXm\\xde\\xb4K\\xba\\x0bZ\\x99]\\x05\\x0be\\xa6\\x03\\xb5\\\n\\xab\\xbcl\\xddp\\x97\\xe5\\x91\\xca\\x9b&s\\x85\\xe1\\x0e\\x9a\\\n\\xea\\x15UOE\\xeb\\xb1\\xbb\\x8b\\x8b\\x85j\\xdb\\xd1x{\\\nq\\x1fD\\xd9\\x06,\\xdb~\\xe3\\x97,[j\\xc5l\\x13\\\n\\x17\\x9d\\xf1\\xd0\\xf7\\x82\\xc8\\x11\\x04~\\xe9A\\xe3\\xce4b\\\n\\xa2\\x7f\\x0f\\x1a\\xd7y\\x0e\\x18\\xd9I\\xb0S\\xb0\\x1f\\xf3\\xd1\\\n\\xa0_\\xdcg\\x9bE\\xaeq\\xe9\\xdd\\x8d\\xb4=u\\x8b}\\\nw\\x97m\\xc7\\x9b\\xa3,\\x5c\\xeb\\x87\\x88v}\\x17\\xb1\\xda\\\n\\xeeSl\\xe2\\x14\\xf6i\\xd7\\x0fI1c\\x07h\\xd4\\x14\\\n\\xcd\\xcbS\\x8f\\x1d\\xec\\xad\\xa6\\xd8v\\xf2\\xb9\\xdf\\xb4{\\xba\\\ni\\x19l\\xe3e\\xfcEE\\x9d\\xc0\\x0d\\x18\\x11\\xde\\xab\\x10\\\n\\xe2\\xc5\\xbb,\\xc8\\xa3\\x91Q\\x8a4X\\xd9\\x8b$\\xbb\\x0b\\\n\\x92\\x1a\\x82\\xfd\\xb8AC\\xd4\\x08r\\x15'lw\\xban\\\n`\\xb4u\\x05\\xc5\\xb8szj\\xb9j\\xef\\x81:\\x032\\\n~O\\xa5\\xd2\\x00*\\xa3\\xbdZ\\xbd\\xb2\\x9a^\\x8f\\xae\\xd5\\\n\\xa1\\xc8\\xd2dW\\x93U\\x8ar=;\\xd4\\x04S\\xbfT\\\ne\\x10\\x05e\\xd0\\xa9ESC\\x91l\\xcc\\xecu\\x1e\\xcd\\\n\\xfd_?\\xfe\\xd0\\xeaw\\x18\\xfa\\x7f\\xcf\\xf2\\x87No5\\\nAp\\x97\\xad\\x81q\\xad\\xc9\\xd1\\x8fQC_\\xdb\\xff\\xa0\\\n\\xfc\\x10/\\x01c\\xfdx\\xf6\\x8f\\xdbe\\x02\\x0a\\xda6\\x0c\\\n\\x885n\\xdd\\xa0\\xd5\\xb0\\xb9\\xaa\\xde\\x03\\x8f>\\x80\\x8d\\xc2\\\ne\\xac;\\xcd>\\x95p\\x0a\\xf9IO\\xd2\\xb3C\\xf5\\xa0\\\nq\\x99\\xa8\\x9eq\\x9a\\xd5\\xabo\\x0cHospj\\xa8\\\nwoJ\\x8b\\x0e\\x95\\x81\\xae\\xb4<O\\x82;}\\xaf\\xf7\\\n\\xb3n\\xb4\\x0eZ\\x17y\\xb6^-\\xb3H\\xd5\\xdd\\xeb\\xf6\\\nr\\xcc-\\xa2)%\\xef\\x1b\\xb8\\x17\\x03\\x91\\x11\\x14u~\\\ny\\xf4=\\x17\\xa7T\\xe0&\\xdf\\xcb\\x99\\xc4\\x02S\\xcf\\x9c\\\n\\xa6\\x19\\xa1\\x82O1u\\xb8 .f\\xef;\\x7f\\x90\\xf7\\\n\\xaeS\\x07G9\\xff\\xad\\x9a\\x13I\\xe4\\x959\\xd7u\\xa7\\\n\\x9a\\xe7\\x0eu\\xc4A\\x94I\\xd1O\\x96\\x02\\x02U\\xaet\\\n<\\x83\\xda\\xd4\\x02\\xfbT\\x9e\\x80f\\x96>k\\xea\\xa2\\x00\\\n\\xacb\\x9e\\x07;?\\xcdR\\xd5\\xf3\\x0e\\x1a\\x0e\\xbdn)\\\n\\xfb>\\xa3\\xb6)\\x0c;\\x1c\\x11\\x8f\\xf43\\x11\\x8d1a\\\n\\xc4\\x91\\xae\\xeby\\xfd$\\xf0\\xd6D\\xc4L 6\\xc8\\xdb\\\n\\xef\\xaa\\x87\\x04\\x98!\\xdc\\x0b>G\\x81\\xaf/?\\xb8\\xe7\\\na\\x89t\\x96W\\xba\\x5cB\\xd1\\xe4\\x5c\\xdf\\xf7\\xfd\\xe1\\x10\\\n\\xec\\xd3\\x87\\x1a.O\\x80yg\\x1eb{\\xbb!\\xd8!\\\n\\x1e\\xf2F\\xb6\\x0f\\x0eAR\\x17sq\\x88\\x1a\\x91\\x8e\\xe7\\\n\\x11D\\xc9(\\xcc},\\x07\\x22\\x120#\\x04O\\x88H\\\n\\xdd:<\\xf7;\\x0c\\xb9\\xfc\\x1b\\x89H\\x17\\x0d,\\x1a\\x8b\\\n\\xd5C\\xbc^y\\xff\\xe2\\x17]\\x85I\\xbc\\xaa\\xb2\\x160\\\n\\xc2\\x17p\\xe4WQ\\x5c\\xac@O\\xfd8\\xd5\\xeb\\xb8\\xda\\\nO\\xa3\\x5c\\x99\\xcf8\\xd1[m\\xaa\\xba\\xad\\xc7E\\x06z\\\n\\x1cg\\xa9\\xaf39W\\xcbxk\\x03A\\x1a\\xd9Z\\xff\\\n\\xfd\\xea^\\xff\\xca\\xac\\xc0\\x8eS\\xd8\\xcf\\xaa!/~\\xfd\\\n\\xf1Oc\\x0d6`\\x0b\\xc5\\xc2\\xaf\\xe2\\x1bM\\x05S\\x80\\\n\\x17\\x1en\\xa3\\xaa\\xeb\\xd6Q\\xb1\\x07B\\xf9y8\\xdfg\\\nO\\x97\\xa8i\\xb6\\xfc\\x9cNC\\x84\\xc1\\xf5\\xdb\\xa3}\\x8e\\\n\\xdd\\xad\\xcb\\xf2\\x80a\\x86G\\xc73\\xac_[\\x85\\x81~\\\n;{\\xb7\\xde\\x0a\\x15\\x88X \\xce\\x02\\x07Y!k\\x1c\\\nI\\xaf2[\\x95\\xc6\\xaf\\x7fZ)\\x05\\x22s\\x0f\\x86w\\\n\\xbfK\\xa9\\xb6\\xe5~]\\xe5K\\xed\\xbb |X\\x18i\\\n\\xf3\\x83\\x10b\\x98\\xb56\\xc6\\x03\\x8f\\xad\\x05\\x09P\\xe84\\\n\\xa1\\xf9\\xbf0:\\xfb\\x00f\\xb7\\xb3D\\xad\\xb6qGJ\\\n>HWTz&\\xb9\\xdb\\xf3\\xfc\\xc6\\xd0\\x80\\x89&D\\\n\\xf4\\xae\\xdb\\xc7\\x12\\x95\\xd2\\xfc\\x08<\\x15\\x8e\\x0bF\\x09\\x98\\\n\\xabl\\xa6\\xed\\x05\\x02\\x1b\\xe5q\\xa2\\xef\\x10\\x0c\\x89\\xc7\\xbd\\\n\\xa1\\xe9\\x19d\\xfc\\x06\\x0a<.!\\xcf&\\xee\\xf4\\xcdV\\\n\\xef\\xb4\\xb0\\xef\\x04\\x9b{\\x9a\\x96\\xc0\\xdc\\xae\\x10>\\xd5\\xbb\\\n\\xc4\\x98Q\\xc2\\xac{\\x0b\\xbbVb\\xd9:\\xb1\\xd7\\xbf\\xbb\\\njR\\x91\\xaeh_\\x00\\x19U\\xbe\\xd6\\x11\\xc3\\x877\\xff\\\n\\x06\\x88\\xf7\\xc6N\\\n\\x00\\x00\\x0b\\xa5\\\n\\x00\\\n\\x00D\\x22x\\x9c\\xed\\x5c\\xeb\\x8e\\xdb\\xb8\\x15\\xfe?O\\xa1\\\n:(\\x90\\xc1\\xea\\xc2\\x9b$\\xcasY\\xa4\\x1b$X \\\n\\x8b,v7-\\xd0\\xa2(d\\x89\\xb6\\xd5\\xc8\\x92!\\xc9\\\nc;O\\xdfCZ\\x92%K\\xf6\\xd8\\x99\\x99\\xd8m\\xe3\\\nd0\\x16y\\xc8C~\\xe7N*\\xb9\\xfdq5\\x8b\\xb5\\\n\\x07\\x91\\xe5Q\\x9a\\xdc\\x0d\\xb0\\x89\\x06\\x9aH\\x824\\x8c\\x92\\\n\\xc9\\xdd\\xe0\\xd3\\x1f\\xef\\x0c>\\xd0\\xf2\\xc2OB?N\\x13\\\nq7H\\xd2\\xc1\\x8f\\xf7W\\xb7\\x7f2\\x0c\\xed\\xa7L\\xf8\\\n\\x85\\x08\\xb5eTL\\xb5\\x9f\\x93\\xcfy\\xe0\\xcf\\x85\\xf6z\\\nZ\\x14\\xf3\\xa1e-\\x97K3*\\x1b\\xcd4\\x9bX\\xd7\\\n\\x9aa\\xdc_]\\xdd\\xe6\\x0f\\x93+M\\x83Qa1\\xbd\\\n\\x1b8l \\x9f\\xa6\\x22\\x9aL\\x8b\\xfa1\\x0a\\xef\\x06@\\\nGm\\xdbS\\xcf\\x8d\\x05\\xe2\\x0dA9\\xf3\\xb0\\xd9c\\x12\\\n\\xed5\\xf2\\x11\\x0a\\xc66\\xa5\\x9e\\xae\\x11D\\x88\\x81\\xe0/\\\n\\xbbV\\x83r\\xd8\\xd6\\x1c~\\x86a\\x1a$\\xfe\\x0cv\\xe3\\\n\\x93\\xf9\\xbf\\xde~|\\x97\\x9b\\xc0l\\xc3(\\x12\\xcb\\xbf\\xa4\\\n\\xab\\xbb\\x01\\xd2\\x90\\xe60\\xad\\x5c\\x0f\\x80\\x94\\xe4\\xc3\\x8a\\xe9\\\n\\xdd`\\xdf\\x1e\\xe5\\xac\\xf9\\xdc\\x0fDnU\\xed\\x8d\\xf1\\x15\\\n\\xffz|\\xd5`\\xe6\\xe9\\x22\\x0b\\xc4\\x18\\xa6\\x10f\\x22\\x0a\\\n\\xeb\\xed\\x1fo\\xebN\\x03\\x99a\\x116\\xa6Y\\xc50w\\\nk\\x0dK\\xaa\\xb8c\\xcf\\xf3,\\xd5\\xbb\\xa5\\xee\\xa3#\\x08\\\n!\\xab\\xdaq\\xb9\\xb4\\x87\\xc9\\x91\\x94Y8\\xde\\xcb\\x1b\\x11\\\n\\x0b\\x10\\x07\\x0a#_'\\x85\\xbf2\\x92\\xfcUch\\x10\\\n\\xd4#\\x03\\xa9;\\xd1\\x83\\x08\\xd2\\xd9,M\\xf2\\x0dx-\\\n\\xe2pK<_d\\xb1\\xa2\\x08\\x03K\\xc4b&\\x92\\x22\\\n\\xb7@\\xde\\xd6\\xe0\\x1e\\xe8oC1\\xce\\xe5\\xb8\\x8d\\xda\\xc8\\\n'j;X\\xf5A/\\xc0!\\xfc\\xec}\\xe6\\x87\\x11\\x8c\\\n\\xdb\\xd0m(\\xdb=\\x8crj\\xd0AMP)X\\x90\\\n\\xc6\\xb1\\x08@5\\xfdx\\xe9\\xaf\\xf3rZ\\x988/\\xd2\\\nyE]j,\\xb4\\xb8\\x14s>\\xd8\\xb6\\xa7\\xe3q.\\\n`4j\\xb4\\xe5\\xc5:\\x16\\x1br\\x03\\xa6O\\xb3\\xe1+\\\n\\xca\\x1c\\xdbg7\\xaa)\\x05\\x05\\x8a\\x8a\\xf5\\x10\\x0f4\\xeb\\\nqn\\x1e\\xea\\xe1\\x86\\x0fss\\x897\\x0e\\xc6\\xfb\\xb8\\xdd\\\nZmd\\x0e\\x03\\xb9\\x0f\\xa7\\x8a@\\xe9\\xe3p\\x9a\\x09P\\\n\\x9bW\\x87!\\xef\\x93\\x89gl\\xf7\\xb7\\xc2w\\x03\\xe2\\x9a\\\n\\x84Q\\x9b\\x92\\xbau\\x0d\\xad63m\\xce1\\xde\\xb6\\xae\\\n\\x08\\xd0\\xe2\\x0e-\\xb4R\\xb4K;)\\xd9}J\\xa2\\x02\\\n\\x0cf\\x91\\x8b\\xecwi\\xc4\\x1f\\x93O\\xb9\\xe8P\\xfd\\x91\\\n\\xf9I\\x0e\\xa6:\\xbb\\x1b\\x14\\xf2k\\x0cN\\xf0\\xb5Q\\xb2\\\n\\xa2\\xbaA\\xca\\xe9\\xaf\\xb7\\x80\\xbe\\x04t\\x1e5\\xbc\\x83\\xd0\\\ny\\x9e\\xe1\\xb6\\xa0c\\xdct1,\\xb2\\x0d\\x1d\\xb3a\\xbd\\\n\\xb6\\xcb\\xed\\x16t\\x0cuh%\\xa0lC\\xeb>'t\\\n\\x80\\x1c\\xb7\\x1d\\xc6]\\x1d\\x9b\\x0c3\\x82\\xa9\\xf3t\\xe8z\\\n\\x01\\x91\\x88\\xed1\\xa8\\x1e#!\\x88\\xf9\\xdc\\xdd5\\x92\\xc3\\\n\\x96]\\xd9%0\\xb3e\\xe4\\xdcg\\xbfG{\\x80\\xc3\\xa6\\\n\\xdd`\\xe7\\x1ag0`\\xe9~\\xd8#\\xf6\\xdb\\xb6^\\xd4\\\ng\\xbd\\xd4\\xed\\xb3^\\xdc\\xb5t\\xa2\\xec\\xffB\\xac\\xb7\\xb3\\\n\\xdb\\x1d4\\xbe:\\x80@\\xdarz\\x00\\x09\\x18$>\\xe8\\\n+\\x02\\x08\\xa8\\xf9\\xe9\\x01d\\x1c\\x08\\x8f\\x9d?\\x80<\\xa6\\\n\\x7f\\x8e\\x87l\\xe7\\xc5\\x15\\xe5\\xab\\xc3\\x13\\xe9SpV\\x87\\\n\\xa7\\x17\\x0c\\x1fR\\xec\\xfc\\xb0\\xb3l\\x1b\\xeeI\\xb1\\xc3\\xe9\\\n\\x8b\\x1d\\x94\\xed\\xd2\\xfe\\xf7\\xc4\\x8e\\x0d\\x5c\\xc7\\xfb\\xf2~c\\\n<.t\\x00/\\x8cN\\x8a\\x1c\\x22\\x0c\\xd91\\xdc\\xfa\\x22\\\n\\x87\\xe4F\\xcea\\xb8\\x87\\xf5\\x0f\\x0c\\x97=\\xb3\\x87'\\x1b\\\n\\xa5\\xc4\\xba\\x81\\xdd\\x8d&:\\xd7\\xcf\\xad\\xe25m\\x0d\\xa8\\\n\\x5c\\x93\\x1f\\xefB\\x97\\x810\\x90\\x09\\xce\\x8bn\\xbd\\xd7x\\\n\\xad&\\xc0\\xc4\\x85\\xa8\\xb9m\\x85R\\x94P\\x13\\xb9\\xc8\\xe1\\\n\\xdbL9\\xe8\\xa5\\x0dzi{`\\x99\\xf9E\\x16\\xad^\\\n#\\xd3\\xc3\\x8cc\\xa2#\\x13a\\xe2\\xd8\\x88\\x80[\\x83\\xef\\\n\\x88\\x13\\x0c\\x0f\\xd0\\x0c\\xf6d;D\\x07?eS\\xa0\\xd5\\\n\\xc1\\xbbAu\\xc3\\xbd\\xeb\\x13E#\\x05\\xdcF\\x82\\x22\\x17\\\n\\x1f\\xa3(\\x04y[\\xba\\xbd\\x1a\\xf7\\xfc\\x16\\xaf\\xf8\\x1eo\\\n\\x82H}vL\\xf0\\xe6H\\x8b\\x07^\\xf4$\\x83\\xef\\xe3\\\n\\x86\\xfa\\xb8\\xf5Y<p\\xb3\\xbf\\xd2\\xe0;(Qd\\xbb\\\n'\\xa0\\xc4}A\\xe8\\x11)\\xae\\xd4A\\xf5\\xe9Y>\\xb0\\\n\\xf4N\\x02\\x8b\\x09\\xcfG\\xce\\x11\\xde\\xf1 S\\xe7\\x02\\xb3\\\n\\x1b\\x977\\xdc\\xc77In\\x9e1{\\x7f\\xd1\\xe4\\xe6Q\\\n\\xdc\\xbe'\\x85_\\x11\\x94\\x017\\xfe\\x9c\\xb8\\xf5&o/\\\n\\x95t\\x9e\\x157\\x86\\x9eW\\xdf.)\\x97y\\x0ar\\xed\\\n\\xe8\\xdeI\\x12\\x00\\xb8gH\\x02\\x9f1\\xdb\\xe9\\xcf\\xb0\\xfa\\\n\\xb3\\xb1\\xfe\\xcc\\xad?\\xcbk\\xe6\\x83\\x1b\\xb8o-y\\x8e\\\n\\xad\\xbe\\xd5\\xb7\\x16\\xf2r!\\x94\\x17\\x14W5^#\\xbf\\\n\\xde\\xfb\\xdc\\x9f\\x08\\x15\\xf2\\x00\\xe5\\xb1\\xfa\\x94\\x1d\\xa34\\x0b\\\nEVu9\\xea\\xd3\\xea*\\xa3\\xe2\\xe6\\xf6\\xe7\\xaa-T\\\n9k\\xdd\\x8f\\xfa\\xfb\\xf3\\xa9\\x1f\\xa6K\\xd8\\xedn\\xe7\\x97\\\n4\\x05\\xfcm\\xd3\\xb1\\x1dn3\\xba\\xdb\\xad\\xd0d&\\xe3\\\n\\xd4v;c%\\xa8\\x84\\x83\\xa8<\\x8c\\x9cN\\xe7\\x22\\xcb\\\n@\\xc8F\\xec\\xaf\\x05lj\\xe2p\\xaf:\\x92\\xcc\\xa7\\xe9\\\nr\\x92Il\\x8al!v\\x07\\x86i\\xb0\\x90\\xd7\\x07\\xc6\\\nb\\xa3E\\xf3\\xd5.\\x85\\x1ck\\x8cF\\xf2\\x0a\\xa8o\\x82\\\ne\\x94\\xc0^\\x8d\\xf2\\xf2\\x0a3\\xd6A\\xa4\\xa4\\xa8.\\xb4\\\nxw\\xdf%\\xc5j\\x9b\\x0d\\xeev\\xad\\xf7w\\xcd\\xfcU\\\n4\\x8b\\xbe\\x88p\\x9b\\xdd\\xd5$y\\xe2\\xcf\\x8dI\\x9c\\x8e\\\n\\xfc\\xb8\\x7f\\xf5JG\\xa6\\x22\\xf8,\\xb2Q\\xeag\\xa1d\\\nS\\x1aw\\x0b\\x80J/\\x8b\\xb5\\xbc\\xecZ\\xade[\\xcb\\\nNe\\x03Eh{\\x0e,fsy\\xef\\xa5n\\x0d\\xb7\\\n\\xb1\\xf7!\\xca\\xa3\\x91L\\xc8\\x1a\\x8b\\x01\\xda\\xc4\\x87\\xc6p\\\n\\xa7U.\\xbe\\xa4\\x97\\xb3KG\\x91\\xa7I\\xbc\\xde%\\xdb\\\np\\x91\\xe0\\x99\\xf6n\\xebz\\xd3Z\\x99P\\xd7rT\\xfb\\\nL\\x14~\\xe8\\x17\\xfe\\xd6\\x8c\\xaa\\x16\\xb0\\x7fV\\x01\\x92\\x85\\\n\\xe3\\xe1oo\\xdf\\xd5\\x89f\\x10\\x0c\\xff\\x96f\\x9f\\xb7\\xc9\\\n\\xa1$\\xf0G\\xe9\\x02\\x84\\x5c\\xe7\\xc0\\xf26*\\x18J\\xbf\\\n\\xe3\\x17\\xf7\\xd1\\x0c\\xe0\\x96\\xb7g?\\xacf1\\x18t\\xdd\\\n\\xd1\\x22\\x96\\x18o'\\xddL\\x9b\\x89\\xcd\\x85`\\xef\\x0dX\\\n\\x18\\xcc\\x229\\xc8\\xfa\\xbd\\x88\\xe2\\xf8g\\xc9\\xa4\\x91\\x10\\x97\\\n\\x93FE,\\xee\\x7f\\xf5\\x8b\\xa9\\xf1{\\x91\\x06\\x9f\\x15\\xf7\\\nMc\\x8b\\x0e6-\\xee\\x09\\xc2\\xb6\\x81\\x5c\\x031E\\xa6\\\n\\xdaZT\\x99\\x80\\xb8\\x13\\xa5\\xc9}\\xe3\\xdao\\x9c\\x09\\x11\\\n\\xf8\\xe1R\\x8c\\xd4\\xba\\x96\\xd1\\xe7\\xc8\\x02\\x0d\\x15+s>\\\n\\x9d\\xff\\xa8X\\xdd\\xbd\\xc9\\x8a%@\\xa6f\\xad\\xe7h\\xcd\\\n<_\\x8c\\xe2(\\x9f\\x8a\\xec\\xbe\\x01\\x81\\x84\\xfa\\xcd\\xa4\\xce\\\n\\xac\\xbb\\xfbz\\x07\\xbc\\x7fz\\xf3\\xb6oSR\\xec\\xdd\\xe1\\\n\\x8a\\xb2\\x87\\x97\\x9c2\\x0a\\x814\\x1aG\\xd0^\\xcek\\xe5\\\nY`\\xfd\\x92\\x86\\x96\\xc4\\xcfz\\xbf\\x88\\xac\\xdfJy\\xe4\\\nV\\x14\\xa4Inm\\x81\\x95\\x17\\xc7j\\xf6\\xc64m\\xec\\\n\\xa4\\x1b\\xc8\\xbff{\\xda\\x87\\xf7\\xbf~ ?\\x9c\\xb8\\xcb\\\n]~\\x92[\\x1c\\x05\\x22\\xc9\\x85\\x12_^\\xcao\\x92,\\\n\\x94\\xe0\\x82t\\x0e%\\xd3\\xb8\\xb0b\\x91CH5\\xa7\\x85\\\n\\xd4\\xd5\\xc6\\xa0\\xd6n`\\xf7\\x10LG\\x8b\\x22=Mb\\\n\\xff\\xf0'\\xd9\\x1a\\xcc\\xf9\\x9f\\xda\\x9bX\\xac|\\xd0\\x93L\\\n{\\xafZN\\xdc^\\xcf\\x02\\x14\\xad4\\xcd\\xaa<kX\\\n\\xee\\xadU\\x99\\xb6z\\x9alM^\\x85\\x8e\\x8e\\x07\\x8d\\xfd\\\n\\x91\\x00\\xdf\\xf9Avj\\x9d\\xdeI\\x96.\\xe6\\xb34\\x14\\\n\\xe5\\xf0\\xcaULj\\x7f\\xd9\\x93u\\xd8P\\xf2\\xda\\x1e\\xb3\\\nu$\\xff\\x98\\x10\\x07\\x91K\\x1c\\x1db\\x1bg\\xdcC\\x9e\\\n\\xceM\\x0ce\\xb4\\xd3L\\xe1\\x94\\x8bUA\\xad\\xde\\xe4d\\\n\\x8b\\x8e\\xeau=\\xd2\\xf4:\\x93&\\xf0\\x1b\\x02\\x8e\\xb6U\\\n\\xce\\xbe\\xc5\\xb9\\xd5\\xb2\\xe0\\x8b\\x81=\\x13QlcW7\\\n\\x98\\x09q\\x97#L\\xaf\\x07-\\xb1\\xb4\\xd8T\\x8cl\\x9b\\\n\\x0e\\xda\\xed]V\\x18\\xb2/D\\x1d\\xd7U\\xfc0\\xec\\x1d\\\nS\\x971\\xdd\\xb0!\\x19\\xc2D%c\\x98\\x99\\x1e\\x81T\\\n\\xc0k3\\x05\\xb6s\\xb0\\xb76\\x87\\xc6\\xcb\\x1c\\x09\\x08D\\\n\\xfaC\\x08\\xe7\\x81\\xfc\\x0cv)\\x1b\\x19j\\x92@\\x86\\x9a\\\nf\\x06$\\x10\\x0f~\\xb1\\xc8D\\xfbDf\\xbb+\\xc9Q\\\n\\xde\\x1e\\x90N/t\\xfe\\xa2y:\\xb5\\xb5\\xbfj\\x04k\\\n\\xb1\\x06\\x99\\xa2\\xad=\\xc0/\\xedK\\x87\\xb8<\\x8f\\x18\\x83\\\n\\xa3\\x1e\\x82\\x0b\\x7f\\xdd\\xbd\\x00\\xf7\\xaeodo\\xe3\\xd4H\\\n=f\\x8bX\\xc0\\xce\\x92/\\x90\\x9e\\xdd\\xe4E\\x96~\\x16\\\n\\xc3W\\x14\\x91\\x91:\\xf7\\x91\\x8f\\x9b\\x1cdH\\xaaG9\\\n\\xf3\\xbf\\xd3(\\x19\\x82\\x92&a\\xd5\\x0a\\xa1Bd1d\\\n\\x0c\\xc5\\x90Um\\xa1\\x0f\\x19[\\x96\\xf9k\\xc9\\xa0\\x1d;\\\n\\xf6\\xa3}x#\\xea\\xa2\\xe5\\xec;\\xd9#*\\xe6\\x81\\xa8\\\n@^\\xb1F\\xb8\\x8e\\xd1>YUb\\x07\\xa1\\xe0'\\xeb\\\n\\xd0~\\xed|\\x0e\\xb8\\xe5\\xf5\\xcce\\xa2M]\\xdd\\x96p\\\n3[\\xfb\\xa0\\xd96\\xb89\\x097=\\x08\\xb7wQp\\\nWw\\x9b\\x97\\x88\\xae\\xa7\\x83\\xc7!\\x1e\\xf8\\x1bF\\xa4&\\\n\\x83\\xd7$\\x8e\\xf6\\xf7\\xfd\\xd82\\xb4\\xeb\\x9a\\xcf\\x8a\\xad\\xdc\\\nY\\x8d[}\\x87|\\x107\\x05\\xd5Sq\\xc3\\xf2p\\x97\\\n#j\\xeb\\xcc5\\x1d\\xe4\\x10\\x17\\x9at\\xca\\xa5K`:\\\n\\xd7\\xd41\\x00\\x06D\\xa1\\xe0\\x97g\\x04\\x8fx\\x87\\xc6{\\\n5\\x97\\x06j}\\x17\\xf8\\xf2\\xa0RH\\x17\\x90\\x8d\\x18\\xd6\\\nmH\\x17\\x1cNlh\\xd2\\x99\\xa3\\xd9T\\xa7\\xc4\\x94\\xfe\\\nV\\xe2J\\xb0\\x0e\\x98C~\\xc3\\xdcG\\xbc\\x80\\xd1\\x13\\x8a\\\n\\xbf1\\xac\\xdf\\x22\\xa7\\xa0\\xbc\\x1fO0f\\x86\\xa4a\\x13\\\nZzNp\\xa6\\xe0G\\xbb\\xe6}\\x81\\xee\\xear\\xe0e\\\n\\xdd\\xde\\x06\\xbc\\x90\\xb39\\x10\\x996\\xeesOdz<\\\n\\xd7a\\xe4\\xec\\xd1\\xf7\\x82\\x00g{\\x00\\xb7u\\xeaH\\xc0\\\n]\\x098$\\xfd\\x0c\\x00\\xe7\\x8f\\xe0\\xfd\\x0d\\x9c\\xd9\\x05!\\\n\\xb7\\xc7\\x13l\\xc2\\x95N\\xe96V\\x11\\x06\\xc5\\x86\\x0e\\xdf\\\nAg\\xd1)\\x18\\xbeL\\x94mcxkMZ\\x8f\\x22\\\n\\x8e\\xa3y.\\xae\\xfaVX\\xdfWC\\xd5\\xcb\\x09so\\\n\\xb6f\\xd6}C\\xa0ce\\xe5\\xaez\\x82R\\x05+\\xa6\\\n\\xcen:\\xd9\\xadF\\x89\\xe9B@r\\x19/\\xabQ\\x8f\\\n3\\xe4\\x82\\xb75(D,J\\xb9,L\\xe1+\\xb7\\x91\\\n\\xe3\\xd0\\xeb\\x9d\\xe9\\xd4\\xb151=\\x9bsw\\xb7<T\\\nW\\x01P\\xc62\\x90\\xdbNW\\xb6\\xeay\\xe9\\xa3\\xec\\x92\\\ng\\xdd&%H\\xde[\\xb6\\x8e\\xf2\\x9a\\xc0\\xb6\\x8b\\xef\\xc7\\\n\\xaayy\\xff\\xea\\xd8\\xccqub\\x9b\\xe0\\x14\\x11\\xe6\\xed\\\n\\x8d\\x94\\x87\\x04\\x94\\x1c\\xac\\xf0\\x9f\\x5c\\xc9\\xf7\\x1d\\x18p\\xc2\\\n\\x8f\\xaa\\xf0\\x0f\\xfbay\\xfd}v7\\xfc\\xa4\\xd3\\x81J\\\ng]\\x8e\\xba\\x9e\\xe0\\x7f.\\xf5q9\\xde\\x13\\x9a\\x8f.\\\n\\xd1\\x1f\\xd7\\x88\\xf3\\x1fB\\x5c\\x0e\\xda{\\xce\\xae\\x8e/\\xd1\\\n\\x1f\\x87\\x9b\\x7f\\x87\\xbb\\x86{O\\x1atl\\xcd\\xfe=\\xa9\\\n?\\x80\\xads(QzR]\\x7f\\xd6\\xc4\\xe9\\x9c\\x90\\xee\\\n\\xc9=\\x9f\\xa5\\xaa\\xbf\\xc8\\x8c\\xfe\\xf2\\xec\\xeb\\x89\\xc7\\x00[\\\na\\x92\\xf3\\x9f\\x9c<\\x16*\\x18:{\\xa8x\\xe2\\xb1@\\\n\\x03\\xeend\\xfd?<\\xff;\\xba\\xbeo\\x00\\xd7\\x8d\\x91\\\n\\x97\\x02\\xdc7?\\x8d>\\xa9\\xbco@\\xd8\\x0d\\x85/\\x05\\\n\\xe1Qe}\\xabv=\\xba\\xe2=P'\\x1f*\\xaf\\x9f\\\n\\xb9\\x92\\x97\\xa8\\x96\\x9b\\x82\\x5cv\\x17\\xa8S\\x0f,\\xe4\\xdb\\\n\\x8a\\x07\\x0f,\\xf6T\\xf6\\xcd\\xaf\\x85X\\x15\\xdbU\\xacf\\\n\\xf1P\\xfdo\\x02 \\xfcL\\xe4\\x22{hjT\\xa5\\xca\\\niR\\x18\\xea;p\\xc9f~|\\xa3Z\\x96\\xea\\xfd\\xb3\\\nVS\\x1e}\\x11CP>\\x0e5\\xfa|u#\\x95\\xba\\\n|Mm\\x88\\xfe\\xbc!\\x19\\xfb\\xb3(^\\x0fs\\x80\\xd9\\\n\\x00~\\xd1\\xf8&\\x16\\x05h\\xb9Q\\xbe`5D0p\\\n\\x99fa\\xaba\\x13S\\xcb\\x7f\\x95\\xb0\\x1f\\x80\\xb6q!\\\n\\x90\\x15\\xb5\\x89\\x03\\xe3\\x1bV\\x06z<\\x1c-\\x8a\\xe2\\xb0\\\n\\xe5\\xf5\\xbd\\xc7\\xaf\\xde\\x08s9\\x08\\xd2n\\x9a\\xc8Z\\xbd\\\n\\x8a\\x0e\\x09K\\xcbi\\xab\\xf7\\x03\\x01k\\xda\\xbe|l\\xe8\\\n\\x17XT,^\\x83\\xe6P\\x1b\\x13\\x0a\\xc6\\x89M\\xec\\xb9\\\n\\x8cp|=\\xb8\\xbf-`\\xfbIS]j\\x9b\\xcaR\\\n)\\x14\\xb9\\xec\\xcei\\x8b\\x1a\\x04\\x1c\\xdbWr{\\xd6\\xbd\\\no\\xe5;r\\x97\\x22U\\xaf\\xear\\xb2#Rl\\x12{\\\n\\x1f\\xe2\\x83\\xfb\\xb7\\x1f\\xdf\\xddZjA\\xf7\\xf0\\x1b\\x90\\xa8\\\n^\\x9e\\x99l^\\x9b\\x81_\\xb7\\xf2\\xd5\\xb5\\xfb\\xab\\xff\\x00\\\n\\xea)\\xbd\\xdd\\\n\\x00\\x00\\x09\\x0c\\\n\\x00\\\n\\x00!cx\\x9c\\xedYY\\x8f\\xdb8\\x12~\\xef_\\xe1\\\nu^\\x12LK\\x22)\\xea\\xf41\\xc8L\\x90`\\x80,\\\nv\\x90\\x03\\xfb\\xb0X,h\\x89\\xb6\\xb9-K\\x02%\\xb7\\\n\\xed\\xfc\\xfa)R\\xb7,w\\x92M\\x06\\x83\\x05\\xe2\\xa4\\xd1\\\nVU\\x91E~u\\xf0\\xa3z\\xf9\\xf3\\xf9\\x90\\xcc\\x1e\\xb9\\\n,D\\x96\\xae\\xe6\\xd8D\\xf3\\x19O\\xa3,\\x16\\xe9n5\\\n\\xff\\xf8\\xe1\\xb5\\xe1\\xcfgE\\xc9\\xd2\\x98%Y\\xcaW\\xf3\\\n4\\x9b\\xff\\xbc\\xbe[\\xfe\\xcd0f\\xbfJ\\xceJ\\x1e\\xcf\\\nN\\xa2\\xdc\\xcf~K\\x1f\\x8a\\x88\\xe5|\\xf6|_\\x96y\\\nhY\\xa7\\xd3\\xc9\\x14\\xb5\\xd0\\xcc\\xe4\\xcez13\\x8c\\xf5\\\n\\xdd\\xdd\\xb2x\\xdc\\xdd\\xcdf0*.\\xf7\\xab\\xb9K\\xe7\\\n\\xeai\\xcf\\xc5n_\\xb6\\x8f\\x22^\\xcd\\xc1\\xcev\\x9c@\\\n?\\xf7\\x16\\x88+\\x83z\\xe6\\xb0\\xaf1\\xc9\\xec9b\\x08\\\nE[\\xc7\\xb6\\x83\\xfb\\x19A\\x84\\x18\\x08\\xfe\\xd3\\x17zP\\\n\\x01\\xdb\\xca\\xe1'\\x8c\\xb3(e\\x07\\xd8\\x0d#\\xf9\\x7f\\xfe\\\n\\x99\\xc9\\x87\\x0d\\xecyo\\x82\\xc7\\xca\\x9b\\xe0\\xa7_\\xb2\\xf3\\\nj\\x8efh\\xe6\\xd2Y\\xbd(@*-\\xc2\\xc6\\xf3j\\\n~k\\xa3j\\xea\\x22g\\x11/\\xacF\\xde\\x1b\\xdf,\\xa2\\\n\\x1d\\xdf\\x08\\xcc\\x22;\\xca\\x88oa\\x0an\\xa6\\xbc\\xb4^\\\n}x\\xd5*\\x0dd\\xc6e\\xdc\\x9b\\xe6\\x9c\\xc0\\xdc\\x835\\\n\\x9cl\\xed\\x1d\\x07A`img=eG\\x10BV\\\n\\xb3\\xe3zi\\x8f\\xbb/\\xb4\\x94\\xf1\\xf6\\xa6oD,\\x80\\\n\\x1d,\\x8c\\xe2\\x92\\x96\\xecl\\xa4\\xc5\\xb3\\xde\\xd0(jG\\\nF*\\x81\\xc4#\\x8f\\xb2\\xc3!K\\x8b\\x0a\\xbc\\x81q\\xdc\\\n\\x19\\xe7G\\x99h\\x8b8\\xb2x\\xc2\\x0f<-\\x0b\\x0b\\x82\\\nn\\xcd\\xd7`\\xbf\\x8c\\xf9\\xb6P\\xe3\\xaa\\xdcQO\\xb6\\xe3\\\nb\\xad\\x03-\\xc0\\xc1\\x99|#Y,`\\x5ceWY\\\n\\x0e5\\xd4\\xf6m\\xc3\\x9e\\xb7\\x06M\\x96EY\\x92\\xf0\\x08\\\n\\xf2\\x93%'v)\\xeaia\\xe2\\xa2\\xcc\\xf2\\xc6\\xbaN\\\n[\\x90x6\\xf6\\xfdy'\\xcf\\xb6\\xdb\\x82\\xc3h\\xd4\\x93\\\n\\x15\\xe5%\\xe1\\x95\\xb9\\x01\\xd3g2|fS\\xd7at\\\n\\xa1E\\x19$\\x90(/!\\x9e\\xcf\\xac\\xcf{\\x0b\\xd0\\x84\\\n7\\xfc\\xb47\\x8f\\x04\\xdbh{\\xcb\\xdb\\xd2\\x1a\\x22\\xf34\\\n\\x90\\xb7pj\\x0ct>\\x86{\\xc9!m\\x9e=\\x0d\\xf9\\\nTL\\x02\\xa3\\xdb\\xdf\\x19\\xaf\\xe6\\xc43\\x09\\xb5\\x1d\\x9b\\xb4\\\n\\xd2\\x0bH\\x1dj:\\xbe\\x8fq'=\\x13\\xb0\\xc5W\\xb6\\\n \\xb5\\xd1\\xd8vW\\xbb\\xfb\\x98\\x8a\\x12\\x0a\\xe6Xp\\xf9\\\n^\\x15\\xf1?\\xd2\\x8f\\x05\\xbf\\xb2\\xfa YZ@\\xa9\\x1e\\\nV\\xf3R}M\\xa0\\x13>7jW\\xf6\\xbdA\\xea\\xe9\\\n_t\\x80\\xfe\\x19\\xd0\\x05\\xb6\\x11<\\x09]\\x10\\x18\\xde\\x00\\\n:\\xea\\x9b\\x1e\\x86E\\x0e\\xa1\\xa3\\x0e\\xac\\xd7\\xf1|g\\x00\\\n\\x1dEW\\xb6\\x0aPZ\\xd9z\\xdf\\x13:@\\xcew\\x5c\\\n\\xea{\\xf7\\xd8\\xa4\\x98\\x12l\\xbb\\xdf\\x0e\\xdd$ \\x0a\\xb1\\\n\\x1b\\x055Q$\\x04Q\\xe6{\\xe3\\x22y\\xba\\xb2\\x9b\\xba\\\n\\x04g\\x8e:>o\\xd5\\xef\\x17w\\x80\\xa7K\\xbb\\xe7\\xce\\\n3\\x9e.\\xe0\\xa5\\xa5\\x1a\\xa3\\xfe\\xd6\\x9e\\x85\\xea\\xb4\\x8a\\xd5\\\n\\x89\\xd7u\\xcf\\x0dk\\xc3\\x96\\xb3\\x1d\\xd7k\\x83\\xe4\\xdb\\xea\\\nO\\xad\\xd8d2\\xe6\\xb2Q\\xb9\\xfa3P\\xd5\\xcb\\xaf8\\\n\\xc5\\xdd0`j\\xd6V\\x8f\\xa6\\xf5\\xc5\\x9e\\xc5\\xd9\\x09\\xd2\\\nm\\xac\\xfc\\x94e\\x90:\\x1e$\\xa1Kip\\xa5\\x8e\\xce\\\n\\xba\\xba\\xa1\\xab\\xe0k\\x1d\\xb8\\xb3\\xa9I\\xdd\\xc0v\\xe8\\x95\\\n\\xf2(%\\xe0d$\\xec\\xc2aO\\xfaW\\x83s\\xb1\\xcf\\\nN;\\xa9\\xb0)\\xe5\\x91\\x8fG\\x02\\x9d8\\xaa\\xf3\\xc88\\\nV\\x05\\x90\\x9f\\xc7\\x16j\\xac\\xb1\\xd9(N15\\xc1I\\\n\\xa4\\xb0W\\xa3\\xa6D\\x98\\xd2+Dj\\x8b\\x86&\\xf9\\xd4\\\n\\xbeaq\\xeerq\\xac\\xba\\xdcV\\x1d\\xd8Y\\x1c\\xc4'\\\n\\x1ew\\xa9\\xd5\\x9a\\x14)\\xcb\\x8d]\\x92mX\\xb2\\x9ao\\\nYR\\x5c-_'\\xc9\\x9eG\\x0f\\x5cn2&c\\xe5\\\n\\xa7N\\xc2\\x01\\x02M\\xce\\x96\\x17E\\x9f\\xce\\x17%\\x1b\\x14\\\n\\xab\\x12\\xd8\\x08u\\x9d\\x85\\x1fr\\xc5\\xa44\\x19\\xa5\\xad\\xf4\\\nQ\\x14b\\xa3J\\xa7\\x87%\\xd8\\xa6\\x0c\\x84\\xf1H\\xaaV\\\n_\\xdb\\xab\\xd9UM\\x14Y\\x9a\\x5c\\xc6f\\x95\\x17\\x85\\x9e\\\n\\xe9\\x8c\\xa5\\x97JZU\\xd6\\xd2\\xba.\\x1d-?\\xf0\\x92\\\n\\xc5\\xacd]\\x1d5\\x12`\\x22\\xb4\\x01\\x04xQ\\xf8\\xee\\\n\\xd5\\xeb\\xb6%DQ\\xa8\\x08hW\\xce\\xca\\x80m\\xb2#\\\nD\\xb9\\xedS\\x8a\\xdfD\\xa1\\xea\\x99\\xac\\x5c\\x8b\\x03\\xc0\\xad\\\n\\xf8\\xd8O\\xc0\\x91\\xa0\\xa2[\\xc5\\xc0Xa\\xdcMZM\\\n+yE1'9U\\x1c\\x1d\\x84\\x1ad\\xbd/E\\x92\\\n\\xfc\\xa6\\x9c\\xf4ZW=\\xa9(\\x13\\xbe\\xfe\\x9d\\x95{\\xe3\\\n}\\x99E\\x0f\\xda{%\\x1c\\xd8\\xc1\\xa6\\xf9\\x9a \\xec\\x18\\\n\\xc8\\x03\\xf6\\xad\\xcd\\xb4l`%9\\xb4~\\xe0\\xee\\xeb\\x1e\\\n\\x91\\xdcJ\\xce#\\x16\\x9f\\xf8F\\xaf\\xeb$\\x1e\\x04\\x90\\xe8\\\n\\x98\\x9f\\xcd|\\x9f\\xff\\xac]\\xad^\\xca\\xf2\\x04\\x90\\xe9Y\\\n\\xdb9\\x063\\xe7\\xc7M\\x22\\x8a=\\x97\\xeb\\x1e\\x04\\x0a\\xea\\\n\\x97\\xbb\\x96\\xca\\x5c\\xef\\xeb5\\xf8\\xfe\\xf5\\xe5\\xab\\xa9M\\xa9\\\n\\xb0_\\x0f\\xd7\\x96\\x13\\xbe\\xd4\\x94\\x22\\x06S\\xb1\\x15 \\xaf\\\n\\xe7\\xb5\\x0a\\x19Y\\x7f\\xcfbK\\xe1g\\xbd9\\x0a\\xeb]\\\n\\x1d\\x0f\\xb8'D\\xc0\\x7f\\xad\\x0eXu\\x15\\xd1\\xb3\\xf7\\xa6\\\n\\x19b\\xa7\\xfa@\\xf1\\xbflo\\xf6\\xf6\\xcd\\xefo\\xc9O\\\n_\\xb9\\xcb\\xb1?\\xe5-\\x11\\x11O\\x0b\\xae\\xc3W\\xd4\\xf1\\\n\\xdb\\xa5G\\x1d\\xb8(\\xcb\\xe1p\\xdb\\x96V\\xc2\\x0b\\xa0\\x03\\\n\\xe6\\xbeT\\xb9\\xda\\x1b4\\xd8\\x0d\\xec\\xbe\\x94bs,\\xb3\\\n\\xaf\\x8b\\xd8\\xbf\\xd8N^\\xa0\\x9c\\xff={\\x99\\xf03\\x5c\\\nR\\xb9\\x9c\\xbd\\xd1\\x92\\xaf\\xdc\\xde\\xc4\\x02\\xb4\\xad*\\xcd\\xe6\\\n8\\xedU\\xee\\xd2jJ[?\\xed\\xba\\x92\\x1f\\x9c\\x1am\\\n\\xf3K\\xd8\\x86C\\xf3|\\xab\\x94\\xb3+\\xedNf\\xc7\\xfc\\\n\\x90\\xc5\\xbc\\x1e\\xde\\xb4\\x8a\\xdd\\xa05b\\xe4t,\\xb9\\xbc\\\nA?]\\x87\\x04\\xc4\\xb7\\xef\\x09\\x90(\\xdf\\xf5} Q\\\n\\xed~v\\x1d\\x10\\xd3\\xc3m\\xd3A>&\\xaew\\x0f\\xbc\\\n\\x0fa\\x978v}q\\x1e,\\xc3F\\xfd\\xbe$\\x81x\\\n\\xf5\\xa3S\\x93\\x9a\\x9a\\xcf \\xfdYD\\x89\\xc8\\x0dyL\\\nx\\x98f\\xe9'\\xe0\\x06\\x8bX\\x149l\\x16n\\xd3\\xaa\\\n#/2\\xb8\\xc6o\\x93\\xec\\x14\\xd6\\xadz\\xa1\\x7f\\x8bD\\\n\\xf1\\x9fF\\xd4\\xf2\\xa1\\x85(\\xb2\\xaa\\xeaC\\x06\\x11[\\x1c\\\n\\xc4\\xd9\\x00\\x8346\\x14\\x88\\xe0\\x02\\xbaa\\xb2\\xd0+0\\\nDZr\\x997\\xe6\\xc5\\xbb7\\xbfL)\\x8c\\xadH\\xe0\\\n\\xb1\\x08+\\xca\\xa4\\xac\\xc0\\x05\\x1c\\xd9\\xc3mT\\xb2n\\x1d\\\n0*\\x09\\x9fE\\x91V\\xaa\\x87\\x91n\\xb8\\xe5\\xa2\\x94\\xd9\\\n\\x03\\xef&\\xd3\\x8f\\xd5\\x99\\x1f\\x92\\xe6Q-\\x00\\x92\\x22\\x84\\\nT,\\xfb\\xb2\\xfff\\x22\\x0d\\xa1As\\xd9H\\xf5C\\x02\\\n\\xa7v\\x19\\xd2F\\x163`MR\\x02\\xae\\xe0\\x94\\xf7\\xa5\\\n\\x15q\\x0c[\\xb7\\xddB+8\\x80\\xf9@\\xf1\\xc0YW\\\nA\\xaa\\xcf\\x98\\x9e0\\xcbK\\xcd\\x0f\\xde\\xe7\\x9c\\xc7\\x0bp\\\n\\x92\\xf3\\xf1\\x90\\x92\\x9f\\xcb\\xb1\\xac:\\x92\\x8d\\x0d\\x8b\\x1eT\\\n\\x92\\xa7q\\xc8\\x22\\xa0JG\\x95o\\xf3~\\xd6\\xa8\\xd4R\\\n\\x99d\\xdb\\xb6?P4\\x94\\xc85\\x11\\x0e|J\\x06\\xca\\\n\\x86\\x0dQRi\\xe9@\\xabx``\\x06\\x01\\xf0\\x89\\xe1\\\n\\x9c\\x8a\\x04V\\xf2\\xc0\\x1d\\x1eq7\\x92y\\x14q\\x8d\\xed\\\n(\\xdcMp\\xf9\\x16\\x0a0\\xf8Lp5\\x14W\\xd1\\x1d\\\nH\\xbf<\\xbaS\\xd7\\x84\\x0eP\\x8c\\x08\\x9a\\x04\\x14\\x9b>\\\n\\x5c\\xe1|\\x7f\\x12P\\xdb\\x9b\\xd2\\x9e+\\xa4]\\xf8G\\xc7\\\n\\x80\\xba\\x95\\xdc\\x0b\\x86\\xabhZ\\x5c\\xdbp\\x0c\\xe8\\xfe\\xb0\\\n3ES\\xe1\\xcei\\x13\\x97\\x22\\xff\\x0b\\x87\\x80\\x17\\xb8V\\\n\\x13\\xa2.\\x87^\\xffVe\\xed\\xa6z\\x5c\\xdd\\xad e\\\n~t\\xab^\\xb7\\xaao\\x98\\xdf\\xd6\\xadL%\\xc3(\\xf0\\\n~\\xb4-]e\\x14\\xd3\\xc9*s\\xa0\\xcfx\\x14{t\\\n\\xb2\\xca\\xb0cz\\x18Pt\\xc7U\\xe6\\x9ap\\x99&\\x18\\\n\\xbb\\xe3*S\\xaf^\\x1c\\x1f\\xe1\\xe1|\\xbd\\xd3\\x1c\\xae\\x01\\\nR\\x9c\\x9f#hoA\\xe0\\xfbApo\\xc0\\xf5\\x1a\\xc1\\\n\\x85\\x97\\x10\\xfb\\x1e\\xddc\\xf8A/\\xbew\\xd3k\\xdf$\\\n\\xf6r\\x04\\x9b\\x01%6\\xf6\\x91\\xff\\x97v?\\x9bL\\xc6\\\n\\x05@q<\\xd7\\x9b\\xee~\\x98h\\xadO\\xc6q\\xf1M\\\n\\x97P\\x14`|\\x15\\x17\\x17\\xfa\\x92\\x0b\\xdc\\xe9\\xf3m\\xe9\\\n\\x16s\\xc3n`{\\x8e{OM\\x02u\\xe5\\x90\\x09\\xe2\\\nE\\xdc\\x1f\\xad\\xac\\xdf\\xcax\\x1c\\xd3o%^\\xd8\\xf4\\x88\\\nK\\x82\\xc0s\\x7f\\xb4\\xb2\\x86\\x81\\xb9\\x93\\x84\\x01\\x8e^\\xcf\\\n\\xf6\\xa6\\xe9\\x02\\xd5:\\x84\\xc7\\x05\\x83m\\x13\\x13\\xc7\\xf7\\xaf\\\n\\xe8\\x02\\xf09L\\xa8\\x8d\\x9d\\xef\\xdd\\x8a\\xb6\\x11\\x0f\\xe8U\\\n+r<\\x1f9\\x84\\xfc\\xb5\\xad\\x88L\\xb6\\x22\\xdf\\x04>\\\n\\x13P\\xcf\\x99F\\x16\\xd5\\xea+d\\x1d\\xe8Q\\xd8\\xbb:\\\n!\\xb0\\x0fr \\xc3\\x93\\x9d\\xa8\\xfb\\xa2R\\xa5\\x19y>\\\n$\\xa1\\xfes\\xe5j\\x9eK\\x0e\\x97\\xf5\\xc7\\xdek\\xb1*\\\n\\x00[\\xb8\\x1e\\x1b\\xfa{S\\xe4Z\\xf2\\xc8\\xa4`i9\\\n\\x90\\x9d\\xf4\\xca\\x07\\x22\\xc0\\x87\\x97\\xd1~(\\x83T\\x0e)\\\n\\x86\\xc5\\x12??/\\x14\\xf6\\xf5\\xcbM\\x08\\x17q*\\xa3\\\n-;\\x88\\xe4\\x12\\xbe\\x04/\\xc9\\xc2h\\x98\\xa1QM\\x90\\\n\\xf3HlET\\xf5\\x97\\xca\\xa4n\\x0b\\x9b\\xeb\\xfb\\x18\\x5c\\\nh\\x83\\x00\\xdb\\xfegzAP}\\xdc\\xef\\x11\\xfc\\xb3\\xa6\\\n\\xd1\\xb6\\xef\\xa2\\xdeA\\xa2\\x982\\x14\\x8b\\x8f\\x82\\xdeKN\\\n\\xfdZ\\x19\\x02Bm\\xa7\\x13\\xf6\\xce\\x09\\xd8u\\xa2\\xfeB\\\n\\x82(\\x80\\x85\\xe0\\x187\\x03\\xc7U\\xa7\\x8d\\x0d\\xb7\\xfbe\\\n\\x09\\xb1K\\xbb,h_N\\xcaLEN\\x01;:I\\\n\\xf4\\x00\\xf0\\xd5\\xcf\\xb8\\xc9\\xc5\\xdeX\\xee\\x9f\\x98\\x15\\xff\\x97\\\n\\x01_\\x93\\xa5\\xa51]\\xc3o\\x08c\\xf5\\x82\\x08*m\\\n\\xa9^\\xd2\\xae\\xef\\xfe\\x00W\\xfe\\xfao\\\n\\x00\\x00\\x0a\\xba\\\n\\x00\\\n\\x00A\\xc2x\\x9c\\xedZ\\xeb\\x8f\\xda\\xca\\x15\\xff\\xbe\\x7f\\x85\\\nK\\xbedu\\xfd\\x98\\x97\\xed1\\xd9\\xdd(\\xbdQ\\xa2+\\\n\\xe5\\xaa\\xd1M\\xd2J\\xad\\xaa\\xca\\xd8\\x03\\xb8kld\\x9b\\\n\\x05\\xf2\\xd7\\xf7\\x8c\\xb1\\x8d_\\xb0\\xb0\\xcb\\x06\\xda\\x86$\\x0a\\\n>sf\\x8e\\xcfo\\xces\\x86\\x9b\\xb7\\xabY\\xa8<\\x88\\\n$\\x0d\\xe2\\xe8v\\x80u4PD\\xe4\\xc5~\\x10Mn\\\n\\x07\\xdf\\xbe~\\xd0\\xf8@I37\\xf2\\xdd0\\x8e\\xc4\\xed\\\n \\x8a\\x07o\\xef\\xaen\\xfe\\xa4i\\xca\\xaf\\x89p3\\xe1\\\n+\\xcb \\x9b*\\xbfE\\xf7\\xa9\\xe7\\xce\\x85\\xf2z\\x9ae\\\n\\xf3\\xa1a,\\x97K=(\\x88z\\x9cL\\x8ckE\\xd3\\\n\\xee\\xae\\xaen\\xd2\\x87\\xc9\\x95\\xa2\\xc0,?\\x9b\\xde\\x0e,\\\n6\\x90OS\\x11L\\xa6Y\\xf5\\x18\\xf8\\xb7\\x03\\xe0\\xa3\\xa6\\\n\\xe9\\xe4\\xcf\\xb5\\x17\\xc4\\x1b\\x86b\\xe5a}D'\\xcak\\\n\\xe4\\x22\\xe4\\x8dMJ\\x1dU!\\x88\\x10\\x0d\\xc1_v\\x9d\\\nOJA\\xad9\\xfc\\x1b\\xfa\\xb1\\x17\\xb93\\xd0\\xc6%\\xf3\\\n\\x7f\\xbd_\\xcc\\xc3\\xc0\\x03M>\\xbbI\\xa6\\x83\\xd4\\x8d\\xc4\\\n@,\\xff\\x1c\\xafn\\x07HA\\x8a\\xc5\\x94\\xe2\\xc5\\x00\\xad\\\n(\\x1d\\x96\\xd2o\\x07\\xbb\\x94\\x95\\xcb\\xa7s\\xd7\\x13\\xa9Q\\\n\\xd2k\\xf3\\xcb\\x17\\xa9\\xe6\\x97\\x04=\\x8d\\x17\\x89'\\xc6\\xb0\\\n\\x84\\xd0#\\x91\\x19\\xef\\xbf\\xbe\\xaf\\x065\\xa4\\xfb\\x99_[\\\nf\\x15\\xc2\\xda\\x8dwX\\xd2\\x5c:v\\x1c\\xc7\\xc8G\\xb7\\\n\\xdc}|\\x04!d\\x94\\x1a\\x17\\xaf\\xf609\\x903\\xf1\\\n\\xc7;e#b\\x00\\xf4\\xc0\\xa1\\xa5\\xeb(sWZ\\x94\\\n\\xbe\\xaaM\\xf5\\xbcj\\xa6'\\x8d(x\\x10^<\\x9b\\xc5\\\nQ\\xba\\x01\\xaf\\xc1\\xeco\\x99\\xe7\\x8b$\\xcc9|\\xcf\\x10\\\n\\xa1\\x98\\x89(K\\x0d\\xd8xcp\\x07\\xfc7\\xbe\\x18\\xa7\\\nr\\xde\\xc6~\\xe4\\x135-\\x9c\\x8f\\xc1(\\xc0!\\xdc\\xe4\\\nc\\xe2\\xfa\\x01\\xcc\\xdb\\xf0m8\\x9b#\\x8cr\\xaa\\xd1A\\\n\\xc5PZ\\x9a\\x17\\x87\\xa1\\xf0\\xc0F\\xddp\\xe9\\xae\\xd3b\\\nYX8\\xcd\\xe2y\\xc9]\\x98.Pl\\x8a9\\x1fl\\\n\\xe9\\xf1x\\x9c\\x0a\\x98\\x8dj\\xb44[\\x87b\\xc3\\xae\\xc1\\\n\\xf2q2|E\\x99e\\xba\\xecMN\\x8a\\xc1\\x80\\x82l\\\n=\\xc4\\x03\\xc5x\\x5c\\x9a\\x83z\\xa4\\xe1\\xfd\\xd2l\\xe2\\x8c\\\n\\xbd\\xf1.i7F\\x13\\x99\\xfd@\\xee\\xc2\\xa9d\\xc8\\xed\\\nq8M\\x04\\x98\\xcd\\xab\\xfd\\x90\\xf7\\xed\\x89\\xa3m\\xf5[\\\n\\xe1\\xdb\\x01\\xb1u\\xc2\\xa8IIE]\\x03\\xd5d\\xba\\xc9\\\n9\\xc6[\\xea\\x8a\\x00/\\xee\\xf0\\x02\\x95\\xa26\\xef\\xa4\\x10\\\n\\xf7-\\x0a2p\\x98E*\\x92/\\xd2\\x89\\xff\\x12}K\\\nE\\x87\\xebk\\xe2F)\\xb8\\xea\\xecv\\x90\\xc9\\xaf!\\xc4\\\n\\x90\\xd7Z!\\x8a\\xaa\\x1a)\\x96\\xbf\\xde\\x02\\xfa\\x12\\xd09\\\nTs\\xf6B\\xe78\\x9a\\xdd\\x80\\x8eq\\xdd\\xc6\\xf0\\x92M\\\n\\xe8\\x98\\x09\\xefk\\xda\\xdcl@\\xc7P\\x87W\\x02\\xca6\\\n\\xbc\\xf6)\\xa1\\x03\\xe4\\xb8i1n\\xabXg\\x98\\x11L\\\n\\xad\\xe7C\\xd7\\x0b\\x88Dl\\x87C\\xf58\\x09A\\xcc\\xe5\\\nv\\xdbI\\xf6{v\\xe9\\x97 \\xcc\\x94)t\\x97\\xff\\x1e\\\n\\x1c\\x01\\xf6\\xbbvM\\x9c\\xad\\x9d\\xc1\\x81e\\xf8a\\x8f\\xf8\\\no\\xd3{Q\\x9f\\xf7R\\xbb\\xcf{q\\xd7\\xd3I\\xee\\xff\\\n\\x17\\xe2\\xbd\\x1dm[h<9\\x81@\\xfdr|\\x02\\xf1\\\n\\x18T@\\xe8\\x09\\x09\\x04\\xcc\\xfc\\xf8\\x042\\xf6\\x84\\xc3\\xce\\\n\\x9f@\\x1e\\xb3?\\xcbA\\xa6\\xf5\\xe2\\x86\\xf2\\xe4\\xf4D\\xfa\\\n\\x0c\\x9cU\\xe9\\xe9\\x05\\xd3\\x87\\xdcv\\xbe?X6\\x1d\\xf7\\\n\\xa8\\xdca\\xf5\\xe5\\x0e\\xca\\xda\\xbc\\xff=\\xb9c\\x03\\xd7\\xe1\\\n\\xb1\\xbc\\xdf\\x19\\x0fK\\x1d \\x0b\\xa3\\xa32\\x87\\xf0}v\\\n\\x88\\xb4\\xbe\\xcc!\\xa5\\x91s8\\xee~\\xfb\\x03\\xc7e'\\\n\\x8e\\xf0dc\\x94X\\xd5\\xb0\\xbd\\xb1D\\xeb\\xfa\\xd4&^\\\n\\xf1V\\x80\\xcawr\\xc36t\\x09l\\x06\\xd2!x\\xd1\\\nm\\xf4\\x1a\\xaf\\xf3\\x050\\xb1!kn\\xa9\\xd0\\x8a\\x12\\xaa\\\n#\\x1bY|[){\\xbd\\xbc^/o\\x0f,37\\\nK\\x82\\xd5k\\xa4;\\x98qLT\\xa4#L,\\x13\\x11\\\n\\x08k\\xf0\\x1dq\\x82\\xe1\\x01\\xc8\\xe0O\\xa6ET\\x88S\\\n&\\x05^\\x15\\xa2\\x1bt7\\xdc\\xb9>rk\\xe4\\x067\\\n\\x91\\xa0\\xc8\\xc6\\x87\\x18\\x0aA\\xce\\x96o\\xa7\\xc5\\x9d\\xde\\xe3\\\ns\\xb9\\x87\\xbb \\xca?-\\x17|s\\xa0\\xc7\\x83,z\\\n\\x94\\xc3\\xf7IC}\\xd2\\xfa<\\x1e\\xa4\\x99Ot\\xf8\\x0e\\\nJ\\x14\\x99\\xf6\\x11(qW\\x10z@\\x89+m0\\xff\\\n\\xf4\\xbc>\\x88t\\x8e\\x02\\x8b\\x09\\xc7E\\xd6\\x01\\xd1q\\xaf\\\nP\\xeb\\x02\\xab\\x1b\\x9b\\xd7\\xc2\\xc7\\x0f)nNX\\xbd\\xbf\\\nhq\\xf3(n?\\x8b\\xc2'$e\\xc0\\x8d\\x9f\\x12\\xb7\\\n\\xde\\xe2\\xed\\xa5\\x8a\\xce\\xb3\\xe2\\xc6\\xd0i\\xed\\xed\\x92j\\x99\\\n\\xe7 \\xd7\\xcc\\xee\\x9d\\x22\\x01\\x80;A\\x11x\\xc2j\\xa7\\\n\\xbf\\xc2\\xea\\xaf\\xc6\\xfa+\\xb7\\xfe*\\xaf^\\x0fn\\xe0\\xbe\\\n1\\xe49v\\xfe\\xad\\xba\\xbe\\x90\\x97\\x0b\\xbe\\xbc\\xa0\\xb8\\xaa\\\n\\xf0\\x1a\\xb9\\x95\\xeesw\\x22\\xf2\\x94\\x07(\\x8f\\xf3O1\\\n0\\x8a\\x13_$\\xe5\\x90\\x95\\x7f\\x1aCEV\\xdc\\x5c\\x03\\\n]57U\\xaeZ\\x8d\\xa3\\xfe\\xf1t\\xea\\xfa\\xf1\\x12\\xb4\\\nm\\x0f~\\x8fc\\xc0\\x9f\\xb5\\xc9\\x12E\\xca\\x01\\xe5\\xce\\x80\\\n\\x04\\xc7\\xd2\\xbb\\xf4E\\x92\\xc0\\x9ej\\xa1\\xbb\\x16\\xa0\\xc3\\xc4\\\n\\xe2Ny\\x02\\x99N\\xe3\\xe5$\\x91Pd\\xc9B\\xb4'\\\n\\xfa\\xb1\\xb7\\x90\\xb7\\x05\\xdabc4\\xf3U\\x9bC\\xce\\xd5\\\nF#y\\xe3\\xd3\\xb7\\xc02\\x88@5\\xad\\xb8\\xb4\\x02\\xfb\\\n\\xe0;8\\xca\\x8b,\\x1bwP(8V\\xdb\\xe2\\xaf=\\\n\\x04j\\x13k\\xc7\\xd8\\xcc]\\x05\\xb3\\xe0\\xbb\\xf0{\\xa6\\xa7\\\n\\x91;\\xd7&a<r\\xc3\\xfe\\xd7\\xcfmb*\\xbc{\\\n\\x91\\x8cb7\\xc9\\xd7(\\x9c\\xb9\\x81@i\\x87\\xd9Z^\\\nn\\xad\\xd6\\x92\\xd6\\xf0KI\\xa0\\x08m\\xcf}\\xc5l.\\\n\\xef\\xb9\\xf2\\xeb\\xc2m\\xae}\\x08\\xd2`$\\x0b\\xb0\\xda\\xcb\\\n\\x00o\\xe4\\x02\\xd1oQ\\xe5\\xcb\\x17\\xfcru\\x19\\x18\\xd2\\\n8\\x0a\\xd7m\\xb6\\x8d\\x14\\x89\\x9en\\xb6\\xa9\\xeb\\x0d\\xb5t\\\n\\x99\\xae\\xa7\\xe4\\xf4\\x99\\xc8\\x5c\\xdf\\xcd\\xdc\\xad\\xdb\\x94\\x14\\xf0\\\nwV\\x02\\x92\\xf8\\xe3\\xe1\\x1f\\xef?T\\x85\\xa5\\xe7\\x0d\\xff\\\n\\x16'\\xf7\\xdbbP2\\xb8\\xa3x\\x01\\xbb\\x5c\\xd5\\xbc\\xf2\\\n\\xf6\\xc9\\x1b\\xca8\\xe3fw\\xc1\\x0c\\xe0\\x96\\xb7e\\xbf\\xac\\\nf!8p5\\xd0`\\x96\\x18o\\x17\\xdd,\\x9b\\x88\\xcd\\\n\\x05`\\xef\\x8d\\x97\\xef\\xcd\\x029\\xc9\\xf8\\x92\\x05a\\xf8\\x9b\\\n\\x14R+\\x80\\x8bE\\x83,\\x14w\\x9f\\xddl\\xaa}\\xc9\\\nb\\xef>\\x97\\xbe!6\\xf8@iqG\\x1065d\\\nk\\x88\\xe5l9\\xad\\xc1\\x95\\x08\\xc83A\\x1c\\xdd\\xd5\\xae\\\n\\xf9\\xc6\\x89\\x10\\x9e\\xeb/\\xc5(\\x7f\\xafep\\x1f\\x18`\\\n\\xa1b\\xa5\\xcf\\xa7\\xf3\\xb7\\xb9\\xa8\\xdbwI\\xb6\\x04\\xc8\\xf2\\\nU\\xab5\\x1a+\\xcf\\x17\\xa30H\\xa7\\x22\\xb9\\xabA \\\n\\xa1~7\\xa9*\\xe9\\xae^\\x1f@\\xf6\\xaf\\xef\\xde\\xf7)\\\n%\\xb7\\xbd;=\\xe7\\xec\\x91%\\x97\\x0c|`\\x0d\\xc6\\x01\\\n\\xd0\\x8bu\\x8d4\\xf1\\x8c\\xdfc\\xdf\\x90\\xf8\\x19\\x1f\\x17\\x81\\\n\\xf1G\\xb1\\x1f\\xa9\\x11xq\\x94\\x1a[`\\xe5Eq\\xbe\\\nzm\\x99&v2\\x0e\\xa4OQO\\xf9\\xf4\\xf1\\xf3'\\\n\\xf2\\xcb\\x91Z\\xb6\\xe5Iia\\xe0\\x89(\\x15\\xf9\\xf6\\xa5\\\n\\xc5\\xfeM\\xa2E\\xbeq^<\\x87\\x16i\\x9c\\x19\\xa1H\\\n!\\x85\\xea\\xd3L\\xdajmRC\\x1b\\xd0\\x1e\\x92\\xe7h\\\n\\x91\\xc5\\xc7\\xed\\xd8?\\xdcI\\xb2\\x06w\\xfe\\xa7\\xf2.\\x14\\\n+\\x17\\xec$Q>\\xe6\\x94#\\xd5\\xeby\\x81\\x9cW\\xba\\\nf\\xd9\\x8e\\xd5<\\xf7\\xc6(];\\x7f\\x9al]>\\xcf\\\n\\x1d\\xb8\\x1d Cw$ v~\\x92\\x83Jgt\\x92\\\n\\xc4\\x8b\\xf9,\\xf6E1\\xbd\\x0c\\x15\\x93*^\\xf6T\\x19\\\n&\\xb4\\xb8\\xa6\\xc3L\\x15\\xc9?\\xba\\xc9(\\xb2\\x89\\xa5\\x12\\\n\\xaes\\xc6\\x1d\\xe4\\xa8\\x5c\\xc7\\xd06[\\xf5\\x92-\\x0f\\xb1\\\nyV\\xab\\x94\\x9cl\\xd1\\xc9G\\xedFc\\x9a\\xf5\\xd5\\x85\\\nT\\xe7\\x04\\xd9\\xd0;\\x5c\\xd7\\xe3\\xd3\\xa4\\xbeE\\x9b\\xa58\\\n\\xb2\\x06uj\\x9f\\x1av\\xa9\\x00|\\xd1\\xb0\\xa3#\\x8aM\\\nl\\xab\\x1a\\xd3\\xb1\\x839\\xc2\\x0d!m1\\xa5 \\xd3\\xa4\\\n\\x83&\\xbd+\\x0aC]\\x86\\xa8e\\xdb\\xb9<\\x0c(a\\\nj3\\xa6j&\\x94I\\x98\\xe4e\\x1af\\xbaCL\\x9b\\\n8M\\xa1 v\\x0e\\x9e\\xd9\\x94P\\xfb\\xbdG\\x04['\\\n#'d~O~\\x06m\\xceZ\\xed\\x1aEP\\xbb\\xc6\\\n\\x89\\x06\\xb5\\xc6\\x83\\x9b-\\x12\\xd1<\\xab\\xd9j%%\\xca\\\n{\\x05\\xd2\\x19\\x85\\xc1\\xdf\\x15G\\xa5\\xa6\\xf2W\\x85`%\\\nT\\xa0\\x864\\x95\\x07\\xf8O\\xf9\\xdea.N*\\xc6\\x10\\\n\\xd2\\x87\\x10\\xec_w\\xaf\\xc6\\x9d\\xeb7r\\xb4v\\x9e\\x94\\\n?&\\x8bP\\x80f\\xd1w(\\xdc\\xde\\xa4Y\\x12\\xdf\\x8b\\\n\\xe1+\\x8a\\xc8(?\\x11\\x92\\x8f\\x9breH\\xcaG\\xb9\\\n\\xf2\\xbf\\xe3 \\x1a\\x829G~I\\x85\\xa4\\x22\\x92\\x10j\\\n\\x8bl\\xc8J\\x9a\\xefB-\\x97$\\xeeZ\\x0ahf\\x99\\\n\\xddh\\xefW$\\xbf\\x829\\xbb&;\\xb6\\x8a9\\xb0U\\\n\\xb0_\\xa1B\\xb8\\x8a\\xd1\\xae\\xbd*\\xb7\\x1d6\\x05?\\xdb\\\n\\x86v[\\xe7)\\xe0\\x96\\x177\\x97\\x896\\xb5US\\xc2\\\n\\xcdL\\xe5\\x93b\\x9a\\x10\\x10%\\xdct/\\xdc\\xceE\\xc1\\\n]\\xdez^\\x22\\xba\\x8e\\x0a\\x11\\x878\\x10o\\x18\\x91\\x96\\\n\\x0cQ\\x93X\\xca\\xdfwc\\xcbP;4\\x9f\\x15[\\xa9\\\nY\\x85[u\\xbb\\xbc\\x17\\xb7\\x1c\\xaa\\xe7\\xe2\\x86\\xe5\\xb1/\\\nG\\xd4T\\x99\\xad[\\xc8\\x226\\x90T\\xcaeH`*\\\nW\\xf2\\x03\\x02\\x0c\\x88\\xea\\x98\\xcb\\xd3\\x83G\\xa2C\\xed\\x17\\\n7\\x97\\x06juK\\xf8\\xf2\\xa0R(\\x17\\x90\\x89\\x18V\\\nM(\\x17,NL \\xa9\\xccRL\\xaaR\\xa2\\xcbx\\\n+q%X\\x05\\xcc\\xa1\\x12b\\xf6#Q@\\xebI\\xc5\\\n?\\x18\\xd6\\x1fQSP\\xde\\x8f'83C\\xd2\\xb1\\x09\\\n-\\x22'\\x04S\\x88\\xa3]\\xf7\\xbe\\xc0pu9\\xf0\\xb2\\\n\\xeeh\\x0d^\\xa8\\xd9,\\xc8L\\x9b\\xf0\\xb9#3=^\\\n\\xeb0r\\xf6\\xec{A\\x80\\xb3\\x1d\\x80\\x9b*\\xb5$\\xe0\\\n\\xb6\\x04\\x1c\\x8a~\\x06\\x80\\xf3G\\xf0\\xfe\\x01\\xc1\\xec\\x82\\x90\\\n\\xdb\\x11\\x096\\xe9J\\xa5t\\x9b\\xab\\x08\\x83fC\\x85\\xef\\\n`\\xb3\\xe8\\x18\\x0c_&\\xcb61\\xbc1&\\x8dG\\x11\\\n\\x86\\xc1<\\x15W}oX\\xdddC\\x7f\\xcc\\x09\\xb3\\xdf\\\nl\\xdd\\xac\\xfb\\xdb\\x81\\x8e\\x97\\x15Z\\xf5$\\xa5\\x12VL\\\n\\xadv9\\xd9\\xedF\\x89nCB\\xb2\\x19/\\xbaQ\\x87\\\n3h\\xa9\\xa1\\xef\\xa5\\x90\\xb1(\\xe5\\xb21\\x85\\xaf\\xdcD\\\n\\x96E\\xaf[\\xcb\\xe5\\xd7\\x03DwL\\xce\\xedv{\\x98\\\n\\x9fmC\\x1b\\xcb`\\xdfZC\\xc9\\xaa\\xe7\\xe7 \\xc5\\x90\\\n<\\x1a\\xd6)A\\xf2F\\xb3q\\xe8W\\x07\\xb6\\xd9|?\\\n\\xd6\\xcd\\xcb\\x9bY\\xcbd\\x96\\xad\\x12S\\x87\\xa0\\x880o\\\n*R\\x1c\\x12P\\xb2\\xb7\\xc3\\x7fv'\\xdfw`\\xc0\\x09\\\n?\\xa8\\xc3\\xdf\\x1f\\x87\\xe5\\xc5\\xf8\\xd9\\xc3\\xf0\\xb3N\\x07J\\\n\\x9b\\xb59\\xeaF\\x82\\xff\\xb9\\xd2\\xc7\\xe6xGj>\\xb8\\\nE\\x7f\\xdc\\x22\\xce\\x7f\\x08q9h\\xef8\\xbb:\\xbcE\\\n\\x7f\\x1cn\\xfe\\x13\\xee\\x0a\\xee\\x1de\\xd0\\xa1=\\xfb\\xcf\\xa2\\\n~\\x0f\\xb6\\xd6\\xbeB\\xe9Y}\\xfdY\\x0b\\xa7sB\\xba\\\n\\xa3\\xf6<IW\\x7f\\x91\\x15\\xfd\\xe5\\xf9\\xd73\\x8f\\x01\\xb6\\\n\\x9bI\\xce\\x7fr\\xf2X\\xaa`\\xe8\\xec\\xa9\\xe2\\x99\\xc7\\x02\\\n5\\xb8\\xbb\\x99\\xf5\\xff\\xf0\\xfc\\xef\\xe0\\xfe\\xbe\\x06\\x5c7G\\\n^\\x0ap?\\xfc4\\xfa\\xa8\\xf6\\xbe\\x06a7\\x15\\xbe\\x14\\\n\\x84\\x07\\xb5\\xf5\\x8d\\xde\\xf5\\xe0\\x8ewO\\x9f\\xbc\\xaf\\xbd>\\\nq'/Q-\\x94\\x82Z\\xb6\\x0d\\xd4\\xb1\\x07\\x16\\xf2w\\\n\\x8c{\\x0f,vt\\xf6\\xd5\\xd7\\xe2K\\xfe\\xdf\\x8d\\xfc\\x85\\\n\\xd1\\xdd\\xd5\\x7f\\x00 \\x96\\x0eD\\\n\\x00\\x00\\x0b\\xa4\\\n\\x00\\\n\\x00;Cx\\x9c\\xe5[m\\x8f\\xdb6\\x12\\xfe\\x9e_\\xe1\\\ns\\xbe$\\xb8\\x15\\xc5wR\\xee\\xee\\x16i\\x83\\x16=\\x1c\\\n\\xee\\x80\\xa6\\xc5},d\\x89\\xf6\\xaa+K>I\\xde\\xb5\\\n\\xfb\\xebo(\\xc9\\xb6d\\xd3o\\xbbN\\x1a\\xf4\\xec\\x04\\xb1\\\n\\xc8!\\x87|\\xe6\\xe1p\\x86bn\\xbf]\\xce\\xd2\\xc1\\x93\\\n)\\xca$\\xcf\\xee\\x86\\x04\\xe1\\xe1\\xc0dQ\\x1e'\\xd9\\xf4\\\nn\\xf8\\xeb/?xz8(\\xab0\\x8b\\xc34\\xcf\\xcc\\\n\\xdd0\\xcb\\x87\\xdf\\xde\\xbf\\xb9\\xfd\\x9b\\xe7\\x0d\\xbe/LX\\\n\\x99x\\xf0\\x9cT\\x0f\\x83\\x9f\\xb2\\xc72\\x0a\\xe7f\\xf0\\xee\\\n\\xa1\\xaa\\xe6#\\xdf\\x7f~~FI[\\x88\\xf2b\\xea\\xbf\\\n\\x1fx\\xde\\xfd\\x9b7\\xb7\\xe5\\xd3\\xf4\\xcd`\\x00\\xad\\xe2\\xea\\\n\\xe1n(\\xf9\\xd0>=\\x98d\\xfaPm\\x1e\\x93\\xf8n\\\n\\x08r\\x94\\x07\\xf5c\\x09\\xe3\\x99\\xc3\\xdf\\xd1f\\xa0\\x181\\\n\\xdaH\\xb6*F\\x9d9\\x10D\\x07\\xefp\\x88q4\\x11\\\n\\x8c\\x057\\x03\\x8a)\\xf50\\xfc\\xe1\\xef\\xfb\\xfd\\xc5y\\x94\\\n\\x853\\x98VH\\xe7\\xbf}X&a\\xfa}\\x9e\\x95U\\\n\\x11&Y\\x85`\\x00}\\x15f9\\xcf\\x8b\\xca\\x9b$\\xa9\\\niZ\\xf9\\x0f\\xf9\\xcc\\xf8\\xbf'\\xb3Y\\x18\\xf9\\xd3\\xc9\\xd2\\\n\\xcf\\xf2'\\x93\\xa6\\xfe<6\\xa5_\\x15\\x8b\\xec\\xd1\\x07\\x0d\\\n\\xa5\\xff\\xddO?\\xce\\x92\\x99\\xf1*\\xb3\\xac\\xd0<sw\\\n\\xbb\\x8c\\xe7\\xc9\\xdd\\x90r\\x8c\\xb0\\xfd8eV\\xc7d\\xf2\\\nE5_T\\xbf\\x81\\x0e\\x935P\\x00\\xec\\x1d\\x1b\\xd4\\xd5\\\nvV\\x9b\\xb2\\xba}\\x17\\xb8\\xba\\x00\\x18\\x91\\x95\\xa3\\xb5\\xcc\\\n\\xdd\\xf0\\x90A-\\x06\\xe5<\\x8c`\\xae\\xbd\\x0e\\x9b\\xf6k\\\n\\x8c7\\xed\\xd7\\x05\\xa8\\xcc\\x17Ed&\\xd0\\x85A\\x99\\xa9\\\n\\xfc\\x8f\\xbf|\\xdcTz\\x18\\xc5U\\xdc\\xe9f\\x99B\\xdf\\\n\\xbd1<\\xb3Z;\\x09\\x82\\xc0\\xafk\\xb7\\xd2.9\\x0a\\\n8\\xf9kS\\xb6C{\\x9a\\x9e)Y\\xc4\\x93\\x83\\xba1\\\n\\xf5\\x81U \\xe1\\x95\\xab\\xac\\x0a\\x97^V\\xbe\\xed4\\x8d\\\n\\xa2M\\xcb\\xc8.\\x94\\xe4\\xc9D\\xf9l\\x06\\xf4j\\xc0\\xeb\\\n\\x09\\xc7[\\xe1\\xf9\\xa2Hk\\x898\\xf2Mjf&\\xab\\\nJ\\x1fL\\xe3\\x0f\\xefA\\xfe66\\x93\\xd2\\xb6k\\xd6\\x88\\\n}bu\\x05T\\x01\\x16&,~,\\xc28\\x81F\\x8d\\\nP#\\xd6\\xafa\\x01\\x91m\\x1bhUV\\xf9|-\\xdb\\\n.<(\\x01\\x19=\\xdc\\x16\\xe7\\x93Ii`y\\xe2N\\\nYY\\xadR\\xd3H{Q\\x9e\\xe6\\xc5\\xe8\\xad\\x0e\\x0de\\\n\\xfc\\x9b\\xba(\\x07f$\\xd5jD\\x86\\x03\\xff\\xa42\\x8a\\\n\\x1d\\xca\\xc8qe\\xdc\\x04!\\x96\\x87\\x94\\xdd\\xfa\\xfdI\\x1f\\\n\\xc7h\\xbd\\x84\\xa0\\xeb\\xd4D\\xa0;L\\x9f\\xc3U9<\\\n\\x02\\xa2\\x16\\xc1!\\x10\\x1d\\x83\\x8d\\x22\\xbb^w\\x07{\\x1c\\\n\\xe0\\x0d<Z\\x1e\\x01\\xd1\\xa1\\xccLh@\\x83\\xd3\\xca\\x88\\\n[\\x19\\xfb\\x92 \\x92\\x0b@$2\\xc61})\\x88\\x82\\\n]\\x04\\x22\\xe3\\x06\\x9b3\\x94\\xb9A\\x14\\xe2\\x14\\x88\\xf6)\\\nL/\\x06\\xb1\\xf6x\\xa3\\x87\\xc2\\x80cz\\xdb\\xefX`\\\n\\x89{`\\xf7U\\x08\\xcc\\xb6c\\x9d\\xb6\\x85\\xbffI\\x05\\\nnsQ\\x9a\\xe2\\x93u\\xe5\\xff\\xce~-\\xcd\\x9e\\xd4/\\\nE\\x98\\x95\\xe0\\xb0gw\\xc3YX\\x15\\xc9\\xf2\\x9dG\\x91\\\nR\\x9c\\xe9\\xe0\\x06\\xc3\\x97\\xa0@\\x06\\x0a\\xcb\\x1bB\\xa0\\x5c\\\nRv\\xe3iE\\x91\\xd6\\xa2\\xddp\\xed'Z\\xc2\\xf6\\x8e\\\n\\x05R\\x84\\xd3`[\\xba\\xba\\x1br-\\x91\\xe4JoK\\\n'N\\xd9\\x89S\\xb6\\x00\\x1b\\x10\\x85@R\\xcb-\\xe8W\\\n\\xe3h\\x8d\\xea\\xd9\\xb4\\x19\\xa7a\\xf4\\xb8C\\x9ao\\xce\\xa4\\\n(h\\xa2\\x97P\\xd4\\xa1\\x0b\\xbbt\\xb9\\x18\\x0a\\xba\\xf8W\\\n\\xc8\\xd0\\x8e\\xb1_\\xcbP7A=\\xa2\\x03\\x82$\\xfbz\\\n\\x19\\xea  \\xd7\\xaf\\x22\\xa0\\x93\\x14n\\x02\\x0a|z\\xb7\\\n\\x06)\\xe9\\xea\\x10\\x89\\xa3\\xfb\\xb5{e|1\\xba\\x0b\\xfa\\\n\\x99v\\xb5\\xa3t\\xe7\\xfa\\xa8g\\xa1\\xea\\x0b\\xd0\\x9d\\x22\\xa2\\\n\\x02\\x17\\xdd\\x97\\xe4n\\xc80\\x94\\x0aE\\xb6\\xb6[\\xd9R\\\n\\xb9K\\xe1%u\\xcaR\\xbb\\x08\\x02d\\x89\\xa3>\\x83\\xef\\\n\\xe5\\x82\\xd3\\x0b\\xe2\\x83:'\\xda\\x0d\\xb2\\xce%?\\xe8\\xe2\\\n\\x17\\x05\\x08.mg\\x13\\x12\\xb4\\xc9/\\xef\\x7fk<\\x0f\\\n\\xfb_\\xa8\\xd6=gH9bX\\xaa@\\xf4\\x9d!E\\\nX\\xa9@\\xf7|\\xe1\\xbe\\xe8\\xc4%j]\\xa1@\\x9a\\x12\\\nA\\xf8\\x19\\xac&5\\x9d1\\xa2\\x9aC\\xd2\\x02?\\x19d\\\n\\xbe@i\\xfd\\xfe\\xcc\\x85s\\xb1\\xb7%B\\xcaK87\\\n\\xa9?;\\x9ck\\xb2s\\xecv\\xbc\\xebJ\\x07+\\xac\\xf2\\\n\\xcbH8\\xd1\\xf6{\\x81zrB\\xfd\\x0bYy\\x9e\\xfb\\\n\\xb2\\x94\\x90\\x1c\\x09\\xe0\\x09\\xa6}\\xfa`\\x04f\\xc5Ao\\\n\\xd3\\x14\\x88\\x0a\\xd5\\xa3\\xde~\\xe3\\xc8\\xd9\\xd8\\xce(L\\xa6\\\nE\\xccN%\\xbaD\\x08\\xc5\\x8e'\\x9a?`\\xfbu\\xba\\\n\\x91\\x93\\x9b\\xa5\\xed\\xfe\\xf8\\xbe\\xf86\\x08\\xed\\xf7E&\\xdc\\\n\\x9a\\xaao\\x95+\\x99\\x8a\\x10\\x0b\\xb7\\xe6\\xe7YJ\\xf6,\\\n\\xb5\\xd7\\xf6\\x84\\xa1\\x0e\\xae\\xb9\\x0e\\x92R~VCI\\xfd\\\ng\\x19\\xea\\x5c\\xe7D\\xe5%g\\x0e!\\xb3\\xdf+\\xb9&\\\n\\xaa\\x8e\\x80\\xe8:\\x9d\\x89\\xec\\xf7J\\x8e\\x89\\xaa\\x97\\x1e\\xec\\\n\\xecCx\\xd1\\xb1\\xcd$\\xb4\\xdfkA(/\\x83p\\x5c\\\n\\x7f\\xae\\x05\\xa1\\xbc\\x1a\\x84\\x84\\x0a\\xf2\\xe7m\\x91\\xa0\\xfc\\xb2\\\n\\x83\\x1c\\xd0-\\xe8n\\x9c\\x06~\\x88@ \\x81\\xb5[\\xbf\\\n8>\\x00u\\xe9\\x00\\xd8^\\xa0\\xf8\\xe2=\\x9a\\xda\\xc8\\xe9\\\n\\x8bG\\x8e\\x8d\\xcd\\x0f\\x87\\x8eTm\\x9d\\xe7y\\x1b\\x8c\\xdd\\\n\\x0fD?\\xb0\\x04%\\xbd\\xadF\\xf4\\x83\\xc9n\\xb5\\x8d#\\\n!\\xe2T\\x9dc6\\xf7\\xa4A\\x90)\\xa4\\xc0f\\x84\\xf5\\\nzcP(\\x09\\xd5}\\x95\\x1abS\\xceI?\\xfb\\xdf\\\n\\x17\\x8d\\x5c\\xa2\\x87\\xc3X\\x0c\\xf9\\x98\\xa6\\x8a\\xb5\\xc9\\x19f\\\nTIu\\xc3\\x10\\x13L\\x08(\\x85dKr\\xae\\xce\\x0d\\\nj\\x0f\\x9b\\x01\\x22\\xb8\\xce>|\\xc4\\x9ev'9\\xc9\\x8b\\\n\\xd3\\xd0j\\x89\\x14\\xd6\\xbco'&\\x90b\\xd2\\xbed\\xe8\\\n\\x22\\xcb\\x18\\x80 !x\\xebC\\xbb'\\x1b9e\\x1d\\xd8\\\n\\xc2\\x98SSC\\x8by\\xc0,\\xac\\x9c\\x10F\\xaf\\x03\\xa2\\\n>\\x0bDq\\x15\\x10\\x99FDh\\xb9\\x93:)D%\\\nd\\xe0R\\xed\\xf0\\x93p\\xd6\\x8b\\x84\\x22\\xa7l\\xe4\\x94\\xfd\\\n:\\x18*\\xcf\\x02\\xb7I\\xc4^\\x0b\\xefe>\\xaf\\x8dD\\\n\\x8f\\xb89\\xaa\\xd9\\x85\\x10\\x1c\\xc3\\x9c\\xd2@a\\xb6\\xceq\\\n\\x9b\\x07\\x8e$a\\x82\\x06\\x00~\\x00\\x993\\xd6\\xfd\\xf3\\xc9\\\n\\xfd\\x10\\xda\\x19m\\xbb#ugP\\xbf\\x09\\xdf\\xaf\\x0f%\\\n;\\x0e\\xa5\\xf8\\x1a\\xa1<7?u\\xe7\\xb2\\x9b\\xac\\xf5\\xb5\\\n\\x87aGVF\\xfd\\xd6\\xecpx\\x06\\xd5[?`\\xcf\\\n\\xf8\\xa8@\\x9a\\xe8\\x80\\xf7\\xcf\\xf8\\x88F0\\xf2\\xee1\\x8c\\\n=\\xe3\\x03Y\\xac(\\xef\\xbc\\xfc\\xb5g|\\x84 \\xce5\\\n8\\x82+\\x9d\\xba\\xbcn\\xf2\\xc1\\xd1\\xc9K\\xd1\\x9f\\xbcB\\\n\\xac\\x13\\xb9\\xb43'R\\x07\\x8c\\xf6g.!\\x9c\\xc0\\x01\\\n\\xe5\\xfd\\x993\\x84\\xb5\\x94\\xf8\\xdc7g\\x9fu\\xe6\\x81\\xf0\\\n\\x8e\\xcf](\\xefz\\xee\\x09l^\\x87\\xc1\\xa4\\xdd\\x13\\xb8\\\n\\xc2Bkz\\xe3\\x01\\xa4\\x5c\\xdcx\\x1c\\xa8b\\x0b\\xc8\\xce\\\n\\x89\\xb2F\\xc0\\x1f\\xa6\\xfal\\xa3\\x0c\\xf6\\xb8 \\xe8\\x9c\\x04\\\nZ\\xcc9A`\\x08\\xd9\\xa1\\xb3\\xc5\\x9c\\xc3Z\\xe3\\x97\\x9f\\\n\\xdc\\xb5\\xf8\\x9c\\x1f\\x97+\\x1aL\\xa2\\xdd\\xbc\\xe4\\xdc\\xe3b\\\n\\xd0\\xa6\\xbc\\xcb^\\xcbS\\xccC\\xad\\xce\\xd0\\xe7~\\xa5\\x1c\\\n\\x04\\xde\\x0b\\xdfalA=\\x01\\xbe\\xdbPN\\xa3\\x1e\\xf3\\\n\\xc5\\xba\\xc9^T\\xeb\\x8d\\x95\\xe6\\x8c0\\xa9\\xadc\\xae+\\\n,\\x89\\xecA.\\xb8dv\\xf6I\\xee\\x11\\xc3\\xe3@\\x9d\\\n\\xb5\\x80\\xbaa\\xe6\\xe9\\x80\\xe2\\xff\\x16K\\xef\\xac\\x0c\\xc2\\xa2\\\n\\xe9\\xe1W\\xe3\\xe9\\xbe\\x9e\\xe4\\x1d|\\xe5\\xde\\xbd\\xa0\\xe49\\\n\\xdfC\\x1e?\\xc4{\\xc5\\x15%\\x8f\\x9eX\\xabW\\xb9\\xa4\\\nt\\xeb\\xdbK]\\xf5\\xaf\\xcd5E{\\xd3.~J\\xcc\\\n\\xf3\\x9b\\xcd\\xa0\\xc6\\xe1\\xc6\\x8e\\xf3pjju`\\xa3\\xe6\\\n\\xac\\xa5\\xad\\x18\\xe7El\\x8au\\x95\\xac?\\xbd\\xaavD\\\n\\xcdu\\xca\\x00\\xd2'\\xb5\\xae\\xdf\\x98\\xd3v\\xde\\x11\\xc3\\xae\\\n\\xfa\\xf2!\\x8c\\xf3g\\xe0\\xfbn\\xe5\\x1fy>\\xb3\\x01\\x91\\\nfL\\x02\\xb3v\\xab\\xebTO!B(\\xc0\\xbbW\\x09\\\n\\xfa(\\xc4(\\x90wS\\xb2W\\xb9(\\x0a\\xc0\\xcbK\\xc3\\\n\\x95\\x81\\xb9\\xd5\\xff\\xac\\x85\\xca\\x87\\xfcyZX\\x8c\\xaab\\\nav[\\xda\\x1ao<\\xce\\x97\\xee\\xea8\\x8f\\x16\\xf6\\xca\\\n\\x9d\\xb7h\\x16\\xce|\\xb9+\\xf1\\x9cd0Y\\xaf\\xbd\\xbe\\\nJ8\\xdf\\x83\\xa4\\x95X_i\\x85\\x15{@b\\xb9e\\\n\\xebn\\xd5\\xcaQe'\\xd6\\x85\\xdb5\\xfe2\\x0b\\xe7\\xed\\\n\\xf4&aZ\\xba\\xeb\\xb3<6\\xe5\\x01\\x81V\\xff,\\x5c\\\n&\\xb3\\xe4\\x0f\\x13o\\x19\\xdeP\\xa6E\\xfc\\xa0\\xeei\\x9a\\\n\\x8f\\xc3\\xf4@\\xe75S\\x1fL\\xf4h\\x8aq\\x1e\\x16\\xb1\\\n\\x9dd\\xbb\\x12z\\x06Z/\\xa9je\\xef\\x9f.W\\xb6\\\n\\xac\\xe7\\xb4l\\x01\\xeb\\xbe>7\\xb3\\xb9\\xbd\\x8aZ\\xdfZ\\\n\\xde.\\xd3\\xa7\\xa4L\\xc6vIv\\x86\\x0b\\xb2Y\\x08\\x85\\\n\\xf1N\\xa9\\x1d}+o{\\xb7\\x0b\\xb3\\xcc\\xb3t\\xd5\\x8a\\\n5K\\xf6\\xd6\\xdf_\\x93u\\xf9\\xccTa\\x1cV\\xe1v\\\n\\x81\\xaeK\\xf8z\\x86E<\\x19\\xfd\\xfc\\xf1\\x87\\x8d\\xa3\\x89\\\n\\xa2\\xd1\\x7f\\xf2\\xe2q\\xeb>\\xac@8\\xce\\x17\\xc0\\x99\\x8d\\\n\\xf7\\xb37>\\xa3\\x91\\xdd\\x13\\xc2\\xea>\\x99\\x01~\\xf6\\x86\\\n\\xea\\xdf\\x97\\xb3\\x14\\xfc\\xc4\\xa6\\xa2'lA\\xdbv\\xdat\\\n[\\x98\\xe6\\xd2\\xad\\xf3\\x96i\\x1c\\xcd\\x12\\xdb\\xc8\\xffT%\\\ni\\xfa\\x93U\\xd2q\\x88M\\xa7\\xf5\\x15\\xd6\\xbc\\xb8\\xeft\\\nl'\\xf0a\\xba\\x89=zCH\\xaa\\xd4\\xdc\\xff#|\\\n\\x5c\\x8c\\x07\\x9f*\\x03P\\x16\\xf5p\\x9b\\xf2n\\x1f\\xfe~\\\n'\\xb5\\xe4\\x9e>\\xdbm3\\x87\\xfbv\\x0a\\xcd\\xb5k4\\\n[\\x94I\\xf4\\x10\\xa6)\\x8a\\xfe\\xa8\\x9b\\xb6R\\xdb\\x96\\xa0\\\n\\x22M\\x22\\x93\\x95\\xa7aq\\xdd\\xd4m\\xdb\\x96\\xfex\\xe5\\\n\\x95\\xa1O\\x11\\xf6\\xbb\\xfb\\x85\\xdf\\xda\\xb1k\\xd7\\x7f\\xee\\xaa\\\n\\xeb\\x98\\xf6BM\\xfdy\\xccM\\x01\\xb6*O\\xce\\xe3\\xd9\\\n\\x8c\\xd1\\xba\\xb0\\xee:\\x8a\\xfc\\x9f\\xcd\\xbc\\xc8\\xe3ET%\\\ny\\xd6\\xb7\\xef+;\\xfe\\x98\\x94\\x10\\xac\\x8c\\x17\\xce\\x8e\\x0b\\\n\\xf3\\xdfE\\x02-^\\xd4\\xf3\\xbf\\xf2\\x0a \\xb9n\\x9f\\x1f\\\n\\xaa\\xc3\\x83}\\x15\\x0a\\xa6H\\x9ej\\x93Z6\\x94\\xd7\\x1d\\\n\\xf4\\xa7\\x87\\xb00\\x1f\\xd2\\xe4\\xd1\\xecR\\xaf\\xa5\\xda\\xe6\\xf5\\\n\\xe2\\xd6\\xc9\\xdc\\xfak\\x17T?Mw|q\\x1a\\x8e\\x0d\\\n\\xf8\\xe9O\\xf5f\\xb2v\\xd4q\\xbb\\x97\\xee\\x85\\x01\\xd3\\x22\\\n_\\xccg\\xb0o\\xb4\\x02m}\\xb5\\x8dX\\xeb\\x9fiX\\\n\\x99w\\x90,\\xca\\xf7k\\x879\\xdd\\xe9yo+o\\xc7\\\n\\xf1]\\xb8\\xbf]\\x1cP\\xda\\x86YqR\\xce\\xa1x\\x94\\\nd\\xd6W\\x9f\\x1eP\\x0b\\xd1\\xb4\\xb7\\x8f\\xc8\\xce[\\x81\\xca\\\nu*\\x1a\\x04\\x9cR\\x15l\\xceE\\xb9\\x0e\\xb0\\x84\\xe8\\x1b\\\n\\x13\\x0d\\x09\\xb1\\x86<\\x98 \\x01\\x99\\xa7d\\xe4\\xfd6f\\\n\\x9dn\\xad\\x5c\\xab\\xb1\\xafO:\\x81\\xa2s\\x94\\x1e\\x04a\\\n\\x81\\xd6R1]\\x1ffC>A:}B\\xaf\\xf3\\xb0\\\nz\\xe8\\xd2\\xa7\\x13sg\\x19\\xc4\\xdcy\\xe1A`\\x04$\\\n\\x5c\\x14\\xa6\\x1f\\x087\\xc3\\xb0\\xed\\x09\\xd1\\xa4Wa\\xb7\\xaa\\\n\\x01\\xa7H1\\xa6\\xf9\\x0d\\x0dP@\\x15&\\xc1@\\x22\\xc1\\\n\\x89\\x0en\\x08E\\x0cc\\xc1E\\xafUk\\x83\\x09l\\x18\\\n\\xa3,\\xcf\\xcc7\\xf6\\x97W,R32O\\x06\\x02\\x8c\\\n\\x18b\\xde\\x22\\x7f4\\x90\\xf6\\x1a\\xc6\\x99l\\x1f\\x9b\\xb8i\\\nD\\xd7\\x8f\\xd6t0\\x85\\x11X:\\x8b\\xbb\\x85\\xbf\\xe7I\\\n6\\x82\\xc5h\\x8aui\\xfd\\x90BTR\\x8d\\xf8\\xba,\\\n\\x0e!\\x18*\\x0a`A=\\x88Ni\\x13\\x9f\\x8f\\xf0\\xba\\\n\\xcc\\x15\\xeb\\x03\\xa4&M\\x93y\\x7fc\\xe8\\x18\\xa7\\xc8\\xab\\\n\\xda2D\\xbc\\xef\\xcd\\xbe\\xb0\\xe7\\xa86\\xe9\\x0aX\\xe7=\\\nJ]\\xb3l\\xce\\xdb8f\\x01\\xeb\\xd5\\xd4o; \\x9f\\\nSB\\x88~\\x9b\\xfa,2\\x80\\xd4.\\xe0R\\x1c0\\x1a\\\n#.\\xf8\\xb7\\xa7\\x08\\xb5!\\xd6'\\x1a\\xb5-\\xb6uk\\\nCl.\\xac]n\\x88^\\xe9\\xcb\\x0c\\xd1\\xc7\\xfd:T\\\nV\\xc1>\\x95\\x19G\\x90]\\x13{\\x19] .%\\xe1\\\nd\\xc0\\x90\\x10\\x00\\xef\\x0dp\\x1aC\\xc0\\xee\\xc4\\xf2\\xafH\\\n\\xe5\\x034i\\xff\\x7f\\xc8\\xd7I\\x93]K\\xb7\\xd3\\x22\\x84\\\n\\xd3\\xfdU\\x03\\x16\\xa6\\xbd\\x17\\x09\\xeb\\x95F\\x18\\xe2\\x0cK\\\n\\xac\\xce\\x5c\\x9d\\x87W\\xf4\\x01w\\xf09\\xd8\\xac\\xf6\\xd9L\\\n\\x02$$\\xf8a\\x06\\xfb\\x0c8b*\\x98\\x18\\x04\\xc8\\xbe\\\n\\x8b\\xbe!\\x1aa)\\x85\\x90\\x7fA:\\xdf\\xfa\\xd3uD\\\n3mb\\x99\\xa93\\x889\\x10!l\\xa2\\x0d~ \\xda\\\n\\xc8\\xcc\\xf3\\xeb\\x82\\x09;\\xd4[\\x9b\\x8a\\xdd\\xbf\\xf9\\x1fp\\\n\\xe4Lq\\\n\\x00\\x00\\x06,\\\n\\x00\\\n\\x00!zx\\x9c\\xe5XYo\\xdbF\\x10~\\xf7\\xafP\\\n\\x99\\x17\\x1b5\\xc9=xGr\\x1e\\x1a\\xa4\\x08P\\xa0A\\\n\\xe3\\xa0\\x8f\\xc5\\x8a\\x5cI\\xac)\\xae\\xb0\\xa4,)\\xbf\\xbe\\\n\\xb3\\xbc\\xa9\\xc3\\x96dC\\x81\\x1b\\xd9\\x86\\xbc3\\xb33\\xbb\\\n\\xdf~3{\\x0c?\\xac\\xe7\\xc9\\xe0\\x91\\xcb,\\x16\\xe9H\\\n\\xc3\\x06\\xd2\\x06<\\x0dE\\x14\\xa7\\xd3\\x91\\xf6\\xed\\xfe\\x93\\xee\\\ni\\x83,gi\\xc4\\x12\\x91\\xf2\\x91\\x96\\x0a\\xed\\xc3\\xdd\\xd5\\\n\\xf0\\x17]\\x1f\\xfc&9\\xcby4X\\xc5\\xf9l\\xf09\\\n}\\xc8B\\xb6\\xe0\\x83\\xebY\\x9e/\\x02\\xd3\\x5c\\xadVF\\\n\\x5c\\x09\\x0d!\\xa7\\xe6\\xcd@\\xd7\\xef\\xae\\xae\\x86\\xd9\\xe3\\xf4\\\nj0\\x80^Q>\\x1bi\\x8e\\xa5\\xa9\\xd6\\x8c\\xc7\\xd3Y\\\n\\xde4\\xe3h\\xa4\\x81\\x1dE\\x96_\\xb4;\\x03\\xc4\\xa5A\\\n\\xe59\\xe8j\\x0c2\\xb8F\\x0c\\xa1pbS\\xea\\xdf\\x0e\\\n\\x08\\x22DG\\xf0k\\xdd\\x14\\x9d2\\x98\\xd6\\x02\\xfe\\x82H\\\n\\x84)\\x9b\\xc3l\\x18Y\\xfc\\xf3\\x85\\xc9<f\\xc9\\x17)\\\nB\\x9ee0o\\x03\\x22\\x17\\xf6\\x00M\\x9a\\x05u\\xa8\\x91\\\nvhf\\xcaW\\xb6`\\xd0\\xdd\\xac\\xe5\\x9d\\xfeu\\xd4\\xa6\\\n\\x7f-02\\xb1\\x94!\\x9f\\x80\\x0bn\\xa4<7?\\xde\\\n\\x7fl\\x94:2\\xa2<\\xea\\xb8Y'\\xe0\\xbb7\\x86\\x15\\\n-\\xa2c\\xdf\\xf7\\xcdB\\xdbZ\\xef\\xb3#\\x08!\\xb3?\\\n5h\\x1di)\\xa3\\xc9\\xc1\\xd8\\x88\\x98\\x803X\\xe8\\xd9\\\n&\\xcd\\xd9ZO\\xb3w\\x9d\\xaea\\xd8\\xf4\\x0c\\x15c\\xe2\\\nG\\x1e\\x8a\\xf9\\x5c\\xa4Y\\x09^\\xcf8j\\x8d\\x17K\\x99\\\n\\x14\\x16Qh\\xf2\\x84\\xcfy\\x9ag&\\xac\\xb2\\xa9\\xdd\\x81\\\n\\xfd0\\xe2\\x93L\\xf5+\\xc9\\xa2Z\\x14\\xd9\\xb8\\xd0\\x81\\x16\\\n\\xe0\\xe0L\\xfe.Y\\x14C\\xbf\\xd2\\xae\\xc3\\x9aP$\\x09\\\n\\x0f\\x81o,Y\\xb1M\\xa65\\x06\\xe0\\xaa\\xdf\\x95\\xba>\\\n\\xad\\x9c\\x82\\xdb,\\x17\\x8b\\xda\\x16\\xf8\\x94o\\x12\\xa0\\x85\\x12\\\n\\xea\\xe0Q\\xc8\\xe0\\x1d\\xb5\\x1c\\x9bY\\xef\\x0b\\x91\\x00J\\xc4\\\n\\xf9&\\xc0Z\\xdbEL&\\x19\\x87\\xb8\\xa8#+\\xc8\\x0e\\\n\\x1d \\x94\\xad\\x0d\\xcc\\xe3\\x83\\xb9\\xc4\\x9f\\x84\\x93\\xe7\\x83\\xe1\\\n\\xfd\\xc1\\xdc&\\xd8\\xd0\\xecO\\xfai\\x10\\xf7a\\xe4\\x9c\\x80\\\n\\x11B\\x84O\\xb6\\x87\\xfd\\xfex\\x90\\xbc\\x93@B\\xc5\\xe7\\\n\\x88h{Q\\xf2\\x10:\\x13\\xa5\\xe7\\xa8Vdl0\\x93\\\n\\x1c\\x12\\xeb\\xdd.\\x9e\\xba\\xff\\x14)=\\xa8jV\\xeb\\x0a\\\n\\x17\\x95\\xdb\\xc5\\x16\\xf1\\xbcF\\xbaQ\\xd2\\x8e\\x11\\x19i\\x84\\\n\\x1a\\xaeg\\xbb\\x98\\xb6F\\xa4g4\\xad\\x02|K\\xe3\\x1c\\\n\\x8a\\xc82\\xe3\\xf2\\xab*l\\x7f\\xa6\\xdf2\\xbecu/\\\nY\\x9aA\\xf9\\x9a\\x8f\\xb49\\xcbe\\xbc\\xbe\\x86\\xf4\\xb4,\\\nl\\xf9\\xfe-\\x82\\x1f\\xd5\\xb2\\xa9\\xe7\\x92[\\x1d\\x1b.%\\\n\\x84`\\xfbV\\xa7\\x86G0\\xa6\\x0e\\xbdi\\x91=\\x85i\\\n\\x80\\xcc\\x05\\xb9\\xa6_\\x98m\\xbas\\x1e\\xdf\\xb6\\x16\\xf2\\xc0\\\njoQb/o\\xceX]d\\xf8\\xd4\\xb2\\xa8\\x8d\\xad\\\n[\\xec\\x19\\xbec\\xd9\\xae\\x7fs\\x22\\xa9\\xf6\\xb1\\x1c\\xfb\\xe7\\\n\\xa4\\xcb\\xa1\\xcc{\\x8em/\\xcdX\\xfa\\x5c\\xc6\\xd2\\x9f5\\\ncO\\xd9A_\\x9e\\xb1\\xf8\\xc2\\x19\\x8b\\xdf`\\xc6\\xc2\\xea\\\n\\xfa\\x18\\xb2\\x14\\xdf\\x12d\\x10\\x1b\\x11\\xdfz\\x8d\\x84\\xb5\\xa9\\\n\\xee\\x1e\\x9f/\\x1d\\xdb\\xb3\\x93\\xf6\\x00\\xe1\\xc0\\xf5E)\\x07\\\n\\xf5\\xe7\\xc2\\xa4\\xebD\\xbc\\xe4\\xc1\\xe4\\xc9\\x22\\xe7\\xfa~\\x9f\\\n\\xaan\\x9f\\xc8\\xa4\\xc7\\xf6NS\\xe5\\x82\\x8e\\xf1\\x91\\x0c|\\\n\\x86\\x13{\\xd2!W\\xff&p[\\xbdF\\xb7\\x14\\xdd<\\\nO\\xbb#\\xc1\\xe82x/\\x1c\\xb0\\x9d\\xffx@\\xce\\xbc\\\n\\xf6\\x9c\\x94C/\\xbd\\xf8\\xe8\\x97\\xbd\\xfa\\xc0\\x96tV\\xf6\\\n<\\xc9-\\xfa\\xca\\xe4z\\xf2\\x0a\\xa0\\xc8E\\xde0\\xb9N\\\n9\\xc5\\xbf\\x98\\x5c\\xa7\\x1d\\x09^L.\\xf2$\\xb9\\x86\\xa6\\\nz\\xad(\\xfek^\\xa4\\xd4\\x13R\\xf4\\x18\\xf3\\xd5U\\xe3\\\nm\\xcc\\x9a\\xcdv\\xc1\\xa6\\xbc\\x18\\x1b\\xf0dR|*\\xc5\\\nX\\xc8\\x88\\xcbZ\\xe5\\x14\\x9f\\x9e\\xaa\\x1a~\\xf9\\xb2w\\xd5\\\n_0\\xe5\\xb5\\xd1\\xa3\\xfd\\xfal\\xc6\\x22\\xb1\\x82\\x93\\xc9\\xb6\\\n\\xf2\\xbb\\x10\\xc0}bX\\xae\\xe5\\xb9\\xd4\\xdbV\\x87k\\x15\\\n\\xd2\\xc3\\x1eq-{G\\x09\\xf1l\\xcf\\xa0\\x9e\\xe3ag\\\nG\\xb9\\x94\\x12\\x80\\xd2\\x13\\xb6\\xe10\\xa9\\xe2\\xab\\x06:\\x9b\\\n\\x89\\xd5T*pr\\xb9\\xe4\\xdb=\\x95F\\x1f\\x8f\\xc5z\\\n\\xbf:\\x12\\xe1R=\\x22\\xe9\\xcb\\x92\\xe6\\x8b\\xf5\\xb6\\xc5*\\\nNa\\xb2z\\xf52\\x09'\\xa7\\x1dH*\\x8b\\xfa\\xb5\\xd2\\\n\\xb3\\xe8\\x01\\x8buK\\xc6m\\xd5\\xe6\\xb0j\\xce\\xd6\\xf1<\\\n\\xfe\\xce\\xa3\\x96[\\xbd\\xd5\\x08g<|\\xe0r,\\x98\\x8c\\\n\\x94\\x97\\x8ac=\\x04jJ\\xe6\\x1b\\xf5d\\xb9\\xde(Y\\\n/\\x17\\x95\\x80\\x22\\xd4\\x92\\x97\\xcf\\x17\\xea\\xf5\\xb2x\\xf1m\\\n\\x8b\\xc4c\\x9c\\xc5c\\x95\\x19\\x1d,\\xc16e \\x8c\\xb6\\\n\\xa4Y\\xca\\x16\\x95\\xbd\\xf2\\xae(\\x9f\\x894\\xd9TfM\\\n2\\x9c5Pz\\xb9\\x816fe\\x14\\xc5ag[\\xb8\\\n\\xe9\\x09\\xeb\\xd4\\xe3\\x13\\x84\\x9a\\xac\\x84\\x0a\\xd1\\xa6\\x15&\\xb6\\\n\\xe5#\\xd2\\x9dD\\x9b\\xca\\xea\\x14\\xd8\\xd5t\\xfa\\xc1\\xa1\\xdc\\\n\\xf7\\x10m\\xf7\\x00!\\xe3i\\x9c\\xae\\xbbU\\xae\\x14\\x15\\x84\\\n*1\\x1e\\x9a\\xbb\\x15\\xa5\\x90\\xcfy\\xce\\x22\\x96\\xb3\\xb6\\xbc\\\n\\xd4\\x12\\x8al\\xab&\\x92\\x8c&\\xc1_\\x1f?5\\x952\\\n\\x0c\\x83\\xbf\\x85|h\\xab\\x9c2`c\\xb1\\x04\\xee7\\xe5\\\n[\\xbd\\xc5\\x86\\x81\\xda\\x0bY~\\x17\\xcf\\x81\\xa6\\xea\\xed\\xf8\\\n\\xd7\\xf5<\\x81B\\xd7(z\\xc6j\\xc9[\\xa7\\xa5[\\xc9\\\n\\xcb\\xe7\\xf0\\xbd\\xef\\xbfQ8\\x8fU'\\xf3k\\x1e'\\xc9\\\ng\\x15\\xa4[\\xd1\\xcdj\\xa0u\\xcd\\xed\\xccch\\xd6\\x13\\\n-Z\\xd3\\x16\\x80^ei\\x98\\x99\\xb01OF\\xda\\x1f\\\nJ9\\xd8\\xd1N\\xa5X.\\xe6\\x22\\xe2U\\xf7J\\x9f\\xef\\\n?ib\\xe7\\xa6Fv\\xda#6\\xa5\\xa8\\xdd\\xfd$l\\\n\\x9a;\\xdb\\xd1\\x04\\xa6\\xd9lD\\xaa\\xd1\\xb9&d\\xb9\\x14\\\n\\x0f\\x1c.\\x11cl\\x93\\xbaYV\\xad\\x80\\xd4MEm\\\n\\x18r\\x00\\x03N\\xa3\\xae\\xf0_\\x11\\xa7})@\\xcbe\\\n\\x02\\x85'\\x0f\\xacZ\\xb6\\x1dM\\x8f\\x18l\\x05R\\xb2M\\\n\\x90\\x8a\\x94w\\xa5\\xe5n\\x188Fy\\xa9\\xa1\\xb6_~\\\n\\xec\\x96\\xba\\xe5\\xb4\\xd5D!\\x9f\\xed\\x8e\\xb8*\\xb5\\xc4\\xeb\\\n\\xc8\\xea\\xe2\\xda\\x13\\x02\\xedi\\xa7\\xb9\\xe97\\x0f\\xe0\\xaf\\xab\\\n\\x05\\xe8\\xd0\\xe40\\xd2@\\xb5\\xeb\\xdd\\x13\\x98\\x7fs\\x08\\xfa\\\n\\xe6\\x84p:\\xf4\\x05\\xda?\\x0az\\x9d\\xee\\x01\\xdf\\xda\\x07\\\n\\xbe\\xd5\\x07\\xdf\\xee\\x83\\xafN\\x8fG\\x01\\xfb6)\\xec\\x1c\\\n\\x82\\xef\\x95\\xb8\\x8b\\xdd\\x17\\xd1Rw\\xde\\x1a1\\x0f\\x02J\\\nu\\xe7u\\x18\\x89\\xfd\\x9f\\x92\\x90\\xee\\xb9\\x84|eF\\x92\\\n\\xff\\x11#\\xd1\\x99\\x8c\\xa4\\x87)94\\xa7\\xe5a\\x04\\xbe\\\n\\x86\\xeaxtw\\xf5\\x1fXBo0\\\n\\x00\\x00!\\xec\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_ToggleTranspar\\\nency.svg\\x22\\x0a   vie\\\nwBox=\\x220 0 64 64\\x22\\\n\\x0a   xmlns:inksca\\\npe=\\x22http://www.i\\\nnkscape.org/name\\\nspaces/inkscape\\x22\\\n\\x0a   xmlns:sodipo\\\ndi=\\x22http://sodip\\\nodi.sourceforge.\\\nnet/DTD/sodipodi\\\n-0.dtd\\x22\\x0a   xmlns\\\n:xlink=\\x22http://w\\\nww.w3.org/1999/x\\\nlink\\x22\\x0a   xmlns=\\x22\\\nhttp://www.w3.or\\\ng/2000/svg\\x22\\x0a   x\\\nmlns:svg=\\x22http:/\\\n/www.w3.org/2000\\\n/svg\\x22\\x0a   xmlns:r\\\ndf=\\x22http://www.w\\\n3.org/1999/02/22\\\n-rdf-syntax-ns#\\x22\\\n\\x0a   xmlns:cc=\\x22ht\\\ntp://creativecom\\\nmons.org/ns#\\x22\\x0a  \\\n xmlns:dc=\\x22http:\\\n//purl.org/dc/el\\\nements/1.1/\\x22>\\x0a  \\\n<defs\\x0a     id=\\x22d\\\nefs3561\\x22>\\x0a    <l\\\ninearGradient\\x0a  \\\n     id=\\x22linearG\\\nradient4383-3\\x22\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22>\\\n\\x0a      <stop\\x0a   \\\n      id=\\x22stop73\\\n188\\x22\\x0a         of\\\nfset=\\x220\\x22\\x0a       \\\n  style=\\x22stop-co\\\nlor:#3465a4;stop\\\n-opacity:1\\x22 />\\x0a \\\n     <stop\\x0a     \\\n    id=\\x22stop7319\\\n0\\x22\\x0a         offs\\\net=\\x221\\x22\\x0a         \\\nstyle=\\x22stop-colo\\\nr:#729fcf;stop-o\\\npacity:1\\x22 />\\x0a   \\\n </linearGradien\\\nt>\\x0a    <linearGr\\\nadient\\x0a       in\\\nkscape:collect=\\x22\\\nalways\\x22\\x0a       x\\\nlink:href=\\x22#line\\\narGradient4383-3\\\n\\x22\\x0a       id=\\x22lin\\\nearGradient4389-\\\n0\\x22\\x0a       x1=\\x2227\\\n.243532\\x22\\x0a       \\\ny1=\\x2254.588112\\x22\\x0a \\\n      x2=\\x2221.243\\\n532\\x22\\x0a       y2=\\x22\\\n30.588112\\x22\\x0a     \\\n  gradientUnits=\\\n\\x22userSpaceOnUse\\x22\\\n\\x0a       gradient\\\nTransform=\\x22trans\\\nlate(-1.243533,-\\\n2.588112)\\x22 />\\x0a  \\\n  <linearGradien\\\nt\\x0a       inkscap\\\ne:collect=\\x22alway\\\ns\\x22\\x0a       xlink:\\\nhref=\\x22#linearGra\\\ndient4393-9\\x22\\x0a   \\\n    id=\\x22linearGr\\\nadient4399-7\\x22\\x0a  \\\n     x1=\\x2248.7143\\\n52\\x22\\x0a       y1=\\x224\\\n5.585785\\x22\\x0a      \\\n x2=\\x2240.714352\\x22\\x0a\\\n       y2=\\x2224.58\\\n5787\\x22\\x0a       gra\\\ndientUnits=\\x22user\\\nSpaceOnUse\\x22\\x0a    \\\n   gradientTrans\\\nform=\\x22translate(\\\n1.2856487,1.4142\\\n136)\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient4393-9\\x22>\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#204a87;s\\\ntop-opacity:1\\x22\\x0a \\\n        offset=\\x22\\\n0\\x22\\x0a         id=\\x22\\\nstop4395-8\\x22 />\\x0a \\\n     <stop\\x0a     \\\n    style=\\x22stop-\\\ncolor:#3465a4;st\\\nop-opacity:1\\x22\\x0a  \\\n       offset=\\x221\\\n\\x22\\x0a         id=\\x22s\\\ntop4397-1\\x22 />\\x0a  \\\n  </linearGradie\\\nnt>\\x0a    <linearG\\\nradient\\x0a       i\\\nd=\\x22linearGradien\\\nt5058\\x22>\\x0a      <s\\\ntop\\x0a         id=\\\n\\x22stop5060\\x22\\x0a     \\\n    offset=\\x220\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#888a8\\\n5;stop-opacity:1\\\n;\\x22 />\\x0a      <sto\\\np\\x0a         id=\\x22s\\\ntop5066\\x22\\x0a       \\\n  offset=\\x220.5\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#eeeee\\\nc;stop-opacity:1\\\n;\\x22 />\\x0a      <sto\\\np\\x0a         id=\\x22s\\\ntop3430\\x22\\x0a       \\\n  offset=\\x221\\x22\\x0a   \\\n      style=\\x22sto\\\np-color:#888a85;\\\nstop-opacity:1;\\x22\\\n />\\x0a    </linear\\\nGradient>\\x0a    <l\\\ninearGradient\\x0a  \\\n     id=\\x22linearG\\\nradient3414\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x22stop3416\\x22\\\n\\x0a         offset\\\n=\\x220\\x22\\x0a         st\\\nyle=\\x22stop-color:\\\n#eeeeec;stop-opa\\\ncity:1;\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop3418\\x22\\x0a \\\n        offset=\\x22\\\n0.5\\x22\\x0a         st\\\nyle=\\x22stop-color:\\\n#ef2929;stop-opa\\\ncity:1;\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop3420\\x22\\x0a \\\n        offset=\\x22\\\n1\\x22\\x0a         styl\\\ne=\\x22stop-color:#a\\\n40000;stop-opaci\\\nty:1;\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n  </defs>\\x0a  <sod\\\nipodi:namedview\\x0a\\\n     id=\\x22base\\x22\\x0a \\\n    pagecolor=\\x22#\\\nffffff\\x22\\x0a     bor\\\ndercolor=\\x22#66666\\\n6\\x22\\x0a     borderop\\\nacity=\\x221.0\\x22\\x0a    \\\n inkscape:pageop\\\nacity=\\x220.0\\x22\\x0a    \\\n inkscape:pagesh\\\nadow=\\x222\\x22\\x0a     in\\\nkscape:zoom=\\x224\\x22\\x0a\\\n     inkscape:cx\\\n=\\x2226.625\\x22\\x0a     i\\\nnkscape:cy=\\x2242.3\\\n75\\x22\\x0a     inkscap\\\ne:current-layer=\\\n\\x22layer1\\x22\\x0a     sh\\\nowgrid=\\x22true\\x22\\x0a  \\\n   inkscape:docu\\\nment-units=\\x22px\\x22\\x0a\\\n     inkscape:gr\\\nid-bbox=\\x22true\\x22\\x0a \\\n    inkscape:win\\\ndow-width=\\x221440\\x22\\\n\\x0a     inkscape:w\\\nindow-height=\\x2284\\\n3\\x22\\x0a     inkscape\\\n:window-x=\\x220\\x22\\x0a  \\\n   inkscape:wind\\\now-y=\\x220\\x22\\x0a     in\\\nkscape:window-ma\\\nximized=\\x221\\x22\\x0a    \\\n inkscape:snap-g\\\nlobal=\\x22false\\x22\\x0a  \\\n   inkscape:snap\\\n-nodes=\\x22false\\x22\\x0a \\\n    inkscape:sna\\\np-others=\\x22false\\x22\\\n\\x0a     inkscape:p\\\nagecheckerboard=\\\n\\x220\\x22>\\x0a    <inksca\\\npe:grid\\x0a       t\\\nype=\\x22xygrid\\x22\\x0a   \\\n    id=\\x22grid3007\\\n\\x22\\x0a       empspac\\\ning=\\x224\\x22\\x0a       v\\\nisible=\\x22true\\x22\\x0a  \\\n     enabled=\\x22tr\\\nue\\x22\\x0a       snapv\\\nisiblegridlineso\\\nnly=\\x22true\\x22\\x0a     \\\n  spacingx=\\x220.5\\x22\\\n\\x0a       spacingy\\\n=\\x220.5\\x22 />\\x0a  </so\\\ndipodi:namedview\\\n>\\x0a  <metadata\\x0a  \\\n   id=\\x22metadata3\\\n564\\x22>\\x0a    <rdf:R\\\nDF>\\x0a      <cc:Wo\\\nrk\\x0a         rdf:\\\nabout=\\x22\\x22>\\x0a      \\\n  <dc:format>ima\\\nge/svg+xml</dc:f\\\normat>\\x0a        <\\\ndc:type\\x0a        \\\n   rdf:resource=\\\n\\x22http://purl.org\\\n/dc/dcmitype/Sti\\\nllImage\\x22 />\\x0a    \\\n    <dc:title>Pa\\\nth-Stock</dc:tit\\\nle>\\x0a        <dc:\\\ndate>2015-07-04<\\\n/dc:date>\\x0a      \\\n  <dc:relation>h\\\nttp://www.freeca\\\ndweb.org/wiki/in\\\ndex.php?title=Ar\\\ntwork</dc:relati\\\non>\\x0a        <dc:\\\npublisher>\\x0a     \\\n     <cc:Agent>\\x0a\\\n            <dc:\\\ntitle>FreeCAD</d\\\nc:title>\\x0a       \\\n   </cc:Agent>\\x0a \\\n       </dc:publ\\\nisher>\\x0a        <\\\ndc:identifier>Fr\\\neeCAD/src/Mod/Pa\\\nth/Gui/Resources\\\n/icons/Path-Stoc\\\nk.svg</dc:identi\\\nfier>\\x0a        <d\\\nc:rights>\\x0a      \\\n    <cc:Agent>\\x0a \\\n           <dc:t\\\nitle>FreeCAD LGP\\\nL2+</dc:title>\\x0a \\\n         </cc:Ag\\\nent>\\x0a        </d\\\nc:rights>\\x0a      \\\n  <cc:license>ht\\\ntps://www.gnu.or\\\ng/copyleft/lesse\\\nr.html</cc:licen\\\nse>\\x0a        <dc:\\\ncontributor>\\x0a   \\\n       <cc:Agent\\\n>\\x0a            <d\\\nc:title>[agryson\\\n] Alexander Grys\\\non</dc:title>\\x0a  \\\n        </cc:Age\\\nnt>\\x0a        </dc\\\n:contributor>\\x0a  \\\n    </cc:Work>\\x0a \\\n   </rdf:RDF>\\x0a  \\\n</metadata>\\x0a  <g\\\n\\x0a     id=\\x22layer1\\\n\\x22\\x0a     inkscape:\\\nlabel=\\x22Layer 1\\x22\\x0a\\\n     inkscape:gr\\\noupmode=\\x22layer\\x22>\\\n\\x0a    <path\\x0a     \\\n  inkscape:conne\\\nctor-curvature=\\x22\\\n0\\x22\\x0a       style=\\\n\\x22fill:none;fill-\\\nopacity:1;fill-r\\\nule:evenodd;stro\\\nke:#000000;strok\\\ne-width:2;stroke\\\n-linecap:butt;st\\\nroke-linejoin:mi\\\nter;stroke-miter\\\nlimit:4;stroke-d\\\nasharray:none;st\\\nroke-opacity:1\\x22\\x0a\\\n       id=\\x22path4\\\n243\\x22\\x0a       d=\\x22m\\\n 36.264016,21.01\\\n0008 -6.362129,-\\\n6.142755 c 0,0 1\\\n.272166,-1.21009\\\n 2.140187,-1.424\\\n56 0.868026,-0.2\\\n1447 1.448979,-0\\\n.137026 1.692484\\\n,-0.635209 0.243\\\n505,-0.498188 0.\\\n436678,-1.863901\\\n -0.985814,-3.17\\\n37797 C 31.3263,\\\n8.3238327 29.452\\\n74,7.4726868 28.\\\n674402,8.3476741\\\n c -0.77834,0.87\\\n49923 -0.10685,1\\\n.6956159 -0.5981\\\n15,2.2786939 -0.\\\n491269,0.583078 \\\n-1.146579,1.3329\\\n65 -1.146579,1.3\\\n32965 L 19.30917\\\n5,4.3399026 13.2\\\n00384,10.718774 \\\nc 0,0 -0.710798,\\\n-0.613606 -0.926\\\n068,-1.396997 C \\\n12.059045,8.5383\\\n851 12.047972,7.\\\n4638266 11.25515\\\n6,6.9336257 10.4\\\n6234,6.4034226 8\\\n.106029,6.961936\\\n1 7.3686997,7.79\\\n52239 6.631369,8\\\n.628513 5.777825\\\n1,10.248174 6.11\\\n78282,11.071776 \\\nc 0.3400031,0.82\\\n3604 2.1665903,1\\\n.137848 2.918397\\\n,1.70975 0.75180\\\n89,0.571903 1.12\\\n85628,0.940514 1\\\n.1285628,0.94051\\\n4 l -7.5065406,7\\\n.466088 7.534272\\\n6,7.289525 c 0,0\\\n -0.2409534,0.74\\\n6161 -1.2320041,\\\n1.085733 -0.9910\\\n535,0.339573 -1.\\\n4891361,0.261384\\\n -2.104289,0.886\\\n912 -0.6151674,0\\\n.625508 -0.01205\\\n2,2.852085 0.784\\\n1737,3.712918 0.\\\n7962235,0.860836\\\n 3.2148344,2.327\\\n08 3.8299834,1.7\\\n0156 0.615168,-0\\\n.625509 0.265778\\\n,-2.358373 0.962\\\n098,-3.149958 0.\\\n696321,-0.791585\\\n 0.983389,-1.083\\\n498 0.983389,-1.\\\n083498 l 6.27926\\\n1,6.143496 7.339\\\n948,-7.547259 c \\\n0,0 0.245209,-0.\\\n332867 -0.837263\\\n,-0.819101 -1.08\\\n2445,-0.48626 -2\\\n.072645,-0.06403\\\n -2.619403,-0.84\\\n4444 -0.546757,-\\\n0.780412 -0.3595\\\n92,-2.724746 0.4\\\n59757,-3.641438 \\\n0.819346,-0.9166\\\n94 3.453361,-2.6\\\n76358 4.166713,-\\\n1.814777 0.71335\\\n3,0.861579 -0.02\\\n568,1.52955 0.68\\\n9377,2.556447 0.\\\n715055,1.026897 \\\n1.217393,1.51837\\\n6 1.217393,1.518\\\n376 z\\x22 />\\x0a    <p\\\nath\\x0a       style\\\n=\\x22fill:none;fill\\\n-rule:evenodd;st\\\nroke:#000000;str\\\noke-width:2;stro\\\nke-linecap:butt;\\\nstroke-linejoin:\\\nmiter;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-opacity:1\\\n\\x22\\x0a       d=\\x22M 4.\\\n1078775,59.87878\\\n8 59.623029,4.24\\\n24242\\x22\\x0a       id\\\n=\\x22path6652\\x22\\x0a    \\\n   inkscape:conn\\\nector-curvature=\\\n\\x220\\x22 />\\x0a    <path\\\n\\x0a       d=\\x22m 26.\\\n415823,43.89259 \\\n6.362129,6.14275\\\n5 c 0,0 -1.27216\\\n6,1.21009 -2.140\\\n187,1.42456 -0.8\\\n68026,0.21447 -1\\\n.448979,0.137026\\\n -1.692484,0.635\\\n209 -0.243505,0.\\\n498188 -0.436678\\\n,1.863901 0.9858\\\n14,3.173779 1.42\\\n2444,1.309872 3.\\\n296004,2.161018 \\\n4.074342,1.28603\\\n1 0.77834,-0.874\\\n993 0.10685,-1.6\\\n95616 0.598115,-\\\n2.278694 0.49126\\\n9,-0.583078 1.14\\\n6579,-1.332965 1\\\n.146579,-1.33296\\\n5 l 7.620533,7.6\\\n1943 6.108791,-6\\\n.378871 c 0,0 0.\\\n710798,0.613606 \\\n0.926068,1.39699\\\n7 0.215271,0.783\\\n392 0.226344,1.8\\\n5795 1.01916,2.3\\\n88151 0.792816,0\\\n.530203 3.149127\\\n,-0.02831 3.8864\\\n57,-0.861598 0.7\\\n3733,-0.833289 1\\\n.590874,-2.45295\\\n 1.250871,-3.276\\\n552 -0.340003,-0\\\n.823604 -2.16659\\\n,-1.137848 -2.91\\\n8397,-1.70975 -0\\\n.751809,-0.57190\\\n3 -1.128563,-0.9\\\n40514 -1.128563,\\\n-0.940514 l 7.50\\\n6541,-7.466088 -\\\n7.534273,-7.2895\\\n25 c 0,0 0.24095\\\n4,-0.746161 1.23\\\n2005,-1.085733 0\\\n.991053,-0.33957\\\n3 1.489136,-0.26\\\n1384 2.104289,-0\\\n.886912 0.615167\\\n,-0.625508 0.012\\\n05,-2.852085 -0.\\\n784174,-3.712918\\\n -0.796224,-0.86\\\n0836 -3.214835,-\\\n2.32708 -3.82998\\\n4,-1.70156 -0.61\\\n5168,0.625509 -0\\\n.265778,2.358373\\\n -0.962098,3.149\\\n958 -0.696321,0.\\\n791585 -0.983389\\\n,1.083498 -0.983\\\n389,1.083498 l -\\\n6.279261,-6.1434\\\n96 -7.339948,7.5\\\n47259 c 0,0 -0.2\\\n45209,0.332867 0\\\n.837263,0.819101\\\n 1.082445,0.4862\\\n6 2.072645,0.064\\\n03 2.619403,0.84\\\n4444 0.546757,0.\\\n780412 0.359592,\\\n2.724746 -0.4597\\\n57,3.641438 -0.8\\\n19346,0.916694 -\\\n3.453361,2.67635\\\n8 -4.166713,1.81\\\n4777 -0.713353,-\\\n0.861579 0.02568\\\n,-1.52955 -0.689\\\n377,-2.556447 -0\\\n.715055,-1.02689\\\n7 -1.217393,-1.5\\\n18376 -1.217393,\\\n-1.518376 z\\x22\\x0a   \\\n    id=\\x22path6676\\\n\\x22\\x0a       style=\\x22\\\nfill:#edd400;fil\\\nl-opacity:1;fill\\\n-rule:evenodd;st\\\nroke:#000000;str\\\noke-width:2;stro\\\nke-linecap:butt;\\\nstroke-linejoin:\\\nmiter;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-opacity:1\\\n\\x22\\x0a       inkscap\\\ne:connector-curv\\\nature=\\x220\\x22 />\\x0a  <\\\n/g>\\x0a</svg>\\x0a\\\n\\x00\\x000[\\\n\\x00\\\n\\x00\\xb4\\xfbx\\x9c\\xed\\x9d[\\x8f]\\xd7\\x95\\x9d\\xdf\\xfd+\\\nN\\xe8\\x17\\x1b)\\x16\\xd7\\xfd\\x22Hn 6\\x1ah\\xc0\\\n\\xfd\\x92\\xee @^\\x82R\\xb1,\\x11&Y\\x02IY\\\n\\xb6\\x7f}\\xc67\\xe6>\\xc5*JJ:mu\\xd2n\\\n\\x1f\\xa9\\xdd\\x22\\xd7\\xd9\\xd7\\xb5\\xe6e\\xcc1\\xe7\\x9a\\xfb\\xf3\\\n\\xbf\\xfb\\xe3\\x9b\\xd7\\xa7?\\xdc\\xbd{\\xff\\xea\\xfe\\xed\\x17\\xcf\\\n\\xf2uzv\\xba{{{\\xff\\xf2\\xd5\\xdb\\xaf\\xbex\\xf6\\\n\\xdf\\xfe\\xf9\\xef\\x9f\\xafg\\xa7\\xf7\\x1fn\\xde\\xbe\\xbcy}\\\n\\xff\\xf6\\xee\\x8bgo\\xef\\x9f\\xfd\\xdd\\xaf~\\xf6\\xf9\\x7fz\\\n\\xfe\\xfc\\xf4\\xebww7\\x1f\\xee^\\x9e\\xbe{\\xf5\\xe1\\xeb\\\n\\xd3?\\xbc\\xfd\\xfd\\xfb\\xdb\\x9bo\\xeeN\\xbf\\xf8\\xfa\\xc3\\x87\\\no>{\\xf1\\xe2\\xbb\\xef\\xbe\\xbb~u\\x0c^\\xdf\\xbf\\xfb\\\n\\xea\\xc5/O\\xcf\\x9f\\xff\\xeag?\\xfb\\xfc\\xfd\\x1f\\xbe\\xfa\\\n\\xd9\\xe9\\xa4\\xb3^~\\xf8\\xfa\\x8bg\\xa3=\\xe3o_\\xdf\\\n\\xbd\\xfa\\xea\\xeb\\x0f\\x0f\\x7f}\\xf5\\xf2\\x8bg:\\xae\\xa6\\xb6\\\n\\xfd\\xf7G\\x0f\\x98\\xe3\\x80\\xe3\\xca\\x9f=\\xfe\\xe5\\xba\\x9c~\\\n\\x91nR\\xba\\xfd]\\xafu_\\x9dJ*\\xe5y\\xd2\\xff\\\n\\xb5_\\xfa\\xa4\\xf7z\\xado\\xf4\\xbf\\xcf^\\xde\\xdf\\xbe\\xbd\\\ny\\xa3\\xb7\\xb9)\\xdf\\xfc\\xcf\\x7f\\xba\\x7f\\xad\\x8b\\x5c\\xebv\\\nq\\xabWw\\xdf\\xfd\\x97\\xfb?~\\xf1,\\x9d\\xd2\\xa9s\\\nM\\xfe\\x9f\\x7f\\xd2T\\xbd}\\xff\\xd9\\xf9\\xd6_<\\xfb\\xb1\\\n7\\xe5\\xda\\xef\\xbf\\xb9\\xb9\\xbd{\\xff\\xe2<\\xfe\\xe8\\xfc\\xf3\\\nS<\\x9c\\x7f\\x1e\\xb8~\\x7f\\xff\\xed\\xbb\\xdb\\xbb\\xdf\\xe9\\x12\\\nw\\xd7o\\xef>\\xbc\\xf8\\xcd?\\xff\\xe6\\xe1\\xc7\\xe7\\xe9\\xfa\\\n\\xe5\\x87\\x97\\x1f/\\xf3\\xe4\\xee\\xdfU\\xdf\\xb7\\xa4\\x94^\\x9c\\\n\\xdf\\xe3\\xb8\\xd9\\x1f\\xbe\\xfa\\x17\\x1e\\xf9\\xee\\xe5\\xef~\\xe8\\xc8\\\n\\xbc\\xf7~\\x91\\xca\\x0b\\xcd\\xa4\\x8ex\\xfe\\xfeOo?\\xdc\\\n\\xfc\\xf1\\xf9\\xdb\\xf7?\\x7ft\\xea\\xed\\xed\\xc3\\x99\\xb7\\xc8\\xc4\\\n\\xab?\\xdc\\xdd\\xde\\xbfys\\xff\\xf6}L\\xc7\\x93\\x83_\\\n~<\\xf8\\x9bo\\xdf\\xbd\\xf6\\x11/o_\\xdc\\xbd\\xbe{\\\ns\\xf7\\xf6\\xc3\\xfb\\x17Z\\xc7\\x17\\xcf~\\xa5\\xe3?\\x7fy\\\n\\xf7\\xbb\\xf7\\x9c\\x17\\xe2\\xc0\\xdfj\\xea\\xf9\\xd9\\xe9\\x85\\x7f}\\\nXLf\\xfb%\\xab\\xf6\\xf1\\xd8/o\\xde\\xc7\\x8c\\x9fN\\\n\\xdf\\xdc|\\xa5\\x87y}\\xff\\xee\\x8bg?\\xff\\x9d\\xff9\\\n~\\xf8\\xf2\\xfe\\xdd\\xcb\\xbbw\\xe7\\x9f\\x86\\xffy\\xf2\\xd3\\xbd\\\nV\\xf0\\xd5\\x87?\\x85R\\x1c\\xd7>K\\x1dW}\\xf8=\\\n\\xfd\\xf0\\xef\\xef\\xbf\\xbeyy\\xff\\xdd\\x17\\xcf\\xca\\xa7?\\xfe\\\n\\xf9\\xfe\\xfe\\xcd\\x17\\xcf\\xe6\\xa7\\xc3\\xb7\\x92\\xb9R\\xae\\xe7\\xea\\\n3\\xb7\\xef\\xfd\\xa8\\xfb\\x94u\\xdd\\xbf7\\xfe\\xed\\xbbw\\x9a\\\n\\xb6\\xe7\\xafo\\xfet\\xa7\\xf7\\xf0\\x7f\\xf2q\\xd0\\xfb\\xaf\\xef\\\n\\xbf\\xfb\\xea\\x1d\\xf3\\xf1\\xe1\\xdd\\xb7w\\x9f\\x9e\\xc9/\\xcf\\xbf\\\n\\xfc\\x12I\\xff\\xa1\\x9f\\xa5\\x22\\xdf\\xb2 \\xcf\\xbf}\\xfb\\xea\\\n\\x83\\xa4\\xed\\x9b?~z\\xc4w\\xaf\\xde\\xea\\xfd\\x9e\\x1fz\\\n\\x9c[\\xfb\\xde,\\x1cG\\x9cu{\\xb5\\xfa#G\\xa0m\\\n?\\xf2\\xd3\\x9f~\\xfc\\xa777\\x7f|\\xf5\\xe6\\xd5\\x9f\\xef\\\n\\xf4\\x82\\xf9\\x87\\x16\\xe0\\xf6\\xeb\\xbb\\xdb\\xdf\\xdf\\xbd\\xfb\\xf2\\xfe\\\n\\xe6\\xdd\\xcb\\x8fW\\xd1\\xef\\xaf\\xef|\\xc7\\xebu\\x96\\xa57\\\nw\\x1fn^\\xde|\\xb8\\xf9(A\\xe7\\x11I\\x5c\\xb34\\\n\\xea(\\xc9\\xffg\\xff\\xf57\\x7f\\x1f\\x7f\\xd3\\xdfoo?\\\n\\xfb\\xef\\xf7\\xef~\\x7f\\xfcU\\xffp\\xc0\\xcd\\x97\\xf7\\xdf\\xea\\\n]\\x9f\\xfd\\xeaa\\xf8\\xf3\\x97\\xb7\\x9fI\\xa7\\xdf\\xdc|\\xf8\\\n\\xd5\\xab7z,\\xf4\\xee?K\\x17>\\x7f\\xf1\\xf1\\x87'\\\n\\x07\\x7f\\xf8\\xd37w\\x1f/\\x1a\\x97}w\\x17\\xc6\\xe1\\x07\\\nu\\xe7\\xe5\\xed\\x9bW\\x9c\\xf4\\xe2\\x9f>\\xbcz\\xfd\\xfa\\x1f\\\n\\xb8\\xc9\\xf1f\\xbe\\xe4\\x8b\\xe3A\\x8f\\xd7x\\xf1\\xe8=>\\\n\\x7fq~Q\\xff\\xed\\xab\\x8f\\x13\\xf0D\\x92\\x1e\\xa6\\xf5\\xf5\\\n\\xcd\\x97w\\xaf\\xbfx\\xf6[~<}\\xef\\xd7\\xaf\\xde\\xdd\\\n\\x7f\\xfb\\xcd\\x9b\\xfb\\x97w\\xc7\\xe9\\xe7\\x89\\xfb\\xea\\xfc6\\x5c\\\nXF}\\xacg\\xe7\\x91\\x0f\\xefn\\xde\\xbeg\\x12\\x90B\\\n\\xfd\\xf1\\xb5<\\xca/\\xca\\xf5(y\\xe6\\xd2\\xae\\xcau\\xdb\\\n\\xa5\\xf6\\xd4\\x7f\\xf90\\xa1\\x9f\\x7fs\\xf3\\xe1\\xeb\\x8f\\xd3\\xf3\\\n\\xfe\\xc3\\x9f^\\xeb~\\xbf\\xd3\\x8b\\x7f\\xf6\\xf3\\xbb}\\xb7K\\\n\\x7f\\xf6\\xf1WV\\xf2T\\xfau\\xd2:\\xa6~\\xd5\\xe6\\xf5\\\nZe\\xaey\\xba=\\xc9\\xa028\\xdb\\x95\\xfe\\x94\\xcb\\xec\\\nm\\x9c\\x9e\\xe7\\xeb5f\\x9d\\x8b\\xb1=\\xea\\xce\\xa7\\xe7\\xf5\\\n\\xba\\xcd<\\x97\\x86\\xf4c\\xd7\\xbf\\x9b\\xc3F\\x92\\xbc\\xfb\\xb0\\\n\\xb5\\xdb\\x98\\x83\\xe3Ri\\xb2O\\x1c7\\xca\\x18\\xab3\\x96\\\n{\\x9b\\xa3>\\x1e\\xd3\\xcdj\\x9a9_%\\xfe\\xbcs\\x9b\\\nq\\x9d\\x96f\\x9a\\x9dk\\xcfVJ\\xf6c\\xed\\xd4F\\xe6\\\n0=\\xb4\\x1e\\xd5\\x87\\xed\\xd9\\xab\\x0e+\\xd7y\\xce\\x91\\x06\\\n\\x97.\\xbd\\xe5\\x1d\\x8f\\x90\\xe4\\xf2\\xe2\\x11V\\xd6s\\xc5\\xb9\\\ne\\xe4\\xees\\xcb,\\xb3r\\x8b^\\xf7\\xdc\\xbe\\x85\\x94r\\\n\\x95\\x18\\xdbu\\xd6\\xec\\xdb\\x96>\\xe2\\xdc\\xa4\\x03}XZ\\\ny\\xb5\\xb8\\xda\\x1a)\\xae\\xb6w\\xed\\xcb\\x0f\\xac\\xc7]#\\\n\\xce\\x9c+\\xd7\\xd3\\xafO\\xfb\\xba\\xf5\\xda\\xf4(u_\\xf7\\\n\\xb2{\\xaa\\xa7u\\x9dW\\x1d}\\x94\\xab\\xba\\xaeW\\xcd]\\\n\\x17\\x9c\\xfa\\xb1\\x0dM\\x1cc\\xcc@)\\xa7\\xdf\\x9e\\xc6u\\\n-\\xa3\\x962\\xaf\\xea\\xbc\\x1eZ~\\xadC\\xbf.\\x9a\\x96\\\n\\xa5\\x17\\xae\\xedz\\xe4\\x95\\xb2\\xee\\xa2?\\xe9\\xec>u`\\\n\\xb9\\xde}\\x8d<4\\x96\\xfa\\xd0\\xb3\\xe96Y\\xd7\\xd1\\x84\\\n\\xecS\\xbd\\xde\\xb5d\\xadM\\xd5#\\xce1\\xd3\\xd0\\x90\\xde\\\n-\\xcf\\xb6\\xae0\\xabm\\xafYNz\\x13\\xe1\\x86\\xa4\\x89\\\n.\\xed\\xba\\xae\\xd6\\xda~:\\x96\\xeaHuIx\\x12/\\\n[t\\xfe\\xf2,\\xed\\xbc\\x93g\\xae\\xcd6b\\x9eJ\\xd2\\\n\\xe3\\xf6\\xca \\x93\\xbd<\\x9d\\x85\\x9fc\\xf6r\\xdf%Y\\\n\\xe2tjk\\xb9\\x5c=o\\x08g\\x1a\\x8d\\xc5-MK\\\n\\x8e\\x10\\x0c\\xcd\\xd0,-N\\xef\\xba}J\\xdbk\\xae\\x93\\\nf\\xdcI\\x8f\\xd9\\xf5\\x06\\x8cV\\xadf\\xeb']\\xbe\\xb5\\\n14\\xef!\\x0a{g\\x06\\xf5&=\\xe5l9\\x1a]\\\n\\xf314\\xd5]K\\xb2w\\xd3\\x91\\x9a\\xa5\\xd1%#\\x1a\\\n\\xd4\\x03\\xaf\\x9c\\xfa\\xe3A\\xddH\\xd3U\\xfb\\x96\\xe0\\xeaF\\\nBfEO\\x22%\\xd2\\xb2\\x8dr\\x92\\xa6\\xe61\\xaa\\x04\\\nH\\xf7\\xe9\\xb3t\\x1d\\x94shq\\xe2\\xb7\\xa6)(\\xc8\\\n\\x11\\xaf\\xc3A)km4$\\x15\\xe9s1\\xc4\\x9aw\\\n\\x1e4\\xcd\\x1a\\x92(S1\\xfd:z\\x88=C+\\xdb\\\n`D\\x82,\\x11\\xe6\\xf5\\xf6NK\\xd2\\xcfY\\xb3ZM\\\nS\\x19\\xa5\\xf5\\xc6Q\\xfa\\xe3\\xf4\\xd8\\x96r\\x22\\xfc\\x9c)\\\n\\x99/q\\xa6\\x94*\\x9f\\xd0\\xbd\\x22\\xa1\\xe1\\xf2u\\xce$\\\nye\\x0a\\xba&`\\xb3*E\\xf3\\xb3'\\xc2*\\x01\\xe6\\\n\\xb9>\\x0e\\xb1\\x8e:\\xaajNx\\xc9\\xb4j\\x98\\x13M\\\n\\xe9\\xf4\\x9c\\xe9\\xcdj\\xb6\\x14\\xd4\\xa6\\xd5]\\x1c\\xa6\\xbb\\xb7\\\n\\x10\\x0c=q\\xefC\\xb2\\xad\\x17\\xcee1\\xdbek\\xe5\\\nZaP\\x97\\xe8s0\\xd8\\xb7\\xf4K\\xab\\xa8\\xb3eF\\\nv\\xdcD\\xd3_\\xd7\\xdaE\\x83k\\xca\\x1a\\x95\\x18\\x94\\xe4\\\n\\xe4\\xc6\\xec\\xd7\\xa1\\xb9g9R\\x9d\\xdb\\x13\\xa4KW\\xcd\\\n\\x90\\x1ea\\xa07\\xb2d\\xbaI\\x97\\xce\\xad\\xab&%N\\\n{\\xe4\\xfchL\\x8f\\xd5g\\xda\\xa9\\xea\\xbe:)\\x8f\\xa9\\\n\\x15\\xf6\\xacJ[\\xda\\xe4:E\\xb7\\xd8\\x0ci\\xe9\\x17W\\\n\\x96\\xea\\x8d\\xb2\\x96o\\xb6\\xba\\xde\\x9c)\\xd5bH)\\xc6\\\nu\\x93\\xf0\\xce\\xaa{m\\xbd\\x17\\x8b/\\xe9\\x93u\\xd4\\xeb\\\nt\\xcdE\\xd2\\xfc\\xf02\\x09q\\xbcB\\xda\\xb5\\xc0\\xc7\\xea\\\n\\xcc\\xca\\x88Ltn\\x8c\\xc8\\xf2\\xad\\xc9\\xab\\xc9\\xa46K\\\n\\xcc\\x90UJ\\xdc\\xad\\xc8LhM\\x87\\xcc\\xa3\\x94\\xa5\\xf1\\\nbz\\xab\\x8a\\xa4\\xcb\\xae\\xea\\x02\\xdck\\xe6\\xd5\\x11\\x05\\x99\\\n\\x11I\\x83\\xef\\xb5\\xb0\\x13z\\xd82\\xe7D\\xacu\\xb9\\x94\\\n\\x1f\\x0f\\xcc.qY\\x9e\\x09M\\xdf\\x96xI\\x82r\\x95\\\n\\x91\\xcdrS;\\xaf\\xd5\\xec-dV\\x96\\x82\\x0f\\xbd\\xda\\\n\\x96X\\x0e\\x1by\\xbdX\\x1dW\\xf2\\x1f\\xabb\\x09\\xa5\\xdf\\\n2\\xba\\xbd\\xf1t2\\xe1\\xd2S\\xbb\\x0ai\\xcb\\x1e:Q\\\nN\\xa4jY_s\\x83\\xaaY\\x90m\\xc0#\\x0e]\\xd6\\\n\\xa7j\\xe6d\\xca\\xf0(KX\\x11W\\xd6\\xf4HIG\\\n\\x5c\\xe1p\\xd6\\xe0\\xae]\\xaf\\xab\\x97d\\xb65#9\\x17\\\n\\x86t'-\\x17sR\\xfb\\xb4H4M\\x81\\xa4\\xdcV\\\nN\\xa2\\x8a\\xc46\\x19\\x7f\\xeeX\\x97\\xcc\\x1d+\\xd9{j\\\n\\x19_<\\x17\\xb6\\x8a%J\\x16,D\\xba\\xd6\\xd3aM\\\nj\\xd7\\xd0\\x96\\xe4\\xd7\\xc9c\\x8e\\x94\\x91^\\xec\\x82d\\xbb\\\n\\xf0\\x86].P\\x9eH\\xbfi\\xcd\\xb1\\x88\\xb2\\xa8If\\\nV#\\xab\\xeb\\xc7\\xc93\\xea\\x05\\xe49\\xb8\\xffDSN\\\n\\x7f~\\xe4\\xce\\xc1\\x0f\\xb8\\xff\\x9aVy<\\xfc\\x80\\x86\\xef\\\n\\xdf\\xbe\\xbd\\xbb\\xfdp\\xff\\xee\\xb9p\\xf1\\x1fn>|\\xfb\\\n\\xee\\x0e\\xe0\\xf7\\x08\\x0b\\xfdo\\xc0\\xc3M\\xd7\\xbf\\xed\\x02\\x1e\\\n.\\xe0\\xe1\\x02\\x1e.\\xe0\\xe1\\x02\\x1e.\\xe0\\xe1\\x02\\x1e\\xfe\\\n\\xea\\xc1\\xc3\\xe9\\x8dl\\xba\\x0c\\xa4\\x96\\xf5\\x8a\\xd7\\xd7\\x5cj\\\n\\x22nm\\x844\\x8b;\\xac\\x82lc\\x961\\x91\\xd26\\\n{jM\\xfe\\xc2\\xbahy\\xe4\\x1c91-)\\x8cM\\\n\\x87\\x5cS\\xb8x\\xadm\\xd8\\x04\\xd9\\x17-\\xb3\\xed\\xe2\\x96\\\n\\x83\\xcb\\x81\\x0e4\\xcf\\x9d3\\xfb\\xc0\\xf0\\xb1\\x1c\\xb2\\x9e\\x19\\\n\\x0bP\\xaf\\xe5\\xe6z\\x89!\\x99\\xad\\xed\\xa12\\xed\\x0e5\\\nk\\xb2\\xe2\\x8c\\xcc\\xbe\\xf2\\xf6\\xc54\\xcdsO+c\\x8f\\\n\\xa3\\xda\\x94Kbd\\xf5V\\x87WV>(\\xc9\\x10\\xeb\\\n\\xe9\\xe5O\\x96\\x05L\\x22'[\\xac\\xa1\\xaa7\\x93\\xf9\\xe0\\\ni\\xa4\\xc4\\xc5\\xd2$\\xd78\\xe6\\xa3!\\xb9\\x0dA\\x8b\\x95\\\nCH%|\\x1d; \\xdb;\\xbb\\xc5\\xbex\\xd6%8\\\n#\\xeb\\xde\\x1a\\x01\\xbb\\xd8p\\xea\\xad\\xd1pT<\\xa6\\x03\\\n\\x8f\\x8e^h\\xda\\x93\\xe7L\\xaeg\\x96\\xc7#I\\xf0\\xa8\\\n\\xd8\\x17\\xe4\\x85\\xc0\\xe8%\\xe5\\xe5tG\\x08\\x1f\\xdd\\xc7V\\\nW\\xa8%\\xa7\\xad5\\xfc\\xc7S\\xd6\\x9b\\xd64&\\x88@\\\n8i\\xebF\\x87\\x1f\\x95\\x07Z\\xc3sY\\x05\\x81r\\x18\\\n])v\\x95\\x1e\\x1bjy-\\xed\\x1f5\\xc4\\x91\\xc0\\x16\\\n\\x09\\x5c\\x19\\xe1^5\\xcd\\x96/\\x0d\\xc8+\\xd9\\xb4K\\xce\\\n*r\\xa85\\x90\\x7f\\xece<\\x1e\\xc4&-\\x99\\xb0\\x11\\\n\\x18L\\xd3\\x9f\\x96\\xcc?(G\\x7f\\xf2\\xefZ\\xe7V\\xba\\\nu}ek\\x81\\xa6V\\xda3\\xed\\xb9\\xf4\\x93\\xe7\\x915\\\n\\xdd\\x18\\xcf,\\x13\\xeb\\x91\\x9d\\x864\\x0b\\xa5\\xd3P\\xc7\\x03\\\n\\xc8|\\x8e\\x1a+?*\\xca\\xa3\\xeb\\x15\\x0dy\\x89\\xba\\x14\\\n\\x0a\\x88!1\\xd6#\\x5c\\xe1\\xba\\xb2\\xd0\\x1aW\\x12\\xbc\\xcc\\\n\\x0d\\xc3\\xa3\\x9bj\\x015\\xad\\xb2\\xc9[\\xd6_G\\xc9\\xc0\\\n\\xd7\\xf5xH\\x0f\\xd5\\xb6\\x1c\\x8d\\xb5\\xa5H\\x92\\x84w\\x86\\\n\\x9d\\x7f/^\\x81[\\xeb\\xba\\xa4=\\xbc\\x9cn\\xa6\\x17\\x05\\\n/\\xc8\\x8d\\x15d\\x5c\\x02.\\x89\\xd1\\x90\\x96\\xc8\\x8e\\xf5a\\\n\\x08\\xe9\\xdd^\\x96d\\xbd\\x96\\x17k<\\x84\\x16C\\x00\\x87\\\n!\\x19?\\xe1\\x81+\\x5c\\xb9\\xbc\\xba\\xe5]\\xcaVx\\xc5\\\n\\x8co\\x0e\\x0d\\x90Y\\xb3\\x94U\\xd9\\xc2\\x16\\x07\\x09\\xb6\\xd8\\\n\\x8d\\xcc\\x19~X\\xdeI\\xf0\\x9bih\\xf2\\x07v\\xd6\\xc2\\\n\\x19\\x99\\xbb%)B;\\x81\\x964\\xbf\\xf6\\x9ey\\x0b\\x8c\\\n\\x0f\\xcb\\x96\\x10>\\x82\\xaf\\x05-[k\\xc7c\\xdd\\x9e\\x8c\\\n\\x90\\xe5\\x91=\\x0b\\x82\\xd9\\x9e0=\\xfc\\xce\\xb6#\\xf2\\xbd\\\n\\xb2\\xb7\\x1e\\x92\\x8b\\xb3\\x9e\\x03\\xe9\\xe7\\xf4\\xb4\\xde=\\x0ft\\\n\\xdc\\xa5:\\x16M\\x94\\x08\\xc9\\x94w\\xc4\\xbf\\x1a\\xb9\\x09 \\\n\\xe6^\\xc0hU\\xce6\\xa6J.W\\xcf\\xe5I\\xce\\xba\\\n\\xac\\xad\\xa3\\x1c\\x99\\xbcw\\xc4\\x19\\x9a\\x8efYU\\x140\\\nxU\\xfd\\xd2\\x96o\\xa1W\\xd7\\xfdY^\\xbd\\xb5\\x0f\\x92\\\n\\xf3\\xed\\xd6\\xeb\\xdceI,\\xce\\x92\\x895\\xb0\\xa12O\\\nB\\x1b\\xc7\\xcc\\x86\\x8b\\x92\\x17\\xd3\\x8bj\\x92$\\x12\\xba\\xb9\\\n\\x14\\x5c\\x88\\x1e\\x1f\\x8a`f`\\xc3\\x00_\\xf0\\x8e(\\xbb\\\n\\xc0\\xa6=f\\x97\\xec\\x14\\xbbu\\x1ds\\xc0\\x83\\xb0\\xfcZ\\\n\\x0e\\xd9\\x06\\x8f\\xb4\\xd0\\x82\\xb4[\\x84&\\x04\\x1a\\xa7c\\x0a\\\nb\\xaad\\xa8\\xea\\xc9!\\x88\\xa73\\x83_\\x80\\x02\\x88d\\\n\\xd6|k\\xf5eS\\x00O\\x13\\xa3o\\x0b.\\xb3.\\x9b\\\na\\xcc&G\\x9a\\x98\\xfb>\\xd6\\xc2z\\x16`\\x9c\\xd0\\xc4\\\n\\x93!b\\x1eL\\x96\\x8d\\xf7&E\\x88\\xcb\\x10\\x94\\x9e\\x92\\\n\\xb6\\xe7\\x00\\x8b\\xd10\\xcbr\\xa2\\xb8\\xd5\\xc1zI\\xcaV\\\n\\xf2:T\\x9b\\xc4\\x08gd\\x00\\xed\\x11\\xb7&\\xa4\\xcao\\\n\\xca\\x81\\x18O?\\x1a\\xd2D\\xb7\\x16\\xc6T\\x86\\xc5\\xb6T\\\n@Z\\xe6^\\xb3\\xaf\\xc8\\xb1\\xc8-m\\x09\\x91\\xee\\x82\\xff\\\n\\xc5\\x19\\x02D\\xf4\\x9e\\xf6\\x84BlBb,F^H\\\n\\x09\\xe6oK4\\x8c\\xcc\\xe4#\\x19\\x91Lv\\xa3Ya\\\n\\xf1\\x92-!I\\xb0\\xc0\\x13[\\xe5\\xad,\\xe7\\x02\\xf7\\xb5\\\n\\xe1\\xdb\\x08\\xd5\\x08\\x02\\x0b\\x93/\\x0d\\xb1\\xe8\\x13A\\xc9b\\\n\\xc8\\xb7d@\\xd4D\\xaf\\x7f\\xadXK\\x81\\xa5\\xdeB0\\\n\\x01\\x88\\xa1\\xc7\\x1c\\x18\\xe0\\x84;\\x926U\\xb0\\x90p\\x16\\\nc\\x19\\xcd\\xd6\\x88\\xd4\\x0a\\xe0\\xc4\\x88\\xa2\\x85\\xc9P\\x91\\xd0\\\n\\x8fJ8\\xb6d\\x83\\x04C\\xb2\\xb5>I#\\x80\\x17<\\\nagLxM\\xb89bjYUi\\x1dhMF\\\n!{B\\xc3\\xbcJB\\x8dq\\xf2\\xb2\\x9b\\x97%\\xc2\\x80\\\n\\xcb\\x1d\\x00#Z\\x09\\xe1\\x12\\xaeH\\xc32)\\xa3\\xdc$\\\nM\\x8a\\xf4\\x04,\\xad\\x15\\x8a2d\\x085\\xe9\\x0a*\\xf4\\\no\\xf5\\x98\\x22\\xca:\\xec\\xb1\\x9a|.\\xf3\\x0e\\xc4d\\xfe\\\n\\x14\\x9e\\xe4\\x15nI6\\x95\\xe9\\xd3\\xfc\\xb5\\x1c\\x11Q\\x96\\\n\\x81\\xaca:4\\x9b\\x95G\\x8d\\x97\\xd3\\xa4\\xf5\\x90Li\\\n^\\x8ehX3Y\\xb0\\x1d\\x04Y\\xc5!\\xc7\\xd4\\xf4\\xd9\\\nP|\\x1c\\xdaB\\xcf\\x08p:\\xa2\\x88Q\\xb3\\x05L`\\\n\\xa5\\x1f\\x1e\\xad\\xe1\\xf4\\x0e\\x11S\\xec\\x15c\\x12\\xbanV\\\n\\x00!]\\xf6\\x13\\xc2X\\x8b\\xa3d\\xf9\\x84\\xae\\x01\\x97\\x8a\\\n\\xa7f\\x09Q\\xd7\\x9f\\xfab\\xd2\\x88\\xf9C\\xff\\xe5\\x1f\\x87\\\n\\x95t\\xa5\\x86F\\x08Ci\\x8d\\xb44\\x92}!\\xdf\\xa4\\\n\\xabi\\xb9\\x04k$$\\x12Y\\xe9\\xe4(\\xe1\\xd1\\x0e^\\\n@\\xfa\\xba\\x983\\x89\\x80$\\xc4\\xca,\\xef\\x95y\\xe7\\xad\\\n\\xa5\\xd9\\xf6\\xa8\\x5c\\xa0\\xfd\\x18\\x95\\x93~r*\\xe7\\xae\\x96\\\n\\xdb\\xf2\\xf2{TN1\\xba\\x12\\x98nB\\xf8\\x02\\xd3\\x05\\\n\\xd7f\\xbc\\x97\\xdb\\xf0sJ(1\\x112\\x95X\\xb1\\xb1\\\n\\xc2\\xd6Kf\\x8d\\xce7l\\x87\\x8d}&\\xcc(GT\\\n.\\xf1\\xf4Dl@cp\\x1b\\xe5\\x08\\xdb\\x8a\\x22\\xbd\\xf6\\\nt\\xac\\x0b\\x1c\\x10\\x99\\x1c|L\\xdd\\x86j\\xd2<~\\xc6\\\n\\x15\\xc9)\\x071\\x22\\xa7\\xbc\\xed4:qo@\\x8f\\xde\\\ng(v\\x13B\\xc676\\x00Y/6p\\x15\\xb1[\\\n'c\\x9d\\x15\\xe8\\xd3\\xc1@\\xb0\\x0c\\xc3\\xe1\\xdc\\xea6\\xd7\\\nY\\xaa\\xe28\\x80X\\x7f\\x1a\\xccKz\\x85\\xbbt\\x95^\\\n\\x96\\xa3\\x17\\xf8\\x82]\\xec@$]\\xb6O\\x04\\xceX0\\\n\\xf9\\xf1\\xed\\xeb\\xf0\\xd2v\\xde\\x8a\\xbf\\xda\\xb6Ci\\xe7p\\\nRS\\xdc\\x8a}\\xb5\\xac\\x92\\xcc\\xb1\\xed\\xae&:\\xc6\\xf4\\\n\\xd8;\\xac\\xd6\\xc7\\xb1\\x82\\x0d*\\x01\\xac\\xf4\\xeeu\\xe6\\x08\\\n\\x88\\x1bb\\xf8dLq\\xc1>L\\xb9\\x8ch\\x80iX\\\n\\x1aP1\\xef?\\xb2L\\xe9\\x13\\x00\\xd8\\xc1\\x05%\\x10\\x9c\\\n,\\x19\\xb6\\xd8\\xcb\\xa1\\xa1y\\x00\\xc0,\\x08\\x91?\\x01\\x80\\\nB\\xe8\\x00\\xb7'\\x00P\\x92\\xa3`f\\x1e$\\x9c]\\xa9\\\n#\\x02\\xadM\\xaa\\xfd\\xc9\\xa0,\\xb8\\xe0\\xcfy\\xbd\\xe5\\xbc\\\nf=X\\x1f\\x02,\\x9f\\xb4\\xf0\\xd8~\\xfb\\x0c\\x0c\\xf1\\x95\\\n\\x88\\xd7K\\xac8X,bv\\x19\\x05\\xc7\\x84@\\x0cl\\\nG\\x06<\\xc8\\x00\\xb3\\xc2\\x8c\\xc9\\x8f\\x1bO,\\x02\\x9bX\\\nuB\\x0e\\x9f*\\xed\\xcc\\xc7\\xf2\\x8c\\xe0{4q\\x8a=\\\nz\\xdc\\xa4\\xd4\\x92\\x02d\\xc0V\\xf5\\x83\\x19\\xea\\xd8b\\x83\\\n\\xa5\\x00#.NHZ\\xe7\\xc1md@\\x14\\x85<\\x1d\\\n\\x9dZ\\x22\\xe9M\\x8d\\xd7\\xc5\\xcf\\xd9V\\xe8\\x9a9\\x05\\xb0\\\n!:\\xe8\\xdb\\xf2\\x06u\\x17O\\xa7u[HS\\xed\\x9a\\\n\\xeb^Bzd\\x90\\x8a\\xe3u\\x01\\x14\\xdbX\\xbb^\\xb3\\\nE\\x92\\xf3\\xaa%\\x0c\\xbb\\xd5\\x09\\xac\\x89\\x8e%F\\x98\\xc0\\\n\\xbaA\\x0b\\xf8[\\x81\\xe5anH\\xbf\\xe1`\\x0d\\xd2\\xf4\\\nV\\x00\\x97\\xbd\\xf4\\xf0\\xfd\\xf4[\\xb9\\x04\\xe1\\x09ia\\xbb\\\n\\xca\\x13\\x02`\\xc9+6\\x8c\\xb6@=^Q\\x8f#;\\\n\\x81W\\x5c\\x12\\x1b\\xc1\\x1c{E\\xcd\\x98L\\xdc'^Q\\\n \\xa0<\\xf1\\x8a\\xd0\\xa8\\xf6\\x9d\\x19\\x04\\xd6\\x19\\xab6\\xff\\\n\\xa7\\xad\\xc8\\x83\\xa8\\xd7\\xc7\\x09\\x9e\\xea\\xc4uM\\xac+\\x0c\\\nr%\\xc0#S\\xad\\x09\\xd3\\xa3$\\xe13)5c\\x99\\\n\\x18T\\x0eU2\\xae\\x13\\x9a}\\x8e\\xcc\\xf8\\x86\\x1d\\x11R\\\n\\x93\\x9beHhQ\\x81\\x981\\xbbb\\x85\\xd2\\x03\\xefB\\\nV3'\\x05q_g\\x86Da\\x22\\xfa.\\x7f\\x96A\\\n\\x14\\x0a@R6\\xf7\\xa6\\x80\\xb1G\\x04\\xa3\\xc0\\xa52\\xe5\\\nB\\x18\\x82d\\x00\\xbcY\\x84\\xeb<\\x99\\x19*\\x9a!\\x85\\\n-\\xcd\\x9e\\x14z\\xbc[\\x82\\xb3\\x80\\x5c\\x06*Br\\xec\\\n\\x83}N\\x04\\x1e\\x1f\\x87X\\xa2\\x05\\x0d\\x9a\\xec#\\x16v\\\n\\xc0\\xd1a\\xe9\\xc1\\xceaTL\\xc5\\xa1\\xce\\xb6gB\\x05\\\n\\x92d\\xa2\\xa5$`7C\\x8eY\\x97\\x09!\\x94s0\\\n\\xddZ\\x0c\\xb9T=\\x9c\\xc6\\x08\\xd5@\\x9dMK%\\x89\\\n\\x9f&j4Y\\xebL\\xb6e!\\x1d\\xc4L\\xb7\\xca\\x07\\\n\\x8d\\xa7\\x80\\xca\\xc4\\xd4\\xc71\\xc8\\x0a9\\xde\\x90k-D\\\nE\\xeb:\\x94m\\x0d\\xf6s\\xf4D\\xe4\\x0a\\xf9\\xa7\\xf8x\\\n\\xa6\\x08\\xeaus\\xe1 c\\x8c\\x96v\\xcf\\x0fK\\xd1\\xa6\\\nU\\x00\\x8d\\xb6U\\x16\\xdc,\\xc3T\\xd8\\x049\\x00P'\\\n\\xa3\\xcc\\xa9\\xe6;{\\xc5\\xb2\\x10/NK\\xb6\\xa8\\xb6\\x94\\\n\\x08\\xe3\\xeb\\x06\\xd3v(i\\xa1\\xe1e:i\\x08\\xdd\\xcb\\\n'\\x0f\\x03\\x99\\x86{\\xd7\\xbaW\\xe9Z\\x06u\\x10\\xb8\\x08\\\n\\xfe\\x98\\x22\\x11\\x14Z\\x8f\\x87:t[;3v\\x8a\\x8a\\\nB}\\xf5(\\xb5\\x98\\x88\\x15\\x864\\xe4\\x1c\\x03\\x95\\x86U\\\n3\\x1d\\xc6c\\xee\\xb1\\xcc\\xb3\\xc9G\\x0aj\\xc2\\x03g\\x01\\\n\\xcd4\\xcc\\x0e\\xca\\x81T\\x86\\x14\\xc5\\x09\\x1c@'(\\x0c\\\n\\x9a9\\x88\\xe1QMn0A\\xa6\\xec\\xe4\\xcd\\x22\\xb8\\x90\\\nc\\xd2\\x1fY\\x07\\xdd\\xd6S\\xf00b\\xba4\\xc8\\xe4\\xd1\\\n\\xaa\\xa3EE\\xf7R\\x86S\\xc4\\xd3m\\x05`\\xac6\\x0e\\\nS\\xe6\\xcb\\xb6A\\xf36\\x1d\\x09\\xa2A\\xba\\x22\\x8ew;\\\nr\\x90\\x1f'\\xc2\\x94H\\x0aNV\\x04La\\xcb@\\x19\\\n=w\\xa6>\\xa4\\xde\\x89\\xa8\\xab`\\xa9{p'\\x09\\xbe\\\n\\x0eh\\x80\\xac8\\xc4-\\xab\\x17\\xc3K\\x09j\\x0f\\xd2E\\\n\\xb1\\xcc\\x86\\x87\\x91\\x15\\x9cp^:\\xbe3O\\x9a\\x9b%\\\nc\\x11D\\x9fP<\\xa49.y\\xd7`\\x12$f\\x93\\\n\\xc7\\x06E4t\\xb5x\\xbd\\xc3\\xebi\\x01\\x1c\\xaeu\\xdd\\\n\\xd1\\x16SO\\xae3\\x1dh\\xcci\\x22\\xabN\\xe0\\xbb\\x0d\\\n\\xa6\\x22,\\x0f\\xc9\\xd7$\\x93\\xfc\\xb2\\xa1\\xa6-\\x08n#\\\n\\xc1\\x90!0lS\\xbb@\\xa3\\xbdE\\x97C\\xaba\\x1a\\\n\\x14\\xc5L\\x1c\\xaan\\x96\\xa7\\x8d\\xaa\\xb0\\xd4\\xda\\x81\\x8b\\xba\\\nP\\x0dD\\xdc\\x86$4\\xa58\\xc1\\x98\\x9a\\x18\\xcdj\\x1f\\\n-h\\xbe\\xb5\\xba\\xd9\\xd1\\x86\\x9f\\x0b\\xe0E\\xd4y\\x05q\\\n\\xad;\\xce\\xf0\\xd72`\\x04P\\x9a~CbX\\x80U\\\nx\\x86\\x84D\\x9a\\x1c\\x16\\xbc<\\xd2^m{9\\xe5\\x16\\\n\\xc2\\xa0$p\\x11\\xc7\\xe8\\x88d\\xeb0\\xb0e\\xe8\\xc2\\x94\\\n3(>H\\x80\\x026\\xdd\\xc0/G\\xee\\xe3\\x18\\x22\\xc8\\\n\\x968\\x1d\\x10D\\x9eW\\xd2\\xc6\\xfc\\xe7r\\xb8\\xe3\\xe5\\x84\\\n\\x071\\x9cb\\xcf\\xe2'&\\x80\\x9e\\xb0\\x0c[\\xbfe3\\\n}X\\x95M\\x9c\\xad\\xe5V\\xe0\\xea\\xd0[\\xa6\\x87\\xfc\\x93\\\n,\\x89\\x90\\xd8\\x0e\\xfew\\xcb- \\xb9[\\xf6\\xc6\\x9e\\xb4\\\n%\\x10\\x08$\\xdb<r9z\\x0b\\xe0T6\\xf4\\x96\\x89\\\nx\\xed8\\xa9\\xc2)\\x9a\\xfc\\x90}\\xcf\\x8e\\x01\\xeb\\x0a\\xc1\\\n\\x90\\x90\\xd6\\xd4l\\xff\\x15)\\x0f[\\x7fl\\xfd\\xb0\\xb2\\xe9\\\n\\xf9\\xa7\\xfd\\xb0\\x82\\x8c\\x91M\\x90\\x13\\xd2;\\xb0Q\\xe4\\xa0\\\n\\xf8\\xf1\\xf0\\x1ba\\x08\\x1d%D\\xb6 \\x22w+\\xa0Y\\\n>\\xc5\\xdca\\xd6\\x8f!\\xe7\\x0fd\\x0d\\xcb\\x99\\xe9\\x19A\\\nJiZ\\xd3\\xf4\\xab\\xe8\\x0d\\x8a\\xe7\\xee/fz\\x04H\\\nJ\\xb6\\x13w\\xa4\\xe7\\xa4B5\\xbe\\xdd\\x0a\\x94\\x92S\\x1d\\\n\\xe4\\x17M\\xf2k\\x11\\xed\\x9aR,?s\\xd5m\\xdd\\x13\\\n\\xf2k\\xb9\\x9a=\\x00\\xd8<\\x07C\\xdb\\x93\\xf3:\\xc4\\xd6\\\n$\\xba\\x8dP\\xf6a\\x0a\\x22r\\xa4j\\x09'\\x84=o\\\nO\\x0f\\xc9\\x13O-R\\xb3\\x83\\x1c\\x94\\x855\\x87$\\x9f\\\n?\\x0e5gA\\x83W\\x92\\x99.A\\xc2\\xacf\\x0eB\\\n\\x7f\\x12*\\x89\\xc0L\\xb6gu\\xf3\\xaa\\xa9D\\x8a\\x18h\\\ne<.\\xd7\\xba\\x83R\\x96\\x22\\xb0V\\x19\\x88\\xd6[\\xe0\\\n@\\x0c\\x99\\xb9!\\x1d\\x93\\x1f\\x0f\\xe9D\\xe9:F\\xd7.\\\n{\\x09\\xed\\xdaE\\xac\\xd6\\xa1{t\\xadn\\xd38\\x16b\\\n\\xd9\\xb1\\xe8+\\xd8K\\xd2\\xd0\\x8e\\xac\\xe1\\xcf\\xc7\\x01K\\x93\\\ny\\x09\\xf9\\x86\\x14\\xe6C\\xf1\\x8a\\xac\\xa2i\\xfc\\xdabB\\\n\\x05\\xa8\\x0fQ\\xd2\\xab:O,\\xbf\\xdcs9\\xd2\\xd3\\xcd\\\n\\xd6C\\xb3\\xb9C\\x00\\x15K\\x90lqd\\x8d\\xd0\\xca)\\\n6\\x12\\xb1\\x0a^H8\\x18\\xd2($\\x0d\\xbd\\xd6zJ\\\nW\\x8c\\xfb\\xe5\\xc1\\x01\\xaa\\x1d\\xd8_\\xa6-\\x0b\\x88d\\x18\\\n\\xa6\\x0aT\\x08hFtA\\x0a\\xcb:BN)\\x98\\x04\\\n\\x99\\xa4iZD\\x1ee\\xb7\\x08\\x93\\xc9=\\x07c$\\xaf\\\nS|n\\x96\\x097\\xcb=\\x85\\xc2\\xb1&\\xbd\\xc1o^\\\n\\xc9\\xcb\\xc9\\xb06\\x1b\\x13-\\xff\\x22w\\xd3H@\\xda\\xe7\\\n\\x8f\\x1e\\xa4\\xaffV\\xd8\\xd4P\\xb3\\xc2\\x8d\\x83ctl\\\n'y\\xe7DSaB%\\xd4\\xa1\\xb4\\xb6\\xb8\\x9aV\\xf3\\\nj\\xf2\\xda5\\xc8\\x1d\\x85\\x0ef5I\\x7fG`$S\\\n,I\\x86#\\x83\\xa9\\x22G\\x18\\x04\\x83\\x8c\\xf5\\xb8\\x90\\x98\\\n\\x17\\x12\\xf3o\\x82\\xc4\\xbc\\x90p\\xffw$\\x1c\\xc2\\x08\\x0e\\\n\\x9c[b[\\x06\\xc1\\xaep\\xc29\\x9f\\xa6\\x07p\\xd4-\\\n\\x8c'\\xd8\\x1e\\x86v\\x06\\xe8\\xaf\\x94?\\xd9\\x83\\xe2\\x99\\xab\\\n\\xe3u\\xa8\\x81@\\x18\\x8a\\xe4V\\x84\\xf0\\x010\\x0a\\x10\\xdf\\\n\\x0a#8\\xedY\\xd1Z\\x87\\x81X\\x84_N\\x01\\x87K\\\n\\x04W\\x87\\x87\\x97\\x9c\\x87G|\\x18\\x92\\x81\\xee\\xf3G\\x98\\\n\\xc3\\xb9~r\\xe6\\xb0\\x8c/\\x15\\x01]\\x98\\xc3\\x0bsx\\\na\\x0e/\\xcc\\xe1\\x859\\xbc0\\x87\\x17\\xe6\\xf0\\xc2\\x1c^\\\n\\x98\\xc3\\x0bsxa\\x0e/\\xcc\\xe1\\x859\\xbc0\\x87\\x17\\\n\\xe6\\xf0\\xc2\\x1c^\\x98\\xc3\\xff\\x00\\xcc\\xe1\\x1b\\x198o0\\\nh\\x04\\xc9\\x93=\\x1f\\x94\\xd2\\x97\\xa8\\x9e\\x0e\\x96Pq\\x96\\\n\\xc5\\x04'xT?K\\x0b\\xfa\\x08\\xc3\\x0d\\xe8\\x0d\\xc7P\\\n\\x90#\\xe3\\x92zl\\xb0Q\\xe8\\x1d;\\xed\\x16\\xee\\xc4\\x13\\\n'O\\xc3\\xce\\x0fo\\xcd\\xd8\\x12\\x89\\x03e\\xd8\\xa1Qk\\\n]\\x8a\\xb7\\xbc@\\x06\\xad\\x1cw\\xa0L:{\\x93\\x89l\\\nF\\xea\\xb6\\xdc\\xec\\xb7*\\xd5hRo\\x19\\xd15\\x88X\\\n\\xbf\\xa3\\x12]3\\x15\\x5c\\xc3T\\xbc\\xe5\\xa9\\x92\\xe5\\x1b\\xad\\\n\\xc5~\\x83%\\xd3\\xee\\x1dT\\xc4T6P[\\xde)6\\\n\\xc4,\\xc1\\xa45\\x82\\x9bi\\x86\\x8f\\x85\\xc8\\x0d\\xf3S\\x15\\\n\\xb7\\x0a~\\x18\\xabp^'\\xd4J-F:5\\x9c'\\\nW`\\xf7\\xd8A\\xb1\\xab\\x8c\\x00\\xb6n\\xd5\\x15a\\xe4\\xe0\\\nU&\\xc1\\xc6\\xee\\xfd\\x98[6\\xa0\\xb8\\xe6\\x1c\\xd7\\xd1s\\\nH\\xf8\\x90`\\xd6\\xa89\\xd7\\xac\\x97\\x1a\\xac\\x86\\xa0B\\xf6\\\n~:=wDxl_p\\xb1\\xe6\\xc7!\\x05\\xc6\\xad\\\n\\x1f\\x0c\\x02\\xeb\\xba\\xc1\\x93\\x93\\xd0\\xd0T-\\x84HJ&\\\nf\\xa5\\xe4}\\xb6\\x18\\x1c\\x10=\\x16q\\xc8\\x9dCA+\\\n\\x86\\x1f\\xd1\\xf4\\x06\\x13\\x81\\xd9\\xcc\\x0e*.W\\xa9*\\x87\\\n\\xd2eJ\\xf2:;\\xe1\\xe18\\x0b\\x8e\\xd0\\xa8BH\\xde\\\n\\x80XQ\\x1c;t\\x0a\\x1bB\\xfb\\xf4^\\x9f\\x16\\x9b\\xd9\\\n\\xf0A\\xdd\\x1cYu\\xf1=>\\x03\\xaa\\xd9#\\xc2U\\x95\\\n]\\x8b\\xe0V.\\x9c2\\x9b\\xe2.l\\xf7\\xdf4\\xdb=\\\n~z\\xb6[\\x82{s\\xa9\\x93\\xfd\\x0b\\xd9\\xeejQ\\xc1\\\n\\x1e\\xb3A\\x95\\xb3\\xba0\\x8b\\xc1\\x9a\\xb4IRcf\\x02\\\n?\\xc0\\xc8\\xc4\\x81\\x84\\xd5 \\xc2324K\\x00(\\x82\\\n\\xe7*\\xc1\\xed\\x0a\\x1e\\xb7\\xa7cR\\x08\\xef\\x97\\x8c\\xd84\\\n\\xe7\\x98\\x11\\x99\\x0064\\xa3\\x9d\\x0a\\xe9Z\\xfet\\xdb\\x93\\\nlA\\xa0\\xab\\xbf\\x16\\xea\\x9a\\x9d\\xd9\\x82S\\x80\\xb7\\x1a(\\\nr\\xf6\\x13$i\\xad\\x90Be\\x1bpW\\xfb\\x92\\x05\\xbe\\\n\\xcfWe\\xea\\xdds\\x0f\\xa2\\xc3\\x81|f\\xc7\\xb5\\xa6\\x05\\\n\\xfb\\x023\\xb3\\xa1\\xb3K\\xb5\\x8d7\\x98m\\x82\\x892\\x15\\\n\\x8f\\xc6n#\\x86\\x9f\\xb6j\\xd0\\x84Z<#\\xf7*\\xf4\\\n:}\\x19\\xc55\\xdd\\xb4\\xa5)c\\x00\\x8aP\\x85f\\xc8\\\nQQ:\\xbb#E,\\xdeL \\xcf#\\xf8\\xf1d\\x88\\\n\\x96\\x01\\xfdXB\\xf6,Nca\\x19\\xd7n\\x85\\xe9\\x10\\\n\\xda\\xbd9\\xc6\\xc7$'\\x8b\\xb5\\x16S\\xf0\\x22\\x94H\\x87\\\n\\xaey d\\xdc$Ta\\x02|\\x06V\\x9f\\xec\\xc1\\xb3\\\n\\xb4\\xcb[+\\xfa\\x8b\\xadk\\xe7Qo\\xa5\\x86P\\xab\\xb1\\\n\\x8a2z\\xba\\xc5\\x0e&]\\xde(\\x0c\\xbb@\\x85$4\\\n\\xf6:\\xc8\\xe8\\xc8\\x0bXZ\\x85\\xdd\\xbc\\xc5\\xd4\\xc1)\\x84\\\n\\xb9W\\xb4)\\xf0\\xad%p\\x8c\\x5c\\x9d)R|U\\xf4\\\n\\x1b0\\xa7k[\\xda\\x06;\\x1d\\x83\\xc6\\x87d\\xe0\\xe6\\x0d\\\n\\x8a\\xc9\\x17\\x94\\x96\\xe17\\xb1!\\xba\\xc7t\\x84\\xdet\\xaa\\\n\\x0f\\xfc!~~bC\\xbc\\x0eu\\x9b\\x9bT4?\\x93\\\n\\xc9\\xc0M\\x8b\\x81.\\x94\\xe5-\\x83d{\\xb0\\xabp\\x16\\\n\\xdc\\x00\\xfa{\\xa7\\xd8\\xe5\\xd7\\xe1S\\xc3y\\x16\\xd4)\\xb6\\\n\\x88'8\\x19\\xfb\\xe7\\x22s\\xe6Y`7\\xfb\\xc0C\\x8f\\\n\\x05\\xbd\\xd2\\x03F\\x8e\\x1cX\\xa9\\xf7r\\xe4'\\x14\\xdc\\xcc\\\n#\\x17q$OV\\x8d]\\xa30\\xeb5\\xe6Nj\\xeb\\\n\\xbd\\xdf\\xa8@dS\\x92}/#\\xab\\x1cD\\xef\\x0a\\xba\\\n\\x1b\\x16)\\xc5\\x0e\\xf4Z\\xf4\\x90\\xdc\\x0ef%\\xcc\\xad\\x14\\\n\\xcb\\xfc)\\x0e\\xdb{\\xee\\xba\\xc1\\x1d\\x12'S5\\x91\\x08\\\n\\x85\\x14\\x12\\xcfl_\\x058>\\x96\\x808/\\x9b\\xeb\\xa8\\\n\\xec\\xd2\\x89\\xb1|\\x10B\\xc8Hlh\\x14\\xea9g\\xe6\\\n\\xb6\\xb3kp\\xd1\\xad\\xc6\\xa6\\xd4\\x02\\xf6\\x1dF\\x97\\xd3\\xdc\\\n\\xc0\\xe31M\\xad\\xa2\\xec\\x12tpe\\xef4\\xd8\\xbd\\xd0\\\nI\\xc3\\xbc(\\x9b\\xc4\\xf3\\xf0\\x0e[E\\xfc\\xd8E\\x01\\x05\\\nAt\\xe2\\xe3\\xc5\\xde\\x1b\\xa0,3\\xb4Y4\\xcd?9\\\n+\\x0cw&\\x14\\xad\\x10\\xc4\\xba%\\xe6\\xb4{w\\xad\\xe3\\\nD\\xcf\\x827\\x02\\x0dv\\xc0\\x0b\\x08\\xbb\\x9dE\\x05\\xe3\\xb5\\\n\\xfetH\\xe8K\\x1a\\xd4\\xce\\xf0g\\xb5\\x9e\\x0e\\xf8\\xd3\\x0a\\\nh=\\x9aC [O\\xe1Om\\x87\\xd9b;l\\x04\\\n\\xdb\\xd9\\xf4D\\xc3\\xe4\\x996\\x92`\\xd0\\x88\\xc0L\\x164\\\n\\x0d\\x5c;\\xd9\\xa3mo%\\xd5\\xa0\\x89\\x83\\x998\\x13|\\\n\\xb8\\x84\\xd4\\x97\\xa7E\\x93\\x8cH2&y\\xf5fF\\xf6\\\n&y\\x95\\x15&\\xa4\\x03\\xa1TvE\\x03\\xca\\xf7l\\xc3\\\n\\xd2\\xb8\\x16\\x96\\x05\\xc8HK\\x81\\xec\\xbc\\x82P\\x99\\x94\\xd3\\\n\\xfeIQ\\x5c,|\\xd6\\x1dj9\\xd2\\x22!}dj\\\n\\x877\\xb4\\x7f\\x1c\\x93&\\xd3\\x1f\\xe0\\x9c\\xb3\\xe8$\\xaf\\xc8\\\nYt\\xb8\\xd9\\xc8Y\\x142\\x7f\\x9f\\xe4,\\x14T*v\\\n\\xfa\\xdb\\xc8Y4g\\xb4t\\x05\\xc1\\x00w\\x0c\\x90K\\x95\\\n\\x1fu\\xcab\\x02\\x9b\\x055AN\\xa0\\xda\\x86\\xe7-G\\\n\\xc3\\x87\\xe6}\\xb9U\\xd6b\\x86\\xd27\\xb8{6\\x06\\xf3\\\nXN\\x87\\x10)\\xe0\\xeeK\\x0d\\x83*\\xec\\x9aM\\xe8\\x99\\\n\\x86\\xc2\\xfeu\\x05t\\xf3,X\\x9a\\x0d\\xa9G\\xc37\\x22\\\n\\xa1\\xddn\\xa8\\xd3Y\\xc3\\xaa\\xa6U)p\\x0b\\x04\\xba`\\\n\\x12\\xc9\\x18oZ\\xd1V\\x05Ul\\xcd/\\x11\\x7f\\xd3\\xac\\\n\\xa3\\xc5~\\xe0\\xbc\\xa2W\\x82\\x5cX\\x0d\\xab*L\\x10-\\\n\\x0a\\x92B9\\x10=i\\xc8\\xbc/\\x89\\x8b\\xbf\\xc9\\xc4\\xc5\\\n\\x90}2\\x19\\xc0;G\\xe2Bw\\xf2Q\\x93n\\x0c\\x91\\\n\\xb8\\xa0\\xd8\\xc0\\x89\\x8bNv\\x1c\\xa7%s\\xcd\\xf6P\\x19\\\n\\x83\\x99\\x8b\\xc1f\\xc1\\xd9E!H\\xa3\\x89\\x04=\\x93\\xf4\\\n\\xfai=\\x1ab\\xe9&J\\xe1\\x00\\xab\\x1f\\xedr\\xce\\x9b\\\n\\xeb\\xe5\\xc3\\x0c+=\\x155\\xda\\xb4\\x10\\x22\\xef\\x80\\xa7G\\\n\\xcb\\x01,wYO\\x8fjtSz4d/n^\\\n\\xf2\\xc8DX\\x14\\x1cg\\xd7x\\x81\\x0d\\x5cv\\x8c\\xde\\x14\\\nP\\x86\\xc4\\x12\\xac;\\x13\\xc1{\\x06*Z\\xb6\\x0e2\\xc5\\\n\\xad:(\\x1c\\xa8/\\x0d0VXG)\\xb6\\xc9B\\xbd\\\ng\\xe4x\\xe5\\xe7\\xcd\\x93/lE\\x5c\\x84\\xbc0\\xaa!\\\n\\x91h\\xed\\xa8q\\xe9+R\\xebZ\\x11\\xdf\\x9b\\xb8)\\xa0\\\n\\xd1\\xe0\\xc4\\x909\\xc2\\xffP\\x8em\\xe7d*\\xf8\\x10\\x1f\\\n\\xd9(Xh\\xa6O0$\\x1aS\\x81\\xe1\\x22\\x0e\\x95~\\\n\\xe4\\xe8\\xbd\\xc0\\x1aF\\x94\\xf6\\xaf\\xcf0\\x90W\\xb2\\x09\\xd2\\\n\\xab|\\x9a`0\\xe5\\xf28\\xbf@\\xd7\\x9faS\\xdc\\xb9\\\n\\x02:-\\x98\\x02u\\x8eI\\x1d\\xd1\\x13h\\xd0:\\xa4\\x0b\\\n\\xeb\\x1f\\x0a]\\xf0\\xb4H\\xabt\\xb1;\\xf2\\xca\\x04\\xe6n\\\n\\xee\\xd2\\xdc!\\xc9T\\xba|\\x11S\\x0b\\x85\\x1e0E\\x92\\\n\\x1a\\xf6\\x14\\xfc\\x13\\x01x*\\xdd^g\\xee\\x88\\xcezu\\\nr#\\x02\\xd7\\xa81\\x22\\x0d\\xf48#1\\xc8{\\xac'\\\n\\x19\\x09]0E\\x0b\\xad\\x87\\x8c\\xc4\\x1bw\\x9f\\x02K]\\\n=_\\x88\\x84N\\x8f\\x06$\\x940D\\xe5\\xcc\\x84\\xa6\\x04\\\n\\x9dj\\xa8\\xb7\\x83\\x9ei\\x84)\\xd23\\xad~\\xe0=y\\\nW\\x03NA\\xbb \\xc4G\\xdf\\xc7\\x0bI\\x97\\xa2{\\xd1\\\np\\xe3\\x13\\xaf\\x11t\\x89\\xfdr!\\xfc\\xb0\\xb8\\xd0\\x87#\\\n\\x00C\\x11~\\x0a\\xcd\\x92\\xf6\\xe5ff\\xd4\\xa5\\x0d\\xd1\\x99\\\nF\\xde,\\xfa7\\x09k@g\\x1b\\xb8\\xe6#O\\x08\\xd2\\\n0\\xe13\\x08%\\xbc\\x09[\\x81o6\\xdf3\\xf5\\xd8\\xe4\\\n*\\xa5\\x13\\xad\\x8d\\x08\\xfa\\xbaM`\\x81\\xe7\\xc7\\x07b\\xaa\\\n\\xe1\\x16\\xae\\xe9\\xb7\\x91\\xec\\xab\\x04UZ\\xbdr\\x15\\xc6>\\\nz\\xeb\\x84\\xdb\\x91\\x14\\x92C8\\x9c!W\\x912W\\xfc\\\n\\xbf\\xf4\\xf1\\x08Q;\\x9cQ\\x10\\x89\\x03\\x8d2b&5\\\nAF4f\\xdaH\\xcez.5p\\x8a\\x1e^\\xf2H\\\noT\\xaa\\xcd\\x08!\\x14\\xce\\xd3\\x12\\xad\\xb0\\xc3\\xbbD\\x86\\\n3\\x11\\xdb[oh'\\xc3\\xec\\x93\\xb4\\x0ar\\xb85B\\\n\\xbe\\x80\\x07{\\x84\\xd2\\xcc\\xa3\\x1c\\x8d\\xa6A\\xf5\\xc8dD\\\n O'\\x9da\\xd8!O\\x87Q\\xd7\\x08i\\xaaN\\x0d\\\n\\x80\\xfcY\\x8e\\xe0K\\xd3\\x9e\\xcc\\xaaQu\\xb5\\xc2I\\x0a\\\n\\xcf\\x1a\\x1e\\xaeIY\\x92\\xd7\\x82\\x88\\xba|\\x1cr\\xee\\xa7\\\nE#\\xa9\\x9d\\xdd\\xd8\\x8d\\xc5v\\xac\\xa4EM\\x91&\\x90\\\n;\\x93K\\xbc$\\xc9.I\\xb2K\\x92\\xec\\x92$\\xfb\\x97\\\n&\\xc9hf\\xe7>[\\xd0\\xa5\\xb2\\xea\\xe5h\\x9f\\xa5\\xd1\\\n \\x13eG\\xa5\\xd1\\xa7\\x07gnJVNw<\\x19\\\nR\\xa8\\x9a\\xd3\\xc1\\x08\\xc2\\xab1a$gh=\\xc6\\xa5\\\n\\xe5\\xcav\\xa4\\x0c\\xe4\\xf2\\xe83\\xc6\\xc4\\x8e\\xd6\\xcf\\xc0'\\\n\\xf2@\\x19\\xfd\\x0e\\x98S\\x14\\xee\\x07\\x9fL6\\xe4\\x0c\\xd3\\\n\\x8fB2]!\\xa0\\xb5L\\x85k\\xb3\\x14\\xc0\\x8d0\\xc3\\\n\\xd0\\xd5\\x03\\x17%l\\xb4\\x22E\\xf40\\xa4\\x97\\x96\\x99\\xf1\\\n\\x82P.8\\x175\\x93\\xd2\\xbcI\\x14'\\x5c\\xdc\\x5c+\\\nH\\x1d\\x86\\xfe\\x9e\\xe9g\\xe8\\xe4\\x81\\x22\\xcbv\\x04\\xbb\\xd9\\\n\\x01+\\xe4\\xdb\\xee\\x91\\x98h\\x87\\x88\\xd5h\\xf3\\x88\\xa6\\x0c\\\nR\\x83\\x91\\x80\\xdc 7\\xda\\xc8Eo6\\xd3\\x1d\\x97\\xfc\\\n\\xe3%\\xff\\xf8\\xef6\\xff\\xb8\\xe4<\\xa0X]W,\\xff\\\n+!\\xfb5:!\\xdbL\\xc7V\\xecp!\\x8a\\xd0\\x18\\\n\\x1dy\\x1c\\xed\\x91\\x8c\\xdb\\xa0\\x91\\xc1\\xecv\\xaa=cL\\\n\\xc0\\xd7\\x13\\x0d9\\xc3\\xadY]\\x16\\xaeRq;\\x8b\\xa3\\\n\\x87L\\xc8]\\x9f\\x0c9\\x1a\\xebVSY\\x8f\\x837\\xa0\\\n\\x8c<;\\x0c\\xab{\\xd6s\\xf5\\xd7@ve\\xe8\\xd2v\\\n_YM\\x02\\xecw\\xae\\xc6\\x0c\\x93VG\\xb2\\xc0\\x0ax\\\n3\\x8a\\xb2\\xf0\\xd7\\xe7\\x17\\xdc\\xe7\\x17\\x94\\x0d\\xfa\\x1f?\\x9c\\\n\\x90k?}\\x0f\\xe2[\\xc1\\xb2\\x1f\\xfa\\x80\\x01\\xcc\\xa7\\xb0\\\n\\x0e=\\x88AD\\xfd\\xa8\\x1c\\xdb\\x94\\x9b\\x05\\xf9\\x0c+\\x13\\\n\\x194\\xc5\\x22\\x11\\xfa\\xb6J\\x07\\xa6\\xe7Q\\x95\\xd6F8\\\n\\xd1v\\x84<)\\xb6Z\\xd0\\x06\\xb1\\x04\\xf4,\\xac\\x97U\\\n\\x83\\xc1\\xa8\\xcc*\\xc3$\\x0a\\xc1\\xbcs)\\xbf=\\x15\\xe7\\\nr\\x15\\x1c]5B\\xb4B\\x9dl!p%,\\xaf\\x1b\\\nm\\x14L\\x8c\\x84\\xa1\\xdcI\\x18Fh\\xf3|\\xf0B\\xed\\\nLH\\xa4\\xe4-\\x09\\x03B>\\xc2\\xf7E\\xef\\xe2\\x88\\xa9\\\n\\x87I1\\xe7\\x03\\x1c\\x0f\\xc8\\x18\\x9b\\xf0\\x92%)\\xc1\\x9b\\\nI\\xb4q\\x94\\xd4\\x8f{DvgX\\x86\\xf4\\xda\\xa68\\\nIC\\x9b\\x13\\xab\\xa3\\x9b[\\xa4\\xbb\\x9e9\\x0ay\\xe9\\x1c\\\nlO\\xa9\\xc5\\xad\\xfc\\xa8\\xfe8lT\\xcfi\\x05\\xc3@\\\n)\\xfd9Cs\\x1e3\\xd3z\\xe8\\xf8\\xa4\\x0asEK\\\nd2\\x7fN\\xe0\\x08\\x92T\\x87\\x87\\xbb\\xd0\\xa1\\x0a\\x87F\\\n\\xb6x\\x1eqs>'\\xc0`\\xb0\\x1d\\x04\\xa4D\\xc4j\\\n\\xec\\xb1[\\x8c\\xcd\\x5c\\x9cT\\xcd\\xeeX;\\x22]\\xa8\\xd9\\\nq\\xcf\\x5c'~f0!\\xae\\x1e\\xd5\\xdf\\x8f\\xde\\xb0\\xf4\\\nHt\\x8e\\x91\\xbctd\\xac\\xe9\\xad\\xec\\xec\\xa5\\xf9<J\\\n\\xd6G\\xa8\\xf8\\xc8\\xfd\\xe0\\x1fqo\\xe4\\xcd\\xe46\\x83\\xed\\\n\\xa7\\x00\\xdep\\xaf\\xd1\\xfd4\\x92\\x903\\x85\\xa0\\xd1\\xd7x\\\n\\x8d\\xa7cp:g\\xbbG\\xdc\\x9d\\x8e\\xc4dwwj\\\n\\xbd\\x0e\\xbb0\\xd6\\xa7y\\xc9&l\\xde\\x7f\\x82\\xc4$8\\\nh\\x8e\\xfc\\xfd\\xc4\\xe4`}>MLV\\x1d\\xbb\\x8f\\x04\\\n\\x1ce\\x99\\x8e6'\\xd4h,yW\\xe8\\x09\\x8e\\x17X\\\n)Q<*\\xbb6\\xcdGP\\xadPm\\x0e\\x1b\\x1d$\\\n\\xa3\\xe5\\xb3\\x00\\x93\\xd3U\\x836i\\xdd\\xbc\\x5c\\xa2\\xc3\\xed\\\n\\xd5\\x03\\xf5\\xc4\\x06\\x90)'L\\xe7\\xebJ $4Y\\\n\\xd8*\\x22w/\\xc7P&\\x84!\\xb4\\xe9\\x80\\xf4\\x14P\\\n\\x99\\xd4)l7\\xb9\\x1c\\xdcAX\\xae3D\\x0aK\\xf2\\\nQ\\xf1\\x01\\x9b\\xea\\xc8\\x12\\x01\\x96iR\\xc2\\x9aA>\\xb3\\\n\\x07\\xc9\\x06\\xd3]\\xf7\\xa1$\\xcc\\xb6\\xceY\\x81\\xc8\\xe4\\xa8\\\n\\x17c\\xf4D\\xf3v\\x0c!C\\x0a\\x10\\x18#\\x12\\xdf\\x07\\\n\\xbcH\\xd4\\x94x\\xcd%\\xfe\\xce\\x1a$\\xf8\\xa6(\\x02F\\\n\\x85\\xa2r\\x22WW\\x5c<\\x1e\\xab\\xe0\\x91H\\xa2VX\\\n\\x92\\xfa1\\x8b\\x0aNOl\\x8e\\xb8dQ/Y\\xd4\\x9f\\\n \\x8b:\\xcf\\xea\\x9e\\xa2H\\xa8/\\xa2\\xab\\xc8\\x03\\xd6\\xe1\\\n\\xb4\\xd6^\\xde\\xf1\\x861\\x9d\\xf3`\\xbc5\\xb7N\\x99f\\\nx\\xbf\\xa8\\xe2\\x90.$gV\\xd9\\xbcF\\xce\\x8d&\\xc9\\\n\\xdd*P\\xe8i\\x9e\\x87\\x09\\x04\\xf9\\xbe\\x117 \\x8f$\\\np\\xe24\\xaaT\\xf2\\x18\\x93)\\xb1\\xedm\\xc2\\xd3ne\\\n(C_\\x83!\\xf97I\\xa3\\x96\\xefeQ\\xf7\\xff\\xdb\\\n$\\xea\\xba$Q\\x01bexS\\xd2\\xa3$*\\x0e\\xb5\\\n\\x9e7~%\\xcdD\\x86\\xc7\\xca\\x94\\xc2\\xfb\\x00\\xa1v\\xbe\\\n\\xd1\\xe0\\x9e\\xc7#E\\xc7]\\x80\\xc9r\\x0a_ f\\x85\\\n\\xb0\\xbb\\xd0n\\xe3\\x94\\xf0\\xeb+\\xba\\x11\\xf7\\xe1\\xa2\\x16p\\\nq\\x01iD\\xdfj\\xc5a\\xc9\\x89\\xc6\\xb1\\xf8\\x0cCx\\\n\\xb4~\\xde\\xea\\xb1\\xa0\\xa4\\xc27\\x0aU\\xa4\\xe6\\xae\\xc3-\\\n\\xed\\xb1\\x02WH}c\\x97\\x9b\\x1c\\x9e\\xcc\\xae\\xe3/\\xf9\\\n@Yn\\xebB\\x05:\\x00\\xaf`\\xdb\\xab\\xab\\xed\\xc8k\\\nV\\x07(\\xa5{\\x97\\x1b\\xcf\\xedT\\x0d\\xb0\\x84-lQ\\\nu\\xc8^\\x0ac\\x8c|\\xee\\xacM9\\x03L\\x9d\\x0c\\xb9\\\n\\xe4)\\xbb\\xb2\\xa1\\xdad\\x81^\\x9amV\\x05\\x0f:\\xef\\\n*\\xed:\\xb6t\\x22\\x84+2j\\x10\\x00\\xb6O\\x9aH\\\n\\x9fX\\xb1{$c\\x01kN\\xc6\\x82\\xbc\\xe0\\xdbi\\x1f\\\n\\xdfP\\x88\\xeeO\\x0e\\xb4\\xd2\\xffO\\xc9\\xd8\\x15\\xf6\\xf5c\\\n2\\xb6\\xe6\\xd8\\x81\\xf8(\\x19\\xbb\\xfc*\\x89\\xcf\\x7f\\x90\\x0c\\\nS A~\\x92\\x9a8\\xe8u\\xb0\\xe9&;\\x18\\x19\\xec\\\n\\xe9c\\xa0\\x1c|\\x0cV\\xd3\\xf9\\xebN\\x1fy\\xabc\\xa3\\\n}\\xf1\\xc3\\x80\\x99s\\xf2\\xe5Ng!\\xc0\\xdctgr\\\nL<\\xf2\\x8a\\x15\\x92\\xbb\\xa8N\\x1b\\xebm\\x86\\xe96\\x10\\\n\\xda\\x11P\\xca\\xb79\\x7f%'Q\\x83\\xca\\x9b\\x0b,\\xfc\\\nd(\\xf3\\x89G\\xfb2\\x7f\\x99\\xc1\\x81\\xe4\\x84\\xc0u\\xce\\\n\\x86\\x9d\\xbeN5\\x8f\\xc5\\xc6a\\xd8\\x030L\\xabn,\\\n\\xee\\xc1`(\\xc8\\x0e\\xb9\\xb3\\xf3\\x92y\\xdf\\x07A\\x91\\x14\\\n\\x0f\\xf3\\xdaHp\\x80K\\x9a\\xd8\\xb7\\x88\\xe3\\x9d\\xb5\\xe7\\x99\\\n\\xa4\\xd9\\xae\\xa8K#2\\x99,\\x99k(A-V\\x99\\\n\\xe8\\xcc\\x8e h\\x1e\\x8cb\\x86\\x16\\xd1a\\xb8VhL\\\n'\\x85{\\x0e\\xbb\\xac\\xb7^f\\xf4\\xb3\\xecn\\xc0\\xe8F\\\nV\\x0c\\xa8C\\xa8\\x1c\\xee\\xa8f\\x92\\x84Ls\\xdb\\x91\\x0d\\\nj\\xb1\\x11\\xc6$j\\xb3\\xc3k|\\xf0\\xe2\\x98\\xca\\x11\\x19\\\n\\x7fo\\x87\\x0e\\xbe[\\xf8\\xd2\\x9f-\\xc8\\xec\\xef\\x09\\x08\\x92\\\n\\xa67\\xe6\\xb2\\xdbx;5\\x8eht\\xbf\\x1b\\xb1\\xfd\\x88\\\nO\\xaf\\xa4eK5\\x10\\xeaH\\x83\\xc1\\x1b\\xbaK\\xad\\xec\\\n\\xa9M\\x97\\xc2\\xe5\\xe4\\x9c0\\xfb\\xe6s\\x09z`dg\\\n\\x0d\\xe5\\x05GP,\\x83\\xe29\\x16X \\xe7\\x00\\xd3z\\\n\\x99H\\xfc\\x0f6\\xd38v\\xd2;\\x84#\\x1a\\xe13\\xe9\\\nw_\\x02\\xcc+\\xb4\\x9eN\\x87\\xec#\\x0f\\xda\\xcb4\\x84\\\n\\xdb\\xc5y4\\x03z97\\x14[8g\\x14\\xc7\\x879\\\n\\xcbv\\xce\\xf02l\\xe27\\xbb\\xdak\\xa4:\\x85\\x95]\\\n\\xe41VL\\x1cL\\xa8i%\\x81\\xf7\\xa3\\x10\\x11&\\xbf\\\nG\\xae\\xf0\\x80dt\\x1b\\xce\\x08\\x8a\\xc0\\x0a\\x0e\\x8c+\\x12\\\n\\xe8\\x99\\x12\\xa8\\xc3\\xaf\\x0b[\\x9d\\xfd\\xb5\\x97\\xb01\\x9e\\xdf\\\n4\\xe4\\x83-\\xcf\\xb0\\xaa\\x8e\\x1c\\xf8\\xd4K\\xb3[\\x83n\\\n\\x89\\x84\\xb2\\x1c\\x93?'p\\x1e\\xba$\\x94/\\x09\\xe5\\x9f\\\n0\\xa1\\xdcq f:{\\x04\\xeb\\x8a=\\xe1R\\x92\\xa9\\\n\\x92=\\x8e\\xfc\\xce\\x8c=\\x95\\x10T\\xc1;Bg\\x90\\xf3\\\n\\xc9\\xbe\\x0fn\\xf0\\x92\\x18\\xbe$\\x86\\xff\\xff%\\x86\\xdfx\\\n\\xb8\\x90\\xda\\x83\\x9a\\x16\\xbe,%\\x12\\x9d\\x95/\\xda\\x04\\xef\\\n\\xa2\\xfb;\\x85\\xa9\\xd8a\\xe6h\\xbf\\x00\\x04\\x03\\xd3HP\\\n\\x1c\\x184\\xbe\\xfceJ\\x8a\\x0c]\\xd8\\x8e\\x01\\x86c\\xc1\\\n\\xfa\\x9a\\xc7Y\\xcb\\x1f\\x109\\x0f\\x10\\xa0B\\xdc\\x05+9\\\nJ:\\xf6\\x86J\\xa8\\x0dO\\xfb\\xf6fa\\x88\\xe0&5\\\n\\xc53\\x90N\\xec\\x01I\\x06\\xf9K;\\xdaD\\xc1\\xb9'\\\n\\x83\\xcf\\xc9\\x18\\xb1\\xc2\\xde\\x1d\\xa4\\x86\\x0cR5~\\x9bT\\\n\\xcb\\xd7\\xa7\\xc7\\x8d\\xc8\\x1b=\\x1abC\\xea\\x11\\x80i\\x05\\\n\\xc6\\x8ae\\x05\\x02\\x84&\\xf7\\xe9*V9\\xdd\\xf8P\\x9b\\\n\\xe2\\xd1\\xd5>\\xa6\\xd8e\\xeb\\x22\\xc3\\xce.\\x0aS\\xdd\\x05\\\n\\xc1\\xb1\\xe4\\xf0\\x81\\x8c\\xa3\\xc4\\xbf\\xc3\\x99F\\x9a\\xb7\\x1d[\\\n\\xbce\\x0d*#c\\x07\\x07\\x87\\x01\\x1a}\\x1e((>\\\n\\xb1\\xd65\\x15\\xf6\\xae\\xde\\xc0`;\\x03\\x01\\x99\\x8fXb\\\n\\xbbK\\xbf\\xf1\\x0cmIl^e4\\xec?\\x12BA\\\n\\xb6(\\x80vq`j\\x99\\xd8)\\xaa \\xfd=7\\xa4\\\n\\x86\\xd68f\\x1a\\x16\\x1f\\xb2+\\xc1\\xeb\\xf9c\\x1fX\\x03\\\nwKX\\x824\\xe6\\x0a\\x9a\\xa9>\\xe6\\xadl'\\xba\\xe5\\\n\\x0a\\xb6K\\x03\\xf1\\x17N\\x1d2[\\xf0\\x85\\xd8q\\xbc\\x94\\\n\\xab4\\x0b\\xe5w\\xee\\x8f@\\x01>\\x91\\x05\\xf5\\xff\\xde\\x12\\\nL}\\xe5xH\\xc2\\x8f\\x14_\\xad\\x13\\xe4\\xda\\xb3\\x5c\\x92\\\n\\xf0\\xff\\x8e\\x92\\xf0\\xffx\\xa2!\\x0d\\x9bq\\x9a7d\\x14\\\n\\x17\\xd4>|\\xa6\\xa7\\x95}\\x94\\x8e\\x18\\xb3\\xe2\\x12$7\\\n-R\\x8a\\xb0>f\\xee\\xa8\\xfa\\x5c\\x87[YGVU\\\ng\\xfa\\xfb\\x81\\x84sR\\xb4\\xf3\\xc2\\xee\\x0ev\\x943\\xdf\\\nc\\x1e\\x96\\x97\\xcf\\x1d\\xb5\\xf3V\\x93\\xe2]Wd2l\\\n\\x07\\xfdE3\\xdbOJ\\x1b\\x9d#\\xdb3\\xbbM\\x07\\xb9\\\ng\\xc7P\\x85\\xbe:\\xc7Q\\xe5\\xa0v\\x06\\xd1\\x80\\xd1\\xaa\\\nt\\xceQ\\xa2\\x96K\\xf8\\x06\\x90\\x01\\xfd\\xe1\\xc8Z\\x0a\\x16\\\n\\x00L\\xf1i1Y\\x87!H&\\x1f4#\\xd0\\xac)\\\n>!f5\\x93U\\xcf=H\\x22\\x09\\x99C\\xdc\\xaa\\xd0\\\n\\xab\\xc1G\\xe4az\\xa5\\x1c\\x89z\\x12\\x04\\x90\\x94\\xae\\xac\\\n\\x94zD\\xa8wT\\xe5\\x9e\\x8bX\\xe6\\xac\\x07\\xe5U\\xc6\\\n\\x93\\x01\\xa9S:\\xb4\\xa7P\\x17\\x11\\xb58\\x03\\xde\\xa1\\x5c\\\n\\xea#~\\x9a\\xf6\\x83>\\x80\\xf5(\\xae\\xfacO\\x18f\\\n\\x89\\x22\\xa1\\x14\\xc4'\\x99p\\x92\\xd8\\x02(G\\x93\\xa1#\\\n<h\\xd0\\x1fk\\xcc\\x00c\\xa5G\\xff,\\xba\\x8d\\xf5\\xc3\\\n\\x8e\\x8c\\x00\\x8f-\\x1dn\\x14\\xd0wX\\x0d\\xa9j|\\xa2\\\n\\x11\\x907\\x9d\\x86\\xcf\\xbb\\x9f?[BK\\xb3\\xf8\\xaa'\\\n\\xd5\\xdeA\\xca\\xd62#D\\xa2\\x00+\\xdemR\\x89\\x1f\\\n^P\\x0e\\xc4\\xc8?C\\xb1D1\\xc1 \\xbe#\\x9c\\x95\\\n\\xe0X\\xd7\\xd0\\x0fg\\xd0\\xe0\\xd2\\xcb\\x81}\\xd7\\xc1+w\\\n\\xde%\\xa29\\x89FhCM\\xd1'\\xeca\\x88O0\\\n\\x81\\xf6\\x0eC&m\\xe5\\xcb\\x95L\\x90\\x8b\\xf4\\x0b{@\\\n\\xd86:`\\x06a\\x1a\\xb2uN\\xb1H\\x1d\\x91\\x89\\xce\\\nn>\\xa1\\x90(\\x95\\x83\\x0bV\\xe4\\x01pY\\xd2\\xe3\\xa8\\\nHA\\x18B\\xe8I$\\xa1\\x03\\x010(Q\\xbbT\\xaf\\\n\\x5c\\xaaW\\xfeCU\\xaf\\xe4\\xe6=8\\xd6\\xc1\\x9d\\xe6\\xd9\\\n\\xb2\\xb3\\x09\\xa5F\\xa6=\\xebU\\x5c@aN\\x80 o\\\n\\x91\\xaf}<\\x02K\\xfc \\xdeG\\x91Jg\\x87\\xa4)\\\n\\xfbM\\xe2\\xcf\\x80\\x93\\x8d\\x08u>\\x1esf\\xcf\\x1f\\x9b\\\n3\\xfa\\x94:\\x19\\x13Jt\\xcd\\xf8\\xf9\\xcb\\x81\\x18\\xfd\\x8a\\\n\\xed\\x1a\\xc7\\x07\\x0de/\\x8d.\\x85[\\x86\\xf7V\\xd3\\xb2\\\n\\xaf\\x99\\xaa\\x94\\x81\\xb3\\xa5\\xd7\\x024g0\\xc8R\\x8dH\\\n\\xd0$G\\xe2|\\xa5r\\xb9\\x01\\x0d\\xbd\\xb8\\x9c\\x10\\xa4\\xf3\\\n\\x8f\\x89t\\x09\\xb3\\xe9\\xe1e\\xb2\\xc0d\\x97@\\x83oU\\\n\\xec\\xe4\\xf1\\xe3\\xcd\\xdf\\xa3\\x03\\xec\\x1e\\x01\\x1e\\x5c\\xb2!\\xd9\\\n\\xd8+Z\\xcf\\xcd\\x11m\\x92tV\\xb3K%\\xce\\xf3#\\\n\\xd3q\\xcf\\x80\\x98\\xbe|\\x8e\\xf1;6m<b\\xb0\\x05\\\n\\x8d\\x227\\xc5\\xe7D-\\xe0z\\x04\\x93\\xe3x\\xf2\\xf8\\xdc\\\n\\xe1\\xe0c\\xba\\xd9\\x0b\\xc8g\\x8a\\xf9\\xcc\\xa6\\xb707Y\\\n\\xdc|\\xa9>\\xfa\\xb1\\xee\\x07\\x8b7\\xc2(O0\\xd7\\xa2\\\n\\x1c\\xf9\\xd7\\xa7\\x9a\\xfc\\xfd\\xe9\\x0e\\xf2UX\\x80\\x1d;U\\\n\\x18\\xe1L\\xff\\xa5~lQ\\xde\\x1eK r0\\xb3<\\\n\\xaa\\x84\\x85\\xb1\\xach(M\\x7f\\xec\\x952$I\\xc4\\xf0\\\nG}\\x8d\\x9bw\\xda\\xde\\xebC\\x11\\x0e\\xf9W\\xc7\\xa2\\x0f\\\n\\x83\\x87!k\\xeb\\x10\\xff\\xd2X5\\x90\\xa1\\xb0\\xfa\\x1c\\xe1\\\n\\x12\\xb0\\xf5\\xfeV\\x19{\\x9d\\xf9(\\xb6\\x9d<w\\xb5\\x80\\\n\\xc9\\x1d\\x0e\\xbc\\xe0n\\xb4\\xbdj\\xa03:}i\\x02\\xa4\\\nJ\\xa5y\\x88P\\xd9i(\\x0a)b\\x83\\xba{\\x5c\\x12\\\n\\xb3R\\xacc)\\xd9\\xdb\\x1f\\xb8\\x04\\xa7\\xe8\\xa2A<\\xc0\\\nZ\\x1f\\x1f+\\xbbTn}\\xac\\xdc\\xfa\\xe9\\xbf\\x1e_n\\\n\\xcb]\\xf9\\xf2R\\xb9u\\xa9\\xdc\\xfa\\x97Un\\xb9Y\\xdf\\\n\\xe3\\xca\\xad\\xfai\\xe5Vw\\xf3\\xbe\\x87\\xca-\\xa0\\x91\\x0d\\\n\\xa6\\xacr?F\\xe4\\xa4\\x22\\xa9\\xc1\\xd7b\\xe9Z\\x09\\xa1\\\n\\xe1\\xf6tQ\\xa8RI\\xd4\\xd8Z`3\\xfd\\x1et\\xaf\\\n\\x0d0*t\\x22(\\xf2k\\xb7G\\xc9\\xd4\\xe6X\\x06\\x06\\\ny~\\x1a\\xcf\\x12\\xaa\\xe9\\x0946\\xf9\\xb6\\xf7\\xf4\\x18\\x89\\\n\\xb1\\xc6X\\x9d\\xbe\\x87\\xbf\\xcb;\\xa08\\xea\\xc2\\xcc\\x82\\xc4\\\n7\\xe6JhY\\x16\\xaf\\xc5\\xa6O\\x0d\\x19\\xfeC\\x865\\\n\\xf6\\x0e\\x0b>o^^\\xb8e1D\\xd7\\xe1\\x0e,Z\\\n\\xa5\\x11\\xacQ'5[\\x8f\\xe60\\xb4\\xb6-\\x12\\x98\\x8f\\\nc\\xb7\\x91n\\xa0*\\xa5G\\x0d\\xce\\xf0~\\x5c{1=\\\nl}4\\xe4.\\x8b\\xf5\\xdc\\x8bBfe\\xf7\\x88'\\xb0\\\n\\xbf\\x91\\x0b\\x87\\xdc\\xfc\\xa4\\xe4\\x8b*\\x8eK\\xc5\\xd7\\xa5\\xe2\\\n\\xeb'\\xa8\\xf8\\x02(\\xcc\\xa3\\xdd0\\x9b\\xe6g\\x14)\\xd5\\\n\\xf3\\xa1\\xd2\\xbd\\xe9\\xdd\\xeb\\xc2Q\\xd0(\\xed\\xa8\\xa8\\x8c\\xe2\\\n\\xa5\\xce\\xc7\\xce\\xab\\xc9ZYO,6U\\x902Y\\xc3\\\n\\xac\\xaaM{#\\xc2H.A\\x89\\xb1>\\x9dF\\x1f\\xd0\\\n\\x90\\xee\\xb4\\xc4\\xc7\\xc8\\x89\\xaa\\x0b\\x1f\\x8a\\x8e\\xb6\\x10\\xc8\\x1a\\\n\\xd1j\\xab)\\x1aEt\\xe0f\\x94b\\x91\\xa9\\xf1\\xa3w\\\n\\xb7\\xfe\\x94\\x9a\\x8ey\\xbc\\xac7\\xa0#\\xe8Z\\xd9\\xfd\\xa4\\\n\\x12\\x8b2\\x8e\\x11\\xdc\\x8e\\x9bR\\xbb\\xc160\\xd0\\x01\\x1e\\\n\\xc5\\x5ca\\xfb{-\\xc1\\xa0L\\xf7o\\xc6\\xeb\\xd7\\xa3g\\\n3\\xcdv\\x8em\\xf2\\xf5\\xa8\\xd7D\\xc7\\x9c\\xc7\\xe3\\x1b\\xf3\\\n\\xad\\xaf p\\x9b\\xe3\\x97\\xe4\\xcf\\xc8\\x86\\xbd\\xa7\\x15%\\x1f\\\n\\xa0\\xa5\\xd2\\xa0\\x1c\\xedd\\x84\\x94\\x98\\x06\\xb9\\xc1\\xa3z \\\n+\\x1a,\\xd1\\xcc\\x9c/\\x9d\\xcf\\x03\\xb3F\\xfe\\x86V\\xa4\\\na\\x94\\xc9\\x15o\\xd3\\xfad\\xaa\\x81\\xa4\\x93\\xf4\\xa8\\xbb`\\\n\\x83\\xf5\\xfcE\\xf5D\\xc3\\x19\\x13\\xd5+\\xac0\\x8c\\xce0\\\n\\xda\\x99\\x12\\x95+\\x17\\xd3e7C\\xd0\\x02\\xc6\\xf6\\xf1D\\\n\\xa1\\x85f}\\xb3i\\xdd\\x198\\x5c\\xc8,O\\x86H\\xaf\\\n\\x90\\xf4;z\\xe7H\\x82\\xd3\\x88\\x9cZ\\xc6P\\xb8\\x9cV\\\n\\xc0\\xa7\\x9b*\\xa3\\xd3R^O\\x06\\x8d\\x11\\xdd\\x1b\\xf5\\xb0\\\n\\x82\\x81c3m\\x00\\x0e\\x92;\\xf6\\xae\\xbb\\x021\\x99s\\\n\\x8b|\\x9a\\xf7\\xc6\\xd3\\x12*\\xea\\x0d$\\xf1\\xc9\\xc6\\x90\\xf4\\\nAdJh\\xf8\\x1d\\x1f\\xa2_\\xae70\\xf1\\x99z\\x90\\\n\\xde28\\xd1\\xf3\\x95]\\xf2\\xf3\\xf8\\xbaz\\xeb\\xeec\\x0e\\\n\\xa91\\x03\\xb6\\xc8(\\xac\\xedb\\xac\\x8392MI\\xbc\\\n\\xe2M\\xec\\xc1\\x13!XK\\xb2\\xed\\xb0\\xea\\xe3\\x18\\xfdr\\\n{>\\xe8G\\x19\\xfaf\\x1e\\xfcQEU\\x05m\\xed\\xa7\\\n\\x15UU@h\\x8e\\xbf\\xcd\\x8a\\xaa\\x12\\x19\\x83)\\x99\\x8a\\\n\\xaa\\xd2\\xe5\\xd2\\x0f\\xdb\\x15\\xca\\x85\\xd0!\\xa2\\x93\\xf6\\xa4\\xa2\\\nj\\xe2;9\\x8f\\x96\\xfb\\x06\\xff\\xc2\\x11|\\xea\\x1d|\\x93\\\n\\x96\\x22\\xbfH\\xa8FtE\\x0b\\x86\\xa3YV%\\x8f\\xc1\\\n\\xfdV\\x8bZI\\xf9V\\xf7\\xcc\\xc7$;\\x9d\\xbe\\x8b\\x1d\\\n\\xec\\xd4JY\\xfb\\xf5s-QN\\x05\\x15ng!\\xbb\\\n\\xb5\\x22kW\\xdd\\xdcB>F\\x90\\xcb\\xe5T\\xbd\\xe4K\\\n9\\xd5\\xa5\\x9c\\xea\\xdfW9\\x950\\xc8\\xe1\\x0b\\x13.\\xd3\\\n\\x88p\\xb9\\x19#+5\\xb3\\xeb\\x14~\\xa8;\\x07_\\xe0\\\n\\x18O\\xbasP\\x02\\xbc\\x9ev\\xe7\\xa8\\xae&\\x8cJ\\xa5\\\n\\x12b+\\xdd/\\xb1\\xfc\\x90fV\\xb0U\\xc6a\\xb5I\\\nI[y\\x09D\\xa2\\x82\\x16\\xa9)N\\xca6\\xbe\\x5c\\x81\\\n\\xdf\\xc9\\x12\\xaa\\x088\\xd0g\\x8b\\x0d\\xc5X\\xeet/\\xe7\\\n1\\xa2\\xb3\\x9et\\xa8\\x16\\x1b\\xa31\\xc3w\\x1cCL\\xe4\\\nZ;\\x22\\xf9*+\\x97\\x02\\xec(\\xb80\\x0b\\xdbi\\xb7\\\n\\xe8\\xe7\\x91\\xb1\\x1c\\xdeL\\x22\\x90s\\x14\\xa5LR\\xa0\\x07\\\n\\xf7\\xb1\\x22DZ\\x14\\x15\\x07\\xb7WG\\xa4X\\xf5j5\\\nL\\xab~\\xb4\\xed\\xa0f7P~\\x9b|\\x06\\xc2zK\\\n\\x06\\xdcR\\x0a\\x01\\x1c]\\x22\\x8f\\x8f;x\\xa7I\\xd4\\xd7\\\n\\xcf\\x92\\x8eN[3z\\x85/h\\xcah\\xf23\\xbd\\x05\\\n\\x9d\\xca\\xb3B\\xd9\\x95\\x93\\x1d\\x14&8\\xeb\\xb2\\x22.\\x95\\\n\\xdc\\xaezdo\\xdd0+[\\xc6\\x8e^{\\xe7!\\xad\\\n\\xef\\xaa\\xe7)\\x91~\\xb8]\\x17\\xed+]m\\xc078\\\nN\\xb1\\xaf\\xde\\x14\\xd2$\\x9dgy\\x92<8\\xef\\xa2\\x07\\\n\\x0e}\\x8d\\xe4\\x80\\x81\\xc30\\xf6I$xlF\\xe9\\xa6\\\n\\x19\\xa5\\xd3k\\xb9\\xac\\xaeRb\\x11\\xce\\xb9\\x1e\\xec\\x94\\xc4\\\n\\xaaG\\x09\\x8f$ \\x07\\xa5Lb\\xfb\\xe8,\\xdeJ\\x9f\\\n\\x07\\xbc\\xa5(#\\xbc\\xbf\\xe4\\x22x\\xe5\\x91G\\xa4\\xa0;\\\nRc\\x0a\\x14\\xa3\\x1b\\xf3\\xb1,\\x80\\xc6\\xf8k\\xc5g]\\\n\\x9aI|\\x14\\xb2\\xd0\\xf1\\xef\\xb9\\x0b\\xcda\\x9f`\\xf4\\xa4\\\n\\xbe\\xe5\\x5c\\x80\\xd0L\\xc2&\\x9a@\\x9d\\xdcT@\\x97\\x80\\\n\\x9b\\xe3\\xe3\\x17\\xd3\\xda\\x80\\xe9!w\\x0d\\x8eq\\xad\\xcf&\\\n\\xa3\\x13\\xef\\x18\\xdf\\x0c\\xcaFd\\x9e\\x19\\xccEP\\xc93\\\n\\x9c\\x15m;\\xa3\\xc6\\x06W`\\xb3+\\xacv\\xd4\\xb0\\xe1\\\n\\xb1{l\\xe6\\x19a[hAt\\xe4\\xb8\\xe5\\x8f\\xdb\\x91\\\n\\xd0 1\\xa3 \\x8eN\\x1du\\x22\\x07Q\\xb3\\x01\\xd7\\x16\\\n\\x8d*\\x89\\xf4\\x8e\\xaf\\x03M\\x7f\\x08\\x84\\x8fU\\xcc\\xb5#\\\n\\xb5 \\xf8\\xea\\xa2\\x0d\\x1a\\xf6\\x970\\xc6\\xf9@\\xa3r\\x97\\\n}\\xba\\xe7d? \\x13M\\xd5\\xbb\\x8dQ#\\xe5\\x99\\x8e\\\n=\\x0a\\x09\\x8d<\\x1d\\xf0;\\x12rDMNd6\\x80\\\n\\x0b\\xf5j2*\\xd5\\x19\\x02\\x89\\xacBE\\xd3\\x9e\\xd0\\xe6\\\n\\xaeL\\x88\\x90\\x89\\xd2\\x8a\\xed\\xac\\xa3P\\x8f\\x13\\xd8\\x14[\\\n\\xca\\x22\\xd0&\\x81\\x98\\xc3]\\x114Q\\xfb\\xf4\\xb8+B\\\n\\xd41&Y\\xc9\\x98\\x1c\\x1a\\xfc\\x9c\\xdc\\x17h\\x06\\xfa\\xe1\\\nT-\\x06\\xf3\\xd5H)\\xe6\\xe8\\x08J\\x19`\\x9d\\x97\\xfa\\\n\\xb5\\x7f\\x8b\\xfa\\xb5\\x7f<e\\xc1\\xac\\x056\\xbc\\xaa\\xe4\\xc7\\\n\\xa968WVH\\xa5\\xe4c\\xc2\\x88\\xca^8\\x97\\x0c\\\n\\xd1`\\x0bNIkrb\\xc1-\\xd7\\xfa\\xd9\\x1d\\x07W\\\nBN\\xd5i\\xddM\\xcb\\xbfX\\x0d\\xc2-gz\\xc8\\x88\\\n\\x8f\\xa8\\x98\\xeb\\x94)\\x1c\\x5c?U\\x5c62\\x93x\\xd5\\\n\\xd9B\\x9aqY\\x95\\xf9BJTU\\x12p3\\xb4\\xc8\\\n\\xca\\xbb\\xc0\\xa8E\\x89\\x09_?*\\xdev\\xb1\\xe8\\xb7m\\\n\\x19\\xc4\\x9a\\x9c\\xc8-\\xecH\\x02c+\\xf2\\xd32\\x87\\xf1\\\n\\xb8\\xa8!\\x0fz\\x99=\\x1e\\xc1\\xb5\\x8c\\xa3\\x11\\xc4b\\xf3\\\n\\xc8<W\\xab`(.\\xa5~\\x97R\\xbfK\\xa9\\xdf_\\\nY\\xa9\\x1fDeT\\x8e\\xcf\\x8d\\xa9\\x0e\\xd9\\x94W\\xaaG\\\n\\xb2S\\xa2\\xe1\\x5cW\\x81;\\xb7\\x1f\\x91s,3v\\xba\\\n\\xedf%\\x969\\xef\\x81ne\\x10c\\xa3\\x96\\xa0E|\\\n\\x8a\\xc5\\xa9\\xa8\\xf0\\x5c\\xfb@\\x09\\xb3\\xc4\\xb7\\xe6*/w\\\nt\\xeb\\xa6\\xb7j\\x8f\\x0eF\\xa4\\xecVD}\\x90m\\xf6\\\n\\x22E\\xf8\\xcex\\x82~\\x97\\xc3\\xf9\\x16\\xf6\\x13\\x04kH\\\n\\xea\\xf5H\\xa9\\xb6\\x14-\\xc3\\x84\\xd2\\x93\\xf1 .\\xc9\\x15\\\n\\x82\\x82\\x8cn\\x81\\xe8\\xc2\\xb7\\x16\\x9f\\x86\\xda\\x86\\xeb\\x93\\x0a\\\n\\x9f\\xd8$\\xb0\\x09\\x07\\x90\\xf8}T\\xbe?\\x8cH<@\\\n$\\xe9*\\x90\\x9d\\xb7\\x98\\x15\\x9a_g\\x17y4vy\\\ns_@\\x80\\xc1\\x95\\x1c\\x91qB\\x12.\\xf7\\x1eC\\x02\\\n\\xdc\\x12\\xf9\\xe6\\x1dM\\x98\\xecH \\x1a\\xf34\\x18\\x8af\\\n\\xea\\xfdR\\xe4\\xf7\\xd7P\\xe4\\x87\\xf7\\x88}\\xacC\\x86|\\\n\\x1dm\\x906a\\x91\\x03\\x01\\xf8\\xf9\\xe16\\xa8\\xb5\\x85\\xe2\\\n\\x10\\x94\\xcf'#\\xdcy\\x8c\\xf3\\xbe\\xce\\x96\\x9aK\\xf5\\xd8\\\nc\\x91]\\xda\\x94%\\xf7\\xac\\x0bHw\\x96Q\\x1f\\x8f\\xa1\\\n2\\xc0\\x8fH\\x88/\\x9a\\x8dR\\xfb1L\\xb8=\\x8c4\\\n\\xaa\\x8dj\\x8bB0\\x0a_:\\xa9\\x1ey\\x0e\\xac\\x95s\\\n>\\x89\\x8d|\\x92\\x0aH\\xcf\\xf3\\x00\\xa08\\x1d\\xed\\xb9;\\\n\\xbd8\\x83\\xa0HT\\xc9\\xe2\\x94\\x06X\\xfe\\xd8W<V\\\n\\x0dP\\x9fi\\xfa\\xbf \\xf9\\xe8\\x1a\\x9b\\xd9]y\\xa9\\xcf\\\n\\xbb\\xd4\\xe7\\xfdG\\xaf\\xcfs\\xd0@\\x15\\x0b q\\xc1g\\\n\\xe6\\x1ePx\\xa4}\\xec\\xd9\\x1b\\x0e\\xc5\\xa8\\xe9\\x8e\\x0f#\\\n\\xb0\\x1d?6\\x8b\\xf3\\xf5\\xca\\x03l\\xc8\\xb4\\x1e\\x05\\xe8\\xeb\\\n\\x8cg\\xe5\\xe2\\x86\\xd1+\\x05n=\\xbe\\xc7)\\xa8\\x14\\x1f\\\n\\x0b\\xd1C\\xf9\\xc3\\x19|\\xa3\\xb3\\x94\\xa3E\\x07\\x9fy\\x8d\\\n\\xda\\xa2\\xe5\\xc0\\xa4b:\\xcdq\\xb4<\\xa2\\x0f\\xac\\x04\\xa9\\\n\\xb9\\x0a\\x0b\\x22}\\x1cj\\x85\\x9b\\x0el\\xb2\\xbd\\x80nr\\\n\\xae;\\x18\\x0b\\xf3\\x95\\xba\\x19Q{\\xa5\\xa6\\xe9\\xca\\x82p\\\n\\xf0\\x1c\\x0aa\\x9b+\\x112R\\x90\\x9f\\x0cAd\\x96p\\\n\\x9a\\x02\\xe2x\\xe2\\x87\\x1f\\x97\\xe62\\xaa\\xef\\xf8ni\\xb1\\\nL\\x03\\x16\\x87\\xab\\x96\\x1e\\xee\\xa3\\xb3\\x82\\x9c\\xf7#Z\\xbf\\\n\\xf8\\x9aG\\x09;J\\x9a\\xd7\\x84=\\xfb\\xeaX\\x1f\\x12\\xb0\\\n\\xe9\\x18\\x228\\xb6\\xc6hV\\x8ej1\\xbbhR=\\x91\\\n\\x9d\\xa0\\xa5\\xc2\\xa6A\\xf3\\xe2\\x9b\\xb3\\xe1\\xf3\\x069\\x93\\xa3\\\n\\xdc/Q\\x19e\\x22\\xb0X\\xd4/\\xe5~\\x7f]\\xe5~\\\n\\xe4e\\x8fr\\xf9\\xd1\\xe3\\x93\\x8b`\\xd5Z\\xa3\\xc1\\xa4D\\\n\\x93~\\xeb\\x85\\xb8e\\xc6\\xf6\\xda-\\xf0\\xecg\\x87\\xd2\\x9f\\\n^\\xc2\\x8a!\\x0b\\xa2\\xc8*H$SW\\xa8\\xa0Tv\\\nE\\xb3\\x85F\\x19J\\x09\\xc3'\\x94\\xdd\\x1e\\x8f\\xf1r\\x0a\\\n\\xf1\\xdby)\\xc1\\x22@\\xfc\\xc9\\xb7\\xb2=\\xc4\\xc7J\\x09\\\nMAn\\xc1f\\xb6z\\xee\\x96\\x1d\\x15j\\xc28N\\x0b\\\n\\xed\\x0c\\xfb\\xdf\\x1d\\xea\\xb9\\x1e\\x9f\\xf27\\xd7\\xe3k\\xf6J\\\n\\xb4}7%R\\xf9\\xdc\\xe2\\x88)\\xc9\\xbd\\xba\\x99H!\\\n\\xad\\xe2\\xe0\\xc8\\xcc\\xdf\\xa5\\xd0\\xef/+\\xf4\\x9b\\x086\\x89\\\nR\\xd7\\xf4U\\x1aO\\xb8\\xd2o\\xb0\\xc5X\\xd8\\x8b\\x0a>\\\n\\x85\\x83\\xd22\\xaa\\xff(\\xe2\\xea\\x1e\\xeb\\xe4\\xd9\\xf8pt\\\n'\\xca\\xdf\\xfe\\xc0\\xd4\\x90\\xd5\\xcfT\\xa8.\\xb4~\\xfa\\x8a\\\n\\x89\\x1eI\\xa7%'\\xdd\\xd8Q\\xcb\\x98L \\x1f\\x18_\\\nF3\\x82\\x06\\x1e\\xab\\x04\\xac:\\x97\\xb8\\x8e\\x08\\xbb\\xb8\\xdc\\\nT\\xa25\\xc1)\\xb1\\x97\\x17LD)\\xdc\\x0f>\\xf4\\x8f\\\n\\x14\\xef\\xa5\\x7fE\\xf1\\xde\\xe7/\\xbe\\xe2\\x0f\\xfe\\xcf\\xe7/\\\n\\xde\\xffA\\xff\\xf9_:l\\x198\\\n\\x00\\x00\\x0b;\\\n\\x00\\\n\\x00Q\\xa5x\\x9c\\xed\\x5cmo\\xdb8\\x12\\xfe\\x9e_\\xe1\\\ns\\xbf\\xb4\\xd8H\\xe2\\x9b(\\xcau\\xb2\\xe8m\\xd1E\\x0f\\\n\\xc5\\xddb\\xdb\\xe2>\\x16\\xb4D;\\xda\\xc8\\x92W\\x92\\x13\\\n\\xbb\\xbf\\xfe\\x86\\x92\\xac\\x17[\\xf1K\\xa2\\xa6H.\\xee.\\\n\\x12\\xce\\x0c9\\xe4\\xc3\\x99\\xe1\\x9019\\xfeu5\\x0f\\x07\\\n7*I\\x838\\xba\\x18b\\x13\\x0d\\x07*\\xf2b?\\x88\\\nf\\x17\\xc3\\xaf_>\\x18b8H3\\x19\\xf92\\x8c#\\\nu1\\x8c\\xe2\\xe1\\xaf\\x97g\\xe3\\x7f\\x18\\xc6\\xe0\\xb7D\\xc9\\\nL\\xf9\\x83\\xdb \\xbb\\x1a|\\x8c\\xaeSO.\\xd4\\xe0\\xf5\\\nU\\x96-F\\x96u{{k\\x06%\\xd1\\x8c\\x93\\x99\\xf5\\\nf`\\x18\\x97gg\\xe3\\xf4fv6\\x18@-?\\xbb\\\n\\xba\\x18r6\\xd4\\xa5+\\x15\\xcc\\xae\\xb2\\xaa\\x18\\xf8\\x17C\\\n\\x90\\xc3\\x149y9\\x85\\x0e-\\xe0\\xffQ\\xd5SdR\\\nR\\x88\\x96:F\\x8dA`\\x93\\x0c^#\\x89\\x907\\xb5\\\n)u\\xcf\\x07\\x04\\x11b \\xf8\\x8f\\xbdi\\xb7\\xe7\\xc7^\\\n$\\xe70.I\\x16\\xdf\\xfe\\x90\\xcbT\\x99\\xa0\\xb7\\xdd\\xb0\\\nZ-\\xe2$3\\xa6A\\xa8\\x0aY\\xeb*\\x9e++\\x94\\\n\\x8b\\xd8z\\xaf\\xd2\\xeb,^X\\xbf'r\\x1ax\\xd2\\xfa\\\n\\xe8\\x01J\\xd6\\x5c\\xf9\\x814\\xa4\\x97A\\x7fR#^f\\\na\\x10\\xa9\\xd4\\x5cD\\xdd-\\xaf\\xfcEp1tQ'\\\ns\\xddd\\xb6&\\xaa%\\x9d|\\xf3V\\x17\\xc3,Y\\xaa\\\n\\x1d\\xfa\\xba\\x8b\\x0e\\x9dZ,\\xb3oj\\x95\\xa9\\xa8h\\x12\\\n\\xe6\\xa81a9[cQ\\xd1\\xf2\\xfa`-Q:\\xda\\\n\\x90.\\x86wM\\xb6\\x06*]HO\\xa5VG\\xfd\\x0d\\\n\\xfcU\\xfd\\x0d\\xc1L\\xe3e\\xe2\\xa9)4\\xa1\\xccHe\\\n\\xd6\\xfb/\\xef+\\xa6\\x81L?\\xf3\\x1b\\xcd\\xac\\x00\\xd6\\xeb\\\nV\\x1fni\\xae\\x1d\\xbb\\xaek\\xe5\\xdcZ\\xbaK\\x8e \\\n\\x84\\xac\\xcd|\\x97]\\xbb\\x99\\x1d)\\x99\\xf8\\xd3;u#\\\nb\\x81\\xc1\\x81\\x84\\x91\\xae\\xa3L\\xae\\x8c(}\\xd5\\xa8\\xea\\\nyUMO;Qp\\xa3\\xbcx>\\x07c)\\xc0k\\\n\\x09\\xfb\\xb5\\xf0b\\x99\\x84\\xb9\\x84\\xefY*Ts\\x15e\\\n\\xa9\\x05\\xe6n\\x0d/A~\\xec\\xabi\\xaa\\xeb\\x15\\xfe\\xa3\\\nK\\xe0@n\\xce\\x03\\xae\\xb6A\\x99\\x80\\xa1\\xfa\\x01\\xd4+\\\n\\xe4\\x1a\\x06\\xe1\\xc5a\\xa8<pA\\x19\\xde\\xcau:\\xac\\\n\\x04\\xa0\\xa9vU*\\x18+\\x1b\\x85fS0\\xff\\x8d,\\\n8V\\xb6\\x0e\\xc1,4\\xd1\\x80\\x16\\xe3d\\xf4J\\x08!\\\n\\x85\\xfd6'\\xc5`\\x12A\\xb6\\x1e\\xe1a]%\\x9eN\\\nS\\x05zQ\\x83\\x96\\xfb?T\\x00U|8\\xb0\\x8eW\\\n\\xe6S\\xdf\\xf1\\xa6\\x87\\x95\\xe1ne\\xa2R6\\xb6\\xda\\x83\\\n\\xde\\x0f\\xe2\\x0eFD`\\xe7\\x04\\x8cP\\xfe\\xd9\\xea\\xf6\\xdb\\\n#A\\x02]\\xeeI M\\xf3O[\\x1b2\\x99`6\\\n\\xe5Ht\\xa9\\xed\\x82\\x8b\\x08\\x82{\\x83\\xcb\\x16\\xa7\\x98\\xd4\\\n\\xc3\\xe0\\xb2\\xc5i6\\xd5\\x09\\xd7\\xd1(\\xd9\\xa2?\\xa3\\xe2\\\n\\xee\\x9dFU\\xe9\\xe3\\xae{\\x00\\x88\\x8e!N\\xe4\\xc4\\x9f\\\n\\xecA\\xa5j\\xddA\\x87\\xbc\\xa9\\xa3u\\xdb\\xb6\\x1d\\x9b\\xf6\\\n\\x87\\x82S\\x8f\\xf0\\xce\\xf0u\\x10&q(\\x06uY\\x82\\\n\\xa3\\xffmG\\x97\\xc3\\xa8qAOG\\xcd\\xf3|\\xe4\\xdd\\\n\\xa9\\xec4\\x10\\xef\\x11\\xe4\\x11\\x00\\xf40\\x1f9\\xda#A\\\n\\x17}<\\x8f\\x04m\\xf6\\xa3\\xc1(8'\\x8f\\x15\\xd8@\\\n\\x17;\\x09\\xc6.mG\\xc3\\x08\\xda\\xf8!\\x18uI\\x86\\\n'\\xc3\\x98gn\\xa3\\xabDA\\x82\\xf5j\\x9f\\xf3CW\\\n\\xda*\\x08\\xc6\\xa4b\\xcfJ\\xe2\\xd7(\\xc8 \\xfd\\x83\\xdc\\\n>\\xf9\\xacS\\xd2\\xffD_S\\xb5#\\xf5%\\x91Q\\x0a\\\n\\x89\\xe7\\xfcb8\\x97Y\\x12\\xac^S\\xd3\\xe6\\x04\\x12(\\\ne\\xf0s\\x03\\x12n\\x87 \\xfb\\x1c\\x9b\\xaeK0b\\x9a\\\nBl\\xc4m\\x91\\xb3\\x1919\\xc6\\xdc>'\\x82\\x9a\\x8e\\\np\\xf1\\x9bJ\\x81\\xce\\xcb1wM\\xc7\\xc1N\\x0d\\xa4\\xce\\\n\\xca1B&A\\xb8\\xdc\\xe3\\xe8\\xcf\\xb4Sv\\xda)\\x9b\\\n\\x00\\xb1\\x11\\x0f\\xeei\\xb2{\\xb1v\\x9d=\\xa6M0\\xe9\\\n\\x01\\xebL\\xff\\x1a\\xc2>\\xf2\\xb5\\x81\\xc99\\xaaa[\\xe1\\\n\\x1c\\x8a\\xaa\\xbc\\xd6e\\x0c\\xdb>*\\x90]K\\x91-)\\\n(\\xbb\\x14\\x90\\x82l\\xc6\\xfd\\x91\\xe0\\xe4\\xf1q/8\\xac\\\nOp0\\xa5\\xe7\\x0e\\x02\\xdb\\x83\\xcf\\x16F\\xb6\\x89\\x84k\\\n\\x13\\xdcF\\xca6\\x89\\x0b[\\x11\\xd6F\\x8a\\xb5\\x80\\xb2\\x89\\\nicd;u\\xd4\\xf8\\x01\\x1e\\x9bG\\xc0}\\x1eK\\x9d\\\n\\xde<\\x16\\x9f#\\xfd\\xcf\\x84<\\xd6!\\x14~\\xc5\\xdc\\x14\\\n\\x0eE\\xbc\\xed\\x8d\\x84\\x99\\x82:\\x98\\xf0\\x967Rn2\\\n\\x1d?\\xda\\xde\\xb8+;\\xed\\x94Mr\\xcc9c\\x0e\\x8c\\\n\\xe7\\xa7\\xc2\\xe9\\xbe\\xc0\\xd9\\x1f\\x9c\\x0e\\xb1_\\xe0\\xec\\x13\\xce\\\n\\x17g\\xef1\\xdbqH\\x7f\\xce\\xfe\\x92\\xed\\xec\\xcfv\\x1c\\\n\\x8a\\x1f\\x8e\\xf5s\\xcdv\\x1cJ\\xfb\\x04\\xe7\\xf9f;\\x0e\\\n{YOz\\x85\\xf3e=\\xe9s=a/\\xeb\\xc9\\xa3\\\n\\xad'\\xf6\\xcbz\\xb2\\x07\\x9c\\x97\\xf5\\xe48\\x8fu{\\xb0\\\n\\xa2\\x17\\x8f=\\xcec\\xdd^\\x8d\\xf2iy\\xecapz\\\nHl\\x9e*8\\x07\\xc3\\x99\\xdbC\\x9a\\xf2\\xf8\\xe1\\xec\\xf1\\\n\\x81\\x12\\x08\\xf5jEL\\x19\\x10\\xb9\\x90\\x89\\x5cF\\xf8\\xd3\\\n\\x82\\xea\\x90\\xc3\\x09\\xd4C4j\\xa5\\xbe\\x10\\xf2\\x11\\xa3B\\\n\\x87z\\x06\\xe0 \\x1d\\xf4\\x1dl2N\\xec'\\xe3\\x89\\x87\\\nQ\\xe3\\xfd\\x86\\xa9\\x0a)\\xd7\\xd1VF\\x7f\\x10R\\x8f\\x9f\\\nY\\x08\\xf4s\\xf6\\x02\\xd8\\x81\\x9d\\x10&\\xf8\\x9c`\\xc81\\\n\\x5c\\xe6>\\x87\\xccB\\x7f\\x1bh\\x9fU\\x92\\x1e}\\xd9\\xc4\\\n\\x88\\x12N6.m3\\x17;\\x00+\\xa7&&D\\x80\\\nKs\\x93bL\\xc5\\x96\\xa5:z\\xafJ9m\\xd9\\xab\\\n`&\\xe1\\x94\\x09\\xb7m\\xaf \\xeb0\\x9b\\xb4\\xa3\\x22D\\\nD\\x93\\xb9\\xcd?\\xe5\\xff\\x8c\\x05\\xa4\\x8f\\xf3\\xfa\\x9d\\x05\\x84\\\n\\xf0\\x1f\\xbf\\x82\\xfc\\x04\\x0f\\xef\\xe3D\\xf3!\\x1e\\x8e\\x05\\xff\\\n\\xbf\\xf1p[<K\\x0f\\xff\\x09V\\xcb{H\\x11_\\xd6\\\n\\xa5\\xe3\\xb2%\\xde\\xdf\\xb7i\\x9eO\\x8eyp\\x0d\\xe2\\xbd\\\n~\\xf5\\xe3)ob\\x0e@E\\x19\\xe9s\\x09\\x02s\\xc2\\\n\\xae(\\xec\\xec\\xdc\\xe0\\x90\\x90#\\xfeD\\x81;\\xe0\\x99\\x00\\\n\\x5c\\x0f6V\\x02G \\xa8\\x0b\\x01>\\xd9vP\\x86\\x99\\\n\\x898\\x16O\\xcfA\\x0f,\\xc6\\x94\\xd1\\xfe\\x96\\x10X\\x0b\\\n\\x08,\\x94\\xf6\\xd6b\\xcc(\\x87U\\x1a\\xbbO=\\xdd\\xd6\\\nW=\\xf6 )l\\xd4\\x1e\\x96h\\x8d\\x87\\x91}\\x8ed\\\n\\xe0^\\x0f{\\xf2\\x03\\xc3\\x03X\\xecm\\x80\\xb6\\x8e\\x1c\\x1f\\\n\\x0a\\x9b\\xc1\\x0f\\x00g\\xd0\\xc7\\x80\\xee\\xa1\\xc6\\xd1}\\xfd\\x07\\\n\\x06\\xf7x\\x17\\x80\\x8c\\xfao\\xa2\\x8fq\\x05\\xc8\\xd8\\xff\\xed\\\n\\xf0\\xb1\\xa5/V\\xe5\\xbfU\\xb7\\x08\\xf5m7\\xff&P\\\n\\xb7gUk\\x13Y\\xd9\\xedB\\xceT\\xde7\\xb0\\x93\\xe2\\\n\\x9b\\xeb%c\\x12'\\xbeJ6,\\x9e\\x7fZ\\xac\\xb2\\xfb\\\n\\xfa\\xb6#v9r\\x04\\xdb\\xd8L5o\\xba\\xf1\\x86\\x18\\\n\\xea\\xe2\\xa7W\\xd2\\x8fo/\\x86d\\x9b\\xf9=\\x8e\\xc1\\x03\\\n\\xd869\\xff376\\xa9c\\xefp@\\x89\\x0d\\x91\\x8d\\\n\\xecr\\x96I\\x02\\x08\\x19\\xa1\\x5c+\\x18M\\xfec\\x83p\\\nz\\x15\\xdf\\xce\\x12\\x8dJu\\x0f\\xb1QSs\\x8c\\xc9$\\\n^u\\xb3\\xfd\\xd8[\\xea\\x8bn\\xc6\\xb2\\xb0\\xef\\xc5\\xaa\\xb3\\\n\\x81E\\x1cD\\x9a\\xddhb\\x1a\\x84\\xa1\\x86\\xdc\\x93S\\xaa\\\n\\x9a]Y\\x06\\xbe\\x02\\xd1\\xa9\\x0c\\xd3\\xdd\\xdeh\\xe6nw\\\nrr\\x16\\x87\\x0a\\xa2\\x85\\x07\\x06\\x87\\xabn\\xa4Y\\x12_\\\n\\x03\\xe5\\x95C\\xdc\\xa97\\xddn\\xef6\\x88\\x00{\\xa3\\xbc\\\n\\xed\\x8a\\x19\\xdb\\x99\\xa1Rbs\\x03\\xb6c\\x8eK\\x89U\\\n\\xed\\x22\\xdb\\xacu\\xcd\\xd2#,\\xac\\xa7\\x1bO\\xcdo\\x1a\\\nEC\\xa6\\xa8V\\xce`W\\xddR\\xdb\\x5c\\xae\\x82y\\xf0\\\n]\\xf9\\xb5\\x13\\xd5\\xcdGr\\xb1g6s_\\xb8R\\xde\\\n\\xb5J&\\xb1L|\\xdd\\xef\\xd2\\xd7*o\\xca\\xb1\\xde\\xf8\\\nf\\x9ch\\xc7\\x93Y~E\\xf5\\x0aJ\\xdfc(\\x86\\x95\\\n\\xef.\\xe24(\\x98T\\xc0\\xc6\\x8ds\\xd6^\\xfa\\xf3\\xc6\\\n\\x08v\\x1b\\xd9\\xdaC\\x15\\xb9&\\xc2\\x0c\\x89\\xc67y\\x9a\\\n\\x8a\\xf8I\\x8anT\\x92\\x05\\xde=\\xd4\\x88\\xbe\\xd4h\\xd8\\\n\\x1c\\x1b\\x0b\\xd6\\xa1\\x86 \\xd4\\x1fl\\x84\\x98\\x90f\\x92\\xad\\\n\\x0d\\xc1F\\x11\\xe9k<\\x84\\x9a\\x90\\x159\\x82w\\xaa9\\\n\\xcd\\x0c\\xf6\\xa8\\xc1\\xb6\\x03\\xe6\\xc6p\\x87\\xb51JO\\x1b\\\n\\xcd^\\xd8\\x0c\\xc8$\\x11\\xe4\\x98\\xacc@\\xa0\\xa9G\\xbb\\\n6la\\x22\\xd8xt\\x18\\x1c(\\xea\\xcd\\xae\\xb1\\x80e\\\n\\x0a\\x11\\xd1\\x8d\\x5cov\\x8d\\x11L\\x10!\\x9d\\x13\\xa4\\xa7\\\n\\xad/5\\xc45]\\xd8\\xe6v\\xabq\\xfb\\x9b\\x1d\\xec\\xea\\\n\\xf0&\\x9c\\x8e\\xd9\\x81\\xed\\xe8i\\xb3\\xb3W\\x11\\x87\\x8d4\\\nu\\xb9\\xd3\\x11\\x10l\\xdc\\xe7\\x88\\x18D8\\xce)\\xea\\x1c\\\nQ\\xf3n\\xf1\\x83\\x0d[\\x80\\x0b!\\x07s\\xd1\\xa1I?\\\n1\\xd1\\x9f&\\x8c\\xc0\\x87\\x5c\\x84\\xdcNM=\\x82g\\xe8\\\n\\xe3Bl3\\xd2\\xa1\\x09\\xf6\\x9b\\x0d\\xf4ZyRS\\xf6\\\nw(\\x7fH\\xe2\\xf9\\x1f\\x89B\\x8c\\x7fVY\\x16D\\xb3\\\n:\\xf3\\xcf\\xd6\\xfa\\x81\\x87\\xd5ZW\\x1b6:8\\x0b\\xa2\\\nU3Y/H\\xeb&I\\xbf\\xfc\\x00m\\xad\\x9aIv\\\nI[7i\\x9b\\xd4\\x97Ni\\x9d\\x15\\x0f\\x06j\\xbe\\xb8\\\n\\x83\\xd3L\\x88\\xed\\xa6|\\x83AE\\x93Q\\xaa\\xad\\x93\\xdf\\\n\\xc1\\xe0&H\\x83\\x89\\xde54\\x12\\x14\\x90\\x8d$\\x10\\xfd\\\n-\\xaaNgJy\\x8d\\x83\\xde\\x0e\\xa4q\\x14n\\x9e\\xd4\\\n(@\\x1e[\\xbb;\\x81\\x9c>W\\x99\\xf4e&\\xebm\\\n\\xc1\\x86\\x82)\\xde\\xdc\\x0b\\x1d'\\xfet\\xf4\\xe7\\xfb\\x0f\\xd5\\\n\\x0e\\xc7\\xf3F\\xff\\x8d\\x93\\xebzw\\xa2\\x05\\xe4$^B\\\nvXm\\xbb\\xf4s\\x0f\\xdeHoaev\\x19\\xcc!\\\n\\xad\\xd2\\xcfS\\xfc\\xb2\\x9a\\x87\\xb0A\\xa9\\x18-a=\\xa1\\\nu\\xa3E\\xb3\\x89*^\\xdc\\xe8|b\\xc2\\xf7\\xe6\\x81\\xae\\\nd}\\xce \\x95\\xfe\\xa8\\x954vbE\\xa3\\xf9\\xfb\\x15\\\nqr\\xd9hX\\x0f\\xe0\\xddLEY\\x93Xv!\\xc8\\\nBu\\xf9I.\\xe2\\xc1o2\\x94s\\x19\\xf9\\x89\\x0a\\xf2\\\n\\x1e\\x17\\xacf3\\xd6n;\\xb9\\xe4\\x8eJ\\xad0\\x0c<\\\n\\x15\\xa5\\x87\\xc7\\xd7\\xf5\\xdeFY7\\xb5&k#\\x95\\x16\\\n1\\x91\\xb53\\xcet9\\xf9\\x0b\\xf6\\xc7\\xad\\x0ej\\x05\\xff\\\n\\x94\\xb3\\xadajj\\x18\\x5c\\xe6o\\xc0\\x8c\\xad\\xb2\\xd4)\\\n\\xa2w\\x9c\\xfb%\\x16\\x90\\x8cO\\xa4w\\xbd_\\xea\\x06|\\\n>\\xde/2_\\xa6\\x81\\xd7%R\\xd0Z\\xa3\\xc8A\\xde\\\n\\x19o>\\xd9\\x10\\x8d\\x92`\\xb2<u\\xc2\\xff%\\xaf\\x97\\\n\\x93\\xc1\\xe7L\\x81\\xfb$\\xa7\\xce\\xf6\\xae\\xce\\x5cV\\xbbH\\\n\\xd3e>m\\x1b@\\xc3kN\\x9c\\xfb\\xb6e-T\\x02\\\nn\\x90\\x1e\\xb4\\xac[517\\xc4\\xbci\\xcf\\xb3\\xfeT\\\n\\x8b$\\xf6\\x97\\xf9C@m\\x93z`\\xc3\\xef\\x83\\xb4@\\\n\\xa5\\xab\\xe1D\\xfd\\xbd\\x0c\\xa0\\xc6\\xbdZ\\xfew\\x0c\\xa9\\x8e\\\n\\xea\\xb7\\xcdw\\xd9\\xdd\\x9d}\\x10\\x0a*\\x09n\\xf2)\\xd5\\\n\\xd6\\x90\\xf6\\xdb\\xe9\\xcfW2Q\\xef\\xc2\\xe0\\xba\\x09Fn\\\nz\\xa5\\xa9m\\xce\\x88\\x1a\\xf1{lm\\x02|^\\x9a\\xd5\\\n\\x81\\xbfu R-\\xc9\\xa1\\x9c\\xa8\\xf0b\\xf8I3\\x07\\\n;\\xdcY\\x12/\\x17\\xf3\\xd8We\\xf5\\xea\\xc4!?\\xf3\\\n\\xf2\\x83T\\x87\\x87Q\\x10\\xe9Ui\\xbb\\xee\\xd6{Pm\\\n\\xce\\xba\\xc5\\xc9\\xba\\x0eC\\xf5\\xf5\\x877\\x9b\\x15j\\xd6J\\\n1\\x1c\\xd1x\\x85$\\x81 Q\\xc3[vM\\x9f\\xbcT\\\n\\x07q\\xba\\xd0x\\xcc\\xa08/\\x19\\xbd\\x22\\x8a2\\xca\\xcb\\\nbq>2\\x22\\x9b\\xa2\\x1e\\x11tv\\x94\\xfe\\xbd\\x84I\\\nhR\\xff\\x8a\\x83h\\x04\\xb8D\\xfe\\x86\\x0a\\xd6\\xa3\\x920\\\n\\x80\\x1f#\\xb6\\xa1m\\xab3|\\x99\\xc2t&\\x00W\\x14\\\nG\\xaaI-\\x8e\\x03G:C\\xd4\\x1fZo\\xb3\\xca?\\\n?\\xc3\\x00!Gm\\x92\\xcb\\xc3\\x9c\\xc6\\x81|\\xfd\\x80Y\\\n\\xe3\\xef\\xfc\\x83\\x01\\xcc\\x80\\xdd(\\xaeu\\xda\\xd6z\\xe9\\xe2\\\nn\\xf4`\\x19~\\xbds\\xaal\\xa37w\\xc1Y\\x9dz\\\n\\xde\\x03\\xce\\x1c\\xc1\\x1f\\x05\\xe7\\xdbN;\\xddF\\xb7q\\x18\\\n^\\xe3\\x8b\\xba\\xf0em|\\x9dm|\\xf1q\\xf8>U\\\n\\xeb<\\x16N\\xfb\\x9e\\xf6J{6X\\x83>_\\x935\\\n\\xba\\x82\\xc21FK\\xf7X\\xed\\xd8\\x9a\\x15+\\x09\\xfc\\x18\\\n\\xeb\\x9c\\xfe\\xf2\\xec\\x7f_\\x14e\\xd7\\\n\\x00\\x00\\xc7.\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<svg\\x0a   ve\\\nrsion=\\x221.1\\x22\\x0a   i\\\nd=\\x22svg10\\x22\\x0a   wid\\\nth=\\x2264\\x22\\x0a   heigh\\\nt=\\x2264\\x22\\x0a   viewBo\\\nx=\\x220 0 403.2 403\\\n.2\\x22\\x0a   sodipodi:\\\ndocname=\\x22CD_OneB\\\nutton.svg\\x22\\x0a   in\\\nkscape:version=\\x22\\\n1.1.2 (0a00cf533\\\n9, 2022-02-04)\\x22\\x0a\\\n   xmlns:inkscap\\\ne=\\x22http://www.in\\\nkscape.org/names\\\npaces/inkscape\\x22\\x0a\\\n   xmlns:sodipod\\\ni=\\x22http://sodipo\\\ndi.sourceforge.n\\\net/DTD/sodipodi-\\\n0.dtd\\x22\\x0a   xmlns:\\\nxlink=\\x22http://ww\\\nw.w3.org/1999/xl\\\nink\\x22\\x0a   xmlns=\\x22h\\\nttp://www.w3.org\\\n/2000/svg\\x22\\x0a   xm\\\nlns:svg=\\x22http://\\\nwww.w3.org/2000/\\\nsvg\\x22\\x0a   xmlns:rd\\\nf=\\x22http://www.w3\\\n.org/1999/02/22-\\\nrdf-syntax-ns#\\x22\\x0a\\\n   xmlns:cc=\\x22htt\\\np://creativecomm\\\nons.org/ns#\\x22\\x0a   \\\nxmlns:dc=\\x22http:/\\\n/purl.org/dc/ele\\\nments/1.1/\\x22>\\x0a  <\\\nmetadata\\x0a     id\\\n=\\x22metadata16\\x22>\\x0a \\\n   <rdf:RDF>\\x0a   \\\n   <cc:Work\\x0a    \\\n     rdf:about=\\x22\\\n\\x22>\\x0a        <dc:f\\\normat>image/svg+\\\nxml</dc:format>\\x0a\\\n        <dc:type\\\n\\x0a           rdf:\\\nresource=\\x22http:/\\\n/purl.org/dc/dcm\\\nitype/StillImage\\\n\\x22 />\\x0a      </cc:\\\nWork>\\x0a    </rdf:\\\nRDF>\\x0a  </metadat\\\na>\\x0a  <defs\\x0a     \\\nid=\\x22defs14\\x22 />\\x0a \\\n <sodipodi:named\\\nview\\x0a     pageco\\\nlor=\\x22#ffffff\\x22\\x0a  \\\n   bordercolor=\\x22\\\n#666666\\x22\\x0a     bo\\\nrderopacity=\\x221\\x22\\x0a\\\n     objecttoler\\\nance=\\x2210\\x22\\x0a     g\\\nridtolerance=\\x2210\\\n\\x22\\x0a     guidetole\\\nrance=\\x2210\\x22\\x0a     \\\ninkscape:pageopa\\\ncity=\\x220\\x22\\x0a     in\\\nkscape:pageshado\\\nw=\\x222\\x22\\x0a     inksc\\\nape:window-width\\\n=\\x221440\\x22\\x0a     ink\\\nscape:window-hei\\\nght=\\x22843\\x22\\x0a     i\\\nd=\\x22namedview12\\x22\\x0a\\\n     showgrid=\\x22f\\\nalse\\x22\\x0a     inksc\\\nape:zoom=\\x225.65\\x22\\x0a\\\n     inkscape:cx\\\n=\\x2216.371681\\x22\\x0a   \\\n  inkscape:cy=\\x222\\\n8.938053\\x22\\x0a     i\\\nnkscape:window-x\\\n=\\x220\\x22\\x0a     inksca\\\npe:window-y=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-maximized=\\x22\\\n1\\x22\\x0a     inkscape\\\n:current-layer=\\x22\\\ng18\\x22\\x0a     inksca\\\npe:pagecheckerbo\\\nard=\\x220\\x22\\x0a     sca\\\nle-x=\\x226.3\\x22 />\\x0a  \\\n<g\\x0a     inkscape\\\n:groupmode=\\x22laye\\\nr\\x22\\x0a     inkscape\\\n:label=\\x22Image\\x22\\x0a \\\n    id=\\x22g18\\x22>\\x0a  \\\n  <image\\x0a       \\\nwidth=\\x22400\\x22\\x0a    \\\n   height=\\x22400\\x22\\x0a\\\n       preserveA\\\nspectRatio=\\x22none\\\n\\x22\\x0a       xlink:h\\\nref=\\x22data:image/\\\npng;base64,iVBOR\\\nw0KGgoAAAANSUhEU\\\ngAAAZAAAAGQCAYAA\\\nACAvzbMAAAAAXNSR\\\n0IArs4c6QAAAARnQ\\\nU1BAACx jwv8YQUA\\\nAAAJcEhZcwAADsMA\\\nAA7DAcdvqGQAAI3U\\\nSURBVHhe7Z0FeFTH\\\n18bfCPGNKwnu7q5F\\\nSguU trQUCm2p0lJ\\\n3+Veoy1eh1F2QCm3\\\nxFkqhgrtLcLcQIy4\\\nk+913dmfZoAlsks3\\\nm/J5nnyu72ey9d+a\\\n8 c+bMnIEgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIg C\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIg CIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIgCIIgCIIg\\\nCIIgCIIg CIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIgCIIgCIIgCII\\\ngCIIg CIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIgCIIgCIIgCIIgCI\\\nIg CIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIgCIIgC\\\nIIgCIIgCIIguBBu \\\n1q0gCBWQb7/91nzi\\\nxAkkJCQgMTERSUlJ\\\nOH78uDrm+cLCQri5\\\nucHd3d221ft8eXp6\\\nwmw2w9fXFxER EYi\\\nMjER4eDiio6MRFha\\\nGqKgoDB48WOyEcFa\\\nkYAiCk/Lbb7+Zd+/\\\nejQMHDmD//v04cuQ\\\nIUlJSkJ6e rsQhNz\\\ndXGX+KhD0UBp4vDu\\\nf7LIWG301xMZlMCA\\\ngIQGBgoG2fr6CgIM\\\nTFxaFWrVoYOXKk2J\\\nNKhjxw QShnZs2aZ\\\nd6xYwe2bt2KTZs2K\\\nbHIzs5GQUEBsrKyk\\\nJ+frwy9vVDwmJzL+\\\nPP908XhQp+1h5/ly\\\n/57 9LF+n2hvxsvL\\\nSwlNlSpV4O/vrwSl\\\nfv36qFu3Lho0aICB\\\nAweKrXFB5KEKQhky\\\nbdo08/bt27F27Vqs\\\n W7dOeRcUidPFgYa\\\nZAqK9AH1eG+7TOd9\\\n7p6NFgBT3b86H/j5\\\n7UeE+X/p3UWBiY2N\\\nRo0YN1T1Wu3Zt JS\\\n6333672KAKjDw8QS\\\nhlXnzxRfPy5cuxd+\\\n9eHDt2THVDXchwa+\\\nGwN/bE3kjbi87Fcv\\\nr3k9N/Gz+j ReFcQ\\\nke4T/Rn7K/hbL/bx\\\n8dHxVtCQ0NRvXp1t\\\nG3blvdKbFIFQh6WI\\\nDiQqVOnmulZ/P333\\\n9iwYQMy MzNx8uRJ\\\n9Z69IbU33DzHY/v3\\\niT5vf84e/TdhJl80\\\nrxaE4ABfBPv7wOTn\\\njSBj6+vliSoehuE3\\\nPsvv 4NcUGMa70Nj\\\nq7+Sxu/EdOfkFOJG\\\nZY3ut2XcCx1Iz1G+\\\n3///6f5LzCZj977Y\\\nXDf33Wlj0PtGfo7d\\\nS r149NG/eHO3bt8\\\ncjjzwidspJkQcjCJ\\\nfIyy+/bF62bBkY8K\\\naXkZOTo4yhxWhbjC\\\ngNJbE3xppzvcfz f\\\nlXcEGOqgtBAf3RuW\\\nhNt60Qj3OSNUD8PB\\\nHi5w+QFhJ08Dt+CD\\\nOtfOYY8d18kekUj2\\\n9C+jDwg2dhJ TM/D\\\n0RNZOJKcif0JqTiS\\\nlIb9x5LV549mFCAr\\\n3xAnO6Hg9ehrI2e7\\\ndnKu6/fw8FDfR0+F\\\nMRV6KTVr 1kSHDh1\\\nw2223ie1yAuQhCMJ\\\nF8Mwzz5h///13JRj\\\n0MnS8gkZQG05u7Vv\\\nfRJ8n+vM8Fx7oh45\\\n1whEW 5Ke8hybVwt\\\nE4NhDN/FJgKkhTn3\\\ndmDprDsTLRE9sOp+\\\nJgYjqS0rKQnp2L1X\\\nuTkZCaqe7B6UJhfy\\\n80 WjTs7xGP7bcce\\\nsyAfZMmTdC3b1+89\\\nNJLYsfKCbnxglAMZ\\\ns6caV68eDEWLlyou\\\nqY4lNaesxlDLRD2 \\\n53nO1xNoGBOE3q3r\\\nok2dKFQP9UEjnxMI\\\nKky1fsp1SHUPxs68\\\nYBxMzcWBpAzsOpKK\\\nzfuOYcXOBKRl 59u\\\nEgWiB0ej7RlE5XaD\\\n13/FvvL290bhxY7R\\\ns2RIdO3bEqFGjxK6\\\nVEXKjBeE8PPzww2a\\\nKxp49e5Ro cEitRo\\\nuGvXjQ2BEdWCaMUT\\\nSNC0L1yGD0blETV9\\\nUsRGhhivXdykmOux\\\n825kZi0Y5ErN5xGH\\\nuOJmN3 Ug6OpWTY7\\\nqVGC4jGXnQ0+pyfn\\\n58KynOUV9euXfH66\\\n6+LjStF5OYKgh2//\\\nPKLedGiRZg9ezY43\\\nPZ8 xoqcLh40dEF+\\\nXujbojoaVQtHO8PD\\\naB+eiyhzkvqMcG5O\\\nuAdh5QkTdh/PwLaD\\\nydi89xgWxR9WcRii\\\n PQ6+9L499s/FXoQ\\\noJl26dEG3bt3EO3E\\\nwcjMFwWDMmDHmefP\\\nmFeme0gaJW220tGG\\\nyN1b+Xu4q0N2n bQ\\\nNc0aomekZmIajwhH\\\npPuDSS3UOwJNEX8z\\\nYcwNIt+5B8IgNH0v\\\nORmXdK1LWI6639OW\\\nL/HBs1aqS6 um688\\\nUaZ3OgA5AYKlRZ6G\\\n+PHj8d///2HtLSig\\\nWrtTdgbIsIALoe2U\\\njT6GWLRrFY0RrQMR\\\nj3P49ZP CKXNioxw\\\n/L41FZsMD+WfzYeR\\\nkpFz1q5De5HXz03D\\\n58oJjUOHDsX7778v\\\ndvAikRsnVDqef/55\\\n5W2s Xr0aeXl51rM\\\nWmIpDxznsjQ4NDof\\\nUtqgRhqs6NsRNzQM\\\nQ55ao3hPKj2NuYfj\\\nviCcmL9qK9TsOnnM\\\n4 MbH3RCg4+jmHhI\\\nSo+Sbdu3fHs88+Kz\\\naxBMjNEioFTEw4ce\\\nJEcL4GkxLSsBBuaV\\\nTsDY29iDAA3qVB F\\\nFrWicFd7YIRBxENZ\\\n2ZNVji+XXYEu48kY\\\n/nO40hKz1bntUdp7\\\n5XoZ663nG/CRJHt2\\\nrXDsGHDcMst t4h9\\\nvABygwSXhmlEZsyY\\\ngc2bN6vstVo4iH3X\\\nlD3snrqyTW30b1sH\\\nfaq7o5p4GhWSIwjD\\\ngiMemL9h P6Ys22k\\\nTE3tOFxEKDbcUmTp\\\n16qBfv37o2bMnbrj\\\nhBrGVZ0FuiuCSXHv\\\ntteaNGzeq2eFEtzr\\\nt0UaD XVXe7oWICf\\\nTCdd2b475OYSIaLk\\\na2RwC+i/fA13NWY0\\\ndChpqDojldROzPEe\\\nbratOmDdPVY/jw4W\\\nIz 7ZCbIbgMX331l\\\nfmDDz5QI6nOFgRn9\\\n4Xe6tgGZ4D3b10Dd\\\n3Stge7BMtS2MnDcL\\\nRTfrM/Gqh2HMXv1 \\\nbuQUuNmC77r7Und1\\\n6XJEWJY4iuuBBx7A\\\n6NGjxXYayE0QKjzv\\\nv/++ecqUKVi6dKmq\\\n5PaBcft4hoZd VNV\\\nDfTG4WzPc0yFE4hq\\\nVmPi8CHy08DAWbty\\\nNXQmZyMyziIV9rIT\\\n7bITwxfLEbatWrXD\\\n99dfjqaee qtQ2VA\\\nREqLC8++675m+++Q\\\na7du1SonF6N5W9F8\\\nIXA+I9Gsfgvl510D\\\nPEkgRQEDR/JYbgl9\\\nVHMH3l HiSkZhQRj\\\ntNhtyfLFJcAvuuuu\\\nyptGnoREKHC8dJLL\\\nymPg11V9pXbPgCq8\\\nffyQJO4YAzo0AC3t\\\nw6S obfCBUlyD8HM\\\nPe6YujReBeBzCy1C\\\nYt8lqrcaZgkePHgw\\\n3nvvvUplU0VAhAoD\\\nZ4t///33alEmjqii\\\n UOiuhtO3jG3Uj/L\\\nHmMGtcHlE5c47JVw\\\n8KzPD8eYf2/Dn2r1\\\nFZr9rtJBob4UrLjJ\\\ntyqRJkyqFbRUB EZ\\\nyeBx980PzDDz8gMT\\\nHRVmG1t6FfGnocN3\\\nZvhId7VUcTL5kdLj\\\niG7fkR+GJZAr6Zv0\\\nnNfCcsg0QH 2XXjh\\\nQQHB2PQoEEYP368S\\\n9tYERDBabn11lvNC\\\nxYsUGtuUDh0RbWPb\\\nWjxYGD8qnZ18epVd\\\nVDHU7qp hNKB6568\\\nMHsfflu644yhwBpd\\\nJnmufv36Kl3Kyy+/\\\n7JK2VgREcDpuvvlm\\\n8x9//IGkpKLDanUL\\\nTwsI j0P8vXFHn6a\\\n4t1M4ariLcAhlAzM\\\nHv7U4HRMWbMfhpBN\\\nFyqUWEy0kDLjHxMQ\\\nw0I477rjDpWyuCIj\\\ng NDDGMWHCBNvkP1\\\n0RudVdAxrGOO7u1x\\\nz3dghGVcj8DaF8SP\\\ncIxGfrTmLi/LXYlZ\\\nCBrPxTXaoUDgqK P\\\nuZaJZ06dcL8+fNdx\\\nu6KgAjlzscff2z+5\\\nJNPsHXrVusZS+tNV\\\nzx74iJCMKxLXTzXP\\\nUhSpgtOxcQ9 /nj2\\\n1w1qnXg2euzLrz6m\\\n10xvhOnk33nnnQpv\\\nf0VAhHJj0qRJ5vff\\\nfx9r1qw5I6ZxOjVj\\\nwnFfvyYY 3cID/gV\\\nFl5MVBGch190Xk3b\\\n74snvF6jcWxQMvnT\\\nmA90NS5o3b87M0Bg\\\nyZEiFtcMiIEK5MHD\\\ngQLXG eEpKiq2rSr\\\nfQdH+yj4cZtcL9cF\\\nOf1ni4pRu8C7PU5w\\\nTB2WG6lKd+P4DJi+\\\nJtw385i51CwnKulw\\\npg ni2O1vrmm28qp\\\nC0WARHKlKFDh5qnT\\\nZum5nFo7D0PvR8ZH\\\nIBxN7fDsBoZ6rwgV\\\nEQOmMPx3O97MW35 \\\nTjVqSwfaCcs6G0w8\\\n5rK7zz33HG6//fYK\\\nZZNFQIQy4emnn1ar\\\n/3ESoH13lf2IKp6j\\\n1/HgVe3waJdg hBd\\\nKuhHBNViWHo4r3p6\\\nPE1l5Nu9Do+sCvRF\\\nDQPB///d/FcYui4A\\\nIpcpbb71l/uyzz3D\\\ngwAFbpdEV RkPxCP\\\nLzwsA2NfH6wFqSbk\\\nRwSTI9THh5QTo+m7\\\nMO6TknbfWAL73Pbq\\\n7LLrsMc+fOrRC2WQ\\\nREKBU4 suq7777Du\\\nnXrbNlw7YVD73Pme\\\nL9WNfDq1Q3RSGaOC\\\n5WAJWlhuO279di+/\\\n0iRLi17YmNj6Ylgx\\\nIgR Tm2jRUAEh8PF\\\nnP78809kZVmC3mer\\\nJIG+VVA73A9v39QR\\\nfcKkq0qoXOS4++Gp\\\n+Wn4+q/1KsiuB4/o\\\n hhW7uQICAjjxkFm\\\nnndZOi4AIDuOFF14\\\nwv/POO0o4ziYaupL\\\nUiA7DByNaYVCMzOM\\\nQKjdcw/26T1di 75\\\nEzu221mFxzzTWYNm\\\n2aU9pqERDhkvntt9\\\n/MY8eOxYoVK5RonC\\\n4cWkyC/b1xd78WeK\\\nGbP/wKZHSV IJA0j\\\nyDcPHEn5m88gKz8U\\\n96I7u6lN9KjRw+nn\\\nMEuAiJcEnfddZd50\\\nqRJyM7OVgVej6aiY\\\nHDL42A/ LwxqVwtj\\\nB8YiqDDV+peCINgz\\\nYbcfHp24Uk1A1OKh\\\nxYQwVfy+ffucymZb\\\nFokWhBLyxRdfmOvX\\\nr2/+ 8ssv1ZwOFni\\\nOIGFh1x6IXxV3DGh\\\nZDcuevQzf9PcX8RC\\\nE83Bz7Sz8+1RPxIQ\\\nGKq+daPEgHMlYvXp\\\n1 M+ue9VS5Ix6IUG\\\nL69+9v/vfff21Bcv\\\ntWEgs+91kJXr+hJU\\\nbWkdnjglASOIv93l\\\n93Yfbq3So5I2ED j\\\nR494Vojr732Gu699\\\n95yt98iIEKxYbbc9\\\n957DxkZp+IXumBrl\\\n5vzOW7q0Riv9Q2XZ\\\nIeCcAk89V8u Pv5z\\\nU5FRWoT1zWQycXIu\\\n/ve//5WrDRcBEYpF\\\n69atzZzToYVCbzVc\\\n0KlelAmf39EZ7QNk\\\nIqAgOIL/ W+OG16a\\\nuVRMP7b0Q7oeGhuK\\\nZZ57BE088UW52XAR\\\nEOC833XSTeerUqSp\\\nIzlYQ4xv24sFz9Dr\\\neGd4e t9fPtp4VBM\\\nFRTD0UiLu+WoLkjB\\\nybiHDLuscRWoYXws\\\nWqysWWi4AIZ+Xzzz\\\n83f/zxx9iwYYP1TF\\\nFY iP2quKF3s+r4Y\\\nGgjWQ1QEEqR2QnBu\\\nOWzxWqEFtGNOdbDo\\\nKAgPPLII+xiLnN7L\\\ngIinMHll1+uUq1n \\\nZmYWmRBonwSualgQ\\\nPr21nUwGFIQyYkFq\\\nKAaPs6wzcjr+/v7g\\\nXKxRo0aVqU0XARFs\\\njBs3zmy8ONZc iYY\\\nWDz2yim4zu6tu7dU\\\nUL/UKk2G5glDG/Js\\\nSiqEfL0ZCaobyPrQ\\\nnQsLCwpi8FHfeeWe\\\nZ2XUREEFh tFzMP/\\\n30E9LS0tQxCyZFQ2\\\n8ZJK8W4oPx9/ZAO3\\\n/prhKE8oLJGK98e7\\\n4tsM46yi1fcXFxOH\\\njwoAiI UDZMmDDBP\\\nGbMGDVJiS0Z+6GCR\\\nHsdn9/RBUNlcSdBc\\\nApWZYbjynf/U91Zr\\\nKu63np5eSEwMBCJi\\\nYll YttFQCoxTz75\\\npPnrr79GUlKSOmZB\\\npGDorit6HQySj72h\\\nMWp7SKp1QXAm5iSE\\\nYMi4v5GZdyr3nK6/\\\n rVq1wqpVq0rdvou\\\nAVFJatmxp3rx5s1q\\\nrw97bIDxm4sPXhrb\\\nF6Eanlp4VBMG5mH4\\\n4ECM++tcmIvZd z9\\\n26dcN///1XqjZecm\\\nFVMp5//nlzbGysmh\\\nR4+gqB3HKBpytaxG\\\nHhM71EPATBybm6ah\\\npeHdZedTOf Hrdcs\\\nGABHnvssaIzfh2Me\\\nCCViAEDBqgcVhyey\\\n77SvLy8IsN06XXc3\\\nLUOPujrr44FQagYv\\\nLi0AO/M XIecAktj\\\nUMdEQkJC8Morr+D+\\\n++8vFVsvAlIJ4Lrk\\\nHJ57+PBhdaw9Dnvq\\\nxEXhp7tao62MsBKE\\\nCsnV Px7HrLX7bV4\\\nI6zhfTHmSnJwsAiK\\\nUHK7XwbXJdayDBYp\\\neB2FB42zyYd0a4Z0\\\nBVREs8zoEocKS5B6\\\nC pq8uRUJqpqrr7F\\\nnQdb5Dhw5Yvny5w+\\\n29xEBclB9//NHMtQ\\\nO4Xod9QSIUDp6LCP\\\nLH1Ef74Ksr/UQ8 B\\\nKGCE1aYgkVPdkVog\\\nE+ROs8G4+rVq1Vj0\\\nvpRhyEC4oI88MAD5\\\ntGjR2P//v3WM5YRV\\\nixQhF7HjV3r Y8Pz\\\nXdE3PEWdEwSh4lPH\\\nMxHj7+mihuDr+s4G\\\nIwfM/Pzzz/juu+8c\\\nKiLSheVitG/f3swE\\\niDk5OSp3 FQsPX0S\\\nPznhoYGu839PSjSU\\\nIguvx0D8n8cHva9W\\\n+fe9DzZo1sXfvXof\\\nZffFAXISPP/7YHBc\\\nXZ16x YoUSDy4vy1\\\naHFg8tJuSf7UlYmx\\\n2u9gVBcD3e6hOIhj\\\nWrqn02HDWHDh1SSz\\\nRYDy8Z8UBcgGeeec\\\nb8 +eefc6SFzcsg9\\\nvvEfmRGeKAfWlQPx\\\noD2DTCyaRWEFkpXl\\\niC4EhtyItD55Tm2F\\\nQ113Y+IiMDx48cd \\\nYvtFQCo4vXr1Mv/z\\\nzz82F1Wj53fUigzD\\\nna1q42BqOmZsP4xD\\\nKZZkiUQXKr8q7mhb\\\nJwJv3tAKHU0y jFc\\\nQXIUxKz3xyuRlZ9g\\\nHzlJfuHDhJdt/EZA\\\nKyq+//mp+8cUXwXQ\\\nkLBwUDHobet8bhbi\\\nlTX282cAP QZmWXF\\\ncn/MPwc6Y/Jq/ehu\\\nWHk5GRX2DzUthPGu\\\nhbBU3jgjH8sma4rn\\\n4VRJktfycIQsUkz9\\\n0HTcZu x94jSbbME\\\n+ze5rD+8ePH45Zbb\\\nrkkDRABqYCMGTPG/\\\nMUXX+DIkSNFAmSEg\\\nuDv6Y4P+rXErVUSr\\\nGfP ZL1/NXy1MwW/\\\nbN6H4xnZRbq6KEAR\\\nQX7o0TAaj/WrK+nb\\\nBaECo9O/Z+QWzbbd\\\npk2bS064KAJSwTBa\\\n DGa2HOzRXgSpEx2\\\nBX/vWR8vMA+r4QtA\\\nrmWx4Jb9v2Yt/9xz\\\nDidx86zsW6JVEmzz\\\nx5JBuuL6uGUEF Ml\\\n9EECoa1/+ajN+W7b\\\nJ1WxMOrHnuuecuaS\\\nlcEZAKRKtWrczx8f\\\nHIzj5zSUs/Dze0jw\\\n3DtB7VbF1W JYVey\\\nWtrDmLuzsNIzy9QB\\\nc2+sEUFB+D2Xg3xc\\\nMdACboLQgUiPi8CH\\\nV+dhxNZedYzFi+kd\\\nu3a2LVr lwiIK/Ph\\\nhx+qRZ84yupshPh6\\\n493ezXCb17m7rEpC\\\nhn8oJmeZMCd+P/7Y\\\ndgBZBaeEhC0YX0+g\\\nb4sa GDukEWq6yzo\\\nhglAR4NyQT/7cqGI\\\nhbBDqmMjIkSPx/ff\\\nfX5QWiIA4Obfffrt\\\n56tSpSElJKRLv0Pt\\\nB 3lXw6zXt0Cf/oD\\\nrvaLYGxOG19Ucxdd\\\nMeJSTaBVb/288L17\\\nSvg4d710RLX4mTCI\\\nIzc8wtDG3fXI6D x\\\ny29B7oum0wmLmUtA\\\nuJqXHbZZeZFixapE\\\nRP28MH7uJkxoGF1v\\\nN82GlXTj1jfKT0Om\\\nWLw4b4cTFy/ xzYU\\\nWIsY0yb0bFoNL13T\\\nGG38ykdIWDkWH6uC\\\nrYdSVDK52zpGi6gJ\\\nwml8v8sPD32/tEhX\\\nFgfNDB8+ nMtbl1g\\\nPRECckPHjx5tfe+0\\\n1bNu2TR1TMHSQnPs\\\ncZXV/27p4PTpLnSt\\\nLGHT/NtUHP67cgs2\\\nJ6ciF u80VDvD2xO\\\nBO9fBYn1po7lO6XV\\\nsUjDn7gGlLtyF+/z\\\nEcSMlRE6a0a05Riz\\\nFVwch+bfFkW3d4Fe\\\nZY /1IQKjeN3t6MX\\\ncn5RTJ0169fH9u3b\\\nxcBqehwiO4nn3zCm\\\naJFuqzYSiCmKh747\\\nMqWGOp2VB2XJ9/k \\\nReCL1buwLSULqTl5\\\n6vcSLkw1rGsDPNkr\\\n1uExkh/2BmDGmoOY\\\ns24f0rLz1f3h/+VL\\\niyzvFSdRUmy5 Xy0\\\nyBDPubYsm3hKvEYS\\\nPtwfi/i/m27qwdB1\\\n65513uIJhiTRBBMS\\\nJuOKKK8x//fWXLRW\\\nzPXzIdWMi MbVvXT\\\nTNKJ14x8Uy070qnl\\\ny2D/EHi3alcQjwkM\\\n718Vr/apc0KTHZPQ\\\nTvLU3DlIUbsT85G1\\\nn5p4L6 vE9n27eH5\\\n6NDTdjzbCt4F5a91\\\nyYIzkSmhwl1X1mJo\\\n8np6ljXm6ZNm2LTp\\\nk0iIBURZtFdtWqVr\\\nRWt 4cP1dYeKd3zb\\\nKgj+Wc45DyPXOwBf\\\nZQXjmdkrkJ5n6dLS\\\nxIYH48HL6+PJ1mca\\\n9/PBoYffrUrEV39t\\\n RFJ6troXujuPBZ4\\\nzahkAjIuLQ8uWLRE\\\nbG6vENy0tjf25ari\\\nz/f2c8/y16BfkXOI\\\nrCOXB00vc8NaU FT\\\nYvhHDfqD8iIBWJt9\\\n9+2/z888+r9cn5IP\\\nmy74IJ9fXGW5c1xu\\\n1eFaP7Jd/LD59lhe\\\nDNBZtwODXd ZvAZk\\\n2gSG4xHB7bA0BoZ1\\\nk+fHcY37vtlB/5av\\\n191U9lDEQkODkbv3\\\nr3RoEEDJSJn4/fff\\\n8fKlSvV Pv+GTHrk\\\nStxYVbqxBGGr0Tjr\\\n9sY/qmFGtBdy0003\\\nYeLEicXWBVkUohy5\\\n7777zB988IFqKWvh\\\n0CLC B8pg+b9D2uH\\\nKwtIfZeUoPAry0cE\\\n9HXc2jYNPZFWsOpC\\\nAk0YDJ+9kIQ6fyMH\\\nstfuwMtELTevVQKR\\\nn 0e6kBEM43lieh+\\\nEfL8DGA6nIyS9Q53\\\nlfGByPjo7GiBEj2N\\\nWH8PBwdf5cLFmyBK\\\nmpFm+N95KffejK p\\\nqjueUKdE4TKTIRHF\\\nqZvy8LBlFOTkllPu\\\nBREUlLSS9ZTF0Q8k\\\nHJi4MCB5rlz5yrPQ\\\n6u/xuTliT51 YvBZ\\\n+xhEppd/sPxSOG6K\\\nwhMbUzBt8z6VJkV7\\\nJAy0X9GyBl66vhVC\\\nvArx5p+7MeG/eCSm\\\nZdnuBe+L t7c3mjR\\\npgh49eiAwMFCdLw4\\\nUZs6dIfy+GtFhiH+\\\nqKXwKJAYiCGTc1gA\\\n8+u1/qj6ygcUt6+e\\\nbb76J J554oljaIA\\\nJSDnTq1Mm8dOnSIs\\\nKh95mS5P/6tMB9/m\\\nefdV5R2W2KxUNL9+\\\nHvXUfUhERer7XP1f\\\nqJ U/eAW3ZNMa7Br\\\niqKSEng97766qtqm\\\nCK/j5VjQKtqmD4sw\\\nvoJQRCyPAIQ9/xSp\\\nGScGuLOusLG2t9/ \\\n/10sbZAVCcuY+vXr\\\nm5ctW6aMHI0bu2YI\\\njSZTkvx4bQeXEw9S\\\nO/0QZjb1xCeDuylx\\\n4LXrOI+G+3yP 3VP\\\n3338/+vfvX2LxIHv\\\n37lVzQfg/+J0+Hmb\\\nc0aOu9V1BEIhfQQZ\\\nGdG+o9ml/COvkunX\\\nr1H5xEAEp I8aOHW\\\nsODg4279ixQxk2uo\\\nt8aHoSXmxIILbc0A\\\nKDCg+rY1elZ6QvIi\\\nMjlWHn9Wv3mfD8Pf\\\nfcw9hQ ibqrTmffv\\\nn3qezW1I/wxKEZiH\\\n4JwOoM71FaNWN3YI\\\nsy59/PPP5/qUz8PI\\\niBlwNNPP60Wf2JQl\\\nw9K w33GO65tVA1r\\\nB9RFdAWPd1yIKYhB\\\n+/GL1DomNPD6XrAA\\\nDxs2TAlHWFiYOnex\\\n8Lu2bNmi9rVAXdOl\\\n iToWBKEorU1pKss\\\n2YV3RIsIUSsVBRmG\\\nVMkyGyMWfMjMzbW4\\\niu2m4z/kdd7Sqje/\\\nqFMIvL1O954ow j9\\\nboLdl4Y+FmFUincN\\\nDrCA0NVcJxzTXXqH\\\n17r+FiYeB8/vz5Nn\\\nHi2u9f3tgQgW4SPB\\\neE0/Ex52Lp MXdsO\\\n3JC1Rldb8ihQ4cuO\\\nBpLPJBSpHfv3uZvv\\\n/3WlgxRPxweM1j+4\\\nZWtMa7aqaRmrsjP5\\\nmjUn7gC P2ywZPMl\\\nFNCrr74ajzzyCGrU\\\nqGHrxnMEa9euLdKS\\\n6t+6BuLcJKmiIJyL\\\nelXDzohHMo5YHERA\\\nSgmO tNItYe15ED4\\\nkdltNuKpNhZkceDH\\\nEB8Rh8FYz7pi5Ctm\\\nGY8F7QOHgAjbPPPM\\\nMmjdv7lDhIOy+4vw\\\nP QhHh5MWbOlZTx4\\\nIgnJ1rm4cadcUyjJ\\\newrmZlZTGbwyl35B\\\nyIgDiYH374wRwREW\\\nEbacUX1V2LSLXQ I\\\nCwc2gFXmyvO5MCS8\\\nkl2ONpMWopp8QeRe\\\ndJSKCkeo0aNws033\\\n1ykpeNINm/erObVE\\\nP6P2GBv9A2X lRMF\\\n4Xy0809EjMkyGlST\\\nkZGBFStWWI/OjQiI\\\nA/n444/NDz30kMqk\\\nS8+Diq67rbiNCQrA\\\n8gH10KKY 65VXNJI\\\nDIjB8pzv+9/dG5XX\\\nwmr28vFSStmeffRa\\\nGsFo/WTqsX7/eJtS\\\n894M6N1X7giCcnwA\\\n/H1V3 2PBivWWMcv\\\nv27dZ3z40IiINgWh\\\nL26VM89LBUPTwu1H\\\ng4t7eph10DayLKRU\\\ndazfKoiuYzd+DHDX\\\ntV oJz3gDmrbrvtN\\\nlx33XU2IS0tWPgPH\\\njyo/g+9nZAAHzzXP\\\ncj6riAI5+Park1U3\\\ndHdWOw1SUi48BLZ \\\nIiAOYOTIkWbD+1Dd\\\nJzScvPmEffwBVTzw\\\naPu6+LpGLnyzLSv5\\\nuRqvJZtw47SVtpUK\\\nOfmPC9Q89thj iIm\\\nJUedKGy6+xSy8vP8\\\ncpPDooDYIKpS5H4J\\\nQHJpVtwyfZ0NMeyI\\\niIGVAx44dzT/88IM\\\nyXLzxWjwI Z5a/f3\\\nlLPBvqmsKx31QVV6\\\n7PwxuLtiLDmvgwJC\\\nREJTu84YYbityL0m\\\nb58uVqy/8ZZvLFPW\\\n0tY9sF QbgwkSZvZ\\\nb/ohehXYuKFRy+Kg\\\nFwkM2fONDds2NBMw\\\n8UWLw0XbzofAqHnM\\\nfe6trjDRVfBW+pbD\\\nY0m LsecXUeRY7Zc\\\nM2Mco0ePRqtWrdRx\\\nWcFsxpycqOlYLxLh\\\nha6XDkYQSovoAEsm\\\ncA332YMyadKk8/Y9\\\n i4BcBFyz/MEHH0R\\\n8fHyRm64VPNLkj0X\\\nDOqJtlmsGy7/ICUf\\\n/31aqQDldXb7at28\\\nPDiBg0Lys+emn n9\\\nSwQ+0Frt2XiuNuod\\\nZ3BUG4ELHmYypuyP\\\ngh0b0pjCueDxGQEv\\\nLuu++a2cres2ePMl\\\niEBlSLR+t6 tbD9m\\\nvouOdIqx8eEqzcX4\\\nNG565CWZ0lWyHjH7\\\nbffrhIfOnpeR3HIz\\\nc3F0aOWgQnaCzySn\\\nIYmLy/C glQREUEo\\\nDj4FmejWMFr1pmhb\\\nRnbt2qW250IEpAQ8\\\n++yz5pdfflm1doke\\\nscAt05Lc0rIOFrX3\\\nR1Dm xa//7azsMMW\\\nh9cIUzNx+WM3t4DU\\\nz3sGsuWUVKD8b//z\\\nzjxIRFnrCLYX9+Il\\\nMXPXu3/hpn8RCBKE\\\n4 hAX6qa2uS+TAgf\\\nM3hEVAiskjjzxifu\\\n+993DixAl1g+nqUa\\\nW5H+RdBW/1aYHva+\\\ne75EirxT5x6DFt A\\\n+IPHrG1TKpXr45HH\\\n30U/v7+6rg84LNg6\\\nhLiV8Udz93QCS8YL\\\nx/DMaSIcDncu75Yi\\\nCG/pSDFPVh9 ThCE\\\nsxMR5K/sGRuHWkT2\\\n79+vtudCBKQY3HLL\\\nLeZPPvlEBWtpmHiD\\\ndXdNoJcnPr2iFe53\\\nwTU8CGeV 95u8DEd\\\nOWNYxp3D269cPd91\\\n1V5mOsjodzrH57LP\\\nPbDPPW9UMwyvtT+L\\\nFdvn486k+CPS19OV\\\nm5J7E lOW7UeeFhV\\\niZGa7OCYJwJkH+Pr\\\nYGooYz0s+HCMgFGD\\\np0qJlBWhoqxjpoNK\\\nnOvNGcIDj5mna40c\\\nM1 Jwf+76gfnpq3X\\\nnVZUThptI37wTxf5\\\nSoehHnG9FryAd6eG\\\nHtTW+s7QOfAJKx5o\\\nReuaFHNluOHq671 \\\ne/sfvL1WirwgXAgt\\\nJBeq51KbzgOz6f7y\\\nyy+2Vi4NEaGQxIUG\\\n4c/BbXB5/vlHKVRE\\\ndppi0XlZGsYt 36b\\\nmd9DrCAoKUl1Wdeu\\\nW/8p+x44dU+sVUMg\\\npEO/e3Alt/YoOl67\\\npfhyzb47GmCFt1Wc\\\nIReSlX1bh ivFHcB\\\nSXtu6IILgaWjRo3z\\\nQXGhgjAnIOOnToYG\\\naAVvcH8uZyy1eY4X\\\nnMu6qJSw7TXeVXDe\\\n1+Xo2l h1ORaxQPF\\\niY/Pz8lHr6+vtZPl\\\nR/0gn799Vf1XPhM6\\\nkebMKrhqTWdT+eJV\\\noX48+m+CDVZfntWv\\\nnG8 4SBav7EEi9NE\\\nRARB4+F+KhcWoa3T\\\njeZzIQJyFlq2bKkm\\\nCPLmsetGiwe3XHp2\\\n8+DGaJDuep7Hu2nB\\\n 6DV5OVJzLClZWJj\\\n69OmDJ554olyG6J4\\\nNzvpnvjE+G45b/25\\\nUZ+s756ZLYBJ2vNQ\\\nNA1rXUMF2XtuR pD\\\nRc8dY8PLagELnult\\\nEnglCZqeJpsXVaQL\\\ngVD6SENGjQwLxp0y\\\nbrkaUPUKty0xpxWD\\\newHsLTj1nf dQ1yv\\\nQNw535vvPDPxiLp1\\\n5l6vXPnzk4jHkytw\\\nDXlCZ/HQwNbo7lP8\\\nWb6hxamYNbwSLx3S\\\n2c1Sotk 5hXgvRmr\\\nUfeNDdhTWLqZggXB\\\n2XG3NpIJG1lEYiDF\\\n5LfffjNTPJiUz95g\\\nUjx83MzoWzsKqzqb\\\nEJZx 4QRjFYkT/mF\\\notSgV36zeqVYMZAF\\\nivOOBBx5QQ3WdiQk\\\nTJqiJTnwmdatF4en\\\n2RdcwKA7s7vrjyb6\\\nI CjEpr5IcSkxF5z\\\ncX4tud5d9FJwjOgO\\\n66EgEpBh9++KH53n\\\nvvVRldaVRooAi3XH\\\nr23rZ1MbelN7xz X\\\nWvd8oOmqqg3dRu2H\\\nz6mhIPXHhsbq7qsy\\\nnN+x+kw7sE5OHpII\\\nYPif97fBt6F2eq4p\\\nHQPTsKeF9ri 7sub\\\nweRjmc9zNDkdD3yz\\\nSM0ZSXSXGexC5SPv\\\n5JlioVObnItKLyCf\\\nffaZ+aWXXlL96oTG\\\nRLtxnF0+ qlVtvB2\\\nbq45dic0Bcej6+zY\\\nkZmarVgYD5F26dME\\\n999zjNF1Wmn///Ve\\\nlameriOIx9pZOqO1\\\nxaUkq fQsy8EkfL3\\\nx8excE+XmpxkJWvh\\\nm/Lt2Jtv+3CkskwC\\\n5UMrJy8617p+CaPu\\\nejUgvI888/b37qqa\\\neQ nJxsc9l0sJyp2\\\nF+9rBnejXM98fjbK\\\nw7dflmNfYkp6lrZy\\\nrjyyitVwNzZxOPQo\\\nUP477//bM/l7itb \\\n4Y76F+d5nI2ba2di\\\ny8u9Ub96tPp+/p8D\\\nCSm4/M25eOS/AuS5\\\nS7eWUDnIyLZMV7An\\\nMjLSund2Kq2A PPP\\\nMM+a3335bpcOgeNB\\\nwEBoRk5cnxvVtjod\\\nNrree9hTEYNisdUj\\\nJtuSP8vHxwZAhQ9C\\\n8eXPrJ5wH xjs46o\\\npbEhMWiDd6OH7EVF\\\nUkYt1D9fDqiK5qUi\\\nLLQ7aho+/PXIPG72\\\n3DQcgMdsH1SbcTEN\\\npBEhZ2 fk+8UgrIP\\\nffcY/7www+Rk2OZP\\\n8DuCy0gzGs1tm8L3\\\nOzpWiOtCNOwj/5rE\\\n45nZNnEg0vOcvVAZ\\\n4Nx jy+++ELNNicc\\\nsvvXo13hdZFxjwvh\\\nXZCFZ1vlYuZjvVA1\\\nLMjmke46eAwd3lgi\\\nSRkFlyc961RSUk1o\\\n 6PnjgZVOQG666SY\\\nzDRMDsvpm0VjwFRH\\\nghz+ub++Si0C9kmT\\\nCI3+utYlHYGCgind\\\nERUVZP+Fc/PXX X0\\\nXme0y6txualMFz6R\\\nGSjK3PtcfoK1qoOS\\\nNsXBxOOoG7v1qEW2\\\namI81D1lkXXJMTmZ\\\nbUQPZwkbjz UakEZ\\\nNSoUWr5Wd265M3SI\\\n664guDUQS3ROdv1Z\\\npffv88Tby/dZhumy\\\n5gHR51xuK4zsm/fP\\\nixZssQy Cs4w4kM7\\\n1MQVEWXXnRhYkKoC\\\n7G/f3Am+npZReek5\\\nJzHhv3i0emcDVmRI\\\nl5bgWnAy7cZDZyZO\\\n5JIN 56Oov+LCDBw\\\n40Pz777/bRIMiwpY\\\n4j2uEh+CfAQ1RK/2\\\nQ9dOuAed43LIiAfN\\\n2HlbiQcLDw9UcD/u\\\nW BruLeMyFmXbv3o\\\n2tW7eqUU8aLbIMqH\\\nXo0AE1atRQx6UBux\\\nXfffdd9Xw4Oqx306\\\nqYd2us9d2yhzmz u\\\nr6/VnVlEZYZjgR76\\\nuqWeK59pak+gouz1\\\nb02Gj/6s/XIAsv6x\\\nIkTMWLEiHMW9EpRA\\\n0aOHGn+/vvv 1b4W\\\nDS0i4f6+2Hh9M0Sn\\\nu1ZG3eSACHT5+7Ba\\\nw0PDhZ8ef/xxzrbH\\\nunXr1HKVnHXPNTUy\\\nMy1zXPR9 0VvOSD1\\\n9MhGXrb3++usdHju\\\nhkH3wwQdqVBxHg3F\\\n9ghXP9lCJEcuTHA9\\\n/PPtvBj6fbdynPMu\\\n98Pdy R+9m1fHxsE\\\naIc0tU5wShovJ7cl\\\nVc/dYsW11nvQ8ICO\\\nAgo/NqhMsLyDXXXG\\\nOeOXPmGUaQN6hudA\\\nQW 945zudnlx0zRa\\\nDMjHsfSs5QhpmGmK\\\n8qlZ9k9xCSRSUlJ6\\\nr3TBUILh96n2Gpvx\\\nf6z7Aa76aabHOqN \\\nzJo1S4kZ/we7rqY/\\\n3hd9wpxnnZV/U0Jx\\\n69ersO9oku1eRIea\\\n8PltHTAo5oT1U4JQ\\\n8XhqMfD2tFVF eia\\\naNGmCzZs3n1cjXDo\\\nGctVVV5mnTZumDCI\\\n9D0KjSKqHBWNlr2i\\\nXE4/9pqpoNW0Ljmf\\\nmKIHgdVM8 Wrdujc\\\nmTJ4Nrm2jx4Hs0gj\\\nSG+r7YFyCivTWixY\\\nOf5z39+eef1b4jYL\\\ncZvSH+D/6u2/s2dy\\\nrxID1D krH8iXYY0\\\nb0hvN3N6to5g334h\\\n3+rAHuWh4zUEiomi\\\nzbtLVL3WQeL0zh0W\\\nQGh5/HHH3+oG8EbY\\\n39z GPNYdUVNmDJd\\\naxXBpIBIdJ1l8Tz0\\\nGiYMlFMsFixYgD17\\\n9qhz9h4GvRMabZ7T\\\nHoeG57RY8D4Sfoaf\\\n 54trw8fHx6vzlwL\\\nnecyePds2rJqT+t7\\\np45wB/ihzEiYOMuG\\\nlG9rZJWUsxKSF29F\\\nqbDzWZEmAXahY pH\\\nsEYv2+JFtDkbCHoW\\\nbNmtajc+OSAtKpUy\\\nfzjBkzigiHbik3rh\\\n6LzVdUQ2iGaw3V3W\\\nOKRfMZ23Ag KVVdM\\\nwsD05MwGM4X51NQB\\\nLQgEIoAxeVc8PP8j\\\nD36bwm/a82aNdaji\\\n4PfwaVpddA+LiIEC\\\nx9sAe/C LHXsrDze\\\nqhDrX+mHhjWrqmPe\\\nq+37j6D7q3/iw03n\\\nzx8kCM7Er7s9VSNI\\\nNyL5Yr1kZooL4XIC\\\ncvXV V5uXLVumjCh\\\nvCFvY2hDWiAjFsq4\\\nh8M9KtX7aNUgwRaP\\\nbjM1q3XI+eH3tbNF\\\nzy2tnoeB57vMzGk4\\\nm 5ItocdAtES2+vH\\\n/c573U8Dv4XVwd8F\\\nJgtxq71Pg/Gff4ZG\\\nRbRBit/IpAHY/jWP\\\nVQQ9zTr7nq0uI1 M\\\nJ/WMz8sw41TT+CYm\\\n+TTEpyffzfutyVN1\\\nLaDEwgHDx58wRi5S\\\nwlIly5dbEN1tfHTL\\\nezW9Wphc784 lxOP\\\nfYbn0f6PnTialmm7\\\nbhp8wq3e1/dDw+G8\\\nXJ6WXVxaOLRA8FiL\\\nCNHfeTZvhRMy7YWl\\\nJDDusX37 dvXd7A5\\\n6++bOuCq6Yj0f/4J\\\n0fNrX25oiPkDdK7b\\\nmfl2+Gw1f+Aczjsj\\\nEQ8F5YZqeP9bssy2\\\nToO1E 27Zt1fZCuI\\\nyAXHbZZealS5fajK\\\nG9Ea0bE4klbX1dTj\\\nyYjr3brK3Yn5hSpK\\\ntJFwJ9L4g+x4A6h/\\\nFy rY/c3FxbQJ3YC\\\n4T93/Ie6r/X91XDW\\\nIu3t7f1qPiwy4rdj\\\nPwN/M4+Larj3sYVN\\\n3ElZ7CvfKYLbuxa \\\nX3lSvJdp2fkqwP7Q\\\nPyeRI6seCk7Ijxuz\\\nkJhm6S62t51Dhw5V\\\n+xfCJQSE4rF48WJ1\\\nA/RNoMHjWh6D GsR\\\ni3WWR8M49c5ZlRYZ\\\nDdZmO/WDyCXWt2rC\\\nfzfDrbjwGxVq2bKn\\\nW+uDqfgkJCUp4tDi\\\ncC/v39f/R 3WJ0fS\\\nkCJeWbb76xxWUCfa\\\nvg6+ENrO9UXGKRiB\\\n+uCcKbwzuq9Ct8Fv\\\nRGPvh9LVqO245Nub\\\nLqoeBc /PTvelWPW\\\nQ913ebw3eHDhxdtK\\\nZ6DCi8grVq1MnO9C\\\nD3qiOjul2ub1sK0x\\\nu7wy3atMfoMmHeav\\\ncuW jp1oodDYxzno\\\nIRj3SXkenDB4+PBh\\\n9aLh599dSED0/aRY\\\n0CiyoPEc9/Uor+LC\\\n38gsyKmpFm+Qhnbu\\\n k70QXug6I+IeaJa\\\nPRf/rhRox4bZKueP\\\nAMXR6eS4+jy+5tyY\\\n4D4Uu1Os/93gIth1\\\nJV/VY2wBOEh40 aJ\\\nDaLw6nrEwFpGfPnu\\\nbly5dbjyyGjjeCC0\\\nH1qRODH1qa4FlwZo\\\n77igxnmLefGY/9Sa\\\nm269UGXnsf NNK6S\\\n4sBcqYfYVK0lJQUl\\\na6EM72L6zVoodDo/\\\n8dz3NauXRuNGze2v\\\nnth5s6di717LWPOm\\\nRLkw1s7 oX+U603C\\\ni/DIwqhu1bDthAf2\\\nHktFXkGhev27+TA2\\\npvmhR+Oq8EfpZBYW\\\nLp1U92CszwzGymNm\\\n/HvA jK1pXjic54v\\\njJ/1Q3ccy3Lyi8+C\\\n0fdhy6FS3Pusz07f\\\nPmTOnWN4HKfYHnY1\\\nmzZqZN27caD2ywBv\\\nA 9csf7FAfb0S7Xu\\\nVkwLzLjM04lJKmWr\\\nb2xlwfE32OXVbt2r\\\nVTHgIXZuKLo6a0x6\\\nA/R+z/3h59/vSt H\\\nrUxevToC6Z81nCuB\\\n4f9MmDHOMFjV7XAy\\\n50vLgBfkfg7ORQ3f\\\nb4UR5Isz433PcDbA\\\nxPv7Y6B0TKD vTxh\\\nbGpddgSS0jKRkJKO\\\nzNyTiAr0RmigP1qE\\\nFbiUZ2zPYYSh6Yv/\\\nIiXjlBiy16J///6Y\\\nOXNmsXWh Qvpj9Dw\\\noHqyMRYakGuIxsG6\\\n0S4pHSkC4CpgfTk1\\\nXBohGnNfOrT7WcL9\\\nOnTqcD6MEgsJx5Mg\\\nRFfOg eGjjby8e50\\\nL/H6LFg1AEOFKjuO\\\nLB30Dx0P9zSJcGlU\\\nI8SK/QZCx6siuubV\\\n9bZfeld8gA+82fLl\\\nQB 9lxZ9bBM2VsQi\\\nlmHTZh60B+Lk/zh5\\\nemOy6JzcFv9XNzfr\\\nABDamShd8hxlxUP8\\\ns2adJt4sNuKsG4z \\\nPVFJqHAeSJ8+fcx/\\\n//23ulgaTt1Vw3Ts\\\n97Spg7eruoZ7aU+m\\\nXzBa/X0MOw6fygir\\\nDbne12JKgWCs g54\\\nH4x0UDiZNZNcV7xU\\\n/p434xcL/w66xZ55\\\n5pljxD676+PXXXyM\\\n9PV39Vk6+4/wJDoG\\\ntbHy82QvP /7K6SM\\\nuvTlwUZt/fBvU8XW\\\n8dGmch2T0Ev+8uwM\\\nm8XPSu44/qHq4rDh\\\nfihHsQGr+2EkcNj4\\\nv2gHaB 3d7R0dG0F\\\nSXShArlgfTu3ds8b\\\n948ZYT44oWr7gBDP\\\nO5sVctlxaPT4lQlH\\\nrxWcrp4aA+Exrx9+\\\n/bo 2rWrmp+hg+V8\\\nUTT4GW75d/q7LoT+\\\nHLf8O71/xx13FEs8\\\nyKeffmqbac4Mu3Pv\\\na1EpxYPc1yRPDRqo\\\n HRtpu5+7DyWg9Rg\\\nJsJcG67JC8eMeX6x\\\nN8sTQ2nnKy6jM4kF\\\ne/jcFR5LTlC3QNpT\\\n7t956q/UTxafC BN\\\nGHDRtmmyRIdOXzN9\\\nzPa+rH4PPal9aqdl\\\naGrMvEol1F1ynRAq\\\nDvBeExvY5mzZqpID\\\nm7qw4cOKBi Hlo47\\\nDn9b/md9udOh+/xM\\\n+z+Yj8pg+cXgq0ai\\\ngc9EGLyqYJfH+qBl\\\nn4VY6Z5aVG1ShZGd\\\nY3DisP5 OJqcoUb2\\\n5OYX4J9Nh7D3ZAi6\\\n1w+Hj9n1GkNlyexj\\\ngfjvoBltYqqgY0g6\\\navtmwcNc/NGCrgpj\\\nPsM+ X4mThjmwr++\\\nsz9OnTy9xj1SF8ED\\\n69etnZhZZGkE9VJU\\\nXz3keI5vXwIQGFcq\\\nRKjb37fXEP3ssAsB\\\nu Iy2aPLYXBApAz5\\\n490bx5c7UMLIWDad\\\nspHmxh2BcUor+HcJ\\\n/fZf99PKdf/Fv7e9\\\n6oUSM1JPhC8G++ /\\\nPJLm4AFeHti4n09V\\\nDxAAHwLMjD3lhj8+\\\nkhvBPl5qeebfdKML\\\n//aiNin5+Of5OLFl\\\noRT5Ln74Ntd Afh6\\\nmxe6xRTizoZ5iELZ\\\nrWRZEXhxUTYyck+q\\\n+q4bjix71113nfUT\\\nJcPpPRDDrTJPnTpV\\\nXSjRho4G qm10EH5\\\nt4pqJ61487o9PVu1\\\nEptFU4LXzurm19zz\\\n0w+cwXS7uxBiDHmn\\\nFmAe7mE4XD6LvJTn\\\nXvj36 fzPuMWrUKO\\\nvZ88M1RzZs2KD+li\\\nOu7u7TGA82L5qYUQ\\\nDq+edgSLcm2Hg4Q3\\\nkj+YVmFJjdMGXlPn\\\niG VEWXmHN7hYKFL\\\nKNVPXO/F9YkeWJwP\\\nQ90Cs2Cl9m1hu87A\\\nsY+7vtxs1r7nPaTj\\\nUvCtEZz5849e+W/ \\\nAE4tICNGjDAz2Z69\\\nIaQh44tZdRd1C4fn\\\nSdcrKK8kmfD2kni1\\\nDK29YHBrfx9YCNht\\\nxaA5J+bR62C8 g91\\\nXHCVFcTmbgJwNfV9\\\nP/zzPkcDAQLUUrvZ\\\nGzgfX9fjrr79sBfT\\\nW3k3xUV9LwkbhTEL\\\ncs3BLy0AE RtXAsl\\\n3HkZ2bjzzj2S+JP4\\\nz5+wrRrXkd9RmhKC\\\nlugZiyyw1HcjxxdW\\\nwGWoTkwdtccdPhlD\\\nZvrizE jOXb1b5ui\\\nLN+33vvvViyZMlL6\\\nkQJuSjVKQvuvPNO8\\\n3fffafEQxtCbdzqV\\\n41Si0G52noe5JPsc\\\nDw9 fwOyjedrH6Tm\\\nPaBB1ls+eAbMmzZt\\\nqsSDI6044oqeh/2s\\\n/IvBXkz44jC/u+++\\\nW00yuhBcU/3XX39V\\\n a4XwOxgs3vRYQ/g\\\nUiAEsDovTwjDs0+U\\\n4lGiXlt/TDR/c2gW\\\n315eJhyTJLQh/7cl\\\nH9RBvdA6SLqri sD\\\nk3Ah1fnqu6r2hDKC\\\nAsX5wrtnfv3ovWAa\\\ncMHjz++OPmCRMm2F\\\nSSBlNfcGxIIJb0jn\\\nVJ8fjMKh7p eSeVe\\\nNAAExoR3Zrnlga9R\\\nYsWKmBO8aDXwbgHB\\\nUR7HiVB/x/C/0X0/\\\nWa31RVXXFEs8eBM9\\\nx9//FGJ B78nzOSL\\\npY+0EvEoAV0CkxD/\\\nv1YY0Lq6ihvxOeQW\\\nuuHB7xZj1J85OOER\\\nbP1k5SPPzRuTdvlg\\\na4o7 htXMEvEoJpv\\\nzItBv7BK1nr+2Jaz\\\nb7E0obtLEc+F0Hoj\\\nhTpk///xzm8HULWH\\\nVmo0Kx6rLqyE4I1G\\\n9 50rMcK+K4dNWqJ\\\ngH4fXyYfPatZBqQ8\\\n+EiG3atFEBcz3PQw\\\nfMLwZ9j4n2cAiTLv\\\nbr108F5y8Eh+ly x\\\nBW9H/59bHgwlj3dC\\\nXFwvWdVVkw5FIgHx\\\nq/C4aRTs9WZO2zaw\\\nz3RPbjyjGTL9DBh2\\\nm53RPoBfSNk 5n5J\\\n+GFvAO7+cqHyPIi2\\\nIazvDRs25Iqil6QB\\\nTuWBvPHGG+YvvvhC\\\nGSDdEtaGjcN1l19e\\\nwyXF41+v ONw0Y5U\\\ntYK4NOu+DvXjwHLu\\\nsuL45DbbusqKQ2KM\\\nLSXGx/7z+f2ydMDB\\\nfHPHg7/rqq6/UAlb\\\n8zWw5 T3tAxONSGR\\\nybhgVPdkGHOuFqCD\\\nRJzczF1WP/wSdbLL\\\nOHXR3OFqd4DK5dIO\\\nJRQr7d6YtRX/xn67\\\nbS sL6yzl955ZXWM\\\nxfPJamPIxkzZoz5/\\\n/7v/1SSP23ENPQ8F\\\nlxRF7Hph61nXIf1/\\\ntXQ5celKmBOtGDa \\\now08U4dQQLiGBwPl\\\n+/fvV1ver9PvWXHR\\\n323/fynecXFxuOuu\\\nu2zeyLlgwWR2XU5c\\\n5G8I9vfGD/d1 x5W\\\nRrrX2Snnz0aYqePq\\\nH5bZuCMZFmsQFY9Z\\\n9XMHR9bpz5xwLREp\\\nWPm6sJXGfkpLLuR4\\\n/7se8DQdU ebGv27\\\nq+M/axZ8+eS7b/Ti\\\nEgH3zwgfm5555TqT\\\ndosHiRvGhWlCDvKt\\\nhwQyvEuaB4MLNu6z\\\n92q7Ts 9uiuK73Pe\\\n8KYB7utOEmQ3VU6P\\\nYkOtJ9NeIi+l+dDd\\\n1vp/8t4x8MPP1wki\\\nH826KXQY6SQEbaSv\\\n767 O4ZUs8w6FxzL\\\nvymhGPHZMluXFu9/\\\nVHAAvr2zPfqGu0Y8\\\nYMmJEBzPyEfPODcE\\\nmZ0nW0GKezAOFoao\\\n 0XH5J83IPlmIPGO\\\nbX1CIQB9P+Hq5I4A\\\nvw1GMzD9abmv6H3c\\\nLRddxG9T6/PZ2VNs\\\nAbv38/PD666+z jl\\\nd8AZkwYYL56aefVv\\\nMX7OHFB/t4YdGQNm\\\niccdB61rUYsg34df\\\nN+9YAJr/lsLX52I3\\\nHyHud5UDSY Dp1bc\\\niHPozgCQigi/C4Gz\\\nZ966inr2fPzww8/Y\\\nMeOHep/sEX88IDme\\\nLVL5UiQWF4kuYdi9\\\nC+7MXvN Hlu/Nr2+\\\npwa1wNNtLvycnZUN\\\n2WFYuT8d1zb0Rai5\\\n/LqqOEhhzkEvrNmd\\\ngOT0bKRkZCPVeG08\\\nmIbU LEt8T9dRlnt\\\ndv1iHObiFmRpC/b3\\\nQMs6E8CB/dGxQFZf\\\nX9EA1t9Lvzl2bHY4\\\nr3l2IhFTLMtNnawD\\\ny d/bo0YPztBxi+8\\\ntVQH766Sfz448/rv\\\nryaby0oeNFhvv7Yu\\\nHgFqif7pri8b+jfh\\\ni3fJsarquvWxdG b\\\ngn3Ge+g98ERThxtR\\\neHQua0uJB7nQv8fw\\\nnutv4eLQ3GiIIPnF\\\n+K///7DokWLVCGle\\\nPxvcBs82876 plDq\\\nMAby/C9rVFJGPkvG\\\nnTrWj8LnNzVHbY+K\\\nE3valheKJXsz0beu\\\nP+Lcy74rjkkWFx/3\\\nxey1e7Fo 427sPp6\\\nJnIJTDTn7usJ9vs5\\\nV7+zrkj18NtEmT7R\\\ntUB2DOtTFoGo5Ds8\\\nF99tBE0Z+8p+ti5O\\\n/QzcK ecxr4D4Xl8\\\nvNzXWY3S9XAalZs6\\\naZrWn7G8+L9kYhZg\\\n/thO45rikeDJoPnr\\\n4aKdmnJj3Zi4YutB\\\nwl wZTsDJhTNHR6E\\\nl0Y7LEv6CWFhYp/e\\\n//996sJgxdi2bJlY\\\nEZkjrjiLPMbOtXGt\\\n4NCrO8KZcWqzHD0 \\\nfG2uYfAsw7tZBjh0\\\n+pcHuqFniHPHRfac\\\nDMUf8SfQr0EQ6lYp\\\n29+a5RGAn3d7YWn8\\\nYfy6dEeRzMhE 1yV\\\ntl3jMl65z/h5uiPH\\\nxsLxvrXNHsk8is8C\\\nSckiLjzbcp9fLuIg\\\nQDO1cB9c0D0fXoEs\\\nfTff+Bk88 //NKZO\\\nWfu1HJ308GDhxYov\\\nU+LkS5CUiTJk3Mmz\\\ndvLnLD6XaZqnhg8q\\\nA26JPvmuKxOSAO3Z\\\njO2yoe 9oWUsLDRF\\\neYqf4x5MEjOoDnFg\\\n94H3+fn7e+b/d9eD\\\nOwTpXhweyEoHEuXL\\\nlXzTUifZrH4a2RVt\\\nS+U PWkewXhwxiFM\\\nMQxhek6+KgsU9RFd\\\n6+Lz/hduDJQ1hwtD\\\nMHVLWrkIx/ykULw+\\\nfQNW7UlU67HwXuk6\\\n w3rIOsVyzblmfWp\\\nGIDzADxEBPqgR5I9\\\naJm+EVTHurVshwpP\\\n2wSuvaHA/3T8UBwK\\\nikZZvxtGck9iW lI\\\nYdCan4+0AyDqWmq+\\\n/l/6KNY73lPj2Tmm\\\nE+eHRQa9xWt+SDBT\\\ni8efjE3fh700GVR4\\\n3fyy5oNgiZ wJTXx\\\nGvUdoIJE3fv3u1Qm\\\n18uAsJ1zNevX19EL\\\nXmxXBDqq4HtcKOHp\\\nX/f1cjxMaHmrL04l\\\npZZRADY b6oNMgtY\\\njRo10K1bN+V5MFiu\\\nA+a8R/wbvbWvABfi\\\nbJ/lOV9fX5WihNsL\\\nsW7dOjAjMrut+Btq\\\nx0Zg 2cPNEVooE7r\\\nKmy+3GYZo/FJbXCT\\\nQtwp6NonFN8PrI8w\\\nJnk+yWxBm78pDixh\\\nfNPUtO+FI9wjE+K3\\\nA 1CVbsWz7UWTmnW\\\np8cUsbxEZrp7gw9G\\\ntcC+2jAtEy9yj8sx\\\nwzijDX2x+7g2tgTV\\\nI2Jq/bgfm7jihP h\\\nfVH2z8u7dyiRigeu\\\nKIphtXIUOcuxAFzO\\\nC7/eD227TuijpUgB\\\nQSo7m6mEtIZsAmvk\\\n6+HHnqIIyYr toBw\\\nTQ8m2tOtbl44bybX\\\nMX+uWxM8HeK6Y73v\\\n2OeNb1bvsBUeff3c\\\n8sVzFA+u58HZ3IwN\\\ncYRTYmKi Mtq6wGn\\\n0318M/A1sqbBQsdV\\\nyIf7991/lebDbiv+\\\nzbrUorH20KQIKZMS\\\nVs7AhJwLXfLISe48\\\nk2spV VEgAZjzUFe\\\n38yycukuvug193ui\\\nEu2Bs9QstuaPe+wn\\\nC8Of8QZqwyPPeUdF\\\nV37APL1cOC0c4Qi8\\\nHN amOwRwJ8copnu\\\nC+VE/5h+C7VG39vP\\\n4B/9xxDev6pYbYUk\\\nk4NovHG9c3R9jzPi\\\n12XA8YuxPETmba/ \\\njYyMVDmt2L38559/\\\n2p4/4X6TJk2wefNm\\\nh9v7MhWQQYMGmWfO\\\nnKmMl2598yKZlv3V\\\ny5rhYZPrtmQ/ zgz\\\nFk/PW2+Z7aONvv2U\\\nLgmnZ2VqgeDA9SXH\\\nneehWlf4+wvvMfft\\\nj/T0MlN93333F6rZ\\\niV+O0adNs XlK96t\\\nFY/FBLRJgr97oezg\\\ni7Ne6eehjTlu1QAV\\\nXCUVpf39UVg+PKTu\\\nwpHLP3e8Lf26NMJw\\\nByqPPY P7fh740Hb\\\nd6YLveBXp7oW7eqE\\\no2BXqkILOd0SBv84\\\n/D+5gRMXr8LWUa11\\\nHaAQjK4Uz18dHUsT\\\nAVF 7933u/zw8Phl\\\nakIpYTzmtvYN8Vyr\\\nOMwKa4H73/5ITei1\\\nr+vsEv/kk0+YX7Di\\\nCsjNN99s/vnnn4u0\\\n pNki8DIX4JbmNfF\\\npLUthd0UWeMfhysm\\\nnJgtq7LuuWHAYMI+\\\nJiVFDmul5MPahEyN\\\nqETgbWjwIv0dv 9X\\\n22FxXu0+N49NFHbW\\\nujnw978WChrBYVih\\\nWPt0WkiIdT88oKM9\\\n6dtUH19bN8+FVxw8\\\nNXNsVLZbAO /Y97/\\\nOBnGMGrY8tmHke2R\\\nwA+Xl+IeWt2YemOY\\\n+qaCcs6X2ygXlE/F\\\nmNax6FppvPFVveaY\\\nnHnvzux 6mgqTuRa\\\nfjvrWlxEMN4f3grX\\\nxlqE/+PNVfDUpGW2\\\nbjgfFOLpro3xXJjl\\\nPl+9uQAztx+21XVt\\\nF666 6iqHBs7tKRM\\\nBefjhh83Mk8RZ5sT\\\neoA1vXguT6rqueLB\\\nwtPxpFTJOWrwIJZp\\\nGi4BdVPYPmka9e/f\\\nu arguR6ZxwqAWj/\\\nNhfy/tXXSNfp8Fkq\\\n+IiAiMHj3aJi7nY+\\\n3atZg9e7YtAFg1LA\\\ngbn+0gMY8Kwowj Q\\\nbjjyyVITLNMamPL9\\\ntnBrfFMW3XoULjS3\\\ndwjvsg0yvUNtfPgY\\\nTQMS5u9hRF4a/5BT\\\nPhnE7Lyi3ra vm5m\\\n9KgVjc51YvFA5Mly\\\n9zaKw2KfONw8bxv2\\\nJFgaZ0r8DOFvWycS\\\nVTw9sHQbYziWGGiY\\\nnw8mD2yB nnmW+XN\\\nTEINbpq9Q8RV7m8A\\\nF4LZu3Vpqdr7U1wN\\\n55513VHJEPSqAxlJ\\\nfXNOa1TCrTYBLrul\\\nBcr0D 0P2/YziYfE\\\nJdM0ViyJAhysgzKM\\\n4HreHwWXoE7LaiiB\\\nRHPIi+n/wue49DC4\\\na9t8fcVlzLXHsr54\\\nNp 2adPn277HRx6u\\\nOSpzoiGeB4VhQamX\\\nAzo2ART1x9DrtGAy\\\nck/iVW7E9GoQX00N\\\nN5zFCvTQ/HfYaB3 \\\ndTe0D06HOyz1u7RY\\\nkxWOtxan484vF2Pp\\\n9qPItwalWQ+YuaJN\\\nVCA+vaIlno/IRHev\\\nTHjnV4x0KNVP pmF\\\nUg3BkBkZg01GjAVl\\\nQqBYX23s8HfuSsox\\\nnaKm39KiW3NAW7bI\\\nt4pEaEI5r5+3C8cx\\\nsdR/s4Ty7 efPmXd\\\nRaH8WhVD2QyZMnm2\\\nmwOIPaXhVJtbBgbO\\\n9XtcyCV+XBVZtOYp\\\nbhUhKKx/XXX4+6de\\\nti9erV dCnVeX1fG\\\nJNgPIL3ikb7dA/h9\\\nPt3Otpd1Vt7+N3Mo\\\n3XZZZdZz5wfBssZN\\\nKfnwd8RFWLCxue6S\\\nMyj gpLoHopGLy5U\\\nngjLR4C3B6Y+fBku\\\nu8TlhfcWhOLPbWm4\\\nprGpTJaOnXU0CB/N\\\njccKQwT13A1tMNki\\\n 718vBmOaR6JWetG\\\nsFhUR9lz0nrMDu4+\\\ndCqYz3nFds9oY1zy\\\noSFLZYdvdMHnzfls\\\njUtsKjuRcuHBh qd\\\nr4Uv1yPVGQsAVMw8\\\nYLo3gsG9gAVdMtQ9\\\nBckZ/N0bhj5ioV9+\\\nA19+nTR42uIkz/wT\\\nXeeT/svQT7 mAjR7\\\n7FAkLMJiL2w2H+O3\\\nWQUIm6vueYaNa+kO\\\nKxYsYItFlusqkZ0G\\\nOY81AENqxTN+CtUL\\\nNZkReCK d/9TIsLy\\\nwXT7C5/ojFoeJX+u\\\nakjuzlw0i/FDc7/S\\\n7Ro64R6MKXvc8fGM\\\nFYg/cqJIVxXLOz2O\\\nx7o1 w11VPRCV7lr\\\nD/7N9A/Hk7gJ8t8q\\\nyiuAdLWvi/Wqn7AN\\\nhfLX/5KWq68qe2Nh\\\nYxlJL1b6TUvsHzZs\\\n3 N2/cuFE9bN03zw\\\nfOlsJ/17Vy2fxWZI\\\ncpDt2mrrfN94iOjl\\\nZxBx2f4GxyxoS08T\\\n+f93Ap0OuheHBG +\\\n4Xg/54xY4aa66FFr\\\nEZMOP5+uD1qX4SRE\\\nZyPOcdDcN1789SMZ\\\nZa9+tWjsf6h+iVK/\\\nPfX8SCVQLB/ dOkG\\\nyI+5hWHs4mRM+G+b\\\nSh5pXzcCqnigeYQJ\\\n17duiHuCMuCb7dpD\\\nyTmC093dDaN9i/YA\\\nZPkGodm8 I8pL0Y1\\\nH7ZE9++yzePnllyu\\\nmgHTo0MG8fPlym4E\\\nk3OcwuinXtkOvPNc\\\nVj3wvP9Sbn4B9x5N\\\nVoadX wYdpLwxcRf\\\nD999+3PXR9j+yxv3\\\nfFxf5vGCznMrQU7w\\\nvBz3z88cdq6DALIL\\\n+jYc2q+O/+ZtJt5W\\\nJ8 ttUbj41fotKf0\\\nMO878qW+Kh3MUbj5\\\nYRi5YFMXFPfG8Hm0\\\njPY2/Ij8Oz0bSoV+\\\nYmsvCJlmslVr6xf \\\nFfc0qYruua5rQ4rL\\\nw0dNGLdks/XoFOzp\\\nWLRoUamLBykacXEA\\\nI0aMMK9Zs0bt2xtA\\\nisf7l7dwafEg ryX\\\n6KfEgNMwjR448w6s\\\nwmUzqPd4fvnSrgbD\\\nCnC4ePLaHwmSP/nv\\\n+DbusuGYIJwgWRzz\\\n43RwjrsXD x/jqQW\\\n1rYskDjUU8XJB7Gu\\\nViWPdGtq7R7+ZvUK\\\n39c8Huqi/jq8DTKI\\\nK31sstNfFYlx2OW2\\\ndloM2Y OZiyfLcSD\\\n8LfqPr+G1fHohva4\\\noe6hSIeBqv84vD1y\\\nnjr0SkbQdvyxBNPq\\\nP2ywKGjsCgeeq4HL\\\n0i/ TIZ4vNqzKe72\\\nrThZQi8GDsO7f/Ya\\\nNXqCRp5B67PFHmjk\\\n7fNJabHQhUAfUwB0\\\nfITGXXsHfPH7ueXf\\\n 6M8zHcmwYcPQpUs\\\nX29+dD8ZIPvjgAzX\\\nTnTCr7h29GuL7QcH\\\nwMRdNMCe4Dt0aROK\\\n75ceQmZOnRvmk wx\\\ncD6xRtbHBRom+2ee\\\nGkmweuq5aFcM/SGc\\\nm0MDUMI8bH4/UZG7\\\nFy13H1e1ieWfajA/\\\n3xUKfGmNgt DrcHZ\\\niIyz7W7qopLnpcvO\\\nv6xC8nWfHraBrC3g\\\nw3H+++/v0y8D+LQf\\\n2QYODMNlw7galx9r\\\ngfhULpm s3apIbt8\\\noLwHzz//vC3ucToT\\\nJkxQQ2UpCvRQ7MVD\\\niwX/1l40CAsJz+tj\\\nXXi4CBS9neJk0yUU\\\njfHj x6t8W/wOJnZ\\\n76uqWkpK9kvD6Oh8\\\n8O3Gh2uc661tf6ok\\\noq8e5KTsUSw/mYmh\\\nDTwSeNhPaUcxLCsX\\\nH 87bjr/X7kFtoGS\\\nzCcuxnONP1QvxwV5\\\ncWuDEoByEuuIT1pf\\\nJaZiSe+3OV9cgCBZ\\\nd5sFavXl1m4kEc 1\\\noX12WefmWmI+NLiQ\\\nePXpHosvm564XQZF\\\nZ07ViXiUIqlhUQjz\\\n+y25xIP0rFjR1Vhd\\\nPeWvneElUmf 1xWL\\\n95LoSX2En2egnN/1\\\nyCOPFFs8OMv9+++/\\\nV+JBmOpizPWynkdl\\\n4tE2Huq505Nld9Et\\\nU47jgHsM vt3uDS8\\\nP4K56maUiHr8fC0b\\\nf7w/j+nH/YNrKPWp\\\nWNesJJ/71rhmB769\\\nuh7Xdw3Cvx0ERj7O\\\nwyCcO b8xfY7MH2m\\\naQF154wbpXdjisC6\\\ntu3bovsluG8OJ4YT\\\nR0t7WqhSuquG6CRM\\\nIhux+u3ImckwXK8x\\\ng8 eLAaRnc+oqKis\\\nGXLFrWMr+6O4ov3T\\\nXsd9rEOXWAIz1OkG\\\njRogFtvvVWNsipOl\\\nxVbKXPnzsUff/yB \\\n7GxLlwRbn+Pv6YZb\\\nLyKdtFBx8TTnI92v\\\nKhZsOqDK2q4DR2AK\\\nDsUjzfMR5uH4ssAc\\\nVbdM3IYP52zG ruO\\\nZyLam7PD3dMeV9ar\\\ni7cua4OWobDSG684\\\nLu1Q46qrj9C0q3Ym\\\n2B3x2rNfsfXjyySf\\\nL1PsgDvNA 9LrY2h\\\njSoHHI7ojaofgpN1\\\nS954ocM0XjsX/jkZ\\\npj8bqqVatWrGGzbH\\\nUxeya7nuht6IJAuE\\\n/0eRYW vU94zPw2N\\\n9xwg8qoWxz43d9++\\\n61aRZDfRaHiuhG/P\\\ntgDA6PLLkuq4Dxc3\\\n666qq+6Fdu5frTaO\\\npKd JyMwfNoJXDP2\\\nHyzcdkyl4mDZZ2C8\\\nZbg/frm2A6Y38cAV\\\nJyv+5L/S5vl9ZiRm\\\nWsTd3mYww8TXX39d\\\n 5uJBHPZPu3fvbl6\\\n4cGERI9ezWijmt/F\\\nTKYxnJBXiZh/Xy6H\\\nUcWkalh9JVddL74P\\\nru5cEVmCmedm5 c6\\\ndadZDJC+mV2LumvK\\\ncUGs5iZ24bbs/XPX\\\nY6jHcwnYz9JMUmte\\\nPwx+jmqO4mczwqKx\\\n9uM+HRbxeo ssTye\\\n3uvxvjyiguvC1McE\\\ntzCcPukrVi49bBKb\\\nsjvZ6OSQ3F7147G4\\\n63i0DFbRlMVl+luM\\\nRgxbQXy 3D1VPdYN\\\ndWaZSE9PLxfxIA77\\\nx61bt1bDd3XXFXm0\\\na1O8G2npZz/qH4lV\\\n6YUY6O46/Zpf50bg\\\noT/X IvNkoepSuvn\\\nmm1G9enXruxeH9kI\\\nYR+J9ZEuDo6t4X0s\\\niGhouRsV4B7+HFZg\\\nJ9a5sUwsTh8SWaAK\\\nZ 4DokZvpj/dYUxA\\\nSF4qHVKZi3ap06f0\\\n27Wpg6NFztXyxcLn\\\nbsqnyMm7XWNutdeb\\\nvuho2ICcG7PRui X\\\nZYIR3Fh4/vT4554d\\\n+Em5X3wXvKlu6wff\\\nPBBjqSs+AJSp04d8\\\n65du9S+FpFvru+G2\\\nwr3qXPkoH8U tmWZ\\\n0ducYD1TcdkQUA09\\\nJq9U/ZG8Vuad6d27\\\nt/Xd8odCxJnlzKir\\\nhYer1L1/SyfcWleE\\\no7Lyxy5v +CXloOd\\\nJSx2c6V8fgybMU3W\\\nW2Zbjn21z0YuE/XL\\\nA8Gh+WIuDx1NU+dP\\\nljos3vd+jAa6F66Y\\\nucjSM dzy1+yQmb9\\\nqvhIOCwWdEtCjT3s\\\nybN6/cxIM4JAYya9\\\nYssx7RQ/SFVjcVXe\\\nkuLvMYor3dsd7b8X\\\n2t ZQmXph0wa5OKe\\\n/BhMg7Rr18/67vlD\\\n+//hx9+qPJa0d3lM\\\nYPlfzzeW8SjknIg3\\\nYS/VuSiS2amTTxI \\\ndySp7K4sx8cNj2Fr\\\nTsnjleuzI9D9y/24\\\n7dN/VdoRQvGINPnj\\\nlb5tsK1fVRGPYpIc\\\nEIExJ8JQa8Zu fLR\\\n0KxLSM23iwWfEF7s\\\nD4+Liyl08iEME5Pj\\\nx47YhoUR1lRiFskX\\\nBmTGPJjlHkZRXgEP\\\n+kdYzFY8H d+TjaJ\\\nolTkHxuOuuuy6qe6\\\nk04CJU7777rsq3xd\\\n/HQHmvJjFY/fxl6B\\\nwowyIrI3P3+uDQ9n\\\nT0PZmK oIyi2QWCM\\\npOMRp1lzWx2mx5IK\\\nf4EUsY5bpqehsve+\\\ntsaILesecO6P6hBL\\\nDYNboznTMddOuO2o\\\n6Bw vJwWjtZ/7MbL\\\n89cq4aBQaCgchM+J\\\n9/jOO+9Ux+WNQwSE\\\na1voxaI01fy9EJ5x\\\n9q6qXubjWJZyEhm+\\\n wdYzFYe5VWLxy8a\\\n9SjD4UOl5hIdfWr+\\\nxo9iwYQPn49gmB1I\\\n87u3XFH+NrIqa7hI\\\nsr2zsPmHCH8ty 0C\\\nEtHR1zj1nPnh3GyE\\\nh6TtFsr2cjx8Mfb2\\\n3wRe1n/sIPi7ar1O\\\no0bBSOYc1qYt2Ijm\\\npkVUT6+f+n YDS+T\\\nVF46GgAqk9agxcN4\\\ndiXmKKEg12AFArCe\\\n6u39erVU7n1xowZU\\\n+7eB3GIgDBQS2i0N\\\nFFBAda9 s3OdVzL+\\\nTr5wYXUmuEDUfQt2\\\nqYXwCYWjffv2ar88\\\nYWHjQvpcY0QXOqYl\\\n+fD2Lni7Z/GG+Qqu\\\nxcyd XjixOwP9C08\\\nYXseFU67TOLH+JqW\\\nf3wOJz4tAq3Hb8fT\\\n4BWpILv+Gczmahfh\\\ng8uAO+LFeIepmyJD\\\nc C0HhoMfRYPIGfL\\\nBkixpdpb0MbtlA1R\\\n4IxZ3zxjhZOD4+3u\\\n21115zCvEgDhGQff\\\nv2FXG3SM3wC3sX f\\\ncM8MSG74nghD+4sw\\\nK6jx20jo0aNGlXuX\\\nVf8LcxntWzZMvVbe\\\nMzVA/99rh9uk8mBl\\\nQ7GOv5cnote melo\\\nlV289TH8vauockPD\\\nxVTtZyPNIwg3Tj2B\\\nti/OQfxeyyJpFI8Q\\\nHy+8elkzNXu8f4Hl\\\nvHBuEgMi ceMOdzT\\\n6ZSNe+nsdUrJz1X3\\\nUQ+w5FUDDkZ2c40G\\\nP49ixY27vvPOO0wi\\\nHxmECQrSCkrrFEBD\\\nfrBMY GO6JGQXnzg\\\nbqLOw2xWLimu02L6\\\ntXr15FHnZ5wDgH4x\\\n2c58F7T6/j2va1sf\\\nLpDmjnL/GOysac3T\\\n44 tiMd/QpS4Z9Z/\\\nMmhsaFB1j0gOf3MR\\\nseUg4GoM2YJflq8H\\\nTkFlvLPhZyua1wN6\\\n4e0wMMmWSP/Qhzl \\\nhOME4z7+tE6tHpia\\\na1ntkw1ve7uph+/X\\\nqlVL5dLbvn27U3kc\\\np+MQAUlISLB1nWgD\\\nGxFQvAlJIZmJ aB7\\\noicWeUdYzzskL644\\\nh27hEXifX2ujUqZP\\\n1nfJh69atamZ5VpZ\\\nlrD2TIY7q0xhTbgh\\\nDtKRhr1Qk ZfmrEV\\\nadMtLRNqfkcQf77u\\\na0rFOxzN0F4bj6p+\\\nO486vFak4H6zY9la\\\nrBJky8qg1+aWCIjw\\\nuvKuoI jpmiMPqgL\\\n9pM34r3Fm1S3d+0I\\\nbyPFA/ua5tJj6NGj\\\nRp48cUXsWfPHrfnn\\\nnvOaYVD45AfaNwAw\\\n4ad UlHy6TVdcI/7\\\nAevRhVnnHYWTxle0\\\nzXO+wNsUxGDkzFXI\\\nMB4+R12x64ozw8sD\\\n9lV/9913XK4SOTmW\\\n /momxZt0b3f0j5K\\\nUJJWNf/b7wnw0C73\\\nshuaWlGdTQvH6P+u\\\nUQWtcOw5f3d4BPy3\\\ndhS//XFdkCVmm Jr\\\nq7Q0M8H5MnI6suwD\\\n5TVbwVn4rxq7adsd\\\nyshsLBe8s6zUy6Aw\\\nYMwCuvvOL0omGPQw\\\nWEBZA3g/15 cYZbv\\\nPqqBogswTrFs83ha\\\nBXgjuhM55loyAk9s\\\nb9tU3M+GKyOiYnBH\\\nXfcYX23bOFKhuPHj\\\n0dysiUo ygIYZvLF\\\nrEd7oEOAdFlVJtJz\\\nfPHv2mTjuXsbdezS\\\nRtiNzauKx35frvZZ\\\npvz8/JCRYREIdewO\\\nNIkI xMTLG6OeBMj\\\nPyyFTDD7Zn4uPl2x\\\nWk4xpDwk9DqK7rPj\\\nivaU9YULU119/vUI\\\nJh8YhP9rf39+s8zd\\\np IaFrFh0YgH0Dqs\\\nErN9P6yQvzQ3Yweo\\\ndXQVSmcww7Hbm7Ci\\\nZu2KOuhxWLua64X5\\\nawEP7+++/M9a/u L\\\n4PlHKJ7S6+mePuKi\\\nIueOSxUTFYc9Ufin\\\njT0Nzum0fBXYENcP\\\n2WZEg02ktgPr+swu\\\n6u+6NsEAyRA fl7o\\\ncTy28jDmbDuAbLMl\\\n1Yi2hxp9zNgpF5pj\\\nMtT//e9/FVI4NA6J\\\ngTCNB9GqyptHo3c0\\\nLQNP7CvZ /Rnum4p\\\n1JZjMVJpsDKiGWds\\\nPqeth/2SfPn3KXDw\\\noFl9++SX0GvM8Zpf\\\nVWyM64tO+3iIelYj\\\nMHB/M W5mH6OOZDh\\\nMPciQz1yYYFA/C9T\\\nlGd2iITYPqiXich4\\\nOGcNx/2B8tflqNKV\\\nsPqO6q08WDtlB7Ip\\\nzH YXgbWLdunVtFF\\\nw/ikAsYN26c+amnn\\\nlKFjzdPF0beNB+jI\\\nL7Vuznu87/wWHRNt\\\nl8QpiS7Y0Q5Z++9 \\\ncn0e5uyydMFxsSau\\\nNaxd0bKA2Xl//PFH\\\nZtu0ngFqxIRj9gPt\\\n0chLJgZWJrYkmbB3\\\ne6pDhYNLETy7 OQW\\\nTDQ87Pe/UcPTaUeH\\\n4qW99SXp4HvaaYvH\\\nihgRM3bwPGSctM/A\\\npGoTCoW0gYdyUSVZ\\\nHjx6NRx99 tMKLhj\\\n0Ou5hOnTqZ7ReU0j\\\nePcIbq9CGd0Duv+A\\\nWSU/sXnSjEII/yGV\\\nH0UWYonpq3HjmGO0\\\noh5Nod ISEh1ndLF\\\n3YjzJkzBytXrrS1C\\\nIP8vDCsawO8dUUUA\\\ngskWF5Z4NrkP28qQ\\\nCujHDTLKn488ULMd\\\nK+K W2atsa1jQ0J8\\\nvfFA58Z4MqYA/llS\\\nxs4Gh/O/vikRv27a\\\na4tx2DcqKSK0fzzH\\\n99q2bYvrrruuXBZ7\\\n KgscdlHvvfee2b6\\\nFTiPI7hbCGxkTFIA\\\nFVzVGrfTiB+G2+kT\\\nheD7QvaBsR2YxhXL\\\nVH9apYbuEs82v vP\\\nJKy0Epw3vGUVZ6dj\\\n/hEN1xt3bG7fVkYm\\\nBlgpMCp69KwZ1BHP\\\nV0ygu9FNjlMmZTEn\\\n7ZaPE6aPAY JG8Q6\\\no9vrmiBFpnFHzlZm\\\nYgPiMMH25Lx4/rdR\\\nUSX0L5pD0Q3nDkBk\\\nDnyDJvoksKhcejFN\\\nWrUyMz5 Cbr/z96l\\\nI0zrvHZAHYRmFL/7\\\nZY1XlMoW2rCYs2od\\\nwa17vfD9mp1qPzg4\\\nGI899liZdF0x9frs\\\n2bNt XgeFo3fzahg\\\n3pBFqSC6rSsW0bVV\\\nQI+tksWeTF4cvcyL\\\nwyFzL+jWE9dNUxQM\\\nf9WuJm6s4z8hHZ4L\\\nC 8eji3Viw95htOC\\\n49DNo0beO0fWNXFT\\\n2Oa6+9Fo8//rhLC4\\\nfGoRf5wQcfmI0bp4\\\nwtX7y5fGlV5o2/ t\\\nmEcfr3wiq9FmFUQh\\\nk6BbgjLLP2hqmv8q\\\n6H7j0uRC8u67tdff\\\n71ae7w0obfGdcpXr\\\nVqlhkCzQFI8 br+s\\\nAcb18bN+SqgM7E8z\\\nYVt8Ijr6GMY9wzEx\\\nQPbXP7riIP7cflB5\\\n1SxvXoUn0bVGJP6v\\\nS100F6/j DCgc78c\\\nn4SfD42BX1dmgfSC\\\nsr02bNlUZch9++OF\\\nKIRwah19snz59zPP\\\nmzSvShUV0XyFTILz\\\nYvXGJ 0x/MyQ3AFd\\\n6lP3mJgfO5eywz6+\\\nvUqaNWGSxNmDmXGX\\\nQ5o1xTIzoMX9/WFr\\\n3Dij/wQKj4cFKgKT\\\nEH bXMc53V8mxeJx\\\n+ZvtBlBlmsuK/ten\\\n2a4TQZinMFmQzieW\\\nroXSw4mqXumG7+n2\\\nzPC5WRpIx566CHO \\\nDatUwqFx+EV/9913\\\nZkOF1aS309HBdQbV\\\nv76qHYa6F7+i5PoG\\\n4qdEN4z0tyxYUxqs\\\n9qP3sQRZhqvK 38r\\\nlItmFVRqwQDJIziy\\\n6nFHO/8dcVv1a1cS\\\n4IfURB5kYWFlgKpL\\\nNW1PRwMsDUZc4KVD\\\nDbK93LjuM eTsPq/\\\nLM1jJjHVc0qIa328\\\nWWKBZZGaBwvLXhqG\\\nVUlTXbNtHdVfY9Ke\\\nyqatOmDUaOHIm777\\\n67UgqH plQuvn379\\\nmZOeuMNt7/xWsV5L\\\ntDLE8uGtkPDjOKPz\\\nEryD8fiNHOpjcy6a\\\nZcnJhkuK2FOGrqkp\\\nRH7 YIHk3A4O09Vw\\\nrfI3buyAB5pVrBT3\\\nwqWx6lgA0valX1Iq\\\nktOZbI7BI/9sUYue\\\n6TrI+vZGr6YY7St5\\\n 0uxZ6ReHT7ck4Ld\\\nNe23DcWmnWEe13eI\\\n+CQgIQM2aNXH//ff\\\njnnvuqdTCoSmVmzB\\\njxgzzjTfeCPvZ 6c\\\nR+n8rOWa4lTXey3z\\\n8Ke7KBHoWOHZm11W\\\niBdPhphQowsgBx2G\\\n5peB8MlDPewcKpxY\\\nlzO369px3a SgbdS\\\nkNWjhcWrE9Dcz9vV\\\nE13jHgkBUTiwXVJm\\\nL5lnyrHyqt1M+PKh\\\ntUwtm1VxKXLhEDNa\\\nkM4nl2y C4v2JSDL\\\n0Altl842LNfHx0cl\\\nT+XMcRGOopTazbjq\\\nqqvMs2bNUg9GCwe3\\\nGv3ABtSrilnNPNV+\\\ncVnq GYlobzfUynS\\\nciDx4NAAfL4tXhj0\\\n0NFR1XzkSfu/06dN\\\nVFl2OsuK9YJdV35Y\\\n1MHF4bZlRXolYedQ\\\nf +3ecwHUO9KQX+s\\\nRh+JzNOJh8wubpc6\\\nGnF3s0xeNBMqdDs9\\\nYQjnGbj+HXDbvVqC\\\nqKLOvm6Y1bnqOY M\\\nMkhh+OOHj1ahOMsl\\\nOpNqVu3rnnnzp22A\\\nq3hw+KLD4mu9Yim1\\\nfBJzZJ1FU07GYouQ\\\ne6IcNDIrA5L TmDF\\\n0ROq8LCl0bBhCYeK\\\nnYc1a9ao4bls2fCa\\\nCQPln41sgysiZC2F\\\nykKuuy++W5OPAR4n\\\nDW/AMY2f dP9QPLI\\\n1U80m18NzWcYaV6u\\\nKaZfVkOSHVlYZwvH\\\nwP1uxJTlLLeJEziY\\\nehFknOKqKvRA33XS\\\nTCMd5 cEgurHPBbi\\\nxy+ugFCgofGknLO4\\\nkftxxSo0VKwjWeyV\\\niR5JicWRzmuDnRMl\\\nGLrY5GjRqp/UslOz\\\nsb kydPVrPK7YfnD\\\nu/WAKufbCviUYlgK\\\npJJC7IxsjDNYeKxK\\\nSAODWfuwterdqhJg\\\nTSGvkaNfr5XK6zu \\\nFiLiYUCP49othej5\\\n41IsPpRiEw/dgLUX\\\nD3ZVde/eXa3wuWTJ\\\nEjcRjwtT6jeocePG\\\n5vh4S9eQ/cOK jIx\\\nUOZ5oZHmew3snX90\\\nGffOLX+jzfALwc4o\\\nnbva9NBf9/fxYPDL\\\nTkobFEUN3KZALFy7\\\nEggULbNfH 644JC8\\\nTnt3XAVdHSpVCZ+G\\\nOXN2pn5KFhpuOG57\\\n6VGoQ3FserBhhh+e\\\nJE3e/7NkLPPBGOhd\\\n5xeGfN Pvy3N8E2h\\\nJkeB+8TX9r7IBxV1\\\na5dO+VxDB8+XESjB\\\nJT6zZo4caKZ8YSUl\\\nBT14GhMCfebNWuGv\\\nXv3 KiHhA+WM863D\\\n25Uo2JfqH46/UswY\\\n4nXx/cnv5XI9hGXq\\\nN3Amaf/+/a3vlJz9\\\n+/dj0qRJyM09tbKb\\\n yacKbuzeEK/2i0W\\\nErBZYaTiaGYDt8Sl\\\noXcXwPB00KXCHKQ5\\\n3/r0Nqw4nqzxtNII\\\ncFn9f12Z4KbbA YS\\\nlPKioLDOF4YdE2rE\\\ntIKyIcWizsG7EUDm\\\nbYHjFihAjHRVImN2\\\n3IkCHm3377Te3bP0\\\njmi6EnwrW9 mfuJk\\\n+la1K6OZR0DSrTi2\\\nW6/KBw07PXF5sz61\\\nr0mbv91gdpn99XQo\\\nUPVfkngXA7O6aC3p\\\nb0ODs2N 9PfAR3f2\\\nwJWR0l1VmZi10wtB\\\nqXno5sAVNr/ICccz\\\n/25R3TDaCNJz/2FQ\\\nG/Sv5CnXKRyfbDyE\\\nWVv3 29bjsBcO9go\\\nwBqkbsR07dsR9990\\\nnMY5LpMxuXs2aNc3\\\n0NnQLgA+XC8dXq1Z\\\nNvc9V9nbv3q0Wtbm\\\nm YRymNi5ZeGaDdx\\\nRVCc0vYhbvrID6uG\\\nr8PPXbWNBYsIo7hJ\\\nfCMWXKFOVJ6RxWhF\\\n7Huzd3xF0NnGNt E\\\n6FsSDC8jvWbkxyai\\\nmSnKRb3/LsTyw2vg\\\n4Fy1h9mzu1XNwbfN\\\nA+Ab3blHcE32yMWT\\\n/+9HrvTcotM ANR2\\\nxn4/KChIrV10++23\\\nY/DgwSIcDqDMbuIr\\\nr7xiHjNmjGoR6FFZ\\\nXOGPK3Nxgg7JTjqG\\\n1Vt3wNtc gC8GtsV\\\nwj5K13uYiAs393Uq\\\n8JO4uo4K2mLTcNna\\\negXTDpVUCdy7oZTD\\\nGofNX6dYOg+RXtq6\\\nF166u h3qekiqiMs\\\nFUJD4J2ejkQK9jlk\\\ndV3PbHeiRmZtvKGE\\\ncufjOwNa6D42IqFY\\\n1FPnF4Y8Ue/LfnKH\\\nLd PGwDdezncVA4C\\\nBeD69mzp1qKeujQo\\\nSIcDqRMb+bll19un\\\nj9/fpEHXLt2beWFB\\\nLgV4DaPI3huxT5s \\\nTctXLaw/r2tT4kVt\\\nfs4NwbUBOfDKL1nq\\\n8+b/HMfmE7mqgnLJ\\\nSYqb0UpRv40FkAUz\\\nISGBK4mpOAdn kVN\\\nEdKXmErOdG8bgqYF\\\nN0UdyWFUq0rN9sHp\\\nLGpoahj3cQalIuB7\\\nOPasT8Xv8fpWKhAR\\\nU8cDldavi o/YxiC\\\nnB5FtXYo5nLN5cul\\\n3FODiA4HQvQ9dHbj\\\nkct3Xr1njkkUc4L0\\\n2EoxQo05s6c+ZM82\\\n233YbE xETbg+YSj\\\n7GxsWjpmY2xgUcw+\\\nWAmXtx6AvEZBagWG\\\noRVA+shooTDHufkm\\\nnCFd/GDiSkB4aj18\\\n0Zb gdSFkaLBLX+n\\\nbs3YF1IiwlG5WXc8\\\nAId3nnDoSoH/esVh\\\nyMy1yusgLHv0Or7o\\\n3wo3uFVO4fjD8MRe\\\n WxyP9YZwcPCAboT\\\nquqjrLDGZTGysquC\\\n4dFWVLmV+c2+//Xb\\\nzt99+a3vYbOk3q1M\\\nDz8cUYIDhOZAv 92\\\nRg1FqLMR7UIBbTm1\\\njWEy4uiUbr7Z/kAg\\\nzxKp5Bv3O/txpLrw\\\nuhfWEk9oKhYVdV49\\\nggvHh9GwmQ V1J+2\\\nuyBzoYhq57hmC6rH\\\nJ8APLSjAD9vsKQQZ\\\nzlkAsQOcWEY170+m\\\nmZWviVmpyIGE7cet\\\nqSiN4SD 6LpoXy95\\\nrziPo0ePHmrm+HXX\\\nXSfCUQaUy01mQJ2j\\\nruz7LV9tGICnGwSp\\\n4+V5frhm/i4czc5X\\\nQxRf 790cDwaUzEg\\\nfC4jEihOFuMrj/C3\\\nDjQHV0OmHpWqdBBb\\\nG9s3qY2DTCCzZsh8\\\nbD6UjKSPHli032N8\\\nb V7SsjpZ1otGzlh\\\n/aSe6qSgnX7Ni9Iw\\\nmd3fPhle2YJQY4im\\\njIrPVISM+0nrGMsH\\\nqlR2M8UMKy7wpM N\\\nkfj/xZvRXxypopNU\\\niBYB+l52Mc5SHR0t\\\nMpVxRjHwIEDRTjKk\\\nHK52ePGjTM/9dRTK\\\nvhMWBgamTzx cctQ\\\nXBbho849tysPX8Yn\\\nILnAXa2aNu2aNuie\\\nW7IW2FbfaNV/3OY8\\\nQc1rthRierzle2PD\\\ng7Hpf+0Q XGiZ6Mf\\\nUE8le0cgpcAOzRFT\\\nFcfgXVO5x9pUdTgq\\\nMOJGLdjmOC5SPTQ/\\\nBSwu2nPI6jEZTi8h\\\nAfNCr MdqUMAZY0Z\\\nlbJRZvr9iFFYeSVZ\\\ncy7wex7xEgFBMOxm\\\nFX1a233sqF30Q4yo\\\nFyu+nGAzf/+uuv1i\\\nML 1Uy++L+O1THMZ\\\nOn7vWH1Cfyyz7L+B\\\nwOIe25shfCMko2wY\\\nuLFMC831M86s8LbL\\\n/HJWMZ3916GIdUk \\\nqaFwJolZ/li3OQUd\\\nvOHQ4bn3LtyNJfuP\\\nq4YOjSQXe7qndS28\\\nEV251r+nx/Huknhs\\\nMTwO++G4GgoJ 7w+\\\nFIzw8XM0c//3330U\\\n0yplyfQCBgYFmzkL\\\nXBYNdSBSRlf1rIyo\\\n/HXs9g9Bzzi7sS8t\\\nSrY3+tSMx vWnJMv\\\ncSLonbORAIzTw1Cz\\\nzTLxixv2xVrRz+7w\\\nGtqmH6sAjru4Jwis\\\nWH/HHycAZ65DtuzY\\\n65VeIw dPoq5XXo1\\\nnWYnw9mD25d4pGHF\\\nZnfParidQbHj50oM\\\nhxX2wN7GBxnloiff\\\n/5ZhMNJKNVkiheCI\\\n7K0 i0q4fyA9G4+u\\\nOqKOa548gU+71USk\\\nt7sqWH/vOYYPMkLU\\\neyVhoEcSph3LR5aP\\\nyXoGePuop63yBvpW\\\n wZuDG1vfEQQLOTl\\\nVMG9lHmolO1Y8njj\\\nkjRumrbSVP8b5RjS\\\nvhfjrm1Ya8fg0Owx\\\nXrMvF0CnLsSIh Q6\\\nVW1+JBeF9oDygkHI\\\n577bXXMuWRm4iHc1\\\nHuD6NDhw5mTsazD4\\\npFenvg3S61cVOwJZ\\\n/UfdtP4pNN h1WB4\\\nqiUH67tgEGFJU/dM\\\nDsnAFf6ZOCYKRrNf\\\ntukhkmyoD5+TTu83\\\ndX6IUEw2HXChHUbU\\\nhy6ZgcX Lbvx9/XY\\\neSLb1mXFQPk3A1pj\\\nMCyNJlcm1zsAn2UE\\\nYvyyTcY9yEF6foGq\\\n0/ajqgjvC1/sqho4\\\ncCCX yRbRcFLK/cF\\\n8/fXX5scee8y2hro\\\neYVHV3wvrB9ZFeH4\\\nG0n0CUX/WXhxNy1C\\\nFLMTHC5uHNENUCee\\\nH nPAPw7h9uZiXas\\\nbCDVvVOear2vb65Y\\\niVNcgFK1Piq6B29k\\\nm0zHbcnAvmsXrq70\\\n22uUZc7KlxmGFQ +\\\nzRBq0rgdUxBDJ5cs\\\nhu7jlomWlI4eB/01\\\nn5kFZMcchLvjz/+K\\\nMLh5DjFA7r77rvNX\\\nCPcvs+TBatu WCDW\\\nXR4Hv5x0bPKPQ9fJ\\\nFrefNIiNxurLIuGf\\\nVbLU6L/41MGwn/6z\\\n/a+HBrbG+z1LNs9E\\\ncE2OZQZg 9cZE9PQ\\\nF/DItgzcuFXq7dy4\\\n9iH/3HFPBYeVFe7h\\\nhdJs6eDv2VMZmVyT\\\nbNxDjknwxaflG7En\\\nLLbIC oD1aRKpXr6\\\n7mcUyYMEGEo4LgNA\\\n+qSZMm5i1btqh9Fi\\\nbNPe0b4NM4y4iUz7\\\nPD8RhHTRkFkdzZth\\\n6+ rF6ySrgwpBG6f\\\n/2n2merZ/M716NBw\\\nW51LFRe5u31hV9iF\\\njrnOS7WscQnDtfOP\\\nDW3g8aTQ9InX90W \\\nl5903TU7OEBlUlYg\\\nnv9rLY5nZNnqs714\\\n2HscXEJ6wIABIhwV\\\nkHINotvz3HPPISSk\\\naICchWzi2p1q OUp\\\nyt28ibmpTX+2TH9f\\\ntwnS3GOvRxVHFae6\\\nAUB5k5XjhrxW5aGU\\\nYeUeKx2vJgbhq2ho\\\nlHmxhs8uq V41wxA\\\n9r5bLiwRjHq+kRaP\\\nD7Xtw9ZZFNPFiPCc\\\nVDxzm4z6UcRo4cyU\\\nzcbiIeFROnMZ833n\\\nijG3PX sMCxwrGgs\\\nYVCt/+mf3artZ/Ju\\\n/W9Ub9qlNrn/I075\\\n2zA5gCLwFwMt03Yj\\\nCkJ0Uh1L176dsF12\\\nJgY gPlrstH3ZCrC\\\nHJQE8ZApBh2XpuH1\\\nhZuRnGVJzUPxeLtv\\\nC/zVygfRLpgEMcs3\\\nCG9nRyNqyg68+Pc6\\\n HDlhmZ2v6zLrsa7\\\nTFI6YmBiMGjWKyUn\\\ndvv/+exGOCozTPbx\\\natWqpdUN0y4VbFrr\\\nRHRrik9gs9Zl1 jI\\\ncw/YjZMoKjVmQY4n\\\nuFwyvvwpOvTu/Cmv\\\njKM+h2aAXWpRgtxb\\\nw0VKsbjmbhjklPIT\\\ngvP2/xQNuT Bajjo\\\nDxW5MeCaDzyz2YcS\\\n8u0lV3O7fhhQAv0K\\\ncFSzRUFehzvJvvjy\\\n7W7sDfBkndOi4R9d\\\n5XeZ3Cc y0V/9dVX\\\nIhouwlkfpNFiaGi0\\\nGPyNVw3jNcV6ukyY\\\nPn26mTltkpKSVAUk\\\nLIC+bmb8cUMnWzoT\\\nzly9 Y9Zq5aHw/UH\\\n1qxZrESotIGwRsZI\\\nfvPsyRB3ZZn0XOG6\\\nKwFbrTNj6DUIQ7S9\\\ni4koczDBh0+bj6OE\\\nN +GY5JlDO0X13rU\\\nnGH9sO2NaUYXm9sV\\\nVdfNDA2+UWfOL1vn\\\nWgEB8s3GBrxBHWJ3\\\nobvH6iz9epUwd9 +\\\n/bFZ599JsLhYjjlA\\\n73vvvvMX3zxhSqMu\\\nhCSuNAgbL+ymq1Cj\\\nknwx7tL41VQnSkgv\\\nunfCtdeYDy9 vYBw\\\ndvvBUT0QeWS79d2i\\\nxPtH43hBHhICg3FZ\\\nfS+EFkrW3YrM3D0+\\\nCEjKdmisY41/NQyZ\\\nuw27jyXa FkrjxMA\\\nvBrTFcE/HeTfOQGp\\\nAOL487ol3Fm0+Izj\\\nOfb5Yr/SWwfEbbrg\\\nBn376qQiHi+K0D7Z\\\n58+bm jRs3qoJo38\\\nJ5oGNDjI06ldCw58\\\npMLDqcqsSGk7L+Gt\\\nLuvLN5F4Q0RI+v59\\\noEZP+oyxB9JN767t\\\nnJ 8TFhkUcozLknU\\\nLVOOJqESULFisSJb\\\nD+s2JiCdr4eCE533\\\nMTAT7LC8Oy/m9XcD\\\nl1GObz8j961UDvD \\\ndbqsGH98aW8Bvlm1\\\n3TZ7nq/TPQ3WKS6+\\\nxuD4VVddJcJRCXDa\\\nB8zFpxhUT0uzeBss\\\nrCyobN3Zd2Xt CIh\\\nFp1/XIiUnT73PPuc\\\nD19Y9Z7fB6QJyPg/\\\nkbCSYInHAXIiCQjN\\\ni6oSgmknExJlZkxC\\\nA5D1p6FPg uOWFuV\\\nrgTUsOY+G+BFviPy\\\n74NLpTY4yJK3SZLi\\\nt2VX10zB1v/7fBNg\\\nGSsO7ofQ0bd0yrTo\\\n9j7Nix IhyVBKcZh\\\nXU6XIKSQ/xo5LV4E\\\nPa5Dp+zSU1SIvWMl\\\nt73A1oiwNNyKUlZO\\\nXhi16m0KKejpwzqC\\\nmA4 22pbXCLTE9Am\\\nIxHts5KQtycds5fl\\\nYMrOAGR7WNZ1F5yH\\\nHze5I+RopkPFg0uq\\\ntvx9F2bvPGKbGMjl\\\n l78a0BpvhqW6hHh\\\nwHsfjx4PQaMYOPDd\\\n3tW3yLrEXD9ZLCge\\\nH3z/00EM4dOiQm4h\\\nH5cLpH3aPHj3M //\\\n33X5GCy0I7qm0926\\\ngs8kZKIF5bsFll9P\\\nQ2F+CtPi1wn/+ZKx\\\nIuDm2Erl9ZRmFxVM\\\ni+O7sXCaJf DBSz2\\\nScDEeKWCZ8aVdE6K\\\ngvehad+m1C27D5hw\\\nq5tiejmVQifLMcYd\\\nA5VfXBbDn5at0sFy\\\nlkGfY02 y8CG1fBR\\\nq3CElXCZAWfkuCkK\\\nr+7IxHertiuPg9eo\\\nG24ae/GoVasWrr76\\\narz33nsiGpWUCvHg\\\nDUNv zsvLU4VXCwm\\\n7qn66qlWR4ZGdlqZ\\\nh2ZFU1Q/rVXgSS4Z\\\n3RvPMA9Z3LeguLFY\\\nAvk4fhXWpHDbF4O9\\\n0 M6Kr5KJp41AZxV\\\nXGzNntg/DUHLR14I\\\nJPGwKqYejfuxF/8A\\\ni8vLzAssiu1DE9m+\\\nKJIMeM5CpPjpqi 8\\\nfWRAry70JKrS8/b0\\\nGKhoaDwvYiICDUB8\\\nJ133hHhqOQ4bReWP\\\nY8++qgq0Pawq2rYz\\\nLW2riwy/fL6 qB4W\\\nrFY6ZFfXFTPWq1aV\\\nPboLiy2r01tXjqBq\\\n+hHchKOGsKUgeWcm\\\nZi3Lwcy9gcj0OJVK\\\nXnA8qdl+ +HN5Ljp\\\nnpDtUPD7JDkeXH5c\\\np8WAZpHjUjAzFwhs\\\n7VXjxOGbUjXsO+qL\\\nRz+vw/F9rkJKdaxu\\\nGqxtr fPGYXckcjv\\\nv444/j+PHjbiIeAq\\\nkwhUB3ZelWEAs1Be\\\nD+To3wYcypdaQXes\\\nfhysmnJhkObVoDP9\\\nU/ 1ZLiMN4e31iC6\\\nGxN7r2jm0M9kLPBY\\\nORScwD8CtNRpVoMW\\\nkdnwbtAurgcxZLD/\\\nsg7mIGeJx3XjcRA \\\n+b1rk/B7/AFboJyr\\\nYo5oVRevNwxAaIbj\\\n4iplzX5TVXywOxOf\\\nLd1sSytP9DDk06ld\\\nuzaGDh2KN954 Q0R\\\nDKEKFKhAhISFmpn3\\\nXrSPCNBF/DumAzjm\\\nnhu4+c9QXHy7frua\\\nHsNLf366ubYlQ+5n\\\noahSWg7uw LsQho/\\\nLOSytElVAf9G/ibV\\\nt/XSg5OR5++H51Hg\\\nZ55CMm3XHi8a9XHE\\\nbM2YjDqadG2EWa/D\\\nH2ssYV em7HAaPsP\\\nbf+OP7YcVithaPR3\\\nbn24uHr66vW47jll\\\nlvw2muviXAIZ8Vpu\\\nrAMUehueAwBRiH2N\\\nvb5 CjJet1vfVowe\\\nPVp5IIQiwhcDmoOm\\\nrVGtfA3F4qrGNdRn\\\n2Xr8dPVuTMiPVO8Z\\\nzrnNJefflzWx6Ycx\\\n 0u0ohmQmYMWabCx\\\nYk4/9adK9VVJ2ppr\\\nw039ZuK0g1WHike/\\\nlhzv3e2PAL0tt+Zz\\\nYQBnWrCaWD25e Yc\\\nWDQ92v22pGs59WY/\\\ny6XUo8WP4Jt/TU6d\\\nVrmjZtiqeeegoHDh\\\nxwE/EQzodTFA7DkL\\\nc3CvBqozAX GX9ri\\\nEkVQwRuNLyN8dZT6\\\nNixo3nZsmW2Lix6I\\\nhQC+7TvhLNmG03bj\\\nuNGZVGBvwA/fH1tJ\\\n2w01cCz n3yjPsMu\\\nrP139ShTD+Rs7A6I\\\nQnxWDkJrhKGjXXec\\\ncHZ+i/dEvZwCNM9y\\\nXGJCrhZ47fzd2HEk\\\nwVau uPrl6LZ1K+y\\\n6HRv8q+HDrQmYvGE\\\nPMoyGlr4uYt940nW\\\nI8zjuv/9+ZsYW0RC\\\nKRbkXFKPgjjA2k41\\\nC fGqwuR3G+77Ge0\\\nWyJMbFxZkPHrR0We\\\nnCz1ExU67viMvtRm\\\nXtNcWi3a/rVMCd8H\\\nMNGjTAtm3bbG57 W\\\nXdhnY+0gFCsyTdjd\\\n5UAXNfSF0GFFX+Ej\\\nyNJzPTH0g2JuMzfA\\\nwEZjksr82FGKJ6ev\\\n17FA1ie+IoL CcTM\\\n/o3RPPPcWQ2clQXe\\\ncXhh0TasOpyMrEJL\\\nudcNLg2vkXDEYqtW\\\nrXDNNdfgmWeeEeEQ\\\nSoQzCEhH ozAvsx6\\\neFeMzdxuf+dx6yBa\\\nS+dVXX7WJB+F+lMk\\\nfW6+pj+CMU8vT/uM\\\nVi2umrFTxEHs3nbD\\\nyHBjV 02kERMORZc\\\ns8QuGRn4Ya9UJRI1\\\nBmu/+z3xfux7LQI9\\\n9xsY6kgEiMXn0cs7\\\ncftAWT6XVc37w23m\\\nsW XOEC5RxA8vHGQ\\\n5i1db9NOM6GHojSo\\\nkULMNvDk08+KcIhX\\\nBTOICDNDOO/0Xp4V\\\nozPXGd85jfroaJr \\\n167mRYsW2VpSentl\\\nnWjMambp39X8Yo7G\\\nbTNWnlGpgoKCsPOm\\\ndggvQSqTsmZXQBT2\\\n5+UhsFoo2kRV vjk\\\nl6Tm+WLHpBFp6eyA\\\ns3XHr1i/wicOQmet\\\nVPIBlgi92c37ctym\\\nGuFWsNTvYSHprxW4\\\nsO5SsGkr2 wXDWC7\\\n7ofbDB5OPjoyYAMp\\\n5ovEQ4hEvCGQSknV\\\nHAV1oPz0pOTs5tRs\\\nH/1npoo2bNmmrtEH\\\nsY9Jx6 XQf0PW39h\\\na9yw/Hk35vVWHfCS\\\nmX8PeZc2QD1j1qW0\\\nnVmUkzh2GYYh/1+Q\\\nejfyAMBBa6Rb+l8l\\\nEYe K/LEYR98snIH\\\ncmFZtIzdn73rxOD9\\\nTjVQK71iJEHM8/LF\\\nH55xeOOvlYhPyUJ6\\\nfkGRxhHLtz7mPrMu\\\n sKvqzjvvxB133CH\\\nCITgEZxCQwcZmqlH\\\nIz+pvG++7G++ddcb\\\nfU089ZX733XdVRbH\\\nvnuKKhcv7xBbp yi\\\nJcU/2pvzeq2baEf1\\\nctLBhf9WmMy/MrRl\\\n83RwpNLQhGqHs2Oj\\\nYLQoDPhRfRqoj8ut\\\nUTbQyjWCvD cd7Ab\\\nlMsHl9xEH9au6wIk\\\nyDe07o23qpqiZNVB\\\nKYiBs8s34edR48rz\\\n4LlWMc4dPcUoXDQ6\\\n2jZsqWa jDts2DAR\\\nDsGhOEWBMipAY6Ow\\\nn9UNMCrDIKNSzLAe\\\nnkG3bt3MCxcuVBVI\\\nVyRWoOubVMcvDawf\\\nsoNr qN//TzwOpaS\\\npzxM/owUa7e2Bq1s\\\n3xCN1AlAt/bA67+w\\\nsrBKJAvd8NGsUgjA\\\n/1xi9xTxWu7cnoZt\\\nn PryzHddl95nReH\\\nhs7lolHBy6ym4erm\\\nT58+UNzpv+31mgx/\\\nFBWhDGL92IfZn5tk\\\nYQ0eJBsWAWBsIE h\\\n0bdwK233orBgweLc\\\nAilgtMULMOYNzM2m\\\n7QnYhxzjsog43gaj\\\n89HdHS0+ejRoza3n\\\nVt2Zf18TTv0 LzhT\\\nDGa4V8W4lTux/GCS\\\n6jNmBSSshKF+Priq\\\nYRwGNKyO3p4nKkQg\\\ndaNfNI7m5aBho/AK\\\nnV5+5k4v xKXno1W\\\n247yOBFM0Hll7HDP\\\njDyDdMLosGwyUD2x\\\nUHZ+2DkPIaV6qs8E\\\nBFd9kBOKdpfG2ZWM\\\n19DZ4 PTrmwX1iCI\\\naaOX7DDTeIcAilyj\\\nkLGA24YVA7GoV0if\\\nWU0/LKK6+Y33jjDW\\\nRlWdKDaCGJCQrAnE\\\nEt zkioqOEw36YTl\\\nykRIfw7vigkhGLSK\\\nsKE3o1qYkSUB6o7u\\\nWeyIyAae3NyULN+O\\\nOoFVxwhScryx5pN \\\nyejsDfhnOm5m/mRz\\\nDO6Zsw6pOZZEnISB\\\n8i/7NcPV5vOvXFne\\\ncBGnsUfc8dnK7WpS\\\noy7T2nvSx4QN oKi\\\noKHTq1AlTpkwR0RD\\\nKjLMWNqNg+hYUFIw\\\n0Cutn1lNOT58+fcz\\\nz5s1T+9qlJzQYl1c\\\nPwcSGOo1i USgifX\\\n9bhSPZJ8859JGVla\\\nm728eGoU/DGuheLR\\\nxtcw457doPewOicO\\\nBkPiJqhqJhqHMLyc\\\nJDfig8 nOnQ4bnML\\\nvvwmgTLcFajccBnq\\\ngLldavirQ410DDDe\\\nbusmPzzG+NWvP3fR\\\njV/yV4o9L79OWbGv\\\nfzy yzFp0iQRDqHM\\\ncalCFx4ebk5KSrJV\\\nMr4oJFzwZ80NrVHz\\\nPCNslJD8uhKFXt5o\\\nEGrCyqMnVAXmd+lW\\\n n4bHzPrbMy4El9e\\\nPw0CPJPhnOV9Oq0O\\\nGMdpqtL5Da4SidaR\\\nzDQHOzqmCRRsy0Ny\\\n3CqLSHddN+Ati 8M\\\nSC7TiQfKJII+Lx9n\\\nXwZLDzTsxk8sb3Dh\\\nbgm9U7kZCRrX67vX\\\nAQfczyxyHovXv3xu\\\nTJk0U4hHLD pQrfe\\\n++9Zx4zZgzS09Nto\\\n1F0a40xkU0jOpxXR\\\nMhh/0hUzUxQubUWI\\\nBSL9x/HvK17sC0lS\\\n7VmWbHt KzT36Z10\\\nrh6BwS3q4aqgAsQ5\\\nWVfXEVMk4nPzkRsV\\\nictq5pV7JuD4ZBPi\\\nt6bgGjfHrU/OlvuI\\\nhfux eF8Csq2eJBN\\\np9qsXi9faxqGBk3o\\\nd/N0vb8/Atyu3qbx\\\nuZ4MetS5rsbGx6N+\\\n/Pz7//HMRDqHccbl\\\nC +Prrr5v/97//qX\\\n1WPFY6Cgn3fd3M2H\\\nRTxwuKyNnYFhCH9+\\\nOTsGjHPuxJy1VxEy\\\n0k/G7+DxLs44VO c\\\nWFoHhuBrjUi0avgG\\\nPyynaPly1bujDR3R\\\nEZ7oX/dPOvZsiMv2\\\nxP/bcxETR8f1HPg8\\\nNzfDK/jnj83 2DxG\\\nwi6rp7s2xnNhztmF\\\nx262N3dkYtL63bbM\\\nuCxHRDdStGhwy+y4\\\no0aNwrhx40Q4BKeh\\\nQhdGo2KF G5uc7Oz\\\ns2/38/D6wnLWIyHP\\\nPPWfrwrCnuJ7I+Th\\\niVP6pqZ5Yvu+YWhv\\\n7eEbR4D0NAf83vSD\\\nOM2gc 6of+Tevilm\\\ngPp/BO8nwDsKSwCv\\\nb5mHB9cy/4F5S+kd\\\n2UFIAdW1NxrbvjvA\\\n6mJ7978T78t+eo8g\\\n55 302G13FZrSi81\\\n6GaU04K3GOKxZOrD\\\nmHO9kO2dUZ0edFbf\\\nY7liWtxcFTVW2+9J\\\ncIhOB0VulAalc3f \\\nqGiZhtE+I+GivSfC\\\nPmN6CDTuNOo+KLxo\\\nT+R0UgLCsdgcgulb\\\n92PV3sPYkZJVZFQX\\\n/ye3fLGrq1V0 MPo\\\n0rIkOsaHoXJiEwEz\\\nHGdSSkmMIyNzCYER\\\n7ZqF2vSCE+zt+Lkl\\\nKth82bjmBmCpeDvc\\\n6Rs/daEtF wjkQHJ\\\n77co/GeDDAcYkWHc\\\nVmw4MdtzVRZcY9kW\\\nuZq0GRIFo0WEb0lu\\\nlGOBTXKMciHILTUq\\\nELZ35+ fi3DcOwxD\\\nAivI8qoeEUslL2Ia\\\nFg5aXAc4YmcjXjDU\\\nIzfn4nNRxKxcH+iG\\\ntmVm5tr+7/2rczYk\\\nEB0 rhqCDjWjcXO4\\\nGZHpjjOwJWWVTzRS\\\nC3LRvHEoIh20jvv8\\\nfb7wOp6NbnmOW0eD\\\nq+k9vfYoZsUfVPM6\\\n CJ9la0OYv+3VAHU\\\nynMvrWO0Xh3c3HMb\\\ncnUdtWaHtywDRwsH\\\nGjV7975VXXhHhEJy\\\neClNIDePb1Hh1 MC\\\nrbvJSUlOzU1NTQmJ\\\niYWkeOHJlrVLoCq4\\\njw/SKZfbWI6EpKI6\\\n5hP7mjPJGzwUls/+\\\nb5Y+WhRCzY vh+bE\\\n9NtgVItKISGw9vwi\\\njpVi8B1LevhuqD8c\\\nhOT9X7RSCvMQ9U6o\\\nagTdHFdW1uSTEjcl\\\n4wWnm4I ynCchzXN\\\nLQYjpq1Q3VX6/rGL\\\n8KN+LXFzFccNA3YE\\\n6/2r4X9Ld1u614xH\\\nzt9K4eBW72sRoYfM\\\nPFVX XXUVXnjhBRE\\\nOocLg1IXVqGA3Ghv\\\nOTt9lvLIKCgrc9+/\\\nfzyU2zV999ZV5w4Y\\\nNATVq1IiYPXv23mH\\\nD hhn10szJHg8Zn3\\\n1PfYEVHRPRlZdoA0\\\nQRifHxwKt9W2Ooe+\\\nkabQbiv9yTjvlbd6\\\nuurnPNOzEZRnFw 0\\\n5poFBWKuyIKymU2/\\\nEFTJHbk5uOIfxAGN\\\nPEq1tokB9JNWL0xA\\\nW1NvohLd5zXQSF+c\\\nE2CbX1yGl8O iGgd\\\nE4JPezVEEycaYbXE\\\nJw6fbDqC37cfUhMY\\\n7YVClzmiRwnS42Bm\\\n3CeeeEKEQ6hwOG2h\\\nNSpab2Oz 1HhlGxX\\\nvdCvrxtUE77vvPlY\\\n8P6OSekVHR6cYf8P\\\nrCTE+XzTng4G9J8J\\\nKrCswt6zg7D//8Mo\\\n2uM2r bFqyHCY8PS\\\ncQG44m48eNe9VsY/\\\n27+Hu4T+PjY1x604\\\nhAPNKzFa51Owbv3L\\\nLNeZXn7Y9/PcJwMu\\\ncE AmvFokNMJqoUn\\\nko8mOAWhvnx2TClJ\\\nKO+ry/qZzpWhL/Ji\\\n8Cjf22wxQ1ImJ8P3\\\nu/TFDd5Oo/XwZTq \\\nj87bgN1puUXyVJ0O\\\nvQ2W3SZNmuCBBx7g\\\nmuMiHEKFxSkLr2E8\\\nbzRe0w0Des4JC4YQ\\\nuHEWbkJCgjkt LS3\\\nM2KbXrVs3z/g7eiG\\\nRxttn5KqgiDz77LP\\\nKOBMtIoTCQhG5p3N\\\nTvFqtAD45ZTfxLtM\\\nvGAs9IvHD +t1Yum\\\nM/juQWnnVOQFxoEO\\\n5pWxc3x1Qpl7QqHP\\\nW06aQnqnoaj8UqxB\\\nluJrTNSzTul2NHct\\\nHruH/V McPrsMwmV\\\n8/H8BY7xobhsx51U\\\nddJYh2zPWLxxcYD+\\\nGvHITV4Qpcpir8uZ\\\n9xSNPLy8rgkM26//\\\nXYO yRXhECo8TleI\\\njdb3Y8brB8NgHDUq\\\n45n9O1aMCupmVEz3\\\n5s2bm8eOHetutOhM\\\nW7ZsSX3ooYewfv16\\\n XleM8R1nWBmKyM8\\\n//4xdu3YhIyPjDBH\\\nhK8rkh4VXNyu3gOx\\\ninzh8u+045h9IUgn\\\n0+Ju0MaJh4lDV 9r\\\nGheLhNrbMmi6zojE\\\n0PwauLtyE5K8fWBR\\\nTu74v/daqHRwKdY8\\\nb/N7kRmLRpH1YcTr\\\nENx7UXD/5m PjfCz\\\nLiNGjVSHvPw4cNFO\\\nASXwWkKs2Egrzcq3\\\nWxjN8eogIVG5Tune\\\nGiMzxh11qOwX79+j\\\nIt416xZ 03/27Nkp\\\njz76qPnw4cNcljDM\\\neA02PveJ+gM7KCRv\\\nvfUWTpw4UcRAa6ID\\\nA/B694Zl1qV1NnJ8\\\nAjCl IBJ/bN2HaVv\\\n22bwSnbabLfIGof4\\\nY1rYx7oo46fSZZS/\\\nEKr9qePDvzdiQkKa\\\nulc+F19i7djQ+6lS\\\n9 3NPs53r74+usEE\\\nxauQXrj52wTSY9ve\\\nwQnufqf3379lXB8b\\\nvuukuEQ3A5nKJQnz\\\nx5sqkhBJuNSndB 0\\\nTgNLjbFWbpmztI1h\\\nCOUXQW//fZbyssvv\\\n8wU7xQRb+M13PjcF\\\n+ov7Pjggw+UiBw5c\\\nkS1GDXsp2bu K6bC\\\nuLFlHYyr71XuiRMP\\\nmWLwfzvSsWjHfmxL\\\nzlTGiy1dwt/OzMPX\\\nNa6OJ+sHVpj1TDQZ\\\nfiF4OD5L zZFgGhL\\\neez7XIO8qGNOtER4\\\n2le+8Dgr5lxlBGLt\\\nsO/YkWEaV8fcRioc\\\nuL4T79ES4FgeD49d\\\ndd50I h+CylHvhNl\\\nz+NkaFW209LCn2v9\\\n/8zjvveNx8880RRm\\\nXOmDhxYvbYsWPh5+\\\nfH7io/4/2rjEr/g+\\\nWj RenYsaN55cqVy\\\nihoQ6ANBI00JwB+M\\\n7CN06yVzX73mftTM\\\nH7VNtukRaICtOYCl\\\nTX4rW710T7b+RdK \\\n4kJPT1tXidQteQr3\\\nsBa18WbjIIRllJ8H\\\nyIEOnx73xBt/r1W/\\\nj2WBL11GCMsJfze3\\\nTKnevn17zJgx Q0R\\\nDqBSUa0E3Kt5I4zX\\\neqJQl9TxOh9dhjom\\\nJcTNEhOmtA3Nzc9P\\\n+/fdf1KhRw61NmzZ\\\nuhpdCb6SB UdE3qL\\\n84jdtuu808adIkFe\\\nhkC1LHRYgWkVvbNs\\\nALDUzlOuHPnl0BsX\\\nhlYwJ+27TX1g9P+P\\\ns5r6Rv vVgMaFwTI\\\n72T4FXGo7cuxJaAO\\\nDy/6iDmbDtwKkhu3\\\nOM6wb746PKW6JZbf\\\nuJH4fgisQrGLtmiR\\\nscR lgHtperyoRsZ\\\nzFPFbtSpU6eKcAiV\\\nivIWED+jEjo0Nawh\\\nGO5vv/2295VXXplj\\\nVOwqRsWvYZw+avyf\\\n XGNLoapl7G/nZ0/\\\nnu+++Mz///POqS4s\\\nGgi1Le2PBY05c+/i\\\nKlk41hDTNPxQfHvP\\\nAN+v32bpY+Fu1 0e\\\nPCWCNb18VTdfwQVc\\\n7ix9FV9606ij93HL\\\nbNJOe9DfX1xkvdGu\\\nI+/zNGYJcZTDb5bH\\\nwGft64FynZ LC5nh\\\n2VCdRvGxHAdGowfP\\\n16EQ6iUlFvBNwxcb\\\n8NwzLceOpQ//vjD2\\\n6jYJ6tUqcKZ6UuMy\\\nn6TsZ1r vKWtUxfj\\\n+D/r/hkYHox57ty5\\\nNvHQW8JuIraUe9WO\\\nxuvtq6ORE01i47rZ\\\nk05G4pe1O7Bg7zFb\\\n95YW Ej1B8d5GkWX\\\nevcWhyu8c9cS7CzY\\\no4dD3lGlIetaKxqe\\\ndyy9IfswQtff25uC\\\nL5fFqvgnFV0Nx429\\\nl t5X+zVyLw/BY8f\\\n7774twCJWacqsA27\\\ndv96xfv/65Z1yVEJ\\\nPJ5Hb11Vdj4sSJZq\\\nOyBxoV/2qjwk+w v\\\nq0wDEOsseEU6V5WQ\\\nTknjzzyiHnChAlIT\\\nU1VRkMbFfuuDAZ5b\\\n2xRG082CnW6zK8bm\\\nEpj2R4sP5xi Sxeu\\\n4e9uVzUEl9Wvgfsi\\\nTyKolBM6js+PxAvL\\\ndmPf8WQlwLx/fHFe\\\ny8e9GmFQYfkIx2FT\\\nDF6NP4Hf thxAsuF\\\nxUCQoGHzW3PJZ64Y\\\nDxYMxDpaxTz/9VIR\\\nDEAzKvCJkZmbe+tN\\\nPP/18xx13FLVql8j\\\nHH3/s eddddxV6eX\\\nkVGgaAiRXPmkvDeO\\\n8R472x1sMLwqVy//\\\nnnH2XwdEtUo8WEre\\\njb2jXAmHr+CC/HoO\\\n/Z 4LoTH+zLxfj1e\\\n1R/vr4ObRj52/s3q\\\nIZnW8ehxTnWjr9YF\\\nnjH4X8LtmIdh7yeP\\\nJWuPNLkjye6NcG9 \\\nIdnlslaKjh39umF3\\\nkaG49qJhf48aNmyI\\\ngQMH4p133hHhEAQ7\\\nyqRCGJXzbsNwzE1L\\\nSzvw5ptvFrz1 1lu\\\nXGjQ/g7y8vFCjdcv\\\nJg3uMQx9j67DO9DF\\\njxpjff/99NWeEaIO\\\nj0cecOzKqXT3cFud\\\nTagkaL5Ys 3yB8l2\\\nHC54vWYVdqtsrDRf\\\ni7aTQ5ObFHzUi0rx\\\nGNG2O8UPsSfv8sj6\\\nr4ZtMh/Ln9oAqQa5\\\nh37Lpm tTG2eXC55\\\nPfabgjHJzvTMH7tT\\\nhXj0IKmn9/pW2Y6G\\\nDlypAiHIJyDUq0YR\\\niW8wdj8blTIUh0Cl\\\nJ+f 726IR1vj/6yw\\\nnioVGBtZsWKFbfIh\\\njQ9ha5X7NDqEhrJ6\\\ngBcevKwtRpgyYcos\\\nv8Dw2eD67+/vSMPk\\\n zftso4w0NKrMv1U\\\nn0AfNq8fg9jZ10S1\\\nrP6rknX+sQ7p/KD5\\\nI8MQ3C9fhaG6BEg7\\\ndimeXWf8GsXi7 VR\\\nRi08/IMFPqrPGLw3\\\nNLdxeJC2mRYJcavU\\\notJpykyVnjXMTpxR\\\ndfFOEQhPNQahXEqJ\\\nwtDOOxwaig Dvc2T\\\nsf4X9UNg7Dfeliqf\\\nPvtt+YPP/wQa9asU\\\ncfaEBF7IdHnQ3y9c\\\nUOzmuhYPQp9/POca\\\nr10TuD7 KcuEb5dt\\\nwvqENJu3oK9HXwO7\\\nnK5uGIt6ESEI8/VC\\\ntL83wrw9jfeBdYkZ\\\nWHvwuG3kkjbEhELa\\\nMS4c /9etHlpnlf1\\\ngg5Vci2PdIczefsi\\\nW4FALBtECp7fsqrr\\\n11lvx9NNPi3AIQjE\\\nolYpiGJ0uOTk5Szh\\\nD 3Hqq1DD+V7Bh6M\\\no8QdK4cePMX3zxBX\\\nbs2KHSitDYasOpDa\\\n/eaqPKlnjb6GA0jA\\\nnHLXVCnGqiH1fM +\\\nzA+CQeS07D4QKIt+\\\n+3p10J4PTTENLo8x\\\n2uzN8wUzf71quKR5\\\njFoUw7CMcczFq8uj\\\nsfmpEyVUl1j fy18\\\n8XcHBASgWrVquPfe\\\ne5kdV4RDEEqAwyuM\\\nYURuMQzqhDISj7qG\\\nIdhpPSwXnnnmGfPU\\\nqVMRHx9v PXPKUJ0\\\nPvQ5J02rRuKFFXXT\\\nxySmXDLtng7GCmUm\\\nFWLDzIObvOmLLS6W\\\nNLtHXaO9xBPt44fa\\\n29XFX 7UA0LOPhzd\\\nm+gfguMwhfL9mAeK\\\nZ6OS2bMX8vsf/NPX\\\nr0UF1VDz30kAiHIF\\\nwEDq04RuVsn5ycvC\\\nos LKxo7XUwhkh5e\\\n3h43GgYhe+sp8qdV\\\n155xTx58mRs27ZNz\\\nWYn9sbV3oDZow0xW\\\n+29a0ehdngwrosL \\\ncBrvhENdZ2d4Yf6O\\\nA9hzPBVZxrXxmvZn\\\nWryNaG93NI6NRN8G\\\n1TEkOB8RDlxIqjhw\\\ncMBbRz3xzdrd OJS\\\nSpu6lvbhxa3/P2V3\\\nVokUL3H333XyJcAj\\\nCJeCwCpSVlVXb8Dr\\\n2GJW31DyPgoIC/t6\\\nWhhFYaznj nIwePd\\\nq8ePFibNmyRRlbLS\\\nL26H53LTL2AqO9k1\\\nCTP27p0ATXB58s9x\\\nnkp8N0H3nunmUuGJ\\\nojpmg8 syHJlsbFX\\\nizshZvw3vr7+6sEh\\\n9dddx3uvPNOEQ5Bc\\\nACXXJGMCjvs6NGjf\\\n8XExJTqbDTDIJgMw\\\n+DY VYtKmc8//1wl\\\naVywYAEnTqpz9rGC\\\n0w2dRregCT/D5Vt7\\\n1o5Bx5oxaBkdjD4F\\\nR8p0wStnIj4gDh9t\\\n T8GENTvOCIxrEeH\\\n90/eV2Zl79uypguO\\\nyFocgOJYKUaEMoxB\\\nkGIWyn3HmYF566SX\\\nzX3/9hX379qmh wG\\\nlplhTxNHj0SGj0aA\\\nDtxYPn7EWHBjHYuw\\\nqah/ujf5PaGB5W6H\\\nTeSWmw0DsO763dr1\\\nb+y4HlvvCe 8V7Rk\\\n9No8Y2Li0OHDh2Y2\\\nl9EQxBKCaevXIYx4\\\nBrn5bsgRCnw2Wefm\\\nVevXo1169Zh48aNy\\\nMk5tc64 NoL2+xQT\\\n7mtjqbvA2N3VOiYE\\\nlzeqhXaxoehYkFjq\\\nqUnKCi7g9LtbDL5Y\\\nthmL9iWoyY+8F/b3\\\nh/BY iwkTHA4YMID\\\nenwiHIJQyTlvJDGP\\\ngbrQyaxmGYZf1lEv\\\nz2muvmX///XfV1cW\\\nldnNzT2WD1UaTcKu\\\n7 Z4j2TrQHUz0sGH\\\n1qhKNxdBiGhxciuo\\\nJ6Jz8VRmHMiv3YnZ\\\nCkrk+LhvbKuCU8x3\\\nsQHh6OW265BW+9 9\\\nZYIhyCUEU5Z2QyjE\\\nGgYiWGGUTxjFcHKw\\\nFdffWVeunSpGhq8d\\\netWJCcn2zwOYm9E7\\\ncXkdLgwU7SX G65u\\\n3Qj96kSj88lj8M9y\\\njjXFz0ZKQDg+OeqG\\\n7xavx5GcgiLZhCkU\\\nfNnD7rzmzZvjhhtu\\\nwJNPPinC IQhljFN\\\nVOsNAehvGop/R2px\\\nhPVXpmTVrlpkiMn3\\\n6dDX7nV1dWjR0q1y\\\njvZTTz/GY26rBJgy\\\nsF4PO NaJxtU+a03\\\nR1HTNFYezeXEzcsF\\\ncNxdXCePr12F9vmz\\\nZtOJqKI95EOAShnH\\\nCKymcYBTdDPJp5en\\\nqe dbVA4RQ///yz6\\\nupi3OTQoUNITEw8q\\\n6CcbnwJz/HFzzMLb\\\n5OwAFzVvB5urVqlX\\\nFKs7AyIxUNL9mLJ \\\nwSTbjHEtHvYDB/R+\\\nZGQklx9WXVXXX3+9\\\nCIcglDPlXgkpHobB\\\nuMrDw0O8jouAmY2X\\\nLFmCZcuW4dgx y5w\\\nMdncRdnnZd3PZ79t\\\n3iTEQ37ZqKK5oUhv\\\ntq4agU+5h+GZbRoi\\\nVBot84vDZpiOYtnk\\\nvss2nYjoU Cv4me9\\\nHjb+YcDs4Yv/zyyz\\\nFixAgRDkFwEsq1Ml\\\no9j76G4Tjv4k5C8f\\\njll1/Mf/zxBziJkc\\\nvyMhB/ +qx4ey+Fm\\\nWeZx0uLCT9D4kIC0\\\naNaKGqFBWFknM8lp\\\nXbXcEXC/zvigcW7D\\\nmHZgePnXIdD4+3tr\\\nTyO 3r17c6lhEQ1B\\\ncELKrWIaxsLbMB79\\\nDfGYaj0lOBimV2Hc\\\nZNWqVUpQdJfQ2QLy\\\n9tiLDL2TWL8qKgFk\\\n rwbV0TE6CM2yDhd\\\n7ISh2U723zTLxjzP\\\nG7b+b2B/zd3G/ceP\\\nG6Nu3L8aOHSvCIQh\\\nOTJlXUMOIeRpG q6\\\nnxWmc9JZQBHNlF7+\\\nTvv/9Wy/TScPNF8d\\\nCeB/ftxUUbdH7O/h\\\nw9lF7Vw1AtxIQawQ\\\nFoFuaP+tnH bEH5g\\\n6YYfH/kJLYlpGD6l\\\nv3IOHn2dC72XVb0h\\\nqKjo1VgfMyYMSIcg\\\niCcwhAOd8NYtLQeC\\\nuXMqFGj zO3btzdH\\\nRkay+X/GyxCVIseG\\\niNi2fE8f65e/p7u5\\\nbkAV9TK8Ftt5+89x\\\nX7/0ucDAQHPnzp3N\\\nFDjj WBAE4RRGy9P\\\ndaGE2sh4KTgi7uvr\\\n27Wu2puBXLy0g9kJ\\\nyumjo47Odtz93+vt\\\n8UTgGDx5s/umnn3g\\\ns CIJQFEM4qlp3hQ\\\nrChAkTzLfccou5TZ\\\ns25ujoaHNAQIDN6J\\\n9NKOz39TFFx8PDw/\\\naeflGg6tata37k k\\\nUd4LAiCcCYFBQVuh\\\nnh0sh4KFZiPP/7Y/\\\nMADD5i7du1qjoqKs\\\nnkk5xILe1HxtCxnr\\\nLyNXr16mfld xrEg\\\nCMLZyc/Pp3gMtR4K\\\nLsb48ePNDz/8sLln\\\nz54qfuLj46NeXl5e\\\n6lWlShUlKiaTSXkb\\\nFB/rnwqC 4GI4dLR\\\nLYWGhryEejxkt0le\\\ntp4RKwLRp08ycEc8\\\nU9QcOHEBoaCheeOE\\\nFGUklCMKFKSgoYKC\\\n8sfVQ EARBEC6MIR\\\nwhxutp66EgCIIgCI\\\nIgCIILUVhY2MTweM\\\nq0f53/r6CgINzYPm\\\nM9JQiCIFQkDAMeZN\\\n0t M4z/GWiIx03WQ\\\n0EQBKEiYRjxB0+eP\\\nOllPSwTDE+HyR6vt\\\nR4KgiAIFQ3DiN9ne\\\nACe1sNSx/h/7nl5 \\\neU2th4IgCEJFJT8/\\\n37I6UiljHYoca7ye\\\nt54SBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQ BEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQBEEQBEEQ BEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQBEEQBEEQBE\\\nEQBEEQ BEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQBEEQBEEQBEEQB\\\nEEQ BEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\nBEEQBEEQBEEQBEEQ\\\n BEEQBEEQBEEQBEE\\\nQBEEQBEEQBEEQBEE\\\nQyhTg/wGon0lxaTI\\\nlLgAAAABJRU5ErkJ\\\nggg== \\x22\\x0a       i\\\nd=\\x22image20\\x22 />\\x0a \\\n </g>\\x0a</svg>\\x0a\\\n\\x00\\x00\\x0a5\\\n\\x00\\\n\\x003Ix\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xbd_\\x14;\\x07\\xc5\\x09N\\x11 \\xc5\\\n)\\x9a\\x04m\\x9f\\x0c\\x9a\\x5c\\xcal(R )[\\xca\\\n\\xaf\\xef,E\\x8a\\xa4L\\xd9\\x92,\\xbbi\\xeb\\xc4\\x96v\\\ng\\xaf\\xdf\\xcc\\xcem\\xf7\\xf2\\x97\\xd5<q\\xeeL^\\xc4\\\nYz5\\xc2\\x1e\\x1a9&\\x0d\\xb20NgW\\xa3o\\\n_\\x7fs\\xd5\\xc8)J?\\x0d\\xfd$K\\xcd\\xd5(\\xcd\\\nF\\xbf|\\xb8\\xb8\\xfc\\x83\\xeb:\\xbf\\xe6\\xc6/M\\xe8\\xdc\\\n\\xc7\\xe5\\xad\\xf3)\\xfd^\\x04\\xfe\\xc28oo\\xcbr1\\\n\\x9dL\\xee\\xef\\xef\\xbd\\xb8\\xae\\xf4\\xb2|6y\\xe7\\xb8\\xee\\\n\\x87\\x8b\\x8b\\xcb\\xe2nv\\xe18\\xd0+,o\\xafF\\x82\\\n\\x8dl\\xe9\\xd6\\xc4\\xb3\\xdbr[\\x8c\\xc3\\xab\\x11\\xb4\\xa3H\\\n\\xf1\\xaa\\xdcY \\xde4\\xa8G\\x9ev)\\x1eq\\xde\\x22\\\n\\x1f\\xa1 \\xe2\\x94\\xea\\xb1C\\x10!.\\x82\\xff\\xec]\\xd5\\\n\\xa9\\x80m-\\xe0w\\x1afA\\xea\\xcfa7>Y\\x5c\\\n\\xff5\\xf1S\\xf3k\\x16\\xa7A\\x1c\\x9a\\xb4\\xfc5K\\x8b\\\n2\\xf7\\xe3\\xb4\\xf4`\\x05U?\\x80(-\\xa6\\xcd\\x94W\\\n\\xa3};\\xb4c\\x16\\x0b?0\\xc5\\xa4\\xa9\\xef\\xf4of\\\n\\xdf\\xf6o*\\xbc\\x22[\\xe6\\x81\\x89`\\x08\\xe3\\xa5\\xa6\\x9c\\\n|\\xfc\\xfaqKt\\x91\\x17\\x96ag\\x98U\\x02c\\xf7\\\n\\xd6pO\\xab\\xd9\\xb1\\xd6zRQ\\xdb\\xd6C\\xed\\x08B\\\nh\\xd2\\xdf\\x1a\\x94\\x0el\\x99\\x87\\xd1\\xde\\xb9\\x11\\x99\\x00\\xde\\\n\\xd0\\xc2-\\xd6i\\xe9\\xaf\\xdc\\xb4x\\xd3\\xe9\\x1a\\x04\\xdb\\x9e\\\n\\x81\\x95\\x9c\\xf8\\xce\\x04\\xd9|\\x0epo\\xc0\\xeb5\\x0e\\xdb\\\n\\xc6\\x8be\\x9eT-\\xc2`b\\x123\\x07\\x1e\\x15\\x13\\xe0\\\n\\xf6d\\xf4\\x01\\xda_\\x86&*l\\xbf\\x8d\\xd0\\xd8\\x12H\\\n\\x8d\\xach@\\x058\\x8c\\x9f\\xff9\\xf7\\xc3\\x18\\xfam\\xda\\\nmZ\\xf6)TI\\x5c\\xf7\\x81^E\\x99-\\x9a\\xb6 \\\n6\\xe5:\\x01\\xae\\xdbJ7\\xc8\\x92,\\x9f\\xbe!\\x00M\\\n\\x14\\xbd\\xaf\\xaa2\\xe0x\\x5c\\xae\\xa7\\xf8\\xfd\\xa8\\xed\\x93E\\\nQa@\\x9eQ\\xa7\\xae\\x12j\\xe8\\x01s\\xd1\\x9139\\\n|\\xb6(\\x8a\\x82(8`6<<\\x1b\\xdf\\xcev9\\\n\\xe9o\\xfbh\\x94\\x04=\\x02\\xa5(\\x02\\x01B'\\xa3$\\\n\\xf8\\x91(i\\xe3\\xab\\x93Q\\x12\\xf2)\\x94\\xe6~\\xfe\\xdd\\\n\\xe4[t\\x1a\\x0d\\x04\\xdd\\x83\\xefv\\x9c?\\xe5yvO\\\n>\\x9b4\\xdcN\\x90\\xe5\\xb6?\\xe8\\x99e\\x99m+s\\\n\\x13\\xfd\\xb3\\xbbg(\\xff\\xa3[\\xde3V\\xbd\\xe5\\x0c4\\\n^\\x94d\\xf7\\xd3\\xbb\\xb8\\x88o\\x12\\xd3\\xf2c\\xe1\\x97\\xb7\\\n\\xfd\\x9d\\xd9\\x1a\\xc6%\\x1b=\\x00.\\x8a\\x93\\xc4\\xcd\\x97\\x89\\\n\\x99\\x9a;\\x93fa\\x08\\xb8\\xe5\\xd9w\\xe3Vjy\\x8a\\\n<AxSe\\xc1\\xf8\\x17\\xe8\\xc7i\\x9e-;\\xebq\\\n\\x1c\\x98\\xe1/\\x8e\\xf2$V\\x5cI5f\\x1e\\xa2TR\\\nN\\x1c\\x97x\\x04I\\xa24\\x1f#\\x0fa\\x810%\\xa2\\\ni\\xa9\\xd8\\xd8\\x85\\xa6\\x08K$\\x95\\x138.\\xf6$\\xe3\\\nLC=\\xf1\\xa8$H ]UR\\xce\\x18Rc\\xee\\\n\\x09\\x0c\\x0d0T\\x0a\\xe3\\xca\\xb1\\x82i\\x80B\\x9d\\x1f\\x9d\\\n\\xa5\\x80\\xc6N\\x0b\\xd0\\xa0\\xf3\\xab\\xd1\\xdc/\\xf3x\\xf5\\x16\\\nF\\xc0c\\x04\\xff\\xaa/\\x9b\\xd2\\xbb.\\xe7\\x1b\\xfe\\x05Y\\\n\\x9a\\x9a\\xa0\\xccr7X\\xe6w~\\xb9\\xcc\\x8d\\xe5F+\\\n\\x0c\\x1b\\xbe\\x1f'\\x04`2\\xf3\\xf2lb\\xd0\\x1f\\xedt\\\nA\\xc0\\xff\\x8f\\x82\\xd0\\xc8\\x81\\xfd|-)\\xf8\\x9a\\xc7~\\\n:K\\xcc\\xa7\\xf4\\xcb\\xf3\\x85`h\\xb0Se@h\\xd2\\\n\\xe7\\xdb\\xdc\\xe1\\x9e\\x94c\\xe4\\xb8\\xca\\x13|\\xcc\\x1d{`\\\n\\x90S\\x17~\\x1c.0\\xd37\\x08\\xd5\\xea\\xbe#?x\\\nQ\\x0e3\\x07\\x00K\\xcc[\\xf0n\\xc8\\xd8\\xfe9\\x03O\\\n\\x0e6b\\x1a\\x1dc\\xc4\\x18S\\x9c\\x84\\xa7\\x1a1\\x8d\\x8e\\\n3b\\x08\\x11q\\x90c1h\\xc44z\\xd2\\x88\\x1dn\\\n\\xea\\xb9>\\x02%\\x14>\\xcb!\\x12\\xf8(\\x94d\\xa8p\\\n\\x84O7\\xf5\\xf4\\x8c(\\x1d\\xe36>\\xd3!\\xe2\\xc7\\xba\\\n\\x8d\\xd2Hs2J\\xfcI\\xb7q{P\\x17\\x10\\x84-\\\n\\xe0\\xa4\\x82K\\xbfUPM\\xacU\\xaem\\xc8\\xd4oJ\\\n[\\xe3\\xd1\\x06r\\x8b\\xeb\\xd5\\xd5\\x88zB1\\x22@\\xc7\\\nOA1!$\\x84\\xd6\\x04\\xbe\\xe3\\xc1\\x0e\\xeb\\xab\\x91K\\\n\\xa4\\x07&\\x83\\x83\\x19\\x98:.\\xe3\\x1e\\xd1R1\\xb6\\xb7\\\n\\xcb\\x0f\\xe8\\xc2\\x04\\x18 .%\\xb7]0\\x18\\x18\\xae\\x99\\\n\\x10\\xc3]\\xea\\xf5\\xba\\xa0\\xbdg\\xb1\\x0d3\\xab\\xd5\\x80Y\\\n\\xb4?\\xb2\\xdf\\xc7*\\xd9\\x16\\x09\\x8a\\xb4h\\x11|\\x01\\xac\\\n\\x5cL=F\\x05\\x11\\xd5\\x92\\x98'\\x89-<\\x06\\x16\\x02\\\n\\xa2\\xe6`s\\xed\\xce\\xd1>|\\x18\\x03&HI\\x9f\\x1e\\\n\\xf5\\x018\\xdc\\xba\\x0b\\x92Z\\xf8\\xb5'(\\xa7\\x5c\\xab'\\\n0b/\\x8bQ%\\x09\\xe8)P0\\x1c\\xcb\\xc7 !\\\n\\xea\\x91a\\x06E\\x84\\x1d$!\\x18\\x0f\\xed\\x1e\\x0c\\xb5k\\\n\\xa2\\x08\\x1a5\\x1d7%8\\x99\\xdf!\\x02.\\xfd\\xa4?\\\nb\\xdb\\x9e\\xc2\\x81ii\\xc5u\\xed\\x16\\x5c\\x8d\\xca|i\\\n\\xb6\\x04\\xe8P\\x9a<\\xb5N\\x1b8F\\xf0\\x0b;\\xc3\\xa8\\\ng\\xee\\x83l\\xb1\\xde ]\\xc4\\xd6\\xf7\\xb8\\x06\\xabn\\xca\\\n\\xe0\\xd6\\xb4H/\\xf2lq]\\x99\\xf1\\xae\\x06\\xa9*\\xae\\\n\\xd7\\xd7\\xb9I\\xc0W\\xf0\\x93\\xa2\\x9d\\xd6\\xa6F\\xaa\\xb4R\\\n\\x0bs\\x0a\\xbe\\x80\\x9f\\x5c?T{%x<\\x03\\xd5\\xd5\\\n\\x9c\\xcb4.\\x8b\\xdd\\xc1\\xc1\\x11*c\\x98\\xfbz\\xbb\\xb9\\\n>=Z\\x16\\xe6\\xba\\xcc\\x12\\x03.H\\xd0w#\\xf6(\\\n\\xfb\\xd6\\x0bI\\x92\\x0a|?\\xb9\\xf7\\xd7E\\x0f\\xfa~W\\\n\\xd0#\\xf2\\x18\\x9bi\\x7f\\xe8\\x89\\xd6\\x00\\xe6\\xd2Gz\\x16\\\n\\x0fgC\\x87Z\\x03\\x09\\x9e\\xfbY\\xc2c|\\xd6\\xc8h\\\nw\\xb4\\x13\\xbdb\\xaa5\\xdf\\x8df\\xec\\xc1\\xe0c\\x97\\x83\\\n\\x81 \\x1e\\xaf\\x0a\\xbc\\xaa|9\\x97\\xb8\\x8eW\\x90\\xa7\\xaa\\\nx\\xc5~\\xc2\\xa9|\\xb5\\xa0\\x15\\x7f9_\\xe6\\xa2?\\xd6\\\n\\xa9\\xc1\\x0a\\xc2\\xe8\\xe7aK\\x15\\xaaT\\xf9\\x84*f\\xc1\\\n\\xb6\\xf4z\\xac9\\xeb\\xa9\\xf9r\\x9e|\\x02\\x82h\\xe3\\xa7\\\naO\\xc3\\x1d\\xfb\\xf9\\xaa\\xbc!g\\xe5\\xcd\\xeeh'\\xf3\\\n\\x86\\xf0\\xc3\\x11\\xff\\xdf\\xc9\\xf5 \\x8f\\xd6R@\\xed9\\x15\\\n\\xfaU\\xb3=\\xbf/\\xcb\\xcf\\xe7K\\xf7\\xf4F;U\\x0e\\\n0\\xdd9\\xa3\\xff\\xd9|Oe\\xdb<\\xf5\\x0a<\\xf9\\x18\\\n\\xfb\\xf3,\\x0d\\xcf\\x93\\x8d\\x1f\\x1a\\xec\\xe4\\x93\\xb9\\x9b\\x81\\xb3\\\nZ\\xd3\\x95\\x1e\\x92\\x18I\\xa1\\x9c\\xfa\\xab\\xd2\\xacr\\xcd7\\\n%\\xae\\xb4\\xb3\\xf9\\xc6\\x04\\xa9\\xea;=^\\xd5#q\\xe1\\\nd\\xbe\\xca\\xa1j0?\\x93v\\x1d\\x1e\\xeed&*\\xfa\\\n\\xdf\\xcc\\xc4\\xd7\\xe2a\\xed\\xa4\\x9f\\xd1\\xaf<\\xc7\\x11\\x04w\\\n_\\xfd<\\x8e\\x8b\\xdb0\\xa6\\xfa\\xe2\\x9e\\xc9\\xe3?<\\x81\\\n\\xa9\\x8f\\xbb\\xd1\\xb5?''0\\xf5\\xb17\\xba\\x0fg;\\\n8d\\x85\\xd9NM\\x86?\\x15\\xf9W\\x8f,\\xa6\\xb7 \\\n\\xa5W\\xa37\\x03)\\x80\\xfdpC\\x1c\\xdd*\\x8e\\x15\\xae\\\n2f\\x123\\xd5\\x9a\\x845T\\x12\\xf0\\xa4\\xb4\\xa6\\xb2\\x1d\\\niE\\xaeF\\x94y\\x98\\x0a\\x82Z\\xd9]\\x93\\xa1\\xb6\\xb3\\\nz\\xaeo\\x9b4\\xc9\\xb20\\xf9\\x17\\xfb(\\xe5\\xf7\\xf4[\\\na^4\\xd9\\x86a\\x816\\xfdgs^\\xc2ST\\x22\\\n-\\x9f\\x9by\\xa3\\xd8\\xd3\\x0a\\xdcK\\x9b\\xc7#\\xc8cX\\\n(\\xc2\\x0f\\xcfFJ\\xe8P\\xa5y\\xb9\\xc7\\x01&\\x85\\x9f\\\n\\xca\\xc7\\xb9\\xf4\\xd9\\x89\\xa1G\\xc4\\xa3\\xba{x\\xec4\\x0a\\\n\\xdd\\x13\\x0fB=\\x0aq\\x16S=\\xf9\\x00p\\xa1J\\x08\\\n\\xd6\\x97\\x0f\\xedQ\\x81\\x18\\xe5=\\xf9x\\xd8\\xf6q\\xf9\\xd8\\\nm\\xf5\\xb5UX\\x95\\xeeJ\\xfc\\xd2\\xbcu\\xc1~\\xb9\\x04\\\n\\xf4\\xd4\\x8bB%\\xf1\\xa3Pu\\x8f\\x07\\x80\\x02\\xfe,\\xb7\\\n\\xb9pDv\\xb1\\xc2J\\xc8\\xceX\\x16+\\x88J z\\\n%\\x9a\\xedb\\xb5\\xd3\\xf6\\x0cXq\\xe9)\\x81\\x95\\xc6\\x87\\\n!6p]\\x89\\x85\\x8b\\xf6\\xe9\\xe8\\xf6\\xea\\x0f+W<\\\n\\xa1\\x88\\x07T\\xac\\xf2\\x0d\\xa1lG\\xa1\\xefW\\xd2\\xedt\\\n\\x04\\xb9\\xe4\\x09M<t\\x99j\\xb4\\x8f\\xc4\\xbe\\xe9\\x9e{\\\n\\x19\\x07H\\x1d\\x82\\xd3\\xab\\xa2\\xf4\\x1a\\x18]N\\xec\\xb3\\xb7\\\n\\xea\\xdbVs\\xdb\\xb7\\x88\\xe1]l\\xee/\\xb6K\\xba\\xf1\\\n\\xb72\\xbb\\xf0g\\xa6\\x9a\\x0e\\x8e\\xdd\\xc6\\xca\\xd6\\x84\\x9b,\\\n\\x0fM\\xde\\x90\\xaa+\\x0c\\xd1#\\xd5+\\xda<\\x15\\xad\\xc7\\\nn/.ffKG\\xc3\\xf4\\xe2\\xd6\\x0f\\xb3{\\xd0l\\\n\\xbb\\xc4\\x1fY\\x06\\xe7\\x86\\xedV\\x07`W\\x04hA\\xc9\\\n\\x1fP\\xd6\\x95uP\\x03\\x94e\\x9e\\x034n\\xe2\\xaf\\x0d\\\nl\\xa3\\xfah@/n\\xb3\\xfbYn\\xe1\\xe8\\x5c\\x89l\\\n{Z\\x8a{s\\x93\\xad\\x86\\xc9a\\x16,\\xed\\xfbC\\xb7\\\n\\xbe\\x82X\\xacv[\\xdc\\xc7)l\\xcf\\xad\\x1f\\xb7b\\xc6\\\n\\x1e\\x80P\\xb7h\\x1e\\xbc*F\\xf7\\xb4X\\xb5b\\xb9K\\\nZ\\xef'\\xcd\\xfdU<\\x8f\\x7f\\x98\\xb0\\x95\\xb3\\x1e\\xfe\\xc1\\\n\\xad\\x09\\xc0M\\xbc\\xc9\\xfc<\\xb4\\xa3\\xecz\\x03\\x16\\x81F\\\n<7\\xd6\\x7f\\xb5\\xb6u=Ul+(\\xc6\\xad)3\\\n\\xf3\\xc5\\xf6v\\xa7U\\x0b\\xc3\\xb7O&\\xf5\\xa12\\xdc\\xa9\\\n-R\\x7fQ\\xb7\\xb7\\xa3[!/\\xb24Y\\xd7\\xcd6\\\n\\xe2\\x7f9y(\\xdfU\\xfd\\xdc\\x94~\\xe8\\x97~+\\xec\\\nM\\x0dEz\\xbb\\xc9<\\x8c\\xa6\\x7f\\xfb\\xf8\\xdb\\xf6\\xd4\\x06\\\n\\xc1\\xf4\\xefY\\xfe\\xbd=\\x8d\\xb6\\x81\\x7f\\x93-\\x81/[\\\nEb\\x9f\\x98\\x06S\\xab\\xd5\\xfd\\xf2C<\\x07\\x08\\xed\\x93\\\n\\xd8?\\xae\\xe6\\x09\\x1c\\xbb-\\xa1\\xd7\\xd8\\xe2\\xd6\\x0e\\xba\\x19\\\n67\\x9bW\\xbe\\x83\\xcfZ\\xc3`\\x1e\\xdbN\\x93/%\\\n\\xc4\\x16\\x9f\\xec$]\\xed2\\xa9\\x17\\xdah\\x80\\xce>\\xc0\\\n\\xed\\xaf7Z\\x95f-\\x00=\\xa9\\xdf\\xb27\\xf1o\\xec\\\n\\xc5\\xdcgKt\\x1ePgy\\xb6\\x5c\\xcc\\xb3\\xd0\\xd4\\xdd\\\nkz9d\\xd7\\xd0\\x98\\x92w\\x0d\\xb2\\xb3\\x9etH\\xdc\\\n\\x89)\\xf2\\xce5f/\\x84\\x9a\\xbe\\x01\\x03\\x1c\\x05\\xd1\\xfb\\\n*\\x9ej\\xa3\\x89\\xc7\\x82)\\xe2!\\xca\\xb4D\\x9ct\\xf3\\\n\\x94\\xb0\\xf6M\\x9ar8y\\xd9\\xd4\\x02\\xc6&O\\xe0t\\\n\\x94S\\xd6\\xd4\\x85>(\\xa4<\\xf7\\xd7\\xd34KMG\\\n1\\xdb\\x8d\\xd8\\xa53\\xfb\\xc2\\xa3\\xad\\xae\\x0f6\\xa3\\x1e\\xa1\\\n\\x04#\\xdd!5'\\x9a1Or\\x89e\\xd7<Z\\xe7\\\n\\x18yTQ\\xcd\\xbaF\\xbaz\\xbf`\\xf3\\x9f\\x8a\\xabn\\\n\\xfd\\xc0#\\xb6\\xfa\\xe2\\x81+\\x855b\\x10\\xc5k\\xc15\\\n\\x14\\xab|\\xe7\\xbb\\xae\\xb4\\xcc\\xfa\\x9b\\x98\\xf5/\\xb7\\x1eO\\\n\\x0cHa\\xfdMI\\xe9\\x98\\x827\\x85\\x84T[\\x1e\\x0f\\\n0s\\x87\\x9d&\\x22\\x9a\\xe8\\x9f\\x93\\x9d-C\\xb5\\xc6\\xbd\\\n\\xfa\\x9a\\xa3\\x10]q\\xc5E\\x8f\\x0d-O)\\xf7\\x14\\x82\\\n\\xc8F\\xf6\\xa8\\xf6}\\x81d\\x9e\\xd0\\x8a!\\xd2\\xa3\\xd4\\x8c\\\n\\xe5\\x18\\x9cL\\xde\\xa3<\\xc5Z\\xde\\xb2\\x96\\xec\\xb2v\\x80\\\n\\x01\\xc7\\x0f\\xb7\\xbbLl\\xdf\\xcfHM\\xf0\\x83\\xad\\x09\\xed\\\n\\x01\\x22\\x0c\\xc9AH\\x08D\\xae\\x0aa:\\x04&a\\x9e\\\nFXh\\xba\\x87\\x03\\xfd\\xfa\\x9e\\x10\\xf9\\xac\\x12\\x93=B\\\nTS\\xfb\\x09\\x16\\x0f\\xce\\x1afD\\xab\\x97\\x11\\xa2\\xae\\x22\\\n\\x9e5*x\\xb6Q\\xbe\\xf0qi\\xcd\\xc1\\x87\\x8b\\x7f\\x03\\\nn\\xff\\xf1\\x8c\\\n\\x00\\x00d(\\\n\\x00\\\n\\x01\\x8b\\x1ex\\x9c\\xed\\xbdYs\\x1cI\\x92&\\xf8^\\xbf\\\n\\xc2\\x87\\xf50U\\xb2\\x1eN\\xbb\\x0fVf\\xcd\\xe2\\xe2l\\\n?\\xb4\\xcc\\xecv\\xf7\\xac\\xc8\\x8e\\xb4\\xac \\x010\\x13[\\\n \\xc1\\x05\\x90W\\x8d\\xec\\x7f_\\xfdT\\xd5<,<\\x82\\\n\\x01\\xa6\\xa3\\x8a\\x9d-\\x93dU2<\\xc2\\xc3\\xc2\\xdcL\\\no\\xfdT\\xed\\xab\\xff\\xf4\\xd3\\xfb\\xbb\\xe1\\x87\\x9b\\x87\\xc7\\xdb\\\n\\xfb\\x0f_\\xbf\\xb2\\x93y5\\xdc|\\xb8\\xba\\xbf\\xbe\\xfd\\xf0\\\n\\xed\\xd7\\xaf\\xfe\\xe5\\x9f\\xdfn\\xca\\xab\\xe1\\xf1\\xe9\\xf2\\xc3\\xf5\\\n\\xe5\\xdd\\xfd\\x87\\x9b\\xaf_}\\xb8\\x7f\\xf5\\x9f\\xfe\\xfc\\xbb\\xaf\\\n\\xfe\\xc3f3\\x9c=\\xdc\\x5c>\\xdd\\x5c\\x0f?\\xde>}\\\n7\\xfc\\xc3\\x87\\xbf<^]~\\xbc\\x19\\xfe\\xf0\\xdd\\xd3\\xd3\\\n\\xc77\\xaf_\\xff\\xf8\\xe3\\x8f\\xd3\\xad\\xbe9\\xdd?|\\xfb\\\n\\xfa\\x8f\\xc3f\\xf3\\xe7\\xdf\\xfd\\xee\\xab\\xc7\\x1f\\xbe\\xfd\\xdd0\\\n\\xd0\\xb7\\xae\\x9f\\xbe\\xfb\\xfaU\\x0a\\xef\\xdf\\xbf\\xc2\\xf5w7\\\n\\xb7\\xdf~\\xf7\\xd4\\xbd\\xf1\\xc3\\xed\\xcd\\x8f\\xa7\\xf7?}\\xfd\\\n\\xca\\x0cf\\xc89L&d\\x97\\xb7\\xaf\\xf8\\xa6\\xdb\\xeb\\xaf\\\n_\\xd1\\x80N\\xbe\\xb1}\\x0c+\\x9f\\xea\\xef\\xbf\\xe9?\\x99\\\n\\xdc\\xf0\\x07si\\xcc\\xd5\\xbb\\xe8}\\x1d\\x07g\\x9c\\xdb\\x18\\\n\\xfa_\\xf8#\\x7f\\xe9\\x91\\x1e\\xfe#\\xfd\\xff\\xcd\\xf5\\xfd\\xd5\\\n\\x87\\xcb\\xf7\\xf4\\xccg\\xe7\\xff\\xf7\\xd9\\xfd\\x87\\xc7\\xa7\\x87\\xcb\\\n\\xdb\\x0fO\\xff\\x8d\\xa6u\\xf30\\xd1\\x8f\\xf2\\xdd\\xb4|\\x1f\\\n\\x1e\\xdf\\xb4\\x1f\\xfa\\xfa\\xd5\\xa7\\x9e\\x1e#=~\\xbc\\xbc\\xba\\\ny|\\xdd\\xde\\xef\\xbe\\xdf~s\\xfe~{cz\\xbc\\xff\\\n\\xfe\\xe1\\xea\\xe6\\x1d\\x0dq3}\\xb8yz}\\xfe\\xcf\\xe7\\\n\\xf3\\x87\\x1b3]?]o\\x87\\xd9\\xf9\\xf5\\x1f=\\xff\\xae\\\n3\\xc6\\xbc\\xde\\x9d,]}\\xe6\\x9d\\x0f\\xd7\\xef\\x0e\\xddi\\\nk\\xad\\xaf\\x8d{M\\xebFwl\\x1e\\x7f\\xfe\\xf0t\\xf9\\\n\\xd3\\xe6\\xc3\\xe3\\xef\\xbb\\xaf^]\\xcd\\xdf\\xbc\\x02\\x9d\\xdc\\xfe\\\npsu\\xff\\xfe=-\\xa3,\\xc7\\xce\\xcd\\xd7\\xdb\\x9b?\\\n~\\xffp\\xc7w\\x5c_\\xbd\\xbe\\xb9\\xbby\\x7f\\xf3\\xe1\\xe9\\\n\\xf15\\xed\\xda\\xebW\\x7f\\xa6\\xfb\\xbf\\xba\\xbey\\xf7\\x88\\xef\\\n\\xc9\\xce\\xe3*\\xf0\\x07\\xf4\\xd1\\xdd\\xed\\x87\\x9b\\xcb\\x87\\xff\\xfc\\\npy}K_\\x92\\x9b\\xe4\\xb6\\xddOb\\x0cV\\xbfC\\\n\\xdfz|\\xba\\xff\\xd8\\xee\\x1d\\x86\\xfbw\\xef\\x1eo\\x88\\x08\\\n\\xcd\\xab\\xed{\\x8fO?\\xdf\\xd1\\xc6\\xe2\\xc6\\xcd\\xd5\\xfd\\xdd\\\n\\xfd\\xc3\\x9b\\xdf\\xdf\\xf8\\xeb\\x9b\\xebo\\xba{\\x98\\x0c\\xe9\\x06\\\n\\x1a\\xdb\\xbf\\x1a^?3\\xba=>z\\xe5?\\x87G\\x8f\\\n\\xf3\\xe8_\\xbd\\xde}\\xac_\\xb8\\x0a6\\x95\\xe2_\\xb8\\x0c\\\n\\xf6\\x12\\x7f\\x0fL\\x14\\x83\\xc7\\xbf\\xdf:`\\xf8\\xfc\\xdcB\\\n\\xe0\\xea\\xf2n\\xb9\\x10\\x0f\\xf4\\xab\\xaeL~g\\xe4o\\xf5\\\n\\xa6\\x7f~\\xb8\\xfc\\xf0H\\xac\\xf6\\xfe\\xebW\\xef/\\x9f\\x1e\\\nn\\x7f\\xfa\\x83\\x99|2%\\x8ef\\x0a%\\xa64\\x12\\xc7\\\n\\xd9b\\x03\\xde\\xf0\\xb1\\xd88\\xba\\xec\\xa6\\x9aF\\xeb\\xd3T\\\n\\xea\\x1f\\xe7\\x11\\xaf~\\xc2\\xef\\xa4)\\xa6\\xed[?\\x7f\\xfd\\\n\\xcay\\x1a\\xc8\\x1d\\xfa\\xe9\\x7f\\xf9p\\xfbD\\xfc\\xfb\\xfd\\xe3\\\n\\xcd\\xc3?AJ\\xfc\\x97\\x0f\\xff\\xf2x\\xf3\\xaa\\xdf\\xbe\\xdd\\\n\\xe7I!\\xd7_\\xb6{m]\\xbf~\\xf5\\xfbw\\xef\\xde\\\n\\x1d\\xa2\\xae\\x5c\\xdd/\\xdd\\xb3n\\xd0\\xab\\x1b\\xfa{\\x90j\\\ns\\x0d\\xddf\\xed>\\xc7Q\\xaa\\xfd\\xd9\\xd1\\x92e?e\\\n\\xd3/\\xd9Ox\\xb7\\xc6\\xc9\\x92\\xbc\\xb2\\x9f\\xb5\\x87\\xc1T\\\n[G\\x83\\xbfSv\\x81\\xb6\\xcf\\xb9H\\xaf\\xc6\\xea'\\x97\\\n\\xcav\\xdb~\\xb6\\x87~\\xf0\\xf3\\xf6\\xe8'\\xfa\\xae\\x8f\\x13\\\n~\\xaa\\xfb\\xee>\\xe3\\xa5\\x90\\xd2\\xea\\x9d\\xbb\\xf2W\\xfe\\x9b\\\n\\xeb\\x03\\x8bL\\xf4`\\x9e\\xdf\\xbc\\xc9\\xd9d\\xf3'\\xc9\\xe2\\\n\\x1b\\xfa{\\x88\\x9di\\xf0\\xcf\\xa0\\x8c)xg\\xd2\\xa7\\x06\\\n\\xbf\\xfe\\x86\\xfe\\xe6\\xc3\\x83\\xffbQ\\xd1\\x8d\\xfbM\\xa1\\xbf\\\n\\xe6\\xf0\\xb8\\xcf\\xca\\x88O\\x93\\x9dOi\\xaa\\xa5'0\\x90\\\n\\x9d\\xb7f\\x8a\\x9fGr\\xd9\\xd8\\xa2$'\\xafY\\x1c\\xd4\\\n\\xd1\\xd1\\x10>\\xec\\x92\\x9c\\x0fv\\x0a\\xf1\\x97\\x93\\xdc\\xe3G\\\n\\xd2\\xac\\xd7\\xffx\\xf3\\xf4\\xdd=\\x04\\xc4\\xcd\\xbb\\xbb\\x9b\\xab\\\n\\xa7\\x1d\\x82\\xb44r\\xb5G\\xa8\\xd1\\x1b\\xefVS\\xe3a\\\n\\xe9\\xec\\x8dK\\x9fA-\\xf5\\x17J'\\x1f?c\\xd4O\\\n\\x92\\xc9\\xe1Ai\\xaa\\xe59\\x1aa\\xc5\\xd4\\xbe\\xfa\\xf43\\\nl\\xbc\\xa7\\x9b\\x9f\\x9e^_=>\\xee\\xac+\\xdfW\\x9c\\\n!{\\xe4\\xab\\xff\\xf0\\xdf\\xcf\\xceO\\xfe\\xf9\\xe4\\xbf\\xf3\\xe7\\\n\\xff\\xeb\\xbb\\xfb\\x0fO\\x9bw\\xb4{\\xc3\\xff\\x18\\xf4\\xf5\\xfb\\\n\\xdb\\xbb\\x9f\\xdf\\xbc:y I8\\x9c\\xde]^\\xfd\\xe5\\\n\\xd5\\x9f\\x1e\\x1f\\xae\\xde\\x90\\xed\\xf3\\x87W\\xbf\\x7fK\\xf7\\xfc\\\n\\xc3\\xb9y\\xf5\\xc7\\x01Du\\xf9\\xf4\\x072\\xca\\xfe\\xf8\\xff\\\n\\xf1X\\x13\\x19\\xa1a\\xf8\\x1f\\xf4\\xdf\\xfb\\xbf\\xdc\\xbc\\xf9}\\\nv\\xf1$\\xba?\\xc9\\xe5\\x86-\\xea7\\xc1M\\xa1:\\xdb\\\n\\xde\\xc43\\x91\\xb1\\xf9\\xe6\\xe1\\xfe\\xfb\\x0f\\xd7\\xfd\\x9b\\xff\\xcf\\\n\\xfd\\xed\\x07yw;t\\xdc\\x0e}vq\\xf6\\xf6\\xdc\\xec\\\n\\x0e]\\x02\\xf1Dq\\xdb\\xfb\\xfd\\xf1\\xa9T\\x0b-\\xe9\\x9f\\\n\\xfbU\\xf7\\x8bG\\xf9\\xec\\x072\\xc7\\x87\\xb6\\xd9N%\\xb9\\\n\\xe7F\\xb1\\xbfx\\x94\\xcf\\x9b\\xe0\\xbb\\xdb;zv\\xfa\\xef\\\n\\xdd\\x9b\\x0f\\xe4\\x5c\\xfd\\x09\\xaf6\\x0f\\xdf\\xdf\\xdd\\xe0\\xf2\\xaf\\\n7\\x0f\\xf7\\xdb\\xfb\\xaa\\xde\\xf7\\xfb\\xb7\\x17\\xf8\\xbb\\xfd \\xb4\\\n\\x0fb\\x8a9\\x96cc\\xe4\\xf9\\xd6\\x8b\\xf86\\xd9c\\xb7\\\n\\xa6vkN\\xb9\\xe4\\x93c\\xb7\\x96v\\xeb\\xe9\\xc5\\xe9\\xdb\\\n\\xb3\\xa3\\xa3Z\\xd3\\xee\\xbd8\\xf7\\xce\\xe7c\\xf7\\x9a\\xdd\\x07\\\n>vk\\xd4[\\xc1=\\xbf\\xbf\\xbd6\\x7f<:\\x87\\xdd\\\n\\x9b\\xed\\xd1\\x9b\\xfd\\xee\\xcd\\xee\\xc8\\xcd\\x1f\\x9e0cp\\xf7\\\n\\x8f\\xec\\xc8\\xbe\\xa9\\xc6\\xfc\\x89\\xaf\\x1fo\\xffz\\xf3&\\xe5\\\n:U\\x93\\xfe\\xd4\\xf3\\xff\\x7f\\xec\\xf8\\xff?\\xf28\\xff\\xfa\\\n\\xaf\\x7f\\xfe\\xea5\\x0b\\x925\\xc2\\xc7-%\\x0f\\xb3\\xa8\\xef\\\n\\x98\\xda{w\\xe6Nv\\xa9\\xd7w\\x8c\\x18J'\\x00\\xea\\\nY8;]\\xdc\\xbb\\x8a\\x09]\\xc8\\xdd\\xb0\\xe5\\xcc\\x9f-\\\n\\xa70\\x91\\xdb\\xe4\\xd7\\x89,\\x1f\\xfc\\xe2\\xf9\\x96s&C\\\n\\xaf\\xf8\\xd8\\x7f#<\\xf7\\x0d\\xf2^\\x0e\\x88\\xadon~\\\n\\xb8\\xb9\\xeb\\xc6\\xf1\\xe5\\xf88a2\\xd1\\xda\\xd2/D\\xea\\\n\\x16\\x22\\x9f\\xb9\\xb3\\xba\\xf7\\x8djb\\x5c\\xb7\\x10>?7\\\n\\x1d\\x1f\\x8d\\xaf\\xfdB,I\\xe3\\xc07hc\\xfao\\x98\\\n\\xe7\\xbe\\x91\\xacq\\xe1\\xb9\\xa5s\\xfd/\\xd3B\\xd8\\xb3\\xb2\\\n7\\x8e\\xcfe%A\\xb8\\xe7\\xe6\\x98\\xab\\xf5\\x9f1\\xc7\\x8e\\\nL\\xce\\xd2\\x999K\\xbb\\xe3\\x90\\x07R\\xa2\\x09+7+\\\n\\x1d\\x9fd\\x9c\\xbc#\\xb2\\xed\\x1f\\xcb~\\xd67\\x9e\\xff\\xe5\\\n\\xban\\x9c\\xc5\\xf2\\xd8\\xd4\\xabmR=9/\\xc7\\x09\\xd1\\\n\\xe5\\xb4ry\\xc2qA\\xf4\\x92\\xc1]/1\\xce\\x22)\\\n\\xad\\xb8\\x1c<c\\x09V\\x0dN\\xfeU\\xb7,\\x89\\xfe\\xee\\\n-K\\xf6\\xc9\\xad0\\x16xY\\xfcs\\xcbR\\xc9\\xf4[\\\n'\\xa5m\\xea\\x8d%\\xfcY\\xf0d\\x9a\\x8c\\xad\\xa9\\xae\\x5c\\\n\\xf3\\x8eZ\\xce\\xc2\\xfe\\x9a\\xa7\\xc9\\xe5\\x1aW\\xce<v$\\\nM\\xe6\\xca\\x81\\x99\\x93\\x9bc\\xd7\\x8a\\xd5~\\xe6\\x07\\x94\\x17\\\nyu\\x90\\x92+g\\xde\\xa9\\x90\\x5ci\\xeeuo\\xf0\\x92\\\n\\xd2:\\xcd\\xe8z\\x89q\\xe6O/\\xce\\xc2r\\xf0\\xe2:\\\n\\xfa\\xfc\\x853\\xef\\xb4M>\\xa1\\xb9\\xef-K\\xc9\\xc6\\xac\\\n\\x14\\xe1\\xde\\x1e\\xd7\\x93y29\\xacd\\xd0\\x98v&~\\\n\\xb2\\x9cx\\x9e,6t\\xe5\\x92w<D\\x92\\xf5\\xfc\\xcc\\\n/\\x07\\xf79\\x98u\\xdcoc\\xa74\\xf3)\\xcd\\xfct\\\n9x\\xf0\\xd9\\xac4\\xa3\\xbc9\\xae\\x913i\\xf6`\\xd7\\\n\\x12K\\xef\\xb3\\x9e\\xd1\\xdc\\xcf\\x96\\x83gr\\x9c\\xd7\\x0d\\xee\\\nz\\x85Fk~v\\xe6\\x96\\x83\\x93Lt\\xebt\\x05\\x91\\\nB7\\xf3\\xf3\\xfd\\x99\\x97\\xc9\\x90M\\xb5\\xd2\\x08p\\xf5\\xb8\\\n\\x85Q^@\\x8a6\\xf6\\xfa\\xf9\\x82V\\xfd|9\\xb8+\\\ny%\\x99\\xf7\\x96\\xef\\x99===\\xb3\\xcb\\xb1C*\\xeb\\\n\\xe4\\xad\\x8dvg\\xde\\xe7\\xfb\\xf3\\x8e\\xd9\\x94u\\xb4\\xe2]\\\n9\\xae\\xfa\\xcb\\x94\\xea\\xfa\\x99\\xf7\\x0a\\xf4-\\xcd\\xfdb9\\\nx\\x819\\xbdr\\xc9{\\x1f\\xca\\x9c\\x9e\\x9c-b3\\x95\\\n\\xb43Ya\\xebf\\x1e:B,\\x86f\\xfev9\\xb8\\\n]m\\x8e\\xbb|\\x5c\\xf3\\xd7\\xc9\\xad6\\x88l\\xef\\xb0\\x16\\\n\\x9b\\xdf\\x96\\xbdU\\x09\\xaby\\xdf\\xf56\\xfa\\xe9\\xdb\\xd3z\\\n\\xba\\xb7*1\\xa5\\xbaR\\xf3\\xf7>qq\\xc5\\x14\\xbb\\x1c\\\n\\x9c\\xa8<\\xad4\\x9f]:\\xae\\xf9i\\xf0\\x1c\\xe3:S\\\n\\xce\\xf6Nl\\xf1\\x87f\\xbe\\xde\\x08u}\\xb4\\xe2\\xf4\\xe2\\\n\\xb4\\x9c.x\\xc8\\x9a\\xc9\\xda\\xb0\\x96Z\\xe2\\xce\\xcc\\xedr\\\n\\xe64\\xb8\\xcbq\\xed\\x9a\\xc7\\xe3\\xaa\\x1fq\\x7f[\\xd6\\xae\\\ny\\xa7@K zY\\x86 \\xcdD\\xfb\\xb9\\xd2N\\xec\\\n\\x9d\\xad\\xd3\\xf3\\xd3|z\\xbe78\\xd9\\xa0+\\xd5P\\xef\\\nl!\\xaaR\\xf6\\x97\\xa5\\x04\\xb7\\xd26w\\xe1\\xb8\\xea\\xc7\\\n\\xe0kC\\xc7\\xb6wYJ\\xa2U_0\\x91\\xb5\\xd3z\\\n\\xd1\\xe2\\x17K~\\xb67\\xb6[\\xaf\\xe4\\xfcq\\xedL\\x83\\\n\\xfb\\xba\\xd2y\\xb6\\xbdSQ\\xf2\\xc1U\\x09f\\xa5Ad\\\n{\\xf3\\xb9 \\x08\\x17\\xf7\\x06O\\xd5\\xadtA{G\\xee\\\n\\xf4\\xec4\\x9d\\x9e\\xee\\x0d\\xbeZ(z\\xe7\\x8e\\xabg\\x1a\\\n\\xbc\\xfa\\x95\\xd6so\\xe0\\xd2\\xaa\\xa4\\x92\\xf6\\xc7\\xcei\\xe5\\\n\\x92\\xf7\\xa6\\x5c\\xa94\\xf8\\x22^a\\xdd\\xe4b]\\xa7\\xfb\\\n]\\xef\\xc7\\x9d\\x9e\\x9e\\xc6\\xd3\\x93\\xbd\\xc1\\xe1\\x99\\xaf\\x5cr\\\n{\\x5c=\\xd3\\xe0\\xa1\\x98\\x95\\xcc\\xdf\\x9b[\\xe5\\x84\\x08}\\\n\\x7fYV\\xdbr\\xb67,\\xca)mi\\xd9\\x1b\\x9c<\\\n\\xf3\\xb5k\\xde\\xf1\\xd0\\xe9\\xc9i8\\xad\\xfb\\x83\\xaf\\x0e[\\\n:\\xf3\\x8cz\\xf6\\x08\\x12\\xad\\xa5\\xf3^=\\x9f\\x111.\\\ng\\xeeI\\xf7\\xafu\\x9e{%W\\xceiK\\x97\\xa4\\xe8\\\nI(\\xae\\xe4P\\xd7;rD\\x88~o\\xcd\\xfdz\\x89\\\n\\xebm}F=\\xfb\\xf5\\xba\\xdf\\xf6\\x8a\\xe8\\x13\\xcb\\x92r\\\n^\\xb9\\xe6\\xa9w\\x9e\\x0f\\x84\\x88-2-\\xbb\\xb2\\xe5\\xf0\\\n\\xf2\\x96\\x9d\\xe5u\\xa7K~\\xf1S\\x0da\\xa5i\\xd5\\xab\\\n\\x85rA\\xec\\xb8T\\x0b4x2k\\xf7\\xae<\\xa3\\xe7\\\n\\xc3\\xb4\\xcc\\x97\\xfc\\x82\\x99\\xf7\\xaa\\xf8-q\\xcc\\xfe\\xe0.\\\n\\x84\\x95Fa\\xef\\xb6\\xd1\\x9a\\xd8\\xd3\\xe5\\xde\\x85\\xf50\\x03\\\n\\xdb\\xcb\\xa8j\\x0e\\xce|}\\xee\\xc0\\xe6g\\xf4|\\x98\\xd2\\\n\\xeaHV\\xcf\\xe9\\xd5\\x12\\xc7,\\x991L\\xc5\\xae]\\xf2\\\n\\xde\\xdf\\xcc\\xa7\\xe6ti\\xfd\\xc4iu\\xac\\xc9\\xf6<T\\\n\\x1d\\x11\\xfaRr\\x03\\xba\\x16V\\xda\\xe16=\\xa3\\xe7\\x91\\\n+[\\xb9,\\xb6\\xa7\\xc4\\xea\\x89\\xd0\\x97z>Nk\\x83\\\n\\x13\\xaew\\xdaN\\xd3\\xc9\\xdb\\xd3\\xa55\\x1b9\\x00\\xbfr\\\n\\xe2\\xa9\\x9fx5ui\\x13\\xc6\\xf5~\\x95\\xb7\\xf1\\x195\\\n\\x0f\\x80\\xa3Y\\x19\\x0f\\xea\\x97\\xa5\\x86j\\x0f\\xcc|\\xb5\\xc0\\\nu\\xbd\\xd3v\\x1a\\x0f\\xacy\\x9aH-\\xad\\x94\\xe6\\xfd\\xe0\\\n5\\x92\\xaf\\xb0\\xf4}\\xd2\\xb4\\xccn\\xfe\\x825\\x0f\\xcf\\xa8\\\ny\\x1a<\\xf9\\x95y\\x89\\xdek\\xab\\xf0r\\x96\\xbel\\x9a\\\n\\x80&X\\xb9\\xe6\\xbd\\xbf\\x19N.N\\x97^x\\x9a\\xd2\\\nz\\x06\\xed4h\\xcdD\\xe9\\xfb\\x83\\xaf\\xce\\xedy\\xeb\\x9f\\\n\\xd1\\xfdi*k]\\x08\\xdb\\xbb\\x10dn\\x86\\xba$E\\\n$\\x9aV\\xba\\xe1\\xae_\\x96S\\x7fr~\\xba\\x07\\x1b{\\\n\\x09)\\xbag\\xd4s\\x9e\\xfc\\xda\\xb0\\x8a\\xed\\xad\\xfcZ\\x89\\\n\\x8d\\xf6\\x97e}\\xc8\\xb67g\\xeb\\x09Q\\xfaR\\xcbe\\\nR\\xcfq\\xed\\x9a\\xdb\\x9d5?;]\\xb2\\x7fF\\xe4s\\\n\\xadaa\\x9f\\xd1\\xcf\\x99\\x81C+\\x97\\xa5\\xd7\\xcf\\xa7\\xc4\\\nFK'?Ou-F\\xca\\xf6&\\x11\\x0f\\xbe\\xa4\\x96\\\n\\x02d\\xf8:jq;>\\xa1;9=]*\\x8b2\\\n\\xad\\x86Sxk\\x9eQ\\xd0e\\x222_K\\x8a\\xbd\\x82\\\n>\\xab\\x9d+2\\x0f\\xbe\\x92\\x83z\\xed\\x5c\\xcfQl\\xb2\\\n7r.~\\xe5\\x82\\xef8\\x84\\xf6\\xe4\\xf4di\\x10\\x15\\\n\\xe4\\xdeWFUL}F;\\x17r\\x87\\xc2J\\x8b\\xa8\\\nW\\xa0\\xf5\\x82\\xb8\\x7f\\xb9,u2i%\\xc4\\xc4\\xf6\\x9a\\\n\\xa2\\xbe\\xa5\\xc1\\x97Fh\\x05\\x00ne\\xc6s\\xc7\\x913\\\n'''K\\xf3\\xb9N\\xe4S\\xac\\x14\\xe6\\xa6<\\xa3\\x9d\\\n\\xeb\\x14M^\\xbb,\\x9d\\xa681\\xc4\\xfdKw\\xa8N\\\ni\\xb5\\xb9\\xd5\\x8b\\xc4\\x13K<\\xb4t\\xe4\\xeaT\\xd7.\\\n\\x8b\\xeb\\xa5\\xd6\\xc9[\\xda\\xcf\\xa5\\xafU\\xd7\\x93\\xa27\\xf9\\\n\\xb8vv\\x86\\xabLW.K'\\xb5N\\x1c\\x09\\x80\\xf3\\\n\\xbd\\xc1\\xddZp\\x8c\\xed9\\x94\\x06\\xbf80x(+\\\n\\x01I\\xae\\x17\\x89\\xb4\\xe6e\\xb9\\xe64\\xf8j+\\xd4\\x9b\\\nt\\x5c;c\\xf0\\xd5\\xdeV\\xcfD'\\x9e\\x04\\xc0\\xc5\\xde\\\n\\xe0y5\\xda\\xa9\\xa7\\x96\\x93@\\x83/D\\xae\\xb3\\xc0\\xfa\\\n\\xae\\xa3\\x16\\xd7+\\x8b\\x93\\x8b\\x93|rv`\\xf0\\x95\\x01\\\n>o\\xe2q\\xed\\xec\\xd6g\\xb1l\\xbf\\x9f'\\xf1\\xc4\\x9c\\\n\\xec\\x8f\\xed\\xfdJ\\x06u\\xbd\\xae89\\xa7U9\\xdd\\x1b\\\n<\\x99\\xb42\\x02\\xdf\\xaf\\xcaI:\\xb1'KJ\\xa4\\xc1\\\n\\xbb\\xf4\\xf0/\\x5c\\xf2p\\x5c?c\\xf0\\xd5\\xb8\\x81~p\\\nZ\\x14w`\\xe6\\xd5\\xd8\\xb5k\\xde\\xa9\\xd0\\x933Z\\x98\\\n\\x85\\x0aunZ\\x0f21~g\\xe6\\xfed)q\\x1d\\\n\\x00\\xd5+\\x97\\xdc\\x1fW\\xcf4\\xf6\\xea|\\xaa5\\xbd\\x06\\\n-'\\xe1\\xc4\\xef\\x0d\\xbe\\x1a\\xee\\xe4v\\xd4\\xf3)qQ\\\n\\xdd\\x1b<\\xaf\\x85\\xc6\\xf9\\x9d\\x99\\x1f\\xd0\\xa0\\x18|-\\x8e\\\n\\xd2\\xf4\\xaa\\xbf\\xd2\\xc4\\xc3\\xfe\\xd8k\\x0ds\\xd3\\xeb\\xcf\\x13\\\n\\x1a{\\xe1i9?\\x99\\xd5\\x18\\xcd\\x1d\\x9b\\xe5\\x84\\xb6\\xb3\\\n\\xec\\x0d\\xbe\\xd6\\xa3\\xf0;\\x8brH}\\xd2\\xd8u%6\\\n\\xa6\\xd6\\x1dJI\\x07\\x16e5\\xc0\\xa4\\x96\\x1d\\xc6\\xcf'\\\nio\\xec\\xb46O\\xe1\\xec\\xeen\\xfa\\x93\\xbc7x\\xae\\\nu\\xed\\x8a\\x9bg\\x94\\xa7\\x9f\\x0a\\x19{\\xebV%\\xef\\xa8\\\n\\xa0r`\\xe2\\xab\\x1d\\xfe\\x9av\\xc6\\xae{T\\x18&\\xbb\\\nVI\\xb8\\x1d\\x13\\xb1\\x1eX\\xf10\\x91^^)\\xb1v\\\n\\xe8\\xf0\\x90b\\xa6\\xc1\\xd7\\xba\\x9fu\\xd7\\x14:\\xd9\\x93\\x86\\\n\\x01\\x85\\x1f+W<\\xec\\xf0\\xe6\\xe9\\x81\\xb1Q\\x9a\\xb1r\\\n\\xc5\\xcb\\x8e\\x8ep{\\x0c\\x14\\xa6\\xb2:\\xbd\\xbc\\xe0\\xce}\\\n\\xb5\\x1cH\\xe7\\xafL\\x0c\\xd5]\\xcdy\\xb67v\\x5c\\x9f\\\n\\xd1\\xafn\\xc7\\x10:\\xdb\\xa3\\x94\\xb8\\x1e\\xfe\\xe1vL\\xf2\\\nL&\\xdcR\\x1c\\xc6)\\x04\\xb32G\\xb1\\xc3\\xf9\\x87\\xb4\\\nr|\\x01\\x1d\\xf6aDG\\x1c\\xb4\\x94X/\\xc89\\xd5\\\n\\xddX\\xdc\\xc5\\x9e\\xfe\\x89\\xebCCn\\xc7\\xdcOd\\xee\\\n/5~\\xe4\\xf2\\xf0\\x95+\\x9e\\x9e\\xd1\\xcaR\\xdb\\xb4j\\\n\\xf0\\xd2\\xc7\\xb4<\\xf1\\xfe\\xd2:L\\xeb\\xcd\\xda\\xb2\\x13\\xbb\\\n!\\x0e\\xda\\x1f\\xfb\\x05d\\x18\\x9f\\xd1\\x9c(>ZY\\xd8\\\n\\xe4v|\\xa0X\\xdf\\xee\\x99\\xb5R\\xd9\\xb4nU\\xfa\\xe8\\\nJ$\\xde_\\xba@\\x89\\x1b\\xb1\\xac\\x1b\\xbb\\x8f\\x22\\xa4S\\\n\\xbb\\x17E\\xc8\\x93Y\\x1b-s;J\\xe2\\x90\\xe6|A\\\n\\xe9\\x91\\xdb\\xf1\\xddB\\xbd\\xd8\\xf3\\x80h\\xf0\\xe2\\xd6\\xc9\\xda\\\n\\xd2\\xfb\\xf9\\xf9\\xd4\\xed\\xc5\\xb3\\xf2z\\xcb\\xb3\\xf4\\x0em9\\\n\\xf5\\x07\\xc6\\x8e\\xab\\x17\\xa5W@\\x075'W\\x1e\\xadU\\\n\\xcb~\\xb1\\xe2\\xfb\\xb4\\x92\\x5c]G+\\xc5\\xef\\xacJX\\\nFmi\\xec\\xd5\\xe0\\xe3\\xd2k\\xceJ\\x1c\\xb4\\x14\\xb5e\\\nZ]\\x8d\\xe5z\\xb5|PsJ\\xdd\\xd1\\xca\\x15\\xef\\x07\\\n\\xf7\\xf5|/&D\\x83\\xaf\\x05\\x94\\x95^s\\x9e\\x10\\xef\\\n\\xefO|u2\\xc8\\xf5j\\xf9\\xa0v+\\xeb\\xb1\\xc7\\xa5\\\nW\\xcb\\xa7\\xc4\\x9eK\\x1a/\\xd3\\xea\\x9a&\\xb7\\xe3s\\xba\\\nz\\xb6\\x17\\x9b,\\xebem\\xee5\\xe7\\x19Q\\xf9R\\x1c\\\n\\x96\\xf5Z\\xd9\\xf5\\xc6\\xcaA\\x05$\\xa5A+W\\xa5\\x1f\\\n\\xdc\\xd6\\xd3\\xbdU\\xa1\\xc1\\xf3J\\x0e\\xca\\xbb\\xa8\\xbe\\xba\\xb7\\\n*u}\\x1dI\\xee5\\xe7\\x05\\x8d\\xbd\\xb4\\x83\\xea\\x0b*\\\n=zC\\xe8\\xa0\\x02\\xaa\\xeb\\xd3\\xe3v\\xc7/4\\xf5d\\\n/\\x00_\\xa7\\xb26>\\x91wK\\xb1N\\x96\\xc8\\x1b\\x8c\\\n\\xbd\\x16\\xee\\x90\\xe3\\xce\\xd8\\xa7K\\xf0\\x9a7\\xeb\\xeb<z\\\n\\xeb\\xf0\\x90\\xfe\\xf1(\\x0aZ\\x19O\\xed\\xbd\\xc2\\xfa\\xb6\\xd6\\\ne\\x1e\\x08c\\xaf\\xad\\x1d\\xcf}a\\x8d!\\xce?\\xdd\\x1b\\\n{u\\x95G\\xde-O9_bbi\\xec\\xf5E\\x1e\\\n\\xbd\\xe1yH\\xfd\\xf8\\x97T\\x04\\xf5^a\\xbd\\xa8e\\x99\\\n\\xed\\xa4\\xc1\\x97\\x9dE>\\x7fU\\xfa\\x02\\x12G\\x9c\\xbf\\xbf\\\n\\x9b\\xab\\x8b<\\xf2n#\\x80\\xb7K\\xd4\\xbe\\xb7/\\xa8\\xf1\\\n\\xe8\\xcd\\xf1C\\xea\\xc7\\xbf\\xa4\\xda\\xa8\\xf7\\x0ay\\xc5\\x97t\\\nh\\xa7\\xb0\\x16\\x9c\\x9d\\xfb\\x8awOT\\xbe?\\xf1\\xd5%\\\n\\x1e\\xa9\\xaf\\xec\\x0e\\x07\\xc7^_\\xe1\\xd1\\x9b\\xfa\\x87T\\x9b\\\n\\x7fA\\xadQ\\xdd\\x05\\xae\\xe4%\\x88\\xc2\\xbb\\xf5\\xceU\\xda\\\n)\\xbe>\\xb3\\xcb\\xba4\\x1a{u}G\\xea\\xab\\x8c\\xd3\\\n\\x99;0\\xf6\\xfa\\xf2\\x8e\\xde\\xff9\\xa4\\xd9h\\xf0\\xb0\\xba\\\n\\x00\\xab\\xf78\\x89{\\xd2\\x12\\x13C\\x83\\xc7\\x18\\xd7\\x89\\xf1\\\n\\xb4\\xdbo\\xca/\\xeb#i\\xec\\xd5\\xd5\\x1d\\xa9\\xafw-\\\nD\\xe4~o\\xec\\xd5u\\x13\\xae\\xf8gt\\xdbK\\xea\\x8c\\\nz\\x8f\\x93\\xb8'.a_4\\xf8\\xea\\xa2\\x8c\\xb4\\xdb\\xb8\\\n(.+\\xafi\\xec\\xd55\\x19i\\xb7\\xfbOZV\\xd2\\\n\\xd3\\xd8\\xeb\\x9b\\x22\\xf5\\x1e\\xe7A\\xdd\\xf6\\x92*\\xa3\\xde\\xe3\\\n$\\xf6\\x09K\\xfc!\\x0d\\x9eB]7\\xf3\\xbe\\x0f\\xd5\\xd9\\\n\\x09Qy\\xda\\x1b{-\\xb2\\xb9\\xef\\xe5tvz`\\xe8\\\n\\xb0\\xbef\\xc2\\xf5\\xce\\xecA\\xd5\\x86\\xc1\\xcbZ\\xa1\\xd2\\x0f\\\n^\\xab\\xdf[\\xf0\\xb0\\x1e\\x80\\xd4\\xf7\\x89:;#\\xd6\\xdf\\\n\\x1f{u=F\\xef(\\x1fT?/\\xa8\\xdd\\xe9\\xbbD\\\n\\x9d\\x9d\\x13\\x03-\\xd9\\x9e\\xc6Nk\\xbb\\xad\\xf4\\xbe,\\xed\\\n\\xa5_\\xc2wi\\xf0\\xb5\\x11\\xb2\\xbeG\\xd4\\xd9\\x05\\x91\\xf8\\\nRA\\x84\\xa9\\x86\\xb2r\\xc1{\\x07\\xff\\xa0\\xf6yA\\xe5\\\nN\\xdf\\x22\\x8a&~\\xba\\xd7\\xf61\\x92\\x7f\\xefV\\xda\\xe2\\\n\\xbd+K\\x0b\\xee\\x960r\\x0c\\xbe\\xb6\\xe8\\xa0o\\x11u\\\n\\xf6\\x96h|\\xc9\\x9aq\\x8av-D=\\x97g\\xb4\\xcf\\\n\\x0b\\x0aw\\xfa\\x0eQ\\xe7\\x86\\x88|)\\xc4\\xe3\\xfaL\\xbb\\\n\\xed}Y\\xe2L{`\\xc5W\\xfb\\xe0}\\x83\\xa8sK\\\n\\xc4\\xb2\\xd4\\xf7i}d\\xdc\\xf5!\\x95\\x83\\xda'\\xadw\\\n\\x7f\\xfa\\xfeP\\xe7\\x8e&\\xbe4\\x0d\\xd3z'\\xdc\\xf6\\xce\\\n,\\xb1\\xa6Y\\xd6a`\\xf0\\xb2v\\xe2\\x9d\\xda<\\xf7D\\\n\\xe5\\xfb\\x13_\\xad\\x92]\\x1f\\xae9\\xa8~^P\\xb4\\xd3\\\n\\xf7\\x87:\\xf7D\\xe5K\\xef'\\xbd\\xa0P\\xa2wfk\\\n,o\\x97\\xa5L<\\xf8J\\xf5\\xd3i\\x88\\xf3pn\\x97\\\n\\xcd\\xb5}~A\\x0dF\\x1f\\xc3:\\xa8~^R\\x0eT\\\nv\\xaa\\x01iQ\\x96^D^\\x0f8\\xee;O\\x9d\\xc7\\\nsw\\xbe\\xf4\\xdb\\xf2\\xca\\x12\\x8c\\xbe3\\xd4y\\x22BY\\\n\\xeed~A\\x05F\\x1f\\x1e;\\xa8|P\\x09dWb\\\n\\xea{o\\xb3\\xfar\\xb1,a\\xf4eZ\\xdd\\xcd\\xb2\\xef\\\n:u\\x9e\\x89\\x0c\\x97\\xabR\\xd6\\x17`\\xf4}\\xa1\\xce\\x0b\\\n\\x8d\\xbd\\x94V\\xe5\\x05\\xf5\\x17}\\xd0\\xf0\\xa0\\xf2yI\\x1d\\\n\\xd0\\x8e\\xb7\\xe9\\xca\\xf9\\xb2\\xdc\\xd5\\xa3\\xe7\\xdc\\xca\\xf4L\\xdf\\\ns\\xea\\xbc\\x12\\x89\\xefO|u\\xf9E\\xdf\\x15\\x8a\\xc6N\\\n\\xe7K\\xae//\\xa8\\xbe\\xe8\\x03\\x92\\x07\\x95\\xcfK\\x0a\\x81\\\nv\\xbcMZ\\xf1eM\\xb7\\xaf\\xabc\\xee}\\xc3\\xa9\\xf3\\\n\\x13\\x22\\xc4\\xa5\\xee\\xa9\\xeb]\\x9f\\xbe%\\xd4\\xf9)-\\xf9\\\n\\xd2v\\xab/(\\xbd\\xe8\\xa3\\xb4\\x07u\\x0f\\xaa\\x80\\xd6\\x16\\\n\\xea\\xecx\\x9b\\xb6\\x9c-\\xcb\\xffi\\xf0\\x94\\xfd:\\xfe\\xe9\\\n[B\\x9d\\x9f\\xd1\\xaa,}\\x88\\xba\\xbe\\xf2\\xc2\\xf5Q\\xda\\\nC\\xca'\\xa0Nge\\x94\\xb6o7u~N\\x1bz\\\n\\xb2?\\xf6\\xda\\xaa\\x0e[v{\\x5c\\x9c.W\\x9c\\x06w\\\nk\\xed\\xfc\\xbe#\\xd4\\xf9\\x05\\xad\\xf9\\xe9\\xde\\xd8\\xeb\\x0b/\\\n\\xfa\\xd8\\xf5!\\xfd\\x13^P\\xa5\\xd3w\\x9b:\\x7fK\\x13\\\n?\\xdb\\x1b{u\\xdd\\x85\\xed}\\xd9\\xf2\\xb6\\x9c,{s\\\n\\x84\\x17T\\x00\\xf5\\xfd\\xa0.\\x0c\\x11\\xcb\\xfe\\xd8\\xeb\\xcb.\\\nR9\\xae\\x7f\\xc2\\xfa\\x1a\\x9d\\xbe\\xd5\\xd4\\x85%ZYR\\\n\\xa1]]ta{O\\xb6\\x5c\\x90#\\xb2\\xdcL\\xbb:\\\n\\xb9\\xd9\\xb7\\x82\\xa2i\\xbf=\\x7f\\xbb7\\xf4\\xfa\\x92\\x8b>\\\nWpH\\xf9\\x04\\xbb>\\x10\\xd4\\xb7\\x99\\xbap\\x17\\xe6b\\\n\\x7f+WWE\\xf4~,\\xcd\\xba.;\\x15\\x05>\\x86\\\nfmk\\xf9n\\xde\\xfe\\xc2^,\\x99\\xde\\xbd\\xa0\\xe2\\xa2\\\nOC\\x1cR>\\xe1\\x05\\xd59}\\xfb\\xa6\\x8b@K\\xbe\\\n\\x7f\\x1c\\xd2\\xfa\\xb6\\x9b\\xbd\\x1fK\\xd3.{+\\xee\\xd6\\xa7\\\n\\xc1\\xfb\\xeeM\\x17\\x91\\xd6\\xdc\\xef\\x8d\\xbd\\xbe\\xe4\\xa2O\\xce\\\n\\x1cT>\\xeb\\x0b\\x7f\\xfa\\xdeM\\x17\\x89\\x96|\\x7f\\xde\\xeb\\\n\\xbb \\xe4\\xdd\\x16py\\xd9\\x8e\\x8c\\x06\\xaf1\\xad\\xc5\\xbd\\\nu\\x13\\xcf\\xb4\\xe4\\x0bK<\\xf8\\xc9\\xae5\\x81\\x5c\\x9f\\xf7\\\n9\\xa8{\\xfc\\x0b\\xdam\\x97\\x9d\\x89\\xa7\\x8b\\xb47vX\\\n\\xbb(\\xb6we\\x89N\\xd2\\xb2\\xe9\\x1e\\x0d\\xbe\\xda\\xea\\xec\\\n;7]\\x14\\x9az\\xde\\x1b{u7|\\xd7g\\xc3\\x0e\\\nj\\x9f\\x17\\x14\\xfe\\xf4\\x9d\\x9b.*\\xa6\\xbe\\x18;L\\xc6\\\n\\xf9\\x95\\xbeO\\xef\\xca\\x12\\xa1\\xa4e\\xf7\\xc7\\x10^PK\\\n\\xdc\\xeb\\xcd\\x13L}olZ\\x93\\x95\\xe8\\xb1>\\xd3v\\\nP\\xff\\xbc\\xa0\\xf0\\xa7\\xef\\xdbtqJS_2~\\x98\\\nb]\\x99M\\xb6\\xbd+K\\xd3\\x8e\\xcbf\\x9e<\\xf8\\xca\\\nT[\\xdfY\\xe9\\xe2\\xec\\xe0\\xc4W\\xf3}\\x9f\\x7f<\\xa8\\\n~^P\\xf7c{w\\x93\\x86\\x0e\\xcb\\xae\\xb2!Nv\\\n}\\x1f\\x9enQ\\xcei?\\x97\\x13\\x8f\\xeb\\x0b.\\xfa\\x16\\\n?4\\xf6\\xd9\\xc5R\\xd2\\xbe\\xa4\\xee\\xa7\\xcfm\\x1e\\xd4?\\\n\\x18|e\\xae\\xcd\\xf6\\xae,\\xb7N\\xde_\\xf1\\xf5\\xc0\\xb7\\\n^+_\\xd0\\xba\\xec\\xaf\\xcaj\\x10\\xb0\\xeb3\\xa7\\x07u\\\n\\xc4\\x0bjs\\xfaf6\\x17oi\\xeaKK%\\xad\\x07\\\n\\x1c\\xd9\\xde\\x95\\xa5\\x15\\xf7\\xcb~\\xd24\\xb8[}\\x1cK\\\n\\xa7\\x95\\xdf\\x1a\\x1cR\\xb8?\\xf6\\xda\\x82\\x0b\\xd7\\xe7|\\x0f\\\n\\xea\\x88\\x17\\x14\\xfe\\xf4mU\\xde\\xda\\xb7\\xe6\\xed\\xd2EI\\\n\\xeb\\xab9l\\xef\\xca\\xd2\\xb4\\xdd\\xb2=xH|\\xfa\\xda\\\n\\xca\\xc1\\xbb\\x89;\\x9a\\xfa\\xd2\\xd4O\\xeb\\xb1\\x9d\\xaeOV\\\n\\x1f\\xd4\\x11(\\xfcY)V\\xfa\\x06\\x1f4q\\xb77\\xf1\\\n\\xbc\\xbe\\x9a\\xc3\\xf6\\xde,M\\xdb.\\x1b\\xec\\xd3\\xe0\\xde\\x97\\\n\\x95\\x9a\\xb3\\xd3\\xcao=\\xfe\\xee\\x8d\\xbd\\xbe\\xe0\\xa2\\xcf\\xb2\\\n\\x1fT@/(\\xfc\\xe9\\x1bY\\xbc\\x0d\\xf8\\xbb7\\xf6\\xea\\\n\\x82\\x0b\\xdb\\xbb\\xb34m\\xb3<\\x8c!\\xbc\\xa4\\x0f\\xdcV\\\ns\\xfe\\xf8\\xdd\\xed\\xd3\\xcd\\xe3{z\\xb97\\xfc\\xfa\\x9a\\x8b\\\n\\x1e!pP\\x07\\xbd\\xa0\\xf6\\xa7o\\xac\\xf06\\xe1\\xef\\xde\\\n\\xd8\\xab\\xcb\\x22l\\xda=\\xbbc\\x7f\\xd1\\xcb\\xb4\\xfa\\x0c\\xd1\\\n\\xbeA\\xc1\\xdb\\x8c\\xbf{c\\xaf\\xaf\\xb9\\xe8\\xa1\\x0d\\x07u\\\n\\xd0\\x0b\\xea\\x8a:\\xf5\\xf6\\x16\\x8dq\\x97Z\\xa2\\xacGd\\\n\\xd8\\x1d\\x8f\\xd6\\xe5\\xb7\\x07\\x16\\xbc\\xaem\\xaf\\xdf\\xabN4\\\nSZ\\xda\\x13\\xeb\\xb3?\\xae\\x07d\\x1cT@u=\\xe8\\\n(/\\xa6\\xbd4\\x0e\\xeb\\xfahP\\xaf\\xdaN\\xe8\\xef\\xd2\\\n`\\xae/0\\x0d{\\xa8\\xc7A\\x0d\\xf1\\x82\\xaa\\x9f^\\xb3\\\n\\x9d\\xe2\\xef\\xde\\xd0\\xab\\xab\\x16z\\xdds\\x86\\xbf\\xbbCG\\\n\\xf3\\x82\\xa2\\x85\\x1eDrH\\x84\\xc7\\xf5u9\\xbd\\xe6A\\\n\\xe0\\xfa|o\\xe4\\xf5\\x87\\x80\\xed\\x0c\\x8dS\\xb1\\x97C\\xaf\\\n/*\\xe8\\xe1)\\x87\\xe4+\\x06_}\\xcce7\\xef\\x8b\\\n\\x03\\xf3\\xb6\\xeb\\xcftr;G\\x97\\x1d\\x10S\\xf1\\x05\\xe5\\\n'\\xe6\\xd9y\\xaf\\x1b\\x1a\\xc7\\x90\\xfb\\xcf<\\xf8\\xdd\\xcf\\x07\\\n\\xa1\\xeba\\xbd\\xc7Nm\\x9f\\x0f\\x83w\\xce\\x05\\x17\\x8e\\xdd\\\n\\xeb\\xe6\\x13\\xe5\\xf3\\x19\\x1f\\x0exl\\xdc\\xf9\\x8c\\xf7\\x933\\\n\\xfc\\xfd\\x9c\\xf3\\xd5\\x7f\\x7fj\\xe8\\xef\\xf1C\\xe6\\xe7G;\\\n\\xc71\\x7fG\\x8f\\x83\\x8f\\xf3\\x14\\x10M\\xb88:\\x057\\\n\\xcf\\x81\\x16!\\x1f_27\\xcf\\x81\\xc4\\xe4\\xa9wG\\xef\\\nu\\xf3\\xbd\\xe7>\\xf8\\xa3K\\x06'\\xab\\xdb\\xb6\\x93\\xa3\\xf7\\\n\\xce\\xe3\\xc6r\\x1a\\xc3\\xf1-\\x9e\\xb7-\\x9e$\\x13\\x8f\\x8f\\\nk\\xe7\\x85\\x88g\\xe1\\xadOG\\x07\\x8e\\xed\\xde\\x14\\xd3I\\\n:\\xba\\x19~\\x1e7\\x95\\xf46\\x1f\\xddd\\xbb]\\x89\\x5c\\\n\\x93'\\xd3\\xf2\\xd8\\xcdf~\\xbczZ\\x82?J\\xc1\\xdc\\\n\\xbeWo>/\\xe9\\xf8\\xcd3g\\xd4\\xb7\\xcf\\xddj\\xe7\\\n9\\x9c\\xd4\\x93\\x8b\\xe3$\\xcc\\xed\\xf8\\x94\\xde\\xeds\\xf4>\\\n\\xaf\\xf0Y>)\\xc7\\xc9\\xb2l\\xef-gg\\xe7\\xe6\\xd8\\\n\\xbd\\xd9\\xcfld\\xce\\xfdy=\\xbas3\\xa9\\x9d\\xbb\\xf3\\\nx~\\x94|\\xdc<\\x87\\x0bsFv\\xd5Q\\xea\\x99o\\\n\\xcdg'\\xc7\\xb9\\x88\\x1bu\\xca\\xcdo\\xc39R\\x0b\\xc7\\\n\\x96l~6\\x15\\xc0G\\x07\\xfe\\x05\\xf2\\xa4\\xdd\\xfa\\xfd\\xc3\\\n\\xdd\\x1f~\\x7f{m\\xfex|\\xe4\\xbc{\\xbb=~\\xfb\\\n\\xcc\\xd0z\\xbb;z\\xfbbl\\x7f\\xf4\\xe6\\xb2{sx\\\nf\\x22\\xbbw\\xc7\\xa3w\\xbb\\xc5\\xd8\\xe9\\xf8D\\xd2\\xee\\xdd\\\n\\xf9\\xf8\\xdd~\\xf7\\xeer\\xf4\\xee\\xb4\\xb8\\xbb\\x1e\\xbd\\xbb.\\\n\\x9e\\xd2\\x1e\\xdf\\xcc\\xba\\xd8\\x1c{|3\\xeb\\x82R\\xec\\xf1\\\n\\xcd,uq\\xfb3\\xdb\\xb9Xs{|C\\xcb\\x92\\x0e\\\n\\x8f\\xefh^>\\xea\\xf1-M\\xcb\\x85<\\xbe\\xa7u\\xb1\\\nK\\xf6\\xf8\\xa6\\x96\\xb0\\xb8\\xfd\\xf8\\xae\\xe6\\xc5d\\xdc\\xf1]\\\n\\xcd\\x8bmr\\xc7w5/&\\xe3\\x8e\\xef\\xaa_<\\xaa\\\n;\\xbe\\xab!.n?\\xbe\\xabyy\\xfb3\\xbb\\xba\\xa0\\\n\\x19w|W\\xc3r!\\x8f\\xef\\xaa_\\x10\\xb0;\\xbe\\xab\\\n~A\\x91\\xee\\xf8\\xae\\xc6\\xc5d\\xfc\\xf1]\\x0d\\x8bu\\xf7\\\n\\xc7w5,\\xe6\\xee\\x8f\\xefjXJ\\xde\\xe3\\xbb\\xca}\\\n`w\\xee?\\xbe\\xadu9\\xfc\\xf1m\\xad\\x0b\\x92\\xf4\\xc7\\\n\\xb7\\x95\\x0f\\x8c\\xd8\\xb9\\xff\\x99}]\\x10\\x99?\\xbe\\xafv\\\n9\\x9bgd\\xf0B-=#\\x82\\x97\\xb7?#\\x82\\x17\\\n\\xaa&\\x1c\\xdf\\xd6\\xb8\\xbc\\xfd\\x19\\x11\\xbc\\x90\\x1c\\xe1\\x19\\x9d\\\nj\\x16$\\x1c\\x8eokY\\xde~|[\\xf3\\x82h\\xc2\\\n\\xf1]\\xb5v\\xc1!\\xe1\\x19\\xcd\\xba \\xe1p|[\\xed\\\n\\x92\\x0c\\xe23\\x86\\x92]PY|\\xc6RZ\\xac}|\\\nfg\\x17\\x8b\\x13\\x9fc\\xd8\\x05%\\xc4\\xe7\\xb6v9\\xfb\\\n\\xe3[\\x1b\\x97\\x8bs|k\\x17K\\x1f\\x9f\\xe1\\xd7\\xc5\\xdd\\\n\\xcf\\xb0\\xeb\\xdeJ\\x1e\\xdfX\\xb7X\\xc9t|_\\xe3b\\\na\\xd2\\xf1m\\x8d\\x8bGM\\xcf\\xc8\\xe1\\xc56\\xa5g\\xb4\\\n\\xebb\\xd9\\xd3\\xf1]\\x8d\\x8b\\x95I\\xc775,\\xad\\xe0\\\ng\\xb4\\xebr\\xf4\\xe3\\xbb\\x1a\\x96+\\xf3\\x8cv]N\\xe6\\\n\\xf8\\xae\\xfa\\xa5M~|W\\xfdb!\\xf336\\xd3r\\\n\\xf4g\\xdc\\x9a\\x85\\x90\\xcf\\xc7w\\xd5-'s|W\\xdd\\\n\\x82?\\xf23\\xbe\\xcdr\\xee\\xcf(W\\xb3\\x1c\\xfe\\x19S\\\nx\\xb1O\\xf9\\xf8\\xb6\\xd6\\x05;\\xe5\\xe3\\xdb\\x9a\\x16\\x93/\\\n\\xcf0\\xebb\\xe1\\xcb\\xf1mM\\x0bQP\\x8eo\\xab]\\\nN\\xe6\\x19\\x19\\xbcX\\x99\\xf2\\x8c\\x83\\xb3\\xe0\\x8fr|[\\\n\\x97\\xea\\xa6|r[\\xff\\xf5_\\xff\\xfc\\xd5\\xeb\\xc7\\xa7\\x9f\\\n\\xefn\\xfe\\xcc\\xdf\\xfe\\xea\\xea\\xee\\xf6\\xe3\\x7f\\xbd|\\xfa\\x8e\\\n\\xaf\\xe8\\xcf\\xed\\xf5\\xd7\\xaf\\xda{.\\xbdjo\\xb7\\xb7\\xfe\\\n\\xe5\\xc3\\xed\\xd3\\xe3\\xd7\\xaf\\xbe\\x7f\\xbcy\\xf8\\xa7\\x8f\\x97W\\\n7\\xff\\xe5\\xc3\\xbf<\\xde\\xbc\\xfa\\xb3\\xde\\xf6\\xd5\\xc7n$\\\n\\x1a\\xeb\\xc3_\\x1e\\xaf.?\\xde\\xbc\\xb9\\xba\\xff\\xf0\\xe1\\xe6\\\n\\xea\\xe9\\xfeas\\xf5\\xfd\\xc3\\x0f\\x97O\\xdf?\\xdc|\\xfd\\\n\\xca\\xbc\\xea\\xee\\xa4_\\xc5w]\\xe8\\xde\\xa4\\xf7\\xfeq0\\\nc\\x89e*dD\\xfeoC\\xc2!\\xdc\\xe4*\\xfe\\xb7\\\n\\xc1\\xd0\\x95\\x19\\xfe\\xafW\\xc3k}\\x8c\\xd7m\\x82\\x9f\\xf1\\\nX\\xb9|\\xe9\\xc7\\xcai\\xf7\\xb1\\xde\\x0f\\x81\\x1e\\xca\\xe70\\\nzk\\xa6@~\\xd2\\x0f\\xc3\\x06\\xcdw\\xedp7\\xf8\\xa9\\\n\\x1a7\\xda\\xa9\\xd2\\xdbh\\xb9\\x16G\\xc0\\x8a\\xea\\xf0\\xd7O\\\n?-\\xa2\\xeb\\x97\\x0f\\xff\\xf9\\xe1\\xf2\\xfa\\xf6\\xe6\\xc3S\\xff\\\n\\xcc\\xbb\\x9f\\xd4\\xed\\xe4\\x1e?>\\xdc\\x5c^\\xff\\xe3\\xcd\\xd3\\\nw\\xf7<\\xc9\\xeb\\xf9\\x93o\\xf5\\xe6\\x7f~\\xb8\\xfc\\xf0\\xf8\\\n\\xee\\xfe\\xe1=\\xcd\\xf7\\xf2\\xe9\\xe1\\xf6\\xa7?l\\x00\\xf7\\xcc\\\n>\\xf8<n\\xc2\\xcd\\xa6\\xfdw\\xfbnH\\x00\\x82[z\\\n\\xe5M\\x99\\x5c\\x8a\\xa4\\xf1\\xf6\\xc6=\\xbc\\xd6\\xed\\xae\\x9f]\\\n\\xbf\\x84?\\xd1\\x95\\xdd~fw>\\xe3\\xaby\\x8f\\x1e\\x9f\\\n\\xee?\\xee\\xae<\\xde)a\\xe3\\xbb\\xb5\\xbf\\x7f\\xf7\\xee\\xf1\\\n\\xe6iw\\x93\\x98\\x1b\\xe4\\xee\\xcd=M\\xe8\\xf6\\xe9\\xe77\\\n\\xc8q\\xd3\\xe5\\xd5\\xfd\\xdd\\xfd\\xc3\\x9b\\xdf\\xbf\\xe3?\\xf3\\xf2\\\n\\x7f\\xfa\\xc7\\xd2\\xa1\\x9f\\xe2<\\xabM\\xc1\\xfe}~\\xb3\\x1c\\\n\\xf8\\xcd_\\xf6S\\xdfx\\xfc\\xed\\xa8k\\x97h>\\x83\\xa3\\\n\\xac1_\\x9a\\xa5j\\xf9\\x02\\x92\\xc2v\\xf2\\xe8\\x0b=\\x97\\\nunOV\\x840\\xb9\\x5cG_\\xf0Pn\\xb8\\xa2G\\\n\\xdd\\x90\\xdc\\x00\\xc8\\x8c\\xfe[+]\\xe5)dOW\\xc1\\\n\\x8f\\x1b\\xe7\\xa6\\xe8=\\x89\\x14\\xc3\\xb7\\x9a\\xc1M6\\xdbq\\\nS\\x80 \\x1cp \\xeeH\\xc2\\xa6\\x92~\\x94[6f\\\nJqD\\xf3|\\x928\\x1b?y\\x129\\x1e\\xa5V~\\\nq\\xa5\\xb7\\xa3R\\xd7\\xd2\\xb0\\x1bZ\\xe4b\\x22\\xfd:\\xde\\\nX\\x5c\\xbe\\x5cXY\\x9f^$\\xad\\xf8\\xfc\\x5cSb\\x1d\\\ni\\x0dhV\\xf3\\xa5\\xacg\\xf1n\\xf4\\xa9\\xa0\\xf3>\\x19\\\n|\\xff\\xb6R\\x8a&\\xf6b!U.\\xaf\\xdc\\x8d}^\\\n`X\\xef\\x0eJ)cl\\x0d\\xee\\xef\\xf4\\x93\\xe1\\xc5B\\\n\\xea\\xdd\\xd5\\xbb\\x9bN\\x1e\\xae\\x11R\\xe1\\x8b\\x9b36|\\\n\\x09{\\xc6~y\\x83\\xc6\\x1e\\xb0h\\xb2\\xc7I\\x81\\xc4S\\\n8\\xb4\\x9e-\\x9a2U\\x1fU\\x5c\\x91QS\\x06\\x88\\x11\\\n7nP\\xa7cI*\\x85\\x9a\\xda\\x85\\x88\\x16;\\xf9\\x12\\\nY`E\\x93F\\xee;\\xa9\\xaf\\xb7wm\\x07\\xa51\\x1d\\\nI\\x1d\\x1a\\xd3\\xf2\\xe7i\\xd8loNMZY\\xb6\\xb3\\\n\\x0c>\\xe3\\xdf\\xa3Q}\\x9a\\xaf\\xf8\\xd6\\xbf\\x81\\xacz\\xa1\\\ne\\x15\\x89\\xfd\\x5cu5\\x8b\\xac\\xda^\\xca\\xaa\\xa6\\x82u\\\n%\\x1eM&\\xc6\\x7fkYU\\x0e1\\xf3\\xdfIV}\\\n\\xc2\\xa2\\xfa{\\xca\\xaa\\xbf\\x81A\\xf5rY\\xe5\\xbe\\xbcA\\\ne\\xbf\\x88E\\xe5\\xa3\\xfb\\xd2\\x0f\\xe6\\xa3Y\\xca*\\x17\\xc9\\\n\\xfeq~t)O\\xd1\\xba\\xe1\\xbb!N\\xa5\\xc0\\xc0!\\\n\\x1b)F\\xba\\xde\\xc8\\x1b\\x7f\\x03\\x9f\\xcb'\\xf7B\\xd1@\\\n\\x13\\xc9\\xa5\\xda&\\x1a\\xda\\xa5<\\x84#\\x81\\xe92D\\xa5\\\n1\\xe1\\xdfX4\\xf8X6\\x07\\x19\\xf6\\xef\\xe2\\xf9\\x90@\\\n\\xdc\\xe4\\x17\\xf3\\xea\\xf5\\xd5\\xe5\\xa5\\x8f/\\xe1U\\x9f\\xbf<\\\nIg\\xf3%x\\xb5|\\xf9\\x07+\\xfb\\xbc\\x9a\\xe0V\\xa4\\\n\\x8eWm\\x98B\\xcf\\xaa|\\xfd\\xb7\\xe0\\xd4\\xfa2N\\xc5\\\nD|\\xad\\x88\\xde\\xc0\\xea\\xb8\\xd9\\xa4\\xf9\\xdf\\xed'.\\xe7\\\n\\xc9\\x99\\x14\\xc3\\xaf\\x87k\\x0fj\\xbc_\\xc6\\xb3\\xd7\\x95\\x9e\\\n\\xe6\\xea3x\\xb6\\x1ert\\xbe4\\xc7\\x06\\xf3\\xc5\\x09;\\\n\\x98/\\xc1\\xb1\\xc1~\\xf9\\x07\\xb3\\xfb\\x1c+$\\xfeE\\xb4\\\nkp/\\xe4Y\\x9e\\x897\\xa6\\x90j\\xe5\\x90&\\xffw\\\n\\xfb\\xae+d\\x80\\x97Z~=\\xfc\\x1a\\xec\\xcb\\xf9\\xf5s\\\nulp/\\xe7\\xd7\\x97\\x87\\x17\\x83\\xff\\xf2d\\xed\\xbf\\x08\\\n\\xbf\\x86/\\xff`a\\x8f_=\\x9a\\x1b\\xbb\\x8e]\\xd3\\x14\\\nS\\xec\\xd9U\\xde\\xf8[\\xb0k|!\\xbb\\xf2L\\x02<\\\n\\xe3Mbv\\xe5\\xffn\\xdf\\xf5hZTb\\xfc\\xf5\\x18\\\n\\xc5!|Av\\x8d\\xbf\\x0a\\xf5\\x9a\\xbe<U\\xa7/\\xc2\\\n\\xae_\\xde\\xd2\\x0fKK\\x9f\\xd8\\x15\\x07\\x5c;\\xfb\\x05\\x0c\\\n\\xe2P^\\xc6\\xad\\x98\\x871\\xbe\\xb9\\xae\\xdbK}\\x04W\\\n\\x7f=\\x5c\\x9a\\xbf\\x9c\\x11\\x1c\\xca\\xaf\\x82K\\xeb\\x97'\\xe6\\\n\\xfa%\\xb84~y\\xeb>.\\xad{\\xe2R\\xa4\\xe4|\\\n^\\x18\\xc1ai\\x04\\xffM\\xf84\\xda\\xbfS\\x88I\\x1f\\\n\\xe2\\xd7\\xa3L\\xa3\\xf9r\\xca4\\xda_\\x83\\xed\\x1b\\xdd\\x97\\\n\\xa7f\\xf77a\\xd3\\xaf^_\\xdf\\xbc{\\xe4W\\x8f\\xf7\\\n\\xd7\\xb7\\x1f\\xe9\\xffo>\\x5c\\xbe\\xbf\\xb9\\xfe\\xe1\\xf6\\xe6\\xc7\\\n\\xdf\\xcd\\xbf\\xf8\\xcd\\xe5L.\\x1f/\\xbf\\xbd\\xe1\\x85\\xfb\\xfa\\\nU\\xdb%\\xf9\\xe0\\x9b\\xfb\\x87\\xeb\\x9b\\x87\\xf6Q\\xe2?;\\\n\\x1f\\xe9\\xea\\xd3\\xf6Lm\\xee\\xf3sc\\xd4\\xf9ss\\xf8\\\n\\xf3\\xc7\\xef.\\xaf\\xef\\x7f\\xfc\\xfa\\x95[~\\xf8\\xd7\\xfb\\xfb\\\n\\xf7\\xf8V^~p\\xf5\\xd3\\xd7\\xaf6\\x09G\\xdbf\\x1b\\\n\\xfc\\xde\\xa7\\xf4S\\xce\\xd2\\xd7,Y\\xa5\\xcb\\x0f\\xaf\\xef\\xaf\\\n\\xbe\\x7fO\\xbb\\xbf\\xf9^\\xf6\\xf1\\xe3O{_\\xff\\xfe\\xe1\\\n\\x017\\xdc]\\xfe|CO\\xfc-\\x997Q\\xefy\\xfc\\\n\\xee\\xfe\\xc7o\\x1f\\xb0p\\xef.\\xef\\xe6\\x95\\xe3w\\xbf\\xbf\\\n\\xbd\\xbe\\xa1\\xe1\\x9e\\x1e\\xbe\\xbfY\\x0e\\xc8\\x9fm\\xbe\\xf9\\xe6\\\n\\xfe\\xa7\\xc3\\x9f\\xffx\\xfb\\x81\\x9e_\\xeayi\\x11\\xb7N\\\n\\xc2\\xf2\\x8e\\xefnn\\xbf\\xfd\\x8e\\xd8\\xa0\\xec?\\xb3\\xde\\xf1\\\n\\xd3\\x96\\xa8\\x96\\x1f\\xfd\\xfc\\xe9\\x8f\\xde_\\xfet\\xfb\\xfe\\xf6\\\n\\xaf7\\xd7[\\x0e{w\\xfbDo?|{\\xfbaC\\\n\\x1c\\xb5\\xfdj\\xf7\\xfe\\xdd\\xcd\\xbb\\xa7\\x83\\x1f<\\xc8,\\x0f\\\n|\\xf2\\xcd\\xfd\\xd3\\x13o\\xe9!2\\xb8\\xfa\\xee\\xe6\\xea/\\\n7\\x0f\\xdf\\xdc_>\\x5coo\\xa1\\xcf\\xefn\\xf0\\x5c~\\\nr\\xcae[\\x8a\\xe6\\x95m\\xdc\\xf2\\xf1\\xfe\\xf1\\xf6\\xe9\\xf6\\\n\\xfe\\x03=DD\\x164\\x978zc'\\xe7r\\xdd\\x0a\\\n\\x8e\\xfb\\x07\\xf0\\xfe\\xa5\\xdch\\xc6\\xed\\x07\\xd8U\\x1e\\xcf\\xa6\\\n\\x94\\xb3\\xb2\\xd5W\\xaf\\xf7\\xb9\\x87\\xdf\\x7f\\x7f\\xf3ty}\\\n\\xf9t\\xb9e\\xa5\\xf6Nn\\xb3|\\xb8~\\xf7\\xe6\\xff8\\\n\\x7f;K\\x86\\xab\\xab7\\xff\\xe7\\xfd\\xc3_\\xb6\\xcc\\x8d\\x1b\\\n.\\xbf\\xb9\\xff\\x9e\\xd6j\\x96\\x1ft\\xdf\\xf5\\xd5\\x1b(\\x88\\\n\\xcb\\xa7?\\xdf\\xbe\\xa7ey\\xfd\\xf8\\xc3\\xb7\\xff\\xcbO\\xef\\\n\\xef\\x88\\xa3\\xe7\\x0fvn~\\xfa\\xf9\\xe3\\xcdvP\\x19\\xf6\\\n\\xe1\\xe6\\xf1\\xfe\\xfb\\x87+\\x921\\xdf==}|\\xf3\\xfa\\\n\\xf5\\xc7\\xef\\x1f\\xee\\xa6\\xfb\\x87oi\\x10\\xfa\\xdf\\xfb[|\\\n\\xe9\\xf5?=\\xdd\\xde\\xdd\\xfd\\x03~\\xa4\\x17\\xc8\\xafu\\xa2\\\nM\\xact\\xcf\\xf1\\xd5\\xeb\\xf6\\x94|\\xf5\\xedb\\x17\\xef.\\\n\\xbf\\xb9\\xb9\\xfb\\xfa\\xd5\\xd9\\xe5\\xdd\\xff\\xfb\\xfd\\xcd`\\xf7\\xf8\\\n\\xe0\\xe1\\xfe\\xfb\\x8f\\xef\\xef\\xafiV\\xcc[\\xaf\\xb6\\x8b\\xc7\\\n\\xd7\\xed\\x0bO[\\x1d\\xc9/\\xef.\\x9fn\\xfe\\xb0\\xb16\\\n!%\\x1d3\\xe07qJ\\xd1\\xfa\\xfc\\xc7\\xb6\\xd6\\xdf\\xb6\\\n\\x05x\\xda\\xd3\\xaf$tj\\xac\\xb5Hv\\xb7]\\xa5J\\\n\\xde\\xab\\xe7F\\xcf\\x9c\\x89v4b\\xf1\\xa1\\xcb\\xef2=\\\n\\xd0[\\xdb,\\x87j\\x1c\\x88Y\\xc1v\\xde\\xfcp\\xf3\\xe1\\\n\\xfe\\xfa\\xbaC{\\xb6wx\\xe76$FH<\\xde~\\\n\\xf8\\xf6\\xcd\\xfd\\xc7'\\xe6\\xb0\\xff\\xfd\\xfb\\xcb;Z\\xfb?\\\n\\x91\\xc8\\xfb\\xd8\\x7fNB\\x92V\\xf6\\xe1\\xf6\\xea\\xbf>\\xdc\\\n\\x5c\\xdd>\\x12q\\xfe\\xe9\\xe9\\xe6\\xa7\\xa7\\xa3wlu\\xce\\\n\\xb7\\xdb\\xed\\xe7Y\\xc7\\x10\\xfaL\\xd0\\xfe\\x9a\\xe0\\xc4q\\x14\\\nB\\x07\\xb19\\xb6\\x97\\xd9\\xc7\\xa9\\xda\\x90\\xedhs\\xc2\\x01\\\n)q^\\xe3\\xe5/\\xb5\\xdf\\xb2\\xa9\\xbbay\\xcb|S\\\no9\\xe0\\x0f/\\x22\\xf4\\x1diR\\xc0f;\\x8d\\xfb\\xc7\\\n\\x9d\\xf1\\xf6Gl[\\xb3\\xe3\\x9c\\xed=\\xe9\\x96r\\x5c\\x05\\\n\\xc4\\xca\\xd6\\xd1\\xf3\\x03y\\xda\\xe3-\\xb5\\x1f\\xff\\x89\\xba\\x9c\\\n\\xf6'~\\xc2G\\xa2\\xcdJ\\x84\\xe4\\xd1i\\xb1\\xba\\xf4\\xd9\\\n?aS\\xb1\\xee\\xd8\\x8f\\xccTl+y8\\xd1Y%\\\n\\xe3\\xf9\\xd2\\x15t|\\x09\\xb1\\x8c\\x8e\\x88\\xd88c\\xf3r\\\n\\x05\\x0f\\xfd\\xfa'X\\xc5\\xa4\\x10lm\\xac\\xa2W\\xde\\x96\\\n\\xc9'S\\xd2h+\\x19\\x22\\xc5\\xf4\\xc8\\xd2\\xc5\\x03u\\xda\\\n\\xb2\\xff\\xa3\\xbc\\xc38\\xe9\\xdf\\x1b\\xfe\\xa3\\xdd)\\xb8\\xf9\\xc4\\\n\\xde\\x84\\x0fOy^\\xb4\\x9a\\xf6\\x17\\xed\\xf03Y4\\xf0\\\nB\\xf3e~\\xa6\\xedU*\\xc9\\x91D1\\x90\\x03\\xd5\\x22\\\n\\xd0\\x9c\\xfc\\xfe\\xba\\xf1DvM\\xba\\x03O\\xb5/\\x11\\xb6\\\n\\x06\\xa9<1\\xcc)\\xa3\\x05\\xf4\\xbb\\x9f\\xed\\xa0\\xc4\\xfb%\\\n\\xd9m\\xf3a\\xa6\\xe8\\xf3~\\xa3\\xa3o\\xbe\\x7fz\\xda\\xeb\\\n\\xf2\\xf1\\x0d\\xcd\\xe2\\xae\\xbdK\\xa2\\xfe\\xe6\\xe1\\x8e\\x84\\xcf\\xd3\\\n\\x9b\\xb9\\x03\\xce\\xf5%\\xc9\\x9f\\x87\\x87\\xcb\\x9fw~\\x08\\xef\\\n\\x8a\\xa1\\xfdfn\\xc6\\xb7\\x9d\\xeb\\x17\\x91h\\x87W\\x99]\\\n:0qH\\xc0\\x0d\\x062\\xfc2\\xca\\xa4p\\xfcs\\x02\\\n\\x003\\x90\\xf8r\\x82K\\x9a\\x9c\\xc9\\x99T\\x04\\x0eC%\\\n3\\x89\\xde\\xf0\\xb5\\x84\\x82{\\x8aA\\x9b\\xba\\x0d\\xb1\\x0eQ\\\n\\xb2gO\\x0b\\x1d\\x93\\xef\\x80\\xb3$\\x89g\\xfd\\xc8\\xe7\\xe1\\\n\\x06;l\\xd0\\xa0\\xd6\\x992z\\x1c\\xadh\\xca\\xe0\\xc1\\xdd\\\n\\x85\\xaf3\\x8dOn\\xe3\\xe1\\x99\\x82:\\xe9a\\x9e\\xe8\\x87\\\nR\\xd8\\xd4M\\xdc\\xd8O\\xdd\\xf9\\xd9\\x8e\\xc1\\x0e\\xbd\\xcd\\xc6\\\n\\x08iQ\\xa8p\\xb28\\xaf\\xe4\\xcf'\\xbeq\\x80!\\x22\\\nN\\xbc\\xf3Y\\x04I\\xbb\\xa2\\x05\\xaa\\xc1\\xf1\\x89\\x0d\\xa4\\x0d\\\nM\\xc9n\\xaa9\\xef\\x8b1\\xf9\\xf3\\x1bK\\xfc\\x1aX\\x22\\\n% \\x93\\x83\\x03K\\xa0\\x15'\\x89j@\\xeb|\\x8e\\x88\\\n\\xd0[\\xb2|mH\\xcc\\x14\\xa9:\\x12\\xe3D\\xe7\\x05_\\\n\\x00$\\xb9\\xf8\\x1a\\xc1\\x14\\xb5\\x9a\\xe4\\x89\\xbe\\x93%\\xbf\\x03\\\n\\xc8d\\x9fr,\\xc4\\x14\\xc4S\\x91\\x04\\xe3\\x98&\\x9bI\\\n\\xcf\\x0c\\xf2\\x09\\xc9M\\x9c\\x81\\x17*\\x07P\\xaa\\x0b#\\x18\\\n\\x0dE\\xc9\\x9f\\xcd\\x12\\xbf1\\xc4o\\x0c\\xf1wb\\x88\\x8c\\\n\\x86i%Fb\\x08\\xf4\\xed$\\xf2/\\x83\\xb2\\xc1\\x88\\xce\\\nad\\xfb!\\xbd\\x16sJD\\xb7)A\\x89\\xd8\\xc9\\x06\\\n g\\xc9cL8\\xebpS\\xd0\\x80\\x9f6=L\\xc4\\\nU\\xc5A\\x19d\\xb2\\x1e#\\x14\\x06\\xb9\\x92\\xd6\\x7f.\\xa9\\\n\\xffF\\xe8\\xbf\\x11\\xfa\\xdfK\\xf2\\x17\\xa2VC6\\xca\\x18\\\n2\\xfa\\xdd\\x87j\\x07k\\xa6\\xeaj\\xa8d\\xc5d\\xf4\\x0a\\\n\\xaa\\xc4\\x0b>\\x93\\xd4g\\x97w\\xc0\\xb1C\\xc6[Pq\\\n\\xae\\xd9\\x97aS\\xc9Y\\x10?\\x18\\xc7I\\x16?l\\xac\\\n\\x9f\\xac\\xa5\\xa5\\x1d\\xa1X\\xd0\\x1a\\xf7\\xb3(\\xfd\\x7f::\\\n\\xff\\xe4\\x14\\xff\\xa6+\\xb1oK\\xa6c$\\xb1\\xc1\\x16\\x96\\\n\\x89\\xf6\\x9f\\x5cA\\x04?I'\\x93c\\x1fq\\x9e'\\x19\\\n\\x03\\x1e\\xbeN\\x1al\\xae\\xa4\\xb7\\x817\\xf0D\\x1f\\xae\\x0e\\\n\\x8e\\xf4\\xbc#\\xbf\\xceF\\x22\\x1b\\x97\\x19\\xb3\\x8f\\x93\\x08h\\\n\\xf1*\\x89\\xd0J\\x02\\xd1\\x93\\x08\\xe5\\x8a\\x00r4\\x8b\\x09\\\n\\xc3&E\\x0cO\\x9e\\xa7Gk\\xd7H?S!4\\xc3\\\nHK\\x9a,\\xfdl\\xacd-\\x90L\\xcd\\x90\\xa9$Q\\\n+\\xc2qDzD\\x90\\xf4\\x05\\xfbI\\xb2\\xfaE\\x12\\xe4\\\n\\xdd\\xbb\\xdf$\\xc83\\x12\\xe4\\xdf\\x11io>%F\\x94\\\n\\xb8K\\xc1\\x91\\x89d\\xa2\\x86\\x08\\x86.F,PO\\xb4\\\n\\xed@^\\x1e\\xa4k+\\xea=\\xc3h\\x9d#\\xb2\\xcfC\\\n\\x08\\xe4\\xec\\xd1-6\\xe1\\xfc\\x8b< \\xbae\\xc8f\\xb5\\\nd\\x1dD\\x12ow\\x03\\xb2)>\\x8e.\\xd1\\xe0\\xa4\\xd9\\\n\\x89\\xfa39\\x81\\xc414B\\xa117\\xe4N\\x92\\xf8\\\n\\xf4c\\x9c`\\xe4\\x12\\x93\\xc5)\\x92#h\\x05\\x94C\\xbc\\\nR\\xb8\\x02\\x86\\xaek\\x06'X\\xf8\\xa6\\x1e\\xb1E\\xf2I\\\n\\x89\\xf6}\\xc2,Q\\x97G\\xccB\\x82\\xf77\\xda\\xff\\xb5\\\n\\xd2\\xfeL\\xca\\xb3B\\xd9\\x5c\\xdd|\\xa0'\\xe6\\xcc\\xc9\\x14\\\nk u\\x1a\\x9f\\xf5\\xe7\\xf7\\xbe\\x8d\\x94\\x0c4s\\xaa\\xd5\\\n\\x7f\\xca\\xf9\\xf9\\xb7\\xe4\\xbb\\xcd~\\x8cS\\xfe(\\xe7\\xc5\\x94\\\n\\x0b\\xb1@!\\xce#\\x0fp\\xb2\\x15\\x86\\x02\\x1fh\\xe6\\x88\\\n\\xf7\\x88\\xbc+\\x19\\x13W\\x83C\\x03\\xdd<z\\xd2\\xaa\\xe4\\\n\\x86F\\x87`}\\x86\\xc8'\\xaeMC!\\xc5k\\x0b\\xa0\\\n\\xd9d\\xba$2\\xbb\\x89\\xf5<\\x0e\\x1c M\\x843(\\\n-\\x86\\xd8\\x00l\\x0e^3\\x93\\xb8\\xb2\\x06'\\x99\\xfa\\xb1\\\n\\xe2tM\\xf0R\\x86\\x97\\xeb\\x88\\xd9\\xeaTC\\xc64\\x88\\\n\\xcb\\xd2\\xc8o\\xd3\\xed\\x11\\xa5\\xb6\\x09\\xf5\\xb2\\x19\\xd7\\x01\\xea\\\n\\xb0\\xa0\\xb4\\x96T\\xe3o|\\xf7k\\xe5\\xbb_n\\xf1\\xfd\\\n-\\x89\\xffS\\x1c\\xd9\\xd4N \\xf9\\xef\\x93%\\x87\\xd2\\x1b\\\n\\xda\\xc0D\\x16\\x13\\xaa\\xb7A\\xfa\\x85$;Q-\\x93\\x19\\\n\\x82\\x87>\\x81'\\x86B\\xe4X\\x1c\\xe9\\x14\\xb2\\x9f|\\x0c\\\nD\\xe7\\x16\\x06(\\x11bB\\xb8\\xb9\\x0e\\xe0\\xa2\\x90\\xe2H\\\nFR5\\xb0\\xdb\\x1di\\x86L:\\x83\\x94Q\\xaa\\xf4\\x05\\\n\\xe0=\\xe8'\\xb9\\x94<#\\x16c\\x8dG\\xe2\\x82H\\xd9\\\nO\\xc6\\x07\\xb0\\x0a\\x99b\\x1e\\xbfi'\\x13\\xc9\\x96\\xb7\\xe0\\\n\\xa6\\x8a\\xac\\x8d\\x9d<\\xd9yP7\\x9eL]?\\x167\\\n\\x19S\\x9a\\xa6\\x12E\\x85\\xfbK\\x9a\\x10\\x12\\x82~K\\x9e\\\nm\\x7fO\\x8c\\xc2\\xcf\\xe5\\xc8U\\xf8\\xb4\\x97\\xfb\\x1b\\xc3\\xfc\\\n\\xcf\\xcd0\\xcf\\xb9!\\xa5@l\\xc3R\\xf3\\xce$\\x12\\xc5\\\n\\x19\\x1e\\x03\\xd9[D\\xd1\\x81\\xc8\\x8fF#\\x02\\xe6\\xe4b\\\n\\x16\\xa6qD\\xf2\\xc9\\x90$\\xcf\\xda\\x91\\xa5\\x0c\\xe4kd\\\n\\xec\\xfe\\xe8r%\\xc5Q\\x86\\xe8\\x89\\x05\\x8cg\\xa6\\x19\\xc8\\\n\\x02\\xacHS\\x92z!\\x0f$\\x91[S\\xc1;\\x85\\xde\\\n *\\xcfl\\xd9\\x11w\\x06\\xe7\\xb9\\x15J\\xc8E\\xfc\\x9a\\\n\\xc9\\x15a\\x190H\\xf6\\x96U\\x94#~5\\xd6B\\xdd\\\n\\x14\\x1c<O\\xe6!\\xf1F\\xe6w\\x88s\\xd1\\xbc\\xa11\\\n\\x0d\\xb4ZA\\x98\\xd4a6\\x16\\xf6_\\xc6\\x99\\xa4\\xae\\xb2\\\nG\\xc9-\\x1c~c\\x9b\\x7fol\\xf3E\\x98\\xe6p\\xba\\\nr\\xcb4\\x86+]\\x22\\xe9\\x19\\xc3$\\x1c\\x87\\x90\\x88\\x13\\\n\\x10\\xaf\\xa9\\x16\\x07\\xd3\\x12\\x05g\\xa2\\xcf\\x82\\xeeD\\x16j\\\n \\x0f\\xd6\\x92\\xe6\\xa8\\x89h\\x1a\\x87\\x1eZ\\xd2\\x1c\\x85(\\\n\\xd7\\x974\\x92GT8\\x8a\\xcf\\xa6[\\x18\\x13\\xb9\\xee(\\\n\\xbc\\x87\\x7fCj\\x0c\\x15}\\x16\\x15\\xed,\\xf8\\xa3#\\x16\\\n#\\x8dFc9\\xb80\\x86#I\\xf4\\xcbd\\xea\\x11\\xef\\\n}:\\x0a\\xf4\\x1bI\\xffZI\\xfaKi\\x82\\xe7\\xcc\\xa7\\\nj\\x8c\\x9d*:)\\xd8\\x0a+\\x07\\xf4\\x05\\x91o\\x00\\xb9\\\n!\\x87!:\\x183\\xd9\\xc1PG|\\x88\\xc8\\xb4\\x92\\xf4\\\n\\xb6\\x81\\x84iB\\x8e6\\xe1\\xe4Wr\\x0e\\xc8\\xaf&\\x0f\\\n\\xdd\\xd1\\xd7*\\xb1\\x83'\\xf3>Ac\\x18XI\\x19\\xf6\\\n>\\xd9Q\\xd9\\xe2\\xb0\\xbb\\x00xP\\xb1\\xf4\\x0dC\\xee\\x00\\\n_\\x02\\xbeP=\\x94\\x02)\\x15\\x8b\\xc0\\x15\\xf1V\\xb2\\x88\\\n\\x18`.\\x96L1O\\xbe9x!\\x19\\x8cJ,\\x06\\\nl@\\x82\\x17a\\xc9mC\\xfb\\x0bb2\\x8b_&S\\\n\\xca9\\x9c\\xadE7E\\xfaZ\\xac\\xb8'\\xe28,\\x1a\\\n\\x87L6Vx\\xce\\x85J#\\x8f\\xd6\\xc0t\\xf3\\xbf\\xb9\\\n\\x1f\\xbf\\xf1\\xd0\\xa7y\\xe89\\xe5\\x10\\x8d'c\\x86\\x0c\\x93\\\n@\\x0e\\x00Y\\xf50x\\x88\\xf4*b\\xda\\xa49p\\x08\\\n#w\\x86\\xaadw!O\\x95\\xc8\\xa6\\xcf\\x1e\\xacf\\xc8\\\n`I\\x06|D\\xbe1q\\x0e(\\x9cF\\xa8\\xb0\\xc5\\x88\\\n\\xc4+q$\\xd1s$\\xbd\\x12\\xc9A!~\\x8d\\x93\\x0f\\\n\\xcc\\x07\\xe8|\\x82l\\x01\\xc9\\x7f\\xb8=\\x85\\xf5B\\x92P\\\n\\x96c\\xbb\\xce\\x09t\\x82x7987\\x06\\x81d\\xcc\\\n\\xc3\\x93E\\x04W\\xc4C\\x81\\x91\\x96\\xf24\\xafB\\xa6\\x98\\\nM\\xf4\\x83\\xb0\\xc5\\xc8h\\xa2w\\xc8\\xfb\\xb0\\xd5\\xe0\\x08p\\\n78\\x1c'7\\x82gRD\\x14\\x8ffM\\x9f\\xd2\\xcf\\\nN\\x8e8\\xd9d\\xc0\\xfd\\x10t\\x83\\xbfo\\x7f\\xb3\\xb1\\xfe\\\n\\xfd1\\xd3\\x17c\\xa5\\xe7\\x9c\\x13\\xa0\\xe5\\xc8\\xcd\\xc8\\x90\\xea\\\n\\x08\\x11\\x93\\xf9C\\xda\\xc8!9\\x04#\\x1f\\x04\\x9cI\\xa1\\\n\\xc0\\xc8\\xaf\\x08\\x01\\x93QE\\xce\\x05\\xb9*\\x0eL\\xc4l\\\nE_\\xc3\\xe9\\xf2\\x16q*h\\x22\\xf8\\xe7\\x16]\\x18G\\\n_\\xc8\\xb3/\\xec\\x9f'\\xf2\\xa2I\\x1b\\x90\\x02 \\x9a\\x07\\\n\\xdf\\x91.$\\xa7\\x82\\x14X`\\xb4\\x12T\\x04@\\xfd!\\\n\\x8d\\xe4\\xcb\\xd0\\xa7\\xbf\\x11\\xf5oD\\xfdI\\xa2\\xfe$\\x98\\\n\\xa0\\xd9Y\\xd1\\x076R|N\\xc5\\x92 &\\xe1\\x8f(\\\n\\x13\\xdc\\x07\\x8f\\xe3\\x85\\x91\\xda(\\xc0\\xcd\\xc1\\xaeG\\xe4\\xca\\\nW7x\\x87\\x84\\x1d\\xc3\\x9f\\x89\\xd639\\x03d\\xa6\\xf1\\\ni\\xde$\\xf7\\x89*\\x0dwD\\xdd\\xb0\\xf4uc@\\xfc\\\nK<\\xe9\\x80XR\\xa9#bN\\x99\\xcd\\x9f0e\\x8e\\\n\\xee\\x92\\x17c\\xa1R\\x02}\\x97\\x88\\x9b\\xbck\\x1a\\x90\\xc8\\\n\\xfe7\\xea\\xfe\\x8d\\xba\\x8fP\\xf7'a\\x92\\x8d\\xbe3\\xd2\\\n\\xd3\\xc1\\x11\\xc5Y\\x9c\\x9d\\x09\\x88&\\xc9Q\\x1a\\x0d\\xb4K\\\nb\\x14\\xf4\\xcdF\\x0bI\\xd5q\\x03\\x9b\\xc5gr\\xa1-\\\nQ\\xbaAP3\\x93\\xd8'\\x03f\\x88\\x86l\\x0b\\xef\\x11\\\n\\xaf\\xc1\\xb9\\xa4\\x0e\\xf4\\x1dH\\xdc\\x9b2F\\x0693}\\\nG\\x83\\x93.\\xc9b\\x89\\xe4\\xa1p\\x22\\xc2;\\xb1\\x90\\x00\\\n\\xb7\\x08L\\xe0\\xd1\\x01Q\\x11FG\\xde3\\xfa\\x82\\xfeF\\\n\\xe0\\xff\\xde\\x08\\x9c\\xfe<\\xca\\xff\\x1f\\xb7\\xd7\\xf3\\xcb\\xab\\xfe\\\n\\xe5\\xce\\x9f\\xc7\\x9d\\x7f?u\\xd7\\xf3\\x1f>s\\xd7\\xe3c\\\n\\xf7\\x03\\xdb\\x97\\x8f\\x07\\xef\\x7f\\xdc\\x9f\\xfa\\xee4w\\x7f\\xee\\\n\\xf1q\\xf1\\xc6g\\xcek\\xffG\\xfa\\xeb\\xc7\\x9d{\\x1e?\\\n1\\xd5\\xbd\\xe1\\x1f\\xb7\\xb3\\xdd\\x9b\\xd6\\xe3\\x81\\xfb\\xb7_;\\\n\\xf4\\x98\\xed\\xdd\\xc5\\xb7\\x17o,\\xa76/\\xf2\\xe3\\xf6s\\\n\\xde\\x80\\xc7\\xab\\xc7]\\x02\\xf9\\xe4\\xf4\\x16o>.>\\xfc\\\n\\xe4\\x22?\\xcao\\x1d\\xdf3\\x99\\xce\\xa3Njy\\xcb\\xe7\\\n\\x90\\xd9\\xe3\\xde3<\\xb6\\x0d\\xdc~}\\xf7\\xd5\\xbc\\x83\\x8f\\\n\\x8f\\xfb\\xbf\\xf0y\\xa4}\\xf8\\xee\\xfd\\x1f|\\xdc\\x9f\\xde\\xde\\\n\\x85\\xde\\xf27\\xd7K\\xd2\\x98\\xa5\\xe4\\xe3*(\\x95\\x8cF\\\n-\\xe4\\x84\\x17\\x07\\xdb\\x88\\x01'\\x9bB\\xda\\xc02\\xc4\\x8e\\\nS\\x0a\\x93a\\xb0\\x15\\xfd\\x83t4\\xe9\\x07\\xe8\\xa7\\xc9\\x18\\\nd\\xa3#\\xf9\\x03\\xa4\\x88\\x18x\\xb2\\xa9\\xc8\\xdb\\xc1\\xcc\\xaa\\\n\\x80\\x8bp\\xf6m\\xaa\\x05j\\x89L\\xaa\\x84\\x90\\x92\\xc5\\xbf\\\n#\\xe9!\\xce\\x84\\x93\\x8a\\xb2v\\x84\\xdb\\x81\\xe0R\\x8bs\\\n\\xb9\\x09\\x9e\\x059\\xc9\\x95TS\\xe5\\xe4\\x22MT\\xda\\xbc\\\nZ\\xae\\x0a\\x22]\\x864`\\xe4D\\xbc\\xa9\\x85oG\\x8e\\\n\\x9d&\\xe2\\x01nE\\xf22zn\\x0f\\x11\\x01\\xe5\\x8aH\\\n\\x81\\x00TC\\xbf\\xcf\\xce\\x11\\x07\\x9c\\xa7\\x88Yx3\\xa1\\\n\\xc5\\xec\\x14\\x13zSW\\xce\\x8b\\xc26\\x8cX\\x07\\xd2\\xbb\\\np\\x93\\x18\\x133\\xd5\\x80\\xc9V`\\xc1\\x1c\\xe0\\x87\\xf8\\x96\\\n\\x09\\x09\\xf7E\\x9a\\xb9\\x81\\x9a\\x96\\x96\\xd5\\x15\\xf6(}\\xd6\\\n]f\\xbe4@\\xa7\\x93\\xce\\x05\\xf0\\x9c\\xfbZ\\x07\\xa0o\\\n\\xd1@;@\\xc5;.\\xd1\\xa0\\xf9&\\x0e6\\xf0u@\\\n\\xc4\\xa3\\x00\\xb6Kfo\\xe4\\x888C\\x04\\x8a\\xe1\\xa0`\\\nb\\x0b`\\x83\\xd6\\xff\\x09\\xa0Gcdzh\\xf2\\xcf=\\\n\\xbc\\x19\\xec\\x16a=\\xc3<\\x90k\\xfe\\xad,\\xdb\\x07K\\\n\\x99\\xe3(\\xa5\\xbbN|M\\xb3\\x05\\x02\\xc1\\xe3\\x82&\\x8e\\\n\\x9c+\\xd6\\xde\\xc95\\xac\\x10\\xc3\\xb3\\xc3JG\\xc7a\\x18\\\nz\\x0bc\\x17\\x19\\x80\\xbe\\x1b\\xe5\\x9dh\\xb3\\xfe\\x04v\\x91\\\n\\xe6a0\\xeb\\x8a!AM\\xc9\\xe2\\xb6\\xed\\x1b\\xc1\\xf2\\xf7\\\n\\xb8\\xcd/-0\\x9a\\xf2\\x14\\x84\\x5c\\xb1y#\\x17M\\xf2\\\n\\x853\\x1c\\xf1\\x01$\\x10\\x03b\\xc1\\x940]\\x927\\x10\\\ns\\xc5\\x1b\\xf8U\\xf2\\x17\\xaa\\xbc\\x8b\\x82/\\x04\\x8e\\x82\\xd5\\\n\\xaf\\xc1A\\xa0k\\xcex\\x0dDd\\xf2\\x80\\xf2\\xc0N\\x9f\\\n\\xd7Zy\\xe0\\xbb\\x01cc\\xb1\\x0d=N\\xe5\\x10)&\\\nP+\\xfb\\xc8\\x00bZzP\\xb2\\xd6\\x10#\\xc6\\x9a\\x1a\\\n\\x90\\x0c/\\x09]#%\\xc2p\\xc2\\x84%\\x1c\\xb8\\xecS\\\n&\\xc5\\xbf\\x07\\xda\\xb7:y\\xe7\\x93\\xbc\\x83\\x1f\\xf0LK\\\n\\xfc\\xc3\\xfcc\\x9e\\xb9b\\xe7\\x9a\\xd8\\xd4\\x00\\xd9(S\\x0a\\\n\\xb2\\xa4>\\xc8\\xa55zM\\x9b\\xc1\\xe4l\\xe0\\x11U\\x09\\\n\\xa0\\xb9\\xddK\\xcb\\xbd\\xd8\\x9dp#:\\xbc\\xd3\\xb2`W\\\n\\xe5\\xb5\\xc5\\xd4\\x123\\x1ds\\xb7\\xd3o\\x15\\xbd\\xf6z\\x8d\\\n\\xad\\xa6\\xdb3\\x16\\xdd\\x8d\\x22H\\xb0\\x10N\\xae][\\x08\\\n\\xbe\\x0bW\\x86\\x81\\xbc\\xe0\\xf7(+\\xa02'\\x8f\\x89=\\\n?Z}\\xe4s\\xd0\\xa2\\xb9T\\xbe\\x8ar\\x05\\xd1\\x10\\xf8\\\nM&_\\x8bF\\xf2\\xd1\\xe8\\x05?-\\x1e\\x85s\\x9fI\\\n~<\\x18}\\xf0\\x9cuv6\\xe8;hw\\xdfx\\x01\\\n\\x94\\xebe\\xdd\\xdaNG%{\\x84\\xed\\xad\\x95\\xfd)X\\\n>\\x22\\x11\\xc4\\x17\\xc1\\x7f\\x10|\\xfc\\x86e\\xa6a\\xf0(\\\n\\xed63\\x0b\\xc8\\x00\\xb3\\xc9r\\x04\\x07\\xf32\\xbf\\xe3\\xb2\\\n\\xd7w\\xd0\\xcfZi\\x18k\\x9d\\x18\\xae*\\xaf!\\x8a\\xa2\\\n\\xf4\\xdd\\xe7\\xf8\\x8bR_\\x929Z\\x9dc\\xd0\\xbdf\\x09\\\n\\xc3\\x1b\\x85\\xc5\\x02\\x07\\xd3\\x92\\x00\\xd9*\\xd7\\x89I\\x03?\\\n\\x98\\x18\\x0e\\xb8\\x09\\xc4\\xc0\\x96C\\xa5\\xb4\\x1d,\\xe7#\\x00\\\nP\\x10\\xcf~\\xcb\\x06\\xc6\\xc9<\\x8b,.\\xd3\\x0e\\xb6Z\\\n\\x1f\\xd5\\xb7\\x15\\x15\\xa6\\xc4W\\x13\\xc3\\x0b\\x89\\xdcQrV\\\n$\\x05m\\x12\\xbe\\x9f\\x89\\x13M\\xc6r\\x83zx\\x19\\x18\\\n\\x82\\x08\\xce\\x8eF\\xbe\\x1f\\xa2\\x0e\\xd8d\\xc0\\xfc\\x0bY\\xe4\\\n\\x80g9ed~\\x90\\xf1\\xf8\\x8d\\xacR\\xcb\\xcaw\\xe8\\\n_\\xd6\\x18\\x96\\xa9\\x94\\xb7\\xac\\x14\\x04\\x09\\xb0\\x0f\\x90\\x85\\xd6\\\n\\x18\\x15UNw5@\\xfe\\x15z\\x01d\\x16X\\xb7\\xa6\\\n0\\x88l\\xe4rmZ:\\xcb\\xcf\\xe0\\x86d\\x94c\\x0b\\\n\\xf2<\\xca\\xbe\\xbe\\x9a\\x01\\x94I\\xa3\\x87\\x22o%r\\xd6\\\n\\xf4S\\xda\\xc9:\\x0a\\x1fZ|^\\xb1\\x01*\\x07K\\x96\\\nKk\\x82\\x88 \\x00`\\x10\\x18w\\xb4\\x85\\x99\\xd6\\x1e\\xd8\\\n\\xe4,\\x073\\xd0tB\\xa1\\x01\\x9a(\\x05\\x9b\\x11\\x97\\xb2\\\n\\x88\\xa7\\x09&L\\x17\\x9c\\xcdRa\\xf0\\xc6\\xcb\\xb5\\x92\\xdd\\\n\\xc0\\x05\\xe8\\x90\\xaf\\xa4H\\xc8Ot\\xac*d7+\\xc9\\\nt\\x1ftU\\xac\\x13\\xea\\xb4\\xd0\\x97F\\xce\\x87p\\xa4\\xd1\\\n\\x1c\\x91\\x8c\\x07r\\x88\\xde\\x8f\\xa1\\x0e\\x1e\\x10\\x07\\xa6\\xc0\\x0c\\\n\\xa4)\\xd0C\\x85OJ\\xf0\\x91\\xd3d\\x93\\xe7\\xc2\\xf4)\\\nx\\xb1\\x00\\xbc+\\x8co\\xb0lk\\x04F\\xf7@\\x7f\\x15\\\n\\x1c\\xff\\x80\\xd0\\x7fe\\x96\\xabY\\xac\\x00\\xc7\\x0c\\x01*\\x05\\\n\\xa3\\x00\\xc0X\\x18RT83 \\xc7H\\x10\\x19\\xd3\\xfd\\\n`eR\\xe0\\x18>su$\\xa8\\x9attr\\xa3\\xc3\\\n\\xf7Xlp\\xe7\\xf7\\x91\\x9c\\xee\\x0cH7\\xe0\\xe4XU\\\nZm\\xcb\\x9a\\xae\\x8cV\\xbf\\x06\\xb6\\xf2\\x8c@\\x12\\x16\\x0b\\\nJ#H\\xa1)\\xdb:\\xd6j\\xf4QT\\xe9,\\x12w\\\n\\x8c\\xb2\\xd04\\xfbQ\\xef\\xcc\\xa2`\\xc0<U\\xc8\\xd4\\xa9\\\n\\xa0\\xa7\\xb5\\xaar\\x8f\\x10\\xff\\x08\\x19\\xcb_\\xb1;\\x97\\x9e\\\n\\xdb\\xcf\\x87 {\\x99Uy\\xea\\xd6\\xc6\\xaa\\x8a\\x1a\\xa2>\\\n\\xb3\\xb1\\xc4\\x92\\x90\\x89\\xcb\\xa9f\\x12\\xf8\\xbc\\x12:\\xf6K\\\n\\xd5\\x8bg\\x0d\\xc5\\x13f\\xb1A\\xd7\\xac,\\x83J\\x13\\x9d\\\n\\xa7Qz\\x9d%\\x88\\x12\\xac\\xd5\\xefbxD\\x88ik\\\n\\x0cC*\\x818\\x86,\\x8aY\\xdf\\xa0\\xc9\\xf3\\x1b\\x16\\xbc\\\n$\\x0cZ\\x99!u\\x91\\xb0\\xe9\\xc2\\xa0\\xc2\\xcf\\x22.\\xf4\\\n\\xe7\\x99\\xdf\\xfcV\\xe68\\xeb\\xe5\\x0d\\x11:\\x90B`@\\\n<\\xac\\x15\\x1d\\x19UG\\xa6\\xb4{\\x1dYe*\\x91\\x8b\\\n\\xa93\\x88\\x8c\\x8f[\\xbb\\x08|Xa\\x04\\xe7\\xc2\\x87\\xa2\\\n\\x90\\xdc\\xcb8\\x91\\x00\\x0flU\\x05y\\x9d\\xaf\\xd8\\x16U\\\n\\xd4_\\xd0\\x09'\\xa7\\xfa5*\\xd9\\xa8\\xbe\\xb5D\\xb6\\xc0\\\n;\\xc4\\xc0O\\x87\\x98\\x0dx\\xd6\\xa0\\xa4q\\xc4\\xb7\\x9cs\\\n\\x03p\\xdc,\\xafYN\\xa3\\xde\\x01\\xebG\\x92D\\x15G\\\n\\x10\\xcd\\xa5k\\xcf\\x11}\\x5c\\x03\\xbfcE\\x84f\\xfd9\\\n\\xd6\\xe0u\\xa8U.=\\xff;\\xc8s\\xf0\\x8dPS,\\\n@\\x87,\\xe6(\\xbdb5\\xce\\x9f\\x22\\xf9\\xc5\\x95\\xc9N\\\nl*V7j'\\xb9!\\x16V\\x9c\\x15RS\\xc0G\\\n\\xb6\\x18fF\\xbc\\xf6Y\\xb2\\xd4\\xb0G\\x901\\xcf\\x009\\\nq.\\x0eU\\x9e\\x90T&\\xebV\\xd9\\x22$\\x80\\xd0T\\\n{\\xac:\\x0a\\x8d\\x0d\\xa2\\x04j\\x9b\\x1c\\x8c^\\xa5\\x0a\\xcb\\\n<\\x19F5%\\xb6\\xcb\\xa6\\xcce\\x1d\\xeb\\x09\\xc7zY\\\n\\x1e\\xd7\\xc3\\x9a$\\x8b\\xaf\\x98\\x99\\xb4a\\xc3V\\xb6\\xbdU\\\n\\xde\\x95\\xa8\\xd7B\\x0b\\x8e\\xcf\\xd1\\xa2\\x0f\\x92\\xd0\\x8c\\x19\\x8a\\\n\\x12\\x8b\\xdc\\x1f\\xed\\xbcZPm\\xfc<X\\x01\\x84\\xa1\\xf5\\\n\\xf9\\xd8\\xf0\\xf1\\xf4\\xc0\\xd8\\xbb\\xc1\\x06} \\x11\\xd0\\x9c\\x03\\\n\\xad\\x5c\\x91J;\\x1dGZP\\x168eP\\xe5n\\x06\\\n\\x1c1\\x93\\x88\\x1a\\x13I\\xea0\\x04\\xc6\\xf6\\xd7\\x91s\\x9b\\\n(\\x06@\\xde\\x1f\\xdbS\\xc2\\xc8\\xb2\\x7f(b\\x10&&\\\nT\\x92\\xdd|\\x95\\xe5R\\x1a\\xe6\\xf1m\\x0eu\\xb1\\x85F\\\n7#).r\\xd3\\x1cV\\xc36\\x99\\xc6\\x94b\\xe4Y\\\n\\x85|\\x07\\xb2\\xaahZ\\xa6\\xf2{L6\\xd0~r\\x8b\\\n7ziFbC\\x97E\\x9c\\xc5\\xb6\\xb3\\xa2\\x04\\x93\\x5c\\\nBrz\\xa2\\x5c\\x00\\x18\\x12\\xe9\\x1c\\xe8\\xdb\\x02}\\x8b\\x0e\\\n\\x17\\x03\\xa9\\x00\\x9e1\\xea\\x1f\\xf8\\xb4\\xa1\\xcc9-V\\xed\\\n\\x16T\\xe6\\x01O \\xa1\\x8e\\x9cm\\x1d\\xc4\\x8c@\\x06\\x97\\\n\\x8cQ6$\\x9a\\xd0\\x8c\\xa2d\\x99\\xcc`-\\x8a\\x92\\xb5\\\n\\xeaj\\x90\\xb6\\xcc\\xa2.H\\xdc\\x03\\xce\\x07\\xb8\\x03Zl\\\n\\x8f\\x09e\\x97@D\\xb4i\\xc7,\\x0f\\xc7\\xbd}gK\\\n\\x8ci-\\xaa<\\x0cjq\\xe9\\xe5\\xe8\\x06\\xa197\\xda\\\n\\xac\\xeaB\\xcc\\xe0&\\xee\\xc8\\x07\\x85\\x87\\xccV\\xa6\\x1b\\x8b\\\nmR\\x8c/\\x9bT\\xa3M\\xf7\\xa2\\x1f,+\\x99\\x91-\\\n:H\\x1fV\\xfeIe\\x11\\xe9HvR\\x03\\x7f9\\x88\\\n\\x15\\xadC\\xa5\\xc8W$B|\\xd59\\xb1\\x02\\x84\\x91$\\\n\\x9e\\x82\\x188\\x03\\xd2\\xdff`\\x01\\x12\\xb6\\xb3\\x14\\x07\\xb1\\\n]\\x92\\xae6\\x83\\xe8\\x1b\\x88+Z\\x90,/\\xdb\\x92\\xb3\\\nh\\x81\\x00M\\xeaY2\\x8fJvE\\xde\\xf0\\xea`D\\\n,Q\\x94\\x19d\\x81.Z\\xd36^\\x1d\\x05\\x9a\\xa8Z\\\n\\xc8l\\x0e\\x8b\\xe6\\xc5\\xe8\\xa0\\xaeN9\\x96\\x11\\xda\\x90e\\\n\\x15\\xc4sa\\x9b\\x9ae\\x95\\xf5z\\xe9\\xf1\\x11\\xe6\\xc5@\\\n\\xe2\\xad\\xfeeC\\xad\\xa0J\\x8cE\\x1a\\x1fa\\x85\\xe56\\\n\\xfc\\x5c\\xac'\\xfc s\\x1e\\xc5\\x8c\\x1e\\x80\\xd8$\\xc9\\xa9\\\n\\xe6\\xabpA\\xd5\\xab\\xc6\\x04dM\\x87\\x88\\xb5Od\\xcc\\\n\\xc3Iu\\xa4\\xf6`c\\x93O\\xe0E_\\x8f\\xea\\xc5\\x91\\\n\\x1d\\xaav\\x02Jpx:D\\xe2<\\x13\\xf0\\x9c\\xad\\xc2\\\ni\\xe0W&F\\xcc\\x90\\x0ctux\\x13_l\\xd8\\xf3\\\nr,\\x9dYA\\xd9AD5\\xfeK\\xec\\x96\\xf9<@\\\n\\xa2\\x9a\\xca\\x0c\\xef\\x18 \\x1a\\x80\\x8b#\\x01\\x16\\xe4\\xe9\\xd4\\\n\\xd2\\x81\\x9c\\xe3\\xd6\\xf2\\xc0f\\xa7\\x01\\xe9]\\xf2\\x0b\\xe0\\xd7\\\nD\\xba\\x99\\xf8z\\xb4ULlgPhYF\\xf8\\xee\\\n\\xc42C@&\\x19\\xa5\\x9a\\x19\\xc9;2\\x06\\x83\\xdaN\\\n.d\\xf5O\\xc8\\x80\\x04*p\\xb4@a8\\xcf\\x91\\x0a\\\n\\x00N\\xc1\\x95\\xa1Hh'\\x04q<l\\x88\\xba\\xbf(\\\n\\xd9\\x0b\\xf4N\\x82\\x0e\\xf7\\x8c\\x13'\\xbb\\x8e\\x04F\\x00\\xd2\\\n\\x83\\x8f\\x0d\\xabj.9\\x95\\xdad\\x8f\\x04\\x09?!\\xc1\\\n'\\xbb\\xb8\\x11b\\x18\\x9b\\xb9\\x04\\xc5\\x12\\xd2\\x888Xd\\\n7\\x8b\\xb8\\x9f\\xa4`Dc\\xd1\\xe4\\xa5\\x82\\x10j3\\xb3\\\nC\\xebY\\x9e\\x00s\\xe8\\xa1\\xb6\\xf9a,\\x9e\\x9bh\\xc7\\\n\\xf1\\xf9\\x8b\\xc4\\xd2:s\\xeb\\xd5\\xb7$_\\x7f\\x847'\\\nd\\x17!g\\xb9\\xd8\\x04\\xaf-;\\x99y\\xcc\\xcdI\\xa4\\\nE\\xa8\\xca\\x08^\\xcc+\\xa7\\x8cA\\xd4\\x80\\x7f\\xaa\\x08^\\\nv\\x5cY\\x5c\\x89Fb\\xd1\\xc0\\xc64\\xd1\\xf8\\xa0N\\x12\\\n\\xef\\xb6DF\\xc4b\\x19\\xc5\\xbcS\\xe7\\xd9\\x8a5)&\\\nT\\xb3_\\xca\\xee5\\x1f\\xc3\\xc6\\x5c\\xe2D\\x91\\xa9\\xdeh\\\na\\x88\\xd4\\x84\\x82\\xa3%\\x1a\\xc4\\xd4\\x81\\xb8s\\xb2\\xd7\\xea\\\n\\x0a\\x8f\\xe2\\x82\\xe3YiO \\xac\\x9a5\\xec\\x9b%\\x95\\\n\\xc5&\\x16\\xcd\\x8bRu\\xf0'\\xda;\\xe0\\x84\\x12.\\xeb\\\n%\\xda\\xe2+\\xc4NpI\\xaeQ6CE\\x9f\\xe6\\xc2\\\n\\x05\\x9c\\x09\\x14o\\xf8\\x12)\\xb1D\\xc3D\\xd4\\xecD\\xee\\\n\\xf5\\x93Qf\\x83*:\\xd2\\x22\\xd1h\\xb1\\x01\\xfdj\\xa0\\\n)e$\\xce\\x22s<\\xea\\xf0\\xe0x\\x91O\\x07E@\\\n\\xcf\\x12\\x12\\x07\\xefp\\x04C\\xc5\\x93d&t\\xbcY\\xc7\\\nB\\xbc\\xee%\\x94\\xe2=\\x8c{\\xe0\\xc5+;\\x8f(i\\\nF\\x1b\\xa3\\x10\\x83$\\xe6,\\xe6;\\x19p*\\xe9\\x96L\\\nz\\xd4\\xb2[\\x88B\\xfd8E\\xc8\\x06\\x18\\x85,\\xa9`\\\n\\x1dq\\x0d*< \\xfaV\\x09\\x10|$A@\\x17\\xdc\\\n,\\x90+\\x01\\x0d\\xc7\\x9c2\\x97\\xc1\\x22\\x09\\x98\\x82H\\xb3\\\n@\\x0a>\\xb3z\\xc5N\\xd30\\xf8:j_\\x13\\x17\\x13\\\n\\x91\\xf3\\x8d3\\xeb$\\xac\\x08\\x07\\x22\\x91\\xf8%\\x060\\x82\\\n\\x0c'\\xab\\x97\\xaf\\xb1B\\x7f\\x1d\\x101\\xc67`\\xc3\\x18\\\n\\xd4\\x83\\xe0\\xe0\\xc0\\x88\\xaeMn\\x84\\xaa\\x084u\\xcb\\x16\\\n|\\x84\\xfd\\x83\\x8a\\xc6\\xcc\\x1e\\xfd\\x94I\\x88e\\x88;h\\\nLR\\xdb^\\xd4vb@.\\xdc1\\xa0!\\x0d\\xa2\\x9d\\\n\\x1c\\xb5\\xe4y\\x90u6\\x15\\x8en \\xf7O\\xf6\\x13\\x97\\\n?\\x8e\\xe0K\\xba\\x03.s\\xe1x\\x1a2\\x9e8\\xb5\\x90\\\n\\x03\\xc0\\xb4\\xe8\\x1e\\x07|\\xc1\\xd6C\\xd5\\x22 \\xc7\\x13,\\\nw\\x88O\\xe2\\x0aZ\\xf5\\x0c\\xb1\\x0c\\xec1\\x02\\xb6|\\x91\\\n+_\\xb0\\x03\\xc3\\x1cF\\x0f\\xc2\\xe62\\xbb\\x83\\x03b\\xce\\\n\\x8e\\x03A\\x01\\x1e\\xb2C\\xf3\\x1d\\x92j\\xb4h\\x99\\xe5\\xae\\\n\\x85\\xcd\\x07<3Yc\\x89y\\x1f\\xd6\\x22B\\xddi\\xe0\\\n\\xd3\\x00\\xd9\\x94\\xce\\xc0\\xac\\x0dx\\xbc:0\\xcb\\x06\\xfe\\x12\\\n\\xbb\\xf7j\\xb8\\x8b[\\xa3\\x1a\\x85|\\x22\\x81+gf\\xe7\\\n\\xc0ATau8\\x22X\\xdf\\x89\\xc3\\x86\\x11v\\x99\\xbc\\\n$q\\xcdA\\xbb\\xc8\\x01\\x1b\\xce-\\x0b\\x0a\\x22r\\x81\\xb3\\\n\\xbc\\x11\\x18\\x8a\\x1d\\x100\\xc9\\x1c\\x11\\x81\\xec\\x04M\\xbb(\\\n-\\x86\\xf0\\x99eB!\\x9b\\x160\\xbc\\x0d\\x96\\xd0\\xa3%\\\n:\\xeb\\xf2@O\\x92a\\xc7`A\\x11k\\x07T\\xce\\xa3\\\n\\x83'\\xb8\\x9a\\x83C\\xa3+b?\\xe15\\xbb\\xee\\x22E\\\nX\\xe2\\x11\\xb9G\\x09j\\xabF\\x960X\\xe0\\xcb\\xe6\\xef\\\nV6a|\\x8c\\x92k\\x00\\xe3D\\xc3\\xb4\\xa4Ag'\\\n1Q\\xc7\\x01\\x1ex!j\\x93m#\\x1cN\\x05\\xa3\\xd7\\\n[\\xe1\\xa0\\xf8\\xa2\\xfa\\xc0l=K\\x98KY\\x9d@\\xa8\\\n6\\x0d;5-o\\x9am0\\xb2Pg\\xd9T\\xd4\\xc7\\\n\\x17I\\xc5\\x0a\\x90\\xa3f#2\\x0a\\x1c\\xa5\\x22\\xb9#r\\\nX\\x1c\\xd3`\\xe4\\x8aH\\x11%\\xbbl\\xb6I\\x91\\x06\\x1c\\\n>'\\x229\\x88\\x1f\\x8a}'\\xd2\\x09eTg\\x80t\\\n\\xf0\\x88\\xbd\\x05k\\x93\\xd3\\xe2Gz\\x0dQ\\x06\\xfb\\xcc5\\\n\\x13\\xc5\\x8b%\\x93\\xc9\\xc4\\x97\\xe0#\\x14\\x0aQ\\x03Y\\x95\\\nE\\xe2W\\x22P\\x13\\x1b\\xf5\\xb8v\\xedZ\\x04\\xe3\\x84n\\\n\\x09\\xe0\\x1c\\xd2\\x90\\xdc\\x8d\\xd5\\x03\\x140\\x8a\\xe5\\x1f\\xc1\\xa3\\\n\\xac\\x91@\\x98\\x80\\xbfx\\x8el\\x18\\x00\\x9b\\x113\\x22F\\\n'\\x83\\xba\\x908\\xa4w\\x0bQsDN\\x03\\xa4\\x1e\\xd0\\\n\\x8e\\x10\\x1b\\x8b\\x90\\x0e\\xact\\x03\\x94Y%\\xae\\x83\\xb73\\\n\\xa1\\xb1\\x09\\xf47\\xad\\x1c\\x18\\x9eh\\x1f$\\x11\\x02\\x18<\\\nb^^*P }\\xf0\\x04\\x80\\x8c\\x92\\xf8\\xe1\\x22I\\\n\\x96?|D\\xe0\\x863\\x1e\\xc4\\xaa\\x99\\xad\\xae\\x80B\\x02\\\n\\xaf\\x17\\xd0\\x10\\x10\\x1c\\xe4\\x1di|\\xb4\\xb0'\\xa9\\xe6\\x88\\\nDQ\\x07\\x0eP\\xeaVDq\\xda`y%\\xbd\\x89}\\\n\\xe52\\xa0\\x82\\x0d)\\x02\\xd0\\x22\\xfb%A^[+\\x09\\\n\\x00\\x84-\\xc1\\xde\\x1c\\xac\\xf5b\\xec\\xb6\\xd8m\\x94\\xf89\\\n\\xbb\\xa1i\\xf0\\x1aOe\\xcb\\x98\\xac@\\x8dW\\xb6\\x08J\\\n\\xe0\\x9b\\xac:\\xa3EB<\\x1c\\x88\\xb2-\\x15\\xc1D\\x00\\\n\\xffy\\xe0x\\x05\\xbb\\xeeb\\xec\\xa5\\xe6\\xe0;1<\\xf0\\\n3p\\x9d\\xf5\\xd1\\xaa\\xba\\xe7-w\\x01\\x07\\x1e\\xd7\\xdc\\x84\\\n\\x17\\xe2\\x83(\\x22\\xa1\\x89B\\xf0\\x22M\\x94O\\x5c\\xb3\\x1c\\\n\\xe6w\\xbc\\xe18\\x14J\\x8cL\\x8bC\\xc3R7\\xcd'\\\n\\xd6hL\\xe4\\x08mH\\xba\\xf4\\x1b\\x04\\x09d\\xd9!\\x0d\\\n6\\xcc\\xd0\\xcd\\xfb\\xd7\\x0c\\x8e\\x06;:;%\\xb2\\x8ba\\\n\\xad\\xc6R\\xdd\\x9c\\x04j\\xb9\\x9e(o\\xf030\\x80]\\\n\\xe2vb\\xd9\\xb0@j1|}\\x83#\\x0cl\\x97%\\\nMc\\xb0\\xda3\\xdb\\xb0q\\xe1\\xa0+\\xde\\xd44\\x8aW\\\noq~\\xc3\\xb5LU\\x18\\x22\\xdb\\x93l\\x1d\\x95A\\xad\\\nK\\xa5\\x1bR\\xa3\\x1e[/\\x22\\xc6\\x88\\xa9\\xdf$\\x0c\\xa7\\\n\\x86\\xe8\\x12\\xbcj\\x85\\xfeh\\x12m\\x7fl1\\xb4\\x81 \\\n:q*+\\xfbsz\\xc1u\\x07\\x16F:1\\x0e\\x08\\\n\\x92c\\x00\\xa4G!*H\\xcb#\\x80!\\xbeH\\xc8\\xbc\\\n\\xf4\\xf0\\x87\\xcd\\xc0O!\\xfe\\x0ci\\xbb\\xdc\\xbcG\\xd6\\xda\\\np\\x0c\\x1d\\x8bIq\\xd7\\x87\\x22\\x94Z\\x84k\\x22\\x89\\x1f\\\nH\\x1b5>\\xb3\\x06\\xb0\\xadZ\\xb1Y\\xa4%\\xc2$B\\\n\\x96\\x96%\\x08\\xa9\\x7f1\\xc9u9\\xd8e\\xf7`\\x0dK\\\n\\x1e\\x0d\\xd2\\x9e\\x16\\xb5A\\x8ec\\xa4D|`w\\x0bg\\\n\\x00%\\xa4\\x19\\xb1j\\x8f\\x06\\xe7\\xa8\\x195\\x5c6\\x84\\xf4\\\n\\x19f\\x9b\\x85$\\xc5\\xd1\\xe6h8.%biy\\x7f\\\nE\\x9c[\\xb1\\xdaG\\xf1\\xbb\\xed\\xa0\\x99B\\x8e\\xc33\\xe4\\\n\\x9c\\xd6\\x97s\\x8b\\x9c7BX\\x83yK\\x93\\x09\\x92a\\\n\\x10\\xb3\\xdd\\x8f\\xb1y\\xddY\\xc6\\xa8\\xdb4Ti\\x8e\\xa7\\\n\\x13\\xb9\\xc9\\x90C\\xba\\xf4zI\\xa6B\\xe5l\\x90e\\x8d\\\n\\x86m\\xad\\xd8\\x10\\x90N\\x11S\\xdeI$\\xd6r\\x9cZ\\\n\\xc6E\\x9cec\\x83i\\xde1[gM25\\xe5\\x13\\\n\\x85\\x8f\\xc4j\\xb7\\xf3+\\xfa\\x05\\x96\\x9d\\xe4\\xd7 \\xcc\\x1d\\\n9qky\\x0d\\xa1l\\x0d\\x9aH\\x05H{\\x92\\x9d\\xac\\\n\\xff\\xd1+\\x10\\xd0G\\xd8V\\xc8]Cz\\xd0Nij\\\n\\x97\\x89\\xa0\\xc5G\\x85\\x85=g\\xf0X\\x9aJ\\xbd/\\xbc\\\n\\xf5\\xa0\\x11aR\\xb8\\xb8t\\x92\\xc8\\xf5\\xf2fHM\\xa2\\\n\\xc8u\\x9a%\\x0c\\xd8P\\xd2\\xeb\\xd8\\x1b\\xaf\\x1c\\xedu\\xaf\\\n4\\xa8\\xb4!\\xcf\\xc6\\x99A\\xf3\\xc0e\\xf4\\x1a-qF\\\n(\\xd5k\\x1a\\x8e\\x1e\\xc1\\x897%\\x09G\\xc8\\x93\\xad#\\\n\\x22q\\xc3\\xc4\\x86\\x117\\x5c$j\\x0b\\x12\\x1b\\x81=\\x0c\\\n\\x9b\\xceH%\\xcc\\x9c\\xc5\\xd6\\xcc,\\x97\\x084\\xf2\\xe1\\x9f\\\nR\\x11/,t\\x05\\xea'\\x95\\xe5%r(\\x89\\xe0!\\\n\\x9a\\xfe\\xca\\xc2b\\xf6\\x12lP\\x89\\x17\\xe5\\xca\\x89w\\x09\\\n\\xbb\\x091?Q\\x00\\x22\\xf0I=g\\x19\\xd3\\xb6\\xb46\\\n\\x1ek\\x08\\xb5\\x19\\xaed(8\\x8ep0t\\xc1\\x0f\\x8c\\\n\\x8b\\xb0h\\x03\\x86}2\\xdc\\x16\\x84{\\xb92M\\xb8\\xe4\\\n\\x02\\xd7\\xfcp6\\xc8W\\xc6\\x1b\\xc2\\xb3*\\xa0\\x09\\xef\\xa0\\\n\\x94\\xa2cX\\x01\\xe0\\x1bhdPX\\x84\\x075H\\xdd\\\n`[B\\x953\\x02\\x95\\x19R\\xae\\xc5\\x90KL%\\x83\\\n\\xcb\\xaa{8\\xe8\\x06\\xd3\\xbe\\x11\\xaf\\xa40Ac\\x91\\xd7\\\n\\xc3\\xce\\x19\\xbc$\\xf6\\xadZi\\x9e\\xb5\\xfe\\x105\\x02-\\\n\\xb9\\xe3$Q\\x8d$4\\xc6yi'\\x91\\x10\\xaf\\xd9N\\\n%\\xdcFs\\x1e\\xb6s\\x10!\\x9b\\x19N\\xc2\\xf1t\\xbd\\\n\\xf4B!\\x86\\xf3\\x9aVSz\\x9a$\\x99\\x01\\x05r\\xc9\\\ni3\\xc9\\xe3\\x8a\\xb1\\x04\\xa2\\xc9\\x98\\x8c\\x87\\x07\\x97\\xac\\x98\\\n\\x051\\x88$\\xf2\\x9c\\x05d\\x7f~\\x0b$\\xf0j\\xc0W\\\nI\\xf2%=L\\xd8D\\xae #\\xa9\\x5cx{\\xb1\\xd5\\\n\\xe4\\x85D+A\\xd1f\\xb5a1\\x9d\\xcc\\xd2\\xb5<D\\\n\\x1e\\x5c\\xa3m\\xa7t\\x96\\x05\\x09\\x92\\x01s\\xc6\\xb4+R\\\n]\\xb0\\x87\\xc1\\xe8a\\xb6M\\xb8\\xb2Kt$\\x8b\\x11\\x8e\\\n\\xe2&\\xd1\\x8e\\xb1if\\x0498\\xdd\\xa6B.\\x8e\\xfc\\\ns-\\xa3\\x15GNZ\\x89\\xefL\\xf2\\x19\\xde\\x0c\\xbcN\\\n\\x18\\x03\\x15\\x05\\xc8Bc$\\x89\\xe2(b\\x91C5\\x88\\\n\\xfc0^&\\x80\\x19\\x11`\\x22\\x15\\x83\\x8e4pY\\x83\\\n\\xe4\\x02\\xc6\\xa2\\x1a\\x1b.x\\x8d\\x1cYM\\x92=\\x0aZ\\\n\\xf8\\x09\\xd4\\x90\\xab\\x1aJ\\x13+\\x83\\xb8\\x01\\x82Q\\x83\\x9c\\\n-g\\xde4\\x95\\x063\\xc86\\x1f\\xd4\\x1e\\xe6\\xb5l\\xd4\\\n\\xa0\\xa6\\x0b\\x19\\xbd\\xf4\\xbc\\x16\\xc7&\\xcb\\x82r\\xb4J-\\\n\\x05\\xa8J\\xd6\\x7f(\\x89\\x1b\\xac\\x06\\x9d8\\xa7C\\xbas\\\n`Qh\\x11\\x19`+\\x9f/\\xc4\\xc7\\xe3x\\x88\\x84|\\\n\\x84\\xb3Q\\x88'\\x9e\\x8f\\x90k\\xb3\\xfcIo\\x0f\\x1c=\\\n\\x92Xbn$\\xaf\\xdb\\x1d\\xd2\\x9c\\xb8`\\x9b\\xaf\\xe5\\xc8\\\n\\x88\\xa1\\x8a^\\xea\\x8f\\x93# 2\\x19\\xf3\\xe7\\xb7$w\\\n\\xd7\\xaehc\\xcd \\x09!\\x0d?\\xea\\x85\\x85mS\\xb8\\\n\\x11[\\x1dup6+\\xc5\\xd0\\x89\\xf0G\\xca\\xc0b\\xad\\\n\\x8e\\x1c\\xa2\\x1b$\\x124Z+\\x16\\xc3\\x88\\x05\\xb1\\xd3\\x1c\\\n\\xa1\\xae\\xcd\\xf0\\xa9\\x9a2qp\\x11\\xbd\\xc8r\\xc8pA\\\n\\x9c\\x88 q\\xb5\\xa1N<'c5\\x14\\x16[Z_\\\n.\\xb3*\\x0a\\xc0\\xc9\\xe2 FZ\\x1dc\\x83\\xcfh\\xe0\\\n\\xae\\xedxb\\xf7T\\x13\\xf9Y\\xa3Xzi}\\x8b\\x22\\\n\\xb3_\\xef*\\xe7\\xdb\\x03\\x07B<W\\xd2\\xc3\\x0a\\xb7\\x88\\\n\\x9f\\x8b\\x1c\\x14\\xe5\\x9a\\x10\\x9b\\xf3I\\x04Z\\x8c\\xe8\\xda\\xeb\\\n\\x00F\\xcb#J/\\x11U\\x9dbaPNb{\\xca\\\n\\xa9\\xf6$5!\\x86\\x8c\\xe6h\\x99r\\x93\\x84\\xf7\\x19b\\\n$\\x97\\x8ce\\x0b\\x9c\\x06\\x16+4I\\xb6\\x88\\xc4\\xac\\x9a\\\n\\xa1!\\x8b \\x95\\xc4\\xa7\\xdd\\xe2\\x14Z\\xd6w\\xbe\\x16\\xba\\\nfGe\\x93\\x85\\xfb\\xad\\x02C\\xac\\x22N\\xe6\\x10\\xa2\\x9a\\\n\\xdcQh\\xae\\xca\\xfa)\\x05\\x1aYN\\xf1Y\\x86,\\x13\\\n\\x16\\xee\\x82v\\xd0k/J\\x16Y}\\xab\\x9b\\x1cU6\\\n\\xd7\\xd9\\x03\\xb1N\\x0d\\x808\\x0a8\\xc5\\x8a\\xa3\\xed\\x19\\x1a\\\n\\xc0i7&\\x98\\x06L\\xe3\\x00\\x09\\xa9T\\x81\\x04m\\xc4\\\n\\x8bVH\\x90\\x93u\\x00\\x9f\\x06!4+\\x94\\xea\\x1b\\xdc\\\nK\\x0c#\\xa0/h/%$,\\xbc%9\\xa3Qy\\\n\\x0b\\x1e\\xf4 N\\x86\\x0c\\x9a\\x86\\xa0\\xa2Av\\x05\\xd5\\x7f\\\nF\\xc2\\xf0~\\x94PmS6\\xa2\\x843\\x1b=U\\xa5\\\ng\\xe6\\x80h\\x03\\x8f\\xf9\\xd8\\xe02X\\xa40\\xa8z\\xb1\\\n\\xe2\\x22`\\xcd[\\x18#7\\x06\\x80\\xfc,\\x5c\\xc5\\xc2M\\\n\\xed6\\x9cRE\\x14\\x09\\xbb\\xc8\\xb6eS(\\xe2Y9\\\n\\x06\\x09\\xb0\\xde(s\\xa2*9\\xb9l\\xe2\\x0f\\x8eqU\\\ncQ\\xf1(\\xbc\\xc5\\xe2?\\xaa\\xab\\xc1\\xda\\xab\\xe1\\x7f8\\\n8\\x1d\\xe7\\x04\\x16MG\\xf1\\x01 \\xff\\xdc\\x90R\\xeaG\\\n\\xb2\\x81\\xd5\\x10\\x83\\xae\\xea\\x1bh\\x01\\xc3A\\xb2&\\xc5]\\\n\\xe6\\xa8'\\x03\\x07-G\\xf0\\x9d\\xda\\x11\\xd1\\x89\\xde\\xb6\\x86\\\n\\xf5\\xbf\\x0496\\x9c\\x80\\x8bL\\xb0l\\xefWM\\xb4\\x09\\\n\\x96\\xcc*\\x1a\\x90\\x01\\x19y\\x0b\\x06L\\xcd\\x024\\x02\\x7f\\\nt\\x22z\\x85EBg\\xd3\\x89B\\x06\\xf0l\\x13\\xb6Y\\\n\\xb8\\x0d\\x1b1i\\xfb\\xab\\xb6\\x05u\\x8a8\\xeb\\x0dr\\xe4\\\nd=\\x9a%\\xe4\\xf5\\x1a\\xd6mh\\xb0=\\x0ePi|\\\n\\x7fF\\x03T\\xa7\\x01\\x7f8\\xec~\\x10\\xfb\\x97\\x8b\\xbd\\xf3\\\n \\xa1+\\x8e\\x12F\\x86l8\\x85\\xe2%\\xa7k\\x81\\x87\\\n\\x97\\x9c\\x0d\\xa0Y\\xf3\\x032VI\\x83\\xf0-?\\xe7\\x1b\\\nB\\x0cK\\x11\\x1a\\xa8#7\\xd2\\x10\\x10\\xde|\\xcd\\xba\\x1a\\\n\\xean\\xbe\\x15T\\x22H\\x11\\xc1\\xbf\\xe9e\\x8b\\x94\\x19\\x81\\\n\\xf4\\x89S\\xb3\\xa9\\xcd\\x8ao\\xa4\\x97\\x9b\\xe7\\xae[\\xa4\\x04\\\n\\x17x_e\\x014\\x7fZ\\x8cd+;\\xb9\\xd0|x\\\n\\xcb\\xfel\\x07p\\xf4A\\x1f>l\\x0d\\xf5\\x8dZ\\x5cY\\\n\\xfb\\x05\\xcd\\x81R\\xaf\\xe6\\x84c\\x94\\x94\\x08@+\\xa8\\x10\\\n\\x04C[\\xce\\xdfJ>\\x8d\\xe1\\x93\\xf2\\xac\\x0d\\x8d\\x80l\\\n\\x17g\\xf1\\x1b\\x1cA\\x90.-\\xc0\\xcb\\x11\\x17\\xd1u\\x1c\\\n\\x1dR\\xf0\\x00\\xc7|\\x075\\xce\\xc6\\x8d(7?\\xe8\\x8a\\\n\\xc0\\xd8\\xd57hSc\\x0a\\xe2\\x81\\xbaL\\xde\\x15\\xe00\\\n\\x1c\\x13\\x02\\xd6\\x1ax/\\xa5\\x86\\xe0\\x9b\\x99\\xcb\\xc2\\xa6\\xa8\\\nH\\x0c\\xea\\xc5Z]XM\\xea\\x22\\x5c\\x90a\\xc3s\\x1b\\\n\\xcc8\\x84\\x86|\\x01\\xb4\\x8a\\xa4Qh\\xf7k\\x9a\\x98!\\\n\\xc6l\\x1e\\x09\\x8e\\x81!\\x03*\\xda%\\x1850\\xc0j\\\nh6b\\x14\\x05\\xdf.\\x05\\xde4\\xfc *\\xd9\\xf2I\\\n\\x82\\x82\\xb3\\xe3r\\xd2\\x0a\\x01\\xa5\\xbe\\xcc\\xa8L'\\x12\\x10\\\n\\x06\\x91^C\\x03 \\xad\\x86bT\\xc9r\\xc1\\xf0\\xae\\x82\\\nV\\xa7\\x15\\x13\\x0b\\xa0\\x0d\\x8b\\x8a\\xee\\xc9\\x13\\x8d\\xb3G\\x83\\\n\\xf8\\x12L`\\x04 aX2\\x02\\xc8\\x02\\xac\\xa0\\x9e$\\\n\\x9a\\xbb\\xa9\\xbe\\xf7<e\\xabpOMj9\\x95Xd\\\nb\\xc8m\\xaaC\\x80\\xcflh\\x80F\\xf5\\x11\\xe5T\\x11\\\n\\xb9\\x1a\\x8e\\x84;\\x16j\\x88ccm1\\xf5,\\x94\\x8a\\\n\\x02Eb\\x04F\\x08Y\\x00\\xaf\\x82\\x9a\\x80\\x80O\\xdb9\\\n\\xf1\\xe6\\xa3\\x10?\\xc2\\xa3AH\\x92L\\xc6*\\xa9z\\x89\\\np\\x8c\\xea\\xf1\\xe2&\\xc1zH\\x8a\\x0e\\xde\\xb1\\xd0)y\\\n\\xffq\\xac-\\x8e\\xa8\\x9c\\xa8a\\xc4\\x96\\xb8M#\\x07\\x85\\\n\\xe5y\\xbd\\x0455\\xc5\\xa7~\\x1ap(F6\\x1ev\\\n\\xbc\\xf8\\x9a\\x9a\\xb5p\\x02S\\xc57\\x02~\\xb9\\xca\\x19t\\\n0\\x0f\\xd0\\x88(\\x12E\\xa38\\xc0:VNY!V\\\n\\xc4x\\x19\\xeay\\x94 \\x1d\\xbb\\x93\\x8e\\xe5\\x0c[;\\xa9\\\n\\x8a\\xf7\\x8c|\\x9d8K\\x0a\\xbfueN\\x91\\xd0\\x1a;\\\nA\\x1e\\xd8,\\xa4\\xa8f\\xa5-\\xe2[ \\x5c=0\\x03\\\n\\x8f\\xb4\\xca\\xfa\\x82,\\x03\\xb2\\x84\\xc5>$\\xeb]\\x14]\\\n\\x86\\x03J\\x02\\x97I\\xcfi2\\x8e\\x9eZ!\\x1aj\\x22\\\n\\xa3\\xe1\\x87,BD\\x04\\xbe\\x85\\xe7\\xb0\\xd63N\\xa0\\xc8\\\n\\xa7uP\\xa9\\x04a\\x0d\\xa8\\x0e= \\xa6\\x13\\xd8C/\\\n\\x0c\\x1c\\xad\\xe21\\x07\\xaf&Jm\\xd0P\\xfe<\\xe0;\\\n\\xe8\\xfa)a\\x1e^\\x1f\\x11}\\x03\\x07\\x1a\\x06V\\x90\\xa0\\\nW\\xe1\\x13\\xa5WN\\x05\\xd2%\\xe2\\x08\\x83\\xd0\\xf2\\xa8\\xb0\\\nY\\x85#\\x16\\x15\\xbe\\xbc:\\x1b\\xa7\\xd4,\\xa2JHF\\\n\\xadr@\\x9bd\\xc3\\xc5\\x22W\\x8a\\x13k\\x04\\x1d\\x88\\x9b\\\n\\xd1\\x1a%\\x19\\x22VQK\\x86\\x80\\xb1\\xe8\\xa15d)\\\n@3\\x05:H\\x86\\x05\\xf1h,(\\x98\\xc0\\x8a:G\\\n\\x9a#J\\xd2\\x06\\x0eW\\x10\\xd8l\\xe4t'>\\xcf\\x9a\\\n\\xe0\\x16@PK\\x93\\xb0\\x98\\x1d[\\xdc\\xae\\xf9\\x1eE$\\\n\\x0f\\xd1\\x12\\xf2\\xc32Q\\x85*5\\xe3\\xb4\\xb9bp\\xd6\\\n,\\xd3\\xa2\\x11\\xb8\\x05\\xe7V\\xc4\\x1f\\x8e\\x88{\\xf2\\xf9\\xa8\\\nF\\x8f\\x1fgw\\xbe\\xa6\\x9dk\\x0bK\\x0b;N\\xeaM\\\n\\xec\\xdd \\xbaSCL\\xe8E\\xa4\\x89\\x0d\\x06\\x00\\xa3<\\\n\\x19M\\x9b\\xc9\\xcd\\x87c[$\\xd4G2\\x85\\xc3\\x9e\\x05\\\nZ\\x1c~\\xb8g\\x80\\x03\\xfb\\x12\\x98\\xb9S@\\x09t\\x0a\\\nrw\\xe4\\x81q\\x8f\\x98\\x18T\\x03\\xaaI\\x894T\\x8b\\\n-\\x89\\x9d\\xad\\xa1%\\xddXx\\xc5\\xa9Y\\x97\\x9a\\xd6\\xd0\\\n\\xcb*\\x97?\\xa8\\x9dX!\\xb0\\x15\\xe6r\\xc5\\xc2r[\\\n_\\xd0\\xdc\\x0d\\xf9\\xed\\xd2\\xec/d\\xd2%\\xca\\xad\\xee!\\\n\\xe3\\xaap\\x1d\\xf5\\x9a\\xe3\\x9c\\x83\\xa2JG\\xd5\\x8c\\xedr\\\n3{'\\xb8G+O\\xacjk\\x85\\xa0o\\xa3\\xad\\x08\\\n\\x02\\xb2\\xafWFU\\xbf3\\x82\\xa7U\\x17\\xa42\\xce\\xd5\\\n\\x00u\\x1b\\x03\\xd4\\xb0\\x82\\xba\\x0e\\x002q\\x80\\x17\\x19\\xd7\\\n\\x16'\\xa8\\xb1\\xb3\\x92\\x11bS\\x0b\\xda\\x05u\\x80\\x1a\\xbc\\\n\\xbd\\x88\\x7f\\xce\\xd9\\xc1*X\\x0a\\xebZFD\\x1fZ\\xac\\\n\\xffm\\xba\\x00\\x09#\\xe4\\x9bXKh\\xcd\\x8c\\x9aVU\\\nU\\xf2\\xd6\\x9aJ\\xda\\x96\\x94$j\\xe6p$\\x88\\xc11\\\n@\\xde\\xc3\\x93\\xf5F\\x81\\x98V\\xf4\\x8aE\\xc2;b\\x1a\\\n\\x1c\\xda\\xaf\\xa3\\xa0^\\xa3D\\xa3\\xf9\\x8d2o\\xce\\xd6\\xb2\\\nb\\x03S\\xf0\\x94;`/}\\xce\\xc0^\\xb3U\\xa8\\x99\\\nX\\x1d\\xb2\\x08Y\\xd0\\x84\\xc4\\xf4p\\x05\\xbc\\xe5\\x08\\x89A\\\n6\\x91\\x5c]\\x1c\\xc0E\\xe6\\x16\\xb0\\xe1A\\x0b[4H\\\n\\x08\\xe0)YP\\xd1I\\xe4%1\\xff\\x0b\\xc3T\\x0e9\\\ng\\xd6\\x83\\x22\\xdb\\x93\\x86\\xda\\xc5\\xe6HDgY\\xb4\\xa6\\\nS&V+B\\xd7\\x976\\x14q=\\x11\\xd6:|\\xf3\\\n\\x955\\xcc\\x97\\x18\\x02f\\x15\\x10\\xec\\x8a\\xca\\x14\\xb9\\xf4r\\\n\\xc9\\x01\\x89\\xc1\\xb1Y\\x1dF\\xf5Z\\xbd\\x02o\\x81~\\x87\\\n\\x94T\\xb1\\xa4\\x8aM\\xcb\\x08D\\xfc\\x90\\x09W\\x07\\x91\\xdb\\\n\\xdc^\\x99]a\\xcd\\xa7\\xe8\\xa3J\\xfc\\xc0s$^0\\\n\\xe3\\x81c\\xf3H\\xb1\\x226o8U\\x88\\xb4\\xcb\\x86E\\\n\\x05+F\\xc6\\xe5\\xd0\\xc2D\\xb6M\\xb3h\\xaa\\x22\\xf8.\\\n\\xc8}-?\\x91I\\xdc\\xb1\\xf2e\\x8d\\xaf\\x06\\x9c\\xe6\\xc1\\\n\\xc1\\xd4\\x5cl\\xc2F\\x1d\\xdb}\\x8aHh\\xf6\\xb7W+\\\n\\xecN\\xca+\\xb8\\xd6H\\x5c\\xad\\xef\\x18\\xd9\\x021\\x0eC\\\n.\\x0b\\x93%\\x16z\\x92\\xd0\\xdc\\xa0\\xc9he<\\x8e^\\\n\\xa3\\xe5\\x02\\xf2R\\x81\\xfb+\\xa0\\xdfz\\xe1L\\x17\\xb7B\\\n\\x04\\xc6ZY$hb0\\xb1\\x17!\\xa9ve\\xb72\\\n\\xc36\\xa5\\xec\\xa4\\x88\\x89*\\x95{\\x82\\x91\\x0eB\\x98\\xaa\\\ny\\xe6\\xec\\xc8\\x18\\xd4vcy\\xd0\\xa2c\\x1a\\xf4\\x0cY\\\n\\xd8\\xb6h6I\\x1d\\xa0\\xda\\xf2\\x9d2!\\x86\\x15Z\\xf1\\\n\\xea\\xaa\\x22\\x11\\xd5\\x09\\xe6J\\x02\\xbe\\x1eQ\\xe6\\x00X\\x83\\\nQ{\\x0c6\\x80~\\x08\\xb2bg\\x89\\xb6/k\\x9aS\\\n\\xc8Z\\xcd~D\\xfb\\x9a\\xf4\\xe4d\\xe2`\\xa3\\xf0\\x1b\\xeb\\\n\\x93\\x0a\\xa0\\xb2k\\xeeB\\x1c\\xa3D_\\x9d\\x15\\xbaN\\x92\\\nc\\x02\\xb4\\xd1\\x0fUmMX^J\\xf6\\x06\\xbe\\x08\\xe3\\\n\\x82\\xd9\\x9f\\xb3H\\x05J\\x02\\x07\\xe8\\xb8\\x12\\x15R\\xc9\\xaa\\\n\\xd9\\xb2\\xa3\\xe4DQ\\xc3\\xb7\\xc9D\\xf0\\x99O\\x1d!\\xbe\\\n$\\xb9c8\\x18\\x88~|Q\\xe4\\xa1\\x17\\xc5\\x9d\\x19\\x13\\\n\\xcc\\x9ev`\\x1b\\xa1\\x86\\xf6\\x12\\xad]\\x07\\x09\\x5c\\x8dR\\\n\\x9c\\xa6!H\\x11N\\x1e\\xdd\\x0dF\\xfe/\\x9fo\\x12\\xd3\\\n\\xc8\\xa8{F\\xb7\\xa0S3\\x17\\xa4\\x08\\x0e\\x80\\x182\\x83\\\n\\xbe\\xa1\\xaf,\\xc88\\xe0\\x1d\\xb4\\xb3A\\x15\\x0a@\\xe8\\x16\\\n\\xc7#\\x08\\x08\\xc4!\\xf0\\xed\\x0d{<\\xa3$n\\xc9&\\\n\\x88\\xdc\\x0e\\x9377#k\\x10\\x90\\x06K\\x0c\\xd9GE\\\n\\xa5\\xcb\\xba\\xf9E\\x8d\\x95*\\xf1\\x87\\x96\\xff\\xd7P\\x87\\xd4\\\n\\x8ai\\xf5\\xce\\xdc\\x8eJ\\xd3ZQa\\x7f\\xa2\\x5c|\\x1e\\\n\\xa5\\xeap\\x93\\x15W\\xca5F\\x85\\x9e\\xc4\\x0aX\\x89\\xa9\\\n^J\\x13\\xc1%@\\x8f\\x15)\\x01l\\x04\\xc2\\xd0?@\\\n\\xe2\\xc4\\xbf\\x93P\\x16\\x97HI\\xeca'\\xdd^$\\x9d\\\n\\xa29y+\\x1b\\xac\\x0av\\xc3z\\x15\\xefj\\xaa\\xad\\xa9\\\n\\xa5\\xd2\\x0a)Z\\x80\\x80\\x84]\\x92\\x1a\\x1b'\\x95\\x16\\x15\\\n\\xc58\\x08kB\\xe1\\x09\\xc2`\\x8eG\\xb3n\\xb2\\xd8\\x07\\\n\\xe25\\xc1\\xfdD\\xf2\\x86$^/\\xf0\\xa0V\\xa7\\xd4P\\\n\\x8bD\\xb5\\x963\\x88\\xf4\\x05\\x98\\x1d^\\xb7\\x05n\\x1cF\\\n(\\xb5\\x15C5\\xdce\\x92\\x5c\\xa2 4\\xd4\\x0fu\\x02\\\nf\\xeb\\xaf-{\\x97^\\x00\\xd5\\x1c\\xb1\\xc0Ms\\x82X\\\nj\\x119\\xd9\\xe1\\xb5:C\\xb7\\xa7\\x85cZm$R\\\nu\\x9b\\xa4\\xa9M\\x0e*\\x98\\xb9\\xa8\\x80AE\\xae\\x0a\\xb4\\\n\\xb3\\x15F\\xc8\\x85&\\xf2\\x0cI\\x0d\\x89\\x11X\\x89Bj\\\n\\xc4\\x80%+\\x5c\\x0eRT\\xa2b%\\xc91\\xa7\\x9a\\xb4\\\n\\x8e\\x0c\\xd2$r\\x22\\x87\\xed{#h\\x08\\xd5Z\\x0d\\x18\\\nN\\xac\\x5c[\\x06V\\x81\\xf8\\x1a\\x19\\xd7X%\\x93\\x8dD\\\n\\x225\\xdd\\xd8<<\\x99\\x93`@\\x9d\\xe6g\\xad\\x84a\\\n\\xa4FF3\\x8a4Q5$5Sb\\x07\\x8d&\\xb5\\\n\\xfa\\x0a\\x9a\\xe7\\x90\\xa4\\x06\\xca\\xaa\\x22Re\\xa8.\\x05\\x0e\\\n(\\x22\\xd7\\x92t\\x00\\xab\\xcc\\xc2\\xf0a\\xc9[\\x0c\\x5c\\xd1\\\nd\\xb5\\xe3\\xa0\\xe4\\x7f\\x075\\xf4%\\x9f\\x0b\\xb0@\\x12t\\\n\\x92c\\xb8@\\x22\\xd2\\x05\\xceAz\\xdf&d\\xec\\xcd\\xa8\\\n\\x01\\x07\\x84\\xfa\\xd1\\x84j\\x8a\\x08\\x16\\x1b\\xeeD]\\x18#\\\n\\x09K\\x1a\\xd6\\x14\\xdd\\x17\\xc4\\xdc\\xae\\x90P\\x9c\\xfav<\\\n \\x94\\xa2G\\x937(\\x0f\\x0b\\xc7\\x09}\\x15\\x95E\\xdd\\\n\\xf6\\x92\\xb8=1c\\xe1\\x18\\x06NB\\x02\\x89'\\xed\\xdf\\\nA\\xcd\\xe8\\x9f2\\x17\\xdfF\\xd1C\\xa8\\xd5@_.\\x94\\\n\\x0f\\x05\\xc8\\xe8\\xc4\\xb8>D\\x0a\\x90\\xed5\\x1aL\\xca^\\\n\\xa2\\xc0d\\xa5\\xe1T'N2r\\x8d\\x0c\\x09\\x0b\\xce\\xf3\\\n[\\xc3g\\x92\\xb4p^\\x94R\\x97A8\\xa3\\xd5\\x22\\xa8\\\n+\\xdftyl\\x05\\x7f\\x8e\\x1du\\xfa\\xd8r\\x8bz\\x18\\\n\\x07\\x91\\xab\\x91a_3e\\xb4Y;E\\xe7s\\xb4g\\\nhog\\x8d-\\xcd)\\x5c1\\xe1Ib9\\xb6a\\x00\\\n\\xeaH\\xa4P\\xbc\\xe4\\x96\\x13\\xf6\\x84k\\xe7\\xda\\x17\\x0c'\\\n\\xef\\xf3\\xb6\\xc2\\xd3+\\x1e\\xd2\\xb2\\x88kqN\\xdc\\x05W\\\n\\x1e\\xccf\\xa5\\x03\\x13\\xc0,.r\\x03\\xa8\\x22\\xcd-\\xe7\\\n\\xaa\\x9ad\\x10\\xecv\\x92\\xa6\\x14\\x84M\\x1c%]\\xc4\\x22\\\n\\xb9E\\x095\\x96\\xc9\\xb8\\x12\\xd8\\xceQ\\xab\\x86l\\x8b\\x16\\\n\\x870\\x9b\\x12\\x1a\\xfc\\x09\\x22Om\\x8b+\\xb3\\x85\\x9f\\xb4\\\nv\\x5c~\\x0e+\\xef\\xb6\\xc9E\\x91\\x87e\\xfbFsk\\\n\\xca\\xa0\\x98\\x05\\xf5\\xd5\\x14\\xf6\\xa5\\xf5\\x06\\x8e1\\x86Z\\xef\\\nZ\\xc5\\x8e\\xd2 D\\xc3\\x85Y\\xd4\\xb6\\x88\\x07[G\\xad\\\nO\\xcb\\xa5\\xbf\\xe2\\xe2m\\xe6n\\xa9\\x22\\xf2\\x83Vw\\xab\\\n-\\xe75T\\xe4\\x84L\\xd4\\x0cU{I\\xe3]\\xc0\\xf2\\\n\\x92\\x1b\\x8a9\\xa0\\xf5\\x1b\\x84~\\x80]O\\x0f\\x1d\\xc1\\xab\\\n\\x22EQ\\x8d\\x0a\\x87\\x03f\\x8b\\x95e\\xd4\\xa4i\\xe8.\\\n8\\xb1(\\xcaT\\xf30jW\\xb5Xg\\x04\\xf66\\xc9\\\nh\\xa4\\x89q\\xba\\xb5\\x8faL(\\x07\\x02\\xb4B\\xe3\\x16\\\n.+-\\xa2.\\xc9\\x8dV\\x97\\x18\\xd1<\\x8d\\x82\\xc1\\xca\\\n\\xf0\\x83\\x04=Z\\xdc\\xa4Q\\x9d\\x0b\\x1a\\xf1\\xab\\xc8\\xab#\\\n7(\\xc16\\x94\\x22\\x03\\xe6F[\\x08\\x8d\\xcb.\\x91\\x86\\\n\\x19Bn\\xde!l\\xa7\\x0d\\x032\\xd8\\x9ec\\xbd\\xe8F\\\n\\x8e\\xd0\\x8b9\\xe3\\xd0\\xfe@\\x99\\xdd\\xe3f\\x89\\x10\\x0a\\x16\\\n\\x16}\\x02\\xfc\\xfc\\x8a\\x0b\\x0e5\\x1d\\xda\\xaa\\xc3\\xd5\\x8b\\xb2\\\n\\xb6U\\x8b\\x8f1\\xe9M\\x08\\x99\\xc9\\x83\\xa8Zh!~\\\n I\\x07\\x81Y\\x94V\\x12\\xd2<\\xe4\\xda\\x90\\xf9c\\xe4\\\n\\x89\\x0b\\x8bJ\\x8e\\xa0\\xd5u\\x90\\xda\\xb5\\xc0tE#R\\\n\\x0b\\xa9\\xd3\\x82\\xeeO\\xb0\\x9e\\xc4\\xf1\\xd3Tat|\\xfe\\\n\\x0c\\xb4\\x93g\\xbd:i\\x1c\\x09'P\\xe4\\xa6\\xcd$L\\\n\\x87Xg\\xe4l<\\xe8\\xc2qy\\xadC\\xcb\\x0b\\xc0B\\\nQ\\xe3\\xe5\\xf8\\xd4Q5\\xe3bE\\xfdGV\\x06/,\\\nzQ\\x85\\xa5\\x18\\xed\\x82\\xa0R\\x05\\x96\\x9d[\\x8c8\\xd0\\\n}\\xe4\\x06\\x1dp\\xa3\\x83E\\xfc\\x1aiL\\x05\\xb0\\xb1e\\\n\\x9d\\xe6\\xab-\\x9a\\x03\\x806\\xf5o\\xac\\x13\\xb5;\\xbb\\x07\\\n\\xb1iC\\x98$C\\xd4<\\x80U\\x98Nj\\x89\\x80$\\\nQ3\\xb6\\x0f\\x1b\\xf2\\xbaJ^\\xa7\\xe5\\x14\\x8c\\x5cJ\\xff\\\n\\x01q\\xc8\\xbdl\\x8b\\x5cH\\x9d\\x1f\\xb7\\x00\\x09\\x82\\xd3\\xf0\\\n\\x0c1b\\xc1\\xdd\\xac./\\xd3\\xe3\\xd3\\xbc$\\xde\\xc0\\xc1\\\n\\xb2\\xa2.\\xbc\\x0a\\xf7\\xed\\xe5&\\xb5\\xfaU\\xdbJ5\\xa4\\\n=\\x0a_\\xb7L\\x14\\xf74\\xf0\\x836\\xd1\\xe0\\x84\\x97\\xa4\\\n\\xcb\\xb5\\x91\\xf1f\\x0e\\x0az\\xc9\\x87D\\xed\\xa4\\x10%\\xd4\\\n;\\x97\\x0cG\\xa9@\\x91\\xfcN\\xeb[\\xd1B\\x01v\\xf7\\\n\\x9a}\\xc2 \\x813A\\xd1 \\xf8\\xa3\\xd2\\xbaU\\x00q\\\n\\x83V\\xc4\\x8c\\x9c\\xfc@\\xaa\\xcdD\\xde\\xbdF\\xe8\\x8e\\x8f\\\n\\xc0\\x8d@\\xb1\\xb3\\xdd( \\x13\\x14\\xf2W4IA\\xe0\\\n\\xd9EM\\x99$\\xa3\\x95\\x18Y&\\xe4\\xf0\\x1b\\x11\\xed\\x00\\\n\\x83\\xacR\\xe4D\\x00\\xb9\\x06\\x81-~D'\\xd8p\\xe4\\\n\\x9c\\x0bi\\x7fnn\\x83\\x9e\\xe2\\x85\\x13lI\\x84\\xbb\\xe3\\\n\\x93\\x95\\x11\\x90)\\xb0@\\x91\\xe1\\xd7H\\x90\\x85\\xdb\\x87\\x82\\\n\\x07F\\xf7\\xda\\x09\\x15&\\x85\\x8fv\\x17,i*Z\\x0b\\\n\\xcd\\xc6UfL!\\x0em\\xf4\\x5c.\\x11\\xb8x\\x03G\\\n\\xb7\\x05\\xb1\\x8c\\xd1u \\xa3A\\x0d/\\xb9eL\\x5c\\xd0\\\nRj$\\xbe\\x9c\\xfc<N\\xfe\\xe6\\x98\\x12\\xce/\\x0d\\x9a\\\n\\xcd\\x83x\\xd1\\xd2\\xa0\\x0d\\x9f \\xe3Z\\x09\\xbf$Lq\\\nt\\x1a:\\xfd;\\xee\\xd8\\x12P\\xdb\\x01\\xdc\\x86\\xcb\\x5cm\\\n\\xa2\\xf1\\x1c\\xf6\\x0b\\x0d\\xc3\\x0e\\x8b\\xa4\\x7f\\xe6\\x04K+\\xdd\\\n\\x9b\\xdf\\xe0\\x22@Vk\\xa9\\xc5\\x015\\x16l\\x9b\\xac\\x0a\\\n\\x5c\\xb0\\xe4U\\xc7\\x88G\\xd5\\x5c\\xf4vi\\x05K\\xdc`\\\n \\xdc(\\xa4\\xf2\\x09=\\xf8&\\x02I#\\xda\\xe4\\x05\\xcf\\\n\\xc0]#\\xc0q\\xa2\\x9b\\x5c\\xc0\\x06*\\x1d]m\\x98I\\\nq\\x94\\xb4\\xeeP\\x91\\xd8\\x1b\\x95lA\\x93\\xecN\\x0a\\xa9\\\n\\x82t(i\\x8e\\x83j\\xdcv\\xc9n\\x84\\xb3Z\\xb1\\xd5\\\n\\x82\\x80E\\x95D\\xab\\xa1'\\xef\\x8e1\\xc7F<_\\xaf\\\nEe\\xe2\\xb40\\x1a\\x9e\\xd7*\\x95m\\xc5\\x03\\x07e\\xb2\\\n\\x94Qqk\\x81\\x1dt\\x01\\x00/h\\xc1c]\\xab\\xbd\\\ne\\xff<\\xcbjqu.y&\\xc0a\\x15N2b\\\n\\xeb\\x04t\\x90\\x1d\\xdbf@2\\x04\\x8d?+\\xb0!\\xc9\\\ne\\x91\\xd2^QI\\x02\\xfdh\\xe5\\x19\\xad\\xc0$[\\xfe\\\nA\\xd8\\x07\\xeaOh\\xd3\\x90\\x96\\xf3\\x8e\\x80\\x0d4\\x83H\\\n\\x82!\\x0d^\\xa1\\x08\\xb9\\x82\\x0dHRT\\xd1\\x0a\\xcf\\xc5\\\n\\xf9S0,\\x1b\\x8a\\x01\\xbe@t\\x96\\x83\\x831A\\xaf\\\n\\xe3\\x90^\\x12\\x89Ik_\\xa3\\xc4{#*\\x0f\\x0b,\\\n)\\xd4\\xe4Xp\\x81U\\x0b\\x85s\\xef\\xb4\\xe2\\x1cjD\\\n+C\\x0d\\xa4#\\xb6\\xea\\x10FJ\\x01\\x91Rn\\x8d\\xce\\\n\\xfbo\\xf8L\\x1b\\x1c\\x12\\xc8\\x11\\xa2\\x0c\\xbf\\x80\\xdb`m\\\n\\xb8\\x11\\x0a\\xfb\\xf5\\xac9\\x14L\\xa2\\x89}\\x0d\\x0a\\x16\\xb1\\\n\\xb2\\xc5\\x04\\x13\\x1bv\\x9b\\x07\\xce\\xea\\xd6\\xb1\\x1c\\xd5\\xe5\\xd1\\\n\\xf8O\\x13\\x90\\xaa\\x9d\\xb9\\x14j\\xd0\\x0c\\x7f\\x14pH+\\\n\\xad\\xdbd\\x05\\xbd\\xc3\\xa0\\x0dz$\\x9b\\x04\\xec5\\x8a\\xb8\\\n\\x99\\x0b\\xe1[W\\x00\\xe9\\xd7\\xd3\\xdaB\\x08l\\xbd*@\\\n\\xd2h\\x99_\\x90\\xde\\x06\\x1cM\\xd6\\x02\\xe9\\xacb\\xc5;\\\n-\\x8d\\x15\\x9f8h\\xeb.i\\x86$\\xc5\\xd3\\xad\\x95\\x17\\\n\\x1b\\xb6\\x15n\\x10[\\xba\\x0aH\\x86k\\x9f\\x19\\xb1\\x08t\\\n7\\xc2j\\xb1\\xaa'\\x8d\\x16\\xc2\\x0al\\x80\\x07\\xc32\\x94\\\n\\xb6\\xabT)\\xd7q\\x5c\\xe5CR\\x95\\x9b\\x80\\xe0\\x14!\\\ni\\xcb\\x02.(bzK\\x03\\xa3m\\x07(Id\\x1a\\\n\\x81'\\xb5\\x82\\x80\\xa2rE\\xd7Y\\xd1\\x88\\xa2c\\xb4\\xc3\\\nD\\x95]D\\x8e_\\x91t\\x1chK\\xac#\\xb5\\xf5\\x86\\\nS\\xe0\\x9b>\\xa9Z\\xcf-G6\\xf3/\\x03\\xe2\\xc4c\\\nVLT\\xeb\\xc3TG\\x99\\xb2\\x91\\xc9\\x8aRf\\xfc\\xca\\\n\\xa4\\xc5\\xe2\\x9ax\\x89\\x8cQT\\xec\\x8a\\x17Ps\\xe4\\xa3\\\n\\xc2T\\x8a\\x8e\\xda`\\x03\\x01:\\xf1h,CrZr\\\nQ\\x93\\xf4Q\\x11\\x8cB\\x9fv\\xe7\\x02R\\xd5\\x89:\\xb7\\\n\\xd2\\xd0J\\xe3\\xfaZJ\\x05=\\x8azE\\x8f*=\\xcb\\\n\\xcd'\\x0c\\xf9f\\x1cx\\x04\\xd8\\x0d\\xe7\\x8fE\\x9a\\x1a\\xc4\\\n\\x80g&\\x0f0\\xe3\\xd0S\\x1d\\x86|I\\xc8\\xae\\x92n\\\n\\xe6\\x80\\xe2TB\\xc5\\xe1Lh9\\xea\\xc0\\xdd\\x5c\\xd6L\\\n\\x1e1\\xcc\\x18[\\x90\\x0e\\x86\\x97\\xcc\\xe79q]\\x22\\xba\\\ni\\xa0}K\\xe2J0R\\xe8l4\\xe6\\xb0=r\\x8d\\\nu6Q\\x9f\\xe7\\x08\\xe2\\xe4\\x91bC\\x1c \\xc1}\\x0e\\\n4$Drt\\x5cO\\xc8\\x07\\xc5z\\xc4\\x959\\xbbh\\\n\\x15R\\x1cF\\xad\\x15\\xe1\\xe3\\x0b\\xe6+v\\x948\\xd8,\\\n\\xd5l\\xc4oy\\x07\\xfb\\x89:\\xa52w\\x9ch]\\xc7\\\n\\xb4\\xc1\\x87\\x16\\xac2\\x22\\xb44\\x9c\\x98\\x15\\x13\\xb4\\xa1\\xc6\\\n\\xacZ\\xa0-\\x1a\\x92Q\\xff\\x86\\xb8k5\\x9c_\\xb5\\xdb\\\n\\xccA\\x98\\xf3\\xb3J-\\x004\\x1bA\\xa7\\x15u\\xca\\xb4\\\n\\xe1\\x96^\\xc2\\xf2S\\x91\\x22;\\xd9\\xf0\\xa7bR\\xc2O\\\n\\x08\\x9c\\x0fA\\xc8\\x9fv\\x95lgHG\\x92\\xaf\\xb4\\xe2\\\nZ\\x22\\xa6Y\\x0f\\xb8veP\\x84\\xa0\\x17P\\xb4^\\xa9\\\n\\x06a\\xcfU\\xb3)\\xa2\\x0f\\x9a\\xb7\\xa3\\x08\\xc5:V\\x05\\\n4\\xf3\\xe7\\x0d\\xdd\\xecZYT\\x1e$\\x8eo\\xe7Z\\xa3\\\n\\xee\\x0a\\x8f\\xe2\\xd4\\xe9\\x90/\\x9b\\xce\\x9a\\x80+*}\\xf8\\\n\\xc2P8H+q\\x0a\\xc0\\x8cK@\\x04K\\xfd\\x09_\\\n\\xe1#:n`'\\xe9\\xbf+\\x1e\\xd61z\\xd62J\\\n\\xc5r\\x5c'\\xe2\\xc8=\\x0eOq\\xf1&\\xbeV\\xe2\\xc0\\\nMX\\x9c\\xa6\\x8d\\x9c\\x96\\x1f\\xa0\\xc0KC\\xc1-\\x82\\xd2\\\nD\\xa6eA\\xa7g\\x9f\\xb1i\\x07\\xfb$'F\\xe7$\\\n\\xe1r4\\xa5\\x06\\xba\\x22rQ\\x1c\\xe3\\xda\\xd0n\\xdd#\\\n\\xe3*\\xd5\\xab8{0\\x1a\\xf1\\x8e\\xb8n\\x14Q%\\x84\\\n\\x1f%\\xa7\\x1f\\xb4d%\\xb7\\xf4y\\xeb\\xc3\\x06q\\x9f\\xe7\\\n&0,\\x88\\x10\\x14\\x93K\\xed\\xc1\\xc6@\\xc9(P^\\\n\\xab%N3\\xce\\xa0\\xb5\\xdaAt\\xc90\\x92\\x98\\xbc\\xfe\\\n\\xe4\\x0bw\\xb0\\xcaQ\\xbc\\x13\\x07g\\xa5\\xb4\\xf6>E\\x82\\\nu\\x0e\\xbe\\xa7\\x9a>\\x0a@\\xeb\\xae\\xd5\\x99\\x10\\xe1\\xdc2\\\n*\\x1a\\x5c\\x99\\xa1s\\xad\\x8a\\xc5\\xb0\\xb6\\x99k\\xbd\\x1aT\\\n\\xacu\\xb6\\x93\\xa1\\xee\\x86\\xb9\\x19Q3)S\\x17QH\\\n\\xdaw\\x0f\\x06\\x9f6\\x91\\xe1\\xae\\x08u\\xf67\\x9a\\xb2\\xa3\\\n=i\\xa8\\xc1<6\\xd8[C\\xffOs!*T\\x10\\\n\\x02\\xd8\\x5cD\\x0d\\xb5F\\xe6 \\xd6\\x80\\xab\\xfc\\xc5U+\\\n-`\\xce'\\xa5B\\xd2s'LTu\\xb3\\xdf\\x8f\\xf8\\\n\\x12\\xf2\\x16\\xac\\xd2q\\xdc\\x16:6rS<\\xc8\\xbc\\x11\\\n\\x1e\\x03\\xccV\\xcf'\\xc2\\xc0%H\\x82\\x8bL|*+\\\nZ'e\\x8eJ\\xa2l\\x98QPh\\xa05\\x22v\\xc9\\\n\\x91\\x01h\\x18\\xb1\\x08\\xd5\\xd0T\\xf3PB<\\x06\\x91O\\\n\\x0c\\x97\\x03ZH8x#\\x19g\\x8a\\xe9\\xc5\\x9d\\xc0\\xac\\\n\\x12\\xb9\\xb6h\\xc7\\xc3\\x85\\x1f\\x22\\xe6\\xe91\\x02\\xb9\\xdd\\xa8\\\naO\\x0cc\\x05M\\x91\\xc8f#\\x0f\\xedU68\\x02\\\n\\xd6\\x8dbO\\xa1\\xdffE\\x866r'CZ\\xeb\\xf9\\\nB~\\x1b\\xfa\\x0c\\xce\\xd4\\x88\\x22\\xf1\\xd0\\x80\\x82F+\\xe1\\\nI[\\x00\\x94\\x00\\xeb\\x0f\\xbd^\\x02/\\x8b\\xb4Z\\xa0\\xe1\\\nq~3\\x90[4[\\xd4Vp\\xbe\\x87;W\\x03\\x89\\\n\\x80>\\x9f\\xc8\\x0c\\x07^md\\x19\\xd11\\x13c:t\\\n\\xc8\\xa0\\xad\\x12Pk\\xc4A\\xb9\\xc4rI\\xed\\x024x\\\nHX\\xd8\\x81{W\\xa9iZ%:\\x99`\\x9dcC\\\n\\x13\\xd7\\xe5C|9\\x86h\\xc3\\xaaC\\xd0\\x18b\\x89a\\\n\\x83i\\x14\\xf5\\xachg\\xbclH1t\\xe9N\\x5c\\xe5\\\nA\\xbf\\xca0\\x05\\xf2\\xd2\\x92\\x15\\xbb\\x16>G\\xd0\\xf6\\x06\\\nF\\xe0t\\xc8\\x0e\\x05\\x0d\\xe4H*l\\x1bJr->\\\n\\x84IFT\\x11OV\\x00\\xadhZ\\x1a\\xb8\\x8a\\xc2\\x08\\\n\\x148iu\\x81\\xa2\\xe6\\xd8i\\xe1\\xf0\\x5cm\\xba\\x0d\\xb8\\\n\\x8c*\\xfd\\xed[\\x87,,<C,\\xd1\\x00V\\xc9\\xdf\\\n\\x88\\x8el\\xdd\\x1c\\x9c\\xf4)K\\xd2\\xf0\\xcb+\\xf6BA\\\nwA\\x1f\\x81\\xc3q\\xc3\\xa6ux\\x90\\xa8\\xa3\\x22\\xcd[\\\n\\xf4\\xfe\\x8e\\xe3\\xa8\\xadn\\x81\\x1fO\\x80n\\xdc\\xe4\\x9c\\xe9\\\n\\x88\\xc4\\x0dz\\xdd\\x89\\x1aG\\xe2\\x08~\\x06\\x0e\\xfd\\x92K\\\n\\xf4\\x09\\x84\\x9c\\xf7\\xa1\\xc8q\\xc6\\x1bt2\\xc1!\\xaa\\xa8\\\n\\x02\\xe6@9z\\x95\\x00\\xa9\\x14A-\\x9eC\\xf0IZ\\\n\\xcce\\x09^It\\x86\\xcf\\x0b\\x10\\xa0\\x08\\xe33]\\x92\\\nd2o\\x85\\xe21\\x14\\x03f\\x9b\\xf3\\xac%\\xb7\\x088\\\n\\x09l\\x8c\\xa5\\xb9j\\x88\\x16M\\x0ab\\x012\\xb6Y\\x92\\\n*\\x8cE\\xf3\\x92s\\x97U\\xc3\\x01f\\xbc0$\\x7f\\xb5\\\n\\xd6\\xa15\\xd9\\x9b\\xb3\\xf2\\xd2o\\xb3!\\xe1\\x15\\x7f\\xe9\\xd5\\\n\\xceo\\xd8\\xfa\\x06%\\xf1R\\x1d(\\xca\\xbfA\\x97\\xd3\\xce\\\n\\xa56\\xf4\\x148p\\x83k+ZN\\x05j\\x96\\x868\\\n\\x8a\\xb8\\xd27]\\xdc\\xb9\\xe4`\\x93\\x13{\\xa6\\x08\\xd5\\xcf\\\n\\x1d\\xd2$/\\xa9t\\xa1t\\xabd\\xa2qDn\\xeb\\x87\\\n\\xda\\x9f,\\x99=\\x1c\\x91\\xcb\\xe4Q`\\x7fG>\\xe0\\x16\\\nyO\\xee{A\\xfa\\x10\\x1f\\x92>B\\xe2\\x9c\\x9c\\x06\\x84\\\n\\x93\\xf9h\\x13\\xc3a\\x1e\\x1c\\xa9\\x08Q\\xc8\\x9d\\x02\\xd1(\\\n\\x14cX4n\\x02\\xca!pO\\xa4\\xc8\\xa2 q\\xa0\\\n\\x83n\\x87DA\\x03@A\\x84\\x03\\xaaF\\xdf*2\\x8f\\\n*ex\\x10\\xc2\\x01\\xcd\\xff\\xd0\\x1d\\xb8\\xb0\\xc0\\x82\\x8cr\\\n8*e\\xe0\\xc0\\x10W\\xd3\\x05\\x92\\xeb\\x06S\\x83\\x1cD\\\n9+K\\x07\\xa4\\x9ea\\x88\\x1b\\xf4\\x02\\xae\\x89\\xbb\\x1f\\xa2\\\n\\x99\\x7fd\\xa0\\x17'\\x9a3w3\\x8aA\\xa3A\\x10\\x0b\\\n$\\x1f\\xb9\\x17\\x83\\x05RI\\xfa\\x12B\\x82\\x90R\\xe0,\\\n\\x0a\\x8a\\xd9\\x0b.\\x8a\\xd4\\x1dZ>\\xd9\\x1e\\x02PN\\x17\\\nFv\\x96\\xeb\\x17<#\\xceCF\\x7f2\\xe9<\\xac=\\\n#\\x8d\\xf4\\xf6\\xc7N%.\\xa7\\xe7\\x9e\\xc5\\xe4\\xfd\\xe0\\x0c\\\n%\\xee\\xe3\\xc3@r,\\xe1\\xc8\\x87\\xc4X\\x06D4\\x00\\\n\\x83\\xc2\\x91\\x14@\\xbca\\xe4\\xdb\\xf6R(B\\xd27\\xb6\\\n5j\\xe0\\xa8ck\\x8f\\xb4\\xb1\\xb3\\x04\\x81&n\\x8d\\x13\\\n\\xab\\xf4\\xb2m\\xe0Y\\xef\\xa5oMe\\x8c:'\\xc0\\xdb\\\n\\x8dl\\xc9\\xcc7\\xa2\\xe8\\x22j\\x1bA\\xf1\\xc9`d@\\\n\\xfa\\x8d\\xadf;q\\xb54=`\\xe0\\xf3\\x96p\\xc4Z\\\n\\xe5\\x82=\\x5c;c\\xe4:+\\xbe\\xb4\\x08|\\x15}\\xd1\\\n\\x02\\x84\\xa3\\xfcN\\xf6\\xdc\\xeae\\x8c\\x887\\x92\\x18\\xa7e\\\nB\\x83g\\x80\\x98\\xb8_\\x0b\\xe8h@\\xbb2\\xbcm\\x82\\\n\\xda\\x9f\\x88QX\\xeeC\\x0d\\xe3\\x17\\xc0\\xbd\\xa4\\xad\\xa1\\xd1\\\n$\\x14\\xcd\\x9e\\xb9\\xec\\x81d6\\xc3g\\xb9\\x83`\\xe2+\\\nd\\xc3\\xf2\\xdc\\x06T3\\xaa\\xca>\\xad\\xe6\\x90{\\x9aD\\\nn\\xe6\\xc7\\xc1]\\xaf^\\x81\\x06{\\xb5\\xba\\x01]K\\xc9\\\nqj\\xb0\\x19\\x0e\\x06\\xc0\\xb9h\\x98\\x04E,f\\x86\\xcd\\\n\\xc4\\x16\\x9e\\x95\\x85l\\xd1Ym]\\x81\\xfa\\x07@\\xda\\xb5\\\n\\x13\\xae\\xfa\\xd7\\xa9\\xaf\\x84\\xaf\\x03\\xc3\\xbf\\xbdV\\xdak\\x89\\\n\\xd0\\xdc\\x15Y3\\xc3h\\xd7\\xc3\\xa5\\x0a\\x95\\x8c_\\xc9\\xf0\\\n\\x14nn\\x82&.\\xb0\\x97\\xd1\\xa3\\xc7s\\xee>H\\xef\\\n\\x19\\x94(\\x0b\\xac\\x00\\xcdx\\x00\\xac\\x96\\x04\\xacE\\x02\\x19\\\n\\xf2]\\x9a\\x1b&i\\x8a\\xc0\\xc7\\x97\\x02m\\xcd5>\\xe0\\\n\\x01n\\xfdM?\\x95\\xac4\\x9d\\xc1M\\x88\\x93\\xc1<\\x1d\\\nZOT\\xa9O\\xcb;\\x0d\\x05\\xb9\\xbd\\x8b\\xe7\\xd2g\\xc7\\\n\\xe1\\xab\\x94\\xa5\\xe4\\xc6!-\\xe2\\xb9\\xa4\\x0e\\x11\\x03q\\x13\\\n\\xb8\\x81\\x0c\\xc7P\\xa5\\x8b\\x9d\\x93d\\xaf\\xe3\\xe3\\xc1\\x91\\xbb\\\nH\\xdc\\x86<\\xe1\\x13F\\xe0Z\\xe0x\\xe1\\xb5\\xa3\\x88\\x8c\\\n;\\x88{\\xcf\\xd0Y\\xf4\\x22B\\x19<\\xb4\\x97\\x13s4\\\np\\x90\\x09\\xfd~6\\x0c\\x19\\xe5'\\x8d\\x0cL0^\\x8a\\\n\\xa08\\xc7\\x22%\\x1e\\xd2\\xd9,\\xed^r\\x83\\xb6\\xb8\\x85\\\nF\\xf5n\\x84*\\x1f1\\xc0%m\\xbfi\\xc1\\x1d\\xb3s\\\n\\xc9\\x91\\x0c\\xd7\\xea\\x98\\xc4\\xc5\\x9d\\xabB[%\\x09=\\xa3\\\n\\xd5j\\x8f\\xc8\\xb28B\\xccKx*\\xb1<\\x96b\\x8a\\\n\\x91\\x1b]3N\\x91\\x033\\xad\\x81\\x9e\\x9bg\\xae@\\xaf\\\n\\xed;\\xaa\\xa9\\xcd\\x0c\\xc1\\x9c\\xf3=RW\\xb3\\xb8d\\x99\\\nT\\xb5\\xd8$K\\x1f\\x8f\\xf9\\xba\\xceO=\\xffp\\x90\\xb0\\\n\\xbc\\x17\\xbfu\\xe3\\xb2\\xa4w\\xd4\\xeb\\xc1\\x93X\\xd9T\\x11\\\n@\\xb95~\\xc8\\x82\\x7f\\xeb\\xde)\\xbeMTT\\xb0\\xa8\\\n\\xed0\\xed\\xb4]m\\xda\\x901\\xa7^=\\x96\\xaa@\\xa3\\\n\\xd6L\\x9a\\xc9[\\xd2\\x8c\\x9c\\x90\\xf1\\x12\\x09\\xd8\\xc4.4\\\n\\x97\\xe6@\\xf2\\x16\\xa8\\xda\\xe2\\x87R\\xda\\xb4\\xbdV#\\xcc\\\n0\\xe6T\\xeb\\xb3\\xd4elICqw[x\\xcam\\\ns7A}\\xb5\\xd6:5\\xeb5\\x1cP\\xe4:\\x91\\xc0\\\n\\x9b;\\x22\\xc6Q\\x83\\xec\\x92\\xe1\\xb7\\xa2\\xe7%\\xc6\\xa9\\xb1\\\n\\xb2\\xe6\\xb2\\xe6f\\x00\\x93\\x07\\x02H\\x0e\\xa3Z\\x07\\x163\\\n\\x9c6\\x89\\xe21\\xd5\\xd6\\x19\\xc5\\xcfXDeYmT\\\n\\x0b\\x7f\\xc0\\xa1\\xd9\\x1b<(\\xed\\xfe\\xc3\\xa7\\x19\\xb0\\xcd\\x11\\\n\\x14\\xd5^\\xe7\\xbe\\x22\\xdc\\xf9\\x90\\xe1\\xde\\xaaq\\x82\\xf4\\xdb\\\n\\xc0\\x83C\\x17{\\xa9\\xa9\\x9e{\\xd9j%\\xaav\\xfc\\x90\\\n\\xbd\\x80&\\xad\\xb0=\\x18.D\\xa4B\\xb6\\xb0\\x18\\xe7\\xda\\\nfQ\\xadlv \\x90\\xc2E|\\x01\\x1c\\x17=\\x0f\\x14\\\n$\\xb6%\\xb9[a\\xb3\\xc2\\xd9(\\xc4\\xb5\\x0b\\xea\\xc9\\xa5\\\nz\\x14\\xdehD\\xccYMk\\x89\\xa8\\x82_\\x13T\\xa6\\\n\\x91\\x03\\x03\\xd0\\x80\\x07\\x16\\x03\\x0es \\x92\\x92\\xcay\\x80\\\n\\xc4\\xb5\\xe5P\\xd2\\xf84\\xb0\\xec\\xd2\\x07\\xd1\\xb4\\xce\\xe5s\\\n8S\\x1fR\\x98H\\xbb\\x12k\\xbc\\x83V\\x0c\\xb9\\x06\\x01\\\n\\x0c\\xc0`\\xd6\\x96y\\xd2\\xc5#\\xa2\\xcd\\x16\\x1e4\\x01\\x80\\\n&\\xbd\\xc3\\xe0\\xe5\\x16\\xa9|v\\x0a\\xb3\\x01\\xa0\\x0e&\\x18\\\nc\\xd5\\x5c\\x11\\x94\\x0d\\x97r\\xe3\\xe0x`\\x85'n\\xc7\\\n\\x8a\\xf3\\x1f2\\x87\\x01\\xbd\\xd4\\xd8\\x89\\xa7\\x89\\xa0\\x1e\\xdb=\\\n\\xdc\\x82\\x0a\\x0d\\xac\\xb8d\\x9c\\x1b\\xef\\xb1\\xa1\\x07\\xff\\x9d\\xcb\\\n\\x84\\xe1\\x22\\xc3\\xab\\xd4c\\x00\\xf0\\x9b8u\\xbb2\\x16\\xcc\\\n\\x05\\x86\\x9c{\\xcb\\x01\\x5c\\xf8\\x8a|D7\\xdb\\x5cl:\\\n\\xba\\xca\\xad\\xc4\\xd9\\xfe\\xaa\\xeap\\x94\\x8c\\x86aQeY\\\n\\xb4\\xe2\\xb10@\\x1c{\\x8e\\xae\\xda|j\\xd2FN\\xd8\\\n&\\xaf\\xa8h\\xe8\\x1cV\\xe9\\xdd\\xe0\\x1a(\\xa4\\x81D\\x95\\\n\\xe1\\xc2\\x5c\\x09\\xc5l\\xee\\xb65\\x95\\xadop\\xbbV\\xeb\\\n\\xc7p\\xadf\\x1ew\\x0at\\xed\\x1c)\\xd7x\\xb36\\xfe\\\n\\xd7\\x98\\xb9\\x1e\\xa3 \\xd2\\xaeM\\xa4a\\xa6w.!7\\\n5_\\xc0#*\\xcc]\\x867[\\x19\\x13D\\x8e\\xd9\\xf9\\\nw\\xf4Z\\x15\\x01G\\xbf\\x15\\xd5^\\x15u\\xa7\\xc9\\xb2\\x86\\\n\\xd1\\xf7c;W\\x22\\xccAw\\xb9\\xe2js\\xc5\\xd6\\x8a\\\nNjR\\xbd\\x8f\\x8e*\\x88B\\xf0\\xea\\x12\\xael)\\xc7\\\n\\xe6\\x86\\xc3%\\x15a\\x225K\\xb2F\\x8a-jK\\xe6\\\n;\\xb8\\xbf\\xd6ui%\\x91\\xe25D\\x22F\\xc3\\xc7g\\\n\\xe0p\\x90\\xcc\\xac\\x08\\xdb\\x04T\\x0c\\xa4*)y4#\\\n\\x83A\\xaa\\xb8\\x06.\\x81\\xf2l_\\x10\\xb9\\xc6\\xccf \\\nt\\x0fT>W\\xcd\\xb0\\xd9\\xe0\\xb8c\\x95\\xe5\\xe6z\\xdc\\\n8\\xd6K\\x0b\\x8b4\\xf8V\\x0c,B\\xbc\\x85\\xeb\\xb4n\\\n\\xd9\\xb1z\\xd1\\xe6\\x22\\x1b-d\\x9b/\\xe7\\xddR\\xf4\\x80\\\n\\xec\\xb0h\\xaa\\xb6\\xdfr\\xc5\\xfd\\xe0,\\xa3T\\x9d\\x91\\xae\\\n`Y\\x01\\xaf6\\xc1\\x10j\\xf9%Mq\\xb2K\\xea\\x04\\\n\\x12\\xc1(\\xed\\xb9\\x9dV\\xe0z\\xa5\\x8d\\x16XK\\x06\\xbd\\\n\\xd6m\\xbc\\x92\\x0d\\xab\\x8aC\\x00\\xa4\\x9fw\\xc8\\x19\\xfd\\x09\\\n*\\x80r\\xd0\\x8a(\\x17+s\\xff+\\xaez\\xf3\\xd20\\\n\\x86m\\xcd<'\\xab4<?_\\x22\\x87$\\xb0\\x07\\xf4\\\ni\\xc1ih0\\xd6\\xf8x4\\xe0\\xda\\xe6\\xa3\\x1d\\x84&\\\n\\x9c\\x80\\xc3\\xa4\\xf4A-aih/\\xab2\\x97\\xc7p\\\n1\\xaf\\xd3\\xf3\\x04\\x8a\\xb4\\xf4\\xd5\\x9eWc\\xebJ\\xcb\\x9d\\\n\\xccr\\xd1\\x8e]>\\x00!l&\\x85\\xfa\\xa1\\x84yn\\\nq\\xa2}\\xa8\\x07X\\x81\\xc1I\\xb7\\x9b\\x08D'}\\x8f\\\n\\xe1\\x06\\x18\\x90\\xf4\\x8eT\\xffr\\xcc@\\x14\\x0d7\\xe0\\x93\\\nN\\xdcYZH\\xe3e\\x91\\xbaS#\\xb9>\\x90\\xbbm\\\n\\xa5\\xc9E\\xf8\\x0e\\xd7\\x0d\\xd0!\\x07\\xd1H\\xd7\\x83I\\x0a\\\n\\xe8\\x84Ku\\xef\\x1a\\x8c\\x84[{C7\\x09\\xd4\\x9b\\x07\\\n\\xf6l\\x9f!\\x90\\x0d5\\xda\\xd8\\xab)wx\\xfcM\\x81\\\n:\\xab\\xd0\\xd2\\xda\\xd2\\x98^\\xec\\x0e[v\\x10\\xc9V\\x22\\\n\\x19M\\x13+\\x8e@c\\x14^\\x02\\x102\\x92\\xdb\\xceZ\\\n\\x0a\\xad\\x94K\\xe1\\xbd\\xa2=]\\x14q\\xee9<\\x85\\xc8\\\n&\\xc7Rs\\xe6\\xee\\xae\\xa9\\x14\\xe9J\\x1c\\x18#\\x9f\\x19\\\nL\\x85,\\x13\\x83\\xb7\\xd0)\\x8e\\x8f\\xc0\\xa6a\\x18>\\x1a\\\n\\xd1M\\x96\\xc5\\x0dza\\xd2c\\xb3\\xdf\\x8f\\x00d\\xe2\\xce\\\n\\xa1rl\\x11:\\xf3\\xd3\\x000?4#\\xa8\\x05\\xb0\\xe8\\\n\\x87\\x93\\xb8\\x80\\x80}\\x15\\x9cFO\\xca\\x07Y\\x1d\\xc1d\\\n\\x80\\x1a\\xd1\\x8a\\xdbZ\\x11\\xf0\\xe4\\x84r\\xdf%\\xbe\\x00\\xc7\\\n!\\x02\\x9b%m\\xcb5),W`m%^RL\\\nk\\xe0\\xaeE\\xd92r\\x96#\\x92@\\xcd!\\xc5\\x80\\xf6\\\n)\\xb8\\x1d\\xc0k\\x80c\\x01\\xe8\\x06d\\x0fN\\xa3+\\x9c\\\n\\xe5\\xf3Xl\\xf4\\x0a\\xb0\\xdcb\\xbb&\\x16wD\\xf5t\\\n;~\\x85\\x8b3\\x82\\x84\\x03\\x8c\\xf4\\x19E\\xe7#\\xb2/\\\n`\\xe1z\\x8e\\xc7f\\x86\\xd0\\xc2\\x8b\\xe4_C\\x1b\\x19\\xc0\\\nF\\x10\\x97\\xd9n\\x84\\xe5\\x962H\\x15'I\\xa9q`\\\n\\x07\\x9c\\x9d\\xc9;\\xaf\\xd2\\xd1\\xc5r\\x9b9\\x0f\\xe0\\x01\\x9f\\\n\\x19T\\x90\\xc5\\x83\\xb0F\\xc3\\x0d\\x1e+\\xc9\\x11\\xd0\\x93\\x18\\\n\\xc0\\xd0\\xd69\\xf3\\x19\\x0d\\x98\\x99\\x1a\\xa1j;\\x22\\xd7\\x17\\\n\\x19B\\x81\\xce2\\x11\\x85R\\x1c\\xd2\\x00\\xaf\\xf0\\xc1\\x18\\x1c\\\n\\x14\\xf0\\xda\\xbc\\x14'-\\xb3\\xe1P-7\\x9b\\xb9\\x82\\xc0\\\n\\xcaV\\xbaT\\xe5\\x9c\\xb9\\xbd\\x18K\\x14\\xb6=\\x91\\xda\\xab\\\n\\xe2\\x97&\\x9c\\xf7)p;\\xef\\xc4\\xb1M\\xad\\xc8D`\\\nQ\\x8e}\\xa0\\xca\\xd8B W\\x0ag7\\xb0\\x9e^O\\\n*\\x89\\x9c\\x19\\xa8\\x80\\xc6q\\xe1;\\x9a\\xfbC\\x07\\xcdR\\\n\\xd4)\\xd8\\x0a\\xc6/\\x8e\\xaf\\xa8\\xca\\xdbRK\\xc2`R\\\n\\xe5n\\xee\\x82#p{\\x81\\xf5\\xe0\\x8e\\xc2E\\xff\\x93\\xf6\\\n\\xe0\\xd5\\xa6\\x0fsy0\\x9b\\x17\\xad\\xcaG\\x83\\x02s\\x91\\\n\\x8c\\x06&7\\xbc\\xf0\\xed\\x8c\\x05\\xab`1\\xc6\\x17\\xf0q\\\n^\\xa1\\x1d}\\x12\\x8b\\xbc#\\x15:\\x8akrZ}\\xa6\\\nm\\x8d\\xbc:y\\xcd\\x9b\\xf0zX\\x05[\\xf1i\\xd84\\\n@Ck\\x12!==\\xa6\\xd6zS\\x9a\\x87\\xb5c\\xc6\\\n\\xda\\xb5J\\x93\\x9652SkZ!\\x9e[;\\xe6\\xa0\\\nU\\x1c\\xa9\\x8cT\\xa4\\x06\\x97D\\x86\\xed/'\\x1d\\x1d\\xd0\\\n\\xfe\\xd4\\xcc\\x80\\xac'[H\\xab{\\xaepk\\x05GN\\\nk0B\\xe7nib\\x8d3\\xf6a>\\xb7H\\x8b\\x94\\\n8z.\\xd0\\x03\\xdd\\xe3\\xdc\\xb6\\xb8]\\xa7\\x86\\xa7\\xb3\\xad\\\n\\xa0\\xbc\\xceU\\xf3\\x9bvNC\\xed\\xfdp\\xdb\\xaa\\xf44\\\n}\\xa5v\\x0f{b\\xc0n\\xb88C47~k8\\\n5%\\xadK\\x8c\\xce\\x16jyq-K\\xd9\\xben(\\\n\\x05m;\\xc4_`\\xd9-\\x0dZ[c\\xc4Q\\xab\\xff\\\n\\xec\\xd8\\xe0'\\xa6\\xbb\\x90\\xb2\\xbd:\\xe75\\xac.PK\\\nl\\xb4#F\\xd0pG\\xce\\xfa@BN\\xe0\\xc1\\xed\\xa8\\\n\\xacy\\x7f\\x22c\\xc0\\xa4\\x87\\xc3\\xd82\\x1cNJ\\xb8\\xb4\\\nW\\xc7\\x5c\\xc7/\\xf1\\x84f\\xe1)\\x14\\xc45\\xf4\\xa6\\x95\\\n\\xbai\\xe4\\xcf\\xb8Q\\xc2 \\xa7S4\\x87\\xc6s\\xaf\\x22\\\n>\\xc9#\\x8fAr1^\\xa2\\x16\\x8a\\xd0F~\\x95\\x9c\\\n\\x06\\x90R\\x81S\\x05\\x18\\x1a9J\\xe8\\x9dNR\\xc6E\\\n-B,\\x1a\\xb1\\xcbR\\xdf\\x8a\\xfe?\\xa3\\x02l\\x00\\xf8\\\n\\x90\\xe0\\x0c\\xf7nmHP/\\xbf\\xa6@P=R\\x03\\\n\\xf5\\xf3\\x0a\\x97f\\x84\\xf2$\\xe5\\xbd\\xcd\\x88\\xd5\\xda\\x0d\\xa0\\\nP8\\xf0c\\xc5`\\x8dCe\\x16\\xd4\\xa6(\\x9e\\x0b7\\\n5\\xfa\\xc0\\x9c\\xdb.\\xa4\\xc9\\x83A\\x01\\x8a\\x8c\\xa8\\x8do\\\n\\xfa\\x0b\\xae\\xf9\\xd5\\x93e\\x98\\xba\\xe1\\xf6iO.\\xb5k\\\n\\x10\\xd1\\x1f\\xa4\\x91G\\x83\\x03\\x04\\xbbs%\\xaa\\x09\\xceX\\\n\\x94\\x80e\\xe6\\xdc\\xbf\\x1a\\x9eQ;c\\xa1\\xe5%W\\x81\\\n4J\\xd3rf\\xbdt\\x0dC/\\xf0u\\xc9\\x8d+\\xd8\\\n\\xb4u\\xc3\\x94+L\\x19\\xa0\\xcd\\xcc\\xf1\\xe5\\xe0`\\xb2\\xe3\\\n\\x02\\xaa\\xd1\\xf1z\\xc9\\xa6\\xc0\\xe5t\\x8c\\xec\\x89\\x05_\\xc0\\\n\\x05\\x89p \\xdc\\xb1!m\\x99\\xb2\\x80\\x07\\xdb\\x95D?\\\n\\xda4\\xacv\\xe1\\xd7\\xae\\xad\\xfa\\xdc\\xe2\\xa6@'f\\x81\\\n\\xdb(\\xac\\xa26X\\x85,\\xbd\\xe3\\xd8>`\\xa2h1\\\n\\xce\\xb9\\x11\\xcb\\x91\\xfc\\xccad\\xee\\xfd-X\\xb6\\x80\\xe3\\\nR\\xa4N\\x8c|\\xd1\\x8c\\xa4\\x19|l\\x0eG:\\xb4u\\\nD!9\\x1f\\xe6\\x8b\\xe6\\x85\\xb0.I\\xea!\\xed\\x0c\\x19\\\n\\xef\\x03\\x1f\\x16\\xc3\\xd5\\xcd\\x00h\\xa3;\\x9d\\xb5r\\xc6\\x0c\\\n\\xcc\\x0a\\xd4\\xc7q\\x0f\\xbd\\xc2\\xf6\\xb8\\xc1)\\x1a\\xe8\\xc3\\xa3\\\n\\xadq\\x10\\x9d\\x0e\\xdc\\xe4Yz'\\x92TwE\\xcaS\\\n\\xb9\\xe5\\x22\\xcdK\\xba\\x01\\xc6A\\x9a\\xb3J\\xf3\\x13)\\xf1\\\nW\\xb8\\xb2v\\x00\\xe0s\\x03\\xb8\\xb5\\x22p\\x11v\\xe0\\xd3\\\n'#\\xcb\\x22(\\xd0\\xf9T\\x08\\xb1\\xbe\\xd1\\x83v4\\x0d\\\ny\\xa8\\x09\\xfav\\xa5\\x99'\\xc3\\xfeE\\x0e\\xc0v\\x94\\xea\\\n\\xe4\\x97\\xbd\\x1cz\\x02\\xbf\\x0a`Y\\xcf\\xad\\xf7\\xb8\\x974\\\n\\xb6\\x9cQA\\xdc\\xa5\\x1b\\x9b\\xe1\\xb9&\\xb1H\\x00\\x0eP\\\n\\xc2\\x00\\x8b\\x88E<G\\x8c\\xe5\\x1c4[E[[>\\\n\\xdc\\x9e\\x91\\xbf^N\\xdc\\xc3I<\\x9c\\x8e\\xe0~'\\xf3\\\n\\x11~\\xadg^m\\xf8\\xd0\\xa0\\x11z\\x84/\\x83\\xf89\\\n\\x1a\\xae\\x8c\\xa3\\x86\\xad\\x02\\xb7D\\xd9d3h\\x93\\xca$\\\nQ/\\xb1\\xe4\\xe7\\xe3q\\xa2\\x9a\\xe0\\x1c\\x9eg(\\xc46\\\n\\x8c\\x9aE\\xd2\\x93Sg\\xa4\\xc9\\x18D\\x136\\x18V\\x84\\\n\\xf6\\xe3A)d\\x91\\x00\\x1d\\x1f\\x0a\\xe9\\xe78\\xa2@6\\\nd2\\x12e\\x10m\\xdc\\xba\\xd3\\xc8\\xb5\\xdb\\x1e{\\xd2\\xce\\\n\\x08\\x08\\xf3K3p)\\x9a\\xf8\\x9d\\x10\\xab\\xb6\\x1d\\x90#\\\n\\x1d@P~\\xaauN\\xdc\\x9dF$\\x99\\x19\\xda1x\\\nZW\\xc3U\\xe1p\\x0b5\\xaf\\x1d$$\\xa1\\xad\\x8b\\xd9\\\n\\xca\\xd5\\xb26\\xe9\\xb4\\x0b$\\x92V7\\xd7\\xfe\\x8a\\xb1\\x19\\\nI\\x02\\x99\\xdab\\xbf\\xedM\\x0b+\\xa3T\\xdcK0.\\\nJ\\xf7\\x0a\\xd7r\\x1cz%\\x18:\\xb1_$\\xf5\\xa9\\xf1\\\n\\x01\\xa5A\\xf4+\\x0cC\\xd2\\x90Gd\\xdbh~h9\\\n\\xe6\\x0a\\xe1\\x08\\x11\\x18l\\xaa\\x09\\x9c\\xb0\\xe4Ac\\xb9\\xa2\\\nd\\xb8[\\x85tn\\xb0\\xd2\\xd0`>.N\\xc0\\xdf\\x00\\\n\\xdex\\xae\\xa61\\xdb|W;\\xf9c6\\x12\\x84NY\\\n\\x0eizZ\\xeb\\x83\\xe6\\x0a\\x22\\x8c$\\xf3s\\xb2&z\\\n5\\xa7\\x04\\x14D(\\x90\\xc8Ap\\x8d\\xfa\\x1a\\xc8\\x02\\x8d\\\nF\\xea1@z%qk\\xfa\\xb2K\\xad[\\xacv\\xdc\\\nkk\\xa1M\\x99p\\xb2L\\x90\\x07S\\xaccjzO\\\n\\xfb\\xdd\\xa5Q+6\\xac\\xa4\\x9eg\\xc1\\xaab6&~\\\n\\x84\\xb4\\xedc\\xc3\\x0f\\xa1\\xd7N+\\x85\\xc0\\xb3\\x05\\x0e/\\\nL{\\x14\\x0d\\x06F,\\xa0\\x849H\\xc9_\\xe4\\x92\\x01\\\n\\x16\\xb0\\x89f\\x10\\xf9\\x9c\\xdb\\x8c\\x1d\\xd4*@\\xc7q\\x17\\\n\\xedr\\x0eh\\x173\\x81%\\x81\\x07\\xd0>\\x1fxFJ\\\n\\x0cM\\xbd\\xb8$c\\x86\\x16u]\\xd2\\xda\\x1b-\\x9a\\xac\\\n\\xa5\\x96RL\\x1a4bC\\xfe\\xbc\\x08>ET\\xc0\\xae\\\n\\xd7\\x98_C\\xef\\xa7\\x06\\xa1U\\xd3Q;49\\xd7,\\\n--\\x09\\x96f/\\xad\\xe7\\xda\\x9c\\x9f\\xcf\\xd2,C\\xaa\\\n}\\x9dTy\\xcf\\xad\\x97\\x5c\\x8b*\\xd76\\x18\\xc7\\x22F\\\n\\xb5\\xab\\xc5\\x9c(\\xcd\\xa8Vq!\\x10\\xf3\\xa4\\x9d\\xb5\\xb4\\\n\\xdd\\xb5\\xf4M\\xa9\\x1c\\xa4g\\xaa\\xd0\\xa6\\xe1\\xda2R\\xac\\\n\\xc3+&t\\x1e%\\xc8.K\\xdf\\xe3v\\xc8\\x9d|!\\\n\\xb6\\xd0\\x85\\xdahRA\\xa2\\x172\\x10\\x08U\\x9anK\\\njA'\\xb1\\xd1\\x83\\xa2L\\x8b\\xeeiS\\x07\\xe9\\xcc\\xdf\\\n*_\\xf5p\\x9e2\\x9bh\\xae\\xbdJ\\x86\\xb1\\x99\\x1c\\x81\\\n\\xf2\\xb5i\\xa4IZTL\\x0d\\x98\\x18\\x06\\xd0\\x17\\xfa9\\\n#\\xb5\\x0cS\\xcf\\xf3\\xb1\\xc1h\\xd3\\x01\\xdc:\\x87\\x17Z\\\nb\\x98\\xbe\\x86\\xea\\x15\\xda]zz#yc\\xb6\\x86\\xb9\\\n\\xb8\\x09\\x82\\x96A\\x0f\\xdc\\x0f\\x8f\\xaf=bP\\xf4\\x8a;\\\n\\x14\\x22\\xe9\\x87\\x8aR\\xc3\\xc9O\\xbe\\xe4\\xaa9n\\xf43\\\n\\x1b\\xef\\x10\\xba\\x1cwn\\x85\\xc3{o\\xb0\\xa9%\\x9d\\xf8\\\n\\xa4\\x9a;\\x90\\x1c\\x058i\\x935\\x06\\x81\\xd0%]c\\\nl\\xf8\\x83\\xa3\\x94Lc\\xb9\\x8c\\xe6\\xfe\\xd3|\\xaaU\\xe6\\\n\\x8e\\xf9\\x5c\\x8b!\\x09am\\xde\\x16\\xe6ZK\\xf5v\\x8a\\\n4\\x89\\xdfj\\xf1\\xf9\\xfcV9\\x90\\xe8n\\xd0\\x96{-\\\n4\\xd9N(\\xd5\\x01\\xae\\xb8R\\x83;\\x9d\\x08~\\xdfo\\\nK\\x92\\xe6\\xc8\\x10\\xf1o\\x10x\\xba\\x97`\\x90\\xcd\\x5c9\\\n\\x1c\\xf9\\x90\\x99\\xd6T\\xcc\\xe9\\x01I@\\x01\\xb7\\xd4\\x97\\x1c\\\no\\xc6\\x1e\\xae\\xb6\\xb1\\x95\\x10\\x1b\\x03\\x88\\xb5\\xbf\\xb1\\x82\\x13\\\n\\xa4\\x91\\x9ck\\xc7T\\x00\\x7f\\x14#\\xf7\\xe0\\xc6\\x99vh\\\nB\\x10d8t\\x18\\xc8\\x82\\xf0\\x9a\\xcd}\\x8bu\\xb0\\xa5\\\nu;\\xe3\\x01\\xd4a\\xd0\\xf1\\x22{(\\xc2C\\xfc#\\x0c\\\n\\x95m\\xbf\\x99\\xb4(\\x1b}\\x97\\x8b\\x94\\x16\\xea\\x99kZ\\\n7\\xacN\\x0f\\xfaC\\x22R\\x9e\\xb9AVMx\\x8e\\x89\\\nk\\x91A\\x5cL[Y\\x03\\xd5d\\x15\\xa1+iE\\x90\\\n\\xc5{\\x8e]\\x8d\\xad\\xef`\\x8b&\\x17\\xad\\xa2\\xb1\\xdb\\xae\\\n\\xf8\\xdc\\xc1\\x8c\\x03\\xb1\\xd8\\x05\\xe9\\xce\\x0a\\xb0\\x1d\\x07c\\x1d\\\n\\xc2?\\x908\\xa5\\x05V\\x15\\xe5\\x04\\xc4\\xc3\\xa8\\xb5X8\\\n\\x99\\x06\\xc7YH\\x9a\\x06\\xc7\\xdb\\x04\\xb40\\x93\\xb2\\x01\\x12\\\n\\xd8\\xec\\x7f8/\\xc1\\xb7\\xc8\\x9d\\xce8-\\xc6'\\x89Z\\\n>\\xb0+q\\x1c\\xcb\\xb0\\x1dZ\\xd9\\xe6\\x85O\\x9c\\xf9\\x04\\\n*\\x1a\\x96\\xc3\\xfb\\x5caEj*q\\xfd\\x95\\xa4\\x86\\x5c\\\n\\xe5\\xc2E& \\xf2\\xae\\x81M0\\x82!\\xc1\\xd1\\x12 \\\nf\\xf6A\\xd9\\xdcv\\x00\\xb8\\x8b\\xa3ke#\\xb9\\x07\\xf2\\\n\\x14\\x89\\x7f\\xa5tj\\xc0\\xc9\\x1eF\\xce\\x81%\\xc5@\\x0c\\\n\\x09\\xc3Q\\xce\\xc2\\x9c\\x0c\\xc2\\xbah\\xbc\\x10\\x83k\\xf2\\x06\\\nk\\x97\\xd1\\x8c\\xa9ps\\x8b\\x880dR\\x7f\\x1e\\x08\\x0c\\\nU\\x84\\x93\\x1c\\xf4\\x88\\xb0\\x117\\xde\\xf09I\\xf7\\xfb,\\\ng\\xcf\\x92\\xe70\\xe3C\\xda1\\xb1\\x22k\\xd0C\\x931\\\n\\x0f\\xdc\\xc7<x\\xaezA\\xde\\x91\\x11\\xf8\\xc0\\xc3YF\\\n\\x05\\xf9\\xc0\\xe7e\\x14&_\\x08.>\\x22\\x83\\x0b\\xe4\\xa4\\\n:\\x1fg\\xa4t\\xa7\\xc9\\xa6\\x81\\xab\\xab\\xd5O5\\x0aK\\\nv\\x92\\x17\\x90\\xe6\\x88r\\x94\\x19\\xb7\\x81\\x95\\xb2\\xa2\\xb8=\\\n\\xd5Ai\\x93+\\x0ca\\x97e\\xa9\\xcb\\x04\\x5cE\\xb1\\x87\\\n64\\xbb2s\\x7fG\\xf1?}\\x9ca\\xc0\\x10T\\xad\\\n\\xbbM\\x0bT\\xc8q\\x99}k%\\xc4\\x9c\\xc9]\\x1a%\\\n\\xdb\\xe2\\x01\\xb8\\xcer\\xf81Z\\xe8\\x86v:\\xafb\\x5c\\\n\\x92\\x17O\\x07g9\\xd9:\\xe4\\x00\\x96\\x10\\x08\\x8eO\\xdc\\\n\\xc6N\\x15\\xb8\\x8e^\\x8d\\xaa\\xc8V\\xae\\xb5\\x91\\xd6\\x9a\\xf3\\\n\\xe56\\xe5\\x964\\xfd\\xae\\xb1\\x16\\x86\\x9a)T\\xa1\\xb6s\\\n\\xda\\xd26\\xd7\\x17\\xb5\\x04\\xb2\\xb6\\xe0Z;\\xa6U\\x00>\\\nr\\xder\\xd2\\x9c\\xa0\\x1f\\xb7\\xa7\\x80\\xfb\\xddkN/p\\\n]\\x10P\\xb2\\x1c\\xbb/|0Y\\x02f\\x142\\xbe\\x95\\\n\\xf64p J\\x0c\\xa3\\x82\\xb2\\xb9\\xf8\\x12\\x90&\\x98\\xe2\\\n\\x13\\xcb\\x5c\\xad\\x87\\x13Y\\xbd\\xa9\\xbe\\x1dp\\xc9\\xad\\xce!\\\nwZ\\x07e9\\xa0\\x8d\\x8b\\xa5\\x13Lg\\x17\\x15\\xa1\\x0a\\\neaP\\xb8\\x854\\x99\\x15_Ca\\xd7R\\xb6V8\\\n\\xac.\\xd1M\\x9d\\x96\\x16\\xe1\\x98\\x86\\x11\\xe5\\x83s\\xc4\\x95\\\nn\\xde\\xe1\\xdc+\\xbb9D\\x82\\x04B\\x06=H\\xb6\\xc1\\\ns#I\\x9cK\\x03#\\x18G\\x7f\\x02\\xa2O\\xb6\\x9e\\x00\\\nI\\xe1\\x80\\xf0\\x91\\xa7\\xa5rU\\xe9\\x15\\x07\\x1b8\\x0d\\xcf\\\n\\xbf\\xea\\x22K\\x12\\xe6e\\xe4\\xc4\\x00\\xf4\\xf7\\x9c\\xd9\\xd3\\xc3\\\n\\x9fH\\xec0\\xce\\xdb\\x032]C\\x94\\xfe3\\x83`\\xad\\\n7\\x0a\\x08\\x84\\xc6E\\xe7Z\\xcb@=\\xd4\\x0b\\xb0\\xdd\\x80\\\n\\xda\\x03\\x98<N\\xfa\\x92!\\xaa\\xcf\\x10\\x079w\\xc90\\\nF-q\\xb5\\x14[\\x09H\\x89\\x89\\x07\\xc1\\xb6\\xb0\\xd3\\xb2\\\n\\xa1\\xb69Jv\\xdb\\xce\\xbe.\\xab\\x0c/\\xca\\x89z)\\\n\\xd9+fC\\xe1Y\\xd5\\xcb\\x0a\\x83\\x9b\\x1b?\\xf1\\xa54\\\n\\x15eW\\xd5)<U+\\x07\\x9d\\x06=\\x05\\x96\\x16\\xf8\\\nlJ\\x89\\xe5\\x0a\\xa0BN\\xbb\\xe1\\x86\\xdd\\x9c\\xfa\\x91\\xb6\\\n\\x80BD\\x9coj\\xb2KS\\xb1\\x80I\\xdb$e\\xcf\\\n\\x0c\\xe4\\xc6Q\\xbbNZ>;\\xae\\xf0\\x9cc\\xa6-X\\\nm$\\xa7d4Qg[\\xef\\xd89S\\x97\\xb4\\xbdn\\\n\\xd6\\x83c\\x94q\\xe4\\x08\\x82\\xd9&h\\xe6\\x8c\\xe3\\xe6u\\\n\\xda\\x005Hr[STU\\xc51\\x1b\\x0dNZ\\xac\\\nF\\xad\\xfe\\x96\\xfb\\xa5\\xee\\x82\\xfc\\xd1h\\x9b\\xe7\\xa2-\\xba\\\n\\xd5\\xebi\\x95\\x5c(J.#C\\x04\\xac@\\xc8\\xd0I\\\n\\x00\\xce\\xba\\xe5\\x94+\\xfa,\\xe1\\x9b\\xb6\\xd5\\xb4\\xf0\\xc9Q\\\n\\x08\\xa1xDtj\\x12\\xf0Ae\\xbb?$\\xc6\\x1ep\\\n\\x1d\\x1e\\xd2C\\x1c\\xd9\\xb0Rs\\x86+\\x98\\x8d\\xd2\\x96\\xb8\\\ne\\x8a\\xcb|\\x86\\x90\\x1e\\xab0\\xa2\\xf8\\xa4Yf\\x1c\\xce\\\n33\\x98\\x99\\xaf\\xe36\\xdcmCk~\\xabM\\x1a\\xb5\\\n\\x12\\xaa\\x9d\\xcb\\x11YKXu\\xfe% l\\x87\\xb9\\xf5\\\n\\x9d\\xd2T\\x90\\x0e\\x1a\\xa2\\x22d,nt\\xa5%\\xf3\\xda\\\nR\\x22\\xcf\\xb6\\xbb\\xd7`\\xb6k\\xfePk\\x13\\xd6\\xeaL\\\n\\x0b+}L\\x17\\x07\\x96\\xa3\\x97\\x8a\\x1c\\xb5N&7\\x8e\\\n\\xfdS1\\xaaV2\\x07K\\xd0\\x07W\\x9e\\x8a;\\xc0\\xc5\\\n\\x99V\\xb8\\xf3\\x00\\xce\\x17\\xcc\\xd2UR{Y\\x0f\\xb9\\x15\\\n[j\\xf9#\\x0a'\\xc4\\x80\\x93\\xb8\\xabF\\x12\\xca\\x5c\\x91\\\n\\x81O\\xf84gN\\x0e\\x013\\xe2\\x88\\x11C\\xe4eF\\\nB.4\\xe3p\\x92\\xce\\x968\\xac#\\xca\\xe1bZ-\\\n\\xa6\\x19qi\\x9c\\x15y\\xf1[`\\x1b-=\\xa4\\xbc\\xaa\\\n\\x95\\x8e9x\\xcc\\xed\\xec -\\xd2\\xd1\\xb6\\x90\\xea\\xdcI\\\nG<>\\x14\\x93\\xcf\\xa6\\xa0q\\x1d*\\x18@\\xc2j\\xd0\\\nz>\\x10\\xb9\\x9dC\\x8a\\xb2\\xc2\\xe8\\xa6\\xf9\\xac\\x84<\\xfb\\\n\\xf1\\x82r\\xf3-\\xc6\\x9f$\\xf6\\x0e\\xad-x\\x09\\x06\\x0c\\\n\\xc9Y6ck\\x9a\\xd4\\x84\\x86v5\\x84\\x02\\x86 \\x94\\\n\\xf30\\xa4\\xce\\xab\\x9dg'Kr7\\xb4\\x16\\x8d\\xca\\x9f\\\n09\\xe2\\xdc\\x8b\\x92\\xcf\\xe0\\xe5t;\\xb2\\xe8|\\x94-\\\nz\\xec;\\xad\\xc2\\xaa\\x9c\\xf3\\xcd\\xa6\\x05\\x0b\\xdb\\xd9\\xa1l\\\n\\x0eH\\x87#\\xcekg#\\xed\\xd6\\x00G\\x80r,z\\\n\\x82D;\\xf3<\\xc9\\xd1\\xbd\\xda\\x92EN\\xdb@Rc\\\nFKi~\\x8aE\\x87b\\xf0\\xe72\\xcf4g\\x1f\\x14\\\n\\xba\\x5c\\x18\\xd4\\x8e\\xf6i\\x9c\\x0bA\\x17\\xcf\\x02W\\xc0q\\\naniu\\xf5\\x1a2\\xe4\\x22\\x93\\xa8\\x80\\xfc\\xae\\xb9\\x8c\\\n\\xe0\\x9f\\x9b\\x1b.MM\\xedh[K\\xf4\\xb9\\xc9b\\x13\\\n\\xac\\x1eG\\x7fp\\x0e$g\\xf1\\xcer\\xe1p\\xbagX\\\n\\xa2\\xb6\\xf9\\xb6\\xb5=L\\xe5\\xe3\\xf08\\xa8\\xa2\\x9dO\\xfc\\\n\\xfcR\\x8a\\x83\\xad&\\x98\\x9c\\xa6\\xfb\\x1b\\x86\\xa2\\xe5\\xebJ\\\n\\xebF\\xecDU\\xb5\\xaa\\xaeV\\xf7 w\\xf1\\x01\\xe5I\\\n\\x1a\\x1f00R\\xdc\\x84\\xd6\\x9dU\\xc4<w\\xe1\\x17\\x89\\\nk%e\\xa3\\x9d\\x08[\\xf5\\x03\\x0a\\x0f7Y\\x17F\\xf4\\\n\\xe3\\xa4\\xed\\xeejc%\\xedS\\xa5\\xde\\xd2\\xdc\\xb5J\\xaa\\\n\\xd4h\\xed\\x8b\\x14Vr\\x9c\\x83\\xad\\xec\\xed\\x15r\\x09\\xfa\\\n\\xb4\\xd2\\x91\\xcf\\xcdL\\xc0b+q\\x93a=\\xf4P\\x90\\\n\\xab\\xad%\\x8a\\xb0\\x89U\\xa3uRD\\xad\\xb4\\xd7\\x99:\\\n0\\x13\\xbcK\\x06\\xea\\xb8\\xd6\\x0b\\xa1\\x9d}!\\x9c\\xcb-\\\nU\\xd4\\xe8tzV_\\x94\\x96`8\\x8f\\x87S\\xd8\\xc3\\\n__\\xfdn8\\xf4\\xe7\\xf1\\xe9\\xe7\\xbb\\x9b\\xaf_=>\\\n=\\xdc\\xff\\xe5f\\xf3\\xe3\\xed\\xf5\\xd3wo\\x0c,^\\xfa\\\n\\xf3jx\\xfd\\xe7\\xbdo}\\xf5\\xfa\\xdb\\xe5\\x9b{o-\\\n\\xde\\xd8\\xb9\\xec.\\xe6\\x97\\xfa\\x82\\xff\\xf9\\xea\\xf5\\xe3\\x0f\\xf4\\\n\\xcf\\xff\\x0f\\xa6\\xdf\\x90\\xfa\\\n\\x00\\x00\\x0a>\\\n\\x00\\\n\\x002\\xdex\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xbd\\x92K\\x1d;\\x07\\xc5\\x09N\\x11 \\\nE\\x8a&A\\xdb'\\x83&\\x972k\\x8a\\x14\\x96\\x94%\\\n\\xe5\\xd7wv\\xc5\\xabL\\xd9\\x92\\xac\\xa8ik\\xc7\\x91v\\\n\\xf6\\xfe\\xcd\\xec\\xdcv\\xaf\\x7f]\\xcfS\\xebQ\\xaa\\x22\\xc9\\\n\\xb3\\x9b\\x11v\\xd0\\xc8\\x92Y\\x98GI6\\xbb\\x19}\\xfb\\\n\\xfa\\xbb-FVQ\\x06Y\\x14\\xa4y&oFY>\\\n\\xfa\\xf5\\xfd\\xd5\\xf5\\x1fl\\xdb\\xfaM\\xc9\\xa0\\x94\\x91\\xb5J\\\n\\xca{\\xebc\\xf6P\\x84\\xc1BZo\\xef\\xcbr1\\x9d\\\nLV\\xab\\x95\\x93TD'W\\xb3\\xc9;\\xcb\\xb6\\xdf_\\\n]]\\x17\\x8f\\xb3+\\xcb\\x82^Qy\\x7f3r\\xd9H\\\n\\x97\\xeee2\\xbb/\\x9bb\\x12\\xdd\\x8c\\xa0\\x1dE\\x82\\x9b\\\nrg\\x81x\\xdb\\xa0\\x1ay\\xda\\xadq\\x88\\xf5\\x16\\x05\\x08\\\n\\x851\\xa7\\xd4\\x1f[\\x04\\x11b#\\xf8\\xc7\\xde\\x99N\\x05\\\nlk\\x01\\x7f\\xd3(\\x0f\\xb3`\\x0e\\xbb\\x09\\xc8\\xe2\\xf6\\xaf\\\ny\\x92\\x95\\x9f\\xb3OI&\\x7f\\xcb\\xb3\\xa2T\\x01\\x94\\x1d\\\n\\x98\\xdd\\xf4\\x01x\\xb2bZOw3\\xda\\xb7;=^\\\n\\xb1\\x08BYLjz\\xa7\\x7f=s\\xd3\\xbf&8E\\\n\\xbeT\\xa1\\x8ca\\x08\\xe9d\\xb2\\x9c|\\xf8\\xfa\\xa1\\xa9\\xb4\\\n\\x91\\x13\\x95Qg\\x98u\\x0ac\\xf7\\xd6\\xb0\\xa2fv\\xec\\\n\\xfb\\xfe\\xc4\\xd4\\xb6\\xad\\x87\\xda\\x11\\x84\\xd0\\xa4\\xbf5(\\x1d\\\n\\xd8RE\\xf1\\xde\\xb9\\x11\\x99\\x00\\xd6\\xd0\\xc2.6Y\\x19\\\n\\xac\\xed\\xacx\\xd3\\xe9\\x1a\\x86M\\xcfPKM\\xf2(\\xc3\\\n|>\\x07\\xb8\\xb7\\xe0\\xf5\\x1aGm\\xe3\\xc5R\\xa5\\xa6E\\\n\\x14Nd*\\xe72+\\x8b\\x09pz2z\\x0f\\xed\\xaf\\\n#\\x19\\x17\\xba\\xdfV`t\\x09$\\xc63uP\\x0bp\\\n\\xc8@\\xfdY\\x05Q\\x02\\xfd\\xb6\\xed\\xb6-\\xfb5Tx\\\n\\xb8\\xea\\x03\\xbd\\x8a2_\\xd4mAd\\xcaM\\x0a\\x5c\\xd7\\\nD;\\xcc\\xd3\\x5cM\\xdf\\x10\\x80&\\x8e\\x7f1\\xa4\\x1c8\\\n\\x9e\\x94\\x9b)\\xfee\\xd4\\xf6\\xc9\\xe3\\xb8\\x90 \\xcb\\xa8C\\\n3\\x02\\x0d=`.:\\xb2&\\x87\\xcf\\x16\\xc7q\\x18\\x87\\\n\\x07\\xcc\\x86\\x87g\\xe3\\xcdl\\xd7\\x93\\xfe\\xb6\\x8fF\\xc9\\xa5\\\nG\\xa0\\x14\\xc7 @\\xe8d\\x94\\x5c~$J\\xbe\\x0c\\xc4\\\n\\xc9(\\xb9\\xdeK(\\xcd\\x03\\xf5 U\\x83N\\xad}\\xa0\\\n{\\xf8\\xa0\\xc7\\xf9\\x93R\\xf9\\x8a|\\x92Y\\xd4L\\x90+\\\n\\xdd\\x1ft\\xcc\\xb2\\xcc\\x1b\\xa2\\x92\\xf1?\\xbb{\\x86\\xf2?\\\n\\xba\\xe5=cU[\\xceA\\xdb\\xc5i\\xbe\\x9a>&E\\\nr\\x97\\xca\\x96\\x1f\\x8b\\xa0\\xbc\\xef\\xefLS\\x18\\xf7\\xd8\\xe8\\\n\\x09pq\\x92\\xa6\\xb6Z\\xa6r*\\x1fe\\x96G\\x11\\xe0\\\n\\xa6\\xf2\\x07i\\x1b\\x95<E\\x8eKxM\\xd2`\\xfc\\x0b\\\n\\x14\\xe4T\\xe5\\xcb\\xcez,\\x0bf\\xf8\\x8b%\\x1c\\x0f\\x0b\\\n.<1f\\x0e\\xa2\\xd4\\xa3\\x9cX6q\\x08\\xf2\\x88\\xf0\\\n\\xf9\\x189\\x08\\xbb\\x08S\\xe2\\xd6-\\x05\\x1b\\xdb\\xd0\\x14a\\\n\\x0fy\\xc2\\x0a-\\x1b;\\x1e\\xe3\\xcc\\x07:q\\xa8G\\x90\\\n\\x8b|C\\xa4\\x9c1$\\xc6\\xdcq14\\xc0@t\\xa5\\\n\\xed\\x8d\\x05L\\x035\\xd4\\xfa\\xdeY\\x0ah\\xec\\xac\\x00\\x0d\\\n:\\xbf\\x19\\xcd\\x83R%\\xeb\\xb70\\x02\\x1e#\\xf85_\\\n\\xb6\\xa5w]\\xce\\xd7\\xfc\\x0b\\xf3,\\x93a\\x99+;\\x5c\\\n\\xaa\\xc7\\xa0\\x5c*\\xa9\\xb9\\xd1\\x0a\\xc3\\x96\\xef\\xc7\\x09\\x01\\x98\\\nKU\\x9eM\\x0c\\xfa\\xa3\\x9d.\\x08\\xf8\\xffQ\\x10j9\\\n\\xd0\\x9f\\x97\\x92\\x82\\xaf*\\x09\\xb2Y*?f_^/\\\n\\x04C\\x83\\x9d*\\x03\\xaeO\\xfa|\\x9b[\\xdc\\xf1\\xbc1\\\n\\xb2l\\xe1\\xb8|\\xcc-}`\\x90U\\x15\\xbe\\x1f.0\\\n\\xd37\\x08U\\xea\\xbe#?xQ\\x0e3\\x07\\x00K\\xe5\\\n[\\xf0n\\xc8X\\xffw\\x06\\x9e\\x1cl\\xc4|t\\x8c\\x11\\\ncLp\\x12\\x9dj\\xc4|t\\x9c\\x11C\\x88\\xb8\\x079\\\n\\x16\\x83F\\xccG/\\x1a\\xb1\\xc3M=\\xf7\\x8f@\\x09E\\\n\\xafr\\x88\\x5c|\\x14J^$p\\x8cO7\\xf5\\xf4\\x8c\\\n(\\x1d\\xe36\\xbe\\xd2!\\xe2\\xc7\\xba\\x8d\\x9e\\xf4\\xe4\\xc9(\\\n\\xf1\\x17\\xdd\\xc6\\xe6\\xa0. \\x00[\\xc0I\\x05\\x97\\xbeQ\\\nPu\\x9cUnt\\xc8\\xd4oJ[\\xe3\\xd1\\x06q\\x8b\\\n\\xdb\\xf5\\xcd\\x88:\\xae`\\xc4\\x05\\x1d?\\x05\\xc5\\x84\\x90\\xeb\\\n\\xfa>\\x81\\xefx\\xb0\\xc3\\xe6fd\\x13\\xcf\\x01\\x93\\xc1\\xc1\\\n\\x0cL-\\x9bq\\x87\\xf8\\x9e`lo\\x97\\xef\\xd0\\x85\\xb9\\\n`\\x80\\xb8\\xe7q\\xdd\\x05\\x83\\x81\\xe1>s\\xdd\\xe1.\\xd5\\\nzm\\xd0\\xde\\xb3D\\x87\\x98f5`\\x16\\xf5\\x8f\\xd7\\xef\\\n\\xa3\\x95l\\x8b\\x04E\\xbe\\xdb\\x22\\xf8\\x03\\xb0\\xb21u\\x18\\\nu\\x89k\\x96\\xc4\\x1c\\x8f\\xe8\\xc2s`!\\xa8\\xf49\\xd8\\\n\\x5c\\xbds\\xb4\\x0f\\x1f\\xc6\\x80\\x09\\x9eG_\\x1e\\xf5\\x098\\\n\\x5c\\xbb\\x0b\\x1e\\xd5\\xf0\\xfb\\x8eK9\\xe5\\xbex\\x01#\\xf6\\\nc12\\x92\\x80^\\x02\\x05\\xc3\\xb1|\\x0e\\x12\\x22\\x9e\\x19\\\nfPD\\xd8A\\x12\\x82\\xf1\\xd0\\xee\\xc1P\\xdb2\\x8e\\xa1\\\nQ\\xddq[\\x82\\x93\\xf9\\x00\\x11p\\x19\\xa4\\xfd\\x11\\xdb\\xf6\\\n\\x14\\x0eL[W\\xdcVn\\xc1\\xcd\\xa8TK\\xd9T@\\\n\\x87R\\xaaL;m\\xe0\\x18\\xc1\\x1f\\xec\\x0c\\xa3\\x9e\\xb9\\x0f\\\n\\xf3\\xc5f\\x8bt\\x91h\\xdf\\xe3\\x16\\xac\\xba,\\xc3{\\xd9\\\n\\x22\\xbdP\\xf9\\xe2\\xd6\\x98\\xf1\\xae\\x061\\x84\\xdb\\xcd\\xad\\x92\\\n)\\xf8\\x0aAZ\\xb4\\xd3\\xea\\xd4\\x88I)\\xb50g\\xe0\\\n\\x0b\\x04\\xe9\\xedS\\xb5W\\x82\\xc73@6s.\\xb3\\xa4\\\n,v\\x07\\x07G\\xa8L`\\xee\\xdbfs\\xfd\\xfaxY\\\n\\xc8\\xdb2O%\\xb8 a\\xdf\\x8d\\xd8\\xa3\\xec[/$\\\nM\\x0d\\xf8A\\xba\\x0a6E\\x0f\\xfa~W\\xd0#\\xde1\\\n6S\\xff\\xd0\\x13\\xad\\x01\\xcc\\xe5\\x1f\\xe9Y<\\x9d\\x0d\\x1d\\\nj\\x0d<\\xf0\\xdc\\xcf\\x12\\x1e\\xe3\\xb3FF\\xbb\\xa3\\x9d\\xe8\\\n\\x15S\\xdf\\xe7\\xbb\\xd1\\x8c>\\x18|ls0\\x10\\xc4\\xe1\\\n\\xa6\\xc0\\x0d\\xf1\\xc7\\xb9\\xc4U\\xbc\\x82\\x1ca\\xe2\\x15\\xfd\\x09\\\n\\xa7\\xf2bA+\\xfer\\xbe\\xccE\\x7f\\xacS\\x83\\x15\\x84\\\n\\xd1\\xcf\\xc3\\x16\\x13\\xaa\\x98|\\x82\\x89Y\\xb0.]\\x8e5\\\ng=5_\\xce\\x93O@\\x10m\\xfc4\\xec\\xa9\\xb9\\xa3\\\n?/\\xca\\x1brV\\xde\\xec\\x8ev2o\\x08?\\x1c\\xf1\\\n\\xff\\x9d\\x5c\\x0frh%\\x05T\\x9fS\\xd7\\xbfh\\xb6\\xe7\\\n\\xf3\\xb2\\xfct\\xbetOo\\xb4S\\xe5\\x00\\xd3\\x9d3\\xfa\\\n\\x9f\\xcd\\xf7\\x18\\xdb\\xe6\\x88\\x0b\\xf0\\xe4C\\x12\\xcc\\xf3,:\\\nO6~h\\xb0\\x93O\\xe6n\\x06NkM\\xdbs\\x90\\\n\\x87\\x91\\xe7\\x0a\\xab\\xfa*|f\\x5c\\xf3m\\x89\\x0b\\xdf\\xda\\\n~c.1\\xf4N\\x8f\\x8bz$6\\x9c\\xcc\\x8b\\x1c\\xaa\\\n\\x1a\\xf33i\\xd7\\xe1\\xe1Nf\\xa2\\xa0\\xff\\xcdL\\xbc\\x14\\\n\\x0f+'\\xfd\\x8c~\\xe59\\x8e \\xb8\\xfb\\xe2\\xe7q\\x5c\\\n\\xec\\x9a1\\xe6\\x8b}&\\x8f\\xff\\xf0\\x04\\xa6\\x7f\\xdc\\x8d\\xae\\\n\\xfe99\\x81\\xe9\\x1f{\\xa3\\xfbt\\xb6\\x83CV\\x98\\xed\\\n\\xd4d\\xf8K\\x91\\xbfyd1\\xbd\\x07)\\xbd\\x19\\xbd\\x19\\\nH\\x01\\xec\\x87\\x1b\\xe2\\xe8Vq\\xac\\xb1\\xc9\\x98y\\x98\\x89\\\n\\xd6$l\\x80H\\xc0\\x93\\xf2}\\xea\\xb5#\\xad\\xc9\\xcd\\x88\\\n2\\x07S\\x97\\xa0Vv7d\\xa8\\xed\\xac\\x9a\\xeb\\xdb6\\\nM\\xb2,\\xa4\\xfa\\xa2\\x1f\\xa5|\\xce\\xbe\\x15\\xf2\\x87&\\xdb\\\n0,P\\xa7\\xfft\\xce\\xcbu\\x04\\xf5\\x90\\xef\\xbd6\\xf3\\\nF\\xb1\\xe3\\x0bp/u\\x1e\\x8f \\x87aW\\x10~x\\\n6\\xd2\\x83\\x0e&\\xcd\\xcb\\x1d\\x0e0\\x09\\xfcR>\\xce\\xa6\\\n\\xafN\\x0c=#\\x1e\\xe6\\xee\\xe1\\xb9\\xd3\\xe8\\xfa=\\xf1 \\\n\\xd4\\xa1\\x10g1\\xd1\\x93\\x0f\\x00\\x17H\\xae\\xcb\\xfa\\xf2\\xe1\\\n;\\xd4E\\x8c\\xf2\\x9e|<m\\xfb\\xbc|\\xec\\xb6\\xfa\\xda\\\n*,\\xa3\\xbb\\xd2\\xa0\\x94om\\xb0_6\\x01=\\xf5C\\\n\\xa1\\xf2\\xf0\\xb3Pu\\x8f\\x07\\x80\\x02\\xfe,\\xd7\\xb9pD\\\nv\\xb1\\xc2\\xc2\\xf5:ci\\xac *\\x81\\xe8\\x95\\xf8l\\\n\\x17\\xab\\x9d\\xb6g\\xc0\\x8a{\\x8ep\\xb1\\xf0\\xf1a\\x88\\x0d\\\n\\x5cWb\\xd7F\\xfbtt{\\xf5\\x87\\x85\\xed\\xbe\\xa0\\x88\\\n\\x07T\\xac\\x08$\\xa1lG\\xa1\\xefW\\xd2\\xedt\\x04\\xd9\\\n\\xe4\\x05M<t\\x99*\\xfd\\x00\\xb9\\xfb\\xa6{\\xede\\x1c\\\n u\\x08N\\x17E\\xe9\\x12\\x18]O\\xf4\\xb37\\xf3\\xad\\\n\\xd1\\xdc\\xfa-b\\xf4\\x98\\xc8\\xd5U\\xb3\\xa4\\xbb\\xa0\\x91\\xd9\\\nE0\\x93f:8v[+[U\\xdc\\xe5*\\x92\\xaa\\\n\\xae2W\\x18n\\xaf\\xaaZ\\xd1\\xf6\\x99h5v{q\\\n1\\x93M=\\x1a\\xae/\\xee\\x83(_\\x81f\\xdb\\xad\\xfc\\\n\\x9e\\xe7s}0\\x9b\\xc4E\\xab<\\xd6\\xc6\\xf8\\x09\\x06\\xbf\\\nO+a*\\xe2;\\xc2\\x83_\\xf1\\xa4r\\xa9\\x14`d\\\n\\xa7\\xc1F\\xc2~\\xccG\\x8d~q\\x9f\\xaffJ\\xe3\\xd2\\\n\\xb9\\x1biz\\xea\\x1a\\xfb\\xee._\\x0fWGy\\xb8\\xd4\\\n\\x0f\\x11\\xed\\xea.b\\xb1\\xdem\\xb1J2\\xd8\\xa7]\\xbd\\\np\\xc5\\x8c=A\\xa3jQ\\xbfz\\x15\\x8c\\xeei\\xb1n\\\n\\xe5s\\xb7j\\xb3\\xbfj\\x1e\\xac\\x93y\\xf2]F\\xad\\xc0\\\n\\xf5\\x18\\x11\\xde\\xcb\\x10\\xfc\\xc5\\xbb<P\\x91\\x1ee\\xd7-\\\n\\xd0\\x08\\xd4r\\xbau\\x03\\xd6\\x1bM\\xeb\\xe9dM\\xa0\\x18\\\n\\xb76M\\xce\\x17\\xcd5O\\xab\\x1f\\x86\\xaf\\xa1d\\x16\\x00\\\n1\\xda\\xa1\\x16Y\\xb0\\xa8\\xda\\xeb\\xd1\\xb5\\xb4\\x17y\\x96n\\\n\\xaaf\\xdbsp=y*\\xe8\\x86>\\x97e\\x10\\x05e\\\n\\xd0J}M\\xa1\\xc8o6\\xa9\\xa2x\\xfa\\xb7\\x0f\\xbf7\\\n\\xc77\\x0c\\xa7\\x7f\\xcf\\xd5C{,u\\x83\\xe0._\\x02\\\n_\\x1a\\x8d\\xa2\\xdf\\x9a\\x86S\\xad\\xde\\x83\\xf2}2\\x07\\x08\\\n\\xf5\\xdb\\xd8?\\xae\\xe7)\\x9c\\xbf\\xa6\\xa2\\xd7X\\xe3\\xd6\\x0e\\\n\\xba\\x1dV\\xc9\\xeds\\xdf\\xc1\\xf7\\xadQ8Ot\\xa7\\xc9\\\n\\x97\\x12\\x82\\x8c\\x8fz\\x92\\xae\\x9a\\x99T\\x0b\\xadUAg\\\n\\x1f\\xe0\\xffW\\x1b5\\xa5Y\\x0b@O\\xea\\x1b\\xf6\\xa6\\xc1\\\n\\x9d\\xbe\\xa1\\xfb\\xa4+\\xad'\\xb53\\x95/\\x17\\xf3<\\x92\\\nU\\xf7\\xaa\\xbe\\x1c2phL\\xc9\\xbb\\x1a\\xd9YO:\\\n\\x5c\\xdc\\x09.T\\xe7>\\xb3\\x17KM\\xdf\\x80%\\x8e\\xc3\\\n\\xf8\\x17\\x13X\\xb5a\\xc5sQ\\x15\\xe9\\xe6)a\\xc9\\xdb\\\n4\\xe5p\\xf2\\xb2\\xa6\\x02\\xb4R\\xa5p(\\xca)\\xabi\\\nQ\\x00\\x0aI\\xa9`3\\xcd\\xf2Lv\\x14\\xb3^\\xbf^\\\n1\\xf8\\x19\\xdd\\xe7\\x93\\xd5y\\xf6\\x1c\\x97a\\x02\\xbee\\xa7\\\n\\xaay\\xbe\\xeeo+\\xbb\\x19\\x02\\xed\\x1c\\x0bG \\xd7\\xf3\\\n\\xbb\\xf98\\xfd~\\x01\\xfc\\x03\\xc6\\x04\\xeaN\\xd2\\x81Y\\xe5\\\n\\xa5\\xc6\\x98\\xf1w]9\\x90i\\x9a,\\x0a\\xb9\\x07M\\x19\\\n\\x13\\x9f\\xf8G\\xa1\\xe9h\\x1a\\xe7\\x14\\x1f\\x06\\xabA\\xf2p\\\nX\\xbb\\xd4\\xad\\x11\\x9c\\xba\\xcev\\x1dL\\xd4\\x95\\xad\\xa9\\xeb\\\n3\\xc1D\\xec\\x10W\\xd8\\xb4\\xe7\\xdfh\\xa3\\x00\\xb1\\x0fG\\\n>\\xe9\\x917\\x83d\\xa5\\x19\\xc0\\x1c\\xf0\\xff\\x11\\xe9\\xba-\\\nJ\\x1b2\\xea\\xe8\\xb0\\x8c\\x8aa\\x0e4\\xe9\\x13\\x9d\\xcf\\xc1\\\n\\x82{:P\\xf7t\\xd2\\x9b3<\\xee\\x90\\xbb\\xd41\\xea\\\n\\xf1+LT\\x98\\xeecW\\xc0\\x0cC\\xf6\\xb0\\xabb\\xe6\\\n.\\xbb\\x04\\xf3\\x11\\xb8\\xbb\\x978\\x05\\x86\\x01\\x82\\x88\\x1d\\xf0\\\n)\\xd9\\x81\\xbd\\x17\\xf2\\xd7\\x8a\\xa4\\x01\\xd2\\x0e\\xc1\\x5cJ\\xa5\\\n\\x8d\\x19\\x86@\\x85pJ\\xf1A\\x1d\\xcc\\x19\\x81\\xb8\\x0f\\xa3\\\n\\xbe\\xeb\\x06\\xf6\\x1cCl\\xc8\\x01\\xf0n\\x9c?\\xdb*C\\\n\\xf8\\xb8\\xd6\\xea\\xf9\\xfd\\xd5\\xbf\\x01\\x22\\x10\\xe8\\xc9\\\n\\x00\\x00\\x0a\\xe4\\\n\\x00\\\n\\x00/\\x8ax\\x9c\\xe5Ym\\x8f\\xdb6\\x12\\xfe\\xbe\\xbfB\\\n\\xe7\\xe0\\xd0,jI|\\x15)\\xefK\\x916h\\xae@\\\n\\x8a+\\x9a\\xb6\\x07\\xf4p8\\xd0\\x12m\\xeb\\x22K\\x86$\\\n\\xaf\\xed\\xfc\\xfa\\x1b\\xd2\\xb2,\\xd9\\xb2\\xb3\\xdeK\\xb2=\\xd4\\\nM\\xb1\\xd2p\\xc8\\x11\\x1f\\xce3C\\x0eo\\xbfY\\xcfS\\\n\\xe7A\\x17e\\x92gw\\x03\\xec\\xa1\\x81\\xa3\\xb3(\\x8f\\x93\\\nlz7\\xf8\\xf5\\x97\\xef]9p\\xcaJe\\xb1J\\xf3\\\nL\\xdf\\x0d\\xb2|\\xf0\\xcd\\xfd\\xd5\\xed_\\x5c\\xd7\\xf9\\xae\\xd0\\\n\\xaa\\xd2\\xb1\\xb3J\\xaa\\x99\\xf3C\\xf6\\xbe\\x8c\\xd4B;/\\\ngU\\xb5\\x18\\xf9\\xfej\\xb5\\xf2\\x92Z\\xe8\\xe5\\xc5\\xd4\\xbf\\\nv\\x5c\\xf7\\xfe\\xea\\xea\\xb6|\\x98^9\\x0e\\xf4\\x8a\\xab\\xd9\\\n\\xdd `\\x03\\xf36\\xd3\\xc9tV5\\xafI|7\\x00\\\n=\\xcayh\\xdf[\\x1f\\x88\\xb7\\x0a\\xf5\\xc8\\xa3v\\x8bG\\\n\\x9c\\x97H!\\x14M8\\xa5\\xe1\\xd0!\\x88\\x10\\x17\\xc1?\\\nvm;\\x950\\xad\\x05\\xfc?\\x8a\\xf3(Ss\\x98\\x8d\\\n\\x22\\x8b\\x7f\\xff0_\\xe4E\\xf5\\x93**\\x0fLn\\xcd\\\n%z\\xf5m\\xbe\\xbe\\x1b \\x079\\x01s\\xea\\xaf\\x02\\xa8\\\n\\xb2r\\xb43}785S3v\\xb9P\\x91.\\xfd\\\n\\x9d\\xbc\\xd5\\x7f\\xf7\\x15M\\xff\\x9d\\xc0+\\xf3e\\x11\\xe9\\x09\\\n\\x0c\\xa1\\xbdLW\\xfe\\xeb_^7\\x8d.\\xf2\\xe2*n\\\n\\x0d\\xb3Na\\xec\\xce7\\xac\\xa8\\xb5\\x8e\\xc30\\xf4m\\xeb\\\n^\\xbbO\\x8f \\x84\\xfc\\xdd\\x8c\\xebO{\\x98>R\\xb3\\\n\\x88''m#\\xe2\\x03\\xee\\xa0\\xe1\\x96\\x9b\\xacRk7\\\n+_\\xb4\\xbaFQ\\xd332\\x1e\\x94<\\xe8(\\x9f\\xcf\\\n\\xf3\\xac\\xdc\\x82\\xd7Q\\x8e\\xf7\\xca\\x8be\\x91Z\\x8d8\\xf2\\\nu\\xaa\\xe7:\\xabJ\\x1fV\\xdd\\x1f\\xdc\\x83\\xfem\\xac'\\\n\\xa5\\xe9\\xb7u\\x1e\\xf3Fy\\x80m\\x1b\\xb4\\x02\\x1cZ\\x15\\\no\\x0a\\x15'\\xd0o\\xab\\xb7\\xd5\\xec\\xb60*\\xa9K\\x07\\\n\\x8d\\xc2\\xce\\xcd\\xa2<Mu\\x04\\x0e\\xaa\\xd2\\x95\\xda\\x94\\xf5\\\n\\xb00pY\\xe5\\x8b\\x9dv\\xed\\xb7 \\x11\\x14K9\\xd8\\\n\\xcb\\xf3\\xc9\\xa4\\xd4\\xd0\\x1b\\xb5de\\xb5I\\xf5V\\xdd\\x85\\\n\\xe1\\xf3b\\xf4\\x82\\xb2\\x80+vcE98PRm\\\nFx\\xe0\\xf8\\x1f\\xb7\\x16\\xa2\\x1ek\\xf8\\xbc5A\\xc2I\\\n49e\\xed\\xd6\\xef\\x22s\\x1e\\xc8S8\\xed\\x14\\xac?\\\n\\x8ef\\x85\\x06\\xb7yq\\x1e\\xf2\\xbe5\\x09\\xdd\\xfd\\xfc\\xd6\\\n\\xf8n@\\x84G\\x18\\xe5\\x944\\xd2\\x0dH9\\xf3\\xb8\\x94\\\n\\x18\\xef\\xa5k\\x02\\xba\\xf8H\\x17\\xa4\\x14\\x1d\\xeaNks\\\n\\xbffI\\x05\\x84Y\\x96\\xbaxgH\\xfc\\xf7\\xec\\xd7R\\\n\\x1fi\\xfdR\\xa8\\xac\\x04\\xaa\\xce\\xef\\x06\\x95yL!\\x14\\\n\\xbetkSt\\xe8\\x92z\\xf8\\xeb=\\xa0\\x9f\\x03\\xba\\x90\\\n\\xba\\xe1Y\\xe8\\xc2\\xd0\\x15\\x1d\\xe8\\x98\\xf4\\x04\\x86\\x8f\\xecB\\\n\\xc78|/\\x17\\x92w\\xa0c\\xe8H\\xd7\\x00\\xca\\xb6\\xba\\\n\\xe2SB\\x07\\xc8I\\x1e0)\\x86\\xd8c\\x98\\x11L\\x83\\\n\\xff\\x1d\\xba^@\\x0cb'\\x08\\xd5C\\x12\\x82\\x98\\x92\\xe2\\\n\\x90$\\xe7\\x99\\xbd\\xe3%\\x18\\xe3&\\x7f\\x9e\\xe2\\xef\\xa3#\\\n\\xc0yj\\xb7\\xcc\\x09\\xf7\\x19\\x08l\\xc2\\x0f\\xfb\\x08\\x7f\\xbb\\\n\\xecE}\\xec\\xa5\\xa2\\x8f\\xbd\\xf8\\x98\\xe9\\xc4\\xf2\\xff\\x0f\\xc2\\\n\\xde\\xa3\\xd9\\x1e\\xa0\\xf1\\xe4\\x04\\x02\\x9b\\x97\\xcb\\x13H\\xc4`\\\n\\xfb\\x83\\x9e\\x90@\\xc0\\xcd/O \\x93H\\x87\\xec\\xf9\\x13\\\n\\xc8\\xc7\\xfc/\\x08\\x11\\x0f>\\xbb\\xa3<9=\\x91>\\x07\\\ngMz\\xfa\\x8c\\xe9\\xc3,\\xbb<\\x1f,\\xbb\\xc4\\xbd(\\\nw\\x04}\\xb9\\x83\\xb2C\\xdd\\xff\\x9f\\xdc\\xb1\\x85\\xeb\\xf1\\xb1\\\n\\xbc\\x9f\\x8c\\x8fK\\x1d`\\x0b\\xa3\\x8b2\\x87\\x8ec\\xf6\\x18\\\nk}\\x99\\xc3X#\\xcfA\\xdc\\xf3\\xfe\\x07\\xc4e\\x9f8\\\n\\xc2\\x93\\xadS\\xe2\\xa1\\x8b\\xc5\\xd6\\x13\\x83\\xebO\\xed\\xe2\\x8d\\\nn\\x03\\xa8\\xf9&\\x95\\x1eBW\\xc0b \\x0f\\x82\\x17\\xdd\\\nG\\xaf\\xc9\\xc6\\x0e\\x80\\x89\\x80\\xac\\xb9\\x97\\xc2Q\\x94P\\x0f\\\n\\x09\\x14\\xc8\\xfdN9\\xea\\xd5\\x8dzu{`\\x99\\xab\\xaa\\\nH\\xd6/\\x91\\x17b&1\\x19\\x22\\x0fa\\x12pD \\\n\\xac\\xc13\\x92\\x04\\xc3\\x0b\\x88\\x81O< C\\x88S\\x9c\\\n\\x82\\xee\\x10\\xa2\\x1b\\x9cndx}\\xe1\\xd2\\x98\\x05\\xee\\x22\\\nA\\x91\\xc0\\x8fq\\x14\\x82\\xc2\\xbd\\xdeI\\x8f\\xfb\\xf4\\x8c\\xb7\\\nv\\x1fOAd\\x7f\\x07\\x14\\xbcy$\\xe3\\xc1\\x16\\xbd\\x88\\\n\\xf0}\\xd6P\\x9f\\xb5>\\xc6\\x835\\xfe\\xe5\\x09O\\x11\\x17\\\ng\\xe0\\x86\\xe6c\\x8f\\xbd\\x98\\xee\\xb5_c/d\\x1c\\x1c\\\n\\x16<\\x18\\xfe\\xdb\\xbf\\xb9Lxa(\\xb1\\xe4C\\x97K\\\n/\\x10\\x14\\x85\\xec \\x06`\\x8fc\\x1c\\x12\\xdc\\x89\\x01$\\\n\\xf0\\x88\\xc0\\x90\\x93\\xbb1\\x80x\\xa1d\\x12\\x05\\x9d\\x18\\xc0\\\nB\\x8f\\x05\\x08\\x89\\x8f\\xa7\\xef>\\x10\\xc4\\x05>'\\x95&\\\n\\xf4\\x11\\x07\\x06\\xc3h\\xfb\\xebq\\x060\\x19^\\xe4zL\\\n\\x87\\x0a\\x05\\x8f\\xc85g\\x8d\\x06\\xe7\\xf7\\x8a\\xb7\\xbe)\\xe2\\\n\\xd8\\xa7\\xa6pg*k\\xb1\\xa9\\xce]5c\\x8dU\\xe3\\\n\\x0e\\x0b5\\xd5\\xf6\\x0b\\xc1\\xf1&\\xf6W7\\x8c\\xf3\\x22\\xd6\\\n\\xc5\\xae)\\xb0\\xbfNS=\\x89m\\x01\\xf4\\xaa\\xeb\\xe7f\\\n\\xd4\\xa6\\x1d\\xf5\\xb7\\x973\\x15\\xe7+\\xf0\\x91\\xc3\\xc6\\x0fy\\\n\\x0e.\\xc9\\x0e\\xc5&H\\xc3y\\x87\\xf0\\xa3\\x06\\x13\\xd3\\x03\\\n\\xefX\\xbe,\\x0a\\xc0\\xc5M\\xd5F\\xc3\\x1c\\xec\\x9f\\x1d\\xe2\\\n\\xe5,_M\\x0b\\x83EU,\\xf5a\\xcf8\\x8f\\x96\\xa6\\\nV\\xe6.\\xb7DZ\\xac\\x0f5L_w<6\\xf5\\xce\\\n\\xbe\\x01VI\\x06ss\\xebz-\\xe4\\x02yBcW\\\n\\xc3\\x15\\xf8\\x08\\x86Zc\\xbd\\x0f}\\x87M\\x1bC\\xb0\\x13\\\nms\\xb5N\\xe6\\xc9\\x07\\x1d\\xf7t/3\\xb5p\\xa7i\\\n>Vi\\xff\\xe7[\\xa7\\x98\\xe9\\xe8\\xbd.\\xc6\\xb9*\\xec\\\n\\x18\\xb5\\xd3u\\x10\\xd8yh\\xb51\\xa5\\xdd\\xf5\\xc6\\xc8:\\\n\\xb1\\xca\\x08(p\\xba\\x11\\xea\\xf9\\xc2Tym\\xa5|\\x9f\\\n\\xc1\\x1f\\x922\\x19\\x1b\\xc2\\xb4>\\x06t3\\x05\\xc2\\xf8@\\\nj>\\xbe\\xd67\\xa3\\x1b\\x0e\\x94y\\x96n\\x0e\\xd5\\xb6V\\\n\\x0cz\\x1e?\\x94n\\xb6\\xd2-\\x93n\\xfdc\\xaaX\\xf9\\\n\\x5cW*V\\x95\\xda\\xf3f'\\x81\\xdc\\xcev\\x80\\x14\\xf1\\\nd\\xf4\\xf3\\xeb\\xef\\x9b@\\x10E\\xa3\\x7f\\xe4\\xc5\\xfb=y\\\n\\x8d\\x82\\x1a\\xe7KX\\xe5&F\\x99\\xdak42\\xb1W\\\nU\\xf7\\xc9\\x1c\\xe06\\xb5\\xe2\\xaf\\xd7\\xf3\\x14\\x18\\xdc4t\\\n\\x94\\x0d\\xc6\\xfbA\\xb7\\xc3\\x16z[\\xfe\\xee\\xad\\xf7\\xc6\\xd1\\\n<1\\x9d\\xfcwU\\x92\\xa6?\\x18#\\xad\\x80U\\x0f\\x9a\\\nT\\xa9\\xbe\\xffIU3\\xf7]\\x95G\\xef\\xad\\xf5\\xad\\xb0\\\n\\xa3\\x07\\x93\\xd6\\xf7\\x04a\\xee\\x22\\xe1\\x22f\\xd5\\xac\\xac\\xa3\\\nUh\\xd81&yv\\xdf*rO\\x0a\\xad#\\x15\\xaf\\\n\\xf4\\xd8~\\xd7*y\\x9f\\xf8\\xe0\\xa1z\\xed-f\\x8bo\\\n\\xac\\xa9\\xbbWE\\xb5\\x02\\xc8\\xec\\xa8\\xcd\\x18\\x9d\\x91\\x17\\xcb\\\nq\\x9a\\x943]\\xdc\\xb7 0P\\xbf\\x9a6\\xb9\\xf7x\\\n^\\xdf\\x83\\xed\\xef^\\xbd\\xee\\x9b\\x94Y\\xf6\\xe3\\xeeV\\xb3\\\n\\xc7\\x96\\x192\\x89A5\\x99$ \\xaf\\xc7\\xf5\\xcb\\x22\\xf2\\\n\\x7f\\xccc\\xdf\\xe0\\xe7\\xbfY&\\xfe\\xcf\\xf5z\\x94~\\x12\\\n\\xe5Y\\xe9\\xef\\x815\\xd7$v\\xf4\\xd60]\\xecL\\x1c\\\n(\\x9f2=\\xe7\\xed\\x9b\\x9f\\xde\\x92\\xaf/\\x9c\\xe5\\xa1=\\\nc-M\\x22\\x9d\\x95\\xda._Y\\xaf\\xdf4[\\xda\\x85\\\n\\x8b\\xf2\\x05\\xa4\\xb4I\\xe5\\xa7\\xba\\x84m\\x857\\xab\\x8c\\xaf\\\n\\xb6:uf\\x03\\xb3\\x87\\x0d\\xc5xY\\xe5\\x97\\xad\\xd8?\\\n\\xd5\\xb4\\xd8\\x00\\x9d\\xff\\xe5\\xbcJ\\xf5Z\\x81\\x9f\\x14\\xce\\x1b\\\n+\\xb9pz=\\x1f`u\\x0d5w\\xe9\\xb3\\xc5\\xdc[\\\n\\x7fGm\\xfb6\\xddS\\xbe\\x935\\x9a\\xe0\\x97\\xaa\\xb1\\x86\\\n\\xd8\\xf9\\xd64:G\\xad\\xd3\\x22_.\\xe6y\\xac\\xeb\\xee\\\n\\xbbP1m\\xe2e\\xdfA\\xcbl\\xb8h(\\x04b\\x81\\\nv\\xf9u7\\x8e\\x0a\\xd8\\x88\\xedw8\\x0b\\xf0\\xab\\xa3\\xcd\\\n\\xc6\\x04X>\\x02\\xfe\\xbf<\\xbe+\\x08\\xafoLkk\\\n\\x83m_\\x8be\\xaaGY\\x9e}\\x80d\\x0e\\x1b\\x93\\x22\\\n\\x7f\\xafG/(\\x22c\\xbbE6\\xaf\\xdb\\x0c6\\x22\\xbb\\\nW3\\xf2\\x7f\\xf2$\\x1b\\xc1\\x0c\\xb3x'\\x858\\xa3\\x8b\\\n\\x14\\xd2M5b;Y\\xac \\xbf\\x17\\x85\\xda\\x18\\x03\\xba\\\n\\xb5\\x97\\x81\\xd9\\xfc\\xe8\\x84C\\xca\\x9d\\xdf\\x1c\\x82\\x9d\\xd4\\x81\\\n\\xd3\\x11w\\x1e\\xe0\\x8f\\xf3\\xe1`\\xcbc\\xa6i\\x0aQ\\xed\\\n\\xa2^k+\\x9de\\xb0\\x95\\xce\\x0b\\x17\\xf2\\xfc\\x83\\xaa\\x96\\\n\\x85>(\\xf55Q\\x1dV\\xc2\\x04BH\\xe4\\x91\\xf9\\xb5\\\n\\xb7m\\x07H\\x9e\\xec\\xf2\\x94\\x0f\\xd8M\\x01\\x16\\x00\\x1f\\x03\\\n\\xc0B\\x00\\x00PH\\x1d\\x22\\x87\\x18\\x1d#\\xf0\\x91e\\xb5\\\n\\x15\\xbag_\\xd7/\\x0eex\\x04%\\x15Cn\\xb0d\\\n\\xdcy\\xebp>$\\xd2`I/\\xc1\\xd2\\x14\\xed\\xfet\\\nP2D\\x8f\\xbd\\x12\\x18IB\\xe0##\\xc6'\\x09\\x1d\\\n\\x92\\xc0\\xf9\\xfd\\x04\\x90\\xbbZ\\xf6\\x9f\\x0c7`s\\xebz\\\n\\xb0F\\x0e\\x9bc\\x9bD\\x94\\x0f\\xe1\\xa8\\x1c\\xa0\\x80\\x08\\x10\\\n\\x0d\\xa94\\xf4fC\\xe9\\xd8\\xe2\\x10\\x06L=,M\\xe5\\\n\\xe8\\xa4w\\x9a)5\\x805\\x97\\x05g\\x01\\xb3\\x18\\xfd\\x91\\\n\\x01\\x0b\\xb1\\x8b\\x8eX\\x1b\\x02\\x22\\x1c1<\\xe4\\xcc\\xc3\\x81\\\n$\\x1cDC\\x168\\x9c\\x0e)\\xf1L\\x5c4\\x98\\x11<\\\n\\x04<E \\x99x\\x1cdMI\\xf7\\x0bA\\xf6\\xc7\\xe3\\\n\\xc3\\x01\\xd0\\xc0a\\x86\\x0c\\x9f\\x09\\xad\\xa3#\\x04L\\x88\\x95\\\n\\xbf\\xf7'[*\\xbfX\\xb2\\xfdh~c\\xe4\\xd9\\x83r\\\n/\\x98\\xb0q\\x09 \\xd7lc\\xe4Q\\xaei\\x81\\xc9\\xd0\\\ns\\x80\\xf9\\x05\\xf8p\\x08\\x0b\\x1f\\xd2\\xc0\\xc0\\x22\\x0c,\\xb0\\\n\\x91e\\x00\\x8b<\\x89\\x0a{vT>O`\\xed\\xcd\\x09\\\nCJ\\xf7\\x09\\x810\\xd8\\xf3\\x0e\\xe1\\x19\\xbc\\x06\\x9d\\xc4\\xe7\\\nsQ\\xf0\\xd6\\x9f\\x9e9\\x894w\\x1b\\x01\\x92\\x941a\\\nk\\xc0\\xe6J\\x95R\\x1b\\x87\\x09\\xf587W\\x85C\\xe9\\\n1\\x09'\\x15*\\x0f\\x0e)\\x81\\x0c[eX\\x9d\\xa6\\xc9\\\n\\xa2l\\xd5,\\x0aS\\xaf\\xf2(A\\xed\\xabg\\x10\\xaf{\\\n\\xeet\\xea\\x9b\\x1a\\xe6\\x85\\x0c\\xb0k\\x8b\\xd7\\xf6\\xfa7\\xe4\\\nR\\x8a\\xb6\\xfcx\\x22\\xc4\\x13\\x907\\x04\\x93\\xbbb\\xb6d\\\nH@\\xecs)$\\x16J%c\\xf6Qr\\x14\\x04\\xf4\\\n\\xbag)0\\x0dz.\\xf3\\x9bk\\x03\\x0f#I\\x98\\xb8\\\n\\xd9\\x07\\xb0\\xe3\\x8b\\x9a\\xa3\\xf8U;\\xe0\\xe3\\x92\\x0a\\x9ca\\\n]\\xfb\\x0c\\xfa\\xc5\\x5c\\xa57V\\xf2\\xa0\\x8aDeUG\\\n\\xb6\\xb2e\\xc4\\xd18O\\xe3\\x9b\\xba[\\xa1\\xabh\\xd6Q\\\n*\\x93\\x0fz\\xc4C/D\\x18/\\xd67\\xc6\\xcd\\xeb\\xfa\\\n\\xe3\\x08\\x13\\xfe\\xd7\\xad\\xd2D\\xcd\\x93t3\\xfa\\xea\\xdb\\xa4\\\n2c\\xa8\\xb9\\xf3\\x9b.\\x94\\xf3\\x0e\\xd0\\xfd\\xea\\xa6\\xd2\\xeb\\\n\\xcaUi2\\xcdFe\\xa5\\x8a\\xeafU$U\\x92M\\\n]s\\xd8\\x1d\\xa5\\x85[\\x8dk\\x9d,\\x9a\\xe5E\\xad\\xb4\\\nM\\x8eM\\xd1}\\xcb@,\\x88B\\xac\\xcb@\\xecI8\\\n\\xe7\\xf26\\x0f\\xc1\\xf5Gp\\x8a\\xaf\\xce\\x07\\xf2\\xbez\\xba\\\n\\xa5 C\\x1e\\xf8\\x0f\\xe5\\x90\\xf1\\x8c\\x87q&\\x84=v\\\n\\x1a\\x0c\\x04\\xa5\\xce\\xdf\\x1c\\xc0\\x83c\\x04\\xfe\\x00\\xf2\\xd0\\xdc\\\n\\xe6a\\xf8\\x07\\xf2\\xa6'\\xc8\\xdd\\x10\\x9eq@\\x09\\x81\\x06\\\n\\x22\\x8c\\xf7\\x08I\\xcd\\xd1U\\xbb\\xc1\\x10\\x03\\x1d0\\x15\\x8c\\\n\\x99\\xe1\\x84\\x17R\\x84\\x910\\xfb\\x17w\\xdbL<)\\xc3\\\n\\x80\\xa0\\xf0\\xa0\\xb3\\xdb\\xed}\\x14\\x0d\\x0c\\x90\\x98b\\xf6\\x18\\\n\\x8a\\xef~\\x17\\x04\\x8e?\\x95\\xf7\\xf5\\xec/\\xcc\\xc5\\xd9)\\\nzv\\x9d\\xf5\\x09\\xde\\xd9\\xc9\\x1c'\\xbd\\x93\\xc2\\xda\\x87<\\\n\\x94\\xe1\\xd0<\\x09\\x86\\x91\\xf1B\\x02\\xe1)\\x80\\x93\\x84\\xf1\\\n\\x17.<\\x1e\\x86A`\\x8a%\\xd8\\xc4*\\xca\\xa4\\x00y\\\n\\xd3\\xd3x'\\xe8\\x04\\x88p!\\x9d\\x99qU\\xce\\xb1\\xb4\\\n\\x07\\x0f\\xd6\\xf1/\\x09\\xddB\\x0fb \\x13\\x92\\x18\\xf7\\xb3\\\n\\xcd\\xa1G\\x10\\x04I\\xeb\\xd8\\x12\\x82-\\xc3\\xdc\\xd6d<\\\n\\xaa]\\xder\\xce\\x99\\xd3\\x0c\\xdc\\x97\\xb5\\x04\\x12\\xc1%~\\\n\\xfa\\x14G\\xad\\xb3\\x97\\xfdsk\\xca\\xe5\\xf7W\\xff\\x05\\x08\\\nu\\x890\\\n\\x00\\x00\\x10\\xb4\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg298\\\n5\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_CheckAssembly.\\\nsvg\\x22\\x0a   xmlns:in\\\nkscape=\\x22http://w\\\nww.inkscape.org/\\\nnamespaces/inksc\\\nape\\x22\\x0a   xmlns:so\\\ndipodi=\\x22http://s\\\nodipodi.sourcefo\\\nrge.net/DTD/sodi\\\npodi-0.dtd\\x22\\x0a   x\\\nmlns:xlink=\\x22http\\\n://www.w3.org/19\\\n99/xlink\\x22\\x0a   xml\\\nns=\\x22http://www.w\\\n3.org/2000/svg\\x22\\x0a\\\n   xmlns:svg=\\x22ht\\\ntp://www.w3.org/\\\n2000/svg\\x22\\x0a   xml\\\nns:rdf=\\x22http://w\\\nww.w3.org/1999/0\\\n2/22-rdf-syntax-\\\nns#\\x22\\x0a   xmlns:cc\\\n=\\x22http://creativ\\\necommons.org/ns#\\\n\\x22\\x0a   xmlns:dc=\\x22h\\\nttp://purl.org/d\\\nc/elements/1.1/\\x22\\\n>\\x0a  <defs\\x0a     i\\\nd=\\x22defs2987\\x22>\\x0a  \\\n  <linearGradien\\\nt\\x0a       inkscap\\\ne:collect=\\x22alway\\\ns\\x22\\x0a       id=\\x22li\\\nnearGradient3774\\\n\\x22>\\x0a      <stop\\x0a \\\n        style=\\x22s\\\ntop-color:#4e9a0\\\n6;stop-opacity:1\\\n\\x22\\x0a         offse\\\nt=\\x220\\x22\\x0a         i\\\nd=\\x22stop3776\\x22 />\\x0a\\\n      <stop\\x0a    \\\n     style=\\x22stop\\\n-color:#8ae234;s\\\ntop-opacity:1\\x22\\x0a \\\n        offset=\\x22\\\n1\\x22\\x0a         id=\\x22\\\nstop3778\\x22 />\\x0a   \\\n </linearGradien\\\nt>\\x0a    <linearGr\\\nadient\\x0a       in\\\nkscape:collect=\\x22\\\nalways\\x22\\x0a       x\\\nlink:href=\\x22#line\\\narGradient4082\\x22\\x0a\\\n       id=\\x22linea\\\nrGradient3922-0\\x22\\\n\\x0a       gradient\\\nUnits=\\x22userSpace\\\nOnUse\\x22\\x0a       gr\\\nadientTransform=\\\n\\x22matrix(-0.56091\\\n264,-0.498646,0.\\\n48035179,-0.5822\\\n7539,-177.89813,\\\n269.15635)\\x22\\x0a    \\\n   x1=\\x2210.387\\x22\\x0a \\\n      y1=\\x22453.77\\\n875\\x22\\x0a       x2=\\x22\\\n56.319412\\x22\\x0a     \\\n  y2=\\x22483.99524\\x22\\\n />\\x0a    <linearG\\\nradient\\x0a       i\\\nd=\\x22linearGradien\\\nt4082\\x22>\\x0a      <s\\\ntop\\x0a         id=\\\n\\x22stop4084\\x22\\x0a     \\\n    offset=\\x220\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#4e9a0\\\n6;stop-opacity:1\\\n\\x22 />\\x0a      <stop\\\n\\x0a         id=\\x22st\\\nop4086\\x22\\x0a        \\\n offset=\\x221\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#8ae234;s\\\ntop-opacity:1\\x22 /\\\n>\\x0a    </linearGr\\\nadient>\\x0a    <lin\\\nearGradient\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22\\x0a   \\\n    xlink:href=\\x22\\\n#linearGradient3\\\n774\\x22\\x0a       id=\\x22\\\nlinearGradient37\\\n80\\x22\\x0a       x1=\\x223\\\n0\\x22\\x0a       y1=\\x22-2\\\n\\x22\\x0a       x2=\\x2226\\x22\\\n\\x0a       y2=\\x22-26\\x22\\\n\\x0a       gradient\\\nUnits=\\x22userSpace\\\nOnUse\\x22 />\\x0a    <l\\\ninearGradient\\x0a  \\\n     inkscape:co\\\nllect=\\x22always\\x22\\x0a \\\n      xlink:href\\\n=\\x22#linearGradien\\\nt3774\\x22\\x0a       id\\\n=\\x22linearGradient\\\n2999\\x22\\x0a       gra\\\ndientUnits=\\x22user\\\nSpaceOnUse\\x22\\x0a    \\\n   x1=\\x2230\\x22\\x0a     \\\n  y1=\\x22-2\\x22\\x0a      \\\n x2=\\x2226\\x22\\x0a       \\\ny2=\\x22-26\\x22 />\\x0a  </\\\ndefs>\\x0a  <sodipod\\\ni:namedview\\x0a    \\\n id=\\x22base\\x22\\x0a     \\\npagecolor=\\x22#ffff\\\nff\\x22\\x0a     borderc\\\nolor=\\x22#666666\\x22\\x0a \\\n    borderopacit\\\ny=\\x221.0\\x22\\x0a     ink\\\nscape:pageopacit\\\ny=\\x220.0\\x22\\x0a     ink\\\nscape:pageshadow\\\n=\\x222\\x22\\x0a     inksca\\\npe:zoom=\\x223.92405\\\n4\\x22\\x0a     inkscape\\\n:cx=\\x229.3016049\\x22\\x0a\\\n     inkscape:cy\\\n=\\x2240.137062\\x22\\x0a   \\\n  inkscape:curre\\\nnt-layer=\\x22g2995\\x22\\\n\\x0a     showgrid=\\x22\\\ntrue\\x22\\x0a     inksc\\\nape:grid-bbox=\\x22t\\\nrue\\x22\\x0a     inksca\\\npe:document-unit\\\ns=\\x22px\\x22\\x0a     inks\\\ncape:window-widt\\\nh=\\x221440\\x22\\x0a     in\\\nkscape:window-he\\\night=\\x22843\\x22\\x0a     \\\ninkscape:window-\\\nx=\\x220\\x22\\x0a     inksc\\\nape:window-y=\\x220\\x22\\\n\\x0a     inkscape:w\\\nindow-maximized=\\\n\\x221\\x22\\x0a     inkscap\\\ne:pagecheckerboa\\\nrd=\\x220\\x22>\\x0a    <ink\\\nscape:grid\\x0a     \\\n  type=\\x22xygrid\\x22\\x0a\\\n       id=\\x22grid2\\\n983\\x22\\x0a       emps\\\npacing=\\x222\\x22\\x0a     \\\n  visible=\\x22true\\x22\\\n\\x0a       enabled=\\\n\\x22true\\x22\\x0a       sn\\\napvisiblegridlin\\\nesonly=\\x22true\\x22 />\\\n\\x0a  </sodipodi:na\\\nmedview>\\x0a  <meta\\\ndata\\x0a     id=\\x22me\\\ntadata2990\\x22>\\x0a   \\\n <rdf:RDF>\\x0a     \\\n <cc:Work\\x0a      \\\n   rdf:about=\\x22\\x22>\\\n\\x0a        <dc:for\\\nmat>image/svg+xm\\\nl</dc:format>\\x0a  \\\n      <dc:type\\x0a \\\n          rdf:re\\\nsource=\\x22http://p\\\nurl.org/dc/dcmit\\\nype/StillImage\\x22 \\\n/>\\x0a      </cc:Wo\\\nrk>\\x0a    </rdf:RD\\\nF>\\x0a  </metadata>\\\n\\x0a  <g\\x0a     id=\\x22l\\\nayer1\\x22\\x0a     inks\\\ncape:label=\\x22Laye\\\nr 1\\x22\\x0a     inksca\\\npe:groupmode=\\x22la\\\nyer\\x22\\x0a     transf\\\norm=\\x22translate(0\\\n,48)\\x22>\\x0a    <g\\x0a  \\\n     id=\\x22g2995\\x22\\x0a\\\n       transform\\\n=\\x22matrix(1.22526\\\n83,0,0,1.2252683\\\n,-6.3014179,2.43\\\n30891)\\x22>\\x0a      <\\\ng\\x0a         id=\\x22g\\\n702\\x22>\\x0a        <p\\\nath\\x0a           s\\\nodipodi:nodetype\\\ns=\\x22ccccccc\\x22\\x0a    \\\n       inkscape:\\\nconnector-curvat\\\nure=\\x220\\x22\\x0a        \\\n   id=\\x22path4088\\x22\\\n\\x0a           d=\\x22m\\\n 15.48076,-21.24\\\n6576 10.519239,1\\\n0.519232 21.0384\\\n74,-21.038464 7.\\\n889428,7.889424 \\\nL 25.999999,5.05\\\n15065 7.5913312,\\\n-13.357152 z\\x22\\x0a  \\\n         style=\\x22\\\nfill:url(#linear\\\nGradient2999);fi\\\nll-opacity:1;str\\\noke:#172a04;stro\\\nke-width:1.63229\\\n537;stroke-linec\\\nap:butt;stroke-l\\\ninejoin:round;st\\\nroke-opacity:1\\x22 \\\n/>\\x0a        <path\\\n\\x0a           sodi\\\npodi:nodetypes=\\x22\\\nccccccc\\x22\\x0a       \\\n    inkscape:con\\\nnector-curvature\\\n=\\x220\\x22\\x0a           \\\nid=\\x22path3004\\x22\\x0a  \\\n         d=\\x22M 9.\\\n9510978,-13.3504\\\n03 15.477822,-18\\\n.889628 26,-8.43\\\n75583 47.031855,\\\n-29.448573 52.57\\\n108,-23.872581 2\\\n6,2.7352662 z\\x22\\x0a \\\n          style=\\\n\\x22fill:none;strok\\\ne:#8ae234;stroke\\\n-width:1.6322954\\\n9;stroke-linecap\\\n:butt;stroke-lin\\\nejoin:miter;stro\\\nke-opacity:1\\x22 />\\\n\\x0a      </g>\\x0a    \\\n</g>\\x0a  </g>\\x0a</sv\\\ng>\\x0a\\\n\\x00\\x00\\x0aH\\\n\\x00\\\n\\x004\\xbcx\\x9c\\xe5Z[o\\xdb\\xc8\\x15~\\xf7\\xaf`\\\n\\x95\\x97\\x045\\xa9\\xb9_\\xb4v\\x16\\xc5\\x06[\\x04H\\xb1\\\n\\x8b&A\\xdb'\\x83&\\x872\\x1b\\x8a\\x14H\\xca\\x96\\xf2\\\n\\xeb{\\x86\\xe2U\\x17[\\x92eo\\xda\\xdaq\\xa4\\x993\\\n\\x17\\xcew\\xeegx\\xf5\\xf3r\\x968\\xf7&/\\xe2,\\\n\\xbd\\x1ea\\x0f\\x8d\\x1c\\x93\\x06Y\\x18\\xa7\\xd3\\xeb\\xd1\\xd7/\\\n\\xbf\\xbaj\\xe4\\x14\\xa5\\x9f\\x86~\\x92\\xa5\\xe6z\\x94f\\xa3\\\n\\x9f\\xdf_\\x5c\\xfd\\xc9u\\x9d_r\\xe3\\x97&t\\x1e\\xe2\\\n\\xf2\\xce\\xf9\\x98~+\\x02\\x7fn\\x9c\\xb7we9\\x9f\\x8c\\\n\\xc7\\x0f\\x0f\\x0f^\\x5cwzY>\\x1d\\xbfs\\x5c\\xf7\\xfd\\\n\\xc5\\xc5Uq?\\xbdp\\x1c\\x98\\x15\\x96w\\xd7#\\xc1F\\\n\\xb6ug\\xe2\\xe9]\\xd96\\xe3\\xf0z\\x04\\xe3(R\\xbc\\\nj\\xf7\\x1e\\x10\\xaf\\x07\\xd4+O\\xfa\\x14\\x8f8o\\x91\\x8f\\\nP\\x10qJ\\xf5\\xa5C\\x10!.\\x82\\x7f\\xec]5\\xa9\\\n\\x80c\\xcd\\xe1o\\x12fA\\xea\\xcf\\xe04>\\x99\\xdf\\xfc\\\n\\x9e\\xf8\\xa9)~\\xf7s?IL\\xf2K\\x96\\x16e\\xee\\\n\\xc7i\\xe9\\xc1\\x03T\\xd3\\x00\\xa1\\xb4\\x984;^\\x8f\\xf6\\\n\\x1d\\xd0.Y\\xcc\\xfd\\xc0\\x14\\xe3\\xa6\\xbf7\\xbf\\xd9\\xbc\\x9d\\\n\\xdftxE\\xb6\\xc8\\x03\\x13\\xc1\\x12\\xc6KM9\\xfe\\xf0\\\n\\xe5CKt\\x91\\x17\\x96ao\\x99e\\x02k\\x0f\\x9e\\xe1\\\n\\x81V\\xbbc\\xad\\xf5\\xb8\\xa2v\\xa3w\\x8d#\\x08\\xa1\\xf1\\\n\\xf0h\\xd0:pd\\x1eF{\\xf7Fd\\x0cp\\xc3\\x08\\\n\\xb7X\\xa5\\xa5\\xbft\\xd3\\xe2Moj\\x10\\xb43\\x03+\\\n8\\xf1\\xbd\\x09\\xb2\\xd9\\x0c\\xe0^\\x837\\x18\\x1cv\\x83\\xe7\\\n\\x8b<\\xa9F\\x84\\xc1\\xd8$ff\\xd2\\xb2\\x18\\x03\\xb3\\xc7\\\n\\xa3\\xf70\\xfe*4Qa\\xe7\\xade\\xc6\\xb6@hd\\\nE\\x03*\\xc0a\\xfc\\xfc\\xaf\\xb9\\x1f\\xc60o=n=\\\nrH\\xa1J\\xe2z\\x0e\\xcc*\\xcal\\xde\\x8c\\x05\\xa9)\\\nW\\x09p\\xddv\\xbaA\\x96d\\xf9\\xe4\\x0d\\x01h\\xa2\\xe8\\\n\\xa7\\xaa+\\x03\\x8e\\xc7\\xe5j\\x82\\x7f\\x1aus\\xb2(*\\\n\\x0c\\x883\\xea\\xf5U2\\x0d3`/:r\\xc6\\x87\\xef\\\n\\x16EQ\\x10\\x05\\x07\\xec\\x86w\\xef\\xc6\\xdb\\xdd\\xae\\xc6\\xc3\\\nc\\x1f\\x8d\\x92\\xa0G\\xa0\\x14E @\\xe8d\\x94\\x04?\\\n\\x12%m|u2JB>\\x85\\xd2\\xcc\\xcf\\xbf\\x99\\xbc\\\nE\\xa71@0=\\xf8f\\xd7\\xf9K\\x9eg\\x0f\\xe4\\x93\\\nI\\xc3v\\x83,\\xb7\\xf3\\xc1\\xcc,\\xca\\xac\\xed\\xccM\\xf4\\\n\\xaf\\xfe\\x99\\xa1\\xfd\\xcf~{\\xcfZ\\xf5\\x9130xQ\\\n\\x92=L\\xee\\xe3\\x22\\xbeML\\xc7\\x8f\\xb9_\\xde\\x0dO\\\nf{\\x18\\x97l\\xb4\\x05\\x5c\\x14'\\x89\\x9b/\\x1231\\\n\\xf7&\\xcd\\xc2\\x10p\\xcb\\xb3o\\xc6\\xad\\xac\\xf2\\x04y\\x82\\\n\\xf0\\xa6\\xcb\\x82\\xf1\\xef,N'y\\xb6\\xe8=\\x8f\\xe3\\xc0\\\n\\x0e\\x7fs\\x94'\\xb1\\xe2J\\xaaK\\xe6!J%\\xe5\\xc4\\\nq\\x89G\\x90$J\\xf3K\\xe4!,\\x10\\xa6D4#\\\n\\x15\\xbbta(\\xc2\\x12I\\xe5\\x04\\x8e\\x8b=\\xc98\\xd3\\\n\\xd0O<*\\x09\\x12HW\\x9d\\x943\\x86\\xd4%\\xf7\\x04\\\n\\x86\\x01\\x18:\\x85q\\xe5\\xa5\\x82m\\x80B\\x9d\\xef\\xbdG\\\n\\x01\\x8b\\x9d\\x16`Ag\\xd7\\xa3\\x99_\\xe6\\xf1\\xf2-\\xac\\\n\\x80/\\x11\\xfcV_\\xd6\\xadw}\\xce7\\xfc\\x0b\\xb24\\\n5A\\x99\\xe5n\\xb0\\xc8\\xef\\xfdr\\x91\\x1b\\xcb\\x8dN\\x18\\\n\\xd6|?N\\x08\\xc0c\\xe6\\xe5\\xd9\\xc4`\\xb8\\xda\\xe9\\x82\\\n\\x80\\xff\\x1f\\x05\\xa1\\x91\\x03\\xfb\\xf9ZR\\xf0%\\x8f\\xfdt\\\n\\x9a\\x98\\x8f\\xe9\\xe7\\xe7\\x0b\\xc1\\xae\\xc5N\\x95\\x01\\xa1\\xc9\\x90\\\no3\\x87{R^\\x22\\xc7U\\x9e\\xe0\\x97\\xdc\\xb1\\x0a\\x83\\\n\\x9c\\xba\\xf1\\xfdp\\x81\\x99\\xbcA\\xa86\\xf7=\\xf9\\xc1\\xf3\\\nr7s\\x00\\xb0\\xc4\\xbc\\x85\\xe8\\x86\\x5c\\xda\\xff\\xce\\xc0\\x93\\\n\\x83\\x9d\\x98F\\xc781\\xc6\\x14'\\xe1\\xa9NL\\xa3\\xe3\\\n\\x9c\\x18BD\\x1c\\x14X\\xectb\\x1a=\\xe9\\xc4\\x0ew\\\n\\xf5\\x5c\\x1f\\x81\\x12\\x0a\\x9f\\x15\\x10\\x09|\\x14J2T8\\\n\\xc2\\xa7\\xbbzzF\\x94\\x8e\\x09\\x1b\\x9f\\x19\\x10\\xf1c\\xc3\\\nFi\\xa49\\x19%\\xfed\\xd8\\xd8*\\xea\\x1cr\\xb09\\\nh*\\x84\\xf4\\xad\\x81jR\\xadreS\\xa6\\xe1P\\xda\\\n9\\x8f.\\x8f\\x9b\\xdf,\\xafG\\xd4\\x13\\x8a\\x11\\x016~\\\n\\x02\\x86\\x09!!\\xb4&\\xf0\\x1d\\xef\\x9c\\xb0\\xba\\x1e\\xb9D\\\nz\\xe028\\xb8\\x81\\x89\\xe32\\xee\\x11-\\x15c{\\xa7\\\n|\\x87)L\\x80\\x03\\xe2Rr;\\x05\\x83\\x83\\xe1\\x9a\\x09\\\n\\xb1{J\\xfd\\xbc.X\\xefil\\xb3\\xcc\\xeai\\xc0-\\\n\\xda\\x1f9\\x9cc\\x8dl\\x87\\x04EZt\\x08\\xbe\\x00V\\\n.\\xa6\\x1e\\xa3\\x82\\x88\\xea\\x91\\x98'\\x89m<\\x06\\x16\\x02\\\n\\xa2\\xe6\\xe0s\\xed\\xc9\\xd1>|\\x18\\x03&HI\\x9f^\\\nu\\x0b\\x1cn\\xc3\\x05I-\\xfc\\xda\\x13\\x94S\\xae\\xd5\\x13\\\n\\x18\\xb1\\x97\\xc5\\xa8\\x92\\x04\\xf4\\x14(\\x18\\xd4\\xf21H\\x88\\\nzd\\x99\\x9d\\x22\\xc2\\x0e\\x92\\x10\\x8cw\\x9d\\x1e\\x1c\\xb5k\\\n\\xa2\\x08\\x065\\x13\\xd7-\\xd0\\xcco\\x90\\x01\\x97~2\\x5c\\\n\\xb1\\x1bOAa:ZqS\\x87\\x05\\xd7\\xa32_\\x98\\\n\\x96\\x00\\x13J\\x93\\xa76h\\x83\\xc0\\x08\\xfe\\xe0d\\x18\\x0d\\\n\\xdc}\\x90\\xcdWk\\xa4\\x8b\\xd8\\xc6\\x1e7\\xe0\\xd5M\\x19\\\n\\xdc\\x99\\x0e\\xe9y\\x9e\\xcdo*7\\xde\\xb7 U\\xc7\\xcd\\\n\\xea&7\\x09\\xc4\\x0a~Rt\\xdb\\xda\\xd2HUU\\xea\\\n`N!\\x16\\xf0\\x93\\x9bm\\xb3WB\\xc4\\xb3\\xa3\\xbb\\xda\\\ns\\x91\\xc6e\\xb1\\xb98\\x04Be\\x0c{\\xdf\\xb4\\x87\\x1b\\\n\\xd2\\xa3Ean\\xca,1\\x10\\x82\\x04\\xc30b\\x8f\\xb1\\\n\\xef\\xa2\\x90$\\xa9\\xc0\\xf7\\x93\\x07\\x7fU\\x0c\\xa0\\x1fN\\x05\\\n;\\x22\\x8f\\xf1\\x99\\xf6\\x87\\x9e\\xe8\\x0d`/}dd\\xb1\\\n\\xbd\\x1b:\\xd4\\x1bH\\x88\\xdc\\xcf\\x92\\x1e\\xe3\\xb3fF\\x9b\\\n\\xab\\x9d\\x18\\x15S\\xad\\xf9f6c\\x15\\x83_\\xba\\x1c\\x1c\\\n\\x04\\xf1x\\xd5\\xe0U\\xe7\\xcb\\x85\\xc4u\\xbe\\x82<U\\xe5\\\n+\\xf6\\x13\\xb4\\xf2\\xd5\\x92V\\xfc\\xf9|\\x95\\x8b\\xe1Z\\xa7\\\n&+\\x08\\xa3\\x1f\\x87-U\\xaaR\\xd5\\x13\\xaa\\x9c\\x05\\xdb\\\n\\xd6\\xeb\\xb1\\xe6\\xacZ\\xf3\\xf9<\\xf5\\x04\\x04\\xd9\\xc6\\x0f\\xc3\\\n\\x9e\\x86;\\xf6\\xf3UyC\\xce\\xca\\x9b\\xcd\\xd5N\\xe6\\x0d\\\n\\xe1\\x87#\\xfe\\xbfS\\xebA\\x1e\\xad\\xa5\\x80Z=\\x15\\xfa\\\nU\\xab=\\xbf-\\xcaO\\xe7+\\xf7\\x0cV;U\\x0e0\\\n\\xdd\\xd0\\xd1?\\xb6\\xdeS\\xf96O\\xbd\\x02O>\\xc4\\xfe\\\n,K\\xc3\\xf3T\\xe3w-v\\xb2fnV\\xe0\\xac\\xd5\\\nt\\xa5\\x87$FR(\\xa7\\xfe\\xaa4\\xabB\\xf3u\\x8b\\\n+\\xed\\xac\\xbf1A\\xaa\\xfe\\xde\\x8cW\\x8dH\\x5c\\xd0\\xcc\\\nWQ\\xaa\\x06\\xf33Y\\xd7\\xdd\\xcb\\x9d\\xccDE\\xff\\x9b\\\n\\x99\\xf8Z<\\xac\\x83\\xf43\\xc6\\x95\\xe7PA\\x08\\xf7\\xd5\\\n\\x8f\\x13\\xb8\\xb8\\x0dc\\xaa/\\xee\\x99\\x22\\xfe\\xc3\\x0b\\x98\\xfa\\\n\\xb8\\x1b]\\xfbsr\\x01S\\x1f{\\xa3\\xbb\\xbd\\xdb\\xc1)\\\n+\\xecvj1\\xfc\\xa9\\xcc\\xbfz\\xc9br\\x07Rz\\\n=z\\xb3\\xa3\\x04\\xb0\\x1fn\\xc8\\xa3;\\xc3\\xb1\\xc4U\\xc5\\\nLb\\xa6:\\x97\\xb0\\x82N\\x02\\x91\\x94\\xd6Tv+-\\\n\\xc9\\xf5\\x882\\x0fSAP'\\xbb+\\xb2k\\xec\\xb4\\xde\\\n\\xeb\\xeb\\xbaL\\xb2(L\\xfe\\xd9\\xbe\\x94\\xf2[\\xfa\\xb50\\\n/Zl\\xc3\\xf0\\x80\\xb6\\xfcgk^\\xc2ST\\x22-\\\n\\x9f[y\\xa3\\xd8\\xd3\\x0a\\xc2K[\\xc7#\\xc8cX(\\\n\\xc2\\x0f\\xafFJ\\x98P\\x95y\\xb9\\xc7\\x01&\\x85\\x9f\\xaa\\\n\\xc7\\xb9\\xf4\\xd9\\x85\\xa1G\\xc4\\xa3\\xba{xL\\x1b\\x85\\x1e\\\n\\x88\\x07\\xa1\\x1e\\x85<\\x8b\\xa9\\x81|\\x00\\xb8\\xd0%\\x04\\x1b\\\n\\xca\\x87\\xf6\\xa8@\\x8c\\xf2\\x81|l\\x8f}\\x5c>6G\\\n}\\xe9\\x0cVe\\xbb\\x12\\xbf4o]\\xf0_.\\x01;\\\n\\xf5\\xa2PI\\xfc(T}\\xf5\\x00P \\x9e\\xe5\\xb6\\x16\\\n\\x8e\\xc8&VX\\x09\\xd9[\\xcbb\\x05Y\\x09d\\xafD\\\n\\xb3M\\xac6\\xc6\\x9e\\x01+.=%\\xb0\\xd2\\xf80\\xc4\\\nv\\x5cWb\\xe1\\xa2}6\\xba\\xbb\\xfa\\xc3\\xca\\x15O\\x18\\\n\\xe2\\x1d&V\\xf9\\x86P\\xb6a\\xd0\\xf7\\x1b\\xe9n;\\x82\\\n\\x5c\\xf2\\x84%\\xdeu\\x99j\\xb4\\x8f\\xc4\\xbe\\xed\\x9e{\\x19\\\n\\x07H\\x1d\\x82\\xd3\\xab\\xa2\\xf4\\x1a\\x18]\\x8d\\xedko\\xd5\\\n\\xb7\\xd6r\\xdbw\\x11\\xc3\\xfb\\xd8<\\x5c\\xb4\\x8ft\\xeb\\xb7\\\n2;\\xf7\\xa7\\xa6\\xda\\x0e\\xd4n\\xedek\\xc2m\\x96\\x87\\\n&oH\\xd5\\x15\\x86\\x18\\x90\\xea'Z\\xbf)Z\\xaf\\xdd\\\n]\\x5cLMKG\\xbb\\xe9\\xc5\\x9d\\x1ff\\x0f`\\xd96\\\n\\x89\\xdf\\xb3lf\\x15\\xb3-\\x5ct\\xc6\\xc3\\xde\\x0b\\x22O\\\n\\x0b\\xf8\\x95[\\xc4\\xd5\\xdaGP\\xf8e[\\xc4E\\x9e\\x03\\\nFn\\xe2\\xaf\\x0c\\x9c\\xa7\\xfah\\xd0/\\xee\\xb2\\x87in\\\nq\\xe9\\xdd\\x8d\\xb43-\\xc5\\xbd\\xbd\\xcd\\x96\\xbb\\xc9a\\x16\\\n,\\xec\\x8b\\x88n}\\x171_n\\x8ex\\x88S8\\xa7\\\n[\\xbf\\xe4\\x8a\\x19\\xdbB\\xa3\\x1e\\xd1\\xbc\\xf8\\xaa\\x18\\xdd3\\\nb\\xd9\\xc9\\xe7&i\\xb5\\x9f4\\xf3\\x97\\xf1,\\xfen\\xc2\\\nN\\xe0\\x06\\x8c\\x08\\xeeL\\x00\\xf1\\xe2m\\xe6\\xe7\\xa1]e\\\n3,\\xb0\\x084r\\xba\\x0e\\x03\\x96+\\xdb7\\xb0\\xc9\\xb6\\\n\\x83b\\xdc\\xf943\\x9b\\xb7\\xd7<\\x9d}\\xd8}\\x0de\\\nR\\x1f:\\xc3\\x8d\\xde\\x22\\xf5\\xe7\\xf5x\\xbb\\xba\\x95\\xf6\\x22\\\nK\\x93U=l\\xad\\x07W\\xe3mA\\xaf\\xfag\\xa6\\xf4\\\nC\\xbf\\xf4;\\xa9oz(\\xd2\\xed!\\xf30\\x9a\\xfc\\xfd\\\n\\xc3\\xaf\\xad\\xfa\\x06\\xc1\\xe4\\x1fY\\xfe\\xadSK;\\xc0\\xbf\\\n\\xcd\\x16\\xc0\\x97\\xd6\\xa2\\xd8wM\\x83\\x895\\xef~\\xf9>\\\n\\x9e\\x01\\x84\\xf6\\xdd\\xd8?/g\\x09\\xe8_K\\x18\\x0c\\xb6\\\n\\xb8u\\x8b\\xae\\x97\\xcd\\xcd\\xfau\\xdf\\x9d\\xef\\xb7\\x86\\xc1,\\\n\\xb6\\x93\\xc6\\x9fKH2>\\xdaM\\xfaff\\x5c?h\\\nc\\x0az\\xe7\\x80\\xf8\\xbf>h\\xd5\\x9av\\x00\\x0c\\xa4\\xbe\\\neo\\xe2\\xdf\\xda\\x1b\\xbaO\\x96\\xe8lQ\\xa7y\\xb6\\x98\\\n\\xcf\\xb2\\xd0\\xd4\\xd3kz\\xb9\\xcb\\xc1\\xa1KJ\\xde5\\xc8\\\nN\\x07\\xd2!h\\xef>l\\xda!Q\\x11%\\xc5\\xbc\\x0f\\\nn\\xde\\xbb\\xef\\xdc\\xd8\\xacy\\x93\\xab\\xae\\xbes\\xa5\\xb0F\\\n\\xb6\\xcc\\xa8\\x05\\xd7\\xd0\\xac\\x8a~\\xfd\\xac\\x09\\xfc\\xb9}5\\\n@{\\x8a\\x08\\x89\\xe5\\x80\\x02\\xea\\x04i7\\xf4K\\xce\\x06\\\n\\x84F\\x13\\x19\\x81u\\x85R|@\\xad5\\x99a\\x8f#\\\n\\xa2\\x08\\x1d\\x10\\xed\\x81\\xec\\xf3K\\x8a\\xc4\\x80\\xd0K\\x19'\\\no \\xe0\\x88\\x82\\xe8\\xa7*\\x7f\\xec\\xb2\\xa7\\xc7\\x92G\\xe2\\\n!\\xca\\xb4D\\x9c\\xf4\\xeb\\xb2\\xc0\\xa2uYvw\\xb1\\xb6\\\n\\xe9\\x05Q2y\\x02F\\xa0\\x9c\\xb0\\xa6/\\xf4\\xc1\\x00\\xe7\\\n\\xb9\\xbf\\x9a\\xa4Y:\\x94\\xadi\\xfbu\\xc8\\x89\\xe7\\xf0\\xa1\\\n\\xe2\\x02\\xf5\\x14\\x98\\x08\\xde\\x0f\\x17l\\xb2@l\\x86\\x80{\\\n\\x01o\\xc7\\x01k\\xed\\xa9\\xc0\\xbc\\xcf\\xb8\\x1a\\x7f\\xcbSE\\\n\\x10\\xed\\xaf\\xd6C\\xbf\\xef\\xdc\\x07\\xd8S&\\xb8\\xcf\\xf6a\\\n_S\\x87\\x89\\xbb\\xc7\\x90\\xe0\\xf0\\x84\\xf4\\xc5\\xb1\\xdfV\\x0d\\\n\\xc4\\x1eS\\x8d\\xc1\\xc9LD4\\xd1\\xa7H\\x15c/s\\\n\\xb2]\\x9a\\xa15>\\x5c\\x9d\\x1e\\xd7\\xc4e\\x95\\xda1x\\\n~$\\xb7t\\x1eS\\x0f34\\x14\\xabSd\\xb8\\xe3\\xce\\\n\\x8b\\x98&\\xe9a\\xc2\\x14b['#\\xd8#j \\xc6\\\n\\x8f\\xab\\xc5\\xa3\\x8a\\xd1\\x87\\x9f\\xee\\xb7K>\\xabdd\\x8f\\\n\\x04\\xd5\\xd4?J7\\x1a\\xbbT\\x7f\\xa9>\\xae\\xac\\xe7}\\\n\\x7f\\xf1\\x1f!+Qw\\\n\\x00\\x00\\x08~\\\n\\x00\\\n\\x00\\x1d\\xd1x\\x9c\\xcdYm\\x8f\\xdb\\xb8\\x11\\xfe\\xbe\\xbf\\xc2\\\n\\xd5\\xa2@\\x16\\xb7z!E\\xbd\\xae\\xed \\xbd \\xc1\\x01\\\n)z\\xb8$\\xe8\\x87\\xa2(h\\x89\\x96\\xd5\\x95%\\x83\\xa2\\\n\\xd7\\xf6\\xfd\\xfa\\x1bR\\xef\\xb2\\xec\\xac\\xd3+\\x10'\\x8b\\xb5\\\nf\\x863\\x9c\\x873\\xc3\\x19\\xed\\xfc\\xedq\\x9b\\xcd^\\x18\\\n/\\xd3\\x22_h\\xc8\\xb0\\xb4\\x19\\xcb\\xa3\\x22N\\xf3d\\xa1\\\n}\\xfd\\xf2A\\xf7\\xb5Y)h\\x1e\\xd3\\xac\\xc8\\xd9B\\xcb\\\n\\x0b\\xed\\xed\\xf2n\\xfe\\x17]\\x9f\\xfd\\xcc\\x19\\x15,\\x9e\\x1d\\\nR\\xb1\\x99\\xfd\\x92?\\x97\\x11\\xdd\\xb1\\xd9\\x9b\\x8d\\x10\\xbb\\xd0\\\n4\\x0f\\x87\\x83\\x91\\xd6D\\xa3\\xe0\\x89\\xf90\\xd3\\xf5\\xe5\\xdd\\\n\\xdd\\xbc|I\\xeef3X\\x15\\x8b\\xcdBs\\x89&\\x9f\\\n6,M6\\xa2}L\\xe3\\x85\\x06r\\xb6\\xe3\\x04\\xea\\xb9\\\n\\xb7AT\\x09\\xd4\\x9a\\xc3>\\xc7\\xc0\\xb37\\x16\\xb5\\xach\\\n\\xed\\xd8v\\xf08\\xc3\\x16\\xc6\\xba\\x05\\xff\\xc9\\x83ZT\\x82\\\n[;\\xf8\\x09\\xe3\\x22\\xca\\xe9\\x16\\xbc\\xa1x\\xf7\\x9f/E\\\n\\x92d\\xec\\xdd^\\x14\\x9f\\x8b\\xec\\x85\\x19`\\xb7\\xb2\\x99\\xb2\\\n\\xc3\\xdf\\x8a\\xe3B\\xb3f\\xd6\\xcc%\\xb3zk\\x80W^\\\n\\x86\\x8d\\xfd\\x85v\\xc9]i\\xa0\\xdc\\xd1\\x88\\x95fC\\xef\\\n\\xado\\xb6\\xd2\\xaeo\\x08FY\\xecy\\xc4\\xd6\\xa0\\x82\\x19\\\n9\\x13\\xe6\\xfb/\\xef[\\xa6n\\x19\\xb1\\x88{j\\x8e\\x19\\\n\\xe8\\x1e\\xec\\xe1`+\\xeb(\\x08\\x02Sq;\\xe9)9\\\nlY\\x96\\xd9x\\x5co\\xed%y\\xa5$\\x8f\\xd7\\x17m\\\n[\\xd8\\x04\\xf0AB/O\\xb9\\xa0G=/\\xef{K\\\n\\xa3\\xa8]\\x19\\xc90J_XTl\\xb7E^V\\xe0\\\n\\x0d\\x84\\xe3Nx\\xb7\\xe7\\x99\\x92\\x88#\\x93el\\xcbr\\\nQ\\x9ap\\xf4\\xa6\\xb6\\x04\\xf9y\\xcc\\xd6\\xa5\\x5cWE\\x90\\\n|\\xb2\\x1d\\x17)\\x1ep\\x01\\x0eF\\xf9GN\\xe3\\x14\\xd6\\\nUr\\x95\\xe4\\x90Cl\\xdf\\xd6m\\xad\\x15hb-*\\\n\\xb2\\x8cE\\x10\\xa54;\\xd0SY\\xab\\x05\\xc5\\xa5(v\\\n\\x8dt\\x1d\\xbc@\\xf1l\\xe4\\xfbZG/\\xd6\\xeb\\x92\\xc1\\\nj\\xabG+\\xc5)c\\x95\\xb8\\x0e\\xea\\x0b\\x1e\\xde\\xdb\\xc4\\\nu(yR\\xa4\\x02\\x02(\\x15\\xa7\\x10i3\\xf3\\xdb\\xd6\\\n\\x02k\\xc2\\x1a\\xban\\xcd\\xc3\\xc1:Z_\\xb267\\x87\\\n\\xc8\\x5c\\x07\\xf2\\x12N\\x8d\\x80\\x8a\\xc7p\\xc3\\x19\\x84\\xcd\\xfd\\\nu\\xc8\\xa7\\xce$\\xd0;\\xff\\x8eh\\xa1a\\xcf\\xc0\\xc4v\\\nl\\xdcRO@u\\x88\\xe1\\xf8>B\\x1d\\xf5\\x88A\\x16\\\n\\x9d\\xc9\\x02\\xd5\\xb6\\xc6\\xb2Im\\xeek\\x9e\\x0aH\\x98}\\\n\\xc9\\xf8g\\x99\\xc4\\xff\\xc8\\xbf\\x96\\xecL\\xea\\x0b\\xa7y\\x09\\\n\\xa9\\xba]hB~\\xcd\\xa0\\x1e\\xbe\\xd1kS\\xf6\\xa3\\x8e\\\nk\\xf5\\x0f\\x1d\\xa0\\xff\\x0f\\xe8\\x02[\\x0f\\xaeB\\x17\\x04\\xba\\\n7\\x80\\x8e\\xf8\\x86\\x87`\\x93C\\xe8\\x88\\x03\\xfbu<\\xdf\\\n\\x19@G\\xac3Y\\x09(\\xa9d\\xbd?\\x13:@\\xce\\\nw\\x5c\\xe2{\\x8f\\xc8 \\x88`d\\xbb\\xff;t\\x93\\x80\\\nH\\xc4.$\\xd4D\\x92`\\x8bP\\xdf\\x1b'\\xc9\\xf5\\xcc\\\nn\\xf2\\x12\\x8c9\\xf2\\x12\\xbd\\x94\\xbf\\xaf\\xae\\x00\\xd7S\\xbb\\\ng\\xce\\xd3\\xbf7\\x81\\xcf\\x90\\xb2-\\xc7\\xbb\\x01'\\x9f2\\\nl\\xbfb\\xe3\\x96aU\\x9f\\x09\\x07\\xc0dp\\x13Z\\x84\\\n\\x05\\xd4r_\\x81\\xd6U\\xa3\\xeeu\\xcc\\xe6\\xa6\\xbcL\\xd4\\\n\\xb7\\xb6\\x8b\\x907|,\\xbb\\x84\\xee\\xc6Y\\xd16\\xd4w\\\n4aj\\x87\\x90\\xb0k\\xf5\\xa9\\x19\\xab\\x82\\xc7\\x8c7,\\\nW}\\x06\\xac\\xda\\x89\\xaa\\x1b\\xabu7A.\\xb5\\xb6|\\\nk\\x9a_nh\\x5c\\x1c E\\xc7\\xcc\\xdf\\x8b\\x02\\xd2\\x0d\\\n\\x1b>\\xf6\\x09\\xf6\\xd0\\x98\\x1dA\\xaf\\x83<\\xc3w\\x08!\\\n\\xee\\x19\\x13\\xec\\xd9\\x8e\\xe1C~\\xba\\xc1\\x19s\\xcf9\\x00\\\n\\xa5g\\xf4\\xc4\\xc0\\xa9\\xc4\\xf5\\x83\\xa6.\\x94\\x9b\\xe2\\x90p\\\n\\x89\\x8d\\xe0{6^\\x08\\x8d\\xd8^\\xde\\xe1\\xfa\\xbe*\\x1a\\\n\\xbb\\xe3XB\\xae\\xd5W+\\xd9\\x87M)8\\xa49\\xf8\\\n\\xaa\\xd7\\xcd$\\x22\\xe4\\x0c\\x91Z\\xa2i0}b_\\x90\\\n8v\\xf9;f\\x9d.\\xb3\\xb6\\xf4\\x98n\\xd3\\xdfY\\xdc\\\n\\xa5c+R\\xe6t\\xa7'Y\\xb1\\xa2\\xd9B[\\xd3\\xac\\\n<\\xdb\\xbe\\x0a\\x92\\x0d\\x8b\\x9e\\x19_\\x15\\x94\\xc7\\xd2N\\x1d\\\n\\x84\\x03\\x04\\x9a\\x88\\x15'\\xd9r\\x1eO\\x926(p\\x92\\\n`[VW\\x8d\\xd9v'\\xbbO\\xd5\\xc6\\x93\\x96\\xfa\\x92\\\n\\x96\\xe9J&P\\x0fK\\x90\\xcd)\\x10\\xe3\\x11U\\xee\\xbe\\\n\\x96\\x97\\xdaeN\\x94E\\x9e\\x9d\\xc6b\\x95\\x15\\x89\\x9e\\xe1\\\n\\x8c\\xa9\\xa7\\x8aZe\\xd6\\xdc<O\\x1dE\\xdf2Ac\\\n*h\\x97G\\x0d\\x05\\xba7\\xd2\\x00\\x02\\xbdd\\xf8\\xdb\\xfb\\\n\\x0fma\\x88\\xa2\\xf0\\x9f\\x05\\x7f\\xee\\x92Y\\x0a\\xd0U\\xb1\\\n\\x87Snk\\x96\\xec\\x09\\xa3P\\xde3T,\\xd3-\\xc0\\\n-{\\xd8\\x9f\\xa0\\xaf\\x84\\x8cn\\x19\\x03a\\x89q\\xa7\\xb4\\\nR\\xcbY\\xd5\\x96O\\xf6\\xa1q\\xb4M\\xe5\\x22\\xf3\\xb3H\\\n\\xb3\\xec\\x17i\\xa4W\\xc0j\\xa5\\xa9\\xc8\\xd8\\xf2W*6\\\n\\xfagQD\\xcf\\xcazE\\x1c\\xc8\\x81\\xd3l\\x89-\\xe4\\\n\\xe8\\x96\\x07s\\x8b\\x12S\\xb4\\x81\\x14gp]\\xc2\\xd4\\xb3\\\n\\xec5\\xdfk\\xceXD\\xe3\\x03[\\xa9}\\x1d\\xd2\\xe7\\x14\\\n\\x06\\x8f\\x98\\x1d\\x8d\\xddf\\xf7V\\x99Z\\xbc\\xe3\\xe2\\x00\\x90\\\n)\\xad\\xad\\x8e\\x81\\xe6\\xdd~\\x95\\xa5\\xe5\\x86\\xf1e\\x0f\\x02\\\n\\x09\\xf5\\xbb\\xa4\\xbd=\\xce\\xfd\\xfa\\x00\\xb6\\x7f~\\xf7~\\xca\\\n)y\\xec\\xe7\\xcb\\x95\\xe4\\x84-\\xa92\\x8dA4]\\xa7\\\n@\\xaf\\xf5\\x9a%\\x8f\\xcc\\xbf\\x17\\xb1)\\xf13?\\xeeS\\\n\\xf3\\xb7\\xfa<`\\xb6\\x8a`f0;`\\xe5\\xf8\\xa6\\xb4\\\n\\xf7\\xd4\\x0c\\xb1\\x93u\\xa0\\xfc\\x1e\\xf7f\\x9f>\\xfe\\xfa\\x09\\\n\\xfft\\xa3\\x97c{\\xd2Z\\x96F,/\\x99:\\xbe\\xb2\\\n>\\xbf$\\xdf\\xab\\x83\\x8b\\x8a\\x1d\\x5cqkaf\\xac\\x84\\\n\\x16\\xca\\xd8\\x08\\x19\\xab\\xbdE\\x03o\\xc0{\\xc1\\xd3\\x15\\x0c\\\n\\xaf\\xb7\\x9d\\xd8\\xbfh\\xc2O\\x90\\xce\\xff\\x9e\\xbd\\xcb\\xd8\\x11\\\n\\xc6{\\xc6g\\x1f\\x15\\xe5F\\xf7&6\\xa0dej6\\\n\\xd7i/s\\xe7f\\x93\\xda\\xea)\\xe9R^\\xdd\\x1dg\\\n%4\\xa3+\\x06\\xc5\\xf3\\x93d\\xce\\xce\\xb8\\x09/\\xf6\\xbb\\\nm\\x11\\xb3zyS*\\x92\\xb6^v]&\\xe49O\\\n\\x8fo\\xa0\\x1cA\\x8b\\xe2\\x04\\xc4y\\xb4\\xe4?\\xc3!\\xb6\\\n\\xe5a\\xf7\\x11\\xfb\\x86O\\xfc\\xc0\\x0a\\x1e}\\x03A\\xdb\\xe3\\\n\\xfa\\xee\\xc3\\xb0\\xc4\\xaa[\\xadu2\\xe9\\xd0Q\\x5c\\xe4\\xd8\\\n^\\xaf\\xb3\\x10\\x93\\xa3\\x01\\xdc\\xd8\\x1e\\xf2l\\x0b:\\x5c\\xf8\\\n\\x8e\\xb0c#\\x17\\xd9\\x0f\\xfdr\\x95\\xf4OLi\\x0e\\x5c\\\n\\xac\\xf5\\x89\\x13NA\\xbf\\xec\\x13d{\\xe0\\x15\\x8c\\x1f\\x01\\\n\\xb2l\\xd7s\\xc1=\\xdd1\\x5c\\xcf!\\x1e\\xcc\\x22(0\\\n\\x10\\x81a\\xb8oll\\xae1\\x08\\xbd\\xfe(pFb\\\n\\x8d \\x19\\x0b\\xca:\\x0dM\\xf8X\\xbam\\xdc\\xda\\x06\\xed\\\ni\\x0d\\xb52\\xbc\\x8f\\x22\\xd9\\x91\\xa9\\x87\\xaey\\x83^\\x8e\\\n\\x17\\xcf,\\xbc\\xaf\\xfa\\xb5\\xfa\\xb1\\xba\\xe4C\\xdc<\\xca\\x0b\\\n\\x09\\xa2 \\x84\\x18\\xc8\\xe3>\\xf1\\xbfE\\x9a\\x0f\\xa9P\\x9f\\\n\\x19\\xcf\\xe0\\x9e\\x16!ih1\\x85>\\x89sz\\x0a\\xf3\\\n\\x22g\\x0du\\xaa\\x81\\xec\\xbb,\\x9d\\x0b\\x10\\x99\\xe0\\xd6-\\\n\\x08\\x0c\\x9a\\x9e\\x0b1\\xe5N\\x884=\\xc85\\x19\\xb8G\\\nm8)\\x88H\\xe4L\\xb0\\xe1B\\x853E\\x18\\x05\\x1e\\\nB\\x83[\\xe6;\\xd0W\\x8e_\\x80\\x9e\\xadq\\x80\\x83\\x1f\\\n\\x0ez|\\x05z\\xd9\\xbbz\\x04\\xdbS\\xb85\\xd0_\\x93\\\n\\x01\\xe8\\x092\\x10\\xf2\\xf1\\xe4\\x01K\\xe8m8\\x19\\xd7\\xf6\\\n,\\xf7\\x0c\\xfa\\xb9\\x99|+e&K\\x02\\xe4(\\xb6\\xeb\\\npx8\\xb3Ze\\x19\\x04\\xca+\\xcfy\\x18\\x1e7G\\\n\\xd7k\\x02\\xf4\\x15q\\xde\\x9e\\x96\\x8d'\\xb8\\x17*A=\\\n\\xc6\\xfd\\x80\\x95\\xe0\\xd5Y6\\x8c\\x90\\x9b\\x03\\xec51\\xfa\\\n\\x8aP\\xef\\xd0\\x9f2r{%h\\x87\\xfa\\x1f\\x00\\xfaQ\\\n\\x96\\x8d\\x1f\\xcf\\x8f\\xe5vw\\x7f\\x9c;\\xa7=H2>\\\n\\xc8.\\x07]\\xdfB\\xc4\\x1e\\xb1\\x9b@\\x22N\\xc5\\x1f+\\\n\\xae\\xaa\\x00F\\x0ev\\xc7Ke\\x08C'\\x04-\\x87\\x05\\\nw\\xfb`\\x8a\\xe9c=\\x17\\xec8@\\xbaW\\xdb\\xa05\\\n\\xcb\\xe4\\xab<\\x0b\\xf9\\xd0n\\x04\\xd0b\\x05>\\xf2 )\\\nF\\xf5M\\xbd\\x13\\x005\\xc8\\xf5\\x87\\xbb\\x90o\\x1a\\x90\\x81\\\n\\xdd\\xc0\\x0d\\x06t\\xd8\\xb6N\\xb0\\xe1b\\x0c\\xf5k\\xc0\\xa9\\\nOy\\x0d\\xbd\\xa8\\xae\\xbe\\x03\\xbe0\\xd8eO\\x8arP\\\np\\x0cH%L\\xec\\xa1\\x03\\xdd\\x18\\x22\\xfe\\xee\\xf8$O\\\n\\xb0~C\\x10BS\\xf6\\xd7JhM\\xb7iv\\x0aK\\\n\\xf0L\\x87N<]?eL\\xc0\\xa1\\xea\\xf5p\\x1bZ\\\n\\xb0\\x14\\xe6\\xa9x@\\xa8\\xaaY\\x1dE\\x17blEW\\\n\\xf1\\xca\\x1d\\xc6\\x98|\\xe3\\xe9yd\\x1ci\\xd0Y\\x8b\\xb3\\\n@S\\xb1\\xf5g\\x05\\x1a\\xcc\\xc2\\xa1\\xfaC\\xd5B\\xdb\\xc1\\\n\\x9c\\xcb\\xf8\\x0b\\xd3\\x96s\\x01\\xa4|2\\x97.\\xa0\\xfcB\\\nyJs\\xf1M\\xe4\\x05g\\x22\\xda\\x9c\\x9f\\x06\\x04\\xab\\x85\\\nl[\\x22\\xd8\\x03\\xff\\xebj\\x9f\\x8b\\xfd\\x93\\xde\\xb4\\xfcz\\\n\\xb5`\\xc7\\x22\\x18\\xed\\x225\\xc062\\x03\\xe0o@\\xfa\\\n\\xdb\\xf8\\x9d\\xe7\\xc8d|^\\x8b\\xd0:\\xdc%\\xa8\\x10\\xef\\\n\\xe3\\x84l\\xdf\\x8b\\xf0B\\x22,\\xcfY[\\xca\\xbfH\\xce\\\nM\\xb5d\\x09\\xbf!S\\xba\\x01+iF\\xab\\xa4\\x1a\\xaa\\\n\\xe0\\xd7\\x5c\\xbe\\xd8X\\xde\\xfd\\x01j]O\\x17\\\n\\x00\\x00\\x0a\\xe3\\\n\\x00\\\n\\x007\\xc9x\\x9c\\xe5[[s\\xdb\\xba\\x11~\\xf7\\xaf`\\\n\\x95\\x17{*R\\xb8\\x92\\x80\\x8e\\x953\\xa7\\xcd\\x9cNf\\\n\\xd293urzy\\xf1\\xd0$$\\xb1\\xa6H\\x0dI\\\nYR~}\\x17\\xbcS\\xa2lIV\\x9c\\xb4Ul\\x8b\\\n\\x04\\x16\\x0b\\xee\\xb7\\x0b\\xec\\x85\\xc8\\xed\\xcf\\x9bEh<\\xa9\\\n$\\x0d\\xe2h2\\xc0\\x16\\x1a\\x18*\\xf2b?\\x88f\\x93\\\n\\xc1\\x97\\xcf\\xbf\\x9ab`\\xa4\\x99\\x1b\\xf9n\\x18Gj2\\\n\\x88\\xe2\\xc1\\xcf\\xef\\xafn\\xff`\\x9a\\xc6\\x9f\\x13\\xe5f\\xca\\\n7\\xd6A67>F\\x8f\\xa9\\xe7.\\x95q=\\xcf\\xb2\\\n\\xe5x4Z\\xaf\\xd7VP6Zq2\\x1b\\xdd\\x18\\xa6\\\n\\xf9\\xfe\\xea\\xea6}\\x9a]\\x19\\x06\\x8c\\xf2\\xb3\\xf9d`\\\n\\xb3\\x81\\xbe\\x9b\\xab`6\\xcf\\xea\\xdb\\xc0\\x9f\\x0c\\x80\\x8e\\x22\\\n\\xc1\\xf3\\xfb\\xd6\\x03\\xe2\\x82\\xa0\\xe4<n\\xf7X\\xc4\\xb8F\\\n.B\\xde\\x94S*\\x87\\x06A\\x84\\x98\\x08~\\xd8M>\\\n(\\x05\\xb1\\x96\\xf0;\\xf6c/r\\x17 \\x8dK\\x96\\xf7\\\n\\xbf\\xac\\xb2\\xf8.\\x0e\\x9f\\x94\\x053\\x16\\xb3\\x05j\\xfd\\xa7\\\nx3\\x19 \\x03\\x19\\x0e\\xb2X\\xfe'\\xef\\x02\\xb4\\xa2t\\\n\\x5c\\xcd>\\x19\\x1c\\x12V\\xb3O\\x97\\xae\\xa7\\xd2Q\\xd5\\xde\\\n\\x1a_=H=\\xbej\\xb0\\xd2x\\x95xj\\x0a,\\x94\\\n\\x15\\xa9l\\xf4\\xe1\\xf3\\x87\\xba\\xd3D\\x96\\x9f\\xf9-6\\x9b\\\n\\x10xw\\x9eaM\\xf3\\xd9\\xb1\\x94r\\x94\\xf76\\xd4}\\\nt\\x04!4\\xaa\\xa4.\\x1f\\xediv$e\\xe2O\\x0f\\\n\\xce\\x8d\\xc8\\x08\\xa0\\x07\\x0a3\\xddF\\x99\\xbb1\\xa3\\xf4]\\\nk\\xa8\\xe7\\xd5#=mD\\xc1\\x93\\xf2\\xe2\\xc5\\x22\\x8e\\xd2\\\n\\x02\\xbc\\x0e\\xb1\\xdf\\x10/WI\\x98S\\xf8\\xdeH\\x85j\\\n\\xa1\\xa2,\\x1d\\x81\\xe2G\\x83\\xf7@\\x7f\\xeb\\xabi\\xaa\\xc7\\\n\\x15\\xf6\\xa3\\xef\\xc0\\x80\\x9c\\xbc\\x0fz\\x01\\x0e\\xe5&\\x7fI\\\n\\x5c?\\x80q\\x05]\\xcb\\x90\\xbc8\\x0c\\x95\\x07&\\xe8\\x86\\\nkw\\x9b\\x0ej\\x02`\\xd5\\x1dJ%!%S`\\x9b\\\nf\\xf1\\xb2\\xa2\\x05\\x13\\xcb\\xb6!\\x98\\x85n4\\x81c\\x9c\\\n\\x8c\\xdfy\\x0cL\\x12\\xfd\\x947\\xc5`\\x12A\\xb6\\x1d\\xe3\\\nA3$\\x9eNS\\x05\\xf3\\xa2V[n\\xff0\\x00\\xa6\\\nb\\x03ct\\xfcdSOI6}y2\\xdc?\\x99\\\n]Ov;\\xea\\x0a}q\\x10\\x85d'\\x80H\\x10s\\\n\\x85s&\\x88B\\xda'\\x81\\xe8\\x109\\xf5\\xce\\x05QH\\\nq&\\x88=\\x189\\xf8\\x14\\x8c`\\x91Nw\\x1f\\xfb\\xa7\\\n\\xa3Ar\\xe8i\\x966\\x05\\x8c\\xbc#f\\xebG\\xc9\\xe1\\\n\\x97C\\xc9\\xa6'\\xa04\\x9d\\xa2\\xfd\\xe5x<J6?\\\n\\x11%\\xa9\\x5cq6J\\xb6\\xf3\\x12J\\x0b7yT\\xc9\\\n\\xdeB\\x84\\xe1\\xde\\xa3\\xe6\\xf3K\\x92\\xc4k\\xf2IE~\\\n=A\\x9c\\xe8\\xf1\\xb0F\\xc1\\xf1\\xd5\\x8d\\x89\\x9a\\xfe\\xb3-\\\n3\\xdc\\xff\\xa3}\\x7f\\x80W)r\\x0cnx\\x1a\\xc6\\xeb\\\n\\xf1S\\x90\\x06\\x0f\\xa1j\\xf4\\xb1t\\xb3yW2\\xdd\\xc2\\\n\\xb8\\xc3\\x06{\\xc0M\\x8304\\x93U\\xa8\\xc6\\xeaIE\\\n\\xb1\\xef\\x03nI\\xfc\\xa8\\xcc<V\\x18#\\xcb&\\xbcj\\\n\\xd2`\\xfc;\\x0e\\xa2q\\x12\\xafZ\\xcfc\\x180\\xc3_\\\n\\x0da9Xp\\xe1\\x88!\\xb3\\x10\\xa5\\x0e\\xe5\\xc40\\x89\\\nE\\x90C\\x84\\xe4Cd!l#L\\x89]Q\\x0a6\\\n4\\x81\\x14a\\x079\\xc2\\xf0\\x0c\\x13[\\x0e\\xe3LB;\\\n\\xb1\\xa8C\\x90\\x8dd\\xdeH9cH\\x0c\\xb9ec \\\n\\xc0\\xd0h+\\xd3\\x19\\x0a\\x98\\x06z\\xa8\\xf1\\xb5\\xf5(Y\\\n\\xe2F)\\xf8\\xf2\\xc5d\\xb0p\\xb3$\\xd8\\x5c\\x03\\x07<\\\nD\\xf0/\\xbf(\\xeen\\xda\\x9ao6\\xd2(\\x82\\x8d4\\\nNLo\\x95<\\xb9\\xd9*QZ\\x1b\\x8d1\\x14z?\\\n\\xcd\\x08 \\x8eK\\xb2\\x8b\\x99A\\x97\\xdb\\xf9\\x86\\x80\\xff\\x1f\\\n\\x0d\\xa1\\xb2\\x03\\xfd\\xfdVV\\xf09\\x09\\xdch\\x16\\xaa\\x8f\\\n\\xd1\\xdd\\xeb\\x8d\\xa0\\x8f\\xd9\\xb96`K\\xb2\\xab7n9\\\n\\xce\\x10iU\\x09\\xc0\\xd8\\xf8\\xdd0\\xb9\\xf1\\xaf\\xe3\\x0de\\\n\\xfc\\x0e\\xa1r\\x9bo\\xd9\\x0d^f\\xfdJ\\x01\\xa0Bu\\\n\\x0d\\xf15\\xb9\\x80\\x1a\\x8e\\xf6[\\x12\\x9d\\xe2\\xb7\\x18\\x13\\x9c\\\n\\xf8\\xe7\\xfa-\\x89N\\xf3[\\x08\\x11\\xfb\\xa8X\\xa2?\\x90\\\nD/\\xfa\\xad\\xe3\\xbd;\\x97'\\xa0\\x84\\xfcW\\xc5@6\\\n>-P\\xf4\\x05\\x9e\\xe2\\xf3\\xbd;\\xbd J\\xa7D\\x8a\\\n\\xaf\\x8c\\x81\\xf8\\xa9\\x91\\xa2\\xa3\\x1cu6J\\xfc\\xc5H\\xb1\\\n^\\xa8K\\x95\\xa4KX\\xa9\\x90O\\xd6{R\\x95\\xf3g\\\n[\\x9d\\xafwIi\\xe3/\\x9a\\x82\\xc2\\xf2\\x1e2\\x7fp\\\n\\x01\\x9c\\xd8B`c\\x0c{\\x11G\\x0e\\xb5\\xa5\\xbe\\xc6\\xbd\\\n\\x03\\xb6\\x93\\x81Ia\\xf7`\\x82J\\x07\\xa8L&-A\\\n\\x1c\\x9b\\x88\\x83C\\xbe\\xc2\\x10\\x8e-\\x1dvs\\xaa\\x87`\\\nbI\\xf0\\x1c\\x98\\xf6\\x0f)\\x9f\\xd7\\x84\\x0d{\\x16\\xe8r\\\n\\x07\\xb5\\x88\\xa6\\xd4\\x9e\\x08>\\xac;J\\xef\\xac\\x0d\\x16\\x14\\\n\\xb5\\x12\\xa0o\\x81\\x96\\x89\\x19\\xec\\xd7R\\x88\\x5c^\\xdb\\xc2\\\n\\x92K!\\x9f\\x83\\x0b\\xe9N\\x0401\\xce\\xe1\\x12\\x1d\\xc2\\\n\\x08(0\\xb79\\xa2/3\\xdeC\\xc8\\xb1\\xb0\\x10\\x149\\\n\\xf9T\\x16\\x0c\\x84<\\xf0\\x05\\x98\\xd8\\xb7\\x85\\x89Y\\xb9\\x9e\\\n\\x9e5\\xa4\\x1c\\x19\\x8c\\xd0s\\xa8\\x80\\xad\\x89g\\x18\\x1d\\xb0\\\n\\x15nam*\\xd4y\\x1e\\x04\\x8c\\xfb@\\x00?m\\xaa\\\n\\xe9\\x14\\x88\\xaa\\x81\\xc5\\x1d\\xac\\xd2G\\x15\\xaa\\xcc\\x0d\\xbb\\x1c\\\n\\x1bz\\x8al\\xbb\\xe9K\\xef\\xcb\\xa8`2\\xc8\\x92\\x95\\xaa\\\n;`@\\xa6\\x92H\\xfb~\\x88\\x8b\\xc0\\xe1cd|\\x82\\\n?\\xc3\\xb6\\xdf\\xf7\\xe2\\xe5\\xb6\\x80<\\x0dt\\xf0q\\x0f\\xee\\\n]e\\xde\\x5c5\\x90/\\x93xy\\x9f\\xfb\\xf3\\xf6~\\x92\\\n7\\xdco\\xef\\x13\\x15B\\xd0\\xe0\\x86i3\\xb1\\xae\\xd2\\xe5\\\n\\xc5\\xce\\x06\\xed\\x08\\x82\\x027\\xbc\\xdf\\xdf\\x043\\x08yz\\\n\\x9a\\xf39WQ\\x90\\xa5\\xbb\\xcc!\\x12\\xca\\x02\\x98\\xfb\\xbe\\\n\\x16\\xaf\\xdb?]\\xa5\\xea>\\x8bC\\x05\\xb1\\x88\\xa7\\xda<\\\n\\xc3\\xa5\\xaaK\\x9bM\\xeb<\\xf0\\xd5\\xfdc\\x14g\\x15\\xa3\\\nZS\\x17+\\xcc8\\x5c:\\xa78\\x5c\\xfd\\xa1g\\xba\\x12\\\n\\x98K\\x9e\\x18\\x96\\xec\\xcf\\x86\\x8eu%\\x0eD\\xfa\\x17I\\\n\\xa7\\xf1E3\\xa9]ngF\\xd1TJ\\xbe\\x1bE\\xeb\\\n\\x95\\xc4\\x87\\x10:k\\xef\\xc2\\xf3\\x9bo\\x19F\\x97\\xb9\\x0d\\\nlNyn\\xa3\\xbfa\\x01\\xbfY\\x82\\x8b\\xef.W\\xe5\\\n\\xe8\\xf2:7\\xb1A\\x18\\xfd\\x18*\\xd1\\xa9MQw\\xd0\\\n\\x17\\x90\\xbe\\x92\\xb7T\\xcbEW\\xcb\\xdde\\xea\\x0e\\x08R\\\n\\x94\\x1fB5\\x95f\\xf4\\xf7\\x9b\\xea\\x85\\x5cT/\\xbb\\xdc\\\n\\xce\\xd6\\x0b\\xe1\\xc7#\\xfe\\xbfS\\x0fB\\x16-\\xad\\x80\\xea\\\n5j\\xcb7\\xad\\x08\\xfd\\xb6\\xca>]\\xae$\\xd4\\xe1v\\\n\\xae\\x1d`\\xba\\xb7>\\xbfGM\\x08|\\xd8\\x1b\\xe8\\xe1C\\\n\\xe0.\\xe2\\xc8\\xbfL\\x95\\xbe\\x8f\\xd9\\xd9\\xabq\\xbf2\\x07\\\n>\\xc4\\xb1\\x90\\x83\\x91c\\x0b\\xa3\\xbc\\x14\\x92\\x81b\\xd0\\xb0\\\n\\xb8\\xe3\\x90\\xa1\\x15W\\xcc\\x86\\xfd\\xecm\\x03\\x0e\\x13\\x16\\xe0\\\n\\x9b\\xac\\x9d\\x0a\\xe6\\x0bm\\xa2\\xfd\\xec\\xce\\xd6\\x9b\\xa0\\xffe\\\nz{+\\xb5\\x95!\\xf7\\x05#\\xc5K,4\\x08\\xde\\xc5\\\n\\x8f\\x11\\x8e\\x98\\x95R\\xf2\\x0b\\xf3B\\xf1\\xfb\\xf1uLy\\\n\\xda\\xbb\\x5c\\xfd9\\xbb\\x8e)O}\\x97\\xbb?\\xdb\\xd1\\xc9\\\n'\\xccvnM\\xfc\\xa5\\x1c>?\\xe83\\x9e\\x83\\x85N\\\n\\x06\\xefz\\x92\\xf9\\xc3pCF\\xdc\\xec\\x13\\x1b\\x0cO\\x0e\\\n>\\x163\\xd1l\\xfa[h$\\x10\\x1fII\\x9d\\x86\\xd3\\\n\\x86L\\x06\\x94Y\\x98\\xda\\x045v\\xbb%}\\xb4\\xb3r\\\n\\xae/E}d\\x95\\xaa\\xe4N\\x1f\\x8c\\xfa-\\xfa\\xd2\\xae\\\n_|\\x83r\\x1bD\\xd3\\x8c\\x0bZ\\xd4\\x0e\\x85\\xc5\\xe1Y\\\n\\x91\\xf3\\xea\\xd2\\x1b\\xb7\\xb0\\xc0\\xc2\\xd1\\x95D\\x10\\x16&\\xe0\\\n\\xe8@\\x95\\xb7\\xa7 I\\x18\\xe6B\\xd7\\xe2L\\xdb\\xc2\\x5c\\\nR\\xbc[T\\xde/\\xc6\\x99\\xf4\\xd5E\\x9eg\\x0c$\\x7f\\\n\\x09\\xf1\\xdcz\\xb4e\\xc7@\\x08\\xb5(\\xe4NLt,\\\n\\x04\\xdb\\x164\\xd96\\xebZ\\x88\\xb4\\xa8\\x8d\\x18\\xe5\\x1d\\x0b\\\n\\xd9\\xa7=\\xd2B\\xbe\\x85\\xf0\\x0e~V\\xf8\\xb6\\xc9\\x83\\x98\\\n&\\x18\\x91M\\xc0\\xe6\\xc9\\xae\\xf4X\\xd8N\\x8b\\x97\\x96\\x1e\\\n\\xf2\\x07\\xc81\\x89d\\xbb\\xd2\\xef\\xd0>/\\xfd.\\xd5\\xe7\\\n>'\\x8a\\x18\\x81<\\x86\\x96/\\x94\\x89\\xb01\\x93\\x04<\\\n*\\x98\\x17\\xd8?\\xd6\\x09\\x0cd)\\x08\\x11\\xe7\\xe6;\\xc2\\\n\\xc9\\x10G]8\\x91\\xc5$\\xa5\\xac\\xbd[\\xe4x\\xc2\\xce\\\n\\x82\\x18k\\x85\\x9e\\x1aO\\x22,\\xe2\\xd8\\x9c\\xd9]<\\xf7\\\nh\\xbf\\xa35\\xb5t\\xdd\\xfb\\xba\\xb7+>#\\x90I\\x22\\\n\\x87u\\x8d\\x89\\x0bKpH<w\\x84\\x87\\x5c3\\x7f\\xcd\\\n\\xd3\\x11\\x1e\\xb6\\x22&\\xe0\\x87\\xff\\x00\\xc2\\xeb3\\x91\\xcf\\x09\\\nODG\\xf8\\xb6$Z\\xe5\\xa8+nW\\xc9&>m\\\n\\xb3\\xb8\\x1d\\xe9\\xb3\\x9f\\xf9U\\xed:\\xf4\\x81\\x5c_\\x1f\\xec\\\n\\xbd\\xaa\\x1f\\xf1\\xc1\\xad\\x17\\xd8\\xd2\\x9d\\xa9\\xdc\\xcb\\x83`\\x85\\\n\\x9b/;\\x1e\\xe2\\xc4WI\\xd5e\\xe7\\x9fNW\\x19\\x08\\\n\\x14G\\xa7\\xaf\\xba8j\\xaeu?\\xea\\xefO\\xe7\\xae\\x1f\\\n\\xafA\\xe4\\xdd\\xce\\xafq\\xbc\\xc8U\\xbc\\xd7\\xe3\\x81o#\\\n\\x8e\\xc5\\x18f\\xc8\\xde\\xeb\\x84\\xa9\\x98~Q\\x06\\x9d\\xce^\\\n\\xe7*I\\x00;3t\\xb7\\x0a\\xe4\\xc9\\xbf\\xaa%\\x9b\\xce\\\n\\xe3\\xf5,\\xd1\\xb8\\xb4\\xde\\xcb\\xd4#u\\x8f\\xf9\\xf0\\xa0\\x0f\\\nE\\xf7u\\xfb\\xb1\\xb7\\xd2\\xa7q\\xcd\\xf2-\\xc8r\\xb3K\\\n\\xb1\\x0e\\x22\\x90\\xd3,O}c\\xc6\\xf6\\xd0()\\xaa\\x93\\\n\\xe0\\x82\\xd1\\x03\\x14\\x9b&\\x9e\\xdb\\xed\\xda\\x1e\\xeeZ\\xb8\\x9b\\\n`\\x11|U~\\x13\\x9fu\\x14\\xe1\\xcd\\x95\\x07\\x01\\xebC\\\n\\xec&\\xbe\\xe6\\xb2\\x1b\\x97h\\x04*#,\\xe2\\x90\\xcdV\\\n\\xb7u\\xac^7@\\xc0\\xd1\\x98\\xafZ,\\xeb\\x17L\\xcd\\\n\\x02\\xe9\\x7f\\x05\\xa6\\x22\\x17\\x1a\\xfd\\x9d\\xd64r\\x97%\\xbd\\\n\\xe6\\xae\\xd7U\\x1aG\\xe1\\xb6$\\xdb\\x0f\\xa0NyP\\xf1\\\nv\\x0fZ\\x93\\x15\\xb3\\xe8\\xf8\\xcc\\xdem\\xdcv\\x1a\\x8b\\xb8\\\ni\\xd3\\x8e\\xde\\x8b\\xa6m\\x93i\\xdc\\x8e\\xf6Wx\\xde\\xbe\\\nP\\x99\\xeb\\xbb\\x99\\xdb,\\xf7\\xaa\\x85\\x82+\\xac\\xb4\\x9b\\xf8\\\n\\xd3\\xf1\\xdf>\\xfcZ\\xe7\\x00\\x9e7\\xfe{\\x9c<6\\xe1\\\n\\xbb&p\\x1f\\xe2\\x15\\x18d\\x9d\\x97\\xe8\\x93\\xe6\\xdeX;\\\na7{\\x1f,\\xc0v\\xf4\\xc9\\xf8?n\\x16!l<\\\nuG\\x87X\\xeb\\xa1aZ\\xb0MTq\\xd8\\xbf\\xf7t\\\n\\xbb\\xef-\\x02=ht\\x97Az\\xf7QO\\xd2\\xceU\\\nF\\xe5\\x83V\\xe9DK\\x0e\\xc8\\xbcJA\\xf3\\xbbY\\x03\\\n@g\\xb9\\xd7\\xe6\\x12\\xba\\x0f\\xfa\\xa5\\xe8'\\xddi\\xec\\xf5\\\n\\xce\\x92x\\xb5\\x5c\\xc4\\xbe*\\x87\\x97\\xfd\\xad\\xbc1\\xbf\\x0c\\\n\\xddL]\\xa3!%7\\x15\\xb2\\xb3\\x8e\\xb5\\xd9\\xb2\\x892\\\n{\\xc7B\\xda0$V=\\x5c\\xab\\x22H\\xbc\\xb0\\x05Z\\\n+\\xdb\\xadOh\\xe7\\xa9o\\x93\\xf8\\xd5y\\xef\\x03\\xe6\\x04\\\nw\\xf3^\\xd2\\xae\\x0f\\x83hEyx\\xafh\\x0c\\xa8\\xab\\\n\\xa4j\\xcdoB\\xd85\\xb21\\xab\\xda|\\x17v\\xec$\\\nq\\xb7\\xe3(\\x8eT\\xbb\\xb5\\xc8\\xfe\\xc6v\\xd5\\xd6wr\\\n\\xbc\\xce\\xf7\\x11k\\xa7\\xa4\\x07\\xe04i\\xe7<\\x9a\\xde\\xf7\\\ni\\xbb\\x1e\\xa7\\xf7\\xfaN\\x03\\xec\\xe9\\xa4\\xf3Bu\\x17\\xc4\\\n\\xbe\\x1a\\x0cd!\\x882V\\x95b\\xca[\\xa9\\xd5\\x81l\\\n!m{h\\x12i9\\xba\\x9d\\xb5\\x1f\\xa7\\xad\\x10\\xb0\\xdc\\\n\\xeb\\xbd\\x88\\x00\\xa1\\x9bC\\x1a\\xaaO\\xd8\\xb75\\x94G3\\\n\\xfc\\x87\\xd3\\x93I_\\xa7\\x83n\\xc5\\xa7c\\xc6\\xf5\\xff\\xd6\\\n(P\\xa1\\x88<\\xec\\xd6k\\xf6\\xec\\xf6a\\x95e\\xfd\\xef\\\n:\\x9e\\x13(\\xaf(\\x112\\xc4\\xc4\\xf8\\xdd\\xe0\\xc4\\xf8d\\\np\\x06\\xcb\\xb5SOj\\x8aQ\\xa8-\\xd0K%\\x9f\\xe3\\\n\\xcc\\xf8(@z\\xcd\\x88\\x88\\x83f\\xd4\\xc1\\xef$\\xc0:\\\n\\xf6s\\x18064!c\\x03@l\\xa2_8\\xc05\\\n$\\xf0\\x88J\\x8d\\x1f\\xb2\\x08\\x96\\x0eqv*\\xa5m\\x14\\\nM\\xfb,\\x1c\\x1b\\x97\\x06\\x1b\\xaf\\xf6\\x02\\x10Qy\\xf0i\\\n\\xd5\\x8ff\\xc5V\\x0f_\\xb7\\xda\\xf9\\xbc\\xbf\\xfa\\x0fz\\x1b\\\nN|\\\n\\x00\\x00\\x19\\xf1\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!--part o\\\nf the rodentia i\\\ncon theme by six\\\nsixfive released\\\n under CC0 (http\\\ns://creativecomm\\\nons.org/publicdo\\\nmain/zero/1.0/) \\\non openclipart--\\\n>\\x0a\\x0a<svg\\x0a   viewB\\\nox=\\x220 0 57.6 57.\\\n6\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   id=\\x22svg20\\\n0\\x22\\x0a   sodipodi:d\\\nocname=\\x22CD_Const\\\nraintChecker.svg\\\n\\x22\\x0a   width=\\x2264\\x22\\x0a\\\n   height=\\x2264\\x22\\x0a \\\n  inkscape:versi\\\non=\\x221.1.2 (0a00c\\\nf5339, 2022-02-0\\\n4)\\x22\\x0a   xmlns:ink\\\nscape=\\x22http://ww\\\nw.inkscape.org/n\\\namespaces/inksca\\\npe\\x22\\x0a   xmlns:sod\\\nipodi=\\x22http://so\\\ndipodi.sourcefor\\\nge.net/DTD/sodip\\\nodi-0.dtd\\x22\\x0a   xm\\\nlns:xlink=\\x22http:\\\n//www.w3.org/199\\\n9/xlink\\x22\\x0a   xmln\\\ns=\\x22http://www.w3\\\n.org/2000/svg\\x22\\x0a \\\n  xmlns:svg=\\x22htt\\\np://www.w3.org/2\\\n000/svg\\x22>\\x0a  <sod\\\nipodi:namedview\\x0a\\\n     id=\\x22namedvi\\\new202\\x22\\x0a     page\\\ncolor=\\x22#ffffff\\x22\\x0a\\\n     bordercolor\\\n=\\x22#666666\\x22\\x0a     \\\nborderopacity=\\x221\\\n.0\\x22\\x0a     inkscap\\\ne:pageshadow=\\x222\\x22\\\n\\x0a     inkscape:p\\\nageopacity=\\x220.0\\x22\\\n\\x0a     inkscape:p\\\nagecheckerboard=\\\n\\x220\\x22\\x0a     showgri\\\nd=\\x22false\\x22\\x0a     i\\\nnkscape:zoom=\\x226.\\\n5520833\\x22\\x0a     in\\\nkscape:cx=\\x2222.35\\\n93\\x22\\x0a     inkscap\\\ne:cy=\\x2237.163752\\x22\\\n\\x0a     inkscape:w\\\nindow-width=\\x22144\\\n0\\x22\\x0a     inkscape\\\n:window-height=\\x22\\\n843\\x22\\x0a     inksca\\\npe:window-x=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-y=\\x220\\x22\\x0a     \\\ninkscape:window-\\\nmaximized=\\x221\\x22\\x0a  \\\n   inkscape:curr\\\nent-layer=\\x22svg20\\\n0\\x22 />\\x0a  <defs\\x0a  \\\n   id=\\x220\\x22>\\x0a    <\\\nlinearGradient\\x0a \\\n      id=\\x222\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x229\\x22\\x0a      \\\n   stop-color=\\x22#\\\n2e3436\\x22 />\\x0a     \\\n <stop\\x0a         \\\nid=\\x22A\\x22\\x0a         \\\noffset=\\x221\\x22\\x0a     \\\n    stop-color=\\x22\\\n#2e3436\\x22\\x0a       \\\n  stop-opacity=\\x22\\\n0\\x22 />\\x0a    </line\\\narGradient>\\x0a    \\\n<linearGradient\\x0a\\\n       id=\\x223\\x22>\\x0a \\\n     <stop\\x0a     \\\n    id=\\x22B\\x22\\x0a     \\\n    stop-color=\\x22\\\n#fff\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22C\\x22\\x0a         of\\\nfset=\\x221\\x22\\x0a       \\\n  stop-color=\\x22#f\\\nff\\x22\\x0a         sto\\\np-opacity=\\x220\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x224\\x22>\\x0a      \\\n<stop\\x0a         i\\\nd=\\x22D\\x22\\x0a         s\\\ntop-color=\\x22#fff\\x22\\\n\\x0a         stop-o\\\npacity=\\x220.8\\x22 />\\x0a\\\n      <stop\\x0a    \\\n     id=\\x22E\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         stop-co\\\nlor=\\x22#fff\\x22\\x0a     \\\n    stop-opacity\\\n=\\x220\\x22 />\\x0a    </li\\\nnearGradient>\\x0a  \\\n  <radialGradien\\\nt\\x0a       cx=\\x2220.\\\n687\\x22\\x0a       cy=\\x22\\\n46.616001\\x22\\x0a     \\\n  r=\\x2212.228\\x22\\x0a   \\\n    id=\\x225\\x22\\x0a     \\\n  xlink:href=\\x22#2\\\n\\x22\\x0a       gradien\\\ntUnits=\\x22userSpac\\\neOnUse\\x22\\x0a       g\\\nradientTransform\\\n=\\x22matrix(0.82046\\\n77,0,0,0.1341645\\\n,4.4416214,38.87\\\n484)\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    y1=\\x224.550000\\\n2\\x22\\x0a       x2=\\x220\\x22\\\n\\x0a       y2=\\x2244.2\\\n3\\x22\\x0a       id=\\x226\\x22\\\n\\x0a       xlink:hr\\\nef=\\x22#4\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22 />\\\n\\x0a    <linearGrad\\\nient\\x0a       x1=\\x22\\\n18.389\\x22\\x0a       y\\\n1=\\x22-12.905\\x22\\x0a    \\\n   x2=\\x2234.681\\x22\\x0a \\\n      y2=\\x2229.688\\\n\\x22\\x0a       id=\\x227\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#3\\x22\\x0a       gr\\\nadientUnits=\\x22use\\\nrSpaceOnUse\\x22 />\\x0a\\\n  </defs>\\x0a  <g\\x0a \\\n    id=\\x221\\x22\\x0a     \\\ntransform=\\x22trans\\\nlate(5.4,3.6)\\x22>\\x0a\\\n    <g\\x0a       tr\\\nansform=\\x22transla\\\nte(-0.3668551,-1\\\n.1036463)\\x22\\x0a     \\\n  id=\\x228\\x22>\\x0a      \\\n<path\\x0a         d\\\n=\\x22m 31.44716,45.\\\n129018 c 0,0.906\\\n037 -4.491673,1.\\\n640524 -10.03243\\\n2,1.640524 -5.54\\\n0759,0 -10.03243\\\n1,-0.734487 -10.\\\n032431,-1.640524\\\n 0,-0.906036 4.4\\\n91672,-1.640523 \\\n10.032431,-1.640\\\n523 5.540759,0 1\\\n0.032432,0.73448\\\n7 10.032432,1.64\\\n0523 z\\x22\\x0a        \\\n id=\\x22F\\x22\\x0a        \\\n opacity=\\x220.8\\x22\\x0a \\\n        fill=\\x22ur\\\nl(#5)\\x22\\x0a         \\\nstyle=\\x22fill:url(\\\n#5)\\x22 />\\x0a      <p\\\nath\\x0a         d=\\x22\\\nM 37.395259,3.99\\\n28032 C 36.75176\\\n7,3.881258 36.08\\\n4975,4.1531965 3\\\n5.70893,4.739115\\\n1 L 19.687179,29\\\n.697689 11.07702\\\n8,21.800115 C 10\\\n.295804,21.29872\\\n2 9.2618142,21.5\\\n12776 8.7604174,\\\n22.294002 l -4.4\\\n617137,4.963236 \\\nc -0.5013867,0.7\\\n81219 -0.2742552\\\n,1.815825 0.5069\\\n644,2.317217 0,0\\\n 15.6848449,14.9\\\n3278 15.7046779,\\\n14.94441 0.18309\\\n6,0.117517 0.378\\\n56,0.183941 0.57\\\n9198,0.223816 0.\\\n65542,0.130262 1\\\n.354145,-0.13265\\\n4 1.738024,-0.73\\\n0775 L 44.435002\\\n,10.35218 C 44.9\\\n36393,9.570958 4\\\n4.709267,8.53635\\\n29 43.928039,8.0\\\n349601 L 38.0261\\\n51,4.2321538 C 3\\\n7.830842,4.10680\\\n47 37.609756,4.0\\\n299838 37.395259\\\n,3.9928032 Z\\x22\\x0a  \\\n       id=\\x22G\\x22\\x0a  \\\n       fill=\\x22#8b\\\nb300\\x22\\x0a         s\\\ntroke=\\x22#445800\\x22\\x0a\\\n         stroke-\\\nlinejoin=\\x22round\\x22\\\n\\x0a         stroke\\\n-linecap=\\x22round\\x22\\\n\\x0a         stroke\\\n-width=\\x221.061\\x22 /\\\n>\\x0a      <path\\x0a  \\\n       d=\\x22m 37,5\\\n.09375 c -0.2224\\\n62,0.068582 -0.3\\\n68311,0.2935582 \\\n-0.6875,0.75 l -\\\n8.125,12.71875 -\\\n7.25,11.1875 c -\\\n0.07531,0.06635 \\\n-0.114229,0.1553\\\n23 -0.15625,0.25\\\n -0.04202,0.0946\\\n8 -0.09546,0.182\\\n583 -0.15625,0.2\\\n8125 -0.121581,0\\\n.197334 -0.31165\\\n1,0.38921 -0.75,\\\n0.46875 -0.30611\\\n8,0.05555 -0.454\\\n585,0.03303 -0.6\\\n25,-0.0625 -0.17\\\n0415,-0.09553 -0\\\n.338659,-0.26263\\\n7 -0.65625,-0.5 \\\nL 11,23.25 c -0.\\\n211436,-0.196035\\\n -0.366685,-0.33\\\n8043 -0.5,-0.437\\\n5 -0.133315,-0.0\\\n9946 -0.255459,-\\\n0.151284 -0.375,\\\n-0.15625 -0.1195\\\n41,-0.005 -0.230\\\n23,0.04256 -0.34\\\n375,0.125 C 9.66\\\n773,22.863687 9.\\\n5440059,22.97708\\\n3 9.375,23.125 l\\\n -3.53125,3.8437\\\n5 c -0.4763125,0\\\n.442708 -0.69471\\\n69,0.828134 -0.6\\\n5625,1.21875 0.0\\\n38467,0.390616 0\\\n.3182284,0.73360\\\n6 0.84375,1.125 \\\n0,0 3.557027,3.3\\\n91995 7.125,6.78\\\n125 1.783986,1.6\\\n94627 3.566493,3\\\n.38424 4.90625,4\\\n.65625 0.669879,\\\n0.636005 1.23319\\\n3,1.159628 1.625\\\n,1.53125 0.19590\\\n3,0.185811 0.363\\\n216,0.337601 0.4\\\n6875,0.4375 0.05\\\n277,0.04995 0.09\\\n738,0.09896 0.12\\\n5,0.125 0.01381,\\\n0.01302 0.02395,\\\n0.02442 0.03125,\\\n0.03125 0.0011,9\\\n.44e-4 0.03118,-\\\n4.3e-5 0.03125,0\\\n 0.08073,0.05181\\\n 0.08877,0.0943 \\\n0.1875,0.1875 0.\\\n09873,0.0932 0.2\\\n55536,0.234231 0\\\n.625,0.53125 0.1\\\n39903,0.11247 0.\\\n326711,0.128203 \\\n0.46875,0.0625 0\\\n.142039,-0.0657 \\\n0.254912,-0.1936\\\n62 0.375,-0.3437\\\n5 0.240177,-0.30\\\n0175 0.448124,-0\\\n.693175 0.625,-0\\\n.96875 L 43.4062\\\n5,10.0625 C 43.5\\\n24201,9.8787288 \\\n43.630105,9.7136\\\n106 43.6875,9.59\\\n375 43.744895,9.\\\n4738894 43.77514\\\n5,9.3861103 43.7\\\n5,9.28125 43.724\\\n855,9.1763897 43\\\n.635632,9.084446\\\n2 43.53125,9 43.\\\n426868,8.9155538\\\n 43.309755,8.837\\\n3201 43.125,8.71\\\n875 c -0.01033,-\\\n0.00186 -0.02092\\\n,-0.00186 -0.031\\\n25,0 L 37.8125,5\\\n.4375 C 37.62212\\\n1,5.3160067 37.5\\\n02367,5.215151 3\\\n7.375,5.15625 37\\\n.247633,5.097349\\\n 37.114744,5.058\\\n3758 37,5.09375 \\\nZ\\x22\\x0a         id=\\x22\\\nH\\x22\\x0a         opac\\\nity=\\x220.8\\x22\\x0a      \\\n   fill=\\x22none\\x22\\x0a \\\n        stroke=\\x22\\\nurl(#6)\\x22\\x0a       \\\n  stroke-linejoi\\\nn=\\x22round\\x22\\x0a      \\\n   stroke-lineca\\\np=\\x22round\\x22\\x0a      \\\n   stroke-width=\\\n\\x221.061\\x22\\x0a        \\\n style=\\x22stroke:u\\\nrl(#6)\\x22 />\\x0a     \\\n <path\\x0a         \\\nd=\\x22M 36.96875,4.\\\n5 C 36.634637,4.\\\n5401947 36.32681\\\n4,4.7168023 36.1\\\n25,5.03125 L 25.\\\n25,21.9375 c 4.5\\\n38877,-1.517457 \\\n9.095334,-2.8028\\\n58 13.65625,-3.8\\\n75 l 5.125,-8 c \\\n0.357447,-0.5569\\\n403 0.180055,-1.\\\n2687651 -0.375,-\\\n1.625 L 37.75,4.\\\n625 C 37.638068,\\\n4.553162 37.4988\\\n51,4.5323019 37.\\\n3125,4.5 37.2001\\\n53,4.4805254 37.\\\n080121,4.4866018\\\n 36.96875,4.5 Z \\\nM 9.875,22.0625 \\\nc -0.2851202,0.0\\\n6083 -0.5453222,\\\n0.229783 -0.7187\\\n5,0.5 C 9.1473,2\\\n2.58404 9.13686,\\\n22.60492 9.125,2\\\n2.625 l -4.40625\\\n,4.90625 c -0.00\\\n619,0.0096 0.005\\\n88,0.02152 0,0.0\\\n3125 -0.3339753,\\\n0.552285 -0.1704\\\n409,1.243682 0.3\\\n75,1.59375 0.021\\\n536,0.0089 0.042\\\n42,0.01939 0.062\\\n5,0.03125 0,0 0.\\\n496977,0.467173 \\\n0.53125,0.5 3.01\\\n85158,-1.352167 \\\n6.036186,-2.6342\\\n84 9.0625,-3.843\\\n75 l -3.96875,-3\\\n.625 c -0.0098,-\\\n0.0063 -0.02139,\\\n0.006 -0.03125,0\\\n -0.279841,-0.16\\\n9766 -0.58988,-0\\\n.217075 -0.875,-\\\n0.15625 z\\x22\\x0a     \\\n    id=\\x22I\\x22\\x0a     \\\n    opacity=\\x220.8\\\n\\x22\\x0a         fill=\\\n\\x22url(#7)\\x22\\x0a      \\\n   stroke-width=\\\n\\x221.061\\x22\\x0a        \\\n style=\\x22fill:url\\\n(#7)\\x22 />\\x0a    </g\\\n>\\x0a  </g>\\x0a</svg>\\x0a\\\n\\\n\\x00\\x00\\x095\\\n\\x00\\\n\\x00%6x\\x9c\\xcdY\\xf9\\x8f\\xdb\\xb6\\x12\\xfe}\\xff\\x0a\\\n=\\xe7\\x97,\\xaa\\x83\\xe2\\xa1k\\x8f m\\x90\\xb4@\\x8a\\\n\\x169\\xde\\x03\\xfa\\xf0\\xf0@K\\xb4\\xad\\xae,\\x09\\x94\\xbc\\\n\\xb6\\xf3\\xd7w\\xa8[\\xb6\\xbcW7i\\x9c,\\xd6\\x1c\\x0e\\\ng\\xc8\\x8f3\\x1f\\x87\\xdc\\xcbW\\xbbu\\xa2\\xdd\\x0aY\\xc4\\\nYz5\\xb3M4\\xd3D\\x1afQ\\x9c.\\xaff\\x9f\\\n?\\xbd5\\xbc\\x99V\\x94<\\x8dx\\x92\\xa5\\xe2j\\x96f\\\n\\xb3W\\xd7g\\x97\\xff2\\x0c\\xed')x)\\x22m\\x1b\\\n\\x97+\\xed\\x97\\xf4\\xa6\\x08y.\\xb4\\x97\\xab\\xb2\\xcc\\x03\\xcb\\\n\\xdan\\xb7f\\xdc\\x08\\xcdL.\\xads\\xcd0\\xae\\xcf\\xce\\\n.\\x8b\\xdb\\xe5\\x99\\xa6\\xc1\\xa8\\xa8\\x5c]\\xcd\\x1c:S\\xad\\\n\\x95\\x88\\x97\\xab\\xb2k\\xc6\\xd1\\xd5\\x0c\\xf4\\x08c~\\xd5\\x1e\\\nL\\xd0\\xae\\x15\\x1a\\xcb\\xc1\\xb0\\xc7\\xc4\\xdaK\\xc4\\x11\\x0a\\x17\\\n\\x8c\\x10_\\xd70\\xc2\\xd8@\\xf0\\x9f\\x9eW\\x83\\x0aXV\\\n\\x0e?A\\x94\\x85)_\\xc3j8\\xce\\xff\\xff\\xdb\\xfc\\xcf\\\n\\x0fb!$,[\\x98\\xe0\\xb4v\\x18\\x8b\\xed\\x8f\\xd9\\xee\\\nj\\x864\\xa49Tk\\xe6\\x05`\\xa5E\\xd0:\\xbf\\x9a\\\n\\x9dZ\\xab\\xb2^\\xe4<\\x14\\x85\\xd5\\xca\\x07\\xe3\\xdbyt\\\n\\xe3[\\x81Yd\\x1b\\x19\\x8a\\x05\\x98\\x10f*J\\xeb\\xcd\\\n\\xa77]\\xa7\\x81\\xcc\\xa8\\x8c\\x06fv\\x09\\xd8\\x1e\\xcda\\\nK*\\xef\\xb6\\xef\\xfbV\\xd5\\xdbkO\\xe9a\\x84\\x90\\xd5\\\n\\xae\\xb8\\x99\\xda\\xed\\xf2\\x81\\x9a2Z\\x9c\\xf4\\x8d\\xb0\\x05\\xc8\\\n\\x83\\x86Q\\xec\\xd3\\x92\\xef\\x8c\\xb4x1\\x18\\x1a\\x86\\xdd\\xc8\\\nP\\xc5P|+\\xc2l\\xbd\\xce\\xd2\\xa2\\x06o\\xa4\\x1c\\xf5\\\n\\xca\\xf9F&\\x95F\\x14Z\\x22\\x11k\\x91\\x96\\x85\\x05\\xfb\\\nn\\xcd\\xaeA\\xff2\\x12\\x8bB\\x8d\\xab\\xc3G\\xb5\\x08s\\\n\\xec\\xaa\\x0fz\\x01\\x0e\\xc1\\xe5;\\xc9\\xa3\\x18\\xc6\\xd5z\\xb5\\\n\\xe6\\xb8\\x87\\x12\\x8f\\x18d\\xd6)\\xb4\\x81\\x16fI\\x22B\\\n\\x08Q\\x9el\\xf9\\xbeh\\xcc\\x82\\xe1\\xa2\\xcc\\xf2V\\xbb\\x89\\\n\\x5c\\x90\\xb8\\xc4\\xf6\\xbcY/\\xcf\\x16\\x8bB\\xc0h4\\x90\\\n\\x15\\xe5>\\x11\\xb5\\xba\\x01\\xe63\\x19\\xbc \\xd4a\\x9c^\\\nT\\xa2\\x0c\\x02(.\\xf7\\x81=\\xd3\\xac\\xfb\\xbd\\xf9h\\xc2\\\n\\x9b}\\xb77\\x17\\xfb\\x8bpq\\xca\\xdb\\xa55F\\xe6n\\\n O\\xe1\\xd4*T\\xf1\\x18\\xac\\xa4\\x80\\xb0y1\\xb6A\\\n<\\xd6O~jG|\\xbf7c_\\xcd\\xa8g\\xba6\\\n%\\x0cw\\xd2\\xbd\\x922\\x93y\\xcc\\xf5X\\xaf\\x8bA\\xea\\\n\\x1c\\xe9\\x82\\x94\\xd0C\\xdde\\xe3\\xecs\\x1a\\x97\\x90,\\x9b\\\nB\\xc8\\x8f*\\x81\\x7fK?\\x17\\xe2H\\xeb\\x93\\xe4i\\x01\\\ni\\xba\\xbe\\x9a\\x95\\xeak\\x02D\\xf8\\x12\\xf8\\xc7c\\x0e\\xf5\\\n\\x5c\\xdd6\\xa9M\\xb1M\\x9c\\xf3\\x1e\\xcc\\xe7\\x87\\xed0R\\\n\\xa7B\\xd97\\xd0\\x08:\\xec\\x9a\\x18\\xd0 c\\xe8\\x98\\x82\\\n\\xc3\\xb3m<\\x82\\x0e\\xdbG\\xba\\x0a:t\\xa8\\xfb\\x0c\\xd0\\\n\\x19\\x8d+\\xa2\\x1b\\xb81\\xff\\x95\\xa1\\xf3\\x89\\xe1\\xdf\\x13s\\\n\\x86\\xfb\\xf4\\xa8CSQ\\x87\\x9b\\xa8s\\xbf\\xfb\\xa8\\x9b\\x04\\\nD!v\\x82\\x87&\\xb8\\x05#\\xca=\\xf7\\x90[\\xee&\\\n\\xc4\\x96\\xce\\xc0\\x19S\\x85\\xc7)\\xda{0q\\xde\\xcd\\x88\\\n\\x03w\\xae\\xf1O\\xf0\\x9e\\xeb{w@\\xee\\xf8\\x88>s\\\n\\x96\\xe1:,m\\xdd\\xb0\\xdd:\\x16\\x9d\\xf3\\xe7\\xa6\\xd6N\\\n\\xf7+\\xe6\\xef\\xfd\\xc81\\xe7\\xab\\xf3\\xd3\\x107r\\xcc\\x95\\\n u\\x8e\\xb8R\\xe1f\\x93\\xc6\\xd8\\x98\\x1c\\x9cV\\xf7>\\\n\\xdc\\x8e\\x96;>?\\x9fX\\xb0\\x80\\x11|OzN\\xa4\\\n\\x1d\\x0b\\xa1\\xc6r\\x1e]\\xaf\\x803\\xfa\\x84r\\x851\\xe4\\\n\\xce\\xbfM\\xb92\\x81\\xb2\\x8a\\xb9\\x87\\x13\\xd2\\xe4d/\\x1e\\\nH\\x80\\xc4C\\xe8Q\\xf4\\xc7#w\\xc1\\xbd\\xa7\\xd1\\x1f8\\\n\\xc3OCq\\x22g\\xd6\\xbc\\x94\\xf1\\xee%2=\\x8cl\\\n\\xea{DG\\xea\\x9f\\xe91\\x9f`\\x8f2\\x1dc\\x13\\x8e\\\n\\x06\\x08u\\x1d\\x9b\\x08y\\xaeO\\xd8\\xf9\\xfd\\xc1\\xfb\\x00N\\\n\\xb0m\\xfb.N\\x80\\xcc\\x1a\\x97B\\xa4\\x9a\\x14\\xa3\\xf6(\\\ne\\x99\\xe9y\\x8e\\xe7\\x92q\\xca\\x82\\xae\\xef`\\x9b\\xbac\\\n\\xaa\\xa3@\\x80>c\\x0f\\xad\\x22\\x9f\\xffT\\xae\\xd6\\xfc\\xf0\\\n(\\xb1=\\x1e!\\xf4\\xb43\\x19\\x5c\\xd1G\\x85\\xa4\\x1b-\\\n\\x16\\x87\\xce\\x00F\\xca\\x90\\xef\\xa1\\xfb\\xb2\\x7f\\xe0\\xd5\\xb93\\\n6/-u\\xd1\\xab\\xbeu\\xd7{u\\xfb\\x8e\\xd4\\x0d\\xbe\\\n\\xbf\\x0d\\xceyG\\xf59_\\x8aj\\x8a\\x10A\\x8b\\xea\\xd3\\\nt\\xcc3\\x19\\x09\\xd9v9\\xd5g\\xd4\\xd5\\xac\\xa2~&\\\n9\\x1b\\xef\\x99\\xb2\\xda\\xf5\\xa3\\xe9\\xfeb\\xc5\\xa3l\\x0bT\\\n\\x7f\\xd8\\xf9%\\xcb u\\x1c\\x13Q\\x08=v\\xd8\\x1b\\xee\\\n\\xaa\\xba\\x1d\\x11\\xcfu\\x8e\\xfa\\xc0\\x1b!\\xa6\\xcd\\x5c\\x07\\x93\\\n\\xa3\\xce\\x8d\\x94\\x00\\x93\\x91\\xf0\\xbd\\x80%U\\xbfZ\\x90\\x8b\\\nU\\xb6]J\\x05M)7\\xe2pd\\x94\\x85\\x1bu\\xbd\\\n66u \\xe7\\xbbC\\x0d5\\xd6\\x98\\xcf\\xd5\\x13\\xc9\\x94\\\n\\x81m\\x9c\\xc2R\\x8d\\xe6\\x91\\xc7\\xa6\\xf4\\x08\\x90F\\xa3}\\\n\\xf8\\xf1\\xe8\\xd1\\xf4\\x1b\\x8d]\\x1f\\x8f\\x87]\\xfb\\xd3]k\\\n\\xbe\\x8b\\xd7\\xf1\\x17\\x11\\xf5q\\xd5\\xa9\\x14)\\xcf\\x8de\\x92\\\n\\xcdy2=\\xfb*DV\\x22\\xbc\\x11r\\x9eq\\x19)\\\n7M\\x08\\x8e\\x00h\\xe3\\xb5\\xdc\\xab\\xc7\\xa0\\xdd^\\xc9F\\\n\\xd9\\xaa\\x04\\x04\\xa1\\x9e6\\xc4:W\\xefB\\xd5\\xebZ\\x9f\\\n\\x03\\xb7q\\x11\\xcfU\\xfe\\x0c&\\x03\\xba)\\x07at \\\nU\\x93o\\xf4\\x95u\\x95\\x11E\\x96&\\xfbC\\xb5\\xda\\x8b\\\n\\x02\\xcfd\\x87\\xd2}-\\xad\\xf3\\xea\\xd2:N\\x9cJ\\xbe\\\n\\x16%\\x8fx\\xc9\\xfb,j%p\\xe6\\xd3\\x16\\x10\\x19-\\\n\\x82\\x0fo\\xdev\\xbc\\x10\\x86\\xc1\\x7f2y\\xd3\\xa7\\xb2R\\\n\\xe0\\xf3l\\x03\\x9b\\xdcQ\\x95z\\xad\\x09\\x03ub\\xf0\\xf2\\\n:^\\x03\\xdc\\xeau\\xe9\\x87\\xdd:\\x81|\\xee:F\\xca\\\n\\x0a\\xe3\\xdehmV\\x8a\\xfa\\xc1l\\xf2\\x85(\\x0a\\xd7\\xb1\\\n\\x1ad},\\xe3$\\xf9E9\\x19\\xf0Wc4.\\x13\\\nq\\xfd;/W\\xc6\\xc72\\x0bo*\\xef\\xb5p\\xa4\\x07\\\n\\x8b\\x16\\xd7p\\xa01\\x03\\xb9\\x06\\xa2\\x95Z%\\x1biI\\\n\\x01\\xc5b\\x9c\\xa5\\xd7\\x83g\\xb1\\x85\\x14\\x22\\xe4\\xd1V\\xcc\\\n\\xabym\\xe3\\x9b\\xd8\\x82\\x08\\x15;3_\\xe5\\xaf*W\\\nW\\xafe\\xb9\\x05\\xc8*\\xab\\x9d\\x8d\\x91\\xe5|3O\\xe2\\\nb%\\xe4\\xf5\\x00\\x02\\x05\\xf5\\xebewF\\x1f\\xaf\\xeb-\\\n\\xf8\\xfe\\xe9\\xf5\\x9b\\xa9E\\xa9m?\\x1e^iN\\xf8R\\\n&\\xe3\\x08T\\xe3E\\x0c\\xf2\\xc6\\xaeU\\xc8\\xd0\\xfa5\\x8b\\\n,\\x85\\x9f\\xf5n\\x13[\\x1f\\x9a\\xfd(\\xac8\\xcc\\xd2\\xc2\\\n\\xea\\x81U\\x0f\\xab\\x95\\xf5\\x81\\x991v\\x8a\\x06\\x8a\\xa7,\\\nO{\\xff\\xee\\xf7\\xf7\\xf8\\x87G\\xae\\xf2\\xd0\\x9f\\xf2\\x96\\xc4\\\n\\xa1H\\x0bQm_\\xd1\\xec\\xdf2\\xddT\\x1b\\x17f9\\\n\\x9cp\\x8b\\xd2JD\\x01\\xa7\\xba\\xb9*U\\xac\\x0e\\x06\\x8d\\\nV\\x03\\xab\\x872h\\xbe)\\xb3\\xc7\\xed\\xd8\\x7f\\xf9R\\xee\\\n!\\x9d\\xff\\xa7\\xbdN\\xc4\\x8eC\\x9cH\\xed]%y\\xe4\\\n\\xf2&&P\\xe9\\xaa\\xd4l\\x0f\\xd3A\\xe6^Zmj\\\nW\\xade\\x9f\\xf2\\xa3C\\xa3#\\xbf\\x84\\xcf\\x05p\\xe7{\\\n\\xd5\\xa9\\x1d\\xf5.e\\xb6\\xc9\\xd7Y$\\x9a\\xe1-U\\xe4\\\n\\x10\\x0e\\x1d\\x13\\xd5\\x05\\xc3\\x02R3\\x80\\xa4}\\xf9b\\xe2\\\n\\x06w~\\xa1\\xba\\x07\\xd5s\\xd5\\x94\\x9bD\\x04i\\x96~\\\n\\x81\\x03\\x19\\xaa\\x0b\\x99\\xdd\\x08\\xb8\\xfe#<\\xaf\\x8a\\x0d\\xd5\\\n\\xac\\x8f\\x9d\\x00\\xb7Me\\xfa\\xcf,N\\x03\\x98W\\x1a\\xb5\\\nR`\\x07!\\x138$\\xca\\x80\\xb6\\xb2\\x88\\xc3\\x19-%\\\n\\xdf+\\x07=\\x99\\x02\\x0e\\xbfj\\xbeN}\\xed\\xdf\\x1a\\xb6\\\n\\xb5D\\xb3\\xa9\\xce\\xb4[\\xf85\\xfa\\xfee\\xc4\\xfdj\\xb5\\\n\\x94x}U3\\xa8\\xef\\xd2\\x14\\xea\\xbbL\\x1apB\\xdf\\\n\\xf2r#\\xc5\\xb0\\xe6\\xea\\xe9\\x18 T\\x0c\\x06\\x07pX\\\n\\x7f\\xfaR\\xe8\\x11X\\xaa\\xb7\\xac\\xef\\x0bJ\\xe2\\xeaLa\\\nI\\x99\\xf6^cp'\\xf0\\x14\\x80d\\x12@\\xff\\x19\\x01\\\n\\xbc\\x1f\\xbe\\xf6\\x22\\xf5=\\xa1\\xe5\\xeb\\x10s\\xd8\\x87(\\xa3\\\nX\\xb7\\x91\\x86\\x89\\x8e\\x1d\\xed\\x8fc\\xac(\\x9a\\xfc\\xbb\\xc5\\\n\\xd7\\xc2J\\xcd\\xb4\\xc3\\xa1\\xbb\\x80\\xde\\x89C\\xb5\\xf4\\xa7\\xe2\\\n`\\xdb\\xea\\xc2\\x88\\x08\\xd3\\xa9k:\\xc8\\xc1.\\x88tL\\\n!%u\\xa8\\x8f\\x99\\x0a\\xa8.9\\x91\\xd2\\xb5\\x01.\\xd3\\\n\\xf6\\xa8g\\xe3\\x13\\xc99x\\xe3\\xfd&\\xe99\\xc2\\xac{\\\n\\x22\\xf8z\\x98\\x11\\x1fp`\\x88\\xda:\\xa3\\xa6\\xedx\\x98\\\n\\x81H\\xa7\\x8e\\xc6\\x88N0`\\x96TH\\x01\\x82\\x00\\xa9\\\n\\xebx\\xd4=\\x91\\x84\\xc6\\xe4\\x0b\\xd3\\xb3\\x86\\xd6I\\xf5\\xc7\\\n:n\\xe7\\x0d\\x87\\x08\\xf1\\xc6x@\\xeeP\\xa4\\xf2\\x08\\x93\\\n\\x86x\\x80\\x8b\\x80\\x86\\xfal\\xfa\\x0e\\xd9\\xe0\\xdb\\xc1E\\xd1\\\n\\x14\\x5cp\\xe89@\\xd45\\xfb\\x1c\\x10\\xf5\\xfd\\xe78\\xc5\\\n\\xff\\xf8\\xe1\\xf3\\x0d\\x01\\xa4\\x07\\x002\\x9d8\\x0a@W\\x01\\\n\\x88t\\xa8\\x12n5\\xef\\x04~\\xdf\\x80P\\xef\\x22\\xa8\\xe6\\\n\\xdd\\x06U\\x9f\\x8b0\\x89\\xf3\\xf1\\x1eEq\\x91C=\\x17\\\n\\xc4\\xa9r\\x7f\\x91\\xdd\\x0a\\xb9H\\xb2m\\xd0\\xdcF/\\xaa\\\n\\xdfq\\xa2\\xb6\\xb8\\x15\\xf5[\\x1e\\x17Y}\\xb1\\x098\\x14\\\n\\xa5\\x17\\xebxg\\x80B\\x1a\\x19\\xaaN\\x04\\x17p\\xe1K\\\n.\\xaa\\x19\\x18q\\x0a\\xcb\\xc8[\\xf5\\xe2\\xc3\\xbb\\x1f\\xa7:\\\n\\x0c\\x80\\x0c\\x9aEP\\x07\\x9c\\xd2\\x02\\x17qd\\x8c\\x97Q\\\n\\xcb\\xc6\\xa17\\x15\\xa8\\xeay\\xf0\\x11q\\x8a\\x08A\\x87q\\\nj\\x03\\x83\\xfah\\xb4G\\x10=\\x01\\x14\\xe1\\xe5\\xdf\\x8d\\xe0\\\n\\xa1\\xb4~.\\x0b:\\xe7\\xfdt\\xd7\\x5c\\xde\\x08Y\\x0f\\xa8\\\n\\xbf\\x1bE\\xc9e9\\x92\\xac\\xe3h\\xd4\\x86=\\xa8\\xdb5\\\n\\xc6R\\xa8KG\\x9c.\\xeb}\\xaa\\xee\\xe6\\x87B\\x98Y\\\n~$,\\xc5\\xae<\\x94\\xd5/\\x18\\xc6\\x9c\\x877\\xcbj\\\n\\xc5\\x01\\x0f\\xc3\\xcdz\\xa3\\xfe\\xa62\\xcc\\x935\\xa4\\x86\\xc9\\\n<\\x84\\x91\\xab;\\xa6\\xc3<\\x8c\\x08\\xe4\\x89o\\xba\\xd4!\\\n\\xd8\\xd7~\\xd6\\xd4\\x1f\\xec\\x09\\xc1\\x88\\xaa4\\xf2\\xe0\\xe8\\xd2\\\n\\x1c\\xdb\\xa4\\x0e\\x00Nt\\xdb1)\\xa2\\x0cd?\\x03\\xa7\\\n\\x83\\x9e\\xedc\\x95s\\x9d\\xa5q\\xa9$!\\x93m\\xe4\\xb2\\\n\\x07\\xa7y\\xfbL\\xb2\\xbc>\\xbbT\\xcf\\x14\\xd7g\\x7f\\x01\\\n\\xdc~\\xe5\\xc0\\\n\\x00\\x00\\x0d\\x19\\\n\\x00\\\n\\x00P\\x88x\\x9c\\xed\\x5c\\xfb\\x8f\\xdb\\xb8\\x11\\xfe=\\x7f\\x85\\\n\\xea\\xfc\\x92\\xc5I2\\xdf\\xa4\\xbc\\x8fCzA\\x82\\x03r\\\n\\xe8\\xe1\\x1e-\\xd0\\xa28\\xc8\\x12\\xedUW\\x96\\x0cI\\xde\\\nG\\xfe\\xfa\\x0eeK\\x96d\\xd9k\\xefz\\x1f\\xed\\xad/\\\n9\\xdb\\xe4\\x90C~\\x9c\\xf9fH\\xca9\\xfb\\xfev\\x16\\\n[\\xd7:\\xcb\\xa349\\x1f`\\x17\\x0d,\\x9d\\x04i\\x18\\\n%\\xd3\\xf3\\xc1\\xef\\xbf}v\\xd4\\xc0\\xca\\x0b?\\x09\\xfd8\\\nM\\xf4\\xf9 I\\x07\\xdf_\\xbc;\\xfb\\x8b\\xe3X?d\\\n\\xda/th\\xddD\\xc5\\xa5\\xf5cr\\x95\\x07\\xfe\\x5c[\\\n\\x1f.\\x8bb>\\x1a\\x0eonn\\xdchU\\xe8\\xa6\\xd9\\\ntxb9\\xce\\xc5\\xbbwg\\xf9\\xf5\\xf4\\x9deA\\xab\\\n\\xb0\\xb8<\\x1f\\x0860\\xdf.u4\\xbd,\\xea\\xafQ\\\nx>\\x009\\xca\\xb9W~o\\x0c\\x10/\\x05V=\\x8f\\\n\\x9a5.\\xb1> \\x1f\\xa1`\\xc2)\\xf5l\\x8b B\\\n\\x1c\\x04\\x7f\\xd8I\\xd9(\\x87i\\xcd\\xe1\\xef(L\\x83\\xc4\\\n\\x9f\\xc1l|2\\xff\\xe3\\x17\\x9d\\x17i\\xa6\\xff\\xf8-\\xf3\\\n\\x93|\\xeeg0\\xfd;\\x17\\x94/\\x15G\\xfa\\xe6\\xaf\\xe9\\\n\\xed\\xf9\\x00Y\\xc8\\x12\\xccZ\\x8d\\x0f@K\\xf2Q5\\x88\\\n\\xf3\\xc1\\xb69\\x1b-\\xd0g\\xa0\\xf3aU\\xdeh_\\x8d\\\n\\xa7n_\\x15\\xb8y\\xba\\xc8\\x02=\\x81.\\xb4\\x9b\\xe8b\\\n\\xf8\\xe9\\xb7Ou\\xa5\\x83\\xdc\\xb0\\x08\\x1b\\xdd\\xdc\\xc6\\xd0w\\\nk\\x0c7\\xb4\\xd4\\x8e=\\xcf\\x1b\\x96\\xb5k\\xe9>9\\x82\\\n\\x10\\x1aV3^\\x0d\\xedz\\xba\\xa7d\\x16N\\xb6\\xeaF\\\nd\\x08+\\x00\\x12N~\\x97\\x14\\xfe\\xad\\x93\\xe4\\xef\\x1bM\\\n\\x83\\xa0n\\x19\\x18[\\x8a\\xaeu\\x90\\xcefi\\x92/\\xc1\\\nk\\x09\\x87k\\xe1\\xf9\\x22\\x8bK\\x890\\x18\\xeaX\\xcft\\\nR\\xe4CX\\xff\\xe1\\xe0\\x02\\xe4\\xcfB=\\xc9M\\xbb\\xa5\\\n\\x19\\x99o\\x94\\x0b\\x5c\\xd6A-\\xc0\\xa1\\xfd\\xecK\\xe6\\x87\\\n\\x11\\xb4[\\xca-%\\xdb5\\x8c*\\xea\\xd0A-P\\x19\\\n\\x5c\\x90\\xc6\\xb1\\x0e\\xc0T\\xfd\\xf8\\xc6\\xbf\\xcbW\\xddB\\xc7\\\n`E\\xf3Jze\\xc1P\\x22)Vj\\xb0.O'\\\n\\x93\\x5cCk\\xd4(\\xcb\\x8b\\xbbX/\\xc5\\x1d\\xe8>\\xcd\\\nF\\xef)\\x13\\xdcg\\xa7eQ\\x0a\\x06\\x14\\x15w#<\\\n\\xb0\\x86\\xf7k\\xf3P\\x8f6\\xbc[\\x9b$\\xde$\\x98l\\\n\\xd3v6l#\\xb3\\x1b\\xc8m8U\\x02\\xa5=\\x8e.\\\n3\\x0df\\xf3\\xbe\\xdd\\x07U|=\\xf8\\xbe\\x15\\xf1\\xbcu\\\n7\\xf8|\\xc0\\x94+1\\xa3\\x9c\\xd4\\xa5w\\xa6\\x94\\xbb\\x5c\\\nq\\xa9\\xf8Z\\x96@\\xa9\\xd8\\x90\\x85R\\xca\\xba\\xb2\\xd3\\x95\\\n\\xb2\\xdf\\x93\\xa8\\x00gY\\xe4:\\xfb\\xd58\\xf0\\xdf\\x92\\xdf\\\ns\\xbd!Ur\\x06\\xb8\\xe9\\xec|P\\x98\\x8f1\\x10\\xe2\\\n\\x07\\x87-UajS\\x97aF0\\x15'k4\\x8f\\\n\\x8f[\\xd7T\\xfbl\\xd9sP\\x0b;\\x22]\\x02c\\xa4\\\nm\\xec\\xb8\\xc1CaLZ\\xd8\\x11\\xbc!k\\xb0C]\\\n\\xd9c`\\xb7REm\\x87\\xac\\xba\\x7fb\\xe8<\\xeax\\\n\\xf7\\x18\\x9d#\\x1fnv\\xa8\\xcf\\xec\\xc8\\xca\\xec\\xe41\\xa1\\\n\\x03\\xe4\\x14\\x17LI\\x1b\\x1f\\xcf\\xeaz\\x011\\x88m!\\\n\\xa2\\x1er!\\x88\\xf9Jv\\xc9e7#V|\\x06\\xca\\\n\\xb8\\xc9@\\xb6\\xf1\\xde\\xde\\xcc\\xb9\\x9b\\x12\\x1b\\xea\\xa4\\xf3\\x12\\\n\\xc4'=\\xb5\\x03r\\xe1!vd/[\\x990\\xb6\\x1d\\\n\\xbc\\xb2[qrln\\xade\\x9f\\xd0\\x7f\\xefG\\x8e\\x8b\\\n\\xa3\\x22'k~B5?5q\\xa3\\x9b\\x5c\\x09\\xa5b\\\n\\x83+\\x0dn\\x98\\xae:k\\x93\\x83\\xa8d\\xef\\xc3mc\\\n\\xba\\xed\\x00\\xfa\\xc0\\x8c\\x05:!\\xf7\\xb8g\\x8f\\xdb\\xf1\\x00\\\n\\x92,qp\\xc2\\x02\\xca\\xd8\\x03\\xf2\\x15\\xce\\x91\\x1c?O\\\n\\xbe\\xd2\\x83\\xb2\\xb1\\xb9\\xfd\\x09\\xa9w\\xb0\\xa7{\\x12 U\\\n\\x08\\x1dD\\x7f~('\\xbez\\x18\\xfd\\x812\\xf2\\xfc\\xe4\\\nWf/x\\xa7\\x13K|\\xd4HY'hu~\\xc6\\\n\\xdaN\\xcc7\\xa3\\xb6I\\x99x7j\\x97\\xe4\\xb7I\\x94\\\n\\xc6\\x89Q%{\\xb0\\x13w\\xf1x\\xa0\\x1b\\x03j\\x84\\x1f\\\n\\xee\\xc7\\x01\\x83\\x0d4:\\xd8\\x8f\\x8d6y\\xb8#O\\x02\\\n\\xed\\xb1\\x97\\xdfx\\xecc\\x82\\xc8;\\xa6\\x09B\\xd4\\x95\\x90\\\n\\xac\\x09i;\\xb47\\x8e\\x80\\x01\\xf5\\xc4\\x11*{\\xe3\\xc8\\\nf.O\\xca\\x0c\\x7f\\xcf8\\xf2\\x18\\xe4\\x88$;p\\xc3\\\n\\xca;4\\xfc\\xde.\\xc3%\\xf2(i\\xa4\\x19\\xa5\\xffA\\\n`\\xc4JR\\xd5\\x9a<\\xc8R\\xa1`\\xfa\\xad\\xc9C\\x82\\\n\\x83\\xb1\\x22\\xe2~\\xff{@\\x06l\\xe6\\xbc?#+_\\\n\\x13\\xdaMH\\xf7\\xe5\\x7f\\xd0\\xc5\\x0e\\xe2\\xff>m\\xa8O\\\n[o\\xfeK\\xa4x\\x01\\xef#\\xe2\\x1e\\x1bR\\x0f\\xb0!\\\nF]\\xca\\xb0\\x12^\\xdb\\x86\\x8c\\xb7\\x09!\\xda\\x0e\\xc4<\\\n\\x97#\\xc41\\xeer8\\xe2\\x882\\xfa$6$\\x0e\\xb1\\\n!\\xa6=\\x1fu\\xb3\\xab\\xfdmH\\xec\\xb0\\xa1\\xc6\\xda\\xf7\\\n\\x9d\\x1c!\\x97Q$\\xb9\\x92l7\\x93\\xf7\\x8d\\x10\\xdaz\\\n\\x0aQ\\x8f\\x90\\xd3\\x83l\\xb8\\xb7\\xaf\\xfdmX\\xbc\\x88\\x0d\\\n\\xef\\xe4A\\x8f\\x1e\\x1a=^\\x1b\\x0d>\\xdc\\x7f=\\x86\\xff\\\n\\xc7\\xdd\\xf7\\x11\\xeb\\xce\\xe8\\x9fx\\xdd\\x0f=U}\\x9au\\\n?\\x1b\\x9a+\\x80\\xf2S}\\x01d\\xeeeBs\\xb7\\xf3\\\n\\xae\\x1e\\xfc\\xd8\\xafG2\\xf7\\xa7\\xba\\xa4\\x22\\x98\\xf2\\xa4|\\\n\\xad*\\xc6i\\x16\\xea\\xac\\xaa\\x12\\xe5\\xabU\\xb5b\\xab\\xe5\\\nE\\xda\\xbb6\\xc2\\xa6\\xd7\\xba\\x1e\\xf5\\xd7\\xe7\\x97~\\x98\\xde\\\n\\xc0\\x1c\\xba\\x95\\xdf\\xd2\\x14\\xf2G\\xe1\\x22&\\x94\\xe4\\xdd\\xda\\\n\\xe0\\xb6<x\\x10\\xc2#\\x1coT\\x82:J]\\xc1\\xa9\\\ndr\\xa3r\\x91e\\xb0.N\\xec\\xdfi\\x98S\\xf9V\\\n\\xf5\\x90_\\xa67\\xd3\\xcc`Sd\\x0b\\xddm\\x19\\xa6\\xc1\\\n\\xc2\\xdc\\xbc8\\x8b\\xe5\\x9a\\xceo\\xbb\\x12\\xa6\\xad3\\x1e\\x9b\\\n\\xdb\\xb3\\xbe\\x0en\\xa2\\x04\\xe6\\xea\\xac\\xee\\x011c\\x1b\\x88\\\n\\xac$\\xaa\\xbbAU;SW\\xe2v\\x1d\\xf8\\xbaUw\\\n\\xdb\\xabf\\xfem4\\x8b\\xbe\\xe9p\\x1dHj\\x91<\\xf1\\\n\\xe7\\xce4N\\xc7~\\xdc?\\xfa\\xd2F.up\\xa5\\xb3\\\nq\\xeag\\xa1Q\\xb3\\xf2\\xb4\\x16\\x00\\x95e\\x16w\\xe6\\x9e\\\n\\xf0\\xf6\\xce\\x94\\xb5\\x9c\\xc6\\x14P\\x84\\xd6\\x9b'=\\x9b\\x9b\\\n+\\xc3\\xf2\\x02v\\x1dt\\xaf\\xa3<\\x1a\\x9b@\\xd9\\x18\\x0c\\\n\\xc8&>\\x14\\x86\\x9dR3\\xf8\\x95\\xbc\\xe9\\xdd\\xb8e\\x9e\\\n&\\xf1]Wl\\xa9\\xc5\\x80\\xe7\\xf2n\\xe9\\xdd\\xb2\\xb4r\\\n\\xa1M\\xcf)\\xcbg\\xba\\xf0C\\xbf\\xf0\\xd7nT\\x95P\\\n\\xd8\\xddT\\x80d\\xe1d\\xf4\\xcb\\xa7\\xcfu\\x02\\x10\\x04\\xa3\\\n\\x7f\\xa4\\xd9\\xd5:v\\x1b\\x01\\x7f\\x9c.`\\x91\\xeb\\xa4\\xc8\\\n\\x5c\\xe4\\x05#\\xb3o\\xf2\\x8b\\x8bh\\x06p\\x9b\\x8b\\xc7\\xef\\\nng18t]\\xd1\\x126\\x18\\xaf;]v\\x9b\\xe9\\\n\\xe5]j\\xef\\xe5a\\x18\\xcc\\x22\\xd3h\\xf8k\\x11\\xc5\\xf1\\\n\\x8fFI#QYu\\x1a\\x15\\xb1\\xbe\\xf8\\xd9/.\\x9d\\\n_\\x8b4\\xb8*\\xb5/\\x0b[r0i}A\\x10\\xe6\\\n\\x0e\\x92\\x0eb\\xa5XY\\xd6\\x92\\xca4l\\xff\\xa24\\xb9\\\nh\\xdc\\x98N2\\xad\\x03?\\xbc\\xd1\\xe3r\\x5c7\\xd1U\\\n4\\x04\\x0b\\xd5\\xb7\\xee\\xfcr\\xfe}\\xa9\\xea\\xfccV\\xdc\\\n\\x00de\\xafu\\x1f\\xad\\x9e\\xe7\\x8bq\\x1c\\xe5\\x97:\\xbb\\\nh@`\\xa0\\xfe8\\xad\\x13\\x9f\\xcdy}\\x06\\xdd?|\\\n\\xfc\\xd47)\\xb3\\xec\\x9b\\xcdK\\xc9\\x1e]\\xa6\\xcb(\\x04\\\n\\xd1h\\x12A\\xf9\\xaa\\xdfa\\x9e\\x05\\xc3\\x9f\\xd2ph\\xf0\\\n\\x1b~YD\\xc3_V\\xeb\\x91\\x0f\\xa3 M\\xf2\\xe1\\x1a\\\nXs\\xe7^\\xf6\\xde\\xe8\\xa6\\x8d\\x9d\\xa1\\x81\\xfc!\\xd3\\xb3\\\n\\xbe~\\xf9\\xf9+\\xf9\\xee\\xc0Yv\\xf5\\x19mq\\x14\\xe8\\\n$\\xd7\\xe5\\xf2\\xe5\\xab\\xf5\\x9b&\\x8br\\xe1\\x82t\\x0e\\xa9\\\n\\xec\\xa4\\x18\\xc6:\\x87\\x00\\xe7^\\x16\\xc6V\\x1b\\x8dZ\\xb3\\\n\\x81\\xd9\\x17Y4^\\x14\\xe9a+\\xf6/\\x7f\\x9a\\xdd\\x81\\\n;\\xff\\xdb\\xfa\\x18\\xeb[\\x1f\\xec$\\xb3\\xbe\\x94%\\x07N\\\n\\xafg\\x00\\xa5\\xacq\\xcd*{nx\\xee\\xd9\\xb0r\\xed\\\n\\xf2\\xdbt\\xed\\xf2\\xad\\xa0Q\\x93_\\xec\\x8f5p\\xe7W\\\nSim\\xd4N\\xb3t1\\x9f\\xa5\\xa1^5\\xaf\\xa8b\\\n\\x0e\\xe6P3\\xd1rg\\xb0\\xdeM\\x88\\xd3\\x09\\xb8\\xe9\\x08\\\n\\x1c\\xf8\\xc3\\xfb\\xee\\xf9\\x0c\\xe2\\xe2\\xa4\\xacn\\xec\\x8f\\xca\\xaf\\\n\\xd9\\x22\\xd6\\xa3$M\\xbeAt\\x86-E\\x96^\\xe9\\xd1\\\n{\\x8a\\xc8\\xb8<\\xe52_\\x97!hD\\xaa\\xaf\\xa6\\xeb\\\n\\xff\\xa4Q2\\x821&aU\\x0aL\\xa1\\xb3\\x18\\x02F\\\n1bUY\\xe8C\\xc0\\xce2\\xff\\xce(X\\x13+`\\\n\\xf2\\x93Em\\x8e\\xad\\xbf[\\x84Z\\xb1\\x85\\x99\\xcd\\xadk\\\nxk}\\xfe\\xd6\\x8a\\x03f\\xe6\\x8c\\xaa\\xde\\x83\\xbf$\\x81\\\n\\xd4,\\xcd\\x1c\\x88\\xd6\\xd7~\\xb1\\xc8ts\\xa3\\xb7\\xa6f\\\n\\x80\\xd3\\xb0\\x19\\x04\\xe3`\\xf9Zg\\x7f\\x0f\\xc4\\xd5\\xdc~\\\n\\xbe2X\\xb1-\\x0c\\xaeLZ_-\\xe6\\xd9\\x14\\x190\\\ni/\\x98\\xde\\x11\\xc1<\\x0c\\xca\\xea\\x18\\xfeU!g\\x83\\\n-\\x12jK\\x8b\\x0a\\x1b\\x13\\x0bK\\x9b(\\xeb\\x9f\\x9b\\xb8\\\n1\\xd4\\xfb\\xd8\\xcb\\x93\\xe2\\x06\\x09\\xfb\\x1293\\xee\\x1a\\x95\\\n\\xfa2c'*%\\x10\\x0fE\\x85\\xbb\\x08)D\\xb9\\x0d\\\n\\x9b\\x09\\x81\\x04\\x91\\x16\\xb7\\x89\\xb00\\xfc\\x1fv\\x17\\xc6\\xd0\\\nj\\x07FF\\x14\\xdb\\x18\\xb9X1\\x05\\x08\\xf6;p\\xe3\\\ni\\x81\\xe7saJ\\xfb\\xf0\\xab\\xaf\\x9e\\x9e\\x0e?\\xd8Y\\\n\\xc0\\x16\\x0c1ls\\xe1b\\xa1\\x08\\x87\\x22\\x9b)pP\\\n\\xdb<]\\x03\\xe0\\x19\\xdc\\x08\\xb6\\xa5+$\\xecT\\xe5\\x16\\\nWuzo.\\x8fjt[\\xc5\\x0fU\\x5c\\x8d\\x1b\\xc2\\\nNc;^\\xe2\\x01^\\xc5\\x88\\xf10\\x00bIO\\xc0\\\nX0\\xe9\\xb5\\x9fm\\xac\\x1d\\x93\\xaf\\x8a4\\x9e\\x0f;\\x86\\\n\\xfa\\xb0\\x83\\x98\\xa9\\x80\\xdb\\x97$\\xd5\\xe1\\xf6M\\xbb\\x17r\\\nWR\\xc0\\xc8\\x8bG\\xafg\\x84\\x93u\\xe0\\x04\\xf3S\\x06\\\nN\\xcf\\xc0\\xc9l,\\x00N\\xb5\\x0bMF\\xe4\\xb3\\xb1\\xf0\\\n.^\\x0b\\xa3|\\x0ei\\xe1(JL\\xf7\\xa7\\xfbe\\x80\\\n\\x12\\xbd\\xb2T\\x85p\\x9b\\x9a\\x08B\\xb0\\x89 t\\x95\\xf6\\\n\\x01%n\\x12\\xa0\\x19=\\x7f\\xa6\\xa0{\\x1f\\xb8\\xad\\xb5\\xaf\\\n/h\\x9f.\\x82\\x10\\x13(\\x0cL&;\\x06\\x935(\\\n\\xa1\\xad(\\x1d1\\xb8>\\x9fkJ\\xcc;QS\\xd9\\x0c\\\n\\x95\\xe9\\x05\\xe4\\x1a`\\x1c\\xd8v\\xbc-\\x5c\\xf70_\\xc0\\\n\\xf2\\xc5}\\xe1\\x19\\xd1\\xf5\\x9a\\xe8\\xce,\\x86lj\\xb8\\x0e\\\n0\\x8d-i;[x\\xef\\x158\\xc2\\xf3aDp\\x1b\\\n# '\\xe0\\xa5\\xa5\\xe1\\x95\\xdc\\xe4\\xc0g\\xefp\\x90*\\\n`^\\x8b\\xb1Mw\\x8e\\xbf}\\xf2\\x8ae\\xe3\\x8a\\xa2X\\\n?\\xa61\\xf3\\x8b,\\xba\\xfd\\x00\\xf1P!)\\xa4\\xe26\\\n2\\xff\\xb9L`\\x8c\\x091y\\xad'\\x14\\x15\\x9e\\xad\\x5c\\\n\\xa18\\xe3\\xe2d}\\x97[\\x0f\\xa0V\\x82T\\xf3P\\xb3\\\n\\xb9\\xd2\\x8dq\\xae\\xae>Q\\xf9:\\xadF=\\x8e\\xd3\\xe0\\\n\\xea4\\xbd\\xd6\\xd9$NoF\\xabC\\xdd\\xd3\\xf2=\\x8a\\\n\\x0d\\xd4U\\xd16.\\xf0\\xe8\\x01Q\\xb1\\xaf=\\xc3';\\\n\\x16\\x0b\\xacp4^\\x14\\xc5c=\\xa1Y\\xba\\xbc\\xdd\\x1d\\\n\\xd56\\xb2\\x1e\\xf8\\xcc\\xcf\\xaet\\xd6\\x8e!\\xb5ES\\xe1\\\n\\x0a\\x8fJ\\xd8\\x89\\xc0\\x9e\\x04VN\\x09\\xcf\\x0a,X7\\\n\\x0b\\x13\\x970I\\xa5\\x825T\\xcc\\xa3\\xc4R\\x90t+\\\n\\x8f3\\xdb\\xc1\\xe6\\x110\\x0f\\x92\\xf5\\xcb2\\xeaP\\xc6\\xb8\\\n\\x5c5s\\x90Y]\\xd8\\xd3@\\xe6\\xe4b\\x0a\\xb1\\x87\\x82\\\n\\x97x.\\xc2\\x94\\x81\\xb3\\xd4-\\xbf\\xb5\\xc6R\\xf9\\x1c\\xac\\\n;jWTN\\x9b\\xfd\\x11\\xdcv\\x8e\\xe2\\xbb\\xf5\\xdd\\xa3\\\n\\xfa]\\xb4\\xd0\\xdf\\xc9\\x16fh\\x9dnwMq_Z\\\n\\xd9g\\xb4\\xf7\\xcd\\xf6\\x98f_=\\xf4\\xb27\\x07\\xd5\\x0f\\\n\\x18\\x1cl\\xd6\\x07\\xf2\\xd2\\x11\\xcc\\x9as\\xb0UI\\xccc\\\n\\xfd\\x9e\\xcb=A1\\x03\\xfb\\xe4.\\x02\\x22E\\xc4&\\xd4\\\n\\x15\\x0c\\x8c\\xdar\\x88yT\\x03\\x0bfS\\x02vL\\x89\\\n\\x10\\x96\\xc3\\x88+\\x88G\\x10\\xb517\\xbbs\\x04\\xb6\\x1f\\\n[\\x8ep9#D2\\xd8\\x93\\x03\\x9fq\\xac`\\x8f\\x8e\\\n)\\xc6\\xc2v\\xa0?\\xa2\\xe0\\xb3g\\x99G\\x18\\x11Q\\xc2\\\nx\\x0d\\xa8\\xf2X\\xe5\\x16\\xc2U\\x84QZ\\xee\\xe8\\x91T\\\nL\\xf4\\x15\\x81>`K\\xa3\\x18\\xbb\\x92\\x12\\xd8\\xd2Q(\\\nA\\x0c\\x94\\x99\\x13\\x14`M\\x04\\x13\\x812*08&\\\n\\xf4 \\xa8B\\xad\\x04\\xa8\\xe3Md/oh\\xe6u\\xa5\\\n\\x91O{\\xacni5\\x92\\x86\\x04\\x8b\\xae\\xd5T6R\\\n?H\\xd5\\xb0\\x11d\\xa6\\xa2\\x90\\xb7\\xb1\\x84Gu\\x8d\\xbe\\\nH$ \\xe0\\x08\\x0e\\x1bd\\xf3\\x5c)U\\x5c\\x0aQ~\\\nT\\xf0\\x01\\x22\\x92\\xa1*\\x0f#\\xce\\xa9g;\\xca\\xa5\\x9c\\\n\\x13a\\x0e\\xb0\\x14\\xc1\\x947\\x1en\\xad 5QI\\x0c\\\nZ\\xd7\\x04]2\\xb8\\x7f\\x1e\\xf7\\xcf\\xe4\\xc8n~\\xf8\\x82\\\n\\x01\\xf1\\x83\\x99y\\x8f\\x8aX\\x04?\\x85oW\\xc7\\x8f\\xc4\\\n<\\xbe\\x01\\xebi\\x83\\xabB\\xf0\\x81\\xa8d\\xfd`q\\xe9\\\nRH/<V\\x862\\xc1\\x056\\x87I.\\x96\\x02\\x19\\\n\\x8f\\x02\\xa7FX\\x81\\x7f\\x9b`\\xc4a\\xad\\xcb\\x22\\xe0\\x08\\\n\\x8ea\\xa7\\x8f!)\\x91\\xd2\\xe3\\xc2\\x06\\x87\\x13\\x942A\\\n-\\x09\\xd4 !\\x99)I\\x84(\\x2287\\x8d1\\xf1\\\n\\xc0<\\x8c\\xa1`!\\x8d\\x87C[#E\\xa0\\x0c\\xac\\x8b\\\n3\\xaf\\x0c\\x86PJ\\x18\\xc4Mc}TaH&\\xcd\\\n\\xb1\\x9fB\\x0c\\x01\\x01y.3?\\xf2\\xc0\\xa6\\x08\\x06\\x8a\\\n)\\x85\\xc4\\xd2\\x85y(J:\\xce\\xdcrg\\xd6\\xb5\\x94\\\n\\x1d\\x0e\\xbd\\xc5\\xea\\xf6\\x89q\\xc3\\xe9\\xfark\\xba#I\\\n\\xc3;\\x93\\xb4C\\x22\\xe3aq\\xfa\\x81\\x1c\\xb1\\x06\\x12\\xa3\\\nW\\x9b\\x0a=uj\\xcb\\xe8#S[\\xfe:S\\xdb\\x9d\\\nI\\xda\\xbe~\\xd2\\xb0\\x10\\xf2\\x96U<\\x9da\\xfe\\xbf&\\\n\\x9f\\x8f\\xdd\\xae\\x1c\\xc4\\xd2\\xd3\\x9e\\x04\\x05\\x8bg\\xcd\\x8a\\x1e\\\n\\xbb;{\\xaa\\xccr\\xdf$m\\x8f\\xc8tP\\x90]\\xd3\\\nG7R\\xff\\x19\\x13\\x97\\xb7<vk\\x1e{\\xff&\\xa0\\\n\\xcfw\\x1e\\x94\\xa4\\x91\\xe6\\xbf\\xa4\\xd1 \\x84,-\\xca\\x1f\\\nU)d\\x9b\\xdf\\xdf\\x0a`\\x00bb\\x13\\x84>)\\xf0\\\n\\xc9\\x0b\\x1e\\xbf\\x99\\x1f@=*I1\\xbf~y\\x9dY\\\n\\xcak\\xcd:\\xd7\\xccE\\xde\\x0e\\xe0\\xde\\x0e\\xe0\\xde\\x0e\\xe0\\\n\\x8et\\x00G\\xde\\x0e\\xe0\\x8ez\\x00G\\xde\\x0e\\xe0\\xde\\x0e\\\n\\xe0^\\xee\\x00\\x8e\\xbc\\xdc\\x01\\xdc\\xeaC\\xf9vf~\\xd5\\\nq\\xf1\\xee\\xbf\\xcb\\xc3\\xe7\\x8f\\\n\\x00\\x00\\x08\\x8e\\\n\\x00\\\n\\x00 \\xf0x\\x9c\\xedXY\\x8f\\xdb\\xc8\\x11~\\x9f_\\xc1\\\n\\xc8/\\x1e\\x84l\\xf5}\\xc83\\xde\\x87\\x18\\xbbX`\\x81\\\n\\x04\\xbb6\\xf2hPdK\\xc3\\x98\\x22\\x15\\x92\\xba\\xe6\\xd7\\\n\\xa7\\x9a\\xa4x\\xe8\\xf0\\x8c\\xc7\\xf6:\\x01\\x22{\\xd7dU\\\nuW\\xd7Wg\\xf3\\xee\\xa7\\xfd*\\xf5\\xb6\\xb6(\\x93<\\\n\\xbb\\x9f\\x10\\x84'\\x9e\\xcd\\xa2<N\\xb2\\xe5\\xfd\\xe4\\xc3\\xfb\\\n\\x9f\\x03=\\xf1\\xca*\\xcc\\xe20\\xcd3{?\\xc9\\xf2\\xc9\\\nOoo\\xee\\xfe\\x12\\x04\\xde\\xdf\\x0a\\x1bV6\\xf6vI\\\n\\xf5\\xe0\\xfd\\x9a}*\\xa3pm\\xbd\\xd7\\x0fU\\xb5\\x9eM\\\n\\xa7\\xbb\\xdd\\x0e%-\\x11\\xe5\\xc5rz\\xeb\\x05\\xc1\\xdb\\x9b\\\n\\x9b\\xbbr\\xbb\\xbc\\xf1<X\\x15W\\x0f\\xf7\\x13\\xc9\\xd7\\xfb\\\n\\x89{\\x7f\\xb0\\xc9\\xf2\\xa1\\x1a\\x10\\x92\\xf8~\\x02\\xb2\\x0c\\x13\\\n]\\xbf\\x97p\\xa85\\xfc7\\xebN\\x8b\\x11\\xa3\\x8dh\\xab\\\ng60\\x84 \\xea\\xbd\\xc6!\\xc6\\xd1B0f|\\x8f\\\nbJ\\x03\\x0c\\x7f\\xf9\\xedx\\xbf8\\x8f\\xb2p\\x05\\xb6\\x85\\\nt\\xfd\\xf1\\x1faQ\\xfd\\x16\\xcem\\xfa\\xbb]\\xe5[\\x8b\\\n\\xe0\\x04c\\x15\\xf9\\xa6Zo\\xaa\\x8fv_\\xd9\\xac\\xd1\\x05\\\n\\xc6\\x0d,\\xad\\xd9nYG\\xab\\xd7\\x0fOV\\x13\\x00\\xf7\\\n\\xac\\x9c\\x1de\\xee'\\xd7`sG+\\xd7ad\\xcb\\xe9\\\nh\\xc3f\\xfd\\xd1\\x88n\\xfd\\x91\\x80\\xca|SDv\\x01\\\n[X\\x94\\xd9j\\xfa\\xee\\xfd\\xbb\\x8e\\x19`\\x14W\\xf1`\\\n\\x9b}\\x0a{\\x8f\\xce\\xb0c\\xb5vb\\x8c\\x99\\xd6\\xdc^\\\n\\xfa\\x92\\x1c\\xc5\\x18O\\x8fX\\xb5G\\xdb.\\x9f)Y\\xc4\\\n\\x8b\\xab\\xba1\\x9d\\x82\\xdb@\\x22(\\x0fY\\x15\\xee\\x83\\xac\\\n|5X\\x1aE\\xdd\\xca\\xc8\\x85c\\xb2\\xb5Q\\xbeZ\\xe5\\\nY\\xd9\\x807\\x12\\x8e{\\xe1\\xf5\\xa6Hk\\x898\\x9a\\xda\\\n\\xd4\\xaelV\\x95Sp\\xcdt\\xf2\\x16\\xe4\\xefb\\xbb(\\\n\\xdd\\xba&\\x0a\\xdd\\x1b\\xc3\\x14\\xd7<\\xe0\\x02\\x1c6,~\\\n)\\xc28\\x81u\\x8d\\xdc B\\xa2<Mm\\x04\\xa1\\x1c\\\n\\xa6\\xbb\\xf0PN:\\x01\\xd8j\\xbc\\x94)a\\xdaMa\\\n\\xdb\\xb2\\xca\\xd7GY\\x08\\xcf\\xea\\x90BX8b\\x00;\\\n\\xe6\\xc5\\xecU\\xc4!\\x9c\\xf1\\x9b\\x9a\\x94CH$\\xd5a\\\nF&\\xfd\\x92|\\xb1(-\\xe8\\xc5\\x03Z\\x9dE\\xb0\\x80\\\n)I&\\xde\\xf4\\xf9\\xca\\x16\\x915|\\xf1\\xb42rY\\\n\\x19\\xeb\\x94\\xddM\\xc7F\\xb7\\xd4\\x0e\\xae5d\\xc6\\x1a\\xf0\\\n\\x02\\xd7\\x1dw\\xeaR\\xb3:\\xb8\\xd4\\x18\\x8b\\xb2xr\\x06\\\n\\xf9v\\xfdq\\x0fv{3\\x8fQ\\xf8\\x1f\\xb9(qh\\\n$\\x08`\\x08\\xff\\xe0\\x8b2\\x8f\\xae\\x00}f\\x9b\\xf6\\x04\\\nA^$\\xcb\\x04\\xb2\\xb9\\x96\\xa3\\x04\\xb1\\xfa7^\\x03`\\\n\\x0cl\\x83\\x00\\x92=&/\\x0c\\xa1:\\x13g\\x0f\\x85\\x85\\\n\\x84yu!\\x96>\\x17jR\\xf4\\xdb\\x10\\xf0\\x9b\\xd4\\xc8\\\n`jtG=8\\xaa\\x22H(\\xc2{3\\xf6\\x14\\xa8\\\n\\xdc \\x89\\xb5\\xeaw88\\xaa\\x90\\x88\\x08\\xaaYG]\\\n\\xb6\\xca>dI\\x05ebS\\xda\\xe2\\x0fW\\xba\\xfe\\x9e\\\n}(\\xed\\x0f5^=\\xf7\\x90/\\x86HB\\xef\\xa4\\x82\\\n\\x91\\x13\\x88\\x08\\xd2\\xd8\\x18\\xf5]\\x8d\\xd7\\xf2\\xb3\\xc6\\x0f\\xfd\\\n\\xe6\\xcc\\x0a\\xb8\\x18\\x1b\\x849GLR:2(\\x10c\\\no\\x1bS\\x0b\\x11\\xfd\\x85@\\x1e\\xa5\\xde\\x17aVB;\\\nZ\\xddOVaU$\\xfb\\xd7\\x18Q\\xae8@\\xc6}\\\n\\x8c8\\xd5\\x12\\x13N}\\xe8M\\x5c\\x10*9Q@\\xa6\\\n\\x12\\x0bp\\xae/\\xa9A\\x8aIA\\xfc@B\\xdb\\x87u\\\n\\x12\\xda\\xf8\\xd7\\x82z\\x09,\\xf9%\\x159\\xe4\\xf8\\xe5\\x15\\\nY\\xab/\\xab\\xc8vA\\x0d5/\\xac\\xc8Z=Y\\x91\\\n\\xff\\xf4\\xc8\\xe4\\xc4\\xf0o\\x19MTJm0\\x81\\xb0a\\\n\\x86J\\x06/u4QM\\x09\\x15\\xd4\\xaf\\xe3\\x8dB\\x9c\\\nQ\\x1f\\xa2\\x0aa-]\\xb8q\\x85\\x08f\\x92\\xb5S\\xe1\\\n\\xb7J\\x92\\x06\\xeb\\xbb\\xa9\\x9b\\x1d\\xea\\xa7\\xae\\xa7\\xb9\\x81.\\\n\\xde&v\\xd7\\x0f\\x18\\xf3\\xb03q\\x1d.m\\xedo\\x00\\\nsQ\\xffZ\\xc6</b[\\x1cY\\xb2\\xfe\\x8dXm\\\nH4C\\xfc\\xcd\\xd8wn\\xd7\\x8e\\x8f/\\xf3\\xcb\\x870\\\n\\xcew\\xf7\\x13z\\xca|\\xccs\\x80\\x99B\\x07\\x10\\x5cj\\\n}\\xca\\x8e\\xa0\\xf32(sBbE\\xce\\x98\\xee<\\x02\\\n\\x11\\x89\\xc1\\xd9g\\xccMQ\\x80/\\x834<X0j\\\n\\x09\\xe1r\\xdc\\xa0|\\xc8w\\xcb\\xc2aS\\x15\\x1b{\\xba\\\n\\x10&\\xf6\\x8d\\x1b\\xd9\\x82M\\x13,\\xed\\x8da \\xe1\\xd6\\\n\\x06\\xf3y\\xbe\\xbf\\xbc\\xc1.\\xc9\\xc0\\xd6\\xa0\\xbd\\x83\\x10B\\\n\\xce\\x8cn%\\x8e\\xb7\\x12E\\xd8\\x15\\x09\\xd0\\xc0\\xc9\\x19\\xa0\\\n-\\xd3YO\\xd5)\\xb3\\xcc\\xc2\\xf5g\\x0eW\\xb3\\xb3<\\\n\\xb6`\\xd9\\x22L\\xcbk\\xa7_\\x85\\xfbd\\x95<\\xda\\xb8\\\n\\xaf/#\\x87F\\x0f6\\xfad\\x8by\\x1e\\x16\\xb5\\xc8\\xe9\\\n\\xe0\\xe50:\\x06o3h\\xed\\x0f\\x8e6\\xcaXG\\x80\\\n\\x0e\\xa8:\\xa2]\\xad\\xddu\\xa4\\xbe\\x1f\\xf6\\xc9\\xb0M\\xca\\\nd\\xee\\x0a\\xd6\\xc0 \\x90\\xcdB \\xc6'Tg_+\\\n\\xefvw5\\xa1\\xcc\\xb3\\xf4\\xd0\\x8a\\x1d3\\xe7<aj\\\n\\xfa\\xcaVa\\x1cVa\\x9f=G\\x0aLX\\xech$\\\n\\x5c\\x18f\\xbf\\xbf\\xfb\\xb9+\\xaeQ4\\xfbg^|\\xea\\\n\\x0b\\xa3\\x13\\x08\\xe7p[\\xbb\\x9ft\\xf5\\xde\\x0d\\xfe\\xd1\\xcc\\\nU\\x95\\xb0z\\x9b\\xac\\x00BwQ\\xf9+\\x5c\\x1e \\x8f\\\n;\\xc6H\\xd8\\xe1\\xd6o\\xdal[\\xd8\\xe6\\xeeu\\xf1\\xb2\\\n\\x11G\\xab\\xc4-\\x9a\\xfeQ%i\\xfa\\xabS2l\\x02\\\n\\xd3\\xf6\\xa0\\xc7B=\\xb0\\xe3nz4\\xb4~[\\xf6\\x00\\\n\\xd4\\xf9s\\x96z\\xa9\\xbb\\xc5\\xdeO~sL\\xef\\x8c\\xbb\\\n,\\xf2\\xcdz\\x05A\\xd6.?\\x02\\xb7\\x1c9\\x7f\\x90\\x91\\\n\\x10#\\x17j\\xaep\\x15VK\\x09\\xa3\\x8f\\xeb\\xe2\\xfd\\x13\\\n0\\x88a\\x08*\\xab4\\xbe\\xd6\\x88k(\\x10\\xf4\\xb6\\xef\\\n\\xad\\xcb\\x1e\\xb6F\\x95\\x92}\\x90]Q\\x86\\x856\\x84I\\\n\\xa7HA)6\\x82\\xb5\\xea\\x0d\\x87\\x99\\xc1i\\xc50.\\\n`)|J9\\x82\\xaa\\xaf\\xb8\\x1f\\xc0\\x94\\xea\\xc65>\\\nP\\x0e\\xea\\xd7a\\xf50t\\xdc\\xa0\\xcde\\x19\\xb4\\xb9\\xbc\\\n\\x08\\xa0<m\\xc3jS\\xd8q\\xff\\xeez\\xf3\\x02\\x1c8\\\n\\x03\\xd7\\xbe>\\x1bF\\x15\\xbb}\\xe3\\xb8}\\x9bn^\\x8b\\\nMjgvk!\\xb9c\\xe8\\xe3E\\xfe\\xc9\\xce^A\\\n\\xd8\\xce\\xeb\\x19\\xc2\\xbd6%i\\xc6\\x90q\\x93\\x11e\\xea\\\nHw*\\xe0|3p[\\x16\\x0f\\x89\\xff\\xca\\x93lL\\\n\\x85\\x00\\xb3E\\x0a\\xa5\\xa1\\x9a\\xf1#\\xad?HK\\x88C\\\n\\xa8\\xf7E\\x11\\x1efY\\x9e\\xd9\\x91y.\\xa5<\\xc2(\\\n\\x02\\xef3\\xea\\x137pQ\\xaa<\\x18\\xc8`\\x0a\\xe3\\x9c\\\nk\\x05\\xf7#\\x8495\\x00/\\xd1Hx\\x12Q\\xa1\\x19\\\nx\\xa3\\xa9\\xf5Tz\\x81\\x82\\x17\\x8a\\x08\\xe5Lx\\x01\\xe9\\\n\\x04h\\xcb\\x7f\\x1c\\xa9\\xac\\xefJ\\xe0\\x11\\xa6\\x05\\x1dC\\xdd\\\n\\x15\\x01\\x08U\\x977P\\x13\\xa3\\xe67H\\x9b\\xaf\\xf4\\xe7\\\n@;\\xbf\\xeah\\x07\\xd37\\xf5Y\\xed\\xa6o\\xeb3.\\\n\\x10L\\xd3\\xc2\\xf9L\\x22E\\x04&\\x1e1\\x08\\x0b*$\\\nx\\x83x+\\xf0\\x04o\\xdf\\x81Q'\\xebH\\xe2Y\\xd8\\\n\\x7f\\x1e\\xf8\\x93\\xbb{XDW!=\\xc2\\xf8U\\xa9\\x02\\\n\\x03\\x17\\xcc\\x16R)q\\x0a\\xfb|SUg\\xa8\\xcfa\\\n\\xcf\\xf4+P\\x1fR\\x9b\\x81{\\x86\\xdf\\xac\\xc2\\x02\\x1am\\\n\\xc3\\xaf;[\\x92\\xba-\\xda&\\xf7&N\\xca5\\x14\\xd9\\\nY\\x92\\xb9c\\xbc\\xc9\\xb7\\xb6X\\xa4\\xf9\\xae\\xe37m2\\\n\\x98\\x87\\xd1\\xa7e\\x1d+\\xb30\\x82\\x01g\\x93\\x86\\x95\\xbd\\\n\\x16\\xa8\\xe6\\xb2\\xab\\xdc0F\\x94DLi#\\xae\\x88\\xd4\\\n#\\x99\\x8bV\\xc2\\xf8e\\x91b\\xef\\xe6=\\x22\\x85 \\xfc\\\n\\xca.\\xc5\\xe1\\x9aH\\x13\\x8a\\x0a\\xca\\x02\\x94\\x0a\\xe5w\\xaa\\\n\\xbc\\xd0\\xeb\\x16\\xf8\\xdd\\x93\\x87\\xe1\\x0f\\xf1\\x82\\x86@[\\x06\\\n}Z\\x94\\xf8\\xc1\\xd3\\xb2'\\xa2\\xe4I\\xd1\\xe3\\x01\\xc8I\\\n\\x81\\xba\\xd4\\x8e\\x0ce\\x10x\\x906Hs\\xc3\\x18Q6\\\nh\\xde\\x04UF\\xb8\\x97V\\x86i\\xe2C-\\x94Br\\\ne\\xdc\\x13t,h\\x8e\\xb7\\xcfL\\xa4\\x0b\\xa5\\xef\\xa9\\xa3\\\n\\x89\\xbe\\x17\\x93A\\x87\\xae[\\xa4O\\x14CD\\x10\\xe9\\x8e\\\nB\\x91axp\\xf5\\xa9\\xa3\\xec%\\xa5S\\x09u\\x1e\\x05\\\n\\x94\\xfb\\xda3\\xc8\\xb8\\x1f@#m\\xa0<\\xed\\xb7\\x04#\\\n=\\xec3\\x0a\\xfe\\x04\\xa0\\xe01\\x80\\xe7\\xc7\\xe7\\x95\\xdf\\xee\\\n\\xdb\\xe4\\xb3\\xca\\xef\\xc5:0\\xaa\\xbe\\xfdmz8\\x8a-\\\n\\xbb\\xc7\\xb1k\\xae\\x1e\\x8b\\xea\\xf6k\\xc0\\xe0X\\x06R\\x11\\\n.\\x9dB\\xeb\\xd3c\\x95\\xff\\xde\\x84\\x85}\\xee\\xc1n\\xc6\\\n\\xc8\\xba\\xcfMZ\\x1b\\xe7Ci\\x90\\x92\\xe0I/\\xd0\\xc8\\\nH%\\xb5\\xcf\\xea\\x86MN\\xbf\\x03\\xd4~\\xc2x\\xd8`\\\n\\x9f\\xef\\xea\\xcb\\xd18\\xc4\\xeb\\xbf\\x10$E\\x91R0)\\\n\\xfa\\x04&PH9\\xa9\\xbd\\x00\\xc0Q0\\x93\\xc0|\\xaa\\\n\\x103\\x5c_C)\\x90?\\x16\\xa7\\xeek\\xcf\\x00'\\x05\\\n\\xf345\\xc4p\\xf2\\x12\\x9c.u\\xbb\\xcb\\xcd\\xed\\xbb\\x84\\\n]\\xa0\\xfe\\x0f\\xe8\\xb7\\x0e\\xd1@\\xfcPL/\\x5c~\\xdc\\\n7\\xbd\\xdb\\xb3\\x09\\x0d\\xee_ge\\xf9O\\x0cY\\x85\\xa5\\\n\\xd1\\xbe\\xc3\\x9a2\\xc1\\x8d\\x0bY-\\x15f>\\xd5\\xd0\\x09\\\n9\\xd6WC\\xf6\\x07W\\x81K\\xb7K\\xad\\xc4\\x19\\xc0R\\\n\\xc3E\\x1d\\xaec\\xff\\xabQ\\x1c|\\x97\\xa6\\xd4\\xb6\\xf0\\xfa\\\n\\x9f;\\xf7)\\xe7\\xed\\xcd\\x7f\\x00\\xcf\\xf6Y\\xb2\\\n\\x00\\x00\\x09\\xf2\\\n\\x00\\\n\\x00,#x\\x9c\\xe5ZY\\x93\\xdb6\\x12~\\x9f_\\xc1\\\n\\x95_\\xec\\xda!\\x89\\x83\\x17\\xe4\\x99Iy\\xe3r\\xca[\\\n\\xcen*\\xb6k\\x1fS\\x10\\x09I\\xccP\\x04CR#\\\n\\xc9\\xbf>\\x0d\\xde\\x94\\xa0\\x914V\\xf2\\xb2\\xb2\\x13\\x0b\\xe8\\\nF\\x1f_w\\x83\\x0dPw?lW\\x89\\xf1$\\xf2\\x22\\\n\\x96\\xe9\\xfd\\x04[hb\\x884\\x94Q\\x9c.\\xee'_\\\n\\xbf|0\\x83\\x89Q\\x94<\\x8dx\\x22Sq?I\\xe5\\\n\\xe4\\x87\\x87\\x9b\\xbb\\x7f\\x98\\xa6\\xf1c.x)\\x22c\\x13\\\n\\x97K\\xe3c\\xfaX\\x84<\\x13\\xc6\\xebeYfS\\xdb\\\n\\xdel6V\\xdcLZ2_\\xd8o\\x0c\\xd3|\\xb8\\xb9\\\n\\xb9+\\x9e\\x167\\x86\\x01\\xab\\xa2ry?\\xf1\\x9c\\x89\\x1a\\\n-E\\xbcX\\x96\\xdd0\\x8e\\xee'\\xc0\\x87)\\xf2\\xabq\\\n\\x01\\x06e\\xf0\\xdf\\xb4\\xb3\\x14Y\\x94\\xd4\\xac\\x8d\\x8e\\xe9\\xc0\\\n\\x09l\\x11\\xe35\\xe2\\x08\\x85s\\x97Rvk\\x10D\\x88\\\n\\x89\\xe0\\xaf\\xf3f,/\\x92a\\xcaW\\xe0\\x17'\\xd9o\\\n\\xbf$|g\\x81\\xda\\xb1\\x5c\\xb1\\xcdd^\\x9a\\xf38\\x11\\\n5\\xab\\xbd\\x94+a'<\\x93\\xf6{Q<\\x962\\xb3\\\n\\x7f\\xca\\xf9<\\x0e\\xb9\\xfd1\\x04\\x90\\xec\\x95\\x88bn\\xf2\\\n\\xb0\\x04s\\x0aS\\xae\\xcb$NEae\\xa9^\\xf26\\\n\\xca\\xe2\\xfb\\x09CZ\\xe2NK\\x04\\x99\\xd9\\xba\\xfcMl\\\nK\\x91\\xd6N\\x03\\xc2\\x03\\xb8+\\xb2r\\xa5\\x9b\\xab\\xd6\\x0f\\\n!\\xaa& \\xf8i1my\\xee'\\xc7b\\xa7\\x1c/\\\n2\\x1e\\x8a\\xc2\\x1e\\x09\\xac\\xd7\\xb7hv\\xeb\\xdb\\x09\\xab\\x90\\\n\\xeb<\\x14s\\x10!\\xacT\\x94\\xf6\\xfb/\\xef;\\xa2\\x89\\\n\\xac\\xa8\\x8c\\x06b\\xb6\\x00\\xd3\\xe3\\xc8\\x86\\x0d\\xad\\xb4c\\xc6\\\n\\x98]Q{n\\x1d\\x1fA\\x08\\xd9m\\xfc\\x1a\\xd3\\x9e\\x16\\\ngr\\xe6\\xd1\\xfc\\xa8nDl\\xc8\\x1f\\xe00\\x8b]Z\\\n\\xf2\\xad\\x99\\x16\\xaf\\x06K\\xc3\\xb0[\\x19\\xaa\\x9a\\x88\\x9fD\\\n(W+\\x08~\\x0d\\xde\\x889\\xea\\x99\\xb3u\\x9eT\\x1c\\\nQh\\x8bD\\xacDZ\\x166\\x84\\xc6\\x9e<\\x00\\xff]\\\n$\\xe6\\x85ZW\\x97\\x83\\x1aA=\\xb0\\x8a\\x06T\\x95S\\\n<\\x87\\xc4\\x8bbXW\\xf3\\x0d2$\\x94I\\x22B\\xa8\\\n(\\x9el\\xf8\\xae\\x98t\\x0c j\\xbc\\x94\\x06.n\\x84\\\n\\x82\\xd8\\x02\\xd2\\xb9\\xe5\\x85:)w\\x09\\xa4\\x85\\x9a4A\\\n\\xa2\\xcc\\xa7\\xaf\\xb8\\x03\\xd8\\xa1\\xb7\\xd5\\x94\\x84\\x94\\x88\\xcb\\xdd\\\n\\x14O\\xfa%r>/\\x04\\xe8E\\x83\\xb9\\xaa\\x9ca\\x01\\\n\\xa8\\xa2\\x13\\xc3>_\\x99\\x98\\x13F\\xd8ieX\\xaf\\xcc\\\n\\xed\\x94\\xdd\\xd9c\\xa7\\xaf\\x0f\\x22\\xa1\\x17\\x80\\xe8\\x08\\xc6\\x91\\\n\\xf7R\\x10\\x89{\\x11\\x88\\x01\\x17\\x84:/\\x05\\x91\\xf8/\\\n\\x04\\xf1\\x00#\\xe2\\x05\\xce1\\x8cZ}\\xc0\\xe3\\x9d\\xc0A\\\n\\xe3\\xe1\\xbc\\xfa\\xecy\\xf8\\xf68H\\x03m\\xc1\\x09 4\\\n\\xda\\x10\\xd2T\\xc0\\xdb\\xab\\xa1\\xe4\\x1eG\\xe9|c\\xceK\\\n%\\xd0\\xe5]\\x94J:\\xa0\\x91N\\x9b.\\x97@[p\\\n-\\x94\\x5c\\xe4\\xbb\\x97lZ\\xd1\\x0c\\xf1\\xe0\\x85(\\x81.\\\n\\xff\\x22\\x94\\x1c\\xcf\\xf1\\x9d\\x17\\x16\\x1c(c\\xd7\\x02\\x89R\\\n\\x07]\\x00\\xd2\\x91*:sW\\xa2\\x0e\\xf9\\xfeT\\xb2<\\\n\\x12\\x04\\x9e\\xcb\\xbcss\\x0a\\xd4:\\x7f\\xd1&_5\\x1c\\\n\\xd3e.\\xa0/x\\xa5\\xc9\\xbegJ\\x98\\xa2~\\x13[\\\n4\\x93_\\xd3\\xb8\\x84\\xaee]\\x88\\xfc\\xb3\\xea\\xa4\\xfe\\x9b\\\n~-D\\xaf\\x0c\\xdfO|h[\\x83\\x80\\xb9\\xfd\\xda\\x1d\\\n\\xccb\\xe2X\\x18{.\\xe9y\\x09\\xf0\\x22+ \\x1es\\\n\\xfa\\xd9\\x1d\\xcc2\\xf7@\\xed\\x97\\x9c\\xa7\\x054`\\xab\\xfb\\\nI\\xa9\\xbe&\\xd0\\xb2\\xbf61r-\\xd86\\x1crk\\\n\\x82V\\x04r\\xdc7=\\x8c\\xd7\\x07\\xac\\xda\\xfa\\x9f{2\\\n0t!`\\x1a\\xffV\\xbc\\xcc\\xe3\\xedkh\\xa0H\\x80\\\n\\x03|\\x8b\\xe0O701\\xa6\\x16c\\x14;\\xb7f@\\\n-\\xea!\\xc4\\xde\\x8c\\xe1G\\x16\\xc3\\xf4\\x00~\\x84-\\xdf\\\n\\xc1\\x87\\xf03\\x17\\xef\\xc3\\x1f\\x04\\x16#\\xd4'\\xec\\x14\\x94\\\n\\xe7\\xb9\\xa8Dbb\\xb9#\\xcd\\x9e5H=e \\x1a\\\n2\\xe0=\\x86C\\xa8}D\\xdds\\x22\\xe6#p\\xe3d\\\n\\xe8;?\\xd5*\\x9e\\xbc\\xcc\\xcfgB\\xd9\\xc4\\x10!\\xd7\\\n\\x0f\\x5c\\x06\\xdfMb9\\xcc\\x09|\\xea\\xf6\\xc1\\xcb!\\xf1\\\n-\\xe8\\x8c]\\x9f\\xf4\\xf1\\x98\\xef\\xee'\\x0e\\x85\\xf03\\x1f\\\n\\xf5\\xcf\\xf8\\xf9\\x16f=\\x80\\x88\\xba^\\x1f\\xe7P\\xcb\\x1b\\\njy\\x15\\xa2cg=4L\\x8e\\xe3\\x88b\\xdfg\\xce\\\n\\x05\\x90\\xeaSG%\\x85\\x03[\\x02s\\x917\\xce\\x0c\\xc7\\\n\\xc3\\x16e\\xd8c\\xa3\\xf4p(x\\xc0<DFI\\xe2\\\n\\xf8\\x80#!\\xf4\\xd2mJS\\xba\\x0e\\x0d\\xfe\\x9f\\xbd\\xf7\\\n\\xe9\\xdf\\x18\\xfcC\\x03j\\xb9'\\xda\\x5c\\xc5\\xa4\\xebsO\\\nu\\xd58\\xa0\\x01=\\xbf\\xab\\xd6\\x9d\\xdf\\x22\\xcf\\xf7\\xfcs\\\nZ\\x0a\\x8b\\x06\\xd0\\xf98\\xbe\\xe6\\x19\\x1f \\xf4L\\x97:\\\ntRwt8\\xd1\\xcc\\x0b\\x8fPr\\xdc\\xc9\\xef\\xec\\xc0\\\n\\xaa]\\xf4\\x84\\xe1\\xb0#\\x9f:\\xfa]\\xf1\\xc8\\x03\\xda\\xe8\\\n\\xe5(\\x1d\\xe9\\xfb\\xff\\xf6\\xc6\\xab:f?\\xd3\\xf0\\x06\\x83\\\n\\x87\\x96\\xaa\\xf4\\x01\\xb7\\xda\\x0e\\xa83\\xda3\\xf0\\xe0I\\x0a\\\nC\\xd39s?\\xf8\\x0b\\x1b\\xa5\\xea2\\xe69\\x07]\\x7f\\\n\\xe4 u-\\x97\\xc1'\\x18\\xf9\\xe9!\\xd8\\xf5\\xd4g\\xe4\\\n.\\xf1-u\\xef\\x85\\xf0\\xc8k\\x98\\xc5c\\xdes\\x9c\\xbf\\\n\\xb3\\xd5}T\\xf5\\xad\\xbbKU\\x97\\x84\\xd1S,67\\\n\\x9d\\xf53\\xdem\\x9f\\x19_\\x88*\\x9b\\xc0\\xe7:\\x9d\\x1a\\\n\\xc2L\\xe6\\x91\\xc8[\\x92W}F\\xa4&\\xe1\\xfa$\\xed\\\n\\x00V2;*\\xb2\\xea\\xb30\\xd2q\\x15K\\x1e\\xc9\\x0d\\\nx\\xbbO\\xfc&%\\xf4\\x1b\\xaeE0b\\xb4\\xeb\\x9c\\xfa\\\n\\x10B\\x13\\x00\\xcf\\x1bu$\\xf1\\x0fh\\xa0\\x94\\xfa\\x96\\x8f\\\n\\x18v\\x0e\\x17\\xae\\xf3\\x1c04\\x13\\xbe\\x13\\xe0W\\xf5O\\\nk\\x7f\\xb1\\x94\\x9bE\\xae\\xf0)\\xf3\\xb5\\xd8_\\xa9(\\xe6\\\nl&\\xb7zr$\\xc3\\xb5\\xba)4\\xd7ux\\xb2\\xad\\\nV@&\\xe3T\\x91\\x07\\x22\\xe6q\\x92\\x00\\xc2\\xae\\xeb\\xfa\\\n.\\x1d\\x9a\\xb2\\x8e#\\x01\\xacs\\x9e\\x14\\x87\\xd6(\\xe2\\xa1\\\n9\\xd5t)\\x13\\x01=[\\x08\\x9b\\x05\\xee\\xcc(\\xca\\x5c\\\n>\\x8a}=\\x9d\\xbcM\\x9cB \\xcc\\xe6\\xf6\\x1f;\\xce\\\nA\\xb8\\x1a\\x8e\\xf6\\x8d@\\xe0\\x1c\\x93\\xb1\\xed7\\xc9}\\xd2\\\n\\xae')\\x0f\\xeb<\\xd2\\xe3\\xa9\\xe8\\xc3\\x0c\\x19\\xf0\\xd4\\xcb\\\n\\x9a\\x08\\xea\\xd66\\xdaV|\\x1b\\xaf\\xe2o\\x22:\\x92\\xa2\\\n\\xe1R\\x84\\x8f\\x22\\x9fI\\x9eG\\xca\\xb0f\\xf7\\xe8\\x0a\\xa7\\\n\\x02\\xb3\\xad>\\x99\\xab\\xda\\xe3euO\\xbf\\x84\\xd17\\x09\\\n\\xc3\\xa4\\xab\\xceL\\x16qM\\xa4p\\xdc`\\x9e7xf\\\n\\xaa\\x94\\xaa\\x84\\x118\\x9b\\xf4\\xdb\\xd4\\xf7*b\\x16\\xc2\\x0e\\\n\\x0a\\x1cW\\xab\\xc8\\xbbH\\xd1\\x93\\xc8\\xcb8|\\x81\\x9a\\xe0\\\nZj\\x14l\\xbe\\x8b\\xf7\\x0e\\xa4\\xb5\\x1a\\xd8\\x1f\\xaf\\x07\\x1b\\\n!\\x16\\x0b\\x028~j\\x15\\x91k\\xf9C\\xe0\\x5c\\x8b\\x02\\\n?\\xf0\\xb4j.K\\x83g\\xd4`\\xd7\\x87ts\\xb0&\\\n\\xdb\\x1cJ/\\xf3\\xe6Y\\xd8L\\xe8\\xd9\\x91G\\x1cG\\xe3\\\n\\x10h\\xbab^\\x9bn`!\\xe21M\\xc2\\x81\\xa2\\xab\\\n\\xe55\\x0e\\xd4\\xa3\\x89\\x04z\\xe4\\xae\\x96\\xd7\\x18A\\x80\\x08\\\n\\xd1\\x06H\\x85\\xedZj\\x08\\xb3\\x18EZo\\x1c\\xcc\\xae\\\n\\x17\\x1d\\xcc\\xd4\\xf6\\x16\\xf8\\x9a\\xe8\\xb8\\x18]\\x16\\x9dg\\x15\\\ny\\xd4B\\x14\\x9e\\xef\\x9a\\x0d\\xc1\\xc5\\xd7\\xf4\\xc8\\x81\\x1d\\xce\\\n\\xf3(\\xd2zD\\xf0\\x15\\x13;\\x80\\x12B>\\xf6\\x02\\x8d\\\n&\\xf5N\\xfdz\\x9a0\\x82\\x1ab\\x081\\xad\\xa6+\\x82\\\n\\x07\\x9a\\x90\\x85]\\x87h4Q\\x8c\\x07\\xe8\\x8d\\x1a\\xa1!\\\n\\xefO0\\xfe\\x90\\xcb\\xd5/\\xb9@\\x8e\\xf7Y\\x94e\\x9c\\\n.\\xfa\\xb6\\xbc\\xdc\\xa9W\\xe0\\xdb\\x9dZ6\\x19\\x18\\xb8\\x88\\\n\\xd3\\xed\\xf0<VO\\xed\\x86S\\xea\\xdd8\\xc8\\xda\\x0e\\x0f\\\nR\\xcd\\xdcn8\\xd7v\\xb9tN\\xfb\\x06\\xd80\\xc4*\\\n;B\\x19t\\xb7\\x83\\xd3\\x0a\\xf0\\x0f\\x08\\x83\\x0b\\x18 4\\\nj\\xfbV\\xd70\\x9e\\xe2\\x22\\x9e\\xa9#\\xdd\\xa0\\x87\\x01\\xde\\\n\\x94\\xc3d\\xb47[\\xa4<k\\xf8\\x15\\x0e\\xd5/\\x17d\\\n\\x9a\\xec\\x1a\\xb6\\xb6\\xfb?l\\xfa\\xab\\xf9\\x95(y\\xc4K\\\n\\xde\\x9f\\x00\\xda\\x19L1i\\x1b\\x9f<\\x9aO\\x7f}\\xff\\\n\\xa1;\\xa9\\x86\\xe1\\xf4\\x7f2\\x7flM0\\x0c\\xc5\\xc0g\\\nr\\x0d\\xed_wzV/\\xc4\\xc3\\xa9\\xba\\x1e\\xe4\\xe5C\\\n\\xbc\\x82\\xb6J\\xbd\\xc0\\xff\\xe7v\\x95\\xc0Y\\xa4#\\x8c\\x98\\\nU@{\\xa1\\xb5\\xd8\\x5c\\xd4\\xbfI\\xd0\\xbe\\x84\\x8f\\xc2U\\\n\\xac\\x16\\xd9\\x9fK\\xe8\\x95?*%\\x83\\x13u-\\xb4z\\\n\\xc3/\\xf3\\x87\\x81`\\xe5\\xc0\\xbbEw\\xee\\x1d\\x99\\x10\\x97\\\n\\x89x\\xf8\\xc43i\\xfc\\xc8\\x13\\xbe\\xe2i\\x94\\x8b\\xb8\\xb2\\\n\\xb8&\\x0d\\xc5\\xd8\\x87r*\\xce\\x03\\x95Ja\\x12\\x87\\x22\\\n-N\\xfb\\xa7\\xfbEB\\xb3\\xb6\\xb0g;\\xb3\\xe06\\xb1\\\n\\x90}\\xe0g\\xb1\\x9e\\xfd\\x0e\\x87\\xd7\\x91\\x81J\\xc1\\xbf\\xf8\\\nb\\xcfM5\\x9b\\xc4\\x0f\\x194\\xcawv3\\xd0rT\\\n\\xbf\\x8b9\\xc1\\xb2.\\xe2\\xf0y\\x96'(x\\xf9<K\\\nV\\xf5\\xec:\\x9ezn\\xe4C\\x05\\xf1\\x81\\xb7U\\xa8a\\\n/\\xca\\xe3\\xd9\\xfa\\xd2p\\xff\\x9b?\\xaeg\\xc6\\xe7R@\\\n\\xf1\\xe4\\x97\\xc6\\xfaPg\\xc5\\xab\\x0adX0\\x9f\\xf6\\xc3\\\n?\\xa8\\x99\\x0b#?\\xce\\xabL\\xe4P\\x04\\xc5\\xc9\\xbc\\xda\\\n\\x88\\x99\\xd5NV\\xa2\\xc3\\xd0\\xfeUd\\xb9\\x8c\\xd6\\xd5\\x0f\\\n\\x9f\\xc6\\x09\\xf5\\x9d\\x82\\xdf\\xc7E\\x8d\\x8aNp.\\xfeX\\\n\\xc7\\xb0\\xe2E\\x92\\xff#\\xa1\\xd1\\x11\\xd7\\x95\\xf9\\xae<n\\\n\\xecw\\xa1 \\xf2\\xf8\\xa9\\x0a\\xa9\\xca\\x86\\xe2\\xbaF\\x7f^\\\n\\xf2\\x5c\\xbcK\\xe2\\xc7!\\x18U\\xea5\\xa9\\xd6^\\xf5\\x0d\\\nv\\xef;\\xbb\\xdd\\xde\\xab\\xd1\\xa2\\xd9\\xf6\\xfb\\xe7\\xaf\\x5cg\\\n+\\x19\\x89\\xe6\\xfe\\xa3=\\x1bG\\xcd\\xb8m\\xb8\\xba\\x05\\x09\\\n\\x9f\\x89\\xe4~\\xa2j@\\xe6\\xa9\\xecn\\x14\\xaa\\xfb\\xc8(\\\n.T]O\\xe3T=\\x94\\x1aZ\\xa9{\\xbd\\x89n\\xb1\\\n\\xd7\\xbe\\xce\\xec\\x8c\\x8a\\xf6.a\\xf6\\x95~RD\\xe3\\x80\\\nz\\xc4\\x87\\x17\\xda\\xd4`\\xb8\\x18u0.\\xb4i\\x1d\\xe0\\\n\\x19/\\x97}\\xfc\\x1a5\\xea\\xe6f\\xf0;\\x1eu\\xc12\\\n}\\x85}\\xc2Q;\\xac/T\\xa6\\xa4\\x1d*s\\xc0\\xfe\\\n)da9\\x9c\\xfb]\\xc6\\xe9\\x14\\x5cJ\\xa3vV\\xf7\\\n\\x03\\x05\\xb0\\xeag\\x83\\xdez\\x18\\xfeG\\x0d\\x0f\\xdfRb\\\n|\\xdb\\xbb\\x99W\\x86\\xd2\\xe1\\xcb\\xc4\\xd1\\xc5g\\x0a\\xea!\\\n\\x86f\\xb8\\xce!c\\xd7\\xb9\\x18_h\\x1f\\x81\\xc8T\\x18\\\n\\x0d\\xbc\\xef\\x9a\\x0c\\xc0_=\\x97\\x0b\\xc8\\x0d\\xf8\\x0c\\x13\\xf4\\\n8^\\xf0\\x5c\\x7f}x}\\xcc\\xdet\\x00\\x8e\\xf0\\xbc\\x08\\\n@\\xa8`\\x91\\x1f\\x00\\xf8v\\x9c\\x0do\\x95\\x15\\xc7\\xe1u\\\no\\x1dl\\xf9\\x9e\\xefa\\x0f\\xbe\\x9b\\xac\\xf9N\\x0c\\xd7\\xb3\\\n\\x5c\\xdf\\xf51\\x81\\x8c9\\x8a\\xbaI_\\x84\\xfbID\\xef\\\n\\xecE]\\xd8\\xf0\\xcf\\x9dj\\xb0\\x1en\\xfe\\x04\\xa2\\x1af\\\n\\x9a\\\n\\x00\\x00\\x0c7\\\n\\x00\\\n\\x00J(x\\x9c\\xed[ko\\xdbF\\x16\\xfd\\xee_\\xc1\\\nU\\xbe\\xc4(I\\xcd\\xfb!?\\x8al\\x83\\x06\\x05Rl\\\n\\xd16\\xbb@\\x17\\x8b\\x82\\x22)\\x89\\x1b\\x8a\\x14H\\xca\\x92\\\n\\xf3\\xeb\\xf7\\x0e%Q$E\\xd9\\x92m\\xc5\\xde\\xc6J\\x02\\\nQ3w\\xe6\\xce\\x9c9\\xf713\\xcc\\xe5\\xf7\\xcbil\\\n\\xdd\\x84Y\\x1e\\xa5\\xc9U\\x0f\\xbb\\xa8g\\x85\\x89\\x9f\\x06Q\\\n2\\xbe\\xea}\\xfa\\xfdGG\\xf5\\xac\\xbc\\xf0\\x92\\xc0\\x8b\\xd3\\\n$\\xbc\\xea%i\\xef\\xfb\\xeb\\xb3\\xcb\\xbf9\\x8e\\xf5C\\x16\\\nzE\\x18X\\x8b\\xa8\\x98X?%\\x9fs\\xdf\\x9b\\x85\\xd6\\\n\\xdbIQ\\xcc\\x06\\xfd\\xfeb\\xb1p\\xa3u\\xa1\\x9bf\\xe3\\\n\\xfe\\xb9\\xe58\\xd7gg\\x97\\xf9\\xcd\\xf8\\xcc\\xb2\\xa0UP\\\nL\\xaez\\x82\\xf5\\xcc\\xafI\\x18\\x8d'E\\xf53\\x0a\\xae\\\nz G9\\xd7\\xe5\\xef\\xda\\x00\\xf1J`\\xdd\\xf3\\xa0^\\\n\\xe3\\x12\\xeb-\\xf2\\x10\\xf2G\\x9cRm[\\x04\\x11\\xe2 \\\n\\xf8\\xcb\\xce\\xcbF9Lk\\x06\\xff\\x06A\\xea'\\xde\\x14\\\nf\\xe3\\x91\\xd9\\x9f?MgiV\\xfc\\xe2e\\xc5\\x9f\\x9f\\\nf\\x01\\xcc\\xc8\\x05\\xcd+\\xadQ\\xb8\\xf8{\\xba\\xbc\\xea!\\\n\\x0bY\\x82Y\\xeb\\xc1\\x01bI>\\xd8\\x8c\\xe0\\xaa\\xb7o\\\n\\xc2FE>\\xf3\\xfc0\\xefo\\xcak\\xed7\\x83\\xa9\\xda\\\no\\x0a\\xdc<\\x9dg~8\\x82.B7\\x09\\x8b\\xfe\\xfb\\\n\\xdf\\xdfW\\x95\\x0er\\x83\\x22\\xa8u\\xb3\\x8c\\xa1\\xef\\xc6\\x18\\\n\\x16\\xb4\\xd4\\x8e\\xb5\\xd6\\xfd\\xb2v+\\xdd%G\\x10B\\xfd\\\n\\xcd\\x8c\\xd7C\\xbb\\x19\\x1f(\\x99\\x05\\xa3\\xbd\\xba\\x11\\xe9\\x03\\\n\\xfc \\xe1\\xe4\\xb7I\\xe1-\\x9d$\\x7fSk\\xea\\xfbU\\\nK\\xdf\\x10)\\xba\\x09\\xfdt:M\\x93|\\x05^C8\\\n\\xd8\\x0a\\xcf\\xe6Y\\x5cJ\\x04~?\\x8c\\xc3i\\x98\\x14y\\\n\\x1f\\x16\\xbf\\xdf\\xbb\\x06\\xf9\\xcb \\x1c\\xe5\\xa6\\xdd\\x8aC\\xe6\\\n\\x17\\xe5\\x02\\x97uP\\x0bp\\x84^\\xf6!\\xf3\\x82\\x08\\xda\\\n\\xad\\xe4jd\\xf2\\xd38\\x0e}\\xa0\\xa1\\x17/\\xbc\\xdb\\xbc\\\nW\\x09@W\\xcd\\xa6\\x92\\x12\\xa4\\xd6\\xbdB\\xbfy\\x91\\xce\\\n6\\xc2\\xc0\\xb3\\xe26\\x06^\\x98B\\x07\\xbaL\\xb3\\xc1\\x1b\\\n\\x9f\\x01/\\xd1EY\\x94\\x02'\\xa2\\xe2v\\x80{\\xdb&\\\n\\xe9h\\x94\\x87\\xa0\\x18\\xd5\\xcaJ#\\x80\\x06\\xa0\\x0b\\x83Y\\\n\\xf6\\x0f\\xd7\\x16\\x06\\x01;D\\x1b\\xde\\xa3\\x8dT\\xda.\\xfb\\\n\\xcdy\\xdf\\x8dc\\x07LX\\xb3\\xde\\xbd8\\xef\\x99Ym\\\nH\\x88\\xdc\\x03\\xd6\\xc1\\x98\\xef\\xc5\\xb1\\xae\\x8d\\xdd\\x03V\\x87\\\n\\xb6\\x91\\x1fj6\\xda\\xa7\\xed\\x9182\\xaa\\xa8C\\x9f\\x00\\\nH\\xac\\xd4\\xf1@R&\\xb8\\xc7\\x1e\\x00$\\xd6\\xe8x \\\n%\\xd1#\\xff\\x89\\x80\\xbc\\xcf\\xb0K\\xff8\\x98d!\\xb8\\\n\\xb17wR\\xb7kI\\xf4\\xb6\\x1f|\\xd5#\\xc8%\\x8c\\\nr\\xbae\\xea-\\x94R\\xe9r\\xa50\\xde\\x96.\\x09@\\\n wd\\xa1\\x94\\xec\\xc8\\x8e\\xd7\\xca>%Q\\x01\\xde{\\\n\\x9e\\x87\\xd9o&\\xa2\\xfc#\\xf9\\x94\\x87;R\\xbfg^\\\n\\x92C\\xdc\\x98^\\xf5\\x0a\\xf3\\x18C0{\\xeb\\xe0\\x95*\\\nj;d\\xdd\\xfd\\xf9\\x16\\xcdS\\xe0f<\\xe3]\\xb8\\xe9\\\n&nL\\xb9\\x12\\xc3\\x08\\x9b\\xb81\\x0e\\x83\\xe5R\\xf1\\x06\\\nnL\\xec\\xc8B)em\\xd9'\\xc0\\x0d`S\\x5c0\\\n%m\\xec2\\xcc\\x08\\xa6\\xe2\\xa4\\xb8\\xb5M\\xbc\\x93p\\x0e\\\njRn\\x97FP\\xcaY\\x17\\xe5\\x08\\xee\\xa2\\x1cE\\x7f\\\n\\x01\\xca\\x01\\xa5\\xa8\\xa3\\xef\\xe1\\x9c#\\x1f\\xce:\\xd4\\xc5:\\\n\\xb2f\\x9d|\\xf1\\xac\\xeb\\x04\\xc4 vxF\\x01!\\xd1\\\nS\\xf2a\\xf9\\x0b(\\xe3f\\x1bqD\\x02\\xd3\\x1dq\\x0e\\\nK`@\\x9dt\\x9e%`\\xdc\\xed\\xf8\\x84F\\xec\\x89\\xcd\\\n\\x8c\\xacx\\x89m\\x07\\xcb\\x15\\x19\\xc5\\xf9S\\xfb\\xd6J\\xf6\\\n\\xa41\\xe3\\xeeX\\x0b\\xd0qqr\\x0f\\xf5`\\xcfJ\\xba\\\n<+\\xab<\\xeb)=\\x1f\\x91\\xe4\\x0e\\xdc\\xb0d\\xc7z\\\n'3y\\x81\\x5c\\xa4)\\xa9\\xf1\\xc3L\\x9e\\x08\\x97c%\\\n\\xa9jL\\x1ed\\xa9P0\\xfd\\xc6\\xe4\\xb1r1VD\\\n\\xc8S\\xf8.3\\xe7\\xc3]\\x89\\xf2BB\\xdb\\xae\\xe4\\xe2\\\nP\\xd7E$;\\xcaquiC]\\xda:=\\x17\\x91\\\n\\xe2\\xeb\\xfb-F\\xc4=\\x1c\\xd2\\x0f\\xe0\\x10\\xa3.eX\\\n\\x09\\xdd\\xe4\\x10\\x05\\xa3\\x10B4\\x0d\\x88i\\x97#\\xc41\\\nnp\\x08\\xf2i\\xc4\\x11e\\xf4$\\x1c\\x12\\xc7p\\x88\\x85\\\n\\xdaC\\xe2\\xc1\\x1c\\x12wp\\xa8\\xb6\\xf6]{%\\xe42\\\n\\x8a$W\\xb2\\xbe#=p\\x84\\xd0V+D5!\\x17\\\nGq\\xb8\\xb3\\xaf\\xc39,\\x9e\\x85\\xc3w\\xfbA\\xa5\\x8f\\\n\\x0d\\x1f/\\xcd\\x0f>\\xc2\\x80\\x95V\\xff\\xe7\\x06\\xfc\\x88\\x95\\\n\\xd7\\x08}\\xbb+\\xaf\\xd1\\xb1\\x09\\xe7iV\\xfe\\xb2o\\x0e\\\nb\\xcb\\xa7\\xea\\x0c\\xde\\x9c\\x8e\\x07\\xe6\\x84\\xfd\\xac\\x1a\\xfd\\xd0\\\n\\xabF2\\xf3\\xc6a\\xe9\\x8e`\\xce\\xa3\\xf2\\xb3\\xae\\x18\\xa6\\\nY\\x10f\\x9b*Q~\\x1aUk\\x8f\\xb5\\xba\\xcb8k\\\nBlz\\xad\\xeaQw}>\\xf1\\x82t\\x01shW\\\n~IS\\xc8!\\x95Kx\\xbb\\xc6_\\x82\\xb8v\\x15\\xec\\\n\\x05\\xab\\xe3\\xb5m%\\xa8\\xa2\\xd8\\xd5\\xb0\\xe3\\xaar\\xdcm\\\n\\xe5<\\xcb`M\\x9c\\xd8\\xbb\\x0da>\\xe5\\xd7\\x06\\xca|\\\n\\x92.\\xc6\\x99\\xc1\\xa5\\xc8\\xe6a\\xbbe\\x90\\xfass\\xf6\\\n\\xed\\xccW\\xeb9[\\xb6%L[g84\\xf7\\x17]\\\n\\x1d,\\xa2\\x04\\xe6\\xe9\\xac\\xafa0c;h\\xac%6\\\nW3@\\xf1=\\x12\\xcbm\\xe0kW\\xdd\\xee\\xaf\\x9az\\\n\\xcbh\\x1a}\\x09\\x83m \\xa9D\\xf2\\xc4\\x9b9\\xe38\\\n\\x1dzq\\xf7\\xe8K~LB\\xffs\\x98\\x0dS/\\x0b\\\n\\x8c\\x9a\\xb5\\x995\\x00\\xd8\\xb0\\xb2\\xb8575\\xcb[S\\\n\\xd6\\xb0\\x18S@\\x11\\xda\\xa6\\xc9\\xe1tf.m\\xca\\xfb\\\n\\xafm\\xd0\\xbd\\x89\\xf2hh\\x02em0 \\x9bxP\\\n\\x18\\xb4J\\xcd\\xe0\\xd7\\xf2\\xa6wc\\x93y\\x9a\\xc4\\xb7m\\\n\\xb1\\x95\\x16\\x03\\x9e\\xcb\\xdb\\xa5\\xb7\\xab\\xd2\\x8d\\xf9\\xecZM\\\nY>\\x0d\\x0b/\\xf0\\x0aokB\\x9b\\x12\\xca!\\xe9X\\\n\\x03\\x92\\x05\\xa3\\xc1\\xaf\\xef\\x7f\\xac\\x12\\x00\\xdf\\x1f\\xfc+\\xcd\\\n>oc\\xb7\\x11\\xf0\\x86\\xe9\\x1c\\x16\\xb9J\\x8a\\xccU\\x8a\\\n?0\\xfb&\\xaf\\xb8\\x8e\\xa6\\x00\\xb7\\xb9\\xfa\\xf9n9\\x8d\\\n\\xc1\\x98\\xab\\x8a\\x86\\xb0\\xc1x\\xdb\\xe9\\xaa\\xdb,\\x5c\\xddf\\\nu^\\xdf\\x04\\xfe42\\x8d\\xfa\\xbf\\x15Q\\x1c\\xffd\\x94\\\n\\xd4\\x12\\x95u\\xa7Q\\x11\\x87\\xd7\\xbfx\\xc5\\xc4\\xf9\\xadH\\\n\\xfd\\xcf\\xa5\\xf6UaC\\xce\\x5c\\xdc]\\x13\\x84\\xb9\\x83\\xa4\\\n\\x83X)V\\x965\\xa4\\xb2\\x10\\xb6\\x7fQ\\x9a\\x5c\\xd7\\xee\\\n\\xacFY\\x18\\xfa^\\xb0\\x08\\x87\\xe5\\xb8\\x16\\xd1\\xe7\\xa8\\x0f\\\n\\x0c\\x0d\\x97\\xeel2\\xfb\\xbeTu\\xf5.+\\x16\\x00Y\\\n\\xd9k\\xd5G\\xa3\\xe7\\xd9|\\x18G\\xf9$\\xcc\\xaek\\x10\\\n\\x18\\xa8\\xdf\\x8d\\xab\\xc4gw^?\\x82\\xee\\x1f\\xde\\xbd\\xef\\\n\\x9a\\x94Y\\xf6\\xdd\\xe6\\xa5d\\x87.\\xd3e\\x14\\x80h4\\\n\\x8a\\xa0|\\xddo?\\xcf\\xfc\\xfe\\xcfi\\xd07\\xf8\\xf5?\\\n\\xcc\\xa3\\xfe\\xaf\\xeb\\xf5\\xc8\\xfb\\x91\\x9f&y\\x7f\\x0b\\xac\\xb9\\\n\\xf5,{\\xafu\\xd3\\xc4\\xce\\xb8\\x81\\xfc!\\xd3\\xb3>~\\\n\\xf8\\xe5#\\xf9\\xee\\xc8Y\\xb6\\xf5\\x19mq\\xe4\\x87I\\x1e\\\n\\x96\\xcb\\x97\\xaf\\xd7o\\x9c\\xcc\\xcb\\x85\\xf3\\xd3\\x19\\xa4\\xb2\\xa3\\\n\\xa2\\x1f\\x879\\x047wR\\x18\\xae\\xd6\\x1a5f\\x03\\xb3\\\n/\\xb2h8/\\xd2\\xe3V\\xec\\xdf\\xde8\\xbb\\x05s\\xfe\\\n\\x8f\\xf5.\\x0e\\x97\\x1e\\xf0$\\xb3>\\x94%GN\\xafc\\\n\\x00\\xa5\\xac1\\xcdM\\xf6\\x5c\\xb3\\xdc\\xcb\\xfe\\xc6\\xb4\\xcb_\\\n\\xe3\\xad\\xc97\\x82F\\xe5\\xfcbo\\x18\\x82\\xef\\xfch*\\\n\\xad\\x9d\\xdaq\\x96\\xceg\\xd34\\x08\\xd7\\xcd7\\xaeb\\xdc\\\np\\x8dXc\\xb6\\xdd%\\xcd\\x80*;\\xfb\\x86\\x11\\x18\\xee\\\n\\x00L\\xfa\\xed\\xeei\\xb6>\\xbf0\\xb5\\xb5\\x0dS\\xf93\\\n\\x9b\\xc7\\xe1 I\\x93/\\x10\\xaaa\\x8f\\x91\\xa5\\x9f\\xc3\\xc1\\\n\\x1b\\x8a\\xc8\\xb0\\xbc\\xaa3?W1i@6?M\\xcf\\\n\\xffM\\xa3d\\x00\\x83N\\x82M)\\xb8\\x8e0\\x8b!\\x82\\\n\\x14\\x03\\xb6)\\x0b<\\x88\\xdeY\\xe6\\xdd\\x1a\\x05[Ok\\\nY0\\x9b\\x9f-mSn\\xfd\\xd3\\x22\\xd8\\x8a-\\xccl\\\nn\\xdd\\xc0\\x97\\xf5\\xa5\\xb5\\x891\\xd34\\xe7M\\xf5\\x0b\\xc7\\\nZ\\x8e\\x96$\\x90\\xa3\\xa5\\x99\\x03\\x91\\xfb\\xc6+\\xe6Y\\xd8\\\n\\xba=\\xab\\x1c5\\x80k|\\x1b\\x84f\\xdf|\\xea;\\xb0\\\n\\x16\\x92{\\x9b<d\\x00\\x9b)\\xc0\\x02\\xe0]\\x00\\x98\\x06\\\n\\x00\\x00\\x85\\xd8\\x22\\xca\\xc6h\\x17\\x81{\\x96\\xb5<\\x88{\\\n\\xf6u\\xfd\\xeaP\\xea\\x1d(\\xa9\\xb4\\xb9\\xc1\\x92q\\xeb\\xa3\\\n\\xc5\\xb9M\\x94\\xc1\\x92\\x1e\\x83\\xa5\\xb9\\x94\\xf8\\xe6\\xa0d\\x88\\\n\\xee\\xb2\\x12,\\x92h\\xb0GF\\x0c'\\x09\\xb5\\x89\\xb0\\xfe\\\n\\xd8\\x03\\xe4\\xe6\\x9e\\xfd\\x1b\\xc3\\x0d\\xac\\xb9v\\x81\\xb5F\\x0e\\\n\\xc3\\x16\\x07)D\\xb9\\xcd\\xa4+\\x90 \\x12\\x8al\\xaa\\x8c\\\ny3[Y\\xc8Tc\\xc0\\xd4\\xc5\\x8a)L\\xf6\\xb2\\xd3\\\nL\\xa9\\x02\\xacz\\x91\\xe1N\\xc0J\\x8c^2`\\x1a;\\\nh\\xc7j5 \\xc2\\x11\\xc36g.\\x16\\x8ap(\\xb2\\\n\\x99\\xb08\\xb5)q\\x8d_4\\x98\\x11l\\x03\\x9e\\x126\\\n\\xf5\\xf20\\xc8\\xaa\\xf7m\\xbe\\x12d/\\xcf\\x1eZ@\\x83\\\n\\x0d3d\\xec\\x99\\xd0\\xb5w\\x04\\x87\\x09\\xbe\\xf2\\x8f\\xee`\\\nK\\xd5W\\x0b\\xb6\\xf7\\xc67F\\x9e\\xdd)w\\x82\\x09\\x89\\\n\\x8b\\x80X\\xb3\\xf2\\x91;\\xb1\\xa6\\x06&C\\xcf\\x01\\xe6W\\\n\\xb0\\x876,\\xdc\\xa6\\xc2\\xc0\\x22\\x0d,\\xc8\\x86L\\xe6\\xc6\\\nR{Qa\\xcf\\x8e\\xcai\\x1ckgL\\xb0)\\xdd\\x06\\\n\\x04\\xc2 \\xe7\\xb5\\xe1\\x19X\\x83\\xf6\\xe2s*\\x13\\xbc\\xec\\\n\\x8f\\xdb\\x9b\\x8b5BA\\x94\\xcf`\\xf71\\x88\\x123\\xf9\\\n\\xe6\\xa9\\x0c\\x96l{&Rl\\xafp\\xa7\\x1el\\x9a\\x96\\\no\\x91+a\\xc4\\x98#n#\\xf3\\xc7\\x15\\x8ckH.\\\n\\xa4M\\xc0\\x8dk\\xce\\xb4\\xb2\\xb5\\xab\\x94\\x92\\x98\\x9do\\xb7\\\n0\\xe3\\xe6\\xd4AK\\xed%\\xce\\x9d\\x85\\xac\\x06\\xba\\xbe\\x17\\\nA\\xe5\\xe7b3\\xeca\\x0c\\xbb\\xe6\\x8b\\xf4&\\xccFq\\\n\\xba\\x18\\xacO|.\\xca\\xef(6\\x9ecS\\xb4\\xcf\\xdb\\\n\\x98k\\x89\\xc3\\x9dMw\\x07\\xea\\xfc\\x0eB\\xc1\\x1a\\x0e`\\\n\\x87Y<\\x96d\\xf5\\xd2\\xd5\\xe5\\xcf\\xa0\\xb2\\xee\\xed\\xc8\\xa7\\\n^\\xf69\\xcc\\xda\\xac,y9\\xb5\\xa8p\\x85\\xa6\\x12B\\\n/P\\x93)\\xa4\\x84\\xb6|\\x0b\\x96\\xce\\xc2\\xe6\\xfa\\x5cR\\\n\\xa9`\\x19\\x15\\xd3\\x94X\\xcaeR\\xc1\\x22\\xda\\x0e\\x06Y\\\n\\xac!LO\\x80\\xba.\\xa7\\x8cq\\xb9n\\xe6\\xc0\\xa2+\\\n\\x0eA\\xdc\\xc6\\xc2\\xc5T\\x22I-\\x07C\\x80\\xc7\\x94\\x01\\\n\\xe9\\xab\\x96_\\x1ac\\xd90\\x1eV\\x1e5+6\\x94\\xcf\\\n\\xfe\\xf4\\x97\\xad\\x93\\xbav}\\xfb$\\xef.C\\xe8\\xeed\\\n\\x8f]5\\x0e\\xbf\\xdad<\\xdc(\\xef\\x1f\\xed}\\xb3}\\\nJ\\xe2o\\xee\\xc4\\x0f\\x0e\\xaa\\xd5\\xfd\\xe3\\xd1\\xb4>2\\xd0\\\n>\\x01\\xad9\\x07\\xaeJb\\xde\\xd7\\xd2\\xe0x\\x04\\x85(\\\n\\xe4[\\xdcE\\x90\\x19 \\x93\\xfe\\x80g\\x02R[\\x0e1\\\n7\\xb9X\\xb02\\xcf\\xa4\\x94\\x08a9\\x8c\\xb8\\x82h\\x82\\\n\\xa8\\x8d\\xb9IG\\x11p?\\xb6\\x1c\\xe1rF\\x88d\\x90\\\n\\x84bB86\\x89<\\xa6\\x18\\x0b\\xdb\\x81\\xfe\\x88\\x82g\\\nmA\\x7f\\x1c\\x11%\\x8c\\xd5\\x80*\\xcd6f!\\x5cE\\\n\\x18\\xa5e\\x0a\\x8b\\xa4\\x82\\xe4\\xb6\\xa3\\x08\\xf4\\x09\\x8c\\x8db\\\n\\xecJJL~\\x06%\\x88\\x812\\xb3]P\\x9c!\\x98\\\n\\x08\\x94Q\\x81\\xc10\\xa1\\x07A\\x15j\\xe5\\x1c\\x0dk\\x22\\\n\\x07YC3p6=r+\\xaf\\x954 X\\xb4Y\\\n\\xb3\\xe1H\\xf5\\x9eE\\x8d#\\xc8LE!\\xbd\\xb3\\x84O\\\nj\\x1a]\\xc1Hh\\xa1\\x04\\xc7\\xd26\\xef\\xfcP\\xc5\\xa5\\\n\\x10\\xe5\\xa3\\x82\\x07Bl\\xe3\\xaa4F\\x9c\\xc3f\\xc3Q\\\n.\\xe5\\x9c\\x08\\xdb\\x5c\\x18\\x11L9;\\xdf\\x81\\xd4\\xc4%\\\n\\xd1k\\x9c\\x22\\xb6\\x9d\\xc1\\xfd\\xf3\\xb8\\x7f&Ol\\xe6\\xc7\\\n/\\x188~\\xa0\\x99~T\\xc4\\x22\\xf8\\x14\\xb6\\xbdN\\xa6\\\n81W\\xbb\\xb0\\x9e6\\x98*\\x04\\x1f\\x88J\\xd6\\x0f\\x16\\\n\\x97.\\xa5BkV\\x862\\xc1\\x05\\xe6\\x16\\xd3.\\x96\\x02\\\n\\x19\\x8b\\x02\\xa3FX\\x81}\\x9b`\\xc4a\\xad\\xcb\\x22\\xf0\\\n\\x11\\x1cC\\xa2\\x8a\\x15<K\\xcd\\x85\\x0d\\x06'(e\\x82\\\nZ\\x12\\x5c\\x83TH\\x96N\\x84(\\x2287\\x8d1\\xd1\\\n@\\x0fC\\x14,\\xa4\\xb1phk\\xa4`oo\\xac\\x1f\\\n\\x92\\x9c2\\x18B)a\\x107\\x0d\\xfb\\xa8\\xc2Z\\x12\\x0b\\\n\\xc6\\xa5`\\x1f\\x00\\x0eH\\xbb\\xcc\\xbc\\xbc\\x87M\\x11\\x0c\\x14\\\nSj\\x130y\\xc8\\x1b(i\\x19s\\xc3\\x9cY\\x9b)\\\nw\\x18\\xf4\\x1e\\xd6\\x1d\\x12\\xe36\\xb9a\\xf3q7M\\xc3\\\nw\\xa6i\\xc7D\\xc6\\xe3\\xe2\\xf4\\x03}\\xc4\\x16H\\x8c^\\\nl*t\\xea\\xe4V#\\xf4\\xb8\\xe4V#\\xf22\\x93\\xdb\\\n;\\xd3\\xb4C-\\xa5\\xc6\\x11\\xf2\\x9aW\\x9c\\x8e\\x9a\\x7f\\xd5\\\n\\xf4\\xf3\\xb1\\x1b\\x96\\xa3\\xfc\\xf4\\xb8#E\\xc1\\xe2\\xab\\xe6E\\\n\\x8f\\xdd\\x9f\\x9d*\\xb7<4M; 6\\x1d\\x15f\\xb7\\\n\\xee\\xa3\\x1d\\xab\\xbf\\xc5\\xd4\\xe55\\x93\\xdd\\x9b\\xc9\\xde\\xbf\\x0d\\\n\\xe8\\xb2\\x9d\\x07\\xa5i\\xa4~\\x88Xs\\x08YZ\\x94\\xff\\\n\\xb9I!\\x9bb\\x17H\\xa2\\x141\\xb1\\x09B\\x9f\\x14\\xf8\\\n\\xfc9\\x8f\\xe0$\\x93\\x8f\\xcbR$\\xd3/3Ky\\xa9\\\ny\\xe7\\xd6s\\x91\\xd7#\\xb8\\xd7#\\xb8\\xd7#\\xb8':\\\n\\x82#\\xafGpOz\\x04G^\\x8f\\xe0^\\x8f\\xe0\\x9e\\\n\\xef\\x08\\x8e<\\xdf\\x11\\xdc\\xfa\\xa1\\xfc\\xba4\\xaf}_\\x9f\\\n\\xfd\\x0f\\x94\\x94\\xe2\\x84\\\n\\x00\\x00\\x08\\xaa\\\n\\x00\\\n\\x00)\\xf6x\\x9c\\xcdXio\\xdbH\\x12\\xfd\\xee_\\xc1\\\n\\x95\\xbf\\xc4\\x18\\x1e}\\xf2Pl\\x07\\xde\\x09\\x12\\x0c\\x90\\xc1\\\n\\x0e&\\xc9.\\xb0\\x8b\\xc5\\xa2E\\xb6$\\xae)R )\\\nK\\xca\\xaf\\x9f\\xea\\xe6!\\x91\\xa2l\\xcb\\xf0\\x11!\\xb1\\xc4\\\n\\xea\\xea\\xaa\\xee\\xd7U\\xaf\\x8a}\\xf9a\\xb3H\\x8c;\\x99\\\n\\x17q\\x96^\\x8d\\xb0\\x8dF\\x86L\\xc3,\\x8a\\xd3\\xd9\\xd5\\\n\\xe8\\xfb\\xb7O\\x96?2\\x8aR\\xa4\\x91H\\xb2T^\\x8d\\\n\\xd2l\\xf4\\xe1\\xfa\\xec\\xf2o\\x96e\\xfc\\x9aKQ\\xca\\xc8\\\nX\\xc7\\xe5\\xdc\\xf8-\\xbd-B\\xb1\\x94\\xc6\\xbbyY.\\\n\\xc7\\x8e\\xb3^\\xaf\\xed\\xb8\\x16\\xdaY>s.\\x0c\\xcb\\xba\\\n>;\\xbb,\\xeefg\\x86\\x01\\xb3\\xa2r~5r\\xd9\\\nH=\\xcde<\\x9b\\x97\\xedc\\x1c]\\x8d@\\x8fr\\x1e\\\n\\xe8\\xe7\\xbd\\x05\\xe2J\\xa1\\xb6<\\xde\\x1f\\xb1\\x89\\xf1\\x0e\\x09\\\n\\x84\\xc2)\\xa740\\x0d\\x82\\x08\\xb1\\x10\\xfcc\\x17zR\\\n\\x01\\xdbZ\\xc2\\xffq\\x94\\x85\\xa9X\\xc0n\\x04Y\\xfe\\xef\\\n\\xa6X\\xd8\\xe0\\xab\\xf2\\x13\\xcb\\xf5\\xdf\\xb3\\xcd\\xd5\\x08\\x19\\xc8\\\np\\x99Q/\\x070J\\x8bq\\xe3\\xf3jtl\\x8b\\xca\\\nh\\xb1\\x14\\xa1,\\x9cF\\xbe7\\xbfq\\xdf\\xceo\\x04v\\\n\\x91\\xad\\xf2PN\\xc1\\x84\\xb4SY:\\x1f\\xbf}l\\x07\\\n-dGe\\xb4gf\\x93\\x80\\xed\\xce\\x1a\\xd6T{\\xc7\\\nA\\x108zt\\xa7=\\xa4G\\x10BN\\xb3\\xe3zi\\\nw\\xb3Gj\\xe6\\xd1\\xf4\\xa8oD\\x1c\\x00\\x1c4\\xacb\\\n\\x9b\\x96bc\\xa5\\xc5\\xf9\\xde\\xd40lg\\x86*t\\xe2\\\n;\\x19f\\x8bE\\x96\\x16\\x15x\\x1d\\xe5h\\xa7\\xbc\\x5c\\xe5\\\n\\x89\\xd6\\x88BG&r!\\xd3\\xb2p\\xe0\\xb8\\x9d\\xd15\\\n\\xe8_FrZ\\xa8yU\\xd4\\xa8'\\xca]\\xac\\xc7`\\\n\\x14\\xe0\\x90\\x22\\xff\\x9c\\x8b(\\x86y\\x95^\\xa5\\xd9\\x1da\\\n\\xd4\\xa7\\x16\\x1d\\xb5\\x0aM|\\x85Y\\x92\\xc8\\x10\\x22S$\\\nk\\xb1-j\\xb3`\\xb8(\\xb3e\\xa3]\\x07,H<\\\n\\x8a}\\x7f\\xb4\\x93g\\xd3i!a6\\xda\\x93\\x15\\xe56\\\n\\x91\\x95\\xba\\x05\\xe6\\xb3||N\\x99\\xcb\\x05{\\xafE\\x19\\\n\\x04P\\x5cn\\xc7xd8\\x0f{\\x0b\\xd0\\x807|\\xbf\\\n7\\x8f\\x04\\xd3pz\\xcc\\xdb\\xa5\\xd3E\\xe6~ \\x8f\\xe1\\\n\\xd4(\\xe8x\\x1c\\xcfs\\x09as\\xde\\xb5A}\\xbe[\\\n\\xfc\\xd0\\x89\\x04\\xc1\\xce\\x0c\\xbe\\x1a1\\xdf\\xf60\\xa3\\x9c\\xb4\\\n\\xd2\\xad\\x92r\\x9b\\xfb\\xdc\\xf3\\xf9N\\x97\\x80\\xd4=\\xd0\\x05\\\n)e}\\xddY\\xed\\xec{\\x1a\\x97\\x90,\\xabB\\xe6_\\\nU\\x02\\xff#\\xfd^\\xc8\\x03\\xado\\xb9H\\x0bH\\xd3\\xc5\\\n\\xd5\\xa8T?\\x13\\xe0\\xbfw@;>w\\x99\\xef\\x99\\xd8\\\nf\\x98\\x11L\\xdd\\x8b\\x1d\\x98\\xcf\\x0f[?R\\x87B9\\\n\\xb0P\\x07:\\xe2\\xd9\\x04\\xd0\\xa0]\\xe8\\xb8\\x82\\xc3\\xc7\\x98\\\nt\\xa0#\\xf8@WA\\x87\\xfa\\xba\\xcf\\x00\\x9dU\\xbb\\xa2\\\n\\xa6Ej\\xf3/\\x0c]@\\xad\\xe0\\x81\\x98\\xb3\\xbc\\xa7G\\\n\\x1d\\x1a\\x8a:RG\\x9d\\xf7\\xd3G\\xdd  \\x0a\\xb1#\\\n<4\\xc0-\\x041\\xe1{}n\\xb9\\x9f\\x10\\x1b:\\x03\\\ng\\x5c\\xf5\\x1b\\xc7h\\xef\\xd1\\xc4y?#\\xee\\xb9\\xf3\\xac\\\n\\xb7\\xe0=/\\xf0\\xef\\x81\\xdc\\x0d\\x10{\\xe6,#UX\\\nb\\xd3\\xc2^\\x15\\x8b\\xee\\xc5sSk\\xab\\xfb\\x82\\xf9\\xfb\\\n0r\\xdc}q~\\xda\\xc7\\x8d\\x1er%H\\xdd\\x03\\xae\\\nT\\xb8aZ\\x1b\\xeb\\x92\\x83\\xdb\\xe8>\\x84\\xdb\\xc1v\\xbb\\\n\\xf5\\xf3\\x89\\x0d\\x0b\\x18!\\x0f\\xa4\\xe7@\\xda\\xf1\\x10z,\\\n\\xf7\\xe4~\\x05\\x9c\\xb1'\\xb4+\\x9c#o\\xf2:\\xed\\xca\\\n\\x00\\xca*\\xe6\\x1eOH\\x83\\x8b}\\xffH\\x02\\xa4>B\\\n'\\xd1\\x9f\\x88\\xbc\\xa9\\xf0\\x9fF\\x7f\\xe0\\x8c\\xbc>\\xf9\\xe9\\\n\\xee\\x05\\xdf\\x9b\\xc4\\x1e~\\x89J\\x19\\xb4\\x85\\x92us\\x98\\\n\\x1f\\x16m\\xd51\\xf1~\\xd1\\xd6\\xdcw\\xc8\\x93*\\x87Q\\\n\\xa3{r\\x0e\\xf7\\xe1xb\\x16\\x03h\\x84\\x9f\\x9e\\xc6!\\\n\\x83\\xb7etr\\x1a+o\\xde\\xe9y<\\x0de\\xc0\\xde\\\n\\xfe\\xb5\\xe31\\x11\\x88\\x82\\xe7\\x8c@\\xe8\\xa8=\\x88@\\xd7\\\n3->XF \\x80\\x06\\xca\\x08\\xf5\\x06\\xcb\\xc8a+\\\nOt\\x83\\xdf)#\\x97\\x8ez\\x11\\xd6\\xbf\\xda[\\x0fu\\\n;\\x11\\xa9\\x1b\\x8e\\xb3v\\xe3\\x13\\xd1\\xeea)fR\\x1f\\\n\\x14\\x006\\xd5\\x9fz`\\x92\\xe5\\x91\\xcc\\x9b!W\\x7f:\\\nC\\xf5YV\\xb7Gg\\xdd\\xf3QV\\xdbq4<^\\\n\\xccE\\x94\\xada\\x0f\\xfd\\xc1\\x1fY\\x068\\xba6b\\xae\\\n\\xef\\xf1\\xfeh\\xb8\\xd1\\xad\\xb5G\\xa0\\xb1a\\x07\\x83\\xe0\\x8e\\\n@\\xc1Uc\\x07v\\xc3U\\x9e\\xc3YY\\x89\\xd8J\\xd8\\\n\\x93\\xfej\\x02\\xa2\\x98g\\xebY\\xae\\xb0)\\xf3\\x95\\xec\\xcf\\\n\\x8c\\xb2p\\xa5\\xee\\x1f\\xacU\\x15\\x0d\\xcbM_C\\xcd\\xb5\\\n&\\x13u\\x874d`\\x1d\\xa7\\xb0W\\xab\\xbe\\xfc\\xc2\\x8c\\\n\\x1d Rk4\\x17b>\\xa3G46\\xbb\\xf4\\xee\\x0f\\\nm\\x8f\\x0f-\\xc4&^\\xc4?d\\xb4K\\xd7V\\xa5H\\\n\\xc5\\xd2\\x9a%\\xd9D$\\xc3\\xab\\xd712\\x97\\xe1\\xad\\xcc\\\n'\\x99\\xc8#\\xe5\\xa6\\xce\\xd3\\x0e\\x00Md\\x96[u[\\\n\\xb6\\xd9*Y'\\xe1\\x94\\x80\\x22\\xb4#\\x11\\xb9X\\xaa\\x8b\\\n3}\\xeb\\xb8k\\x11\\xee\\xe2\\x22\\x9e(\\x1a\\xd9[\\x0c\\xe8\\\n\\xa6\\x02\\x84QO\\xaa\\x16_\\xeb+\\xeb*\\xa5\\x8b,M\\\n\\xb6}\\xb5\\xca\\x8b\\x02\\xcf\\xe6}\\xe9\\xb6\\x926)t\\x98\\\n9Z\\xbe\\x90\\xa5\\x88D)vi\\xd4H\\xa0)b\\x0d\\\n y4\\x1d\\xff\\xf9\\xf1SK\\xa5a8\\xfeW\\x96\\xdf\\\n\\xee\\x18R)\\x88I\\xb6\\x82Cn\\xe9]]g\\x85c\\\n\\xc5\\x1f\\xa2\\xbc\\x8e\\x17\\x00\\xb7\\xba~\\xfbe\\xb3H \\xa1\\\n\\xdb\\x81\\x8e\\xb2\\xc2xg\\xb42\\x9b\\xcb\\xeaFq\\xf0\\x0a\\\n-\\x0a\\x17\\xb1\\x9a\\xe4|-\\xe3$\\xf9M9\\xd9\\xa3\\xfc\\\n\\xdah\\x5c&\\xf2\\xfa\\x0fQ\\xce\\xad\\xafe\\x16\\xdej\\xef\\\n\\x95\\xb0\\xa3\\x07\\x9b\\x96\\xd7\\x04an!\\xcfBL\\xabi\\\nYG+\\x97@\\x83q\\x96^\\xef\\xdd\\x1bNs)C\\\n\\x11\\xad\\xe5D\\xafk\\x1d\\xdf\\xc6\\x0eD\\xa8\\xdc\\xd8\\xcb\\xf9\\\n\\xf2\\x83vuu\\x93\\x97k\\x80L[mmt,/\\\nW\\x93$.\\xe62\\xbf\\xde\\x83@A}3kK\\xc8\\\n\\xe1\\xbe>\\x81\\xef_o>\\x0emJ\\x1d\\xfb\\xe1t\\xad\\\n9\\xe0K\\x99\\x8c#P\\x8d\\xa71\\xc8k\\xbbN\\x91\\x87\\\n\\xce\\xefY\\xe4(\\xfc\\x9c\\xcf\\xab\\xd8\\xf9\\xb3>\\x8f\\xc2\\x89\\\n\\xc3,-\\x9c\\x1d\\xb0\\xea\\xe6Y[\\xdf3\\xd3\\xc5N\\xd1\\\n@\\xf1\\x94\\xed\\x19_>\\xff\\xf1\\x85\\xfcr\\xe2.\\xfb\\xfe\\\n\\x94\\xb7$\\x0eeZH}|E}~\\xb3t\\xa5\\x0f\\\n.\\xcc\\x96P\\xe8\\xa7\\xa5\\x93\\xc8\\x02J\\xa3=/U\\xac\\\n\\xeeM\\xea\\xec\\x06v_\\xe6\\xf1dUf\\xa7\\x9d\\xd8\\x7f\\\n\\xc4,\\xdfB:\\xff\\xd7\\xb8I\\xe4F@\\x9c\\xe4\\xc6g\\\n-9q{\\x03\\x0b\\xd0\\xba*5\\x9b>d/s/\\\n\\x9d&\\xb5\\xf5\\xd3l\\x97\\xf2\\x9d\\xa2\\xd1\\x92_\\x22&\\x12\\\n\\xb8\\xf3\\x8b\\x1a4\\x0eFgy\\xb6Z.\\xb2H\\xd6\\xd3\\\n\\x1b\\xaa\\x98u\\xa8\\xd1\\xf3\\xd1\\xae\\xdd[B\\xa4\\x1c4U\\\nS\\xc8\\xdb1d\\xf4\\xbb\\xf3\\x81\\xf7\\xdf\\x8b\\xf7jx\\xef\\\n\\xddC?\\xe6\\xabD\\x8e\\xd3,\\xfd\\x01\\xe5\\x1a:\\xb0<\\\n\\xbb\\x95\\xe3s\\x8a\\xc8D\\xb7\\x7f\\xea\\xb1\\xaaIc\\xd2<\\\n*\\xd3\\xff\\xcf\\xe2t\\x0c\\x8bN\\xa3F\\x0a\\xd4!\\xf3\\x04\\\n*H9f\\x8d,\\x12P\\xc1\\xf3\\x5cl\\x95\\x83\\x1d\\xd3\\\n\\x1a\\x06\\xec\\xe6w#0Y`\\xfc\\xd3 \\xd8H\\x0c\\xcc\\\nLn\\xdc\\xc1W\\xe7\\xf7\\x8f\\xde\\xcb\\x89\\xda34i\\x9d\\\nw\\x96]\\xbf\\x97\\xa6\\xd0\\xefe\\xb9\\x05E\\xfcN\\x94\\xab\\\n\\x5c\\xf6\\xba\\xdc\\x96\\xb3\\x01gEsP\\xa5\\xc3\\xea\\xb3\\xdf\\\n\\xd8\\x9e\\x84\\xab\\xba\\x15\\xec\\xc3j\\xa3\\xb7\\x06\\x96z&\\x0f\\\n\\xd4_\\xc6\\x0d\\xceM\\xe2\\xab\\xbf\\x0c\\x1b\\xff\\x1e\\x843x\\\nf8\\x1f\\x07f\\xf3\\x82\\xfa\\xb3\\x85$D#\\x09 \\xfe\\\n\\x18112\\x085\\x89;\\x8c\\x1bC\\xf4-pS\\xab\\\nn1i_\\xf2\\xef\\xc5D\\xc3\\xf0tL0D4\\xf2\\\n\\x11\\x85\\x10\\xf2l\\x17\\xb9\\xc4\\x03\\x91It\\xa6\\x22\\x93\\xda\\\n\\xdc@&V_:o\\x91R\\xc6\\x80\\x9d\\x8d}\\xe6c\\\nr4\\x87-\\xefm\\xb2\\xb8\\x03`{'\\xf3\\x92\\x00\\xd2\\\n\\x000\\xe1\\x88a\\x933\\x1b\\xbb>\\xe1 2\\x99kp\\\njR\\x02\\xc0%\\x1a5\\x82M\\xc0\\xd7s}\\xe6\\x1d\\x01\\\n-\\xc0\\x16z\\xb5\\x98;:\\xe5)\\x0bh\\xf6\\x00u\\x88\\\n\\xfa}| \\xc9\\x18R\\x09GhMW\\x15u\\xed\\xa7\\\n\\xddOH\\x1d\\xaf\\x0f\\x1dC\\xc3\\xd0U,U1V\\x05\\\n\\xe31\\xe8\\x86[\\x03F~\\x82\\x1a\\xf6\\x06p\\xb2.\\x9c\\\n\\x0b\\x83p\\x93\\xba@gV``nZ\\x98\\xc2o\\xbf\\\n\\x93\\x8c\\xafL\\xc5\\x0f1Z\\x14\\x17Kh\\x18\\xc7q\\xaa\\\n\\x5c\\xbc?~\\xc6\\x1e:\\xe8S\\xde\\xba\\xd6RlR\\x0a\\\n\\xfd\\x1f\\x0eT%\\xa1u\\xcf\\x07t8D~j\\x07\\xfc\\\n\\x95\\xeb\\xed\\x10\\xb8\\x9d3o\\xaf-_\\xb4z\\xa8\\x22\\xa1\\\n\\xdad\\x020\\x05&U(\\xa1{Pz\\xe6\\xb2\\xfa\\xfa\\\ny\\xe9a\\xde\\xc7\\x801\\x93\\xfa\\xb0g@A\\xb7\\x1dX\\\ne(\\xe0@\\x87r\\xf3\\xf19\\x81\\xbd7\\xcf\\x897@\\\n7\\xe8\\xb3\\x1esM\\xca\\x00NK%\\xa2gZ.\\xfc\\\n\\x1ed\\xbd7J\\x88\\xd7\\xc7\\x88\\xe0\\x01\\xb2\\x02\\x9e\\x82\\xe2\\\n\\x1a\\xd8\\x81\\xfe\\xe8w*\\xccUhBL\\x0e\\xd4\\xdb!\\\n\\xb0\\x1a\\x80~\\x92\\xa0\\xbbtf\\xd5U\\x06|]\\xaa\\xeb\\\n\\xc4\\xeb\\xb3\\xbf\\x00o\\x87\\x1fa\\\n\\x00\\x00\\x17D\\\n\\x00\\\n\\x00qUx\\x9c\\xed]Ys\\xe3F\\x92~\\xef_\\x81\\\n\\x95_\\xecX\\x12\\xac\\xfbP\\x1f\\x133\\xee\\x98c\\xc3\\xb3\\\n\\x1b1\\xb6w#\\xe6\\xc5\\x01\\x91\\x90\\x047Ej@\\xea\\\n\\xea_\\xbf_\\x16\\x00\\xe2\\xe4!\\x89\\x92\\xdb\\x1e\\x93n7\\\n\\x98(\\xd4\\x91wfe\\xa1\\xdf\\xfd\\xe1\\xfej\\x1e\\xdd\\xa6\\\n\\xf9*[.\\xde\\x9f\\xf0\\x98\\x9dD\\xe9b\\xba\\x9ce\\x8b\\\n\\x8b\\xf7'?\\xfe\\xf0\\xe7\\xb1;\\x89V\\xebd1K\\xe6\\\n\\xcbE\\xfa\\xfed\\xb1<\\xf9\\xc3\\x877\\xef\\xfec<\\x8e\\\n\\xbe\\xcd\\xd3d\\x9d\\xce\\xa2\\xbbl}\\x19\\xfdm\\xf1i5\\\nM\\xae\\xd3\\xe8\\xeb\\xcb\\xf5\\xfa\\xfat2\\xb9\\xbb\\xbb\\x8b\\xb3\\\n\\x12\\x18/\\xf3\\x8b\\xc97\\xd1x\\xfc\\xe1\\xcd\\x9bw\\xab\\xdb\\\n\\x8b7Q\\x14\\xad0\\xc65\\xfe\\x9c\\xce\\x96\\xd3Er\\x85\\\n\\xae\\x13q\\xfd\\xd3\\xf7\\xc9m\\xfa\\x13F\\xfb)\\xbd\\xcf\\xd6\\\n1\\x9a\\x9eP\\xdb\\xaa\\x9f\\xd3\\xc6Dy,\\xa2\\xafY\\xc2\\\n\\xd8\\xf4\\x5cK\\xe9G\\x91`B\\x8c\\x19\\xfeS\\xdf\\x9c\\xb4\\\n\\x06\\xd8<\\xc4b)\\x8a\\xfef\\xefO\\xd0\\xb7\\xf0\\x5c\\x86\\\n\\xdf\\x97ivq\\xb9~\\x7fbT\\xf8y\\x97\\xcd\\xd6\\x97\\\n\\x9b_\\xcd1\\x0b@\\x96\\xde\\xfdiy\\x8f\\xfe\\x22\\x16i\\\n\\x9a\\x07\\xfd/\\xdc\\x022\\x17\\xab\\xd3j\\xba\\xefO\\xb6\\xe1\\\n\\x82\\x16\\xbc\\xbaN\\xa6\\xe9jR\\xc1\\x1b\\xcfW3\\xdf<\\\n_\\x01\\xe2\\xd5\\xf2&\\x9f\\xa6\\xe7\\xe8\\x22\\x8d\\x17\\xe9z\\xf2\\\n\\xf1\\x87\\x8f\\x9b\\x9bc\\x16\\xcf\\xd6\\xb3F7\\xf7s\\xf4\\xdd\\\n\\x9a\\xc3\\x9d\\x0c\\xa3s\\xef\\xfd$\\xdc\\xad[\\x0f\\xb5\\x13\\x8c\\\n\\xb1IE\\x83rj\\xb7\\x17\\x07\\xb6\\xccg\\xe7[\\xc7f\\\nb\\x02Z\\xa1\\xc5x\\xf5\\xb0X'\\xf7\\xe3\\xc5\\xea\\xab\\xc6\\\n\\xa3\\xd3\\xe9\\xe6\\xc9)\\xf1Xv\\x9bN\\x97WW\\xcb\\xc5\\\n\\xaa@^\\xab\\xf1\\xacn|}\\x93\\xcfC\\x8b\\xd9t\\x92\\\n\\xce\\xd3\\xabt\\xb1^M@\\xb5\\xc9\\xc9\\x07\\xb4\\x7f7K\\\n\\xcfW\\xf4\\x5cA\\x7f\\xfa%\\xc3\\x0d\\xdc\\xca\\x93Y\\x96\\xcc\\\n\\xffB\\x7f\\xe1\\xa1\\xa2Q\\x83\\xed\\xa6\\xcb\\xf9<\\x9d\\x82A\\\n\\x92\\xf9]\\xf2\\xb0:\\xa9\\x1a\\x04\\x1c\\x9e^\\xe6)\\x96\\xfa\\\n\\x15\\xae\\xd3$\\xaf\\xfa\\xd0\\xcc\\xb0M;\\x1a\\xaf=\\x84f\\\n\\x92on_\\x94\\xc0\\x1f\\x17\\xd9\\x1a\\x84\\xb8Y\\xa5\\xf9\\xf7\\\n\\xc4\\x1c\\xff\\xb3\\xf8q\\x95\\xf6Z\\xfd\\x90'\\x8b\\x15X\\xe0\\\n\\xea\\xfd\\xc9U\\xb2\\xce\\xb3\\xfb\\xaf\\xc7\\x22\\xb6VI\\xe7G\\\n\\x0c_\\x1e{\\xe3-3#\\xce\\x017B\\x8e\\xc6\\xce\\x8a\\\n\\xd89]\\x0a\\x06}\\xa6`_\\xc3tl\\xb9\\x12\\xbe\\x86\\\n>\\xbc?Q\\xce\\xc4FYWC\\xcf\\x07\\xdb\\x9e\\x0f\\xb6\\\n\\xcd!&\\xdc\\xc6h\\xe9\\xccI4)\\xd1\\xdbF\\xcd\\xc1\\\n\\xe8%\\xb4\\x0d`\\xf5Cy\\xff\\xddj\\xbd\\xbc\\xae\\xdaB\\\n\\xde\\xd7\\x0fs\\x88\\x1c\\x01\\xc7\\xe8q\\x99\\x9f\\x9e\\xcd\\x93\\xe9\\\n\\xa7\\xb7\\x01\\xb0\\x04>\\xb3\\xf5\\xc3)\\x7f{R?\\xb1<\\\n?_\\xa5\\x18\\x965`A5\\xe0\\x09\\x8c$6\\x0bx\\\n\\xdaXlh,><\\x96\\xaa\\x915i/\\xf9\\x97\\xe3\\\n\\xd0\\x06\\xb1\\x9f\\xcb\\xa1\\xc3\\x0c:\\xe6\\xce\\xf3\\xd8\\xc8/\\x97\\\nC\\x07\\x18P\\xb9g1\\xe0 S\\x0c3\\xa0f\\xdb\\x19\\\n\\xb0\\xd1\\xca\\x0cu\\x18\\xeb\\x93\\xc7K\\xc6\\xab\\xb1\\xbb\\x16\\xfb\\\n\\xd8\\xfd\\x89\\x1ac'\\xbb\\x83r\\xbb\\x08+\\xec+\\xb0\\xbb\\\n\\x88\\xb9\\xf5C\\xec~\\xcf\\xdf\\x9fH\\x06\\xa8\\xb6\\xbc\\xa6\\xdd\\\n\\x03AM\\x97\\x85\\xef\\xc5`[AB\\xe0cb\\x1c\\xfb\\\n\\x02\\xba\\xd7x\\xa1\\x0fg\\xfd\\xaf\\x04S\\x89\\xb3O\\xd4\\xbe\\\n\\x18\\xcb>\\x86\\x1d\\x07G;\\x98!1\\x9a\\x7f!\\x86\\x1c\\\nB#\\xe3\\x8f@\\xa3TF'\\xea\\xc9hd\\xf2Qh\\\n\\x1c\\x1a\\xed\\x11hd\\xfa\\xd5\\xd0\\xa8\\xbc\\x7f\\x0c\\x1a\\xcf\\xc3\\\n\\xe7\\x89h\\xc4X\\x8fC\\xe3\\xd0h\\x07\\xa3\\x11\\xa3\\xedE\\\n\\xe3\\xf1\\xbd\\x81\\x80\\xcf\\xed\\xde\\x00n\\xd7\\xea\\x91L\\xb3\\x90\\\n\\xb1R\\x96\\xd9\\x06\\x14\\xe6\\xd6\\xc4J[cU\\xad\\x95\\xce\\\n\\x07\\xdb\\x9e\\x0f\\xb6%\\xd3\\xecc8^\\xfa\\x00\\x1d;\\xe6\\\n\\xb1\\xe4J\\x19fG\\x88|\\x18g\\xccH.\\xcak!\\\n\\xbc\\x86\\x03\\x1cKi\\x84\\xe0#\\xe5bc\\x18\\xb5T\\xb1\\\n\\xb7\\x82\\xdb\\xa6\\xe6\\xdd\\xad\\xec\\x1f\\xed!\\x08\\xee\\xeaun\\\n\\xa5\\xc8\\x1e\\xb3\\x8eN\\xfc\\x1e\\xe6<\\x9c\\xc9\\xf7:\\x11\\x82\\\n{\\xbe\\x879\\x0fg\\xf2W7\\xecm\\x84\\xf7\\xe8\\xc1m\\\n\\x19\\xc7\\xef\\xa7\\xf5~\\xa6c\\xb1\\xe7\\x8a3\\xe3d0\\xed\\\n\\xc5O\\xae`\\xdacx\\x9e\\x92k=\\xa2`\\xccx\\xee\\\nY\\xd7\\xb8\\xcb\\x98i\\xefY\\xed\\xae\\x91q\\x176\\x96\\x1e\\\n]\\xd4+ \\xe3\\x8e\\xc0\\xcd\\x08%e\\x0d}(\\xa0\\xda\\\nIt\\xfe\\x02\\xc6\\xdd\\x19\\x84;\\x87+8\\x16>OT\\\n\\xa7\\x18K=J\\x9d\\x0e\\x8dv\\xb0:\\xc5h\\xe6\\xf5\\xd5\\\ni\\xc0\\xe7vu\\x8a\\xdb\\xae\\xadNU\\x0c\\xd2raZ\\\n\\xeaTBG\\x0a\\x84\\xf1\\xb6\\xadN{m\\xcf\\x07\\xdb\\x92\\\n:\\xd5p\\x1d\\x95\\x95}\\xd7\\xb6\\xcf\\xdb<\\xe6\\x92q\\xc7\\\ny\\xc9\\xda\\x8a\\x81\\xd54\\x05g`n\\xcb$z\\x87\\xfe\\\nd\\xb1uFi\\xffr\\xfaS\\xeb\\xadn\\xe6Fai\\\nm_^=\\x0et\\x91\\x1a\\xfav\\xba\\x88Y\\xc9\\xa0\\xc3\\\n\\x81Xyw\\x805\\x856\\xfc\\x00\\xed\\xac\\x8d\\x1c\\xec\\xd9\\\n\\xea^\\xcf\\x87\\xae\\xba\\x9e\\xf2\\xa3V\\xcf\\xe9\\xfb\\xa8\\xd5;\\\n\\xc5!\\x7f\\x0d\\x0d\\xdcZ\\x97>d\\xf5z\\xc8\\x12n\\x86\\\n=\\xca\\xe2\\x1fg\\xab\\xfa\\xbe\\xa8\\xb0\\xea\\x99\\xbe(\\x8b\\x85\\\nV\\x88\\x0c\\xbc\\x1b\\xc6\\xe3v&\\xc2\\xe0\\xe6\\xd9\\xce\\xe9N\\\n*\\x0e\\xe1\\xba1\\xba;\\x1e\\x1a\\x1b|\\xf2T\\xcf\\x09\\x9d\\\n\\x0c&Dv\\xf3\\xc9\\x16{\\xb6\\x97;1\\x9a\\xdbc\\x87\\\n\\x0e\\xb7gGC\\xa3>\\x06\\x1a\\x87\\xf3J/\\xe3\\x80b\\\n\\xb4'\\xa0\\xf1\\xa8\\x0e\\xe8\\x00\\x1a\\xd5V\\xa1\\xae\\xe7\\xad\\x86\\\n\\xb3o\\x07)\\xa7T\\xd1\\xf7\\xf1\\x9a\\xb91\\xfa \\xd6\\x0e\\\n\\x1b}&\\xe9\\xfb\\xf2\\xaaQ\\x9a#0\\xa3\\x1cZ\\xe8>\\\n\\xf4\\x86\\xcfS\\x98Q\\xb1\\xc73\\xe3\\xd0h\\xc7D\\xa3\\xd8\\\n\\x9avn`ih\\xde\\x072\\xe3Y\\xf8<\\x87\\x19\\xa5\\\nx:3\\xfas\\xfa\\xbe83r\\xb7_\\xa4\\xb9{\\x86\\\nH;I\\xdfg`\\x91\\xbbg\\x88\\xf4\\x10\\x0d\\xd93\\xb1\\\n\\xb83\\x16\\xa6\\x8f\\xe0\\xa6Hs\\x8fd,\\xa4r\\xd2\\xe3\\\n\\xc2J\\xe3<7u\\x90@\\xf1\\xab\\xd4\\xb1p\\xbc\\x91\\xdc\\\n\\xa1P\\x17\\xc1\\x8cq\\xb6\\x93\\xf1\\xee5\\x04\\xd0\\x0e'\\x86\\\nvG\\xf2C\\x92\\xc4\\x1a\\x89\\xf4\\x1d\\xf90\\xe2\\x95\\xbd\\x8a\\\nkOts\\xd8$\\x097\\x88\\xab\\xbc\\x92^\\xb6\\x91\\x83\\\n\\x98\\x8e;\\xc9\\x8cm\\xa1G\\xb8X!L\\xb3\\xa6\\x83\\x1f\\\n\\xc3\\x94\\x11L\\xef\\x5c\\xbcT\\x07-\\x9e\\xd4\\xcd\\xde\\xc5?\\\n\\x81ED\\x1c\\x16)\\xc4H\\x139-'\\x1e9\\x1a\\x12\\\n%\\x18O#\\xb4\\xee%S\\x84\\xe0N\\xc86\\x8f\\xd9\\x18\\\n\\xb8\\x02\\x1a[H\\xa4\\xb6\\xd6*.v\\x22Q\\x89\\xc3\\x90\\\nx\\x88\\xe9;:\\x12\\x87s\\x19\\xcfM|qH\\xa4\\x11\\\n\\x92\\xfb\\x11%\\x00\\xb8\\xf1\\x8e2\\xad\\x963k\\x8d\\x92#\\\n\\x1e\\x03\\xa4\\xb5\\xc0]\\xe64\\x13p\\xc2q\\xc9\\x9dv\\x9a\\\n\\x1bQ\\xab\\x81\\x1c\\xdc\\x8b\\xf5H \\xbef0\\xca^\\x88\\\n\\xd8S\\xdb\\xf6\\x96.\\xd7\\xb1\\xb6\\x5c5\\x92\\x93\\xd3\\xa1\\xa6\\\n\\xd3\\xc1\\xa6\\x039l\\xa1\\xd9a\\x84S\\xaf*\\xfa\\x90\\x5c\\\n\\xc1L\\x83Y\\x88k\\x95\\x8a\\x997\\xbc\\xc5\\xb3\\x0a\\x84\\x97\\\n\\x5c\\x9a.\\xcbJ\\xeb\\xa4\\xde\\x95\\x03E\\x98r\\xe0\\xca\\x0f\\\n\\x09\\x1d~-,[\\xe6\\xb1\\x8c\\xe6L\\x823G>V\\\nZ\\x1b/\\xdb\\xec(c\\xad\\x11z\\xab6;\\xda\\x80}\\\n\\xdd\\xdb\\xc7\\x10\\x08\\xd1U\\x87\\x1f{m\\xa7\\x83m\\x87\\x18\\\n\\xd2\\x1eH\\x96C\\x02\\xe3\\xa31\\xa401\\xd8\\x09\\x86\\xa7\\\nm\\xa8%\\x0c\\xb5c\\xd6\\xb5X\\x92\\xd3.\\x8cs\\xb2m\\\n\\xab\\xfbm\\x07\\x93&\\x07\\xaaQ\\xfbK\\xf0\\xe4\\x0b\\xecS\\\nh\\xbd\\xcb6\\xe3\\xb6l!\\x11\\xd6LI\\x98\\xf9\\x8eo\\\nD\\xe5\\x04\\xca\\xda\\xb6\\x8d\\x13<\\xb6\\xca\\xfa\\x06\\xa6\\xc2\\x86\\\n\\x01\\xa0\\x0e\\xde\\xc3\\xf1\\xeax\\xe0\\x88J\\xea\\xb2\\xaal`\\\n\\x86a\\x5c\\x08\\x19`\\xcaY\\xe0\\xd4\\x1b\\xc7\\xdc\\x0bc2\\\nl\\xa1o\\xc7$n\\xdb\\xb6\\x8aT\\xf0\\x0b\\xb8Q\\xbe\\xcd\\\n\\xba:v\\xc6\\xa9F\\xd8B\\x98t\\xb1\\xf3Z\\x0a\\xd7\\xae\\\n\\xab\\xe0\\x06\\xf8\\x95\\xea\\x885{;\\xd8\\x91\\xb60\\x0d<\\\n0\\x84\\x12/\\x8cF\\xb1\\x8b!\\xa1)\\xfb\\xceQ\\x9b\\x19\\\n\\xb9\\x8b;\\xee|{\\xc7\\x0al\\xc9\\xe1G\\x7f\\x81h\\xeb\\\n\\xadV\\x82\\xec\\x8f\\xc8\\xe1Z\\xe1\\xcf\\xa7O\\xad'\\xc0X\\\n\\xcf\\xafn\\x19\\x1cmh\\x03\\x0c\\xa3\\xed\\xaeny7\\xa1\\\nZ\\xd8p\\xb5\\xa9\\x99\\xa6\\x02\\xe5\\x19\\x15:\\xbfi\\xb3\\xd9\\\n]\\xb6\\x98-\\xef\\xc6\\x0f\\xf5\\xc2\\xba\\xb7\\xc8\\x19\\xdb\\x98\\x83\\\n\\xee\\xcd\\xaa\\xd0\\xda\\xa9m\\x8f\\x97\\xb5\\xd7\\x5cx\\xdfm1\\\n[No\\xa8\\xa6w|S0\\xcf\\xf5}\\xb7\\xc5E\\x9e\\\n\\xcd\\xc6ggT\\x9b\\xbd\\xceo*~Z].\\xef\\xe8\\\n\\xce\\xfb\\x93\\xf3d\\xbe\\xe1\\xb2Zrn\\xf2\\x9cz\\x9d'\\\n\\x0f)\\x1c\\x82\\xf0\\x17\\xef5\\x22C\\xdf\\x9b\\x11\\x19z)\\\nb\\xdb[\\xee\\xe7\\xe5\\x12<\\xab\\xba\\xe0\\xeb\\xe4\\x22]]\\\n&X'z\\x1b\\xbaY\\x127\\xe4\\x1b\\xca\\xfbg\\xcb|\\\n\\x96\\xe6\\x8d\\x1b\\x02\\x06Q3\\xefZ\\xf7\\x03\\xa3@\\xc2M\\\n\\xf8\\x94\\xb7\\xa8\\xc7\\xeaF\\x91,\\xad\\xc6\\x04.\\xce\\x92>\\\n*\\x08S\\xcd96\\xf1u\\x9e\\xcd\\xe7\\xe8\\xa7\\xa8\\x10\\xaa\\\n0\\xbb\\xce\\x97\\x9f\\xc0\\xab%\\x83n!\\xe9Ur\\x9f]\\\ne\\x9f\\xd3\\xd9\\x00\\xd3\\x84)^\\xa6\\xd3Oi~\\xb6L\\\n\\xf2F\\x93M\\x11\\xfe\\x86\\xccxb\\x9e\\x12\\x7f\\xc1\\xdc\\x94\\\n\\x0c\\xfd\\xee*]'\\xb3d\\x9d\\xd4\\xeb\\xaa jS\\xdb\\\n=;?\\xfd\\xc7\\xc7?o\\xa4m:=\\xfd\\xbfe\\xfe\\\n\\xa9\\x16\\x14j\\x90\\x9c-o\\xc0\\x97\\x1b\\x0d@\\xe5\\xe2\\xd3\\\nSR=\\xc9\\xfaCv\\x85YRy\\xfb\\x7f\\xde_\\xcd\\\n!-\\x9b\\x1b\\xad\\xc6\\xeb\\x87\\xeb\\xb4\\xee\\xb4\\xe86O\\x8b\\\n\\x8a\\xfd\\xc1\\x12\\xf5\\xd9\\xf4*\\xa3\\x87&\\xdf\\xaf\\x81\\xdb\\xbf\\\n\\xd1 \\x0d\\xadPt\\x1a\\xea\\xdf\\x97\\xf9\\x87F\\xc7\\xb4\\x80\\\n?^l\\xf26\\xad)d\\xeby\\xfa\\xe1\\xbf\\x92O7\\\ng\\xd1\\xf7\\xeb\\x14\\x92\\x9e\\x87\\xe9\\x16\\xf0f\\x1f\\x93~'\\\n\\xa1eo<\\xeavus\\xf63lK\\xab\\x03Z\\xdd\\\n\\x9f\\x92\\x8b\\xce\\x1c\\x08:\\xcf>\\x5c\\xcef\\xef&\\xe5\\xf5\\\np\\x03\\x90:\\x9a\\xe5\\xd9m\\xba\\xbb\\xdd*\\xd9\\xd7\\x22[\\\n\\xee\\xe9\\x01\\xab\\x19\\xec\\xa2\\x80\\xb5\\x96\\x100\\xd0[,\\xe1\\\n{\\x9eM\\xd3\\xc5j?y\\x87\\x8e+\\x94\\xcf\\xae&g\\\n\\x0f\\xe3U2\\x111\\x9b\\xf4\\xc8\\x9c\\xcd@\\x8a\\xec<K\\\n\\xf3\\xee\\x9db\\x80\\x0fe\\xff?gWW\\xc94\\xbe\\xba\\\nYe\\xd3\\xcbd>\\x8f\\xa7\\x9f\\x8bI\\x17\\xad*\\x16\\x9f\\\n\\x94<\\xde\\xe4\\xf9\\xef\\xbaKh\\xb0\\xfd#g\\xdf\\xc6\\xcd\\\nu\\x9a\\x83\\x8fW{qs\\x97\\x9e\\xc5\\x150t=\\x9d\\\nN\\xfe\\x91^\\xe7\\xcb\\xd9\\xcdt\\x9d-\\x17m\\xa4<\\xb3\\\n\\xe3\\x8f\\x19tSvv3\\xd8q\\x9e\\xfe\\xeb&\\xc3\\x13\\\nO\\xea\\xf9\\xbf\\x97k\\xa0\\xe4\\xb8}\\xfeq\\xbd}\\xb2\\xcf\\\n\\xc2B\\x0a\\x11\\x0b$%nX\\x1dw\\xd2\\xdfC\\x88\\xd3\\\n?\\xce\\xb3OMd\\x04\\xd6+Y\\xad\\xf28\\x1a\\x0a\\xf8\\\n\\xdd\\xa4R\\xcf\\xe1\\xd7E\\xc7\\x1a\\xcc\\x93\\xb3\\x14F\\xe6:\\\n\\xbbo\\x18\\xaa`\\x90{\\xd6\\xf2\\x22_\\xde\\x5c_-g\\\ni\\xd9\\xa02\\x08\\xdd.{\\xed:\\x1d\\xf7,}9\\x07\\\n\\x18\\xaeEeA.*\\xfc\\x94\\xae\\xd9,[]\\xe3\\xe1\\\n\\xd3lA\\xceT\\xcb\\x85\\xbe\\xa0\\xe4\\xd7\\x06\\xb2\\x1e\\xf0_\\\n\\x99P\\x9cKg\\xca\\xec\\x04\\xe3^x\\xc1\\xc4H\\xd9\\xd8\\\n#\\xec\\x10f\\xa48\\xa2grr\\xbf\\xa9\\x1d\\xd2\\x1c*\\\n\\xa9\\xa6\\x12\\xfc\\x801\\xd7,6\\x88\\xb6\\x9a\\x85\\xfe\\xf7\\x01\\\n\\xae=\\xbcr\\xd1\\xac\\x19\\xa9\\xdc.e]\\x11\\xda7\\xee\\\nU\\x0e\\x97\\x94\\x9e\\x8eb4\\xbb\\x0b\\x19\\x0b\\x0c\\xac\\xb8m\\\n\\xf6Vb\\xa1\\xbd\\x99\\xdd\\xc6\\xc9\\xdb\\xe5m\\x9a\\x9f\\xcf\\x97\\\nw\\xa7\\xb7\\xd9*;\\x9b\\xa7o\\xc3\\xdf\\xd9\\x9c<\\xd7\\x0a\\\nToQ(&\\xe0\\xba\\xbf%\\x17\\xe3\\x14\\x06\\xf2\\xeb^\\\n\\xe9\\xbe\\xb0\\xdf\\x84\\xbb\\x0d\\xef7\\xfc\\xcco\\xe6\\xe9\\xe9b\\\n\\xb9\\xf8\\x0c\\x0f\\xe9m\\xe1\\x8d\\xd0\\xcf\\xb4\\xbc.\\xbc\\xc9S\\\n^\\xfd\\xa4nA\\xe4S\\xf0\\xc4b\\xd6\\x04\\xfe\\xbc\\xcc\\x16\\\n\\xa7\\x10\\xb34\\xaf\\xa0\\xe1\\xc7\\x1c~\\xcb\\xfaTU\\xb0Y\\\n\\x02\\xc7(\\xcf\\xb1\\xca\\xe6\\x18\\x04-\\xfc\\xefSV\\xc1\\xea\\\ni^%9|\\x9b\\xe2\\x81\\xe2z\\xbcZ'\\xf9\\xba\\x05\\\n\\xb9\\xcaf\\xad\\xdf\\xe9\\xa2\\xf8\\xdd\\x14\\xac\\xebd}\\xd9\\xa0\\\n\\xc1\\xc6Q\\x07k\\x93\\x13\\x01\\x7fx\\x8aO\\x87z\\xf4\\x90\\\nf\\xad\\xcdur\\x91\\xa2\\xb1\\xe0\\xa06w\\x96N%\\x10\\\n#9&]4\\x8d\\xc0\\x91\\xf8\\x13\\xd8D2\\xeb[\\xd7\\\n\\x5c\\x89\\xd8Y\\xaa\\xe7\\xa1\\xbaG\\xc6\\x94\\x8e\\xa4\\xd2\\xa0\\x1d\\\n\\xa3\\xe0\\x8b3K9`c* UE\\x0a\\xf0\\x14\\xf7\\\n\\x86[\\x8d\\x9e\\xc6\\x1c\\xae2\\x13FK\\x1baP\\x8f\\xc0\\\n\\xcd8\\xc4qE+<\\xe5u4\\xee>\\x0cw\\x93\\xeb\\\n\\xe8\\xf3\\xebr_\\xff \\xd4\\xef\\xdc\\xd7\\xe6\\xbe\\xd7\\xa7\\x81\\\n\\xe4\\xff\\x9e4\\xe8\\x0a\\xeeF\\xbd\\x1f.\\xb8\\xe3Rr\\xc5\\\nFn+1k\\xc9m\\x03\\xb8Un+\\xb1m\\x09m\\\n\\xe7\\xb9\\xbe\\xc8\\xd6\\x9a\\xa8ey\\xb6\\xea\\xb0:YQ:\\\n\\xe7-\\xf6\\xdb\\xf2\\xd8jZ}Z\\x06\\x99\\x9eTX\\xcb\\\n\\x06\\x18\\xd0\\xc8el\\x85\\xf2Z\\x8dp\\xc5\\x84\\x96\\x0a8\\\n\\x1c3\\xaa\\xba\\xf6^\\x03\\x97c\\xcatr\\x98j\\xe0L\\\nx\\xcc\\x9b \\xb4)-\\x1de;\\x95\\xb4Z\\x02\\x94\\x8e\\\n\\x0d56\\xb12\\xce\\x8e\\xe8X!\\x93Z\\xdb\\x01\\x08\\x11\\\n\\x08\\x03P\\xff\\xdeQ\\xaf\\xc6\\x12)\\x9b0\\xca\\xd6r\\xa1\\\nKZB?\\x03n\\x5c\\xfb\\x12\\xd3r\\xc2p\\x19\\xd1\\xbe\\\n\\x86\\xb5\\x8ea\\x05\\x98\\xb5\\x06\\xfa#\\x5ch#\\xa4\\xe5\\x05\\\n(\\xba\\x8c\\xa4\\x8b\\x01\\xc1\\xea\\x89Cb\\xef\\x94S\\xb48\\\n\\x1ek/\\xad,\\xb7\\xf0\\x1c\\x16WCx\\xb1\\xb8\\xe8\\x7f\\\n#P]K\\x0dR\\x96\\xdc\\x85\\x95hoB\\x9e\\xcdZ\\\n\\xa6\\x84\\xa4\\xb93<\\xa6G\\xe1,\\x06F\\xfc.\\xa2\\xfa\\\n`\\xa1\\x88\\xd7\\xb8*\\x10+\\x0b\\xccr\\x0c-\\x14=\\xac\\\n9\\xf7\\xcc\\x04lK\\xe3\\x09\\xe2\\x9dc>`\\x98\\x13.\\\n8\\xf5\\x17t\\x8al\\xb0Q\\xa9s\\x82\\x86\\x08\\x92\\xb2U\\\n\\x1b\\xa4\\xb7)X\\xa3\\x92\\xee\\xd3\\xaf\\xb0\\x0a|;\\x0a\\xa1\\\n\\xc8#\\x1e\\xa6\\x16Z\\xd0\\xc3\\xd5\\xc2fn5C\\x1f\\xc0\\\n\\xc7[y\\xb8\\xb1W\\x14x\\x98\\x8e\\xbb\\x0a\\xcf\\xdd\\x88\\xc4\\\n\\x13r(\\x14hd\\xa96\\xdbp\\xc2\\xaa\\xf1B\\x80z\\\n\\x92\\x0a\\x03\\xbc\\xf4\\x8a\\xb6n\\xa9\\x84\\x22\\x92\\xe0\\xcd\\x82\\x8f\\\n%\\xb7\\x02\\x88\\xbf\\x8d84\\xb0tZ\\x8a@l\\xa2\\x03\\\n\\xed\\x94\\x05\\x1a1K\\xd68\\xb0\\x85\\x94\\x9c\\x88\\xa41\\xa8\\\n\\xf65\\xe8\\xaf\\x91\\x8d\\xa5\\x05\\xd1\\x95/h\\x0dnV\\x9a\\\n\\xf6\\x08\\xa8\\xb5\\x81\\x9b!\\x0a:k%\\x98\\xe6- q\\\n\\xaa2Fm!\\xf4\\x803H5\\x0c;LA\\x87\\xf8\\\n\\x03\\xa6\\x00l\\xc9\\x94\\xba\\xbe\\xef\\xd2\\x1e\\xf1\\xd7z\\xb7E\\\nx\\x0aAK\\xb5\\xb4\\xea\\x11T\\x82(]\\x82B\\x10\\x14\\\nCh \\x81CK\\x1bR\\x05>\\xe9X\\xb3c$\\xd6\\\n\\xca\\xd0\\xb1eR/\\x5c\\x9bt\\xacF\\x22\\x96\\x145@\\\n3C_i\\x0b\\xfa\\xd6 \\x92Zh\\x00\\xb09\\xb1B\\\n\\xf7\\x07\\xa5\\xe6=\\x93\\x810\\x0c\\xec\\xc0#\\x22\\xa8\\x16\\x22\\\n\\x9cfatSGt\\xac\\xc5i\\xf2\\xd1\\xc2\\x81i\\xed\\\nJ\\x11Gs\\xa9\\x82\\x88s\\x03\\x8f0\\xfa\\x96\\xa0ZK\\\n\\xc39iT\\x0d#\\xc3\\x09\\xc4\\x9c\\x94\\xd6\\x16J\\xd6I\\\n(\\x1a\\x18\\x08bU\\xac\\x91`\\xf4\\xb0\\x04\\xff\\x90:\\x96\\\nN*;\\xa4\\x85iU\\xc4\\xabt%\\x0b5\\x0c\\x90$\\\n5L[\\xfe\\xa6P\\xad&\\xe0F\\x92Fok\\xe1.\\\np\\x07\\xa3\\xf5\\xcb\\x05\\x9e\\xc3h\\xe5V\\x859\\x12\\xa75\\\n#\\xc0\\xe2\\xb8\\x87\\xa0\\x22\\xab\\xc6\\x9e!\\x8282VV\\\n4\\xceCU\\x91\\x9f&CP\\xc7vU\\xd0G\\xa5\\x07\\\n\\xca5\\xce\\x174B>\\xd5E\\xd4\\xb3\\xdd\\xbd\\xed\\x22\\xcd\\\nvy\\xd8{1-\\xe0~\\xb8\\x17V\\xe6\\xaf\\xe1g\\x1f\\\n\\xa4M\\x86\\xbc\\x1b\\xd5\\xf1nJ6\\xd0\\x94J\\xb0\\x1e\\xca\\\n_l\\x5c\\xc41\\xc9,WN\\xb7\\xae!\\xfa\\x10\\x0e.\\\nG\\x92\\xce\\xa7\\x0ba\\x22\\x87. ;fT\\xb7\\x111\\\n\\xf9\\x08\\xbe\\x01\\x0a\\x92W\\xc3;?z\\x92V\\xbb\\xfb\\x8e\\\n\\xd3\\x9b\\x1av0\\x84\\x12_\\x90\\xe8\\x1dj\\xb5\\xfb\\xa4\\x11\\\n\\x8d\\x8d\\xea@\\x1ae!\\xb6\\x9a\\x1bI:\\xdex\\xae\\x82\\\ng\\xc6\\x8c\\xd4\\xf0\\x98\\x82'h\\x15\\xa9@\\xc5\\x83n\\xe7\\\n\\xda)Ry\\x12\\xa6\\x1cZ\\x10\\x90\\xe0\\x9c\\x05\\xbcC\\x9b\\\n\\xd3\\xe6*L\\xf8(8\\xa2\\x0d\\x08/t\\xa7p\\xe4\\x02\\\n\\xb8\\xe2\\x873\\xd6\\x0aPxLoAR\\x1e\\xba\\x16J\\\n\\x9d\\xc1\\xde\\xa0K\\x02:\\x84\\x12\\xda\\xd0d<\\xb7!\\xc4\\\nW0\\xef\\x02\\x00'\\xb4\\xe3\\x8c\\x0c>\\xdcP\\x09\\xd7\\xad\\\n~n\\x03\\xa2\\x19\\xd8r\\x1e\\xadi\\xb4~@\\x9d[\\x0d\\\n\\xc2\\x04\\x9bC\\xc1\\x09 V\\x0bp\\x5cq\\x82\\x12Q\\xa0\\\n\\x02\\x08\\xc8\\xe0\\x9a2\\x00 \\xa3\\xb2\\x9eo\\xd1\\xd9\\xd5\\x01\\\n\\x80/\\x92Oj\\x16\\xe0\\xbc\\x17{@]\\xc1\\xf6\\x8d\\xb8\\\n\\x8e\\xe9\\xa0\\xaf\\x11\\x85\\xd9c\\xca0\\xf2\\xca\\x04\\x1c_\\xc1\\\n\\x0b\\xa7\\xd9*\\x1f\\x1c5P\\xcf\\xdb\\x16\\x88\\x1c\\xf6\\xc0\\x09\\\n \\x943\\xb0\\xd5\\x04b\\x1e\\xde8\\xc5\\x11\\xc0[\\xc0\\xa4\\\n\\x22a\\x04\\xdf\\x94\\xadcB\\xb11\\x84\\x7f`\\x98\\x05\\x90\\\n4:\\x1ca\\xc5\\x95V\\x98Y\\xb41\\xc0\\xe4\\xb2\\x05\\x7f\\\n\\x0e\\xc4f\\xc1\\xa7t\\xdc \\x80\\x0cN\\xa0\\x96\\xd2\\x05W\\\n\\xc1r\\xa3\\x9d \\x18\\x85/28\\x0bT\\xd2\\x1b}\\x8e\\\n\\xae\\x22a((a\\x14G\\x15\\x8b\\x14\\xb0NB\\xd3\\xac\\\n\\x11t\\xf2\\x10\\x068\\x88\\x09\\xa3i\\xe3\\x0e4N\\xa3\\xa7\\\n\\xb2#<e!\\x10\\x14\\xbfr\\xb8\\xf2\\x8e\\x98\\x12S\\xf2\\\n\\x8e\\xfa\\x81\\x11\\x0c\\x9e/\\xc5>\\x14\\xdd h\\x09A\\x14\\\n\\x18\\x0b\\x03\\x85\\xa5:fp7\\x0aA\\x8a*\\x9cN+\\\n\\xe1\\x03\\xd6\\x10\\x11\\x02&F\\x8d\\x05\\xa3S\\x8f\\x01\\xd5\\x0a\\\n\\xe1n!0^B]m\\xd0_8\\xb3\\x01\\xa3a\\x8d\\\n\\x01\\xea\\xe4\\xc8\\xc5A:\\x0b\\x1f\\x86K\\xeb\\x82\\xaaTP\\\n\\x96\\xa0&\\x04\\x1f\\x13\\xc6\\x84p\\xa1)\\x8e\\xa7\\x89r\\xe1\\\n\\xca\\xdf\\xd0\\xb7\\x1c\\x91\\xda\\x883\\x08\\x12\\x85\\xec\\x10H\\xf0\\\n\\x010\\x0c\\x95\\xec\\x85%\\xaf\\x0f\\xcf`pG/\\x10\\xb1\\\n\\xc496P\\x07\\xcc\\x22C\\xb5\\xa5\\xb7\\x88\\xd4\\xc3$C\\\nDI\\xb8\\x81\\xa7\\xee\\xda\\xa0b\\xdaa\\x14L\\x0e\\x01\\x00\\\ni\\x02\\x03\\xcf\\x13\\xee\\x1e\\xa6\\x12\\x82?\\xb8\\x82:8\\x06\\\n\\xd6U \\xd8\\x03C\\x98'eB7\\xb5\\xe1\\xb0\\x0d\\x98\\\n\\x9b\\x86r\\xa0\\xd8\\xb3\\x84Y\\x9a\\x9a+\\x95\\x14a\\x13!\\\n\\x8a\\x08\\x1a\\x8d\\x85\\x11\\x82j\\xb3R\\x9b\\xc6\\xa4\\x82\\xc7\\xa7\\\n\\xfbB~\\xc4\\xf4\\x12i\\xda\\x9d\\xf6\\xc6>\\xcb\\xde\\xbcF\\\n4\\xf9*\\x0eH:\\x9fg\\xd7\\xf5&a\\xad\\xc4\\xc4\\x0b\\\ny\\x83\\x83:\\x9c\\x857C\\x08\\xfb\\xefD\\x82\\x0a\\xbbT\\\nR\\xe2\\x11\\x0dq\\xd9<\\xfe\\x1f\\x0e\\x83C\\x91\\xc1f6\\\nN\\x9c\\xe5\\xe4\\xf2#\\xf4\\x06\\x01\\x1a.\\x7f\\xfe\\x10\\x0e\\x8c\\\n \\xb6j\\x1e|\\xefP\\xf6w\\x22\\xbe$\\x11\\x1brc\\\nZ\\x94U\\x92\\x921\\x8d\\xdd\\xb4\\x92\\xb0V)\\xa3\\x9fF\\\n\\xd8\\x96s\\xfa\\xd4\\x1c\\xd9\\xa0N4\\x08\\x7f\\x07\\xdd\\xa5W\\\n\\xca\\x9a\\xb5\\xbd&XR\\xc7\\xad\\x0d\\x89\\x03eab*\\\nC\\x0b\\x848[dW=\\x19J\\xca\\x0c\\xc0\\xa5\\x84\\xb5\\\n\\x0a>\\xb0\\x94J\\x93y\\x84G\\x01\\xd7\\x03\\xa0`\\xfa\\x8a\\\n\\x8c\\x01W\\xde\\xc0\\xf10\\xe49Y!\\x06a\\x9b\\xc4-\\\n36\\xe4\\xd0\\x80~\\xca\\x8a6`\\xe4\\x03)'\\xe4&\\\ns+<c\\xde\\xb4/\\xc9\\xad%\\xa7\\x0cr\\x01/\\x8b\\\n\\xf6y)\\xf7E\\x1b\\xbd!\\xfb\\xaa\\x94\\xe5\\x0d\\xd0_#\\\nJ\\xaa[i\\x0d\\xc72)\\x00\\x80\\xb3P\\xe6n\\xe1\\xd4\\\n\\xb1\\xc2_C\\x1c\\xe1m\\x03Da\\x1c&$\\xa2\\xdbh\\\n\\xbc\\x19\\xbaN\\xdf\\xc2\\xcd\\x0a\\xd6\\x966\\xf1</\\xd2\\xb7\\\nL\\x84\\xf4\\xad\\x80u\\x87\\xd7\\x13\\xb2;\\x08\\x0f\\x0c%\\x91\\\n\\xc9=0\\x94`)\\x12\\xb8t\\xd2#8\\x81\\x18\\x00\\x94\\\n \\x98\\xa67\\x17\\x864\\xb2\\x13&x5\\x94\\x5c\\xd32\\\n\\xbc\\x92\\x07S\\xb1\\xbc\\xe9\\xbb\\xd7R\\xa1\\xeb-\\xf2\\xfd\\xd9\\\n\\xfc'p:9\\x7f;\\x12\\xc2\\x9b\\x83\\xc3\\x07\\x85\\x02\\xab\\\n\\x7f\\xdd$y\\xdac\\xef\\xc1`\\x00\\xc8\\x11\\xd26\\xdeA\\\nX\\x04}\\x14\\x14{&\\xf5\\x88^\\xd2\\x01\\x9f\\xccR\\xce\\\nU\\x13\\xae\\x9a'\\xbej\\xfc8\\xb1/\\xa8p\\xad\\x90\\xff\\\n\\xefD6\\x1a\\x22\\x8c\\x80@\\xdeh\\xca\\xe0#\\xfa'\\x1f\\\n\\xd8\\x0fFO_\\x22\\xd6~\\xed\\xa4\\xfe{H\\xb1\\x82\\x0e\\\n\\x08\\xb1v\\x12\\xa2A\\xc8-\\xaa\\xbc\\xd1\\xc2u\\x860a\\\n\\x08'~\\xa7\\xf5/Lk\\x15\\x08\\xe1\\xed\\xa1\\xb4\\xf6l\\\n\\x1f\\xad\\xbd\\xe8\\x0c\\x114\\x07\\xa7\\xc4\\xdco\\x8e\\xd6\\x8dU\\\nw\\xf2\\x97X\\x1f!V\\x15\\xabF\\xbch\\xed\\x90\\xbe\\xec\\\ne\\x15A\\x0a\\xda\\xa5x\\xfb4<l\\xde\\xcaqt<\\\nlK%\\xfez\\xe6\\xdf\\x22\\x8f\\xf4\\x85\\xadqD\\x1e\\xb8\\\n_Z\\xab\\xdd\\xe6\\xcc\\xef\\xd5q\\xdeu\\x86\\xb0a\\x08\\xab\\\nv\\x0f\\xf1+\\xc2\\xe0o\\x8b\\x03t\\xa1\\xf9\\x0ed\\x00\\xc9\\\n\\xf6)>\\xc9Dg\\x04\\x19\\x14_\\xe1\\xd0\\xfcv\\x19`\\\n\\x83\\x00m;\\x08\\xe0\\xe4\\xdeC0h\\xfdB3\\xc1E\\\nX\\x7f\\x91\\xdc\\xbc\\xa4\\xcd\\x18\\xcaw2\\x11\\xcd\\xc3\\xa6\\x8b\\\n\\xe0\\xce\\xe8\\x22(\\x08\\xc9\\xb7\\x1d{/J\\xed\\x88\\xda\\x7f\\\n\\xc9\\xf4\\xf9\\x0b\\xa5(\\x1a\\xaf\\xd8b\\xb4a\\xbc5\\x0bH\\\n'0\\x9f\\xb9\\xebd=x\\xf5@>y\\x81\\xfcEe\\\np\\x8f\\x9c\\xc6\\x10Zu\\x0e7\\x9bp\\xa0R\\xb7\\xdf\\xcb\\\n.$U\\x13\\xf9\\xe6\\x0b]\\x8b\\x93\\xf9\\xb4\\x09\\xd18\\x0b\\\nLy\\x0c\\x1b*\\x87\\xc0\\xf6[\\xe4\\xa2>\\xd6\\xb8\\x00\\x12\\\n\\xd7\\xcb|<\\xbd\\xc9o\\x93\\xf5M\\x9e6\\xcf\\xd4\\x0d\\x16\\\ndW\\xecm\\xb8g\\xd3\\xc3\\xcb\\x84\\xd8\\x19\\xd7\\x82wI\\\n\\xea\\x0c\\x22\\xe3^Fj\\x90\\xbf\\x8f\\x9c\\xf0\\x80\\x8e\\xe5\\x1c\\\n\\x1c5\\x12\\x16\\xd8\\xa6\\xf7\\xd8\\x06\\x0d@\\x05\\x7fB\\x90\\x0a\\\n\\xe0\\xb15N+\\x0f\\xb0\\x8f\\xb9`\\xc2S-\\xce\\xe6\\xb9\\\n\\xba5\\xc5\\xf5\\xb4\\xbdf\\x0d\\xe7|D;r\\x82q\\xe7\\\n\\xa2\\x7f\\xf6\\x8bR\\xa0=\\xf6\\x85\\xe6\\x9d\\xad\\xce\\x8aR\\xe9\\\n\\xfd\\xf52_\\x8f\\x81\\xdf\\xb4\\xf8\\xe7\\x5c&\\x97\\xcb\\xabt\\\n\\xf2\\xb0\\xcc\\xb3O\\x93\\x8f\\xe5\\xd1\\xbd\\xd5\\xe4\\xbb\\xe4l\\xf2\\\n1O\\xce\\xd7\\x93\\x0c\\xb4]M\\xa6\\x97\\xc9\\xe2\\x82N\\x81\\\n\\x5c\\xc7\\xd7\\x8b\\x8b\\xad\\xdd\\xde\\xcf\\xae3z\\x01\\x027N\\\n:?\\xf0r\\x92\\xb2\\xddC\\xa7\\xdd6\\xe5\\xd2\\xa8\\xcc\\x0f\\\n\\xc7\\xca\\xbe\\xa6\\xa2\\xb3oz\\xf8\\x00\\xf5{\\xccvD\\x85\\\nD/\\x8f\\xb5fk\\xd5+\\xbd%\\xf4\\x99\\x0aI\\xc0*\\\n\\xf4\\xf2u\\xfb\\xb5s\\x83{9{\\xba>:fR\\x9c\\\nv\\x12\\x19\\xe3\\xac\\x9d\\x14\\x1f\\x0brE\\xacm\\xbe\\xf6\\xf4\\\n\\xbe(lq\\x5cv\\x92\\xa7\\x86\\xde\\x94\\x81xz\\x8b\\xd2\\\n\\xd9I\\xdf\\xb3\\xf9r\\xfa\\xe9YU.t,\\xfd\\xf0\\x1a\\\n\\xe6\\xc1\\x0e\\xa8\\x08\\xfa\\xa0\\x8c\\xec\\xa3(\\xfc\\x05$\\xccC\\\n\\xb0K\\xef\\xaa\\x15\\x88\\xf5\\xc4\\x08D\\xc5_T%\\xfam\\\n\\xa4bC\\x99[xBcM\\xaf\\x117B\\xcbH\\xf2\\\n\\x98;\\x84\\x07\\xb2((\\x95\\x8aI\\xe3\\x08\\xca\\xa8r@\\\n\\xd1\\xce\\xba\\x15F1\\x0e=ii\\x93\\x97\\xea\\xe1\\xbe\\xa3\\\n\\xddh\\xaf\\xc1\\x18\\x18\\xc1Q\\xf5\\xa4t\\x92\\xf4%\\x13\\xca\\\n\\xb8\\xc63E\\xc6\\xd4R\\xe8\\x09\\xcb\\xd5\\xbe\\xfc6\\x12T\\\n\\xccF[\\xb7#z\\xad\\x00\\xbd\\x18\\x97\\x93\\xa2UNk\\\nK\\xb9`\\xad\\xacUF\\x0c.\\xa7\\xafqy\\xf3\\x05\\x04\\\n;4\\xee\\xa3\\xabQ\\xfaV\\x9c7^\\x1aQ\\xf9\\x98T\\\n\\x14\\xc7\\xc4\\xc8\\xc7Lq\\xc7\\x0d\\x15\\xebbUJpz\\\n\\xef/\\xac\\x8a\\xc2\\xba\\xb5p\\x91\\x08\\xdb9\\x9eJ\\x07\\x0c\\\nU#\\xd0\\x9e>\\x01\\xe1o\\xc3\\xe3\\x18\\xd9XYM\\x92\\\n\\x05|\\x1b\\xdaU\\x96\\xa2*9B/\\xdah*K\\x00\\\n\\xb3j\\xcah\\x0f\\x81`\\xa0L\\x0c\\x0cz\\xda\\x02G\\xd0\\\n\\xcf-|\\xff\\xb2\\x07zQ<|\\x8d\\xd6U \\x83\\xa6\\\n\\xb7\\xcbr\\x90\\xc1c\\xf2Vr*\\xad\\x90\\x86kI\\xaf\\\n\\xf4PV\\x08\\xaaN\\x1dZ\\xe4?\\x0f\\xd3\\xe9\\x87\\xcb|\\\n\\xc3\\x01\\xb3\\x1c\\x8b\\xd8\\x16\\x7f<N\\xe0\\xe9\\xd5\\xe5\\xc3\\x02\\\n\\xaf\\x7f\\xb5*\\xfd\\xf1\\x9a\\xf7i\\xe7I\\xbc\\x92\\xdcm\\xb5\\\n\\xacTg\\xf5\\x9c\\xf3$G\\xd1\\xbb_\\x82e\\xad\\xb2-\\\nt\\xfaF\\x86m/\\xae\\xbc,\\xb6r|!^\\x884\\\n!\\xfa,\\xd4v\\xd3A\\x0f\\xef]\\xa8\\xa1\\xa17{y\\\nI\\x85-\\xce\\x19\\xe6\\x1c\\x1aB\\xc9I%B\\xa1\\x8a\\xb1\\\n\\x121-m\\x8dQ\\x8d\\x09E\\xa9\\x12\\xbe4\\x0f\\x159\\\n\\x8az\\x81LB\\xaf\\x22l\\xa5R7*\\x0f\\x11h\\x06\\\n\\xb1\\x16pZ\\xe8\\x88$\\xc4\\x1aq\\x07\\xed\\xed\\x91\\x08\\xd3\\\n\\x1b\\xae<U\\xacxi\\x8c\\x85\\xc2\\xb0t\\xc0\\x02\\x1a\\xa9\\\n\\xa876\\x1aM\\xc9#\\x86\\x8f\\xabYxe\\xb9\\x14\\xa4\\\n\\x98%\\x02bY\\xd4\\x05Y\\xe82A\\xd3\\xa3\\xfdVA\\\n0\\xac\\x96iN\\xe5C}\\xbd\\xac|\\xe3_`\\xd8\\xe9\\\n\\x09\\x97\\x07O\\xe9\\xac\\xca;zI\\xc0\\x877\\xff\\x0f\\x15\\\n\\xde\\xd7\\xc8\\\n\\x00\\x00\\x0a\\xe4\\\n\\x00\\\n\\x002\\xf9x\\x9c\\xe5Zi\\x8f\\xdb\\xc8\\x11\\xfd\\xee_\\xc1\\\n\\xc8_<X\\x1e}\\x92\\xdd\\xda\\x991\\x9cul,`\\\n#\\xc6\\xdaN\\x80\\x04A@\\x91-\\x891E\\x0a$5\\\n\\x92\\xfc\\xebS\\xcdK$Ei\\x8e\\xf5x\\xbcX\\xc2\\x86\\\n\\xc9\\xea\\xea\\xebU\\xd5\\xab\\xea\\x96/_\\xeeV\\xb1q\\xa3\\\n\\xb2<J\\x93\\xab\\x09\\xb6\\xd1\\xc4PI\\x90\\x86Q\\xb2\\xb8\\\n\\x9a|\\xfe\\xf4\\xc6\\x12\\x13#/\\xfc$\\xf4\\xe34QW\\\n\\x93$\\x9d\\xbc\\xbc~v\\xf9\\x17\\xcb2~\\xc9\\x94_\\xa8\\\n\\xd0\\xd8F\\xc5\\xd2\\xf85\\xf9\\x92\\x07\\xfeZ\\x19/\\x96E\\\n\\xb1\\x9e:\\xcev\\xbb\\xb5\\xa3Zh\\xa7\\xd9\\xc2\\xb90,\\\n\\xeb\\xfa\\xd9\\xb3\\xcb\\xfcf\\xf1\\xcc0\\xa0WX,\\xaf&\\\n.\\x9b\\xe8\\xaf\\xa5\\x8a\\x16\\xcb\\xa2\\xfd\\x8c\\xc2\\xab\\x09\\xe8Q\\\n\\xcee\\xf9\\xddY \\xae\\x14\\xea\\x91\\xa7\\xdd\\x16\\x9b\\x18/\\\n\\x90\\x8fP0\\xe7\\x94J\\xd3 \\x88\\x10\\x0b\\xc1\\x1fvQ\\\nv\\xcaa[k\\xf8;\\x0d\\xd3 \\xf1W\\xb0\\x1b\\x9f\\xac\\\n\\xff\\xfb\\xb70*>\\xf8Ya\\xc3\\x84\\xd5d\\x91\\xda\\xfe\\\n5\\xdd]M\\x90\\x81\\x0c\\x97\\x19\\xf5\\x9a\\x00\\xa8$\\x9f6\\\n\\x13_MN\\xedS\\x8f\\x9c\\xaf\\xfd@\\xe5N#\\xef\\xf4\\\no\\xd6\\xd0\\xf6o\\x04v\\x9en\\xb2@\\xcda\\x08e'\\\n\\xaap^\\x7fz\\xdd6Z\\xc8\\x0e\\x8b\\xb03\\xcc.\\x86\\\n\\xb1{k\\xd8\\xd2rv,\\xa5t\\xca\\xd6\\x83\\xf6\\x98\\x1e\\\nA\\x089\\xcd\\x8e\\xeb\\xa5\\xdd,\\xee\\xa8\\x99\\x85\\xf3\\x93s\\\n#\\xe2\\x00\\xea\\xa0a\\xe5\\xfb\\xa4\\xf0wV\\x92?\\xeft\\\n\\x0d\\x82\\xb6g\\xa0\\xfd'\\xbaQA\\xbaZ\\xa5I^\\x81\\\n\\xd7S\\x0e\\x0f\\xca\\xebM\\x16\\x97\\x1aa\\xe0\\xa8X\\xadT\\\nR\\xe4\\x0e\\xd8\\xdc\\x99\\x5c\\x83\\xfee\\xa8\\xe6\\xb9\\xeeW\\xb9\\\n\\x8e\\xfe\\xa2\\xdc\\xc5e\\x1b\\xb4\\x02\\x1c\\xca\\xcf\\xdef~\\x18\\\nA\\xbfJ\\xaf\\xd2\\xec\\xb70*\\xa8E'\\xadB\\xe3d\\\nA\\x1a\\xc7*\\x00\\xf7\\xf4\\xe3\\xad\\xbf\\xcf\\xebaa\\xe0\\xbc\\\nH\\xd7\\x8dv\\xed\\xb5 \\xf1(\\x16br\\x90\\xa7\\xf3y\\\n\\xae\\xa07\\xea\\xc8\\xf2b\\x1f\\xabJ\\xdd\\x82\\xe1\\xd3l\\xfa\\\n\\x9c2\\x97\\xfb\\xec\\xe7R\\x94\\x82\\x03E\\xc5~\\x8a'\\x86\\\ns\\xfbl\\x12\\x8d\\xcc\\x86\\xcf\\xcf\\xe6\\x119\\x0f\\xe6\\xa7f\\\n\\xbbt\\xfa\\xc8\\x9c\\x07\\xf2\\x14N\\x8dB\\xe9\\x8f\\xd3e\\xa6\\\n\\xc0m\\x9e\\x9f\\x87|\\xcc&\\xd2:\\xeco\\x87\\xaf&\\xc4\\\n\\xb3\\x09\\xa3\\x9c\\x92V\\xba\\x07)g6\\x17\\x02\\xe3\\x83t\\\nG@\\x17\\x1f\\xe9\\x82\\x94\\xa2\\xa1\\xee\\xa2\\x9e\\xees\\x12\\x15\\\n\\x100\\x9b\\x5ce\\x1fu\\x10\\xff=\\xf9\\x9c\\xab#\\xadO\\\n\\x99\\x9f\\xe4\\x10\\xaa\\xab\\xabI\\xa1_c \\xc2\\x17V=\\\n\\x155-R\\x0f\\x7fq\\x00\\xf41\\xa0\\x93\\xd4\\x92g\\xa1\\\n\\x93\\xd2\\xf2z\\xd01a{\\x18\\x16\\xd9\\x87\\x8eqX/\\\n\\xf7\\x04\\xefA\\xc7\\xd0\\x91\\xae\\x06\\x94U\\xba\\xde\\xb7\\x84\\x0e\\\n\\x90\\x13\\xdce\\xc23\\xb1\\xcd0#\\x98\\xba\\xbf\\x1f\\xbaQ\\\n@4b'\\x02j$H\\x08b\\xbe\\xf0\\x86Ar>\\\n\\xb2\\x9b\\xb8\\x84\\xc9\\xb8\\xce\\x9e\\xa7\\xe2\\xf7\\xce\\x0cp>\\xb4\\\n;\\xd3y\\xd6C\\x03\\xf8\\x08)\\x8a\\xb8w\\x0f\\x9c\\x84\\xaf\\\n\\x08\\xbd\\xc3\\xc2\\x91\\x8d\\xaagd\\x030\\xa5\\xbc\\x17ZL\\\nI\\x1f\\xb9w@\\xeb\\xec\\xa4\\xee\\x13\\x90\\x9e\\xa6lv\\x0b\\\n\\xe7\\xf5\\x19\\x0f\\x8d1\\x1e\\xf5\\xc6\\x18\\x0f\\x1f\\xb3#)9\\\n\\xf3\\x07a\\xbc\\xa3\\xdd\\x0e\\xd0xp\\xd2\\x85r\\xef\\xfeI\\\n7`P0\\xa2\\x07$]\\xa0\\x86\\xfb'\\xddy\\xa0$\\\n{\\xfa\\xa4{\\x9b\\xff\\xb9\\x12q\\xf7\\xd1\\x1d\\xe5\\xc1)\\x9d\\\n\\x8c98kS\\xfa#\\xa6\\x5cmvq>\\xc1\\xf4\\x03\\\n\\xf7^\\xf9\\xd6\\x1d\\xcb\\xb7\\x94\\x0du\\xff8\\xf9\\xb6\\x82\\xeb\\\n\\xee\\x8c>\\x1e\\x8cwK\\xb70\\x17F\\xf7\\xca\\x1f*\\x0c\\\n\\xd9]f\\x1b\\xcb\\xb6z6\\xf2\\x14\\x81{\\xde\\xff p\\\n\\xd97fxR9%6-\\xecU\\x9e\\xe8^|k\\\n\\x17ou+@/\\x1d}\\x80+\\xdf\\xda#\\xbb>U\\\n\\x87\\xfad~8\\xe5\\xcd\\xfcv\\x17k\\x7f\\xa1J\\xab\\x02\\\nb\\xf3\\xf2\\xa9\\x1bfi\\x16\\xaa\\xacir\\xcb\\xa7\\xd7T\\\n\\x1b\\xbe\\xba\\xfax\\xd67\\x90\\x1e\\xb5mG\\xe3\\xed\\xf9\\xd2\\\n\\x0f\\xd3-\\x90\\xd2\\xb0\\xf1k\\x9a\\x02\\x92l(\\x0ev%\\\n\\xd9\\x09\\x8f\\x1f\\xb5\\xecK$09n\\xd9d\\x19\\x18\\xc8\\\n\\x8a\\xfd\\xbd\\x82m,\\xb0`\\x8d\\x13\\xe4\\xcbt\\xbb\\xc84\\\n\\x1aE\\xb6Q\\xc3\\x8ea\\x1al\\xf4I\\xd9\\xdaT\\x1e\\xb0\\\n\\xde\\x0d5t_k6\\xd3\\xb7\\x1dc\\x03l\\xa3\\x04v\\\ng\\xd5w5\\x98\\xb1#\\x0cj\\x8d\\xe6\\xfeF0zB\\\ncw\\x08\\xdba\\xd3\\xfet\\xd3\\xca\\xdfE\\xab\\xe8\\xab\\x0a\\\n\\x0fa\\xd8\\xaa\\xe4\\x89\\xbf\\xb6\\x16q:\\xf3\\xe3\\xf1\\xd5\\x97\\\n^\\xb1T\\xc1\\x17\\x95\\xcdR?\\x0b\\xf54uh\\xf6\\x00\\\nh|\\xb1\\xd8\\xeb{\\x9d\\xdd^\\xcbzA\\xa6\\x05\\x14\\xa1\\\n\\xc3\\x91G\\xad\\xd6\\xfa\\x8a\\xa7\\xbc$;$\\xd2\\x9b(\\x8f\\\nf\\x9ae:\\x8b\\x01\\xdd\\xc4\\x07a8\\x90\\xea\\xc5\\xd7\\xfa\\\nzt\\x1d\\xc6y\\x9a\\xc4\\xfb\\xa1Z5\\x8b\\x06\\xcf\\xe6C\\\n\\xe9\\xbe\\x926As\\x1c+\\xa5|\\xa5\\x0a?\\xf4\\x0b\\xff\\\n\\x108\\x8d\\x84B\\x0ah\\x00\\xc9\\xc2\\xf9\\xf4\\xb7\\xd7oZ\\\n\\xf6\\x0c\\x82\\xe9?\\xd3\\xec\\xcb\\x81\\xf9\\xb4\\x82?K7`\\\n\\xe4\\x96\\xd1\\xf5\\xc5K0\\xd5\\x9c\\xe1\\x17\\xd7\\xd1\\x0a\\xe0\\xd6\\\n\\x17E?\\xedV1\\x84p\\xdb\\xd0S\\xd6\\x18\\x1f\\x06\\xad\\\n\\x86\\xcdTu\\xf75z\\xd9\\x13\\x06\\xabHwr>\\x16\\\nQ\\x1c\\xff\\xaa'\\xe9\\xb0|=hT\\xc4\\xea\\xfa\\x83_\\\n,\\xad\\x8fE\\x1a|)g\\xaf\\x84==\\xd8\\xb4\\xba&\\\n\\x08s\\x0by\\x16b\\xa5Z)\\xebie\\x0a\\xa8/J\\\n\\x93\\xeb\\xce\\x0d\\xd7<S*\\xf0\\xc3\\xad\\x9a\\x95\\xeb\\xdaF\\\n_\\x22\\x07<T\\xed\\xec\\xf5r\\xfd\\xb2\\x9c\\xea\\xeaUV\\\nl\\x01\\xb2r\\xd4v\\x8c\\xde\\xc8\\xeb\\xcd,\\x8e\\xf2\\xa5\\xca\\\n\\xae;\\x10h\\xa8_-\\xda\\xacq\\xbc\\xaf70\\xf7/\\\n\\xaf^\\x8fmJ\\x9b\\xfd\\xb8{\\xa992\\x97\\x1e2\\x0a\\\nA5\\x9aG \\xaf\\xc7u\\xf2,p\\xde\\xa7\\xa1\\xa3\\xf1\\\ns\\xden\\x22\\xe7\\xb7\\xda\\x1e\\xb9\\x13\\x05i\\x92;\\x07`\\\n\\xf5\\x1di9zg\\x98>v\\x9a\\x06\\xf2\\x87l\\xcfx\\\n\\xf7\\xf6\\xc3;\\xf2\\xd3=w9\\x9cO\\xcf\\x16G\\x81J\\\nrU\\x9a/\\xaf\\xed\\xb7H6\\xa5\\xe1\\x82t\\x0du\\xc0\\\n\\xbcpb\\x95C:\\xb4\\x97\\x85\\xf6\\xd5N\\xa7\\xden`\\\n\\xf7E\\x16\\xcd6Ez?\\x8b\\xfd\\xdb_d{\\x08\\xe7\\\n\\xff\\x18\\xafb\\xb5\\xf3\\xc1O2\\xe3m)\\xb9\\xe7\\xf6F\\\n\\x16P\\xea\\xea\\xd0lJ\\x8fN\\xe4^:Mh\\x97_\\\n\\x8bC\\xc8\\x97\\xa9\\xe3\\x88Ac\\x7f\\xa6\\x80;\\xdf\\xe9F\\\n\\xe3\\xa8u\\x91\\xa5\\x9b\\xf5*\\x0dU\\xdd\\xbd\\xa1\\x8aE\\x8f\\\n\\x1a;\\xc9\\x08\\x18t\\xb4\\x86\\xa0.\\x14\\x99BB\\xb5i\\\n\\xb96v\\xb9K\\xd9\\xc5\\xa1*\\x5c\\x1c\\x80(\\x07\\xe4P\\\n\\xc1t`Xt1\\x1e\\x1d\\xff0|5:\\x13\\xf8P\\\n\\xa1\\xb4\\xc3z\\x9c\\xd3I\\x0f\\xf45\\xb8u\\xcf\\x80M\\x91\\\n8\\x07\\xa2\\x99\\x02\\x05\\xbd8\\xbe\\xab\\x94\\x17?\\xeb\\xd6C\\\n\\xbdX}f\\x9bXM\\x934\\xf9\\x0a\\x05\\x05\\x14\\x94Y\\\n\\xfaEM\\x9fSDfe}\\xa9?\\xab\\x1c:%\\xcd\\\n\\xa7\\x1e\\xf9\\x7fi\\x94L\\x01\\xe4$l\\xa4@u*\\x8b\\\n!\\xe3\\x15S\\xd6\\xc8B\\x1fj\\x8c,\\xf3\\xf7z\\x025\\\n\\xe9\\xaf\\x18v\\xf6\\xde\\x90&\\xe5\\xc6?\\x0c\\x82\\x8d\\xd8\\xc0\\\n\\xcc\\xe4\\xc6\\x0d\\xfcc|\\x1d\\xa8j\\x14\\xf4\\x96\\xf5\\xe1\\x8e\\\n\\x0c\\xdb\\x0e5i\\x92@M\\x9af\\x16\\x14\\x1d7~\\xb1\\\n\\xc9T\\xbf\\xdc.aj\\x13\\x0d8\\x87\\xe6f(-\\x02\\\n\\xfd\\xf4\\x88y\\x1c\\xe1\\x93]\\x7f\\xcf\\x82\\x9a\\xad\\x81\\x81\\xf0\\\n8@L\\x02@\\x80Rl\\x10ab4\\x8e\\xd0-\\xe6\\\n/O\\xc5On\\xff'\\x87X\\x8eBL=\\x93k\\x8c\\\n\\x197\\xde\\x19\\x9c\\x9bDh\\x8c\\xe9}1\\xd6\\x07\\xe8?\\\n=\\xc4\\x0c\\xd1q/\\x86\\x08'\\x12\\xe2\\x9b\\x11\\xed\\xc3\\x84\\\n\\x9a\\xc45\\xfeu\\x06\\xe0\\xe6\\xbe\\xe9O\\x8e'\\xb0B\\xe7\\\ng\\x90\\x0e\\xa2X_\\x0d\\x0bD\\xb9\\xc9<\\xdbE.\\xf1\\\n@dR\\xa1i\\x82\\x99\\xc2\\xd0\\xd7\\xd5\\x02\\x03\\xd6\\xb6\\xce\\\nr\\x98\\x9c\\xf5f\\xbd\\xd5\\x16\\xc8\\xf6\\xa2\\xef,\\x90%v\\\n\\x7f$ %\\xb6\\x86\\x8dU\\xf4K@\\x8a#\\x86M\\xce\\\n \\x07\\x0b\\xc2Ad2\\xd7\\xe0\\xd4\\xa4\\xc4\\xd6\\xbc\\xab\\xb1\\\n$\\xd8\\x04\\x9c=W0\\xef\\xeeP\\xb6\\xd74\\xdf\\x19\\xca\\\n\\x1f/\\x8eF\\x80\\x07\\x0e`H\\xf3\\x01\\xa15\\xeb\\x02\\x11\\\n\\x03\\x07\\x0fY\\xa1\\x93\\xfc\\xa9x\\xb2\\xe4\\x7fk~e\\xe4\\\n\\xc9\\xc9\\xff$\\xc8P`\\xb9\\x90\\xdb*\\xee\\x1d\\xcdm\\x1d\\\n\\x90\\xd9Q\\x0c=\\x05\\xc8\\xdf!\\x8e\\xc6\\xe0\\xe2&u5\\\n\\x5c\\x9e\\x86\\x0b\\x99Pi\\xdd\\x18\\xe2,Z\\xec\\x87C\\xeb\\\nq\\x08\\xfcd\\x0e2)=$ \\xc2\\xa0\\x967\\xe1\\x1d\\\n\\xbc\\x0c\\x9d\\xc5\\xed{\\x84\\xf2\\xa5\\xb38u\\x1c\\xab\\x0e\\x80\\\n\\x12\\xf7\\x07\\xee\\x1c\\xd2\\xb2\\xb4\\xa8n\\x91\\x91\\x09)\\x82b\\\n\\x8a$\\xd0\\x13\\xb6=W\\x9f\\xd3.\\xfa\\xe7\\xb1\\x0c\\x16\\xdc\\\n_`g\\xa4\\x95\\x0f\\x07\\xe1\\xdd\\x0b\\x0b\\x01L\\x88\\x10\\xe9\\\nR\\x13\\xde=)\\x05\\xf1<\\xd2y\\xe7f\\xabb\\x22\\x13\\\n]\\x0c\\xf6\\xbc\\xbf\\x9aX\\x9c\\xd8\\x9e\\xe7roX\\x13\\xec\\\n\\xa0M`\\xdb\\xc5\\x10'\\xee\\xa0\\xad\\xb9\\xe0\\x1czjs\\\n5zt\\xa2\\x02h\\xf4\\x86\\xa8\\xa4\\xc3b\\xae\\x97YB\\\n\\x1az\\xc1Qfi\\xbc\\x90(\\xca\\xa8{\\xc6\\x0b\\xc1\\xd8\\\n}\\x86\\xbb\\x95\\xf7\\xb0-d\\xf9\\x88q\\x1fm\\xa4c?\\\n\\x86\\x96f\\xba-U\\x96\\xcfY\\x92\\xc6v\\xbd\\x021\\xdc\\\n\\xcalS\\x14\\xe7w2\\xf6C\\x8d~\\xf4\\xb5\\xa6\\xc1\\xa5\\\nM\\x90\\x8b%\\xd4\\xc8\\xba\\x9e\\x13\\xc4\\x15\\x86\\x85]\\x9by\\\n\\xc4\\xd5$n{\\xd0\\x8a\\x5cC\\xda\\xdcc\\x88x\\xa6\\x85\\\n\\x99\\xcd9\\xc3.5\\x18\\x84!\\xc3\\x10\\x89\\x16\\xb8'%\\\n\\x1eT\\x81\\xae\\x8d\\x91G<\\xd7\\x146\\x86\\x1a\\xd2\\xc5'\\\nc\\x91JW>N(\\xde\\x93\\xc3\\x9e\\xab9\\x91D>\\\n\\x05\\xfc\\xef\\x0d!\\xaa\\xffi\\x01%\\xb4[\\xbf\\x19\\x82\\xdb\\\n\\x5cJ0\\x85\\xae\\x03\\x05\\xc4\\x95dFi\\x1c\\x8e\\xf5U\\\n\\x05\\x05\\x99\\x00\\x8c\\x8d\\xc0\\xa06\\xc1X\\xf02\\x96\\x81\\x09\\\n\\xa50\\xca\\x0e\\x00;D4\\x1c\\x0b\\xa1L7 8\\x11\\\n\\xd8\\x08\\x12\\x8c\\x0ew0\\xdci\\x8b\\x08F-n\\x0d\\xc3\\\n\\xf8I\\x12\\xcb\\xf3 @\\xa8\\xb5\\xc2\\xf76\\xca\\x88\\x01\\x04\\\n\\xb5\\xb1\\x04\\x87f&\\x91\\x1aQ\\xeaI\\xa8\\x1e!v\\xf4\\\n=\\x9a\\xc95\\x81J\\x06\\x87\\xcd\\xd2(\\x9cz \\xd4F\\\nA\\x10N\\x95\\x95\\xc0&\\x1d+\\x01]J\\x9d\\xf4aP\\\nI!\\xbcn\\xb3\\x89\\xf5t\\xd7O]\\xab\\xf8\\xec\\x09\\xad\\\nR[\\x80t, t\\x0e\\xf3\\x08s\\xe1X\\x0f\\x98\\x12\\\n\\xe4AM\\xafm\\x06lT\\x9eP\\x81\\x9e4{\\x05u\\\n` Y\\x05\\x06\\x0c\\xd4\\xd8\\xa95Se\\x14\\x88\\xb0\\xca\\\n(\\x98\\xdfn\\x94G\\x22\\xb0{\\x1a\\x85x\\x18\\x22\\xfd\\x90\\\n\\x00\\xbb\\x9f\\xb5QPm\\x14\\xc9\\xd6\\xbbo\\x9d@\\x90-\\\n\\xb8t\\x110\\x93\\xb4\\x85\\xfe\\xa5Z3\\x13\\xb29s\\x19\\\n\\xb0\\x8eE\\xc0VTpl\\xe8:\\x84S\\xa9+\\x0f\\x06\\\nqC9\\x82LCm\\xc6\\x99\\x00\\xfa\\x03\\x19\\xe8\\xb9\\x8c\\\n\\xc0\\xb9W\\xbf{\\x98@\\xb2\\xf1 \\x9dP\\x97\\x83\\xa1m\\\nL\\x5cDD\\xf9\\x9fa4K\\xeaJ\\xef\\xd4\\xa1\\x1b&\\\n\\x19.\\xf5\\x91,\\xf3\\xfd\\xea/Q\\xd6_\\xee\\x90\\x9c\\xef\\\nR\\x7f\\x0d\\xe5w\\xa8\\xbf\\xf8\\xb9\\xfa\\xab\\xa6\\xe6S\\xf5\\x97\\\n\\xe8P\\xc4\\x0f[\\x7f=\\xec6\\x07\\x90\\x19\\xbd\\x14\\x93\\xda\\\n\\x94\\xc2\\x15\\xc0\\x1d\\xb8\\xa2\\x17i\\xc8\\x9a\\xae\\xa8\\xa6+.\\\n!\\x02 \\x89x\\xa0\\x07\\xe5\\x14PX\\xc96G&;\\\n}\\x12\\xed\\xd6(\\xa7P\\x1d\\x8d\\xe4\\xdeyk\\x1c\\xa1\\xce\\\nq\\xa5}\\xad_\\xca\\x7f.\\xf5O\\xd4\\xd7\\xcf\\xfe\\x0f$\\\n\\x05\\x19<\\\n\\x00\\x00\\x0a\\x9f\\\n\\x00\\\n\\x008\\xeex\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x04\\x15\\xa9\\xbds\\xa9c\\xe7\\xa0Hz\\x8a\\x00)\\\n\\x0e\\xd0$h\\xfbd\\xd0\\xe4RfC\\x91\\x02IYR\\\n~}gW\\xbcJ\\x94-\\xc9\\x8a\\x9b\\xf4(\\x17iw\\\nv\\xf6\\xf2\\xcd\\xec\\xdc\\xc8\\xeb_\\xd7\\xf3\\xc4zPy\\x11\\\ng\\xe9\\xcd\\x08;hd\\xa94\\xc8\\xc28\\x9d\\xdd\\x8c\\xbe\\\n|\\xfe\\xcd\\x96#\\xab(\\xfd4\\xf4\\x93,U7\\xa34\\\n\\x1b\\xfd\\xfa\\xf6\\xea\\xfaO\\xb6m\\xbd\\xcb\\x95_\\xaa\\xd0Z\\\n\\xc5\\xe5\\xbd\\xf5!\\xfdZ\\x04\\xfeBY\\xaf\\xef\\xcbr1\\\n\\x9dLV\\xab\\x95\\x13W\\x9dN\\x96\\xcf&o,\\xdb~\\\n{uu]<\\xcc\\xae,\\x0b\\xb8\\xc2\\xf2\\xfef$\\xd8\\\nH\\xb7\\xeeU<\\xbb/\\x9bf\\x1c\\xde\\x8c`\\x1cE\\x92\\\n\\x9bvg\\x83x;\\xa0\\x9ay\\xda\\xa58\\xc4z\\x8d|\\\n\\x84\\x82\\x88S\\xea\\x8d-\\x82\\x08\\xb1\\x11\\xfceo\\x0cS\\\n\\x01\\xc7Z\\xc0\\xbfi\\x98\\x05\\xa9?\\x87\\xd3\\xf8dq\\xfb\\\n.\\xce\\x83e\\xe2\\xe7\\x7f\\x0dg\\xea]\\x96\\x16e\\xee\\xc7\\\ni\\xe9\\xc0\\xf2\\x86\\x09\\xf0I\\x8bi\\xbd\\xde\\xcd\\xe8\\xd0\\xf1\\\n\\xf4\\x84\\xc5\\xc2\\x0fT1\\xa9\\xfb;\\xfc\\xf5\\xd2\\x0d\\x7f\\xdd\\\n\\xe1\\x14\\xd92\\x0fT\\x04S('U\\xe5\\xe4\\xfd\\xe7\\xf7\\\n\\x0d\\xd1FNX\\x86\\x9di\\xd6\\x09\\xcc\\xdd\\xdb\\xc3\\x8a\\x9a\\\n\\xd5\\xb1\\xe7y\\x13CmG\\x0f\\x8d#\\x08\\xa1I\\xffh\\\n\\xd0:rd\\x1eF\\x07\\xd7Fd\\x02`\\xc3\\x08\\xbb\\xd8\\\n\\xa4\\xa5\\xbf\\xb6\\xd3\\xe2U\\x875\\x08\\x1a\\xce@\\xabM\\xfc\\\n\\xa0\\x82l>\\x07\\xb8\\xb7\\xe0\\xf5\\x06\\x87\\xed\\xe0\\xc52O\\\n\\xcc\\x880\\x98\\xa8D\\xcdUZ\\x16\\x13\\x10\\xf5d\\xf4\\x16\\\n\\xc6_\\x87**4\\xdfVct\\x0bT\\xc654\\xa0\\\n\\x02\\x1c\\xca\\xcf\\xff\\x96\\xfba\\x0c|\\xdbq\\xdb\\x91}\\x0a\\\n\\x95.\\xaex\\x80\\xab(\\xb3E=\\x16t\\xa6\\xdc$ \\\nu\\xddi\\x07Y\\x92\\xe5\\xd3W\\x04\\xa0\\x89\\xa2_LW\\\n\\x06\\x12\\x8f\\xcb\\xcd\\x14\\xff2jy\\xb2(*\\x14(3\\\n\\xea\\xf4\\x19\\x8d\\x06\\x0eX\\x8b\\x8e\\xac\\xc9\\xf1\\xabEQ\\x14\\\nD\\xc1\\x11\\xab\\xe1\\xe1\\xd5x\\xb3\\xda\\xf5\\xa4\\x7f\\xec\\x93Q\\\n\\x12\\xf4\\x04\\x94\\xa2\\x08\\x14\\x08\\x9d\\x8d\\x92\\xe0'\\xa2\\xe4)\\\n_\\x9e\\x8d\\x92p\\x9fBi\\xee\\xe7_U\\xde\\xa0S\\x9b\\\n\\x1f`\\x0f\\xbe\\xeay\\xfe\\x92\\xe7\\xd9\\x8a|Ti\\xd8,\\\n\\x90\\xe5\\x9a\\x1f\\x8c\\xcc\\xb2\\xcc\\x9a\\xce\\x5cE\\xff\\xee\\x9e\\x19\\\n\\xda\\xff\\xea\\xb6\\x0f\\xccU\\x1d9\\x03s\\x17%\\xd9j\\xfa\\\n\\x10\\x17\\xf1]\\xa2Zy,\\xfc\\xf2\\xbe\\x7f2\\xdd\\xc3\\xb8\\\n\\xcbF{\\xc0Eq\\x92\\xd8\\xf92QS\\xf5\\xa0\\xd2,\\\n\\x0c\\x01\\xb7<\\xfb\\xaalc\\x93\\xa7\\xc8\\x11\\x84\\xd7]\\x1a\\\n\\x8c\\xffdq:\\xcd\\xb3eg?\\x96\\x05+\\xfc\\xdd\\x92\\\n\\x8e\\x8b%\\x97\\xae\\x1c3\\x07Q\\xeaRN,\\x9b8\\x04\\\n\\xb9Dz|\\x8c\\x1c\\x84\\x05\\xc2\\x94\\x88z\\xa4dc\\x1b\\\n\\x86\\x22\\xec\\x22WZ\\x81ec\\xc7e\\x9cy\\xd0O\\x1c\\\n\\xea\\x12$\\x90g:)g\\x0c\\xc91w\\x04\\x86\\x01\\x18\\\n:\\x85\\xb2\\xdd\\xb1\\x84e\\x80B\\xado\\x9d\\xad\\x80\\xc5N\\\n\\x0b\\xb0\\xa0\\xf3\\x9b\\xd1\\xdc/\\xf3x\\xfd\\x1af\\xc0c\\x04\\\n\\x7f\\xcc\\x8fm\\xebMW\\xf2\\xb5\\xfc\\x82,MUPf\\\n\\xb9\\x1d,\\xf3\\x07\\xbf\\x5c\\xe6JK\\xa3U\\x86\\xad\\xdcO\\\nS\\x02\\xf0\\x97yy15\\xe8\\xcfv\\xbe\\x22\\xe0?\\xa2\\\n\\x22\\xd4z\\xa0\\xbf_J\\x0b>\\xe7\\xb1\\x9f\\xce\\x12\\xf5!\\\n\\xfd\\xf4|%\\x18\\x9a\\xec\\x5c\\x1d\\x10\\x1e\\xe9\\xcbmnq\\\n\\xc7u\\xc7\\xc8\\xb2\\xa5#\\xf8\\x98[\\xfa\\xc2 \\xabj|\\\n;^a\\xa6\\xaf\\x10\\xaa\\xcc}G\\x7f\\xf0\\xa2\\x1c\\x16\\x0e\\\n\\x00\\x96\\xa8\\xd7\\x10\\xdd\\x90\\xb1\\xfe\\xef\\x0229\\xda\\x89y\\\n\\xe8\\x14'\\xc6\\x98\\xe4$<\\xd7\\x89y\\xe84'\\x86\\x10\\\n\\x11G\\x05\\x16\\x83N\\xccCO:\\xb1\\xe3]=\\xf7N\\\n@\\x09\\x85\\xcf\\x0a\\x88\\x04>\\x09%7\\x948\\xc2\\xe7\\xbb\\\nzzA\\x94N\\x09\\x1b\\x9f\\x19\\x10\\xf1S\\xc3FW\\xb9\\\n\\xeal\\x94\\xf8\\x93acsQ\\x17\\x90\\x81-\\xe0\\xa6B\\\nH\\xdf\\x18\\xa8:\\xd1*7:e\\xea\\x0f\\xa5\\xad\\xf3h\\\n\\xb3\\xb8\\xc5\\xed\\xfafD\\x1d!\\x19\\x11`\\xe3\\xa7`\\x98\\\n\\x10\\x12\\xc2\\xf3\\x08\\xfc\\xc6\\x83\\x0c\\x9b\\x9b\\x91M\\x5c\\x07\\x5c\\\n\\x06\\x0770\\xb5l\\xc6\\x1d\\xe2\\xb9\\x92\\xb1\\x83,\\xdf\\x80\\\n\\x85\\x09p@\\xdcu\\xb9f\\xc1\\xe0`\\xb8\\xc7\\x84\\x18f\\\n\\xa9\\xf6k\\x83\\xf5\\x9e\\xc5:\\xc74\\xbb\\x01\\xb7\\xa8?n\\\n\\x9fG\\x1b\\xd9\\x16\\x09\\x8a<\\xd1\\x22\\xf8\\x1d\\xb0\\xb21u\\\n\\x18\\x15D\\x98-1\\xc7%\\xba\\xf1\\x18X\\x08\\x88\\x1e\\x07\\\n\\x9f\\xabO\\x8e\\x0e\\xe1\\xc3\\x18\\x08\\xc1u\\xe9\\xd3\\xb3\\xee\\x81\\\n\\xc3u\\xb8\\xe0R\\x0d\\xbf\\xe7\\x08\\xca)\\xf7\\xe4\\x13\\x18\\xb1\\\n\\xef\\x8b\\x91\\xd1\\x04\\xf4\\x14(\\x18\\xae\\xe5c\\x90\\x10\\xf9\\xc8\\\n4\\x83*\\xc2\\x8e\\xd2\\x10\\x8c\\x87N\\x0f\\x8e\\xdaVQ\\x04\\\n\\x83j\\xc6m\\x0bn\\xe6W\\xc8\\x80K?\\xe9\\xcf\\xd8\\x8e\\\n\\xa7paZZq[\\x85\\x057\\xa32_\\xaa\\x86\\x00\\\n\\x0c\\xa5\\xcaS\\x1d\\xb4A`\\x04\\xff\\xe0d\\x18\\xf5\\xdc}\\\n\\x90-6[\\xa4\\x8bX\\xc7\\x1e\\xb7\\xe0\\xd5U\\x19\\xdc\\xab\\\n\\x16\\xe9E\\x9e-n\\x8d\\x1b\\xefZ\\x10\\xd3q\\xbb\\xb9\\xcd\\\nU\\x02\\xb1\\x82\\x9f\\x14\\xed\\xb2\\xba4bjJ-\\xcc)\\\n\\xc4\\x02~r\\xbbo\\xf6J\\x88x\\x06\\xba\\xcd\\x9a\\xcb4\\\n.\\x8b\\xdd\\xc9!\\x10*cX\\xfb\\xb69\\x5c\\x9f\\x1e-\\\n\\x0bu[f\\x89\\x82\\x10$\\xe8\\x87\\x11\\x07\\x8c}\\x1b\\x85\\\n$\\x89\\x01\\xdfOV\\xfe\\xa6\\xe8A\\xdfg\\x05;\\xe2\\x9e\\\n\\xe23\\xf5\\x87\\x9e\\xe9\\x0d`-\\xef\\xc4\\xc8b\\x7f5t\\\n\\xac7p!r\\xbfHz\\x8c/\\x9a\\x19\\xed\\xcevf\\\nTL=\\x8f\\xeff3\\xfab\\xf0\\xb1\\xcd\\xc1A\\x10\\x87\\\n\\x9b\\x067\\x9d\\xdf/$\\xae\\xf2\\x15\\xe4H\\x93\\xaf\\xe8o\\\n\\xb8\\x95/\\x96\\xb4\\xe2O\\x97\\xab\\x5c\\xf4\\xe7:7YA\\\n\\x18\\xfd8b1\\xa9\\x8a\\xa9'\\x98\\x9c\\x05\\xeb\\xd6\\xcb\\x89\\\n\\xe6\\xa2\\xb7\\xe6\\xd3e\\xea\\x09\\x08\\xb2\\x8d\\x1fF<\\xb5t\\\n\\xf4\\xf7\\x8b\\xca\\x86\\x5cT6\\xbb\\xb3\\x9d-\\x1b\\xc2\\x8fG\\\n\\xfc\\xff\\xa7\\xd6\\x83\\x1cZi\\x01\\xd5\\xf7Tx/Z\\xed\\\n\\xf9}Y~\\xbc\\x5c\\xb9\\xa77\\xdb\\xb9z\\x80\\xe9\\xce\\x1d\\\n\\xfd\\xdf\\xd6{\\x8cos\\xe4\\x0b\\xc8\\xe4}\\xec\\xcf\\xb34\\\n\\xbcL5~h\\xb2\\xb3o\\xe6n\\x05N[M\\xdbu\\\n\\x90\\x8b\\x91+\\xa4U\\xfd\\x94\\x1e3\\xa1\\xf9\\xb6\\xc5\\xa5g\\\nm\\x7f1AL\\x7f\\x87\\xe3E#\\x12\\x1bn\\xe6\\x8b\\x5c\\\n\\xaa\\x1a\\xf3\\x0bY\\xd7\\xe1\\xe9\\xce\\x16\\xa2\\xa4?\\xb3\\x10_\\\nJ\\x86U\\x90~\\xc1\\xb8\\xf2\\x12W\\x10\\xc2}\\xf9\\xe3\\x04\\\n.v-\\x18\\xf3\\xc3\\xbeP\\xc4\\x7f|\\x01\\xd3;\\xed\\x89\\\n\\xae\\xfe\\x9c]\\xc0\\xf4N}\\xa2\\xbb\\xbf\\xda\\xd1)+\\xac\\\nvn1\\xfc\\xa9\\xcc\\xdf\\xbcd1\\xbd\\x07-\\xbd\\x19\\xbd\\\n\\x1a(\\x01\\x1c\\x86\\x1b\\xf2\\xe8\\xd6p\\xac\\xb1\\xa9\\x98\\xb9\\x98\\\n\\xc9\\xd6%l\\xa0\\x93@$\\xe5y\\xd4mgZ\\x93\\x9b\\\n\\x11e\\x0e\\xa6\\x82\\xa0Vw7dh\\xec\\xacZ\\xeb\\xcb\\\n\\xb6L\\xb2,T\\xfeI\\xbf\\x94\\xf2{\\xfa\\xa5P\\xdf\\xb5\\\n\\xd8\\x86a\\x83\\xba\\xfc\\xa7k^\\xc2\\x91\\xd4E\\x9e\\xfb\\xdc\\\n\\xca\\x1b\\xc5\\x8e'!\\xbc\\xd4u<\\x82\\x1c\\x86\\x85$\\xfc\\\n\\xf8j\\xa4\\x0b\\x0c\\xa6\\xcc\\xcb\\x1d\\x0e0I\\xfcT=\\xce\\\n\\xa6\\xcf.\\x0c=\\xa2\\x1e\\xe6\\xd9\\xc3c\\xb7Qx=\\xf5\\\n \\xd4\\xa1\\x90g1\\xd9\\xd3\\x0f\\x00\\x17\\xba\\x84`}\\xfd\\\n\\xf0\\x1c*\\x10\\xa3\\xbc\\xa7\\x1f\\xfbc\\x1f\\xd7\\x8f\\xddQ\\x9f\\\n[\\x83elW\\xe2\\x97\\xea\\xb5m\\xf2\\xab\\xef\\x8a\\x93\\x8b\\\n\\x1f\\xc5\\xa9{7\\x00\\x11\\x08f\\xb9.\\x84#\\xb2\\x0b\\x14\\\n\\x96\\xc2\\xed\\xcc\\xa5\\x81\\x82\\x94\\x04RW\\xe2\\xb1]\\xa0v\\\n\\xc6^\\x04(\\xb8\\x12\\x12C\\xccw\\x0c`\\x03\\x8f*\\xb1\\\n8d\\x9d\\xdb\\x87~X>a\\x80\\x07L\\xab\\xf4\\x15\\xa1\\\nl\\xc7\\x90\\x1f6\\xce\\xedb\\x04=a\\x7f\\x87\\x1e\\xa1*\\\n\\xcfG\\xe2\\xd0b'\\xd9f-)\\x06\\x8e\\xb2\\xaf\\xfa\\x0c\\\n;Bz\\x82\\xe3\\xbe\\x19\\xa5\\x0e\\x86K\\xdfq\\xf6ZU\\\n\\xa8t\\x88N\\x8b\\xf8c\\x12lc\\xa6\\xadKw\\xab\\xd0\\\n\\xc9\\x95\\x8c\\x82\\x11\\x96\\xdaY\\xbb\\x9e\\xfe\\x98\\xb4\\xd6\\x93\\x88\\\nv\\x92\\x9a\\xe3\\x14gH\\xdcT\\x1eu;@-\\xec\\x01\\\n\\x8b\\xb9{\\xd1\\xce\\xd27\\x98\\xf8\\x08\\x8d\\xb3\\xc5\\x8b\\xea\\x9c\\\nM^B\\xeb\\xae'\\xfa\\xf5A\\xf3\\xab\\xf1\\x80\\xfa\\x9d\\xce\\\n\\xf0!V\\xab\\xabfSw~#\\xc5\\x85?Sf9\\\n\\x90\\xd16Z\\xa9\\x08wY\\x1e\\xaa\\xbc&\\x99GA\\xa2\\\nG\\xaav\\xb4}\\xdf\\xf6\\xaa/G=kCG\\xc3\\xf4\\\n\\xe2\\xde\\x0f\\xb3\\x15(\\xf9.\\xf1[\\x96\\x81\\x02\\xb3\\xdd\\xee\\\n\\x00\\xfc3\\xc1\\x8el\\xf4\\xbe\\xa5\\xc0\\x22\\x84\\x0dR\\x96y\\\n\\x0e\\xd0\\xd8\\x89\\xbfQp\\x0c\\xf3U\\x83^\\xdcg\\xabY\\\n\\xae\\xe1\\xe8<Zj85\\xc5\\xbe\\xbb\\xcb\\xd6\\xc3\\xe40\\\n\\x0b\\x96\\xfa=N\\xbbz\\x94\\xb3X\\xef\\x8eX\\xc5)\\x1c\\\n\\xcf\\xae\\xde\\x10\\xc6\\x8c\\xed\\x81P\\x8d\\xa8\\xdf\\x1a\\x86\\x8by\\\n`\\xc4\\xbaU\\xcc]\\xd2\\xe60i\\xee\\xaf\\xe3y\\xfcM\\\n\\x85\\xad\\x9e\\xf5\\xf0\\x0f\\xeeU\\x00\\xe1\\xf6]\\xe6\\xe7\\xa1\\x9e\\\ne7\\xaa\\xd2\\x08\\xd4\\xea\\xb9\\x8d\\xa2\\xd6\\x1b\\xdd\\xd7\\xbb\\xfe\\\n\\xba\\x03\\xecI{o\\xd4|\\xd1<%kU~\\xf8)\\\n\\x9eJ}\\xe8\\x0cwz\\x8b\\xd4_T\\xe3\\xf5\\xecZ\\xc9\\\n\\x8b,M6\\xd5\\xb0\\xad\\xfa_O\\xf6\\xf5\\xdb\\xf4\\xcfU\\\n\\xe9\\x87~\\xe9\\xb7\\xca^\\xf7P\\xe45\\x87\\xcc\\xc3h\\xfa\\\n\\x8f\\xf7\\xbf5\\xf76\\x08\\xa6\\xff\\xcc\\xf2\\xaf\\xedm\\xd4\\x03\\\n\\xfc\\xbbl\\x09ri\\x8c\\x89~U7\\x98j\\xf3\\xea\\x97\\\no\\xe39@\\xa8_-\\xfe\\xf3z\\x9e\\xc0\\xb5k\\x08\\xbd\\\n\\xc1\\x1a\\xb7v\\xd2\\xed\\xb4\\xb9\\xda\\xbe-=\\xf8zp\\x18\\\n\\xccc\\xcd4\\xf9TB\\x8e\\xf6A/\\xd2\\xb5/\\x93j\\\n\\xa3\\xb5\\x05\\xe8\\x9c\\x03\\xd2\\xa7\\xea\\xa0\\xa65k\\x01\\xe8i\\\n}#\\xde\\xc4\\xbf\\xd3\\x0f8?j\\xa2\\xb5G\\x9d\\xe5\\xd9\\\nr1\\xcfBU\\xb1W\\xf4r(D@cJ\\xde\\xd4\\\n\\xc8\\xcez\\xda!H\\xeb\\xe6\\x86\\xdekC\\xcc\\xe3\\x1e\\xc1\\\n\\x95o\\x02g\\x04\\x81\\x86`c\\x08: F&Lp\\\n\\x1dt4\\xa7\\x9f\\xb5P\\x9a\\xd99\\x15\\xdd\\xda\\xe0\\xf0\\xe6\\\n\\x1c$\\xb9\\xaeP\\xd07]A\\xce\\xbaR\\x19d\\xb4u\\\nb\\xe3\\x228\\x81.8p\\xc8\\x04<\\xdc{\\xc9\\xab\\xd9\\\n\\x04'\\x9d\\x99an\\x95$\\xf1\\xa2\\xe8\\xc9\\x1d$\\xbf\\xb5\\\nQH\\x0a\\xd4\\x8bv\\x0c\\x0d.\\xb8\\xbb%\\xf5^p\\xd4\\\n\\x1fm\\xdb\\xecv\\x03\\xbbT\\xe0\\x14\\x10\\xa1\\x09O\\xca\\xdd\\\nY\\xf5\\xee\\xaa\\xad0\\xd6{\\x0e\\xa5?\\x9dJ\\xc04\\xcd\\\nR\\xd5T\\x00TD<\\xe2\\xf5+\\x00\\xac[S\\x07\\xfd\\\n\\xd8\\x96\\xd4\\xf7\\x0a\\xed\\xa0\\xba*\\xaf{M#\\x01\\x0bT\\\n\\xb6\\xec\\xa1\\x0fF?\\xcf\\xfdMwI\\xd3\\xbb\\xf5\\x88S\\\nQ\\xf7\\x0dy\\xd7'\\xc0u\\x07P\\xdd;\\xf6\\x85\\xe0D\\\n\\xbb\\xd4\\x83p\\x0e\\x15T\\xc8\\x0f\\x0e\\xe7Os\\x98\\xc7\\x14\\\n\\xfe\\x14\\xd9>\\xae\\x15Z\\x91\\x98C \\x0d\\x87\\x80y\\x97\\\n\\xb61A\\xc9\\x96\\xd8\\x03\\xf7z2;\\xd1\\xde0\\x07\\xd6\\\n\\x17\\x92\\x0f\\x1b\\x19\\xf7\\x08#sPp\\x90+FA\\xf4\\\n\\xe3\\x5c\\xea\\x83\\x82\\xe3\\x94\\xd1\\x01\\xc1\\xd1=in\\xfa\\xc1\\\nz-\\xa7Cf\\xb4o~\\xff\\x18\\x97\\x00\\xb0\\xe4\\xcf\\xc1\\\nr\\xcfxVf\\xf6h\\x8b\\xdc\\xdc\\x8b\\xe3\\xef\\xd3\\xd0^\\\n\\x067\\xdd?\\xe7\\xae\\xed\\xffi\\x84w\\xc0b4?\\xab\\\n\\x1f\\xe6\\xebZ\\x87\\x9bo\\xaf\\xfe\\x0b\\x86\\xeb\\x81\\x19\\\n\\x00\\x00\\x0a\\xd1\\\n\\x00\\\n\\x004\\xffx\\x9c\\xe5[Ys\\xdb\\xba\\x15~\\xcf\\xaf`\\\n\\x95\\x97x*BX\\x08\\x10P\\xec\\xdci\\x93\\xb9w2\\\n\\x93;\\x99i\\x92n/\\x1e\\x9a\\x84d\\xd6\\x14\\xa9!)\\\n[\\xca\\xaf\\xef\\x01wJ\\x94-)\\xb2\\x9b\\xb6Vl\\x91\\\n\\x07\\xfbw\\x0e\\xce\\x06\\xe4\\xf2\\x97\\xf5\\x22\\xb2\\xeeu\\x9a\\x85\\\nI|5\\x22\\x08\\x8f,\\x1d\\xfbI\\x10\\xc6\\xf3\\xab\\xd1\\xb7\\\n\\xaf\\xbf\\xdarde\\xb9\\x17\\x07^\\x94\\xc4\\xfaj\\x14'\\\n\\xa3_\\xde\\xbd\\xba\\xfc\\x83m[\\xefS\\xed\\xe5:\\xb0\\x1e\\\n\\xc2\\xfc\\xd6\\xfa\\x18\\xdfe\\xbe\\xb7\\xd4\\xd6\\x9b\\xdb<_N\\\n'\\x93\\x87\\x87\\x07\\x14VD\\x94\\xa4\\xf3\\xc9\\x85e\\xdb\\xef\\\n^\\xbd\\xba\\xcc\\xee\\xe7\\xaf,\\x0bZ\\x05\\xf9\\xed\\xd5H8\\\n#\\xf3v\\xab\\xc3\\xf9m\\xde\\xbc\\x86\\xc1\\xd5\\x08\\xea1,\\\ny\\xf1\\xde\\x99 )+T=O\\xbb%\\x88Zo\\xb0\\\n\\x87\\xb1?\\xe3\\x8c\\xa9\\xb1E1\\xa56\\x86\\x7f\\xceE\\xd1\\\n(\\x83e-\\xe1w\\x1a$~\\xec-`5\\x1e]^\\\n\\xbf\\xd7q\\xae\\xd3\\xcf\\xb3\\xdf\\xbd,{\\x9f\\xc4Y\\x9ez\\\na\\x9c#\\x18\\xbe\\x1c:\\xd4\\x0f\\x7fN\\xd6W#la\\\n\\x8b\\xbbH\\x14\\x7f\\x8a\\x22\\x80.\\xce\\xa6\\xf5T\\xaeF\\xfb\\\nVn\\xc6\\xca\\x96\\x9e\\xaf\\xb3IM\\xef\\xb4\\xafg\\xd5\\xb4\\\n\\xaf\\x09(KV\\xa9\\xafg\\xd0\\x85F\\xb1\\xce'\\x1f\\xbe\\\n~h\\x0am\\x8c\\x82<\\xe8t\\xb3\\x8e\\xa0\\xef\\xde\\x1c\\x1e\\\nX1:QJM\\x8a\\xd2\\xb6\\xf6P=\\x8a1\\x9e\\xd4\\\n\\xab\\xae\\xa6v??\\xb0f\\x1a\\xcc\\xf6\\x8e\\x8d\\xe9\\x04\\xf8\\\n\\x005\\xecl\\x13\\xe7\\xde\\xda\\x8e\\xb3\\xd7\\x9d\\xa6\\xbe\\xdf\\xb4\\\n\\xf4\\x8dD\\x85\\xf7\\xdaO\\x16\\x0b\\xe0D\\x09^\\xafr\\xd0\\\nV^\\xae\\xd2\\xa8\\xa8\\x11\\xf8\\x13\\x1d\\xe9\\x05\\xb01\\x9b\\x80\\\n\\x14LF\\xef\\xa0\\xfee\\xa0g\\x99iW\\x0a\\x93y\\x03\\\nir\\x8b2(\\x058\\xb4\\x97\\xfe\\x96zA\\x08\\xed\\xca\\\nze\\xcd~\\x09\\x93.\\xa9\\xda@\\xab,O\\x96u]\\\n\\x10\\xa7|\\x13\\x01\\xd7\\x0d\\xd1\\xf6\\x93(I\\xa7\\xaf)@\\\n3\\x9b\\xbd-H\\x09p<\\xcc7S\\xf2v\\xd4\\xb6I\\\nf\\xb3L\\x83\\x9c\\xe3\\x0e\\xad\\x10vh\\x01c\\xb1\\x915\\\n9|\\xb4\\xd9l\\xe6\\xcf\\xfc\\x03F#\\xc3\\xa3\\xf1f\\xb4\\\n\\xcbI\\x7f\\xd9G\\xa3$\\xd8\\x11(\\xcdf @\\xf8d\\\n\\x94\\x04?\\x12%\\xa5=y2J\\xc2}\\x0a\\xa5\\x85\\x97\\\n\\xde\\xe9\\xb4A\\xa7\\xd6L\\xd0\\xdc\\xbf3\\xfd\\xfc)M\\x93\\\n\\x07\\xfaI\\xc7A3@\\x92\\x9a\\xf6\\xa0\\x7fVy\\xd2\\x10\\\nS=\\xfbGw\\xcd\\xf0\\xfe\\xf7\\xee\\xfb\\x9e\\xbe\\xaa%'\\\n\\xa0\\x09gQ\\xf20\\xbd\\x0f\\xb3\\xf0&\\xd2-?\\x96^\\\n~\\xdb_\\x99\\xa18\\xdcuF;\\xc0\\xcd\\xc2(\\xb2\\xd3\\\nU\\xa4\\xa7\\xfa^\\xc7I\\x10\\x00nir\\xa7\\xedB]\\\nO1\\x12\\x94\\xd7$\\x03\\xc6\\xbf\\x920\\x9e\\xa6\\xc9\\xaa3\\\n\\x1f\\xcb\\x82\\x11~\\xb7$r\\x89\\xe4\\xd2\\x95c\\x07a\\xc6\\\n\\x5c\\xc6\\xa9eSD\\xb1K\\xa5\\xe2c\\x8c0\\x11\\x980\\\n*\\xea\\x9a\\xd2\\x19\\xdbP\\x15\\x13\\x17\\xbb\\xd2\\xf2-\\x9b \\\n\\xd7\\xe1\\x8e\\x02:E\\xcc\\xa5X`U\\x10\\x19w\\x1c,\\\n\\xc7\\x1c\\x09\\x02\\x15\\x08\\x10\\x85\\xb6\\xdd\\xb1\\x84a\\xa0\\x84Y\\\n\\xdf;S\\x01e\\x1eg\\xa0A\\x17W\\xa3\\x85\\x97\\xa7\\xe1\\\n\\xfa\\x0d\\xf4@\\xc6\\x18>\\xc5C\\xf9v\\xd1\\xe5|\\xcd?\\\n?\\x89c\\xed\\xe7Ij\\xfb\\xab\\xf4\\xde\\xcbW\\xa96\\xdc\\\nh\\x85\\xa1\\xe4\\xfbqB\\x00\\xa64\\xcd\\xcf&\\x06\\xfd\\xde\\\nN\\x17\\x04\\xf2\\xff(\\x08\\xb5\\x1c\\x98\\xef\\x97\\x92\\x82\\xafi\\\n\\xe8\\xc5\\xf3H\\x7f\\x8c\\xbf\\xfc\\xb8\\x10\\x0cuv\\xaa\\x0c\\x08\\\nE\\xb7\\xf9\\xc6\\x91\\xeb\\x8e\\xb1a\\x95\\x04\\x8c\\xad\\xbfZ6\\\n\\xb7\\xfey\\xb8\\xa0L_c\\x5c\\xa9\\xf9\\x8e\\xdc\\x90e>\\\n\\xcc\\x14\\x00*\\xd2o\\xc0\\xab\\xa1g`\\xc3\\xc1vK\\xe1\\\nc\\xec\\x96\\xe3HN\\x83S\\xed\\x96\\xc2\\xc7\\xd9-\\x8c\\xa9\\\n8\\xc8\\x97\\x18\\xb4[\\x0a?i\\xb7\\x0e\\xb7\\xee\\x5c\\x1d\\x81\\\n\\x12\\x0e~\\xc8\\x07\\x12\\xe4(\\x94\\xdc@\\x92\\x199\\xdd\\xba\\\n\\xb33\\xa2t\\x8c\\xa7\\xf8\\x83>\\x10?\\xd6St\\xb5\\xab\\\nOF\\x89?\\xe9)6\\x1bu\\x09\\xf1\\xd8\\x12v*x\\\n\\xf1\\x8dN\\xaa\\xc3\\xae|c\\xa2\\xa4~U\\xd6\\xda\\x8b6\\\n\\xa6[^C\\xbc\\xc5\\x10#\\x5c2\\xeeZS\\xcbA\\x1c\\\n\\xb4>U\\x0c\\x9e\\xc9`\\x83\\xcd\\xd5\\xc8\\xa6\\x0e\\x18\\x0a)\\\n\\xa4\\x82Z\\xb6\\x83\\x91+$\\x16{[|\\x87\\x16\\x0eE\\\n\\xd8q\\x88\\x92\\xa6\\x05\\xc1\\xc8\\x8cG\\xd4p\\x93j\\xba6\\\n\\xe8\\xebyh\\x02N\\x8cL3\\x85D\\xa1\\xe7\\xb6\\xa6f\\\n\\x14k\\x0b\\x05\\xc3J\\xb4\\x10>\\x03X6\\x81\\x95(*\\\nX\\xb1^\\x86('\\xf0\\xf2\\x18Z\\x18\\x0a\\xc1\\xd8\\x22\\xe1\\\npx\\xc2\\xfb \\x02\\x18)\\x01;\\xed>\\xdd\\xef\\x0e@\\\n`\\xc4\\x05#\\x82\\x98\\x91\\x90\\x00\\xdbN\\x99|\\x02%\\xe7\\\nyQb\\xc8\\xe0\\xb3\\x87\\xc1-.\\x0a\\xe3\\xc70\\xa1\\x1c\\\n\\xd1\\xfd\\xdd\\xec\\x91\\x13\\x07\\xd1C\\xe4\\x84\\x90!\\x04\\xc0D\\\n\\xdbz6\\x83Ju\\xc3\\xf2\\x0d6\\xe8\\x1d\\xc4\\xbe\\xb9\\x17\\\n\\xf5{l\\xeb3,D[\\x96]W\\x0e\\xc1\\xd5(O\\\nW\\xba)\\x80\\x06\\xb9Ncc\\xf6\\xc1%\\x02[O\\xb0\\\n\\xf5\\x09\\xfe\\x8c\\xbb&\\xdfO\\x96\\x9b\\x12\\xef,4~\\xc7\\\n5Xv\\x9d\\xfb\\xb7\\xba\\xc5{\\x99&\\xcb\\xeb\\xc2\\x94w\\\nUIA\\xb8\\xde\\x5c\\xa7:\\x02\\x7f\\xc1\\x8b\\xb2v`\\x93\\\n\\x16)RM-\\xd81\\xf8\\x03^t\\xbd\\xab\\xffr\\xf0\\\nv\\x06\\xc8\\xc5\\x98\\xab8\\xcc\\xb3\\xed\\xce\\xc1\\x09\\xcaC\\x18\\\n\\xfb\\xbaY^\\xbf|\\xb6\\xca\\xf4u\\x9eD\\x1a\\xdc\\x10_\\\nw\\xfb\\x8c\\x96\\xbaI,\\xb5\\xd4\\xdb0\\xd0\\xd7wq\\x92\\\n\\xd7\\x1d5\\x9c\\xdac$Z\\xef%\\x8a\\x0any\\xd1\\x83\\\n\\xb7\\xc9z\\xbc\\xea7u\\xb9r\\x8f\\xb1\\xb5\\x85D\\x9dh\\\nE`,u\\xa4G\\xb2;\\x1a>\\xd4\\x8a\\xb8\\xe0\\xe4\\x9f\\\n%\\x92&g\\x0d\\xa2\\xb6{;\\xd1\\x81fJ\\xf1m\\x07\\\n\\xda\\xec$>\\x06\\xaf\\xd9(g^\\xbc<\\xa7\\x07]\\x85\\\n5\\xa0m\\x8a\\xb0\\xc6|\\xc3\\x06~\\xb1\\xd8\\x96|9_\\\n\\x82\\xa3\\xdf\\xd7\\xa91\\x0d&\\xf8\\xe7`\\x89\\x89j\\xca\\x94\\\n\\x83y\\x80\\xc8\\x95\\xbe$[\\xce\\xba[\\xbe\\x9c'\\xe5\\x80\\\n!:\\xf9)XSs\\xc6|\\xbf(_\\xe8Y\\xf9\\xb2\\\n\\xdd\\xdb\\xc9|\\xa1\\xfcp\\xc4\\xffwRA\\x18\\xb1J\\x0a\\\n\\x98\\xd9\\xa3B\\xbdh2\\xe8\\xf3*\\xfft\\xbelP\\xaf\\\n\\xb7S\\xe5\\x80\\xb0\\x9d\\xfd\\xf9\\x9fH\\x07\\x81\\x0d{\\x01>\\\n|\\x08\\xbdE\\x12\\x07\\xe7I\\xd0\\x0fuv\\xf2n\\xdcM\\\n\\xca\\x81\\x0dq\\x11v\\x09\\x86\\xd8\\xd6\\xaa\\x1e\\xa5r\\x801\\\nx\\x5c\\xbeq\\x08\\x7f\\xcb'G\\x80>{Y\\x87\\xc3\\x86\\\n\\x0d\\xf8\\x22{\\xa7\\x86\\xf9LJt\\xb8\\xbb\\x93\\xf9&\\xd9\\\n\\x7f\\x19\\xdf^\\x8am\\x95\\xcb}FO\\xf1\\x1c\\x1b\\x0d\\x9c\\\nw\\xf9s\\xb8#v\\xcd\\x94\\xe2\\xc1>\\x93\\xff~x\\x0a\\\nS\\x1dw\\x8ck~NNa\\xaac\\x8fqwG;\\\n8\\xf8\\x84\\xd1NM\\x87?\\x15\\xc3\\x177+\\xa6\\xb7 \\\n\\xa1W\\xa3\\xd7\\x03\\xc1\\xfc~\\xb8!\\x22n\\xf5\\xc4\\x9a\\xc0\\\n\\xcc\\xc1\\xc6\\x12G\\xb6J\\x7f\\x03D\\x0a\\xfe\\x91R\\xccm\\\n{Z\\xd3\\xab\\x11s\\x10a\\x82\\xe2Vn7t\\xa8\\xee\\\n\\xbc\\x1a\\xeb[\\x99\\x1fYe:\\xfdbn\\xa2|\\x8e\\xbf\\\nu\\xf3\\x17\\xcf\\x90k#\\xe0\\xcc)F\\xca\\xc4!G\\x84\\\n3&\\xdd\\x1fM\\xbc\\x81[(9qM\\xf6\\x8dHp\\\n\\x009q\\x0eOF\\x12,\\x5c\\xa7\\xc8\\x0dsp\\x0b\\x95\\\n\\xe3P\\xf5T.\\xcef?\\x9c\\xe3yD>\\x8a\\xe3\\x87\\\n\\xc7\\xb6\\xa3P=\\xf9\\xa0\\x0c1\\x08\\x9d\\x1c\\xd9\\x13\\x10\\x22\\\n\\x10\\x90\\x84p\\xfa\\x02\\xa2\\x10\\x13\\xd8a\\xbc' \\xbbu\\\n\\x1f\\x17\\x90\\xedZ_[\\x8dU(\\xaf\\xc8\\xcb\\xf5\\x1b\\x1b\\\n\\xec\\x95MAQ=+T.y\\x14\\xaa\\xee\\xfe\\x00P\\\nl\\x89\\xb8\\xa0\\xb0A\\xe86VD\\x0a\\xb7\\xd3\\x97\\xc1\\x0a\\\n\\xa4\\x0a\\x02R\\xaa\\x9cm\\xac\\xb6\\xea\\x9e\\x01+\\xee\\x22)\\\n\\x88T\\xe40\\xc4\\x06N,\\x89\\xb0\\xf1>%\\xdd\\x9e\\xfe\\\n\\x11i\\x8b'4\\xf1\\x80\\x8e\\x95\\x9e\\xa6\\xcc\\xd9\\xd2\\xe8\\xfb\\\n\\xb5t;\\x1c\\xc56}B\\x15\\x0f\\x9d\\xa7j\\xe5a\\xb1\\\no\\xb8\\x1f=\\x8f\\x03\\xa4\\x0e\\xc1\\xe9EQz\\x09\\x8c.\\\n'\\xe6\\xb2[\\xf1\\xd4\\xa8ns\\x03107\\x19_5\\\nS\\xba\\xf1\\x1a\\x99]zs]\\x0c\\x07\\xdb\\xae4\\xb3U\\\n\\xc1M\\x92\\x06:\\xad\\x8bD\\xf1\\xd3+\\xaafT^\\x1c\\\n\\xad\\xfan\\x0f-\\xe6\\xba)\\xc7\\xc3\\xe5\\xd9\\xad\\x17$\\x0f\\\n\\xa0\\xd9\\xb6\\x0b\\xbf'\\xc9\\xc2l\\xcc&\\x1f\\xd1*\\x0fs\\\n4\\xc8\\x90\\xcb\\xe1#v\\x0aa(F\\x90b\\xf0qv\\\n\\x0aWi\\x0a\\x18\\xd9\\x91\\xb7\\xd1\\xb0\\x9e\\xe2\\xabF?\\xbb\\\nM\\x1e\\xe6\\xa9\\xc1\\xa5s.\\xd2\\xb44%\\xf6\\xcd\\x8d\\xb9\\\n\\x05:T\\x1c$\\xfe\\xca\\x5c?\\xb4\\xabS\\x88\\xe5z\\xbb\\\n\\xc6C\\x18\\xc3:\\xed\\xea\\xce+q\\x9c\\x1d4\\xaa\\x1a\\xf5\\\n=X\\xe9\\xb0=5\\xd6\\xad|n\\x17m\\xf6\\x17-\\xbc\\\nu\\xb8\\x08\\xbf\\xeb\\xa0\\x15\\xb8\\x1e#\\xfc[\\xed\\x83\\xc3x\\\n\\x93xi`z\\xd9\\xf6\\x0b\\x0c\\x02\\xb5\\x9c\\x96~\\xc0z\\\nch=\\x9dl\\x08\\x8c\\x90\\xd6\\xa6\\xe9\\xc5\\xb29\\xe0i\\\n\\xf5\\xc3\\xf0\\x11\\x94\\x8e= \\x06[\\xd4,\\xf6\\x96U}\\\n\\xd3\\xbb\\x91\\xf6,\\x89\\xa3MU\\xad\\xdc\\x07\\x97\\x93]A\\\n/\\xe8\\x0b\\x9d{\\x81\\x97{\\xad\\xd4\\xd7\\x14\\x86U\\xb3\\xc8\\\n4\\x98M\\xff\\xf2\\xe1\\xd7f\\xfb\\xfa\\xfe\\xf4oIz\\xd7\\\nnKS\\xc1\\xbbIV\\xc0\\x97F\\xa3\\x98\\x1b\\xa6\\xfe\\xd4\\\n\\xa8w/\\x7f\\x17.\\x00Bs#\\xf6\\x8f\\xebE\\x04\\xfb\\\n\\xaf)\\xe8U6\\xb8\\xb5\\x9d\\x96\\xdd\\xa6\\xba\\xbc\\xe4;x\\\n\\xab5\\xf0\\x17\\xa1i4\\xf9\\x92C\\x94\\xf1\\xd1\\x0c\\xd2U\\\n3\\x93j\\xa2\\xb5*\\xe8\\xac\\x03\\x02\\x80j\\xa1\\xc5\\xdb\\xbc\\\n\\x05\\xa0'\\xf5\\x0d{#\\xef\\xc6\\x9c\\xcd}2\\x85\\xd6N\\\n\\xe9<MV\\xcbE\\x12\\xe8\\xaayU\\x9e\\x0f\\x198<\\\nf\\xf4\\xa2Fv\\xde\\x93\\x0e\\x97\\xb6\\xcav\\xb0\\xad9\\x9e\\\n\\xbdhu\\xf6\\xbc\\x05\\xabl\\xcfp\\xf7\\xc6\\xe2p\\x17\\xe0\\\n\\x8a\\xc8\\x8b.\\x97\\xd2\\xce\\xa1i!Qm\\xdc6}\\xad\\\ngTQ\\xf5\\xb6\\x08\\xe2\\xda\\x10\\xe6\\xb1\\x08\\x8e\\x82\\xeb\\xe8\\\n(\\xb7\\x9b\\xef\\x04\\x8c\\xcat\\xe7p\\x12\\xb4\\xa6\\x02/u\\\n\\x1a\\xc1.\\xcc\\xa7NM\\x0b<\\xd0\\x80i\\xeam\\xa6q\\\n\\x12\\xebQw\\x9ef\\xc9f\\xeeJ\\x91\\x1e\\xbd\\xd2!\\x0e\\\nA\\x1cSIY\\xaf\\xb0V\\x1f\\x0eEJ\\x08)y\\xaf\\\nt]\\x84\\x18\\x8e\\x8b\\x9d^\\xfa\\x1d\\xdc\\x1ds\\x81\\x80!\\\n\\xe2`\\xd2q9\\xb7@\\xae\\xaf\\xcdU\\xe7\\x18\\x5cJ\\xa2\\\n\\xb0I\\xda*\\xc1\\x15\\xbc\\x16)\\xd4\\x8b\\x8e\\x80\\x0e\\x80\\x7f\\\n|w\\xdb\\xd3t\\x11\\xa1\\x8e\\xc4\\xce\\xce\\xca(ATb\\\n9\\x08\\x07\\x83^\\x99\\x80Xd\\x08I\\xaa\\x90\\x94\\x143\\\n\\xba\\x07\\xfe>\\xc2=\\xf1\\xf1\\x9cB@\\xf6\\x88OU\\xda\\\nO\\x00 \\x07\\x0b\\xfeL\\xe2\\xd3\\xd5\\x0d\\xf3\\xe6QGQ\\\n\\xb8\\xcc:\\x9a\\xa7\\xbf\\x84\\xc0\\x9dy\\xf2\\x98\\x1d@\\x90\\xe0\\\nT\\xf1\\xc3\\x96P\\xcc\\xfa\\xf0%t\\xa9\\xa5\\x834\\x155\\\n\\xad\\xf5~\\xfaz\\xa1\\xc8\\xe0\\x10Fm\\xd6sy\\x8d\\x9f\\\n\\x00\\xf107\\xb7b\\xba\\xac5.\\xc2\\x10=5\\xbb\\x83\\\n\\x80(p\\xa2\\xbaj&\\xdd\\x14t\\xe6\\xd2\\xde^\\x1b\\xca\\\n\\xa7\\x99\\x9c\\x9e9\\xb50\\x02\\xed\\x9a\\xf3\\x0d\\xee\\x8c;\\xd4\\\n\\x0e\\xb1\\xbfQ.\\xfd0\\xf5\\xa3}\\x1cr9\\xc7\\xee\\xcd\\\n^!+\\xf9\\xb7\\xc5!\\x972\\xfc\\xec:\\xaa\\x01_R\\\n\\xb9\\x05<\\xdbF\\xbc\\x97\\x02\\xaa\\xedJ\\x83\\xa1\\xed\\x17\\xff\\\n\\x07\\xc7\\xf86\\x04\\xe2V\\xca\\x19#\\x0750\\x1a\\x014\\\n\\x1a!\\xb8\\xef\\xc9\\x83{W\\xecjF`j\\xad\\xb3<\\\n/m#|]\\x1ak\\xfd\\xee\\xd5\\xbf\\x01\\x0a\\x14w\\x8d\\\n\\\n\\x00\\x00\\x0a\\xf3\\\n\\x00\\\n\\x00Q\\xa9x\\x9c\\xed\\x5cmo\\xdaJ\\x16\\xfe\\x9e_\\xe1\\\n\\xa5_\\x1a]\\xbf\\xcc\\xab=\\xa6I\\xaan\\xabVW\\xca\\\n\\xd5^\\xdd\\xb6\\xbb\\xd2]\\xadV\\xc6\\x1e\\xc0[c#\\xdb\\\n\\x04\\xe8\\xaf\\xdf3\\x06\\x1b\\x1b\\x0c\\x09\\x14Bz\\x934m\\\n\\xf0\\xcc\\x9993\\xcfy\\xf7Lz\\xf5v6\\x8a\\xb4;\\\n\\x99fa\\x12_w\\xb0\\x89:\\x9a\\x8c\\xfd$\\x08\\xe3\\xc1\\\nu\\xe7\\xeb\\x97\\x8f\\x86\\xe8hY\\xee\\xc5\\x81\\x17%\\xb1\\xbc\\\n\\xee\\xc4I\\xe7\\xed\\xcd\\xc5\\xd5\\xdf\\x0cC{\\x9fJ/\\x97\\\n\\x816\\x0d\\xf3\\xa1\\xf6k\\xfc-\\xf3\\xbd\\xb1\\xd4^\\x0f\\xf3\\\n|\\xdc\\xb5\\xac\\xe9tj\\x86\\xcbF3I\\x07\\xd6\\xa5f\\\n\\x187\\x17\\x17W\\xd9\\xdd\\xe0B\\xd3`T\\x90\\x0f\\xaf;\\\n6\\xeb\\xa8\\xa7\\xa1\\x0c\\x07\\xc3\\xbcz\\x0c\\x83\\xeb\\x0e\\xd0Q\\\n\\xce\\xdd\\xe2\\xb9\\xb6@\\xbc X\\xce\\xdc\\xad\\xf7\\x98D{\\\n\\x8d<\\x84\\xfc>\\xa7\\xd4\\xd55\\x82\\x081\\x10|\\xb3\\xcb\\\nbP\\x06\\xdb\\x1a\\xc3\\xdfn\\x90\\xf8\\xb17\\x82\\xddxd\\\n\\xfc\\xdf\\x0f\\xb2\\x1f\\xc6\\xf2}\\x12gy\\xea\\x85q\\x9e\\x99\\\n\\xc0y\\xc15\\x94\\xd3\\xbf'\\xb3\\xeb\\x0e\\xd2\\x90\\xe6 \\x93\\\n\\x15\\xff\\x14]\\x80Z\\x9cu\\xcbU\\x5cw\\xb6mZ\\xb1\\\n\\xc9\\xc6\\x9e/3\\xabl\\xaf\\x8d/\\x17T\\x8d/\\x1b\\xcc\\\n,\\x99\\xa4\\xbe\\xec\\xc3\\x14\\xd2\\x8cen}\\xf8\\xf2\\xa1\\xea\\\n4\\x90\\x19\\xe4Am\\x9aY\\x04s7\\xd60\\xa5\\x05w\\\n\\xec\\xba\\xaeU\\xf4\\xae\\xa8\\xdb\\xe8\\x08B\\xc8*w\\xbd\\x5c\\\n\\xda\\xdd\\xe0\\x81\\x94i\\xd0\\xdf\\xca\\x1b\\x11\\x0bD\\x00\\x14F\\\n6\\x8fsof\\xc4\\xd9\\xab\\xdaP\\xdf\\xafF\\xfaJ\\x99\\\n\\xc2;\\xe9'\\xa3\\x11\\x88b\\x01^\\x838X\\x11\\x8f'\\\niTP\\x04\\xbe%#9\\x92 5\\x0b\\x14\\xc0\\xea\\xdc\\\n\\x00\\xfdU \\xfb\\x99\\x1a\\xb7\\xd0#\\xf5D\\xb9\\x8d\\x8b>\\\n\\xe8\\x058\\xa4\\x97~J\\xbd \\x84q\\x0b\\xba\\x9aB\\xf9\\\nI\\x14I\\x1fT\\xd1\\x8b\\xa6\\xde<\\xebT\\x040Us\\\n\\xa8C\\x09\\x12\\xcbYa\\xde,O\\xc6%1\\xe8Z>\\\n\\x8f@/T\\xa3\\x01S&i\\xf7\\x95\\xcf@7\\xd1\\x9b\\\n\\xa2)\\x01\\x9d\\x08\\xf3y\\x17wVC\\x92~?\\x93\\xc0\\\n\\x18\\xd5\\xda\\x0aC\\x80\\x01\\xc0\\x0b\\x83iZ\\x0f\\xe7&\\x83\\\n\\x80=\\x84\\x1b\\xde\\xc2\\x8dT\\xdc\\xae\\xac\\xe6\\xbew\\xe3\\xd8\\\n\\x02\\x13vY\\xe7^\\x9c\\xb7\\xec\\xac\\xb6$D\\xee\\x01\\xeb\\\n\\xc1\\x98o\\xc5\\xb1\\xce\\x8d\\xdd\\x03V\\x0b\\xb7\\xbe/]\\xd6\\\n\\xdf\\xc6\\xed\\x07qdTP\\x83\\x1e\\x01H,\\xc4\\xfe@\\\nRfs\\x8f\\x1d\\x00$v\\xd1\\xfe@:\\xc4\\xed\\xfbG\\\n\\x02\\xf2>\\xc3.\\xfccw\\x98Jpc\\xafv\\xaan\\\n\\x9bH\\xdc\\xd5<\\xf8\\xbaC\\x90I\\x18\\xe5t\\xa5\\xa9s\\\nh\\xa5\\x8e\\xc9\\x85\\xc0x\\xd5:#\\x00\\x81\\xb3A\\x0b\\xad\\\nd\\x83v\\xb0d\\xf65\\x0es\\xf0\\xde\\x93L\\xa6\\x9fU\\\nD\\xf9G\\xfc5\\x93\\x1bT_R/\\xce n\\x8c\\xae\\\n;\\xb9\\xfa\\x18A\\x88~m\\xe0\\x05+\\xaa\\x1bd9\\xfd\\\n\\xe5\\x0a\\xcdS\\xe0\\xa6<\\xe3.\\xdc\\xdc&nL\\x98\\x0e\\\n\\x86\\x156qc\\x1c\\x16\\xcb\\x1d\\xc1\\x1b\\xb81{\\x83\\x16\\\nZ)[\\xa7=\\x02n\\x00\\x9b\\xe06\\x13\\x8e\\x8eM\\x86\\\n\\x19\\xc1\\xd4>)n\\xeb&\\xde\\xaap\\x06j\\xaa\\xdc\\xa6\\\n\\x1aA+gm*Gp\\x9b\\xcaQ\\xf4\\x17P9P\\\n)j\\xb8\\xf7\\xe8\\x9c\\xe1\\x1c\\xaeu\\xa8M\\xeb\\xc8R\\xeb\\\n\\x9c'\\xafu\\xad\\x80(\\xc4\\x1e\\x9eQ@H\\xf4\\x84s\\\nX\\xfe\\x02\\xcc\\xb8*%\\xf6H`\\xda#\\xce\\xc3\\x12\\x18\\\n`\\xe7\\x18g\\x09\\x18\\xbb\\x1d\\x9f\\xed\\x22vd3#\\x0b\\\n\\xbd\\xc4\\xba\\x81\\x9d\\x852\\xda\\x97\\xc7\\xf6\\xad\\x15\\xedIc\\\n\\xc6\\xeeX\\x0b\\xd0q\\xfb\\xe4\\x1e\\xea`\\xcfJ\\xda<+\\\n\\xab<\\xeb\\x19\\x81\\x03;b/\\xb8\\xedo\\xab\\x80\\xdb\\x91\\\n\\xf5\\xed\\xb9\\x98*e\\x8e\\xfb\\xb8\\x1aw\\xc4\\xb4\\xfb\\xac\\xb8\\\n\\x09\\xfcb\\xa9\\x87X\\xaa\\xa0\\xc7\\xc4\\xad5\\x01;U\\xb9\\\nr^\\xdc\\x8eZ.=#\\x0f\\xc7\\xb1x\\xb1\\xd4\\x034\\\n\\x8e\\x13\\xf4\\xa2q\\x87i\\x1c=\\xaa\\x8f{61\\x95\\xd3\\\n#\\xfb\\xb8\\xe7b\\xa9\\xf4\\xf4/5\\xfe\\x8a1\\x95\\xd3#\\\n\\xe7\\xbeg\\xf0pW\\x96:4+>Ug\\xa6\\xea$\\\n3P'\\xa2\\x17\\xd5\\xce{^\\xb5\\x8b\\xb17\\x90\\xc5{\\\n\\x1b\\x00\\xac_|-;zI\\x1a\\xc8\\xb4\\xec\\xb2\\x8b\\xaf\\\nF\\xd7\\xf2\\xd5\\xce\\xe2\\xec\\xf9\\xa2)\\x1f5k\\xd5\\x8f\\xda\\\n\\xfb\\xb3\\xa1\\x17$S\\xb0\\xa5\\xf5\\xce\\xefI\\x02HrS\\\nPjS\\xe4\\xaew\\xfb3\\x18#L\\x0e\\xca\\x88\\xf0F\\\n'\\xf0\\xa3\\xc2t]\\x81\\xf0f\\xe7$MA\\x5cF\\xe4\\\n\\xcd%l\\xaa\\xf8Q\\x12e\\xc3d:H\\x158y:\\\n\\x91\\xeb#\\x83\\xc4\\x9f\\xa8\\xc3Jc\\xb2P\\x88\\xf1l\\x9d\\\nB\\x8d5z=u\\xe8\\xdc6\\xc14\\x8ca\\xb3\\xc6\\xf2\\\n\\xec\\x1c3\\xb6\\x01\\xc9\\x92\\xa2<O\\x17\\x8cn\\xa1\\x98\\xad\\\n^\\xd4\\xadw\\xcd\\xb7w\\x8d\\xbcY8\\x0a\\xbf\\xcb`\\xf5\\\n\\xde\\xad\\x22\\xc9bol\\x0c\\xa2\\xa4\\xe7E\\xed\\xab/\\x94\\\nd(\\xfdo2\\xed%^\\x1a(6KCm\\x00P\\\n\\xaaf>WG\\xeb\\xb3\\xb9jk\\x98\\x9cj\\xa0\\x08\\xad\\\n\\x1c\\x94\\x1c\\x8d\\xd5){qia\\x15\\x0d\\xee\\xc2,\\xec\\\n\\xa9\\xd7\\x8a\\xb5\\xc5\\x00m\\xecAc\\xb0\\xd6\\xaa\\x16\\xbf\\xa4\\\nW\\xb3+\\xa3\\xce\\x928\\x9a\\xaf\\x93-\\xb8(\\xf0L\\xbe\\\n\\xde:_\\xb4\\x966\\xb4i:E\\xfbH\\xe6^\\xe0\\xe5\\\n\\xde\\xca\\x8e\\xca\\x16\\x0a\\x0e\\xb2\\x04$\\x0d\\xfa\\xdd?>|\\\n\\xac^\\x97\\xfa~\\xf7_I\\xfa\\xad\\xe4\\xa8i\\x8a\\xc0\\xeb\\\n%\\x13\\x10r\\xf5\\x0eW\\x9d}\\xfb]\\xe5B\\xbc\\xfc&\\\n\\x1c\\x01\\xdc\\xea\\xac\\xfe\\x97\\xd9(\\x02\\x8b\\xae:\\x1a\\xc4\\x0a\\\n\\xe3\\xd5\\xa4\\x8biS\\xb9\\xb8~\\xd0z\\xde\\x1e\\xf8\\xa3P\\\n\\x0d\\xb2>\\xe7a\\x14\\xfd\\xaa\\x98\\xd4^\\xeb.'\\x0d\\xf3\\\nH\\xde\\xfc\\xee\\xe5C\\xe3s\\x9e\\xf8\\xdf\\x0a\\xee\\x8b\\xc6\\x06\\\n\\x1dlZ\\xde\\x10\\x84\\xb9\\x81\\x1c\\x03\\xb1\\x82\\xachkP\\\n\\xa5\\x12<a\\x98\\xc47\\xb5K\\x06\\xfdTJ\\xdf\\x0b\\xa6\\\n\\xb2W\\xack\\x1a~\\x0b-\\xd0P93\\xc7\\xc3\\xf1\\xdb\\\n\\x82\\xd5\\xf5\\xbb4\\x9f\\x02d\\xc5\\xac\\xd5\\x1c\\x8d\\x99\\xc7\\x93\\\n^\\x14fC\\x99\\xde\\xd4 PP\\xbf\\x1bTo\\x897\\\n\\xf7\\xf5\\x11x\\xbf\\x7f\\xf7\\xa1mSJ\\xec\\x9b\\xc3\\x0b\\xca\\\n\\x16^j\\xca0\\x00\\xd2\\xb0\\x1fB\\xfbr^+K}\\\n\\xeb\\xb7$\\xb0\\x14~\\xd6\\xa7Ih\\xfd\\xb1\\x94Gf\\x85\\\n~\\x12g\\xd6\\x0aXuU\\xa5\\x98\\xbd6M\\x13;\\xe5\\\n\\x06\\xb2C\\xb6\\xa7\\xdd~\\xfa\\xfd\\x96\\xfc\\xb2\\xe7.\\xd7\\xf9\\\n)nQ\\xe8\\xcb8\\x93\\x85\\xf8\\xb2\\xa5\\xfc\\x06\\xf1\\xa4\\x10\\\n\\x9c\\x9f\\x8c\\xe7\\x91\\xec\\xe7V$3\\x88\\x8e\\xe60W\\xba\\\nZ\\x1b\\xd4\\xd8\\x0d\\xec>O\\xc3\\xde$O\\xf6\\x93\\xd8\\xbf\\\n\\xbdA:\\x07s\\xfe\\x8f\\xf6.\\x923\\x0f\\xf4$\\xd5>\\\n\\x15-{n\\xafe\\x01\\x05\\xad2\\xcd\\xf2\\xa8\\xa1f\\xb9\\\nWVi\\xda\\xc5\\xd3`e\\xf2\\x8d\\xa0Q9\\xbf\\xc8\\xeb\\\nI\\xf0\\x9d\\xb7\\xaaS\\xdb\\xe8\\x1d\\xa4\\xc9d<J\\x02\\xb9\\\n\\x1c^\\xba\\x8aA\\xc352\\xbeJO\\xf2\\xb6\\x8c\\x02r\\\nN\\x9d\\x99\\xecru\\xf23Xm\\xbd\\x98\\x02\\xbb\\xb8~\\\n\\xf9\\xa16\\x0b\\xb8\\x8f4\\x9c\\xbd\\x06/gSB)\\x16\\\n:R\\x7fL\\xce\\x05\\x85H*TRl\\xbb\\x08\\x13\\xc1\\\nt\\x08\\xae.A\\x9c\\x8a\\xcb\\xba\\x7f\\x1a\\x83\\xee\\xd6\\xa5\\xb4\\\n<\\xf8\\xe9\\x83/\\xe9\\x82\\x97y\\xbdy\\x22\\xea^\\xbeQ\\\n\\xbd\\xab3\\xa0\\xc5c:\\x89d7N\\xe2\\xef\\x90B\\xbc\\\n\\xc9\\xf24\\xf9&\\xbb\\xaf(\\x22\\xbd\\xe2\\xba\\x87z\\x5c\\x84\\\n\\xc9.)\\x1f\\xd5\\xcc\\xffK\\xc2\\xb8\\x0b8\\xc6A\\xd9\\x0a\\\n\\xdeL\\xa6\\x11\\x04\\xb5\\xbc\\xcb\\xca\\xb6\\xc0\\x83\\xac\\x22M\\xbd\\\n\\xb9b ;\\xf5\\xf5\\x02>\\xbfi\\xaeN\\xb9\\xf6O\\x8d\\\n`-\\xd20\\xd3\\xb9v\\x07?\\xb4\\xef\\x0dB\\x85\\xa4\\xda\\\n\\xac:\\xb7 \\xcd\\x9eU\\xfa\\x19\\xc7\\x90~&\\xa9\\x01)\\\n\\xc5\\x9d\\x97OR\\xd9<=\\xab]Y\\x8bA\\xee\\xca\\xed\\\nB\\xd6\\xe0\\xab\\xaf\\xa6\\xcf\\xdd@u\\xeb\\xb0C\\x17Rn\\\n\\x07\\x04\\x82\\xdb\\x00a.\\x00\\x02\\xa8D\\x1a\\x11:Fm\\\n\\x88\\xdc#\\xea\\xe2\\x80\\xe7\\xec\\xb2>\\x1b\\xacn\\x0b\\xac\\xd4\\\n\\xd1\\xb9\\xc2\\x95q\\xedV\\xe3\\x1cLJ\\xe1J\\xf7\\xc3U\\\n\\x1d|?[X\\x19\\xa2m\\xda\\x0a\\x96K\\x5c\\xb0[F\\\n\\x94\\xae\\x12\\xaa\\x13[\\xfbs+\\xa8\\xe5\\xbd\\xaeg\\x8a!\\\nX|\\xed\\xe2D\\x85\\x22\\x86\\x82\\x0d\\x09D\\xb9\\xce\\x1c\\xd3\\\nF6q\\xa0I\\xa7B\\xb9\\x00\\xa6\\x0b\\x0d\\xa9n\\x0c\\xf8\\\n\\x9aX0\\x81\\xc9\\x0e\\xadU\\xdb\\xab\\xc0\\xab.\\xd1\\xed\\x04\\\n\\xaf\\xc0\\xebg\\x00\\xcf\\xc5\\x06j\\xb1l\\x17\\xd0\\xe1\\x88a\\\n\\x9d3\\x13\\xdb\\x82ph\\xd2\\x99\\xadq\\xaaSb*?\\\n\\xaa\\xf0#X\\x07l\\x1d[0\\xe7\\xa1\\xf0U\\xf7>\\x1f\\\n\\x11\\xbe\\xa7g+\\x1b\\x80\\x83\\x8d3\\xa4\\xec\\x9d\\xd0\\xa5'\\\n\\x05\\xe7\\x0a~\\xf5\\xcfmA\\x9b\\x8aG\\x0f\\xda\\xf7\\xc6G\\\nF\\xce\\xee\\xc8\\xb7\\x00\\x0b\\xc9\\x90\\x0d1j\\xe1O[b\\\nT\\x0dX\\x86\\xce\\x09\\xec#\\xd8\\xca&D\\x5c\\xa7\\xb6\\x82\\\n\\xc8Q\\x10!\\x1d2\\xa3;M\\xec@\\x88=\\x19\\x84N\\\n\\xe3\\x8c\\xb7\\xc4\\x12\\x9d\\xd2U !\\x0c\\xf2k\\x1d>\\x83\\\n6\\xa1\\x1dX\\x9d\\xd6L\\xaf\\xac\\xc1\\xce2\\xc9\\xa8\\xa7\\x17\\\n\\xfb\\x14J\\xe0\\xe4\\x09\\x16\\xaeMU\\x9d\\x84)\\xb1\\xed\\x1f\\\n)\\x93\\xd4\\x8d\\x8b\\xa7\\xe7\\x1a\\xf6.\\x93\\x0c\\xfe\\xe8\\x8a\\x7f\\\n\\xda\\xb4\\xc9n\\x03\\xe5\\xc7K%uQ\\xe4\\xec\\xe2>g\\\nFEZ2\\xaac\\xd4J\\xea&\\xc9\\xb3\\x05\\x16j\\xa5\\\n\\xda\\x0d\\xea\\x9a\\xc2\\xbeTK\\xfbVKFK1\\xffR\\\n/=\\xb8^j\\xb5\\xef\\x97\\x8a\\xe9\\xc9WLk\\xaf\\x09\\\n\\xce_3\\xa9\\x1bng\\xf7\\xe7\\xc7(\\x99\\x8c\\x97\\xa2\\xe9\\\n\\xde\\xa2i-x\\xbd\\x94M;\\xcb&\\x83\\x9e\\x14\\xad{\\\n\\x0b\\xa7zj\\xbcO\\xe1\\x84\\x99\\xe92\\x9bP[\\x9d5\\\na\\x07Q\\x079?T:qz\\xfe\\x94\\xef\\x08\\xa5\\x13\\\n~t\\xe5?m\\x0e%\\xda@9B\\xe9\\xc4\\xe9\\xf9#\\\n\\xc29\\x93\\xab\\x967\\xf9\\xc7)\\x9d8u\\x9e-\\xb0E\\\n\\xe9\\xd4\\x92\\xb4\\xbe\\xd4N\\x07\\xd4N-\\xc7%/\\xb5\\xd3\\\n\\x1e\\xb5S\\xcb\\x89\\xe7K\\xf1\\xf43\\x14O\\x8f\\xff\\xf6\\xf3\\\n^\\x97\\xfe\\x04\\xdf*\\x1fR==\\x9d\\xca\\xe0\\xe9VO\\\n\\x8f\\x7fI\\xe9g\\xae\\x9eN\\x8bV\\xbdzj\\xc2\\xd6p\\\n~~\\x9f1\\x8e\\xb7[\\xa8\\xbc\\x93\\xc0$\\xa8\\x80E\\xc5\\\nW\\x13Xd\\xba\\x98;\\x8c\\x8fgu\\x84a3\\xdd\\xde\\\n$\\xcfw\\xa3\\xde\\xf6\\xdf2\\x14\\xd0rb2\\x971\\x0c\\\n\\xf1Z\\x81\\xec\\x12N\\xb5\\xf7*\\x0a\\x09\\x8c\\x1c\\xce +\\\n2\\xb9 L\\xb9\\xc5\\x07\\xb6E\\x9a\\xc1M\\x98\\x88: \\\n\\x1f\\x93\\xab\\xdfap4b\\xda\\x94\\x12\\xc1u\\x03S\\x13\\\ns[`\\x95\\xb9\\x22U3A\\x97J' \\xb35m\\\nL\\x1d\\x8e\\xcb\\xf1\\xb6\\xbd\\x1a\\xaf\\xa8\\x04\\xb4@\\xe6\\xe0\\x9a\\\n\\x8c@\\x5c\\x04o]R\\x19K2[3\\x94\\x86\\x08\\xd8\\\n\\x8f\\x0e*c\\xdb\\x04\\xfc\\xb8Q|\\x12\\xd8vt\\x03\\x22\\\n*v\\xa9h\\x16\\x22\\xa5\\xb6\\xa8\\xa2\\xd5\\x10\\x0d\\x07t\\x9f\\\n\\xb2\\xd4\\xd4`\\x87\\xecy`\\xfb\\x81\\xf3\\xa3\\xb2\\x87\\xdd\\x0b\\\n\\xfb\\xb8\\xb2\\x17\\xa6M\\x08V\\xd0\\x83\\x1c9vl\\x97\\x80\\\n\\xecA\\x92\\x00&v!#\\xa6P\\xdb\\xdb\\xae\\xc3\\x1e\\xdc\\\nv\\xaban\\x0a\\x01zT(\\x04\\xb31X(E&\\\n\\xa3H\\xd8\\x10\\x00\\x1c\\x93sB)/d\\x7f\\xabQ%\\\n\\x1a\\x17Rr0d%8x\\x80`a20rW\\\n\\xe8D\\xfd\\xae\\x8b#\\x08\\x84\\x0c\\x98\\x93+\\xed\\x01\\x1d\\xe5\\\nT\\xc0\\xb7\\x06j\\x80\\x99\\xa0.\\xd3\\x19p\\xe7 U\\x07\\\n\\x14\\x82\\xdb\\xc8q\\x18\\xc4o\\xdb\\xa4\\xc4&\\x1a5)w\\\n\\x91\\xc3l\\x9d:\\xa0\\xe7\\x90.\\xb1F`o\\xc8\\xde9\\\n@\\xf2K\\xf3/~\\x5c\\xa9+\\xfc7\\x17\\xff\\x07\\xb8\\xb1\\\n\\x07\\xb1\\\n\\x00\\x00\\x0a\\xe4\\\n\\x00\\\n\\x008\\xe8x\\x9c\\xe5[[o\\xdb:\\x12~\\xcf\\xaf\\xd0\\\n\\xba/\\x0d\\xd6\\x92y\\x97\\xe8\\x93\\xf4\\xe0`\\x8b\\x1e\\x14\\xe8\\\n\\xa2\\xc0\\xb6\\xc5\\xee>\\x05\\x8aD;\\xda\\xca\\x92!\\xc9\\x89\\\n\\xdd_\\xbfCJ\\xd6\\xcdrb;n\\xda\\xee:M,\\\n\\x0e\\x87\\xa4\\xe6\\xe3\\x0c\\xe7\\x22\\xf5\\xea\\xf7\\xf5\\x22\\xb6\\xeeU\\\n\\x96Gir=\\xc2\\x0e\\x1aY*\\x09\\xd20J\\xe6\\xd7\\\n\\xa3/\\x9f\\xdf\\xd9\\xde\\xc8\\xca\\x0b?\\x09\\xfd8M\\xd4\\xf5\\\n(IG\\xbf\\xbf\\xb9\\xb8\\xfa\\x8bm[\\x7f\\xcb\\x94_\\xa8\\\n\\xd0z\\x88\\x8a;\\xeb}\\xf25\\x0f\\xfc\\xa5\\xb2^\\xdf\\x15\\\n\\xc5r:\\x99<<<8QEt\\xd2l>\\xb9\\xb4\\\nl\\xfb\\xcd\\xc5\\xc5U~?\\xbf\\xb0,\\x18\\x15\\x16w\\xd7\\\n#\\xc1F\\xbau\\xa7\\xa2\\xf9]Q7\\xa3\\xf0z\\x04|\\\n\\x14y\\xdc\\xb4[7\\x88K\\x86j\\xe6i\\xbb\\xc7!\\xd6\\\nk\\xe4#\\x14\\xcc8\\xa5rl\\x11D\\x88\\x8d\\xe0\\x1f\\xbb\\\n4\\x83r\\x10k\\x09\\xbf\\xd30\\x0d\\x12\\x7f\\x01\\xd2\\xf8d\\\ny\\xf3V\\xcd3\\xa5\\xf2\\x8f\\xb3w\\xf0\\x15\\xa6\\x8b?\\x92\\\nh\\xe1\\x170\\xa7\\x03w`\\xc6\\x01DI>\\xdd.y\\\n=\\xda'\\xa1\\x9e3_\\xfa\\x81\\xca'[zk\\xfcv\\\n\\xf5z\\xfc\\x96\\xe0\\xe4\\xe9*\\x0b\\xd4\\x0c\\xa6PN\\xa2\\x8a\\\n\\xc9\\xdb\\xcfo\\xebN\\x1b9a\\x11\\xb6\\xa6Y\\xc70w\\\n\\xe7\\x1e\\x1e\\xa8Y\\x1dK)'\\xa6\\xb7\\xe1\\x1e\\xe2#\\x08\\\n\\xa1IW4h\\x1d\\xc8\\x99\\x85\\xb3\\xbdk#2\\x01\\xbc\\\n\\x81\\xc3\\xce7I\\xe1\\xaf\\xed$\\x7f\\xd5\\x1a\\x1a\\x04\\xf5\\xc8\\\n@kNt\\xaf\\x82t\\xb1H\\x93\\xbc\\x04\\xaf\\xc3\\x1c6\\\n\\xcc\\xcbU\\x16\\x1b\\x8e0\\x98\\xa8X-TR\\xe4\\x13\\xd8\\\n\\xed\\xc9\\xe8\\x0d\\xf0_\\x85j\\x96\\xebq\\xa5\\xd2\\xe8\\x16h\\\n\\x8dk\\xfa\\xa0\\x17\\xe0P~\\xf6g\\xe6\\x87\\x11\\x8c+\\xf9\\\nZ\\xda\\x13\\xa4q\\xac\\x02\\xd0;?~\\xf07\\xf9\\xa8f\\\n\\x80\\xa9\\xbaC\\xa9$\\xa4\\x9a\\x14\\xa6\\xcd\\x8bt\\xb9\\xe5\\x05\\\n\\xbd*61\\xa8\\x85&\\xda0c\\x9aM_\\x05\\x0c\\xf4\\\n\\x10\\xfdfH)\\xa8DTl\\xa6x\\xd4\\x0cIg\\xb3\\\n\\x5c\\xc1\\xba\\xa8E3J\\x0f\\x03`)6\\xb2&\\x87/\\\n6\\x0b\\x94d\\xb3\\xa7\\x17\\xc3\\xc3\\x8b\\x89z\\xb1\\xabIW\\\n\\xe8\\xb3\\x83\\xe8Iv\\x04\\x88\\x041\\xdfsO\\x04\\xd1\\x93\\\n\\xe2(\\x10]\\x22g\\xc1\\xa9 z\\xd2;\\x11\\xc4\\x01\\x8c\\\n\\x5c|\\x0cF`\\xa4\\xb3\\xfem\\xffv0H.=N\\\n\\xd3f\\x80Qp\\xc0j\\xc3(\\xb9\\xfc|(\\x09z\\x04\\\nJ\\xb3\\x19\\xda5\\xc7\\xc3Q\\x12\\xfcH\\x94\\xa4\\xf2\\xbd\\x93\\\nQ\\x12\\xeeS(-\\xfc\\xec\\xab\\xcav\\x0c\\x11\\x86\\x07_\\\n\\xf5<\\x7fdY\\xfa@>\\xa8$\\xac\\x17H3=\\x1e\\\nltU\\xa451S\\xb3\\x7f\\xb7e\\x86\\xf6\\xbf\\xda\\xed\\\n=sU\\x22\\xa7\\xe0{gq\\xfa0\\xbd\\x8f\\xf2\\xe86\\\nV\\xcd~,\\xfd\\xe2\\xae+\\x99\\xa60\\xee\\xb2\\xd1\\x0ep\\\n\\xb3(\\x8e\\xedl\\x15\\xab\\xa9\\xbaWI\\x1a\\x86\\x80[\\x96\\\n~U\\xb6\\x09\\x10\\xa6\\xc8\\x11\\x84oI\\x1a\\x8c\\xff\\xa4Q\\\n2\\xcd\\xd2U\\xeb~,\\x0bV\\xf8\\xbb\\xe59.\\xf6\\xb8\\\n\\xe7zc\\xe6 J]\\xca\\x89e\\x13\\x87 \\x97x\\x92\\\n\\x8f\\x91\\x83\\xb0@\\x98\\x12\\xb1\\xe5\\xf4\\xd8\\xd8\\x06V\\x84]\\\n\\xe4zV`\\xd9\\xd8q\\x19g\\x12\\xe8\\xc4\\xa1.A\\x02\\\nIC\\xa4\\x9c1\\xe4\\x8d\\xb9#00` \\x0ae\\xbb\\\nc\\x0f\\x96\\x81\\x1ej}k\\xddJ\\x91\\xf9I\\x0e\\xbe|\\\nq=\\x820\\x22\\x8b\\xd6\\xafa\\x06<F\\xf0c.\\xca\\\n\\xd6e{\\xe7\\x9b\\x834I\\xe0 M3;Xe\\xf7\\\n~\\xb1\\xca\\x94\\xde\\x8dF\\x19\\xca}?N\\x09 x\\xcb\\\n\\x8a\\xb3\\xa9Aw\\xb6\\xd3\\x15\\x01\\xff?*\\xc2V\\x0f\\xf4\\\n\\xf7Ki\\xc1\\xe7,\\xf2\\x93y\\xac\\xde'\\x9f\\x9e\\xaf\\x04\\\nC\\x93\\x9d\\xaa\\x03B\\x92\\xee\\xbe-,\\xee\\xb8\\xee\\x18Y\\\n\\xb6\\xe7\\x08>\\xe6\\x966\\x18dU\\x8do\\x87+\\xcc\\xf4\\\n\\x15B\\xd5q\\xdf\\xd2\\x1f\\xbc,\\x867\\x07\\x00\\x8b\\xd5k\\\n\\x88\\xb3\\xc9X\\xff9\\xc3\\x9e\\x1c\\xec\\xc4$:\\xc6\\x891\\\n\\xe6q\\x12\\x9e\\xea\\xc4$:\\xce\\x89!D\\xc4A\\x81\\xc5\\\npT\\x89\\x9etb\\x87\\xbbz.\\x8f@\\x09\\x85\\xcf\\x0a\\\n\\x88\\x04>.j\\x0c=<\\xc3\\xa7\\xbbzzF\\x94\\x8e\\\n\\x09\\x1b\\x9f\\x19\\x10\\xf1c\\xc3FW\\xb9\\xead\\x94\\xf8\\x93\\\nacm\\xa8K\\x95\\xe5K\\xb0TH.\\xeb\\x03j\\x9b\\\n\\xf5\\x17\\x1b\\x9d\\xbcwYi\\xe3<\\x9a\\x92\\xc2\\xf2f}\\\n=\\xa2\\x8e\\xf0\\x18\\x11p\\xc6O\\xe1`BH\\x08)\\x09\\\n\\x5c\\xe3\\xc1\\x01\\x9b\\xeb\\x91M\\x5c\\x07\\x5c\\x06\\x0770\\xb5\\\nl\\xc6\\x1d\\x22]\\x8f\\xb1\\xbdC\\xbe\\xc1\\x10&\\xc0\\x01q\\\n\\xd7\\xe5z\\x08\\x06\\x07\\xc3%\\x13bxHu\\xbf6\\x9c\\\n\\xde\\xf3H\\x17<\\xcc\\xdd\\x80[\\xd4\\x1f\\xb7;F\\x1f\\xb2\\\n\\x0d\\x12\\x14\\xb5r\\xa1\\xef\\x81\\x95\\x8d\\xa9\\xc3\\xa8 \\xc2\\xdc\\\n\\x12s\\x5c\\xa2\\x1b\\x8f\\x81\\x85\\xa0Sr\\xf0\\xb9Zr\\xb4\\\n\\x0f\\x1f\\xc6`\\x13\\x5c\\x97>=\\xeb\\x0e8\\x5c\\x87\\x0b.\\\n\\xd5\\xf0KGPN\\xb9\\xf4\\x9e\\xc0\\x88}_\\x8c\\x8c&\\\n\\xa0\\xa7@\\xc1`\\x96\\x8fAB\\xbcG\\xa6\\x19T\\x11v\\\n\\x90\\x86`<$=8j[\\xcdf\\xc0\\xb4\\x1dX\\xb6\\\n\\xc02\\xbf\\xaaX\\x15~\\xdc\\x9d\\xb1\\xe1\\xa7`0M_\\\n~S\\x85\\x05\\xd7\\xa3\\x22[\\xa9\\xba\\x03\\x06\\x14*Kt\\\n\\xd0\\x06\\x81\\x11\\xfc\\x82d\\x18u\\xdc}\\x90.7%\\xd2\\\ny\\xa4c\\x8f\\x1b\\xf0\\xea\\xaa\\x08\\xeeT\\x83\\xf42K\\x97\\\n7\\xc6\\x8d\\xb7O\\x10C\\xb8\\xd9\\xdcd*\\x86X\\xc1\\x8f\\\n\\xf3fY]\\xa43\\x05\\xce\\x06\\xe6\\x04b\\x01?\\xbe\\xd9\\\n=\\xf6\\x0a\\x88x\\x06\\xc8f\\xcdU\\x12\\x15y\\x7fr\\x08\\\n\\x84\\x8a\\x08\\xd6\\xbe\\xa9\\x85\\xeb\\xf6\\xcfV\\xb9\\xba)\\xd2X\\\nA\\x08\\x12t\\xc3\\x88\\xb3\\x15Z\\xe0\\x1cq\\x8f\\xf1\\x99\\xfa\\\nCO\\xf4\\x06\\xb0\\x96<2\\xb2\\xd8]\\x0d\\x1d\\xea\\x0d\\x5c\\\n\\x88\\xdc\\xcf\\x92\\x1e\\xe3\\xb3fF\\xfd\\xd9N\\x8c\\x8a\\xa9\\x94\\\n\\xbc\\x9f\\xcdh\\xc3\\xe0c\\x9b\\x83\\x83 \\x0e7\\x0dn\\x88\\\n\\xdf/$\\xae\\xf2\\x15\\xe4x&_\\xd1\\xdf`\\x95/\\x96\\\n\\xb4\\xe2O\\xe7\\xab\\x5ct\\xe7:5YA\\x18\\xfd<\\xdb\\\nbR\\x15SO09\\x0b\\xd6\\xad\\x97\\xdb\\x9a\\xb3Z\\xcd\\\n\\xa7\\xf3\\xd4\\x13\\x10d\\x1b?\\xcd\\xf6lwG\\x7f\\xbf\\xe8\\\n\\xde\\x90\\xb3\\xeeM\\x7f\\xb6\\x93\\xf7\\x86\\xf0\\xc3\\x11\\xff\\xdf\\xa9\\\n\\xf5 \\x87VZ@\\xb5\\x9d\\x0a\\xf9\\xa2\\xd5\\x9e\\x8f\\xab\\xe2\\\n\\xc3\\xf9\\xca=\\x9d\\xd9N\\xd5\\x03L{6\\xfac\\xeb=\\\n\\xc6\\xb79\\xde\\x0b\\xec\\xc9\\xdb\\xc8_\\xa4Ix\\x9ej\\xfc\\\n\\xd0d'[f\\xbf\\x02\\xa7OM\\xdbu\\x90\\x8b\\x91+\\\n<\\xab\\xba\\xf4$3\\xa1y\\xd9\\xe2\\x9e\\xb4\\xca+&\\x88\\\n\\xa1\\xb7F\\xbchDb\\x83e\\xbe\\x88Qm1?\\xd3\\\n\\xe9:<\\xdd\\xc9\\x9b\\xe8\\xd1_y\\x13_j\\x0f\\xab \\\n\\xfd\\x8cq\\xe59L\\x10\\xc2}\\xef\\xe7\\x09\\x5c\\xec\\xed\\xc6\\\n\\x98\\x0b\\xfbL\\x11\\xff\\xe1\\x05Ly\\xdc\\x13]\\xfd9\\xb9\\\n\\x80)\\x8f}\\xa2\\xbb\\xbb\\xda\\xc1)+\\xacvj1\\xfc\\\n\\xa9\\xcc\\xdf\\xbc\\xee3\\xbd\\x03-\\xbd\\x1e\\xbd\\x1a(\\x01\\xec\\\n\\x87\\x1b\\xf2\\xe8\\xe6\\xe0XcS1s1\\xf3\\x1a\\x97\\xb0\\\n\\x01\\x22\\x81HJJ\\xea63\\xad\\xc9\\xf5\\x882\\x07S\\\nAP\\xa3\\xbb\\x1b2\\xc4;\\xaf\\xd6\\xfaR\\x96IV\\xb9\\\n\\xca>\\xe9\\xd7\\xa3>&_r\\xf5]\\x8bm\\x18nP\\\n\\x97\\xfft\\xcdK8\\x1eu\\x91t\\x9f[y\\xa3\\xd8\\x91\\\n\\x1e\\x84\\x97\\xba\\x8eG\\x90\\xc3\\xb0\\xf0\\x08?\\xbc\\x1a\\xe9\\xc2\\\n\\x00S\\xe6\\xe5\\x0e\\x07\\x98<\\xfcT=\\xce\\xa6\\xcf.\\x0c\\\n=\\xa2\\x1e\\xe6\\xd9\\xc3c\\xd6(dG=\\x08u(\\xe4\\\nY\\xcc\\xeb\\xe8\\x07\\x80\\x0b$!XW?\\xa4C\\x05b\\\n\\x94w\\xf4c\\x97\\xf7@\\xfd\\xf8\\x1e\\xc2\\xbb\\xf8Q\\xe1\\xdb\\\n\\x0a\\x0fbB\\x84\\xcauu\\x1b\\x91\\xbe\\xf4\\xd8\\x13nk\\\n.-=\\xe4\\x19\\x90\\x8f\\x12\\xc9\\xfa\\xd2\\xf7x\\x1f\\x97\\xbe\\\n\\xcf\\xf5y\\xc8\\x8d\\x22F@!i\\xf5P\\x99x\\x023\\\nI\\xc0\\xa7R,\\xb9G\\xb1Nt \\x9bA\\x88\\xb8\\x97\\\n?\\x10N\\x868\\xea\\xc2\\x09\\xd6#)e\\xed\\xb3\\xc2\\xe0\\\n\\x09\\xe7\\x0ab\\xac\\x15\\x96j<\\x89\\xe7\\x10Wp&\\xba\\\nx\\xee\\xf0\\xfe@mj\\xed\\xf5\\xe0S\\xde\\xae\\xf8\\x8c@\\\n\\xc6\\x89\\x5c\\xd6U&\\xee9\\x1e\\x87\\x04\\xb5'<\\xe4\\xa4\\\n\\xfa\\xd3U&\\xee\\xc0I\\x0d\\xff\\xf8O \\xbc~/\\xf2\\\n1\\xe1\\x89\\xd7\\x11\\xbe-\\x89\\xder\\xd4\\x15\\xb7\\xbb\\xc96\\\n>\\xee\\xb0\\xb8\\x9a\\xe8\\xf7?\\xcdU\\xed8\\xf4K\\xb9\\xe1\\\n}\\xa4\\x1e.\\xea[\\xbc\\xf5k\\x03[\\xfase|<\\\n\\x08V:\\xf9\\xaa\\xe36\\xcdB\\x95m\\xbb\\xcc\\x13\\x14\\xd1\\\n\\xe9\\xaa\\xc2\\x80\\xf2\\x9d\\xe9\\x8b.\\x8ez\\xd6\\xba\\x1f\\x0d\\xf7\\\n\\xe7w~\\x98>\\x80\\xc8\\xfd\\xceoi\\xba0\\x8f\\x1f\\x09\\\n2\\xef\\x82\\xf5\\xba\\x83\\xb59L$\\xd8\\x1c\\x15;\\x9d\\x1b\\\n\\xa3H\\x98\\x11\\xb9\\xdb\\xb7\\xca2\\xc0\\xcf\\x8e\\xfd\\x8d\\x02\\x99\\\n\\xcc\\xd7\\xd6l\\xf3\\xbb\\xf4a\\x9eilZ\\x8fg\\xea\\x91\\\n\\xba\\xc7\\xbe\\xbdM\\xd7\\xc3\\xdda\\x1a\\xac\\xf4[\\xb9v\\xf5\\\n8d\\xb9\\xees<D\\x09\\xc8jW\\xaf|c\\xc6v\\\n\\x10\\xa98\\xb6\\xaf\\x81{\\x8c\\xee\\xe1X7\\x11]\\xbfk\\\n\\xb3\\xbfk\\xe1\\xaf\\xa3E\\xf4M\\x85M\\x84\\xd6\\xd9\\x8c\\xe0\\\nN\\x05\\x10\\xb2\\xde\\xa6~\\x16\\xeaY\\xfa\\x91\\x89F`\\xab\\\n\\x88e$\\xb2\\xdehZG\\xf35\\x81\\x22\\xda\\xa8\\xb0Z\\\n,\\xeb'M\\x8d\\x91\\x0c?\\x09S\\x89\\x0f\\xc4\\xb0G\\xcd\\\n\\x13\\x7fY\\xf1\\xeb\\xd9\\xb5m\\xe5i\\x12o*\\xb6\\xdd\\x10\\\n\\xea\\x98\\x1b\\xf5^\\xeeFk\\xb6r\\x15\\xa3\\xc2}\\xe2\\xa6\\\nC,C\\xa7u;~/I\\x9b&\\xd7\\xb8\\x9a\\xecZ\\\n\\xb9\\xa1/T\\xe1\\x87~\\xe17&\\xbf\\xa5Pp\\x87\\xdb\\\n\\xdd\\xcd\\xc2\\xd9\\xf4\\x1fo\\xdf\\xd5Y@\\x10L\\xff\\x99f\\\n_\\x9b\\x00^3\\xf8\\xb7\\xe9\\x0a\\x14\\xb2\\xceL\\xf4\\x1b\\xe7\\\n\\xc1T;b\\xbfx\\x13-@w\\xf4\\x1b\\xf2\\x7f]/\\\nb8|\\xea\\x8e\\x0e\\xb3\\xde\\x87f\\xd2r\\xdaL\\x95/\\\n\\xfd\\x0f\\xbe\\xe5\\x1e\\x06\\x8bH\\x0f\\x9a|* \\xc1{\\xaf\\\n\\x17ig+\\x93\\xeaF\\xb7\\x09EK\\x0e\\xc8\\xbd*A\\\nMk\\xde\\x00\\xd01\\xf7Z]b\\xffV?\\x1d\\xfd\\xa0\\\n;\\xad\\x9d\\xdey\\x96\\xae\\x96\\x8b4T\\xd5\\xf0\\xaa\\xbf\\x95\\\n9\\x9a\\xcb\\xd8/\\xd4k4\\xa6\\xe4r\\x8b\\xec\\xbc\\xa3m\\\n\\x0c\\xcb}\\x89p/\\xbc\\xf7\\xb3`8\\xc9\\xad_\\xcf6\\\n\\x19o\\x93\\xef\\xd5\\xe9\\xee-\\xe6\\x04w\\xd3]\\xd2. \\\n\\x83<e\\xfdx\\xa7\\xaa\\x0cP\\xablK5\\x8d\\x18\\x8e\\\n\\x8ab\\xca\\xb6\\xb4\\xfejv\\xe8\\xc3\\xd9\\x9de\\xfef\\x9a\\\n\\xa4\\x89jS\\xcb,p\\x0a\\x81n\\xf9\\x8c\\x13\\x02}\\xf3\\\n\\xe1\\xb2%V\\x9d\\xfc#\\xd6\\xceMk(\\xf4\\x01O\\xc9\\\n`\\xcff_O\\x06c\\x88\\x1c\\xec\\xd9\\xf4zL\\x91A\\\n`\\xd8.\\xeb\\x0f\\x8b\\xc81\\x91\\x16\\xb20\\xfcPMj\\\n\\x13J\\xa6=e\\xee\\xf6\\xce\\xdbz\\xeb[\\x0a\\xda\\xdd\\xe3\\\n\\xa1\\x02\\x90\\xa4\\x18Q\\xc6\\xb6u\\xa0\\xaa\\x09k;\\x04\\x09\\\nO\\x0a1\\xb6\\x89t\\x5cMg\\x97Cb=\\xa5/`\\\nM\\xafw\\x22\\x15\\x84.\\xf7)P\\xfd\\xf6\\x7f[\\x81\\xaa\\\n(\\x0b\\x09T}\\xe8/\\xa0R6\\xfd%\\x94j\\xaf\\xba\\\nt\\xac\\xbe\\xfe\\x9f-\\xe5.QDn\\xfbU\\xad\\x1d3\\\n\\xbf]\\x15\\xc5\\xf0\\xb3\\xa3\\x1d\\xf8\\xfb\\x12\\x102\\xc6D\\xff\\\n\\xe5\\xc4\\xe2\\xac\\xaf\\xfdM\\xd5\\x0e\\xb5\\xf1z\\xaa.\\xf6L\\\n\\xf3yR\\xab\\x89wY\\x03\\xd4\\xc1\\xeb(\\x80::\\xdb\\\n\\xe8g\\xd7\\x5cv\\xf0bc\\x1bbQ\\x00D\\x10\\xae[\\\n\\xd0`\\x98#*-\\x8e\\x1c\\x82\\xa5K\\xdc^\\xe5\\xb2\\x0d\\\n\\xa2-N\\x82\\xb1q\\xfa\\xe0\\x9a\\xf4A\\x001g\\x00\\x9f\\\nV\\x8dm^:C\\xf8\\xba\\xd2\\xee\\xf9\\xcd\\xc5\\x7f\\x01\\xf9\\\n\\x09\\x92\\xfc\\\n\\x00\\x00\\x0f\\xc2\\\n\\x00\\\n\\x00DNx\\x9c\\xed[Y\\x93\\xdbF\\x92~\\xd7\\xaf\\xc0\\\nR/R,\\x81\\xae\\xfb\\xa0\\xd4\\x9e\\xd8\\x1d\\xc7L8\\xc2\\\n\\x13\\x13a\\xc9\\x9e\\xd9}\\xe9@\\x13`7V$\\xc1\\x00\\\n\\xd1\\x97~\\xfd~Y\\xb8\\x086\\xfbT\\xab\\xd7\\xbbk\\xd9\\\n2QYYW\\xde\\x99U\\xfe\\xf8\\xa7\\xeb\\xd52\\xba\\xcc\\\n\\xabmQ\\xae\\x8f'<a\\x93(_\\xcf\\xcb\\xacX\\x9f\\\n\\x1dO~\\xfd\\xfc\\x97\\xd8M\\xa2m\\x9d\\xae\\xb3tY\\xae\\\n\\xf3\\xe3\\xc9\\xba\\x9c\\xfc\\xe9\\x877\\x1f\\xff%\\x8e\\xa3?W\\\nyZ\\xe7YtU\\xd4\\xe7\\xd1O\\xeb/\\xdby\\xba\\xc9\\\n\\xa3w\\xe7u\\xbd\\x99\\x1d\\x1d]]]%E\\x0bL\\xca\\\n\\xea\\xec\\xe8}\\x14\\xc7?\\xbcy\\xf3q{y\\xf6&\\x8a\\\n0*\\xab\\xcf\\x8f'FM\\xa8u\\x9e\\x17g\\xe7u\\xdf\\\n,\\xb2\\xe3\\x09\\xf0$s:\\xb4w6\\xc8\\x1b\\x84v\\xe6\\\n\\xd9nO\\x22\\xa2w,el\\xbe\\xd0R\\xfai$\\x98\\\n\\x101\\xc3\\xbf\\xea}\\x18\\xb4\\xc5\\xb16\\xf8;\\xcb\\xca\\xf9\\\n:]\\xe14\\xa9\\xd8\\x9c\\xfc\\x92o\\xd2\\xa2\\xfa\\x5c\\xe5y\\\n\\x82%\\x03\\x22h\\xb2\\xde\\xce\\xba5\\x8e'w\\x1d\\x89&\\\n\\xd9n\\xd2y\\xbe=\\xea\\xe0;\\xe3\\xbb\\xe5\\xfa\\xf1\\x1d \\\n\\xd9\\x96\\x17\\xd5<_`\\x8a<Y\\xe7\\xf5\\xd1\\x8f\\x9f\\x7f\\\n\\xec;c\\x96du\\xb63\\xcd\\xf5\\x12s\\x8f\\xf6p%\\\n\\xc3\\xea\\xdc{\\x7f\\x14z\\x07\\xecCx\\x821v4>\\\n\\x1aZ\\x8f\\xc4\\xac\\xb2\\xc5\\x9dk3q\\x04\\x02\\x03#\\xde\\\n\\xde\\xac\\xeb\\xf4:^o\\xdf\\xee\\x0c\\x9d\\xcf\\xfb\\x91s\\x12\\\n\\x95\\xe22\\x9f\\x97\\xabU\\xb9\\xde6\\xc4\\x1b!g\\x03\\xf2\\\n\\xe6\\xa2Z\\x06\\x8cl~\\x94/\\xf3U\\xbe\\xae\\xb7G`\\\n\\xef\\xd1\\xe4\\x07\\xe0\\x7f\\xcc\\xf2\\xc5\\x96\\xc65RB-\\x88\\\n\\x89\\x0d}\\xe8\\x059\\xf2\\xb4\\xfak\\x95f\\x05\\xc65x\\\n\\x0d\\xe6\\xb8G:\\xcb\\xdb1\\x18\\xb5\\xad\\xcbM\\x87\\x0b9\\\n\\xa9o\\x96\\xe0:\\x01\\xe3y\\xb9,\\xab\\xd9[\\x01\\xd2,\\\n\\x16\\x1f\\x02\\xa8\\x04\\xc7\\x8b\\xfaf\\xc6?L\\x861\\xe5b\\\n\\xb1\\xcd!\\xc0l\\x07\\x16\\xa4\\x18#\\xb0\\x96\\x9cDG\\x8f\\\n_m\\xb1X\\xcc\\x17\\xf3G\\xac\\xc6\\x0f\\xaf\\xa6\\xfb\\xd5>\\\n\\x1e\\x8d\\x8f\\xfdd*\\x19\\xf9\\x04*-\\x16\\x10 \\xf6l\\\n*\\x19\\xfdD*\\xf9<u\\xcf\\xa6\\x92\\xb1\\x0fQi\\x95\\\nV_\\xf2\\xaa\\xa7Ngr0|\\xfe\\x85\\xe6\\xf9\\xb7\\xaa\\\n*\\xaf\\xc4\\xcf\\xf9:\\xeb\\x17(+\\x1a\\x0f\\xc3rQ\\x97\\\n=\\xb0\\xca\\x17\\xff\\xb1{f\\xb4\\xff\\xb9\\xdb\\xbec\\xae\\xf6\\\n\\xc8%L\\xdcbY^\\xcd.\\x8bmq\\xba\\xcc\\x07~\\\nl\\xd2\\xfa||2\\x82(m\\xd5\\xe4\\x16\\xe1\\x16\\xc5r\\\n\\x19W\\x17\\xcb|\\x96_\\xe6\\xeb2\\xcb@\\xb7\\xaa\\xfc\\x92\\\n\\xc7\\xc1\\x0e\\xcfXb\\x84\\xee@D\\x8c\\xff*\\x8b\\xf5\\xac\\\n*/v\\xf6\\x13EX\\xe1o\\x91K,w\\xdaY7\\\nU\\x09\\x93\\xd2J-\\xa2X$\\x82Y\\xe1\\xbc\\x9e\\xb2\\x84\\\nq\\xc3\\xb8\\x14\\xa6\\xc3tj\\x1a\\x03\\x95q\\xcb\\xac\\x8b\\xe6\\\nQ\\xcc\\x13\\xab\\xb4\\xf2\\x80\\x8bDZ\\xc1\\x0c\\xf3\\x01(\\xb5\\\nR\\xccMub8\\x108\\x80&\\x8f\\xed\\xd4a\\x19\\xf4\\\n\\xc8\\xe8\\xeb\\xceV\\xea*]oaAW\\xc7\\x93UZ\\\nW\\xc5\\xf5;\\xcc\\xc0\\xa7\\x0c\\xff\\x84\\x8f\\xa6\\xf5~\\x97\\xf3\\\n\\x1d\\xff\\xe6\\xe5z\\x9d\\xcf\\xeb\\xb2\\x8a\\xe7\\x17\\xd5eZ_\\\nT9qc\\x10\\x86\\x86\\xefO\\x13\\x02\\xf8\\xc8\\xaa~1\\\n1\\x18\\xcf\\xf6|A\\xe0\\xff\\x1f\\x05\\xa1\\x93\\x03\\xfa}-\\\n)\\xf8\\x5c\\x15\\xe9\\xfal\\x99\\xff\\xb4\\xfe\\xf4\\xedBph\\\n\\xb2\\xe7\\xca\\x80\\xf1b\\xcc\\xb7U\\xa4\\x13k\\xa7,\\x8a]\\\nb\\xf4TG\\xa40,j\\x1b_\\x1f/0\\xb3\\xb7\\x8c\\\n\\xb5\\xe6~G~\\xf8\\xa6>\\xcc\\x1c\\x10l\\x99\\xbfCt\\\n#\\xa6\\xf4\\x9f\\x17\\xe0\\xc9\\xa3\\x9d\\x98gOqbJ9\\\n-\\xb2\\xe7:1\\xcf\\x9e\\xe6\\xc4\\x18\\x13\\xe6Q\\x81\\xc5A\\\n'\\xe6\\xd9\\x83N\\xec\\xf1\\xae^\\xfb'P\\x89e\\xdf\\x14\\\n\\x10\\x19\\xfe$*\\xd9\\xcc\\xf1\\x05\\x7f\\xbe\\xab\\x97/H\\xa5\\\n\\xa7\\x84\\x8d\\xdf\\x18\\x10\\xe9\\xa7\\x86\\x8d6\\xb7\\xf9\\xb3\\xa9\\xa4\\\n\\x1f\\x0c\\x1b{E\\xdd \\xeb\\xda@S\\x11\\xd2\\xf7\\x06\\xaa\\\nK\\xae\\xea\\x1bJ\\x99\\xc6\\xa8rp\\x1eC\\xe6\\xb69\\xb9\\\n>\\x9e\\xc8\\xc48%\\x0cl\\xfc\\x0c\\x86\\x891c\\xbc\\x17\\\n\\xf8\\xe6\\x07\\x07\\xdc\\x1cOba\\x13\\xb8\\x0c\\x0d70\\x8b\\\nb\\xa5\\x13\\xe1\\xadS\\xea\\xce!_1D\\x198 m\\\n\\xad\\xa6!\\x1c\\x0eF{e\\xcc\\xe1!\\xed~cX\\xef\\\n\\xb3\\x82\\xf2\\xca\\xb0\\x1b\\xb8E\\xfac\\xc7c\\xc8\\xc8\\x0e\\x94\\\n\\x90\\xcc\\x9b\\x81\\x82\\xdf\\x81V1\\x97\\x89\\x92F\\x98\\xb0%\\\n\\x95XA\\x8d\\xfb\\x88\\xc5\\xd0\\xe95|.\\x9d\\x9c\\xddE\\\n\\x1f\\xa5\\xc0\\x04k\\xe5\\xc3\\xb3\\xde\\x22\\x8e\\xa6p\\xc1J\\x22\\\n\\xbfO\\x8c\\xd4R{\\xf7\\x00\\x8d\\xd4\\xf7\\xa5Q\\x90\\x04\\xf6\\\n\\x10Q8\\xd4\\xf2>\\x92\\x08w\\xcf4\\x07ED=J\\\nB8?tz8\\xea8_,\\x80\\xd4\\x0dlZ\\xd0\\\n\\xcc/\\xc8\\x80\\xebt9\\x9eq\\xc0\\x97P\\x98\\xa1o{\\\n\\xd2\\x86\\x05\\xc7\\x93\\xba\\xba\\xc8\\xfb\\x0e\\x0c\\xa8\\xf3jMA\\\n\\x1b\\x02#\\xfc\\xc5\\xc98\\x1b\\xb9\\xfby\\xb9\\xb9i(\\xbd\\\n-(\\xf68\\x81W\\xcf\\xeb\\xf9y>PzS\\x95\\x9b\\\n\\x93\\xe0\\xc6w-H\\x00\\x9c\\xdc\\x9cT\\xf9\\x12\\xb1B\\xba\\\n\\xdc\\x0e\\xcbRi$\\xd4\\x91\\x062\\xaf\\x11\\x0b\\xa4\\xcb\\x93\\\n\\xdbf\\xafF\\xc4s\\x00\\x1c\\xd6\\xbcX\\x17\\xf5v\\x7fr\\\n\\x04Bu\\x81\\xb5O\\xfa\\xc3\\x8d\\xfb\\x17\\x17\\xdb\\xfc\\xa4.\\\n\\x979B\\x90\\xf98\\x8c\\xb8\\xc3\\xd8\\x0fQ\\xc8r\\x19\\x88\\\n\\x9f.\\xaf\\xd2\\x9b\\xed\\x88\\xf4\\xe3\\xa1\\xb0#\\xf6)>\\x93\\\n\\xfe\\xc8gz\\x03\\xac\\xe5\\x9f\\x18Y\\xdc^\\x8d=\\xd6\\x1b\\\nXD\\xee/\\x92\\x1e\\xf3\\x17\\xcd\\x8c\\xf6g{fT,\\\n\\xbd\\xd7\\xfb\\xd9\\x0c)\\x86\\x9e\\xc6\\x1a\\x0eB$:4t\\\n\\x00~\\xbf\\x90\\xb8\\xcdWX\\xe2B\\xbeB\\xbf\\xd0\\xcaW\\\nKZ\\xf9\\xa7\\x97\\xab\\x5c\\x8c\\xe7zn\\xb2\\xc28\\xfb\\xfd\\\n\\xb0%\\xa4*\\xa1\\x9e\\x10r\\x16N\\xad\\xd7c\\xcd\\x8bj\\\n\\xcd\\xa7\\x97\\xa9'0d\\x1b\\xbf\\x1b\\xf6t\\xdc\\xa1\\xdfW\\\n\\xe5\\x8dxQ\\xde\\xec\\xcf\\xf6l\\xde\\x08\\xfdx\\x8a\\xff\\xdf\\\n\\xa9\\xf5\\xb0D\\xb6R IO\\x8d\\x7f\\xd5j\\xcf\\xdf/\\\n\\xea\\x9f_\\xae\\xdc3\\x9a\\xed\\xb9r\\xc0\\xe5\\x9e\\x8e\\xfe\\xcf\\\n\\xd6{\\x82oK\\xdc+\\xf0\\xe4\\xc7\\x22]\\x95\\xeb\\xece\\\n\\xaa\\xf1\\x87&{\\xb6f\\xeeW\\xe0\\xc8j\\xc66a\\x96\\\n3k\\x5c\\xd4~:\\xafBh\\xde\\xb4\\xb4\\xf3Q\\xf3\\xa5\\\n\\x8c\\x08\\xf0\\x9d\\x11\\xaf\\x1a\\x91\\xc4\\xd0\\xccWQ\\xaa\\x8e\\xe6\\\n/d]\\x0fO\\xf7l&:\\xf9\\xbf\\x99\\x89\\xaf\\xc5\\xc3\\\n6H\\x7f\\xc1\\xb8\\xf2%T\\x10\\xe1\\xbe\\xfb\\xfd\\x04.q\\\n\\xc7\\x98\\xf0\\x11\\xbfP\\xc4\\xff\\xf8\\x02\\xa6\\x7f\\xda\\x8d.\\xfd\\\nyv\\x01\\xd3?\\xf5F\\xf7\\xf6j\\x8fNY\\xb1\\xdas\\\n\\x8b\\xe1\\x0fe\\xfe\\xe1\\x91\\xc5\\xec\\x1cRz<y{\\xa0\\\n\\x04p7\\xb9\\x91G\\x0f\\x86\\xe3\\x9a\\x87\\x8a\\x99\\xe5\\xca\\x0d\\\n.\\xe1\\x06@\\x81H\\xca{i\\x87\\x99\\xae\\xc5\\xf1D\\xaa\\\n\\x84K#\\xd8 \\xbb7\\xe2\\x10\\xeeY\\xbb\\xd6\\xafM\\x99\\\n\\xe4b\\x9bW\\x9f\\xe8Q\\xca\\xdf\\xd7\\xbfn\\xf3\\xefZl\\\n\\xe3\\xd8 \\x95\\xff\\xa8\\xe6e\\x12'-\\xf3\\xf6[+o\\\n\\x92'\\xde!\\xbc\\xa4:\\x9e`\\x89\\xe2\\xc6\\x09\\xfd\\xf8j\\\n\\xa4\\xc5\\x80P\\xe6\\xd5\\x89\\x06\\x99\\x1c\\x7f\\xa8\\x1e\\x17\\xcbo\\\n.\\x0c\\xdd#\\x1e\\xe1\\xee\\xe1>m4~$\\x1eB&\\\n\\x12y\\x96r#\\xf9\\x00q\\x012F\\x8d\\xe5\\xc3'\\xd2\\\n0%\\xf5H>n\\xe3\\xde/\\x1f\\xfbX\\x9f\\x07\\x83\\x15\\\nl\\xd72\\xad\\xf3w1\\xfcW,`\\xa7\\xbe+\\xa9,\\\n\\xbf\\x97T\\xbb\\xea\\x01\\xa2 \\x9e\\xd5T\\x0bgb\\x9fV\\\n\\xdc\\x19\\xbb3\\x17\\xd1\\x0aY\\x09\\xb2W\\xe1\\xd5>\\xad\\xf6\\\np_\\x80V\\xda&\\xcep\\xe7\\xf9\\xe3(v\\xe0\\xba\\x92\\\n\\x9b\\x98\\xdde\\xa3\\x87\\xab?\\xeeb\\xf3\\x80!>`b\\\n]\\x9a\\x0b\\xa9\\xf6\\x0c\\xfa\\xddFzXN\\xb0X<`\\\n\\x89\\x0f]\\xa6\\xe6>e\\xe6\\xae\\xe5\\xbe\\xf52\\x0e\\x94z\\\n\\x0c\\x9d^\\x95J\\xafA\\xa3\\x8fG\\xf4\\xec-|\\xf5\\x96\\\n\\x9b\\xde\\x22f\\x97E~\\xf5\\xa6\\xdf\\xd2i\\xda\\xcb\\xec&\\\n=\\xcb\\xc3rP\\xbb\\xc6\\xcb\\xb6\\x1d\\xa7e\\x95\\xe5U\\xd7\\\n\\x15\\xae0\\xcc\\xa8\\xab\\xddQ\\xf36\\xb4\\x9d{\\xb8\\xb88\\\n\\xcb\\xfb~v\\xb8\\x7f{\\x9ef\\xe5\\x15,\\xdb~\\xe7\\xd7\\\n\\xb2\\x84\\xde\\xa8}\\xf0\\xfc:\\xf8\\x00\\xde\\xd73\\x86\\x1e\\xda\\\n\\x84\\xa5\\x9a\\xc5\\xad\\x9e\\x8b\\xaa\\x02i\\xe2ez\\x93\\xe3\\x18\\\n\\xe1\\xa7#\\xfa\\xf6\\xbc\\xbc:\\xab\\x88\\x1c;W\\x22\\xfdH\\\n\\xea\\x89OO\\xcb\\xeb\\xc3\\xddY9\\xbf\\xa0\\xf7\\x87q{\\\n\\x05\\xb1\\xb9\\xde\\xc7\\xb8*\\xd68^\\xdc\\xbef\\xe5J\\xdd\\\n\\x22B\\x8b\\xd1\\xbdpuJ\\xde\\x81q=\\x88\\xe5~\\xd7\\\n\\xcd\\xdd]\\xab\\xf4\\xbaX\\x15_\\xf3l\\x90\\xb3\\x11\\xfd\\xe7\\\n\\xe7\\xf9\\x1ca\\xe2i\\x99V\\x19\\xcd\\xb2\\x1f\\x0d\\x10\\x05:\\\n\\xf1l\\xbc\\xff\\xf5\\x0d\\xc1F\\xa6\\x98\\x00\\x92\\xf3\\xc1\\x95\\xe5\\\n\\xabM\\x7f\\xbb3\\x98\\x85\\xc3\\xb7O\\xf9:\\x050\\xdb\\x83\\\nn\\xd7\\xe9\\xa6\\xc5\\xa7\\xd9I\\xc8\\xb7\\xe5zy\\xd3\\xa25\\\n\\xe2\\xff\\xf1\\xe8\\xb6|\\x07\\xf8*\\xaf\\xd3,\\xad\\xd3A\\xd8\\\n;\\x88d\\xbe?d\\x95-f\\xbf\\xfc\\xf8\\x97^k\\xe7\\\n\\xf3\\xd9?\\xca\\xea\\xcb\\xa0\\x8d\\x84\\x90\\x9e\\x96\\x17\\xe0Ko\\\nH\\xe8\\x89\\xe9|FV=\\xad\\x7f(V !=\\x89\\\n\\xfd\\xd7\\xeb\\xd5\\x12j\\xd7w\\x8c\\x90\\x89n\\xc3\\xa4\\xcd\\xb4\\\nU\\xde\\xbc\\xf2=\\xf8\\xac5\\x9b\\xaf\\x0a\\x1at\\xf4\\xa9F\\\nn\\xf1\\x13-\\xb2k]\\x8e\\xda\\x8dv\\x16`\\xe7\\x1c\\x08\\\n\\xfb\\xdb\\x83\\x86\\xd6\\xd9@\\x80\\x91\\xd4\\xf7\\xec]\\xa6\\xa7t\\\n1\\xf73uF\\xb7z\\xcf\\xaa\\xf2b\\xb3*\\xb3\\xbc\\x1d\\\n\\xde\\xf6\\xd7\\x87\\xfc\\x1a\\x9bJ\\xf1\\xbe\\xa3\\xec\\xd9H:v\\\n\\x83\\x9c\\x83c\\x91\\xea0&\\xbc4\\xd2O\\xc3\\xb72\\xdc\\\nJ\\xf7~\\xb0\\xdeg\\x03\\xfd\\xc2\\x94B)\\xbe\\xcb\\x92\\xb3\\\n]\\xfa\\x1eJv\\xbd\\xb1\\xde2\\xeb\\xdb\\x9c\\xb7o\\xc6V\\\n%\\x02A\\xb4wSA\\x97\\xdb\\xd6*\\xbd\\x9bo\\xb5\\xeb\\\nqc\\xe5\\xcez\\xb7r\\xc9\\x11\\xd9\\xeeH\\xcd\\xc6\\xd8\\xad\\\n\\xa5\\xdf\\xbd\\x8dc\\x1f\\x16%\\x8cI\\xe8\\x995W\\xa1\\x0d\\\n\\xe42\\xa5\\x1a`=\\x82]\\x05\\x831\\x02\\xb5w\\xb2c\\\n\\x18t\\x7f\\x06\\xd5(.V\\x1fH\\x89ZC3\\xc2Y\\\n\\xa4\\xabby3\\xdb\\x82j1\\x22\\x9ab1Z5^\\\n\\x16g\\xe1\\x0c\\xdbC{\\x8a7\\xe5\\xb6\\xa8\\x8br}\\xb0\\\n\\x13\\xe48<j\\x0d\\xbbY\\x15\\xf3\\x83}\\xe9\\x92.l\\\n!\\x17\\xe3\\xa1\\x8b<\\xec\\x02;\\xack\\x18\\x96\\xbe\\xb3\\xce\\\n\\xaf\\xeb\\x18\\xc6\\x0ev\\x18\\xd9`h\\xa5\\xd8\\xf2z\\x16J\\\n;\\x0d \\x83w\\xab\\xd2v\\x9b\\xeb|\\x1f\\x18\\xaa\\xdb\\x87\\\n{\\x1afl\\xcbe\\x91\\xdd\\xea\\x1b\\xf3n\\x99\\xd3Es\\\n\\xdc\\xda\\xbdnwW\\xf0\\x92\\xfb\\xb00O/\\xa4\\xcd\\xba\\\nWUA\\xa7\\x8aI\\xdbf\\xcb*\\xaeO?dEE\\\ny\\x08\\xf6\\xbc\\xac\\xabfPS-i\\x0e\\xb2*\\xae\\xf3\\\n\\xecCV\\xae\\x8a5Q\\x8d\\xbcy8\\x06UR>t\\\n\\xadx{^,\\xeaY\\xd7l\\xc9\\xb3\\x9e\\x9fc\\xe3\\x0d\\\n}\\xae\\xce\\x8b:\\x0f;\\xece\\x0e>y\\x93\\xc7\\x9b4\\\n\\xa3\\xff\\xcd\\x034\\x9d/\\x8bMS\\xe0\\xc0V\\xbf\\xc2\\xe7\\\nck\\xdb\\x0d,\\xc2\\xacX\\x87Y\\xf7+.\\x1f\\xc2o\\\n\\xb1\\xa4P\\xa5\\x03\\x0d\\xe5\\x81\\x02\\xd4l\\x8e\\x10\\xb6\\x8as\\\n\\xc4@Xg\\xcd\\xd9\\xdb=\\x04\\xda\\x82\\xad \\xe9\\xa6C\\\n\\xdf\\xfe\\xf2\\xd7\\x7f?\\xd4\\x11/\\x0a\\x12\\x99\\xed\\xac\\x09\\x85\\\n\\x08+0l\\x8fA\\x0dl\\xd8\\xc7e\\xa3\\xa3\\xcdK\\x89\\\n\\x86\\x0bT\\xca\\xe9#\\xaeP\\xd7\\x19\\xd0\\x872OG\\x85\\\n\\xfb\\xca<b\\xf7\\xe2\\x04j0;\\xbd\\xa8\\xeb[\\x97)\\\n0\\xf3y\\xd5ACc\\x09o]\\xcfT\\x07\\xcbR0\\\n\\xa3\\xaa@\\xea\\xb0\\xbf\\x1dh\\x13=\\xce\\xfae\\x87\\x8d6\\\n\\x14B\\xc4\\x83\\xf0\\x8c\\x18\\x18\\xa8\\x1c<\\xd5>\\xb0a\\xf4\\\n\\x1e0\\x88\\xc8\\x1e\\xac\\xf1\\xd1\\x90\\xb1\\xf9\\x97\\xb3p\\x014\\\nK\\xe7\\x08}.\\xc8z\\xef\\xd9\\xb5p\\xa7\\xc0\\x99\\x86\\x89\\\n5T\\x1e\\x96H\\xba-=\\x01\\xa2z\\x16C\\xe29E\\\n\\xa4\\xe8=\\xdd\\xef\\xfc\\x1cy\\x95(\\x98a&\\xa7\\xb1t\\\n\\xd1y$\\x13\\x85\\x0e|.\\xa3\\xd8'Zp\\xe5\\xf4\\x94\\\n\\x0b\\xa4\\xfcJZ\\x0d\\x04\\x81\\xb4][\\xa6\\x1a\\x04'\\xe0\\\n'\\xc4\\x94\\xde=1\\x04\\xe4\\x8a*\\x02R(!\\x90\\x8e\\\n\\xcaD;F\\x97K\\x97\\xe1\\xd5\\x92\\x0c\\x13`\\x94J\\x90\\\n\\xd5[`\\xd0\\xf5\\x93\\xb7\\x86fE\\xa2\\xe7\\x95\\xa5\\x87S\\\n\\x0d\\x02\\xc1\\xa7q\\x8fp\\x19\\xc5\\xbbS\\x84E\\x840\\xd3\\\n~\\x89n+\\xd3x\\xd8J\\xb7W\\x9c\\x92s5:\\x9f\\\n\\x1aU\\x11;\\x1fC\\x0e\\x85\\x1b\\xb3\\xfb\\x8a\\xe3\\x0eG\\xf3\\\n\\x87\\xeb\\xf8\\xc3u\\xfc\\xe1:~\\x8f\\xae\\xa3\\xffz\\x94\\xdf\\\n\\xe8\\xcb\\x08\\x7f\\xf8\\x8d\\xdeo\\xc0\\xeej\\x16\\xd9D+\\xe7\\\n\\xe4\\x94\\xb3Dx\\xe5\\x85\\x80\\xed\\x8c\\xc9x\\x0a\\x0f\\x03\\xdc\\\nx\\x06?r\\x0cqcmy\\xe8\\x16\\x1c\\xae\\x87.n\\\n\\x8c\\x93\\x9a\\xde\\x11\\xd8\\x04v\\xdc\\x04\\xaf\\xc0\\x85\\xf3\\xccD\\\n\\xbfE\\xf4fW1#1\\x82'\\xdc\\xf1\\xe0\\x99\\xc2/\\\nMg\\x93\\x06o\\xe8\\x8c\\xbb\\xde\\xdf\\xa8z\\xec%7\\xbe\\\n\\x99Z8.\\x82k\\xe9\\x96\\xf1\\xd3~\\x99\\xb0\\x17\\xa4\\x1a\\\n\\xd3x\\xd8N\\xbbYB\\xed\\x0f\\xe3\\x5c\\xc0\\x18\\x8e\\x13\\x0e\\\n\\xeb\\xeew\\x15z\\xbf\\xeb\\x91wC\\xc1\\xad\\x1c\\x9d\\xdd\\x95\\\n>\\x85\\x84\\xc7k7y(\\xa7\\xb2\\x5cq\\x8dM\\xb69\\\nU\\xdf\\x14>\\x81W\\xd4\\x8a\\xbc:\\x9c\\xbd\\xa5\\xffe\\xe2\\\n\\xfdC\\xd9\\xd3\\xcee\\xda\\xecm\\xbe\\x10^\\xf8\\xfb\\xef\\xd1\\\n\\x12\\xfdx\\x058$kB$\\x5cK)\\xe4\\x14t\\x97\\\n\\x86iz\\x86\\x82\\x18\\x05\\xa9\\xa0\\xa0\\x17+\\x06}\\xf4\\x04\\\n\\x85[\\xe58\\x01\\x9c3t\\x1f\\x08\\xa7/%\\x22\\x16\\x96\\\np%\\x14\\xb8\\x05i\\x80\\x87gZM\\x83HAn)\\\n \\xb0\\x90\\x15D\\x19\\x90\\x04\\x8f\\xf8\\x87G\\x14\\x1a0\\x81\\\n\\xc0H\\xd2\\xf5\\xaf1\\x16\\xa1\\x01\\xe4@y\\x90\\x8cv`\\\n!Q!\\xf8\\xf0\\xe8\\xf1S\\x83\\xa9 \\xe3\\x9a@\\x90\\x15\\\n\\xcf\\x04)\\x836Z\\xd2\\xc3\\x18\\xac\\xcd-7\\xf4\\xb2\\xc6\\\ns\\xcd h\\x04R\\xba\\x09\\xaf$F\\x0a\\xbb\\x03\\xc22\\\n\\xc6c,=\\xedM\\xd0\\x89\\xa1\\x10\\x7f\\x0e\\xe3Cio\\\nb\\xb5\\xd2\\x01\\x02\\x91C\\xf8\\x84\\xc8H2a\\x95\\x84\\xe8\\\n3\\x05\\x99\\xe7\\x80 -\\xf6\\x90w\\x89\\x18\\xce+\\xee\\xa7\\\n\\xc4b\\xe6\\x11\\x88YL(4C\\x98\\xc6A;\\xad\\xad\\\n\\x89\\x82\\xf4\\x1bz\\xc8\\xc3\\xad\\xf62\\xc2Y,$\\xdf\\x82\\\n\\x18\\x90y\\x87\\x83\\xd3\\x83y\\x09\\xbaH\\x8a\\xc2\\xb8\\xb5\\x90\\\ns\\x1c\\x0e?\\x9e\\x08\\xad\\xa5\\x13\\x11\\x91Fp\\xde\\xb7%\\\n]\\x8d\\x1b\\xb4\\xd1\\xc3q\\x1c\\xa5\\xa9T\\xc0=\\xd4\\xcdG\\\n*\\x08\\x9c\\x09 \\xa3\\x85\\xe0>\\xd2\\xa4L\\xd8\\x0f\\xe9-\\\n\\xc9\\xa5\\xe6\\x00\\x09\\xa1 \\x9f ;\\xf3\\xc2b\\x1c\\xd4S\\\nJp76\\xd82\\xa2=\\x8eX\\x0d\\x87W\\x14\\xfe\\xd1\\\n\\x17\\xce\\xc5hk\\x16?\\x9efr\\xde(\\x8c\\x83T@\\\n\\xbb5\\xd9\\x13b\\xaeq\\x80H'\\xc3s\\x08\\x10\\xa59\\\n\\x0f\\xed\\x9b6\\x84sI\\xefz\\x00\\x1d\\x0c\\x01\\xa8\\xa7\\xfb\\\n\\xfep(\\xde\\xf0J\\x90E \\x10\\x22I\\xc4\\xc0$i\\\nBK2\\x1d\\x06\\xfb\\x06\\xad\\x82\\xbc8\\x88\\xd54v\\x88\\\nW\\x95\\x80-\\xf9s$\\xe9\\xcd\\x00\\xf6\\xe7 V\\x1cP\\\nc#(\\x9d\\x94FiG\\x04\\xe7\\x1esQi\\xc3\\xe1\\\nTA\\xd6=\\x0eH\\x10\\xc9a[\\x03D9\\x08(\\xf4\\\nA\\x0bf\\x1a\\x08\\xb3Z\\x1f\\xd0\\x90\\xff\\xbc\\xc3\\x18y)\\\n\\xbf\\xc1\\x16=l\\x0f\\xfa\\x9b\\xdf\\xc6\\x1e\\x8c\\xccCo\\x0f\\\n\\x94u\\xe2\\xe9>q(\\xa9\\xdf\\xb2\\x11\\x7f#\\x0a@Q\\\n\\xb1\\x16\\xe4TA7\\x04\\x07\\xc5=\\x18h\\xa4&=\\xe1\\\n\\xd6\\x90`\\x91 \\x0a\\xa2\\xdd\\x14\\xb9\\x01\\xbd\\xe6`\\x0eB\\\n\\xaf\\x98$\\x16@\\xe3\\x90Z@\\x82IA\\xa0zRO\\\n\\x95l\\x04\\x09R\\xcd\\xc2\\xb6\\xc1=\\xa5\\x13z\\x22\\x07%\\\n\\x95\\xf4\\xb8MQ\\xf6$\\xa1\\xfb\\xf0'NG\\xca@\\x8c\\\n,\\xbd\\x84\\x13t\\xed\\xeb\\x85\\x8a\\xa4'\\x8bK\\x22\\x85>\\\n\\x07~\\x81\\x85&x\\x0dI\\xcf\\xf0,\\xdd^\\x02\\x04\\xa1\\\n\\xe7\\xe4L\\xe9\\x04\\x900\\xac)$8\\xae\\xb9\\x0c\\x8a\\x0e\\\n\\x99\\x83\\xb0\\x1e8\\xe7\\x9d\\xacf\\xfe\\xbb\\xb2z>\\xdf\\xb1\\\n\\xf5\\xb3\\xb7\\xa9\\xbam\\xfa\\xa9B(5wJ=q'\\\nw\\x9c\\x88\\x1f\\xe0\\xfd*\\x5cYC\\xebm\\x13I8\\x88\\\n\\xbfA&\\x08\\xfa\\x90F\\xb8&S\\x94\\x8eJ\\x95d\\xa3\\\n\\x98\\xed\\xdb\\xc1{pB\\x8f\\x9b\\x0f\\x0d\\x0e\\x09\\xb2a\\xa1\\\n\\xb6iCK\\x19\\xc7\\xe1\\xe71\\xc4sX@\\xfap\\x16\\\n\\xe68,!\\x95\\x86\\xc2\\x0f\\x1f\\xe7\\x90&\\x81Oi\\xba\\\n\\x0fAIi\\xd3\\xaft\\xf7\\x150iF\\xe4\\xd9\\xedo\\\nH^\\xfb\\xc1\\xdd\\x17\\xe1\\xc5\\x1dB\\xff\\xf1[4\\x1c\\xd4\\\n%\\xe4\\xca\\x11c\\x10f;\\xca\\xef\\xcc\\xf4\\xf5\\xae`\\xa2\\\n\\xffl?\\xc2\\xcfG*\\x91\\xff\\xf0\\xe6\\xbf\\x01\\x7f\\x86\\xf9\\\n\\x9a\\\n\\x00\\x00\\x0al\\\n\\x00\\\n\\x00*\\x87x\\x9c\\xedZ{o\\xdb8\\x12\\xff?\\x9fB\\\n\\xe7\\xe2\\xb0-\\xce\\x92\\xf9\\x14I7\\xce\\xe2v\\x8b],\\\n\\xd0\\xc3\\x1e6\\xed\\xbd\\xfe\\x09\\x14\\x89\\xb6u\\x91%C\\xa2\\\nc\\xbb\\x9f\\xe6>\\xcb}\\xb2\\x1b\\xcaz\\xd9\\x91\\xda$\\xf5\\\n\\x06{\\xc0\\xa6\\x8fHCr\\xc8\\x99\\xf9\\xcdpf\\xec\\xcb\\\now\\xab\\xc4\\xb9\\xd7y\\x11g\\xe9l\\x84=4rt\\\n\\x1afQ\\x9c.f\\xa3\\x8f\\x1f~p\\xe5\\xc8)L\\x90\\\nFA\\x92\\xa5z6J\\xb3\\xd1\\xb7W\\x17\\x97\\x7fp]\\\n\\xe7\\xfb\\x5c\\x07FG\\xce66K\\xe7\\xa7\\xf4\\xae\\x08\\x83\\\n\\xb5v^/\\x8dYO'\\x93\\xedv\\xeb\\xc5\\x15\\xd1\\xcb\\\n\\xf2\\xc5\\xe4\\x8d\\xe3\\xbaW\\x17\\x17\\x97\\xc5\\xfd\\xe2\\xc2q`\\\nUd\\x96\\xb3\\x91\\xcfF\\xf6m\\xa9\\xe3\\xc5\\xd24\\xafq\\\n4\\x1b\\xc1<\\x8a$/\\xdf;\\x07\\xc4\\x87\\x09\\x15\\xe7i\\\nw\\xc4#\\xcek\\x14 \\x14\\xce9\\xa5j\\xec\\x10D\\x88\\\n\\x8b\\xe0/{S.*@\\xac5\\xfc\\x9bFY\\x98\\x06\\\n+\\x90& \\xeb\\x9bkm~\\xd1I`\\xe2{\\xfd\\xd7\\\n\\xc0,u\\xe1\\xc1\\xce\\x87]c\\xbd\\xfd.\\xdb\\xcdF\\xc8\\\nA\\x8e\\xcf<\\x9f\\x1d\\xfe/\\x07Aoi1\\xad\\xcf1\\\n\\x1b\\x0d\\x89m7*\\xd6A\\xa8\\x8bIM\\xef\\xac\\xaf\\x8f\\\n\\xd4\\xac\\xaf\\x09^\\x91m\\xf2P\\xcf\\x81\\x85\\xf6Rm&\\\n\\xef>\\xbck\\x06]\\xe4E&\\xea\\xb0\\xd9%\\xc0\\xfb\\xe8\\\n\\x0c[Z\\xee\\x8e\\x95R\\x93r\\xb4\\x9d\\xdd7\\x8f \\x84\\\n&\\xb5\\xdc\\xd5\\xd1\\xee\\x17\\x8f\\x9c\\x99G\\xf3\\xc1\\xbd\\x11\\x99\\\n\\x80\\x11`\\x86[\\xecS\\x13\\xec\\xdc\\xb4x\\xd5Y\\x1a\\x86\\\n\\xcd\\xca\\xd0\\xc2\\x09\\x8c\\x10f\\xabU\\x96\\x16\\x07\\xe5\\x1dM\\\n\\x8e\\xda\\xc9\\xebM\\x9e\\x943\\xa2p\\xa2\\x13\\xbd\\xd2\\xa9)\\\n&\\x00\\x81\\xc9\\xe8\\x0a\\xe6_Fz^\\xd8u\\x07$\\xd9\\\n7\\x80\\x92(\\xc7`\\xb4\\x01\\xcf\\x1a\\xec\\xed\\xea\\xf9\\x5c\\x87\\\n\\xe60\\xdbq\\x0eo\\x80\\xbe;`k\\x82dT\\x0fX\\\nF\\x9d\\xf9\\x14\\xf9~;V\\xdc\\xdc\\xc7E|\\x9b\\x00\\x0e\\\nL\\xbe\\xd1\\xcd\\x00,0:\\x07t\\xfe\\xc5Ac\\xe4\\xfc\\\n\\xcd\\xc1\\xc8y\\x0f\\xff\\x8d\\xb9\\xf3\\xaffR\\x98\\xad\\xf7f\\\no1T\\x80\\xd7%\\xfa\\xa60\\xb96\\xe1RG-\\x9f\\\n<[\\xdf\\xc0\\x99\\xed\\x06\\xb8\\xa1\\x96\\x84\\x9b\\xfdM\\xae\\x93\\\n\\xd9h\\x1e$E\\xbb\\xb1E\\x5c\\xe9\\xc2\\xa8!\\xa5Y\\xbe\\\n\\x0a\\x92\\x9bl>/\\xb4\\xe9\\x0e\\x80w/z\\xc8\\xe5\\x9e\\\n\\x9b46\\xc5)s\\xf09\\x13\\xc3\\xde7\\x8dx\\xc7\\xe3\\\n\\xf3M\\xa1oL\\x96\\xe8<HC\\xdd\\xe5\\x99\\xacu\\xe3\\\n\\xb0-u\\x19G\\xfa\\xe6.\\xcdL\\xcd\\xc8\\x99T\\x96\\x02\\\n\\xe0\\xea \\xff1\\x0f\\xa2\\x18,\\xdc\\xa8\\xbb\\xb6_\\x98%\\\nIi\\xad \\xd9\\x06\\xfb\\xe2\\xc8V\\xc7K\\x05W\\xb5\\xf9\\\n\\x81ma\\xb2u=\\x17te\\xf6V\\xaf\\x96\\xe8\\x02\\xc7\\\n,\\x9f\\xbeB\\xf6\\x87\\xbe-I\\x99U\\xa5\\xd9O\\xf1\\xdb\\\nQ\\xbb\\xe6\\xa1\\xba\\xaa\\xa0\\x05+`/\\xd5\\x88\\xf0\\xdc\\xdd\\\nP\\xdfn\\xb8o7\\x1f\\xe1Va\\x93c\\xb1+\\xea*\\\n\\xc8\\xeft\\xfe@}\\xb0<\\xbc\\xb3|\\xfe\\x9c\\xe7\\xd9\\x16\\\n\\xbf\\x878\\x9f\\x9bf\\x8b,\\xb7\\x1c@\\xb7\\x1b\\x935\\xc4\\\n\\x5c\\xcf\\xff\\xd9\\x95\\x1a\\xde\\xff\\xd1}\\x1f\\xe4V\\x89\\x9d\\x81\\\n\\xf9\\xe7I\\xb6\\x9dV\\xfe\\xd2\\xda\\xc4\\xfa\\xd6\\xb1t\\x96B\\\n\\x95\\xe2\\x1d\\xa1\\xa3\\xda\\x93\\xf8\\xd8\\xe5\\x8e\\x8b\\x89\\xc7\\xcb\\x97\\\n\\xae;5{\\xcd\\xe3$q\\xf3M\\xa2\\xa7\\x00\\xba4\\x8b\\\n\\x22\\xd0p\\x9e\\xdd\\xe9J\\xe1\\xa8zu\\xcb\\x9bh\\x8a\\xd7\\\n\\xa6\\xc3\\xc2\\x00t\\x0b\\x08\\xbe\\xab\\xd9h\\x15\\x98<\\xde\\xbd\\\nF\\x9e\\x1c#\\xfb\\x07~\\x83\\x03\\xa37][\\xb4\\x80L\\\nS\\x00d\\x96\\xbb\\xe1&\\xbf\\x0f\\xcc&/\\xe1\\xdf\\x9a\\xe7\\\n`\\x89'\\x99\\xe5Z\\xa7\\xd1\\xb9\\x8cr\\xc4\\xeb\\x99&a\\\n\\x08\\xa3\\xdf\\x86I\\xe0\\x1a$\\xa5M\\xca\\x07\\x17\\xdb\\xb7\\x97\\\n3\\xcbY\\xbd\\xe5\\xfa,\\xde\\xc2\\x10\\x12\\xbf\\x0d\\xd3\\xd4\\x96\\\n\\xb1\\xbf_\\xd4.\\xe4\\xacv9\\xe5\\xf6l\\xbb\\x10\\xfex\\\n\\x8dW*F\\x9eOxM\\xb2a\\xfd\\xdfY\\x9cN\\xf3\\\nl\\xd3q\\xe1\\xca\\xc6\\xd2\\x13Xr)\\xe4\\x98y\\x88R\\\nA9q\\x5c\\xe2\\x11$\\x88T`s\\x0fa\\xb8%(\\\n\\xf1\\xeb\\x99\\x92\\x8d]\\x98\\x8a\\xb0@B:!`\\xc3\\x13\\\n\\x8c3\\x05t\\xe2QA\\x90\\x8fTI\\xa4\\x9c1$\\xc7\\\n\\xdc\\xf31L\\xc0@\\xf4\\xb5+\\xc6\\x12\\xb6\\x81\\x11\\xea|\\\n\\xfa\\x02\\x0ah\\x85\\x02j}\\xd4W/\\x82\\x83\\x0fy\\x1c\\\n\\xd8<\\xea\\xe7\\x8dy\\xff\\xf58\\xe8\\xe5\\xf6\\x5c\\x1c`\\xfa\\\n\\xc0?\\xb9'\\x04x%\\x98K\\x82\\x9e!Et\\x7fM\\\n\\xf7,SF{\\x97\\xbd\\x80\\x1d\\xde\\xc5\\x01$\\xf2\\xd1\\xfb\\\n\\xb3\\xdc_}\\xcc\\x9e\\xed\\x8d\\x8a<\\x8c\\x92\\xae\\xf0\\x90\\xc0\\\nH\\xf8\\xd2\\xa9\\x1e\\xa5b`\\x184>\\xbcq\\xa9\\x9c\\xc3\\\n\\x13\\xf3!\\x9e\\xbdl\\xc2\\xe1\\x82\\x03\\xbe\\x88\\xef\\xd4j>\\\nS\\x10\\xedg\\xf7l\\xbbI\\xfa\\x7ff\\xb7\\x972[\\x95\\\nr\\x9f1S<\\x87\\xa3A\\xf2.\\x7f\\x1b\\xe9\\x88[\\x1b\\\n\\xa5|p\\xcf\\x94\\xbf\\x0fT\\xa7\\x0f\\x8aO*\\x15}B\\\n\\xf19/\\x7f\\x9eY|\\xc2^\\xfcI\\xc5g\\xdfn\\x8f\\\n.>a7\\xf1\\xa5\\xe2\\xf3\\x995|\\xd9\\xb4\\x9a.\\x01\\\n\\xa1\\xb3\\xd1\\xab\\x9eb~X\\xddP\\x11\\xb7qb\\x87\\xe1\\\n\\xe4p\\xc7b&\\xdb\\xa0\\xbf\\x07\\x22\\x81\\xfcH)*Z\\\nN;2\\x1bQ\\xe6a\\xea\\x13\\xd4\\xe2vO\\xfa\\xe6.\\\n\\xaa\\xbd>\\x1e\\xfa#\\x9bB\\xe7\\xd7\\xb6\\xc9\\xf7s\\xfa\\xb1\\\n\\xe9_\\x5cNl\\xe3\\xa9|j:\\x8f\\xb6\\x1b\\x18\\xd9\\xbe\\\n\\xe2Es\\xf8\\xdb\\xa0i\\x9d\\xac\\x83\\x85.\\xcd\\x02\\x22\\x1f\\\n\\xecR\\x0d\\xdcfy\\xa4\\xf3z\\xc8/\\x7f\\x8e\\x86*\\xcb\\\n\\x1d:\\xb8\\x17\\xc7\\x1a\\xb6\\x5c\\x9bq\\xd4?^,\\x83(\\\n\\xdb\\x82\\xa4\\xa7\\x83\\x9f\\xb2\\x0c\\xdc\\x08\\xf2\\xbd\\xf2\\x87\\x9d\\x0e\\\n\\x87;\\xd0\\x19\\xf2\\xb0\\x14\\xac\\xf1\\xf5v\\x10\\xf6\\xa3\\xc4C\\\n>\\xe9\\x1b\\xdc\\xe49(\\xd0M\\x82\\xbd\\x06\\xa1\\xca_5\\\n\\xc4\\x8ae\\xb6]\\xe4V9\\x9dnZ\\xb3\\xd2\\x8e\\xb8\\xb7\\\n\\xb7\\xb61\\xdb7\\x1ce\\xe1\\xc6\\xf6\\x03\\xdd\\xaaw\\xb5\\xde\\\n\\x9d\\xce\\xd8\\xc6)\\x08\\xebV\\x1dh\\x0c\\x19\\xee\\xc0\\x8c\\xba\\\n+-\\x19\\x1d\\x98\\xb1k\\xbd\\xf0th?<\\xb4\\x0av\\\n\\xf1*\\xfe\\xa4\\xa3\\xd6\\xab\\xac\\xc8\\x07S\\xf6KUBc\\\n\\xa9C\\x88>\\xb7Y\\x90GmX\\xba\\x5ci\\x13D\\x81\\\n\\x09ZH\\xd5\\x14\\x8a\\x14\\xaa\\x9b\\x9ey4\\x9f\\xfe\\xf2\\xee\\\n\\x87&0\\x84\\xe1\\xf4\\xefY~\\xd7\\xfa\\xb4\\x9d\\x10\\xdcf\\\n\\x1b\\x90\\xb7\\x09V\\xb6\\x95\\x1aNm(\\x0d\\xccU\\xbc\\x82\\\n3\\xd8\\xd6\\xef\\x9fv\\xab\\x04\\xc0\\xdd\\x0c\\x1cM\\xb6\\x9d\\xcc\\\n\\x96\\xe9\\x81m\\xae\\x0f\\xdd\\xec\\xde\\xf6m\\x14\\xaeb\\xbbh\\\nrm \\xe6\\xffd7\\xe9\\x06\\xb0Iu\\xd0:\\xc6t\\\n\\xe4\\x80p\\x5c\\x09Z\\xbe-Z\\x05\\x1c\\xa1\\xa9\\xd1a\\x12\\\n\\xdc\\xdaN\\xe9{;\\xe8<\\x18]@i\\xb5^e\\x91\\\n\\xae\\x96W\\xe3\\x9d\\xcb\\xa4|L\\x02\\x03\\x09\\xf4\\x98\\x927\\\n\\xb5f\\x8d\\xde5a\\x0d43-\\xbb\\xfd\\x80;\\x90Z\\\n\\xe7\\xf7\\x9d\\x9elu\\xb3e\\x80\\xcd\\xf2yzh\\xc9\\xbe\\\n-)\\xdb\\x12k5\\xc9F\\xb4\\x0a~S\\xf4\\xc7\\xc3\\x8c\\\ny\\xb0\\x8a\\x93\\xfd\\xb4\\x80C\\xb8\\xc09\\x9e\\xbfM\\xb4\\xed\\\n\\xbf\\xbaU\\xb3w\\x8a\\xd6\\xbb\\xb7[\\xc0\\xd0\\x11\\xc1^\\xa4\\\n\\xcd\\xa5Y\\xde\\xaa\\xed\\x9dR]\\xa9i\\x96\\xea\\xd3\\xfbt\\\n\\xd7\\xad<A?\\xd3\\xdb\\x8d1\\x0f\\xaaQ\\xb0\\x9c\\xcek\\\nj\\xc3\\xb7\\x8d\\xa8\\xb3\\x11\\xf7(T\\xa4\\x08\\xa96\\xa0B\\\nP\\xf0l\\x8f\\x94\\xd0\\xa3 n\\xd5\\x08\\xb5+\\x1b]]\\\n\\x1a\\x10 \\xed\\xdcZu\\xf4\\xcc3\\xab@\\xbb\\xfb\\xc9]\\\nT.\\x80\\xc5~\\x87\\xde\\xbby\\xff\\xf6'\\xb6\\x01\\xcf\\x9c\\\n2\\xab\\xbb\\xae\\x15\\xb0\\x075\\xfc\\xd5\\x7f\\xffs9)7\\\n{\\xe2!\\x87\\x0f\\xc3\\xab\\xd3\\x90\\x01\\x91\\xe4\\xd7\\x9drb\\\n\\xd5Z\\x01u\\xd1U\\xf7\\x82\\xf1\\xf6:\\xeb\\xcbb\\x95\\xc2\\\n\\x18\\xb2f\\xbfJf\\x95bX\\x22$l1\\x8f\\xa8m\\\nX\\xc3\\x13\\xc6\\xbe\\xf0\\x89\\xc0o\\xda\\xf4\\xa6\\xeb\\x0d\\x9f\\xf7\\\n\\x87Gz\\xc4m\\x96D\\x8f\\xf4\\x07\\xb7vf\\xf7\\xc0r\\\n\\xad\\xc3x\\x1e\\x87\\x81\\x89\\xb3t\\xfa\\xcd5Lt\\xbe\\x03\\\nn\\xdf\\x9c\\xd3q\\x8e\\x8d\\xcc<D\\x04eT\\x1e\\x1bY\\\nyPtbEOml!\\x8f0}\\x08\\xf9/\\xe1\\\n\\xa9\\x8b\\x11\\x84\\xf9\\xd1\\xc8\\xc01\\x86\\x0e\\xd2\\x03+\\xd9\\x83\\\n\\xaa\\x01\\x9d\\x0f\\x81\\xedAQ\\xd0\\xc9\\xeb\\x9b\\xa4\\xf3X\\xab\\\n\\xa7\\xa5\\x82\\xef\\x11\\xc9\\x88B\\x0c\\xca(\\xa6\\x04\\xa3\\xd4\\xb6\\\nG\\x98\\xe7+_`\\x22\\x9d\\xa5\\x83<Nl\\xb7\\x8b:\\\n\\xa1}\\x96\\x920f\\x9b)\\xc8\\x136\\x87\\x93\\xc4\\xb6\\xbe\\\n\\x18\\x16\\x92\\x02I\\xf9\\x10\\x1f8\\xb3-I\\x8a}\\xaa0\\\n\\xd0 1\\xb1\\xaeW\\xd2\\xecg\\xc6\\xc4\\xd2\\x14\\x12\\x8a\\xda\\\nye\\xd2(\\x18\\xd0\\x90\\xf4\\x19x\\x02$W\\x983B\\\n\\xa8\\xf3=\\xd4\\x94>\\xa4\\xdaL\\xd0\\xb1\\xefa\\x05\\xae!\\\n\\x19\\xd0`\\x81\\x0fj\\x07\\x1a\\xf1\\x91\\x04\\xff\\x01)$\\x93\\\nTbK\\x92\\x88\\x0b(G\\x13\\x07\\xca\\x10\\x0e\\x1c\\x95\\xf5\\\n.\\xe0)\\xb8\\xe0G\\xad\\xb4\\xa6\\x82\\xa2\\xa2k\\xdb\\xc7\\xd6\\\n)gP>\\xc6\\x9e$\\x94\\x08>\\x96\\x1e\\x07\\x1d#\\x1f\\\nd\\x06\\x22\\x93\\x10\\x16\\x80\\x06I\\x13\\x87<\\xdb\\x92\\xac\\xde\\\n\\xb8\\x0f\\xe56\\xa4\\xc8V\\x10 qn\\x85\\x07\\x92 \\xcc\\\n\\xc7\\x92X\\x9a@\\x5c\\xf9\\x0ah\\x1c\\xa0)8+\\xb7\\x90\\\n\\x18\\x13<\\xb6zC\\x0a\\x02\\x92\\x03E!\\x13\\x08q\\xde\\\n\\xa1\\x95v\\xa6\\xa0$\\xab8\\x18\\x97\\xda\\xb5\\xd6\\xc1\\x8c\\xfa\\\n\\x14c\\xdb\\xbd\\x14\\x1e\\xf6\\x0fD06\\xa7>\\xb7\\x0a&\\\n\\x8a\\xc1\\x0c[\\x86c\\x86-vl\\x07RP\\xdfv!\\\n=\\x85\\x94O\\xf8a\\x1ee\\xbe(\\x91\\xc2\\x81\\x8a-\\x09\\\n\\xf2&\\x1f\\x8cX\\x92\\xb8\\xed\\xa5\\xc2\\x01\\x10\\x08bw\\x80\\\n\\xc0\\x87\\xe1HX\\xbb\\xfe\\x90\\xc9\\xc4\\xf3L\\x96w>\\x86\\\n>5\\x19\\xa0\\x19\\xb3\\x81(\\xf4\\x0a\\xe4\\xe3X\\x9fv\\x8f\\\n\\x95\\x04M\\xb2\\xe1\\xcb\\xf9pd\\xbb\\xe9\\xc9\\xc5Y\\x7f3\\\n\\x83z\\x1cs\\xa2\\xba\\xd24_\\xd3\\xa0\\x80\\xef\\x931\\x9b\\\n\\x0a\\x83\\x9f\\x82#\\x01\\xec\\x8f\\xc3\\x9fK\\x01\\x12H\\xf8L\\\nv\\xe5=\\xdfMq\\x1f\\xd8&\\xad\\x19\\xbc=\\xaae\\xe5\\\n\\xa7\\xeaO\\xcb\\xb0\\xbe|\\xa3\\x8c\\xab+\\xc5J\\xe3\\x06I\\\n\\xbcH\\xa7e\\xb7\\xebQw\\xcc6\\x8f\\x0d<\\xbb6\\xed\\\n\\x9c&\\xb9kn+>i\\xb8\\x84\\xe2\\xfc\\xc0\\xe8Y\\x17\\\n\\x11\\xb1\\x11\\x883\\xc6N,!\\xc0\\x1d\\x90\\xe0|\\xe0*\\\n\\x12n\\xd7\\xa4=\\x8dc\\xfb\\x89\\x00\\x81\\xea\\x13b!\\x85\\\n2\\x9c3\\xf5\\xe6\\xebn\\xaf\\xe3#\\x0e\\x9e}\\xf8\\xf4=\\\n\\xf7\\x17\\x96\\x1e\\xc5R=\\xe5\\x16\\xbb\\xd6f\\xe0\\x1a\\xfb\\x1d\\\n\\xa6\\xbf&L\\xe1\\xee\\x04s\\x9e\\xe6K\\x10\\xfc\\xe1\\xcea\\\n\\x0f\\x93\\xe2\\x06\\xa5.\\xfd\\x02N\\x05D?)\\xb9\\xfd\\xf4\\\nQ!\\x09\\xa0\\xf9Z\\x9c\\x1e\\x1df\\xf0\\xf0\\x83\\xc7\\xef\\x87\\\n)\\xf6\\x91\\xff\\x14\\x98\\xe6\\xd57\\xd5~\\xc7\\xea\\xcbcU\\\ny\\x02\\x12L\\xc9\\x8f\\xa1\\x0a\\xc1\\x8aC>*\\xd4g\\xa0\\\n\\xea\\xf2\\xcf\\x83\\x15\\x00\\x8a!\\xe2I\\x00+FPSI\\\n\\xfc\\xd5A\\xf5\\x01X{N?x\\xfe>\\xac*\\x88\\xf7\\\n>y\\x0aV\\xed\\xb7){\\xeb\\xd0\\xc9\\xe2\\xd0\\xbd\\x81_\\\n\\x97\\xb6\\x9ftu\\xf1?\\xb0(\\xd5\\xd5\\\n\\x00\\x002\\xf2\\\n\\x00\\\n\\x00\\xbb\\xedx\\x9c\\xed\\x9d\\xeb\\x8fe\\xc7u\\xdd\\xbf\\xeb\\xaf\\\n\\xb8\\x19}\\x91\\x90\\xee\\x9ezW\\x9d\\x11\\xa9\\x00\\xa1a\\xc3\\\n\\x80\\x8c\\x00\\xb1\\x8d\\x00\\xf9\\x124{\\x9adG3\\xd3\\x83\\\n\\xee\\xa6H\\xfa\\xaf\\xcf\\xfa\\xad}n?\\xf8\\x88\\x1f\\x12\\x13\\\n\\xcb\\xba\\xa4e\\xce\\xd4=\\xf7\\x9es\\xaa\\xf6c\\xed\\xb5w\\\n\\xed\\xfa\\xe4\\xbf|\\xfb\\xfe\\xdd\\xe1\\x0f\\xd7w\\xf77\\xb7\\x1f\\\n>}\\x95/\\xd2\\xab\\xc3\\xf5\\x87\\xab\\xdb\\xb77\\x1f\\xbe\\xfc\\\n\\xf4\\xd5?\\xfe\\xc3_\\x9f\\xafW\\x87\\xfb\\x87\\xcb\\x0fo/\\\n\\xdf\\xdd~\\xb8\\xfe\\xf4\\xd5\\x87\\xdbW\\xff\\xe5\\xb7\\xbf\\xf8\\xe4\\\n?\\x9d\\x9f\\x1f>\\xbb\\xbb\\xbe|\\xb8~{\\xf8\\xe6\\xe6\\xe1\\\n\\xab\\xc3\\xdf~\\xf8\\xfd\\xfd\\xd5\\xe5\\xc7\\xeb\\xc3\\xaf\\xbezx\\\n\\xf8\\xf8\\xe6\\xf5\\xebo\\xbe\\xf9\\xe6\\xe2f\\x1f\\xbc\\xb8\\xbd\\xfb\\\n\\xf2\\xf5\\xaf\\x0f\\xe7\\xe7\\xbf\\xfd\\xc5/>\\xb9\\xff\\xc3\\x97\\xbf\\\n8\\x1c\\xf4\\xad\\xb7\\x0f_}\\xfaj\\xb4W\\xfc\\xed\\xab\\xeb\\\n\\x9b/\\xbfzx\\xfc\\xeb\\xcd\\xdbO_\\xe9\\xba\\x9a\\xda\\xe6\\\n\\xbf?{\\xc0\\x1c\\x17\\xec\\xbf\\xfc\\xe6\\xf9'\\x17\\xe5\\xf0\\xab\\\nt\\x99\\xd2\\xd5\\x17\\xbd\\xd6\\xed\\xecPR)\\xe7I\\xff\\xd7\\\n~\\xed/\\xdd\\xeb\\xb5>\\xea\\x7fo\\xde\\xde^}\\xb8|\\\n\\xaf\\xb7\\xb9,\\x1f\\xff\\xd7\\xdf__\\xde]}\\xf5\\xd9\\xed\\\n\\x87\\xfb\\x87\\xbb\\xcb\\x9b\\x0f\\x0f\\xfa\\xd3\\x17\\xefn\\xae\\x1e\\xee\\\n/\\xf4\\x04q\\xf7\\x9b\\xebo\\xfe\\xeb\\xed\\xb7\\x9f\\xbeJ\\x87\\\nt\\xe8\\xdc\\x86\\xff\\xe7\\x8f4{\\x1f\\xee\\xdf\\x1c\\x9f\\xe6\\xd3\\\nW?\\xf5\\xf2\\xdc\\xee\\xfe\\xe3\\xe5\\xd5\\xf5\\xfd\\xeb\\xe3\\xf8\\xb3\\\n\\xef\\x1f\\x1f\\xec\\xf1\\xfb\\xc7\\x81\\x8b\\xfb\\xdb\\xaf\\xef\\xae\\xae\\xbf\\\n\\xd0O\\x5c_|\\xb8~x\\xfdW\\xff\\xf0W\\x8f\\x1f\\x9e\\\n\\xa7\\x8b\\xb7\\x0fo\\x9f\\xfd\\xcc\\xb7\\xef\\xf4\\xdb/\\x9e\\xe1\\x9b\\\n\\xea\\xbb\\xe7m\\xdb^\\xfb\\xd3\\xa7\\xab\\x7f\\xec\\xba\\x92Rz\\\n}|\\xeb\\xfd\\xd1\\xfe\\xf0\\xe5\\xbf\\xf0\\xca\\xbb\\xb7_\\xfc\\xe4\\\n\\xbdSy\\xad\\xa5\\xd0\\x15\\xe7\\xf7\\xdf}x\\xb8\\xfc\\xf6\\xfc\\\n\\xc3\\xfd/\\x9f}\\xf5\\xea\\xea\\xf1\\x9bW\\x08\\xd5\\xcd\\x1f\\xae\\\n\\xafn\\xdf\\xbf\\xd7\\x92\\xc4\\xe4\\xbd\\xb8\\xf8\\xed\\xd3\\xc5\\x1f\\xbf\\\n\\xbe{\\xe7+\\xde^\\xbd\\xbe~w\\xfd\\xfe\\xfa\\xc3\\xc3\\xfd\\\nk\\x09\\xc2\\xebW\\xbf\\xd5\\xf5\\x9f\\xbc\\xbd\\xfe\\xe2\\x9e\\xef\\x85\\\n<\\xf1\\xb7\\x9az\\xf6g\\xfaT\\xd3\\xa1\\x95\\xff\\x9b\\xbb\\xcb\\\n\\xb77\\xfa^\\x5c\\xf7L\\xb0\\xaen\\xdf\\xbd\\xbb\\xbe\\x92H\\\n^\\xbe\\xfb\\xe6\\xf2\\xbb\\xfbW\\xc7\\x0b<\\x8do\\xbe\\xba\\xbb\\\n\\xd6\\xdb\\xfe\\xf2\\xe5o\\x8c\\xd9\\xd2\\xe3u\\xdc\\xf2\\x07\\x1f\\x97\\\n\\xa7\\x9f\\xc9\\x88\\xeclc\\x95\\xf14\\xfa\\x9dF\\xcf\\xe7\\x85\\\n\\xe4~\\xb5\\xd6\\x9e..\\x9f\\xbej}\\xbf\\xfa\\xe9\\xe2\\xf2\\\n\\xa3\\x17\\x7f\\xb9\\xdf\\xee\\x1f?\\xdc<h\\x95\\xbf\\xbe\\xbf\\xbe\\\n\\xfb{$\\xef\\xbf}\\xf8\\xc7\\xfb\\xeb\\x1f\\x5c\\xf5\\x0fw\\x97\\\n\\x1f\\xee%_\\xef?}\\xf5\\xfe\\xf2\\xe1\\xee\\xe6\\xdb_\\xa5\\\n\\x8b\\xde\\xb7<\\xc6\\xa8g\\x89\\x7f\\x9f\\xfez^\\x0awK\\\n[=\\xab\\xf9\\xa2\\xd6\\xdc\\xb6\\xed\\xd7\\xaf\\x0e\\xaf\\xff\\xb8\\x09\\\n\\xfd\\xd1\\x89J\\xfb*\\xe9g\\xef\\x1fn?\\x1e\\xaf\\x95\\x0e\\\n?|\\xf7Nz\\xc6\\xe0\\xb9~\\xf1\\xf6\\xee\\xcd/\\xaf\\xae\\\n$\\x8c\\xe97\\x1e\\xba\\xd5\\x9b\\xde<|\\xf7&\\xff\\xe6\\xd5\\\n\\xd3wn\\xbf\\xf8\\xe2\\xfeZ7N\\xcf\\xc6la\\xf4\\x8d\\\n1\\xebx|\\x85\\x7f\\xeb\\xdd\\xd2\\x8f\\xdd-\\xff\\xf8\\xdd\\xd6\\\n\\xd3\\x84\\xbd~\\xf9\\xda\\x96\\xd9\\xd7\\x88\\xa9\\xff\\xf4h\\xad\\xb0\\\n\\x1do\\xb1AO\\xb2\\xfc\\xf9\\xe5\\xe3R~\\xbc\\xfc\\xf2\\xda\\\n\\x8f&q\\xfc\\xc2\\xff\\xec\\x1f|~{\\xf7\\xf6\\xfa\\xee\\xf8\\\n\\xd1\\xf0?/>\\xda\\x9f>\\xac\\xfe/^.\\x16\\xbf\\xfa\\\n\\xf8y\\xfa\\xf1\\xcf\\xef\\xbf\\xba|{\\xfb\\xcd\\xa7\\xaf\\xca\\xf7\\\n?\\xfc\\xa7\\xdb[\\x89\\xd3\\xfc\\xfe\\xf0\\x95,\\xa8\\xe4\\xa6\\xff\\\n`\\x5c\\xb7(\\xfd\\xa2\\xf6\\x99[\\xfd\\xc1\\x87_\\xdf\\xddi\\\nn\\xce\\xdf]~w\\xad\\xf7\\xf0\\x7f\\x8e3{\\xff\\xd5\\xed\\\n7_\\xde1\\x1f\\x0fw__\\x7f\\xff\\x9b|r\\xfe\\xf9\\\n\\xe7\\xd8\\xed\\x1f\\xfbX>\\xe0k\\x0c\\xc6\\xf9\\xd7\\xa1'\\x1f\\\n\\xbf\\xfd\\xfe\\x15\\xdf\\xdc|\\xd0\\xfb\\x9d\\xef\\x8e*\\xb7\\xf6\\x83\\\nY\\xd8\\xaf8:\\xaf\\xf5\\xc3\\xc7\\xdf\\xaf\\xf8\\xf6I\\xf8\\xbe\\\n\\xff\\xd1w?\\xfd\\xd1\\xfb\\xcboo\\xde\\xdf\\xfc\\xd3\\xf5\\xdb\\\n'az\\xb1\\x00W_]_\\xfd\\xfe\\xfa\\xee\\xf3\\xdb\\xcb\\\n\\xbb\\xb7O\\xbf\\xf2\\xe8X\\xf5F!j\\x9f\\xbc\\xbf~\\xb8\\\n|{\\xf9p\\xf9$@\\xc7\\x11\\x19\\xc4v4\\x882\\xcf\\\no\\xfe\\xfb_\\xfd\\xf5\\xa3*\\x5c]\\xbd\\xf9\\x1f\\xb7w\\xbf\\\n\\x7f\\x92b.\\xb8\\xfc\\xfc\\xf6k\\xbd\\xea\\xa3zbf\\xaf\\\n\\xde`@.\\x1f~{\\xf3^O\\x85[\\xf8\\xcf2\\xd5\\\n\\x12\\xe5\\xc7\\x0f^\\x5c\\xfc\\xf0\\xdd\\xc7\\xeb\\xa7\\x1f\\x8d\\x9f\\xbd\\\n\\xbb\\x0eO\\xf7\\xa3\\xa6\\xfd\\xed\\xd5\\xfb\\x1b\\xbe\\xf4\\xfa\\xef\\x1f\\\nn\\xde\\xbd\\xfb[n\\xf2\\x5ce_\\xef\\x0fz\\xd4\\xaag\\\n\\xef\\xf1\\xc9\\xeb\\xe3\\x8b\\xfao_>M\\xc0\\x0bAz\\x9c\\\n\\xd5w\\x97\\x9f_\\xbf\\xfb\\xf4\\xd5\\xef\\xf8\\xf0\\xf0\\x83O\\xbf\\\n\\xbc\\xbb\\xfd\\xfa\\xe3\\xfb\\xdb\\xb7\\xd7\\xfb\\xd7\\x8f\\x13\\xf7\\xe5s\\\nS\\xf6e\\x1b\\xf9I\\xf5\\x1f~`^\\xa5lE>q\\\n\\xb7\\xae\\xfc\\xad\\xf4\\xd5\\x9b\\xec\\xecV{+\\x9d?\\xe4Z\\\n\\xb6\\xad\\x08\\xb5<\\xbe\\xe3\\x97O\\x13\\xe6\\x9b\\xd44\\xd63\\\n\\xfb\\xf2\\xc3\\xdb\\xa4\\x8b\\x99j\\x96%]\\xbb\\x15\\x97MM\\\n3\\xe5v\\x96\\xdb\\xc5\\x1a\\xb3\\x94y&\\x00Q[_\\xa5\\\n\\xae\\xf1\\xeb\\xe7\\x0b\\xfa\\xf1\\xf2\\xe1\\xab\\xe7\\x0b\\xb4[\\xc1/\\\n4\\xf9o~y\\xbd]o\\xa5\\xbfz\\xfe9\\xf2t\\x90\\\n\\x06'IS\\xeagm^\\xacU\\xe6\\x9a\\x87\\xab\\x03\\xb7\\\n\\xd0\\xe0l\\xdc,\\x97\\xd9\\xdb8\\x9cg\\x1e\\xa0\\xce\\xc5\\x98\\\n&b\\xcb\\x87\\xf3z\\xd1f\\x9eKC\\xfaP\\xf3\\xb16\\\n.\\x1bIJ\\xe7\\xcb\\xd6\\xd6\\xc6\\x1c\\x5c\\x97J\\x93\\x13\\xe7\\\n\\xbaQ\\xc6X\\x9d\\xb1\\xdc\\xdb\\xc4?=\\x8d\\xe9f5\\xcd\\\n\\x9c\\xcf\\x12\\x7f\\xder\\x9b\\xf1;Ms0;\\xbf-g\\\n\\x5c\\xb2\\x1fkKZ2.\\xd3C\\xebQ}\\xd96{\\\n\\xd5e\\xe5\\x22\\xcf9\\xd2\\xe0\\xa7Koy\\x8bGHZ\\\n\\xb4x\\x84\\x95\\xf5\\x5c\\xf1\\xdd2r\\xf7w\\xcb,\\xb3r\\\n\\x8b^\\xb7\\xb9\\xf9\\x16\\xb2\\x0c\\x9af\\x8fmu\\xd6\\xec\\xdb\\\n\\x96>\\xe2\\xbbI\\x17\\xfa\\xb2\\xb4\\xf2j\\xf1kk\\xa4\\xf8\\\n\\xb5Mb\\xb1\\xfc\\xc0z\\xdc5\\xe2\\x9bs\\xe5z\\xf8\\xec\\\n\\xb0]\\xb4^\\x9b\\x1e\\xa5n\\x17\\xbdl=\\xd5\\xc3\\xba\\xc8\\\n\\xab\\x8e>\\xcaY]\\x17\\xab\\xe6\\xae\\x1f\\x9c\\xfa\\xb0\\x0dM\\\n\\x1cc\\xcc@)\\x87\\xdf\\x1d\\xc6E-\\xa3\\x22\\x07u^\\\n\\x8c\\xda\\x93\\xd6\\xa1_\\x14M\\xcb\\xd2\\x0b\\xd7v1\\xf2J\\\nYw\\xd1\\x9f\\xf4\\xed>ua\\xb9\\xd8\\xfa\\x1ayh,\\\n\\xf5\\xa1g+F\\x02B\\x83e;TIp\\xc9Z\\x9b\\\n\\xaaG\\x9cc\\xa6\\xa1!\\xbd[F\\x08\\xcb\\xba\\xe8m[\\\n\\xb3\\x1c\\xf4&B\\xe7\\x12\\xc6\\xb3\\xd2.*\\xd0e{9\\\n\\x96\\xeaHuIx\\x12/[\\xf4\\xfd\\xe5Y\\xda\\xf2\\x96\\\n<s\\x0d \\xe4y*I\\x8f\\xdb+\\x83L\\xf6\\xf2t\\\n\\x16>\\x8e\\xd9\\xcb}+\\xc9\\x12\\xa7\\xaf\\xb6\\x96\\xcb\\xd9y\\\nC8\\xd3h,niZr\\x84`h\\x86fi\\xf1\\\n\\xf5\\xae\\xdb\\xa7\\xb4y\\xcd\\xf5\\xa5\\x19w\\xd2cv\\xbd\\x01\\\n\\xa3U\\xab\\xd9\\xfaA?\\xdf\\xda\\x18\\x9a\\xf7\\x10\\x85m\\xcb\\\n\\x0c\\xeaMz\\xca\\xd9r4\\xba\\xe6ch\\xaa\\xbb\\x96d\\\n\\xdb\\x9a\\xae\\xd4,\\x0d\\xe9\\xf9\\xd4\\xa0\\x1ex\\xe5\\xd4\\x9f\\x0f\\\n\\xeaF\\x9a\\xae\\xda7\\x09n\\x06l\\xe9\\xf9\\xf5g\\xdd2\\\n\\xcdQ\\x0e\\xe5\\xa2\\x09\\x8a\\x09y\\xa1\\xd0}\\x96\\xae\\x8b\\xb2\\\n\\xee\\x95\\x0b\\x06D\\x9f5MAA\\x8ex\\x1d.JY\\\nk\\xa3!\\xa9H\\x9f\\x8b!\\xd6\\xbc\\xf3\\xa0i\\xd6\\x90D\\\n\\xd9\\x92\\xe9\\xd7\\xd1Cl3\\xb4\\xb2\\x0dF$\\xc8\\x12a\\\n^o\\xdb\\xd2\\x92\\xf4\\xf3-a\\x18F\\x92\\x80k\\xeb\\x8d\\\n\\xab\\xf4\\xc7\\xe91\\x19\\xad\\x84\\xf0\\xf3M\\xc9|\\x89oJ\\\n\\xa9\\xf2\\x01\\xdd+\\x12\\x1a[\\x9d9\\x93\\xe4\\x95)\\xe8\\x9a\\\n\\x80\\x8dU)\\x9a\\x9fm\\x22\\xac\\x12`\\x9e\\xebi\\x88u\\\n\\xd4U\\xb2\\x98\\xfcJN\\xab\\x869\\xd1\\x94N\\xcf\\x99\\xde\\\n\\xac\\xe6\\x1a\\xf6L\\xab\\xbb\\xb8Lwo!\\x18z\\xe2\\xde\\\n\\x87d[/\\x9c\\xcbb\\xb6\\xcb\\xa6\\x95k\\x85A\\xfdD\\\n\\x9f\\x83\\xc1\\xbeI\\xbf\\xb4\\x8a\\xfa\\xb6\\xcc\\xc8\\x167\\xd1\\xf4\\\n\\xd7\\xb5\\xb6\\xa2\\xc15e\\x8dJ\\x0cJrrc\\xf6\\xeb\\\n\\xd0\\xdc\\xb3\\x1c\\xa9\\xce\\xcd\\x13\\xa4\\x9f\\xae\\x9a!=\\xc2@\\\nod\\xc9t\\x93.\\x9d[gMJ\\x9c6\\xf9\\x87g\\\ncz\\xac>\\xd3\\x96\\xaa\\xee\\xab/\\xc9dk\\x85=\\xab\\\n\\xd2\\x966\\xf9\\x9d\\xa2[l\\x0ci\\xe9\\x17\\xbf,\\xd5\\x1b\\\ne-\\xdflu\\xbd9S\\xaa\\xc5\\x90R\\x8c\\x8b&\\xe1\\\n\\x9dU\\xf7\\xda\\xf4^,\\xbe\\xa4O\\xd6Q\\xaf\\xd35\\x17\\\nI\\xf3\\xc3\\xcb$\\xc4\\xf1\\x0ci\\xd7\\x02\\xef\\xab3+#\\\n2\\xd1\\xb91\\x22\\xcb\\xb7&\\xaf&\\x93\\xda,1CV\\\n)q\\xb7\\x223\\xa15\\x1d2\\x8fR\\x96\\xc6\\x8b\\xe9\\xad\\\n*\\x92.\\xbb\\xaa\\x1f\\xe0^3\\xaf\\x8e(\\xc8\\x8cH\\x1a\\\n|\\xaf\\x85\\x9d\\xd0\\xc3\\x969'b\\xad\\x9fK\\xf9\\xf9\\xc0\\\n\\xec\\x12\\x97\\xe5\\x99\\xd0\\xf4m\\x12/IP\\xae2\\xb2\\xf9\\\nL\\xc6'\\xaf\\xd5\\xec-dV\\x96B|\\xbd\\xda&\\xb1\\\n\\x1c6\\xf2z\\xb1:\\xe4Q\\xd7\\xaaXB\\xe9\\xb7\\x8cn\\\no<\\x9dL\\xb8\\xf4\\xd4\\xaeB\\xda\\xb2\\x0d}QN\\xa4\\\njY\\xdfq\\x83\\xaaY\\x90m(\\xac\\xbb~\\xd6_\\xd5\\\n\\xcc\\xc9\\x94\\xe1Q\\xd6\\xeaveM\\x8f\\x94t\\xc5\\x19\\x0e\\\ng\\x0d\\xeeJL\\xa6\\x97d\\xb65#9\\x17\\x86t'\\\n-\\x17s\\x22Hk\\x91h\\x9a\\x02I\\xb9\\xad\\x9cD\\x15\\\n\\x89m2\\xfe\\xdc\\xb1.\\x99;V\\xb2\\xf7\\xd4d\\x8a\\xca\\\n\\xc5\\x5c\\xd8*\\x96(Y\\xb0\\x10\\xe9Z\\x0f\\xbb5\\xa9\\x06\\\n\\x08\\x92\\xfc:y\\xcc\\x912\\xd2\\x8b]\\x90l\\x17\\xde\\xb0\\\n\\xcb\\x05\\xca\\x13\\xe93\\xad9\\x16Q\\x165\\xc9\\xccjd\\\nu}8yF\\xbd\\x80<\\x07\\xf7\\x9fh\\xca\\xe1\\x9f^\\\n8t \\x06 \\xa0\\xa6U^~\\xf0\\x14\\xcc}\\xf8\\xa0\\\n`\\xee\\xf6\\xee\\x5c\\x00\\xfd\\x0f\\x97\\x0f_\\xdf]\\x83@\\x9f\\\nP\\xd9?\\x07#.\\xbb\\xfem'\\x18q\\x82\\x11'\\x18\\\nq\\x82\\x11'\\x18q\\x82\\x11'\\x18\\xf1\\x1f\\x00F\\x1c\\xde\\\n\\xcb\\xa6\\xcb@jY\\xcfx}\\xcd\\xa5&\\xe2\\xcaFH\\\n\\xb3\\xb8\\x85U\\x90m\\xcc2&R\\xdafO\\xad\\xc9_\\\nX\\x17-\\x8f\\x9c#_LK\\x0ac\\xd3!\\xd7\\x14.\\\n^k\\x1b6A\\xf6E\\xcbl\\xbb\\xb8\\xc9\\xc1\\xe5@\\x07\\\n\\x9a\\xe7\\xce7\\xfb\\xc0\\xf0\\xb1\\x1c\\xb2\\x9e\\x19\\x0bP/\\xe4\\\n\\xe6z\\x89!\\x99\\xad\\xcdCe\\xda\\x1dj\\xd6d\\xc5\\x19\\\n\\x99}\\xe5\\xcd?\\xa6i\\x9e\\xdb\\xb42\\xf6\\xb8\\xaaM\\xb9\\\n$FVouxe\\xe5\\x83\\x92\\x0c\\xb1\\x9e^\\xfed\\\nY\\xc0$r\\xb2\\xc5\\x1a\\xaaz3\\x99\\x0f\\x9eFJ\\x5c\\\n,Mr\\x8dc>\\x1b\\x92\\xdb\\x10\\xb4X9\\x84T\\xc2\\\n\\xd7\\xb1\\x03\\xb2\\xbd\\xb3[\\xec\\x8bg]\\x823\\xb2\\xee\\xad\\\n\\x11\\xb0\\x8b\\x0d\\xa7\\xde\\x1a\\x0dG\\xc5c:\\xf0\\xe8\\xe8\\x85\\\n\\xa6=y\\xce\\xe4zfy>\\x92\\x04\\x8f\\x8a}A^\\\n\\x08\\x8c^R^Nw\\xd4\\x8aK\\xf7\\xc3\\xea\\x0a\\xb5\\xe4\\\n\\xb4i\\x0d\\xff\\xee\\x90\\xf5\\xa65\\x8d\\x09\\x22\\x10N\\xdat\\\n\\xa3\\xdd\\x8f\\xca\\x03\\xad\\xe1\\xb9\\xac\\x82@9\\x8c\\xae\\x14\\xbb\\\nJ\\x8f\\x0d\\xb5\\xbc\\x96\\xf6\\x8f\\x1a\\xe2J`\\x8b\\x04\\xae\\x8c\\\np\\xaf\\x9af\\xcb\\x97\\x06\\xe4\\x95l\\xda%g\\x159\\xd4\\\n\\x1a\\xc8?\\xf62\\x9e\\x0fb\\x93\\x96L\\xd8\\x08\\x0c\\xa6\\xe9\\\nOK\\xe6\\x1f\\x94\\xa3?\\xf9s\\xads\\x10gr\\xd8\\xd9\\\nZ\\xa0\\xa9\\x95\\xf6L{.}\\xe4ydM7\\x8cg\\\n\\x96\\x89\\xf5\\xc8\\x96\\x864\\x0b\\xa5\\xd3P\\xc7\\x03\\xc8|\\x8e\\\n\\x1a+?*\\xca\\xa3\\xdf+\\xe6\\xea4O]\\x0a\\x05\\xc4\\\n\\x90\\x18\\xeb\\x11L\\xdde\\xa15~I\\xf027\\x0c\\x8f\\\nn\\xaa\\x05\\xd4\\xb4\\xca&o\\xb2\\xfe\\xbaJ\\x06\\xbe\\xae\\xe7\\\nCpq\\x9b\\x1c\\x8d\\xb5\\xa5H\\x92\\x84w\\x86\\x9d\\x7f/\\\n^\\x81+\\xeb\\xba\\xa4=\\xbc\\x9cn\\xa6\\x17\\x05/\\xc8\\x8d\\\n\\x15d\\x5c\\x02.\\x89\\xd1\\x90\\x96\\xc8\\x8e\\xf5q\\x08\\xe9\\xdd\\\n\\xbc,\\xc9z-/\\xd6x\\x08-\\x86\\x00\\x0eC2~\\\n\\xc2\\x03g\\xb8ryu\\xcb\\xbb\\x94\\xad\\xf0\\x8a\\x19\\xdf\\x1c\\\n\\x1a \\xb3f)\\xab\\xb2\\x85-.\\x12l\\xb1\\x1b\\x993\\\n\\xfc\\xb0\\xbc\\x93\\xe07\\xd3\\xd0\\xe4\\x0f\\xec\\xac\\x8532w\\\nKR\\x84v\\x00-i~\\xed=\\xf3&0>,[\\\nP\\xfd\\x12|-h\\xd9\\xb4v<\\xd6\\xd5\\xc1\\x08Y\\x1e\\\n\\xd9\\xb3 \\x98\\xed\\x09\\xd3\\xc3o\\xd9vD\\xbeW\\xf6\\xd6\\\nCrq\\xd6s \\xfd\\x9c\\x9e\\xd6\\xeb\\xf3@\\xc7]\\xaa\\\nc\\xd1D\\x89\\x90LyG\\xfc\\xab\\x91\\x9b\\x00b\\xee\\x05\\\n\\x8cV\\xe5lc\\xaa\\xe4r\\xf5\\x5c\\x9e\\xe4\\xac\\x9f\\xb5u\\\n\\x94#\\x93\\xf7\\x8e8C\\xd3\\xd1,\\xab\\x8a\\x02\\x06\\xaf\\xaa\\\nO\\xda\\xf2-\\xf4\\xea\\xba?\\xcb\\xab\\xb7\\xf6Er\\xbe\\xdd\\\nz\\x9d\\xbb,\\x89\\xc5Y2\\xb1\\x066T\\xe6Ihc\\\n\\x9f\\xd9pQ\\xb0\\xbe\\x99I\\x92H\\xe8\\xe6Rp!z\\\n|(\\x82\\x99\\x81\\x0d\\x03|\\xc1;\\xa2\\xec\\x02\\x9b\\xf6\\x98\\\n]\\xb2S\\xec\\xd6u\\xcd\\x0e\\x0f\\xc2\\xf2k9d\\x1b<\\\n\\xd2B\\x0b\\xd2\\xd6\\x224!\\xd08\\xecS\\x10S%C\\\nU\\x0f\\x0eA<\\x9d\\x19\\xfc\\x02\\x14@$\\xb3\\xe6[\\xab\\\n/\\x9b\\x02x\\x9a\\x18}[p\\x99u\\xd9\\x0cc69\\\n\\xd2\\xc4\\xdc\\xf7\\xb1\\x16\\xd6\\xb3\\x00\\xe3\\x84&^\\x0c\\x11\\xf3\\\n`\\xb2l\\xbc7R\\xf2\\xb8\\x0cA\\xe9)i;\\x07X\\\n\\x8c\\x86Y\\x96\\x13\\xc5\\xad\\x0e\\xd6KR\\xb6\\x92\\xd7\\xa1\\xda\\\n$F8#\\x03h\\x8f\\xb8iB\\xaa\\xfc\\xa6\\x1c\\x88\\xf1\\\n\\xf4\\xb3!MtkaLeXlK\\x05\\xa4e\\xee\\\n5\\xfb\\x8a\\x1c\\x8b\\xdc\\xd2&!\\xd2]\\xf0\\xbf8C\\x80\\\n\\x88\\xde\\xd3\\x9eP\\x88MH\\x8c\\xc5\\xc8\\x0b)\\xc1\\xfcm\\\n\\x12\\x0d#3\\xf9HF$\\x93\\xddhVX\\xbcdK\\\nH\\x12,\\xf0\\xc4Vy+\\xcb\\xb9\\xc0}m\\xf86B\\\n5\\x82\\xc0\\xc2\\xe4KC,\\xfaDP\\xb2\\x18\\xf2-\\x19\\\n\\x105\\xd1\\xeb\\xcf\\x14k)\\xb0\\xd4[d\\xa8y\\x19P\\\nM\\x1b\\x068\\xe1\\x8e\\xa4M\\x15,$\\x9c\\xc5XF\\xb3\\\n5\\x22\\xb5\\x0281\\xa2ha2T$\\xf4\\xa3\\x12\\x8e\\\n-\\xd9 \\xc1\\x90l\\xadO\\xd2\\x08\\xe0\\x05O\\xd8\\x19\\x13\\\n^\\x13n\\x8e\\x98ZVUZ\\x07Z\\x93Q\\xc8\\x9e\\xd0\\\n0\\xaf\\x92Pc\\x9c\\xbc\\xec\\xe6e\\x890\\xe0r\\x07\\xc0\\\n\\x88VB\\xb8\\x84+\\xd2\\xb0L\\xca(7I\\x93\\x22=\\\n\\x01Kk\\x85\\xa2\\x0c\\x19BM\\xba\\x82\\x0a\\xfd[=\\xa6\\\n\\x88\\xb2\\x0e{\\xac&\\x9f\\xcb\\xbc\\x031\\x99?\\x85'y\\\n\\x85[\\x92Me\\xfa4\\x7f-GD\\x94e k\\x98\\\n\\x0e\\xcdf\\xe5Q\\xe3\\xe54i=$S\\x9a\\x97#\\x1a\\\n\\xd6L\\x16l\\x07AVq\\xc815}6\\x14OC\\\n\\x9b\\xd03\\x02\\x9c\\xf6(b\\xd4l\\x01\\x13X\\xe9\\xbbG\\\nk8\\xbd]\\xc4\\x14{\\xc5\\x98\\x84\\xae\\x9b\\x15@H\\x97\\\n\\xfd\\x840\\xd6\\xe2*Y>\\xa1k\\xc0\\xa5\\xe2\\xa9YB\\\n\\xd4\\xf5\\xa7\\xbe\\x984b\\xfe\\xd0\\x7f\\xf9\\xc7a%]\\xa9\\\n\\xa1\\x11\\xc2PZ#-\\x8dd_\\xc87\\xe9\\xd7\\xb4\\x5c\\\n\\x825\\x12\\x12\\x89\\xactr\\x94\\xf0h;/ }]\\\n\\xcc\\x99D@\\x12be\\x96\\xf7\\xca\\xbc\\xf3\\xa6\\xa5\\xd9\\xec\\\nQ\\xf9\\x81\\xf6\\xd3\\xa4N\\xfa\\x99H\\x9d\\xebZ\\xae\\xca\\xdb\\\n\\x1f!u\\x8aq\\x96`u\\x13\\xd6\\x17\\xac.89#\\\n\\xbf\\xdc\\x86\\x9fX\\xe2\\x89\\xb1\\x90\\xd1\\xc4\\x9e\\x8d\\x15V_\\\n\\xd2k\\x9c\\xbe\\xc1{\\xd8\\xecg\\x02\\x8e\\xb2\\xc7\\xe7\\x12T\\\nO\\xc9\\x06|\\x0c\\x96\\xa3\\xec\\x01\\x5cQ\\xcc\\xd7^\\x8eu\\\n\\xc1\\x04b\\x94\\x9d\\x99\\xa9\\x9bA\\x9bt\\x90\\x8fqJr\\\n\\xcfA\\x91\\xc8=ov\\x1f\\x9d\\x088@H\\xef3T\\\n\\xbc\\x09+\\xe3%\\x1b\\xd0\\xac\\x17\\x9b\\xba\\x8a\\x00\\xae\\x83Q\\\n\\xcf\\x0a\\x1c\\xea\\xb0 \\xf8\\x86\\xe1\\xc0nu\\x1b\\xee,\\xa5\\\nqD@\\xd4?\\x0d\\xeb%\\xc7B`\\xfa\\x95^\\x96\\xe3\\\n\\x18\\x98\\x83\\xad\\xd8\\x95H\\xcel\\xa9\\x08\\xa1\\xb1e\\xf2\\xe8\\\n\\x9b\\x7f\\x87\\x97\\xb6\\x1bW$\\xd66\\xbb\\x96v\\x0c,3\\\n\\x99D{m\\xd9'\\x19f[`Mt\\x8c\\xe9\\xb1\\xb7\\\n\\xb0_Oc\\x05kT\\x02b\\xe9\\xdd\\xeb\\xcc\\x11\\x1a7\\\n\\x04\\xf2\\xc5\\x98\\x22\\x84m7\\xea2\\xa7\\x01\\xab\\xe1k\\xc0\\\n\\xc7\\xbc\\xff\\xc82\\xaa/\\xa0`\\x07!\\x94\\xc0r\\xb2i\\\nXe/\\x87\\x86\\xe6\\x0e\\x05\\xb3\\xc0D\\xfe\\x1e\\x14\\x14V\\\n\\x07\\xc2\\xbd\\x80\\x82\\x92\\x1c\\x855s\\xa7\\xe3\\xecT\\x1d\\x1b\\\nhmR\\xed/\\x06e\\xcb\\x05\\x84\\x8e\\xeb-76\\xeb\\\n\\xce\\xff\\x10j\\xf9K\\x0b\\xdf\\xed\\xb7\\xcf\\x00\\x12\\xff\\x12\\x91\\\n{\\x89\\x15\\x07\\x95E\\xf4.\\xf3\\xe0\\xe8\\x10\\xb0\\x81\\x15\\xc9\\\n\\xc0\\x08\\x99bV\\x981yt#\\x8bE\\x88\\x13\\xabN\\\n\\xf0\\xe1\\xafJO\\xf3\\xbe<#\\x98\\x1fM\\x9c\\xa2\\x90\\x1e\\\n7)\\xb5\\xa4\\x80\\x1b\\xf0V}\\xe7\\x88:V\\xd9\\xb0)\\\n`\\x09\\xe1\\x9c\\xde\\xbd\\xe1$\\x87\\xb4\\x81x\\xe4\\xe5\\xe8\\xd4\\\n\\x12Ioj\\xbc.\\x1e\\xcfVC\\xbf\\x99S@\\x1c\\xe2\\\n\\x84\\xbeY\\xde \\xf1\\xe2\\xe9\\xb4n\\x0bi\\xaa]s\\xdd\\\nKH\\x8fLSq\\xe4.\\xa8bkk'l\\xdeH\\\nr^\\xc9^\\xdb\\x82uBl\\xe2d\\x89\\x11\\xc6\\xb0n\\\n\\xe0\\x06<\\xaf`\\xf30K\\xa4\\xcfp\\xb5\\x86kz+\\\n \\xcc\\xb6\\xf4\\xf0\\xfd\\xf0;9\\x07!\\x0bia;\\xcb\\\n\\x13*`\\xc9?6\\xcc\\xb7\\xe0=\\xfeQ\\x8f#;\\x81\\\n\\x7f\\x5c\\x12\\x1b\\x01\\x1e\\xfbG\\xcd\\x98\\x8c\\xdd\\xf7\\xfc\\xa3\\xe0\\\n@y\\xe1\\x1f!T\\xedE3X\\xac3V\\xed\\x08\\x0e\\\n\\x9bb\\x10\\xe2__'\\xa0\\xaa/\\xae\\x0b\\xa2^\\xa1\\x91\\\n3A\\x1f\\x19mM\\x98\\x1e%\\x09\\xa9I\\xa9\\x19\\xcbD\\\n\\xa3r\\xad\\x92q}\\xa1\\xd9\\xfb\\xc8\\xa0o\\xf0$\\xc2l\\\nr\\xb8\\x0c\\x097*$3zW\\xd4Pz _h\\\nk\\xe6\\xa4 \\xee\\xeb\\xc8\\x95(`D\\xdf\\xe5\\xd92\\xd8\\\nB\\xa1H\\xcaf\\xe1\\x14:\\xf6\\x88e\\x14\\xc2T\\xa6\\x9c\\\nj\\x01\\xd9s\\x10H\\x11\\xc2\\xf3dfHi\\x86\\x14\\xc0\\\n4\\xfbT\\x88\\xf2n\\x09\\xce\\x82t\\x19\\xd0\\x08\\xdd\\xb1\\xed\\\n<t\\x22\\x04y\\x1ab\\x89\\x16\\x84h\\xb2\\xb7X\\xd8\\x01\\\n\\xc7\\x89\\xa5\\x07O\\x87Q1)\\x87:\\xdb\\x9e\\x09\\x1fH\\\n\\x92\\x89\\x9b\\x92 \\xde\\x0c9f]&\\xd4P\\xce\\xc1y\\\nk1\\xe4\\x5c\\xf5p\\x1a#h\\x03\\x7f6-\\x95$~\\\n\\x9a\\xb2\\xd1d\\xad#\\xed\\x96\\x85y\\x103\\xdd*\\xef\\x84\\\n\\x9eB+STOc\\xd0\\x16r\\xc1!\\xd7Z\\x88\\x8a\\\n\\xd6u\\xc8\\xdb\\x1a<\\xe8\\xe8\\x89\\x18\\x16\\x1aP\\x91\\xf2L\\\n\\x11\\xde\\xeb\\xe6BDF\\x1b-m=?.E\\x9bV\\\n\\x014\\xdaVY\\xc0\\xb3\\x0c\\x93b\\x13\\x0c\\x01T\\x9d\\x8c\\\n2\\xa7\\x9a\\xef\\xec\\x15\\xcb\\xc2\\xbe8-\\xd9\\xa2\\xdaR\\x22\\\n\\xa0\\xaf\\x1b\\xe8\\xb6CN\\x0b\\x17/\\x13KC8_\\xde\\\ny\\x18\\xd24\\x1c\\xbd\\xd6\\xbdJ\\xd72\\xf8\\x83\\x10F@\\\n\\xc8d\\x89@\\xd1z>\\xd4!\\xde\\xda\\x91\\xbbS|\\x14\\\n\\xea\\xabG\\xa9\\xc5\\x94\\xac\\xd0\\xa4\\xc1\\xe7\\x18\\xa8\\xb4\\xab\\xf2\\\n \\xc6x\\xccm,3n\\xf2\\x91\\x02\\x9d0\\xc2Y\\x90\\\n3\\x0d\\xf3\\x84r \\x95!\\xc5s\\x82\\x09\\x10\\x0b\\x0a\\x88\\\nf\\x0e\\x8axT\\xd3\\x1cL\\x90\\xc9;y\\xb3\\x083\\xe4\\\n\\x98\\xf4G\\xd6A\\xb7\\xf5\\x14<\\x8e\\x988\\x0dZy\\xb4\\\n\\xea\\xb8Qq\\xbe\\x94\\xe1\\x10\\x91u[\\x01\\x1d\\xab\\x8d\\xc3\\\n\\x94\\xf9\\xb2m\\xd0\\xbcM\\xc7\\x84h\\x10U(\\xb2\\xe5\\x9b\\\nc\\x08\\xf9qbM\\x89\\xa4\\x80eE\\xc0\\x14\\xc0\\x0c\\x94\\\n\\xd1sg\\x12D\\xea\\x9d\\x88\\xbf\\x0a\\x96\\xba\\x07\\x8b\\x92`\\\n\\xee\\x80\\x06\\xc8\\x8a\\x83\\xdd\\xb2z1\\xd0\\x94\\xa0\\xf6\\xa0_\\\n\\x14\\xd5l02\\xb2\\x82\\x13\\xf6K\\xd7w\\xe6Is\\xb3\\\nd,\\x82\\xf2\\x13\\x9e\\x87>\\xc7%o58\\x05\\x89\\xd9\\\n\\xe4\\xb1A\\x11\\x0d]-^\\xef\\xf0zZ\\x00\\x07n]\\\nw\\xb4\\xc5\\xd4\\x93\\xeb\\x9b\\x0e9\\xe64\\xa5U'@\\xde\\\n\\x06S\\xb1\\x96\\x87\\xe4k\\x92\\xe9~\\xd9P\\x13\\x18\\x84\\xb9\\\n\\x91j\\xc8P\\x19\\xb6\\xa9]\\xf0\\xd1\\xde\\xa2\\xcb\\xa1\\xd50\\\n\\x0d\\x8ag&\\x0eU7\\xcb\\xd3FUXjm\\x81\\x8b\\\n\\xbaP\\x0d\\x94\\xdc\\x06]hrq\\x82651\\x9a\\xd5\\\n>Z\\x10~ku\\xf3\\xa4\\x0d?\\x17\\xc0\\x8b\\xf8\\xf3\\x0c\\\n\\x0a[w\\x9c\\xe1\\xafe\\xc0\\x08\\xa54\\xfd\\x06\\xc7\\xf0\\x01\\\n\\xab\\xf0\\x0c\\x09\\x894M,\\xa0\\xb9'\\xc0\\xda\\xe6\\xe5\\x94\\\n[\\x08\\x83\\x92\\xc0E\\x5c\\xa3+\\x92\\xad\\xc3\\xc0\\x96\\xa1\\x0b\\\nS\\xce\\xa0\\xf8\\x22\\x01\\x0axu\\x03\\xbf\\x1cY\\x90}\\x88\\\np[\\xe2\\xb4C\\x10y^I\\x9bK\\xa1\\xca\\xee\\x8e\\x97\\\nS\\x1fDs\\x8aB\\x8b\\x9f\\x98Pz\\xc27l\\xfa,\\\n\\x9b\\xf3\\xc3\\xaalD\\xdcZn\\x85\\xb0\\x0e\\xc2ez\\xc8\\\nD\\xc9\\x92\\x08\\x89m\\xc1\\x04or\\x0bH\\xee&{c\\\nO\\xda\\x12\\x08\\x04\\xbam\\xeeY\\x1d\\xbd\\x05p*\\x1b\\x84\\\n\\xcbD\\xbcs\\xc4Ta\\x17M\\x83\\xc8\\xbegG\\x83u\\\n\\x85`HHkj\\xb6\\xff\\x8a\\x99\\x87\\xad?\\xb6~X\\\n\\xd9\\xf4\\xfc\\xd3~X\\xe1\\xc6\\xc8\\xa6\\xca\\x09\\xee\\x1d\\xe2(\\\n\\x86P$\\xb9\\xfb\\x8d0\\x84\\x8e\\x17\\x22o\\x101\\xbc\\x15\\\n\\xd0|\\x9f\\xa2\\xef0\\xeb\\xfb\\x903\\x09\\xb2\\x86\\xe5\\xc8\\xf9\\\n\\x8c\\xa0\\xa74\\xadi\\xfaU\\xf4\\x06\\xc5s\\xf7Gs>\\\n\\x02$%\\xdb\\x89;\\xe6sz\\xa1\\x1a\\xdfn\\x0a\\x99\\x92\\\n\\x93\\x1ed\\x1aM\\xf7k\\x11\\xed\\x9aR,?s\\xd5m\\\n\\xdd\\x13\\xf2k\\xb9\\x9a=\\x00\\xd8<\\x86E\\x9b'\\xe7]\\\n\\x88\\xad\\xe9t\\x1b\\xa1\\xec\\xcb\\x14D\\xe4H\\xda\\x12N\\x08\\\n{^\\x1d\\x1e\\xd3(\\x9eZ\\xa4f\\x0b\\x9aP\\x16\\xd6l\\\n\\x92|\\xfe\\xd8\\xd5\\x9c\\x05\\x0d\\x86If\\xba\\x04\\x1d\\xb3\\x9a\\\n\\xd9\\x08\\xfdI\\xa8$B4\\xd9\\x9e\\xd5\\xcd\\xb0\\xa6\\x12\\xc9\\\nb\\xa0\\x95\\xf1\\xb8\\x5c\\xeb\\x16\\xe4\\xb2\\x14\\x81\\xb5\\xca@\\xb4\\\n\\xde\\x02\\x07b\\xc8\\xcc\\x12\\xe9\\x9a\\xfc|H_\\x94\\xaec\\\nt\\xed\\xb2\\x97\\xd0\\xae]\\xc4j\\x1d\\xe2G\\xbf\\xd5m\\x1a\\\n\\xc7B,;\\x16}\\x05\\x8fIB\\xda16L\\xfa\\xd8\\\nai2C!\\xdf\\x90\\xc2|(^\\x91U4\\xa1_\\\n[L\\xa8\\x00\\xf5.JzUg\\x8c\\xe5\\x97{.{\\\n\\xa2\\xba\\xd9zh6\\xb7\\x10@\\xc5\\x12\\xa4]\\x1cc#\\\n\\xb4r\\x8a\\x8d\\x94\\xac\\x82\\x17R\\x0f\\x864\\x0aNC\\xaf\\\n\\xb5\\x9e\\xd2\\x15\\xe3~yp\\x80j\\x07\\xf6\\x97i\\xcb\\x02\\\n\\x22\\x19\\x86\\xa9\\x02\\x15\\x02\\x9a\\x11]\\x90\\xcc\\xb2\\x8e\\x90]\\\n\\x0aNA&i\\x9a \\x91G\\xd9Z\\x04\\xccd\\xa1\\x83\\\n;\\x92\\xd7)\\xfen\\x96\\x097\\xdf=\\x85\\xc2\\xb1&\\xbd\\\n\\xc1t\\x9e\\xc9\\xcb\\xc9\\xb06\\x1b\\x13-\\xff\\x22\\x8b\\xd3H\\\nE\\xda\\xe7\\x8f\\x1e\\xf4\\xaffV\\xd8\\xd4P\\xb3\\xc2\\x92\\x83\\\nctm'\\x8d\\xe7\\x94SaB%\\xd4\\xa1\\xb4\\xb6\\xb8\\\n\\x9aV3l\\xf2\\xda5h\\x1e\\x85\\x0e\\xe67I\\x84G\\\n`$S,I\\x86-\\x83\\xb3\\x22[\\x18T\\x83\\x8c\\xf5\\\n8\\xd1\\x99':\\xf3/\\x82\\xce<\\xd1q\\xff::\\x0e\\\na\\x04\\x07\\xceMb[\\x06\\xc1\\xaep\\xc21\\xb3\\xa6\\x07\\\np\\xd4-\\x8c'\\xd8\\x1e\\x86v\\x06\\xe8\\xaf\\x14BE\\xbd\\\n\\xb6\\x94\\xa1:^\\x87\\x1a\\x08\\x84\\xa1HnE\\x08\\x1f\\x00\\\n\\xa3\\x00\\xf1\\xad0\\x82\\xd3\\x9e\\x15\\xadu\\x18\\x88E\\xf8\\xe5\\\ndp\\xb8Dpuxx\\xc9yx\\xc4\\xc7!\\x19\\xe8\\\n>\\x7f\\x92C\\x9c\\xebg\\xe2\\x10\\xcb\\xf8\\xbc\\xb4\\x1f+\\x0c\\\n;q\\x88'\\x0e\\xf1\\xc4!\\x9e8\\xc4\\x13\\x87x\\xe2\\x10\\\nO\\x1c\\xe2\\x89C<q\\x88'\\x0e\\xf1\\xc4!\\x9e8\\xc4\\\n\\x13\\x87x\\xe2\\x10O\\x1c\\xe2\\x89C<q\\x88\\x7f~\\x1c\\\n\\xe2\\xfb\\x03=e\\x84L\\x1bA\\xf2d\\x1f\\x08\\xe5\\xf5%\\\n*\\xaa\\x83/T\\x9ce1\\xc1\\x09\\xee\\x15\\xd1\\xd2\\x82>\\\n\\xc2p\\x03z\\xc31\\x14\\xe4\\xc8\\xb8\\xa4\\xee\\x9bn\\x14z\\\n\\xc7\\xee\\xbb\\x85;\\xf1\\xc4\\xc9\\xd3\\xb0\\x1b\\xc4\\xdb56\\x89\\\n\\xc4\\x8e2\\xec\\xd0\\xa8\\xbf.\\xc5\\xdb` \\x83V\\x8e;\\\nP:\\x9d\\xbd\\xf1D6#u[n\\xf6`\\x95j4\\\n\\xa9\\xb7\\x8c\\xe8\\x1aD\\xac\\xcfQ\\x89\\xae\\x99\\x0a\\xaea*\\\n\\xde\\xf2T\\xc9\\xf2\\x8d\\xd6b\\x0f\\xc2\\x92i\\xf7\\xae*b\\\n*\\x1b\\xa8M\\xde)6\\xc9,\\xc1\\xa45\\x82\\x9bi\\x86\\\n\\x8f\\x85\\xc8\\x0d\\xf3S\\x15\\xb7\\x0a~\\x18\\xab\\xf0\\xbdN\\xa8\\\n\\x95Z\\x8ct\\xea:\\x0f\\xae\\xca\\xee\\xb1\\xabb\\xab2\\x02\\\n\\xd8\\xbaUW\\x84\\x91\\x83W\\x99\\x04\\x1b[\\xef\\xfb\\xdc\\xb2\\\n)\\xc5u\\xe8\\xb8\\x8e\\x9eC\\xc2\\x87\\x04\\xb3F\\x1d\\xbaf\\\n\\xbd\\xd4`5\\x04\\x15\\xb2\\xf7\\xd8\\xe9\\xb9#\\xc2cK\\x83\\\n\\x0b8\\x9f\\x86\\x14\\x18\\xb7\\xbe3\\x08\\xac\\xeb\\x06\\x9e\\x9c\\x84\\\n\\x86&m!DR2E+%\\xef\\xb3\\xc5\\xe0\\x80\\xe8\\\n\\xb1\\x88C\\xee\\xec\\x0aZ1\\xfc\\x88\\xa67\\x9d\\x08\\xccf\\\nvU\\xf1s\\x95Js\\xc8]\\xa6$\\xaf\\xa3\\x13\\x1e\\x8e\\\n\\xb3\\xe0\\x08\\x8d*\\x84\\xe4\\x0d\\x88\\x15\\xc5\\xb1k\\xa7\\xb0I\\\n\\xb4O\\xef\\xffi\\xb1\\xc1\\x0d\\x1f\\xd4\\xcd\\x91U\\x17\\xe4\\xe3\\\n3 \\x9d=\\x22\\x5cU\\xd9\\xc9\\x08n\\xe5\\x87Sf\\xa3\\\n\\xdc\\x89\\xf7\\xfe\\x0b\\xe7\\xbd\\xc7\\xcf\\xc5{K\\x80/O\\xb5\\\n\\xb3\\x7f4\\xef]-4Xf\\xb6\\xaf\\xf2\\xad.\\xf4b\\\n\\xd8&\\xbd\\x92\\xfc\\x98\\xa3\\xc0#02q%a?\\x88\\\n\\xf5\\x8c\\x11\\xcd\\x17\\x00\\x8f`\\xbcJ\\xb0\\xbc\\x02\\xca\\xed\\xe5\\\n\\x98T\\xc3\\xbb)#J\\xcd9fD\\xc6\\x80\\xed\\xce\\xe8\\\n\\xa9\\x82\\xbb\\x96\\xbf\\xbf)JV!p\\xd6\\x9f\\x0b\\x89\\xcd\\\n\\xbem\\x01+`\\x5c\\x0d<9\\xfb\\x01\\xba\\xb4V\\xe8\\xa1\\\n\\xb2\\x19zW{\\x95\\x05\\xd2\\xcfge\\xea\\xdds\\x0f\\xca\\\n\\xc3!}f?\\xb6\\xa6\\x05K\\x03G\\xb3Al\\x97j\\\nkoX\\xdb\\x04\\x18e4\\x9e\\x8d]E4?m\\xdf\\\n \\x0c\\xb5x\\xc6\\xf0U8v\\xfag\\x14\\xe1t\\x13\\x98\\\n&\\x8f\\x81*\\xc2\\x17\\x9a!\\xc7G\\xe9\\xe8\\x98\\x14\\xbbx\\\n\\xab\\x81|\\x90\\x80\\xc8\\x8b!\\x1a\\x0a\\xf4}\\x09\\xd9\\xd18\\\n\\x8d\\x8aef\\xbb\\x15\\xa6Cm\\xf7\\xe6h\\x1f\\xe3\\x9c,\\\n\\xd6ZL\\x01\\x8dP\\x22]\\xba\\xe6\\x8e\\x95q\\x98\\x90\\x86\\\n\\x09\\x18\\x1a\\xa8}\\xb2C\\xcf\\xd2.\\xbf\\xad806\\xb6\\\n\\x1dG\\xbd\\xd1\\x1aj\\xad\\xc6*\\xca\\xfc\\xe9\\x16[p\\xea\\\n\\xf2Ka\\xe2\\x05/$\\xa1\\xb1\\x13B\\xc6G\\xfe\\xc0\\xd2\\\n*\\x14\\xe7\\x0d\\xa8\\x0eS\\xa1\\xce\\xbd\\xa2M!p-\\x81\\\nh\\xe4\\xf4L\\x96\\xe2\\xb5\\xa2\\x1b\\x81\\xd9][\\xd56\\xd8\\\n\\x07\\x19\\x84>t\\x037o\\x90M\\xfeAi\\x19\\x1e\\x14\\\n\\x1b\\xa2{L\\xc7\\xeaM_\\xf5\\x85?\\xc6\\xd4Ol\\x88\\\n\\xd7\\xa1nf)\\x15\\xd7\\xcfdZp\\xa3\\x01A\\x17\\xde\\\n\\xf2\\x86B\\xf2>XX\\xd8\\x0bn\\x00\\x11\\xbe\\xa5\\xd8\\x03\\\n\\xd8aV\\xc3\\x8d\\x16\\xd4)6\\x90'\\xd8\\x19{\\xea\\x22\\\ns\\xe6Y`\\xaf\\xfb\\xc0W\\x8f\\x05\\xd1\\xd2\\x03P\\x8e\\x1c\\\n\\xa8\\xa9\\xf7\\xb2g*\\x14\\xe6\\xcc=+\\xb1\\xa7QV\\x8d\\\n=\\xa5p\\xec5\\xe6Nj\\xeb\\x9d\\xe1\\xa8@\\xe4U\\x92\\\n\\xbd0#\\xab\\xec\\x94\\xef\\x0a\\xe2\\x1b>)\\xc5\\xfe\\xf4Z\\\n\\xf4\\x90\\xdc\\x0e\\x8e%\\xcc\\xad\\x14\\xcbL*\\xae\\xdb;\\xf2\\\n\\xbaa\\x1e\\x12'S5\\x91\\x08\\x05\\x17\\x12\\xcfl\\xaf\\x05\\\nL\\xde\\x97\\x80\\x88/\\x9b\\xf5\\xa0aW,\\x01[\\xf8L\\\n\\x0d!#\\xb1\\xddQ\\xf8\\xe7\\x98\\xa3\\xdb\\x9cg\\x83\\x95n\\\n5\\xb6\\xac\\x16P\\xf00\\xce\\x9cf\\x09\\x9e\\x8fij\\x15\\\no\\x97 \\x86+;\\xabA\\xf1\\x85>\\x1bfH\\xd9B\\\n\\x9e\\x87\\xf7\\xdf*\\xf6\\xc7.\\x0a2\\x08\\xac\\x13)/v\\\n\\xe6\\x00j\\x99\\xa1\\x8dE\\xd3\\xfc\\x93\\xbd\\xc2pg\\x82\\xd2\\\n\\x0aU\\xac[bN\\xbb\\xf7\\xde:b\\xf4,x\\x9b\\xd0\\\n`\\x7f\\xbc \\xb1\\x9b]T\\xd0^\\xeb/\\x87\\x84\\xc3\\xa4\\\nA\\xed\\x08\\x84V\\xebi\\x07B\\xad\\x80\\xdb\\xa3u\\x04\\xb2\\\n\\xf5\\x12\\x08\\xd5\\xb6\\x9b-6\\xcbF\\xd8\\x9dMT4L\\\n\\x9e\\x09$\\x09\\x06m\\x0a\\xcciA\\xd8\\xc0\\xba\\x93G\\xda\\\n\\xec\\xad\\xa4\\x1a\\xb4x0'g\\xaa\\x0f\\x97\\x90\\xfa\\xf2\\xb4\\\nh\\x92\\x11I\\xc6$\\xaf\\xde\\xea\\xc8\\xce%\\xaf\\xb2\\x02\\x86\\\n\\xb4c\\x95\\xca\\x9ei\\xe0\\xf96\\xdb\\xb04\\xae\\x85e\\x01\\\n<\\xd2p ;\\xc3 |&\\xe5\\xb4\\x7fR<\\x17\\x0b\\\n\\x9fu\\x87Z\\xf6\\x04IH\\x1f9\\xdb\\xe1\\xed\\xeeOc\\\n\\xd2d\\xba\\x07\\x1c\\xb3\\x17\\x9d4\\x16\\xd9\\x8b\\x0eK\\x1b\\xd9\\\n\\x8bB\\x0e\\xf0{\\xd9\\x0b\\x85\\x97\\x8a\\xa2\\xfe2\\xb2\\x17\\xcd\\\n\\xb9-\\xfd\\x82`\\x80\\xfb\\x09\\xc8\\xa5\\xca\\x8f:y1\\x01\\\n\\xd0\\x02\\x9d '\\xf0m\\xc3\\xf3\\x96\\xbd\\x1dD\\xf3\\xae\\xdd\\\n*k1C\\xe9\\x1b,>\\xdb\\x86y,'F\\x88\\x19\\\np\\xf7\\xa5\\x86A\\x15\\x8a\\xcd\\xa6\\xf6LHa\\xff\\xbaB\\\n\\xbby\\x14,\\xcd\\x86\\xd4\\xa3\\xe1\\x1b\\x91\\xd0n7\\xd4\\xe9\\\n\\xbbaU\\xd3\\xaa\\x14X\\x06B^0\\x89d\\x8c7\\xad\\\nh\\xab\\xc2+6\\xee\\x97\\x88\\xc4i\\xe5\\xd1b\\xb7p^\\\n\\xd1IA.\\xac\\x86U\\x15&\\x88\\x06\\x06IA\\x1d\\xd8\\\n\\x9e\\x84d\\xdeN)\\x8c\\xbf\\xc8\\x14\\xc6\\x90}2-\\xc0\\\n;G\\x0aCw\\xf2U\\x93^\\x0d\\x91\\xc2\\xa0\\xec\\xc0)\\\n\\x8cN\\x9e\\x1c\\xa7%s\\xcd\\xe6Q\\x19\\x83\\x99\\x8b\\xc1f\\\n\\xc1\\xd9EIH\\xa3\\xc5\\x04\\x1d\\x95\\xf4\\xfai=\\x1bb\\\n\\xe9&J\\xe1P\\xab\\xef\\xcdt\\x8e[\\xef\\xe5\\xc3\\x0c+\\\n=\\x155\\x9a\\xb8\\x10,o\\x01O\\xf7\\x86\\x04X\\xee\\xb2\\\n^^\\xd5\\xe8\\xb5\\xf4l\\xc8^\\xdc\\x0c\\xe5\\x9e\\x93\\xb0(\\\n8\\xe2\\xae\\xf1\\x02\\x1bp\\xd9\\xd1zSh\\x19\\x12K\\xd8\\\n\\xee\\x9c\\x04\\xef\\x19\\xa8h\\xd9:\\xc8\\x14\\xb7\\xea\\xf0p\\xa0\\\n\\xbe\\xb4\\xc7Xa\\x1d\\xa5\\xd8\\xa6\\x0d\\xf5\\x9e\\x91\\xed\\x95\\x9f\\\n7c\\xbe\\xb0\\x15\\xf1#d\\x88Q\\x0d\\x89Dk{\\xb5\\\nK_\\x91d\\xd7\\x8a\\xf8\\xde\\xc4M\\x01\\x8d\\x06_\\x0c\\x99\\\n\\x83\\x08\\x08\\xe5\\xd8\\xec\\x9cL\\x0a\\xef\\xe2#\\x1b\\x05\\x1f\\xcd\\\n\\xf4\\x09\\x86D\\xdb*0\\x5cD\\xa4\\xd2\\x8f\\x1c\\x9d\\x19X\\\n\\xc3\\x88\\xd2\\xfe\\xed\\xb9\\x062L6Az\\x95\\xef\\xa7\\x1a\\\nL\\xbe<\\xcf4\\xd0\\x13h\\xd8\\x14w~\\x01\\x9d\\x16L\\\n\\x81D\\xc7\\xa4\\x8e\\xe8\\x184h,\\xd2\\x85\\xf5w\\x85.\\\nxZ\\xa4U\\xba\\xd8\\x1dyeBt\\xb7~i\\xee\\x9f\\\ndR]\\xbe\\x88\\xa9\\x85L\\x0f\\x98\\x22I\\x0d{\\x0a\\xfe\\\n\\x89P<\\x15wD%\\xa5\\x13DGu\\x9a#\\x02\\xd7\\\n\\xa86\\x22!\\xf4<71\\xc8\\x80\\xac\\x17\\xb9\\x09\\xfd`\\\n\\x8a\\x06[\\x8f\\xb9\\x89\\xf7\\xeeM\\x05\\x96:;_\\x88\\x84\\\n\\xbe\\x1e\\xedI(f\\x88\\x1a\\x9a\\x09a\\x09:\\xd5Po\\\n;Q\\xd3\\x08S\\xa4gZ\\xfd\\xc0{\\xf2\\xae\\x06\\x9c\\x82\\\nvA\\x8d\\x8f\\xbe\\xed/$]\\x8a\\xdeF\\xc3mQ\\xbc\\\nF\\x10'\\xf6\\xcb\\x85\\xf0\\xc3\\xe2B\\x97\\x8e\\x00\\x0cE\\xf8\\\n)4K\\xda\\x97\\x9b9R\\x179D\\xdf\\x1ay\\xb3\\xe8\\\n\\xee$\\xac\\x01\\xb1m\\xe0\\x9a\\xf7\\x8c!H\\xc3\\xd4\\xcf \\\n\\x94\\xf0\\x16m\\x05\\xbe\\xd9\\xcc\\xcf\\xd4c\\x93\\xb5\\x94N\\xb4\\\n6\\x22\\xe8\\xeb6\\x81\\x05\\xc6\\x1f\\x1f\\x88\\xa9\\x86[\\xb8\\xa0\\\n\\x1bG\\xb2\\xaf\\x12Ti\\xf5\\xcc\\xf5\\x18\\xdb\\xdey'\\xdc\\\n\\x8e\\xa4\\x90l\\xc2\\xee\\x0c\\xf9\\x15)s\\xc5\\xffK\\x1f\\xf7\\\n\\x10\\xb5\\xc3\\x1e\\x05\\xa58\\xd0(#f\\x92\\x14\\xe4Fc\\\n\\xa6\\x8d\\xe4\\xac\\xe7R\\x03'\\xeba(\\xf7DG\\xa5\\xee\\\n\\x8c\\x10B\\xe1<\\x0d\\xd3\\x0a\\xfb\\xbfK\\xe4:\\x13\\xb1\\xbd\\\n\\xf5\\x86f3\\xcc>\\xe9\\xab\\xa0\\x89[#\\xe4\\x0bx\\xb0\\\n\\x8dP\\x9a\\xb9\\x17\\xa6\\xd1R\\xa8\\xee9\\x8d\\x08\\xe4\\xe9\\xb3\\\n3\\x0c;\\xe4\\xe90\\xea\\x1a!a\\xd5\\xa9\\x06\\x90?\\xcb\\\n\\x11|i\\xda\\x93\\xf95\\xea\\xafV8I\\xe1Y\\xc3\\xc3\\\n5)P\\xf2Z\\x10Q\\x97\\xa7!g\\x81Z\\xb4\\x99\\xda\\\n\\xb2\\xdb\\xbe\\xb1\\xd8\\x8e\\x95\\xb4\\xa8)\\x12\\x06rgr\\x89\\\n\\xa7t\\xd9)]vJ\\x97\\x9d\\xd2e\\xff\\xd2t\\x19\\xad\\\n\\xee\\xdc\\x85\\x0b\\xbaTV\\xbd\\xec\\xcd\\xb54\\x1ad\\xa2\\xec\\\n\\xa84\\xfa\\xf0\\xe8\\xccM\\xc9\\xca\\xe9\\x8e\\x17C\\x0aUs\\\n\\xda\\x19Ax5&\\x8c4\\x0d\\x8d\\xc9\\xf8i\\xb9\\xb2-\\\n\\x92\\x07ryt!cbG\\xebG\\xe0\\x13\\x19\\xa1\\x8c\\\n~\\x07\\xcc)\\x0a\\xf7\\x83O&/r\\x84\\xe9{I\\x99\\\n~!\\xa0\\xb5L\\x85\\xab\\xb4\\x14\\xc0\\x8d0\\xc3\\xd0\\xd5\\x03\\\n\\x17%l\\xb4\\x22Y\\xf48T8\\xd8\\x22\\x9a\\xb8Q8\\\n8\\x17\\xd5\\x93\\xd2\\xbcI\\x14'\\x5c\\xdc\\x5c5HE\\x86\\\n\\xfe\\x9e\\xe9v\\xe84\\x82\\x22\\xcb\\xb6\\x07\\xbb\\xd9\\x01+\\xe4\\\n\\xdb\\xd6#E\\xd1v\\x11\\xab\\xd1\\x04\\x12M\\x19$\\x09#\\\n\\x15\\xb9\\x81\\xdch2\\x17\\x9d\\xdbLw\\x9c2\\x91\\xa7L\\\n\\xe4\\xbf\\xdbL\\xe4\\x92\\xf3\\x80bu\\x85\\xb1\\xfc\\xaf\\x84\\xec\\\n3tB\\xb6\\x99~\\xae\\xd8\\xe1B\\x14\\xa11\\xfa\\xf58\\\n\\xda#-\\xb7\\x81F\\x06\\xb3\\xdb\\xa9\\xfb\\x8c1\\x01_O\\\n4\\xe4\\x0c\\xb7fuY\\xb8J\\xed\\xed,\\x8e\\x1e2!\\\nw}1\\xe4h\\xac[Me=v\\xde\\x80\\x82\\xf2\\xec\\\n0\\xacn\\xb3\\x1e\\xeb\\xc0\\x06\\xb2+C\\x976w\\x9d\\xd5\\\n$\\xc0~\\xe7j\\xcc0i\\x84$\\x0b\\xac\\x807\\xa3(\\\n\\x0b\\x7f}|\\xc1\\xed\\xf8\\x82\\xb2A\\xff\\xf3\\xa7Rs\\xed\\\n\\xe7\\xeaU|%x\\xf6\\xe3G\\x1e\\xc0\\x81\\x0a\\xf5\\xd0\\xab\\\n\\x18l\\xd4\\xf7j\\xb2\\x8d\\x12\\xb4\\xa0\\xa1\\xe1g\\x22\\x97\\xa6\\\n\\xa8$\\x82\\xe0V\\xe9\\xd4t\\x1e\\x95jm\\x84;m{\\\n\\xf0\\x93b\\xfb\\x05\\xed\\x12K\\x80\\xd0\\xc2\\xcaYI\\x18\\x8c\\\nj\\xad2L\\xa7\\x10\\xd6;\\xab\\xf2\\xbbCq~Wa\\\n\\xd2Y#X+\\xd4\\xce\\x16BX\\x02\\xf4\\xba\\xa1\\x97\\x02\\\n\\x8c\\x91:\\x94c\\x09\\x13\\x09\\x81\\x9ew\\x86\\xa8\\x1d\\xa9\\x89\\\n\\x94\\xbcMa@\\xcdG \\xbf\\xe8q\\x1c\\xd1\\xf50=\\\n\\xe6\\xcc\\x80#\\x03\\x99eS_\\xb2)%\\x184\\x099\\\n.\\x93\\x9ar\\x8fT\\x0e\\xbb@\\x9a\\xf4\\xda&;IM\\\n\\x9b\\x1d\\xab\\xa3\\x9be\\xa4\\x0b\\x9f\\xd9\\x0a\\xf9\\xeb\\x1c\\xbcO\\\n\\xa9\\xc5-\\xff\\xa8\\x08\\xd9\\xadU\\xcfi\\x05\\xd7@y\\xfd\\\n1Ws\\x1c3\\xe7\\xbak\\xfb\\xa42sE\\xebdr\\\n\\x80N\\xe5\\x08\\x9cT\\x07\\x8a[\\xa1\\x93\\x15\\xae\\x8d\\x0c\\xf2\\\n\\xdc#\\xe8|L\\x85\\xc1e;\\x1cH\\x89\\xd8\\xd5(d\\\nk16sqz5\\xbb\\xb3\\xed\\x88\\xc4\\xa1f\\xc7\\xbd\\\nu\\x9d\\x02\\x9a\\xc1\\x89\\xb8\\xa2T\\x7f\\xdf{\\xc8\\xd2K\\xd1\\\n\\xd9Fr\\xd5\\x91\\xc5\\xa6\\x07\\xb3\\xf3\\x98f\\xf6(c\\x1f\\\n\\xa1\\xec#\\xf7\\x9d\\x89\\xc4\\xd1\\x91A\\x93\\x03\\x0d\\xde\\x9f\\xa2\\\nx\\x03?\\x8e\\x18\\x09\\x9e[\\xe1L\\x08\\x1a\\xfd\\x8f\\xd7x\\\n9\\x06\\xbbs\\xb4\\x80D\\xe0iOQvw\\xb1\\xd6\\xeb\\\n\\xb03c}?C\\xd9\\x84\\xd2\\xfb\\x9f E\\x09\\x22\\x9a\\\n#\\xff0E9X\\x9f\\xef\\xa7(\\xab\\xae\\xdd\\xf6T\\x1c\\\n\\xa5\\x9a\\x8e;'$i,yW\\x10\\x0a\\xa2\\x17l)\\\nQP*\\x0b7\\xcdLP\\xc1Pm\\x18\\x1b\\x9d&\\xa3\\\n5\\xb4\\xa0\\x93\\x13W\\x83vj\\xdd\\x0c]\\xa2\\x13\\xee\\xd9\\\n#\\x09\\xc5\\xa6\\x90)wL\\x87\\xecJH$\\x5cY\\xd8\\\n>\\x22\\xc7/\\x17Q&\\xd4!\\x04\\xea\\x80\\xfe\\x14d\\x99\\\n\\xd4.ln\\x869\\xb8\\x83P]g\\x88d\\x96\\xe4\\xa3\\\n\\xe2\\x0d6*&K\\x84Z&L\\x09p\\x06\\x99\\xcd\\x1e\\\nt\\x1b\\x9cw\\xddv%a\\xb6\\xf5\\x9d\\x15\\xd8L.{\\\n1F\\xef4o\\xd1\\x10F\\xa4(\\x811b\\xf2m\\x07\\\n\\x1a\\x89:\\x13\\xaf\\xb9\\xc4\\xdf\\xf9\\x83\\x04\\xf3\\x14\\x85\\xc1\\xa8\\\nPTSp\\x88Ly9VA&\\x91N\\xad\\xf0%\\\n\\xf5)\\x9f\\x0abOl\\x988\\xe5SO\\xf9\\xd4?A\\\n>u\\x1e\\xd5=E\\xe1P_\\xc4Y\\x91\\x11\\xac\\xc3\\x09\\\n\\xaemy\\x17\\x1c\\xc6t\\xce\\x9d\\xfb\\xd6\\xdc:y\\x9aa\\\n\\x00\\xa3\\x9eC\\xba\\x90\\x9cceC\\x1b\\xd97\\x9a)w\\\n\\xab@\\xa1\\xf7y\\x1e\\xa6\\x12\\xe4\\xfbF\\xdc\\x80\\x8c\\x92`\\\n\\x8a\\x13\\xaaR\\xc9}L\\xa6\\xc4\\xb6\\xb7\\x09Y\\xbb\\xe5\\xa1\\\n\\x0c}\\x0d\\xae\\xe4gI\\xa8\\x96\\x1f\\xe4S\\xb7\\xff\\xb7\\xe9\\\n\\xd4uJ\\xa7\\x02\\xc4\\xca\\xf0F\\xa5g\\xe9T\\x1cj=\\\nn\\x06K\\x9a\\x89\\x0c\\xa3\\x95)\\x8f\\xf7\\x05\\xc2\\xef\\x9c\\xe5\\\n\\xe0\\xde\\xc8#Eg^\\x80\\xc9r2_ f\\x85\\xb0\\\n\\xbb\\xf8n\\xc3)\\xe1\\xd7Wt-\\xee\\xc3\\xe5- \\xe4\\\n\\x02\\xd2\\x88\\xfe\\xd6\\x8a\\xc8\\x92S\\x8ecq\\x5cCx\\xb4\\\n~\\xdc\\xfe\\xb1 \\xa7\\xc27\\x0aU\\xa4\\xe6\\xee\\xc4-m\\\nc\\x05\\xae\\x90\\xfa\\xc6\\xce79<\\x99]Gb\\xf2\\x81\\\n\\xb2\\xdc\\xd6\\x85\\x0at\\x00^\\xc1\\xbbWW\\xe0\\x91\\xe1\\xac\\\n\\x0eUJ\\xf7\\xce7\\x9e\\xdbI\\x1b`\\x09\\xdb\\xda\\xa2\\x12\\\n\\x91\\xfd\\x15\\xc6\\x18\\xf9\\xd8\\x81\\x9b\\xc2\\x068;\\x19r\\xc9\\\nSv\\x8dC\\xb5\\xc9\\x02\\xbd4\\xdb\\xac\\x0a\\x1et\\x06V\\\n\\xda\\xb5o\\xf3D\\x08W\\xe4\\xd6\\xa0\\x02l\\x9f4\\x91\\xfe\\\nb\\xc5\\xee\\x91\\x96\\x05\\xac9-\\x0b\\xf2\\x82y\\xa7\\xcd|\\\nC!\\xba\\x8f&h\\xa5\\xffsi\\xd9\\x15\\xf6\\xf5)-\\\n[s\\xecJ|\\x96\\x96]~\\x95\\xc41!\\xa4\\xc5\\x14\\\nR\\x90\\xa9\\xa4:\\x0e\\xa2\\x1dl\\xba\\x91'\\x8c\\x5c\\xf6\\xf4\\\n5\\x90\\x0f\\xbe\\x06\\xab\\xe9Lv\\xa7\\xdf\\xbc\\xd5\\xb1\\xd1\\xe6\\\n\\xf8q\\xc0\\x1c:\\x99s'\\xb6\\x10`n\\xbae\\xb2M\\\n<\\xf2\\x8a\\x15\\x92\\xbb\\xa8N \\xebm\\x86\\x897\\x10\\xda\\\n\\x1eZ\\xca\\xb79\\x93%'Q\\x83\\xd4\\x9b\\x0b,\\xfcb\\\n(sr\\xaa}\\x99OppH9\\xa1r\\x9d\\xbda\\\n\\xf7\\xaf\\x93\\xcec\\xb1\\x99\\x18\\x1e\\x01\\x0c\\xd3\\xaa\\x1b\\x90{\\\n0\\xb8\\x0a\\xf2D\\xee\\x00\\xbdd\\xde\\xb7\\x9d\\xaaH\\x8a\\x8c\\\nym$8\\xc0%\\xcd\\xee[D\\xf4\\xce\\xdf\\xf3L\\xd2\\\nl\\xd7\\xd6\\xa5\\x119M\\x96\\xccu\\x95\\xa0\\x16\\xabLt\\\npG\\x104\\x0fF1\\x1cr\\xea\\x80\\x5c+4\\xa6\\xd3\\\n\\xc3=\\x87]\\xd6[/s\\xfbYv7`t#?\\\n\\x06\\xd4!h\\x0ewT3\\xe9B\\xa6\\xb9m\\x91\\x17j\\\n\\xb19\\xc6tj\\xb3\\xc3k\\x1c\\x8c\\xb1O\\xe5\\x88\\xdc\\xbf\\\n\\xb7H\\x07\\xf3-|\\xe9\\xe3\\x0d2{~\\x02\\x82\\xa4\\xe9\\\n\\xcd\\xba\\xec@\\xde\\x9c$G4\\xba\\xdf\\x8d(\\x7f\\xc4\\x11\\\n-i\\xd9R\\x0d\\x84:\\x12b0\\x88\\xeef+{j\\\n\\xd3\\xa5\\xc099;\\xcc^\\xfa\\x5c\\x82(\\x18\\xd9\\xf9C\\\ny\\xc1\\x11d\\xcb\\xa0\\x8c\\x8e\\x05\\x16\\xc8\\xd9\\xc1\\xb4^&\\\nJ\\x00\\x06\\x1bl\\x1c;\\xe9\\x1d\\xc2\\x11\\x8d\\xf0\\x99\\xf4\\xc5\\\n/\\x01\\xe6\\x15dO'F\\xb6=#\\xda\\xcb4\\x84\\xdb\\\n\\x8a3j\\x06\\xf4rn(\\xb6p\\xce(\\x8e\\x0fs\\x96\\\n\\xed\\x9c\\xe1e\\xd8\\xd8o\\x9e\\xb5\\xd7Hz\\x0a+\\xbb\\xdc\\\nc\\xac\\x9888Q\\x13L\\x02\\xef{I\\x22\\x9c~\\x8f\\\n\\xac\\xe1\\x0e\\xc9\\xe8J\\x9c\\x11\\x14\\x81\\x15\\x1c\\x18\\xbfH\\xa0\\\ngr\\xa0\\x0e\\xbf.\\xbcu\\xf6\\xa90ac<\\xbfi\\\n\\xc8\\x07[\\x9e\\xe1W\\x1d9p$L\\xb3[\\x83x\\x89\\\n\\xd4\\xb2\\x1c\\x93\\x8f\\x1d8\\x0e\\x9dR\\xcb\\xa7\\xd4\\xf2\\x9f0\\\n\\xb5\\xdcq \\xe6<{\\x04\\xeb\\x8a=\\xe1R\\x92\\xa9\\x92\\\nm\\xec\\x99\\x9e\\x19\\xfb,\\xa1\\xaa\\x82\\x81\\x84\\xce \\xfb\\x93\\\n}\\x1f\\xdc\\xe0)E|J\\x11\\xff\\xffK\\x11\\xbf\\xf7p\\\n!\\xc9\\x07I-|YJ\\xa4<+'\\xdf\\x04\\xef\\xa2\\\n\\xfb;\\x99\\xa9\\xd8a\\xe6h\\xc9\\x00\\x04\\x03\\xd3HP\\x1c\\\n\\x184N\\x083%E\\xae.l\\xc7\\x00\\xc3\\xb1`}\\\n\\xcd\\xfd[\\xcb\\x07\\x8d\\x1c\\x07\\x08P!\\xee\\x82\\x95\\x1c%\\\n\\xed\\xfbE%\\xd4\\x86\\xa7}\\xf3\\x06b(\\xe1&5\\xc5\\\n3\\x90X\\xec\\x01I\\x06\\x99L;\\xdaD\\xe9\\xb9'\\x83\\\ncg\\x8cXa\\xefvRC\\x06\\xa9\\x1a\\xbfM\\xea\\xe6\\\n\\xeb\\xcb\\xebFd\\x90\\x9e\\x0d\\xb1Iu\\x0f\\xc0\\xb4\\x02c\\\n\\xc5\\xb2\\x02\\x01B\\x93\\xfbt=\\xab\\x9cn\\x1c\\xe8\\xa6x\\\nt\\xb5\\xa7d\\xbbl]\\xe4\\xda\\xd9Oa\\xd2\\xbb 8\\\n\\x96\\x1c\\x0e\\xd2\\xd8\\x8b\\xfd;\\x9ci$|\\xdb\\xbe\\xed[\\\n\\xd6\\xa022\\xb6\\xe0\\xe00@\\xa3\\xcf\\x1d\\x05\\xc5Ql\\\n]Sa\\xef\\xea\\xad\\x0c\\xb63\\x10\\x90y\\x8f%6w\\\n\\xf37\\x9e\\xa1U\\x89\\xcd+\\x07\\xf5\\x22\\x15\\x09\\xa1 o\\\n\\x14@\\xbb80\\xb5Ll)\\xea!}\\xee\\x1bRC\\\n\\xbb\\x1c3\\x0d\\x8b\\x03\\xefJ\\xf0z>\\x14\\x04k\\xe0\\x0e\\\n\\x0aK\\x90\\xc6\\x5cA3\\xd5\\xc7\\xbc\\x95\\xcd)o\\xb9\\x82\\\n\\xcdE\\x82\\xf8\\x0b'\\x11\\x99-\\xf8B\\xec8^\\xca\\xf5\\\n\\x9a\\x85B<\\xf7L\\xa0\\x14\\x9f\\xc8\\x82\\x9d\\x00\\xde&L\\\n\\xa5\\xe5xL\\xc7\\x8f\\x14\\xa7\\xdb\\x09rm\\xb3\\x9c\\xd2\\xf1\\\n\\xff\\x8e\\xd2\\xf1\\x7fw\\xa0I\\x0d\\xdbr\\x9a\\xb7f\\x14\\x97\\\n\\xd6>\\x1e\\xe7\\xd3\\xca\\xb6\\x17\\x91\\x18\\xb3\\xe2\\x12$7-\\\n\\x92\\x8b\\xb0>f\\xee\\xa8\\xff\\x5c\\xbb[Y{~U\\xdf\\\n\\xf49\\x83\\x84sR\\xb4\\xe3\\xc2n\\x1d\\xec(g\\xbe\\x8d\\\n\\xb9[^\\x8eEj\\xc7M'\\xc5;\\xb1\\xc8d\\xd8\\x0e\\\n\\xfa\\xe43\\xdbO\\x8a\\x1c\\x9d-\\xdbfv\\xeb\\x0e\\xb2\\xd0\\\n\\x8e\\xa1\\x0a\\xbdv\\xf6\\xab\\xcaN\\xed\\x0c\\xa2\\x01\\xa3U\\xe9\\\n\\x9c\\xa3D-\\x97\\xf0\\x0d \\x03\\xfa\\xc3\\x91\\xb5\\x14,\\x00\\\n\\x98\\xe2\\xd3b\\xb2\\x0eC\\x90L>hF\\xa0YS\\x1c\\\n5f5\\x93U\\xcf=H\\x22\\x09\\x99C\\xdc\\xaa\\xd0\\xab\\\n\\xc1G\\xe4az\\xa5\\xec){\\x12\\x04\\x90\\x94\\xae\\xb1\\x94\\\nzD\\xa8\\xb7\\xd7\\xe7\\x1e\\xcbY\\xe6\\xac;\\xe5U\\xc6\\x8b\\\n\\x01\\xa9S\\xda\\xb5\\xa7P!\\x11U9\\x03\\xde\\xa1\\x9c*\\\n%\\xfe4\\xcd\\x09}\\x01\\xebQ\\x5c\\xff\\xc7\\xee0\\xcc\\x12\\\n\\xe5B)\\x88Or\\xe2\\xa4\\xb3\\x05P\\xf6\\xc6C{x\\\n\\xd0\\xa0?\\xd6\\x98\\x01\\xc6J\\x8f\\x9eZt \\xeb\\xbb\\x1d\\\n\\x19\\x01\\x1e[\\xda\\xdd(\\xa0o\\xb7\\x1aR\\xd58\\xca\\x11\\\n\\x907\\x9d\\x90\\xcf[?\\x1eoB\\x9b\\xb38\\xfd\\x93\\xba\\\n\\xef ek\\x99\\x11\\x22Q\\x8a\\x15\\xef6\\xa9\\xc9\\x0f/\\\n(\\x07b\\xe4\\x9f\\xa1X\\xa2\\xac`\\x10\\xdf\\x11\\xceJp\\\n\\xack\\xe8\\x873hp\\xe9e\\xc7\\xbek\\xe7\\x95;\\xef\\\n\\x12\\xd1\\x9cD#\\xb4\\xa1\\xa6\\xe8\\x1d\\xf68\\xc4QM\\xa0\\\n\\xbd\\xdd\\x90I[9\\xe1\\x92\\x09r\\xb9>g\\xc4\\xc31\\\nJ\\xcaV\\xf19q\\xd9:\\xa7X\\xa4\\x8e\\xc8Ig7\\\n\\xa4PH\\x94\\xca\\xce\\x05+\\xf2\\x00\\xb8,\\xe9q\\xd4\\xa6\\\n \\x0c!\\xf4$\\x92\\xd0\\x81\\x00\\x18\\x14\\xab\\x9d\\xeaXN\\\nu,\\xff\\xa1\\xeaXr\\xf3n\\x1c\\xeb\\xe0\\x96\\xe6\\xd1\\xb2\\\n\\xb3\\x1d\\xa5F\\xa6=\\xebU\\x5cJaN\\x80 o\\x91\\\n\\xaf}>\\x02K\\xfc(\\xde{\\xb9Jg\\xaf\\xa4)\\xfb\\\n\\x8d\\xc4\\x9f\\x01'[\\x12\\xea|>\\xe6\\xcc\\x9e\\x0f\\xa53\\\n\\xfa\\x94:\\x19\\x13Jt\\xcd\\xf8\\xf9\\x84A\\x8c~\\xc5v\\\n\\x8d\\xfd\\xe0C\\xd9K\\xa3K\\xe1\\x96\\xe1\\xfd\\xd6\\xb4\\xf1k\\\n\\xa6*e\\xe0l\\xe9\\xb5\\x00\\xcd\\x19\\x0c\\xb2T#\\x124\\\n\\xc9\\x918\\xa7Y.7\\xa5\\xa1?\\x97\\x13\\x82t\\x032\\\n\\x91.a6=\\xbcL\\x16\\x98\\xec\\x12h\\xf0\\xad\\x8a\\x9d\\\n<~\\xbc\\xf9\\xdc:\\xc0\\xee\\x1e\\xe0\\xc1%\\x1b\\x92\\x8dm\\\nE;\\xba9\\xa2u\\x92\\xbe\\xd5\\xecR\\x89\\xf3\\xfc\\xc8t\\\n\\xe13 \\xa6W\\x9fc\\xfc\\x8eM\\x1b\\xcf\\x18lA\\xa3\\\n\\xc8Mq\\xec\\xa8\\x05\\x5c\\x8f`r\\x1cO\\x1e\\xc7\\x22\\x0e\\\n\\x0e\\xdd\\xcd^@\\x8e3\\xe68Nofn\\xb2\\xb8\\xf9\\\nT\\x87\\xf4S\\x1d\\x11\\x16o\\x84Q\\x9e`\\xaeEa\\xf2\\\ng\\x87\\x9a|Nu\\x07\\xf9*,\\xc0\\x8e\\x1d*\\x8cp\\\n\\xa6'S\\xdf7+o\\x1eK r0\\xb3<\\xaa\\x84\\\n\\x85\\xb1\\xach(M\\x1f\\x0aKA\\x92$b\\xf8\\xf0_\\\n\\xe3\\xe6-m\\xde\\xf5C\\x11\\x0e\\xf9W\\xc7\\xa2\\x8f\\x83\\xbb\\\n!kk\\x17\\xff\\xd2X5\\x90\\xa1\\xb0\\xfa\\x1c\\xe1\\x12\\xb0\\\n\\xf5>\\xd3\\x8c]\\xcf\\x1c\\x9em'\\xcf]-`r\\x87\\\n\\x03/\\xb85Za5\\xd0\\x19\\xdd\\xbf4\\x01R\\xa5\\xd2\\\n<D\\xa8\\xec4\\x14\\x85\\x14\\xb1U\\xdd}/\\x89Y)\\\n\\xd6\\xb1\\x94l\\x9b\\x0f\\xc2\\x04\\xa7\\xe8G\\x83x\\x80\\xb5\\xde\\\n\\x0f5;\\xd5p=\\xaf\\xe1\\xfa\\xb9\\xce\\x9b/W\\xe5\\xba\\\n|~\\xaa\\xe1:\\xd5p\\xfdKk\\xb8\\xdc\\xca\\xefy\\x0d\\\nW\\xfd~\\x0dWwk\\xbf\\xc7\\x1a.@\\x92M\\xa7\\xec\\\ns\\xdfG\\xe4\\xae\\x22\\xbd\\xc1\\xf9\\xb2\\xf4\\xb4\\x84\\xdap\\xf3\\\n\\xba(Y\\xa9\\xa4ll7\\xb0\\x9e~\\x0fz\\xdb\\x06,\\\n\\x15N\\x11(\\xf9\\xcc\\xcdS2U:\\x96\\x81A\\xc6\\x9f\\\n\\xb6\\xb4\\x04mz\\x02\\x8dMN\\x03\\x9f\\x1e#E\\xd6\\x18\\\n\\xab\\xd3\\xf7\\xf0I\\xbe\\x03\\xb2\\xa3.\\x0c.\\x98|\\xc3p\\\n\\x097\\xcb\\xf6\\xb5\\xd8\\x08\\xaa!\\x07\\x02\\xd0b\\x8d\\xfd\\xc4\\\n\\x02\\xd2\\x1b//\\x04\\xb3\\x18\\xa2'q\\x07 \\xad\\xd2\\x08\\\n\\xdb\\xa8\\x98\\x9a\\xadG\\xeb\\x18\\x1a\\xdf\\x16\\x09\\xcc\\xd3\\xd8U\\\n$\\x1e\\xa8O\\xe9Q\\x8d3\\xbcG\\xd7\\xfeL\\x0f[\\x9f\\\n\\x0d\\xb9\\x07c=\\xf6\\xa7\\x90\\x81\\xd9zD\\x16X\\xe2\\xc8\\\n\\x8aCs~\\xaf\\xf8\\x8bz\\x8eS\\xed\\xd7\\xa9\\xf6\\xebO\\\nP\\xfb\\x05d\\x98{3b6\\xd2\\xcf(W\\xaa\\xc7K\\\n\\xa5{\\xd3;\\xda\\x85\\xa8 T\\xda^[\\x19eL\\x9d\\\n\\xe3\\xd1\\xabi[YO,6\\xf5\\x902Y\\xc3\\xfc\\xaa\\\nM{#\\xd6H.F\\x89\\xb1>\\x9dP\\x1f\\x10\\x92\\xee\\\n\\xc3\\xc4\\xf1\\xe5\\xc4\\xd7\\x85\\xa3\\xa5\\xa3U\\x04\\xb2F\\xdc\\xda\\\nj\\x8a\\xe6\\x11\\x1d\\xe0\\x19EY\\xe4l\\xfc\\xe8\\xdd\\x8dA\\\n\\xa5\\xa6c\\xee/\\xebM\\xe9\\x08\\xbaVv{Q\\x93E\\\nA\\xc7\\x08\\x96\\xc7-\\xab\\xdd~\\x1b@\\xe8P\\x8f\\xb2\\xae\\\n\\xb0\\xfd\\xbd\\x96\\xe0R\\xa6\\xbb;\\xe3\\xff\\xeb\\xde\\xd1\\x99\\x06\\\n<\\xfb\\xd6\\xf9\\xbaWn\\xa2c\\xce\\xe8q*}\\xeb+\\\n\\xa8\\xdc\\xe6H&\\xf9\\xe0\\xd9\\xb0\\xf74\\xaa\\xe4\\xc8Zj\\\n\\x0e\\xca\\xdebF\\x98\\x89i\\x90\\x1b\\xdc\\xeb\\x08\\xb2\\xe2\\xc2\\\n\\x12\\xad\\xce9\\x1b}\\xee\\xe85294*\\x0d\\xa3L\\\n\\xd6x3\\xc1O\\xce\\x1ap:I\\x94\\xbaG6\\xa8\\xcf\\\ng\\xb0'\\x9a\\xd0\\x98\\xb2^a\\x85\\xe1v\\x86q\\xcf\\x94\\\n\\xa8\\x9c\\xb9\\xac.\\xbbA\\x82\\x160\\xb6\\x94'J.4\\\n\\xeb\\x1b\\x1b\\xd9\\x9d\\x8b\\xc3\\x85\\xcc\\xf2b\\x88D\\x0b\\xe9\\xbf\\\n\\xbd\\x9f\\x8e$8\\x8d\\xc8\\xaee\\x0c\\x85\\x0bk\\x05\\x81\\xba\\\nI3\\xba/\\xe5\\xf5b\\xd0h\\xd1\\x9dSw+\\x18\\x88\\\n6\\xd3\\x1a`\\xa7\\xbbc?\\xbbk\\x11\\x93\\xd9\\xb7\\xc8\\xac\\\ny\\xbf<\\x8d\\xa2\\xa2\\xf2@\\x12\\x9fl\\x0cI$D\\xce\\\n\\x84v\\xe0qt\\xfdr\\xe5\\x81)\\xd0\\xd4\\x83\\xfe\\x96\\xc1\\\n\\x89\\x8e\\xb0\\xec\\x9c\\x9f\\xfby\\xec\\xad\\xbb\\xcb9\\xf4\\xc6\\x0c\\\n\\xd8\\x22\\xa3\\xb06\\x97e\\xed\\x1c\\x92\\x09K\\x22\\x17ol\\\n\\x0f\\xc6\\x08\\xc1Z\\x92m\\x07XOct\\xd3\\xedy'\\\n\\x22e\\xe8\\x9b\\x19\\xf1g\\xb5U\\x15\\xb4\\xb5\\xbd\\xac\\xad\\xaa\\\n\\x02Bs\\xfce\\xd6V\\x95\\xc8\\x1dL\\xc9T\\xd4\\x97.\\\n\\x17\\x81\\xd8\\xaeP8\\x84\\x0e\\x11\\xa7\\xb4\\x17\\xb5U\\x13\\xdf\\\n\\xc9\\xf7h\\xc8\\xef0@8\\x82\\xc3\\xe1\\xc17i)\\x06\\\n\\x8c\\xd4j\\xc4Y\\xb4e\\xd8\\x1bhU2\\x1a\\xdco\\xb5\\\n\\xa8\\x9a\\x94ouG}L\\xb2\\x13\\xeb[\\xb1\\x83\\x9dZ\\\n)k\\xbf>\\xae%\\x0a\\xab \\xc5\\xed,d\\xb7V\\xe4\\\n\\xef\\xaa\\x1b^\\xc8\\xc7\\x08r\\xb9\\xb0\\xaa\\x97|*\\xac:\\\n\\x15V\\xfd\\xfb*\\xac\\x12\\x06\\xd9}a\\xc2e\\x1a\\x11.\\\n\\xb7jd\\xa5fv\\xc5\\xc2\\x8fu\\xec\\xe0|\\x8e\\xf1\\xa2\\\nc\\x07\\xc5\\xc0\\xebe\\xc7\\x8e\\xea\\xba\\xc2\\xa8Y*!\\xb6\\\n\\xd2\\xfd\\x12\\xcb\\x0f}f\\x05[e\\xecV\\x9b\\xe4\\xb4\\x95\\\n\\x97@$ji\\x91\\x9a\\xe2\\xf4l\\xe3\\x5c\\x0b\\xfcN\\x96\\\nPE\\xc0\\x81>[l(\\xcbr\\x1f|9\\x8f\\x11\\xdd\\\n\\xf6\\xa4C\\xb5\\xd8\\x18\\x8d\\x19\\xbec\\x1fb\\x22\\xd7\\xda\\x22\\\n\\xa6\\xaf\\xb2r)\\xc0\\x8e\\x82\\x0b\\xf3\\xb1\\x9df\\x8c~\\x1e\\\n\\x19\\xcb\\xe1m%\\x029{y\\xca$\\x19\\xba\\xb3 +\\\nB\\xa4Eyq\\xb0|uD\\xb2U\\xafV\\xc3\\xb4\\xea\\\nC\\xdb\\x0e\\xaaw\\x03\\xe5\\xb7\\xc9!\\x11\\xd6[r\\xe1\\x96\\\nR\\xa8\\xe0\\xe8!\\xb9\\x1f\\xfd\\xe0='Qi?K\\xda\\\n\\xbbo\\xcd\\xe8$\\xbe ,\\xa3\\xf1\\xcf\\xf4\\xb6tj\\xd0\\\n\\x0a\\x05XN{P\\xa2\\xe0\\xfc\\xcb\\x8a\\xb8Tr\\xbb\\xea\\\n\\x9e\\xc7u\\x13\\xadl\\x19\\xdb\\xfb\\xef\\x1d\\x87\\xb4\\xbe\\xab\\x1e\\\n\\xa7D\\xfa\\xe1\\x16^4\\xb7t\\xdd\\x01't\\x1cb\\xaf\\\n\\xbd\\xc9\\xa4Ib\\xcf\\xf2$yp\\x06F\\x0f\\x1c\\xfa\\x1a\\\ni\\x02\\x03\\x87a\\xec\\x93H\\xf5\\xd8\\x8c\\xd2k3\\x8a\\xa8\\\n\\xd7r\\x81]\\xa5\\xd8\\x22\\x9cs\\xddy*\\x89U\\x8fb\\\n\\x1eI@\\x0er\\x99\\x14\\xf7\\xdew\\xbc\\x95>wxK\\\nyFx\\x7f\\xc9E0\\xcc#\\x8fHFw\\xa4\\xc6d\\\n(F7\\xe6cY\\x00\\x8d\\xf1\\xd7\\x8aC_\\x9a\\xe9|\\\n\\x14\\xb2\\xd0\\x05\\xf0\\xdc%\\xe7\\xf0Pp{R\\xdfr,\\\nEh\\xa6c\\x13\\x8d\\xa1\\x0en4\\xa0\\x9f\\x80\\xa5\\xe3h\\\n\\x8cim\\xc0\\xf4\\x90\\xc5\\x06\\xc7\\xb8\\xeag#\\xb7\\x13\\xef\\\n\\x18'\\x0ae#2\\xcf\\x0c\\xe6\\x22H\\xe5\\x19\\xce\\x8a\\xa6\\\n\\x9eQm\\x83+\\xb0\\xd9\\x15V\\xdb\\xab\\xd9\\xf0\\xd8=\\xb6\\\n\\xf5\\x8c\\xb0-\\xb4%\\xda\\xb3\\xdd\\xf2\\xc7mOm\\x90\\xa2\\\nQ\\x10G\\xf7\\x8e:\\x91\\x83\\xa8\\xde\\x80u\\x8b\\xe6\\x95D\\\nz\\xfb\\xd9A\\xd3\\xc7\\x84p\\x94\\xc5\\x5c[$\\x19\\x04_\\\n]\\xbeA;\\xff\\x12\\xc68\\xefhT\\xee\\xb2O\\xf7\\xa1\\\n\\xec;d\\xa2\\xe5z\\xb71j$?\\xd3\\xbe[!\\xa1\\\n\\x91\\x87\\x1d~Gj\\x8e\\xa8\\xc9)\\xcd\\x06p\\xa1rM\\\nF\\xa5:W \\x91U\\xa8h\\x02\\x14\\x02\\xdd5\\x0a\\x11\\\n2Qd\\xb19\\xff(\\xd4\\xe3T6e\\x97\\xb2\\x08\\xb4\\\nN \\xe6p\\xa7\\x04M\\xd4vx\\xde)!*\\x1a\\x93\\\n\\xacdL\\x0eM\\x7f\\x0e\\xee\\x154\\x03\\xfd\\xf0U-\\x06\\\n\\xf3\\xd5H.\\xe6\\xe8\\x12JA`\\x9d\\xa7J\\xb6\\x9f\\xa3\\\n\\x92\\xed\\xef\\x0eY0k\\x81\\x0d\\xcf*\\x99r\\xea\\x0e\\x8e\\\n5\\x16R)\\xf9\\x980\\xa2\\xb2\\x17\\xce*C4\\xd8\\x82\\\nS\\xdc\\x9a\\x9cbp\\x1b\\xb6~t\\xc7\\xc1\\x95\\x90]u\\\n\\x82w\\xa3\\x0d`\\xac\\x06\\xe1\\x96s>\\xe4\\xc6G\\xd4\\xce\\\nu\\x0a\\x16v\\xd6\\x9fz.\\x1b\\x99I\\xbc\\xea\\xbc!\\x0d\\\n\\xba\\xac\\xca\\x9c\\x9f\\x12\\xf5\\x95\\x04\\xdc\\x0c-\\xf2\\xf3.5\\\njQl\\xc2\\xd9H\\xc5\\x1b0\\x16\\xdd\\xb8-\\x83X\\x93\\\n\\x03Y\\x86-\\xd2\\xc1\\xd8\\x8a\\xfc\\xb2\\xe0a</o\\xc8\\\n\\x83\\xfef\\xcfGp-co\\x0e\\xb1\\xd8F2\\x8fu\\\n+\\x18\\x8aS\\xd1\\xdf\\xa9\\xe8\\xefT\\xf4\\xf7gV\\xf4\\x07\\\nQ\\x195\\xe4s\\xc3T\\x87l\\xca+\\xd5=\\xed)\\xd1\\\np\\xd6\\xab\\xc0\\x9d\\xdb\\x8f\\xc89\\x96\\x19{\\xde\\xb6f%\\\n\\x969\\xef\\x81ne\\x10c\\xcb\\x96\\xa0E\\x1c\\xd4\\xe2\\xa4\\\nTx\\xaemG\\x09\\xb3\\xc4It\\x95\\x97\\xdb{y\\xd3\\\no\\xb5GW#\\x92w+\\xa2>\\xc86{\\x91\\x22|\\\ng<A\\x0f\\xcc\\xe1|\\x0b;\\x0b\\x825$\\x09\\xbb'\\\nW[\\x8a6bB\\xe9\\xc9x\\x10\\x97\\xe4ZAAF\\\n\\xb7Et\\x09\\x5c\\x8b\\x83\\xa36\\xc3\\xf5I\\xadOl\\x17\\\n\\xd8\\x08\\x07\\x90\\xf8m\\xaf\\x81\\x7f\\x1c\\x91x\\x80H\\xd2Y\\\n ;o6+4\\xc4\\xce.\\xf7h\\xec\\xf7\\xe6\\xbe\\x80\\\n\\x00\\x83+9\\x22\\xe3\\x84$\\x5c\\xee\\xdd\\x86\\x04\\xb8%2\\\n\\xcf[4f\\xb2#\\x81h\\xcc\\xd3`(Z\\xad\\xf7S\\\n\\xb9\\xdf\\x9fC\\xb9\\x1f\\xde#v\\xb4\\x0e\\x19\\xf2\\xb5\\xb7F\\\n\\xda\\x08\\x8b\\x1c\\x08\\xc0\\xcf\\x0f\\xb7F\\xad-\\x14\\x87\\xa0|\\\n\\xbe\\x18\\xe1\\xcec\\x1cwx\\xb6\\xd4\\x5c\\xb4\\xc7n\\x8b\\xec\\\n\\x22\\xa7,\\xb9g]@\\xba\\xb3\\x8c\\xfa|\\x0c\\x95\\x01~\\\nDj|\\xd1\\x80\\x94*\\x90a\\xc2\\xedq\\xa4QwT\\\n[\\x94\\x84Q\\x02\\xd3I\\xf5\\xc8s`\\xad\\x9c\\xf3Il\\\n\\xe9\\x93T@z\\x1e\\x07\\x00\\xc5io\\xd9\\xdd\\xe9\\xcf\\x19\\\n\\x04E\\xa2^\\x16\\xa74\\xc0\\xf2\\xfb\\x0e\\xe3\\xb1j\\x80\\xfa\\\n\\xcc\\x91\\x00\\x0b\\x92\\x8fN\\xb2\\x99}\\x96\\xa7J\\xbdS\\xa5\\\n\\xde\\x7f\\xf4J=\\x07\\x0d\\xd4\\xb3\\x00\\x12\\x17|f\\xee\\x01\\\n\\x85G\\xda\\xf6\\xdd{\\xc3\\xa1\\x18\\xd5\\xddqX\\x02\\x1b\\xf3\\\nc\\xdb8g[\\xee`C\\xa6u/E_G<+\\\n\\x177\\x8c^)u\\xebqZ\\xa7\\xa0R\\x1c%\\xa2\\x87\\\n\\xf2\\xb1\\x1a\\x9c\\xe0Y\\xca\\xde\\xac\\x83C`\\xa3\\xcah9\\\n0\\xa9\\x98Ns\\x1c-\\x8f\\xe8\\x0d+Aj\\xae\\xc7\\x82\\\nH\\x1f\\xbbZ\\xe1\\xa6\\x03\\x9bl^@7>\\xd7\\x1d\\x8c\\\n\\x859\\xc3nF\\xd4^\\xa9n:\\xb3 \\xec<\\x87B\\\n\\xd8\\xe6J\\x84\\x8c\\x14\\xe4\\x17C\\x10\\x99%\\x9c\\xa6\\x808\\\n\\x9e\\xf8\\xf1\\xc3\\xa5\\xb9\\x8c:<N5-\\x96i\\xc0\\xe2\\\np\\xfd\\xd2\\xe3}\\xf4\\xad \\xe7\\xfd\\x88\\xd6/\\xce\\xfa(\\\naGI\\xf3\\x9a\\xb0g\\x87\\x1d\\xebC\\x026\\xedC\\x04\\\n\\xc7\\xd6\\x18\\xcd\\xca^7f\\x17M\\xaa'\\xb2\\x134W\\\n\\xd8h\\xda\\xbc8\\x916|\\xde g\\xb2\\x17\\xfe%j\\\n\\xa4L\\x04\\x16\\x8b\\xfa\\xa9\\xf0\\xef\\xcf\\xab\\xf0\\x8f\\xbc\\xec^\\\n8?z\\x1c\\xc8\\x08V\\xad5\\x9aNJ4\\xe9\\xc1^\\\n\\x88[fl\\xb4\\xdd\\x04\\x9e\\xfd\\xecP\\xfa\\xd3KX1\\\ndA\\x14Y\\x05\\x89d\\xea\\x0a\\x15\\x94\\xca\\xaeh\\xbb\\xd0\\\n(C)a\\xf8\\x84\\xb2\\xdb\\xf31^N!~;.\\\n%X\\x04\\x88?9I\\xdbC\\x1ceJh\\x0ar\\x0b\\\n6\\xb3\\xd5c\\x07\\xed\\xa8U\\x13\\xc6qZh\\xcb\\xb0\\xff\\\n\\xdd\\xa1\\x9e+\\xf3)\\x84se\\xbef\\xafD+xS\\\n\\x22\\x95\\xc3\\x18GLI\\xee\\xd5mE\\x0ai\\x15\\x07G\\\nf\\xfeN%\\x7f\\x7f\\x5c\\xc9\\xdfD\\xb0I\\x94\\xba\\xba\\xaf\\\n\\xd2\\x82\\xc25\\x7f\\x83\\xcd\\xc6\\xc2^\\xd4\\xf2)\\x1c\\x94\\x96\\\nQ\\x07H\\x11W\\xf7X'\\xcf\\xc6\\xb1\\xd2\\x9d(\\x7f\\xf3\\\n\\xf1SCV?S\\xab\\xba\\xd0\\xfa\\xe9_LtK:\\\n,9\\xe9\\xc6\\xdeZ\\xc6d\\x029~|\\x19\\xcd\\x08\\x1a\\\nx\\xac\\x12\\xb0\\xea\\xbb\\xc4uD\\xd8\\xc5\\x85\\xa7\\x12\\xad\\x09\\\nN\\x89]\\xbd`\\x22J\\xe1~\\xf4\\xa1\\x7f\\xb2\\x8c/\\xfd\\\n\\x1b\\xcb\\xf8>y\\xfd\\xe5\\xe3\\x1f\\xaf\\xdf\\xbd\\xbb\\xf9x\\x7f\\\n\\xfd\\xf4Cw\\xdf}\\xfa\\x8ai \\x9f\\xb9\\x9e\\xdd\\xe0\\xee\\\n\\xdb\\xa7\\xf1\\xed\\xd9\\xf8\\xd3\\xf3\\xf4\\xe7\\xdd\\xdb\\x9e\\xd7\\x05~\\\n}\\xf7\\xeeW\\xbf|w\\xf3\\xe1\\xfa\\xf2\\xeeo\\xee.\\xdf\\\n\\xde\\x5c\\x7fx \\xd1\\xf6\\xeb\\xdf\\xf0\\xe9\\xf9\\xed\\xc7\\xcb\\xab\\\n\\x9b\\x87\\xef\\xde\\xe4\\xdf\\xdc?\\xdc\\xdd\\xfe\\xfe\\xfa\\xcd/\\xb5\\\n\\xd4\\x97\\xe5r\\xff\\xeb\\xf977o\\x1f\\xbezC<\\xad\\\n\\x95=\\x0e\\xf2kz\\xd97w\\xb7_\\x7fx\\xfb|\\xf0\\\n\\x7f\\xdf\\xde|x9\\xfa\\xfe\\xe6\\xe1\\xfa\\xee\\xdd\\x8d\\xfe\\xf3\\\n\\xa6\\x1d\\xc7\\xde^\\xde\\x7fuyww\\xf9\\xdd\\x9b\\x0f\\xb7\\\n\\x1f\\xae\\x9f\\x8f\\xde~\\xf1\\xc5\\xfd\\xf5\\xc3\\x1bX\\xe9\\xe3\\xf0\\\n\\xe3\\x03>{\\xbd+\\xcd\\xc6\\xf9F%;\\xf0\\xf9\\xf9\\x07\\\n\\x9a\\xbe\\x82\\xb2JT\\x9e\\x9fb\\xf5pw\\xf9\\xe1\\xfe\\x8b\\\n\\xdb\\xbb\\xf7\\x9f\\xbez\\x7f\\xf9pw\\xf3\\xed\\xaf`\\xc5\\x85\\\n\\x04g\\x84\\xc6\\x8a\\x90e\\x12\\x8aSD\\xc7\\xe1\\xe7\\xa3g\\\n\\xe9\\xd7\\xcfW\\xf0e\\x19\\xe6\\xfd\\xed\\xdb\\x9b\\x8f\\xfa\\x9f\\xde\\\n\\xe6\\xed\\xf5\\xc3w\\x1f\\xaf\\xef?}u\\xc5?\\xcf\\xd7\\xe9\\\n\\x9f\\x11\\x8f\\x97+z\\xa7+\\x00\\xc5\\xcf\\x86]\\xc9\\x997\\\n\\xa9z\\x92-\\x83\\x81\\xa5\\x88rRq\\xb7\\x15XR\\x1f\\\n ^\\xd8\\xe4D1\\x1du\\xcc\\xcb\\xd5\\xa8iz\\xe7\\xd1\\\n\\xf9~\\x1d\\x0a\\xee\\xcdU\\xf5\\xc5\\xf9_/\\x0aI\\xaf\\xbf\\\n\\xc0\\xf8\\xff+\\xe5C\\xe6\\xe4O(\\x1e\\xffWA8\\xae\\\n\\xc4\\xaeI\\xfe\\xcf'\\xaf\\xef\\xff\\xa0\\xff\\xfc\\x1f1\\x90\\xf5\\\n\\xce\\\n\\x00\\x00MV\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22a2\\\np_Isolate_Elemen\\\nt.svg\\x22\\x0a   viewBo\\\nx=\\x220 0 64 64\\x22\\x0a  \\\n xmlns:inkscape=\\\n\\x22http://www.inks\\\ncape.org/namespa\\\nces/inkscape\\x22\\x0a  \\\n xmlns:sodipodi=\\\n\\x22http://sodipodi\\\n.sourceforge.net\\\n/DTD/sodipodi-0.\\\ndtd\\x22\\x0a   xmlns:xl\\\nink=\\x22http://www.\\\nw3.org/1999/xlin\\\nk\\x22\\x0a   xmlns=\\x22htt\\\np://www.w3.org/2\\\n000/svg\\x22\\x0a   xmln\\\ns:svg=\\x22http://ww\\\nw.w3.org/2000/sv\\\ng\\x22\\x0a   xmlns:rdf=\\\n\\x22http://www.w3.o\\\nrg/1999/02/22-rd\\\nf-syntax-ns#\\x22\\x0a  \\\n xmlns:cc=\\x22http:\\\n//creativecommon\\\ns.org/ns#\\x22\\x0a   xm\\\nlns:dc=\\x22http://p\\\nurl.org/dc/eleme\\\nnts/1.1/\\x22>\\x0a  <de\\\nfs\\x0a     id=\\x22defs\\\n3561\\x22>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient4383-3\\x22\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   id=\\x22stop73188\\\n\\x22\\x0a         offse\\\nt=\\x220\\x22\\x0a         s\\\ntyle=\\x22stop-color\\\n:#3465a4;stop-op\\\nacity:1\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n id=\\x22stop73190\\x22\\x0a\\\n         offset=\\\n\\x221\\x22\\x0a         sty\\\nle=\\x22stop-color:#\\\n729fcf;stop-opac\\\nity:1\\x22 />\\x0a    </\\\nlinearGradient>\\x0a\\\n    <linearGradi\\\nent\\x0a       inksc\\\nape:collect=\\x22alw\\\nays\\x22\\x0a       xlin\\\nk:href=\\x22#linearG\\\nradient4383-3\\x22\\x0a \\\n      id=\\x22linear\\\nGradient4389-0\\x22\\x0a\\\n       x1=\\x2227.24\\\n3532\\x22\\x0a       y1=\\\n\\x2254.588112\\x22\\x0a    \\\n   x2=\\x2221.243532\\\n\\x22\\x0a       y2=\\x2230.\\\n588112\\x22\\x0a       g\\\nradientUnits=\\x22us\\\nerSpaceOnUse\\x22\\x0a  \\\n     gradientTra\\\nnsform=\\x22translat\\\ne(-1.243533,-2.5\\\n88112)\\x22 />\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#linearGradie\\\nnt4393-9\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent4399-7\\x22\\x0a     \\\n  x1=\\x2248.714352\\x22\\\n\\x0a       y1=\\x2245.5\\\n85785\\x22\\x0a       x2\\\n=\\x2240.714352\\x22\\x0a   \\\n    y2=\\x2224.58578\\\n7\\x22\\x0a       gradie\\\nntUnits=\\x22userSpa\\\nceOnUse\\x22\\x0a       \\\ngradientTransfor\\\nm=\\x22translate(1.2\\\n856487,1.4142136\\\n)\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  id=\\x22linearGrad\\\nient4393-9\\x22>\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#204a87;stop\\\n-opacity:1\\x22\\x0a    \\\n     offset=\\x220\\x22\\x0a\\\n         id=\\x22sto\\\np4395-8\\x22 />\\x0a    \\\n  <stop\\x0a        \\\n style=\\x22stop-col\\\nor:#3465a4;stop-\\\nopacity:1\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        id=\\x22stop\\\n4397-1\\x22 />\\x0a    <\\\n/linearGradient>\\\n\\x0a    <linearGrad\\\nient\\x0a       id=\\x22\\\nlinearGradient50\\\n58\\x22>\\x0a      <stop\\\n\\x0a         id=\\x22st\\\nop5060\\x22\\x0a        \\\n offset=\\x220\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#888a85;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n5066\\x22\\x0a         o\\\nffset=\\x220.5\\x22\\x0a    \\\n     style=\\x22stop\\\n-color:#eeeeec;s\\\ntop-opacity:1;\\x22 \\\n/>\\x0a      <stop\\x0a \\\n        id=\\x22stop\\\n3430\\x22\\x0a         o\\\nffset=\\x221\\x22\\x0a      \\\n   style=\\x22stop-c\\\nolor:#888a85;sto\\\np-opacity:1;\\x22 />\\\n\\x0a    </linearGra\\\ndient>\\x0a    <line\\\narGradient\\x0a     \\\n  id=\\x22linearGrad\\\nient3414\\x22>\\x0a     \\\n <stop\\x0a         \\\nid=\\x22stop3416\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ee\\\neeec;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3418\\x22\\x0a    \\\n     offset=\\x220.5\\\n\\x22\\x0a         style\\\n=\\x22stop-color:#ef\\\n2929;stop-opacit\\\ny:1;\\x22 />\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop3420\\x22\\x0a    \\\n     offset=\\x221\\x22\\x0a\\\n         style=\\x22\\\nstop-color:#a400\\\n00;stop-opacity:\\\n1;\\x22 />\\x0a    </lin\\\nearGradient>\\x0a  <\\\n/defs>\\x0a  <sodipo\\\ndi:namedview\\x0a   \\\n  id=\\x22base\\x22\\x0a    \\\n pagecolor=\\x22#fff\\\nfff\\x22\\x0a     border\\\ncolor=\\x22#666666\\x22\\x0a\\\n     borderopaci\\\nty=\\x221.0\\x22\\x0a     in\\\nkscape:pageopaci\\\nty=\\x220.0\\x22\\x0a     in\\\nkscape:pageshado\\\nw=\\x222\\x22\\x0a     inksc\\\nape:zoom=\\x226.2574\\\n62\\x22\\x0a     inkscap\\\ne:cx=\\x2230.603462\\x22\\\n\\x0a     inkscape:c\\\ny=\\x2231.881936\\x22\\x0a  \\\n   inkscape:curr\\\nent-layer=\\x22layer\\\n1\\x22\\x0a     showgrid\\\n=\\x22true\\x22\\x0a     ink\\\nscape:document-u\\\nnits=\\x22px\\x22\\x0a     i\\\nnkscape:grid-bbo\\\nx=\\x22true\\x22\\x0a     in\\\nkscape:window-wi\\\ndth=\\x221440\\x22\\x0a     \\\ninkscape:window-\\\nheight=\\x22843\\x22\\x0a   \\\n  inkscape:windo\\\nw-x=\\x220\\x22\\x0a     ink\\\nscape:window-y=\\x22\\\n0\\x22\\x0a     inkscape\\\n:window-maximize\\\nd=\\x221\\x22\\x0a     inksc\\\nape:snap-global=\\\n\\x22false\\x22\\x0a     ink\\\nscape:snap-nodes\\\n=\\x22false\\x22\\x0a     in\\\nkscape:snap-othe\\\nrs=\\x22false\\x22\\x0a     \\\ninkscape:pageche\\\nckerboard=\\x220\\x22>\\x0a \\\n   <inkscape:gri\\\nd\\x0a       type=\\x22x\\\nygrid\\x22\\x0a       id\\\n=\\x22grid3007\\x22\\x0a    \\\n   empspacing=\\x224\\\n\\x22\\x0a       visible\\\n=\\x22true\\x22\\x0a       e\\\nnabled=\\x22true\\x22\\x0a  \\\n     snapvisible\\\ngridlinesonly=\\x22t\\\nrue\\x22\\x0a       spac\\\ningx=\\x220.5\\x22\\x0a     \\\n  spacingy=\\x220.5\\x22\\\n />\\x0a  </sodipodi\\\n:namedview>\\x0a  <m\\\netadata\\x0a     id=\\\n\\x22metadata3564\\x22>\\x0a\\\n    <rdf:RDF>\\x0a  \\\n    <cc:Work\\x0a   \\\n      rdf:about=\\\n\\x22\\x22>\\x0a        <dc:\\\nformat>image/svg\\\n+xml</dc:format>\\\n\\x0a        <dc:typ\\\ne\\x0a           rdf\\\n:resource=\\x22http:\\\n//purl.org/dc/dc\\\nmitype/StillImag\\\ne\\x22 />\\x0a        <d\\\nc:title>Path-Sto\\\nck</dc:title>\\x0a  \\\n      <dc:date>2\\\n015-07-04</dc:da\\\nte>\\x0a        <dc:\\\nrelation>http://\\\nwww.freecadweb.o\\\nrg/wiki/index.ph\\\np?title=Artwork<\\\n/dc:relation>\\x0a  \\\n      <dc:publis\\\nher>\\x0a          <\\\ncc:Agent>\\x0a      \\\n      <dc:title>\\\nFreeCAD</dc:titl\\\ne>\\x0a          </c\\\nc:Agent>\\x0a       \\\n </dc:publisher>\\\n\\x0a        <dc:ide\\\nntifier>FreeCAD/\\\nsrc/Mod/Path/Gui\\\n/Resources/icons\\\n/Path-Stock.svg<\\\n/dc:identifier>\\x0a\\\n        <dc:righ\\\nts>\\x0a          <c\\\nc:Agent>\\x0a       \\\n     <dc:title>F\\\nreeCAD LGPL2+</d\\\nc:title>\\x0a       \\\n   </cc:Agent>\\x0a \\\n       </dc:righ\\\nts>\\x0a        <cc:\\\nlicense>https://\\\nwww.gnu.org/copy\\\nleft/lesser.html\\\n</cc:license>\\x0a  \\\n      <dc:contri\\\nbutor>\\x0a         \\\n <cc:Agent>\\x0a    \\\n        <dc:titl\\\ne>[agryson] Alex\\\nander Gryson</dc\\\n:title>\\x0a        \\\n  </cc:Agent>\\x0a  \\\n      </dc:contr\\\nibutor>\\x0a      </\\\ncc:Work>\\x0a    </r\\\ndf:RDF>\\x0a  </meta\\\ndata>\\x0a  <g\\x0a     \\\nid=\\x22layer1\\x22\\x0a    \\\n inkscape:label=\\\n\\x22Layer 1\\x22\\x0a     i\\\nnkscape:groupmod\\\ne=\\x22layer\\x22>\\x0a    <\\\ng\\x0a       id=\\x22g68\\\n5\\x22\\x0a       transf\\\norm=\\x22translate(-\\\n0.00545247,0.011\\\n36021)\\x22>\\x0a      <\\\ng\\x0a         id=\\x22g\\\n1001\\x22>\\x0a        <\\\npath\\x0a           \\\nd=\\x22M 34.38968,12\\\n.296249 26.13314\\\n3,9.1276952 c 0,\\\n0 0.698213,-1.61\\\n097 1.413433,-2.\\\n147553 0.715222,\\\n-0.536585 1.2802\\\n51,-0.692294 1.3\\\n09743,-1.246019 \\\n0.02949,-0.55372\\\n9 -0.32632,-1.88\\\n6354 -2.147541,-\\\n2.536291 -1.8211\\\n75,-0.649947 -3.\\\n878365,-0.701376\\\n -4.252944,0.408\\\n176 -0.374579,1.\\\n109555 0.564174,\\\n1.602571 0.33978\\\n9,2.33125 -0.224\\\n388,0.728681 -0.\\\n534601,1.675005 \\\n-0.534601,1.6750\\\n05 L 12.269135,3\\\n.5761202 9.13838\\\n4,11.834795 c 0,\\\n0 -0.894049,-0.2\\\n87095 -1.3983,-0\\\n.924099 C 7.2358\\\n3,10.273693 6.80\\\n5774,9.2888832 5\\\n.868817,9.110609\\\n2 4.931859,8.932\\\n3332 2.981092,10\\\n.367131 2.627968\\\n,11.422274 c -0.\\\n353124,1.055144 \\\n-0.505964,2.8795\\\n56 0.128818,3.50\\\n4837 0.634782,0.\\\n625281 2.438949,\\\n0.200839 3.35445\\\n1,0.433524 0.915\\\n504,0.232684 1.4\\\n06336,0.424782 1\\\n.406336,0.424782\\\n l -3.992574,9.8\\\n0561 9.78357,3.7\\\n66191 c 0,0 0.06\\\n975,0.780993 -0.\\\n709836,1.480805 \\\n-0.779588,0.6998\\\n14 -1.268626,0.8\\\n22458 -1.590464,\\\n1.638618 -0.3218\\\n35,0.816157 1.10\\\n3304,2.630067 2.\\\n172588,3.111358 \\\n1.069283,0.48129\\\n6 3.868534,0.885\\\n952 4.190371,0.0\\\n698 0.321838,-0.\\\n816158 -0.67684,\\\n-2.274741 -0.345\\\n171,-3.275473 0.\\\n331668,-1.000734\\\n 0.481857,-1.381\\\n606 0.481857,-1.\\\n381606 l 8.18054\\\n5,3.201619 3.807\\\n507,-9.815236 c \\\n0,0 0.09565,-0.4\\\n02216 -1.090739,\\\n-0.426881 -1.186\\\n392,-0.02466 -1.\\\n9329,0.750905 -2\\\n.741124,0.246167\\\n -0.808224,-0.50\\\n4738 -1.395649,-\\\n2.367637 -0.9996\\\n15,-3.531602 0.3\\\n96034,-1.163964 \\\n2.1331,-3.812936\\\n 3.12639,-3.2985\\\n75 0.993291,0.51\\\n4358 0.574005,1.\\\n417992 1.633458,\\\n2.08386 1.059453\\\n,0.66587 1.71389\\\n5,0.922 1.713895\\\n,0.922 z\\x22\\x0a      \\\n     id=\\x22path424\\\n3\\x22\\x0a           st\\\nyle=\\x22fill:#a4000\\\n0;fill-opacity:1\\\n;fill-rule:eveno\\\ndd;stroke:#00000\\\n0;stroke-width:0\\\n.892755;stroke-l\\\ninecap:butt;stro\\\nke-linejoin:mite\\\nr;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n         inkscap\\\ne:connector-curv\\\nature=\\x220\\x22 />\\x0a   \\\n     <g\\x0a        \\\n   style=\\x22fill:n\\\none;stroke:#ef29\\\n29\\x22\\x0a           t\\\nransform=\\x22matrix\\\n(-0.98480775,0.1\\\n7364818,0.173648\\\n18,0.98480775,71\\\n.794653,-25.9045\\\n92)\\x22\\x0a           \\\nid=\\x22g6428\\x22>\\x0a    \\\n      <path\\x0a    \\\n         sodipod\\\ni:nodetypes=\\x22ccc\\\ncccccccccccccccc\\\ncccccccccccc\\x22\\x0a  \\\n           inksc\\\nape:connector-cu\\\nrvature=\\x220\\x22\\x0a    \\\n         style=\\x22\\\nopacity:0.702479\\\n;fill:none;strok\\\ne:#ef2929;stroke\\\n-width:0.892755;\\\nstroke-linecap:b\\\nutt;stroke-linej\\\noin:miter;stroke\\\n-miterlimit:4;st\\\nroke-dasharray:n\\\none;stroke-opaci\\\nty:1\\x22\\x0a          \\\n   id=\\x22path10128\\\n\\x22\\x0a             d\\\n=\\x22m 49.46136,21.\\\n833061 c -0.5016\\\n79,0.36803 -1.03\\\n4472,0.929969 -0\\\n.939183,1.601319\\\n 1.483535,0.5787\\\n72 2.681021,1.76\\\n5111 3.442057,3.\\\n12043 0.0071,0.8\\\n95643 -1.183691,\\\n0.993325 -1.7209\\\n9,1.492406 -1.89\\\n3568,1.139889 -3\\\n.78909,2.276538 \\\n-5.686117,3.4106\\\n93 1.228831,1.91\\\n7006 2.42088,3.9\\\n88681 3.672462,5\\\n.810015 0.736001\\\n,-0.46743 1.1108\\\n13,-1.264121 1.2\\\n05023,-2.084526 \\\n0.481091,-1.2086\\\n1 2.199118,-1.56\\\n5968 3.113974,-0\\\n.636179 1.952322\\\n,1.228595 3.5768\\\n57,3.551312 2.91\\\n1615,5.931087 -0\\\n.262404,1.281288\\\n -1.521758,2.377\\\n065 -2.868733,2.\\\n059507 -0.468221\\\n,-0.03758 -1.594\\\n172,-0.315659 -0\\\n.838535,0.446 L \\\n56,50 63.531919,\\\n45.407209 c 0.94\\\n6864,1.436893 1.\\\n89452,3.156361 1\\\n.335225,4.900393\\\n -0.184086,0.596\\\n948 0.590897,0.1\\\n45642 0.881688,0\\\n.191656 1.523747\\\n,-0.274369 3.139\\\n728,-1.378065 3.\\\n289379,-3.02897 \\\n-0.655784,-1.003\\\n292 -2.19622,-1.\\\n060136 -2.654642\\\n,-2.272619 -0.44\\\n4192,-0.733357 -\\\n0.122918,-1.7689\\\n17 0.73835,-2.01\\\n7489 2.597812,-1\\\n.454879 5.106125\\\n,-3.060395 7.667\\\n07,-4.577408 -1.\\\n875218,-2.98556 \\\n-3.743971,-5.975\\\n176 -5.628517,-8\\\n.954896 1.424228\\\n,-1.116495 3.223\\\n773,-1.531399 4.\\\n946166,-1.84049 \\\n0.471379,-0.6080\\\n12 -0.06404,-1.4\\\n98842 -0.203299,\\\n-2.12921 -0.4820\\\n34,-1.046671 -1.\\\n729027,-1.927079\\\n -2.890641,-1.66\\\n0661 -0.660847,0\\\n.66862 -0.738204\\\n,1.753705 -1.514\\\n85,2.371416 -0.4\\\n70379,0.624391 -\\\n1.630546,1.27858\\\n5 -2.141499,0.32\\\n6193 -0.981867,-\\\n1.347317 -1.6552\\\n76,-2.901713 -2.\\\n598473,-4.282337\\\n -0.486781,-0.81\\\n7109 -0.973566,-\\\n1.634218 -1.4603\\\n47,-2.451329 -3.\\\n076159,1.917157 \\\n-5.843179,3.6080\\\n02 -8.915208,5.5\\\n31732 -0.556904,\\\n-1.385653 -2.046\\\n303,-2.949452 -1\\\n.28052,-4.514133\\\n -0.06234,-0.723\\\n316 -1.215454,-0\\\n.198748 -1.67063\\\n1,-0.05692 -0.70\\\n9575,0.181783 -1\\\n.354625,0.495199\\\n -1.96981,0.8909\\\n24 z\\x22 />\\x0a       \\\n </g>\\x0a        <p\\\nath\\x0a           d\\\n=\\x22m 27.43907,37.\\\n683307 c 0,0 10e\\\n-7,0.878447 0,1.\\\n755081 0,0.87663\\\n1 1.229309,1.460\\\n751 1.229309,2.3\\\n95825 0,0.935074\\\n -2.1687,1.81079\\\n8 -3.692584,1.81\\\n0798 -1.523881,0\\\n -3.16367,-1.345\\\n181 -3.22228,-1.\\\n871158 -0.05861,\\\n-0.525979 0.4092\\\n64,-1.05297 0.81\\\n9539,-1.871157 0\\\n.410275,-0.81819\\\n 0.52618,-2.3370\\\n82 0.526182,-2.1\\\n03312 l -8.73089\\\n,-0.05652 c 0,0 \\\n-0.02032,7.63551\\\n7 -0.02328,8.827\\\n285 0.292402,-0.\\\n002 0.957408,-0.\\\n04305 1.490072,-\\\n0.352873 0.70333\\\n2,-0.409092 1.46\\\n4968,-1.168944 2\\\n.402741,-0.99361\\\n8 0.937771,0.175\\\n326 2.223871,2.2\\\n18682 2.16526,3.\\\n329083 -0.05861,\\\n1.110399 -0.5857\\\n04,2.866996 -1.4\\\n06255,3.217648 -\\\n0.82055,0.350651\\\n -2.345042,-0.70\\\n494 -3.282815,-0\\\n.821824 -0.73674\\\n5,-0.09183 -1.20\\\n4872,-0.107214 -\\\n1.378316,-0.1114\\\n34 -0.0046,1.857\\\n134 -0.0086,2.09\\\n5298 -0.01863,6.\\\n114925 l 0.05122\\\n,4.457348 8.6750\\\n12,0.06036 c 0,0\\\n -0.06053,-0.819\\\n705 -0.06053,-1.\\\n462567 0,-0.6428\\\n63 -1.229309,-1.\\\n986728 -1.229309\\\n,-2.395825 0,-0.\\\n409094 0.937272,\\\n-1.87035 3.10586\\\n8,-1.987235 2.16\\\n86,-0.116883 3.6\\\n92585,1.110605 3\\\n.692585,1.987235\\\n 0,0.876631 -0.4\\\n12305,1.170155 -\\\n1.05702,2.163671\\\n -0.644718,0.993\\\n516 -0.17229,1.6\\\n94719 -0.17229,1\\\n.694721 h 10.723\\\n86 v -10.63728 c\\\n 0,0 -0.759913,0\\\n.05955 -1.639079\\\n,0.176437 -0.879\\\n162,0.116884 -1.\\\n116849,1.109694 \\\n-2.230451,1.1096\\\n94 -1.113606,0 -\\\n1.876559,-1.8675\\\n26 -1.876559,-3.\\\n737673 0,-1.8701\\\n45 1.117353,-3.0\\\n98039 1.820681,-\\\n3.273364 0.70333\\\n,-0.175325 1.638\\\n875,0.698683 2.3\\\n42207,1.049334 0\\\n.703328,0.350653\\\n 1.583198,0.2367\\\n95 1.583201,0.23\\\n6796 v -8.594324\\\n z\\x22\\x0a           i\\\nd=\\x22path4245\\x22\\x0a   \\\n        sodipodi\\\n:nodetypes=\\x22csss\\\nsscccsssssccccss\\\nssscccsssssccc\\x22\\x0a\\\n           style\\\n=\\x22fill:#888a85;f\\\nill-opacity:1;fi\\\nll-rule:evenodd;\\\nstroke:#000000;s\\\ntroke-width:0.89\\\n2755;stroke-line\\\ncap:butt;stroke-\\\nlinejoin:miter;s\\\ntroke-miterlimit\\\n:4;stroke-dashar\\\nray:none;stroke-\\\nopacity:1\\x22\\x0a     \\\n      inkscape:c\\\nonnector-curvatu\\\nre=\\x220\\x22 />\\x0a      \\\n  <path\\x0a        \\\n   d=\\x22m 28.28989\\\n8,39.339986 c 0.\\\n413677,0.981545 \\\n1.673279,1.88803\\\n4 1.103584,3.087\\\n642 -1.102803,1.\\\n807998 -3.523888\\\n,2.317093 -5.489\\\n982,1.95009 -1.3\\\n43943,-0.351161 \\\n-2.898413,-1.273\\\n639 -3.068616,-2\\\n.76727 0.04733,-\\\n1.117762 0.97276\\\n4,-1.918766 1.21\\\n9996,-2.976209 -\\\n2.265858,0.11724\\\n -4.560011,-0.03\\\n751 -6.835705,-0\\\n.0046 0.02051,2.\\\n257467 -0.07422,\\\n4.645009 0.01863\\\n,6.825315 1.0690\\\n2,-0.6213 2.4968\\\n96,-1.694745 3.7\\\n53119,-0.849682 \\\n1.980755,1.23998\\\n 2.789547,3.9493\\\n11 1.843964,6.06\\\n8452 -0.355716,1\\\n.237846 -1.6194,\\\n2.406274 -2.9754\\\n88,1.959376 -0.9\\\n29206,-0.173976 \\\n-1.72629,-0.7866\\\n89 -2.663503,-0.\\\n868254 -0.02876,\\\n2.915575 -0.0277\\\n,5.831635 0.0093\\\n,8.747545 2.2837\\\n64,-0.01728 4.70\\\n2155,0.123414 6.\\\n900894,-0.0046 -\\\n0.0059,-1.264532\\\n -1.625941,-2.02\\\n6866 -1.206026,-\\\n3.347654 0.53847\\\n1,-1.485935 2.22\\\n0204,-2.275597 3\\\n.711209,-2.43761\\\n2 1.82851,-0.177\\\n103 3.988641,0.6\\\n18822 4.717008,2\\\n.391182 0.388651\\\n,1.310147 -0.713\\\n211,2.461296 -1.\\\n261905,3.459088 \\\n3.014293,0 6.028\\\n583,0 9.042871,0\\\n 0,-2.932873 0,-\\\n5.865747 0,-8.79\\\n862 -1.129967,-0\\\n.04693 -1.645195\\\n,1.319558 -2.789\\\n225,1.225771 -1.\\\n321721,0.06593 -\\\n2.283207,-1.0572\\\n63 -2.570805,-2.\\\n242676 -0.855171\\\n,-2.220263 -0.39\\\n5589,-5.3224 1.9\\\n0493,-6.458439 1\\\n.312408,-0.46463\\\n2 2.398049,0.741\\\n921 3.49236,1.17\\\n0054 -0.13659,-2\\\n.25586 0.0207,-4\\\n.531549 -0.0373,\\\n-6.797456 -2.939\\\n791,-0.02941 -5.\\\n879577,-0.05881 \\\n-8.819367,-0.088\\\n22 0,0.252274 0,\\\n0.504546 0,0.756\\\n82 z\\x22\\x0a          \\\n id=\\x22path11113\\x22\\x0a\\\n           style\\\n=\\x22opacity:0.7024\\\n79;fill:none;str\\\noke:#babdb6;stro\\\nke-width:0.89275\\\n5;stroke-linecap\\\n:butt;stroke-lin\\\nejoin:miter;stro\\\nke-miterlimit:4;\\\nstroke-dasharray\\\n:none;stroke-opa\\\ncity:1\\x22\\x0a        \\\n   inkscape:conn\\\nector-curvature=\\\n\\x220\\x22 />\\x0a        <\\\npath\\x0a           \\\nd=\\x22m 48.661765,3\\\n2.042461 c -0.06\\\n648,0.0011 -0.13\\\n246,0.0056 -0.20\\\n0229,0.0093 -2.1\\\n68596,0.116885 -\\\n3.105868,1.57814\\\n1 -3.105868,1.98\\\n7235 0,0.409097 \\\n1.229309,1.75296\\\n2 1.229309,2.395\\\n825 10e-7,0.6428\\\n62 0.06053,1.462\\\n567 0.06053,1.46\\\n2567 l -8.675012\\\n,-0.06036 h -0.0\\\n6053 v 8.594324 \\\nc 0,0 -0.817715,\\\n-0.003 -1.755491\\\n,-0.236796 -0.93\\\n7772,-0.233769 -\\\n1.233258,-0.8728\\\n96 -2.346863,-0.\\\n872898 -1.113604\\\n,0 -1.464056,2.0\\\n44164 -1.522666,\\\n3.213005 -0.0586\\\n1,1.168843 0.762\\\n953,3.387521 1.8\\\n76559,3.329082 0\\\n.999033,0.0014 1\\\n.322291,-0.36893\\\n1 2.286328,-1.04\\\n9334 0.703331,-0\\\n.292211 1.578547\\\n,0.05572 1.57854\\\n5,0.05572 V 61.4\\\n5169 h 8.623791 \\\nc 0.01741,-0.152\\\n406 0.135284,-1.\\\n324035 -0.358548\\\n,-1.871158 -0.52\\\n7497,-0.584421 -\\\n1.055098,-1.2878\\\n47 -0.996486,-2.\\\n047595 0.05861,-\\\n0.759747 1.28893\\\n3,-1.869239 3.10\\\n5868,-1.810797 1\\\n.816934,0.05844 \\\n3.86953,0.759951\\\n 3.86953,1.98723\\\n5 0,1.227287 -1.\\\n172621,1.109795 \\\n-1.289843,2.1033\\\n1 -0.117225,0.99\\\n3515 -0.05588,1.\\\n694722 -0.05588,\\\n1.694722 H 61.64\\\n8672 V 50.814396\\\n c -3e-6,3e-6 -0\\\n.701003,-0.52708\\\n9 -1.345721,-0.1\\\n76437 -0.64472,0\\\n.35065 -1.290756\\\n,1.462567 -2.169\\\n918,1.462567 -0.\\\n879164,-2e-6 -2.\\\n697717,-2.164377\\\n -2.463274,-3.74\\\n2315 0.234443,-1\\\n.577941 1.232143\\\n,-3.388331 2.169\\\n916,-3.213004 0.\\\n937776,0.175326 \\\n1.289945,0.99281\\\n 2.28633,1.10969\\\n4 0.996387,0.116\\\n882 1.639079,0.1\\\n16076 1.639079,0\\\n.116076 L 61.648\\\n672,36.221225 v \\\n1.676148 H 50.92\\\n4811 c 0,-2e-6 -\\\n0.472428,-0.7012\\\n05 0.17229,-1.69\\\n4721 0.644715,-0\\\n.993516 1.05702,\\\n-1.28704 1.05702\\\n,-2.163671 0,-0.\\\n849235 -1.431386\\\n,-2.029958 -3.49\\\n2356,-1.99652 z\\x22\\\n\\x0a           id=\\x22\\\npath5248\\x22\\x0a      \\\n     style=\\x22fill\\\n:#888a85;fill-op\\\nacity:1;fill-rul\\\ne:evenodd;stroke\\\n:#000000;stroke-\\\nwidth:0.892755;s\\\ntroke-linecap:bu\\\ntt;stroke-linejo\\\nin:miter;stroke-\\\nmiterlimit:4;str\\\noke-dasharray:no\\\nne;stroke-opacit\\\ny:1\\x22\\x0a           \\\ninkscape:connect\\\nor-curvature=\\x220\\x22\\\n />\\x0a        <pat\\\nh\\x0a           d=\\x22\\\nm 48.389892,32.9\\\n21449 c -0.78706\\\n7,0.08232 -1.721\\\n95,0.329716 -2.0\\\n861,1.109694 0.7\\\n22992,0.990552 1\\\n.293544,2.148463\\\n 1.233965,3.3847\\\n99 0.154986,0.88\\\n0938 -0.751305,1\\\n.664214 -1.60626\\\n8,1.389587 -2.38\\\n8234,-0.131044 -\\\n4.781076,-0.0491\\\n8 -7.171186,-0.0\\\n9881 0,2.860132 \\\n0,5.720262 0,8.5\\\n80394 -1.690605,\\\n0.187772 -3.3744\\\n76,-0.317546 -4.\\\n83342,-1.114336 \\\n-0.641005,0.2008\\\n13 -0.579093,1.1\\\n57002 -0.740379,\\\n1.699363 -0.1281\\\n62,1.072258 0.01\\\n014,2.536928 1.0\\\n61676,3.06907 1.\\\n112948,-0.142828\\\n 1.872881,-1.444\\\n692 3.096555,-1.\\\n156124 0.851388,\\\n-0.04901 1.86608\\\n3,0.704826 1.531\\\n98,1.634361 0,3.\\\n036568 0,6.07313\\\n7 0,9.109705 2.2\\\n54539,-0.05378 4\\\n.634832,0.124354\\\n 6.812422,-0.074\\\n29 -0.461163,-0.\\\n976111 -1.523671\\\n,-1.744693 -1.32\\\n2439,-2.952993 0\\\n.198753,-1.85040\\\n5 2.331088,-2.75\\\n3603 4.013882,-2\\\n.692981 1.57392,\\\n0.04427 3.331381\\\n,0.440631 4.3677\\\n73,1.694721 0.73\\\n1062,1.067086 0.\\\n297029,2.628798 \\\n-0.824196,3.2269\\\n35 -0.216445,0.3\\\n08701 -0.401025,\\\n1.068906 0.24679\\\n3,0.87754 2.8460\\\n11,-0.05 5.69292\\\n2,-0.0058 8.5399\\\n73,-0.01857 -0.0\\\n689,-3.015268 0.\\\n134035,-6.236493\\\n -0.09313,-9.128\\\n278 -0.772235,0.\\\n539413 -1.362481\\\n,1.55194 -2.4399\\\n93,1.490426 -1.6\\\n75422,-0.13747 -\\\n2.791871,-1.7533\\\n14 -3.278157,-3.\\\n217648 -0.500427\\\n,-1.778656 0.220\\\n619,-3.750139 1.\\\n513354,-5.000588\\\n 0.807119,-0.773\\\n422 2.047596,-0.\\\n550376 2.8415,0.\\\n115222 0.459396,\\\n0.265142 1.13601\\\n1,0.752636 1.614\\\n746,0.553381 -0.\\\n224208,-1.882541\\\n 9.94e-4,-3.8049\\\n63 -0.120024,-5.\\\n701669 0.328485,\\\n-1.148886 -0.644\\\n061,-0.98387 -1.\\\n500429,-0.937923\\\n -2.947549,0 -5.\\\n895097,0 -8.8426\\\n45,0 -1.078725,-\\\n1.125243 -0.4453\\\n56,-2.904678 0.4\\\n56334,-3.932681 \\\n0.749861,-0.5251\\\n17 0.09672,-1.50\\\n7318 -0.619311,-\\\n1.615788 -0.5820\\\n98,-0.26009 -1.2\\\n19642,-0.332572 \\\n-1.853277,-0.292\\\n514 z\\x22\\x0a         \\\n  id=\\x22path13067\\x22\\\n\\x0a           styl\\\ne=\\x22opacity:0.710\\\n744;fill:none;st\\\nroke:#babdb6;str\\\noke-width:0.8927\\\n55;stroke-lineca\\\np:butt;stroke-li\\\nnejoin:miter;str\\\noke-miterlimit:4\\\n;stroke-dasharra\\\ny:none;stroke-op\\\nacity:1\\x22\\x0a       \\\n    inkscape:con\\\nnector-curvature\\\n=\\x220\\x22 />\\x0a        \\\n<path\\x0a          \\\n d=\\x22m 37.965078,\\\n14.061297 -0.060\\\n53,8.705758 c 0,\\\n0 -1.113505,0.06\\\n006 -1.699613,-0\\\n.232153 -0.58610\\\n8,-0.292213 -1.5\\\n21352,-0.993618 \\\n-2.048849,-0.993\\\n618 -0.527499,0 \\\n-2.051581,1.5758\\\n18 -1.992971,3.3\\\n29082 0.05861,1.\\\n753259 1.054084,\\\n3.510161 1.81602\\\n5,3.510161 0.761\\\n939,-2e-6 1.2907\\\n54,-0.704131 2.1\\\n69917,-0.937899 \\\n0.879162,-0.2337\\\n66 1.755491,-0.1\\\n71795 1.755491,-\\\n0.171795 l -0.05\\\n588,10.516557 8.\\\n670356,-0.05572 \\\nc 10e-7,-5e-6 0.\\\n293864,-1.112217\\\n -0.116413,-1.75\\\n5081 -0.410274,-\\\n0.642863 -1.3457\\\n2,-1.346291 -1.3\\\n4572,-2.047595 1\\\n0e-7,-0.701307 1\\\n.112595,-1.92495\\\n6 3.515638,-1.86\\\n6514 2.403044,0.\\\n05844 3.63205,1.\\\n110603 3.63205,1\\\n.987235 -1e-6,0.\\\n876629 -1.231233\\\n,1.341645 -1.289\\\n844,2.04295 -0.0\\\n5861,0.701305 -0\\\n.05588,1.639005 \\\n-0.05588,1.63900\\\n5 H 61.699128 V \\\n27.150114 c 2e-6\\\n,-10e-7 -0.87521\\\n4,-0.347928 -1.5\\\n78545,-0.05572 -\\\n0.964037,0.68040\\\n3 -1.28942,1.052\\\n683 -2.288453,1.\\\n051253 -1.113604\\\n,0.05844 -1.9330\\\n45,-2.162158 -1.\\\n874434,-3.331001\\\n 0.05861,-1.1688\\\n41 0.409062,-3.2\\\n13005 1.522666,-\\\n3.213005 1.11360\\\n5,2e-6 1.409091,\\\n0.639129 2.34686\\\n3,0.872898 0.937\\\n776,0.233772 1.7\\\n55491,0.236796 1\\\n.755491,0.236796\\\n v -8.594324 l -\\\n10.430502,-0.055\\\n72 c 10e-7,-2e-6\\\n -0.352476,0.699\\\n288 0.116412,1.6\\\n34361 0.468887,0\\\n.935071 0.880073\\\n,1.226678 0.8800\\\n73,2.103311 -10e\\\n-7,0.876631 -1.9\\\n94187,2.049513 -\\\n3.166403,2.10795\\\n4 -1.172216,0.05\\\n844 -3.925407,-0\\\n.585936 -3.92540\\\n7,-1.462567 1e-6\\\n,-0.87663 1.4640\\\n56,-1.868534 1.5\\\n22667,-2.920492 \\\n0.05861,-1.05195\\\n6 0.06053,-1.462\\\n567 0.06053,-1.4\\\n62567 z\\x22\\x0a       \\\n    id=\\x22path5243\\\n\\x22\\x0a           sod\\\nipodi:nodetypes=\\\n\\x22ccssssscccsssss\\\ncccccssscccsssss\\\ncc\\x22\\x0a           s\\\ntyle=\\x22fill:#888a\\\n85;fill-opacity:\\\n1;fill-rule:even\\\nodd;stroke:#0000\\\n00;stroke-width:\\\n0.892755;stroke-\\\nlinecap:butt;str\\\noke-linejoin:mit\\\ner;stroke-miterl\\\nimit:4;stroke-da\\\nsharray:none;str\\\noke-opacity:1\\x22\\x0a \\\n          inksca\\\npe:connector-cur\\\nvature=\\x220\\x22 />\\x0a  \\\n      <path\\x0a    \\\n       d=\\x22m 39.2\\\n76899,14.922227 \\\nc -0.797631,0.05\\\n35 -0.380983,1.0\\\n86723 -0.447421,\\\n1.573844 -0.0856\\\n9,2.264094 0.131\\\n592,4.591044 -0.\\\n167233,6.816186 \\\n-0.654002,0.7497\\\n55 -1.783458,0.3\\\n37967 -2.607627,\\\n0.190366 -0.6724\\\n2,-0.189425 -1.2\\\n26646,-0.980864 \\\n-1.92778,-0.8961\\\n13 -1.463553,1.1\\\n69495 -1.375642,\\\n3.720406 -0.0326\\\n,4.903082 0.6578\\\n99,-0.393279 1.3\\\n44225,-0.824374 \\\n2.132665,-0.9471\\\n86 0.83855,-0.18\\\n8875 1.70912,-0.\\\n191522 2.561061,\\\n-0.08357 -0.0149\\\n7,3.48541 -0.036\\\n73,6.9708 -0.055\\\n88,10.456195 2.3\\\n12064,-0.05392 4\\\n.750403,0.06796 \\\n6.989369,-0.1067\\\n9 -0.365232,-1.1\\\n05858 -1.842559,\\\n-1.819618 -1.527\\\n324,-3.143359 0.\\\n430537,-1.830382\\\n 2.571016,-2.484\\\n639 4.251361,-2.\\\n470114 1.666144,\\\n0.01424 3.685499\\\n,0.491497 4.4748\\\n72,2.103311 0.43\\\n213,0.990265 -0.\\\n08198,2.090391 -\\\n0.926639,2.66976\\\n6 -0.194436,0.20\\\n5662 -0.586005,1\\\n.15263 0.0047,0.\\\n923971 2.92132,-\\\n0.0818 5.866395,\\\n0.01232 8.79608,\\\n-0.02322 -0.0313\\\n1,-2.971013 0.06\\\n244,-6.081238 -0\\\n.04656,-8.96577 \\\n-0.944929,0.2623\\\n55 -1.616757,1.2\\\n92234 -2.705412,\\\n1.17934 -1.72531\\\n7,0.0655 -2.6405\\\n96,-1.72412 -2.8\\\n77701,-3.18979 -\\\n0.304328,-1.7011\\\n88 0.01305,-3.75\\\n2548 1.401599,-4\\\n.898439 1.232193\\\n,-0.710938 2.511\\\n883,0.231422 3.6\\\n26433,0.671865 0\\\n.603816,0.355036\\\n 0.548333,-0.093\\\n59 0.485234,-0.6\\\n06862 0,-2.00735\\\n5 0,-4.014709 0,\\\n-6.022064 -2.902\\\n487,0.01222 -5.8\\\n05867,-0.109451 \\\n-8.707608,-0.004\\\n6 0.406444,1.118\\\n186 1.529459,2.3\\\n10326 0.870761,3\\\n.547307 -1.32502\\\n4,2.133742 -4.29\\\n254,2.745147 -6.\\\n556316,1.82937 -\\\n1.107898,-0.2353\\\n64 -2.466509,-1.\\\n210937 -2.020909\\\n,-2.497972 0.254\\\n228,-1.104668 1.\\\n567757,-1.764446\\\n 1.466788,-2.971\\\n566 -2.09865,0.1\\\n23253 -4.264979,\\\n0.06401 -6.32814\\\n8,-0.0325 -0.041\\\n07,-0.0074 -0.08\\\n424,-0.01432 -0.\\\n125725,-0.0046 z\\\n\\x22\\x0a           id=\\\n\\x22path14052\\x22\\x0a    \\\n       style=\\x22op\\\nacity:0.702479;f\\\nill:none;stroke:\\\n#babdb6;stroke-w\\\nidth:0.892755;st\\\nroke-linecap:but\\\nt;stroke-linejoi\\\nn:miter;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-opacity\\\n:1\\x22\\x0a           i\\\nnkscape:connecto\\\nr-curvature=\\x220\\x22 \\\n/>\\x0a      </g>\\x0a  \\\n  </g>\\x0a  </g>\\x0a</\\\nsvg>\\x0a\\\n\\x00\\x00\\x0dj\\\n\\x00\\\n\\x00]\\xafx\\x9c\\xed\\x5cio\\xe3F\\x12\\xfd>\\xbf\\x82\\\n+\\x7f\\x19#$\\xd5\\xf7\\xa1\\xd8\\x0efg\\x92A\\x80\\x09\\\n6\\xc8\\xb1\\x0bd\\xb1X\\xd0$%sG&\\x05\\x92\\xb2\\\n\\xa5\\xf9\\xf5[E\\x89\\x12iQ\\xb6\\xe5\\x91-'\\xb6s\\\nX\\xec\\x93\\xfd\\xaa\\xeaUUw\\xcb'\\xdf\\xcd.\\xc7\\xce\\\nU\\x9c\\x17I\\x96\\x9e\\xf6\\xa8OzN\\x9c\\x86Y\\x94\\xa4\\\n\\xa3\\xd3\\xde\\xef\\xbf\\xfd\\xe0\\x99\\x9eS\\x94A\\x1a\\x05\\xe3,\\\n\\x8dO{i\\xd6\\xfb\\xee\\xec\\xcd\\xc9\\xdf<\\xcfy\\x9f\\xc7\\\nA\\x19G\\xceuR^8?\\xa6\\x9f\\x8b0\\x98\\xc4\\xce\\\n\\xdb\\x8b\\xb2\\x9c\\x0c\\xfa\\xfd\\xeb\\xebk?Y\\x16\\xfaY>\\\n\\xea\\x1f;\\x9ew\\xf6\\xe6\\xcdIq5z\\xe38\\xd0+\\\n*/N{J\\xf4\\xf0\\xe9\\x22NF\\x17\\xe5\\xea1\\x89\\\nN{\\xd0\\x8eKi\\xab\\xe7\\xc6\\x0b\\xd2E\\x83\\xe5\\xc8\\x83\\\nf\\x8d\\xcf\\x9c\\xb7$ $\\x1cJ\\xce\\xad\\xeb0\\xc2\\x98\\\nG\\xe0_q\\x5cu*`Y\\x13\\xf8o\\x10ea\\x1a\\\n\\x5c\\xc2j\\x026\\xf9\\xef\\xf7QR\\xbe\\xcf\\xd2\\xa2\\xcc\\x83\\\n$-}\\x98v1e\\x12_\\xff=\\x9b\\x9d\\xf6\\x88C\\\n\\x1cM|Q\\xfd\\xaf\\xaa\\x02\\xc8\\xd2bP\\xbf\\xc2io\\\n\\xdb\\x8aq\\x8eb\\x12\\x84q\\xd1\\xaf\\xcb\\x1b\\xfd\\xeb\\xb7Y\\\n\\xf5\\xaf\\x0b\\xfc\\x22\\x9b\\xe6a<\\x84!b?\\x8d\\xcb\\xfe\\\n\\x87\\xdf>\\xac*=\\xe2Ge\\xd4\\x18f6\\x86\\xb1[\\\n\\xefp\\xcd\\xab\\xd9\\xa9\\xb5\\xb6_\\xd5\\xae[w\\xb5c\\x84\\\n\\x90~\\xbd\\xea\\xe5\\xab]\\x8d\\xee\\xd92\\x8f\\x86[\\xe7&\\\n\\xac\\x0f\\xf8C\\x0b\\xaf\\x98\\xa7e0\\xf3\\xd2\\xe2\\xa8\\xd15\\\n\\x0cW=C\\xd4\\xa4\\xe4*\\x0e\\xb3\\xcbK\\x90\\xc4\\x02\\xbc\\\nV\\xe3h\\xddx2\\xcd\\xc7U\\x8b(\\xec\\xc7\\xe3\\xf82\\\nN\\xcb\\xa2\\x0f\\xd2\\xef\\xf7\\xce\\xa0\\xfdI\\x14\\x0f\\x0b\\xec\\xb7\\\nP\\x22|\\xe2R\\xd1\\xaa\\x0ej\\x01\\x8e8\\xc8?\\xe6A\\\n\\x94@\\xbfE\\xbb\\x866\\x85\\xd9x\\x1c\\x87\\xa0\\x87\\xc1\\xf8\\\n:\\x98\\x17\\xbdU\\x03\\x18\\xaa\\xddUsF\\xccrT\\x18\\\n\\xb7(\\xb3I\\xdd\\x18\\x14\\xad\\x9c\\x8fA/\\xb0\\xd0\\x83!\\\n\\xb3|p\\x14\\x0aPL\\xf2mU\\x94\\x81N$\\xe5|\\\n@{\\xeb.\\xd9pX\\xc401i\\x94UV\\x00\\x1d\\\n`.\\x0av\\xd9\\xbf\\xfflq\\x14\\x89\\xfb\\xccF\\xb7\\xcc\\\n\\xc6V\\xb3\\x9d\\xf4\\xdb\\xeb\\xbe\\x1d\\xc7\\x0e\\x98\\xa8\\x15\\xbd;\\\nq\\xde\\xb2\\xb2\\xc6+\\x11v\\x07X\\xf7\\xc6|+\\x8e\\xcd\\\n\\xd9\\xc4\\x1d`u\\xcc6\\x0cc+\\x86\\xdbf\\xfbJ\\x1c\\\n\\x057\\xdc\\xe3{\\x00\\x92\\x1a\\xb3;\\x90\\x5c(\\x19\\x88\\x07\\\n\\x00I-\\xd9\\x1dH\\xcd\\xec0\\xdc\\x13\\x90w\\x19v\\xc5\\\n\\x8f\\x83\\x8b<\\x06\\x1a;\\xbaUu\\xbbDb\\xd7\\xe3\\xd0\\\n\\xd3\\x1e#>\\x13\\x5c\\xf2\\xb5\\xa6\\xce\\xa1\\x94k_\\x1aC\\\n\\xe9\\xbat\\xc6\\x00\\x02\\xbd\\xd1\\x16J\\xd9F\\xdb\\xd1r\\xb2\\\n\\xdf\\xd3\\xa4\\x04\\xf6\\x9e\\x16q\\xfe+z\\x94\\x7f\\xa4\\xbf\\x17\\\n\\xf1F\\xab\\xdf\\xf2 -\\xc0o\\x5c\\x9e\\xf6J\\xfc8\\x06\\\n\\xff\\xfc\\xd6\\xa3\\x8b\\xa9\\xb8\\xeb\\xb1\\xe5\\xf0\\xc7k4\\x1f\\x03\\\n7d\\xc6\\xdbp\\xb3m\\xdc\\x84\\xf15\\x857l\\xe3&\\\n$\\xbc\\xac\\xd4F\\xb6p\\x13j\\xa3-\\x94rq\\xb3\\xed\\\n\\x1ep\\x03\\xd8\\x8cT\\xc2h\\x97\\xfa\\x82\\x0aF\\xb9zT\\\n\\xdcn\\x9ax\\xa7\\xc2y\\xa4\\xadr\\x9bj\\x04\\xa5Rt\\\n\\xa9\\x1c\\xa3]*\\xc7\\xc9_@\\xe5@\\xa5\\xb8g\\xef\\xd0\\\n9O?\\x5c\\xebH\\x97\\xd6\\xb1\\xa5\\xd6\\xe9g\\xafu\\x9d\\\n\\x80 b\\xf7\\x8f(\\xc0%\\x06F?,~\\x81\\xc9$\\\n\\xe6\\x11;\\x040\\xdd\\x1e\\xe7~\\x01\\x0cL\\xa7\\xbd\\x838\\\n\\x8c\\xdb\\x89OY\\x22\\xf6lfl\\xa1\\x97\\xd4\\xf5\\xa8^\\\n(\\xa3:\\xde7\\xb7\\xae\\xda>\\xaa\\xcf\\xb8\\xdd\\xd7\\x02t\\\nR=:C=\\x98YY\\x17\\xb3\\x8a\\x15\\xb3\\x1e\\x108\\\n\\xb0#\\xf1\\x8a\\xdb\\xee\\xb6\\x0a\\xb8\\xedY\\xdf^\\x8a\\xa9r\\\n\\xa1\\xed\\xd3j\\xdc\\x1e\\xc3\\xee\\x83\\xe2f\\xe8\\xab\\xa5>\\xc4\\\nR\\x0d\\xdf'n\\x9d\\x01\\xd8c\\xa5+\\x87\\xc5m\\xaf\\xe9\\\n\\xd2\\x0bb8I\\xcd\\xab\\xa5>@\\xe3$#\\xaf\\x1a\\xf7\\\n0\\x8d\\xe3{\\xe5\\xb8\\x17\\xe3S%\\xdf3\\xc7\\xbd\\x14K\\\n\\xe5\\x8f\\xbf\\xa9\\xf1W\\xf4\\xa9\\x92\\xef9\\xf6=\\x00\\xc3\\x9d\\\n\\xf4\\xf1\\xd0\\xac\\xfa\\xb4:0\\xc5\\x93\\xcc\\x08OD\\xdf\\xac\\\nV~\\x1e\\xacV1\\x09Fq\\xb5o\\x03\\x80\\x0d\\xab\\x9f\\\ne\\xc5y\\x96Gq^W\\xa9\\xea\\xa7U\\xb5\\xdc\\xdaY\\\n\\x1c<\\xbfi\\xcb\\x07G]\\xd5\\x93\\xee\\xfa\\xe2\\x22\\x88\\xb2\\\nk\\xb0\\xa5\\x9b\\x95_\\xb2\\x0c\\x90d\\xbe\\xa5\\xcaP)o\\\nV\\x87\\xb3\\x8a\\xe3,\\xe5\\x8c\\xda\\x8d\\xcaye\\x9cV\\x13\\\n\\xb6\\xdatXWN\\xf3\\x1c\\xc4\\xe5\\x8d\\x83y\\x0c\\x8b\\xaa\\\n~\\xd5q{q\\x91]\\x8fr\\x04\\xa7\\xcc\\xa7\\xf1\\xcd\\x9e\\\nQ\\x16N\\xf1\\xb0\\xd2\\x9b.\\x14b2\\xbb\\xd9\\x02\\xfbz\\\n\\xe7\\xe7x\\xe8\\xdc5\\xc0u\\x92\\xc2b\\xbd\\xe5\\xc19\\xe5\\\n\\x84oiQ\\x1f\\xa6\\x1b\\xb1\\x01\\xda\\xb2\\xc5\\x0c\\xfb\\xd3-\\\n\\x95\\xf3\\xf5.\\xde\\xcd\\xaa\\xcb`\\x96\\x5c&_\\xe2\\xa8\\xa3\\\nI\\x91\\x06\\x13o4\\xce\\xce\\x83q\\xf7\\xfbWjr\\x11\\\n\\x87\\x9f\\xe3\\xfc<\\x0b\\xf2j\\x8c\\xa5\\xa9\\xb6 \\xa8\\x95\\xb3\\\n\\x9c\\xe3\\xe1\\xfal\\x8ee-\\xa3\\xc3\\x02N\\xc8\\x9a\\xa2\\xe2\\\n\\xcb\\x09\\x9e\\xb3Ww\\x16\\xd6\\xfe\\xe0*)\\x92s\\xdcX\\\nl\\xbc\\x0c\\xb4M\\x03(\\x8cn\\x94\\xe2\\xcb/\\xdb\\xe3\\xe8\\\nh\\xd6E\\x96\\x8e\\xe77\\x9b-f\\xc1[\\x01\\xbe\\xbcY\\\n:_\\x94\\xd6V\\xb4i<U\\xf9e\\x5c\\x06QP\\x06\\\nkK\\xaaK8Pd\\x0dH\\x1e\\x0d\\x07\\xbf|\\xf8a\\\n\\xb5a\\x1a\\x86\\x83\\x7fe\\xf9\\xe7zF\\xc7\\xc1\\x06\\xc1y\\\n6\\x051\\xafvq\\xf1\\xf4;\\x1c \\x89\\x04\\xe5Yr\\\n\\x09p\\xe3i\\xfd7\\xb3\\xcb1\\xd8\\xf4\\xaa\\xa2\\xd5\\x181\\\n^\\x0f\\xba\\x186\\x8f\\x17\\x17\\x10:O\\xdc\\xa3\\xf02\\xc1\\\nN\\xfd_\\xcbd<\\xfe\\x11'il\\xec.\\x07M\\xca\\\nq|\\xf6sP^x\\xbf\\x96Y\\xf8\\xb9\\x9a}Q\\xd8\\\nj\\x07\\x8b\\x8e\\xcf\\x18\\xa1\\xd2#\\xda#\\xa2jV\\x95\\xb5\\\nZ\\xe51pa\\x92\\xa5g\\x8dk\\x06\\xc3<\\x8e\\xc3 \\\n\\xba\\x8e\\xcf\\xab\\xf7\\xbaN>'}\\xd0\\xd0x\\xe6O.\\\n&\\xdfUS\\x9d\\xbe\\xcb\\xcbk\\x80\\xac\\x1au5Fk\\\n\\xe4\\xc9\\xf4|\\x9c\\x14\\x17q~\\xd6\\x80\\x00\\xa1~7Z\\\n\\xed\\x13o\\xae\\xeb\\x07\\x98\\xfb\\xfd\\xbb\\x0f]\\x8bB\\xb1o\\\nv\\xafZv\\xcc\\x85C&\\x114M\\x86\\x09\\x94/\\xc7\\\n\\xed\\x17y\\xd8\\xff)\\x8b\\xfa\\x88_\\xff\\xe34\\xe9\\xff\\xb2\\\n\\x94G\\xd1O\\xc2,-\\xfak`\\xf1\\xb2J5zc\\\n\\x986vH\\x04\\xc5C\\x96\\xe7|\\xfa\\xf8\\xf3'\\xf6\\xcd\\\n\\x8e\\xab\\xbc9\\x1f\\xce6N\\xc28-\\xe2J|\\xc5R\\\n~\\xa3tZ\\x09.\\xcc&\\xf3q<,\\xfb\\xe3\\xb8\\x00\\\n\\xff\\xe8_\\x94\\xa8\\xab\\x8dN\\xad\\xd5\\xc0\\xea\\xcb<9\\x9f\\\n\\x96\\xd9n\\x12\\xfbw0\\xca\\xe7`\\xce\\xffq\\xde\\x8d\\xe3\\\nY\\x00z\\x92;\\x1f\\xab\\x92\\x1d\\x97\\xd7\\xf1\\x02U[4\\\n\\xcd\\xfa\\xb0\\xa1a\\xb9'\\xfd\\xda\\xb4\\xab\\xa7\\xd1\\xda\\xe4[\\\nncE~\\xe3\\xe0<\\x06\\xee\\xfc\\x84\\x95\\xceF\\xed(\\\n\\xcf\\xa6\\x93\\xcb,\\x8a\\x97\\xddk\\xaa\\x18\\xb5\\xa8\\x11\\x1c\\xf9\\\nz\\x1b\\xa9\\xec\\x0a* \\xect\\x85/\\x8e\\xd7\\x87?\\xa3\\\n\\xf5\\xda\\xab1\\xa8\\xa5\\xcd\\xfb\\x0f\\x8dQ\\x80?\\xf2d\\xf6\\\n\\x16hNq\\xc695.\\xc1\\x7f|)\\x0d\\x97\\x02\\x1e\\\n!.V\\x96Pf\\x84\\xcb\\x8co\\x19\\x91\\xdc\\x1c7\\x09\\\nj\\x02\\xca\\xdb\\x14\\xd3\\xf2\\xecg\\x08d2\\x00\\x9ay\\xbb\\\ny(j\\x8f\\xbf\\xc5\\xda\\xf51\\xd0\\xe21\\x9f\\x8e\\xe3A\\\n\\x9a\\xa5_ \\x8a\\xf8\\xb6(\\xf3\\xecs<8\\xe2\\x84\\x9d\\\nW7>\\xf0q\\xe1)\\x07\\xac~\\xc4\\x91\\xff\\x97%\\xe9\\\n\\x00\\x80L\\xa3\\xba\\x14\\xe8,\\xce\\xc7\\xe0\\xd5\\xca\\x81\\xa8\\xcb\\\n\\xa2\\x00\\x02\\x8b<\\x0f\\xe68A\\xdck\\xbe/\\xe0\\xf3\\x93\\\nc].\\x9d\\x7f:\\x8c:c\\x87\\x0aW:W\\xf0\\xcb\\\n\\xf9\\xd2j\\x88H\\xe2b\\xf1\\xe8\\x82\\xb5k\\xd6\\x11h\\x9a\\\nB\\x04\\x9a\\xe5\\x1eD\\x15WA9\\xcd\\xe3\\xf6\\x01Z\\xe3\\\n\\xcaZ\\x0a\\x82G\\xde\\x85\\xc0!\\xc4\\x9f6\\xe9n\\xa0\\xba\\\n\\xb5\\xdbC_\\xa4^\\x0e\\x08\\x84v\\x01\\x22,\\x00\\x02\\xa8\\\n\\x8c\\x1df\\x5cJ\\xba\\x10\\xb9C\\xd4\\xd5\\x19\\xcf\\xc1e}\\\n0Xm\\x07\\xac\\x5c\\xbb\\x12q\\x15\\xd2\\xf9\\xe4H\\x09&\\\n\\x85\\xb8\\xf2\\xddp\\xc5\\xb3\\xef\\x17\\x0b\\xab \\xbcK[\\xc1\\\nr\\x99\\x05\\xbb\\x15\\x0cu\\x95q\\x97)\\xe7\\x8f\\xad\\xa0\\xd6\\\nW\\xbb^(\\x86`\\xf1\\x8d\\xbb\\x13+\\x14)\\xe4l\\xc4\\\n\\x10.]\\xa1}E\\x14\\xd3P\\xe4r\\x83\\x14 \\x5c\\xe3\\\n\\x10\\xac\\xa6\\x80\\xafO\\x8d0\\x94\\xdd\\xa2\\xb5\\xb8\\xbc\\x15x\\\n\\xab{t\\xb7\\x82W\\xe1\\xf5g\\x00\\xcfR\\x8ftX\\xb6\\\n\\x05t$\\x11\\xd4\\x95\\xc2\\x87\\x1c\\x95I(r\\x85r$\\\nw9\\xf3\\x91G\\x11?F]\\xc0V+#\\xf4}\\xe1\\\n[]\\xfd|B\\xf8\\x9e\\x9f\\xadl\\x00\\x0e6.\\x08\\xda\\\n;\\xe3K&\\x05r\\x05^\\xfdc\\x9b\\xd3\\xe6\\xe6\\xc9\\x9d\\\n\\xf6\\x9d\\xfeQ\\xb0\\x83\\x13\\xf9\\x16`!\\x18R\\xe0\\xa3\\x16\\\n|\\xda\\xe1\\xa3\\x1a\\xc0\\x0arH`\\x9f\\xc0V6!\\x92\\\n.W\\x08\\x91F\\x88\\x88\\x0b\\x91\\xd1\\x95cnAH<\\\n\\x1b\\x84\\x1e\\x87\\x8c\\xb7\\xf8\\x12\\x97\\xf3\\xb5#a\\x02\\xe2k\\\n\\x17>\\x836\\x91[\\xb0z\\x5c3=\\xe9\\x8fnM\\x93\\\n\\xbcfx\\xb1K\\xa2\\x04$\\xcf\\xa8\\xb1\\x8ac\\x9eD9\\\nS\\xeak\\xd2$\\xbct\\xf1\\xfc\\xa8a\\xe74\\xc9\\x93O\\\n\\xae\\xf8\\x8f\\x1b6\\xa9.P\\xbe>U\\xc2\\xbb\\x22\\x07\\x17\\\n\\xf7!#*\\xd6\\x11Q\\xed#W\\xc2\\xcb$/\\x16X\\\n\\xc8\\x95\\x1a\\x97\\xa8\\x1b\\x0a\\xfb\\x9a-\\xed\\x9a-y\\x1d\\xc9\\\n\\xfck\\xbet\\xef|\\xa9\\xd3\\xbe_3\\xa6g\\x9f1\\xdd\\\n\\xd8&8|\\xce\\x84\\x97\\xdc\\x0e\\xce\\xe7\\xfbH\\x99\\xbc\\xd7\\\n\\xa4\\xe9\\xce\\xa4\\xe9\\x86\\xf3zM\\x9bnM\\x9b<\\xfe\\xa8\\\nh\\xdd\\x9985C\\xe3]\\x12'*|+\\x14\\xe3\\x0a\\\n\\xcf\\x9a\\xa8&\\x5c\\x13\\xfdU\\xa9\\x93\\xe4\\x87\\x0f\\xf9\\xf6\\x90\\\n:\\xd1'W\\xfe\\xc7\\x8d\\xa1L\\x17({H\\x9d$?\\\n\\xbcG8dp\\xd5\\xb1\\x93\\xbf\\x9f\\xd4Ir\\xfdb\\x81\\\n\\xadR\\xa7\\x8e\\xa0\\xf55wz@\\xee\\xd4q\\x5c\\xf2\\x9a\\\n;\\xed\\x90;u\\x9cx\\xbe&O\\x7f\\x86\\xe4\\xe9\\xe9w\\\n?\\xef\\xa4\\xf4g\\xb8\\xab\\xfc\\x90\\xec\\xe9\\xf9d\\x06\\xcf7\\\n{z\\xfaKJ\\x7f\\xe6\\xec\\xe9q\\xd1jfOm\\xd8\\\nZ\\xe4\\x17\\x0e\\x85\\x90t\\xbb\\x85\\xc6W1L\\x12\\xad\\x80\\\n%\\xd5O\\x1bX\\xe2k\\xcb\\xa5\\x99\\xcc\\x9a\\x00\\xc3Z\\x06\\\n\\xe7\\xd3\\xb2\\xbc\\x1d\\xf4\\xae?\\xccP!+\\x89o\\xb4\\x96\\\n\\x04\\x5c\\xb4\\x04\\x8fl!os\\xde\\x03\\x03\\xfaFZ\\xcb\\\n\\x85K\\xad\\xcf(\\xf8\\x19{\\xef\\xb2\\xb1\\xe3q_sn\\\n4\\x90\\xa9o\\x95\\x840\\x1e\\x5c\\x16\\xa30\\x89t\\xf1{\\\n\\x12\\x9c\\x0a\\x09\\xe9\\xc1\\x95C0e\\x22\\xbe5J\\xe1\\x0b\\\n\\xf8\\x82j\\x0b\\xfe\\xac\\xeeO\\xeb\\xfe\\x02H\\xc3'TK\\\n\\xa5]*}\\xab\\x99\\x02\\xaf\\xb8h\\x84\\xb9\\xe5r\\x12\\xfc\\\n\\xce\\x0fU\\x80\\x90\\x8b\\xfab\\xa41\\xc2\\xf1,\\x0c/\\x99\\\n\\x12U\\x0ej,3\\xed\\x88\\xa3V\\x15\\xccX=\\xd3b\\\n\\x9f\\xbb4\\xa5\\xa1\\x03\\xb7\\x08^F*\\x8c\\xf4\\xd7\\x0a\\xde\\\n(\\xca\\x95\\xde\\xab\\xe4\\x15\\x08\\x9ei\\xae\\x18J^\\x80\\xec\\\n(\\x08\\x1e\\xff\\xf2\\x8c\\x12\\x96C\\xf0\\x8b\\x7fHEr\\xa2\\\n\\xef]\\x06\\x82W>\\x11V\\x09\\x143\\xbc2\\x93\\xca8\\\nT\\xf9\\x9aIf\\xb8\\x0bbU\\x86X#j\\xc9\\xfb\\x82\\\nq\\xc5\\x99\\x0b\\xaa\\xa3\\x8c2\\xba\\xee\\x8f\\x1b\\x06\\xcb\\xfe\\x16\\\n\\x84*|n\\x19\\xb5\\x0c\\xf7\\x134\\xa1\\x82Hg9\\x0f\\\nwW\\xd3x\\xa0\\x17\\x8a\\x1aj\\x85\\x02\\xad\\x91\\xa0kD\\\n9\\xf8\\xd5/x3f\\xb4q=<\\xbb\\xd50\\xffv\\\n\\xf1\\xeb\\x87\\x09\\xbfc\\xcf\\xa4I#\\x8d\\x1d\\x93<+\\x17\\\n\\xdf\\x15\\x22\\xf0\\x8eT2\\xab)\\x84\\x1d\\x04\\xe2<Ai\\\n{k$\\x879\\x9bT\\xb4\\xb9\\xef\\xe2\\x11 C\\xc2\\x18\\\n\\x1eL{H\\x0d\\xd60\\xadY\\xe3\\xb3tWMpc\\\n\\xe6\\xb8\\xc5m\\xf3\\xd3\\x9e'\\x99\\xaf\\xb5\\x92\\xba\\x9dh\\xce\\\n\\xa0\\xc6P@\\x13\\xbc_\\xfbT\\xb4\\xfe\\xb6J\\xfb\\xd2C\\\n\\xfd-\\x17\\xb6\\xc1\\xc1\\xb8\\x08n9\\xdf\\x1a\\x9f\\x1eE<\\\n\\xd2\\xe1FLX\\xdb\\x02\\x8b\\xb9\\xe0\\xea\\x16\\xef\\x82&\\xd0\\\n\\x8aR\\xee\\x8c]\\xa8o\\xbb\\x9d\\xce\\xa6\\xbd\\xec\\x10\\xd9V\\\n?\\xf7\\x8f\\xae\\xb6Zn\\xeb\\xad\\xbb,\\xb7\\xb2\\xddKG\\\n\\x82\\xc9\\x10E-\\xa4\\xab\\x98d\\x19VY\\x80\\xf2\\x050\\\n#\\x06]`'\\x0a\\x0d\\xc0\\xfaR\\x0b\\xc2\\x80$\\xc1v\\\n$\\xe8\\xb8\\xe2\\x8e\\x00W*(xS\\xb01\\xcd\\x81\\x01\\\n\\x0c\\x98\\x13\\x05+\\xd1\\xcaE\\x1b1T\\xd1-\\xfe\\x94[\\\n\\xf5\\x08\\xe1\\xd9\\x0e\\xb1\\xc7Q<d\\x96\\xd9'C\\xfa'\\\n\\xc7\\x18\\xbf\\x22dpOj\\xf9\\xc91\\xd2\\x07\\xa7\\x07\\xa8\\\ncBf\\xc0H\\xacp*9H\\x8a\\x1b\\x80\\x1c\\xca\\x90\\\nZ\\x9d\\x10|\\x14\\xa3\\x14\\xdc\\x0f\\x1a%\\x04.\\xd68U\\\n\\x07@\\x18L\\x93\\xc3\\x18\\xe0\\xb5\\xc0\\xd2\\x80\\xac\\x0cD\\x81\\\nh\\xb7 \\xa3m\\xe0\\x1b\\xc1=y\\xe3\\x9e\\xc2\\x13\\xc7~\\\nGa\\xd8\\xf0NO\\x82\\x7f\\x07\\xd6\\x86\\xfb\\xd4\\x82\\x9a\\x0a\\\n\\x97Y\\x04\\x8fk\\x0b\\x99\\x1bX\\x04\\x04/`\\x11Hz\\\nV0\\xba\\xc0_\\x02\\xe9\\xdb\\x0a\\x7f\\x02F\\xb2\\x10\\x08\\xc0\\\n\\xdf\\x10\\x08\\xd0\\x9c\\xc5 \\x1c\\x06\\xb5\\x1c\\x8c\\xe6v\\xf8\\x0f\\\n\\x1b|\\x1f\\x05\\xe2\\xa9\\x05\\xb0\\x04\\x9b5\\xc06\\xe8b4\\\nCW\\x0b\\x9cC\\x18\\xd1\\x90:\\xa3x\\x80N\\xaa}\\x1f\\\n\\xe0\\x17\\xa4\\x9fp\\xa9\\xee\\xc4.\\xd4\\x1d\\x06\\xaaE\\xb2\\x92\\\n\\xc8\\x02\\x7f\\xb0\\x9b\\x05\\xfeT\\xde\\x85\\xffA\\x13\\xc4#\\xa6\\\n)X\\xed\\xdaC5\\x1f\\x97\\xf8\\xd3{\\x86i\\xf7&{\\\n\\x82A\\xb6\\x22@-\\xd67\\xf8\\xad`\\xa4\\x16\\xe2K\\xa1\\\n\\x04\\xd0\\x06~\\x8f\\x87p#\\xa9\\x83\\x11\\x81\\xe4\\x16c\\x00\\\n\\x01\\xd6\\xc0%1\\x18KC\\xb0m\\x80\\xbf\\xa0\\x0c\\xda)\\\n\\xc10P\\x83\\xcf\\x10{\\x80c\\xd0@\\xfd\\x5cI\\x90\\xa9\\\nO\\x99\\x22\\xac\\xfa^\\x90D\\x9a\\xc3\\xcc\\xaa{\\xf7\\x0a\\xa6\\\nx\\xf4#\\x8c\\xa7\\x89\\x7fL\\x15\\xff(\\xb5c\\xfc\\xa3v\\\n\\x8b\\x7f\\xe4\\xf6\\xf8g\\xc9\\xa7\\xdb\\xe2\\x1f\\xb3\\x99\\x0b<\\x93\\\n\\xf8\\xe7!\\xbb\\x9e\\x00E\\xc7\\x91\\x86EyA\\xf8\\x0f\\x0c\\\n@\\x17$a\\x1d\\xbb$\\x1d\\x8e\\xa4#!\\x81\\xa3\\xc0\\xfa\\\n\\x1a\\xdaAT\\x03DTq\\xc6\\x0d\\xd9l\\xdf\\xc6i\\x86\\\n\\x0c;Q\\xe4\\x96<\\xaa#\\xf7_~\\xa8~\\x9d\\xe07\\\ny\\xcf\\xde\\xfc\\x1f\\xb3\\xbe7\\xc4\\\n\\x00\\x00\\x05\\xb4\\\n\\x00\\\n\\x00\\x15\\x8bx\\x9c\\xedXmo\\xdb6\\x10\\xfe\\x9e_\\xc1\\\n\\xa9\\x18\\xd6b\\x95\\xc4\\x17\\xbdQ\\xb1]\\xa0-\\x8a\\x15\\xd8\\\n\\xb0a\\xed6`_\\x0aF\\xa2m!z1(&\\x8e\\\n\\xfb\\xebw\\x94D\\xc9v\\xec\\xb6K\\xb7\\x02\\x1df$\\xb1\\\nyw$\\xef\\x9e\\xbb{N\\xce\\xec\\xd9]U\\xa2[\\xa9\\\n\\xda\\xa2\\xa9\\xe7\\x0e\\xf1\\xb0\\x83d\\x9d5yQ\\xaf\\xe6\\xce\\\noo_\\xb9\\x89\\x83Z-\\xea\\x5c\\x94M-\\xe7N\\xdd\\\n8\\xcf\\x16\\x17\\xb3o\\x5c\\x17\\xbdPRh\\x99\\xa3m\\xa1\\\n\\xd7\\xe8u}\\xddfb#\\xd1\\xe3\\xb5\\xd6\\x9b\\xd4\\xf7\\xb7\\\n\\xdb\\xadW\\x0cB\\xafQ+\\xff\\x09r\\xdd\\xc5\\xc5\\xc5\\xac\\\n\\xbd]] \\x04\\xbbr\\xbd\\x9e;Q\\xe0\\x98\\xd5Z\\x16\\\n\\xab\\xb5\\x1e\\x97E>w\\xc0\\x8e\\xe1$\\xec\\xd6{\\x0e\\x92\\\n^P\\xc8\\xed\\xf3\\xe6n\\xee`\\x84\\x11c\\x1e\\xa7\\xfd\\xdf\\\nN\\xd9\\x82\\xfb\\x1b\\xf8M\\xf3&\\xabE\\x05^\\x0b\\xbay\\\n\\xf7\\x8bP\\xba\\xfd\\xb1h\\xf5\\xbb\\x177\\xda\\xbc\\xff\\xbc\\xd1\\\nEU\\xbc\\x97\\xca\\x83\\xab\\xfak\\x07\\x7f\\xd3\\xfd\\xfb<\\x8a\\\n\\x1ec\\x81q\\xb6\\x0c\\x19\\xe3O\\x11\\xc5\\x94\\xba\\x18~\\x82\\\n'\\xdd&\\x00\\xb0nS\\xbbu\\xee\\x9c\\x8b\\xdfx\\xd2n\\\nD&[\\xdf\\xca\\xf7\\xf6[\\x9f\\xc7\\xfdV\\xe0\\xb5\\xcd\\x8d\\\n\\xca\\xe4\\x12\\x8e\\x90^-\\xb5\\xff\\xf2\\xed\\xcbQ\\xe9b/\\\n\\xd7\\xf9t\\xcc\\xc1\\xed[\\xd6\\xddK1\\xc6\\xbe\\x8dp\\xb8\\\n\\xecv\\xf5\\x89\\x96*_\\x9e\\xb2$\\x9cs\\x1fS\\x1f\\x90\\\n\\x00\\x0b\\xb7\\xdd\\xd5Z\\xdc\\xb9u\\xfbhok\\x96\\x8d;\\\n3S)\\xc5\\xad\\xcc\\x9a\\xaaj\\xea\\xb6\\x87\\xe3\\xc08\\x9f\\\n\\x8c77\\xaa\\xec,\\xf2\\xcc\\x97\\xa5\\xacd\\xad[\\x1f\\xf2\\\n\\xe0;\\x0b\\xb0\\x9f\\x8d\\xc95x\\xe6\\xa6\\x0e\\xcc)}\\xc9\\\n\\x8c\\x22\\x1a9\\xbdt#Vpk\\xd9\\xa8\\xb9\\xf3h\\xd9\\\n\\xbd\\x06\\xc5U\\xa3r\\xa9\\xac*\\xea^\\x07\\xaa\\x06RU\\\n\\xe8]\\xdf\\x13\\xc3\\x15\\xb6<\\xcc\\xa9\\xedZ\\xe4\\xcdv\\xee\\\n\\xd0S\\xcaq3>\\xbd9[\\xcb\\xecZ\\xaa\\xabF(\\\np\\xdb\\x9a\\xb4\\xebf\\xbbR&\\x90\\xa5([y\\xbc\\xf1\\\n}\\xd3T\\xe0\\x0e\\x14$\\x0bX\\x1c\\x1e\\xab3\\xe8\\x06v\\\n\\xcf\\x9blwJ\\xba-jp\\xde\\x1dz\\x90pz\\xcf\\\n\\xcb\\xc1\\xc2\\xf6%\\xc1\\x84\\x9f1\\xb9\\x9b\\x028V\\xc1\\xdd\\\nAxNY\\x89\\xbb\\xae\\xfd \\x5cr\\xcf\\xeb\\x1b\\xa5 \\\n\\xefn)vRMT\\x80\\xfc\\xae\\x04r\\xb9l\\xa7\\xa4\\\n\\x9b\\x15hc\\xab\\xad\\xa4\\x16\\xb9\\xd0b\\xb2\\xb0\\x12\\x869\\\n\\xee\\x8a\\x08\\xac\\xa0l\\xd3__\\xbe\\xeaW\\xb0\\xce\\xb2\\xf4\\\n\\x8fF]\\x0fKx\\x19\\x03q\\xd5\\xdc@\\xf0\\xceb\\x14\\\n\\xcf\\xf2,\\x85V\\xac\\x84^\\x14\\x15$\\xd2\\xb4\\xcb\\xf7P\\\n\\xc23\\x7fR\\x1c\\x18\\xeb\\xddFN\\x87\\xf6\\xc7*\\xd9\\xf7\\\n\\xf4\\xc9\\x92\\xcf\\xb3\\xaa0\\x9b\\xfc7\\xba(\\xcb\\xd7\\xe6\\x92\\\n!\\xb2\\xeeH\\x7fpt\\x08\\xc3\\xdf\\x8bc\\xe6\\xdb@\\xbb\\\n\\xd5j\\x02`\\x05\\x19&\\xd4\\x86\\xbe\\x11zm]j\\xf5\\\n\\xae\\x04?\\x96pU\\xfa(\\xe6I\\x94]]\\xb6Z5\\\n\\xd7\\xf2h\\xd9\\xd7J\\x0a\\xf5\\x1cE\\xd4\\xd6\\x1eBp\\xf8\\\nO\\x88z!\\x89\\xc3\\xa7$\\xf1 \\xdb\\xa0E\\xbf#\\xc2\\\n\\xbc$0\\x1f\\x7f@$\\xf6H\\x98\\xc4!b\\xc4K\\x80\\\na01\\xfa\\xd1\\x962\\x0f\\x87\\x07v\\xfdq\\xe8\\xcf\\xf1\\\n\\x12\\x13\\x82q\\x9a\\x11\\x1a$#\\x183-\\xef\\xf4\\xbe\\x89\\\nY3L\\xe2q\\x1f\\x94\\x1f%\\x1e\\xa3$\\xa1\\x93\\x10\\xca\\\n\\x95{1\\xe7\\x98\\xc6\\x81s\\x0cC\\x035\\xd7}Nk\\\n\\x93\\xcb\\xf2\\xb2\\x93l\\xbb&H\\xaf\\x9a2\\xbf,\\x8bZ\\\n\\x0e]\\x91\\xe2o{\\xfdRTE\\xb9K[Q\\xb7n\\\n+U\\xb1\\xbctm%\\xbb\\xfd\\x91\\x1b\\x99\\x15\\xcb\\x22\\x03\\\n\\x12l\\xea\\xf4\\xbb7`\\x88\\x9e\\xc3i\\xdf]\\x96Rk\\\n\\xa9\\x5c3\\x17`\\xe2\\xa6xsw\\xb9\\x05\\xfa9\\x10\\xf4\\\n\\xc9\\xc1\\xdd\\xab[\\xb8\\x03\\xbd\\xa4\\xc4\\xe6\\xaa\\x86\\xd9<E\\\nX\\x95i7h\\x005(5\\xa9n\\xa5\\xb3\\x98i\\x10\\\n\\xd5S%\\x1eD\\x0c]\\x98&p\\xd3~p@3\\xe1\\\n\\x99\\xf0\\x9c\\xe9\\x98\\x93\\x10\\x9f\\x01y\\xc8\\x92\\xf1\\x83\\x19:\\\nY\\x98!<\\xf3;\\xc1\\x02\\xde!}}\\x19\\xaf\\xba7\\\n%\\xb3!\\xbd\\x07E\\xfaA\\x1c\\xac\\xf6\\xa8f\\x09\\x09\\xa0\\\n\\xb4\\xac\\xd4D\\x09\\xb9I\\xafn\\xb4\\xb62\\xe89\\xa9J\\\n\\xe0#\\x9d\\x06V\\x96\\x0b\\xe0x\\xa5\\xc4\\xae\\x83\\xd7J\\xc7\\\n;\\x9d\\xa9\\xbf\\x8c\\xab\\x10R\\xe22\\xd7\\x0e\\x11K\\xad\\x1e\\\n\\xe51N\\xb8%O\\xcb\\xa7\\x8cz\\x98\\x06\\xa3\\x18\\xf0\\x22\\\n\\x14:\\x22Hb6\\x88\\x00Y\\x17\\x1ei\\x00X\\x1c%\\\n\\x83L+\\xc8\\x81a\\x19\\xb8\\xb2\\xd1\\xf0\\xf0\\xf5\\x98\\xe3'\\\n\\x96\\xf7\\x8e\\xfa\\x1d\\xc7\\xb6\\xdfW\\xfbM\\xb2\\x82\\xb6\\x1c\\xf9\\\n\\xec\\x80\\x0a>\\x9f\\x0c\\x0e\\xe9\\x80&\\xe0<\\x87A\\x05\\xed\\\nN\\x03/\\x8cMo\\xaf\\x11\\x09\\xbc( \\xd0\\xf8\\xf6\\x03\\\nA\\xb7\\x88y\\x11\\xe9\\xd8`\\xf8\\x10}\\x90\\x0f\\xf6\\x19\\xc1\\\n\\x8c\\xae\\x91\\x11\\xfa\\xca9G\\x0d\\x04\\xe3\\x03j\\xe0p~\\\n\\x1c\\xc5|\\x9f\\x1a\\x80\\xb6\\xa2\\x18\\xc6+\\x7f\\x005L\\xbd\\\nd\\xd2v\\xd4N\\xf8\\xb3\\xa9\\xc2\\xc4\\xe0\\x8a\\xb2X\\xd5)\\\n<\\x90+\\xfdI\\xdc\\xd1o\\xaa\\xb3u\\xa3\\x86]_\\x86\\\nMN!\\xe0%\\xe7\\x08\\xe5~l\\xf7\\xfc>\\xc5\\x22I\\\n\\x12\\x8c\\xedr6\\x7fG\\xb9^\\x0c\\x0f\\xffh|\\xfa?\\\n\\xcf@\\xc7\\x134\\xfe\\xb7'h\\xec\\x05\\xd4t\\x0b0\\x01\\\n9?;;+\\xa0\\x0b\\x96\\x18\\xcd\\xa7\\x0d\\xce(\\x09>\\\n:8\\xd9~w\\x10\\x0c\\xe7\\x07\\x84\\x87\\xfb\\xdd\\x11{\\xc0\\\n\\xdb1\\xc3\\xd1\\xff\\x83\\xf3\\x1f\\x18\\x9c\\xf7!>\\x03\\xf2\\xe1\\\n\\xe0\\x0c\\x9dE\\xf7U\\xf6?59\\x1f<5M_c\\\n\\x18-\\xd3\\xd4\\x1cD\\xdc\\xce\\xc5\\xaf\\x10\\x0d7|(\\x1e\\\n\\x86'\\xfa\\xe8\\x0f\\xf0\\x88\\x12\\xfaU\\xe3\\xc1\\x1e^\\x1f8\\\nf!'d\\xc2\\xe3\\xef=U}\\x95h\\xb9\\x91\\xcbO\\\n#\\x16~\\x141\\xf8>F\\x22\\xc2\\x13z\\x84X\\xccI\\\n\\xc4\\xbf8b\\x0c\\xc6\\xee\\x97B\\xcc\\xa5'0ct|\\\n\\xc4\\x181\\x83\\x1eK\\xc2$9j;\\x1e\\x8c\\x94=`\\\n\\x86\\x03\\x0aO(\\x1f\\xc5lf\\xfe\\x89\\xb0\\xb8\\xf8\\x0b\\xfc\\\nu5\\xad\\\n\\x00\\x00R'\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64\\x22\\x0a   height=\\x226\\\n4\\x22\\x0a   id=\\x22svg355\\\n9\\x22\\x0a   version=\\x221\\\n.1\\x22\\x0a   inkscape:\\\nversion=\\x221.1.2 (\\\n0a00cf5339, 2022\\\n-02-04)\\x22\\x0a   sodi\\\npodi:docname=\\x22pr\\\neferences-a2plus\\\n.svg\\x22\\x0a   viewBox\\\n=\\x220 0 64 64\\x22\\x0a   \\\nxmlns:inkscape=\\x22\\\nhttp://www.inksc\\\nape.org/namespac\\\nes/inkscape\\x22\\x0a   \\\nxmlns:sodipodi=\\x22\\\nhttp://sodipodi.\\\nsourceforge.net/\\\nDTD/sodipodi-0.d\\\ntd\\x22\\x0a   xmlns:xli\\\nnk=\\x22http://www.w\\\n3.org/1999/xlink\\\n\\x22\\x0a   xmlns=\\x22http\\\n://www.w3.org/20\\\n00/svg\\x22\\x0a   xmlns\\\n:svg=\\x22http://www\\\n.w3.org/2000/svg\\\n\\x22\\x0a   xmlns:rdf=\\x22\\\nhttp://www.w3.or\\\ng/1999/02/22-rdf\\\n-syntax-ns#\\x22\\x0a   \\\nxmlns:cc=\\x22http:/\\\n/creativecommons\\\n.org/ns#\\x22\\x0a   xml\\\nns:dc=\\x22http://pu\\\nrl.org/dc/elemen\\\nts/1.1/\\x22>\\x0a  <def\\\ns\\x0a     id=\\x22defs3\\\n561\\x22>\\x0a    <linea\\\nrGradient\\x0a      \\\n id=\\x22linearGradi\\\nent21107\\x22\\x0a      \\\n inkscape:swatch\\\n=\\x22solid\\x22>\\x0a      \\\n<stop\\x0a         s\\\ntyle=\\x22stop-color\\\n:#393c3e;stop-op\\\nacity:1;\\x22\\x0a      \\\n   offset=\\x220\\x22\\x0a  \\\n       id=\\x22stop2\\\n1105\\x22 />\\x0a    </l\\\ninearGradient>\\x0a \\\n   <linearGradie\\\nnt\\x0a       id=\\x22li\\\nnearGradient1896\\\n3\\x22\\x0a       inksca\\\npe:swatch=\\x22solid\\\n\\x22>\\x0a      <stop\\x0a \\\n        style=\\x22s\\\ntop-color:#393c3\\\ne;stop-opacity:1\\\n;\\x22\\x0a         offs\\\net=\\x220\\x22\\x0a         \\\nid=\\x22stop18961\\x22 /\\\n>\\x0a    </linearGr\\\nadient>\\x0a    <lin\\\nearGradient\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22\\x0a   \\\n    id=\\x22linearGr\\\nadient17308\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#393c3e;sto\\\np-opacity:1;\\x22\\x0a  \\\n       offset=\\x220\\\n\\x22\\x0a         id=\\x22s\\\ntop17304\\x22 />\\x0a   \\\n   <stop\\x0a       \\\n  style=\\x22stop-co\\\nlor:#393c3e;stop\\\n-opacity:0;\\x22\\x0a   \\\n      offset=\\x221\\x22\\\n\\x0a         id=\\x22st\\\nop17306\\x22 />\\x0a    \\\n</linearGradient\\\n>\\x0a    <linearGra\\\ndient\\x0a       id=\\\n\\x22linearGradient4\\\n383-3\\x22\\x0a       in\\\nkscape:collect=\\x22\\\nalways\\x22>\\x0a      <\\\nstop\\x0a         id\\\n=\\x22stop73188\\x22\\x0a   \\\n      offset=\\x220\\x22\\\n\\x0a         style=\\\n\\x22stop-color:#346\\\n5a4;stop-opacity\\\n:1\\x22 />\\x0a      <st\\\nop\\x0a         id=\\x22\\\nstop73190\\x22\\x0a     \\\n    offset=\\x221\\x22\\x0a \\\n        style=\\x22s\\\ntop-color:#729fc\\\nf;stop-opacity:1\\\n\\x22 />\\x0a    </linea\\\nrGradient>\\x0a    <\\\nlinearGradient\\x0a \\\n      inkscape:c\\\nollect=\\x22always\\x22\\x0a\\\n       xlink:hre\\\nf=\\x22#linearGradie\\\nnt4383-3\\x22\\x0a      \\\n id=\\x22linearGradi\\\nent4389-0\\x22\\x0a     \\\n  x1=\\x2227.243532\\x22\\\n\\x0a       y1=\\x2254.5\\\n88112\\x22\\x0a       x2\\\n=\\x2221.243532\\x22\\x0a   \\\n    y2=\\x2230.58811\\\n2\\x22\\x0a       gradie\\\nntUnits=\\x22userSpa\\\nceOnUse\\x22\\x0a       \\\ngradientTransfor\\\nm=\\x22translate(-1.\\\n243533,-2.588112\\\n)\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  xlink:href=\\x22#l\\\ninearGradient439\\\n3-9\\x22\\x0a       id=\\x22\\\nlinearGradient43\\\n99-7\\x22\\x0a       x1=\\\n\\x2248.714352\\x22\\x0a    \\\n   y1=\\x2245.585785\\\n\\x22\\x0a       x2=\\x2240.\\\n714352\\x22\\x0a       y\\\n2=\\x2224.585787\\x22\\x0a  \\\n     gradientUni\\\nts=\\x22userSpaceOnU\\\nse\\x22\\x0a       gradi\\\nentTransform=\\x22tr\\\nanslate(1.285648\\\n7,1.4142136)\\x22 />\\\n\\x0a    <linearGrad\\\nient\\x0a       inks\\\ncape:collect=\\x22al\\\nways\\x22\\x0a       id=\\\n\\x22linearGradient4\\\n393-9\\x22>\\x0a      <s\\\ntop\\x0a         sty\\\nle=\\x22stop-color:#\\\n204a87;stop-opac\\\nity:1\\x22\\x0a         \\\noffset=\\x220\\x22\\x0a     \\\n    id=\\x22stop4395\\\n-8\\x22 />\\x0a      <st\\\nop\\x0a         styl\\\ne=\\x22stop-color:#3\\\n465a4;stop-opaci\\\nty:1\\x22\\x0a         o\\\nffset=\\x221\\x22\\x0a      \\\n   id=\\x22stop4397-\\\n1\\x22 />\\x0a    </line\\\narGradient>\\x0a    \\\n<filter\\x0a       i\\\nnkscape:collect=\\\n\\x22always\\x22\\x0a       \\\nstyle=\\x22color-int\\\nerpolation-filte\\\nrs:sRGB\\x22\\x0a       \\\nid=\\x22filter17348-\\\n7\\x22\\x0a       x=\\x22-0.\\\n023481727\\x22\\x0a     \\\n  y=\\x22-0.02534192\\\n\\x22\\x0a       width=\\x22\\\n1.0469635\\x22\\x0a     \\\n  height=\\x221.0506\\\n838\\x22>\\x0a      <feG\\\naussianBlur\\x0a    \\\n     inkscape:co\\\nllect=\\x22always\\x22\\x0a \\\n        stdDevia\\\ntion=\\x220.05470987\\\n5\\x22\\x0a         id=\\x22\\\nfeGaussianBlur17\\\n350-5\\x22 />\\x0a    </\\\nfilter>\\x0a    <lin\\\nearGradient\\x0a    \\\n   inkscape:coll\\\nect=\\x22always\\x22\\x0a   \\\n    xlink:href=\\x22\\\n#linearGradient1\\\n7308\\x22\\x0a       id=\\\n\\x22linearGradient1\\\n7476\\x22\\x0a       gra\\\ndientUnits=\\x22user\\\nSpaceOnUse\\x22\\x0a    \\\n   x1=\\x220.7312858\\\n\\x22\\x0a       y1=\\x2214.\\\n048178\\x22\\x0a       x\\\n2=\\x2228.616179\\x22\\x0a  \\\n     y2=\\x2214.0481\\\n78\\x22 />\\x0a    <line\\\narGradient\\x0a     \\\n  inkscape:colle\\\nct=\\x22always\\x22\\x0a    \\\n   xlink:href=\\x22#\\\nlinearGradient17\\\n308\\x22\\x0a       id=\\x22\\\nlinearGradient17\\\n478\\x22\\x0a       grad\\\nientUnits=\\x22userS\\\npaceOnUse\\x22\\x0a     \\\n  x1=\\x220.7312858\\x22\\\n\\x0a       y1=\\x2214.0\\\n48178\\x22\\x0a       x2\\\n=\\x2228.616179\\x22\\x0a   \\\n    y2=\\x2214.04817\\\n8\\x22 />\\x0a    <linea\\\nrGradient\\x0a      \\\n inkscape:collec\\\nt=\\x22always\\x22\\x0a     \\\n  xlink:href=\\x22#l\\\ninearGradient173\\\n08\\x22\\x0a       id=\\x22l\\\ninearGradient174\\\n80\\x22\\x0a       gradi\\\nentUnits=\\x22userSp\\\naceOnUse\\x22\\x0a      \\\n x1=\\x220.7312858\\x22\\x0a\\\n       y1=\\x2214.04\\\n8178\\x22\\x0a       x2=\\\n\\x2228.616179\\x22\\x0a    \\\n   y2=\\x2214.048178\\\n\\x22 />\\x0a  </defs>\\x0a \\\n <sodipodi:named\\\nview\\x0a     id=\\x22ba\\\nse\\x22\\x0a     pagecol\\\nor=\\x22#ffffff\\x22\\x0a   \\\n  bordercolor=\\x22#\\\n666666\\x22\\x0a     bor\\\nderopacity=\\x221.0\\x22\\\n\\x0a     inkscape:p\\\nageopacity=\\x220.0\\x22\\\n\\x0a     inkscape:p\\\nageshadow=\\x222\\x22\\x0a  \\\n   inkscape:zoom\\\n=\\x227.5864492\\x22\\x0a   \\\n  inkscape:cx=\\x222\\\n2.73791\\x22\\x0a     in\\\nkscape:cy=\\x2212.32\\\n4606\\x22\\x0a     inksc\\\nape:current-laye\\\nr=\\x22layer1\\x22\\x0a     \\\nshowgrid=\\x22true\\x22\\x0a\\\n     inkscape:do\\\ncument-units=\\x22px\\\n\\x22\\x0a     inkscape:\\\ngrid-bbox=\\x22true\\x22\\\n\\x0a     inkscape:w\\\nindow-width=\\x22144\\\n0\\x22\\x0a     inkscape\\\n:window-height=\\x22\\\n843\\x22\\x0a     inksca\\\npe:window-x=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-y=\\x220\\x22\\x0a     \\\ninkscape:window-\\\nmaximized=\\x221\\x22\\x0a  \\\n   inkscape:snap\\\n-global=\\x22false\\x22\\x0a\\\n     inkscape:pa\\\ngecheckerboard=\\x22\\\n0\\x22>\\x0a    <inkscap\\\ne:grid\\x0a       ty\\\npe=\\x22xygrid\\x22\\x0a    \\\n   id=\\x22grid3007\\x22\\\n\\x0a       empspaci\\\nng=\\x224\\x22\\x0a       vi\\\nsible=\\x22true\\x22\\x0a   \\\n    enabled=\\x22tru\\\ne\\x22\\x0a       snapvi\\\nsiblegridlineson\\\nly=\\x22true\\x22\\x0a      \\\n spacingx=\\x220.5\\x22\\x0a\\\n       spacingy=\\\n\\x220.5\\x22 />\\x0a  </sod\\\nipodi:namedview>\\\n\\x0a  <metadata\\x0a   \\\n  id=\\x22metadata35\\\n64\\x22>\\x0a    <rdf:RD\\\nF>\\x0a      <cc:Wor\\\nk\\x0a         rdf:a\\\nbout=\\x22\\x22>\\x0a       \\\n <dc:format>imag\\\ne/svg+xml</dc:fo\\\nrmat>\\x0a        <d\\\nc:type\\x0a         \\\n  rdf:resource=\\x22\\\nhttp://purl.org/\\\ndc/dcmitype/Stil\\\nlImage\\x22 />\\x0a     \\\n   <dc:date>2015\\\n-07-04</dc:date>\\\n\\x0a        <dc:rel\\\nation>http://www\\\n.freecadweb.org/\\\nwiki/index.php?t\\\nitle=Artwork</dc\\\n:relation>\\x0a     \\\n   <dc:publisher\\\n>\\x0a          <cc:\\\nAgent>\\x0a         \\\n   <dc:title>Fre\\\neCAD</dc:title>\\x0a\\\n          </cc:A\\\ngent>\\x0a        </\\\ndc:publisher>\\x0a  \\\n      <dc:identi\\\nfier>FreeCAD/src\\\n/Mod/Path/Gui/Re\\\nsources/icons/Pa\\\nth-Stock.svg</dc\\\n:identifier>\\x0a   \\\n     <dc:rights>\\\n\\x0a          <cc:A\\\ngent>\\x0a          \\\n  <dc:title>Free\\\nCAD LGPL2+</dc:t\\\nitle>\\x0a          \\\n</cc:Agent>\\x0a    \\\n    </dc:rights>\\\n\\x0a        <cc:lic\\\nense>https://www\\\n.gnu.org/copylef\\\nt/lesser.html</c\\\nc:license>\\x0a     \\\n   <dc:contribut\\\nor>\\x0a          <c\\\nc:Agent>\\x0a       \\\n     <dc:title>[\\\nagryson] Alexand\\\ner Gryson</dc:ti\\\ntle>\\x0a          <\\\n/cc:Agent>\\x0a     \\\n   </dc:contribu\\\ntor>\\x0a      </cc:\\\nWork>\\x0a    </rdf:\\\nRDF>\\x0a  </metadat\\\na>\\x0a  <g\\x0a     id=\\\n\\x22layer1\\x22\\x0a     in\\\nkscape:label=\\x22La\\\nyer 1\\x22\\x0a     inks\\\ncape:groupmode=\\x22\\\nlayer\\x22>\\x0a    <g\\x0a \\\n      id=\\x22g1053\\x22\\\n\\x0a       transfor\\\nm=\\x22translate(-1.\\\n6529283,2.418688\\\n6)\\x22>\\x0a      <g\\x0a  \\\n       transform\\\n=\\x22translate(-3.5\\\n081267,0.7016253\\\n4)\\x22\\x0a         id=\\\n\\x22g1030\\x22>\\x0a       \\\n <rect\\x0a         \\\n  style=\\x22color:#\\\n000000;clip-rule\\\n:nonzero;display\\\n:inline;overflow\\\n:visible;visibil\\\nity:visible;opac\\\nity:1;isolation:\\\nauto;mix-blend-m\\\node:normal;color\\\n-interpolation:s\\\nRGB;color-interp\\\nolation-filters:\\\nlinearRGB;solid-\\\ncolor:#000000;so\\\nlid-opacity:1;fi\\\nll:#cc0000;fill-\\\nopacity:1;fill-r\\\nule:nonzero;stro\\\nke:#000000;strok\\\ne-width:2;stroke\\\n-linecap:butt;st\\\nroke-linejoin:mi\\\nter;stroke-miter\\\nlimit:4;stroke-d\\\nasharray:none;st\\\nroke-dashoffset:\\\n0;stroke-opacity\\\n:1;color-renderi\\\nng:auto;image-re\\\nndering:optimize\\\nSpeed;shape-rend\\\nering:auto;text-\\\nrendering:auto;e\\\nnable-background\\\n:accumulate\\x22\\x0a   \\\n        id=\\x22rect\\\n3338\\x22\\x0a          \\\n width=\\x2216.01984\\\n2\\x22\\x0a           he\\\night=\\x2242.019844\\x22\\\n\\x0a           x=\\x223\\\n9.990078\\x22\\x0a      \\\n     y=\\x223.990079\\\n6\\x22 />\\x0a        <r\\\nect\\x0a           s\\\ntyle=\\x22opacity:1;\\\nfill:none;fill-o\\\npacity:1;stroke:\\\n#ef2929;stroke-w\\\nidth:2;stroke-li\\\nnecap:round;stro\\\nke-linejoin:roun\\\nd;stroke-miterli\\\nmit:4;stroke-das\\\nharray:none;stro\\\nke-opacity:1\\x22\\x0a  \\\n         id=\\x22rec\\\nt1020\\x22\\x0a         \\\n  width=\\x2211.8787\\\n88\\x22\\x0a           h\\\neight=\\x2237.878788\\\n\\x22\\x0a           x=\\x22\\\n42.060604\\x22\\x0a     \\\n      y=\\x226.06060\\\n79\\x22\\x0a           i\\\nnkscape:transfor\\\nm-center-x=\\x2245.3\\\n26408\\x22\\x0a         \\\n  inkscape:trans\\\nform-center-y=\\x22-\\\n2.2242137\\x22 />\\x0a  \\\n    </g>\\x0a      <\\\ng\\x0a         id=\\x22g\\\n1042\\x22>\\x0a        <\\\nrect\\x0a           \\\nstyle=\\x22color:#00\\\n0000;clip-rule:n\\\nonzero;display:i\\\nnline;overflow:v\\\nisible;visibilit\\\ny:visible;opacit\\\ny:1;isolation:au\\\nto;mix-blend-mod\\\ne:normal;color-i\\\nnterpolation:sRG\\\nB;color-interpol\\\nation-filters:li\\\nnearRGB;solid-co\\\nlor:#000000;soli\\\nd-opacity:1;fill\\\n:#3465a4;fill-op\\\nacity:1;fill-rul\\\ne:nonzero;stroke\\\n:#000000;stroke-\\\nwidth:2.00001097\\\n;stroke-linecap:\\\nbutt;stroke-line\\\njoin:miter;strok\\\ne-miterlimit:4;s\\\ntroke-dasharray:\\\nnone;stroke-dash\\\noffset:0;stroke-\\\nopacity:1;color-\\\nrendering:auto;i\\\nmage-rendering:o\\\nptimizeSpeed;sha\\\npe-rendering:aut\\\no;text-rendering\\\n:auto;enable-bac\\\nkground:accumula\\\nte\\x22\\x0a           i\\\nd=\\x22rect4140\\x22\\x0a   \\\n        width=\\x225\\\n3.974174\\x22\\x0a      \\\n     height=\\x2215.\\\n711096\\x22\\x0a        \\\n   x=\\x226.6662116\\x22\\\n\\x0a           y=\\x222\\\n4.558014\\x22\\x0a      \\\n     transform=\\x22\\\nmatrix(0.9999889\\\n9,-0.00469223,0,\\\n1,0,0)\\x22 />\\x0a     \\\n   <rect\\x0a       \\\n    style=\\x22opaci\\\nty:1;fill:none;f\\\nill-opacity:1;st\\\nroke:#729fcf;str\\\noke-width:1.9423\\\n1808;stroke-line\\\ncap:round;stroke\\\n-linejoin:round;\\\nstroke-miterlimi\\\nt:4;stroke-dasha\\\nrray:none;stroke\\\n-opacity:1\\x22\\x0a    \\\n       id=\\x22rect1\\\n032\\x22\\x0a           \\\nwidth=\\x2250.057678\\\n\\x22\\x0a           hei\\\nght=\\x2212.057682\\x22\\x0a\\\n           x=\\x228.\\\n6240911\\x22\\x0a       \\\n    y=\\x2226.226812\\\n\\x22 />\\x0a      </g>\\x0a\\\n      <g\\x0a       \\\n  transform=\\x22tra\\\nnslate(-1.169375\\\n6,4.209752)\\x22\\x0a   \\\n      id=\\x22g1026\\x22\\\n>\\x0a        <rect\\x0a\\\n           style\\\n=\\x22color:#000000;\\\nclip-rule:nonzer\\\no;display:inline\\\n;overflow:visibl\\\ne;visibility:vis\\\nible;opacity:1;i\\\nsolation:auto;mi\\\nx-blend-mode:nor\\\nmal;color-interp\\\nolation:sRGB;col\\\nor-interpolation\\\n-filters:linearR\\\nGB;solid-color:#\\\n000000;solid-opa\\\ncity:1;fill:#edd\\\n400;fill-opacity\\\n:1;fill-rule:non\\\nzero;stroke:#000\\\n000;stroke-width\\\n:1.72629976;stro\\\nke-linecap:butt;\\\nstroke-linejoin:\\\nmiter;stroke-mit\\\nerlimit:4;stroke\\\n-dasharray:none;\\\nstroke-dashoffse\\\nt:0;stroke-opaci\\\nty:1;color-rende\\\nring:auto;image-\\\nrendering:optimi\\\nzeSpeed;shape-re\\\nndering:auto;tex\\\nt-rendering:auto\\\n;enable-backgrou\\\nnd:accumulate\\x22\\x0a \\\n          id=\\x22re\\\nct3336\\x22\\x0a        \\\n   width=\\x2212.273\\\n7\\x22\\x0a           he\\\night=\\x2234.273701\\x22\\\n\\x0a           x=\\x221\\\n3.125884\\x22\\x0a      \\\n     y=\\x2216.12431\\\n5\\x22 />\\x0a        <r\\\nect\\x0a           s\\\ntyle=\\x22opacity:1;\\\nfill:none;fill-o\\\npacity:1;stroke:\\\n#fce94f;stroke-w\\\nidth:1.57805228;\\\nstroke-linecap:r\\\nound;stroke-line\\\njoin:round;strok\\\ne-miterlimit:4;s\\\ntroke-dasharray:\\\nnone;stroke-opac\\\nity:1\\x22\\x0a         \\\n  id=\\x22rect1022\\x22\\x0a\\\n           width\\\n=\\x228.4219475\\x22\\x0a   \\\n        height=\\x22\\\n30.421947\\x22\\x0a     \\\n      x=\\x2215.0517\\\n6\\x22\\x0a           y=\\\n\\x2218.050192\\x22 />\\x0a \\\n     </g>\\x0a    </\\\ng>\\x0a    <text\\x0a   \\\n    xml:space=\\x22p\\\nreserve\\x22\\x0a       \\\nstyle=\\x22font-styl\\\ne:normal;font-va\\\nriant:normal;fon\\\nt-weight:normal;\\\nfont-stretch:nor\\\nmal;font-size:41\\\n.0528px;line-hei\\\nght:1.25;font-fa\\\nmily:Arial;-inks\\\ncape-font-specif\\\nication:Arial;fi\\\nll:#eb0000;fill-\\\nopacity:0.799138\\\n;stroke:#000000;\\\nstroke-width:1.9\\\n9999996;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-opacity\\\n:1\\x22\\x0a       x=\\x2237\\\n.386082\\x22\\x0a       \\\ny=\\x2264.280907\\x22\\x0a  \\\n     id=\\x22text435\\\n7\\x22\\x0a       transf\\\norm=\\x22scale(1.045\\\n2803,0.95668123)\\\n\\x22><tspan\\x0a       \\\n  sodipodi:role=\\\n\\x22line\\x22\\x0a         \\\nid=\\x22tspan4355\\x22\\x0a \\\n        x=\\x2237.38\\\n6082\\x22\\x0a         y\\\n=\\x2264.280907\\x22\\x0a   \\\n      style=\\x22fon\\\nt-style:normal;f\\\nont-variant:norm\\\nal;font-weight:n\\\normal;font-stret\\\nch:normal;font-f\\\namily:Arial;-ink\\\nscape-font-speci\\\nfication:Arial;f\\\nill:#eb0000;fill\\\n-opacity:0.79913\\\n8;stroke:#000000\\\n;stroke-width:1.\\\n99999996;stroke-\\\nmiterlimit:4;str\\\noke-dasharray:no\\\nne;stroke-opacit\\\ny:1\\x22>2</tspan></\\\ntext>\\x0a    <g\\x0a   \\\n    id=\\x22g23237\\x22\\x0a\\\n       transform\\\n=\\x22translate(-26.\\\n776455,-62.95578\\\n6)\\x22>\\x0a      <g\\x0a  \\\n       id=\\x22g1728\\\n4-3\\x22\\x0a         st\\\nyle=\\x22fill:#4d4d4\\\nd;fill-opacity:1\\\n;stroke:url(#lin\\\nearGradient17480\\\n);paint-order:fi\\\nll markers strok\\\ne;filter:url(#fi\\\nlter17348-7)\\x22\\x0a  \\\n       transform\\\n=\\x22translate(28.1\\\n20433,63.969401)\\\n\\x22>\\x0a        <path\\\n\\x0a           d=\\x22m\\\n 12.938686,1.650\\\n4486 c -0.07681,\\\n0.041435 -0.2433\\\n37,0.5635614 -0.\\\n544285,1.6906842\\\n l -0.441682,1.6\\\n312014 -0.537701\\\n,0.160146 c -0.2\\\n94364,0.08897 -0\\\n.813135,0.284704\\\n -1.15249,0.4329\\\n026 L 9.6480134,\\\n5.8381394 8.1243\\\n457,4.989874 C 7\\\n.2856975,4.52112\\\n92 6.549377,4.14\\\n16086 6.4917663,\\\n4.1416086 c -0.1\\\n407349,0 -2.5096\\\n349,2.1947628 -2\\\n.5096349,2.32542\\\n16 0,0.053382 0.\\\n4095851,0.735654\\\n8 0.9154626,1.51\\\n27442 L 5.813056\\\n5,9.3916012 5.51\\\n86929,9.9610092 \\\nC 5.3587545,10.2\\\n75455 5.147515,1\\\n0.755893 5.04491\\\n29,11.028903 l -\\\n0.179142,0.50433\\\n3 -1.7541108,0.4\\\n03161 c -1.33794\\\n16,0.308599 -1.7\\\n733144,0.433157 \\\n-1.8180313,0.516\\\n026 -0.083124,0.\\\n136506 -0.083124\\\n,3.054976 0,3.19\\\n1481 0.044717,0.\\\n08312 0.4800897,\\\n0.207682 1.82461\\\n54,0.516026 l 1.\\\n7604205,0.409262\\\n 0.1665226,0.474\\\n592 c 0.089708,0\\\n.261063 0.300947\\\n6,0.741501 0.467\\\n4702,1.06764 l 0\\\n.3009477,0.59330\\\n3 -0.9154626,1.4\\\n11826 c -0.50587\\\n74,0.77709 -0.91\\\n54625,1.459363 -\\\n0.9154625,1.5127\\\n45 0,0.130404 2.\\\n3686256,2.325421\\\n 2.5096348,2.325\\\n421 0.057611,0 0\\\n.7939313,-0.3797\\\n75 1.6325795,-0.\\\n848265 l 1.52366\\\n77,-0.848266 0.5\\\n761079,0.254963 \\\nc 0.320151,0.136\\\n505 0.838648,0.3\\\n32239 1.15249,0.\\\n433157 l 0.57610\\\n7,0.17794 0.4416\\\n83,1.631201 c 0.\\\n333045,1.245834 \\\n0.46747,1.648996\\\n 0.556904,1.6906\\\n84 0.147319,0.07\\\n702 3.296982,0.0\\\n7702 3.444301,0 \\\n0.08971,-0.04143\\\n 0.224133,-0.444\\\n85 0.556904,-1.6\\\n90684 l 0.441683\\\n,-1.631201 0.576\\\n107,-0.17794 c 0\\\n.313842,-0.10091\\\n8 0.832339,-0.29\\\n6652 1.145906,-0\\\n.439004 l 0.5697\\\n98,-0.254962 1.5\\\n29977,0.848265 c\\\n 0.844958,0.4687\\\n45 1.581279,0.85\\\n4112 1.63889,0.8\\\n54112 0.140735,0\\\n 2.509635,-2.194\\\n763 2.509635,-2.\\\n325421 0,-0.0533\\\n8 -0.41617,-0.73\\\n5655 -0.921773,-\\\n1.518591 L 23.52\\\n782,18.693033 23\\\n.80298,18.16506 \\\nc 0.153628,-0.29\\\n0805 0.364868,-0\\\n.771243 0.47378,\\\n-1.061793 l 0.19\\\n2036,-0.53382 1.\\\n76042,-0.409262 \\\nc 1.344526,-0.30\\\n8345 1.779624,-0\\\n.433157 1.824615\\\n,-0.516026 0.083\\\n13,-0.136506 0.0\\\n8313,-3.054976 0\\\n,-3.191481 -0.04\\\n472,-0.08312 -0.\\\n480089,-0.207682\\\n -1.824615,-0.51\\\n6026 L 24.468796\\\n,11.52739 24.276\\\n76,10.99357 C 24\\\n.167848,10.70301\\\n9 23.956608,10.2\\\n22327 23.809289,\\\n9.9256754 l -0.2\\\n7516,-0.53382 0.\\\n915463,-1.411826\\\n8 c 0.505603,-0.\\\n7770894 0.915463\\\n,-1.4593622 0.91\\\n5463,-1.5127442 \\\n0,-0.1304046 -2.\\\n368626,-2.325421\\\n6 -2.509635,-2.3\\\n254216 -0.05761,\\\n0 -0.793932,0.37\\\n95206 -1.63258,0\\\n.8482654 L 19.69\\\n9172,5.8383936 1\\\n9.05887,5.559536\\\n2 C 18.706896,5.\\\n4052368 18.18812\\\n4,5.2095028 17.9\\\n06654,5.1263794 \\\nL 17.394467,4.97\\\n208 16.952785,3.\\\n3408786 C 16.620\\\n014,2.0950444 16\\\n.485314,1.691883\\\n2 16.395881,1.65\\\n01944 c -0.14731\\\n9,-0.077023 -3.3\\\n2277,-0.077023 -\\\n3.457195,2.542e-\\\n4 z m 3.463504,2\\\n.153074 c 0.2367\\\n53,0.8780068 0.4\\\n60887,1.6134074 \\\n0.4864,1.6373022\\\n 0.0321,0.029741\\\n 0.320151,0.1187\\\n114 0.633718,0.2\\\n076814 0.320152,\\\n0.08897 0.934667\\\n,0.3261386 1.370\\\n039,0.5221268 0.\\\n640303,0.2905506\\\n 0.813135,0.3439\\\n326 0.928357,0.2\\\n966514 0.0705,-0\\\n.029741 0.761834\\\n,-0.409262 1.529\\\n977,-0.836318 0.\\\n768144,-0.427056\\\n 1.414756,-0.777\\\n0894 1.440544,-0\\\n.7770894 0.05761\\\n,0 1.805412,1.61\\\n95082 1.805412,1\\\n.6728902 0,0.023\\\n641 -0.377762,0.\\\n62279 -0.838649,\\\n1.3348042 -0.460\\\n886,0.71176 -0.8\\\n70745,1.3525982 \\\n-0.902568,1.4176\\\n734 -0.0513,0.10\\\n6764 0.0063,0.26\\\n691 0.320151,0.8\\\n602132 0.211239,\\\n0.403415 0.46719\\\n6,0.972823 0.563\\\n488,1.269474 0.0\\\n9602,0.290551 0.\\\n192036,0.557715 \\\n0.224133,0.58720\\\n2 0.02551,0.0297\\\n4 0.819445,0.231\\\n322 1.767005,0.4\\\n50951 l 1.715704\\\n,0.397569 0.0192\\\n,1.192198 0.0128\\\n9,1.192452 -0.23\\\n6753,0.05923 c -\\\n0.134425,0.03559\\\n -0.889949,0.207\\\n681 -1.677296,0.\\\n391468 -0.787347\\\n,0.183786 -1.478\\\n951,0.35588 -1.5\\\n36562,0.385621 -\\\n0.05761,0.02364 \\\n-0.179142,0.2966\\\n52 -0.281744,0.6\\\n04996 -0.102602,\\\n0.302498 -0.3519\\\n74,0.883854 -0.5\\\n69798,1.287269 -\\\n0.313567,0.59330\\\n3 -0.371452,0.75\\\n3449 -0.320151,0\\\n.860213 0.0321,0\\\n.06533 0.441683,\\\n0.705913 0.90256\\\n9,1.417673 0.460\\\n886,0.71176 0.83\\\n8648,1.311164 0.\\\n838648,1.334804 \\\n0,0.05338 -1.747\\\n801,1.672891 -1.\\\n805412,1.672891 \\\n-0.02551,0 -0.67\\\n2126,-0.350034 -\\\n1.440543,-0.7770\\\n9 -0.768144,-0.4\\\n27056 -1.459748,\\\n-0.806831 -1.529\\\n978,-0.836318 -0\\\n.115221,-0.04753\\\n -0.288054,0.005\\\n8 -0.928356,0.29\\\n6652 -0.435373,0\\\n.20158 -1.062782\\\n,0.432902 -1.389\\\n243,0.527973 -0.\\\n332771,0.09482 -\\\n0.627409,0.20768\\\n1 -0.652922,0.26\\\n1063 -0.0321,0.0\\\n5338 -0.217549,0\\\n.693966 -0.41616\\\n9,1.423775 -0.19\\\n8346,0.729808 -0\\\n.384072,1.42962 \\\n-0.422479,1.5541\\\n78 l -0.06392,0.\\\n219375 -1.286915\\\n,-0.01195 -1.293\\\n224,-0.01779 -0.\\\n429063,-1.595868\\\n c -0.236753,-0.\\\n871906 -0.454577\\\n,-1.607561 -0.48\\\n6674,-1.637302 -\\\n0.02551,-0.02364\\\n -0.307258,-0.11\\\n2611 -0.627409,-\\\n0.201581 -0.3135\\\n67,-0.08897 -0.9\\\n34666,-0.326138 \\\n-1.370039,-0.522\\\n127 -0.6403023,-\\\n0.29055 -0.81313\\\n46,-0.344186 -0.\\\n9283562,-0.29665\\\n1 -0.070505,0.02\\\n974 -0.7618338,0\\\n.409262 -1.52997\\\n74,0.836318 -0.7\\\n681436,0.427056 \\\n-1.4147559,0.777\\\n089 -1.4405436,0\\\n.777089 -0.05761\\\n1,0 -1.8054118,-\\\n1.619508 -1.8054\\\n118,-1.67289 0,-\\\n0.02364 0.377762\\\n,-0.62279 0.8386\\\n482,-1.334804 0.\\\n4608862,-0.71176\\\n 0.8707456,-1.35\\\n2598 0.9025687,-\\\n1.417673 0.05130\\\n1,-0.106764 -0.0\\\n0631,-0.26691 -0\\\n.3201513,-0.8602\\\n13 C 5.9535171,1\\\n7.554217 5.70387\\\n04,16.972862 5.6\\\n015427,16.670364\\\n 5.499215,16.344\\\n225 5.3774094,16\\\n.089009 5.313488\\\n8,16.059267 5.25\\\n58781,16.029526 \\\n4.4619468,15.833\\\n792 3.5530683,15\\\n.62611 L 1.90155\\\n96,15.24659 V 14\\\n.042444 12.83829\\\n9 L 3.6235729,12\\\n.44073 c 0.94756\\\n,-0.219374 1.741\\\n4913,-0.433157 1\\\n.7733144,-0.4804\\\n38 0.025513,-0.0\\\n4143 0.1281154,-\\\n0.302498 0.21754\\\n92,-0.581355 0.0\\\n96018,-0.278858 \\\n0.3456647,-0.836\\\n318 0.5569041,-1\\\n.239734 C 6.4849\\\n078,9.5459006 6.\\\n5425186,9.385754\\\n6 6.4914919,9.27\\\n89906 6.4593945,\\\n9.2136612 6.0498\\\n094,8.5730772 5.\\\n5889232,7.861317\\\n2 5.128037,7.149\\\n5572 4.750275,6.\\\n5504078 4.750275\\\n,6.526513 c 0,-0\\\n.053382 1.747801\\\n,-1.6728902 1.80\\\n54118,-1.6728902\\\n 0.025513,0 0.67\\\n21256,0.3500334 \\\n1.4405436,0.7770\\\n894 0.7681436,0.\\\n427056 1.4597471\\\n,0.8068308 1.542\\\n8713,0.8424188 0\\\n.1152215,0.05338\\\n2 0.2433369,0.01\\\n1947 0.7681433,-\\\n0.2432694 0.3393\\\n55,-0.1659926 0.\\\n96018,-0.409262 \\\n1.382933,-0.5399\\\n208 0.416169,-0.\\\n1304046 0.768144\\\n,-0.249116 0.787\\\n347,-0.26691 0.0\\\n192,-0.011947 0.\\\n21755,-0.7178608\\\n 0.441683,-1.560\\\n2796 0.230443,-0\\\n.8424188 0.42878\\\n9,-1.5661262 0.4\\\n41682,-1.6075608\\\n 0.02551,-0.0592\\\n29 0.320152,-0.0\\\n71176 1.318738,-\\\n0.059229 l 1.293\\\n225,0.017794 z\\x22\\x0a\\\n           id=\\x22p\\\nath4-5\\x22\\x0a        \\\n   style=\\x22fill:#\\\n4d4d4d;fill-opac\\\nity:1;fill-rule:\\\nevenodd;stroke:u\\\nrl(#linearGradie\\\nnt17476);stroke-\\\nwidth:1;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-opacity\\\n:0.302061;paint-\\\norder:fill marke\\\nrs stroke\\x22 />\\x0a  \\\n      <path\\x0a    \\\n       d=\\x22m 13.4\\\n50873,8.5313884 \\\nc -1.178003,0.22\\\n54754 -2.214997,\\\n0.747348 -3.0665\\\n39,1.5422316 -2.\\\n5798652,2.38465 \\\n-2.3368026,6.299\\\n838 0.518497,8.3\\\n87837 2.893707,2\\\n.11774 7.138249,\\\n1.382086 9.01389\\\n1,-1.566126 0.49\\\n9293,-0.789037 0\\\n.755524,-1.56612\\\n6 0.819444,-2.52\\\n7002 0.243337,-3\\\n.665818 -3.41220\\\n3,-6.596236 -7.2\\\n85293,-5.8369406\\\n z m 2.144492,0.\\\n5635614 c 1.0946\\\n05,0.17794 1.978\\\n244,0.5933028 2.\\\n803999,1.3228572\\\n 0.793931,0.7059\\\n13 1.312428,1.52\\\n4437 1.568384,2.\\\n485567 0.159939,\\\n0.611097 0.14731\\\n9,1.75576 -0.025\\\n51,2.36101 -0.28\\\n1744,0.972823 -0\\\n.73632,1.696531 \\\n-1.504464,2.3788\\\n03 -1.081985,0.9\\\n7867 -2.253404,1\\\n.411827 -3.76445\\\n2,1.411827 -1.59\\\n4173,-0.0058 -2.\\\n823202,-0.492385\\\n -3.918081,-1.55\\\n4179 C 9.6222258\\\n,16.397353 9.084\\\n2509,14.932399 9\\\n.2828709,13.4730\\\n36 9.4364996,12.\\\n340067 9.9102796\\\n,11.414525 10.75\\\n5238,10.596001 1\\\n2.048737,9.34432\\\n 13.790228,8.804\\\n3992 15.595365,9\\\n.0949498 Z\\x22\\x0a    \\\n       id=\\x22path6\\\n-6\\x22\\x0a           s\\\ntyle=\\x22fill:#4d4d\\\n4d;fill-opacity:\\\n1;fill-rule:even\\\nodd;stroke:url(#\\\nlinearGradient17\\\n478);stroke-widt\\\nh:1;stroke-miter\\\nlimit:4;stroke-d\\\nasharray:none;st\\\nroke-opacity:0.3\\\n02061;paint-orde\\\nr:fill markers s\\\ntroke\\x22 />\\x0a      \\\n</g>\\x0a      <path\\\n\\x0a         style=\\\n\\x22fill:#b3b3b3;fi\\\nll-opacity:0.475\\\n385;fill-rule:no\\\nnzero;stroke:#39\\\n3c3e;stroke-widt\\\nh:0.131814;strok\\\ne-miterlimit:4;s\\\ntroke-dasharray:\\\nnone;stroke-opac\\\nity:1;paint-orde\\\nr:fill markers s\\\ntroke\\x22\\x0a         \\\nd=\\x22m 41.949361,8\\\n9.211098 c -0.03\\\n099,-0.05767 -0.\\\n192002,-0.620591\\\n -0.357794,-1.25\\\n0939 -0.400333,-\\\n1.522082 -0.6424\\\n49,-1.900266 -1.\\\n33615,-2.087059 \\\n-0.304167,-0.081\\\n9 -0.885206,-0.2\\\n9658 -1.291198,-\\\n0.477057 -0.4059\\\n92,-0.180479 -0.\\\n886458,-0.343227\\\n -1.067702,-0.36\\\n1664 -0.321687,-\\\n0.03272 -1.50181\\\n4,0.49759 -2.581\\\n388,1.159998 l -\\\n0.538272,0.33027\\\n3 -0.557174,-0.5\\\n67719 -0.557174,\\\n-0.567719 0.7859\\\n25,-1.215297 c 0\\\n.985619,-1.52408\\\n9 1.006408,-1.30\\\n5845 -0.41233,-4\\\n.328673 -0.12135\\\n9,-0.258572 -0.6\\\n09573,-0.484455 \\\n-1.371189,-0.634\\\n411 -0.08622,-0.\\\n01698 -0.57558,-\\\n0.138754 -1.0874\\\n66,-0.270619 l -\\\n0.930701,-0.2397\\\n54 v -0.681031 -\\\n0.68103 l 1.2192\\\n8,-0.297362 c 2.\\\n008381,-0.489811\\\n 2.027322,-0.504\\\n595 2.75871,-2.1\\\n53282 0.349525,-\\\n0.787895 0.63549\\\n9,-1.508028 0.63\\\n5499,-1.600295 0\\\n,-0.09227 -0.358\\\n808,-0.714194 -0\\\n.797352,-1.38205\\\n9 -0.438543,-0.6\\\n67866 -0.779612,\\\n-1.256313 -0.757\\\n93,-1.307661 0.0\\\n2168,-0.05135 0.\\\n278233,-0.307076\\\n 0.570113,-0.568\\\n284 l 0.530691,-\\\n0.474924 1.05107\\\n6,0.597961 c 1.8\\\n74764,1.06656 1.\\\n658501,1.045822 \\\n3.49186,0.334839\\\n 1.03249,-0.4004\\\n03 1.654873,-0.7\\\n1637 1.748125,-0\\\n.887476 0.07964,\\\n-0.146138 0.3015\\\n38,-0.82921 0.49\\\n3096,-1.517938 l\\\n 0.348288,-1.252\\\n232 0.813118,-0.\\\n03924 c 0.937297\\\n,-0.04524 0.8490\\\n27,-0.151695 1.3\\\n98691,1.686917 0\\\n.184226,0.616231\\\n 0.379948,1.1809\\\n07 0.43494,1.254\\\n836 0.11941,0.16\\\n0534 2.579602,1.\\\n124945 3.103759,\\\n1.216694 0.36027\\\n9,0.06306 1.2585\\\n97,-0.336235 2.4\\\n96839,-1.109835 \\\n0.270425,-0.1689\\\n51 0.537348,-0.3\\\n06973 0.593162,-\\\n0.306716 0.14563\\\n1,6.73e-4 1.2218\\\n99,0.934666 1.22\\\n1899,1.060375 0,\\\n0.0579 -0.355898\\\n,0.628324 -0.790\\\n884,1.267605 -0.\\\n434986,0.639281 \\\n-0.790884,1.2979\\\n99 -0.790884,1.4\\\n63817 0,0.165818\\\n 0.169798,0.6408\\\n64 0.377328,1.05\\\n5658 0.207531,0.\\\n414795 0.450911,\\\n0.981199 0.54084\\\n5,1.258676 0.218\\\n365,0.673729 0.6\\\n50597,0.912572 2\\\n.323396,1.283871\\\n l 1.383143,0.30\\\n7006 -0.03857,0.\\\n797705 -0.03856,\\\n0.797705 -1.4808\\\n05,0.329535 c -0\\\n.992944,0.220968\\\n -1.563077,0.416\\\n389 -1.730531,0.\\\n593163 -0.281937\\\n,0.297631 -1.199\\\n7,2.317715 -1.29\\\n8865,2.858928 -0\\\n.05051,0.275691 \\\n0.113873,0.62180\\\n2 0.739721,1.557\\\n453 0.442566,0.6\\\n61644 0.799078,1\\\n.24359 0.79225,1\\\n.293211 -0.0068,\\\n0.04962 -0.27081\\\n,0.317649 -0.586\\\n625,0.595616 l -\\\n0.574208,0.50539\\\n3 -1.334462,-0.7\\\n4898 c -1.124972\\\n,-0.631401 -1.41\\\n0524,-0.738885 -\\\n1.81898,-0.68467\\\n2 -0.499883,0.06\\\n635 -2.900056,0.\\\n955082 -3.103667\\\n,1.149224 -0.063\\\n07,0.06014 -0.30\\\n1515,0.751743 -0\\\n.529868,1.536891\\\n l -0.415188,1.4\\\n27542 -0.809741,\\\n0.03895 c -0.445\\\n358,0.02142 -0.8\\\n35101,-0.0082 -0\\\n.866096,-0.06591\\\n z m 3.042416,-5\\\n.393634 c 1.8208\\\n2,-0.600093 3.05\\\n9668,-1.663306 3\\\n.880242,-3.33012\\\n6 0.408983,-0.83\\\n0763 0.426406,-0\\\n.930903 0.426406\\\n,-2.450695 0,-1.\\\n497529 -0.02236,\\\n-1.631732 -0.407\\\n282,-2.443966 -1\\\n.939142,-4.09187\\\n7 -7.542284,-5.0\\\n65184 -10.872556\\\n,-1.888642 -0.76\\\n1454,0.726304 -1\\\n.632409,2.208433\\\n -1.762639,2.999\\\n53 -0.203381,1.2\\\n35469 -0.206293,\\\n1.544334 -0.0228\\\n3,2.421153 0.802\\\n234,3.834024 4.8\\\n24786,5.989243 8\\\n.758655,4.692746\\\n z\\x22\\x0a         id=\\\n\\x22path23034\\x22 />\\x0a \\\n   </g>\\x0a  </g>\\x0a<\\\n/svg>\\x0a\\\n\\x00\\x00\\x0d\\xa5\\\n\\x00\\\n\\x00D3x\\x9c\\xed[k\\x8f\\xd3H\\x16\\xfd\\xce\\xaf\\xf0\\\n\\x86/\\xa0\\xb1\\x9dz?B7#\\x164h$\\xd0\\x8e\\\n\\x96\\x19\\xedK\\xab\\x95\\xdbv\\xd2^\\xd2vd;t7\\\n\\xbf~O9Nb'N\\xe8\\xa6y4,\\x01D\\xa7\\\n\\xea\\xba\\x1e\\xf7q\\xee\\xb9U\\xee\\x93\\x9f\\xaf.\\xe6\\xde\\xbb\\\n\\xb4\\xac\\xb2\\x22?\\x1d\\xd1\\x90\\x8c\\xbc4\\x8f\\x8b$\\xcbg\\\n\\xa7\\xa3?~\\xff%0#\\xaf\\xaa\\xa3<\\x89\\xe6E\\x9e\\\n\\x9e\\x8e\\xf2b\\xf4\\xf3\\xd3\\x07'\\x7f\\x0a\\x02\\xefy\\x99F\\\nu\\x9ax\\x97Y}\\xee\\xfd\\x9a\\xbf\\xad\\xe2h\\x91z\\x8f\\\n\\xce\\xebz1\\x19\\x8f///\\xc3\\xacm\\x0c\\x8br6\\\n~\\xec\\x05\\xc1\\xd3\\x07\\x0fN\\xaaw\\xb3\\x07\\x9e\\x87\\xa7\\x92\\\n\\xfa\\xfct\\xa4\\xc4\\xc8};O\\xb3\\xd9y\\xbd\\xf9\\x9a%\\\n\\xa7#\\xc8q)m\\xf3\\xbd\\xb3@\\xba\\x12hG\\x9et\\\n{B\\xe6=\\x22\\x11!\\xf1Trn}\\x8f\\x11\\xc6\\x02\\\n\\x82\\xbf\\xe2q\\xf3P\\x85m-\\xf0o\\x92\\x14q\\x1e]\\\n`7\\x11[\\xfc\\xe7y\\x91c\\x90\\xfa\\xb7\\xa8\\xacC\\xcc\\\n\\xb9\\x9a/K/\\xff\\x5c\\x5c\\x9d\\x8e\\x88G<%\\xbcv\\\nY\\xd0U^M\\xd6s\\x9f\\x8e\\x0em\\xd5\\x0d^-\\xa2\\\n8\\xad\\xc6\\xeb\\xf6\\xce\\xf3\\xebel\\x9e_7\\x84U\\xb1\\\n,\\xe3t\\x8a!\\xd20O\\xeb\\xf1\\x8b\\xdf_l:\\x03\\\n\\x12&u\\xd2\\x19\\xe6j\\x8e\\xb1{k\\xb8\\xe4\\xcd\\xec\\xd4\\\nZ;nz\\xb7\\xd2Cr\\x8c\\x102^\\xef\\xb8]\\xda\\\n\\xbb\\xd9\\x0d%\\xcbdzpn\\xc2\\xc6P<$\\x82\\xea\\\n:\\xaf\\xa3\\xab \\xaf\\x1ev\\x1e\\x8d\\xe3\\xcd\\x93\\xb1s\\xa1\\\n\\xec]\\x1a\\x17\\x17\\x17E^\\xad\\x94\\xd7\\x13N\\xb6\\xc2\\x8b\\\ne9o$\\x92x\\x9c\\xce\\xd3\\x8b4\\xaf\\xab1\\xcc>\\\n\\x1e=\\x85\\xfcI\\x92N+\\xf7\\xdc\\xca{\\xdc7.\\x15\\\nm\\xfa\\xd0{\\x11\\x95o\\xd3r\\xd5\\xdfq\\x9f\\xac\\xaa\\xea\\\n\\x22\\x86\\x1a\\xebr\\xb9\\xb2\\x91\\xfbT\\xf5\\xf5\\x1c\\xe6-\\xe0\\\n\\x17\\xd3yq9y\\x97U\\xd9\\xd9<}\\xb2\\x11p3\\\n\\xacFd\\xdc\\xb0Ms\\x99N\\xff\\x0e\\x9fA\\x10uZ\\\n\\xfe\\xd1o)\\xca\\x0c\\x0b\\x87\\xeb-\\xebb\\xb4\\xb7\\x9ef\\\n5n\\xf4geY\\x5c\\xb27i\\x9e\\xb4;\\xc0\\x1e\\x16\\\nQ}\\xbe~\\xc2\\xf3\\xea2\\xca+\\xf8\\xca\\x05B%\\x8e\\\n\\xe6\\xe9#\\x12\\xf2\\xc7^Y\\xd4\\x08\\xcaG\\xd4\\x90\\xc7+\\\n\\x89\\xb9\\xfb\\x1a\\xb0\\x90\\xfb\\xe4\\xf1h\\xfb4\\xa6x\\xed\\x99\\\nPS#\\x8d6\\xbe\\x08\\x09\\xe7\\x9aK\\xe6\\xbd\\xf2 \\xcc\\\n\\x88f\\xc6J\\x1f\\x0b\\xa7\\x8aP\\xce\\xa4BG+n\\x84\\\n\\x1f@\\x9ePM\\xb4\\xf1\\x9e{*\\xb4\\x9a\\x13K\\x88\\x1f\\\n\\xd0P1\\xab\\x84\\xb2\\xae\\xd1p*\\xb4\\xf2\\xd1F\\xa5\\x16\\\n\\x82\\x0eN\\xf7\\xde\\xeb,\\xaa\\xd5\\xfb4\\x9b\\xcf\\x83r9\\\nO'\\xe9\\xbb4/\\x92\\xe4IU\\x97\\xc5\\xdb4h0\\\ncB0\\x89\\x5c7\\xc1\\xcd\\xd3\\xff\\x16Y>)\\x8be\\\n\\xbe\\x16\\x9c<dDDF\\xaf\\x85\\x0a\\xc4bV_O\\\n\\xe8\\x137\\xf4\\xa6\\xb7\\x99g\\xd3\\xd7Y\\x873\\x80S6\\\n\\x8c\\x0b<\\x1c\\xb7.4^Y\\xfc\\xb8C\\x0d\\x19\\xf0\\xa8\\\n\\xe9\\xf7=d\\xdf\\x8b\\x0e\\x8c\\xf7a7=\\xee\\xe6\\x9b\\xee\\\n\\xb8\\x98\\xcf\\xd3\\xd8\\xadl~\\x19]W\\x87<n\\xad\\x16\\\n\\xaa\\x94\\xbe\\x87V\\xbb\\x97.\\xfd1Qz'\\x8f{\\xfd\\\n\\xc9<\\xae\\x058j\\xd9\\x9d=\\xee\\x03\\x0e\\x859\\xc8g\\\nq(.\\x94\\x8c\\xc4!\\x87j{\\xbfy\\x87R\\x87\\x1c\\\n\\x8a\\xdc\\xd5\\x9b\\xe8\\xa7\\xf3\\xa6\\x81\\xf1>\\x937Q%\\xf8\\\n\\xae\\x15\\xb1\\x1ag(\\x18H\\xe2\\xa7@6?\\x06\\x94\\x85\\\n\\xb2\\xd3\\xbcj]\\x8b\\xde&3\\xedz\\xda\\xcaC\\xe9\\xa2\\\n\\xfeX\\xd7\\x1b\\xb0\\xb28dezw3\\x7f\\xe24E\\\n?I\\x9a\\xfa\\xb0\\x99\\xedwhfv\\xc8\\xcc\\xea\\xce\\xa9\\\n\\xe1\\x0d\\x0a\\xb9\\xb2\\xfe\\xa4t\\xa4?\\xe2\\x01K\\xdf\\xd9\\xd0\\\nm\\xf9u#\\x1b\\xdd\\x22;\\x90\\xe6s\\xc8vm\\xef7\\\n\\x9f\\x1d\\xf8=\\xa6\\x18\\x03\\xe3}6\\xb4P\\xf4\\x87\\x13\\xdd\\\nG\\x8a\\xf1\\xea\\x13\\xe7\\x9eW_\\xc4\\x9b\\xb8\\xfe\\xe2\\xb9\\xa7\\\n\\xefi\\x1f\\xcc=\\x1fr\\xbd\\x01+\\x9b\\x83\\x14\\xa3\\xd9\\xc5\\\nAC\\xbb\\xd0\\x88\\xca\\x97e\\x948\\xebuM\\xd2\\xef\\x11\\\n\\xdc\\xf0\\x80\\xef\\xeb\\xfe`\\xfd\\x09\\x93,\\xfa\\xdaw-\\x9a\\\nSc:;)\\xa6\\xd3*\\xc5\\xd3\\x035\\x84\\x13\\x0f0\\\n|Qvr7\\x9a\\xb6\\x0aYo\\xe9\\xd8l\\xbd\\xead\\\n=\\xdb\\x00\\x9ctg\\xd3\\xccN\\xe3\\xe9\\xa1\\xd9N\\xc6}\\\n\\xcd\\x1cW\\xe4!=\\xad\\x05\\x9a\\xc3\\xbe\\xc99\\xa2\\xe2t\\\n\\xf4\\xf0\\xb8\\xca\\x87lb\\x83\\xed\\xfe\\xae\\xe8\\xe9\\x88\\xe9\\x90\\\n\\x09.\\xf9\\xb6\\xee\\xbbF\\xab\\x14!@\\x87\\xd2m\\xeb\\x15\\\n\\x83,\\xdd\\x93E+'\\xbb\\xb2\\xb3v\\xba?\\xf2\\xac\\xae\\\nNG\\xcb*-\\xdf\\xb8\\x13\\xd2\\xbf\\xe4\\x7fT\\xe9\\x9e\\xd4\\\n\\xef[\\xdf\\xec\\xe4\\xaev*\\xee\\x03\\x1aW\\xc3w<\\xf2\\\ns\\xa8\\xce\\xf2\\xc0\\x1eU\\x9d\\xb5\\x81\\xee\\xa9N8p\\xc5\\\n\\x22\\xfb\\xaa\\x13\\x12\\xeb\\x95\\xda\\xc8\\x9e\\xea\\x04\\xd9\\x93u\\x0a\\\n\\x15+Y\\xfd)U\\x07\\xcd\\x19\\xa9\\x84\\xd1H\\x03\\x82\\x0a\\\nF\\xb9\\xba\\xbb\\xea\\x06\\x15\\xe24v \\xa0\\x06\\x82ds\\\n\\xe0\\xd3\\x0b\\x92\\xe3\\x91\\xbd\\x8eKL&\\xdd\\xed\\xc4\\xa1\\xf8\\\n\\xbd1\\x02\\x1c\\x0f\\xed\\xcet:\\xf8\\xd8\\x00\\xde\\xd3\\x14'\\\nR\\xdfBO&J\\x19\\xbf\\xc1\\xc2\\x91TV\\x9f\\x81\\x0d\\\n`J{+m\\x89\\xd4FD\\xdd@[G'U\\xc7\\\nuv2v'\\xf5\\xcdO\\x9b\\xeb\\x19w}\\x92\\xb8+\\\n\\x98\\x07\\x9b\\xb1\\xce\\xa2\\x8d\\xab/\\xa2Y\\xda\\xac\\x10\\x01;\\\nm>m\\xc7YQ&i\\xb9\\xeeR\\xcd\\xa7\\xd7\\xd5n\\\nbu\\xcd\\xd5\\x8e\\xbdvr7\\xea\\xa6\\x9f\\x0c\\xf7W\\xe7\\\nQR\\x5c\\x22Dw;\\xdf\\x17\\x05\\xc2M\\xec6\\xc7W\\\n@B\\x11\\x1a-\\xf7z0\\x093!e\\xfb=\\xcb\\xb2\\\n\\x84j\\x82yt\\x9db\\x1b3e\\xec\\x1a\\x09\\xaa\\xf3\\xe2\\\nrV:mtNq7\\x0f&E\\xbctW\\x22\\xc1\\\nr\\x05\\x13\\x8b\\xab]\\x09\\xf7lpv\\xe6\\xae\\xb5\\x86\\x06\\\n\\xb8\\xccr\\xec.h\\xef\\xe5\\xa8\\x10{:h%\\xd6w\\\nufs\\xcc\\xb2+q\\xb5\\x8d\\xd8\\xdd\\xae\\xeb\\xc3]\\x17\\\n\\xd1Uv\\x91\\xbdO\\x93m\\x00n9c\\x1e-\\x82\\xd9\\\n\\xbc8\\x8b\\xe6\\xa0H\\xd1\\xbc\\xda[~\\xe3\\x16\\xe7i\\x0c\\\nVrVDe\\xe2\\xe6i\\xdd\\xae\\xa7\\x81\\xb5\\x8f\\xd6\\xd7\\\n\\xee\\x06\\xef\\xea\\xda\\xb5\\xf5 \\xcd5pB\\xb6\\xf8\\x9b^\\\n,\\xdce^s#\\xba-D[&\\xb9s\\xa4\\x9e\\xe6\\\n\\x11\\x1a\\x93\\xdd\\xfb$\\xac\\xbe\\x95w\\xa3\\xbb(\\xa8\\x8a|\\\n~\\xbd+\\xb6\\x9a\\xc5i/\\x94\\xbb\\xad\\xd7\\xab\\xd6U,\\\n\\x9d\\x8c\\xf7\\x83\\xa5i\\xbfH\\xeb(\\x89\\xeah\\x1b9\\xeb\\\n\\x16\\x0e\\xfc_+\\xa4L\\xa6\\x93\\xbf\\xbe\\xf8e\\x03\\x05q\\\n<\\xf9[Q\\xbe\\xdd\\x86\\xaf\\x13\\x88\\xce\\x8a%\\xac\\xbcA\\\n)w\\xc5\\x16O\\x5cf\\x89\\xea\\xa7\\xd9\\x05\\xd4\\xed\\xae\\x04\\\n\\x7f\\xba\\xba\\x98#\\x867\\x1d=a\\xa7\\xe3\\xed\\xa0\\xaba\\\n\\xcbtu\\xcb9x\\xad\\x97\\xc4\\x17\\x99{h\\xfc\\xa6\\x06\\\nm\\xfd\\xd5M\\xd2\\x81\\xacv\\xd0\\xac\\x9e\\xa7O\\x7f\\x03\\x0b\\\n\\x0f\\xde8\\xc6\\xde\\xcc\\xbej\\xec\\xc9a\\xd3\\xe9SF\\xa8\\\n\\x0c\\x88\\x0e\\x88h\\xc4\\x9a\\xb6\\x9eT\\x99\\x22AfE\\xfe\\\n\\xb4s\\x979-\\xd34\\x8e\\x92\\xcb\\xf4\\xacY\\xd7e\\xf6\\\n6\\x1b\\xc3E\\xd3\\xabpq\\xbe\\xf8\\xb9\\x99\\xea\\xf4YY\\\n_Be\\xcd\\xa8\\x9b1z#/\\x96g\\xf3\\xac:_\\\n\\x93\\xe4\\xad\\xaa\\x9f\\xcd6\\xf9b\\x7f_\\xbf`\\xee\\xe7\\xcf\\\n^\\x0cm\\xca\\x99}\\xff\\xf1Fr`.7d\\x96@\\\n4\\x9bfho\\xc7\\x1dWe<~]$c\\xa7\\xbf\\\n\\xf1\\xcbe6\\xfekk\\x8fj\\x9c\\xc5E^\\x8d\\xb7\\x8a\\\nu\\xb7\\xe1\\xcd\\xe8\\x9da\\xfa\\xbas8P}\\xcc\\xf6\\xbc\\\nW/\\x7f{\\xc5~\\xba\\xe5.w\\xe7s\\xb3\\xcd\\xb38\\\n\\xcd\\xab\\xb41_\\xd5\\xdao\\x96/\\x1b\\xc3\\xc5\\xc5\\x02I\\\nmZ\\x8f\\xe7i\\x05\\xd2\\x14\\x9e\\xd7\\xceW;\\x0f\\xf5v\\\n\\x83\\xdd\\xd7ev\\x86\\xc2\\xf3v\\x16\\xfbW4+\\xaf\\x11\\\n\\xce\\xff\\xf6\\x9e\\xcd\\xd3\\xab\\x08~Rz/\\x9b\\x96[n\\\no`\\x01\\x8d\\xac\\x0b\\xcdu\\x02\\xedD.j\\xb06\\xb4\\\n\\x9bo\\xb3m\\xc87\\xb9c\\x0fB\\xe7\\xd1Y\\x0a\\xf0|\\\n\\xe5:\\xbd\\xbd\\xdeYY,\\x17\\x17E\\x92\\xb6\\x8f\\xaf\\xa1\\\nb\\xb6\\xc1\\xcb-\\xafD\\x9c\\x97\\xd9\\x15\\xeaE\\x09R\\x22\\\n\\xad@i\\xe8\\xfe\\x84Rp\\xa2\\x99\\xf2\\x91\\xd9\\x8c0\\x96\\\nX\\x1f)\\x0eDG\\x19\\xf5\\xb8\\x0f\\xb1MV\\xdblr\\\n\\xb6\\xd5N\\xd3+\\xa5\\xec\\xa2\\xce\\xac\\xab\\xf8F\\x80Z\\xdd\\\n=\\x11\\xec-nKzQ\\x9ap\\xc2\\x85\\x15>\\x95X\\\n\\x90\\xb2\\xe6\\xf1\\xa8g\\x88~m\\xef>[T\\x85&\\x1c\\\n\\x10!\\x91\\xc6\\xee3\\xea\\xcbu\\xb8q\\x9e\\x83\\x1b\\x17e\\\n\\x80\\xc4\\xfd.\\xaa\\x97e\\xdag\\xab\\xeb57\\xa7\\x06\\xb6\\\nS&\\xad>\\x0e\\xa0\\xbd@\\x83\\x9fS\\xa3\\xb5\\xf4\\xa9\\x08\\\n\\xb5\\x95L\\x09\\x8f\\x84\\x8a(.\\x84\\x1fP\\x8b^A,\\\n\\xf7\\x18\\x03e\\xb0\\x92\\xfa:\\x94Ts\\xc1\\xbc\\xa0\\x15\\xc3\\\n\\x93\\xad\\x14\\xf3\\xde\\xef\\xcc\\xd19X\\x98<L\\x93D\\xec\\\n\\x9d\\x0a<\\xd9\\x1e:\\xe4E\\xfe\\x1eLi{\\xe0M\\xd8\\\n\\xd9\\xee\\xa1\\x03\\x0b\\xad\\xa2\\x92\\x12j\\x8e\\x9e\\x8d\\x05\\xc0\\xf2\\\n\\xb4\\x9c#\\xa7\\xd7\\x93\\xcd\\x91y\\x12\\x81E\\x95et\\xed\\\nf\\xea\\x83\\xfb\\xb0E\\xee\\xf1\\xe2\\x0f\\x98\\xd2\\x12\\xa2\\x94\\xf1\\\n9\\x0faQ\\xca\\x86L\\xc9<!B&-a\\xcc9\\\n'\\xbcT\\x99!c\\xf2=cv|I\\xdc\\xc9)\\x0f\\\n\\xbb\\xfa\\xedl\\x12\\xc7\\x03\\xc7L\\xf7\\xc8&\\xaf\\xbd\\x80\\xe9\\\nP\\x09\\xaa\\x84\\xf6Q\\x9e\\x1bb\\x0d\\xd1M#\\xe1\\x12\\xab\\\n\\xf1\\x99\\x0d\\xa5\\x95(\\xc5=\\x16\\x0aN\\x15\\x93\\x88/\\x0a\\\n\\x1bj\\xea\\xd1\\xd0(#\\xad\\x8f\\xaa\\xdc\\x0a\\xc3\\x99\\xf5\\xfe\\\ny\\xd8 \\xea^\\x18\\xe4[\\x08\\x128\\xba\\xd1V[w\\\n\\x82\\xad\\xa4+\\x12=\\xce\\xdc\\x01\\xb5\\xa5\\xd4\\x0f\\x00\\xdc\\x84\\\nqB\\x01xH*\\x9cs\\xc5a\\x11\\xa1\\x89\\x14\\xc2\\x0b\\\n8z\\x91\\x00\\xd0\\xe6\\xe4\\x80\\xea\\xf4X\\x90\\x98\\xfb`\\x13\\\n\\xa7\\x88\\x8d\\xbe\\xa7qj\\xc5\\xf4\\xc6\\xfanT|G}\\\n+\\x13*.\\xa9\\x91>\\x94g\\xa5b\\x96\\x02\\x94\\x04\\xe1\\\n\\x0c\\xbe\\x1eP\\x1eR\\xd4r\\xd2z\\x5c\\xbbu\\x10\\xc9}\\\n\\x8aLC\\x98b\\x0d(\\x09f(l\\x059\\xab\\x0d\\xd7\\\n\\xe2\\x88\\xbe\\xc5^\\xee\\xfb\\x9a1\\xf0\\xb5T\\xee0\\x07\\xf8\\\n\\xce\\x19\\x11\\xd4\\x17pl\\xa2\\xa9\\x83\\x1c\\x1e\\x1a\\xa385\\\n\\xce\\x0c\\xdc*)\\x9cv-\\xe8\\x8e\\xd2N\\xbb\\xa0S\\x86\\\nS\\xcf\\x9ds\\x1ax;u\\xa8C\\xa4\\xb5D\\x1cA\\x1d\\\n\\xb1K)\\xbe\\x9c\\xc6?3Y\\x12\\xbb\\x09n\\xe5\\xcc\\xc2\\\n\\x86\\xc0rC\\x11\\xff,$\\xce!\\xb9\\xb7I\\x9c\\x1d\\xb2\\\n\\xb4\\xc5\\x89`\\x03\\x14P\\xb7T\\x8e\\x14\\xfaT\\x83\\x12R\\\n%\\xf5wF\\x97>\\xb7Mvs\\x5ck\\x13\\xe9X\\x8f\\\n\\xd1`3*4\\x92rma\\x13\\x0e\\x96o\\xa1~\\x80\\\n\\x09\\xd0\\xc7R\\xe4Sw\\xbaM$k\\xb8\\x10\\x92,\\x82\\\n\\xc0\\x0a\\xeb\\xcc\\x02\\x06\\x84\\xfc\\xeaS\\xc4\\x83F\\xa6\\xa5\\xf6\\\n\\xa8]\\xbe$\\xa0~}\\x9d\\xef\\xe6\\xb0\\x15\\xc2\\x00\\xd4\\x99\\\n4\\x845\\xc0\\x0c\\x00'\\x00\\xe6@\\xc1\\xad\\xa5\\xd0\\xc2\\xb8\\\n;\\x12\\xc3`\\x14\\xad\\xd3\\x00\\x1d\\x92\\xb9\\x9c\\x0a@\\xf2\\xdd\\\n\\xfd\\x82\\xb0M4\\xa0Q\\xb8x\\x00\\xfa\\x18\\xd4J\\x96\\xcb\\\n=\\xa0\\xf9\\xbf\\xd5\\xba\\xdc\\xedZi}\\x08}\\x02\\xea\\xea\\\n\\x5c\\x14d\\xe03\\xf0d\\xc5\\x0d\\x1a\\xf7\\xb9\\xe4 \\xe5<\\\n\\xa6\\xef\\xfb\\x8c>'\\xe3\\xd9\\xf1\\x12\\xdd\\x90\\xbe\\x02\\x07K\\\n\\xf4\\xe6]\\x05\\xf0\\x11\\x0eE~\\xb88\\xff\\xc6\\xca\\x0e\\xea\\\n\\xee+\\x05\\xea\\x0d_!\\xe6\\x148\\x94s\\x15\\xa4*n\\\n\\x84\\x92>0\\x93KA\\x8c\\x079a)A\\xf6B<\\\n\\x1a8\\x05X\\x17\\xc4\\x0c8\\x80\\xaf\\xe1dF\\xca\\x01G\\\nY{\\xaa\\xb2\\xc0\\xd3@~\\x9f$@pC\\x03>\\x98\\\nr\\xa05\\xcb\\x94F0\\x190'\\xa8\\x99\\xf3OZh\\\n\\xdfgo\\xfb\\xeaV\\xb1t\\xcf\\xe3\\x1a\\x9fG\\x11\\xc79\\\n\\xe3\\xd4\\xfa\\xd6 \\xcd0M\\x95kC\\x19\\xa6\\x94\\xf0\\xb5\\\n\\x058\\x1aD\\xbb\\xa7\\x80\\x8eD\\xa2\\xda\\xf3%\\xf8\\x82\\xb6\\\n\\xd2x\\x0a\\xa5\\xb6`\\xa0\\xc2\\xbe\\x16\\xa1f\\x14\\x5c\\xf88\\\n8\\xfe\\xb0I\\xcf&\\xa8\\xe6\\x82\\x01r\\xf6\\xba\\x81\\x1c\\x80\\\n\\x0a\\xcai\\x079\\x94Z#\\x8c\\xc7\\xdc1\\x155\\xd64\\\n5\\x86U\\x06\\xa9_\\xb8\\x94%\\x99\\xa2\\xae<AI\\xe2\\\nH\\x9c\\xc3&*\\x05\\xe4\\x80M\\x8ak<\\xf2\\x81\\x945\\\ne\\x96\\xd9\\x1fV\\xe9\\xe0\\x97\\x0e\\x06N}a\\x17\\x14\\xe5\\\n\\x8a2\\xf0;\\xdfPx<\\xb0*p\\x94N[\\x0b\\x22\\\n\\x01v'\\x91<\\x04(\\xb3\\x0d5q\\x97\\xf7\\xbe\\x01l\\\n\\x81\\xdb)\\xee\\xda\\x18H\\x9e\\xf1\\xadp\\xaf(\\x82\\x85\\xdc\\\n\\x9c\\xb8\\xb5\\x16\\xfaN\\x89[\\x83M$\\xb0\\x83\\xe8$C\\\n-\\xa8\\x05'\\xb3\\xc0)\\x10\\x1488WH\\xb0\\x1a\\x8c\\\n\\xce\\x19\\x81\\xa2\\x1aA9\\x22-*G\\xc3-\\xac\\xc0C\\\nf\\x15\\x88\\xb5\\x84\\xb1\\x0c\\xf2\\x0d\\xe8\\x1c\\x8ax\\xce@\\x00\\\no\\x84N\\xf7F\\xe9\\xf7\\x189\\x07,\\xe5\\xe8\\x0f\\xb1T\\\nr_SWO2$\\xed!(\\x1a\\x82,\\x81'4\\\ncL\\xfb\\xe0\\xeaH\\xed\\x84\\xabc\\xe4I\\x90\\xbd\\xf0\\xfc\\\n\\xfag\\x84\\x9f\\xd9]\\x864.P\\x00\\x82\\x96\\x0a_)\\\nh\\x8dB\\xfb\\xae\\xcd\\x05\\x04h\\xa8D\\x92\\x00GE \\\np\\xd4?\\x16U;4\\xae\\x90B\\xacp1d`#\\\n\\xd4\\x96\\xc6\\x17(?\\x8d\\xc1:\\x8fj\\x5c\\x04\\xfa\\x87\\xc6\\\n\\x1d\\xd8\\x83\\xb9K\\xf0V\\x073\\xa8\\x97\\xa8\\xf1\\x02wS\\\na\\x19\\xa3\\xc69\\xaf\\x05/\\x02YBq\\x89\\xff\\x5c[\\\n\\xf3\\x0a&E\\xa9\\xe0i \\x99E\\x93r\\x89\\x02\\xc9\\x01\\\ne\\xfcQ\\x95\\x9b\\xe0\\x9e\\x1c\\xcc\\xde/zpC\\xe8\\x19\\\n\\x82\\x94\\x01\\x0a;\\xc4t\\x8f\\x18\\x85\\x9b\\x80~\\x01\\xa3\\xf4\\\n+\\xf5]\\xfb\\xec\\x05\\xc4\\xe1\\xf7\\xcf\\xfb\\xbf\\x9d\\xbb\\xb2\\x05\\\n\\x0f\\xb5\\x84Cje\\xbb\\xb6\\xc0\\x16&g\\xcb\\xba\\xbek\\\n\\xd8\\xec\\xbf\\xda\\xbez\\xed<H\\xf3d\\xb2,\\xe7\\x8f\\x1e\\\nn\\x7f+\\xfaqO9M\\x8dH]\\xbeG\\x88Qw\\\n\\xca\\xc0\\xb1J!\\x98\\x17#v`Bw\\xd1DB\\x01\\\n2\\x05\\x93\\x01\\xeaLh\\x8d6\\xd6\\xbd \\xcbA!\\x0c\\\n\\x15\\xab\\xc3J!9\\xa7\\xbe\\x08W\\x82.\\x16Q\\xdd0\\\n\\x85\\x16\\xea\\xdc@#/\\xa1D\\x07\\x0er\\xe5\\xc37P\\\n\\x91rW\\xbes\\xe4%\\xc0\\xa9h.\\xf49\\xa6\\x93h\\\n\\x04U\\x83g\\x19\\x1fJ\\x83\\xbc\\xd0\\xeevQ2\\xa1\\xb5\\\noB\\x81\\x19]\\x92s\\x87\\xa6\\x5c6\\xd7\\x01\\x14\\x1eD\\\n\\xfbg\\x7f\\x9d\\xdf?\\xe8'\\xad\\xdb8\\xce!\\xb7\\xe9\\xbe\\\n\\x1c\\xba\\xf6\\x99\\xf6\\x87\\xe6\\xbf\\x13\\xf7\\xbe\\xd7\\xd3\\x07\\xff\\x03\\\n'\\xae\\xad5\\\n\\x00\\x00\\x0a\\x8a\\\n\\x00\\\n\\x00,\\x98x\\x9c\\xedZ\\xe9o\\xdb\\xc8\\x15\\xff\\xee\\xbf\\x82\\\n\\xd5\\xa2\\xd8\\x04\\x15\\xa9\\xb9\\x0f\\xf9Xt7\\xd8v\\x81\\x14\\\n[4I\\xaf/\\x06M\\x8e$\\xd6\\x14)\\x90#K\\xda\\\n\\xbf\\xbeoF\\xbcdK\\x89c\\xbb\\x8b\\xa4X'\\xb1\\xc8\\\n\\xf7\\xe6\\xfc\\xbd\\xfb)\\x17\\xdfm\\x97ypg\\xaa:+\\\n\\x8b\\xcb\\x11\\x8e\\xd0(0ER\\xa6Y1\\xbf\\x1c}x\\\n\\xffc\\xa8FAm\\xe3\\x22\\x8d\\xf3\\xb20\\x97\\xa3\\xa2\\x1c\\\n}wuv\\xf1\\xbb0\\x0c~\\xa8LlM\\x1al2\\\n\\xbb\\x08~*n\\xeb$^\\x99\\xe0\\xd5\\xc2\\xda\\xd5t2\\\n\\xd9l6Q\\xd6\\x10\\xa3\\xb2\\x9aO^\\x07axuv\\\nvQ\\xdf\\xcd\\xcf\\x82\\x00f\\xa5vq9\\x12l\\xe4\\xde\\\n\\x16&\\x9b/l\\xf7\\x9a\\xa5\\x97#\\x18G\\x91\\xe2\\xfe}\\\np@\\xbc\\x1f\\xd0\\xac<\\x1dr\\x22\\x12\\xbcB1B\\xc9\\\n\\x8cS\\xaa\\xc7\\x01A\\x84\\x84\\x08\\xfe\\xb2\\xd7~R\\x0d\\xd7\\\nZ\\xc1\\xbfiZ&E\\xbc\\x84\\xdb\\xc4du\\xfd\\xd7\\xb8\\\n\\xb2\\xf5\\xdb\\xac\\xb6\\x11\\xec\\xb8\\xdf-3\\x9b\\xef\\xcb\\xed\\xe5\\\n\\x08\\x05(\\xa04\\xd2d\\xff\\xdb3\\x01\\xaf\\xa2\\x9e\\xb6\\xfb\\\n_\\x8eN]\\xd7mP\\xaf\\xe2\\xc4\\xd4\\x93\\x96>\\x98\\xdf\\\n\\x1e\\xa5\\x9b\\xdf\\x12\\xa2\\xba\\x5cW\\x89\\x99\\xc1\\x12&*\\x8c\\\n\\x9d\\xbcy\\xff\\xa6c\\x86(Jm:Xf\\x9b\\xc3\\xda\\\n\\x07g\\xd8P\\xbf;\\xd6ZO<\\xb7\\x1f}l\\x1cA\\\n\\x08M\\xda{7G\\xbb\\x9b?rd\\x95\\xceN\\xee\\x8d\\\n\\xc8\\x04\\xc0\\x87\\x11a\\xbd+l\\xbc\\x0d\\x8b\\xfa\\x9b\\xc1\\xd4\\\n$\\xe9f&N\\x8d\\xb2;\\x93\\x94\\xcbeY\\xd4{\\xf0\\\n\\x0e\\x06\\xa7\\xfd\\xe0\\xd5\\xba\\xca\\xfd\\x884\\x99\\x98\\xdc,M\\\na\\xeb\\x09\\x88~2\\xba\\x82\\xf1\\x17\\xa9\\x99\\xd5n\\xde^\\\n\\x83\\xdc\\x1b\\xa8\\x90\\xf4<\\xe0vJ\\xb3\\x8a\\xed\\x224\\xb3\\\n\\x99I\\xec~t\\x10\\xec\\xdf@\\xebnaY\\x1b\\xe7\\xa3\\\n\\x96\\xe1\\x16\\x1a\\x8c\\xa7H\\x88\\x9eW_\\xdfeuv\\x93\\\n\\x83\\x1e\\xd8jm:\\x06L\\xb0\\xa6\\x02\\xad\\xfcK\\x80\\xc6\\\n(\\xf8{\\x80Q\\xf0\\x16~\\x8dy\\xf0\\xefnPR\\xae\\\nvv\\xe7t\\xa8\\x06k\\xcb\\xcdum+c\\x93\\x85I\\\n\\xfbu\\xaaru\\x0dgv\\x1b\\xe0\\x8e\\xea\\x09\\xd7\\xbb\\xeb\\\n\\xca\\xe4\\x97\\xa3Y\\x9c\\xd7\\xfd\\xc6N\\xe3\\xbc\\xe9\\xa2\\x8eT\\\n\\x94\\xd52\\xce\\xaf\\xcb\\xd9\\xac6v\\xc8\\x00\\xab\\x9e\\x1f!\\\n\\xfb=\\xd7Ef\\xeb\\xfb\\x8b\\x83\\xad\\xd9\\x0c\\xf6\\xbe\\xee\\xae\\\nw\\xc8\\x9f\\xadksm\\xcb\\xdcTq\\x91\\x98\\xe1\\x9a\\xf9\\\n\\xcat\\x86\\xdaS\\x17Yj\\xaeo\\x8b\\xd2\\xb6\\x0b\\x05\\x93\\\nFR\\xa0\\xb8&\\xae\\xfeT\\xc5i\\x06\\x12\\xee\\xe0n\\xe5\\\n\\x97\\x94y\\xee\\xa5\\x15\\xe7\\x9bxW\\x1f\\xc8\\xeap\\xaa\\xe4\\\n\\xba\\x15?,[\\xdbr\\xd5\\x8e\\x05\\xac\\xec\\xce\\xe1\\xea\\x88\\\n!\\xacXV\\xd3o\\x90\\xfb\\xa1\\xe7\\x9eT:(\\xedn\\\n\\x8a\\xcfG\\xfd\\x9c\\x87p5\\xce\\x0af\\xc0^\\xba\\xbb\\xc2\\\nSwC\\xc7v\\xc3\\xc7v\\x13\\x08\\xf7\\x80M\\x0e\\xaf\\xdd\\\nP\\x97quk\\xaa\\x07\\xf0\\xc1\\xf4\\xe4\\xd6\\xad\\xf3\\xc7\\xaa\\\n*7\\xf8-\\xf8\\xf7\\xcav[\\x94\\x95[\\x01\\xb0]\\xdb\\\n\\xb2#Vf\\xf6\\xaf\\xe1\\xad\\xe1\\xfd\\x9f\\xc3\\xf7\\x93\\xab5\\\n\\xd7.A\\xfc\\xb3\\xbc\\xdcL\\x1b{\\xe9e\\xe2l\\xeb\\xf0\\\nv\\x8eB\\xb5\\xe6\\x83K\\xa7\\xad%\\xf1q\\xc8\\x83\\x10\\x93\\\n\\x88\\xfb\\x97\\xa19u{\\xcd\\xb2<\\x0f\\xabun\\xa6\\xa0\\\ntE\\x99\\xa6\\x80pU\\xde\\x9a\\x06p\\xd4\\xbc\\x86>\\x02\\\nM\\xf1\\xca\\x0e\\x96\\xb0\\xa0\\xba58\\xdf\\xe5\\xe5h\\x19\\xdb\\\n*\\xdb\\xbeB\\x91\\x1a#\\xf7\\x07>\\xc1\\x80\\xd1\\xeb\\x01\\xe8\\\n{|?\\x0b\\xecw\\xa6H_\\x0a\\xea\\x83\\xb5\\x9e\\x084\\\nC\\x18}\\x19@Cp#\\x1ei\\xff\\x10b\\xf7\\xf6\\x5c\\\n\\xb0_T\\xb3\\xdf\\xbd\\x88f3\\x84\\xe4\\x97\\x01x\\x8b\\xb7\\\n\\xfb|\\x01\\xb4\\xc9\\x8b\\xa2}\\x7f\\xb5'\\xa3M\\xf8\\xe3q\\\nl\\x80C\\x91 \\xbc%9\\xc7\\xfa\\x9f2+\\xa6U\\xb9\\\n\\x1e\\x98[#9\\x15I\\xac\\xb8\\x92j\\xcc\\x22D\\xa9\\xa4\\\n\\x9c\\x04!\\x89\\x08\\x92Di\\x90d\\x840\\xf8iJD\\\n;R\\xb1q\\x08C\\x11\\x96H\\xaa \\x01\\x89G\\x92q\\\n\\xa6\\x81N\\x22*\\x09\\x12H{\\x22\\xe5\\x8c!5\\xe6\\x91\\\n\\xc00\\x00\\x03Q\\x98P\\x8e\\x15l\\x03\\x1c\\x1a\\xfc\\xf2\\x09\\\n\\xd9\\xd2F\\xb6\\xd4\\xd9\\x93\\xd0\\xcf\\x90\\xee\\xfb*\\x8b]~\\\n\\xf2\\xf3\\xda\\xbe}\\xbet\\x8f\\xae\\xf6T\\xe9b\\xfa\\xc0\\x96\\\nx$%X\\x10\\x08A\\x01z\\x90z\\x85\\xffKS\\xf2\\\n\\xa9\\x98\\x8b\\x11OF\\xf7M\\x16C\\xda\\x9b\\xbe}\\x91\\xb8\\\npl\\xb1'[NS\\xf0\\x0c\\xb0\\x05\\xdf,#$1\\\n\\x92B\\x05\\xcd\\xa3\\xd2\\x0c\\xe0F\\xe3\\xfd\\x1bW:\\xd8?\\\n1\\x01\\x1e\\xe5\\xd7\\x0d\\xcf!\\x18\\xcb3\\xf4\\xbc\\x05\\xef\\x85\\\n\\xdc\\xd8\\xf1\\xe5\\x9e,\\x0dE\\xbf2i<O\\x18M2\\\n\\xf9\\x82\\xd9\\xd2K\\x18\\x05\\xa4\\xa5\\xea\\xcb\\x08\\xdea\\x0b\\xb5\\\n\\x7f\\x08?\\x9a\\x99\\x9e\\xa8\\xa6\\x1e\\x14KTi\\xfa\\x19\\xc5\\\n\\xd2\\xcc\\xff<\\xb1X\\x82\\xbd\\xf8g\\x15K\\xc7v{t\\\n\\xb1\\x04\\xbb\\xc9O\\x15KO\\xac9}\\x93e\\xba\\x00\\xbd\\\n\\xbb\\x1c}s\\xa4\\xf8\\xfcHm*Po\\xd3[\\x0c'\\\n\\x87\\xd8\\x85\\x99\\xea\\xdd\\xee\\x0e\\x88\\x04\\xb2\\x09\\xad\\xa9\\xecW\\\n\\xda\\x92\\xcb\\x11e\\x11\\xa6\\x82\\xa0^\\x1bw\\xe4\\xd8\\xd8y\\\n\\xb3\\xd7\\x87}=\\x0f\\x05z\\xf5\\xce5\\xa5~.>t\\\n\\xf5\\xf6\\xc5\\xc45J\\xfcS\\xd7!s\\xdd\\xab\\xd4\\xf5\\xc1\\\n\\xce\\xba\\xc3\\xdf\\xc4]\\xa9\\xbf\\x8a\\xe7\\xc6\\x8b\\x05\\xae\\xbc\\x97\\\nK\\xc3\\xb8)\\xab\\xd4T-K\\xf8\\x9f\\x03V#\\xb9}\\\n\\xa7\\xf1\\xec\\x10a\\xb7j\\xc7G\\xc7\\xf9\\xf5\\x22N\\xcb\\x0d\\\n\\xdc\\xf4>\\xf3\\x97\\xb2\\x04\\xe3\\x00\\x9f\\xc3\\x85\\xe2\\xec\\x01;\\\n\\xd9\\xc2\\x1c\\x0d\\xaeP\\xcb\\xeeD=\\x13\\xf6#<\\x02\\x1d\\\n\\x91\\xea!s]U\\x00`\\x98\\xc7;\\x03\\x97\\xf2\\x1f\\xad\\\n\\x8a\\xd5\\x8br3\\xaf\\x1c8\\x83\\xeeO7\\xd3q\\xc2\\x9b\\\n\\x1b\\xd7H<\\xc6N\\xcbd\\xed\\xfaWa\\xd3kYm\\\n\\xef\\x8f\\xd8d\\x05\\x5c6l:\\xa5\\x18\\xf2\\xc1\\x13#\\xda\\\n\\xee\\xa9b\\xf4\\xc4\\x88mo\\x85\\xf7Y\\xbb\\xd3\\xace\\xbc\\\n\\xcd\\x96\\xd9/&\\xed\\xad\\xea@\\x1a\\xc9\\xc2$\\xe0fn\\\n\\xca\\xb8J\\xfbU\\xba\\xcenw#\\x9f%\\xf93D\\xbc\\\n\\xb5\\xfa\\x8b\\xa5\\xb1q\\x1a\\xdb\\xb8\\xd7\\xb0\\x96B\\x91Fm\\\n\\xcf\\xaeJg\\xd3\\xbf\\xbd\\xf9\\xb1\\xf3\\x13I2\\xfdGY\\\n\\xdd\\xf6&\\xee\\x06\\xc47\\xe5\\x1a\\xae\\xdf\\xf9.\\xd7\\x09L\\\n\\xa6\\xce_\\xc6\\xf6*[\\xc2I]\\xe7\\xf2\\x0f\\xdbe\\x0e\\\n\\xba\\xde1\\x0e\\x06\\xbbF\\x5c\\xbf\\xe8~\\xd9\\xca\\xec\\x9b\\xb1\\\nG\\xbb\\x8fi\\xb2\\xcc\\xdc\\xa4\\xc9;\\x0b\\x8e\\xfd'\\xb7\\xc9\\\n\\xd0\\x9fM\\x9a\\x83\\xb6.gp\\x0f\\xf0\\xce\\xcdE\\xfd\\xdb\\\n\\xbc\\x07\\xe0@\\xb9:\\xa4\\xf3\\xf8\\xc65\\xfa\\xde:f\\xf0\\\n\\x80;\\x87\\xbad\\xb5,S\\xd3L\\xef\\x80\\x1b47\\x07\\\n\\x11\\xa8\\x8b6>\\x1c\\xf5n\\xfbc\\xb1\\x08E\\x183\\xcc\\\n\\xd5\\xb0$\\x82\\xbd\\xa77kk[\\x1a\\x80a\\xaa\\x1c\\xb4\\\n\\xc5NYKKc0\\xd7\\xaa\\x8aw\\xd3\\xa2,LK\\\n\\xed\\xf6<p\\x8d\\x95\\xef\\xadb\\x15\\xd2\\xb0\\xef\\xaf\\xb6\\x9a\\\n\\x0f^MBj\\xa3\\xfb\\xcea\\xa3\\xf0\\x94D\\x88\\xb0\\x01\\\n\\x03t\\x0c\\xa20\\x14TJ\\xf6\\xbe\\x154<\\xa44\\xc2\\\n\\x0a\\xaa\\xab\\xdea\\x0ebjU\\xda\\xd8\\x9aWz\\x18B\\\n\\xe7\\xc3\\xd3\\xcd\\x19Ta\\xc7f\\xfa\\xc7\\xdcM\\xc6\\x11\\x86\\\n*\\x1a\\xbf>\\x95B\\xf4\\xae\\x15d\\xe5\\x14\\x07L>i\\\n\\x7f\\x86!\\xab\\x0f8\\x05\\xc0l\\xcb*\\x04\\x17t\\x17\\xdb\\\nue\\x1e\\x86R\\x9f\\x94P\\xa1\\x07d\\x9f\\x94\\xe0\\x88\\x11\\\n\\xa2)\\xa6c\\x02\\x09 \\x82*XB)Dh\\xc4\\x18\\\n\\x11P\\x8d\\xfe9\\xc0\\x02\\xa0\\xd3\\x18\\x89\\x80B}\\x08u\\\n\\xab\\x0a\\xee\\x02\\x0a\\xf6)\\x05\\xc5\\xfd\\xc3p`\\xb7\\xe8\\xa9\\\n\\xf4\\xa6\\x8b\\xd2\\x87\\xca5\\xb4\\x0bk\\xb6\\xf6\\xf0\\x0a\\x8eB\\\n1\\x1a\\xde\\xcc\\xf9c\\x09\\xb1\\x90b1\\xac\\xde\\x9dp\\xe1\\\n\\x0c\\x94r\\xcd\\x8e\\x1c\\xa0\\x04_\\xea\\x9f\\xa7\\xfb\\x96\\xf7\\xb9\\\n\\xa7l\\xbc\\xaaLo\\xca<=w\\x8a\\xdb8\\xcb)\\xfa\\\n\\xfd\\x9e?\\x8b\\x97Y\\xbe\\x9b\\xd6 \\xc7\\x10\\xa2c6;\\\n\\x0f[\\x11\\x84\\xfb%W&\\xc9fY\\x12\\xdb\\xac,\\xa6\\\n\\xdf\\xbe\\x83\\x81\\xc1\\xf7\\xb0\\xda\\xb7\\xe7\\xb9qm\\xf0\\xb0\\xe9\\\n\\xb9O\\xd1j{\\xbe\\x81(w@x\\x84\\xcd9\\xe3\\x18\\\n\\xder\\x99O\\xfd\\x17G ]\\xf0@\\xa6\\xba\\x83\\xb4\\xf4\\\n\\xc2\\x02\\xa9\\x18:\\xa8\\x83[\\x83\\x8f\\x9e*\\xd8mxA\\\n\\xb0\\x1a~\\xe2\\x8a\\xa3\\xe1B'\\xc0>\\x09w#5w\\\n\\x1e\\x10\\x1b9\\xe0tJ^\\x95\\xeep\\xee8\\xa3\\xab(\\\n\\x8a.&~\\xfc\\x15|\\x82\\xb4[\\x9f8o\\x1e\\x86\\x86\\\n\\xf2\\x08mj\\x87zE\\x97\\x11U\\x8ch\\xc4\\xc6\\x22b\\\n\\x920\\xca4(:\\xe4\\x01\\x12C.E\\x82E\\x001\\\n\\x87\\xb8\\xc6\\x0c\\x0d\\x12\\xf7\\xac\\x14a\\xccu\\x08P$]\\\n\\x02\\xa5\\x88\\xeb\\xd20,\\x15\\x05\\x92\\x16T\\x0a\\xce\\x5cO\\\n\\x0c\\xf0\\xa0\\x1a\\x07?\\x04:\\xc2\\xc4\\xb1a\\x07L\\x95\\xd0\\\n\\x84;\\x92 \\x5cq \\x09\\xac\\xb0B2P\\x91\\xe6\\x0a\\\nk\\x89\\x81\\xa6\\xb1\\x92\\x92\\xfb\\x9e\\x0f\\xa4\\xb9LR\\xa8\\xc7\\\n\\xb0\\x10\\x0ai\\x054\\xae\\x88`T\\x01\\x8dP\\x98\\xa28\\\n\\x5cB3E\\x15v$\\xce\\xb9B4\\xc8\\x03H\\xec\\xb9\\\n\\x80*\\x1c\\x09\\xdfF\\x92\\x5c\\xf2A\\xd3\\xa77~\\xd9K\\\n\\xedS\\xbe\\xa3sn\\xcfA\\x1c\\xfc\\xab&\\x94H>\\xd6\\\n\\x11\\xc7\\x84\\xc2\\xdd\\x7fpD(61\\x06\\x1aD\\x0a.\\\n\\x88\\xa30\\x0aX\\x891 \\x039\\x99\\x14\\x8e$8R\\\n\\xd8u\\xb1\\x84\\xd6\\x02kOS\\x88k\\xa1\\x81\\xc6\\x11\\x08\\\n\\x0ajY\\xb7\\x83\\xc2\\x00:\\xd0\\x18\\x07\\xed\\x938\\xc0\\xe0\\\n\\x91$B\\x9c\\x0fh^\\xb6\\x14\\x90qh\\xc1v\\xca\\x84\\\nNr\\x98Q\\xf0\\x5c\\xd85\\xd7\\x1c\\xec{\\x22\\x08\\x98S\\\nW'\\x83d5\\x83\\x11\\xaeF\\x85\\xa8F\\xa9\\xa7\\x09I\\\n\\x85k\\x92E\\x1ai'Y?\\x8e2!\\xbdvp\\xed\\\n\\x9ar(\\x82\\xc4D\\x80\\xe0<\\x85s/!\\xa8\\xac\\xb1\\\n[\\x1f!\\xea\\x0e\\x84M(\\x8eKI~\\xbe\\x94\\x0eC\\\n\\x10\\x08\\x9a=/\\x04=%\\xb4\\xc8\\x07m\\x87>\\xb4\\x88\\\n\\x08\\xc0\\x07\\xf3s\\xdfoF\\x14\\xa4B\\xf5\\xa9\\xc0\\xc2\\x22\\\n\\xb0\\x0c\\xc5x\\xff\\xf0\\x22\\x81\\xe5\\xb1\\xe1\\xf5\\xd3\\x01\\x08a\\\nz\\x18\\x80tD\\x14\\xc3\\x9a\\xe9\\xc3\\x00\\xc4\\xe0\\xcc\\x92\\x82\\\n\\xf9\\xfe\\x16\\x80^0\\x00\\x1d\\x03\\xfb$\\xdc\\xc3\\x00\\x840\\\n\\xfft\\x00\\xf2\\xff\\xc3\\xe3\\xe3!\\xe8+\\xcd\\x96\\x9f\\x99)\\\nG\\x98\\xbb\\xaf!z\\xd7\\xb4\\xeb\\x88\\xfd7\\xd9_+6\\\n!\\x7f\\x1e:\\x14Gj\\x8f\\xc4=t\\x84\\x22\\xff\\x07\\xe8\\\n\\xd0\\xe7\\xea\\x0e\\x82\\x9c\\x0a\\x22\\xfe\\xf3\\xaa\\xac\\xaf\\x16\\xbdP\\\n\\x84\\xfa\\x14\\x82\\xfcQ\\x08B1\\x86!\\x05\\x1a\\xb6\\xfb\\x1a\\\n\\x04\\xa5\\xc6\\x83\\x8a\\xee\\xd7E\\x10R6\\xfc\\xeb!\\x18\\x92\\\n\\xa3\\x18BvI\\x1fb\\x08\\xf6\\xe8\\xbe@}`\\xa4\\x9a\\\n!q\\x1fC\\xc4 \\xa0\\x1c\\xad\\xd8\\x1fU\\xeb\\x93c3\\\n\\xbf\\x8cZ_\\x0e\\xb3\\x9e{\\x09\\x19\\x86jHpM\\x5c\\\n\\xad\\x0fI\\xb4dP\\xc2\\x9f\\xac\\xf5\\x99+]\\x80\\xda>\\\n\\x90\\x17I\\xc9\\x869\\xc5CMxL\\x1e6\\xfcF\\xd7\\\n\\xd5\\xa6\\x90\\x88\\x138\\xdf\\x90\\x0c\\x82\\x97\\x90zK\\x85\\x8f\\\n~\\xbb\\xff[\\x1e\\xf6\\xe4F\\xc0\\x11\\xb0O\\xc2}\\x98\\x87\\\n\\x1d\\xa6nG\\xf30\\xf7\\x9fl?\\x92\\x86\\xf9\\x8f\\x0b\\xd7\\\n\\xa9\\xbd:\\xfb/\\x1e\\x8e%\\x88\\\n\\x00\\x00\\x12\\x0f\\\n\\x00\\\n\\x00i\\xd6x\\x9c\\xed\\x5c\\xebn\\xdb\\xc8\\x92\\xfe\\x9f\\xa7\\xe0\\\n:\\x7f\\x12\\x1c\\x91\\xea\\xae\\xbe;\\xb6\\x07A\\x82\\x19\\x1c \\\n\\xc1\\x1e\\x9c\\xcc`\\x81]\\x1c\\x04\\x94D\\xc9\\xda\\xc8\\xa2@\\\n\\xd2\\xb1<\\x0f\\xb6/\\xb0/\\xb6UM\\x91\\x22%\\xca\\x92\\\n<q\\x9c\\xd8k\\xcf\\xc4\\xea\\xee\\xeaKU}U\\xdd]\\\n,\\xea\\xec\\x97\\xe5\\xd5,\\xf8\\x9ad\\xf94\\x9d\\x9f\\x9f\\xf0\\\n\\x88\\x9d\\x04\\xc9|\\x98\\x8e\\xa6\\xf3\\xc9\\xf9\\xc9\\x1f\\xbf\\xff\\x1a\\\n\\xda\\x93 /\\xe2\\xf9(\\x9e\\xa5\\xf3\\xe4\\xfcd\\x9e\\x9e\\xfc\\\nr\\xf1\\xe2\\xec\\xdf\\xc20x\\x97%q\\x91\\x8c\\x82\\x9bi\\\nq\\x19\\xfc}\\xfe%\\x1f\\xc6\\x8b$xuY\\x14\\x8b\\xd3\\\n~\\xff\\xe6\\xe6&\\x9a\\xae*\\xa34\\x9b\\xf4_\\x07ax\\\n\\xf1\\xe2\\xc5Y\\xfeu\\xf2\\x22\\x08\\xb0\\xd7\\xa8\\xb8<?\\xd1\\\nr\\xb1<\\xa1\\xf2e2\\x9d\\x5c\\x16\\x8d\\x8a\\xe9\\xe8\\xfc\\x04\\\ni\\x05S\\xe0\\xcb9.j\\x81\\xff\\x9f\\xd6\\xabe\\x91(\\\n\\x9b\\xaayN\\x1b\\x8c\\xf0\\x08\\x82W,fl8VB\\\n\\xb8^\\x00\\x0c d\\xf8\\x9f|\\xdd\\x1eo\\x94\\x0e\\xe7\\xf1\\\n\\x15\\xf2\\x16\\xc3\\xe2\\xf3\\x87w\\x9f>O\\xb2\\xf4z\\x11\\xe1\\\n\\xdc\\xed\\xc1\\xd3\\xebbq]|N\\x96E2/gA\\\n\\xb6\\x1a<\\xfaf\\xeaV\\xd7\\xf9\\xfe\\xcd5\\xf9\\x0a\\x94\\xf8\\\n<?\\xadh\\xceOv\\x09\\x8c\\x16\\x95/\\xe2a\\x92\\xf7\\\n[\\x03\\x96\\xfd\\xab\\xe5\\xd7\\xfd\\xab\\x8a(O\\xaf\\xb3a2\\\n\\xc6!\\x92h\\x9e\\x14\\xfd\\xf7\\xbf\\xbf\\xaf\\x1bC\\x16\\x8d\\x8a\\\nQc\\x98\\xe5\\x0c\\xc7n\\xad\\xe1F\\xf8\\xd9\\xb9s\\xae\\xef\\\n[\\xd7\\xd4]t\\xc0\\x18\\xebW\\xb2Z-\\xed\\xeb\\xe4@\\\n\\xcal4\\xde97\\x83>*\\x0c)\\xc2\\xfcv^\\xc4\\\n\\xcbp\\x9e\\xbflt\\x1d\\x0e\\xeb\\x9eC\\x02\\xe2\\xf4k2\\\nL\\xaf\\xae\\xd2y^\\x0a\\xafE<Z\\x13/\\xae\\xb3\\x99\\\n\\xa7\\x18\\x0d\\xfb\\xc9,\\xb9J\\xe6E\\xdeG\\xd5\\xf4O.\\\n\\x90\\xfel\\x94\\x8cs\\xeaW\\xe2\\x8fJ\\x08@\\xe9\\xdb\\xb0\\\n\\x15\\xc5\\x91\\xc4\\xd9oY<\\x9ab\\xbf\\x92\\xae\\xa4l\\xb7\\\nH\\x86\\xc8\\xbcX\\xb5\\x9f\\xe5E\\xba\\xa8h\\x11w\\xc5\\xed\\\n\\x0c\\xb5N\\x95\\xe10\\x9d\\xa5\\xd9\\xe9K\\xc3\\x070\\xb6o\\\n|U\\x8a\\x1a\\x9f\\x16\\xb7\\xa7\\xfc\\xcd\\xc9\\xbaO:\\x1e\\xe7\\\n\\x09\\x1a\\x07k\\xd4y\\xfb\\xc0\\x1e8\\x97<\\x09\\xfa\\x87\\xcf\\\n\\xc6\\x18\\x18\\xa7\\x0e\\x98\\x8dw\\xcf\\xa6\\xeb\\xd9\\xce\\xfam\\xb6\\\nW\\xb5\\xb5\\xc5,\\x10\\xfa\\x8bdH\\xba\\xa9F\\xaa\\xad\\xae\\\n\\xb8%\\xec\\xb7I\\xc5\\xa8\\x9eqm\\xd2\\x8b\\xcfKd<\\\n8\\x0d\\x04\\xe0?\\xbc\\x93\\xe2\\xb6\\xa4\\xe0\\x880\\xfc\\xc3:\\\ni\\xfe$\\xdfr\\xc70\\xab\\x15\\x84i6\\x9dL\\xd1\\x5c\\\n=\\x1d\\xf0H\\xf8\\x9fv\\x1f\\x14F\\x837\\xc14[\\xcb\\\n\\x84d\\x11\\xcf\\xb60RM\\x83J\\x98a7\\xf46\\xb3\\\n\\x9b\\xf86\\xaf\\xc7\\xf4\\xa6vz\\x99%h\\x11/\\xdbb\\\n\\x15\\xc2\\x98\\xd6\\xdc\\xed)\\x84a\\xaan\\x9e\\xac*\\xff\\x98\\\nO\\x0b\\xb4\\xd7\\xeb<\\xc9>\\x91\\x0f\\xf9\\xf7\\xf9\\x1fyR\\\nS\\x0dQ\\xa4\\x5c\\xda\\xc8Zdm]\\x8bb\\xb4<\\xb2\\\n\\xda)m\\xeb\\xdaq'\\xed\\xb8\\x936CR\\x17Im\\\n$\\xa2dsI\\xbfg\\xf1<G\\xb7tu~r\\x15\\\n\\x17\\xd9t\\xf9\\x8aG\\x1a\\xa4\\xd4\\xda\\xf5\\xd0/1\\xc5\\x85\\\n6V\\xf4\\xf0\\xa3\\x14R)\\xe0\\xf8\\x11=\\x81\\xe0\\x02z\\\n!g\\x80\\x05&D\\xcfD\\x86I$\\xb1\\xaf\\xd7B?\\\n\\xd40\\xbd(w\\x98J\\x05q\\xa4q{l\\xaf\\xc3\\xaa\\\n\\xe4`<Vr\\xcb\\xaav\\x1a\\xe6z6\\xcb\\xf7\\xd8^\\\n\\xa7\\x0d\\x0f,c;g\\xdba\\x98\\x0f\\x00M`\\xfan\\\nh\\x8a\\xfb@S\\xa8HlA\\xd3\\x99Ht@s\\x8b\\\nv\\xdcI{$4Yd\\x8dcR[\\x89 \\x04P\\\n\\x0cAA(\\x95\\xdc0\\xc7\\x9c\\xe9A\\xc4\\x18\\xd7\\x06l\\\nO\\xe9\\xc8\\x08\\xa38b\\x14\\x0cb\\x14\\x0d\\xe5>\\xc8\\xc4\\\nMo/2\\x81uae\\x0f2\\xc7\\xf1x\\x0c\\x83{\\\n \\x13\\x1a\\xca;\\x18\\x99\\xe3q\\x1c\\xff\\x10\\xc8\\xdc\\xe34\\\n\\xb5\\x83\\x16\\xe6\\xa4\\xf2\\x1e\\x0eL\\x0bs`\\xbb\\xdc\\xe16\\\n\\xed\\xb8\\x93\\xf6N\\xccu\\x9b\\xc1\\xf1\\xb8!\\x0b\\xdc\\xafI\\\n\\xfb=q\\xc3\\xd9\\xcf\\x8b\\x1b\\x7ft\\xdb\\x8d\\x1blfG\\\nz\\xb4\\xbb\\xf6?\\xd0\\xe8D\\xe4\\xe6\\xf6\\x87\\xd8e\\xce\\xa9\\\n\\xe6\\xf6'E\\xc4\\x853\\x96\\xe3\\xf6\\x07LJf\\xcc\\xeb\\\n\\xef\\xbb\\x9d\\xefC\\xe6_\\xb1U+t\\xc8B\\x1d:\\x08\\\ne\\x08a{K\\xd9\\xa4e<\\xe4\\xa1\\x08\\xb9\\xc4..\\\n<v\\x7fY\\xf2\\xf3\\x93\\x90\\xafy\\xbc\\xc5r\\xa3\\xb8\\x04\\\nl\\x865\\x02n\\xb1\\xbc}\\xba\\xea\\xda/\\x8c\\x16\\x12$\\\n\\xde4\\x19\\xfdFF\\x19\\xc5$(T]\\xa4\\x9c\\x16\\xd6\\\n\\xe1\\x96a\\x14(-\\xcc}\\xb6\\x87-\\x11\\x1d~\\xe0\\x8f\\\n%\\x9e\\x8b7M\\xeb\\xc0\\xdb\\x05\\xcekq:\\x132\\x1d\\\nZ\\x5c\\x809\\xea\\xaa\\x91\\x8c\\xc1\\x81\\xdb?s\\xd7MC\\\nX\\xc9B\\x85\\xbf\\x16g\\x07\\x11\\xaa}\\xbe\\xe0\\xc1qy\\\n8*\\x9f%&\\x1f\\x07\\x91\\x8f\\x85\\xc7GG#~8\\\n\\xcaO>[O\\xf9x\\xbe\\xf21\\xbd\\xe5\\x0f\\xe0/C\\\n}\\x84\\xcb\\x0c\\xc5\\xb1A\\x8c\\xa7\\x82\\xcfGr\\x9c\\xb8K\\\n=\\x168\\xf9\\x0f\\x00\\xcd\\xc6&}\\x88\\xf34\\xcf\\x14\\x9c\\\n\\xe1\\xce\\xa0\\xc4\\x83;OxD\\xe7\\xc9\\x1e\\x1f\\xa1\\xe2\\x08\\\n|\\xc2\\xf3D\\xa7x,l\\xaaG\\x83\\xa6\\xbb'0\\xb7\\\nd\\xa9\\x0dW-\\x05k\\xe6\\x22\\xc5Y#\\xc2x \\x96\\\n\\xb0\\xaf`\\x10Y\\xe5\\xdc\\xf6\\xc5g\\x1b$\\x08\\x00#\\xa5\\\n\\x07\\x08\\x8f\\x9cv\\xa6\\x87Ht\\x10A/\\xb4\\x06\\x87q\\\n\\xaf[\\xb0\\x14ZGZ6\\x87&\\xf0\\xae'\\xdc\\x13\\x8c\\\nRL\\xb5\\xc3\\x5ck\\x1d\\xb4u\\xbd\\xd6\\xff\\xde\\x00\\x17\\x8e\\\n\\xa9;zFw\\xa0\\xa2\\xd1\\x15\\x8eZ\\xce\\xde\\xadrG\\\n\\x04l+p\\x85\\xfa6\\x87\\xb8!E\\x0f\\xb3\\x8eC\\x00\\\n\\x05\\x9a\\xa4\\xddT\\x13\\x05\\xa54S\\x91ALm\\xfb\\xa7\\\nCq\\xc1#\\xbd\\x8d\\x0b\\x8aKq\\x13qy\\xbc\\x0b\\xf1\\\n\\xec\\xedU\\x92\\x86\\xfb\\x22C\\xcbGS\\xaf\\xfb\\xa1\\xd5\\x1b\\\nn\\xeb\\x97s\\xac;L\\xbd\\x87\\x8a\\x01\\x84\\xbd\\x07w\\xc2\\\n\\xa0\\xe7\\xb3M>\\x88;\\xc0\\xfd\\x8b\\x1d\\xe8\\xd4x\\xc4\\x94\\\n\\xf2a\\x5c0BR\\xe4\\x96\\x1b\\x83\\x1cF\\xdc1\\xd7\\x0b\\\nE\\xa4\\x0c\\xa0\\x83C\\xa6@\\x89\\x16\\xa7\\x82E\\x0e}\\x14\\\n\\xba\\xdd=\\xd8\\xe2\\xc6my2\\xbf\\xc1\\xa0\\x8e\\x81\\xd1\\xef\\\n\\xfd0\\x8b\\xe3\\xf2]\\xe3\\x0e\\x1c\\xfd\\xee\\xc1m[\\x03G\\\n?\\xf6bk\\x8b\\xf1\\xdbP\\x84\\x9a\\x10]\\x98\\xda\\xbf\\x0d\\\nq\\x85zl\\xecj\\xb4Q\\xf0H4\\x22\\xdaK\\x7f\\xd0\\\n\\x898\\x17\\x07H\\x5c0gwI\\x06O9\\xf8{?\\\n\\x89#\\xcf;5i\\x1aO\\xad\\x8ep\\x13\\x07'\\xa64\\\nt\\xed\\xa5\\xad#+\\xe4=D\\xed\\xd0b-;\\xd48\\\n\\x14\\xd7\\xb6:\\x122\\xecH\\x96b\\x8dS\\xe4\\xe3#\\xc1\\\n-\\xb4\\xf7|.\\xd0W\\x88\\x96\\xd2t\\x04\\xe0\\xbc\\x89\\xee\\\n\\x13\\xae\\xb3[.\\xb8\\x12\\xeex<\\xde\\xe9\\x9dq=\\x1a\\\n\\xba\\x9f\\xfb\\xefW\\xa8\\xb3\\xea\\x8e9\\xc7\\xe3d\\xe7\\xb4\\xf7\\\n\\xda\\x14\\x0e\\xd5\\xb63\\xa6}\\x88\\x17\\x101\\xf2\\xe2G\\x07\\\n\\xa8\\xb1/`_\\xad\\x9a\\xe7\\xc3\\xf2x\\x169\\xd4\\xe4\\xc6\\\n\\xf1\\x0ci\\xb9\\xd1\\x07\\x98\\x983z\\xa7\\x89i\\xee\\xe4p\\\np?\\x8d \\xe7\\xbbM\\x0c\\xdcx8~H\\xb9\\x8b\\x8d\\\n\\xbb\\x93\\xc4\\xcd\\xd3\\xda\\xfb\\x89\\x9d\\xd3Aw\\xdbB\\xbb\\xac\\\nLp\\xa3VVf\\xb9\\x06\\xbd\\xc7\\xca\\x10\\x0cJ\\x9b\\xa6\\\nB\\x97\\xa5\\xedQ\\x8a\\xd7\\xfe'\\xca\\x87\\x19\\xd91V\\x04\\\n;\\xf7\\xa1\\xbb\\x0c\\xf7x\\x0b:\\xebS^\\x9f\\xffT\\xa7\\\n\\xa3Q\\xb2\\xe5\\xe8\\xeb4\\xb9yQ\\xafi\\x10\\xd7\\xaaX\\\n\\xc4\\x93\\xa4e\\xd0\\xd5r\\x06i6J\\xb2\\x1a\\xb1\\xfe\\xa7\\\n\\xd5T/\\x93RkWc\\xd7\\x19g8\\xea\\x9a\\x8d\\xee\\\n\\xf6\\xfc2\\x1e\\xa57hQ\\x9b\\x8d\\x7f\\xa6\\xe9\\x95\\xdf-\\\n\\xb5\\xc4\\xe3\\xaa\\xdal\\xf6)\\x0d\\x9c\\x8e\\x1b\\xd2l7\\x96\\\n\\xd9\\x0ah\\xce\\xaeN\\xdfY7^g\\x19\\x0a*\\x9c\\xc5\\\n\\xb7\\x092\\xe5\\xffT\\x8a\\xc9/\\xd3\\x9bIF\\xc2)\\xb2\\\n\\xebd\\xb3\\xe7(\\x1d^S>ex]\\xa2z\\x95\\xc8\\\n\\xdb\\xa0\\xa0\\xbe\\xe1`\\x90.\\xbb\\x07\\xb8\\x99\\xce\\x91\\xd9p\\\n\\x95\\x1a\\xcc\\xa5\\xdd\\xe2zEQ%\\x0b\\xe3\\xe5x\\x07\\x05\\\n\\xce\\xa0v\\xb55@\\xb3\\xd9t\\x15/\\xa7W\\xd3?\\x93\\\nQ\\x07\\x89\\x07\\xc1e2\\xfc\\x92d\\x834\\xce<\\xc9f\\\n\\xc6#1X\\xc1\\xb1\\xccp\\x5c\\xdeR]+\\x96C\\x15\\\n\\x82\\x99\\xf5\\x1d2\\xb9ZP\\xa2\\xaf\\xcf\\xb9^{\\x8e\\xaf\\\n\\xd3|:\\xa0XBCTH;\\x8f\\xb1r\\xb4Q\\x9b\\\n\\xcf\\xe3\\xc5\\x8a\\x9eF'\\xcc\\xe7\\xe9|v\\xbb\\x22+\\xad\\\n\\xe1\\xac\\xbf\\x0dw_\\x7f\\x95\\x14\\xf1(.\\xe25\\xf6\\xab\\\n\\x1a\\xc1T\\x95/w\\x96\\x8d\\xc6\\xa7\\xff|\\xffkm\\xc5\\\n\\xc3\\xe1\\xe9\\x7f\\xa4\\xd9\\x97\\xb5\\xf5\\x11A<H\\xafQ1\\\n\\xb5\\xff\\xa0\\x94\\xda\\xe1)9\\xaa\\xb8\\xb8\\x98^\\xa1\\x08)\\\n\\x05\\xf8o\\xcb\\xab\\x19Za\\xdd\\xd0\\x22&\\xb9\\xad\\x07-\\\n\\x87\\xcd\\x922\\xab\\xb93\\x8dw4\\xbc\\x9aR\\xa7\\xfe\\xa7\\\nb:\\x9b\\xfd\\x9d&ix\\x9brP\\x9f#\\x9cf\\x17\\\n\\x8d\\x81\\x89\\x81\\xb7\\x93\\xda\\xbb\\xb7\\x960-f\\xc9\\xc5\\x7f\\\n}*\\x92q<\\x0f~\\xcf\\xfe\\xf7\\x7f&I\\xf6/\\xbf\\\n\\xe2\\xb2\\xa99L\\x7f{\\x1cO\\xb95\\xe5z\\xe4\\x7f\\xc4\\\nY\\xf1>\\xc9\\xa7\\x93\\xf9\\xe7w)\\xfa\\x89\\xe9<.\\x92\\\nO\\xb7y\\x91\\x5cuMB\\x1dQ\\x1b\\xc9\\x050\\xaeB\\\n\\xa6\\xf0b\\xec\\xc9|]\\x8b*Kfq1M\\xe7\\x17\\\n\\x8d\\xa4\\xeaq\\x96$\\xc3xt\\x93\\x0c\\xbc\\xc0n\\xa6_\\\n\\xa6}D{\\xb2\\x8c\\x16\\x97\\x8b_\\xfcT\\xe7o\\xb3\\xe2\\\n\\x06u\\xe9G\\xad\\xc7h\\x8d\\xbc\\xb8\\x1e\\xcc\\xa6\\xf9er\\\n\\x9c\\x08\\x7f\\xc5\\xb9\\xdf\\xbd}\\x7f\\xa4\\xe4:\\xe6\\xa2!\\xa7\\\n#$\\x9d\\x8e\\xa7X\\xbf\\x1a\\xb7\\x9fg\\xc3\\xfe\\xc7t\\xd4\\\n_\\x0b\\xb4\\xff\\xdb\\xf5\\xb4\\xff\\xcf\\x15\\x5c\\xf2\\xfet\\x98\\xce\\\n\\xf3\\xfe\\x1d\\xf2\\xa6\\x84}?ic\\xf4\\xb6H\\xc9\\xd5\\xe4\\\n\\xf7\\xe1:\\xf8\\xf0\\xdb?>\\xc0\\xdf\\x8ed~s>\\x9a\\\nm6\\x1d&\\xf3<\\xf1Z\\xcdWj\\x9d\\xcc\\xaf\\xbd>\\\n\\x87\\xe9\\xe2v\\x96\\x8c\\x8b\\xfe,\\xc9\\xf1\\x18\\x11]\\x16d\\\n[\\x8dNm;H\\xe7xZ\\x18\\x5c\\x1fm\\x0b\\xf1$\\\n\\xbbE\\x97\\xf2\\xaf\\xe0\\xed,Y\\xc6\\x08\\x9f,\\xf8\\xcd\\xd7\\\n\\x1ck\\x15\\xdb\\x0b\\xf0\\xb4\\xe4J\\xea\\x1b\\xe5\\xda\\xd3\\x9c\\xf5\\\n+W\\xe4K\\x93\\xb5\\x8bjmL\\xb5\\x03\\x9e\\xc5\\x83d\\\nv~\\xf2\\x81\\x1a\\x83\\xadV\\xfff\\xc7U:JV\\xdd\\\n+\\xd76i\\xb9g%\\x1ba\\xc5\\xc9\\x9a\\xa9\\xa2\\xf3\\xcc\\\n\\xc5\\x8c\\xd1\\xab\\xa8\\x86\\xd4\\x96\\x1b\\xa0\\x14.a\\x84\\x04\\xae\\\n,\\x05\\xbe\\xad\\x05\\xe5L\\xe3\\xd6\\xdf\\x5c\\x7f#\\x86\\xdd\\x9e\\\nl\\xb5\\x16<\\xa05/\\x84]\\x8b\\xa0\\xa0\\x03h\\x90\\xab\\\n\\xa3\\x1f\\x03f\\xf1\\xb6%\\x05\\xa5\\xc5\\xf6\\xf0|N\\xa1\\xf6\\\n\\x96j\\xb2dX\\xb4\\xd4\\x5c\\x05\\xad\\xab\\xe04\\x8b$\\x8e\\\n\\xa2\\xdf\\x8c\\xd1\\x9d\\x9e\\xa2\\xa3}\\xf5r;v\\xfc\\xfa\\xa4\\\n=\\x84\\x8f\\xc5\\xe0\\xc0\\xb8`\\xb7\\xd1T\\xed\\xd6\\xd2\\xd8H\\\n\\xb4\\x02*\\xe5O\\xb5\\xdf\\x0b\\xe1\\x22\\xbd\\xd1vK\\x0f*\\\n\\x14^\\x1b7\\xea\\x97\\xbe^\\xb9H\\xb4\\x5c=r\\xb7\\x88\\\n\\x8b\\xcb#\\xb9\\xdb\\x8e\\x94nq\\xb7~\\xb03\\x9f#\\x97\\\ni\\x16\\xe29\\xe9k\\x5c\\x5cgI\\xfb\\x08Z\\xc9\\x82\\x96\\\n\\x81#\\xf1\\x8d&\\xda[\\x83\\x108rJI\\xed\\xc8\\x99\\\n\\xb6\\x01\\xeby\\xd1\\x88`\\x18p\\x89\\xe7}K\\x99\\x7f\\x81\\\n\\x90*\\x92\\x94\\xf8n\\xf02U\\x95\\x00e\\x04\\xd8!\\xe4\\\nt\\x97\\x83\\x00\\x87p\\x91\\x5c5p\\x11\\x84\\x0d:,\\xfe\\\n\\xf9\\x10\\xd2q\\xdfL:\\xa2S:\\xa5^\\xbb\\xa4\\x13z\\\n\\xf1x\\xe9\\x84m\\xf1\\x84;\\xe4C\\xe2Q\\xb58\\xee\\x12\\\n\\xceY\\x7f\\xd2(l\\xcai%\\xa5]R\\x01a_\\xbf\\\n\\xc9\\x8b,\\xfd\\x92t\\x19\\x0cE\\xb9\\xaa\\xf6\\x90\\x9aPZ\\\n\\xa7\\xe8\\x8b\\xe6\\xa3f\\xe5\\x7f\\xa7\\xd3yY\\xdb\\x12\\xcb1\\\n\\xd2\\xadd\\x0b\\xbcmH^\\xb02R\\xc0mOX\\x94\\\n\\xaaAi\\x92\\xaf\\xe0$M\\x89\\x02\\xc4\\x7f\\xd14\\xe9\\xea\\\n\\x88\\x92f>\\x1a\\xb2*\\xcc\\x02\\x0a\\xa2\\x81\\xe91\\xdfG\\\nrtwD\\xc1y\\x99\\x10\\xaf\\xb1`\\xac\\xcf\\x8e'\\xf2\\\n\\x0f\\x01\\xfa\\x1cel\\x8f\\x93C\\xe4\\xa45\\xef\\xa1V\\xd9\\\n\\xf3T\\x92\\xba\\x22\\xf67TS\\x95f\\xa8`\\x11\\xadf\\\n\\x22:KS\\xe1\\xe5\\x15\\x84\\x0f\\xae\\x0a\\x9c\\x0bK\\x08P\\\n\\xba\\xd1r\\xa65\\xce\\x06~\\xd8\\x1e^\\xb1\\xc1\\xca\\xe0\\x1d\\\n\\x95\\xd1\\x1b\\xf6Td\\x1d\\x98\\x00\\x0dMag\\x15\\xe1U\\\nGQ\\x89sW\\x95h:\\x19\\x19\\xe3\\xea\\xf981\\xed\\\n\\x17\\x85\\xb0\\xf2\\x82\\xd1~\\x8d\\x06o\\xef^\\x1a\\xa0\\xb1\\x17\\\n\\xc2\\x0f\\xbdr\\x0f\\x01\\x06Zn\\xa2h\\x07p\\xd6\\xe6\\xc5\\\n\\xb9\\xd0\\xc29[Z\\xd8*\\x1aQa\\xe7%c\\xab\\xc7\\\n\\x94\\xdf\\x0d*\\x0e\\x99\\xdb\\xc6\\x8a\\x8apO\\xd1=\\xa0\\x18\\\n\\x01\\x04\\x82d\\xaaz\\xec\\xe7gUv\\xb1\\xca$\\xc2\\x93\\\n\\xdb\\x8aU)\\xcd\\x13`\\xd5thUF\\xce\\x22ry\\\n\\xadU\\xc5\\x9e\\x02\\xab\\xae\\x13\\xc0\\xc2\\xa25\\x8b\\x9aU\\xce\\\n\\xdc\\xcf\\xcf\\xaae\\xac\\x8bU\\xc5\\x1c\\xef\\x09\\xe9Y\\x05\\x87\\\nJ\\xb6??\\xab\\xc6\\xc2n[\\xd5O\\xcbVm\\xa7V\\\n\\x19\\xe7\\xb2\\xc7e\\xcd\\xaay\\x0aZ5\\x9d\\x07\\x13\\x07\\xc0\\\n{\\x9cyV9\\xee=\\x96?\\x05V;6\\x1b\\xbc\\x0e\\\n\\x1aa{~\\xaf\\xc1\\xf3\\x08\\x1e?\\xe8\\x95\\x9f\\x9f\\x9eU\\\n\\xd7\\xb9\\xaf\\x0a@\\xeb\\x84z_\\xe5\\xfa\\x09x`\\xe3:\\\n\\xdd\\x12X\\x84,\\xd4n\\x09\\xd8S8-\\xb9N\\xb7T\\\n\\x1e\\x0c\\xe5\\x13;\\x18v\\xb8%\\x15q\\xa7\\x5c\\x0fX\\xcd\\\n\\xaa\\xd3O\\x80U\\xd7\\xc9\\xaa\\xb7U\\xc1\\x9e\\x94\\xadZ\\xd6\\\ni\\xab\\xe5iI\\x1f\\x7fZ\\x1aM\\xf3\\xc5,\\xbe=\\x1d\\\n\\xcc\\xd2\\xe1\\x977\\x8d\\x88\\x89\\xe2\\x92RVv\\x06\\xcc\\xa4\\\n\\xe3\\xaf\\xff2;\\xc0\\xdd&7\\x1f\\x03\\x1d1Ma>\\\nz\\xf7\\x98n\\xbfX\\xb6\\xa4HG\\x0f\\xe0\\x03zO\\xd9\\\nH*\\x09\\xbc\\x1b#\\xe7\\xdaY*\\x81%;\\xa6oX\\\n\\xa8\\x09\\xe9\\x9b\\x15p\\x14\\xa7\\xad?yh\\xe3\\xe3\\x04\\x8a\\\nn\\xd8\\x12\\xe7px\\xc1V\\x8e\\xe3\\x0cXR\\xa0\\xb1\\x08\\\n\\xe8\\x0a\\xb1\\x04Br,1\\xc74E\\x18\\xa4\\x96Ui\\\nF\\xfb\\x9b,o\\xfeL\\x9a2\\xe4 \\xb8\\xf0\\xe1\\x03'\\\n(\\xbe\\x80R\\xc3]0\\xe289\\xc5\\x18\\x00\\xfc\\xf5Z\\\n\\xe1\\x9a\\x01\\xef\\xe0\\xca\\xad\\xee\\xe5\\xe0C\\x04\\x92\\x96\\xe3\\xaf\\\n\\xe9\\xe5\\xab\\xf8\\x96\\x0a\\x1awS\\x0a\\x06(\\xc3\\xe9BO\\\n\\xe1+M\\x15\\xa0pu\\xbe7\\x94\\xe4\\x06\\x8c\\xef\\xadW\\\n\\xe9'\\x82;\\x0a&0^\\x97(\\x1e@\\xd17[\\xc5\\\n\\x03\\x04\\x87U<\\x00!CI]\\xc0,\\xf89\\x9c\\xa0\\\n/\\xa7P\\xc0d\\x19\\x0f\\xc0E\\x08JsQ\\xd4\\x8a7\\\n\\x0d\\x1f\\xe0\\xe0\\x8c\\xa2\\x03-\\x95\\x95\\x00:?\\xf1\\x08j\\\ncn\\xd2\\x01\\xb8\\xd2\\x90\\xca'\\xce\\x1e\\x5c\\xe1\\x1atF\\\n\\xf9\\xec4\\xb3\\x85\\x95\\x09@\\x1b@]qk&\\x99-\\\n\\xc3\\xc5J\\x227\\xbdUM\\x88:7\\x0cP\\xfa\\xf8G\\\no\\xc4\\x8dw\\xc6\\x0e\\xefZ\\xa6\\x22<~\\x93x!@\\\nG0\\xf5c \\xc1\\xc7\\x7f,I\\x1f\\x08\\x9f\\xe01g\\\n\\xb1\\xd6r*\\x81uX\\x02\\x8d\\xaa\\xc3\\x12\\xb7P\\x95>\\\n\\x90\\xf5s\\xc5}\\xd9G\\xaaX\\x09M\\xee\\x95k\\x8d\\x0b\\\n\\xb07\\xf3\\x05\\xa7\\x09\\x9a\\x9c\\xf2\\xfc\\xe8\\x1b!\\x98\\xe1e\\\n\\x00\\xad\\x0c\\x82\\x01\\xf7\\x114\\xc6\\x84/)\\xbdn\\xf2\\xab\\\n\\xb8G\\xa4\\xb1\\xedkv9\\x16\\xca\\xf0\\xa9\\x03\\x8f/\\x05\\\nZH,\\x1f*\\xa4(\\xc4\\xb63E\\xf7a\\xacw0\\\n\\x8a\\x93D\\xd0\\x10\\xa5(\\xed]\\x06\\x94\\xe6Ia\\x5c\\xf4\\\n\\x06&\\xa0\\xcc#\\xb4b@+\\xe7\\x140t\\xf4}\\x19\\\nh2\\xd2!\\x9d\\xc6m6\\x04\\x8a\\xf3\\xc1F\\x89D\\xed\\\n\\x1d\\x08\\x94\\xe6N\\x89d\\xde\\x00U\\x19 \\xac\\x0a3\\x8a\\\n\\x00G\\xc2\\xf0\\xd2ve\\x12\\xca2th)\\xc4\\x01\\xf4\\\nj\\xbb\\xd9*\\xd2\\x96\\xe5\\x935\\xdd\\xca\\xac\\xf1`\\x83M\\\nh\\xb6\\xa1_\\x99\\xed\\x11^|\\x04\\xd4{6\\xcf\\x18\\x83\\\n#\\x8cz\\xef\\x9e\\x89\\x1as\\x94t_jx\\x9e\\xce\\x93\\\n\\xbb\\xc2\\xc8P+\\xbbL\\x928\\xe5\\x8be\\xe7\\x8e\\xfa\\x97\\\n\\xb5-X\\xc7\\x89\\x9e\\x1eZ0\\x7f\\xfbF/\\x1f\\x08\\xf0\\\nZd\\x94G\\xe2\\x05F^\\xbb\\x14P\\x19\\xf3E`p\\\no)$ZE\\xcf\\xc7p\\xdf!\\x1d\\xa0F[\\x05T\\\n\\x14\\x90\\xe3\\xf1\\xdad\\xa8\\xf5\\x90\\x22\\xceNUE\\xd4\\xbe\\\nXE\\x80=x\\x84\\x10~Cp\\xd6\\xf9\\x92\\xf2 \\xc3\\\n\\x9d\\xe4C\\xb9DY-\\xf1?\\x0f\\xd2\\xc6]\\xee\\x8bY\\\n\\x07\\xb6|\\x1a\\x12f\\xd7\\xb3\\xe44\\xf9\\x9a\\xcc\\xd3\\xd17\\\n\\x100l\\x99\\xd3\\xc7\\x86\\x80\\x01D\\x80.L\\x09M\\x1b\\\n\\x8b\\xd5z\\xe5\\x9d,\\x1dB%=V\\xe4h\\x10\\x1c\\xa5\\\n\\x86\\x98\\xadJ\\x8c\\xbe\\xf4\\x86B\\xe6\\x94\\x08K\\xf9\\xc8\\x14\\\n\\x82G\\xe3\\xd8(\\x92\\xad\\x08\\x9f\\xb0\\xccZ\\x9e\\xa9\\xe1\\x97\\\n6D\\xd5\\x14T\\x13\\xa3/\\xd9\\x00\\x9d.oc\\xd2n\\\n\\x22rp]\\x14[N\\xe9jZ$YU\\xdb\\xf5V\\\n\\x8cG\\x1c\\x1e4\\x84\\xc6\\xf3h\\x8f\\xb3$ln#\\xb5\\\n\\x18\\xb9V\\xcdW\\x95\\x8eQ\\xc6:\\x1b&\\x1d%\\x94@\\\n\\x92\\x9f\\x9f\\x0c\\x87M\\x81\\x1c(\\x85\\xb6\\xdf-\\xa5 \\xbf\\\n\\xbb\\x14\\x5ch\\x1fW\\x0c\\xad\\x03\\xffJ\\x0c\\xf0\\xcd\\xc4\\xf0\\\n\\xd1\\x8bA\\xd2W\\xa2\\xe0O\\xa0\\xb0\\xa0v\\x8b\\x82\\x87\\xee\\\nq\\x85\\xf1\\xb0\\x96\\x81\\xc2\\xb0\\x84\\x09\\xa0P\\x92\\xbfXm\\\n\\xbe<\\xb66\\x8e\\xa7l\\x1bG\\xc8\\xc1\\xb5-\\xe7\\x09\\x9a\\\n\\x87\\xf1\\x920\\x07H\\x82\\x87\\xeci[\\x07}+[\\x09\\\n\\x8d\\xbbe\\xf1\\xb4m\\xe3P)<\\xb6\\xaf|X\\xcb\\xb8\\\n\\x0aL$zJE\\x22\\x00J\\x0cq\\xab-\\xe4\\x0e\\xf3\\\nx q\\xdc\\x99KF\\xa17.\\x8c\\xa5\\xb7\\xc6\\x94\\xc6\\\nk#\\x88$,\\xef\\xe8J+\\xa3\\x9d?5\\xe3a\\x14\\\nOx\\x14hV\\xd6q\\xbd\\x99T6\\x11\\x16\\x8c\\x7f3\\\n\\xdc\\x01\\xfe1;\\x93\\xcb\\x1a\\xf3\\xfb\\x8f\\xb3\\xb8H^\\xf9\\\n<\\x0f\\xe0\\x82\\xf7$\\x05a\\x18\\xd8\\x8dT\\x9fr\\x0a\\xe3\\\n\\x0c\\x0aI\\x85Z\\x87&T\\xfbb\\x04\\xc7]\\xf6[G\\\n\\xf2\\xfa\\xc5\\xe9\\x12&`\\x9b\\x11\\xc4\\x12&\\x02\\xefe\\xd6\\\n2\\x05\\xb5\\xddxH\\xcc\\xa6\\xf8gmK\\xeb/\\x94[\\\nU\\x8c\\xe2\\xfc2\\xce2\\xbc_\\x13\\x10w\\x04\\x1c$(\\\n\\x16\\x1a\\x1e\\xeaP\\xba\\x10\\xc2\\xcd\\xb45ob!\\xaa\\x82\\\n\\xa3\\xae\\x80\\xf7\\x14\\x9e\\xc5\\xa5\\x10\\xd2\\x04o\\xf1\\x98\\xeeH\\\nLN\\xf4(0g\\x9912\\xc0c9\\xfeR\\x88I\\\nI\\xa6\\x05^R\\xe8\\xab\\xdc|\\xa4\\xec\\x0e\\xf2\\xae\\xf1\\x0f\\\n\\xc8\\xea\\xba\\xbf\\xd4\\xbb\\xee\\x9d\\xed\\xaf\\x1bx\\xdd\\xbe$\\xf1\\\nZA-}\\xb5\\x15\\x84\\xb7\\xbd\\x87R\\x10\\xae\\x0b\\x10\\x8d\\\n&\\x84m\\x05Q\\xae\\x9d\\xa0\\x84!\\xdc\\x16M\\xe4\\x8c\\x94\\\nV\\xd9 \\xa6x\\xb7\\x14\\xce0\\x8dR\\x15\\x0c\\x148\\xbb\\\n\\x128\\xbd\\x1ch\\x1c\\xc50\\xad\\xb3\\x5c*\\xd8AK\\xd4\\\naE\\x1c\\xae\\xa9w\\x86z\\x9a\\x1f\\xff\\xb2#\\x80\\xca\\x13\\\n\\x1c\\xea\\x08\\xee\\xc83\\xfdv\\xae\\xe099\\x83p3S\\\n\\xf5\\xd9\\xba\\x83P\\xfc\\xb0\\x0e\\xe1Y\\xba\\x04\\x0a\\x9dJ\\xc9\\\n\\x99\\x95\\xfb\\x9dB\\xe3[\\xfb\\x1e\\xd2-4\\xbe\\x82\\xed\\x9b\\\n\\x03\\xf4\\xc7s\\x0ca\\xe7s\\x8a\\xe7\\xe9\\x1a~h\\xe7\\x10\\\n\\xda\\xe7\\xe3\\x1e\\xa4;\\xfa\\xc4\\xf0\\x9d\\xce\\x0c!\\x7fV\\xce\\\n\\xe1\\xff\\xaf\\x11\\x8do\\xd5\\xfb\\x91\\x9d\\x83\\xfc9\\x9c\\xc3\\xea\\\n\\x83\\xffsF/\\xd7^\\xbc\\xf8?\\xaa\\xe1\\x9a\\xe8\\\n\\x00\\x00\\x07\\x9f\\\n\\x00\\\n\\x00\\x1f\\xe4x\\x9c\\xcdXi\\x8f\\xdb8\\x12\\xfd\\xde\\xbfB\\\n\\xeb|I0:x\\xe9r\\xda\\x1dd'H0@\\x06\\\n3\\x98$\\xbb\\xc0\\x0c\\x16\\x0bZ\\xa2mM\\xcb\\xa2A\\xc9\\\nm;\\xbf~\\x8a\\xbae\\xcb}\\xa1\\xd3\\x89\\x91\\xb4\\xad\\xaa\\\nb\\x15\\xf9X\\xf5X\\xd4\\xe5\\x9b\\xfd:5n\\x84\\xca\\x13\\\n\\x99\\xcd&\\xd8F\\x13Cd\\x91\\x8c\\x93l9\\x9b|\\xf9\\\n\\xfc\\xde\\x0a&F^\\xf0,\\xe6\\xa9\\xcc\\xc4l\\x92\\xc9\\xc9\\\n\\x9b\\xab\\x8b\\xcb\\x7fY\\x96\\xf1\\xb3\\x12\\xbc\\x10\\xb1\\xb1K\\x8a\\\n\\x95\\xf1Kv\\x9dG|#\\x8c\\x97\\xab\\xa2\\xd8L\\x1dg\\\n\\xb7\\xdb\\xd9I-\\xb4\\xa5Z:\\xaf\\x0c\\xcb\\xba\\xba\\xb8\\xb8\\\n\\xcco\\x96\\x17\\x86\\x01\\xa3\\xe2b5\\x9bxl\\xa2\\x9fV\\\n\\x22Y\\xae\\x8a\\xf61\\x89g\\x13\\xb0\\xa3\\xae\\x1b\\x96\\xcf\\xbd\\\n\\x09\\xe2\\xca\\xa0\\xf6<\\xedklb\\xbcD\\x1c\\xa1h\\xe1\\\nR\\x1a\\x9a\\x06A\\x84X\\x08\\xfe\\xb1W\\xe5\\xa0\\x1c\\x96\\xb5\\\n\\x81\\xff\\xd3XF\\x19_\\xc3j8\\xd9\\xfc\\xff\\xb7\\xf9\\xdf\\\n6\\xc4\\xaa\\xe2$b\\xf7o\\xb9\\x9fM\\x90\\x81\\x0c\\x8f\\x19\\\n\\xf5t\\x00\\xa3,\\x9f61g\\x93sK\\xd4N\\xf3\\x0d\\\n\\x8fD\\xee4\\xf2\\xde\\xf8&|;\\xbe\\x11\\xd8\\xb9\\xdc\\xaa\\\nH,\\xc0\\x85\\xb03Q8\\xef>\\xbfk\\x95\\x16\\xb2\\xe3\\\n\\x22\\xee\\xb9\\xd9\\xa7\\xe0{0\\x87\\x1d-\\xa3\\xe30\\x0c\\x9d\\\nR\\xdbY\\x8f\\xd9\\x11\\x84\\x90\\xd3\\xac\\xb8\\x9e\\xda\\xcd\\xf2\\x9e\\\n\\x96*^\\x9c\\x8d\\x8d\\x88\\x03\\x80\\x83\\x85\\x95\\x1f\\xb2\\x82\\xef\\\n\\xad,\\x7f\\xd1\\x1b\\x1aE\\xed\\xc8H\\xa7Nr#\\x22\\xb9\\\n^\\xcb,\\xaf\\xc0\\x1b\\x18\\xc7\\x9d\\xf1f\\xab\\xd2\\xd2\\x22\\x8e\\\n\\x1c\\x91\\x8a\\xb5\\xc8\\x8a\\xdc\\x81\\xedv&W`\\x7f\\x19\\x8b\\\nE\\xae\\xc7UY\\xa3\\x9f\\xa8\\xeb\\xe1R\\x07Z\\x80Cp\\\n\\xf5A\\xf18\\x81q\\x95]e9\\xd40\\x1aP\\x8bN\\\nZ\\x83&\\xbf\\x22\\x99\\xa6\\x22\\x82\\xcc\\xe4\\xe9\\x8e\\x1f\\xf2\\xda\\\n-8\\xce\\x0b\\xb9i\\xac\\xeb\\x84\\x05\\x89Oq\\x10L:\\\n\\xb9\\x5c,r\\x01\\xa3QO\\x96\\x17\\x87TT\\xe6\\x16\\xb8\\\n\\x97j\\xfa\\x822\\xcf\\xe5\\xecu)\\x92\\x90@Iq\\x98\\\n\\xe2\\x89\\xe1\\xdc\\x1d-D#\\xd1\\xf0\\xed\\xd1|\\x12.\\xa2\\\n\\xc5\\xb9h\\x97\\xce\\x10\\x99\\xdb\\x81<\\x87ScP\\xe6\\xe3\\\nt\\xa5\\x04\\xa4\\xcd\\x8b\\xa1\\x0f\\x1a\\xb8\\xdd\\xe4\\xc7v$\\x0c\\\n;7x6a\\x81\\xedcF]\\xd2J\\x0fZ\\xea\\xda\\\nn\\xe0\\xfa\\x81\\xdb\\xd9\\x12\\x90z'\\xb6 \\xa5\\xec\\xd8v\\\nY\\x07\\xfb\\x92%\\x05\\x14\\xcb6\\x17\\xea\\x93.\\xe0\\xdf\\xb2\\\n/\\xb98\\xb1\\xfa\\xacx\\x96C\\x99\\xaeg\\x93B\\xffL\\\n\\x81\\xff^\\x02\\xed\\x04\\xae\\xc7\\x02\\xdf\\xc46\\xc3\\x8c`\\xea\\\n\\xbd\\xea\\xc0|z\\xd8\\x8e3u,\\x95C\\x0b\\x0d\\xa0#\\\n\\xbeM\\x00\\x0d:\\x84\\xce\\xd5p\\x04\\x18\\x93\\x01t\\x04\\x9f\\\n\\xd8j\\xe8\\xd0\\xb1\\xed\\x13@g\\xd5\\xa1\\xa8i\\x91\\xda\\xfd\\\n7\\x86.\\xa4VxG\\xceY\\xfe\\xe3\\xb3\\x0e\\x8de\\x1d\\\n\\xa9\\xb3\\xce\\xff\\xe1\\xb3n\\x14\\x10\\x8d\\xd8\\x19\\x1e\\x1a\\xe1\\x16\\\n\\x82\\x18\\x0f\\xfccn\\xb9\\x9d\\x10\\x1b:\\x83`\\xae\\xee7\\\n\\xce\\xd1\\xde\\xbd\\x89\\xf3vF\\xec\\x85\\xf3\\xad\\xef\\xc1{~\\\n\\x18\\xdc\\x02\\xb9\\x17\\x22\\xf6\\xc4UF\\xaa\\xb4\\xc4\\xa6\\x85\\xfd\\\n*\\x17\\xbdWOM\\xad\\xad\\xed7\\xac\\xdf\\xbb\\x91s\\xbd\\\no\\xceO}\\xdc\\xe8)W\\x82\\xd4;\\xe1J\\x8d\\x1b\\xa6\\\n\\xb5\\xb3!9x\\x8d\\xed]\\xb8\\x9d,wx~>\\xb2\\\na\\x01'\\xe4\\x8e\\xf2\\x1c);7\\x82\\x1e\\xcb{p\\xbf\\\n\\x02\\xc1\\xd8#\\xda\\x15\\xd7E\\xfe\\xfcy\\xda\\x95\\x11\\x94u\\\n\\xce\\xdd\\x9f\\x90F'\\xfb\\xfa\\x9e\\x04H\\x03\\x84\\x1eD\\x7f\\\n<\\xf6\\x17<x\\x1c\\xfdA0r+\\x8a\\x97\\x8en\\xa6\\\n\\xcb_\\xed\\xcdI\\xdfpb}K\\xea:\\xee9o\\xcb\\\ni\\xc3\\x97\\xa2\\x9c\\x19T\\xee\\xa2\\xfc\\xd4\\x8a\\xb9T\\xb1P\\\n\\x8d\\xca+?\\x03U=\\xf9\\xea\\x06z1\\xdc+\\xed\\xb5\\\n\\xd5\\xa3q}\\xbe\\xe2\\xb1\\xdcA9\\x1d+\\xbfJ\\x09%\\\n\\xed\\xd9\\x88y\\x81\\xef\\x1ek#\\xb8\\xea\\x11`.\\x17\\xd1\\\n\\xb6m\\xef\\x94\\x10\\x8eR\\x1b\\xbb\\xbeG\\xe8\\x89r\\xab\\x14\\\n\\xe0d\\xa5\\xfc `M\\xe5W\\x83r\\xbe\\x92\\xbb\\xa5\\xd2\\\n\\xd8\\x14j+\\x8eG\\xc2\\xe5s\\xab\\xef0\\xd6\\xb6\\x22\\xa6\\\n\\xcd\\xfe\\xd8B\\x8f\\xb5\\xe6s}\\x0f\\x1ds\\xb0K2X\\\n\\xabU_\\xa01c'\\x88\\xd4\\x16\\xcd\\xa5:`'\\xd3\\\n\\xaf-\\xf6]\\x1e\\x1e\\xab\\x0e\\xe7Uk\\xbeO\\xd6\\xc9W\\\n\\x11w\\x89\\xd5\\x9a\\xe4\\x19\\xdfX\\xcbT\\xcey:>\\xfb\\\n2GV\\x22\\xba\\x16j.\\xb9\\x8au\\x98:\\x07\\x07\\x00\\\n4\\x09[\\x1c\\xf4\\x8d{\\x7f\\xd0\\xb2A\\x99j\\x01E\\xa8\\\n\\xeb\\xaa\\xc4z\\xa3/\\xdf\\xe5\\x9b\\x8b\\x8efn\\x92<\\x99\\\n\\xeb\\xba\\xe9M\\x06l3\\x0e\\xc2\\xf8H\\xaa'_\\xdbk\\\n\\xef\\xba$r\\x99\\xa5\\x87c\\xb3*\\x8a\\x06\\xcfv\\x8f\\xa5\\\n\\x87JZ\\x15\\xd6\\xa5sZ9\\xa5|-\\x0a\\x1e\\xf3\\x82\\\nwe\\xd4H\\x80XY\\x03\\x08\\x5c\\xa5\\xa7\\x7f\\xbc{\\xdf\\\n\\xf2A\\x14M\\xff+\\xd5uW\\xcb\\xda\\x80\\xcf\\xe5\\x166\\\n\\xb9\\xe5(}%\\x8e\\xa6\\xfa(\\xe3\\xc5U\\xb2\\x06\\xb8\\xf5\\\n\\x15\\xfe'\\xb8VCA\\xb7\\x8a\\x81\\xb1\\xc6\\xb8sZ\\xb9\\\nU\\xa2z+1z\\x0d\\x8f\\xa3u\\xa2\\x079\\x9f\\x8a$\\\nM\\x7f\\xd1Az\\xbcU;M\\x8aT\\x5c\\xfd\\xce\\x8b\\x95\\\n\\xf5\\xa9\\x90\\xd1u\\x19\\xbd\\x12\\x0e\\xec`\\xd1\\xe2\\x8a \\xec\\\nZ\\xc8\\xb7\\x10+\\xcdJ\\xd9\\xc0J\\x098\\x91\\x13\\x99]\\\n\\xf5\\xde=,\\x94\\x10\\x11\\x8fwb^\\xcek\\x97\\x5c'\\\n\\x0ed\\xa8\\xd8\\xdb\\x9b\\xd5\\xe6M\\x19j\\xf6V\\x15;\\x80\\\n\\xac\\xf4\\xda\\xfa\\x18x\\xdel\\xe7i\\x92\\xaf\\x84\\xba\\xeaA\\\n\\xa0\\xa1~\\xbbl\\x8f\\x93\\xd3u\\xbd\\x87\\xd8?\\xbf}7\\\n\\xb6(\\xbd\\xed\\xa7\\xc3K\\xcb\\x91X\\xdae\\x12\\x83i\\xb2\\\nH@^\\xfbur\\x159\\xbf\\xca\\xd8\\xd1\\xf89\\x1f\\xb6\\\n\\x89\\xf3G\\xbd\\x1f\\xb9\\x93D2\\xcb\\x9d\\x0eX\\xfd\\xf6\\xaa\\\n\\xf4\\xdes3\\xc4N\\xd3@\\xfe\\x98\\xe5\\x19\\x1f?\\xfc\\xfe\\\n\\x91\\xfc\\xf4\\xc0U\\x1e\\xc7\\xd3\\xd1\\xd2$\\x12Y.\\xca\\xed\\\n\\xcb\\xeb\\xfd[f\\xdbr\\xe3\\x22\\xb9\\x81\\x93mQ8\\xa9\\\n\\xc8\\xa1K\\xb3W\\x85\\xce\\xd5\\xde\\xa0\\xc1j`\\xf5\\x85J\\\n\\xe6\\xdbB>l\\xc7\\xfe\\xe2Ku\\x80r\\xfe\\x9f\\xf16\\\n\\x15{\\x0ey\\xa2\\x8c\\x0f\\xa5\\xe4\\x81\\xcb\\x1b\\x99@i\\xab\\\nK\\xb39M{\\x95{\\xe94\\xa5]>-\\xbb\\x92\\x1f\\\n\\x1c\\x1a-\\xf9\\xa5|.\\x80;?j\\xa5q\\xa2]*\\\n\\xb9\\xdd\\xace,\\xea\\xe1\\x0dU,\\x07\\xd4\\xc8p\\xafg\\\n\\xd9@\\xa6\\x9ct\\x11\\x0b\\xa8\\xdb)T\\xf4\\xcb\\x17#=\\\n\\xf4\\xab\\xd7Z\\xdd\\xeb_\\xcaG\\xb5M\\xc54\\x93\\xd9W\\\n8\\xae\\xa1\\xe5P\\xf2Z\\xc0\\x05\\x0c\\x919B\\xf5cu\\\n&MI\\xf3\\xa8]\\xff-\\x93l\\x0a\\x93\\xce\\xe2F\\x0a\\\n\\xd4!T\\x0a'H1e\\x8d,\\xe6p\\x82+\\xc5\\x0f\\\n:\\x80\\xe8u+\\xb0\\x9a_\\x8d\\xd0d\\xa1\\xf1\\x1f\\x83`\\\n#503]\\xe3\\x06\\xbe\\x06\\xbf\\xbf\\x1e58z\\xcd\\\n\\x8c\\x06\\x83\\xbe\\xa7\\xeb\\xfd\\xb2\\x0cz?\\xa9,8\\xc4o\\\nx\\xb1U\\xe2\\xa8\\xe1m9\\x1bp\\xd64\\x07\\xa7tT\\\n}\\xfa\\xdd\\xd9\\x83p\\xd5o\\x16\\x8ea\\xb5\\xd1\\xf7\\x06\\x96\\\n\\xfa\\xa6\\x1b\\xea\\xbf\\xcc5\\x5c\\xd7$\\x81\\xfe\\xcb\\xb0\\xf1\\xe7\\\n(\\x9c\\xe1\\x13\\xc3y?0\\x9b&\\xf7GKI\\xc8F\\\n\\x12B\\xfe1bbd\\x10j\\x12o\\x1c7\\x86\\xe8\\xf7\\\n\\xc0M\\xcf\\xba\\xc5\\xa4\\xbd(\\xdc\\x8aI\\x09\\xc3\\xe31\\xc1\\\n\\x90\\xd1(@\\x14R\\xc8\\xb7=\\xe4\\x11\\x1fD&)+\\\n\\x15\\x99\\xd4v\\x0ddb\\xfdU\\xd6-\\xd2\\xc6\\x18\\xb0\\xb3\\\nq\\xc0\\x02L\\xce\\xd6p\\xef\\x85\\xdc\\xb3V\\xf1\\x00\\xc0\\xf6\\\n^\\xf7-\\x01\\xa4!`\\xe2\\x22\\x86M\\x97\\xd9\\xd8\\x0b\\x88\\\n\\x0b\\x22\\x93y\\x86KMJ\\x00\\xb8\\xb4D\\x8d`\\x13\\xf0\\\n\\xf5\\xbd\\x80\\xf9g@\\x0b\\xb1\\x85\\x9e-\\xe7\\xce\\x0ey\\xcc\\\n\\x04\\x9a5\\xc09D\\x83c|\\xa0\\xc8\\x18\\xd2\\x05Gh\\\nMW\\x15u\\xf5\\xcb\\xee\\x07\\xa4\\x8e\\xe7\\x87\\x8e\\xa1q\\xe8\\\n*\\x96\\xaa\\x18\\xab\\x82\\xf1\\x1ct\\xe3\\xad\\x01#?\\xc0\\x19\\\n\\xf6\\x1d\\xe0dC8\\xd7\\x06qM\\xea\\x01\\x9dY\\xa1\\x81\\\n]\\xd3\\xc2\\x14~\\x07\\x83b|f*\\xee^\\xe4,\\xab\\\n\\xa6\\x13\\xbe.\\xf5\\xc5\\xef\\xea\\xe2\\x1f\\xeb\\xe4+\\xc5\\\n\\x00\\x00\\x0c\\xff\\\n\\x00\\\n\\x00L0x\\x9c\\xed[ko\\xdbF\\x16\\xfd\\x9e_\\xc1\\\nU\\xbe\\xc4(I\\xcd\\xfb\\xa1\\xd8.\\xb2\\x0d\\x1a\\x14H\\xb1\\\nE\\xdb\\xec\\x02],\\x0a\\x8a\\xa4dn(R )[\\\n\\xce\\xaf\\xdf;\\x94\\xf8\\x14eK~\\xc4\\xde\\xc6n\\x03\\x93\\\n3w\\xe6\\xce\\x9c9\\xf713\\xf4\\xe9\\xf7\\xebEl]\\\n\\x86Y\\x1e\\xa5\\xc9\\xd9\\x08\\xbbhd\\x85\\x89\\x9f\\x06Q2\\\n?\\x1b}\\xfa\\xfdGG\\x8d\\xac\\xbc\\xf0\\x92\\xc0\\x8b\\xd3$\\\n<\\x1b%\\xe9\\xe8\\xfb\\xf3W\\xa7\\x7fs\\x1c\\xeb\\x87,\\xf4\\\n\\x8a0\\xb0\\xae\\xa2\\xe2\\xc2\\xfa)\\xf9\\x9c\\xfb\\xde2\\xb4\\xde\\\n\\x5c\\x14\\xc5r2\\x1e_]]\\xb9\\xd1\\xb6\\xd0M\\xb3\\xf9\\\n\\xf8\\xc4r\\x9c\\xf3W\\xafN\\xf3\\xcb\\xf9+\\xcb\\x82VA\\\nqq6\\x12ld\\xde.\\xc2h~Q\\xd4\\xafQp\\\n6\\x029\\xca\\xb9.\\xdf[\\x03\\xc4\\x1b\\x81m\\xcf\\x93v\\\n\\x8dK\\xac7\\xc8C\\xc8\\x9fqJ\\xb5m\\x11D\\x88\\x83\\\n\\xe0\\x7fvR6\\xcaaZK\\xf87\\x09R?\\xf1\\x16\\\n0\\x1b\\x8f,\\xff\\xfc5\\xf4W\\xd0\\xc7e\\xf8i\\x19\\xc0\\\n|\\x5c\\xd0\\xbb\\xd1\\x19\\x85W\\x7fO\\xd7g#d!K\\\n0k;4\\xc0+\\xc9'\\x95\\xfe\\xb3\\xd1\\xbe\\xe9\\x1a\\x05\\\n\\xf9\\xd2\\xf3\\xc3|\\x5c\\x95\\xb7\\xdaWC\\xa9\\xdbW\\x05n\\\n\\x9e\\xae2?\\x9cA\\x17\\xa1\\x9b\\x84\\xc5\\xf8\\xfd\\xef\\xef\\xeb\\\nJ\\x07\\xb9A\\x11\\xb4\\xbaY\\xc7\\xd0wg\\x0cW\\xb4\\xd4\\\n\\x8e\\xb5\\xd6\\xe3\\xb2\\xb6\\x91\\x1e\\x92#\\x08\\xa1q5\\xe3\\xed\\\n\\xd0.\\xe7\\x07Jf\\xc1l\\xafnD\\xc6\\x00>H8\\\n\\xf9uRxk'\\xc9_\\xb7\\x9a\\xfa~\\xdd\\xd274\\\n\\x02\\xf8\\xfdt\\xb1H\\x93|\\x03^G8h\\x84\\x97\\xab\\\n,.%\\x02\\x7f\\x1c\\xc6\\xe1\\x22L\\x8a|\\x0cK?\\x1e\\\n\\x9d\\x83\\xfci\\x10\\xcer\\xd3n\\xc3 \\xf3F\\xb9\\xc0e\\\n\\x1d\\xd4\\x02\\x1c\\xa1\\x97}\\xc8\\xbc \\x82v\\x1b\\xb9\\x16\\x95\\\n\\xfc4\\x8eC\\x1fH\\xe8\\xc5W\\xdeu>\\xaa\\x05\\xa0\\xab\\\nnSI\\x09R\\xdb^\\xa1\\xdf\\xbcH\\x97\\x950\\xb0\\xac\\\n\\xb8\\x8e\\x81\\x17\\xa6\\xd0\\x81.\\xd3l\\xf2\\xdag\\xc0J\\xf4\\\n\\xb6,J\\x81\\x13Qq=\\xc1\\xa3\\xa6I:\\x9b\\xe5!\\\n(F\\xad\\xb2\\xd2\\x04\\xa0\\x01\\xe8\\xc2`\\x94\\xe3\\xc3\\xb5\\x85\\\nA\\xc0\\x0e\\xd1\\x86\\xf7h#\\xb5\\xb6\\xd3qw\\xde7\\xe3\\\n8\\x00\\x13\\xd6lt+\\xce{f\\xd6\\x1a\\x12\\x22\\xb7\\x80\\\nu0\\xe6{qlkc\\xb7\\x805\\xa0m\\xe6\\x87\\x9a\\\n\\xcd\\xf6i\\xbb'\\x8e\\x8c*\\xea\\xd0\\x07\\x00\\x12+u<\\\n\\x90\\x94\\x09\\xee\\xb1;\\x00\\x895:\\x1eHI\\xf4\\xcc\\x7f\\\n  o3\\xec\\xd2?N.\\xb2\\x10\\xdc\\xd8\\xeb\\x1b\\xa9\\\n;\\xb4$\\xba\\xe9\\x07\\x9f\\x8d\\x08r\\x09\\xa3\\x9c6L\\xbd\\\n\\x86R*]\\xae\\x14\\xc6M\\xe9\\x9a\\x00\\x04rG\\x16J\\\n\\xc9\\x8e\\xec|\\xab\\xecS\\x12\\x15\\xe0\\xbdWy\\x98\\xfdf\\\n\\x22\\xca?\\x92Oy\\xb8#\\xf5{\\xe6%9\\xc4\\x8d\\xc5\\\n\\xd9\\xa80\\x8f1\\x04\\xb37\\x0e\\xde\\xa8\\xa2\\xb6C\\xb6\\xdd\\\n\\x9f4h>\\x06n\\xc63\\xde\\x84\\x9b\\xee\\xe2\\xc6\\x94+\\\n1\\x8c\\xb0\\x8b\\x1b\\xe30X.\\x15\\xef\\xe0\\xc6\\xc4\\x8e,\\\n\\x94R\\xd6\\x97}\\x00\\xdc\\x006\\xc5\\x05S\\xd2\\xc6.\\xc3\\\n\\x8c`*\\x1e\\x15\\xb7\\xbe\\x89\\x0f\\x12\\xceA]\\xca\\xed\\xd2\\\n\\x08J9\\x1b\\xa2\\x1c\\xc1C\\x94\\xa3\\xe8/@9\\xa0\\x14\\\nu\\xf4-\\x9cs\\xe4\\xddY\\x87\\x86XG\\xb6\\xac\\x93\\xcf\\\n\\x9eu\\x83\\x80\\x18\\xc4\\x0e\\xcf( $zJ\\xde-\\x7f\\\n\\x01e\\xdcl\\x22\\x8eH`\\x86#\\xcea\\x09\\x0c\\xa8\\x93\\\n\\xce\\x93\\x04\\x8c\\x9b\\x1d\\x9f\\xd0\\x88=\\xb0\\x99\\x91\\x0d/\\xb1\\\n\\xed`\\xb9!\\xa38yh\\xdfZ\\xcb>j\\xcc\\xb89\\\n\\xd6\\x02t\\x5c<\\xba\\x87\\xba\\xb3g%C\\x9e\\x95\\xd5\\x9e\\\n\\xf51=\\x1f\\x91\\xe4\\x06\\xdc\\xb0d\\xc7z'3y\\x81\\\n\\x5c\\xa4)i\\xf1\\xc3L\\x9e\\x08\\x97c%\\xa9\\xeaL\\x1e\\\nd\\xa9P0\\xfd\\xce\\xe4\\xb1r1VD\\xc8\\xc7\\xf0]\\\nf\\xce\\x87\\xbb\\x12\\xe5\\x85\\x84\\xf6]\\xc9\\xdbC]\\x17\\x91\\\n\\xec(\\xc75\\xa4\\x0d\\x0di\\x1b\\xf4\\x5cD\\x8a\\xaf\\xef\\xb7\\\n\\x18\\x11\\xb7pH\\xdf\\x81C\\x8c\\xba\\x94a%t\\x97C\\\n\\x14\\x8cB\\x08\\xd15 \\xa6]\\x8e\\x10\\xc7\\xb8\\xc3!\\xc8\\\n\\xa7\\x11G\\x94\\xd1G\\xe1\\x908\\x86C,\\xd4\\x1e\\x12w\\\n\\xe6\\x90\\xb8\\x81C\\xad\\xb5\\x1f\\xda+!\\x97Q$\\xb9\\x92\\\n\\xed\\x1d\\xe9\\x81#\\x84\\xb6Z!\\xaa\\x09y{\\x14\\x87\\x07\\\n\\xfb:\\x9c\\xc3\\xe2I8|\\xb3\\x1fT\\xfa\\xd8\\xf0\\xf1\\xdc\\\n\\xfc\\xe0=\\x0cXi\\xf5\\x7fn\\xc0\\xf7Xy\\x8d\\xd0\\xb7\\\n\\xbb\\xf2\\x1a\\x1d\\x9bp>\\xce\\xca\\x9f\\x8e\\xcdAl\\xf9T\\\n\\x9f\\xc0\\x9b\\xd3\\xf1\\xc0\\x9c\\xb0\\xbf\\xaaG?\\xf5\\xea\\x91,\\\n\\xbdyX\\xba#\\x98\\xf3\\xac\\xfc\\xd9VL\\xd3,\\x08\\xb3\\\n\\xaaJ\\x94?\\x9d\\xaa\\xad\\xc7\\xda\\xdcd\\xbc\\xeaBlz\\\n\\xad\\xeb\\xd1p}~\\xe1\\x05\\xe9\\x15\\xcc\\xa1_\\xf9%M\\\n!\\x87\\xe4\\xae\\xa2TP\\xa4\\xfb\\xd5\\xfe\\x1a\\xdah\\x97\\xea\\\n\\x9a4M\\xd5u\\x99P\\x02\\xa8L\\xect\\xeb\\xaf\\xb2\\x0c\\\n\\x96\\xc5\\x89\\xbd\\xeb\\x10\\xa6T\\xfe\\xaa\\xd0\\xcc/\\xd2\\xaby\\\nf\\xa0)\\xb2U\\xd8o\\x19\\xa4\\xfe\\xca\\x1c\\x7f;\\xab\\xcd\\\n\\x92.\\xd7}\\x09\\xd3\\xd6\\x99N\\xcd\\x15\\xc6P\\x07WQ\\\n\\x02Su\\xb6\\xf70\\x98\\xb1\\x1d@\\xb6\\x12\\xd5\\xdd\\x0c\\xb0\\\n|\\x8f\\xc4\\xba\\x89}\\xfd\\xaa\\xeb\\xfdU\\x0bo\\x1d-\\xa2\\\n/a\\xd0\\xc4\\x92Z$O\\xbc\\xa53\\x8f\\xd3\\xa9\\x17\\x0f\\\n\\x8f\\xbe\\xa4\\xc8E\\xe8\\x7f\\x0e\\xb3i\\xeae\\x81Q\\xb3\\xb5\\\n\\xb4\\x0e\\x00\\x151\\x8bksY\\xb3\\xbe6e\\x1d\\xa31\\\n\\x05\\x14\\xa1&S\\x0e\\x17KsoS^\\x805q\\xf7\\\n2\\xca\\xa3\\xa9\\x89\\x95\\xad\\xc1\\x80l\\xe2Aa\\xd0+5\\\n\\x83\\xdf\\xca\\x9b\\xde\\x8dY\\xe6i\\x12_\\xf7\\xc56Z\\x0c\\\nx.\\xef\\x97^oJ+\\x0b\\xda5\\x9c\\xb2|\\x11\\x16\\\n^\\xe0\\x15^cEU\\x09\\xe5\\x90wl\\x01\\xc9\\x82\\xd9\\\n\\xe4\\xd7\\xf7?\\xd69\\x80\\xefO\\xfe\\x95f\\x9f\\x9b\\xf0m\\\n\\x04\\xbci\\xba\\x82E\\xae\\xf3\\x22s\\x9b\\xe2O\\xcc\\xd6\\xc9\\\n+\\xce\\xa3\\x05\\xc0mn\\x7f\\xbe[/b\\xb0\\xe7\\xba\\xa2\\\n#l0n:\\xddt\\x9b\\x85\\x9b\\x0b\\xad\\xc1\\x1b\\x9c\\xc0\\\n_D\\xa6\\xd1\\xf8\\xb7\\x22\\x8a\\xe3\\x9f\\x8c\\x92V\\xae\\xb2\\xed\\\n4*\\xe2\\xf0\\xfc\\x17\\xaf\\xb8p~+R\\xffs\\xa9}\\\nS\\xd8\\x913ww\\xe7\\x04a\\xee \\xe9 V\\x8a\\x95\\\ne\\x1d\\xa9,\\x84\\x1d`\\x94&\\xe7\\xadk\\xabY\\x16\\x86\\\n\\xbe\\x17\\x5c\\x85\\xd3r\\x5cW\\xd1\\xe7h\\x0c\\x0c\\x0d\\xd7\\xee\\\n\\xf2b\\xf9}\\xa9\\xea\\xec]V\\x5c\\x01de\\xafu\\x1f\\\n\\x9d\\x9e\\x97\\xabi\\x1c\\xe5\\x17av\\xde\\x82\\xc0@\\xfdn\\\n^\\xe7>\\xbb\\xf3\\xfa\\x11t\\xff\\xf0\\xee\\xfd\\xd0\\xa4\\xcc\\xb2\\\n\\xef6/%\\x07t\\x99.\\xa3\\x00D\\xa3Y\\x04\\xe5\\xdb\\\n~\\xc7y\\xe6\\x8f\\x7fN\\x83\\xb1\\xc1o\\xfca\\x15\\x8d\\x7f\\\n\\xdd\\xaeG>\\x8e\\xfc4\\xc9\\xc7\\x0d\\xb0\\xe6\\xe2\\xb3\\xec\\xbd\\\n\\xd5M\\x17;\\xe3\\x06\\xf2\\xbbL\\xcf\\xfa\\xf8\\xe1\\x97\\x8f\\xe4\\\n\\xbb#g\\xd9\\xd7g\\xb4\\xc5\\x91\\x1f&yX._\\xbe\\\n]\\xbfy\\xb2*\\x17\\xceO\\x97\\x90\\xcd\\xce\\x8aq\\x1c\\xe6\\\n\\x10\\xdf\\xdc\\x8b\\xc2p\\xb5\\xd5\\xa83\\x1b\\x98}\\x91E\\xd3\\\nU\\x91\\x1e\\xb7b\\xff\\xf6\\xe6\\xd95\\x98\\xf3\\x7f\\xacwq\\\n\\xb8\\xf6\\x80'\\x99\\xf5\\xa1,9rz\\x03\\x03(e\\x8d\\\niV\\x09t\\xcbrO\\xc7\\x95i\\x97o\\xf3\\xc6\\xe4;\\\nA\\xa3v~\\xb17\\x0d\\xc1w~4\\x95\\xd6N\\xed<\\\nKW\\xcbE\\x1a\\x84\\xdb\\xe6\\x95\\xab\\x98w\\x5c#\\xd6\\xb8\\\n\\xf1\\x80Es\\x94\\x02\\x96\\x9fE\\xeb7\\xd8\\xc5\\x9c`I\\\n\\xb5\\x8d\\xe0?\\x88\\xb8\\x04\\xd21ImG@N\\xa4\\xb9\\\n\\xe0\\xc4v\\x10$B\\x101\\x05;iv\\x5cK\\xe0\\xdc\\\n\\xce\\x1ed\\x06\\x1e`\\x02\\xbe\\xe1\\xcd\\xee\\xc9\\xb8>yk\\\nj[\\x9b\\xaf\\xf25[\\xc5\\xe1$I\\x93/\\x10\\xf6a\\\n\\xbf\\x92\\xa5\\x9f\\xc3\\xc9k\\x8a\\xc8\\xb4\\xbc\\xf63\\xaf\\x9b\\xe0\\\n6!\\xd5\\xab\\xe9\\xf9\\xbfi\\x94L`\\xf6IP\\x95\\x82\\\n\\x0f\\x0a\\xb3\\x18BQ1aUY\\xe0A&\\x90e\\xde\\\n\\xb5Q\\xd0\\xb8l\\xcb\\x02X~\\xb6\\xb4M\\xb9\\xf5O\\x8b\\\n`+\\xb60\\xb3\\xb9u\\x09\\xbf\\xac/\\xbd\\x0d\\x91\\x99\\xa6\\\n9\\xbbj_^\\xb6\\xf2\\xbd$\\x81|/\\xcd\\x1cH\\x01\\\n.\\xbdb\\x95\\x85\\xbd\\x9b\\xb8\\xda\\xe3\\xc3*\\x19'\\x091\\\n\\xde7?\\xed\\xdd\\x5c\\x0f\\xc9\\xbdM\\xee2\\x80j\\x0a\\xb0\\\n\\x00x\\x17\\x00\\xa6\\x01\\x00@!\\xb6\\x88\\xb21\\xdaE\\xe0\\\n\\x96e-\\x0f\\xf5\\x9e|]\\xbf:\\x94z\\x07J*m\\\nn\\xb0d\\xdc\\xfahqn\\x13e\\xb0\\xa4\\xc7`i.\\\n8\\xbe9(\\x19\\xa2\\xbb\\xac\\x04\\x8b$\\x1a\\xec\\x91\\x11\\xc3\\\nIBm\\x22\\xac?\\xf6\\x00Y\\xdd\\xd9\\x7fc\\xb8\\x815\\\n\\xb7.\\xc3\\xb6\\xc8ap\\xdeH!\\xcam&]\\x81\\x04\\\n\\x91PdSe\\xcc\\x9b\\xd9\\xcaB\\xa6\\x1a\\x03\\xa6.V\\\nLa\\xb2\\x97\\x9dfJ5`\\xf5G\\x117\\x02Vb\\\n\\xf4\\x9c\\x01\\xd3\\xd8A;V\\xab\\x01\\x11\\x8e\\x18\\xb69s\\\n\\xb1P\\x84C\\x91\\xcd\\x84\\xc5\\xa9M\\x89k\\xfc\\xa2\\xc1\\x8c\\\n`\\x1b\\xf0\\x94B1y\\x18d\\xf5\\xb7;_\\x09\\xb2\\xe7\\\ng\\x0f=\\xa0\\xc1\\x86\\x192\\xf6L\\xe8\\xd6;\\x82\\xc3\\x04\\\n_\\xf9\\xc7p\\xb0\\xa5\\xea\\xab\\x05\\xdb[\\xe3\\x1b#O\\xee\\\n\\x94\\x07\\xc1\\x84\\xc4E@\\xac\\xd9\\xf8\\xc8\\x9dX\\xd3\\x02\\x93\\\n\\xa1\\xa7\\x00\\xf3+\\xd8C\\x1f\\x16nSa`\\x91\\x06\\x16\\\n\\xc8d\\x19\\xc0\\xa2\\xf6\\xa2\\xc2\\x9e\\x1c\\x95\\xc7q\\xac\\x831\\\n\\xc1\\xa6\\xb4\\x09\\x08\\x84A\\xcek\\xc33\\xb0\\x06\\xed\\xc5\\xe7\\\n\\xb1L\\xf0t<\\xef\\xefR\\xb6\\x08\\x05Q\\xbe\\x84m\\xcc\\\n$J\\xcc\\xe4\\xbb\\xc7;X\\xb2\\xe6pew\\x0f\\x83\\x5c\\\n!\\x10\\xe1\\x5c\\xf3r\\x13\\x83\\x5c\\xae\\xb1\\xc4\\x14C.A\\\n]E\\x05\\xe7\\xd8\\xd6.\\xc1\\x0cR\\xacf\\x073\\xef\\xce\\\n\\x1c\\x94\\xb4\\xbe\\x07\\xddY\\xc7z\\x9c\\xdb+\\x16T\\xfe\\xbc\\\n\\xadF=\\x8da\\xf7\\xfd6\\xbd\\x0c\\xb3Y\\x9c^M\\xb6\\\n'Go\\xcb\\xdfQl\\x1cGU\\xb4\\xcf\\xd9\\x98\\x1b\\x8e\\\n\\xc3}\\xcdp\\x07\\xea\\xe4\\x06>\\xc1\\x12N`\\xa7Z\\xdc\\\n\\x97c\\xed\\xd2\\xcd=\\xd2\\xa46\\xeef\\xe4\\x0b/\\xfb\\x1c\\\nf}R\\x96\\xb4\\x5cXT\\xb8BS\\x09\\x91\\x17\\x98\\xc9\\\n\\x14RB[\\xbe\\x05+gas\\x13/\\xa9T\\xb0\\x8a\\\n\\x8aiJ,\\xe52\\xa94g\\xb6\\x83A\\x16k\\x88\\xd2\\\n\\x17\\xc0\\x5c\\x97S\\xc6\\xb8\\xdc6\\x83-\\xaaP\\x1cb\\xb8\\\n\\x8d\\x85\\x8b\\xa9D\\x92Z\\x0e\\x86\\xf8\\x8e)\\x03\\xce\\xd7-\\\n\\xbft\\xc6R\\x11\\x1eV\\x1eu+*\\xc6g\\x7f\\xfa\\xeb\\\n\\xde\\x89_\\xbf\\xbe\\x7f\\x22x\\x93\\x1d\\x0cw\\xb2\\xc7\\xac:\\\n\\x87h}2\\x1en\\x93\\xb7\\x8f\\xf6\\xb6\\xd9>$\\xf1\\xab\\\n\\xeb\\xf5\\x83cj}\\x95y4\\xad\\x8f\\x8c\\xb3\\x0f@k\\\n\\xce\\x81\\xab\\x92\\x98O\\xbf4\\xf8 A!\\x08\\xf9\\x16w\\\n\\x11$\\x06\\xc8d?\\xae`@j\\xcb!\\xe6R\\x18\\x0b\\\nV\\xa6\\x99\\x94\\x12!,\\x87\\x11W\\x10M\\x10\\xb517\\\n\\xd9(\\x02\\xee\\xc7\\x96#\\x5c\\xce\\x08\\x91\\x0crPL\\x08\\\n\\xc7&\\x8f\\x07\\xd7\\x86\\x85\\xed@\\x7fD\\x197gA\\x7f\\\n\\x1c\\x11%\\x8c\\xd5\\x80*\\xcd*\\xb3\\x10\\xae\\x22\\x8c\\xd22\\\n\\x83ERAn;P\\x04\\xfa\\x04\\xc6F1v%%\\\n&=\\x83\\x12\\xc4@\\x99\\xd9-(\\xce\\x10L\\x04\\xca\\xa8\\\n\\xc0`\\x98\\xd0\\x83\\xa0\\x0a\\xf5R\\x8e\\x8e5\\x91\\x83\\xac\\xa1\\\n\\x1b7\\xbb\\x1e\\xb9\\x97\\xd6J\\x1a\\x10,\\xfa\\xac\\xa98R\\\n\\x7f\\xb2\\xd1\\xe2\\x082SQH\\xef,\\xe1\\x83\\x9a\\xc6`\\\n,\\xd2B\\x09\\x8e\\xa5\\x89C\\x8a*.\\x85(\\x1f\\x15<\\\n\\x90\\xf24Mh\\x8c8\\x87\\xbd\\x86\\xa3\\x5c\\xca9\\x116\\\n\\xd1\\xb0*\\x98rv\\xb2\\x03\\xa9\\x89Kb\\xd49\\x8d\\xec\\\n;\\x83\\xdb\\xe7q\\xfbL\\x1e\\xd8\\xcc\\x8f_0p\\xfc@\\\n3}\\xaf\\x88E\\xf0c\\xd8\\xf66\\x97\\xe2\\xc4\\xdc\\x12\\xc3\\\nz\\xda`\\xaa\\x10| *Y?X\\x5c\\xba\\x94\\x0a\\xad\\\nY\\x19\\xca\\x04\\x17\\x98[L\\xbbX\\x0ad,\\x0a\\x8c\\x1a\\\na\\x05\\xf6m\\x82\\x11\\x87\\xb5.\\x8b\\xc0Gp\\x0cy*\\\nV\\xf0,5\\x176\\x18\\x9c\\xa0\\x94\\x09jIp\\x0dR\\\n!Y:\\x11\\xa2\\x08d/\\xa61&\\x1a\\xe8a\\x88\\x82\\\n\\x854\\x16\\x0em\\x8d\\x14l\\xed\\x8d\\xf5s\\xa6\\xcb`\\x08\\\n\\xa5\\x84A\\xdc4\\xec\\xa3\\x0akI,\\x18\\x97\\x82m\\x00\\\n8 \\xed2\\xf3\\x1d 6E0PL\\xa9M\\xc0\\xe4\\\n!o\\xa0\\xa4g\\xcc\\x1dsf}\\xa6\\xdc`\\xd0{X\\\nwH\\x8c\\xabR\\xc3\\xee\\xe3n\\x9a\\x86oL\\xd3\\x8e\\x89\\\n\\x8c\\xc7\\xc5\\xe9;\\xfa\\x88\\x06H\\x8c\\x9em*\\xf4\\xd8\\xc9\\\n\\xadF\\xe8~\\xc9\\xadF\\xe4y&\\xb77\\xa6i\\x87Z\\\nJ\\x8b#\\xe4%\\xafx<j\\xfeU\\xd3\\xcf\\xfbnX\\\n\\x8e\\xf2\\xd3\\xf3\\x81\\x14\\x05\\x8b\\xaf\\x9a\\x17\\xddw\\x7f\\xf6X\\\n\\xb9\\xe5\\xa1i\\xda\\x01\\xb1\\xe9\\xa80\\xdb\\xb8\\x8f~\\xac\\xfe\\\n\\x16S\\x97\\x97Lvo&{\\xfb6`\\xc8v\\xee\\x94\\\n\\xa6\\x91\\xf6\\x19b\\xcb!diQ\\xfe\\x9d\\x94B6\\xc5\\\n.\\x90D)bb\\x13\\x84>)\\xf0\\xc9S\\x1e\\xc1I\\\n&\\xef\\x97\\xa5H\\xa6\\x9fg\\x96\\xf2\\x5c\\xf3\\xce\\xc6s\\x91\\\n\\x97#\\xb8\\x97#\\xb8\\x97#\\xb8\\x07:\\x82#/Gp\\\n\\x0fz\\x04G^\\x8e\\xe0^\\x8e\\xe0\\x9e\\xee\\x08\\x8e<\\xdd\\\n\\x11\\x5c\\xf3\\xd0\\xe6|\\xf7\\xa3\\x13\\xc2\\xa7H\\xed\\x0f(\\xe1\\\ne\\x08\\xc3\\x0cj\\xeem\\x89\\xdds\\x16\\x80\\x0a\\xd6z\\xb9\\\n>\\x9e~\\xbb\\x8ees\\xf9-]\\xc9\\xc1)\\x13\\x031\\\n\\xd1\\xe0\\xa6\\xa5Ie8\\x05\\xdfi3\\x0c\\xcb\\xad\\x04x\\\nnHWL\\xde\\x82\\xb9Ma\\xe5\\x08\\xc4\\x07\\x0cb\\x8a\\\n\\x80\\xe7\\xb09u5\\x85\\x15\\x04B\\x81\\x9b \\xe0\\xd7\\xcd\\\n\\xb7BT\\x13\\xcd\\x89%la\\xe2\\x83\\x06\\x02Qp1\\\n\\xc6\\x95`\\x04=\\x9aH\\x02Q\\x88\\x0a\\x02\\x0c\\x00u\\xc6\\\n\\x9d\\x83_\\x17\\x92\\x97\\x7f\\xe7\\xad]\\x0dd5R\\xd8\\xfc\\\n}\\x1f\\xe4\\x9c\\xd8\\x86>\\x11\\x01NBg\\xd0\\x13\\x82\\xb1\\\n\\x189\\x0c$\\x13-VT|\\xa00\\x80\\xa6\\xf0\\xa0\\xf5\\\n-W\\xf1\\xd4|\\xfd\\x7f\\xfe\\xea\\x7f[-h9\\\n\\x00\\x00\\x13\\xe4\\\n<\\\n?xml version=\\x221.\\\n0\\x22 encoding=\\x22UTF\\\n-8\\x22 standalone=\\x22\\\nno\\x22?>\\x0a<!-- Creat\\\ned with Inkscape\\\n (http://www.ink\\\nscape.org/) -->\\x0a\\\n\\x0a<svg\\x0a   width=\\x22\\\n64px\\x22\\x0a   height=\\\n\\x2264px\\x22\\x0a   id=\\x22sv\\\ng3018\\x22\\x0a   sodipo\\\ndi:version=\\x220.32\\\n\\x22\\x0a   inkscape:ve\\\nrsion=\\x221.1.2 (0a\\\n00cf5339, 2022-0\\\n2-04)\\x22\\x0a   sodipo\\\ndi:docname=\\x22a2p_\\\nPartLabel.svg\\x22\\x0a \\\n  inkscape:outpu\\\nt_extension=\\x22org\\\n.inkscape.output\\\n.svg.inkscape\\x22\\x0a \\\n  version=\\x221.1\\x22\\x0a\\\n   xmlns:inkscap\\\ne=\\x22http://www.in\\\nkscape.org/names\\\npaces/inkscape\\x22\\x0a\\\n   xmlns:sodipod\\\ni=\\x22http://sodipo\\\ndi.sourceforge.n\\\net/DTD/sodipodi-\\\n0.dtd\\x22\\x0a   xmlns:\\\nxlink=\\x22http://ww\\\nw.w3.org/1999/xl\\\nink\\x22\\x0a   xmlns=\\x22h\\\nttp://www.w3.org\\\n/2000/svg\\x22\\x0a   xm\\\nlns:svg=\\x22http://\\\nwww.w3.org/2000/\\\nsvg\\x22\\x0a   xmlns:rd\\\nf=\\x22http://www.w3\\\n.org/1999/02/22-\\\nrdf-syntax-ns#\\x22\\x0a\\\n   xmlns:cc=\\x22htt\\\np://creativecomm\\\nons.org/ns#\\x22\\x0a   \\\nxmlns:dc=\\x22http:/\\\n/purl.org/dc/ele\\\nments/1.1/\\x22>\\x0a  <\\\ndefs\\x0a     id=\\x22de\\\nfs3020\\x22>\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     id=\\x22linearG\\\nradient3759\\x22>\\x0a  \\\n    <stop\\x0a      \\\n   style=\\x22stop-c\\\nolor:#c4a000;sto\\\np-opacity:1\\x22\\x0a   \\\n      offset=\\x220\\x22\\\n\\x0a         id=\\x22st\\\nop3761\\x22 />\\x0a     \\\n <stop\\x0a         \\\nstyle=\\x22stop-colo\\\nr:#fce94f;stop-o\\\npacity:1\\x22\\x0a      \\\n   offset=\\x221\\x22\\x0a  \\\n       id=\\x22stop3\\\n763\\x22 />\\x0a    </li\\\nnearGradient>\\x0a  \\\n  <inkscape:pers\\\npective\\x0a       s\\\nodipodi:type=\\x22in\\\nkscape:persp3d\\x22\\x0a\\\n       inkscape:\\\nvp_x=\\x220 : 32 : 1\\\n\\x22\\x0a       inkscap\\\ne:vp_y=\\x220 : 1000\\\n : 0\\x22\\x0a       ink\\\nscape:vp_z=\\x2264 :\\\n 32 : 1\\x22\\x0a       \\\ninkscape:persp3d\\\n-origin=\\x2232 : 21\\\n.333333 : 1\\x22\\x0a   \\\n    id=\\x22perspect\\\nive3026\\x22 />\\x0a    \\\n<linearGradient\\x0a\\\n       inkscape:\\\ncollect=\\x22always\\x22\\\n\\x0a       xlink:hr\\\nef=\\x22#linearGradi\\\nent3759\\x22\\x0a       \\\nid=\\x22linearGradie\\\nnt3765\\x22\\x0a       x\\\n1=\\x22168.90298\\x22\\x0a  \\\n     y1=\\x22171.571\\\n41\\x22\\x0a       x2=\\x221\\\n49.60875\\x22\\x0a      \\\n y2=\\x22156.15283\\x22\\x0a\\\n       gradientU\\\nnits=\\x22userSpaceO\\\nnUse\\x22 />\\x0a    <li\\\nnearGradient\\x0a   \\\n    inkscape:col\\\nlect=\\x22always\\x22\\x0a  \\\n     xlink:href=\\\n\\x22#linearGradient\\\n3759\\x22\\x0a       id=\\\n\\x22linearGradient3\\\n773\\x22\\x0a       grad\\\nientUnits=\\x22userS\\\npaceOnUse\\x22\\x0a     \\\n  x1=\\x22168.90298\\x22\\\n\\x0a       y1=\\x22171.\\\n57141\\x22\\x0a       x2\\\n=\\x22161.02531\\x22\\x0a   \\\n    y2=\\x22151.8099\\\n7\\x22 />\\x0a  </defs>\\x0a\\\n  <sodipodi:name\\\ndview\\x0a     id=\\x22b\\\nase\\x22\\x0a     pageco\\\nlor=\\x22#ffffff\\x22\\x0a  \\\n   bordercolor=\\x22\\\n#666666\\x22\\x0a     bo\\\nrderopacity=\\x221.0\\\n\\x22\\x0a     inkscape:\\\npageopacity=\\x220.0\\\n\\x22\\x0a     inkscape:\\\npageshadow=\\x222\\x22\\x0a \\\n    inkscape:zoo\\\nm=\\x225.2109375\\x22\\x0a  \\\n   inkscape:cx=\\x22\\\n18.518741\\x22\\x0a     \\\ninkscape:cy=\\x2214.\\\n68066\\x22\\x0a     inks\\\ncape:current-lay\\\ner=\\x22g3861\\x22\\x0a     \\\nshowgrid=\\x22true\\x22\\x0a\\\n     inkscape:do\\\ncument-units=\\x22px\\\n\\x22\\x0a     inkscape:\\\ngrid-bbox=\\x22true\\x22\\\n\\x0a     inkscape:w\\\nindow-width=\\x22144\\\n0\\x22\\x0a     inkscape\\\n:window-height=\\x22\\\n843\\x22\\x0a     inksca\\\npe:window-x=\\x220\\x22\\x0a\\\n     inkscape:wi\\\nndow-y=\\x220\\x22\\x0a     \\\ninkscape:snap-bb\\\nox=\\x22true\\x22\\x0a     i\\\nnkscape:snap-nod\\\nes=\\x22false\\x22\\x0a     \\\ninkscape:window-\\\nmaximized=\\x221\\x22\\x0a  \\\n   inkscape:page\\\ncheckerboard=\\x220\\x22\\\n>\\x0a    <inkscape:\\\ngrid\\x0a       type\\\n=\\x22xygrid\\x22\\x0a      \\\n id=\\x22grid2987\\x22\\x0a \\\n      empspacing\\\n=\\x222\\x22\\x0a       visi\\\nble=\\x22true\\x22\\x0a     \\\n  enabled=\\x22true\\x22\\\n\\x0a       snapvisi\\\nblegridlinesonly\\\n=\\x22true\\x22 />\\x0a  </s\\\nodipodi:namedvie\\\nw>\\x0a  <metadata\\x0a \\\n    id=\\x22metadata\\\n3023\\x22>\\x0a    <rdf:\\\nRDF>\\x0a      <cc:W\\\nork\\x0a         rdf\\\n:about=\\x22\\x22>\\x0a     \\\n   <dc:format>im\\\nage/svg+xml</dc:\\\nformat>\\x0a        \\\n<dc:type\\x0a       \\\n    rdf:resource\\\n=\\x22http://purl.or\\\ng/dc/dcmitype/St\\\nillImage\\x22 />\\x0a   \\\n   </cc:Work>\\x0a  \\\n  </rdf:RDF>\\x0a  <\\\n/metadata>\\x0a  <g\\x0a\\\n     id=\\x22layer1\\x22\\\n\\x0a     inkscape:l\\\nabel=\\x22Layer 1\\x22\\x0a \\\n    inkscape:gro\\\nupmode=\\x22layer\\x22>\\x0a\\\n    <g\\x0a       id\\\n=\\x22g3861\\x22\\x0a       \\\ntransform=\\x22matri\\\nx(0.5,-0.8660254\\\n,0.8660254,0.5,-\\\n193.03669,88.488\\\n562)\\x22>\\x0a      <g\\x0a\\\n         id=\\x22g37\\\n67\\x22\\x0a         tra\\\nnsform=\\x22matrix(0\\\n.50589136,0.8762\\\n2953,-0.86694451\\\n,0.50053065,224.\\\n21365,-56.575383\\\n)\\x22>\\x0a        <pat\\\nh\\x0a           ink\\\nscape:connector-\\\ncurvature=\\x220\\x22\\x0a  \\\n         style=\\x22\\\nfill:url(#linear\\\nGradient3773);fi\\\nll-opacity:1;fil\\\nl-rule:evenodd;s\\\ntroke:#302b00;st\\\nroke-width:3.974\\\n53;stroke-lineca\\\np:round;stroke-l\\\ninejoin:round;st\\\nroke-miterlimit:\\\n4;stroke-dasharr\\\nay:none;stroke-o\\\npacity:1\\x22\\x0a      \\\n     d=\\x22m 132.38\\\n632,160.3227 17,\\\n29.44487 32.0429\\\n4,-18.5 6.25833,\\\n-15.16026 -7,-12\\\n.12435 -16.25833\\\n,-2.16026 z\\x22\\x0a   \\\n        id=\\x22path\\\n3852\\x22\\x0a          \\\n sodipodi:nodety\\\npes=\\x22ccccccc\\x22 />\\\n\\x0a        <path\\x0a \\\n          inksca\\\npe:connector-cur\\\nvature=\\x220\\x22\\x0a     \\\n      id=\\x22path38\\\n54\\x22\\x0a           s\\\ntyle=\\x22fill:none;\\\nstroke:#302b00;s\\\ntroke-width:3.97\\\n453;stroke-linec\\\nap:round;stroke-\\\nlinejoin:miter;s\\\ntroke-miterlimit\\\n:4;stroke-dashar\\\nray:none;stroke-\\\nopacity:1\\x22\\x0a     \\\n      d=\\x22m 145.3\\\n1452,166.71501 1\\\n9.05256,-11 m -1\\\n4.05256,19.66025\\\n 19.05256,-11\\x22\\x0a \\\n          sodipo\\\ndi:nodetypes=\\x22cc\\\ncc\\x22 />\\x0a        <\\\ncircle\\x0a         \\\n  style=\\x22display\\\n:inline;overflow\\\n:visible;visibil\\\nity:visible;fill\\\n:#302b00;fill-op\\\nacity:1;fill-rul\\\ne:evenodd;stroke\\\n:#302b00;stroke-\\\nwidth:4.30417;st\\\nroke-linecap:but\\\nt;stroke-linejoi\\\nn:bevel;stroke-m\\\niterlimit:4;stro\\\nke-dasharray:non\\\ne;stroke-dashoff\\\nset:0;stroke-opa\\\ncity:1;marker:no\\\nne;enable-backgr\\\nound:accumulate\\x22\\\n\\x0a           id=\\x22\\\npath3859\\x22\\x0a      \\\n     transform=\\x22\\\nmatrix(0.923416,\\\n-1.8493317e-6,-1\\\n.852795e-6,0.923\\\n41381,12.656479,\\\n12.866193)\\x22\\x0a    \\\n       cx=\\x22176.3\\\n7895\\x22\\x0a          \\\n cy=\\x22153.97134\\x22\\x0a\\\n           r=\\x222.\\\n1655145\\x22 />\\x0a    \\\n    <path\\x0a      \\\n     sodipodi:no\\\ndetypes=\\x22ccccccc\\\n\\x22\\x0a           tra\\\nnsform=\\x22rotate(6\\\n0,-19.885005,211\\\n.41896)\\x22\\x0a       \\\n    inkscape:con\\\nnector-curvature\\\n=\\x220\\x22\\x0a           \\\nid=\\x22path3757\\x22\\x0a  \\\n         d=\\x22m 24\\\n,8 9.999996,-6e-\\\n7 8,9.9999996 v \\\n32 h -26 v -32 z\\\n\\x22\\x0a           sty\\\nle=\\x22fill:none;st\\\nroke:#fce94f;str\\\noke-width:3.9745\\\n3;stroke-linecap\\\n:butt;stroke-lin\\\nejoin:miter;stro\\\nke-opacity:1\\x22 />\\\n\\x0a      </g>\\x0a    \\\n</g>\\x0a  </g>\\x0a</sv\\\ng>\\x0a\\\n\\x00\\x00\\x18\\xf7\\\n\\x00\\\n\\x00S^x\\x9c\\xbd\\x5c\\xeb\\x8f#7r\\xff\\xee\\xbf\\xa2\\\n3\\xfeb#\\xea\\x1e\\xbe\\x9b\\x5c\\xec\\xee\\xe1b\\xe3\\x82\\x00\\\n9\\x1cp\\x0f\\x07\\xc87Y\\xa3\\x9d\\x19xF\\x1aH\\xda\\\n\\x97\\xff\\xfa\\xd4\\x93\\xcd\\x96Z\\xebG\\x92\\xdb\\xbd\\xb3\\x96\\xcd\\\n_\\x15\\xc9b\\xb1XUd\\xf7\\xeb?|z~\\xea>\\\nl\\x0f\\xc7\\xc7\\xfd\\xee\\xcd\\x8d\\x1d\\xccM\\xb7\\xddm\\xf6w\\\n\\x8f\\xbb\\xfb77\\xff\\xf8\\xfb\\x9f\\xfa|\\xd3\\x1dO\\xeb\\xdd\\\n\\xdd\\xfai\\xbf\\xdb\\xbe\\xb9\\xd9\\xedo\\xfe\\xf0\\xf6\\xab\\xd7\\xff\\\n\\xd2\\xf7\\xddw\\x87\\xed\\xfa\\xb4\\xbd\\xeb~\\xfc\\xdc\\x1d\\x1f?\\\n\\xc1\\xff\\xde=~\\xd8v\\x00\\xed^\\xde\\xff\\xf8\\xf4x|\\\n\\x80\\xba\\xf7\\xbb\\xbb\\xed\\xa1\\xfb\\xee;\\xd3}\\x00\\xde\\xdf<\\\n\\x9cN/\\xafno7H\\x09\\xe0\\xcd\\xfe\\xf9y\\xbf;\\\n\\x0e\\xfb\\xc3\\xfd-\\xd1l\\xee\\xf6\\xcf\\xeb\\xc7\\xdd\\xed\\xcf\\xdb\\\n\\xc3\\xfe\\x16\\x08n\\xef\\xb6\\xdb\\xbba\\xbb\\xfb\\xb6\\xdb\\xef\\xba\\\n\\xfd\\x0b\\xf4\\xec\\xe9\\xf1e}8!E\\xd7\\xf7o\\xbf\\xfa\\\n\\xea\\xf5\\xf1\\xc3\\xfdW]7\\x1f\\x02=x\\xdc~\\xfc\\xb7\\\n\\xfd\\xa777\\xa63]\\x08C\\xa6\\xffP\\xd5\\xe3\\xdd\\x9b\\\n\\x1b \\xf3c\\xa1\\xe2\\x11F\\xfb\\x02\\xff\\x7fu\\xb7\\xdf\\xec\\\n\\xd6\\xcf0\\xc8\\xf7/w0\\xb2?\\xba\\x01P\\x04\\xf9\\xf8\\\nxwzxs\\x93\\x02\\x95\\x1e\\xb6\\x8f\\xf7\\x0f\\xa7Z|\\\n\\xdc\\xfdt\\xdc\\xac_\\xb6\\xaf\\x9a>\\xd8\\xc1u\\xdf\\x98\\xb5\\\n1\\x9bw\\xd1\\xfb\\xb2\\xea\\x9cq\\xae7\\xf0\\xbf\\xf0-\\x11\\\n\\x81\\xd8w\\xc7WJ\\xfa\\xe6F$\\xf3\\xf1\\xe3\\xc7A\\x1f\\\n\\x92X\\xb0C\\xc7\\x97\\xf5f{\\xbc\\xd5\\xe7\\x0d\\xbdv\\xbd\\\n\\xd2\\xeb\\x83\\xe1\\xb8\\x7f\\x7f\\xd8l\\xdf\\x01\\x8b\\xed\\xb0\\xdb\\x9e\\\nn\\xbf\\xff\\xfb\\xf7\\xb5\\xb27\\xc3\\xdd\\xe9\\xaea\\xf3\\xe9\\x09\\\nx\\xcf\\xfa\\xf0\\xd1S\\xeb\\xb6\\x94rK\\xb5\\x13z\\x09\\xe7\\\n\\x8c1\\xb7*,\\xe9\\xda\\x87\\xfb_\\x89<\\xdc\\xbd\\xbb\\xda\\\n\\xb6q\\xb7 7@\\xf4\\xc7\\xcf\\xbb\\xd3\\xfaS\\xbf;~\\\n\\xdd\\x90n6\\x95rI\\xa7\\xe6\\xe0\\xbb\\x09\\xfc\\xf2\\xfe\\xf0\\\nD\\x88\\xbb\\xcd\\xed\\xf6i\\xfb\\xbc\\xdd\\x9d\\x8e\\xa0o\\xf6\\xf6\\\n\\xe6-\\xe0_W\\x8d@\\xe9\\xdf\\xa1&!\\x17V\\x9c\\xfa\\\n\\xc8g{\\xc3\\x8f_\\xd6\\xf7\\xd0\\xec\\xd3\\xfe\\xf0\\xe6\\xe6\\xeb\\\nw\\xf4G*~\\xdc\\x1f@\\xfd\\xb5*\\xd1\\x9fY\\xd5\\x1e\\\nf\\xf6\\xf1\\xf4y\\xd2\\xdaF\\x9b\\x90\\xeb\\xf1a}\\xb7\\xff\\\n\\xf8\\xe6\\xc6-UVb\\xb3L\\xbcy\\xd8n~\\xda\\x1e\\\n~\\xdc\\xaf\\x0f\\xd0o\\x85\\x1c\\x1f\\xf6\\x1f\\xef\\x0f8\\x92w\\\n\\xeb\\xa7\\xe3V\\x9fn\\xd6O\\xdb\\x1eW\\xcb0\\x9e\\xf3\\xfa\\\ny\\xbf\\x7f\\x06e\\x1fbt&{\\x7f^\\xbd\\x01*\\xe7\\\n\\x86\\x94B\\x0c\\x17\\xb4\\x1b\\xe8\\x9eK\\xc3\\x98\\xa3\\x1f\\xc3y\\\n\\xe5\\xc7\\xc7\\x1d\\x8c\\xae\\x97\\xc5eC\\xb8\\x18\\x86 t\\xc1\\\n\\xe5p\\xd1\\xba >M\\x03<\\xaf\\xfa|\\xbd\\xeay\\xfd\\\n\\xe9\\xf1\\xf9\\xf1\\xe7-\\x08\\xc3^\\xf4\\xfc\\xfd\\xe1\\x00j\\xd1\\\n?\\xad?o\\x0f\\xd5^t\\xb7\\xa4 w\\xdbw\\xc7I\\\n%\\xb0\\x14Hs\\xa0\\x0a\\x16\\xcbv}\\xf8\\xf7\\xc3\\xfa\\xee\\\n\\x11\\xc8\\x19\\xc4\\xb0yM\\x00q\\x09\\x0dj\\xdci\\xff\\xa2\\\nX1P\\xf0\\x040\\xaa/4I\\xf0\\xa8_T\\xb4Z\\\n[uBL\\x1d\\xff\\xd9\\xbf{w\\xdc\\x9eP\\x0e\\xdc\\xff\\\n/7\\x99\\x7fg\\x93f\\xa1E[[|};\\x1f\\xff\\\no\\x15W\\xb4\\xb6\\xf2'\\x8b\\xf4\\xea\\xe1\\xb0\\x05\\xc3\\xf1\\xf5\\\n\\x82X\\x15w/\\x0f\\xff\\xb1{<\\x81\\xddz\\x7f\\xdc\\x1e\\\n\\xfe\\x86\\xb6\\xf4/\\xbb\\x7fT\\xcd\\x07n\\xae\\xed\\xfbg\\xfb\\\n\\xe6f\\x1cLrqz\\x04\\x00?N#\\xf9\\x0d}\\xf6\\\n\\xff\\xb4>\\x87\\xc1\\xd9\\x9c\\x8d\\xb1\\xb3n\\x07\\x0fk\\xcf\\x94\\\n\\x92\\x7fW\\xef\\xcfD\\xe0\\x87b\\x22\\xf2\\xfa\\xed}\\xb5q\\\np\\x0b\\x84\\x7f?\\xacwG\\xd8\\xa4\\xc0\\xbe\\x9c\\xf0\\x9fO\\\n\\xb0\\xed~\\x03&\\xc8$\\xd83{;\\xc4ogc\\xec\\\nc\\x1e\\x8cu\\xed ?\\xd1\\xd0M\\xf14\\xf4_Pn\\\n\\xff\\x05\\xe5\\xde\\xe2\\x9f\\xcd\\xef[4>$\\xf3\\xab\\xf9\\xfe\\\n\\x1f,\\x1a,\\xad\\x9f\\x96\\xa6p^\\x03S8\\xfe\\xc6\\xc9\\\nB\\x83\\x1d\\xe2P\\x825\\xc6MO\\xd1\\xc6\\x87\\xc1\\x8fc\\\n+\\xfb\\x85Y|^\\x9f\\x0e\\x8f\\x9f\\xbe\\xb1+\\x83\\x7f\\x07\\\n\\x1bb\\x0c\\xf0/_\\x06\\x17\\x9b\\xc9\\x04\\xc18?\\x98q\\\n\\xfc\\xe5\\x19\\x1b\\xaf\\xce\\x98\\xdb\\xfa\\xe0\\xd3\\xef\\x9d\\xb1|u\\\n\\xc6.\\xf8\\xfe\\xb6\\x19\\x9bO\\x01m\\x17\\xb7\\xb8C\\xd0\\xbf\\\n\\xee\\xa7]\\x836\\x16\\x15\\xe6ii!\\xc0\\x02\\x08\\xce\\x95\\\n\\xf1[\\xdd[^\\xd6\\xa7\\x87v\\xb6\\xb1\\x0c\\x12\\x9a\\x8cG\\\n\\xe3\\x12Lb{\\xf7\\xf8\\xf4\\x04\\xf3}x\\xfa\\xe6\\xebK\\\n\\xf5\\x98\\xe6\\x04\\xf8=wa\\x1c\\xc0\\x18\\xadX\\x03\\xbau\\\n\\xc7\\xb3\\xb4\\xf2\\x83\\x8f9\\x81#m\\xe1o\\x1f\\xd2`q\\\nZ\\x17kk\\xe5\\xcf\\x95\\xf3\\xf2\\xe0\\x0c\\xa9\\x93_\\xf5n\\\n\\xc0\\xb5;u\\xe4x\\xfa\\xfc\\x04\\x1e1v\\xfb\\xd5\\xd5^\\\nWy\\xdf\\xb7\\x02\\xb9\\x0f!\\xe5_l\\x97\\xcc\\xcb\\xb7\\x93\\\n\\xea\\x1d\\xb6\\x9b\\xd3\\x5cE\\xf0\\x89K\\xd17S}\\x80%\\\n\\xd0*\\x85\\xfa$\\xc15\\x0f\\xc5\\x95\\x99=#\\xef.6\\\n\\x0f\\x80\\x91\\xe7>\\x94\\xd2<\\xe6iR\\xedk4\\xb8\\x9d\\\n\\xf5i\\xde\\xa1{\\x0b\\xd41\\xc6q\\xd6m@\\xff\\xb9+\\\n+6\\x91\\xddw]\\x1a\\x5c2\\xb5\\xcc?+~\\xa8\\xa5\\\n\\xd2}\\xe8\\xbc\\xe96\\x9dY\\xb9a\\xf4\\xc5vn\\xb0i\\\n\\xb4@T`_\\xec\\xf8GK\\x0f\\x8ce$L\\xbb\\xd4\\\n\\xf6LS\\x8b\\x82\\xfe\\xa1+\\xc4\\xb8\\x17\\xce\\x0c\\xab\\xd5\\xfc\\\n[\\x8b\\x0f]\\xef[E\\xba2\\xa5\\xf3\\x0d\\xa3\\x91\\xdc\\xfd\\\n\\x5cl\\xa8\\x1d\\xaeN\\xfb\\x85d\\x9b5\\x95Rku\\xce\\\n\\xe7\\xa6\\xad!\\xf9\\x92y\\x03\\x81@-\\xca\\x98\\xad\\x1d\\x95\\\n]\\xc1\\x92\\xc9(q?&O\\xa5\\x12\\xa8\\x14\\xb9\\xc0U\\\n~\\xec|\\x1e\\x8aG\\xb9\\x06_\\x1c\\x972\\x95\\x10\\x09\\xa5\\\n\\xe0\\xa9\\x143\\x96\\xc61A)\\x1ag\\xa9\\x94qv\\x22\\\n\\xff\\x13+B\\x19\\x0b\\x96h\\x9eb\\x8a\\xfc\\xefH\\x05\\x17\\\nq\\x0a\\x06cB^\\xf5\\xf8\\xeb\\x22H\\x1e\\x8cu2c\\\n\\x06\\xa3m\\x0a\\xf8\\xf2#=A0=\\xc1>\\x10I\\x14\\\n\\x92B\\xf5\\xae8\\xa6\\x80}!\\xf3\\x933\\xbcg\\xbcw\\\nI\\x08\\x18\\x0e\\xf6w\\x09.hG\\xad\\x83\\xaf\\x01\\xe2\\x80\\\n\\xdf\\x04\\xa3$8\\x01+\\x01>\\xb06P\\x07\\xac\\xb5#\\\n\\x13yg\\xc7\\x15\\xfd:\\xc7D^Z\\xc1\\xdf\\xee\\x09T\\\nj\\x880\\x03\\x1e%\\x11@\\x12\\xa8\\x8a\\x99\\xcc\\x901\\x09\\\nz\\x09\\xf6\\xcb\\x80Fz\\x9cM`Y\\x86l\\xddT\\xcc\\\n0\\x03\\x16\\x9a\\xeczpiB(\\xb0v@\\x81\\xa1!\\\n\\x9b\\x86\\x1c\\xc2\\xca\\xa2\\x1fV`\\x99Y\\x1b\\xb7}\\x90\\xd1\\\nG\\xd4l\\x18\\x04>\\xa1\\xf1\\xc3\\x08M\\x1dH\\xad\\xaa`\\\n7xS\\x18l]\\x8e\\x81\\xc0\\xd8\\xfdZQ\\xa1<\\xb0\\\n\\xacr\\x9d\\x8d\\x98\\xb8\\x83\\xd7\\xe6\\xb7}\\xac\\x14\\xb0H\\x5c\\\n\\x5c\\xe2\\xdd\\xd7\\x1a\\x85\\x12+\\x14\\x16C}7\\xf1&\\x02\\\n\\x0f\\xc2\\x98u<\\x82\\x94\\xa61\\xa6f\\x8c\\xbdV\\xcdx\\\nC\\x87\\x997\\xe8\\xdb\\x19\\xefq\\x80\\xf9;'p\\xd0\\x1b\\\nf\\x0e\\x0aq>\\xd0~\\xac\\xf0\\xc0\\xe8\\xc4\\xda,\\xe3`\\\n \\x09\\x08\\xf4E\\xf82\\x90[\\x15\\x96^\\xbb@@?\\\n\\x03\\x8e\\xdc\\xba\\xb4M\\x85 @]\\x1a\\xdeam\\x0a\\xd6\\\n\\xb1\\x1cR\\xa1\\xb2\\x9b+\\xae\\xb1h\\x15'\\xbc\\xf7&0\\\n\\xbf\\x94\\xed\\xe5\\xd0\\x88b,Ba\\xb9\\x05p\\xae\\xa8\\xab\\\n#\\x0f1M\\xc2#x\\x89M\\xd7SH\\xdc_\\xd8\\xd5\\\nb\\xd3\\xa1\\xa4p\\xe7\\x1ati$\\x07\\x1dh%\\xe7t\\\n\\x8d2\\xd72\\x09D\\x87(\\x02q\\xa1\\x05\\xc6\\x89\\xe19\\\n.6\\xb8\\x92\\x02w\\xb2i99\\x01\\xa6\\x190\\xb5@\\\n2\\x02I\\xbb\\x98g\\xc0\\xf1*\\xd0/\\xe0\\xc2B\\xcbs\\\n\\x5c\\xb9\\x8e\\x13\\xad\\xa2\\xf9)_hWdm\\xb9r4\\\nNLV\\xb2]c\\xe5|\\x9dK\\xafC\\xb2\\xd8,h\\\n\\xaag\\x80\\x0b\\xbe\\xabV\\xb4\\x81{\\x91\\xa9\\xe5.\\x8f\\xe4\\\n\\x91a\\xfb\\xa1\\xb4\\x0d\\xd4\\xc9\\xf70W\\x05v\\x18X@\\\nL\\xe0`\\xcc\\x10ke}@\\x04\\x8a\\x05\\xe6S\\x1d.\\\n\\xde\\xc2\\xcd\\xe7q\\xb13P\\x0dF\\xd5\\xd9\\x899\\x8f\\xd6\\\n\\xa6|e\\xb4\\x91\\x1c\\x06ok\\x0b\\xd0}7\\x04-N\\\n]\\x81\\xe7}S\\x91i\\xd7\\x85\\x8e\\xc5\\x8a{\\x00\\x9b\\x04\\\nK*\\xa3\\xa1G\\x12\\xa4\\x00\\xd3/\\x90\\x04\\x7f\\xb1)\\x13\\\n\\x85\\x05ox\\x15\\xda\\xd4\\xc0N\\xc7\\xb3\\xeb\\x9dA!\\xc2\\\nhY\\xc8S\\xbf#\\xca,8!H6\\x8cB\\x10]\\\n\\xe5}FAK\\x12\\x8c\\x0c\\x13\\xc8\\xb4yW\\xe25\\x02\\\n\\xcb\\x04#\\x13X\\xb6\\x08\\xb8\\xb8g\\x04ubyj\\xd0\\\nK <WFs\\x0d\\x9d\\x19\\xcd\\xb2Ao\\xa0\\xe7\\xa5\\\n\\x16f\\xf8\\xc9$\\x85\\xc8\\x04$\\x10r\\x06z5\\x07\\xf6\\\n\\x12\\xecW\\xd5\\xde\\xa1#\\xd0\\xf3\\x94\\x95\\x09\\x5c\\x87\\x19\\x18\\\n\\x99xVS\\x11\\xb6).2\\xe6Eh|\\x91\\xb5A\\\nv\\x02\\xfa\\x1fB\\xc3:\\xb6\\xcaNm\\xe8\\xb2g\\xb8+\\\n!Vul\\xfb\\xc2\\xbd\\x96\\xca\\xe4\\xb30/a\\x86\\x9e\\\n\\xd8\\xf3\\xaecxG\\x03G*\\x08\\xfb\\x9c\\xd5\\xf8\\xb5\\xdc\\\n\\x1dk\\x00\\xaf\\xcb\\x14\\xbcg\\xf6\\xd6\\xb7\\xe0\\x89\\xb9\\xe5\\x19\\\n\\x8a\\xbc\\x03\\xa0\\xc7\\xcdp\\x1a\\xea\\x1c\\x0f!`\\x1a\\xd1+\\\nvC\\x19\\xc7\\x00~@\\x1c\\x0d\\xd4G\\xaa\\xef\\xd0]\\xc1\\\n\\xc1H\\xd1\\x0c\\xc5z\\xdc\\xe9\\xc1?\\x18\\xa3\\xc11@L\\\n\\xe0\\x03x\\x1c\\xe2\\x04&\\xf6\\x9e\\xa0\\x0ckQ]H\\xaf\\\n\\xfb3\\x1bs0\\x8e\\x96\\xb7\\xd2\\x14[\\x87\\xcd:\\xf1\\xef\\\nt\\x93\\x19\\x05\\x9ed\\xff\\xcf\\xe3\\x12\\xdc\\xe9\\x86W\\x04\\xee\\\n\\xd9\\x15)f\\x19.\\x1b\\x04D\\xae\\xbc*\\xc8\\x9dE\\xbd\\\n\\xe4\\xceL\\x1b\\xa4i6\\xb2\\xe0\\x05\\x1d\\x12\\xa3\\x95|\\x8e\\\n\\x16p\\x100{\\x09\\xb0FJ\\x0b\\x16\\xc1\\xe3\\xee.x\\\ni\\xd9KO\\xd2RO\\xd4\\xc7\\x08\\xea\\xc1:\\xe6]f\\\n\\xfe+3/C\\xb4\\x93\\x9b\\x03\\x04I\\x5c\\xb9d\\x8d\\xb8\\\nr\\x84K\\x13H\\xb9D\\x81\\x8d\\x97\\x5c\\xc1\\x86\\xce\\x08\\xec\\\nP\\xddO \\xc8\\x0d\\xdf^\\xab\\x14\\x1a\\x86\\x14\\xd4\\x9b,\\\nyr&\\xf5\\xb9\\xe2\\xd8r\\x8e\\xc2\\xb2uq\\x84q\\x86\\\n\\x8a\\x0b\\x82`W\\xcdj\\x9b\\x13\\xf0\\x06W%A\\xf81\\\n1>_\\xc3\\xcb\\xc6\\x18\\x92\\xac7\\xe9xX\\xf4\\xa0r\\\n\\x9dD6\\xb2\\xc2<6\\xeeN\\xbb\\xf0]U(\\x82\\x93\\\n\\x03\\x00\\xbcm\\x5c\\xe0\\xad^O\\xe0\\x1d?\\xd1N\\x80~\\\n\\xfcd\\x84Z\\xb4\\xf6\\x84\\xc1\\xacLy\\x0cKXuB\\\n\\xfc(\\xce\\xc5(\\xee\\xfb\\x22X\\xdd\\xdb(\\x1b\\xe8\\xe4\\xe0\\\n^\\xf8\\x9f^t\\xda\\xb3\\x8b8F\\xf1\\xe9F\\xdfn\\xe3\\\n\\x0d>O\\x1e%\\xaeY\\xcb\\xf0j\\x95\\xe7\\x9bC\\x8d\\xfc\\\nXf\\xe2d\\xe52\\x81\\xa7mJ\\x04\\xedx\\x9f5\\x89\\\n9\\xc7<m\\xb3s\\xde\\xca\\xdc2s\\xe6\\x16\\x5c\\x5c\\xe2\\\n\\xad\\x9e\\x13\\xef\\xb0&\\xabg\\x96Z\\xde\\xd3\\x86\\x1c\\xd2\\xcc\\\n1\\x03W\\x8b\\x1d\\xad8.1\\x1f\\x05,\\xdb1X\\x15\\\n\\x08s\\x16\\x5c\\x0f\\x8c\\xcc\\xa7\\x1a\\x00&\\xf1\\x98\\xdc\\x95^\\\nd\\xf4j\\xd28\\x11\\xe4\\x95E\\xfa\\xd8p~\\xe8\\xc6\\x81\\\nH\\xc4#\\x92\\x9e\\x89c\\x04\\x1e:\\xb0P\\x92\\xe21z\\\nH\\x83Q\\x96yr\\x00\\x019U8\\x17\\xad\\xfaE\\xb4\\\n\\x89\\xb9\\x05\\xc7\\x88\\x9dz\\xf6F-\\xfa\\xcclCy\\x7f\\\nWx\\x95R\\x12\\xa7\\xa80:\\xa8\\x8f\\xc3Zy\\x09o\\\n|\\x96\\xe2e\\x11\\x82V\\xce\\x9c\\xb4I\\x19\\xa28\\x0b\\xe2\\\n\\xd3\\xa9k\\xe1\\xc3\\x15x\\xeb\\x8a@\\x08\\xa5\\xce\\x82\\x9d\\xb9\\\nP\\x93\\x7f\\xb6\\xaa\\x8b\\x1a\\x95\\xc7\\x0b:\\xe6Et\\x10W\\\n!\\x89\\xd2\\xebn\\xee\\xd2\\xa2\\xe3\\x12\\xd8\\xf9\\xd3\\xa5Z\\x04\\\n\\x9d\\xae\\xb89\\xcc<\\x8a\\xcd\\xe0\\xe0\\x91$4s\\x5cr\\\n]\\xae\\x0cg\\xab\\x91X\\x8e$\\xfee8\\xab\\xa0Q;\\\n\\x9a\\x04^M\\xe3\\x0c\\xcc\\xcb\\xd9$\\x8e\\x05\\xbd\\xf8D\\x10\\\n\\x15\\xa5e8k@\\x12#\\x9e\\x89\\xb9c7\\x9a\\x8dz\\\n/\\x8a\\xd6\\xa9\\x8e2\\x01\\xe5$\\x9cd;P\\x89qC\\\nR\\xd6?\\x80\\xcfC\\xc94\\xf8Q\\xcd\\x0f\\x83\\xabY\\x03\\\nLux\\xda\\xe0\\xea\\xc6U0I\\xcb,X'\\xec\\xe0\\\n\\x8b\\xb6\\xe6\\xa3\\xa7\\xe6t;\\xc49q\\xd2\\x9e\\xc3\\xbc\\x8b\\\nk\\xa0N6\\xddq\\x14\\x85s\\xa1\\xd9\\x87+\\x7f\\xf0\\xc6\\\n\\xf2D\\x84Y\\x10\\x93&\\xf6\\xa8(\\xca\\xde\\xac\\xc4^\\xf2\\\n\\xda\\x13\\xaeeV\\x84\\x8d\\xcb\\x9a\\xca.\\xcc\\xa1V\\x9a\\x97\\\n\\xc6\\xf35(z\\xd4\\x0d\\x14\\xdb\\xbeDz\\x11W\\x993\\\n\\x1d\\xd9\\xbfQ\\xbf\\x9f\\xd7\\xf1\\x0c\\x9a\\xfc\\x0c\\xca\\x13\\xef\\xed\\\n\\x22\\xd4\\xd5\\xae^Bea\\xe5\\x86\\xe9\\xe4\\xba\\xf1\\x82o\\\nX\\xa6\\x18Z\\x96i\\x86t\\xa5ai\\xaa\\xcb\\xb6\\xd4Q\\\n\\x11\\x7f\\x85\\x86\\xeb\\x1d\\xe5\\x04(f\\x05\\x18\\xca\\xd2(a\\\n\\x09\\x1a[\\xaeI\\x1c\\xb8\\xda\\xd7\\xd0B}\\xcbU\\xd2\\xb6\\\n\\xca5\\x91\\x1d\\xd1\\x95\\xed\\xdc\\x1c\\x1a\\xe7\\xd0\\xd0B\\xe7\\xc8\\\np\\x9d\\xa9-s\\xa8[b\\x1a4f\\xe5\\x91\\x0b\\xd4\\x8a\\\n\\x0b\\xbf\\xc4u&+\\xaf\\xa2\\xd3e\\xeaZh\\x98u\\xc0\\\n\\x9f\\x09 \\xb6\\x1d\\xe0,\\xb7\\xf8R\\x9eE\\xa7\\xab\\xcfs\\\n\\xc4\\xa5P;\\xef\\xc0b\\xfb\\x01\\xa2}\\xefq\\x1b\\x94\\xd5\\\n\\x99q\\xc7\\x0c\\xbc\\x0b\\x0bk\\xc3P\\xdc1\\xa7\\x0a\\x5c\\xfd\\\n\\xda\\xeah\\xca\\x14\\xca\\xa8=P\\xa20\\xc4\\x9c\\xa6\\x06\\x22\\\n\\x1d\\xab@\\x88\\xb5\\xd4@[\\x81\\x0d\\x90\\x07\\x91)\\x17R\\\n\\xf9WpSC\\x89]p\\x16\\xac]\\xecw\\xdf\\xd6p\\\n\\xee\\xc6\\x0f0\\xed\\xf5\\xc9\\x8co\\xdf\\xd6!g<%\\xb2\\\nn\\xc6x\\x0dF\\x14C\\x85\\x95\\x95\\x88\\x81\\xfeVSh\\\n\\xba\\x9f\\xbbg\\x083\\x0b\\x1dj\\xd8\\x0c\\xa1\\xe6u\\x8a\\xc4\\\n\\xc7\\x0f`\\x048\\x1c\\x8d\\x9aT\\xe5\\x09\\x84\\x1d\\x80\\xbd\\xb7\\\n\\xcc\\xa7\\x0f\\xb9\\xc94\\x11\\x5c\\x9d=\\xaeN\\x92]\\x86\\xb5\\\n\\xc1\\xa7\\x13\\xeah\\xa9\\x1eE?y\\x92L\\xe0\\x99 \\x9a\\\n\\xb0L`\\x95 \\x0a\\x81\\x9d\\x9c\\xe6\\x96`:0\\xd1\\x90\\\n\\x97\\xf1\\xe2\\x7f\\x82\\xb5\\x0eW\\xf05\\x8d\\x1c\\x84B\\x92\\xc2\\\ny\\x9c\\x8dA\\x87\\x5c\\x0fd\\xe4\\xfc%\\x17\\x89z\\xed4\\\nES\\xb8^f\\x115N\\xa8\\xc4\\xb1r>4G\\x8b\\\nw+\\x0a\\xc7QJ\\xd2e\\x9e8Xb\\xa4\\x9d#\\xe3\\\n\\x0c\\x99\\x1b\\xa4\\x93UQ\\xa1\\x9c\\xa3\\xc2\\xa9\\x9ae\\x00j\\\n\\xe0\\xadQ}\\xd4\\xdd\\xc6{\\x0e!1\\xdb(6a\\x1e\\\n\\xa9g\\xa5\\xd0M\\x8fzZ\\xfcY\\x9c\\x9cG\\x0d\\xd6\\xb5\\\nGI\\xf0\\xd6\\x14n\\xa1\\xb8\\x19\\x055\\x01\\xfa[\\x5c\\x0d\\\nk\\xa3\\xf2\\xe4d<{c\\xe7\\xad\\xe0\\x1a\\xf2m$\\x5c\\\n\\x06\\xaf\\x076\\x96\\xb2\\xf7m4\\x9e\\xab\\xf7\\x03\\xe1\\x8f\\xa3\\\n\\xa4\\xa9\\xe4\\x861\\xdc\\xa9\\xea\\xfe\\xa1\\xb3\\x1e\\xbd\\x7ftz\\\n 2p\\xf5D\\x08\\xf8c\\xe4\\xe0\\xa6p?\\xb5\\x0d\\xd4\\\n:\\x05\\x1b>\\xb7\\x11\\xec\\xe4\\x91U\\x0a\\x88[\\x8c=\\xa3\\\n0V\\x22\\x7f:\\x028\\x0b\\xc9\\xcd\\xd8\\xc6\\xf0\\x98\\xd4r\\\n\\x92,qKA\\xb9\\xf6\\x9b\\x03~\\x11\\xbdt\\x838\\x8f\\\n\\x02T\\xd5\\xd1\\xf0=\\x8e\\x12\\xec\\xfb\\xa5`\\xdf\\xd5n\\x88\\\n\\xc3\\xcck[\\xd3\\x88sMc\\x0a/k5\\xc8\\x11\\x87\\\n\\x95\\xe4W\\xe1\\xf4\\xc6y\\x03\\xa94=\\x07\\x0b\\xe0$\\x8c\\\no\\xb3\\xe0\\x13\\xba\\xe4\\xbaP\\x8d\\x1e&@\\x98\\xe2\\x1ap\\\n\\x1bk\\xbb\\x96\\xb7\\x9e\\xaau\\xd3z\\x9ar\\xebmP\\x9e\\\n/\\xc3}9\\x95\\x11\\x1f]\\x0e\\x9b(1\\xc1\\x86\\x8bs\\\n\\xd9\\x17\\xb9\\x01=l\\xa2F)\\xe9\\xc1p\\xb7\\x08\\x0f:\\\n\\x8b\\x12\\x83\\xebAoHi\\x82Oq\\x8f\\x8e\\x8e\\x99%\\\n#Av\\xf0M\\xe0\\xdc\\xe2kP.\\x9dQ\\xb3\\xcey\\\n\\xef\\x8b\\x88_\\xe6\\xc5J\\xda[7\\x8d`[\\xeem\\xc8\\\n\\xaf\\x871N\\x82m\\xcb\\x04f\\xbcB\\x80)fIo\\\n\\x09\\x85 \\xc6kM\\xe4\\x95&\\xd0x\\x04\\x19\\xb7hJ\\\n\\xbc\\xe9\\x08\\x14\\xe8W}S\\x93h5I:\\xef2\\xab\\\n\\xe0VM\\x15f\\x0c\\xc5\\xe5\\xc8\\xd7\\xce\\x1b\\xa0#\\x15n\\\nP%%\\xffx\\xc1z\\x5c55x\\xc3\\x84mc\\xbc\\\n\\xca\\x98\\xa3S+\\xc9\\xa1\\x18\\xd4+\\xd4\\x03\\xad~>G\\\n\\xea\\x17\\x12\\xf7\\xa4>dH3\\xf6\\x8d\\x06\\x88\\x1fk8\\\n\\xfd\\xab\\xdeq^d\\xee\\xd5\\x95\\xe6\\xc5+\\xaed4e\\\n\\x11m\\xd5\\x9d\\xe7\\xc5\\xab\\xfe|j;\\xde.\\x0c\\x8d)\\\n\\x0c\\xa7\\xc55\\xa4\\xb1\\xcb\\xf0Qc%v)\\xad\\x06k\\\n\\x17G*\\xcbN\\x91\\x99\\xc4\\xfc\\xd4yN\\xdd\\xd3\\x85\\x07\\\n\\x9f\\xf9\\x92Nq\\xa8\\x03\\xe8\\x1f\\xa5\\xc1z\\x10\\xa4\\xe7[\\\n+\\x85\\x8f\\x03\\xa4\\x84\\xc7X\\x98\\x9a\\xef\\xe4\\x92\\x03^\\x8a\\\n\\xf0\\xb0A\\xca%\\x87\\xde\\x06\\xd8\\xaa2\\xdd\\x95pM\\xb8\\\n\\x1ahc\\x09\\x1a\\xe1\\x8em\\xe4\\xdck\\xa5`y\\xab\\xaa\\\n\\x81s\\x98\\x22\\xdb^\\xab\\x04\\xc9\\x03\\xaa\\x89\\x9a6\\x07 \\\n\\xac\\xfdPd\\xd7\\xa3\\xa0\\x19\\xef1,\\xb3\\xd6\\x1aE\\x1a\\\n\\x8e\\xfa\\x15\\xd9\\xdc\\x9e\\xe85\\x88\\x0f\\xa1%ho1\\xc8\\\n\\x0d\\x87\\xda\\x8d\\xe6\\xf2\\xc3\\xc4\\x9cC\\x08\\xbe\\xe1p\\xce\\x1c\\\nvJ\\x7fN\\xe0\\xe4\\xe4\\x80n8\\xf4\\x17C-51\\\n\\xdfD\\xe9^\\xfbc\\xdd\\x02\\x09-\\x1c;\\xa7\\x885\\xb2\\\n\\xb7\\x17\\xbd\\xe2e\\xc9x\\x11\\x88S%/\\xe5Z\\x03q\\\n\\x1e\\xe3[M\\xc3M\\xc7#s|j\\xf1x\\xf9A\\xf0\\\n\\xd9^k!\\xcfS\\x03A2qx\\xf9\\xa1ib9\\\n\\xe8\\xaf'\\x9f>\\xce\\xfaS\\xbdFY\\xd4Y\\xbdL\\xab\\\n\\x01}s\\xefh\\xde\\x1d\\x22\\x90x_\\xa6,\\xb6)\\x86\\\n\\xc2Q\\xa2\\x0bm\\xf4\\x8f\\x81\\x82\\xc6\\xffnY2\\x92W\\\ns\\xea\\xf0J\\xb2\\x1bz\\xe2\\xe7]\\xa9}\\x1fg\\x99\\x80\\\n\\x14\\xd5\\xda\\xa5|\\x85 \\xcf\\xf2\\x01\\xa9Z\\xd3x\\xad\\x85\\\n\\xd2f\\x05\\xe4\\xc0\\x14\\xb7\\xdfq\\x19?O\\x0d\\xa4\\xacx\\\nw\\x05^\\xcf\\xb4Eet\\x00\\xe6J\\x7f\\xbc$\\x88E\\\nD\\xa3\\xdc\\xcf\\xa0\\xeb\\x133\\x82)\\x96n\\x93\\x05|}\\\n\\x82)\\xc2Y\\x12\\xe0\\x0c\\xaf\\x89\\x10qW\\xe8\\xfe\\xc4r\\\n\\x97\\xc2J\\xefO\\x88i\\x98\\xeeHT\\x82\\x1a&75\\\n|}\\x82\\x1b\\xcf\\xe3rg0{\\xe0\\xda\\xd8^\\xd2\\x12\\\n\\xf6|\\x86\\xe7\\xb9\\x03?\\xe5\\x09rsQ\\xa2\\xbfH\\x1c\\\n\\x84\\x06\\x17\\xd1\\xf1\\x98r\\x03|n\\xd0\\xd7;\\x14\\x86\\x02\\\n\\xa5\\x95\\xdc\\xa0\\xe8\\x8d\\x5c\\xa1\\xd0{\\x12\\xfd\\xe4\\x16\\x08\\xb2\\\no\\xab\\xe8\\x0e\\x85\\x91+\\x14\\xfdR@\\xeeQl\\xa1&\\\n\\x0c\\xe8\\x0e\\x85X\\xacY\\xfc;Qh\\xc0\\xef5\\x22\\x97\\\n\\xe8\\x87W\\xe3\\x02\\x81\\xde\\xd1\\x195\\x22\\x17\\xe7\\x90\\x95\\xe7\\\n\\x22\\x84\\xd7\\x80\\xbc\\x86\\xfc\\x12\\xf0_A\\xd7+\\x95\\x12\\x8d\\\nO7*\\xaf\\xc4\\xef\\xd7.TN\\xf1\\xf5\\xd2mJ\\x01\\\n\\xb3\\x9b\\x1f\\xcbe0\\xae\\xde\\xbb\\x5c\\xbb\\xccI.j\\xa5\\\n\\xb8\\xc4XCw_t\\x81\\xa4\\x1a\\xfbL\\xacc\\xa3\\xed\\\n\\x04\\x0f\\x8dI\\xe0\\xb4\\xc0\\xf2\\xa9\\x7f\\x8d\\xc3\\x18\\xcd\\x11I\\\n\\xd2X\\xe32\\x86\\xd7\\xac\\x83dW\\x83\\x06ny\\x16\\xc2\\\n+ZC\\x9fR#~\\x8e\\x09\\xfd\\x95x_Bq\\xd9\\\nH|\\x91\\xfc\\x80\\x1e\\xed\\xcf\\x8fus\\x1aa\\x85\\x14\\xdc\\\n\\x96\\xd0\\x9d*+\\xba/\\x81\\x9e\\x0f\\xf8KZ0C\\xf1\\\n\\x18F`^|D\\xffc\\x1c9#\\x0e\\xfa\\x1e\\xc9\\xa1\\\nA\\x07\\x0c\\x1f\\xa4\\xc8\\xd7(\\xf0\\x16\\x05\\xb9\\xe90\\xa4\\x1f\\\n:\\x97\\xc0u\\x08r\\xa7\\xc291\\xb0.\\xe8aL\\xdd\\\n\\x1cgG7\\xf3\\xf0\\x8f\\xa7\\x91\\xf1\\x9a\\xff\\xceyl\\x09\\\n\\x9a\\xe0r%\\xb3\\xcd\\xf3\\xa1WT\\xcc\\x15\\xb8\\x1cS\\xc9\\\n\\xb5C\\xbe\\x16\\xc4\\xd7*\\xccl\\xe3e\\xb4\\x5c\\x98\\x91S\\\n\\xf0P\\xaf\\xd7\\xd8E4\\x83\\xf9\\xfaJ\\xb0r\\xfd\\xc5\\x8c\\\n\\xa5\\x057\\xc9\\x02\\xe9\\x0a\\xb7\\xec\\xb5'i\\xb1'\\xe2\\xc5\\\n\\xe8\\xdd\\x00'\\xbc\\xcbtutb\\xae\\xf7*\\x84\\xa0\\x1e\\\n\\xba\\xc8\\xb5\\x8a\\x09\\x98*J\\xd8D\\xc5\\x8d\\x0bl\\xf5b\\\n\\x85\\x10\\xb4\\xb7'\\xf4fE\\x05O\\x97.\\x18\\xdb\\xdc\\xa0\\\n\\x90\\xab\\x152\\xb8\\xe9\\xca\\xc5t\\xbbC\\xd2\\x17|\\xb7\\xa2\\\n\\xbf\\xe8\\x88^\\xae\\x98\\x91\\x04\\xab\\x12\\x09\\x0b$\\xbc\\x01\\xaa\\\n@\\x98b\\xd4\\xabU\\xf9*\\x85\\x9c\\x80&]\\x8c\\xda\\xff\\\n\\xb0\\xe8\\xa6\\x89W\\xa7\\xd7dB\\xd2\\x06$\\x8b\\x93\\xce\\xf9\\\n\\xeb})\\xf5\\xec\\xd4\\xbf.6.\\xf1w\\xf5@\\x96W\\\nPu|Kc\\xa9Z|n\\xfc\\xba\\x92D\\xbf\\xf0\\xa6\\\n\\xc5\\x12Z<\\x17\\xf5\\x83F\\xa3\\xce\\xfe2s\\xf1*|\\\n\\xcd\\xbb\\xebY`\\xbb\\xedO69\\xb5>8]\\xb7\\x10\\\nc{\\xe6\\x16M\\x14yrz\\xf9\\xc2\\x05\\x13LF|\\\n\\x06\\x17\\xcfTZ/\\xf5.a.-\\xbc\\xeelr\\xe0\\\n\\xa4ifq\\xa9\\xe9\\xd6E\\xdd\\xd9\\xe6\\xfc\\xa5\\x01\\xc9\\x1d\\\nW\\xb7\\xce\\xc5E\\xfe\\xb1\\xf1\\x029\\xf1\\xcd:\\x97\\xd2\\x9c\\\n\\x7f\\xdd\\xc95\\x85 \\xa3\\xc3\\xab\\x17l\\xd1\\xe3\\xb8\\xd8\\x00\\\n\\xfb\\xc9V\\xf7q\\xbc\\xd2%w,*\\x7f\\xa3\\x9bxS\\\nA\\xb7/\\xb8\\xe1\\xe4\\xaeu\\x05#\\xe7\\xe9\\xe0\\x87\\xee_\\\n\\xf4r\\x01\\xa3a\\x0e\\x9e\\x94\\xf5\\x83\\xd3\\xcbs\\x10Bc\\\n\\xd6D\\x8fh\\xfc(\\xef\\xbeX}2%X,\\xbe\\x07\\\n\\xb6R~`\\x06=B\\xa1\\xc14\\xadC\\xf1\\xe8`\\x8d\\\n\\xda!\\xd7\\x03\\x1aPy\\x0a\\xf9\\xc7\\x99O\\x875\\x01B\\\n\\x0a|\\xef\\xa1\\x1e\\x11\\xa5\\x08n\\xab\\x9d\\xdc/\\xf5Z\\xaf\\\n\\x9f\\xbf\\x08\\xe0\\xe7\\xd9+1\\xa7\\x8b\\xd7\\x01a\\x7f$\\x8f\\\n\\x82\\xde\\x09,\\xe2\\x5c8\\xce\\xe2A\\xd0\\xeaS\\xfb\\xd6\\xce\\\n\\x97\\xdf\\xcb\\x09K\\xef\\xe5\\xacSX\\x1b\\xb3\\xf8^\\x0e&\\\n5\\x22\\xef\\xb3\\x7f\\xecp\\x9fvt\\xe0A\\xbf2\\x10|\\\n\\xb7\\x06\\xa4\\x19\\x87\\x91.8\\xd2\\xdb\\x18\\xab\\xc0\\xb9x~\\\n=\\x84\\xaee:\\x88\\xd61\\x06J\\xe0\\xc7\\x06\\xbaE\\xcc\\\n\\x19xS\\xff\\x89\\xa7j\\xb8\\xe7t\\x98\\x1f\\x09\\x96X&\\\n<F\\xb0\\xf0\\x0fX^8\\xf7\\x19\\xdf\\xaa[\\xee\\x87\\xa1\\\nnX\\xca\\xc1\\xd6k\\xcb_\\x06\\xa3GA~\\xb9\\xa5\\xed\\\n\\x1c{\\x02~\\x04\\xbe\\xc9\\x85\\x8e\\xedJ\\xfd\\xf6q`c\\\n!E\\x0b\\xaa\\x1a\\xb1\\x9f\\x1e\\xdf]\\xc1u\\x0d\\xcb-\\x06\\\n\\xa0B9\\xa1\\x06 J\\xde\\x94\\xa1\\xa4\\x10\\xe5\\x8f\\xaew\\\n\\x85\\xbc\\x1a\\xa0#\\xd8\\x95kF_\\x18\\x08o\\xe3HK\\\nW4\\xd05\\xbb\\x86\\xc6\\x0dTV\\x1f\\xd9\\x99zV\\x88\\\n\\xe2\\xe5\\xb3\\xc2+\\x84\\x862WD&\\x87!`\\x16\\xaf\\\n\\xa1y(\\xab\\xc9_\\x0br7\\x88\\xdf\\xb2\\xe6TZ\\x00\\\n2T\\x0a\\x90\\x1c\\xc4g\\xceaXD\\xfb8-H)\\\n\\x80N\\xe0\\x1bY\\xc0\\x92U\\x02\\xe6`\\x04__4B\\\n\\xcc\\xc1\\x17:M\\xb3\\x8c:\\xe1\\x9b8\\xec\\xcbx\\xda\\xf3\\\n\\x92h\\xaf%C\\x0fjA\\x198\\xdcXW\\xc2\\xa4\\x17\\\n\\xad\\xd0\\x22hE\\x86\\xed\\xcf\\x92MA\\xcd\\xe0\\xc3\\xbf\\x84\\\n\\xbb2\\xd2\\x92n\\xf4U9\\xce\\x92\\x8b_\\xe8R\\xc2}\\\n\\x8e$*\\x06\\x10\\x8f\\xa1\\xbe\\x80\\xffg[\\x95\\x0ca\\xcb\\\n\\x92Uy\\x17\\xc1 /[\\x15\\xdc\\x9c\\xc1gO\\xe0E\\\nx|\\xcd\\x0f\\xc4f\\xf1}5|\\xf9\\x0f\\xbc\\x7f0\\xb8\\\n\\x19\\xd6\\x18\\xb8\\x11.\\xa3\\x82\\xe0v\\x02\\x91l\\xe7@\\x8a\\\n\\xa6hi\\x83S\\xe0M\\xe4\\xb7\\xc9@,\\xd0\\xf5\\x08\\xc2\\\n\\x09d?\\x22\\xb8\\xd9\\x16\\xd4+\\x93-\\xc8\\xd9\\x14^\\xe6\\\n%\\xd32\\x1fG|\\x113\\x8e\\xe81\\xa7!b\\xb8\\x0b\\\nMR\\xdeA\\x8a@K\\xd7[1+\\x9b)\\x0d\\x9d\\x9d\\\nI\\x05\\x99\\x81G\\x00\\x9a\\x8b\\xa7\\x0fd\\xef<\\xc65\\xf8\\\n\\x03~\\x0b\\xae^\\x9b\\xc1%\\x916q\\x9f\\xc0\\xbbB\\xb8\\\n2a\\xbcc\\xf7\\xdf\\xdd\\x9f;Xo\\x10\\x938z\\xb3\\\nP\\x8e\\x16\\xad,\\x13P\\x0ezy#\\xe5Rh\\x99$\\\n\\x9c\\x117x\\xf4\\xff1]\\x0cn\\x8c\\xc7\\xa5\\x88)\\xe7\\\n\\x82\\xe7\\xf5R\\xaa\\xa2\\x10I\\xf4,\\x0a\\x91D\\xaf\\xa2\\xe8\\\n\\xab,z\\x11\\x06\\xca\\x82\\x14\\x94\\x84\\x01\\x83Gu\\x15Y\\\nH\\x09E\\x01a\\x1e\\xabv\\xc0/\\x11\\x90\\xc5\\xc9\\x0e\\xa7\\\n\\x888Zza5\\x8f<\\x08\\x12H_%\\xd2\\xd3\\xf8\\\n@\\x1f\\x7f\\xe5&\\x95\\xe7J\\xb3\\xf8R6\\xfe9\\x9e\\x0e\\\n\\xfb\\x9f\\xb6\\xf2j\\xf6\\xe5\\xe7.\\xbe]P\\xca\\xdd~\\xb7\\\n]\\xd0H\\xb0|`qF~\\xb9\\xd3\\xd3,\\xa0F\\x06\\\n\\x93h\\xd7\\x0b\\x85\\x12\\xc0\\x81n-\\xd2{\\xda\\xa0\\x18X\\\n\\xcf\\xaf\\xab\\xe2\\x9a\\xb6\\xe0\\x89\\xc0\\xe2q\\xa8\\xb1\\xe8\\xbd\\x8c\\\n`\\x9f`\\x9d\\x93\\xc6&-m(\\xee\\x8d\\xe4@\\xc0\\x84\\\nD\\x8f\\xaf\\x9a\\xc2\\xec9\\x12\\x11^\\xec\\x04\\xa6\\xb8\\xc5=\\\n\\xc8{\\xbf\\xa4\\xb2t\\x86\\x8f\\xb3\\x04\\x8b\\x1c\\xe0\\x0e\\xc3\\xd9\\\n\\x84\\x1dv\\x98\\xce\\xc6S[-\\x82\\x9a$~\\x878:\\\n:T\\x07\\x17\\x19\\xccub\\xe3\\x8b\\x1a \\x96\\xe3r@\\\nls\\x0dZU\\xd9\\xb9\\xc8\\x04\\xc3\\x7f\\xa13\\x09\\xb4\\x99\\\nn\\xfe\\xfd\\xd0\\xa1\\x8cl\\x06-\\xc6}##\\xc7\\x95\\x85\\\ng\\xa8\\xc4,\\x0f\\xb4l\\xfcf\\x04\\xff^m/\\xcd\\xee\\\n\\xb9\\xa2\\xaaGXexv\\xe1q\\x91\\x15\\x9b\\xb1\\x03$\\\n\\xb7B\\xef\\xdeJ\\x81$Hg+\\xf8j\\x059|9\\\n\\xc02B\\x09\\xa2\\xdaU\\x11\\xe2[\\xd0^\\xad\\xb8\\x1b\\x03\\\n\\x9e\\xd5\\x8c\\x19#\\x1f\\x94b ]\\x97\\xd8\\x95\\xa4\\xa8E\\\nG\\x86\\xa9j{t\\x1c\\xa2\\xe6\\xb1`\\xd4&\\xc2\\xa4C\\\n\\x16\\xd9z.G\\xc7\\xc3B*\\x96\\xa7\\x1f\\xd8\\xd2\\xe3$\\\n\\xe1z`Q\\xfd|\\xa6\\xcd\\xf4\\xda>+\\xf5\\xab\\xab:\\\n\\xdd\\xbc\\x9e}{\\xff\\x0b\\xef\\xb8\\xfb\\xe0m\\xfb\\xb5\\x85\\xe5\\\n\\x85T_q'\\xf1\\xe2+\\xee\\x11\\x1d4)\\xf3\\xcf\\x8a\\\n\\x1fji\\xf6\\x8a{\\xc0\\xab\\x1cx\\x91\\x22\\xa2:\\x93\\x8e\\\n\\xf1\\x8f\\x96\\xea+\\xee\\x88\\x14\\x83\\x8aZ\\xcb4\\xb5(\\xe8\\\n\\xe6\\x15w\\xe2\\xcc\\xb0Z\\xcd\\xbf\\xb5\\xf8\\xbb^qo?\\\nM\\x81\\xd2\\xee\\xef\\xd6\\xc7\\x07\\xfd\\x16\\x857\\x17\\xf5\\xd7L\\\n\\x8c_`\\x85\\xa0\\xcd\\xfa\\xe5\\xcd\\xcda\\xff~ww\\xf1\\\n\\x85\\x813\\x03\\xf4k&\\xdd\\x7f\\xfb\\xcb_3\\xf0\\x80[\\\n\\x9e\\xe9t\\xd1\\x85\\xe5Vfba\\x95@\\x99\\xe1F\\x17\\\n\\xf5\\xd3\\x07\\x18;k9\\xe0W'p\\x8aG\\xfe\\xf4\\x01\\\n\\x95\\xc4\\x12\\x8c\\x94\\xd6\\xdb\\xe0\\x0a\\x05\\xc7\\x98\\xde\\x91\\x820\\\n\\xdcEX\\xf3\\x96\\x8e\\xc0\\x13\\xbd\\xd6\\x8f\\xce>\\xdbA\\xcb\\\n\\x96e\\xe1\\xd3\\x06\\xf6\\xec\\xdb\\x06\\xee\\x0b\\x1f7\\xb8\\xf8\\xf0\\\n\\xc5\\xd2 \\xa7\\x0f\\x8d\\xdc\\xf3\\xb7E\\xf8\\xe7y{Z\\xdf\\\n\\xadO\\xeb\\xe9\\xfb\\x22\\xfa\\xc4\\xd7\\xaf\\xac\\xbc>\\xdc\\xbd{\\\n\\xf5\\xd7\\xef\\xffT\\xe7b\\xb3y\\xf5_\\xfb\\xc3O\\xcd\\xa6\\\nv\\xb7y\\x85\\xaa\\xb7>\\xbd}|^\\xdfo\\xf1Km\\\n\\xff\\xfa\\xe9\\xf9\\xe9\\xf5\\xedT1\\x03\\x9f>\\xbfl[#\\\n\\x80-\\x1c\\xb6\\xfc\\xf1\\xb9\\xc5\\xaf\\xad\\xddm\\x9e\\x1f\\x91\\xe8\\\n\\xf6o'\\x18\\xe6\\x7f`#\\xf3m\\x15\\xfa\\xf4\\xf4\\xb8\\xd9\\\n\\xee\\x8e\\xbf\\xcc\\xf7\\xd7\\x7fFp\\xde\\x04\\xf4[\\xbfPx\\\nx\\xdb\\xb4\\x82m\\xff\\xf1\\xbe\\xf9\\xa2\\xce\\xd4\\xf6\\xfa\\xc7\\xfd\\\n\\xfbSm\\xf8\\xecK\\x84\\xb77og\\x14$\\x98\\xc7\\xd3\\\n\\xd3\\xf6\\xed_& \\x89\\x90\\x9f\\xb6M\\xdej\\x9bM\\xff\\\nn\\x97:H\\xc8v\\xb6\\xb0\\xb7\\xffy.\\xa9\\xcb\\xbe.\\\n\\x09I\\x04|\\x9cK\\xebf>\\x0b/\\xdb\\x03L\\xd5\\xf1\\\nw\\xcd\\xc2\\xee\\xf8\\xf5_\\xb7/\\x87\\xfd\\xdd\\xfb\\xcd\\xe9q\\\n\\xbf\\xbb\\x98\\xe1\\xff%\\xef\\xef\\x1f\\xc1\\xe0<\\xfe\\xf8\\xfe\\xff\\\n\\x85\\xf7\\xf6\\xf0\\xf8\\x81*P\\xd8\\xc7\\xd9~5I\\xbc~\\\n\\xecgZQ\\xafou\\xc5\\xbd\\xfd\\xea5.\\x9c\\xb7_\\\n\\xfd\\x0f\\x1a\\xbc\\x9dB\\\n\\x00\\x00\\x0ab\\\n\\x00\\\n\\x003Nx\\x9c\\xe5Z[o\\xdb\\xca\\x11~\\xf7\\xaf`\\\n\\x95\\x97\\x045\\xa9\\xbdrw\\x15;\\x07\\xc5\\x09\\xceA\\x80\\\n\\x149h\\x12\\xb4}2hr)\\xb3\\xa6H\\x81\\xa4,\\\n)\\xbf\\xbe\\xb3\\x14\\xaf\\x12eK\\xb2\\xec\\xa6\\xad\\x1dG\\xda\\\n\\x99\\xbdp\\xbf\\x99\\x9d\\xdb\\xf2\\xea\\x97\\xd5,\\xb6\\x1et\\x96\\\nGir=\\xc2\\x0e\\x1aY:\\xf1\\xd3 J\\xa6\\xd7\\xa3\\\n\\xef\\xdf~\\xb3\\xe5\\xc8\\xca\\x0b/\\x09\\xbc8M\\xf4\\xf5(\\\nIG\\xbf|\\xb8\\xb8\\xfa\\x93m[\\xbff\\xda+t`\\\n-\\xa3\\xe2\\xce\\xfa\\x94\\xdc\\xe7\\xbe7\\xd7\\xd6\\xdb\\xbb\\xa2\\x98\\\nO\\xc6\\xe3\\xe5r\\xe9D\\x15\\xd1I\\xb3\\xe9\\xf8\\x9de\\xdb\\\n\\x1f..\\xae\\xf2\\x87\\xe9\\x85e\\xc1\\xa8\\xa0\\xb8\\xbb\\x1e\\xb9\\\nldZw:\\x9a\\xde\\x15M3\\x0a\\xaeG\\xd0\\x8f\\x22\\\n\\xc9\\xcbv\\xe7\\x01\\xf1\\xa6C5\\xf3\\xa4\\xcbq\\x88\\xf5\\x16\\\ny\\x08\\xf9!\\xa7T]Z\\x04\\x11b#\\xf8\\xc7\\xde\\x95\\\n\\x83r\\xd8\\xd6\\x1c\\xfe&A\\xea'\\xde\\x0cv\\xe3\\x91\\xf9\\\n\\xcd\\x1fi\\x94\\x14_\\x92?b/\\xd1\\xbf\\xa6I^d\\\n\\x1e\\x10\\x1cX\\xbe\\x1c\\x04\\xf8$\\xf9\\xa4^\\xefz\\xb4o\\\n{f\\xc2|\\xee\\xf9:\\x1f\\xd7\\xf4\\xce\\xf8z\\xe9f|\\\nMp\\xf2t\\x91\\xf9:\\x84)\\xb4\\x93\\xe8b\\xfc\\xf1\\xdb\\\n\\xc7\\x86i#'(\\x82\\xce4\\xab\\x18\\xe6\\xee=\\xc3\\x92\\\n\\x96\\xabc\\xa5\\xd4\\xb8\\xe4\\xb6\\xbd\\x87\\xfa\\x11\\x84\\xd0\\xb8\\xbf\\\n5h\\x1d\\xd83\\x0b\\xc2\\xbdk#2\\x06\\xb0\\xa1\\x87\\x9d\\\n\\xaf\\x93\\xc2[\\xd9I\\xfe\\xa63\\xd4\\xf7\\x9b\\x91\\xbeQ\\x9b\\\n\\xe8A\\xfb\\xe9l\\x06po\\xc0\\xebu\\x0e\\xda\\xce\\xf3E\\\n\\x16\\x97=\\x02\\x7f\\xacc=\\xd3I\\x91\\x8fA\\xd4\\xe3\\xd1\\\n\\x07\\xe8\\x7f\\x15\\xe807\\xe36\\x1acZ\\xa02\\xa2\\xe4\\\n\\x01\\x17\\xe0\\xd0^\\xf6{\\xe6\\x05\\x11\\x8c\\xdb\\xf4\\xdb\\xf4\\xec\\\ns\\xa8\\x14\\xb8\\x1a\\x03\\xa3\\xf2\\x22\\x9d\\xd7}Ag\\x8au\\\n\\x0cR7D\\xdbO\\xe34\\x9b\\xbc!\\x00M\\x18\\xbe/\\\nI)H<*\\xd6\\x13\\xfc~\\xd4\\x8eI\\xc30\\xd7\\xa0\\\n\\xcc\\xa8C+5\\x1aF\\xc0Ztd\\x8d\\x0f_-\\x0c\\\nC?\\xf4\\x0fX\\x0d\\x0f\\xaf\\xc6\\x9b\\xd5\\xae\\xc6\\xfdm\\x1f\\\n\\x8d\\x92K\\x8f@)\\x0cA\\x81\\xd0\\xc9(\\xb9\\xfcH\\x94\\\n\\x94\\xf6\\xe4\\xc9(\\xb9\\xe2)\\x94f^v\\xaf\\xb3\\x06\\x9d\\\n\\xda\\xfc\\xc0p\\xff\\xde\\xcc\\xf3\\x97,K\\x97\\xe4\\xb3N\\x82\\\nf\\x8143\\xe3\\xc1\\xc8,\\x8a\\xb4!f:\\xfcgw\\\n\\xcf\\xd0\\xfeG\\xb7\\xbdg\\xaej\\xcb)\\x98\\xbb0N\\x97\\\n\\x93\\x87(\\x8fnc\\xdd\\xcac\\xee\\x15w\\xfd\\x9d\\x19\\x0a\\\n\\xe3\\x82\\x8dv\\x80\\x0b\\xa38\\xb6\\xb3E\\xac'\\xfaA'\\\ni\\x10\\x00nYz\\xaf\\xed\\xd2&O\\x90\\xe3\\x12^\\x93\\\n\\x0c\\x18\\xff\\x02\\x0b9\\xc9\\xd2E\\xe7y,\\x0bV\\xf8\\xab\\\n%\\x1d\\x81%\\x97B^2\\x07Q*('\\x96M\\x1c\\\n\\x82\\x04\\x91\\x8a_\\x22\\x07a\\x17aJ\\xdc\\xba\\xa7d\\x97\\\n6tEX !-\\xdf\\xb2\\xb1#\\x18g\\x0a\\xe8\\xc4\\\n\\xa1\\x82 \\x17\\xa9\\x92H9cH^r\\xc7\\xc5\\xd0\\x01\\\n\\x03\\xd1\\xd5\\xb6\\xb8\\x94\\xb0\\x0cp\\xa8\\xf5\\xa3\\xf3(`\\xb1\\\n\\x93\\x1c,\\xe8\\xecz4\\xf3\\x8a,Z\\xbd\\x85\\x19\\xf0%\\\n\\x82\\xdf\\xf2\\xcb\\xa6\\xf5\\xae+\\xf9Z~~\\x9a$\\xda/\\\n\\xd2\\xcc\\xf6\\x17\\xd9\\x83W,2m\\xa4\\xd1*\\xc3F\\xee\\\n\\xc7)\\x01\\xf8\\xcb\\xac8\\x9b\\x1a\\xf4g;]\\x11\\xf0\\xff\\\n\\xa3\\x22\\xd4z`>_K\\x0b\\xbee\\x91\\x97Lc\\xfd\\\n)\\xf9\\xfa|%\\x18\\x9a\\xecT\\x1dp\\x15\\xe9\\xcbmf\\\nqG\\x88Kd\\xd9\\xd2q\\xf9%\\xb7\\xcc\\x81AV\\xd5\\\n\\xf8q\\xb8\\xc2L\\xde T\\x99\\xfb\\x8e\\xfe\\xe0y1,\\\n\\x1c\\x00,\\xd6o!\\xba!\\x97\\xe6\\xbf3\\xc8\\xe4`'\\\n\\xa6\\xd01N\\x8c1\\xc9Ip\\xaa\\x13S\\xe88'\\x86\\\n\\x10q\\x0f\\x0a,\\x06\\x9d\\x98BO:\\xb1\\xc3]=W\\\nG\\xa0\\x84\\x82g\\x05D.>\\x0a%\\x11H\\x1c\\xe2\\xd3\\\n]==#J\\xc7\\x84\\x8d\\xcf\\x0c\\x88\\xf8\\xb1a\\xa3\\xd0\\\nB\\x9f\\x8c\\x12\\x7f2ll\\x0e\\xea\\x1c2\\xb09\\x9cT\\\n\\x08\\xe9\\x1b\\x03U'Z\\xc5\\xda\\xa4L\\xfd\\xae\\xb4u\\x1e\\\nm\\x167\\xbfY]\\x8f\\xa8\\xe3JF\\x5c\\xb0\\xf1\\x130\\\nL\\x08\\xb9\\xaeR\\x04\\xbe\\xe3\\xc1\\x01\\xeb\\xeb\\x91M\\x84\\x03\\\n.\\x83\\x83\\x1b\\x98X6\\xe3\\x0eQB2\\xb6w\\xc8\\x0f\\\n\\x18\\xc2\\x5cp@\\x5c\\x08n\\x86`p0\\x5c1\\xd7\\x1d\\\n\\x1eR=\\xaf\\x0d\\xd6{\\x1a\\x99\\x1c\\xb3|\\x1ap\\x8b\\xe6\\\nG\\xf4\\xc7\\x18#\\xdb\\x22A\\x91r[\\x04_\\x00+\\x1b\\\nS\\x87Q\\x97\\xb8\\xe5#1G\\x10\\xd3x\\x0c,\\x04L\\\n\\xc5\\xc1\\xe7\\x9a\\x9d\\xa3}\\xf80\\x06B\\x10\\x82>=\\xeb\\\n\\x0e8\\xdc\\x84\\x0b\\x82\\x1a\\xf8\\x95\\xe3RN\\xb9\\x92O`\\\n\\xc4^\\x16\\xa3R\\x13\\xd0S\\xa0`8\\x96\\x8fAB\\xe4\\\n#\\xd3\\x0c\\xaa\\x08;HC0\\x1e\\xda=8j[\\x87\\\n!t\\xaa\\x07nZp2\\xef!\\x03.\\xbc\\xb8?c\\\n\\xdb\\x9f\\xc2\\x81iy\\xf9M\\x15\\x16\\x5c\\x8f\\x8al\\xa1\\x1b\\\n\\x06\\x0c(t\\x96\\x98\\xa0\\x0d\\x02#\\xf8\\x83\\x9da\\xd4s\\\n\\xf7~:_o\\x90\\xce#\\x13{\\xdc\\x80W\\xd7\\x85\\x7f\\\n\\xa7[\\xa4\\xe7Y:\\xbf)\\xddx\\xd7\\x82\\x94\\x84\\x9b\\xf5\\\nM\\xa6c\\x88\\x15\\xbc8o\\x975\\xa5\\x91\\xb2\\xa6\\xd4\\xc2\\\n\\x9c@,\\xe0\\xc57\\xbbf\\xaf\\x80\\x88g\\x80\\x5c\\xae\\xb9\\\nH\\xa2\\x22\\xdf\\x9e\\x1c\\x02\\xa1\\x22\\x82\\xb5o\\x9a\\xcd\\xf5\\xf9\\\n\\xe1\\x22\\xd77E\\x1ak\\x08A\\xfc~\\x18\\xb1\\xc7\\xd8\\xb7\\\nQH\\x1c\\x97\\xe0{\\xf1\\xd2[\\xe7=\\xe8\\xfbC\\xc1\\x8e\\\n\\x88c|\\xa6\\xf9\\xa1'z\\x03XK\\x1d\\x19Y\\xec\\xae\\\n\\x86\\x0e\\xf5\\x06\\x02\\x22\\xf7\\xb3\\xa4\\xc7\\xf8\\xac\\x99\\xd1\\xf6l\\\n'F\\xc5T)\\xbe\\x9d\\xcd\\x98\\x83\\xc1/m\\x0e\\x0e\\x82\\\n8\\xbcl\\xf0\\x92\\xf8r!q\\x95\\xaf G\\x96\\xf9\\x8a\\\n\\xf9\\x84S\\xf9jI+\\xfez\\xbe\\xcaE\\x7f\\xaeS\\x93\\\n\\x15\\x84\\xd1\\xcf#\\x962U)\\xeb\\x09e\\xce\\x82M\\xeb\\\n\\xf5Ds\\xd6S\\xf3\\xf5<\\xf5\\x04\\x04\\xd9\\xc6O#\\x9e\\\nZ:\\xe6\\xf3UeC\\xce*\\x9b\\xed\\xd9N\\x96\\x0d\\xe1\\\n\\x87#\\xfe\\xbfS\\xebA\\x0e\\xad\\xb4\\x80\\x9as\\xea\\xaaW\\\n\\xad\\xf6|Y\\x14\\x9f\\xcfW\\xee\\xe9\\xcdv\\xaa\\x1e`\\xba\\\nuF\\xff\\xb3\\xf5\\x9e\\xd2\\xb79\\xf2\\x15d\\xf21\\xf2f\\\ni\\x12\\x9c\\xa7\\x1a?4\\xd9\\xc9's\\xbb\\x02g\\xac\\xa6\\\n-\\x1c$0\\x12\\xae\\xb4\\xaa\\xafR\\xb124\\xdf\\xb4\\xb8\\\nT\\xd6\\xe6\\x1bsII\\xef\\x8cx\\xd5\\x88\\xc4\\x86\\x93\\xf9\\\n*\\x87\\xaa\\xc6\\xfcL\\xd6ux\\xba\\x93\\x85(\\xe9\\x7f\\xb3\\\n\\x10_K\\x86U\\x90~\\xc6\\xb8\\xf2\\x1cG\\x10\\xc2}\\xf9\\\n\\xf3\\x04.v-\\x98\\xf2\\x8b}\\xa6\\x88\\xff\\xf0\\x02\\xa6:\\\n\\xeeF\\xd7\\xfc\\x9c\\x5c\\xc0T\\xc7\\xde\\xe8\\xee\\xaevp\\xca\\\n\\x0a\\xab\\x9dZ\\x0c\\x7f*\\xf3/_\\xb2\\x98\\xdc\\x81\\x96^\\\n\\x8f\\xde\\x0c\\x94\\x00\\xf6\\xc3\\x0dytk8V\\xb8\\xac\\x98\\\n\\x09\\xccd\\xeb\\x12\\xd6@$\\x10I)EE;\\xd3\\x8a\\\n\\x5c\\x8f(s0u\\x09juwM\\x86\\xfaN\\xab\\xb5\\\n\\xbeo\\xca$\\x8b\\x5cg_\\xcdK)_\\x92\\xef\\xb9~\\\n\\xd1b\\x1b\\x86\\x074\\xe5?S\\xf3r\\x1dI\\x05R\\xe2\\\n\\xb9\\x957\\x8a\\x1d%!\\xbc4u<\\x82\\x1c\\x86]I\\\n\\xf8\\xe1\\xd5H\\x01\\x03\\xca2/w8\\xc0$\\xf1S\\xf5\\\n8\\x9b>\\xbb0\\xf4\\x88z\\x94w\\x0f\\x8f\\x9dFW\\xf5\\\n\\xd4\\x83P\\x87B\\x9e\\xc5dO?\\x00\\x5c \\xb9.\\xeb\\\n\\xeb\\x87r\\xa8\\x8b\\x18\\xe5=\\xfd\\xd8\\xed\\xfb\\xb8~l\\xf7\\\n\\xfa\\xd6\\x1a\\xac\\xd2v\\xc5^\\xa1\\xdf\\xda\\xe0\\xbfl\\x02v\\\n\\xeaE\\xa1\\x12\\xf8Q\\xa8\\xba\\xc7\\x03@\\x81x\\x96\\x9bZ\\\n8\\x22\\xdbXa\\xe9\\x8a\\xce\\x5c\\x06+\\xc8J {%\\\n\\x8amc\\xb5\\xd5\\xf7\\x0cXq\\xe1H\\x17K\\x85\\x0fC\\\nl\\xe0\\xba\\x12\\xbb6\\xdag\\xa3\\xdb\\xab?,m\\xf7\\x09\\\nC<`b\\xa5\\xa7\\x09e[\\x06}\\xbf\\x91n\\x97#\\\n\\xc8&OX\\xe2\\xa1\\xcbT\\xad<\\xe4\\xee[\\xee\\xb9\\x97\\\nq\\x80\\xd4!8\\xbd*J\\xaf\\x81\\xd1\\xd5\\xd8\\xbc\\xf6V\\\n~k,\\xb7y\\x171x\\x88\\xf4\\xf2\\xa2y\\xa4[\\xaf\\\n\\xd1\\xd9\\xb97\\xd5\\xe5rp\\xec6^\\xb6b\\xdc\\xa6Y\\\n\\xa0\\xb3\\x9aU^a\\xb8=V\\xf5D\\x9b\\xf7D\\xab\\xb9\\\n\\xdb\\x8b\\x8b\\xa9n\\xf8h\\x98\\x9f\\xdfyA\\xba\\x04\\xcb\\xb6\\\n\\xcd\\xfc\\x91\\xa63s0\\x9b\\xc2Ek<V\\xe6\\x02\\xc6\\\n\\x11\\x12~\\xd5\\x0es\\xbd\\xf1\\x11\\x14~\\xd9\\x0es\\x91e\\\n\\x80\\x91\\x1d{k\\x0d\\xfb)?j\\xf4\\xf3\\xbbt9\\xcd\\\n\\x0c.\\x9d\\xbb\\x91f\\xa4\\xe1\\xd8\\xb7\\xb7\\xe9j\\x98\\x1d\\xa4\\\n\\xfe\\xc2\\xbc\\x88hWw\\x11\\xf3\\xd5v\\x8fe\\x94\\xc0>\\\n\\xed\\xea\\x15W\\xcc\\xd8\\x0e\\x1aU\\x8f\\xfa\\xb5W\\xc9\\xe8\\x9e\\\n\\x1e\\xabV?\\xb7Y\\xeb\\xfd\\xac\\x99\\xb7\\x8af\\xd1\\x0f\\x1d\\\n\\xb4\\x0a\\xd7\\x13\\x84\\x7f\\xa7}\\x88\\x17oS/\\x0b\\xcc,\\\n\\xdba\\x81A\\xa0\\xd6\\xd3M\\x18\\xb0Z\\x1bZ\\xcf&\\x1b\\\n\\x02\\xc5\\xb8\\xf5iz6o\\xaeyZ\\xfb0|\\x0d\\xa5\\\n\\x13\\x0f\\x88\\xc1\\x165O\\xbcy\\xd5\\xdf\\xccn\\xb4=O\\\n\\x93x]u\\xdb\\x9c\\x83\\xab\\xf1\\xae\\xa2\\x97\\xf4\\x99.\\xbc\\\n\\xc0+\\xbcV\\xebk\\x0aE\\xaa\\xd9d\\x16\\x84\\x93\\xbf}\\\n\\xfc\\xad9\\xbe\\xbe?\\xf9{\\x9a\\xdd\\xb7\\xc7\\xd2t\\xf0n\\\n\\xd3\\x05\\xc8\\xa5\\xb1(\\xe6]S\\x7fb\\xcc\\xbbW|\\x88\\\nf\\x00\\xa1y7\\xf6\\xcf\\xabY\\x0c\\xe7\\xafa\\xf4:\\x1b\\\n\\xdc\\xdaI7\\xd3fz\\xf3\\xba\\xef\\xe0\\xfb\\xad\\x81?\\x8b\\\n\\xcc\\xa0\\xf1\\xd7\\x02\\x92\\x8cOf\\x91\\xae\\x99\\x19W\\x0fZ\\\n\\x9b\\x82\\xce> \\xfe\\xaf6Z\\xb6\\xa6-\\x00=\\xado\\\n\\xc4\\x1b{\\xb7\\xe6\\x86\\xee\\xb3aZ;\\xdci\\x96.\\xe6\\\n\\xb34\\xd0\\xd5\\xf0\\x8a_\\x0c98tI\\xc9\\xbb\\x1a\\xd9\\\niO;\\x5c\\xd91\\xc8Y\\xe7>\\xb3\\x97KM\\xde\\x80\\\n'\\x0e\\xfd\\xf0}\\x99X\\xb5i\\xc5cY\\x15q\\x10e\\\nJ N\\xba\\x05Kx\\xf6M\\xbdr\\xb8\\x8aYS\\x01\\\nc\\x9d\\xc5p:\\x8a\\x09\\xabi\\x81\\x07\\x96)\\xcb\\xbc\\xf5\\\n$I\\x13\\xdd\\xb1\\xd0f#\\xe6\\xd1\\x99y\\xd5\\xa3%W\\\n\\x07\\x9bQ\\x87P\\x82\\x91\\xea\\xb0\\xea\\x13\\xcd\\x98#\\xb8\\xc0\\\n\\xa2\\xeb'M\\x94\\x8c\\x1c*\\xc1Xu\\x0b\\xb4\\xe5\\x8b\\x0c\\\n\\xa6\\x10*\\xb9\\xecz\\xf1\\x81\\xb7\\xd9\\xaa\\x1b\\x08.%V\\\n\\xc8\\x94Z\\x95\\xcb\\x154\\xcb\\xc2\\xe7\\xbb\\xae\\xb6L\\xfb\\x9b\\\n\\x98\\xc2\\xaa\\xb2\\xab\\xcd:\\x8e\\xa3y\\xdeS\\xd0\\xa1\\xb2\\x81\\\n\\xa9c`\\xc9\\x85YV\\x98b/g\\xf0\\x10-\\xb9K\\\n\\xed\\xe7\\xae\\xa0\\xf0\\xc6QP\\xc7\\xa4=T\\xf69\\x06\\x09\\\n\\x06H`DH\\x8fc,:`\\xc1\\x91\\x22n\\x9f\\xb1\\\n\\xda\\xc3h\\x12{H?lj\\xf7\\x99=E\\xd3!Q\\\nD\\x1d\\xa9h\\xf0\\xc39\\xc5\\x87)Z\\xa9[\\x87+Z\\\n\\x97\\xba\\x89\\x0f&\\xae\\xb3y\\x0e&k\\xe6P\\xc8a\\xac\\\nV\\x94\\xf9q\\xdf\\xbe\\x00\\xa6\\xe0\\x0b9\\x08C\\xf4\\x11\\xaa\\\n\\x0fv#`\\xdb\\x07\\xf7\\xa53\\xe3A 7b\\x18T\\\n\\x18\\xcb\\x03\\xc7\\x18\\xd1A\\xb2A8\\xa5xGthG\\\nf\\x94\\x0cKK\\x12\\xb9_R\\x1e+e\\xb1GR\\x95\\\n\\x1c\\xb7%%\\x19\\x1c\\x09\\xf7\\x85LB\\xd7\\x0eOk\\x0b\\\n<\\xdd\\xd8^\\xf8\\xb82\\xde\\xe0\\xc3\\xc5\\xbf\\x01@\\xe0\\xfb\\\n\\xd8\\\n\\x00\\x00\\x0a\\xf7\\\n\\x00\\\n\\x00LMx\\x9c\\xed\\x5c[o\\xdb8\\x16~\\xef\\xaf\\xf0\\\n\\xba/-6\\x92x\\x13E\\xb9I\\x06\\xb3St\\xd0E\\\n\\xb1\\xbb\\x98\\xb6\\xd8\\xc7\\x82\\x96hG\\x13Y\\xf2Hrb\\\n\\xf7\\xd7\\xef\\xa1n\\xa6l\\xc5\\x8e\\x1b5E\\xbaqZ$\\\n:\\xe7\\x90\\x87\\xfcxn\\x94E\\x9d\\xff\\xb2^\\xc4\\xa3\\x1b\\\n\\x95\\xe5Q\\x9a\\x5c\\x8c\\xb1\\x8d\\xc6#\\x95\\x04i\\x18%\\xf3\\\n\\x8b\\xf1\\xe7O\\xef,1\\x1e\\xe5\\x85LB\\x19\\xa7\\x89\\xba\\\n\\x18'\\xe9\\xf8\\x97\\xcb\\x17\\xe7\\x7f\\xb3\\xac\\xd1o\\x99\\x92\\x85\\\n\\x0aG\\xb7Qq5z\\x9f\\x5c\\xe7\\x81\\x5c\\xaa\\xd1\\xab\\xab\\\n\\xa2XN\\x1c\\xe7\\xf6\\xf6\\xd6\\x8ej\\xa2\\x9dfs\\xe7\\xf5\\\n\\xc8\\xb2._\\xbc8\\xcfo\\xe6/F#h\\x15\\x16W\\\n\\x17c\\xce\\xc6\\xfa\\xeaJE\\xf3\\xab\\xa2\\xbd\\x8c\\xc2\\x8b1\\\n\\xc8a\\x8a\\xbc\\xf2:\\x87\\x01-\\xe1\\xff\\xa4\\x1d)\\xb2)\\\n\\xa9Dk\\x1d\\x13c\\x12\\xd8&\\xa3WH\\x22\\x14\\xcc\\x5c\\\nJ\\xfd\\xb3\\x11A\\x84X\\x08\\xfe\\xb1\\xd7\\xdd\\xfe\\xc24H\\\n\\xe4\\x02\\xe6%\\xc9\\xf2\\xcb\\xc7\\x22]\\xda\\xa0\\xb6\\xdb\\xafZ\\\n/\\xd3\\xac\\xb0fQ\\xac*Q\\xe7*]('\\x96\\xcb\\\n\\xd4y\\xab\\xf2kh\\xe4\\xfc\\x9e\\xc9Y\\x14H\\xe7}\\x00\\\n 9\\x0b\\x15F\\xd2\\x92A\\x01\\xc3\\xc9\\xadtU\\xc4Q\\\n\\xa2r{\\x99\\xf4\\xf7\\xbc\\x0e\\x97\\xd1\\xc5\\xd8G\\xbd\\xcc\\x8d\\\n\\xc9\\xec\\xacSG:\\xfb\\x12\\xac/\\xc6E\\xb6R{\\xf4\\\nM\\x1f\\x1d\\x06\\xb5\\x5c\\x15_\\xd4\\xbaPI\\xd5%,\\x91\\\n\\xb1^%[c\\xd1\\xd2\\xca\\xf6`,I>iH\\x17\\\n\\xe3\\xbb\\xd6Z\\x03\\x95/e\\xa0r\\xa7\\xa7}\\x83~\\xdb\\\n\\xbe!\\xd8y\\xba\\xca\\x025\\x83.\\x94\\x9d\\xa8\\xc2y\\xfb\\\n\\xe9m\\xcb\\xb4\\x90\\x1d\\x16\\xa1\\xd1\\xcd\\x1a`\\xbd\\xee\\x8c\\xe1\\\n\\x96\\x96\\xda\\xb1\\xef\\xfbN\\xc9\\xddJ\\xf7\\xc9\\x11\\x84\\x90\\xd3\\\n\\xacw=\\xb4\\x9b\\xf9=%\\xb3pv\\xa7nD\\x1c\\xb0\\\n7\\x90\\xb0\\xf2MR\\xc8\\xb5\\x95\\xe4/\\x8d\\xa6A\\xd0\\xb6\\\n\\x0c\\xb4\\x0fE7*H\\x17\\x0b0\\x96\\x0a\\xbc\\x8ep\\xb8\\\n\\x15^\\xae\\xb2\\xb8\\x94\\x08\\x03G\\xc5j\\xa1\\x92\\x22w\\xc0\\\n\\xda\\x9d\\xf1%\\xc8\\x9f\\x87j\\x96\\xebv\\x95\\xfb\\xe8+\\xf0\\\n\\x1f\\xbf\\xe4\\x01W\\xdb\\xa0\\xcc\\xc0P\\xc3\\x08\\xdaUr\\x86\\\nA\\x04i\\x1c\\xab\\x00<P\\xc6\\xb7r\\x93\\x8f[\\x01\\xe8\\\n\\xaa\\xdb\\x94\\x0a\\xc6\\xeaN\\xa1\\xdb\\x1c\\xcc\\xbf\\x91\\x05\\xbf*\\\n61\\x98\\x85&Z\\xd0c\\x9aM^\\x0a!\\xa4p\\xdf\\\n\\x94\\xa4\\x14L\\x22*6\\x13<\\xde6Ig\\xb3\\x5c\\x81\\\n^d\\xd0J\\xf7\\x87\\x06\\xa0\\x8a\\x8fG\\xce\\xfd\\x95\\x854\\\n\\xf4\\x82\\xd9qe\\xb8_\\x99h\\x95\\x9d;\\xddI\\x1f\\x06\\\nq\\x0f#\\x22\\xb0w\\x02F\\xa8\\xfc\\xec\\x0c\\xfb\\xcd=A\\\n\\x02]\\xfeI \\xcd\\xcaOW\\x1b\\xb2\\x99`.\\xe5H\\\n\\xf4\\xa9\\xed\\x83\\x8b\\x08\\x82\\x07\\x83\\xcb\\x15\\xa7\\x98\\xd4\\xc3\\xe0\\\nr\\xc5i6\\xd5\\x0b\\xd7\\xbdQr\\xc5pF\\xc5\\xfd;\\\n\\x8d\\xaa\\xd5\\xc7}\\xff\\x08\\x10=S\\x9c\\xcai8=\\x80\\\nJ\\xdb\\xbb\\x87\\x8eySO\\xef\\xae\\xebz.\\x1d\\x0e\\x05\\\no;\\xc3;\\xc3\\xd7Q\\x98\\xc4\\xb1\\x18\\xd4g\\x09\\x9e\\xfe\\\n\\xd9\\x8d.\\xc7Q\\xe3\\x82\\x9e\\x8eZ\\x10\\x84(\\xb8S\\xd9\\\ni ~C\\x90G\\x00\\xd0\\xc3|\\xe4\\xde\\x1e\\x09\\xba\\xe8\\\n\\xe3y$hs\\x1f\\x0dF\\xc19y\\xac\\xc0\\x06\\xba\\xd8\\\nI0\\xf6i\\xbb7\\x8c\\xa0\\x8d\\x1f\\x83Q_\\xc9\\xf8d\\\n\\x18\\xcb\\xcamr\\x95)(\\xb0^\\x1er~\\x18JW\\\n\\x05\\xc1\\x98\\xb4\\xecyM\\xfc\\x9cD\\x05\\x94\\x7f\\xab\\x5ce\\\n\\x1fuI\\xfa\\xef\\xe4s\\xae\\xf6\\xa4>e2\\xc9\\xa1\\xf0\\\n\\x5c\\x5c\\x8c\\x17\\xb2\\xc8\\xa2\\xf5+j\\xbb\\x9c@\\x01\\xa5,\\\n~fA\\xc1\\xed\\x11\\xe4\\x9ea\\xdb\\xf7\\x09FLS\\x88\\\n\\x8b\\xb8+J6#6\\xc7\\x98\\xbbgDP\\xdb\\x13>\\\n~\\xdd*\\xd0u9\\xe6\\xbe\\xedy\\xd8\\xdb\\x02\\xa9\\xabr\\\n\\x8c\\x90M\\x10\\xae\\xb78\\xfa3\\xeb\\x95\\x9d\\xf5\\xcaf@\\\n4\\xe2\\xc17\\x9a\\xecA\\xac}\\xef\\x80i\\x13L\\x06\\xc0\\\n\\xba\\xd0\\x7f\\xc6\\xb0\\x8d|ear\\x86\\xb6\\xb0\\xadq\\x09\\\nE{\\xbd\\xd1\\xd7\\x18v}T w+Ev\\xa4\\xe0\\\n\\xda\\xa7\\x80\\x14T3\\xfe\\xf7\\x04\\xa7\\x8c\\x8f\\x07\\xc1aC\\\n\\x82\\x83)=\\xf3\\x10\\xd8\\x1e|v0rm$|\\x97\\\n\\xe0.R\\xaeM|\\xd8\\x8a\\xb0.R\\xac\\x03\\x94Kl\\\n\\x17#\\xd7\\xdbF\\x8d\\xef\\xe0\\xb1e\\x04<\\xe4\\xb1\\xd4\\x1b\\\n\\xccc\\xf1\\x19\\xd2?6\\xd4\\xb1\\x1e\\xa1\\xf0'\\xe6\\xb6\\xf0\\\n(\\xe2]o$\\xcc\\x16\\xd4\\xc3\\x84w\\xbc\\x91r\\x9b\\xe9\\\n\\xf8\\xd1\\xf5\\xc6}\\xd9Y\\xaflVb\\xce\\x19\\xf3`>\\\n?\\x14N\\xff\\x19\\xce\\xe1\\xe0\\xf4\\x88\\xfb\\x0c\\xe7\\x90p>\\\n;\\xfb\\x80\\xd5\\x8eG\\x86s\\xf6\\xe7j\\xe7p\\xb5\\xe3Q\\\n\\xfcp\\xac\\x7f\\xd6j\\xc7\\xa3tHp~\\xdej\\xc7c\\\n\\xcf\\xf9dP8\\x9f\\xf3\\xc9\\x90\\xf9\\x84=\\xe7\\x93G\\xcb\\\n'\\xees>9\\x00\\xces>\\xb9\\x9f\\xc7\\xfa\\x03X\\xd1\\\n\\xb3\\xc7\\xde\\xcfc\\xfdA\\x8d\\xf2iy\\xecqp\\x06(\\\nl\\x9e*8G\\xc3\\x99?@\\x99\\xf2\\xf8\\xe1\\xec\\xf1\\x81\\\n\\x12\\x08\\x0djELY\\x10\\xb9\\x90\\x8d|F\\xf8\\xd3\\x82\\\n\\xea\\x98\\xc3\\x094@4\\xea\\x94\\xbe\\x10\\xf2\\x11\\xa3B\\x87\\\nz\\x06\\xe0 \\x1d\\xf4=l3N\\xdc'\\xe3\\x89\\xc7Q\\\n\\xe3\\xc3\\x86\\xa9\\x16)\\xdf\\xd3VF\\xbf\\x13R\\x8f_Y\\\n\\x08\\xf4c\\xf6\\x02\\xd8\\x83\\x9d\\x10&\\xf8\\x8c`\\xa81|\\\n\\xe6\\xff\\x0c\\x95\\x85~\\x1a\\xe8\\x90U\\x92\\x01}\\xd9\\xc6\\x88\\\n\\x12N\\x1a\\x97v\\x99\\x8f=\\x80\\x95S\\x1b\\x13\\x22\\xc0\\xa5\\\n\\xb9M1\\xa6b\\xc7R=\\xbdW\\xa5\\x9cv\\xecU0\\\n\\x9bp\\xca\\x84\\xdf\\xb5W\\x90\\xf5\\x98K\\xbaQ\\x11\\x22\\xa2\\\n\\xcd|\\xf3\\xab\\xfc\\x1f\\x91@\\x86\\xb8_\\xbf\\x97@\\x08\\xff\\\n\\xfe\\x19\\xe4\\x07x\\xf8\\x10w4\\x1f\\xe2\\xe1X\\xf0\\xff\\x1b\\\n\\x0fw\\xc5O\\xe9\\xe1?\\xc0j\\xf9\\x00%\\xe2s^\\xba\\\n_\\xb5\\xc4\\x87{\\x9a\\xe6\\xe7\\xa91\\x8f\\xe6 >\\xe8\\xa3\\\n\\x1fOy\\x13s\\x04*\\xca\\xc8\\x90)\\x08\\xcc\\x09\\xfb\\xa2\\\n\\xb2\\xb33\\x8bCA\\x8e\\xf8\\x13\\x05\\xee\\x88g\\x02p\\x03\\\n\\xd8X\\x0d\\x1c\\x81\\xa0.\\x04\\xf8d\\xd7A\\x19f6\\xe2\\\nX<=\\x07=\\x92\\x8c)\\xa3\\xc3\\xa5\\x10\\xc8\\x05\\x04\\x12\\\n\\xa5\\xbb\\x93\\x8c\\x19\\xe5\\x90\\xa5\\xb1\\xff\\xd4\\xcbm}\\xd4\\xe3\\\n\\x00\\x92\\xc2E\\x9diQ\\xde\\x99\\x0f#\\x9d\\x89\\x18\\xdf\\x83\\\n\\xe9\\x19X\\xf8\\xbe\\xcbP\\xcd\\xf0\\xdc\\xd1GZ\\xca\\xbf\\xda\\\n\\xe3[\\xfa\\x9cQx\\x13\\xa9\\xdb\\x17\\xed\\x10\\xa7\\xb2]\\xb8\\\n\\xa5\\x9c\\xab\\xf2YW\\x98X\\xf5\\xccp\\xcd\\x98\\xa6Y\\xa8\\\n\\xb2\\x86\\xc5\\xcbO\\x87U?\\x0e\\xab\\x8f\\x99a\\x9f#O\\\n\\xb0f\\xa5Z8u\\xe7\\x86\\x18\\xea\\xe3\\xe7W2Lo\\\na\\xe6\\xbb\\xcc\\xafi\\x0a6\\x04\\x15\\x85\\xcb\\x85\\xbb\\xdf\\xb7\\\n\\xae(\\x5c\\xb0\\x10\\xe1\\xe36\\x99l\\x99\\xa0\\x8fq\\xdb\\x15\\\nP\\x9b\\xf8{\\xccU\\x96\\x01\\x8eV,7\\x0a\\xe6V\\xfe\\\nj\\x82\\x5c~\\x95\\xde\\xce3\\x8dQ{\\x1e\\xcch\\xa99\\\n\\xd6t\\x9a\\xae\\xfb\\xd9a\\x1a\\xac\\xf4\\x81#kU-\\xd1\\\nr\\xdd\\xdb\\xc12\\x8d\\x12\\xcd6\\xba\\x98Eq\\xac\\x17 \\\n\\x903\\xaa\\xcc\\xa1\\xac\\xa2P\\x81\\xe8L\\xc6\\xf9\\xfeh4\\\ns\\x7f8%\\xb9Hc\\x05\\x8e\\x18(\\xf0\\x82v\\x18y\\\n\\x91\\xa5\\xd7@y\\xe9\\x11\\x7f\\x16\\xccv\\xfb\\xbb\\x8d\\x12X\\\n\\x09\\xab>t\\x88\\x19\\xdb[\\xafZ\\xa29\\x88\\xd8\\xb3\\xe2\\\n\\xb5\\xc4z\\xfb\\xf8\\xf5.k\\xb3e\\xe9\\x19V\\xb6\\xd4\\x8f\\\n\\xa7\\xe6\\x9b&b\\xc8T\\xcd\\xea\\x15\\xeck[k[\\xc8\\\nu\\xb4\\x88\\xbe\\xaap\\xfb\\x84v\\xc7\\xfa\\x82+\\x15\\x5c\\xab\\\nl\\x9a\\xca,\\xd4\\x03\\xab\\xc3D\\xeb<%\\x98\\x8d\\x07\\xa6\\\n\\x99\\xf6?Y\\x94g\\x01\\xaf\\xe0\\xeak\\x0a\\x97q\\xeb\\xa1\\\n\\xcb4\\x8f*&\\x15P!s\\xce\\xba1\\xb6\\xec\\x8c`\\\n\\xdfH\\x8b\\x0fU\\xe4\\xdb\\x083$\\x8cG&LE\\xfc\\\n$E7*+\\xa2\\xe0\\x1b\\xd4\\x88\\xa1\\xd4h\\xd8<\\x17\\\n\\x0b\\xd6\\xa3\\x86 4\\x1cl\\x84\\xd8\\x90\\xcf\\xc9N\\xe5\\xd5\\\n(\\x22C\\xcd\\x87P\\x1b\\xd2\\x8f'x\\xaf\\x9a\\xd3\\xcc\\xe0\\\n\\x80\\x1a\\xecz`n\\x0c\\xf7X\\x1b\\xa3\\xf4\\xb4\\xd9\\x1c\\x84\\\n\\xcd\\x82\\x94\\x8d \\x99\\xb3\\x9e\\x09\\x81\\xa6\\x01\\xed\\xdar\\x85\\\n\\x8d\\xa0\\xc2\\xeb18P4\\x98]c\\x01Y\\x09\\x11\\xd1\\\n\\x8f\\xdc`v\\x0d;V\\xdb'\\xa4w\\x81\\xf4\\xb2\\x0d\\xa5\\\n\\x86\\xf8\\xb6\\x0f\\xfb\\x89~5\\xfep\\xab\\x83}\\x1d\\xde\\x84\\\n\\xd7\\xb3:P\\xf7\\x9f\\xb6:\\x07\\x15q\\xd8\\xb1P\\x9f{\\\n=\\x01\\xc1\\xc5C\\xce\\x88A\\x84\\xe3\\x9c\\xa2\\xde\\x19\\x99\\x87\\\n8\\x1fl\\xd8\\x02\\x5c\\x08y\\x98\\x8b\\x1eM\\xfa(\\xffp\\\n\\x9a0\\x02\\x1f\\xf2\\x11\\xf2{5\\x0d\\x08\\x9e\\xa5\\xef\\xcb`\\\n\\x97\\x91\\x1eMP\\xd8\\x1b\\xe8u\\x0a!S\\xf6w\\xb8~\\\n\\x97\\xa5\\x8b\\xffd\\x0a1\\xfeQ\\x15E\\x94\\xcc\\xb7\\xf5w\\\n\\xb1\\xd1'\\xe9\\xd7\\x1b\\xddll\\x0cp\\x1e%k\\xf3\\xa4\\\nWE\\xda\\x98$}\\xc4\\x1e\\xfaZ\\x9bG\\xb4j\\xda\\xc6\\\n\\xa45\\x95.\\x9d\\xd1m\\x11<\\x1a\\xa9\\xc5\\xf2\\x0e\\x8eY\\\n\\xff\\xba\\xa6\\xbc\\xc1\\xa0\\xc2d\\xd4j\\xb7\\xb5\\xeeht\\x13\\\n\\xe5\\xd1T\\x1f:3j\\x18\\x90M$\\x10\\xc3\\x1dj\\x9e\\\n\\xc8e-\\xafq\\xd0\\xfb\\x8c<M\\xe2\\xe6\\xdd\\x05\\xcd\\x0e\\\n`\\xbf\\xf0/\\xe9\\x0bU\\xc8P\\x16r\\xbb\\x0bh(\\x98\\\n\\xe2\\xe6\\x00\\xdey\\x16\\xce&\\x7f\\xbc}\\xd7\\x1e\\x90\\x0b\\x82\\\n\\xc9\\x7f\\xd3\\xec\\xba\\x19\\xc2h\\xa4\\x05\\xe44]A\\xf9\\xd7\\\n\\x1e\\xda\\xd3\\xe7\\xea\\x83\\x89\\xde\\xf3\\xc9\\xe22Z@Y\\xa5\\\n\\xdf\\x03\\xf0\\xf7\\xf5\\x22\\x86\\xfdH\\xcb\\xe8\\x08\\xeb\\x05\\xddv\\\nZu\\x9b\\xa9\\xea\\xd5\\x06\\xbdg\\xf9\\xc3`\\x11\\xe9F\\xce\\\n\\xc7\\x02j\\xe5\\xf7Z\\x89q\\x90\\xaf\\xea\\xb4|Q@\\x9a\\\n]\\x1a\\x1d\\xeb\\x09\\xfc:WIa\\x12\\xeb!DE\\xac\\\n.?\\xc8e:\\xfaM\\xc6r!\\x930SQ9\\xe2\\\n\\x8aev\\xe3\\xec\\xf7SJ\\xee\\xa9\\xd4\\x0a\\xe3(PI\\\n~|~}/6\\xa8\\xdb\\xe6\\xcetc\\xe5\\xd2!6\\\nr\\xf6\\xe6\\x99\\xaf\\xa6\\x7f\\xc2.\\xb53@\\xad\\xe0\\x1fr\\\n\\xbe3MM\\x8d\\xa3\\xcb\\xf2e\\x1b\\xe7N}\\xd5+\\xa2\\\n\\xcf+\\x1e\\x96XB\\xb5=\\x95\\xc1\\xf5a\\xa9\\x1b\\xf0\\xf9\\\n\\xf4\\xb0\\xc8b\\x95GA\\x9fHE\\xeb\\xcc\\xa2\\x04yo\\\n\\xbe\\xe5bC4\\xca\\xa2\\xe9\\xea\\xd4\\x05\\xff\\xa7\\xbc^M\\\nG\\x1f\\x0b\\x05\\xee\\x93\\x9d\\xba\\xda\\xfb:KY\\xed\\x22\\xa6\\\n\\xcb|\\xd85\\x00\\xc3kN\\x5c\\xfb\\xaee-U\\x06n\\\n\\x90\\x1f\\xb5\\xac[5\\xb5\\x1bb\\xd9u\\x108\\x7f\\xa8e\\\n\\x96\\x86\\xab\\xf2\\x8d+]\\x93z`\\xc7o\\xa3\\xbcB\\xa5\\\n\\xaf\\xe3L\\xfd\\xb5\\x8a\\xa0\\xc57\\xf5\\xfc\\xaf\\x14J\\x1d5\\\nl\\x9f\\xbf\\x16w\\x0f\\xf6A(\\xa8,\\xba)\\x97T[\\\nC>\\xec\\xa0?^\\xc9L\\xfd\\x1aG\\xd7&\\x18\\xa5\\xe9\\\n\\xd5\\xa6\\xd6\\x9c16\\xe2\\xf7\\xb9\\xd3\\x04\\xf8\\xf2j\\xbe\\x0d\\\n\\xfc\\x9d;\\x1emJ\\x8e\\xe5T\\xc5\\x17\\xe3\\x0f\\x9a9\\xda\\\n\\xe3\\xce\\xb3t\\xb5\\x5c\\xa4\\xa1\\xaa\\x9b\\xb7\\xb7\\x14\\xca#\\xd3\\\na\\x94\\xeb\\xf00\\x89\\x12\\x9d\\x95v\\xdb\\xee\\xbcx\\xa7\\xcb\\\n\\xd9t8E\\xdf\\xed}\\xfd\\x9c\\xf9\\xeb6CA$h\\\n3b\\xa5]\\xdf=i\\xdfk\\xa2/\\x8c\\x83\\xe1\\xd5=\\\n\\x8f\\xc9K\\xa2(\\xa3\\xbc\\xbe\\xac\\xeeqLHs\\xa9\\x07\\\n\\x0d\\xe3\\x99\\xe4\\x7f\\xad\\x00g\\x93\\xfag\\x1a%\\x13\\x98z\\\n\\x126T0\\x10\\x95\\xc5\\x11\\xfc\\x9a\\xb0\\x86\\xb6\\xab\\xce\\x0a\\\ne\\x0e+\\x96\\x01\\x22I\\x9a(\\x93Z\\x9d\\x17\\x9f\\xe8\\x22\\\nP\\x7f\\xa8\\xebW\\x1fw\\xe7\\x1b=\\x98%T\\xa3\\xdb}\\\nV}W\\xc6\\xf8\\x8e\\xb4\\xb9\\x0bc\\x90\\x00e\\xe3n\\xa9\\\nyq\\x07\\xae\\x96\\x06v\\xfbM\\xe5\\x1d\\xd0B\\x1a~\\xb5\\\nw\\xd7\\xd3E\\xaf\\xef\\xc2\\xba}\\xc3\\xcc7`]\\xc2\\xfb\\\n\\xdd\\xb1~\\xd3k\\xb0]\\xe8-\\xba\\x07>\\xdb\\x07\\x9f\\x99\\\n\\xe0\\xbb&\\xf8V[\\xf8\\x9e;\\x90\\xd1\\xceuMt\\xf9\\\n\\xe2\\x7f\\xf7\\xcd\\xdd\\xc6\\\n\\x00\\x00\\x0e\\x86\\\n\\x00\\\n\\x00Xtx\\x9c\\xed\\x5c}o\\xdb6\\x1a\\xff\\xbf\\x9fB\\\n\\xe7\\xe2\\x80\\x06\\x93d\\xbe\\x8bt\\x93\\x0c\\xbd\\x15-\\x06t\\\n\\xd8\\xb0\\xadw\\xc0\\x1d\\x0e\\x83b\\xd1\\x8e\\xae\\xb2\\xe4\\x93\\xe4\\\n\\xc4\\xe9\\xa7\\xbf\\x87\\xb4$K\\xb6\\xec8o\\x8b\\xdb\\xab\\xb7\\\n!\\x12\\xf9\\x88\\x0f\\xf9{\\xde)j\\xa7\\xdf/g\\x89s\\\n\\xa5\\xf3\\x22\\xce\\xd2\\xb3\\x01\\xf6\\xd1\\xc0\\xd1\\xe98\\x8b\\xe2t\\\nz6\\xf8\\xf8\\xfb;O\\x0e\\x9c\\xa2\\x0c\\xd3(L\\xb2T\\\n\\x9f\\x0d\\xd2l\\xf0\\xfd\\xf9\\x8b\\xd3\\xbfx\\x9e\\xf3C\\xae\\xc3\\\nRG\\xceu\\x5c^:?\\xa6\\x9f\\x8aq8\\xd7\\xce\\xab\\\n\\xcb\\xb2\\x9c\\x8f\\x86\\xc3\\xeb\\xebk?\\xae\\x1a\\xfd,\\x9f\\x0e\\\nO\\x1c\\xcf;\\x7f\\xf1\\xe2\\xb4\\xb8\\x9a\\xbep\\x1cx**\\\n/\\xcf\\x06\\x82\\x0d\\xcc\\xdd\\xa5\\x8e\\xa7\\x97es\\x1bGg\\\n\\x03\\xa0\\xa3\\x9c+{\\xdf\\x9a ^\\x11T#\\x8f\\xda=\\\n>q^\\xa1\\x10\\xa1\\xf1\\x84S\\xaa\\x5c\\x87 B<\\x04\\\n\\xff\\xb2\\x13\\xfbP\\x01\\xcb\\x9a\\xc3\\x7f\\xa3(\\x1b\\xa7\\xe1\\x0c\\\nV\\x13\\x92\\xf9\\x1f\\x1f\\xd3$\\xbc\\xd0\\xc9\\x1fo\\x7f~W\\\n\\xf8\\xc0t\\xc50\\xd6\\xd7\\x7f\\xcb\\x96g\\x03\\xe4 G0\\\n\\xa7\\x9a\\x17\\x80\\x95\\x16\\xa3\\x9a\\xf9\\xd9`\\xd7Z\\xcd\\xe8\\xc5\\\n<\\x1c\\xebbX\\xb7\\xb7\\x9e\\xaf\\xe7\\xd1<_7\\xf8E\\\n\\xb6\\xc8\\xc7z\\x02Ch?\\xd5\\xe5\\xf0\\xed\\xefo\\x9bN\\\n\\x0f\\xf9Q\\x19\\xb5\\x86Y&0vg\\x0e\\xd7\\xd4r\\xc7\\\nJ\\xa9\\xa1\\xed]S\\xf7\\xd1\\x11\\x84\\xd0\\xb0^q5\\xb5\\\n\\xab\\xe9\\x81\\x94y4\\xd9\\xc9\\x1b\\x91! \\x0f\\x14^q\\\n\\x93\\x96\\xe1\\xd2K\\x8b\\x97\\xadG\\xc7\\xe3\\xe6\\xc9\\xb1\\xd1\\xa1\\\n\\xf8J\\x8f\\xb3\\xd9,K\\x8b\\x15x\\x1d\\xe2hM<_\\\n\\xe4\\x89\\xa5\\x88\\xc6C\\x9d\\xe8\\x99N\\xcbb\\x08r\\x1f\\x0e\\\n\\xce\\x81\\xfe4\\xd2\\x93\\xc2<\\xb7R\\x1fsG\\xb9\\xc0\\xb6\\\n\\x0fz\\x01\\x0e\\x1d\\xe6\\xef\\xf30\\x8a\\xe1\\xb9\\x15\\xdd\\x8a\\xb2\\\n\\xdb\\xc3\\xa8\\xa4\\x1e\\x1d4\\x04\\xb5\\xa2\\x8d\\xb3$\\xd1cP\\\n\\xd10\\xb9\\x0eo\\x8ajX\\x18\\xb8(\\xb3yM]i\\\n.\\xb4\\x04\\x14K9X\\xb7g\\x93I\\xa1\\xe1i\\xd4j\\\n+\\xca\\x9bD\\xaf\\xc8=\\x18>\\xcbG/)\\x13<d\\\n\\xafmS\\x06\\x0a\\x14\\x977#<p\\x86\\xb7sS\\xa8\\\n\\x87\\x1b\\xde\\xcf- j2\\x9e\\xec\\xe2v:\\xec\\x22\\xb3\\\n\\x1f\\xc8]8\\xd5\\x04V\\x1fG\\x97\\xb9\\x06\\xb5y\\xb9\\x1f\\\n\\xf2>\\x99(o\\xbd\\xbe%>\\x1b\\x90\\xc0'\\x8crJ\\\n\\x9a\\xd6\\x1bh\\xe5\\xcc\\xe7Rb\\xbcn]\\x12\\xa0\\xc5[\\\n\\xb4\\xd0J\\xd1&\\xed\\xb4b\\xf71\\x8dK0\\x98E\\xa1\\\n\\xf3\\xdf\\x8c\\x11\\xff\\x9c~,\\xf4\\x16\\xd5\\xefy\\x98\\x16`\\\n\\xaa\\xb3\\xb3Ai.\\x13p\\x86\\xaf\\xbc\\x8a\\x15u=R\\\n\\x0d\\x7f\\xb2\\x06\\xf4)\\xa0S\\xd4S{\\xa1S\\xca\\x0b:\\\n\\xd01\\xe9\\x07\\x18&\\xd9\\x85\\x8eq\\x98/\\x0f$\\xef@\\\n\\xc7\\xd0\\x16\\xad\\x01\\x94\\xadh\\x83\\xc7\\x84\\x0e\\x90\\x93\\x5c0\\\n\\x19\\xb8\\xd8g\\x98\\x11L\\xc5\\xc3\\xa1\\xeb\\x05\\xc4 \\xb6\\xc3\\\n\\xa0z\\x8c\\x84 \\x16\\xca`\\xd3H\\xf6[vm\\x97\\xc0\\\n\\x8c\\x9b\\x08\\xba\\xcb~\\x0f\\xf6\\x00\\xfbM\\xbb\\xc5.\\xf0\\x9e\\\n\\xc1\\x80\\x8d\\xfba\\xb7\\xd8o\\xd7zQ\\x9f\\xf5\\xd2\\xa0\\xcf\\\nz\\xf1\\xb6\\xa5\\x13k\\xffGb\\xbd[\\xab\\xdd@\\xe3\\xde\\\n\\x01\\x04\\xd2\\x97\\xbb\\x07\\x901\\x83\\x04\\x08\\xdd#\\x80\\x80\\x9a\\\n\\xdf=\\x80L\\xc6Z\\xb1\\xe7\\x0f \\xb7\\xe9\\x9fP\\x88\\x8b\\\n'W\\x94{\\x87'\\xd2\\xa7\\xe0\\xac\\x09OO\\x18>\\x8c\\\n\\xd8\\xe5~g\\xd95\\xdc;\\xc5\\x0e\\xd1\\x17;(\\xdb\\xa4\\\n\\xfdrb\\xc7\\x0a\\xae\\xc3}y\\xbf1\\x1e\\x16:\\x80\\x17\\\nFw\\x8a\\x1c:\\x8a\\xd8!\\xdc\\xfa\\x22\\x87\\xe1F\\x9e\\xc3\\\np\\xf7\\xeb\\x1f\\x18.{d\\x0fOVJ\\x89]\\x0f\\x07\\\n+M\\x14'\\x8f\\xad\\xe2\\x0dm\\x03\\xa8\\x99S\\x98lB\\\n\\x97\\x830\\x90\\x0f\\xce\\x8b\\xae\\xbd\\xd7\\xe4\\xc6\\x0e\\x80I\\x00\\\nQs\\xdd\\x0a\\xa5(\\xa1>\\x0a\\x90\\x90\\xebLy\\xdcK\\\n;\\xee\\xa5\\xed\\x81e\\x16\\x96y\\xbc|\\x85|\\x85\\x99\\xc4\\\n\\xc4E>\\xc2DpD\\xc0\\xad\\xc15\\x92\\x04\\xc3\\x0d4\\\n\\x83=qA\\x5c\\xf0S\\x9c\\x02\\xad\\x0b\\xde\\x0d\\xaa\\x1b\\xa9\\\nN\\xee(\\x1a#\\xe0.\\x12\\x14\\x05\\xf8\\x10E!H\\xad\\\n\\xe9vj\\xdc\\xe3[\\xbc\\xe5{\\xb8\\x09\\x22\\xfb\\xdb0\\xc1\\\n\\xd7\\x07Z<\\xf0\\xa2w2\\xf8>n\\xa8\\x8f[\\x9f\\xc5\\\n\\x037~O\\x83\\xdfB\\x89\\x22\\x1e\\xdc\\x01%\\x19jB\\\n\\x0fHq\\x8d\\x0e\\xda_\\xcf\\xf4\\x81\\xa5\\xba\\x13XL\\xab\\\n\\x10\\x89\\x03\\xbc\\xe3^\\xa6\\xe2\\x19\\xb2\\x1b*\\xc5\\xbe\\x0a\\x8f\\\n\\xca\\x80w\\x1c\\x98\\xc7x\\xc7ua\\xc4\\x98O\\x05\\xe9f\\\n\\x1d\\x1e\\xe7\\x1d\\xa7\\xa5\\x94%\\xc2\\xf2\\xe1\\xee\\xb6\\xf1+\\x8c\\\n2N(\\x97.2\\xff\\xf84 \\x8c3\\xc4\\xc0\\xf5\\xfa\\\n\\x10\\xae\\x11b&\\x7fR\\xca\\x07]\\x0c\\xe4S\\x04l\\x0b\\\n\\xdd\\xe1:\\x12\\xb2\\x1e\\xf3=\\xd0zA\\x0c{\\xf2\\xec\\xbe\\\np=!\\x8a\\xa8\\xfb\\x85k`F\\x8fO\\x11\\x19\\xdb\\x0e\\\n7\\xf7W\\x1e\\x8e\\x02\\xae$R\\x95\\xf20a\\xbc\\x0cq\\\n\\xa9/\\xa9\\x94\\x94+\\xd7\\xa3\\xa0\\xb2\\x98C\\xf8=yT\\\n\\xfd\\xbfE\\x0dw\\xcf\\x19\\x5c\\x07\\xf0\\x0ah=e% \\\n9\\x80 \\xeaz\\xdc\\xcc_\\x0a\\xd0w\\x86}A\\x98b\\\n\\xad\\xd8\\xf9 \\x91\\x04\\xad}\\xbf\\x1e\\x91\\x04Jt\\xb0a\\\n\\x00\\x9f\\x14\\x94l\\xd4%\\x14l\\x93\\x93\\xa0\\x9b\\xdc`\\xe1\\\n#\\x89D+A38A\\xba\\xc1!\\xe1\\xc0\\x87\\x8a\\xfa\\\n\\x09\\x8c\\xda\\xac\\xf9p;\\x8bh\\x14lor\\x1eh\\xd4\\\n\\x81\\x22w2\\xea\\x89\\xfd\\xdd\\xd3\\xa8\\x03(b\\x8f\\xaev\\\n\\xb6{\\xaf\\xb4\\xa3D_\\xd3\\xee\\xcdS\\xef:x\\x8fZ\\\n\\xe7\\xfe?\\xed;l(\\xdd\\xff\\xd3\\xce\\xc3C+f\\xef\\\n[\\xcd\\xec|\\xdd5s\\xeb\\x9d\\xcf#U\\xcd\\xa7C\\xf3\\\n\\xc6\\xd4^5\\xef\\xc9\\xcdk\\xec\\xc8\\xbc\\x0a\\x7f\\xd1L\\xe5\\\n\\x22l\\xe66\\x0f\\xa7\\xda\\x86=\\xe0\\xbb\\x8a{U\\xc7E\\\n\\x96G:\\xaf\\xbb\\x84\\xfdu\\xba\\xaa\\xc8\\xb8:o\\xf0\\xa2\\\n;;3j\\xd3\\x8f\\xfa\\xfb\\x8b\\xcb0\\xca\\xaeAb\\x9b\\\n\\x9d\\x9f\\xb3\\x0cd$7\\x9b\\xadt\\xb9\\xafh\\x93\\xe1\\xac\\\n\\xbb\\x80\\x0b\\x11 \\x9a\\x9e\\xaeE\\x9e\\x03\\x88^\\x12\\xdeh\\\nX\\xc8THU\\xbf\\xf0*.\\xb3\\xebin\\xf0(\\xf3\\\n\\x85\\xde|0\\xca\\xc6\\x0b\\xf3r\\xda[\\xac$;_n\\\nR\\x98g\\xbd\\x8b\\x0bs\\xc0\\xa0o\\x80\\xeb8\\x85\\xf5y\\\n\\xd5\\x11\\x09\\xcc\\xd8\\x16\\x0a\\x15E}lB6\\x99\\xf7&\\\n\\xc5r\\x9d\\xd8lv\\xdd\\xec\\xee\\x9a\\x85\\xcbx\\x16\\x7f\\xd6\\\n\\xd1:SiH\\x8a4\\x9c{\\xd3$\\xbb\\x08\\x93\\xfe\\xd9\\\n[\\xbd\\xb8\\xd4\\xe3O:\\xbf\\xc8\\xc2<2l*\\x93\\xee\\\n\\x00P+fyc\\x8eR,oL[G\\xedM\\x03\\\nEh\\xfd\\x96Q\\xcf\\xe6\\xe6T\\x85=\\x9b\\xb2\\xb6\\xfe\\xab\\\n\\xb8\\x88/L\\x22\\xd6\\x9a\\x0c\\xd0\\xa6!4F\\x1b\\xadf\\\n\\xf2\\x15\\xbd\\x19\\xdd\\x98K\\x91\\xa5\\xc9\\xcd&\\xd9\\x8a\\x8b\\x01\\\n\\xcf\\xe7\\x9b\\xad7\\xab\\xd6\\xdal\\xb6\\xad\\xc5\\xb6\\xcft\\x19\\\nFa\\x19\\xaeM\\xa7n\\x01\\xbf\\xc0j@\\xf2h2\\xfa\\\n\\xf5\\xed\\xbb&\\xc1\\x1c\\x8fG\\xff\\xc8\\xf2O\\xeb\\xe4\\xd0\\x10\\\n\\x84\\x17\\xd9\\x02\\x84\\xdc\\xe4\\xbc\\xe6\\xac\\xc3xd\\xfcQX\\\n\\x9e\\xc73\\x80\\xdb\\x9c\\xcd\\xf8n9K\\xc0\\x88\\x9b\\x8e\\x0e\\\n\\xb1\\xc1x=\\xe8j\\xd8\\x5c\\xaf\\x8e\\x9b\\xf4\\x9e\\xaf\\x88\\xc6\\\n\\xb3\\xd8<4\\xfc\\xad\\x8c\\x93\\xe4G\\xc3\\xa4\\x95\\x08W\\x83\\\n\\xc6e\\xa2\\xcf\\x7f\\x09\\xcbK\\xef\\xb72\\x1b\\x7f\\xb2\\xdcW\\\n\\x8d\\x1d:X\\xb4>'\\x08s\\x0f\\x05\\x1eb\\x96\\xcc\\xb6\\\nu\\xa8r\\x0d\\xd1&\\xce\\xd2\\xf3\\xd6\\xa1\\x92I\\xae\\xf58\\\n\\x8c\\xae\\xf5\\x85\\x9d\\xd7u\\xfc)\\x1e\\x82\\x86\\xea\\xa5?\\xbf\\\n\\x9c\\x7foY\\x9d\\xbd\\xc9\\xcbk\\x80\\xcc\\x8e\\xda\\x8c\\xd1\\x19\\\ny\\xbe\\xb8H\\xe2\\xe2R\\xe7\\xe7-\\x08\\x0c\\xd4o\\xa6M\\\nf\\xbd\\xbd\\xaew\\xc0\\xfb\\x877o\\xfb\\x16e\\xc4\\xbe\\xfd\\\n\\xb8\\xa5\\xec\\xe1e\\x86\\x8c# \\x8d'1\\xb4W\\xe3\\x0e\\\n\\x8b|<\\xfc)\\x8b\\x86\\x06\\xbf\\xe1\\xfbE<\\xfc\\xb5\\x92\\\nG1\\x8c\\xc7YZ\\x0c\\xd7\\xc0\\x9acIv\\xf4\\xd60\\\n]\\xec\\x8c\\x1b(\\xee\\xb3<\\xe7\\xc3\\xfb_>\\x90\\xef\\xee\\\n\\xb8\\xcaM~\\x86[\\x12\\x8fuZh+\\xbe\\xa2\\x92\\xdf\\\n4]X\\xc1\\x8d\\xb39\\x94J\\x93r\\x98\\xe8\\x02\\xc2\\x9c\\\n\\x7fY\\x1a]m=\\xd4Y\\x0d\\xac\\x1e\\x82\\xec\\xc5\\xa2\\xcc\\\n\\xee&\\xb1\\x7f\\x85\\xd3\\xfc\\x06\\xcc\\xf9\\xdf\\xce\\x9bD/C\\\n\\xd0\\x93\\xdcyo[\\xee\\xb8\\xbc\\x9e\\x09XZc\\x9au\\\ny\\xd6\\xb2\\xdc\\xd3am\\xda\\xf6n\\xba6y\\x1b:\\xb6\\\n<\\xa8=ov6\\xf8`:\\x9d\\xad\\xdei\\x9e-\\xe6\\\n\\xb3,\\xd2\\xd5\\xe3\\xb5\\xab\\x986\\xfe\\xb2o\\xb3\\x84P\\xc6\\\n\\x15\\xe3\\xd5\\xce\\x03g\\x90$\\x10\\xe1\\x12\\xe9K&\\x15R\\\n\\xae\\xf41\\xe2\\x81h'n\\xd6\\xc5\\xda\\xa0\\xd6,r\\xba\\\nF\\xc7\\xf6\\x06P\\xff\\xb7*\\xd5>\\xceA\\xcd\\x13.<\\\n()$'\\x84\\x13\\xd7c>VX\\x22LO\\xda~\\\nk\\xda\\x16\\xdd\\x8a\\x05\\xe7t\\xd0n\\xddf\\x82!\\xd9B\\\nT\\x04\\x81\\xe5\\x84aI\\x98\\x06\\x8c\\xb9\\x1e\\x87<\\x0e\\x13\\\n\\x9b{a\\xe6+\\xc2\\x03\\xa2\\xda\\xec\\x80\\xe1\\x1c\\x8c\\xa8\\xa3\\\n.\\xebS\\x80)`l\\x5c\\x1cD\\xe8\\xb1\\xf9\\x0d\\xbat\\\n\\xad|)M!_\\xcar\\x0f2\\x82\\xab\\xb0\\x5c\\xe4\\xba\\\n\\xbb[P\\xaf\\xc5\\xf02E\\x1f\\xd9\\xe8\\x83\\xae\\x9f\\x1c\\xe5\\\nR\\xee\\xfc\\xdd!\\xd8I\\x1cH\\x07\\xb9s\\x05\\x7f\\x9c\\xcf\\\n\\x1b\\xa4\\xd5\\x96\\xc2\\x04|\\xee\\x08\\xbc\\xf1\\xab\\xed\\x93R\\xea\\\n\\xe4\\xb5\\xe9m\\xbd^\\xb0\\xb7\\xf9\\x22\\xd1\\xb0\\xa2\\xf43d\\\nW\\xaf\\x8b2\\xcf>\\xe9\\xd1K\\x8a\\xc8\\x85\\xdd\\xcf4\\xb7\\\n\\xabtbD\\xea[3\\xf2\\x7f\\xb28\\x1d\\x81\\xbe\\xa5Q\\\n\\xdd\\x0a^_\\xe7\\x09\\x04\\xffr\\xc4\\xea\\xb6(\\x84\\x84+\\\n\\xcf\\xc3\\x1b\\xc3\\xa0\\x1b\\x06\\xfa\\x11\\xde\\xbf\\x08[\\x17?\\xfb\\\n*zE\\xc4\\x14\\x88\\x08\\xe4\\x948D\\xba\\x18\\xf5\\xcb\\xa8\\\n\\x165\\x08\\x03?Hgvk\\xe2C!6\\xf5\\xf31\\\n\\x22L\\x03\\x97\\x1b\\x88\\x19w>8\\x9c\\x83\\x7f2\\x10\\xd3\\\n=\\x10\\xab\\xa3\\x80\\xb8>\\xe8r|\\x88*\\x17<\\x0aQ\\\n\\xe0O\\x181\\x1a\\x0b\\xbe\\x90\\x08\\xe7\\x9f\\xbb\\xf0d\\x88\\x1e\\\n\\x03\\x9ef5\\x0dV\\xcd!\\xa2\\xbdXYx\\x1e\\x86\\x15\\\n6\\xef\\xf6$\\xa2\\xdce\\x81/\\x90 \\x014\\xb9T\\x1a\\\nsg\\xaetl\\xfd\\x8e\\x01E(\\x07Mq\\xbf\\xd7\\xf2\\\n[\\x87*\\x8f\\x05\\xc8\\xe6\\x00\\xc8S\\x03I\\x15 \\xc5\\x11\\\n\\xc3.\\x870/$\\xe1\\xd0\\xe42\\xe1p\\xeaR\\xe2\\x1b\\\n\\xffi\\xb0$\\xd8\\x05\\x9c!\\xe9`\\xc1^\\x0b\\xf7\\xb6\\x82\\\n\\xe9\\x9f\\x06\\xe5S\\xe7\\x02T\\xf6\\xe1\\x07F\\xca\\x901X\\\nB+/\\x08\\x8e\\x11|\\xe2\\xa6\\xd9\\x1e\\xa1\\x0bz~H\\\n\\xd9f_\\x0bR\\xc8\\xaf\\x04D\\x96\\x95+\\xec\\x8d,\\xb7\\\n\\xe7&\\x8c<{\\xe4<\\x02\\x90Y/\\xc8\\xdc\\xa5\\xc2\\x80\\\n\\x1c\\x18\\x90!\\x15g\\x00\\xb2\\xdc\\x8b\\xf1\\x9f\\xe0\\xa0\\x8e\\x00\\\n\\xad^+_\\x85\\x1b\\x97\\xd2u\\xac!\\x0c\\x0a\\x00\\x17\\xae\\\nA7\\xd1\\xe1\\xb8=M\\x84\\xecl\\xe7\\x0c\\xa7\\xad\\x1b\\x9d\\\n$\\xf1\\xbc\\xe8l\\x18Usk\\x8e\\x19A9)\\x09\\x0b\\\n^\\xaf\\x0di{\\x93z\\xcb\\x8e\\xaa\\xf5l\\x85\\x95\\x1aJ\\\nLE7\\xdd\\xdb\\xae\\x05\\x89\\x1f@@\\x09\\x98\\xacjA\\\n%\\x19\\x0a\\xc0{z\\x14\\x22\\x0e\\xa5\\xd2\\x94\\x85p)9\\\n\\x12\\x82\\x9et\\x06\\xb3\\xbb\\xc0\\xc4W\\x5c\\xca\\xa0[\\xa2\\xd9\\\nw\\x02P@2\\x90S\\xa7#_\\xf6\\xbcm\\xb0\\x1df\\\n\\xdb\\xd8\\xa7\\x04\\xe1\\xd6;\\xdb\\x0e\\x8c\\xbd\\xb5t'i\\xb8\\\n\\xad\\x9a\\xc6\\xdc\\xa7\\x9ccS\\xc4+N\\x14U\\x07T\\xd2\\\n\\x1b\\xa1\\xf4+\\xa8\\xa5[o:V\\xbf\\xc7\\xad\\xa6=\\xfa\\\n\\x05x\\xfb\\x03\\xeai\\x8f?\\xfb:\\x1e\\xa7\\xa2\\xf6\\x8e\\xa2\\\n@\\xd9QS\\x1f\\x81\\xb6<RU\\xed\\x89c\\x80\\xf9H\\\n\\x92\\xdaG\\xa9\\xab\\x9f\\xb1\\x8a\\xf9\\xda*\\xeb\\xe3P\\xce\\xaf\\\n\\xa4\\xb6\\xf66\\xb7\\xa3\\xbf\\xa6\\xeazKS\\xbe\\xd5\\xd7\\x0f\\\n\\x05\\x95!os\\xcf\\xf5\\xd1+l\\xef[\\x8dmjl\\\n\\xaf\\x7fw\\xe8[\\x95\\xdd\\x8f\\x97\\xdc\\xdas\\xfdVg\\xaf\\\n\\x0e\\x83\\xdd\\xab\\xd2\\xde\\xa8\\xac\\xbe\\xe4Z\\xbb\\xd4\\xcbr\\xfd\\\n\\xc8r\\x96\\x8c\\xec\\xff}\\x05\\xd6\\x9a\\xebB\\xe7Wm\\x10\\\nj\\xe9gi\\xe9\\xd9k@)\\x9f\\x85\\xc9k\\xdbrm\\\nOT\\xd5MF\\xe6\\xd5!\\xab\\x11\\xfa\\xeb\\x8ab\\x12\\xce\\\n\\xe2\\xe4fT\\x00Z\\x1e\\x8c\\x1dO^'\\xba\\x04%\\xf0\\\n\\xaa\\xe3A#4_\\xbe\\xbe\\xce\\xf2\\xa8\\xd3\\xb0\\x8a1\\xd5\\\n\\x17[\\xbb\\x85\\xd5\\xd5=\\x0c\\x0f\\xb6\\xb4\\x0f\\xacft\\xb1\\\n(\\xcb\\xfd\\x1a\\xd9w\\xec\\xdc@\\xeb\\x0bIewc\\xcf\\\n\\x9c\\xc0\\xe3>\\xe3\\x84\\xc8\\xb6.\\xd8sm\\x80(\\xed\\xbe\\\n}k)\\x08\\x18p\\xa2_\\x81\\xe8\\x99\\xc2\\x18\\x0bs\\xf8\\\n\\x15\\x07A\\x800;\\x19\\x9c\\x9f\\x96\\xb0\\xf0\\xb4\\xa3\\xd4\\xb5\\\nk\\xc83\\x03\\xbd\\x99\\xf7\\x96V\\xda\\x87\\x80c\\xb7\\xfc\\xdb\\\n1\\xf1\\x9dS\\xdf\\x10o\\xfcY\\x8f\\xa89\\xdd\\xc7(@\\\n\\xd9\\x96&\\xf6\\x09\\x1f\\x9c\\xbf\\xfd\\xf9\\xdd\\xe9\\xd0r>\\x87\\\n\\xbf\\xb0\\xe4F\\xa3\\xba\\xfe\\xedp\\x9fuK\\xf43\\x1fd\\\n\\xec2\\xd6\\x97DSF\\xc5\\x86\\x0a\\xf8*\\x080\\x0b\\x98\\\n8H\\x13\\xee\\x18\\x05\\xf7\\xe9\\x8c9\\xb1\\xe6x\\x90\\xcf3\\\n\\x1a\\x10\\x13\\xfc\\x99\\xcf\\x89\\x00\\x019\\xe0\\x0b\\x94O\\x19Q\\\n\\x829T\\xfaTI\\x84T\\x00A\\xcb\\x0f8\\x16\\x94:\\\n\\xe6\\x03\\x01\\xa4\\x18\\x14\\x04\\xaeW\\x93b\\xc7\\xabh1x\\\n\\x8d\\x8aT8^M\\xeb\\x82\\x9fvf\\x8e\\xf2\\x03)\\x95\\\np\\xb9/\\x11\\x81+g\\xec\\x10\\x9f\\x10\\x0e\\x09\\x87\\x07\\xce\\\nP\\xe0\\x00\\xaa\\x0af$\\x8a\\x859rM\\x05\\x027\\xcf\\\n|\\xca\\x03PC\\xeaspEP\\x0c\\x03i@\\xb99\\\n~\\x8b)\\xb8*\\xeax\\xd8\\xe7\\x08|\\xa5\\xcb X(\\\n$%L\\xc7\\x0f\\x88\\xc0\\x04Zp\\x00N6\\x80\\xb9X\\\nN\\xd8\\xad\\x18)\\xc7[q\\xe2\\xe6\\x8b5\\xcbJ\\x98\\xa6\\\n\\x15/\\xafa\\xe6\\xad\\xb8as(\\xdf\\xb2#N\\xcd\\xcd\\\n\\xab\\xd8\\x05N\\xcd\\xcdk\\xd8}\\xde09\\xa3r\\x14I\\\n\\xd1\\xf6q]5\\xdc\\x19\\xb8\\xee\\xa69\\x1d%9\\xdc\\x89\\\n\\xd8`kN\\x80#L\\x18\\xc5\\xae0'\\x9a\\x99\\x90\\x8e\\\n\\xfd\\x9c\\x8fSl\\x8e\\x19\\x81\\xb5*\\xac6?o1\\xcb\\\n\\xe0\\xb8s0\\xe6\\x0e&\\xd5\\x9bX\\x1c7J\\x04r\\x12\\\n\\xce\\xa8\\xa9\\xd2\\xcc\\x15\\x85\\x12\\xc4\\x03\\x95V`I\\x06%\\\n\\x0e\\xaa\\x83\\xf8\\x0e\\x90:Y\\xceW\\x0e\\x13\\xf7\\x91\\x12\\xc4\\\n\\xc0d\\xf6\\x9c1\\xd8\\x89\\xa7|\\x05q\\xc7*\\x93\\xf2\\xc1\\\ns\\xec\\xd2\\xa5\\xceF\\xe1\\xd3\\xc1t?\\xd7\\xdfM+\\xeb\\\n\\x8f\\xc2\\xee\\xef\\xd7\\xef\\x98s\\xde\\xea\\xd7!Z\\xfb\\x02\\xec\\\n\\x94\\xbb\\x12A^'\\x980^]\\xf8\\x822\\xc5\\x1dp\\\n\\xcf\\x90\\x9ea\\xf0\\xa7\\xcc\\xb7\\x16n>\\xfb\\xe0LI\\xf0\\\n\\x83@#\\x183\\xde\\x5c\\xf8\\x5c\\x82#\\x03G\\x08T\\xe0\\\n\\x00\\xd9N\\x8f\\xd6\\x11\\xd5\\xce:\\xe1^\\xba*\\xab/v\\\n[\\xd0\\xda\\xd7%\\x0c\\x83\\xb7\\xdd\\x84\\xb6\\xf8\\xef\\x22\\xcc\\xf5\\\n\\xbd\\x94\\x15B!5\\xbe\\x0d\\xdc;s\\x85\\xf41c\\x8c\\\nC\\xa4\\x83\\xc4\\x14\\xac\\x05C\\xf8#\\xe6\\x03g\\xd6\\xf5q\\\n\\x0d\\x06\\xe8\\xb9]\\xdf\\x9f\\x85\\xd3O\\xc6\\x80)\\x97\\xe6\\x13\\\n\\x9f\\x16N-\\xf0\\xa4\\xf49\\x06OHw\\x00\\xd5\\xd9\\xd2\\\ny\\x06\\xa8\\x9a\\xef\\xb2[P\\xad>Y\\x02W\\xa5\\xee\\x03\\\n\\xd5c\\xe4a\\x0fS\\xbe\\xe7\\x0e)G\\x88\\xe9c(\\xaa\\\n\\xc7\\x9f\\x15\\xd6\\xbe\\xfa\\x821z\\xd2\\xc5\\x99\\xf9,\\x10\\x04\\\n\\x09\\xfa\\xa5\\xaa\\xee3;\\x84>\\x94e\\xc07P\\xa6F\\\n\\x9b\\xa1\\x16}6\\x07\\x81\\xa9\\x8f9\\x15\\x98\\xb9\\x011a\\\n\\x1cJ5\\xc7\\x14_\\x18+\\xc4Lh\\x87I+\\xb9G\\\n\\x95\\xbd'\\x09Q\\xd5.\\x8d\\xfdsj>S:\\x7f\\xf1\\\n?'\\xc3\\x9e\\x10\\\n\\x00\\x00\\x0a.\\\n\\x00\\\n\\x005\\xc0x\\x9c\\xedZ\\xebo\\xdb8\\x12\\xff\\x9e\\xbfB\\\n\\xe7~iq\\x96\\xcc\\x87H\\x89\\xde\\xb8\\x8b\\xc5\\x15{(\\\n\\xd0\\xc3\\x02\\xdb\\x16w\\xf7)P$\\xca\\xd1E\\x96\\x0cI\\\n\\x8e\\xed\\xfe\\xf57\\xa4\\xde\\xb6\\x1c?\\xea\\xa4{\\x8f\\xa4\\xa9\\\n\\xad\\x99!)\\xfef8/\\xe9\\xf6\\xe7\\xcd\\x226\\x9ed\\\n\\x96Gi2\\x1ba\\x0b\\x8d\\x0c\\x99\\xf8i\\x10%\\xf3\\xd9\\\n\\xe8\\xeb\\x97_Mwd\\xe4\\x85\\x97\\x04^\\x9c&r6\\\nJ\\xd2\\xd1\\xcf\\xefon\\xffd\\x9a\\xc6_2\\xe9\\x152\\\n0\\xd6Q\\xf1`|L\\x1es\\xdf[J\\xe3\\xedCQ\\\n,\\xa7\\x93\\xc9z\\xbd\\xb6\\xa2\\x8ah\\xa5\\xd9|\\xf2\\xce0\\\n\\xcd\\xf777\\xb7\\xf9\\xd3\\xfc\\xc60`TP<\\xccF\\\n\\xdc\\x1e\\xa9\\xab\\x07\\x19\\xcd\\x1f\\x8a\\xe62\\x0af#\\x90\\xa3\\\n\\xc8e\\xfa\\xbas\\x83\\xb8\\x14\\xa8f\\x9ev9\\x161\\xde\\\n\\x22\\x0f!?d\\x94\\x8a\\xb1A\\x10!&\\x82\\x7f\\xf6;\\\n=(\\x87m-\\xe1o\\x1a\\xa4~\\xe2-`7\\x1eY\\\n\\xde}J\\xfd\\xc7\\xdf\\xd3\\xc2+`\\x1a\\x0b\\x16\\xd5\\xa2\\x80\\\nJ\\x92O\\xebUf\\xa3C\\x9bR\\xd3\\xe4K\\xcf\\x97\\xf9\\\n\\xa4\\xa6w\\xc6\\xd7\\x0b6\\xe3k\\x82\\x95\\xa7\\xab\\xcc\\x97!\\\nL!\\xadD\\x16\\x93\\x0f_>4L\\x13YA\\x11t\\\n\\xa6\\xd9\\xc40w\\xef\\x1e\\xd6T\\xaf\\x8e\\x85\\x10\\x13\\xcdm\\\n\\xa5\\x87\\xe4\\x08Bh\\xd2\\xdf\\x1a\\x5c\\x9d(\\x99\\x05\\xe1\\xc1\\\n\\xb5\\x11\\x99\\x00\\xc4 a\\xe6\\xdb\\xa4\\xf06f\\x92\\xbf\\xe9\\\n\\x0c\\xf5\\xfdf\\xa4\\xaf\\x8c%z\\x92~\\xbaX\\xa4I^\\\n\\x82\\xd7\\x13\\x0eZ\\xe1\\xe5*\\x8b\\xb5D\\xe0Od,\\x17\\\n2)\\xf2\\x09(x2z\\x0f\\xf2\\xb7\\x81\\x0cs5\\xae\\\n\\xb4\\x13u\\x05\\x86\\xe2h\\x1ep\\x01\\x0e\\xe9e\\x7f\\xcd\\xbc\\\n \\x82q\\xa5\\x5c)\\xd9\\xe7P\\xd7\\xc1\\xd5\\x18\\x18\\x95\\x17\\\n\\xe9\\xb2\\x96\\x05K)\\xb61h]\\x11M?\\x8d\\xd3l\\\n\\xfa\\x86\\x004a\\xf8\\x93&\\xa5\\xa0\\xf1\\xa8\\xd8N\\xf1O\\\n\\xa3vL\\x1a\\x86\\xb9\\x04\\x13F\\x1d\\x9a\\xb6c\\x18\\x01k\\\n\\xd1\\x9119}\\xb50\\x0c\\xfd\\xd0?a5<\\xbc\\x1a\\\nkV\\xbb\\x9d\\xf4\\xb7}6J\\x9c\\x9e\\x81R\\x18\\x82\\x01\\\n\\xa1\\x8bQ\\xe2\\xecL\\x94\\x84\\xf4\\xdc\\x8bQ\\xe2\\xce1\\x94\\\n\\x16^\\xf6(\\xb3\\x06\\x9d\\xda\\xe9\\xc0p\\xffQ\\xcd\\xf3K\\\n\\x96\\xa5k\\xf2I&A\\xb3@\\x9a\\xa9\\xf1\\xe0ZVE\\\n\\xda\\x103\\x19\\xfe\\xb3\\xbbg\\xb8\\xfeG\\xf7\\xfa\\xc0\\x5c\\xd5\\\n\\x96Spra\\x9c\\xae\\xa7OQ\\x1e\\xdd\\xc7\\xb2\\xd5\\xc7\\\n\\xd2+\\x1e\\xfa;S\\x14\\x9b9\\xf6h\\x0f\\xb80\\x8ac\\\n3[\\xc5r*\\x9fd\\x92\\x06\\x01\\xe0\\x96\\xa5\\x8f\\xd2\\xd4\\\n\\x9ex\\x8a,NXMR`\\xfc+\\x8d\\x92i\\x96\\xae\\\n:\\xf7c\\x18\\xb0\\xc2\\xdf\\x0c\\xd7r\\xb0\\xcb\\x5c\\xc7\\x1d\\xdb\\\n\\x16\\xa2\\xd4\\xa1\\x8c\\x18&\\xb1\\x08r\\x88+\\xd8\\x18Y\\x08\\\ns\\x84)\\xe1\\xb5\\xa4k\\x8fM\\x10E\\xd8A\\x8ek\\xf8\\\n\\x86\\x89-\\xc7f\\xb6\\x00:\\xb1\\xa8C\\x10GB\\x13)\\\n\\xb3m\\xe4\\x8e\\x99\\xc51\\x08` ri:c\\x17\\x96\\\n\\x01\\x0e5\\xbeun\\xa5\\xc8\\xbc$\\x07\\x0f\\xba\\x98\\x8d\\x16\\\n^\\x91E\\x9b\\xb70\\x03\\x1e#\\xf8\\xd5_\\xca\\xabw]\\\n\\xcd\\xd7\\xfa\\xf3\\xd3$\\x91~\\x91f\\xa6\\xbf\\xca\\x9e\\xbcb\\\n\\x95I\\xa5\\x8d\\xd6\\x18J\\xbd\\x9fg\\x04\\x10%\\xb3\\xe2j\\\nf\\xd0\\x9f\\xedrC\\xc0\\xff\\x8b\\x86P\\xdb\\x81\\xfa|-\\\n+\\xf8\\x92E^2\\x8f\\xe5\\xc7\\xe4\\xf3\\xf7\\x1b\\xc1\\xd0d\\\n\\x97\\xda\\x00\\x17\\xa4\\xaf\\xb7\\x85\\xc1,\\xc7\\x19#\\xc3t-\\\n\\xce\\xc6\\xccP\\x07\\x06\\x19\\xd5\\xc5\\xb7\\xd3\\x0df\\xfa\\x06\\xa1\\\n\\xca\\xddw\\xec\\x07/\\x8ba\\xe5\\x00`\\xb1|\\x0b\\xd9\\x0d\\\n\\x19\\xab\\xff\\xae\\xa0\\x93\\x93\\x83\\x98@\\xe7\\x041\\xdbv\\x19\\\n\\x09.\\x0db\\x02\\x9d\\x17\\xc4\\x10\\x22\\xfc\\xa4\\xc4b0\\x88\\\n\\x09t4\\x88\\x9d\\x1e\\xea\\x998\\x03%\\x14|WB\\xc4\\\n\\xf1Y(9\\x81\\x8bC|y\\xa8\\xa7WD\\xe9\\x9c\\xb4\\\n\\xf1;\\x13\\x22vn\\xda\\xe8HG^\\x8c\\x12;\\x9a6\\\n6\\x07u\\x09u\\xd7\\x12N*\\xa4\\xf4\\x8d\\x83\\xaa\\xcb\\xab\\\nb\\xabJ\\xa6\\xbe(m\\x83G[\\xbb-\\xef6\\xb3\\x11\\\n\\xb5\\xb8k\\x13\\x0e>~\\x0a\\x8e\\x09!\\xce\\x85 \\xf0\\x1d\\\n\\x0f\\x0e\\xd8\\xceF&q,\\x08\\x19\\x0c\\xc2\\xc0\\xd40m\\\nf\\x11\\xe1\\xb8\\xb6}p\\xc87\\x18bs\\x08@\\xccq\\\n\\x98\\x1a\\x82!\\xc00as><\\xa4\\xba_\\x13\\xbc\\xf7\\\n<R\\x95\\xa5\\xbe\\x1b\\x08\\x8b\\xea\\xc7\\xe9\\x8fQN\\xb6E\\\n\\x82\\x22\\xc1[\\x04_\\x00+\\x13S\\xcb\\xa6\\x9cp}K\\\n\\xb6\\xe5\\x10u\\xf1\\x1cX\\x08\\x98\\x82A\\xccU;G\\x87\\\n\\xf0\\xb1mP\\x82\\xe3\\xd0\\xe3\\xb3\\xee\\x81\\xc3T\\xba\\xe0P\\\n\\x05\\xbf\\xb08e\\x94\\x09\\xf7\\x08F\\xf6\\xcbb\\xa4-\\x01\\\n\\x1d\\x03\\x05\\xc3\\xb1|\\x0e\\x12\\xe2>3\\xcd\\xa0\\x89\\xd8'\\\nY\\x08\\xc6C\\xbb\\x87@m\\xca0\\x04\\xa1z`y\\x05\\\n'\\xf3\\x11*\\xe0\\xc2\\x8b\\xfb3\\xb6\\xf2\\x14\\x0eL\\xcb\\xcb\\\n\\xef\\xaa\\xb4`6*\\xb2\\x95l\\x180\\xa0\\x90Y\\xa2\\x92\\\n6H\\x8c\\xe0\\x0fv\\x86Q/\\xdc\\xfb\\xe9r[\\x22\\x9d\\\nG*\\xf7\\xb8\\x83\\xa8.\\x0b\\xffA\\xb6H/\\xb3ty\\\n\\xa7\\xc3x\\xd7\\x83h\\xc2\\xdd\\xf6.\\x931\\xe4\\x0a^\\x9c\\\n\\xb7\\xcb\\xaa\\xd6\\x88\\xee$\\xb50'\\x90\\x0bx\\xf1\\xdd\\xbe\\\n\\xdb+ \\xe3\\x19 \\xeb5WIT\\xe4\\xbb\\x93C\\x22\\\nTD\\xb0\\xf6]\\xb3\\xb9>?\\x5c\\xe5\\xf2\\xaeHc\\x09\\\n)\\x88\\xdfO#\\x0e8\\xfb6\\x0b\\x89c\\x0d\\xbe\\x17\\xaf\\\n\\xbdm\\xde\\x83\\xbe?\\x14\\xfc\\x88sN\\xccT?\\xf4\\xc2\\\nh\\x00k\\x8933\\x8b\\xfd\\xd5\\xd0\\xa9\\xd1\\xc0\\x81\\xcc\\xfd\\\n*\\xe51\\xbeje\\xb4;\\xdb\\x85Y1\\x15\\x82\\xedV\\\n3\\xea`\\xb0\\xb1\\xc9 @\\x10\\x8b\\xe9\\x0b\\xa6\\x89/\\x97\\\n\\x12W\\xf5\\x0a\\xb2\\x5c]\\xaf\\xa8O8\\x95\\xafV\\xb4\\xe2\\\n\\xcf\\xd7\\xeb\\x5c\\xf4\\xe7\\xba\\xb4XA\\x18\\xfdq\\xd4\\xa2K\\\n\\x15\\xddO\\xd05\\x0bVW\\xaf\\xa7\\x9a\\xab\\x9e\\x9a\\xcf\\xd7\\\n\\xe9' \\xa86\\xfe0\\xea\\xa9\\xb5\\xa3>_U7\\xe4\\\n\\xaa\\xba\\xd9\\x9d\\xedb\\xdd\\x10v:\\xe2\\xff=\\xbd\\x1ed\\\n\\xd1\\xca\\x0a\\xa8:\\xa7\\x5c\\xbcj\\xb7\\xe7\\xb7U\\xf1\\xe9z\\\n\\xed\\x9e\\xdel\\x97\\xda\\x01\\xa6;g\\xf4\\xc7\\xf6{tl\\\n\\xb3\\xdcW\\xd0\\xc9\\x87\\xc8[\\xa4Ip\\x9dn\\xfc\\xd0d\\\n\\x17\\x9f\\xcc\\xdd\\x0e\\x9c\\xf2\\x9a\\xa6c!\\x07#\\x87\\xbbF\\\n\\xf5\\xd5\\x15\\xb6N\\xcd\\xcb+\\xe6\\x0a\\xa3\\xfcfs\\xa2\\xe9\\\n\\x9d\\x11\\xaf\\x9a\\x91\\x98p2_\\xe5P\\xd5\\x98_\\xc9\\xbb\\\n\\x0eOw\\xb1\\x12]\\xfa\\x9f\\xac\\xc4\\xd7\\xd2a\\x95\\xa4_\\\n1\\xaf\\xbc\\xc6\\x11\\x84t\\xdf\\xfd\\xe3$.f\\xad\\x18\\xfd\\\n\\xc5\\xbcR\\xc6\\x7fz\\x03S\\x9c\\xf7DW\\xfd\\x5c\\xdc\\xc0\\\n\\x14\\xe7>\\xd1\\xdd_\\xed\\xe4\\x92\\x15V\\xbb\\xb4\\x19~\\xac\\\n\\xf2\\xd7/YL\\x1f\\xc0Jg\\xa37\\x03-\\x80\\xc3p\\\nC\\x1d\\xdd:\\x8e\\x0d\\xd6\\x1d3\\x07\\xdbn\\x1b\\x12\\xb6@\\\n$\\x90I\\x09A\\x9dv\\xa6\\x0d\\x99\\x8d\\xa8ma\\xca\\x09\\\njmwK\\x86d\\xe7\\xd5Z_\\xcb6\\xc9*\\x97\\xd9\\\ng\\xf5R\\xcao\\xc9\\xd7\\x5c\\xbeh\\xb3\\x0d\\xc3\\x0d\\xaa\\xf6\\\n\\x9f\\xeayq\\xcb\\xa5\\x0e\\x12\\xce\\xf7v\\xde(\\xb6\\x84\\x0b\\\n\\xe9\\xa5\\xea\\xe3\\x11d\\xd9\\x98\\xbb\\x84\\x9d\\xde\\x8dt`\\x80\\\nn\\xf32\\x8b\\x01L.>\\xd6\\x8f3\\xe9w7\\x86\\x9e\\\n1\\x0f\\xfd\\xec\\xe1\\xb9\\xd3\\xc8E\\xcf<\\x08\\xb5(\\xd4Y\\\n\\xb6\\xdb\\xb3\\x0f\\x00\\x17H\\x9c\\xdb}\\xfb\\x10\\x16\\xe5\\xc8\\xa6\\\n\\xacg\\x1f\\xfb\\xb2\\xcf\\xdb\\xc7\\xae\\xd4\\x97\\xd6ai\\xdf\\x15\\\n{\\x85|k\\xea\\xfa\\xeaEqr\\xf0\\xb38u\\xcf\\x06\\\n \\x02\\xc9,S\\x8dpDv\\x81\\xc2.w:s)\\\n\\xa0\\xa0$\\x81\\xd2\\x95\\x08{\\x17\\xa8\\x1d\\xd9\\xab\\x00\\x05G\\\n\\xc2\\xc5\\x90\\xf3\\xb5\\x80\\xddN\\xd4KJ\\xfa[s\\xce\\xd4\\\n\\x9bc\\xc1S$\\xd77\\xcd\\x8e\\xef\\xbdf\\x91\\xa57\\x97\\\n\\xda%\\x02N\\xa5O\\xac\\x18\\xf7i\\x16\\xc8\\xacf\\xe9\\x86\\\n3\\xef\\xb1*\\xafY\\xbe\\xcbw\\xb3s\\x5c`\\xd6\\x86\\x8f\\\n\\x86\\xf9\\xf9\\x83\\x17\\xa4k\\xb0\\xc3]\\xe6\\xb74]\\xa8\\xa7\\\n5\\x02\\xaa4\\xdb\\x11\\xbbl\\x1f\\xbc\\x01\\x81\\xe3\\x07%\\x1b\\\ns\\xf6\\x98\\xb0\\x1e#\\x16p8\\xd9\\x9b\\x18\\x82[\\x06h\\\n\\x9a\\xb1\\xb7\\x95\\xb0)\\xfdQ\\xab$\\x7fH\\xd7\\xf3L\\x81\\\n\\xd3ig7#\\x15\\xc7\\xbc\\xbfO7\\xc3\\xec \\xf5W\\\n\\xea\\xdd1\\xb3j\\x1f/7\\xbb\\x12\\xeb(\\x81\\xcd\\x9a\\xd5\\\n\\xbb\\x88\\x18\\xea\\xd0\\x03\\x12\\xf5\\xfb\\x89\\xaeM\\x0fHl\\xda\\\n\\x08\\xb8\\xcb\\xda\\x1ef-\\xbcM\\xb4\\x88\\xbe\\xc9\\xa0\\x8dh\\\nmN\\x95x\\xcbgv\\xa7\\xd9\\x90\\x8b\\xc8|\\x98\\xafM\\\n\\xe8A\\xfa\\x90!\\xdc\\xa7^\\x16\\xa8\\x9b\\xd8\\x0d\\x04\\x0a\\xc0\\\n\\xda\\xaaK\\xc7\\xbf\\xd9*Z\\xef *\\x02E\\xb4}\\xca\\\n \\x17\\xcb\\xa6\\xb1\\xdf\\x9e\\xbe\\xe1\\x07\\x0f2\\xf1\\x80\\x18\\xec\\\nP\\xd5\\xbdW\\xf2jvu\\xd4\\xf34\\x89\\xb7\\x95\\xd8~\\\n\\xc4:\\xe7F\\xdd\\xd7\\xbb\\xd1F\\xac\\x5cE\\x05D\\xbeK\\\n\\xdc\\xf6\\x88pK\\xed\\xb9V\\xa9c\\x97\\xd39\\x9b\\x84!\\\n\\xe1\\x22\\xda\\xc6\\x862\\xc4m\\xbayVI\\xda\\xb69\\xe1\\\n\\xedd\\xdf\\xbdh\\xfaB\\x16^\\xe0\\x15^\\xebkj\\x0a\\\nE\\xa21\\x8b,\\x08\\xa7\\xbf\\x7f\\xf8\\xb5\\xc9\\xd6|\\x7f\\xfa\\\n\\xf74{l\\x13-%\\xe0\\xdd\\xa7+8\\x08M\\x06\\xa9\\\n\\xde\\xc7\\xf4\\xa7\\xca\\x0bz\\xc5\\xfbh\\x01F\\xa7\\xde\\x1f\\xfd\\\n\\xf3f\\x11\\x83\\xd7k\\x18=a\\xa5\\xc0v\\xd2r\\xdaL\\\n\\x96\\xaf\\xc4\\x0e\\xbe\\x03\\x1a\\xf8\\x8bH\\x0d\\x9a|. \\x11\\\n\\xff\\xa8\\x16\\xe9f\\x95\\x93\\xeaF\\xeb\\xc4\\xaf\\xb3\\x0f\\xc8\\x91\\\n\\xab\\x8d\\xea\\xaby\\x0b@\\xcf\\xcd4v\\x16{\\xf7\\xea)\\\n\\xd6'\\xc54\\xf6\\xb8\\xf3,]-\\x17p\\xe4\\xaa\\xe1\\x15\\\n\\xbf\\x18\\x8a\\x03hL\\xc9\\xbb\\x1a\\xd9y\\xcfLm\\x8a\\x0e\\\n\\x15,;i\\x98\\x97\\xf9\\xc3\\xc5\\xc84I\\x13\\xd9\\x14!\\\nDR\\x9b\\xf2~\\x11\\x22,\\xcc\\x1c\\xa8F1\\xed\\xf6\\xf7\\\n`\\x1be{o\\xb8\\xe9WS\\x01n\\x99\\xc5\\xe0\\x99\\x8a\\\n\\xa9]\\xd3\\xda\\xe4\\xbf\\x22\\x04\\x1e\\xc4\\x8a,\\xf3\\xb6\\xdd\\x9b\\\n\\xd1\\xd42I\\x9fB\\x1eR>\\x82\\xe2\\x9dM4%\\x19\\\n\\xb2\\xbb\\x15C\\xb3q\\x15G(\\x19\\xe4l\\x0fq2\\x15\\\n{\\xc4 g\\xbb\\xc3\\xd1\\xa5\\x1f\\xc7\\xa0\\x1c\\xe3\\x17\\x83\\x88\\\n1\\x11\\x0620\\xfcRE\\xea\\x12J\\xa1c\\xcdG\\xce\\\n\\x18v\\x88]\\xd5\\xd9\\xf5\\x15\\x86\\xe0Km[\\xb5@!\\\n\\x83\\x15\\x8a\\xcc\\xdfuM\\xf6\\x1aZ\\x0fh\\xe0\\xf8a_\\\n\\xeb\\xd4B\\x8cp\\x8a9T\\xbc\\xe5\\x8f\\xfb\\xe3\\xd5\\xcf\\xaa\\\n[a\\xe2\\x80\\x1d\\x98\\xf4\\xff\\x96pD\\xd9\\xb6\\x14\\x1e\\xda\\\n9\\xe2\\xfc4\\xd5jm\\xee\\xa9q\\xafG<f\\xc2\\x10\\\ncsXG\\xbd\\xf7H\\x8f5(\\x06q\\xeazF\\x93\\\n\\xf6\\xde\\xfek\\x83\\x16\\xb8Vu\\x04 \\xa3\\xf1\\xfd\\x0b@\\\nr=I\\xa8\\xdd\\x07\\x89\\x5c\\x17$\\xe2<\\x07\\x92\\xc9/\\\n\\x82\\xe9j\\x00\\xbc\\xbc\\x95\\xa8g\\x07\\xee\\xb3\\x108?\\x16\\\n\\x82\\x97\\xb7\\x81\\xe3\\x10p\\x93\\xbd\\x04\\x08\\xb7\\x93y\\x99\\xd3\\\n\\xc0\\xc7\\xad\\xca\\xb2\\xde\\xdf\\xfc\\x1bw\\x12\\xca\\x0f\\\n\\x00\\x00\\x0bI\\\n\\x00\\\n\\x009Bx\\x9c\\xe5[\\xe9o\\xdb\\xc8\\x15\\xff\\xee\\xbf\\x82\\\nU\\xbe\\xc4\\xa8H\\xcd\\xcd\\x19\\xc5\\xce\\xa2\\xdd`\\x8b\\x00Y\\\n,\\xd0d\\xb7\\xc7\\x17\\x83&G\\x12k\\x8a\\x14H\\xca\\x96\\\n\\xf2\\xd7\\xf7\\x0d\\xc5S\\xa2\\xac\\xc3\\x8a7\\xed*\\x87\\xc89\\\n\\xdep~\\xef~C\\xdd\\xfc\\xb0\\x9aG\\xd6\\xa3N\\xb30\\\n\\x89o\\x07\\xd8A\\x03K\\xc7~\\x12\\x84\\xf1\\xf4v\\xf0\\xeb\\\n\\x97\\x9fl9\\xb0\\xb2\\xdc\\x8b\\x03/Jb};\\x88\\x93\\\n\\xc1\\x0f\\xef\\xafn\\xfed\\xdb\\xd6\\x8f\\xa9\\xf6r\\x1dXO\\\na>\\xb3>\\xc6\\x0f\\x99\\xef-\\xb4\\xf5v\\x96\\xe7\\x8b\\xf1\\\nh\\xf4\\xf4\\xf4\\xe4\\x84e\\xa3\\x93\\xa4\\xd3\\xd1\\xb5e\\xdb\\xef\\\n\\xaf\\xaen\\xb2\\xc7\\xe9\\x95e\\xc1\\xac \\x9f\\xdd\\x0e\\x04\\x1b\\\n\\x98\\xbb\\x99\\x0e\\xa7\\xb3\\xbc\\xbe\\x0d\\x83\\xdb\\x01\\x8c\\xa3H\\xf2\\\n\\xe2\\xbe\\xf5\\x80x3\\xa0\\xa4<n\\xf78\\xc4z\\x8b<\\\n\\x84\\xfc\\x09\\xa7T\\x0d-\\x82\\x08\\xb1\\x11\\xfce\\xd7\\xc5\\xa4\\\n\\x0c\\xb6\\xb5\\x80\\x7f\\xe3 \\xf1co\\x0e\\xbb\\xf1\\xc8\\xe2\\xee\\\n\\xb7P?\\xfd\\x98\\xc4\\xb1\\xf6s \\xe4\\xc0\\xb2\\x9b%\\xa1\\\n\\xf9\\xaf\\xc9\\xeav\\x80,d\\x09f\\x95O\\x06p\\xc5\\xd9\\\n\\xb8Z\\xfev\\xb0o\\xb7\\x86~\\xb6\\xf0|\\x9d\\x8d\\xaa\\xf6\\\n\\xd6\\xfc\\xeaI\\xea\\xf9U\\x83\\x93%\\xcb\\xd4\\xd7\\x13 \\xa1\\\n\\x9dX\\xe7\\xa3\\x0f_>\\xd4\\x9d6r\\x82<h\\x91Y\\\nE@\\xbb\\xf3\\x0cO\\xb4X\\x1d+\\xa5FEo3\\xba\\\no\\x1cA\\x08\\x8d\\xaa\\x1d\\x97\\x8f\\xf68=rd\\x1aL\\\n\\xf6\\xae\\x8d\\xc8\\x08\\xb0\\x87\\x11v\\xb6\\x8esoe\\xc7\\xd9\\\n\\x9b\\xd6T\\xdf\\xafg\\xfaF\\x8a\\xc2G\\xed'\\xf3y\\x12\\\ng\\x1b\\xf0:\\x83\\x83f\\xf0b\\x99F\\xc5\\x88\\xc0\\x1f\\xe9\\\nH\\xcfu\\x9cg#\\xe0\\xfch\\xf0\\x1e\\xc6\\xdf\\x04z\\x92\\\n\\x99y\\x1b\\x012w An\\xd1\\x07\\xbd\\x00\\x87\\xf6\\xd2\\\n\\xbf\\xa5^\\x10\\xc2\\xbc\\xcd\\xb8\\x96$\\xf9I\\x14\\x81\\x0c\\x80\\\nPDO\\xde:\\x1b\\xd4\\x03\\x80Tw\\xaap\\x19*\\x89\\\n\\x02\\xd9,O\\x16\\xd5X\\x90\\xb1|\\x1d\\x81X\\x98F\\x1b\\\n(&\\xe9\\xf8\\x8d\\xef\\x03v\\xe8]\\xd1\\x94\\x80H\\x84\\xf9\\\nz\\x8c\\xdf\\x0d\\x9a9\\xc9d\\x92iX\\x18\\xb5\\xda\\x0a\\x0d\\\n\\x80\\x19\\xc2\\xa5b`\\x8d^\\xb6\\x1a\\xea[\\x0d\\xf7\\xaf&\\\n\\xeb\\xd5nF\\xddm\\x97\\xad5`\\x0b/\\x9f\\xd9z2\\\n\\x01\\xd0*J\\x9b;\\xa0\\xf5\\x00\\xdc\\xc9\\xbd\\xa8\\x03bk\\\n<g\\x5c5}\\xd9\\xddc\\x98\\x85\\xf7f'y\\xba\\xd4\\\nu\\x07L\\xc8u\\x0a\\xba=\\xb7\\xa8#\\x89+\\x11\\x1d\\xda\\\n\\xc4aJ!\\x82\\xad\\x99\\xd5\\xec\\xc0O\\x16\\xeb|m\\xf4\\\n1\\x03\\xc3\\x15\\xe9\\xbb,Ou\\xee\\xcft\\xd0\\x10K\\x93\\\n\\xc5\\x1d<\\xb8Y\\x85\\xd4\\xadE\\xc3\\xdd\\xfa.\\xd5\\xd1\\xed\\\n`\\xe2EY\\xb3\\xba\\xd1\\xde\\xc2\\x0a6l\\x89\\x93t\\xee\\\nEw\\xbb\\xfc\\x02\\x039\\xedi.\\xd6\\x5c\\xc6a\\x9em\\\n\\x13\\x07\\xb3\\x95\\x87\\xb0\\xf6]\\xbd\\xc7n\\xffd\\x99\\xe9\\xbb\\\n<\\x89t\\xea\\xc5\\xben\\xd3\\x8c\\x16\\xba\\xb6yM\\xeb,\\\n\\x0c\\xf4\\xddC\\x9c\\xe4\\x15\\xa1\\x9a\\x89{\\xa4~G\\xa8\\xa9\\\nt\\xf1\\x09BM\\xc0 L&g\\x0a5\\xacEO\\x12\\\n\\xea\\xc9d\\xe2O\\xfc#V\\xeb\\x13jX\\x8d\\x1f\\x12\\xea\\\n\\xe3Q\\x12\\xf4\\x04\\x94&\\x93\\x17\\xa8>\\xac\\xc5ODI\\\niO\\x9e\\x8d\\x92p\\x0f\\xa14\\xf7\\xd2\\x07\\x9d\\xeeXN\\\n\\x98\\xee?\\x18:\\x7fI\\xd3\\xe4\\x89|\\xd2q\\xa3vI\\\nj\\xe6\\x83Q]\\xe6I\\xdd\\x98\\xea\\xc9\\xbf\\xda{\\x86\\xfb\\\n\\x7f\\xb6\\xef\\xf7\\xd0*\\xb7\\x9c\\x80\\xfcO\\xa2\\xe4i\\x5cZ\\\n\\x8d\\x86\\x1f\\xc6\\xc2twfZ\\x18w\\xd9`\\x07\\xb8I\\\n\\x18Ev\\xba\\x8c\\xf4\\x18\\xf4)N\\x82\\x00pK\\x93\\x07\\\nm\\x17\\x81\\xc9\\x189\\x82\\xf0\\xaa\\xc9\\x80\\xf1\\x9f$\\x8c\\xc7\\\ni\\xb2l=\\x8fe\\xc1\\x0a?[\\xd2q\\xb1\\xe4\\xd2\\x95\\\nC\\xe6 J]\\xca\\x89\\x05f\\x8a \\x97H\\xc5\\x87\\xc8\\\nAX L\\x89\\xa8FJ6\\xb4a(\\xc2.r\\xa5\\\n\\xe5[6v\\x5c\\xc6\\x99\\x82v\\xe2P\\x97 \\x81T\\xd1\\\nH9cH\\x0e\\xb9#0\\x0c\\xc0\\xd0(\\xb4\\xed\\x0e%\\\n,\\x03=\\xd4\\xfa\\xdaz\\x94\\x1c,E\\x06q\\xc3\\x1c\\xcc\\\n\\xa5\\x97\\xa7\\xe1\\xea-P\\xc0C\\x04\\x7f\\x8a\\x8b\\xcd\\xddu\\\n\\x9b\\xf3\\x8d\\xe7+\\xa2\\x9f$\\xb5\\xfde\\xfa\\xe8\\xe5\\xcb\\xb4\\\n\\xb08\\x8d0l\\xf8~\\x9a\\x10@\\xd0\\x98\\xe6\\x17\\x13\\x83\\\n.\\xb5\\xf3\\x05\\x01\\xff\\x11\\x05\\xa1\\x92\\x03\\xf3\\xfdZR\\xf0\\\n%\\x0d=\\xe3\\x89?\\xc6\\x9f_.\\x04}\\xc4\\xce\\x95\\x01\\\n\\xa1\\xc86\\xdf\\xb8\\xe3\\xbaCdX%\\x01c\\xeb7\\xcb\\\n\\xe6\\xd6\\xbf\\x8f\\x17\\x94\\xf1\\x1b\\x84J3\\xdf\\x92\\x1b\\xbc\\xc8\\\n\\xfb\\x99R\\x84\\x1co!\\x96'\\x17`\\xc3\\xd1~K\\xa1\\\nS\\xfc\\x16c\\x92\\x93\\xe0\\x5c\\xbf\\xa5\\xd0i~\\x0b!\\x22\\\n\\x8e\\x8a%z\\xfd\\x96B\\x07\\xfd\\xd6\\xf1\\xde\\x1d\\xc2\\xd2\\x13\\\n\\x9e;xQ\\x0c$\\xf0I(\\xb9\\x81\\xc4\\x13|\\xbew\\\n\\xa7\\x17D\\xe9\\x94H\\xf1\\x851\\x10?5Rt\\xb5\\xab\\\n\\xcfF\\x89\\x1f\\x8c\\x14\\x9b\\xf4\\x07\\xa2\\xf0\\x85)\\x1a<\\xea\\\n\\xda&U\\x05\\x86M.\\xd2\\x1dJ\\x1b\\x7f\\xd1T/\\x16\\\nw\\xab\\xdb\\x01u\\x84dD\\x80Y\\x1f\\x83-BH\\x08\\\n\\xa50\\x5c\\xe3\\xde\\x09\\xeb\\xdb\\x81M\\x5c\\xc8\\x82$\\x07\\xcb\\\n?\\xb6l\\xc6\\x1d\\xa2\\x5c\\xc9\\xd8\\xde)_a\\x0a\\x13\\xe0\\\ns\\xb8\\xebr3\\x05\\x83O\\xe1\\x8a\\x09\\xd1?\\xa5|^\\\n\\x1b\\x0c\\xf644\\xb5\\x15b\\xc6\\x81'4\\x1f\\xb7;\\xc7\\\n\\xd8\\xd5\\x06\\x09\\x8aT\\x93\\xae~\\x0b\\xaclL\\x1dF\\x05\\\n\\x11\\xc5#1\\xc7%\\xe6\\xe69\\xb0\\x10t*\\x0en\\xd6\\\n\\xec\\x1c\\xed\\xc3\\x871`\\x82\\xeb\\xd2\\xc3Tw\\xc0\\xe1&\\\nBp\\xa9\\x81_9\\x82r*\\x0e \\xc4\\xbe-B\\x85\\\n\\x1c\\xa0C\\x90`P\\xca\\xe7\\x00!\\xf2\\x192\\xbd\\x02\\xc2\\\nJ\\xf9\\xa0\\xcfo\\x1f\\xe3\\xbe\\xed\\x9f_K\\xa0\\xa0/'\\\n\\xd4\\x12~\\xb6 \\x14\\x02\\x1f\\x0f[\\xfb\\x04\\xff\\x0d\\xdb\\xae\\\n\\xfe\\xc42B\\xb3\\xc9?l\\x19\\xe1\\xf4\\xe2\\x19\\xd8\\x1d\\xf7\\\n\\x14\\x1fk>\\xf4L\\xef\\x01k\\xa9\\x13#\\x91\\xdd\\xd5\\x8e\\\n.\\x9e\\xb9\\x10\\xdc_$\\x83\\xc6\\x17M\\x9e\\xb6\\xa9\\x9d\\x19\\\n8S\\xa5\\xf8v\\xe0l4\\x89\\x0f!Z\\xb61qx\\\nq\\xf3-#\\xe72\\x9dA\\x8e,\\xd2\\x19\\xf3\\x0d\\x0a\\xfc\\\nj9-\\xfe|\\xb9\\xc2F\\x97\\xd6\\xb9\\xb9\\x0c\\xc2\\xe8\\xfb\\\n`\\x89\\xc9f6\\xa5\\x06s\\x01\\x19+yM\\xb6\\x5cT\\\n[>_\\xa6\\xd4\\x80 +\\xf9.XSq\\xc6|\\xbf\\\n*_\\xc8E\\xf9\\xb2M\\xedl\\xbe\\x10~<\\xe2\\xff?\\\n% \\xe4\\xd0R\\x0a\\xa8\\xd1Q\\xa1^\\xb5\\x08\\xf4\\xcb2\\\n\\xfft\\xb9*P\\x87\\xda\\xb9r\\x80\\xe9\\x8e~\\xfe\\x1ee\\\n \\xf0a\\xaf\\xc0\\x87\\x0f\\xa17O\\xe2\\xe02\\x85\\xf9>\\\nbgk\\xe3n1\\x0e|\\x88\\xeb \\x17#WH\\xab\\\n\\xbc\\x94\\x8a\\x01c\\xd0ps\\xc7\\xa5\\xb26WL\\x80=\\\n{\\xdd\\x80\\xc3\\x06\\x05|\\x15\\xdd\\xa9`\\xbe\\x90\\x11\\xed'\\\nw6\\xdf$\\xfd\\x1f\\xe3\\xdbk\\xb1\\xad\\x0c\\xb9/\\x18)\\\n^B\\xd1 x\\x97\\xdfG8bWL).\\xec\\x0b\\\n\\xc5\\xef\\xc7\\x97.\\xd5i\\xc7\\xb7\\xe6sv\\xe9R\\x9dz\\\n|\\xbb\\xbb\\xda\\xd1\\xc9'\\xacvn\\x19\\xfcP\\x0e_\\xbc\\\nG4\\x9e\\x81\\x84\\xde\\x0e\\xde\\xf4$\\xf3\\xfb\\xe1\\x86\\x8c\\xb8\\\n\\xb1\\x13+\\x5c\\xd4\\xca\\x5c\\xccdc\\xf4\\xd7\\xd0H >\\\nR\\x8a\\xba\\x0d\\xa5\\x15\\xb9\\x1dP\\xe6`*\\x08j\\xe4v\\\nM\\xfa\\xc6N\\xcb\\xb5~\\xdd\\xd4G\\x96\\x99N?\\x9b\\xf7\\\n\\xae~\\x89\\x7fm\\xd7/\\xbeA\\xa1\\x0d\\xc3\\x03\\x9a\\xc2\\x9f\\\n)w\\x09GR\\x17)\\xf7\\xa5U7\\x8a\\x1d%!h\\\n45<\\x82\\x1c\\x86\\x85$\\xfc\\xf8:\\xa4\\x0b\\x13\\x8a\\x02\\\n/w8\\xc0$\\x91:T\\x8b\\xb3\\xe9\\x8bk<\\xcf\\xc8\\\nGq\\xec\\xf0\\x9c:\\x0a\\xd5\\x91\\x0fB\\x1d\\x0a\\xa9\\x13\\x93\\\n\\x1d\\x01\\x01t\\xa1I\\x08\\xd6\\x15\\x10\\xe5P\\x81\\x18\\xe5\\x1d\\\n\\x01\\xd9\\x1d\\xfb\\xbc\\x80l\\x8f\\xfa\\xd2X\\xac\\xc2xE^\\\n\\xae\\xdf\\xda\\xe4\\xfa\\xdb\\xa2\\xe4\\xe2gQj\\xab\\x06\\xe0a\\\nK\\x87\\x9b\\x0a8\\x22\\xdb0a)\\xdc\\x16-\\x03\\x13\\xe4\\\n\\x19\\x90\\x8b\\x12\\xc5\\xb6a\\xda\\x1a{\\x11\\x98@#$\\x86\\\n\\xa0\\xee0\\x5c='\\x94X\\xec3\\xcd\\xcdY\\x1f\\x96\\x07\\\n\\xaco\\x8f]\\x95\\x9e&\\x94mY\\xf1\\xfd\\x96\\xb9Y\\x8c\\\n\\xa0\\x03\\xc6\\xb7\\xef\\xe4T+\\x0f\\x89}\\x8b\\x9dd\\x98\\x0d\\\n\\x9f\\x18x\\xc9\\xae\\xd83\\xec\\x08\\xa9\\x04\\xc7]\\x1bJ\\x1d\\\n\\x0c\\x1a\\xdf\\xf2\\xf2FP\\xa8t\\x88\\xc9t\\xf8s\\xfck\\\n\\x82\\xa5\\x8d?w\\xcb\\x98\\xc9\\x95\\x8c\\x82\\x05\\x96\\xc6S\\xbb\\\n\\xca|\\x8aLUID[9\\xcbqb\\xd3\\xc7n*\\\n\\x8f\\xd2\\x0d\\x10\\x0b\\xbb\\xc7\\x5cn\\xab\\xd9Y\\xf2f\\xef}\\\n\\x8d\\xb3-q\\xb6xU\\x99\\xb3\\xc9\\xef*u/1d\\\n\\xc5\\x8b\\xb1\\xfb!\\x87n\\xd2\\x91OS\\xeb\\x00\\x07'\\xba\\\nv\\x0c\\x92\\x07\\x0a6\\x9c\\xb1-\\xc1\\xe7\\xe5\\xe8\\x8e!\\xeb\\\n\\x19|\\x09K\\x06O&\\x95r!\\x7f\\xc1\\xd2Q\\x14R\\\n\\x19\\x5c\\xd9\\xb4\\x9b\\x91y\\xb1\\xb8\\xb8\\xaa\\x03\\x07\\xf3\\xb6w\\\n`\\xde\\x18\\xbf\\xaa\\xb7~\\xef\\xd5\\x8b-\\xbc\\xa9.\\x18\\x05\\\n\\x80m\\x82\\xbc\\xb2\\xe3>I\\x03\\x9dV]\\xc5\\xe9\\x99\\xe8\\\nt\\x95\\xbc\\xdc\\xbc\\x98\\x7f\\xd5\\xe5\\x8f\\xa1Z\\xf7\\xa3\\xfe\\xfe\\\nl\\xe6\\x05\\xc9S\\xf3\\xc2k\\xdd\\xf95I`\\xc3\\x10b\\\n\\xd5\\xe5\\xb0\\x86\\xef\\x10\\xda\\x10\\x01\\xa8\\xd2:xk\\xfa\\xd6\\\n\\x85\\xdf\\xc5\\xdc\\xfc\\xd9\\xe9\\x5c\\xa6)\\x00jG\\xdeZ\\xc3\\\n~\\x8a\\xafJn\\xb3Y\\xf24M\\x0d.\\xadS\\xb9z\\\n\\xa6\\xe9\\xb1\\xef\\xef\\xcd\\xdb\\xf6}\\xddA\\xe2/\\xcd\\xab\\xde\\\nvy\\x06\\xb6Xm\\x8fx\\x0ac\\xd8\\xa7]\\xfe\\xa6\\x00\\\n3\\xb6\\x83F9\\xa2\\xfa\\x9d\\x01\\xd8\\xb6=#V\\x8dn\\\now\\xad\\xf7w\\xcd\\xbdU8\\x0f\\xbf\\xea\\xa0Q\\xd5\\x0e\\\n#\\xfc\\x99\\xf6!]\\xb9O\\xbc4h\\xa8\\x94\\xcf\\xcb$\\\n\\xech;N5\\x98T\\xb2\\xba\\x89KWk\\xd3\\xd6\\xd1\\\n/\\xd3\\x00F\\xbaQ:=_\\xd4\\x07\\x8e\\x8dV\\xf5\\x1f\\\n\\x89\\xea\\xd8\\x83\\xc6`\\xab5\\x8b\\xbdE9\\xdeP7\\x1a\\\n\\x9c%q\\xb4.\\x87U:\\xb0+\\xfaE\\xfb\\x5c\\xe7^\\\n\\xe0\\xe5^\\xa3\\x07U\\x0bE\\xaa\\xb2\\xb67i0\\x19\\xff\\\n\\xfd\\xc3O\\xb51\\xf4\\xfd\\xf1?\\x92\\xf4\\xa11qf\\x80\\\nw\\x9f,\\x81S\\xb5\\x856\\xef\\xf7\\xfbc\\xa3\\xa9^\\xfe\\\n>\\x9c\\x03\\xa8\\xe6\\xf7\\x08\\x7f^\\xcd#\\xd0\\xc8\\xba\\xa33\\\n\\xd8\\xe0\\xd6\\x10\\xdd\\x90M\\xf5\\xe6'\\x16\\xbd\\xbf)\\x08\\xfc\\\nyh&\\x8d>\\xe7\\x90\\xf5~4\\x8b\\xb4\\x8d\\xf6\\xa8|\\\n\\xd0\\xca\\xac\\xb6\\xf6\\x01\\x09i\\xb9\\xd1\\xe2n\\xda\\x00\\xd0\\xd1\\\n\\x83\\x9a\\xbd\\x91wo\\xce\\x8a?\\x99Nk\\xa7w\\x9a&\\\n\\xcb\\xc5<\\x09t9\\xbd\\xec\\xcf\\xfbl\\x15\\x1aR\\x88\\xb7\\\n\\xcaG\\x9av\\xa4\\x83\\xe3&p\\xec\\x9d\\x0b\\xae\\x1d!\\x8a\\\n1s\\xd5\\xb0\\xb8\\x06\\xd5\\xe1\\x88_\\xef\\xab'4\\x5c\\x87\\\ng3@\\x816\\xfa\\xe6sB\\x0a\\xdf\\xf5ziq\\x82\\\n\\xcfw\\x8a\\xb1\\x90\\xfe1*0\\x13C\\xe5\\x08\\xa2\\x84\\x90\\\n\\xccbxH-a\\xaa\\xd7\\x98\\xbbCb\\xea\\xb4\\x0aQ\\\nbqc\\xc7 \\x96\\x15C\\xa2\\x1cn\\xe2Z\\xb5\\xaf\\x90\\\n1~\\xa3'D\\x11\\xf5\\xae\\xa8j49}]\\xd2`\\\n\\xc4#\\xdeVI\\x03r;U8\\xf3\\xfa\\x00\\x00\\xf6\\xb7\\\n\\xa9\\xff\\xf7\\x9f\\x0aT\\xad L:\\x8d\\xc00\\xe4\\xe3z\\\nz\\xe0\\x81-,\\xbc\\xfa\\x98@\\xaaR5\\xf7\\x06\\x09[\\\n\\xc5\\x9c\\x93\\x80-\\xca>\\xe6\\x0d\\xf2-`9$\\x0fL\\\n\\x092\\x84\\x90\\x11\\x11)\\x08\\xb1 \\xc8\\x14\\xd8\\xa5j\\xc8\\\n!\\xbc\\x13\\x0c\\xd1=\\xd8\\xc5I\\xack\\xa4J\\x1c;H\\\n\\x91m\\x8c\\xee\\x97y\\xbe\\x03Q\\x81\\xca\\xb3\\xfb\\xd6Q\\x14\\\n.\\xb2\\x96\\xea\\xa6`~ \\x1d.\\xa2\\xd0v\\x06\\x90\\x1a\\\n_\\xb5]\\x0e)v\\x8e\\xf8\\x9es\\x9e1\\xa8\\xfb\\xdb\\xdd\\\n\\xb8\\x85\\x5c\\x9f\\x22\\x12;\\x1b}\\x810xi\\xea\\xad\\xdb\\\n\\xd8\\x1e\\x16\\x91fc\\x85\\xb3\\xc6\\x8e\\xe2\\xa0\\x1f\\xed0\\xd5\\\n8j\\x0c\\x99\\x02\\xc4V\\x9d\\x83\\x8e\\x96\\x15H\\x93\\xbc0\\\n\\x01\\x8c_\\xb7\\xb1\\xf7\\xc3\\xd4\\x8ft?\\xa2\\xf6\\x9e\\xd7\\xa7\\\n\\xcf\\x90\\x8c\\xdf\\x150\\xeaH!\\x11\\xdb\\xc2\\xab\\x0a%\\xa9\\\njK\\x18\\xe0\\xa8Z\\x91\\xf4tc\\xec\\xe1\\xeb\\xc6\\xb8\\x9f\\\n\\xf7W\\xff\\x05\\xeb\\x17\\xb9\\x88\\\n\\x00\\x00\\x0b\\x02\\\n\\x00\\\n\\x00>\\xc0x\\x9c\\xedZ\\xdbn\\xdbH\\x12}\\xf7Wp\\\n\\x95\\x97\\x04\\xc3K_y\\xd1\\xd8\\x1ed'H2@\\x82\\\n\\x1d\\xcc%\\x0b\\xccb\\xb1\\xa0\\xc8\\x96\\xc45E\\x0a$e\\\nK\\xf9\\xfa\\xad\\x22)\\x8a\\x14)\\xd9\\xf2\\xd8\\xb13\\x1b%\\\n\\x86\\xcd\\xeabW\\xf7\\xe9\\xaa\\xd3U\\xdd:\\xffa\\xbd\\x88\\\n\\xb5k\\x95\\xe5Q\\x9a\\x5c\\x8c\\xa8IF\\x9aJ\\x824\\x8c\\\n\\x92\\xd9\\xc5\\xe8\\xf7\\xdf\\xde\\x1a\\xeeH\\xcb\\x0b?\\x09\\xfd8\\\nM\\xd4\\xc5(IG?\\x5c\\x9e\\x9d\\xff\\xcd0\\xb4\\x1f3\\\n\\xe5\\x17*\\xd4n\\xa2b\\xae\\xfd\\x94\\x5c\\xe5\\x81\\xbfT\\xda\\\n\\xcbyQ,\\xc7\\x96usscF\\xb5\\xd0L\\xb3\\x99\\\n\\xf5J3\\x8c\\xcb\\xb3\\xb3\\xf3\\xfczv\\xa6i\\xf0VX\\\n\\xcc/F\\xb6\\x18\\xe1\\xd3\\x5cE\\xb3y\\xd1<F\\xe1\\xc5\\\n\\x08\\xf4\\xb8\\x94^\\xf9\\xdc\\x1a \\xad\\x14\\xea\\x9e\\xc7\\xed\\x16\\\n\\x93i/\\x89OH0\\x95\\x9c{\\xba\\xc6\\x08c\\x06\\x81\\\n\\xff\\xe2U\\xf9R\\x0e\\xd3Z\\xc2\\xcf8L\\x83\\xc4_\\xc0\\\nl|\\xb6\\xfc\\xcf\\xc7\\xf4Z\\xfd\\xecg\\x85\\x09\\x06+c\\\n\\x91\\xba\\xf9{\\xba\\xbe\\x18\\x11\\x8dh\\xb6\\xd0\\xea1\\x01P\\\nI>\\xde\\x1a\\xbe\\x18\\x1d\\x9a'\\xf6\\x9c/\\xfd@\\xe5\\xd6\\\nV\\xdez\\x7f;\\x86\\xe6\\xfd\\xad\\xc0\\xcc\\xd3U\\x16\\xa8)\\\nt\\xa1\\xccD\\x15\\xd6\\x9b\\xdf\\xde4\\x8d\\x061\\xc3\\x22l\\\nu\\xb3\\x8e\\xa1\\xef\\xce\\x18nxi\\x9dz\\x9eg\\x95\\xad\\\n;\\xed!=F\\x08\\xb1\\xb63\\xae\\x87v=\\xbb\\xa3f\\\n\\x16N\\x0f\\xda&\\xcc\\x02\\xd4A\\xc3\\xc87I\\xe1\\xaf\\x8d\\\n$\\x7f\\xd1z5\\x08\\x9a7\\x03\\xf4\\x9f\\xe8Z\\x05\\xe9b\\\n\\x91&y\\x05^G9\\xdc)/WY\\x5cj\\x84\\x81\\\n\\xa5b\\xb5PI\\x91[\\xb0\\xe6\\xd6\\xe8\\x12\\xf4\\xcfC5\\\n\\xcd\\xf1\\xbd\\xcau\\xf0\\x89K\\x9b\\x96m\\xd0\\x0ap(?\\\n{\\x97\\xf9a\\x04\\xefUz-\\x1f\\x0a\\xd28V\\x01x\\\n\\x9f\\x1f\\xdf\\xf8\\x9b|\\xd4(@W\\xddW\\x1d\\xce\\x88[\\\n\\xf7\\x0a\\xfd\\xe6E\\xba\\xdc*\\x83{\\x15\\x9b\\x18\\xfc\\x02\\x85\\\n\\x06t\\x99f\\xe3\\x17\\x81\\x00w$\\xdf\\x97\\xa2\\x14|\\x22\\\n*6c:\\xda\\xbd\\x92N\\xa7\\xb9\\x02\\xc3\\xa4%+}\\\n\\x1f^\\x00[\\x14\\xa2\\xd1\\xba\\xbb5\\x15\\x86\\xe2.\\xd6\\xe8\\\n\\x01k\\xac\\xb1vnu\\xe7}\\x1c\\xc7\\x01\\x98\\xa8'F\\\n\\xb7\\xe2|`f\\xad!\\x11v\\x0bXw\\xc6\\xfc \\x8e\\\nmk\\xe2\\x16\\xb0\\x06\\xacM\\x03\\xe5\\x89\\xe9!k\\x7f\\x12\\\nG\\xc1]n\\xf0\\x07\\x00\\x92\\xba\\xee\\xe9@raK_\\\n\\xdc\\x03H\\xea\\x91\\xd3\\x81t\\x987\\x0d\\x1e\\x08\\xc8\\xdb\\x02\\\n\\xbb\\xe4\\xc7\\xf1<S@c/\\x8e\\xba\\xee\\xd0\\x92x\\xbb\\\n~\\xe8\\xc5\\x88\\x11\\x93\\x09.\\xf9\\xceS7 \\xe5\\x8e)\\\n]\\x97\\xd2\\x9dt\\xcd\\x00\\x02\\xa7\\xa7\\x0bR\\xd6\\xd3\\x9d\\xd5\\\n\\xc6~O\\xa2\\x02\\xd8{\\x95\\xab\\xecW\\xdcQ\\xfe\\x91\\xfc\\\n\\x9e\\xab\\x9e\\xd6o\\x99\\x9f\\xe4\\xb0o,.F\\x05\\xfe\\x19\\\n\\xc3\\xae\\xfc\\xd2\\xa0\\x95)\\xae\\x1b\\xac\\xee\\xfe\\xd5\\x0e\\xcd\\xc7\\\n\\xc0\\x0d\\x99\\xf1\\x18n^\\x177\\xe1\\x9a\\x0e\\x85\\x11vq\\\n\\x13\\x12\\x06+\\x1dWvp\\x13vO\\x17\\xa4\\x5c\\xec\\xeb\\\n>\\x00n\\x00\\x9b+m\\xe1::5\\x05\\x15\\x8cr\\xfb\\\nQq\\xdb\\x0f\\xf1A\\x873H\\xd7\\xe5\\xfan\\x04R)\\\n\\x86\\x5c\\x8e\\xd1!\\x97\\xe3\\xe4/\\xe0r\\xe0R\\xdc\\xf0n\\\n\\xf19\\xc3\\xb9\\xbf\\xd7\\x91!\\xafc\\xb5\\xd79\\xcf\\xde\\xeb\\\n\\x06\\x01A\\xc4\\xee\\x9eQ\\xc0\\x96\\xe8\\xbb\\xce\\xfd\\xf2\\x170\\\n&\\xb1z8!\\x81\\x19\\xdeq\\xee\\x96\\xc0\\x809\\xc7x\\\n\\x92\\x0d\\xe38\\xf1\\xd9\\x1e\\x11\\x0f\\x1cf\\xac\\xf2K\\xaa\\x1b\\\n\\xd4\\xa9\\x9c\\xd1~\\xf5\\xd0\\xdc\\xda\\xe8>\\xea\\x9eq|\\xaf\\\n\\x05\\xe8\\xa4\\xfd\\xe8\\x0cuofeC\\xcc*\\x1af}\\\nD\\xe0`K\\x90G\\x99\\x0f\\xe2\\xdc\\xeeN\\x8ctf\\xb4\\\n7\\x15!:s\\x90w\\xf5\\xd7\\xdb\\xa6\\xd8\\x1fW5\\xf0\\\n\\xbb3\\xc2`V\\xf8\\xfd\\x1d\\x19\\x08\\xac9\\xb0\\xb7\\x9e\\xc2\\\n@\\x83\\x847do\\x88\\x82\\xc0\\x9eg\\xd8_\\x9e\\x82n\\\nw\\x07*\\xc5\\x9f\\x8f\\xa3\\x85_d\\xd1\\xfa%\\xd1\\x0d\\xf4\\\nq\\x82\\x1f\\xae\\x97\\xee\\xce\\x80>\\x1c\\x9d\\xe8\\x94\\x9b\\xd4\\xb1\\\n\\x85Cu\\xee\\x9a\\xdc\\xf1\\xe0\\xb3GL\\xd2\\x14.sZ\\\n\\xa3)\\xbd\\x91\\x9a\\x12u\\xbd\\x8eS\\x1a\\x8cW\\xca\\xde\\x9e\\\ns\\x9a\\x02M?q\\x80Q\\xe9>\\x1c\\xa2-8\\xf1\\xdf\\\n\\x0eR&M\\x1b\\xcf_\\xe8\\x0e\\xda.\\xa0\\x86g\\xda\\xae\\\ngK\\x9bw\\x10\\x05z+;$N\\x07RN+m\\\n\\xdaA\\xd4\\xb6\\x9f\\x1a\\xca\\x07 \\xf9\\x1aJ\\xe30\\x96\\x8d\\\nK\\x1e\\xc2r\\x00\\x9d\\xc3P\\x0e\\x01\\xff\\x1c\\xb0\\xb4\\xc9\\x03\\\n\\x06\\xfa\\xedq\\xde8\\xe8\\x9e[\\x0e\\xc4\\xee\\xc1@\\x1f \\\n\\x85g\\x13\\xe7\\xd4\\xa5\\xa72\\xe7}\\xb6\\xdbj\\x8a\\xe7\\x16\\\n\\x1e\\x5c\\x96\\x7f5G\\xd5x\\x9a\\x1c\\xe2\\x89\\xf4Y3\\xc2\\\n\\x89\\xdfX[\\xfa3U\\xee\\x5c0\\xb3i\\xf9\\xa9\\x1b&\\\ni\\x16\\xaal\\xdbd\\x97\\x9fNS\\xbd\\xb9UG\\xfeg\\\n] \\xb1\\xd7\\xa6\\x9d\\x0c\\xb7\\xe7s?Lo`\\xa6\\xfb\\\n\\x8d\\x9f\\xd3\\x14\\x5cH\\x9a.\\xe76'\\xde~s\\xb0.\\\nK(\\xc1 o\\x96\\xbdF\\xb0\\xc7!\\x1f\\xb5=)y\\\n\\xafq\\x95e\\x00\\xbe\\x11\\xfb\\x1b\\x05\\x93*\\x7fmC5\\\n\\x9f\\xa77\\xb3\\x0c\\xc1)\\xb2\\x95\\xda\\x7f3L\\x83\\x15\\x1e\\\n\\x18\\x1b\\xabj\\xe1\\x96\\xeb}\\x0d|\\xd7\\x98L\\xf0\\xd0\\x7f\\\n\\xa8\\x83\\x9b(\\x81\\xc9\\x1a\\xf5\\x95\\x05\\x15\\xa2\\x07I\\xad\\xb1\\\n\\xbd\\xc6pEo\\xf8\\xb5\\xc6z\\x97\\xaa\\xec7m\\x0e7\\\n-\\xfcu\\xb4\\x88>\\xabp\\x97x4*y\\xe2/\\x8d\\\nY\\x9cN\\xfc\\xf8b4\\xf5\\xe3\\xbc7\\xfc\\xd2K\\xe6*\\\n\\xb8R\\xd9$\\xf5\\xb3\\x10\\xed\\xd4!\\xd5A`\\xeb\\x94\\xc5\\\n\\x06\\xef7\\xd6\\x1b\\x94ub\\x03\\x05\\xbc\\xcd\\x84j\\xb1\\xc4\\\n\\xab\\x8e\\xf2\\xb2h\\xe7\\xd4\\xd7Q\\x1eM0\\xb3ja\\x09\\\n\\xba\\x89\\x0f\\xc2pO\\x8a\\xa3\\xaf\\xf5\\xb1w\\x8c\\xbe<M\\\n\\xe2\\xcd\\xbeZe\\x05\\xd13\\xe5\\xbetSI\\xb7A\\xd4\\\n\\x8f\\x9dR\\xbeP\\x85\\x1f\\xfa\\x85\\xbf\\x0b\\xa4\\xad\\x84C\\xe9\\\n\\xbd\\x05$\\x0b\\xa7\\xe3_\\xde\\xbcm2\\xc6 \\x18\\xff3\\\n\\xcd\\xaev\\xc9\\x1e*\\xf8\\x93t\\x05\\xab\\xdc\\xe4\\xb1x\\x01\\\n\\x11\\x8c\\x91<\\xfd\\xe22Z\\x00\\xdcxa\\xf2\\xddz\\x11\\\nCH7\\x0d\\x1de\\xc4x\\xd7i\\xd5m\\xa6\\xaa;\\xa0\\\n\\xc1K\\x8f0XD\\xf8\\x92\\xf5k\\x11\\xc5\\xf1Oh\\xa4\\\n\\x95\\xd9\\xd6\\x9dFE\\xac.\\x7f\\xf6\\x8b\\xb9\\xf1k\\x91\\x06\\\nW\\xa5\\xf5J\\xd8\\xd1\\x83I\\xabKF\\xa84\\x88c\\x10\\\nQ\\xaa\\x95\\xb2\\x8eV\\xa6\\xa0h\\x8a\\xd2\\xe4\\xb2u\\xd33\\\n\\xcd\\x94\\x0a\\xfc\\xf0FM\\xcaq\\xddDW\\x91\\x05.\\xaa\\\n\\xd6\\xe6r\\xbe\\xfc\\xa14u\\xf1:+n\\x00\\xb2\\xb2\\xd7\\\n\\xa6\\x8fN\\xcf\\xcb\\xd5$\\x8e\\xf2\\xb9\\xca.[\\x10 \\xd4\\\n\\xafgM\\x9e\\xdc\\x9f\\xd7[\\xb0\\xfd\\xe3\\xeb7C\\x93\\xc2\\\ne\\xef\\xbf^j\\x0e\\xd8\\xc2.\\xa3\\x10T\\xa3i\\x04\\xf2\\\n\\xba_+\\xcf\\x02\\xebc\\x1aZ\\x88\\x9f\\xf5n\\x15Y\\xbf\\\n\\xd4\\xeb\\x91[Q\\x90&\\xb9\\xb5\\x03\\x16\\xef\\x0a\\xcb\\xde[\\\n\\xddt\\xb1C\\x1e\\xc8\\xef3=\\xed\\xc3\\xbb\\x9f?\\xb0\\xef\\\nN\\x9c\\xe5\\xbe=\\xb4\\x16G\\x81JrU._^\\xaf\\\n\\xdf,Y\\x95\\x0b\\x17\\xa4K\\xa8}\\xa6\\x85\\x15\\xab\\x1c\\xb6\\\n1s^\\xa0\\xaf\\xb6^\\xea\\xcc\\x06f\\x0f\\x19\\xc1dU\\\n\\xa4\\xa7\\xad\\xd8\\xbf\\xfcY\\xb6\\x81p\\xfe\\xb7\\xf6:Vk\\\n\\x1f\\xfc$\\xd3\\xde\\x95\\x92\\x13\\xa770\\x80R\\x17Cs\\\n[l\\xb5\\x22\\xf7\\xdc\\xda\\x86v\\xf94\\xdb\\x85|g\\xd7\\\nh\\xc8/\\xf6'\\x0a\\xc8\\xf3\\x036j\\xbd\\xd6Y\\x96\\xae\\\n\\x96\\x8b4T\\xf5\\xeb[\\xaa\\x98u\\xa8\\xd1c\\xbb,\\xb6\\\n\\xe8\\xe5R\\xd4\\xa4Dx\\x94\\xd32+\\x85=Wz\\x9c\\\n{\\x8en\\xc0F)\\x19%\\xae\\x87G\\x12\\x8c\\x0a\\x97\\xf2\\\nW\\xbb\\xfax\\x09\\x1e\\xd7\\xaaW\\x1bb\\x83\\xc1 \\x17\\xc0\\\n^\\x16\\xe0\\xa7]\\x8b\\xee\\xb2\\xa1$\\x81l(\\xcd\\x0c\\xd8\\\n8\\xaf\\xfdb\\x95\\xa9~\\x95\\x8c\\xfd\\xe3)K\\xfb\\x9a\\x0d\\\n\\xc4\\x1f5O\\xe7R\\xfb\\xa41\\xaa\\xc5\\x1a\\x15\\xba\\xd4\\xae\\\n\\xe1\\x97\\xf6\\xb9\\xa5V\\x17\\xcfS \\xa31\\xd0\\xd4\\xcb\\xfe\\\n\\xb9\\xb6\\xf7\\xea{lm\\xd5\\xd1\\xe5c\\xb6\\x8a\\x15\\xcc \\\n\\xf9\\x0cI\\x08\\x14\\xdaYz\\xa5\\xc6/8a\\x93\\xf2\\xd2\\\n\\x0e\\x1f\\xab\\x8dv\\xcc\\xb6\\x8f\\xd8\\xf3\\x7f\\xd3(\\x19\\xc3B\\\n$\\xe1V\\x0at\\xa8\\xb2\\x18\\xb6\\xc5b,\\xb6\\xb2\\xd0\\x87\\\n\\xbc$\\xcb\\xfc\\x0d\\x1ah\\xf3\\xe3>\\x92\\xc7\\x07_\\x1e<\\\n=\\xf9\\xe8{K\\x22<X\\x12X\\x97Xc\\xaeNI\\\n\\x7fM\\xb6K\\x0a\\xe0\\xd3{\\xf9\\xc4a\\x0f\\xbb/\\x94x\\\n\\x06\\xff\\xdc\\x90\\xe4\\x8e.\\x11J!\\xb5\\x0f\\x9a\\x94:s\\\n\\x11J~\\x00J\\xefI\\xa0\\xdc^,?/\\xe4<\\x1d\\\n\\x18\\x81y\\xc0\\x07\\x82\\xa1\\x072\\xae3[\\xfbc\\x087\\\nA\\xf8S\\xe0\\x86\\xa3n0i.\\xe7\\x8fbR\\xc2p\\\n\\x7fL\\xa0\\xa8%\\xc4%\\x5c\\xea\\xc21mb3\\x07D\\\n:w1L\\x85\\xeej\\x04\\x9b)\\xa0eR\\x17\\xe8\\x9d\\\n\\x1d\\x8c\\xd8\\xd6U\\xd5S\\x01\\xd6|\\x83\\xe41\\x01\\xe3\\x1e\\\n \\x22\\x89\\xa0\\xba\\x14&\\xb5]&A\\xa4\\x0b[\\x93\\x5c\\\n\\xe7\\xccD~C\\xcc\\x18\\xd5\\x01O\\xc7v\\x85s02\\\n\\x0d\\xf2\\xc5 {\\xac\\xbd\\x97\\xbb\\xfb\\xf8@P\\x09\\x82\\x01\\\n\\xc6x\\xcdN@X\\xc0U\\x7f\\x1c\\xd8}\\x9f\\x09U|\\\ny\\xe8\\x04\\x19\\x86\\x0e\\xf2\\x16\\x1b\\x98\\xbd\\xa2\\xa8\\x1e\\xb3\\xdf\\\n\\xbe\\xf7\\x0b\\xf6\\xe4;\\xd6\\x13\\x80)z`J\\x9d\\xdb\\x08\\\n\\xa6\\x83`B\\xd6*\\x00L\\xf7 \\x96_\\x80H\\x9e\\x00\\\n\\x95^tVt\\xafs\\xbe\\xe3z& Q\\xd6\\xe1o\\\n\\xf05r7|\\x1egg\\xda\\xdd<\\xcd\\x06k\\x14\\xea\\\n\\x90\\xdd\\xe1I\\xbfH\\xc1\\xef;\\xd8\\xb6\\x00j\\xae\\xcf\\xce\\\nmAl\\xeaz\\x5c\\xa7.\\xcc\\x96A#\\x08\\x99\\xe3\\xb8\\\n\\x12\\xa6\\xde*S2\\x80\\xf3\\xce\\x01\\x86G\\xaa\\xbd\\xf8\\xaa\\\nq\\xd9\\xdb.p\\xd0\\xd87\\xa7\\xad\\xe2\\xaa\\xf9\\xea0m\\\nW-\\xcd\\x17\\x88[2<jl?o\\xe0\\xd9k;\\\n\\xd1I\\xe3\\xc6;\\xd5{\\x8c\\xdb`\\xfd\\x91\\xdb\\x03\\x03\\x07\\\n\\xbf\\xf2\\xbag\\xe3\\xd5\\x04\\xbc\\xbd\\x09\\xd8\\x87\\xa3\\xe0\\x84\\x0d\\\n\\xf0\\x96\\xa9R\\xd9_\\xa2\\x1d\\x05\\xaak\\x05q\\x166\\xce\\\nL&\\x14j\\xd8#\\xce\\x0c\\x83\\x1aC\\xf1^\\xfcYZ\\\n\\xdcJ\\x87\\xbe\\x1b\\xb2\\xcd\\xeca\\xbb\\xfc\\x84\\x94?\\xd7p\\\n\\x0f\\xe0L\\xe7\\x18\\x9c\\xb5\\x00\\x02T\\x0e\\x04:\\xe7\\x82\\xdf\\\n%=\\x18\\xe6\\x13\\xb5^\\xa6Ya\\x00>\\xaa\\xfaV\\xb9\\\n5O\\x17\\xca\\xda\\xa4Yte\\xbd\\xa9\\xcf\\x9es\\xeb\\x83\\\n?\\xb1\\xded\\xfe\\xb4\\xa8O\\x93\\x82\\xb9\\x9f\\xcc\\xd42K\\\n\\x97\\xe62\\x99\\x1d\\xe9x\\x1d.\\xa3\\x8bQ\\x99*AQ\\\n\\xed\\x1e\\xd1\\xdc\\xeci>\\xb0\\xa7t\\x18\\xac\\xb9\\x99?y\\\n\\xd1Od\\xb5\\xdb\\x17\\x1dr$,\\xe7(\\x855f\\xa6\\\n\\x0bQ\\x07\\xe5]\\xb9\\xf6\\xd2t\\x08\\xb3=\\xee@F\\x80\\\n\\xa88\\x90t\\x82\\xda{\\xa8a\\xd0\\x17\\xdc\\x03\\xbe\\xd0\\x89\\\n\\xd9o\\xdep\\x0ao\\xb8_!o,\\x907\\xc0G\\xe6\\\nZ\\x99\\xe2 o\\xd8P\\xc11MR\\xacwQ\\xf2\\x1e\\\nT\\x0e9\\xcb7\\xea\\xf8J\\xa9c\\x81\\xd4\\xc1%\\xae;\\\n\\x9e\\x00\\xb5\\xa8C\\xba&\\xf3\\x1cN\\xec\\xd2\\x0b\\xf0\\x90\\xa3\\\nf\\x0fL\\x87=\\xf4\\x06q\\x90:\\x0c\\xf9\\xcd\\x1f\\xeeI\\\n\\x1e\\xc7\\xce\\x5c\\x9f+y@\\x9dT\\x92\\xc7{L:*\\\n\\xf2\\xc0c\\x0cx\\xdar\\x07\\xd2\\xcaA\\xee\\xf8\\xb6\\xd5|\\\n\\xad\\xec\\xf1\\x11\\x0fB\\x81=\\xdec\\xe2\\xd1e\\x8f*\\xeb\\\n\\x10\\xa5\\x1b\\xd0}\\xf2\\x00w\\xf0\\x8e\\x90G\\xe7\\x14\\xf0\\x9b\\\nC\\x9c@\\x1f6\\xf9\\x0a\\xe9\\xa3\\xca=\\xaa\\xcadW\\xb3\\\n\\xd8\\x14\\x8b\\x16IK\\xc9'\\x8d\\xdb\\x87\\x1c\\xe6N\\xa7\\x9a\\\n\\xff\\xe7\\xce\\xf2,\\xd9\\xa3\\xca=0\\xdd\\xa4^\\xbfl\\xd9\\\n\\xa6\\x1f\\xad\\xb2E\\xf2\\xaal\\xf9t4\\xf7\\xb0\\xff\\xca\\xfe\\\nP\\x1fk\\x95\\xbf\\xce\\xf1\\x1b6\\x97g\\xff\\x03p\\x1f\\x15\\\n\\x15\\\n\\x00\\x00\\x0a\\x9f\\\n\\x00\\\n\\x004\\xddx\\x9c\\xe5Z[o\\xdb\\xc8\\x15~\\xf7\\xaf`\\\n\\xe5\\x97\\x04\\x15\\xa9\\xb9s\\xa8\\xb5\\xb3(\\x1a\\xec\\x22@\\x8a\\\n-\\x9a,\\xda>\\x1949\\x94\\xd9P\\xa4@R\\xb6\\x94\\\n_\\xdf3\\xc3\\xbbD\\xd9\\x92\\xa2\\xb8ik\\xc7\\x91\\xe6\\x9c\\\n\\xb9~\\xe7\\xcc\\xb9\\x917?o\\x96\\x89\\xf5\\xa8\\xf2\\x22\\xce\\\n\\xd2\\xdb\\x09v\\xd0\\xc4Ri\\x90\\x85q\\xba\\xb8\\x9d\\xfc\\xfe\\\n\\xf9\\x17[N\\xac\\xa2\\xf4\\xd3\\xd0O\\xb2T\\xddN\\xd2l\\\n\\xf2\\xf3\\xbb\\xab\\x9b?\\xd8\\xb6\\xf5\\xe7\\x5c\\xf9\\xa5\\x0a\\xad\\xa7\\\n\\xb8|\\xb0>\\xa4_\\x8a\\xc0_)\\xeb\\xcdCY\\xae\\xe6\\\n\\xb3\\xd9\\xd3\\xd3\\x93\\x13\\xd7D'\\xcb\\x17\\xb3\\xb7\\x96m\\xbf\\\n\\xbb\\xba\\xba)\\x1e\\x17W\\x96\\x05\\xa3\\xc2\\xf2\\xe1v\\x22\\xd8\\\nD\\xb7\\x1eT\\xbcx(\\xdbf\\x1c\\xdeN\\xa0\\x1fE\\x92\\\n\\x9bvo\\x83\\xb8\\xeaP\\xcf<\\xefs\\x1cb\\xbdA>\\\nBA\\xc4)\\xf5\\xa6\\x16A\\x84\\xd8\\x08\\xfe\\xb1\\xb7fP\\\n\\x01\\xc7Z\\xc1\\xdf<\\xcc\\x82\\xd4_\\xc2i|\\xb2\\xba\\xfb\\\nk\\x16\\xa7\\xe5\\x87P\\xa5e\\x5cn\\x1dX\\xd5\\xf4\\x05X\\\n\\xd2b\\xde,s;9t*=O\\xb1\\xf2\\x03U\\xcc\\\n\\x1azo|\\xb3b;\\xbe!8E\\xb6\\xce\\x03\\x15\\xc1\\\n\\x14\\xcaIU9{\\xff\\xf9}\\xcb\\xb4\\x91\\x13\\x96ao\\\n\\x9aM\\x02s\\x0f\\xf6\\xf0D\\xcd\\xea\\xd8\\xf3\\xbc\\x99\\xe1v\\\n\\xbd\\xc7\\xfa\\x11\\x84\\xd0lx4h\\x1d\\xd93\\x0f\\xa3\\x83\\\nk#2\\x03\\x8c\\xa1\\x87]l\\xd3\\xd2\\xdf\\xd8iq\\xdd\\\n\\x1b\\x1a\\x04\\xed\\xc8@kK\\xfc\\xa8\\x82l\\xb9\\xcc\\xd2\\xa2\\\n\\x02o\\xd09\\xec:\\xaf\\xd6ybz\\x84\\xc1L%j\\\n\\x09\\xc2)f \\xe1\\xd9\\xe4\\x1d\\xf4\\xbf\\x09UT\\xe8q\\\n\\x95\\xa2\\xe8\\x16h\\x8akx\\xc0\\x058\\x94\\x9f\\xff\\x9a\\xfb\\\na\\x0c\\xe3\\xaa~U\\xcf!\\x87J\\x17\\xd7c`TQ\\\nf\\xab\\xa6/\\xa8J\\xb9M@\\xea\\x9ah\\x07Y\\x92\\xe5\\\n\\xf3k\\x02\\xd0D\\xd1O\\x86\\x94\\x81\\xc4A[\\xe6\\xf8\\xa7\\\nI7&\\x8b\\xa2B\\x81\\x0e\\xa3\\x1e\\xcd(2\\x8c\\x80\\xb5\\\n\\xe8\\xc4\\x9a\\x1d\\xbfZ\\x14EA\\x14\\x1c\\xb1\\x1a\\x1e_\\x8d\\\n\\xb7\\xab\\xdd\\xcc\\x86\\xc7>\\x19%AO@)\\x8a@\\x81\\\n\\xd0\\xd9(\\x09~\\x22J\\x9e\\xf2\\xe5\\xd9(\\x09\\xf7%\\x94\\\n\\x96~\\xfeE\\xe5-:\\x8d\\xd5\\x81\\xe1\\xc1\\x17=\\xcf\\x9f\\\n\\xf2<{\\x22\\x1fU\\x1a\\xb6\\x0bd\\xb9\\x1e\\x0f\\xb6e]\\\nf-1W\\xd1?\\xfbg\\x86\\xf6?\\xfa\\xed\\x03s\\xd5\\\nG\\xce\\xc0\\xcaEI\\xf64\\x7f\\x8c\\x8b\\xf8>Q\\x9d<\\\nV~\\xf90<\\x99\\xa60\\xee\\xb2\\xc9\\x1epQ\\x9c$\\\nv\\xbeN\\xd4\\x5c=\\xaa4\\x0bC\\xc0-\\xcf\\xbe(\\xdb\\\n\\x98\\xe29r\\x04\\xe1\\x0dI\\x83\\xf1/0\\x8c\\xf3<[\\\n\\xf7\\xf6cY\\xb0\\xc2_,\\xe9\\xb8Xr\\xe9\\xca)s\\\n\\x10\\xa5.\\xe5\\xc4\\xb2\\x89C\\x90K\\xa4\\xc7\\xa7\\xc8AX\\\n L\\x89hzJ6\\xb5\\xa1+\\xc2.r\\xa5\\x15X\\\n6v\\x5c\\xc6\\x99\\x07t\\xe2P\\x97 \\x81<C\\xa4\\x9c\\\n1$\\xa7\\xdc\\x11\\x18:` \\x0ae\\xbbS\\x09\\xcb\\x00\\\n\\x87Z_{[)s?-\\xc0\\x82.o'K\\xbf\\\n\\xcc\\xe3\\xcd\\x1b\\x98\\x01O\\x11\\xfc\\x9a/U\\xebm_\\xf2\\\n\\x8d\\xfc\\x82,MUPf\\xb9\\x1d\\xac\\xf3G\\xbf\\x5c\\xe7\\\nJK\\xa3S\\x86J\\xee\\xa7)\\x01\\xb8\\xc9\\xbc\\xbc\\x98\\x1a\\\n\\x0cg;_\\x11\\xf0\\xff\\xa3\\x224z\\xa0?_K\\x0b\\\n>\\xe7\\xb1\\x9f.\\x12\\xf5!\\xfd\\xf4\\xedJ06\\xd9\\xb9\\\n: <2\\x94\\xdb\\xd2\\xe2\\x8e\\xebN\\x91eKG\\xf0\\\n)\\xb7\\xf4\\x85AV\\xdd\\xf8z\\xbc\\xc2\\xcc\\xaf\\x11\\xaa\\xcd\\\n}O\\x7f\\xf0\\xaa\\x1c\\x17\\x0e\\x00\\x96\\xa87\\x10\\xdd\\x90\\xa9\\\n\\xfe\\xef\\x0229\\xda\\x89y\\xe8\\x14'\\xc6\\x98\\xe4$<\\\n\\xd7\\x89y\\xe84'\\x86\\x10\\x11G\\x05\\x16\\xa3N\\xccC\\\n/:\\xb1\\xe3]=\\xf7N@\\x09\\x85\\xdf\\x14\\x10\\x09|\\\n\\x12Jn(q\\x84\\xcfw\\xf5\\xf4\\x82(\\x9d\\x126~\\\nc@\\xc4O\\x0d\\x1b]\\xe5\\xaa\\xb3Q\\xe2/\\x86\\x8d\\xed\\\nE]A\\xe2\\xb5\\x82\\x9b\\x0a!}k\\xa0\\x9a\\xfc\\xaa\\xdc\\\n\\xea\\x94i\\xd8\\x95v\\xce\\xa3K\\xdeVw\\x9b\\xdb\\x09u\\\n\\x84dD\\x80\\x8d\\x9f\\x83aBH\\x08\\xcf#\\xf0\\x1d\\x8f\\\n\\x0e\\xd8\\xdeNl\\xe2:\\xe028\\xb8\\x81\\xb9e3\\xee\\\n\\x10\\xcf\\x95\\x8c\\x1d\\x1c\\xf2\\x15\\x860\\x01\\x0e\\x88\\xbb.\\xd7\\\nC08\\x18\\xee1!\\xc6\\x87\\xd4\\xfb\\xb5\\xc1z/b\\\n\\x9dZ\\x9a\\xdd\\x80[\\xd4?\\xeep\\x8c6\\xb2\\x1d\\x12\\x14\\\ny\\xa2C\\xf0;`ec\\xea0*\\x880[b\\x8e\\\nKt\\xe39\\xb0\\x100=\\x0e>W\\x9f\\x1c\\x1d\\xc2\\x87\\\n1\\x10\\x82\\xeb\\xd2\\x97g\\xdd\\x03\\x87\\xebp\\xc1\\xa5\\x1a~\\\n\\xcf\\x11\\x94S\\xee\\xc9\\x170b\\xdf\\x17#\\xa3\\x09\\xe8%\\\nP0\\x5c\\xcb\\xe7 !\\xf2\\x99iFU\\x84\\x1d\\xa5!\\\n\\x18\\x8f\\x9d\\x1e\\x1c\\xb5\\xad\\xa2\\x08:5\\x03\\xab\\x16\\xdc\\xcc\\\n/\\x90\\x01\\x97~2\\x9c\\xb1\\xebO\\xe1\\xc2t\\xbc\\xe2\\xae\\\n\\x0e\\x0bn'e\\xbeV-\\x03\\x06\\x94*Ou\\xd0\\x06\\\n\\x81\\x11\\xfc\\xc1\\xc90\\x1a\\xb8\\xfb [m+\\xa4\\x8bX\\\n\\xc7\\x1ew\\xe0\\xd5U\\x19<\\xa8\\x0e\\xe9U\\x9e\\xad\\xee\\x8c\\\n\\x1b\\xef[\\x10C\\xb8\\xdb\\xde\\xe5*\\x81X\\xc1O\\x8an\\\nY]\\x1a1\\xa5\\xa4\\x0e\\xe6\\x14b\\x01?\\xb9\\xdb7{\\\n%D<#d\\xb3\\xe6:\\x8d\\xcbbwr\\x08\\x84\\xca\\\n\\x18\\xd6\\xbek\\x0f7\\xe4G\\xebB\\xdd\\x95Y\\xa2 \\x04\\\n\\x09\\x86a\\xc4\\x01c\\xdfE!Ib\\xc0\\xf7\\x93'\\x7f\\\n[\\x0c\\xa0\\x1f\\x0e\\x05;\\xe2\\x9e\\xe23\\xf5\\x0f=\\xd3\\x1b\\\n\\xc0Z\\xde\\x89\\x91\\xc5\\xfej\\xe8Xo\\xe0B\\xe4~\\x91\\\n\\xf4\\x18_43\\xda\\x9d\\xed\\xcc\\xa8\\x98z\\x1e\\xdf\\xcdf\\\n\\xf4\\xc5\\xe0S\\x9b\\x83\\x83 \\x0e7\\x0dn\\x88\\xdf/$\\\n\\xae\\xf3\\x15\\xe4H\\x93\\xaf\\xe8O\\xb8\\x95\\xaf\\x96\\xb4\\xe2O\\\n\\x97\\xab\\x5c\\x0c\\xe7:7YA\\x18\\xfd8b1\\xa9\\x8a\\\n\\xa9'\\x98\\x9c\\x05\\xeb\\xd6\\xeb\\x89\\xe6\\xa2\\xb7\\xe6\\xd3e\\xea\\\n\\x09\\x08\\xb2\\x8d\\x1fF<\\x8dt\\xf4\\xe7\\xab\\xca\\x86\\x5cT\\\n6\\xbb\\xb3\\x9d-\\x1b\\xc2\\x8fG\\xfc\\x7f\\xa7\\xd6\\x83\\x1cZ\\\nk\\x01\\xd5\\xf7Tx\\xafZ\\xed\\xf9m]~\\xbc\\x5c\\xb9\\\ng0\\xdb\\xb9z\\x80\\xe9\\xce\\x1d\\xfd\\xcf\\xd6{\\x8cos\\\n\\xe4+\\xc8\\xe4}\\xec/\\xb34\\xbcL5~l\\xb2\\xb3\\\no\\xe6n\\x05N[M\\xdbu\\x90\\x8b\\x91+\\xa4U\\x7f\\\n\\x95\\x1e3\\xa1y\\xd5\\xe2\\xd2\\xb3\\xaaoL\\x10C\\xef\\x8d\\\nx\\xd5\\x88\\xc4\\x86\\x9b\\xf9*\\x97\\xaa\\xc1\\xfcB\\xd6u|\\\n\\xba\\xb3\\x85(\\xe9\\x7f\\xb3\\x10_K\\x86u\\x90~\\xc1\\xb8\\\n\\xf2\\x12W\\x10\\xc2}\\xf9\\xe3\\x04.v#\\x18\\xf3\\xc5\\xbe\\\nP\\xc4\\x7f|\\x01\\xd3;\\xed\\x89\\xae\\xfe9\\xbb\\x80\\xe9\\x9d\\\n\\xfaDw\\x7f\\xb5\\xa3SVX\\xed\\xdcb\\xf8K\\x99\\xbf\\\ny\\xc9b\\xfe\\x00Zz;\\xb9\\x1e)\\x01\\x1c\\x86\\x1b\\xf2\\\n\\xe8\\xcepl\\xb0\\xa9\\x98\\xb9\\x98\\xc9\\xce%l\\x81H \\\n\\x92\\xf2<\\xeav3m\\xc8\\xed\\x842\\x07SAP\\xa7\\\n\\xbb[2\\xd6wQ\\xaf\\xf5{U&Y\\x17*\\xff\\xa4\\\n_J\\xf9-\\xfd\\xbdP\\xdf\\xb5\\xd8\\x86a\\x83\\xba\\xfc\\xa7\\\nk^\\xc2\\x91\\xd4E\\x9e\\xfb\\xad\\x957\\x8a\\x1dOBx\\\n\\xa9\\xebx\\x049\\x0c\\x0bI\\xf8\\xf1\\xd5H\\x17\\x06\\x982\\\n/w8\\xc0$\\xf1K\\xf58\\x9b~sa\\xe8\\x19\\xf5\\\n0\\xcf\\x1e\\x9e\\xbb\\x8d\\xc2\\x1b\\xa8\\x07\\xa1\\x0e\\x85<\\x8b\\xc9\\\n\\x81~\\x00\\xb8@\\x12\\x82\\x0d\\xf5\\xc3s\\xa8@\\x8c\\xf2\\x81\\\n~\\xec\\xf7}^?v{}\\xee\\x0c\\x96\\xb1]\\x89_\\\n\\xaa7\\xb6\\xc9\\xaf\\xbe+N.~\\x16\\xa7\\xfe\\xdd\\x00D\\\n \\x98\\xe5\\xba\\x10\\x8e\\xc8.PX\\x0a\\xb77\\x97\\x06\\x0a\\\nR\\x12H]\\x89\\xc7v\\x81\\xda\\xe9{\\x11\\xa0\\xe0JH\\\n\\x0c1\\xdf1\\x80\\x8d<\\xaa\\xc4\\xe2\\x90u\\xee\\x1e\\xfaa\\\n\\xf9\\x82\\x01\\x1e1\\xad\\xd2W\\x84\\xb2\\x1dC~\\xd88w\\\n\\x8b\\x11\\xf4\\x82\\xfd\\x1d{\\x84\\xaa<\\x1f\\x89C\\x8b\\x9dd\\\n\\x9b\\xb5\\xa4\\x188\\xca\\xa1\\xea3\\xec\\x08\\xe9\\x09\\x8e\\x87f\\\n\\x94:\\x18.}\\xcf\\xd9kU\\xa1\\xd2!:-\\xe2\\xcf\\\nI\\xb0\\x8b\\x99*\\x97\\xee\\xd6\\xa1\\x93+\\x19\\x05#,\\xb5\\\n\\xb3v=\\xfdc\\xd2ZO\\x22\\xdaKj\\x8eS\\x9c1\\\nqSy\\xd4\\xed\\x00\\xb5\\xb0G,\\xe6\\xeeE;K\\xdf\\\n`\\xe2#4\\xce\\x16\\xaf\\xaas6y\\x0d\\xad\\xbb\\x99\\xe9\\\n\\xd7\\x07\\xcd\\xb7\\xd6\\x03\\xeaw:\\xc3\\xc7X=]\\xb5\\x9b\\\n\\xba\\xf7[)\\xae\\xfc\\x852\\xcb\\x81\\x8c\\xaah\\xa5f\\xdc\\\ngy\\xa8\\xf2\\x86e\\x1e\\x05\\x89\\x01\\xab\\xdeQ\\xf5\\x9a\\xed\\\n\\xd5P\\x8ez\\xd6\\x96\\x8f\\xc6\\xf9\\xc5\\x83\\x1ffO\\xa0\\xe4\\\n\\xbb\\xcc\\xafY\\xb6\\xd46\\xae-\\x00u\\xea\\xa1\\x9f\\xaf\\x12\\\n\\x07\\x09\\xfd\\xbb\\xc7\\xdcV\\xbe\\x16t\\xb05\\x8c\\x1ds\\x9d\\\n\\xe7\\x80\\x91\\x9d\\xf8[\\x05\\xe71\\x1f\\x0d\\xfa\\xc5C\\xf6\\xb4\\\n\\xc85.\\xbdgL\\xedH\\xcd\\xb1\\xef\\xef\\xb3\\xcd8;\\\n\\xcc\\x82\\xb5~\\xa1\\xd3\\xae\\x9f\\xe9\\xac6\\xbb=\\x9e\\xe2\\x14\\\n\\xcei\\xd7o\\x08c\\xc6\\xf6\\xd0\\xa8{4o\\x0d\\xc3\\x0d\\\n=\\xd0c\\xd3i\\xe8.k{\\x98\\xb5\\xf47\\xf12\\xfe\\\n\\xaa\\xc2N\\xe1\\x06\\x82\\x08\\x1eT\\x00q\\xf7}\\xe6\\xe7\\xa1\\\n\\x9ee7\\xbc\\xd2\\x084zZ\\x85S\\x9b\\xad\\xa6\\x0d\\xec\\\n\\x80&\\x80a\\xe9.\\x90Z\\xae\\xda\\xc7e\\x9d\\xee\\x8f?\\\n\\xceS\\xa9\\x0f\\xc4p\\x87Z\\xa4\\xfe\\xaa\\xee\\xafg\\xd7\\xda\\\n^di\\xb2\\xad\\xbbU\\xf7\\xe0f\\xb6\\xaf\\xe8\\x86\\xbeT\\\n\\xa5\\x1f\\xfa\\xa5\\xdfi}C\\xa1\\xc8k\\x0f\\x99\\x87\\xd1\\xfc\\\no\\xef\\x7fi/p\\x10\\xcc\\xff\\x9e\\xe5_\\xbak\\xa9;\\\n\\xf8\\xf7\\xd9\\x1a\\xe4\\xd2Z\\x15\\xfd\\xcen0\\xd7v\\xd6/\\\n\\xdf\\xc5K\\x80P\\xbfc\\xfc\\xc7\\xcd2\\x81\\xfb\\xd72\\x06\\\n\\x9d5n\\xdd\\xa4\\xd5\\xb4\\xb9\\xaa^\\x9b\\x1e}O8\\x0c\\\n\\x96\\xb1\\x1e4\\xfbTB\\xb2\\xf6A/\\xd274\\xb3z\\\n\\xa3\\x8d)\\xe8\\x9d\\x03\\xf2\\xa8\\xfa\\xa0\\xa6\\xb5\\xe8\\x00\\x18h\\\n}+\\xde\\xc4\\xbf\\xd7O:?j\\xa6\\xb5\\xc7]\\xe4\\xd9\\\nz\\xb5\\xccBU\\x0f\\xaf\\xf9\\xe5X\\xac\\x80\\xa6\\x94\\xbcm\\\n\\x90]\\x0c\\xb4\\x83A\\xe2\\xd4n^%I\\xbc*zx\\\n4ip\\x9b\\x8f\\xe9\\x04u~\\x0d\\x11N\\x14D\\xa6\\xd1\\\n\\xcb\\xd5\\x9eKU\\xc16 \\x08\\x81\\x05\\x16\\xfd*0\\x1c\\\n\\xa4*\\x02\\xef\\x95\\x86\\x01c\\x957T\\xd3H\\xe0\\xaa\\x94\\\ns\\xd6\\xd0B\\x1f\\xccT\\x9e\\xfb\\xdby\\x9a\\xa5\\xaaO\\xad\\\nl\\xf8\\x5c8\\xd5>\\x98l\\x98\\x9d\\xa5\\x1ez\\x02\\x93\\xb8\\\nCzaS[\\xd8\\xfd\\xe2\\x8b\\xb6j\\x90\\x04I\\x84%\\\n\\xeb\\xbf\\xe8\\xaa\\x0d\\xda\\x18=\\xdf\\x98\\xc8\\xc0%\\x0c\\xc2\\x80\\\n>}k\\xe8\\x82PD\\xfb\\xb5\\xf3\\xb1J\\x8a\\x8b\\xb0\\xf0\\\n\\x5c\\xc1M\\x18\\x80\\x09s\\x99\\xd4E\\xef\\x96\\xdc\\xa7\\xf6\\x03\\\n\\xbf\\xbe`k\\xd1R\\x09>\\xbf\\xa7\\xed{\\xd2=\\xb0\\x03\\\n\\x8c$\\x96\\xdc5;\\xd0\\x15x\\xce\\xf0\\xb4G\\xeeS\\x87\\\n\\x05\\x85\\xea\\xa4\\x18\\x10\\x80\\x5c\\x94\\xca!G'q\\xcc\\xd1\\\n\\x11+!\\x03N\\x8d&\\x87HV\\x0c\\x19\\x9b\\x03\\x8c}\\\n\\xa1\\x0d\\xf9\\xbdb\\xca\\xfcZE\\xc4#\\xde\\xc9\\xba\\x8a8\\\n\\xa7\\xf8G\\xd0\\xd5N\\xc0\\xda\\x0a\\xc6y\\x90\\x0c\\xed\\x15\\xc0\\\n\\x0a\\xbe\\x95\\x83<\\xdc!H\\x8d\\xa1hel\\x07\\xe0\\x0e\\\nU\\xae=\\x12\\xe4\\xac\\x0cC\\xee\\x80\\xe5\\x91c\\xb4\\xf4 \\\n\\x09$\\x9cR\\xbc'=\\xb4'6J\\xc6\\x05&\\x89<\\\n,)\\x9f\\x19Y\\x1c\\x90T-\\xc7]II\\xe6!\\xc8\\\n\\xcf\\x8e\\x93\\xd4\\x80\\xfa\\xb2\\xa4\\x06v}\\xd1X\\xf4Ee\\\n\\xcb\\xe1\\xe3F{\\x97wW\\xff\\x06\\x05\\xd1d\\xdd\\\n\"\n\nqt_resource_name = b\"\\\n\\x00\\x05\\\n\\x00o\\xa6S\\\n\\x00i\\\n\\x00c\\x00o\\x00n\\x00s\\\n\\x00\\x0f\\\n\\x0bA\\x15\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00U\\x00p\\x00g\\x00r\\x00a\\x00d\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1b\\\n\\x0b\\x8d\\x8b'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00A\\x00d\\x00j\\x00u\\x00s\\x00t\\x00C\\x00o\\x00n\\x00s\\x00t\\\n\\x00r\\x00a\\x00i\\x00n\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1b\\\n\\x07kE\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00i\\x00m\\x00p\\x00l\\x00e\\x00A\\x00s\\x00s\\x00e\\x00m\\x00b\\x00l\\\n\\x00y\\x00S\\x00h\\x00a\\x00p\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x08\\xc2T\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00a\\x00r\\x00a\\x00l\\x00l\\x00e\\x00l\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x03\\xe1m\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00E\\x00d\\x00i\\x00t\\x00U\\x00n\\x00d\\x00o\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x16\\\n\\x07\\x9cs\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00F\\x00l\\x00i\\x00p\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\\n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00 \\\n\\x09T\\x85\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00M\\x00o\\x00v\\x00e\\x00P\\x00a\\x00r\\x00t\\x00U\\x00n\\x00d\\x00e\\x00r\\\n\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00#\\\n\\x0a\\xcb\\xf9\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00V\\x00e\\x00r\\x00t\\\n\\x00i\\x00c\\x00a\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\\n\\x00v\\x00g\\\n\\x00\\x15\\\n\\x03\\x1c\\x1d\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00o\\x00g\\x00g\\x00l\\x00e\\x00P\\x00a\\x00r\\x00t\\x00i\\x00a\\x00l\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00#\\\n\\x05\\xe1\\xdeg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00P\\x00a\\x00r\\x00a\\\n\\x00l\\x00l\\x00e\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\\n\\x00v\\x00g\\\n\\x00\\x17\\\n\\x02\\xfe2g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00n\\x00g\\x00l\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\\n\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x15\\\n\\x0a`\\x1c\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00m\\x00o\\x00v\\x00e\\x00D\\x00e\\x00b\\x00u\\x00g\\x003\\x00D\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x03Z\\xb2\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00e\\x00l\\x00e\\x00t\\x00e\\x00C\\x00o\\x00n\\x00n\\x00e\\x00c\\x00t\\\n\\x00i\\x00o\\x00n\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x06\\xa2\\x06\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00r\\x00e\\x00e\\x00v\\x00i\\x00e\\x00w\\x00.\\x00s\\x00v\\x00g\\\n\\x00 \\\n\\x00F\\x91\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00A\\x00n\\x00g\\x00l\\\n\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x22\\\n\\x01\\xdb~\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00p\\x00h\\x00e\\x00r\\x00i\\x00c\\x00a\\x00l\\x00S\\x00u\\x00r\\x00f\\\n\\x00a\\x00c\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x16\\\n\\x07\\xa9\\x9b\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00h\\x00a\\x00p\\x00e\\x00R\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\x00c\\\n\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0c\\\n\\x08\\xa1\\x9d\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00H\\x00e\\x00l\\x00p\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x0e\\xbb\\xdeg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00k\\x00e\\x00t\\x00c\\x00h\\x00R\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\\n\\x00c\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x08Sm\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00s\\x00I\\x00n\\x00f\\x00o\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00!\\\n\\x04n\\xc0\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00s\\x00P\\x00l\\x00a\\x00n\\x00e\\x00N\\x00o\\x00r\\x00m\\\n\\x00a\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x0c\\\n\\x0fH\\x9d\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00O\\x00F\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x09\\xdb2g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00W\\x00o\\x00r\\x00k\\x00b\\x00e\\x00n\\x00c\\x00h\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x15\\\n\\x0fJ6\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00u\\x00p\\x00l\\x00i\\x00c\\x00a\\x00t\\x00e\\x00P\\x00a\\x00r\\x00t\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x04{\\x9eg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00x\\x00i\\x00a\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\\n\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x00\\xed\\xf8'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00i\\x00a\\x00l\\x00P\\x00r\\x00o\\x00c\\x00e\\x00s\\\n\\x00s\\x00i\\x00n\\x00g\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1a\\\n\\x0cja\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00o\\x00g\\x00g\\x00l\\x00e\\x00T\\x00r\\x00a\\x00n\\x00s\\x00p\\x00a\\\n\\x00r\\x00e\\x00n\\x00c\\x00y\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0e\\\n\\x0e\\x0c\\x0f\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00o\\x00l\\x00v\\x00e\\x00r\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0d\\\n\\x05\\xbc\\xd6G\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00u\\x00s\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x07\\xe3\\x8a\\xa7\\\n\\x00C\\\n\\x00D\\x00_\\x00O\\x00n\\x00e\\x00B\\x00u\\x00t\\x00t\\x00o\\x00n\\x00.\\x00s\\x00v\\x00g\\\n\\x00!\\\n\\x0c\\xe2{\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00l\\x00a\\x00n\\x00e\\x00C\\x00o\\x00i\\x00n\\x00c\\x00i\\x00d\\x00e\\\n\\x00n\\x00t\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x17\\\n\\x06!9\\x87\\\n\\x00C\\\n\\x00D\\x00_\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00V\\x00i\\x00e\\x00w\\\n\\x00e\\x00r\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1d\\\n\\x04\\x98\\xa3\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00o\\x00i\\x00n\\x00t\\x00O\\x00n\\x00L\\x00i\\x00n\\x00e\\x00C\\x00o\\\n\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x12\\\n\\x09_\\xf8'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00I\\x00m\\x00p\\x00o\\x00r\\x00t\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x15\\\n\\x0e\\xcd\\x98g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00h\\x00e\\x00c\\x00k\\x00A\\x00s\\x00s\\x00e\\x00m\\x00b\\x00l\\x00y\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00 \\\n\\x04,\\x9d\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00l\\x00a\\x00n\\x00e\\x00s\\x00P\\x00a\\x00r\\x00a\\x00l\\x00l\\x00e\\\n\\x00l\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x0c\\x06\\xf6'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00T\\x00o\\x00g\\x00g\\x00l\\x00e\\x00A\\x00u\\x00t\\x00o\\x00S\\x00o\\x00l\\\n\\x00v\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x03\\xc4\\x96g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00u\\x00t\\x00o\\x00S\\x00o\\x00l\\x00v\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x18\\\n\\x0f\\xa9@g\\\n\\x00C\\\n\\x00D\\x00_\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00C\\x00h\\x00e\\x00c\\\n\\x00k\\x00e\\x00r\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x14\\\n\\x00\\x80\\x9b\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00O\\x00b\\x00j\\x00R\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\x00c\\x00e\\x00.\\\n\\x00s\\x00v\\x00g\\\n\\x00\\x1c\\\n\\x096fG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00s\\x00t\\x00o\\x00r\\x00e\\x00_\\x00T\\x00r\\x00a\\x00n\\x00s\\\n\\x00p\\x00a\\x00r\\x00e\\x00n\\x00c\\x00y\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x0eI\\xa9\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00L\\x00a\\x00b\\x00e\\x00l\\x00R\\x00e\\x00m\\x00o\\\n\\x00v\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0c\\\n\\x0e\\x1a\\x92'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00l\\x00a\\x00y\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x02\\xfd\\x89\\xc7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00I\\x00m\\x00p\\x00o\\x00r\\x00t\\x00P\\x00a\\x00r\\x00t\\x00_\\x00U\\x00p\\\n\\x00d\\x00a\\x00t\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0b\\\n\\x08Yv\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00A\\x00s\\x00m\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x15\\\n\\x0b+\\x07'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00a\\x00v\\x00e\\x00_\\x00a\\x00n\\x00d\\x00_\\x00e\\x00x\\x00i\\x00t\\\n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x0f\\xf8m\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00E\\x00d\\x00i\\x00t\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x0a\\xcdcG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00i\\x00r\\x00c\\x00u\\x00l\\x00a\\x00r\\x00E\\x00d\\x00g\\x00e\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x0a@\\xb7\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00e\\x00n\\x00t\\x00e\\x00r\\x00O\\x00f\\x00M\\x00a\\x00s\\x00s\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x19\\\n\\x09B\\xef\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00e\\x00f\\x00i\\x00n\\x00e\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\\n\\x00i\\x00n\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00!\\\n\\x0b\\xba\\xafg\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00D\\x00e\\x00g\\x00r\\x00e\\x00e\\x00s\\x00O\\x00f\\x00F\\x00r\\x00e\\x00e\\\n\\x00d\\x00o\\x00m\\x00A\\x00n\\x00i\\x00m\\x00a\\x00t\\x00i\\x00o\\x00n\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x12\\\n\\x09]\\xc7\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00p\\x00a\\x00i\\x00r\\x00T\\x00r\\x00e\\x00e\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x19\\\n\\x0d\\xf4aG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00e\\x00t\\x00R\\x00e\\x00l\\x00a\\x00t\\x00i\\x00v\\x00e\\x00P\\x00a\\\n\\x00t\\x00h\\x00e\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00!\\\n\\x02\\x09\\xde\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00e\\x00a\\x00r\\x00c\\x00h\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\\n\\x00i\\x00n\\x00t\\x00C\\x00o\\x00n\\x00f\\x00l\\x00i\\x00c\\x00t\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x17\\\n\\x0f\\x9b\\x12\\x07\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00I\\x00s\\x00o\\x00l\\x00a\\x00t\\x00e\\x00_\\x00E\\x00l\\x00e\\x00m\\x00e\\\n\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x16\\\n\\x06<C\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00E\\x00d\\x00i\\x00t\\x00C\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\\n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x22\\\n\\x00i\\xe9g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00s\\x00L\\x00i\\x00s\\x00t\\x00_\\x00C\\x00u\\x00t\\\n\\x00L\\x00i\\x00s\\x00t\\x00O\\x00p\\x00t\\x00i\\x00m\\x00i\\x00z\\x00e\\x00r\\x00.\\x00s\\x00v\\\n\\x00g\\\n\\x00\\x16\\\n\\x08\\x1d\\x1f\\xa7\\\n\\x00p\\\n\\x00r\\x00e\\x00f\\x00e\\x00r\\x00e\\x00n\\x00c\\x00e\\x00s\\x00-\\x00a\\x002\\x00p\\x00l\\x00u\\\n\\x00s\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x13\\\n\\x01V\\x82\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00C\\x00o\\x00n\\x00v\\x00e\\x00r\\x00t\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\\n\\x00v\\x00g\\\n\\x00\\x11\\\n\\x0c&c\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00s\\x00L\\x00i\\x00s\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x11\\\n\\x06C\\xbe\\xe7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00L\\x00C\\x00S\\x00_\\x00g\\x00r\\x00o\\x00u\\x00p\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x0b\\\n\\x05DvG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00O\\x00b\\x00j\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x17\\\n\\x08\\xfeCG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00R\\x00e\\x00c\\x00u\\x00r\\x00s\\x00i\\x00v\\x00e\\x00U\\x00p\\x00d\\x00a\\\n\\x00t\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x11\\\n\\x04>''\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00a\\x00r\\x00t\\x00L\\x00a\\x00b\\x00e\\x00l\\x00.\\x00s\\x00v\\x00g\\\n\\\n\\x00\\x0e\\\n\\x0aq\\xce\\xa7\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00U\\x00p\\x00d\\x00a\\x00t\\x00e\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x1e\\\n\\x04\\xc9\\xfa\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00o\\x00i\\x00n\\x00t\\x00O\\x00n\\x00P\\x00l\\x00a\\x00n\\x00e\\x00C\\\n\\x00o\\x00n\\x00s\\x00t\\x00r\\x00a\\x00i\\x00n\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x0c\\\n\\x07\\xf1\\x93\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00S\\x00t\\x00o\\x00p\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x14\\\n\\x09a;'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00U\\x00n\\x00l\\x00a\\x00b\\x00e\\x00l\\x00_\\x00D\\x00O\\x00F\\x00s\\x00.\\\n\\x00s\\x00v\\x00g\\\n\\x00\\x14\\\n\\x0d\\x1c\\xefG\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00L\\x00o\\x00c\\x00k\\x00R\\x00o\\x00t\\x00a\\x00t\\x00i\\x00o\\x00n\\x00.\\\n\\x00s\\x00v\\x00g\\\n\\x00\\x16\\\n\\x04\\x05J'\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00V\\x00i\\x00e\\x00w\\x00C\\x00o\\x00n\\x00n\\x00e\\x00c\\x00t\\x00i\\x00o\\\n\\x00n\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x10\\\n\\x00\\x03\\xeb\\x87\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00M\\x00o\\x00v\\x00e\\x00P\\x00a\\x00r\\x00t\\x00.\\x00s\\x00v\\x00g\\\n\\x00\\x15\\\n\\x08S4g\\\n\\x00a\\\n\\x002\\x00p\\x00_\\x00P\\x00o\\x00i\\x00n\\x00t\\x00I\\x00d\\x00e\\x00n\\x00t\\x00i\\x00t\\x00y\\\n\\x00.\\x00s\\x00v\\x00g\\\n\"\n\nqt_resource_struct = 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\\x00H\\x00\\x00\\x00\\x02\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x0e\\x08\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\xb5m\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x03\\x16\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xecl\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x0b\\x88\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\xb8M\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x08\\x0c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\x85\\x0b\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x05D\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x8e*\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0c\\x04\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x100\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x03\\x5c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xf7\\xc6\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0a\\xda\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04*\\x8f\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x08\\xca\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xad\\xe9\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x02T\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xc72\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x01\\xd8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xb3Q\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x02\\xb8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xdb\\xdc\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x07\\xae\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03`/\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x00\\xee\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00[\\xd5\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x0d\\xd6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\xaa \\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x074\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03Ma\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0c\\xd0\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x05O \\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x04R\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01W\\xb1\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x05\\x10\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x82\\x82\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x06\\x9a\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03'\\x7f\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0d\\x1a\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05|\\x03\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0c\\x80\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05:z\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x05\\xd8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\xe6\\xa9\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x02\\x08\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xbc\\x13\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x06f\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x02\\xc3S\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x0bV\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\xaa\\xdf\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x0cX\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05(g\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x02\\xf0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xe1\\x08\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x00p\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x18\\xd0\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x01\\x14\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00e=\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x03\\xa6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x07\\x22\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x05\\xf8\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x01\\xf1\\xe8\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x0d\\x5c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x86i\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0b\\xd2\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x04\\xbe\\x05\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0e.\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\xc0s\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x04*\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x01(\\xdf\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x09\\x02\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xba$\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x03\\xd8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x13\\x8f\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x00\\xac\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00Q\\xf2\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x0c\\x9c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05B\\x1d\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x08:\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\x8eD\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x09\\xf8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xfaz\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x01F\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00o*\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0ax\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\x10Y\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x06\\xda\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x031\\xc1\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x0dz\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x91d\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x04\\xb8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01n\\xb4\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x09\\xb6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xef\\xa5\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x02\\x88\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xd2o\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0c\\xf8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05c\\x08\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x01\\x8c\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\xa8\\x1a\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x09t\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xe5\\x02\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x09\\x1e\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xc2\\xd2\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x00\\x10\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x004\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x00\\x0b\\x93\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0a0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04\\x05q\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x07z\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03W\\xad\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0c0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x1d\\xd9\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x05|\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x01\\x94Z\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x06\\x1e\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x02\\xb9\\x1a\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0d\\xa8\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x05\\x9f\\xee\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x0a\\xa2\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x04 \\x1f\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x05\\xb6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\xb6J\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x08\\xac\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xa3\\xf3\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x08x\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\x9ba\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x03\\xf6\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01\\x1f\\x08\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x07\\x04\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x03<\\xa9\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x04\\x9a\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01c\\x0b\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x04\\xe0\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x01w\\xc4\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\\x00\\x00\\x0b\\x22\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x04]\\x85\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa6\\\n\\x00\\x00\\x07\\xd6\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x03k\\x16\\\n\\x00\\x00\\x01\\x91\\xa2I5\\x9f\\\n\\x00\\x00\\x09N\\x00\\x01\\x00\\x00\\x00\\x01\\x00\\x03\\xda\\x1a\\\n\\x00\\x00\\x01\\x91\\xa2I5\\xa2\\\n\"\n\ndef qInitResources():\n    QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)\n\ndef qCleanupResources():\n    QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)\n\nqInitResources()\n\n"
  },
  {
    "path": "a2p_constraintServices.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2020 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nfrom PySide import QtGui\n\nimport FreeCAD\nimport FreeCADGui\nimport a2plib\nimport a2p_constraints\n\ntranslate = FreeCAD.Qt.translate\n\n\ndef reAdjustConstraintDirections(doc):\n    \"\"\"\n    Recalculate value of property 'direction' and the sign of property 'offset'\n    of all a2p-constraints of a document, in order to reach a solvable state if\n    possible, especially used after updating of imported parts.\n    \"\"\"\n    result = []  # Added for Constraint Diagnostic function\n    unknown_constraints = []\n    constraints = [obj for obj in doc.Objects if 'ConstraintInfo' in obj.Content]\n    for c in constraints:\n        try:  # process as much constraints as possible\n            if c.Type == 'pointIdentity':\n                a2p_constraints.PointIdentityConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'pointOnLine':\n                a2p_constraints.PointOnLineConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'pointOnPlane':\n                a2p_constraints.PointOnPlaneConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'circularEdge':\n                a2p_constraints.CircularEdgeConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'axial':\n                a2p_constraints.AxialConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'axisParallel':\n                a2p_constraints.AxisParallelConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'axisPlaneParallel':\n                a2p_constraints.AxisPlaneParallelConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'axisPlaneAngle':\n                a2p_constraints.AxisPlaneAngleConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'axisPlaneNormal':\n                a2p_constraints.AxisPlaneNormalConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'planesParallel':\n                a2p_constraints.PlanesParallelConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'plane':\n                a2p_constraints.PlaneConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'angledPlanes':\n                a2p_constraints.AngledPlanesConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'sphereCenterIdent':\n                a2p_constraints.SphericalConstraint.recalculateMatingDirection(c)\n            elif c.Type == 'CenterOfMass':\n                a2p_constraints.CenterOfMassConstraint.recalculateMatingDirection(c)\n            else:\n                unknown_constraints.append(c.Type)\n        except:\n        # Print - All not Ok, we have errors\n            print(translate(\n                            \"A2plus\",\n                            \"Errors occurred during processing of {}\").format(\n                            c.Label\n                            )\n                  )\n            result.append(c.Name)   # Added for Constraint Diagnostic function\n\n    if len(unknown_constraints) > 0:\n        # Print - All not Ok, we have problem\n        print(translate(\n            \"A2plus_Constraints\",\n            \"reAdjustConstraintDirections(): Found unknown constraints: {}\"\n            ).format(\n                set(unknown_constraints)\n                )\n              )\n    else:\n        # Print - All Ok\n        print(translate(\n            \"A2plus_Constraints\",\n            \"reAdjustConstraintDirections(): All constraints are recalculated.\"\n            ))\n\n    return(result)                  # Added for Constraint Diagnostic function\n\n\nclass a2p_reAdjustConstraintDirectionsCommand:\n    def Activated(self):\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        response = QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus_Constraints\", \"Recalculate direction of constraints\"),\n            translate(\"A2plus_Constraints\", \"Do you really want to recalculate the directions of all constraints?\"),\n            flags\n            )\n        if response == QtGui.QMessageBox.Yes:\n            doc = FreeCAD.activeDocument()\n            doc.openTransaction(\"Readjust constraint's directions\")\n            reAdjustConstraintDirections(doc)\n            doc.commitTransaction()\n\n    def IsActive(self):\n        if FreeCAD.activeDocument() is None:\n            return False\n        return True\n\n    def GetResources(self):\n        return {\n            'Pixmap': a2plib.get_module_path()+'/icons/a2p_ReAdjustConstraints.svg',\n            'MenuText': translate(\"A2plus_Constraints\", \"Re-adjust directions of all constraints\"),\n            'ToolTip': translate(\"A2plus_Constraints\", \"Re-adjust directions of all constraints to best fit\")\n            }\n\n\nFreeCADGui.addCommand('a2p_reAdjustConstraintDirectionsCommand', a2p_reAdjustConstraintDirectionsCommand())\n"
  },
  {
    "path": "a2p_constraints.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2018 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport math\n\nimport FreeCAD\nimport Part\nimport a2plib\nfrom a2plib import (\n    vertexSelected,\n    LinearEdgeSelected,\n    planeSelected,\n    sphericalSurfaceSelected,\n    cylindricalFaceSelected,\n    CircularEdgeSelected,\n    ClosedEdgeSelected,\n    getPos,\n    getAxis,\n    getObjectEdgeFromName,\n    getObjectFaceFromName\n    )\nfrom a2p_viewProviderProxies import ConstraintObjectProxy, ConstraintViewProviderProxy\n\ntranslate = FreeCAD.Qt.translate\n\n\nclass BasicConstraint():\n    \"\"\"\n    Base class of all Constraints, only use inherited classes...\n    \"\"\"\n    def __init__(self, selection):\n        self.typeInfo = None  # give the appropriate type string for A2plus solver\n        self.constraintBaseName = None  # <== give a base name here\n        self.iconPath = None\n        #\n        # Fields for storing data of the two constrained objects\n        self.ob1Name = None\n        self.ob2Name = None\n        self.ob1Label = None\n        self.ob2Label = None\n        self.ob1 = None  # the two constrained FC objects\n        self.ob2 = None\n        self.sub1 = None  # the two constrained FC subelements\n        self.sub2 = None\n        #\n        self.constraintObject = None\n        #\n        self.direction = None\n        self.offset = None\n        self.angle = None\n        self.lockRotation = None\n\n    def create(self, selection):\n        cName = a2plib.findUnusedObjectName(self.constraintBaseName)\n        ob = FreeCAD.activeDocument().addObject(\"App::FeaturePython\", cName)\n        s1, s2 = selection\n\n        self.ob1Name = s1.ObjectName\n        self.ob2Name = s2.ObjectName\n        self.ob1Label = s1.Object.Label\n        self.ob2Label = s2.Object.Label\n\n        self.ob1 = FreeCAD.activeDocument().getObject(s1.ObjectName)\n        self.ob2 = FreeCAD.activeDocument().getObject(s2.ObjectName)\n\n        self.sub1 = s1.SubElementNames[0]\n        self.sub2 = s2.SubElementNames[0]\n\n        ob.addProperty(\"App::PropertyString\", \"Type\", \"ConstraintInfo\").Type = self.typeInfo\n        ob.addProperty(\"App::PropertyString\", \"Object1\", \"ConstraintInfo\").Object1 = self.ob1Name\n        ob.addProperty(\"App::PropertyString\", \"SubElement1\", \"ConstraintInfo\").SubElement1 = self.sub1\n        ob.addProperty(\"App::PropertyString\", \"Object2\", \"ConstraintInfo\").Object2 = self.ob2Name\n        ob.addProperty(\"App::PropertyString\", \"SubElement2\", \"ConstraintInfo\").SubElement2 = self.sub2\n        ob.addProperty(\"App::PropertyString\", \"Toponame1\", \"ConstraintInfo\").Toponame1 = ''\n        ob.addProperty(\"App::PropertyString\", \"Toponame2\", \"ConstraintInfo\").Toponame2 = ''\n        ob.addProperty(\"App::PropertyBool\", \"Suppressed\", \"ConstraintInfo\").Suppressed = False\n\n        for prop in [\"Object1\", \"Object2\", \"SubElement1\", \"SubElement2\", \"Type\"]:\n            ob.setEditorMode(prop, 1)\n\n        self.constraintObject = ob\n\n        self.calcInitialValues()  # override in subclass !\n        self.setInitialValues()\n        self.groupUnderParentTreeObject()\n        self.setupProxies()\n\n    def setupProxies(self):\n        c = self.constraintObject\n        c.Proxy = ConstraintObjectProxy()\n        c.ViewObject.Proxy = ConstraintViewProviderProxy(\n            c,\n            self.iconPath,\n            True,\n            self.ob2Label,\n            self.ob1Label\n            )\n\n    def groupUnderParentTreeObject(self):\n        c = self.constraintObject\n        parent = FreeCAD.ActiveDocument.getObject(c.Object1)\n        c.addProperty(\"App::PropertyLink\", \"ParentTreeObject\", \"ConstraintInfo\").ParentTreeObject = parent\n        c.setEditorMode('ParentTreeObject', 1)\n        # this is needed to trigger an update\n        parent.touch()\n\n    def setInitialValues(self):\n        c = self.constraintObject\n        if self.direction is not None:\n            c.addProperty(\"App::PropertyEnumeration\", \"directionConstraint\", \"ConstraintInfo\")\n            c.directionConstraint = [\"aligned\", \"opposed\"]\n            c.directionConstraint = self.direction\n            c.setEditorMode(\"directionConstraint\", 0)  # set not editable...\n        if self.offset is not None:\n            c.addProperty(\"App::PropertyDistance\", \"offset\", \"ConstraintInfo\").offset = self.offset\n            c.setEditorMode(\"offset\", 0)  # set not editable...\n        if self.angle is not None:\n            c.addProperty(\"App::PropertyAngle\", \"angle\", \"ConstraintInfo\").angle = self.angle\n            c.setEditorMode(\"angle\", 0)  # set not editable...\n        if self.lockRotation is not None:\n            c.addProperty(\"App::PropertyBool\", \"lockRotation\", \"ConstraintInfo\").lockRotation = self.lockRotation\n            c.setEditorMode(\"lockRotation\", 0)  # set not editable...\n\n    def calcInitialValues(self):\n        raise NotImplementedError(\n            \"Class {} doesn't implement calcInitialValues(), use inherited classes instead!\".format(\n                self.__class__.__name__\n                )\n            )\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        raise NotImplementedError(\n            \"Class {} doesn't implement recalculateMatingDirection(), use inherited classes instead!\".format(\n                c.__class__.__name__\n                )\n            )\n\n    @staticmethod\n    def getToolTip(self):\n        return 'Invalid Base Class BasicConstraint'\n\n    @staticmethod\n    def isValidSelection(selection):\n        return True\n\n\nclass PointIdentityConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'pointIdentity'\n        self.constraintBaseName = 'pointIdentity'\n        self.iconPath = ':/icons/a2p_PointIdentity.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        pass\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        pass\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Point-to-Point constraint (PointIdentity)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A vertex, a circle, or a sphere (on a part)\" + \"\\n\" +\n                          \"2) A vertex, a circle, or a sphere (on another part)\" + \"\\n\\n\" +\n                          \"If the Circle or Sphere is selected,\" + \"\\n\" +\n                          \"centre of feature will be taken as Point definition.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (vertexSelected(s1) or\n                     sphericalSurfaceSelected(s1) or\n                     CircularEdgeSelected(s1)\n                     ) and\n                    (vertexSelected(s2) or\n                     sphericalSurfaceSelected(s2) or\n                     CircularEdgeSelected(s2)\n                     )\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass PointOnLineConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'pointOnLine'\n        self.constraintBaseName = 'pointOnLine'\n        self.iconPath = ':/icons/a2p_PointOnLineConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        pass\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        pass\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Point-on-Line constraint (PointOnLine)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A vertex, a sphere, or a circle (on a part)\" + \"\\n\" +\n                          \"2) A linear/circular edge, or a cylindrical/conical face (on another part)\" + \"\\n\\n\" +\n                          \"If the circular edge is selected,\" + \"\\n\" +\n                          \"it's axis will be taken as line definition.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (vertexSelected(s1) or sphericalSurfaceSelected(s1) or CircularEdgeSelected(s1)) and\n                    (LinearEdgeSelected(s2) or cylindricalFaceSelected(s2) or CircularEdgeSelected(s2))\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass PointOnPlaneConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'pointOnPlane'\n        self.constraintBaseName = 'pointOnPlane'\n        self.iconPath = ':/icons/a2p_PointOnPlaneConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        self.offset = 0.0\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        point = getPos(c.Object1, c.SubElement1)\n        plane = getObjectFaceFromName(c.Object2, c.SubElement2)\n        planeNormal = a2plib.getPlaneNormal(plane.Surface)\n        planePos = getPos(c.Object2, c.SubElement2)\n\n        # calculate recent offset...\n        delta = point.sub(planePos)\n        offset = delta.dot(planeNormal)\n        if offset >= 0:\n            c.offset = abs(c.offset)\n        else:\n            c.offset = -abs(c.offset)\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Point-on-Plane constraint (PointOnPlane)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A vertex, a center of a circle, or a sphere (on a part)\" + \"\\n\" +\n                          \"2) A plane (on another part)\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                     (vertexSelected(s1) or\n                      CircularEdgeSelected(s1) or\n                      sphericalSurfaceSelected(s1)\n                      ) and\n                     planeSelected(s2)\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass SphericalConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'sphereCenterIdent'\n        self.constraintBaseName = 'sphereCenterIdent'\n        self.iconPath = ':/icons/a2p_SphericalSurfaceConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        pass\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        pass\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A spherical surface, or a vertex (on a part)\" + \"\\n\" +\n                          \"2) A spherical surface, or a vertex (on another part)\" + \"\\n\\n\" +\n                          \"When selecting a Sphere,\" + \"\\n\" +\n                          \"it's center is used as a vertex.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (vertexSelected(s1) or\n                     sphericalSurfaceSelected(s1) or\n                     CircularEdgeSelected(s1)\n                     ) and\n                    (vertexSelected(s2) or\n                     sphericalSurfaceSelected(s2) or\n                     CircularEdgeSelected(s2)\n                     )\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass CircularEdgeConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'circularEdge'\n        self.constraintBaseName = 'circularEdge'\n        self.iconPath = ':/icons/a2p_CircularEdgeConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        # circleEdge1 = getObjectEdgeFromName(self.ob1, c.SubElement1)\n        # circleEdge2 = getObjectEdgeFromName(self.ob2, c.SubElement2)\n        # axis1 = circleEdge1.Curve.Axis\n        # axis2 = circleEdge2.Curve.Axis\n        axis1 = getAxis(self.ob1, c.SubElement1)\n        axis2 = getAxis(self.ob2, c.SubElement2)\n\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n        self.offset = 0.0\n        self.lockRotation = False\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        # circleEdge1 = getObjectEdgeFromName(ob1, c.SubElement1)\n        # circleEdge2 = getObjectEdgeFromName(ob2, c.SubElement2)\n        # axis1 = circleEdge1.Curve.Axis\n        # axis2 = circleEdge2.Curve.Axis\n\n        axis1 = getAxis(ob1, c.SubElement1)\n        axis2 = getAxis(ob2, c.SubElement2)\n\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            direction = \"aligned\"\n        else:\n            direction = \"opposed\"\n        if c.directionConstraint != direction:\n            c.offset = -c.offset\n        c.directionConstraint = direction\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Circular-Edge constraint (CircularEdge)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A circular edge (on a part)\" + \"\\n\" +\n                          \"2) A circular edge (on another part)\" + \"\\n\\n\" +\n                          \"When selecting a circle,\" + \"\\n\" +\n                          \"it's center is used as a vertex.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if CircularEdgeSelected(s1) and CircularEdgeSelected(s2):\n                    validSelection = True\n        return validSelection\n\n\nclass AxialConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'axial'\n        self.constraintBaseName = 'axisCoincident'\n        self.iconPath = ':/icons/a2p_AxialConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        axis1 = getAxis(self.ob1, c.SubElement1)\n        axis2 = getAxis(self.ob2, c.SubElement2)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n        self.lockRotation = False\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        axis1 = getAxis(ob1, c.SubElement1)\n        axis2 = getAxis(ob2, c.SubElement2)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            c.directionConstraint = \"aligned\"\n        else:\n            c.directionConstraint = \"opposed\"\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Axis-to-Axis constraint (AxisCoincident)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A linear edge or cylindrical/conical face (on a part)\" + \"\\n\" +\n                          \"2) A linear edge or cylindrical/conical face (on another part)\" + \"\\n\\n\" +\n                          \"Non fixed axis will be aligned and moved to be coincident.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n\n        def ValidSelection(selectionExObj):\n            return cylindricalFaceSelected(selectionExObj) \\\n                or LinearEdgeSelected(selectionExObj) \\\n                or CircularEdgeSelected(selectionExObj)\n\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if ValidSelection(s1) and ValidSelection(s2):\n                    validSelection = True\n        return validSelection\n\n\nclass AxisParallelConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'axisParallel'\n        self.constraintBaseName = 'axisParallel'\n        self.iconPath = ':/icons/a2p_AxisParallelConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        axis1 = getAxis(self.ob1, c.SubElement1)\n        axis2 = getAxis(self.ob2, c.SubElement2)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        axis1 = getAxis(ob1, c.SubElement1)\n        axis2 = getAxis(ob2, c.SubElement2)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            c.directionConstraint = \"aligned\"\n        else:\n            c.directionConstraint = \"opposed\"\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Axes-Parallel constraint (AxesParallel)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A linear/circular edge or cylindrical/conical face (on a part)\" + \"\\n\" +\n                          \"2) A linear/circular edge or cylindrical/conical face (on another part)\" + \"\\n\\n\" +\n                          \"Axes will only rotate to be parallel, but will not\" + \"\\n\" +\n                          \"be moved to be coincident.\" + \"\\n\\n\" +\n                          \"If using circular edge or cylindrical/conical face,\" + \"\\n\" +\n                          \"it's axis will be taken as line.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (LinearEdgeSelected(s1) or cylindricalFaceSelected(s1) or CircularEdgeSelected(s1)) and\n                    (LinearEdgeSelected(s2) or cylindricalFaceSelected(s2) or CircularEdgeSelected(s2))\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass AxisPlaneParallelConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'axisPlaneParallel'\n        self.constraintBaseName = 'axisPlaneParallel'\n        self.iconPath = ':/icons/a2p_AxisPlaneParallelConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        pass\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        pass\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A linear edge, or cylinder/cone axis (on a part)\" + \"\\n\" +\n                          \"2) A plane face (on another part)\" + \"\\n\\n\" +\n                          \"This constraint adjusts an axis parallel to a\" + \"\\n\" +\n                          \"selected plane. The parts are not moved to be coincident.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (LinearEdgeSelected(s1) or cylindricalFaceSelected(s1)) and\n                    planeSelected(s2)\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass AxisPlaneAngleConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'axisPlaneAngle'\n        self.constraintBaseName = 'axisPlaneAngle'\n        self.iconPath = ':/icons/a2p_AxisPlaneAngleConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        axis1 = getAxis(self.ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(self.ob2, c.SubElement2)\n        axis2 = a2plib.getPlaneNormal(plane2.Surface)\n        angle = math.degrees(axis1.getAngle(axis2))\n        # the following section has been tested and is working,\n        # just it does not meet expectations.\n        # opposed/aligned are set to the opposite of expectation\n        # this has to be checked again.\n        if angle <= 90.0:\n            self.direction = \"opposed\"\n            self.angle = 90 - angle\n        else:\n            self.direction = \"aligned\"\n            self.angle = -90 + angle\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        axis1 = getAxis(ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n        axis2 = a2plib.getPlaneNormal(plane2.Surface)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            direction = \"opposed\"\n        else:\n            direction = \"aligned\"\n        c.directionConstraint = direction\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A linear edge, or cylinder/cone axis (on a part)\" + \"\\n\" +\n                          \"2) A plane face (on another part)\" + \"\\n\\n\" +\n                          \"At first this constraint adjusts an axis parallel to a\" + \"\\n\" +\n                          \"selected plane. Within the following popUp dialog you\" + \"\\n\" +\n                          \"can define an angle.\" + \"\\n\\n\" +\n                          \"The parts are not moved to be coincident.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (LinearEdgeSelected(s1) or cylindricalFaceSelected(s1)) and\n                    planeSelected(s2)\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass AxisPlaneNormalConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'axisPlaneNormal'\n        self.constraintBaseName = 'axisPlaneNormal'\n        self.iconPath = ':/icons/a2p_AxisPlaneNormalConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        axis1 = getAxis(self.ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(self.ob2, c.SubElement2)\n        axis2 = a2plib.getPlaneNormal(plane2.Surface)\n\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        axis1 = getAxis(ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n        axis2 = a2plib.getPlaneNormal(plane2.Surface)\n\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            c.directionConstraint = \"aligned\"\n        else:\n            c.directionConstraint = \"opposed\"\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A linear edge, or cylinder/cone axis (on a part)\" + \"\\n\" +\n                          \"2) A plane face (on another part)\" + \"\\n\\n\" +\n                          \"This constraint adjusts an axis vertical to a\" + \"\\n\" +\n                          \"selected plane.\" + \"\\n\\n\" +\n                          \"The parts are not moved to be coincident.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (\n                    (LinearEdgeSelected(s1) or cylindricalFaceSelected(s1)) and\n                    planeSelected(s2)\n                     ):\n                    validSelection = True\n        return validSelection\n\n\nclass PlanesParallelConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'planesParallel'\n        self.constraintBaseName = 'planesParallel'\n        self.iconPath = ':/icons/a2p_PlanesParallelConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        plane1 = getObjectFaceFromName(self.ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(self.ob2, c.SubElement2)\n\n        normal1 = a2plib.getPlaneNormal(plane1.Surface)\n        normal2 = a2plib.getPlaneNormal(plane2.Surface)\n\n        angle = math.degrees(normal1.getAngle(normal2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n\n        normal1 = a2plib.getPlaneNormal(plane1.Surface)\n        normal2 = a2plib.getPlaneNormal(plane2.Surface)\n\n        angle = math.degrees(normal1.getAngle(normal2))\n        if angle <= 90.0:\n            c.directionConstraint = \"aligned\"\n        else:\n            c.directionConstraint = \"opposed\"\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Planes-Parallelism constraint (PlanesParallel)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A plane (on a part)\" + \"\\n\" +\n                          \"2) A plane (on another part)\" + \"\\n\\n\" +\n                          \"Planes will only rotate to be parallel, but not\" + \"\\n\" +\n                          \"moved to be coincident.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                # if not planeSelected(s1): #????\n                #     s2, s1 = s1, s2 #?????\n                if planeSelected(s1) and planeSelected(s2):\n                    validSelection = True\n        return validSelection\n\n\nclass PlaneConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'plane'\n        self.constraintBaseName = 'planeCoincident'\n        self.iconPath = ':/icons/a2p_PlaneCoincidentConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        c = self.constraintObject\n        plane1 = getObjectFaceFromName(self.ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(self.ob2, c.SubElement2)\n\n        normal1 = a2plib.getPlaneNormal(plane1.Surface)\n        normal2 = a2plib.getPlaneNormal(plane2.Surface)\n\n        angle = math.degrees(normal1.getAngle(normal2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n        self.offset = 0.0\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n        plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n\n        normal1 = a2plib.getPlaneNormal(plane1.Surface)\n        normal2 = a2plib.getPlaneNormal(plane2.Surface)\n\n        angle = math.degrees(normal1.getAngle(normal2))\n        if angle <= 90.0:\n            direction = \"aligned\"\n        else:\n            direction = \"opposed\"\n        # if c.directionConstraint != direction:\n        #     c.offset = -c.offset\n        c.directionConstraint = direction\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Plane-Coincident constraint (PlaneCoincident)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A plane (on a part)\" + \"\\n\" +\n                          \"2) A plane (on another part)\" + \"\\n\\n\" +\n                          \"It is possible to change the offset in object editor.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                # if not planeSelected(s1):\n                #     s2, s1 = s1, s2\n                if planeSelected(s1) and planeSelected(s2):\n                    validSelection = True\n        return validSelection\n\n\nclass AngledPlanesConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'angledPlanes'\n        self.constraintBaseName = 'angledPlanes'\n        self.iconPath = ':/icons/a2p_AngleConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        plane1 = getObjectFaceFromName(self.ob1, self.sub1)\n        plane2 = getObjectFaceFromName(self.ob2, self.sub2)\n        normal1 = a2plib.getPlaneNormal(plane1.Surface)\n        normal2 = a2plib.getPlaneNormal(plane2.Surface)\n        self.angle = math.degrees(normal2.getAngle(normal1))\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        pass\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Angled-Planes constraint (AngledPlanes)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A plane (on a part)\" + \"\\n\" +\n                          \"2) A plane (on another part)\" + \"\\n\\n\" +\n                          \"After setting this constraint at first the actual\" + \"\\n\" +\n                          \"angle between both planes is been calculated and\" + \"\\n\" +\n                          \"stored to entry 'angle' in object editor.\" + \"\\n\\n\" +\n                          \"The angle can be changed in the object editor.\" + \"\\n\\n\" +\n                          \"Avoid using angles equals to 0 and 180 degrees - you could\" + \"\\n\" +\n                          \"get strange results.\" + \"\\n\" +\n                          \"For that, is better to use PlanesParallel constraint.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (planeSelected(s1) and planeSelected(s2)):\n                    validSelection = True\n        return validSelection\n\n\nclass CenterOfMassConstraint(BasicConstraint):\n    def __init__(self, selection):\n        BasicConstraint.__init__(self, selection)\n        self.typeInfo = 'CenterOfMass'\n        self.constraintBaseName = 'centerOfMass'\n        self.iconPath = ':/icons/a2p_CenterOfMassConstraint.svg'\n        self.create(selection)\n\n    def calcInitialValues(self):\n        if self.sub1.startswith('Face'):\n            plane1 = getObjectFaceFromName(self.ob1, self.sub1)\n        elif self.sub1.startswith('Edge'):\n            # print(self.sub1)\n            plane1 = Part.Face(Part.Wire(getObjectEdgeFromName(self.ob1, self.sub1)))\n        if self.sub2.startswith('Face'):\n            plane2 = getObjectFaceFromName(self.ob2, self.sub2)\n        elif self.sub2.startswith('Edge'):\n            plane2 = Part.Face(Part.Wire(getObjectEdgeFromName(self.ob2, self.sub2)))\n        # plane2 = getObjectFaceFromName(self.ob2, self.sub2)\n        axis1 = a2plib.getPlaneNormal(plane1.Surface)\n        axis2 = a2plib.getPlaneNormal(plane2.Surface)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            self.direction = \"aligned\"\n        else:\n            self.direction = \"opposed\"\n        self.offset = 0.0\n        self.lockRotation = False\n\n    @staticmethod\n    def recalculateMatingDirection(c):\n        ob1 = c.Document.getObject(c.Object1)\n        ob2 = c.Document.getObject(c.Object2)\n        if c.SubElement1.startswith('Face'):\n            plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n        elif c.SubElement1.startswith('Edge'):\n            # print(self.sub1)\n            plane1 = Part.Face(Part.Wire(getObjectEdgeFromName(ob1, c.SubElement1)))\n        if c.SubElement2.startswith('Face'):\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n        elif c.SubElement2.startswith('Edge'):\n            plane2 = Part.Face(Part.Wire(getObjectEdgeFromName(ob2, c.SubElement2)))\n        axis1 = a2plib.getPlaneNormal(plane1.Surface)\n        axis2 = a2plib.getPlaneNormal(plane2.Surface)\n        angle = math.degrees(axis1.getAngle(axis2))\n        if angle <= 90.0:\n            c.directionConstraint = \"aligned\"\n        else:\n            c.directionConstraint = \"opposed\"\n\n    @staticmethod\n    def getToolTip():\n        return (translate(\"A2plus_Constraints\",\n                          \"Create the Center-of-Mass constraint (CenterOfMass)\" + \"\\n\\n\" +\n                          \"Select:\" + \"\\n\" +\n                          \"1) A face, or a closed edge (on a part)\" + \"\\n\" +\n                          \"2) A face, or a closed edge (on another part)\" + \"\\n\\n\" +\n                          \"It is possible to change the offset in object editor.\"\n                          ) + \"\\n\\n\" +\n                translate(\"A2plus_Constraints\",\n                          \"Button gets active after correct selection.\"\n                          )\n                )\n\n    @staticmethod\n    def isValidSelection(selection):\n        validSelection = False\n        if len(selection) == 2:\n            s1, s2 = selection\n            if s1.ObjectName != s2.ObjectName:\n                if (planeSelected(s1) or ClosedEdgeSelected(s1)) and (planeSelected(s2) or ClosedEdgeSelected(s2)):\n                    validSelection = True\n        return validSelection\n"
  },
  {
    "path": "a2p_convertPart.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 WandererFan <wandererfan@gmail.com>                *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCADGui\nimport FreeCAD\nfrom PySide import QtGui\nimport copy\nimport time\nfrom a2p_translateUtils import *\nimport a2plib\nfrom a2p_MuxAssembly import createTopoInfo\nfrom a2p_importedPart_class import Proxy_importPart\nfrom a2p_importedPart_class import Proxy_convertPart # for compat.\nfrom a2p_importedPart_class import ImportedPartViewProviderProxy # for compat.\n\nfrom a2p_topomapper import TopoMapper\n\n\n\ndef updateConvertedPart(doc, obj):\n\n    obj.timeLastImport = time.time()\n\n    baseObject = doc.getObject(obj.localSourceObject)\n\n    savedPlacement = obj.Placement\n    obj.ViewObject.ShapeColor = baseObject.ViewObject.ShapeColor\n    topoMapper = TopoMapper(doc) # imports the objects and creates toponames if wanted\n    baseObject.ViewObject.Visibility = True #the topomapper ignores invisible shapes\n    obj.muxInfo, obj.Shape, obj.ViewObject.DiffuseColor, obj.ViewObject.Transparency = \\\n        topoMapper.createTopoNames(desiredShapeLabel = baseObject.Label)\n    baseObject.ViewObject.Visibility = False #set baseObject invisible again.\n    obj.Placement = savedPlacement\n\n    for p in baseObject.ViewObject.PropertiesList:\n        if hasattr(baseObject.ViewObject, p) and p not in [\n                'DiffuseColor',\n                'Proxy',\n                'MappedColors',\n                'DisplayModeBody'\n                ]:\n            try:\n                setattr(obj.ViewObject, p, getattr( baseObject.ViewObject, p))\n            except:\n                pass  # a lot of attributes related e.g. to sketcher\n\n    if not a2plib.getPerFaceTransparency():\n        # switch of perFaceTransparency\n        obj.ViewObject.Transparency = 1\n        obj.ViewObject.Transparency = 0 # default = nontransparent\n\n    obj.recompute()\n    obj.ViewObject.Visibility = True\n\ndef convertToImportedPart(doc, obj):\n    \"\"\"\n    convertToImportedPart(document, documentObject) - changes a regular FreeCAD object into an A2plus\n    importedPart, adds the importedPart to the document and hides the original object from the\n    document. Updating the assembly will also update the converted part\n    \"\"\"\n    partName = a2plib.findUnusedObjectName( obj.Label, document=doc )\n    partLabel = a2plib.findUnusedObjectLabel( obj.Label, document=doc )\n    filename = \"converted\"   #or none? if obj is already in this doc, we don't know it's original filename\n\n    newObj = doc.addObject(\"Part::FeaturePython\",partName)\n    newObj.Label = partLabel\n\n    Proxy_importPart(newObj)\n    ImportedPartViewProviderProxy(newObj.ViewObject)\n\n    newObj.a2p_Version = a2plib.getA2pVersion()\n    newObj.sourceFile = filename\n    newObj.localSourceObject = obj.Name\n    #newObj.sourcePart = \"\"\n    newObj.setEditorMode(\"timeLastImport\",1)\n    newObj.timeLastImport = time.time()\n    newObj.fixedPosition = False\n    newObj.subassemblyImport = False\n    newObj.setEditorMode(\"subassemblyImport\",1)\n    newObj.updateColors = True\n\n    newObj.ViewObject.ShapeColor = obj.ViewObject.ShapeColor\n\n    #-------------------------------------------\n    # Initialize the new TopoMapper\n    #-------------------------------------------\n    topoMapper = TopoMapper(doc)\n    newObj.muxInfo, newObj.Shape, newObj.ViewObject.DiffuseColor, newObj.ViewObject.Transparency = \\\n        topoMapper.createTopoNames(desiredShapeLabel = obj.Label)\n\n    for p in obj.ViewObject.PropertiesList:\n        if hasattr(obj.ViewObject, p) and p not in [\n                'DiffuseColor',\n                'Proxy',\n                'MappedColors',\n                'DisplayModeBody'\n                ]:\n            try:\n                setattr(newObj.ViewObject, p, getattr( obj.ViewObject, p))\n            except: #some sketcher attributes e.g.\n                pass\n\n    if not a2plib.getPerFaceTransparency():\n        # switch of perFaceTransparency\n        newObj.ViewObject.Transparency = 1\n        newObj.ViewObject.Transparency = 0 # default = nontransparent\n\n\n    newObj.Placement.Base = obj.Placement.Base\n    newObj.Placement.Rotation = obj.Placement.Rotation\n\n    obj.ViewObject.Visibility = False\n    newObj.recompute()\n\n\ntoolTip = \\\ntranslate(\"A2plus_convertPart\",\n'''\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n'''\n)\n\nclass a2p_ConvertPartCommand():\n\n    def GetResources(self):\n        return {'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_ConvertPart.svg',\n#                'Accel'  : \"Shift+C\", # a default shortcut (optional)\n                'MenuText': translate(\"A2plus_convertPart\", \"Convert a part to A2plus\"),\n                'ToolTip' : toolTip\n                }\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        selection = FreeCADGui.Selection.getSelection()\n        for s in selection:\n            if s.ViewObject.Visibility == False:\n                msg = translate(\"A2plus_convertPart\",\"Please select only visible parts!\")\n                QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                    translate(\"A2plus_convertPart\",\"Conversion Aborted\"),\n                    msg\n                    )\n                return\n        for s in selection:\n            doc.openTransaction(u\"part converted to A2plus\")\n            convertToImportedPart(doc, s)\n            doc.commitTransaction()\n\n    def IsActive(self):\n        if FreeCAD.activeDocument() is None:\n            return False\n\n        selection = FreeCADGui.Selection.getSelection()\n        if not selection: return False\n        for s in selection:\n            if a2plib.isA2pPart(s): return False\n            if (\n                    not s.isDerivedFrom(\"Part::Feature\") and\n                    not s.Name.startswith('Sketch')\n                    ):\n                return False\n        return True\n\nFreeCADGui.addCommand('a2p_ConvertPart',a2p_ConvertPartCommand())\n"
  },
  {
    "path": "a2p_dependencies.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport random\nimport math\nimport FreeCAD, FreeCADGui, Part\nfrom  FreeCAD import Base\nfrom a2p_translateUtils import *\nimport a2plib\nfrom a2plib import (\n    getObjectEdgeFromName,\n    getObjectFaceFromName,\n    getPos,\n    getAxis\n    )\n\nfrom a2p_libDOF import (\n    AxisAlignment,\n    AxisDistance,\n    PlaneOffset,\n    AngleAlignment,\n    PointIdentity,\n    create_Axis,\n    cleanAxis,\n    create_Axis2Points\n    )\n\n#------------------------------------------------------------------------------\n\nclass Dependency():\n    def __init__(self, constraint, refType, axisRotation):\n        self.Enabled = False\n        self.Type = None\n        self.refType = refType\n        self.isPointConstraint = False\n        self.refPoint = None\n        self.refAxisEnd = None\n        self.direction = None\n        self.offset = None\n        self.angle = None\n        self.foreignDependency = None\n        self.moveVector = None\n        self.currentRigid = None\n        self.dependedRigid = None\n        self.constraint = constraint\n        self.axisRotationEnabled = axisRotation\n        self.lockRotation = False\n        self.useRefPointSpin = True\n\n        self.Type = constraint.Type\n        try:\n            self.direction = constraint.directionConstraint\n        except:\n            pass # not all constraints do have direction-Property\n        try:\n            self.offset = constraint.offset\n        except:\n            pass # not all constraints do have offset-Property\n        try:\n            self.angle = constraint.angle\n        except:\n            pass # not all constraints do have angle-Property\n        try:\n            self.lockRotation = constraint.lockRotation\n        except:\n            pass # not all constraints do have lockRotation\n\n    def clear(self):\n        self.Type = None\n        self.Enabled = False\n        self.refType = None\n        self.refPoint = None\n        self.isPointConstraint = None\n        self.refAxisEnd = None\n        self.direction = None\n        self.offset = None\n        self.angle = None\n        self.foreignDependency = None\n        self.moveVector = None\n        self.currentRigid = None\n        self.dependedRigid = None\n        self.constraint = None\n        self.axisRotationEnabled = False\n        self.lockRotation = False\n\n    def __str__(self):\n        return translate(\"A2plus\", \"Dependencies between {} - {}, type {}\").format(\n            self.currentRigid.label,\n            self.dependedRigid.label,\n            self.Type\n            )\n\n    @staticmethod\n    def Create(doc, constraint, solver, rigid1, rigid2):\n        c = constraint\n\n        if c.Type == \"sphereCenterIdent\" or c.Type == \"pointIdentity\":\n            dep1 = DependencyPointIdentity(c, \"point\")\n            dep2 = DependencyPointIdentity(c, \"point\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n\n            vert1 = getPos(ob1, c.SubElement1)\n            vert2 = getPos(ob2, c.SubElement2)\n            dep1.refPoint = vert1\n            dep2.refPoint = vert2\n\n        elif c.Type == \"pointOnLine\":\n            dep1 = DependencyPointOnLine(c, \"point\")\n            dep2 = DependencyPointOnLine(c, \"pointAxis\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n\n            dep1.refPoint = getPos(ob1, c.SubElement1)\n            dep2.refPoint = getPos(ob2, c.SubElement2)\n\n            axis2 = getAxis(ob2, c.SubElement2)\n            dep2.refAxisEnd = dep2.refPoint.add(axis2)\n\n        elif c.Type == \"pointOnPlane\":\n            dep1 = DependencyPointOnPlane(c, \"point\")\n            dep2 = DependencyPointOnPlane(c, \"plane\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n\n            dep1.refPoint = getPos(ob1, c.SubElement1)\n\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n            #shift refPoint of plane by offset\n            try:\n                offs = c.offset\n            except:\n                offs = 0.0\n            offsetVector = Base.Vector(normal2)\n            offsetVector.multiply(offs)\n            dep2.refPoint = dep2.refPoint.add(offsetVector)\n\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n\n        elif c.Type == \"circularEdge\":\n            dep1 = DependencyCircularEdge(c, \"pointAxis\")\n            dep2 = DependencyCircularEdge(c, \"pointAxis\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n\n            dep1.refPoint = getPos(ob1, c.SubElement1)\n            dep2.refPoint = getPos(ob2, c.SubElement2)\n\n            axis1 = getAxis(ob1, c.SubElement1)\n            axis2 = getAxis(ob2, c.SubElement2)\n\n            if dep2.direction == \"opposed\":\n                axis2.multiply(-1.0)\n            dep1.refAxisEnd = dep1.refPoint.add(axis1)\n            dep2.refAxisEnd = dep2.refPoint.add(axis2)\n            #\n            if abs(dep2.offset) > solver.mySOLVER_SPIN_ACCURACY * 1e-1:\n                offsetAdjustVec = Base.Vector(axis2.x,axis2.y,axis2.z)\n                offsetAdjustVec.multiply(dep2.offset)\n                dep2.refPoint = dep2.refPoint.add(offsetAdjustVec)\n                dep2.refAxisEnd = dep2.refAxisEnd.add(offsetAdjustVec)\n\n        elif c.Type == \"planesParallel\":\n            dep1 = DependencyParallelPlanes(c, \"pointNormal\")\n            dep2 = DependencyParallelPlanes(c, \"pointNormal\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep1.refPoint = plane1.Faces[0].BoundBox.Center\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            normal1 = a2plib.getPlaneNormal(plane1.Surface)\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n\n            if dep2.direction == \"opposed\":\n                normal2.multiply(-1.0)\n            dep1.refAxisEnd = dep1.refPoint.add(normal1)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n\n        elif c.Type == \"angledPlanes\":\n            dep1 = DependencyAngledPlanes(c, \"pointNormal\")\n            dep2 = DependencyAngledPlanes(c, \"pointNormal\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep1.refPoint = plane1.Faces[0].BoundBox.Center\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            normal1 = a2plib.getPlaneNormal(plane1.Surface)\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n            dep1.refAxisEnd = dep1.refPoint.add(normal1)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n\n        elif c.Type == \"plane\":\n            dep1 = DependencyPlane(c, \"pointNormal\")\n            dep2 = DependencyPlane(c, \"pointNormal\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep1.refPoint = plane1.Faces[0].BoundBox.Center\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            normal1 = a2plib.getPlaneNormal(plane1.Surface)\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n            if dep2.direction == \"opposed\":\n                normal2.multiply(-1.0)\n            dep1.refAxisEnd = dep1.refPoint.add(normal1)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n            #\n            if abs(dep2.offset) > solver.mySOLVER_SPIN_ACCURACY * 1e-1:\n                offsetAdjustVec = Base.Vector(normal2.x,normal2.y,normal2.z)\n                offsetAdjustVec.multiply(dep2.offset)\n                dep2.refPoint = dep2.refPoint.add(offsetAdjustVec)\n                dep2.refAxisEnd = dep2.refAxisEnd.add(offsetAdjustVec)\n\n        elif c.Type == \"axial\":\n            dep1 = DependencyAxial(c, \"pointAxis\")\n            dep2 = DependencyAxial(c, \"pointAxis\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            dep1.refPoint = getPos(ob1,c.SubElement1)\n            dep2.refPoint = getPos(ob2,c.SubElement2)\n            axis1 = getAxis(ob1, c.SubElement1)\n            axis2 = getAxis(ob2, c.SubElement2)\n            if dep2.direction == \"opposed\":\n                axis2.multiply(-1.0)\n\n            dep1.refPoint = dep1.adjustRefPoints(ob1,c.SubElement1,dep1.refPoint,axis1)\n            dep2.refPoint = dep2.adjustRefPoints(ob2,c.SubElement2,dep2.refPoint,axis2)\n\n            dep1.refAxisEnd = dep1.refPoint.add(axis1)\n            dep2.refAxisEnd = dep2.refPoint.add(axis2)\n\n        elif c.Type == \"axisParallel\":\n            dep1 = DependencyAxisParallel(c, \"pointAxis\")\n            dep2 = DependencyAxisParallel(c, \"pointAxis\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            dep1.refPoint = getPos(ob1,c.SubElement1)\n            dep2.refPoint = getPos(ob2,c.SubElement2)\n            axis1 = getAxis(ob1, c.SubElement1)\n            axis2 = getAxis(ob2, c.SubElement2)\n            if dep2.direction == \"opposed\":\n                axis2.multiply(-1.0)\n\n            dep1.refAxisEnd = dep1.refPoint.add(axis1)\n            dep2.refAxisEnd = dep2.refPoint.add(axis2)\n\n        elif c.Type == \"axisPlaneParallel\":\n            dep1 = DependencyAxisPlaneParallel(c, \"pointAxis\")\n            dep2 = DependencyAxisPlaneParallel(c, \"pointNormal\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            axis1 = getAxis(ob1, c.SubElement1)\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep1.refPoint = getPos(ob1,c.SubElement1)\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            axis1Normalized = Base.Vector(axis1)\n            axis1Normalized.normalize()\n            dep1.refAxisEnd = dep1.refPoint.add(axis1Normalized)\n\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n\n        elif c.Type == \"axisPlaneAngle\":\n            dep1 = DependencyAxisPlaneAngle(c, \"pointAxis\")\n            dep2 = DependencyAxisPlaneAngle(c, \"pointNormal\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            axis1 = getAxis(ob1, c.SubElement1)\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep1.refPoint = getPos(ob1,c.SubElement1)\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            axis1Normalized = Base.Vector(axis1)\n            axis1Normalized.normalize()\n            dep1.refAxisEnd = dep1.refPoint.add(axis1Normalized)\n\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n            if dep2.direction == \"opposed\":\n                normal2.multiply(-1.0)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n\n        elif c.Type == \"axisPlaneVertical\" or c.Type == \"axisPlaneNormal\": # axisPlaneVertical for compat.\n            dep1 = DependencyAxisPlaneNormal(c, \"pointAxis\")\n            dep2 = DependencyAxisPlaneNormal(c, \"pointNormal\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n            axis1 = getAxis(ob1, c.SubElement1)\n            plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n            dep1.refPoint = getPos(ob1,c.SubElement1)\n            dep2.refPoint = plane2.Faces[0].BoundBox.Center\n\n            axis1Normalized = Base.Vector(axis1)\n            axis1Normalized.normalize()\n            dep1.refAxisEnd = dep1.refPoint.add(axis1Normalized)\n\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n            if dep2.direction == \"opposed\":\n                normal2.multiply(-1.0)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n\n        elif c.Type == \"CenterOfMass\":\n            dep1 = DependencyCenterOfMass(c, \"point\")\n            dep2 = DependencyCenterOfMass(c, \"point\")\n\n            ob1 = doc.getObject(c.Object1)\n            ob2 = doc.getObject(c.Object2)\n\n            if c.SubElement1.startswith('Face'):\n                plane1 = getObjectFaceFromName(ob1, c.SubElement1)\n                dep1.refPoint = plane1.Faces[0].CenterOfMass\n            elif c.SubElement1.startswith('Edge'):\n                plane1 = Part.Face(Part.Wire(getObjectEdgeFromName(ob1, c.SubElement1)))\n                dep1.refPoint = plane1.CenterOfMass\n            if c.SubElement2.startswith('Face'):\n                plane2 = getObjectFaceFromName(ob2, c.SubElement2)\n                dep2.refPoint = plane2.Faces[0].CenterOfMass\n            elif c.SubElement2.startswith('Edge'):\n                plane2 = Part.Face(Part.Wire(getObjectEdgeFromName(ob2, c.SubElement2)))\n                dep2.refPoint = plane2.CenterOfMass\n\n            normal1 = a2plib.getPlaneNormal(plane1.Surface)\n            normal2 = a2plib.getPlaneNormal(plane2.Surface)\n\n            if dep2.direction == \"opposed\":\n                normal2.multiply(-1.0)\n            dep1.refAxisEnd = dep1.refPoint.add(normal1)\n            dep2.refAxisEnd = dep2.refPoint.add(normal2)\n            #  to be improved: toggle direction even if offset == 0.0\n            if abs(dep2.offset) > solver.mySOLVER_SPIN_ACCURACY * 1e-1:\n                offsetAdjustVec = Base.Vector(normal2.x,normal2.y,normal2.z)\n                offsetAdjustVec.multiply(dep2.offset)\n                dep2.refPoint = dep2.refPoint.add(offsetAdjustVec)\n                dep2.refAxisEnd = dep2.refAxisEnd.add(offsetAdjustVec)\n\n        else:\n            raise NotImplementedError(\"Constraint type {} was not implemented!\".format(c.Type))\n\n        # Assignments\n        dep1.currentRigid = rigid1\n        dep1.dependedRigid = rigid2\n        dep1.foreignDependency = dep2\n\n        dep2.currentRigid = rigid2\n        dep2.dependedRigid = rigid1\n        dep2.foreignDependency = dep1\n\n        rigid1.dependencies.append(dep1)\n        rigid2.dependencies.append(dep2)\n\n\n    def applyPlacement(self, placement):\n        if self.refPoint is not None:\n            self.refPoint = placement.multVec(self.refPoint)\n        if self.refAxisEnd is not None:\n            self.refAxisEnd = placement.multVec(self.refAxisEnd)\n\n    def enable(self, workList):\n        if self.dependedRigid not in workList:\n            return\n        self.Enabled = True\n        self.foreignDependency.Enabled = True\n\n    def disable(self):\n        self.Enabled = False\n        self.foreignDependency.Enabled = False\n\n    def getMovement(self):\n        raise NotImplementedError(\"Dependency class {} doesn't implement movement, use inherited classes instead!\".format(self.__class__.__name__))\n\n    def calcDOF(self, _dofRot, _dofPos, _pointconstraints = []):\n        raise NotImplementedError(\"Dependency class {} doesn't implement calcDOF, use inherited classes instead!\".format(self.__class__.__name__))\n\n\n    def getRotation(self, solver):\n        if not self.Enabled: return None\n        if not self.axisRotationEnabled: return None\n\n        # The rotation is the same for all dependencies that enabled it\n        # Special dependency cases are implemented in its own class\n\n        axis = None # Rotation axis to be returned\n\n        if self.direction != \"none\":\n            rigAxis = self.refAxisEnd.sub(self.refPoint)\n            foreignDep = self.foreignDependency\n            foreignAxis = foreignDep.refAxisEnd.sub(foreignDep.refPoint)\n            #\n            #do we have wrong alignment of axes ??\n            dot = rigAxis.dot(foreignAxis)\n            if abs(dot+1.0) < solver.mySOLVER_SPIN_ACCURACY*1e-1: #both axes nearly aligned but false orientation...\n                x = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n                y = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n                z = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n                disturbVector = Base.Vector(x,y,z)\n                foreignAxis = foreignAxis.add(disturbVector)\n\n            #axis = foreignAxis.cross(rigAxis)\n            axis = rigAxis.cross(foreignAxis)\n            try:\n                axis.multiply(1.0e6)\n                axis.normalize()\n                angle = foreignAxis.getAngle(rigAxis)\n                axis.multiply(math.degrees(angle))\n            except:\n                axis = None\n\n        else: #if dep.direction... (== none)\n            rigAxis = self.refAxisEnd.sub(self.refPoint)\n            foreignDep = self.foreignDependency\n            foreignAxis = foreignDep.refAxisEnd.sub(foreignDep.refPoint)\n            angle1 = abs(foreignAxis.getAngle(rigAxis))\n            angle2 = math.pi-angle1\n            #\n            if angle1<=angle2:\n                axis = rigAxis.cross(foreignAxis)\n            else:\n                foreignAxis.multiply(-1.0)\n                axis = rigAxis.cross(foreignAxis)\n            try:\n                axis.multiply(1.0e6)\n                axis.normalize()\n                angle = foreignAxis.getAngle(rigAxis)\n                axis.multiply(math.degrees(angle))\n            except:\n                axis = None\n\n        return axis\n\n#------------------------------------------------------------------------------\n\nclass DependencyPointIdentity(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, False)\n        self.isPointConstraint = True\n        self.useRefPointSpin = True\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        moveVector = self.foreignDependency.refPoint.sub(self.refPoint)\n        return self.refPoint, moveVector\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #PointIdentity, PointOnLine, PointOnPlane, Spherical Constraints:\n        #    PointIdentityPos()    needs to know the point constrained as vector, the dofpos array, the rigid center point as vector and\n        #                        the pointconstraints which stores all point constraints of the rigid\n        #    PointIdentityRot()    needs to know the point constrained as vector, the dofrot array, and\n        #                        the pointconstraints which stores all point constraints of the rigid\n        # These constraint have to be the last evaluated in the chain of constraints.\n\n        tmpaxis = cleanAxis(create_Axis(self.refPoint, self.currentRigid.getRigidCenter()))\n\n        #dofpos = PointIdentityPos(tmpaxis,_dofPos,_pointconstraints)\n        #dofrot = PointIdentityRot(tmpaxis,_dofRot,_pointconstraints)\n        return PointIdentity(tmpaxis, _dofPos, _dofRot, _pointconstraints)\n\nclass DependencyPointOnLine(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, False)\n        self.isPointConstraint = True\n        self.useRefPointSpin = True\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        if self.refType == \"point\":\n            vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n            axis1 = self.foreignDependency.refAxisEnd.sub(self.foreignDependency.refPoint)\n            dot = vec1.dot(axis1)\n            axis1.multiply(dot) #projection of vec1 on axis1\n            moveVector = vec1.sub(axis1)\n            return self.refPoint, moveVector\n\n        elif self.refType == \"pointAxis\":\n            # refPoint is calculated in special way below\n            vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n            axis1 = self.refAxisEnd.sub(self.refPoint)\n            dot = vec1.dot(axis1)\n            axis1.multiply(dot) #projection of vec1 on axis1\n            verticalRefOnLine = self.refPoint.add(axis1) #makes spinning around possible\n            moveVector = vec1.sub(axis1)\n            return verticalRefOnLine, moveVector\n\n        else:\n            raise NotImplementedError(\"Wrong refType for class {}\".format(self.__class__.__name__))\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #PointIdentity, PointOnLine, PointOnPlane, Spherical Constraints:\n        #    PointIdentityPos()    needs to know the point constrained as vector, the dofpos array, the rigid center point as vector and\n        #                        the pointconstraints which stores all point constraints of the rigid\n        #    PointIdentityRot()    needs to know the point constrained as vector, the dofrot array, and\n        #                        the pointconstraints which stores all point constraints of the rigid\n        # These constraint have to be the last evaluated in the chain of c\n        tmpaxis = cleanAxis(create_Axis(self.refPoint, self.currentRigid.getRigidCenter()))\n        #dofpos = PointIdentityPos(tmpaxis,_dofPos,_pointconstraints)\n        #dofrot = PointIdentityRot(tmpaxis,_dofRot,_pointconstraints)\n        return PointIdentity(tmpaxis, _dofPos, _dofRot, _pointconstraints)\n\n\n\nclass DependencyPointOnPlane(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, False)\n        self.isPointConstraint = True\n        self.useRefPointSpin = True\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        if self.refType == \"point\":\n            vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n            # Now move along foreign axis\n            normal1 = self.foreignDependency.refAxisEnd.sub(self.foreignDependency.refPoint)\n            dot = vec1.dot(normal1)\n            normal1.multiply(dot)\n            moveVector = normal1\n            return self.refPoint, moveVector\n\n        elif self.refType == \"plane\":\n            # refPoint is calculated in special way below\n            vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n            normal1 = self.refAxisEnd.sub(self.refPoint) # move along own axis\n            dot = vec1.dot(normal1)\n            normal1.multiply(dot)\n            moveVector = normal1\n            verticalRefPointOnPlane = self.refPoint.add(vec1.sub(moveVector))  #makes spinning around possible\n            return verticalRefPointOnPlane, moveVector\n\n        else:\n            raise NotImplementedError(\"Wrong refType for class {}\".format(self.__class__.__name__))\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #PointIdentity, PointOnLine, PointOnPlane, Spherical Constraints:\n        #    PointIdentityPos()    needs to know the point constrained as vector, the dofpos array, the rigid center point as vector and\n        #                        the pointconstraints which stores all point constraints of the rigid\n        #    PointIdentityRot()    needs to know the point constrained as vector, the dofrot array, and\n        #                        the pointconstraints which stores all point constraints of the rigid\n        # These constraint have to be the last evaluated in the chain of constraints.\n\n        tmpaxis = cleanAxis(create_Axis(self.refPoint, self.currentRigid.getRigidCenter()))\n\n        #dofpos = PointIdentityPos(tmpaxis,_dofPos,_pointconstraints)\n        #dofrot = PointIdentityRot(tmpaxis,_dofRot,_pointconstraints)\n        return PointIdentity(tmpaxis, _dofPos, _dofRot, _pointconstraints)\n\nclass DependencyCircularEdge(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = True\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        moveVector = self.foreignDependency.refPoint.sub(self.refPoint)\n        return self.refPoint, moveVector\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #function used to determine the dof lost due to this constraint\n        #CircularEdgeConstraint:\n        #    AxisAlignment()    needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        #    AxisDistance()     needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n        #    PlaneOffset()      needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n        #    LockRotation()     need to know if LockRotation is True or False and the array dofrot\n        #\n        #    honestly speaking this would be simplified like this:\n        #    if LockRotation:\n        #        dofpos = []\n        #        dofrot = []\n        #    else:\n        #        dofpos = []\n        #        dofrot = AxisAlignment(ConstraintAxis, dofrot)\n        if self.lockRotation:\n            return [], []\n        else:\n            tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n            return [], AxisAlignment(tmpaxis,_dofRot)\n\nclass DependencyParallelPlanes(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        return self.refPoint, Base.Vector(0,0,0)\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #PlanesParallelConstraint:\n        #    AxisAlignment()    needs to know the axis normal to the plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n        tmpaxis.Direction.Length = 2.0\n        return _dofPos, AxisAlignment(tmpaxis,_dofRot)\n\nclass DependencyAngledPlanes(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        return self.refPoint, Base.Vector(0,0,0)\n\n    def getRotation(self, solver):\n        if not self.Enabled: return None\n\n        axis = None # Rotation axis to be returned\n\n        rigAxis = self.refAxisEnd.sub(self.refPoint)\n        foreignDep = self.foreignDependency\n        foreignAxis = foreignDep.refAxisEnd.sub(foreignDep.refPoint)\n        recentAngle = math.degrees(foreignAxis.getAngle(rigAxis))\n        deltaAngle = abs(self.angle.Value) - recentAngle\n        try:\n            axis = rigAxis.cross(foreignAxis)\n            axis.normalize()\n            axis.multiply(-deltaAngle)\n        except:\n            # axis = Vector(0,0,0) and cannot be normalized...\n            # return a random axis with very small angle...\n            x = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            y = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            z = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            axis = Base.Vector(x,y,z)\n        return axis\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #AngleBetweenPlanesConstraint\n        #    AngleAlignment()   needs to know the axis normal to plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n        tmpaxis.Direction.Length = 2.0\n        return _dofPos, AngleAlignment(tmpaxis,_dofRot)\n\nclass DependencyPlane(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n        # move along foreign axis...\n        normal1 = self.foreignDependency.refAxisEnd.sub(self.foreignDependency.refPoint)\n        dot = vec1.dot(normal1)\n        normal1.multiply(dot)\n        moveVector = normal1\n        return self.refPoint, moveVector\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #PlaneCoincident:\n        #    AxisAlignment()    needs to know the axis normal to the plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        #    PlaneOffset()      needs to know the axis normal to the plane constrained (stored in dep as refpoint and refAxisEnd) and the dofpos array\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n\n        # the axis used on axisalignment isn't a real axis but a random axis normal to the plane\n        #set it to length = 2 instead of normalize it\n        pos = PlaneOffset(tmpaxis,_dofPos)\n        tmpaxis.Direction.Length = 2.0\n        return pos, AxisAlignment(tmpaxis,_dofRot)\n\nclass DependencyAxial(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = True\n\n    \"\"\"\n    def getMovement1(self):\n        if not self.Enabled: return None, None\n\n        vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n        destinationAxis = self.foreignDependency.refAxisEnd.sub(self.foreignDependency.refPoint)\n        dot = vec1.dot(destinationAxis)\n        parallelToAxisVec = destinationAxis.normalize().multiply(dot)\n        moveVector = vec1.sub(parallelToAxisVec)\n        return self.refPoint, moveVector\n    \"\"\"\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        vec1 = self.foreignDependency.refPoint.sub(self.refPoint)\n        ownAxis = self.refAxisEnd.sub(self.refPoint)\n        dot = vec1.dot(ownAxis)\n        parallelToAxisVec = ownAxis.normalize().multiply(dot)\n        moveVector = vec1.sub(parallelToAxisVec)\n        return self.refPoint.add(parallelToAxisVec), moveVector\n\n    def adjustRefPoints(self,obj,sub,refPoint,axis):\n        if sub.startswith(\"Edge\"): return refPoint\n        face = getObjectFaceFromName(obj,sub)\n        bbCenter = face.BoundBox.Center\n        if bbCenter.distanceToLine(refPoint,axis) < 1.0e-12:\n            return bbCenter\n        v1 = bbCenter.sub(refPoint)\n        v2 = Base.Vector(axis)\n        v2.normalize()\n        dot = v1.dot(v2)\n        v2.multiply(dot)\n        refPoint = refPoint.add(v2)\n        return refPoint\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n    #AxialConstraint:\n    #    AxisAlignment()    needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofrot array\n    #    AxisDistance()     needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n    #    LockRotation()     need to know if LockRotation is True or False and the array dofrot\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n\n        if self.lockRotation:\n            return AxisDistance(tmpaxis,_dofPos), []\n        else:\n            return AxisDistance(tmpaxis,_dofPos), AxisAlignment(tmpaxis,_dofRot)\n\nclass DependencyAxisParallel(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n        return self.refPoint, Base.Vector(0.0, 0.0, 0.0)\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n    #AxialConstraint:\n    #    AxisAlignment()    needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofrot array\n    #    AxisDistance()     needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n    #    LockRotation()     need to know if LockRotation is True or False and the array dofrot\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n        return _dofPos, AxisAlignment(tmpaxis,_dofRot)\n\n\nclass DependencyAxisPlaneParallel(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n        return self.refPoint, Base.Vector(0,0,0)\n\n    def getRotation(self, solver):\n        if not self.Enabled: return None\n\n        axis = None # Rotation axis to be returned\n\n        rigAxis = self.refAxisEnd.sub(self.refPoint)\n        foreignDep = self.foreignDependency\n        foreignAxis = foreignDep.refAxisEnd.sub(foreignDep.refPoint)\n        recentAngle = math.degrees(foreignAxis.getAngle(rigAxis))\n        deltaAngle = 90.0 - recentAngle #axis of linearEdge and plane normal have to be rectangular\n        try:\n            axis = rigAxis.cross(foreignAxis)\n            axis.normalize()\n            axis.multiply(-deltaAngle)\n        except:\n            #axis = Vector(0,0,0) and cannot be normalized...\n            #axis and normal are parallel, do small random rotation\n            x = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            y = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            z = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            axis = Base.Vector(x,y,z)\n        return axis\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #AngleBetweenPlanesConstraint\n        #    AngleAlignment()   needs to know the axis normal to plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n        tmpaxis.Direction.Length = 2.0\n        return _dofPos, AngleAlignment(tmpaxis,_dofRot)\n\nclass DependencyAxisPlaneAngle(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n        return self.refPoint, Base.Vector(0,0,0)\n\n    def getRotation(self, solver):\n        if not self.Enabled: return None\n\n        axis = None # Rotation axis to be returned\n\n        rigAxis = self.refAxisEnd.sub(self.refPoint)\n        foreignDep = self.foreignDependency\n        foreignAxis = foreignDep.refAxisEnd.sub(foreignDep.refPoint)\n        recentAngle = math.degrees(foreignAxis.getAngle(rigAxis))\n        deltaAngle = abs(self.angle.Value) + 90.0 - recentAngle\n        try:\n            axis = rigAxis.cross(foreignAxis)\n            axis.normalize()\n            axis.multiply(-deltaAngle)\n        except:\n            #axis = Vector(0,0,0) and cannot be normalized...\n            #axis and normal are parallel, do small random rotation\n            x = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            y = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            z = random.uniform(-solver.mySOLVER_SPIN_ACCURACY*1e-1,solver.mySOLVER_SPIN_ACCURACY*1e-1)\n            axis = Base.Vector(x,y,z)\n        return axis\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #AxisPlaneAngleConstraint\n        #    AngleAlignment()   needs to know the axis normal to plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n        tmpaxis.Direction.Length = 2.0\n        return _dofPos, AngleAlignment(tmpaxis,_dofRot)\n\nclass DependencyAxisPlaneNormal(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = False\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n        return self.refPoint, Base.Vector(0,0,0)\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #AngleBetweenPlanesConstraint\n        #    AngleAlignment()   needs to know the axis normal to plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n        tmpaxis.Direction.Length = 2.0\n        return _dofPos, AngleAlignment(tmpaxis,_dofRot)\n\nclass DependencyCenterOfMass(Dependency):\n    def __init__(self, constraint, refType):\n        Dependency.__init__(self, constraint, refType, True)\n        self.isPointConstraint = False\n        self.useRefPointSpin = True\n\n    def getMovement(self):\n        if not self.Enabled: return None, None\n\n        moveVector = self.foreignDependency.refPoint.sub(self.refPoint)\n        return self.refPoint, moveVector\n\n    def calcDOF(self, _dofPos, _dofRot, _pointconstraints=[]):\n        #function used to determine the dof lost due to this constraint\n        #CircularEdgeConstraint:\n        #    AxisAlignment()    needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofrot array\n        #    AxisDistance()     needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n        #    PlaneOffset()      needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n        #    LockRotation()     need to know if LockRotation is True or False and the array dofrot\n        #\n        #    honestly speaking this would be simplified like this:\n        #    if LockRotation:\n        #        dofpos = []\n        #        dofrot = []\n        #    else:\n        #        dofpos = []\n        #        dofrot = AxisAlignment(ConstraintAxis, dofrot)\n        if self.lockRotation:\n            return [], []\n        else:\n            tmpaxis = cleanAxis(create_Axis2Points(self.refPoint,self.refAxisEnd))\n            return [], AxisAlignment(tmpaxis,_dofRot)\n"
  },
  {
    "path": "a2p_fcdocumentreader.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD, FreeCADGui, os\nfrom a2p_translateUtils import *\n\nimport zipfile\ntry:\n    import xml.etree.cElementTree as ET\nexcept ImportError:\n    import xml.etree.ElementTree as ET\n\n#------------------------------------------------------------------------------\nclass A2p_xmldoc_Property(object):\n    \"\"\"\n    BaseClass for xml-Properties\n    \"\"\"\n    def __init__(self,treeElement, name,_type):\n        self.treeElement = treeElement\n        self.name = name\n        self.type = _type\n\n    def __str__(self):\n        return \"PropertyName: {}, Type: {}\".format(self.name,self.type)\n\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_PropertyString(A2p_xmldoc_Property):\n\n    def getStringValue(self):\n        s = self.treeElement.find('String')\n        return s.attrib['value']\n\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_PropertyBool(A2p_xmldoc_Property):\n\n    def getBool(self):\n        s = self.treeElement.find('Bool')\n        if s.attrib['value'] == 'true':\n            return True\n        else:\n            return False\n\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_PropertyFloat(A2p_xmldoc_Property):\n\n    def getFloat(self):\n        s = self.treeElement.find('Float')\n        return float( s.attrib['value'] )\n\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_PropertyFile(A2p_xmldoc_Property):\n\n    def getStringValue(self):\n        s = self.treeElement.find('String')\n        return s.attrib['value']\n\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_PropertySheet(A2p_xmldoc_Property):\n\n    def getCellValues(self):\n        \"\"\"returns a dict: cellAddress:value\"\"\"\n        cellEntries = self.treeElement.findall('Cells/Cell')\n        cellDict = {}\n        for ce in cellEntries:\n            try:\n                cellDict[ce.attrib['address']] = ce.attrib['content']\n            except:\n                pass # no content attribute, perhaps backgroundcolor or something else\n        return cellDict\n\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_Object(object):\n    \"\"\"\n    class prototype to store FC objects found in document.xml\n    \"\"\"\n    def __init__(self,name,_type, tree):\n        self.tree = tree\n        self.dataElement = None\n        self.name = name\n        self.type = _type\n        self.propertyDict = {}\n        self.loadPropertyDict(self.tree)\n        self.label = self.propertyDict['Label'].getStringValue()\n\n    def __str__(self):\n        return u\"ObjName: {}, Label: {}, Type: {}\".format(\n            self.name,\n            self.label,\n            self.type\n            )\n\n    def loadPropertyDict(self,tree):\n        for elem in tree.iterfind('ObjectData/Object'):\n            if elem.attrib['name'] == self.name:\n                self.dataElement = elem\n                for e in elem.findall('Properties/Property'):\n                    if e.attrib['type'] == 'App::PropertyString':\n                        p = A2p_xmldoc_PropertyString(\n                            e,\n                            e.attrib['name'],\n                            e.attrib['type']\n                            )\n                        self.propertyDict[e.attrib['name']] = p\n                    elif e.attrib['type'] == 'App::PropertyBool':\n                        p = A2p_xmldoc_PropertyBool(\n                            e,\n                            e.attrib['name'],\n                            e.attrib['type']\n                            )\n                        self.propertyDict[e.attrib['name']] = p\n                    elif e.attrib['type'] == 'App::PropertyFloat':\n                        p = A2p_xmldoc_PropertyFloat(\n                            e,\n                            e.attrib['name'],\n                            e.attrib['type']\n                            )\n                        self.propertyDict[e.attrib['name']] = p\n                    elif e.attrib['type'] == 'App::PropertyFile':\n                        p = A2p_xmldoc_PropertyFile(\n                            e,\n                            e.attrib['name'],\n                            e.attrib['type']\n                            )\n                        self.propertyDict[e.attrib['name']] = p\n                    elif e.attrib['type'] == 'Spreadsheet::PropertySheet':\n                        p = A2p_xmldoc_PropertySheet(\n                            e,\n                            e.attrib['name'],\n                            e.attrib['type']\n                            )\n                        self.propertyDict[e.attrib['name']] = p\n                    else:\n                        pass # unsupported property type\n#------------------------------------------------------------------------------\n\nclass A2p_xmldoc_SpreadSheet(A2p_xmldoc_Object):\n\n    def getCells(self):\n        return self.propertyDict['cells'].getCellValues()\n\n#------------------------------------------------------------------------------\nclass A2p_xmldoc_FeaturePython(A2p_xmldoc_Object):\n\n    def isA2pObject(self):\n        if self.propertyDict.get('a2p_Version',None) is not None: return True\n        return False\n\n    def getA2pSource(self):\n        if self.isA2pObject:\n            return self.propertyDict['sourceFile'].getStringValue()\n        return None\n\n    def isSubassembly(self):\n        if self.isA2pObject:\n            propFound = self.propertyDict.get('subassemblyImport',None)\n            if propFound:\n                return propFound.getBool()\n            else:\n                return False\n        return False\n\n    def getTimeLastImport(self):\n        if self.isA2pObject:\n            propFound = self.propertyDict.get('timeLastImport',None)\n            if propFound:\n                return propFound.getFloat()\n            else:\n                return 0\n        return 0\n\n#------------------------------------------------------------------------------\n\nclass FCdocumentReader(object):\n    \"\"\"\n    class for extracting the XML-Documentdata from a fcstd-file given by\n    filepath. Some data can be extracted without opening the whole document\n    within FreeCAD\n    \"\"\"\n    def __init__(self):\n        self.tree = None\n        self.root = None\n        self.objects = []\n\n    def clear(self):\n        self.realPath = ''\n        self.tree = None\n        self.root = None\n        self.objects = []\n\n    def openDocument(self,fileName):\n        self.clear()\n        # check whether file exists or not...\n        if not os.path.exists( fileName ):\n            print (u\"fcDocumentReader: file {} does not exist!\".format(fileName))\n            return\n        #\n        # decompress the file\n        f = zipfile.ZipFile(fileName,'r')\n        xml = f.read('Document.xml')\n        f.close()\n        #\n        # load the ElementTree\n        self.tree = ET.ElementTree(ET.fromstring(xml))\n        #\n        self.loadObjects()\n\n    def loadObjects(self):\n        self.objects = []\n        for elem in self.tree.iterfind('Objects/Object'):\n            if elem.attrib['type'].startswith('Spreadsheet'):\n                ob = A2p_xmldoc_SpreadSheet(\n                        elem.attrib['name'],\n                        elem.attrib['type'],\n                        self.tree\n                        )\n                self.objects.append(ob)\n            if elem.attrib['type'].startswith('Part::FeaturePython'):\n                ob = A2p_xmldoc_FeaturePython(\n                        elem.attrib['name'],\n                        elem.attrib['type'],\n                        self.tree\n                        )\n                self.objects.append(ob)\n            else:\n                pass # unhandled object types\n\n    def getA2pObjects(self):\n        out = []\n        for ob in self.objects:\n            if ob.propertyDict.get('a2p_Version',None) is not None:\n                out.append(ob)\n                continue\n            elif ob.propertyDict.get('assembly2Version',None) is not None: # for very old a2p projects...\n                out.append(ob)\n                continue\n\n        return out\n\n    def getSpreadsheetObjects(self):\n        out = []\n        for ob in self.objects:\n            if ob.type.startswith('Spreadsheet'):\n                out.append(ob)\n        return out\n\n    def getObjectByName(self,name):\n        for ob in self.objects:\n            if ob.name == name:\n                return ob\n        return None\n#------------------------------------------------------------------------------\n\nif __name__ == \"__main__\":\n    doc = FreeCAD.activeDocument()\n    dr = FCdocumentReader()\n    dr.openDocument(doc.FileName)\n\n    for ob in dr.getSpreadsheetObjects():\n        if ob.name == '_PARTINFO_':\n            cellDict = ob.getCells()\n            for k in cellDict.keys():\n                print(u\"Address: {}, content {}\".format(\n                        k,\n                        cellDict[k]\n                        )\n                      )\n    for ob in dr.getA2pObjects():\n        print(u\"sourcefile: {}\".format(\n                ob.getA2pSource()\n                )\n              )\n"
  },
  {
    "path": "a2p_importedPart_class.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2019 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD\nimport FreeCADGui\nimport Part\nimport os\nimport copy\nimport numpy\nfrom FreeCAD import  Base\nfrom PySide import QtGui\nfrom a2p_translateUtils import *\nimport a2plib\n#==============================================================================\nclass Proxy_importPart:\n    \"\"\"The a2p importPart object.\"\"\"\n\n    def __init__(self,obj):\n        obj.Proxy = self\n        Proxy_importPart.setProperties(self,obj)\n        self.type = \"a2p_importPart\"\n\n    def setProperties(self,obj):\n        propList = obj.PropertiesList\n\n        if not \"objectType\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"objectType\", \"importPart\")\n            obj.objectType = 'a2pPart'\n        if not \"a2p_Version\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"a2p_Version\", \"importPart\")\n            obj.a2p_Version = a2plib.getA2pVersion()\n        if not \"sourceFile\" in propList:\n            obj.addProperty(\"App::PropertyFile\", \"sourceFile\", \"importPart\")\n        if not \"sourcePart\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"sourcePart\", \"importPart\")\n        if not \"localSourceObject\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"localSourceObject\", \"importPart\")\n        if not \"muxInfo\" in propList:\n            obj.addProperty(\"App::PropertyStringList\",\"muxInfo\",\"importPart\")\n        if not \"timeLastImport\" in propList:\n            obj.addProperty(\"App::PropertyFloat\", \"timeLastImport\",\"importPart\")\n        if not \"fixedPosition\" in propList:\n            obj.addProperty(\"App::PropertyBool\",\"fixedPosition\",\"importPart\")\n        if not \"subassemblyImport\" in propList:\n            obj.addProperty(\"App::PropertyBool\",\"subassemblyImport\",\"importPart\")\n            obj.subassemblyImport = False\n        if not \"updateColors\" in propList:\n            obj.addProperty(\"App::PropertyBool\",\"updateColors\",\"importPart\")\n            obj.updateColors = True\n        if a2plib.GRAPHICALDEBUG == True and not \"debugmode\" in propList:\n            obj.addProperty(\"App::PropertyBool\",\"debugmode\",\"importPart\")\n            obj.debugmode = False\n        if a2plib.GRAPHICALDEBUG == False and \"debugmode\" in propList:\n            obj.removeProperty(\"debugmode\")\n\n        self.type = \"a2p_importPart\"\n\n    def onDocumentRestored(self,obj):\n        Proxy_importPart.setProperties(self,obj)\n\n    def __getstate__(self):\n        return None\n\n    def __setstate__(self, state):\n        return None\n\n    def dumps(self):\n        return None\n\n    def loads(self, state):\n        return None\n\n    def execute(self, obj):\n        # if a group containing LCS's exists, then move it\n        # according to the imported part\n        if hasattr(obj,\"lcsLink\"):\n            if len(obj.lcsLink) > 0:\n                lcsGroup = obj.lcsLink[0]\n                lcsGroup.Placement = obj.Placement\n                lcsGroup.purgeTouched() #untouch the lcsGroup, otherwise it stays touched.\n\n\n#==============================================================================\nclass ImportedPartViewProviderProxy:\n    \"\"\"A ViewProvider for the a2p importPart object.\"\"\"\n\n    def __init__(self,vobj):\n        vobj.Proxy = self\n\n    def claimChildren(self):\n        if hasattr(self,'Object'):\n            try:\n                children = list()\n                for obj in self.Object.InList:\n                    if a2plib.isA2pObject(obj):\n                        children.append(obj)\n                if hasattr(self.Object,'lcsLink'):\n                    for obj in self.Object.lcsLink:\n                        children.append(obj)\n                return children\n            except:\n                # FreeCAD has already deleted self.Object !!\n                return[]\n        else:\n            return []\n\n    def onDelete(self, viewObject, subelements):  # subelements is a tuple of strings\n        if FreeCAD.activeDocument() != viewObject.Object.Document:\n            return False  # only delete objects in the active Document anytime !!\n        obj = viewObject.Object\n        doc = obj.Document\n\n        deleteList = []\n        for c in doc.Objects:\n            if 'ConstraintInfo' in c.Content:  # a related Constraint\n                if obj.Name in [ c.Object1, c.Object2 ]:\n                    deleteList.append(c)\n        if len(deleteList) > 0:\n            for c in deleteList:\n                a2plib.removeConstraint(c)  # also deletes the mirrors...\n\n        if hasattr(obj,\"lcsLink\"):\n            if len(obj.lcsLink)>0:\n                lscGroup = doc.getObject(obj.lcsLink[0].Name)\n                lscGroup.deleteContent(doc)\n                doc.removeObject(lscGroup.Name)\n\n        return True  # If False is returned the object won't be deleted\n\n    def getIcon(self):\n        if hasattr(self,\"Object\"):\n            if a2plib.isA2pSketch(self.Object):\n                return a2plib.get_module_path()+'/icons/a2p_SketchReference.svg'\n            if hasattr(self.Object,\"sourceFile\") and hasattr(self.Object,\"sourcePart\"):\n                if self.Object.sourcePart is not None and self.Object.sourcePart !='':\n                    return a2plib.get_module_path()+'/icons/a2p_ObjReference.svg'\n            if hasattr(self.Object,\"subassemblyImport\"):\n                if self.Object.subassemblyImport:\n                    return \":/icons/a2p_Asm.svg\"\n            if hasattr(self.Object,\"sourceFile\"):\n                if self.Object.sourceFile == 'converted':\n                    return \":/icons/a2p_ConvertPart.svg\"\n        return \":/icons/a2p_Obj.svg\"\n\n    def __getstate__(self):\n        return None\n\n    def __setstate__(self, state):\n        return None\n\n    def dumps(self):\n        return None\n\n    def loads(self, state):\n        return None\n\n    def attach(self, vobj):\n        self.object_Name = vobj.Object.Name\n        self.Object = vobj.Object\n\n    def setupContextMenu(self, ViewObject, popup_menu):\n        pass\n\n#==============================================================================\nclass Proxy_muxAssemblyObj(Proxy_importPart):\n    \"\"\"\n    A wrapper for compatibility reasons...\n    \"\"\"\n    pass\n#==============================================================================\nclass Proxy_convertPart(Proxy_importPart):\n    \"\"\"\n    A wrapper for compatibility reasons...\n    \"\"\"\n    pass\n#==============================================================================\n"
  },
  {
    "path": "a2p_importpart.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport os\nimport sys\nimport FreeCAD, FreeCADGui\nfrom PySide import QtGui, QtCore\nimport copy\nimport platform\nfrom a2p_translateUtils import *\nimport a2plib\nfrom a2p_MuxAssembly import muxAssemblyWithTopoNames\nimport a2p_solversystem\nfrom a2plib import getRelativePathesEnabled\nimport a2p_importedPart_class\nimport a2p_convertPart\n\nfrom a2p_topomapper import TopoMapper\n\nimport a2p_lcs_support\nfrom a2p_importedPart_class import Proxy_importPart, ImportedPartViewProviderProxy\nimport a2p_constraintServices\n\n#PYVERSION = sys.version_info[0]\n\n#==============================================================================\n\nclass DataContainer():\n    def __init__(self):\n        self.tx = None\n#==============================================================================\n\nclass ObjectCache:\n    \"\"\"\n    An assembly could use multiple instances of then same importPart.\n    Cache them here so fileImports have to be executed only one time...\n    \"\"\"\n    def __init__(self):\n        self.objects = {} # dict, key=fileName, val=object\n\n    def cleanUp(self,doc):\n        for key in self.objects.keys():\n            try:\n                doc.removeObject(self.objects[key].Name) #remove temporaryParts from doc\n            except:\n                pass\n        self.objects = {} # dict, key=fileName\n\n    def add(self,fileName,obj):  # pi_obj = PartInformation-Object\n        self.objects[fileName] = obj\n\n    def get(self,fileName):\n        obj = self.objects.get(fileName,None)\n        if obj:\n            return obj\n        else:\n            return None\n\n    def isCached(self,fileName):\n        if fileName in self.objects.keys():\n            return True\n        else:\n            return False\n\n    def len(self):\n        return len(self.objects.keys())\n\nobjectCache = ObjectCache()\n\n#==============================================================================\n\nclass a2p_multiShapeExtractDialog(QtGui.QDialog):\n    \"\"\"\n    Select a label from shape which has to be imported from a file.\n    \"\"\"\n    Deleted = QtCore.Signal()\n    Accepted = QtCore.Signal()\n\n    def __init__(self, parent, labelList = [], iconList = [], data = None):\n        super(a2p_multiShapeExtractDialog,self).__init__(parent=parent)\n        self.labelList = labelList\n        self.iconList = iconList\n        self.data = data\n        self.initUI()\n\n    def initUI(self):\n        self.setWindowTitle(translate(\"A2plus\", \"Import Objects\"))\n        self.mainLayout = QtGui.QGridLayout() # a VBoxLayout for the whole form\n\n        lzip = sorted(zip(self.labelList, self.iconList))\n        self.labelList = [li[0] for li in lzip]\n        self.iconList = [li[1] for li in lzip]\n        l = self.labelList\n\n        self.label = QtGui.QLabel(self)\n        self.label.setText(translate(\"A2plus\", \"Select objects to import\"))\n\n        self.listView = QtGui.QListWidget()\n        for i, item in enumerate(l):\n            icon = self.iconList[i]\n            item = QtGui.QListWidgetItem(item)\n            item.setIcon(icon)\n            item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)\n            item.setCheckState(QtCore.Qt.Unchecked)\n            self.listView.addItem(item)\n\n        self.buttons = QtGui.QDialogButtonBox(self)\n        self.buttons.setOrientation(QtCore.Qt.Horizontal)\n        self.buttons.addButton(translate(\"A2plus\", \"Cancel\"), QtGui.QDialogButtonBox.RejectRole)\n        self.buttons.addButton(translate(\"A2plus\", \"Import\"), QtGui.QDialogButtonBox.AcceptRole)\n        self.connect(self.buttons, QtCore.SIGNAL(\"accepted()\"), self, QtCore.SLOT(\"accept()\"))\n        self.connect(self.buttons, QtCore.SIGNAL(\"rejected()\"), self, QtCore.SLOT(\"reject()\"))\n\n        self.mainLayout.addWidget(self.label)\n        self.mainLayout.addWidget(self.listView)\n        self.mainLayout.addWidget(self.buttons)\n        self.setLayout(self.mainLayout)\n\n    def accept(self):\n        if self.data is not None:\n\n            checked_items = []\n            for index in range(self.listView.count()):\n                if self.listView.item(index).checkState() == QtCore.Qt.Checked:\n                    checked_items.append(self.listView.item(index).text())\n\n            if checked_items:\n                for i in checked_items:\n                    print(translate(\"A2plus\", \"Importing\"), i)\n\n            self.data.tx = checked_items\n\n        self.deleteLater()\n\n    def reject(self):\n        self.deleteLater()\n\n\n#==============================================================================\n\nclass a2p_shapeExtractDialog(QtGui.QDialog):\n    \"\"\"\n    Select a label from shape which has to be imported from a file.\n    \"\"\"\n    Deleted = QtCore.Signal()\n    Accepted = QtCore.Signal()\n\n\n    def __init__(self,parent,labelList = [], data = None):\n        super(a2p_shapeExtractDialog,self).__init__(parent=parent)\n        #super(a2p_shapeExtractDialog,self).__init__()\n        self.labelList = labelList\n        self.data = data\n        self.initUI()\n\n    def initUI(self):\n        self.resize(400,100)\n        self.setWindowTitle(translate(\"A2plus\", \"Select a shape to be imported\"))\n        self.mainLayout = QtGui.QGridLayout() # a VBoxLayout for the whole form\n\n        self.shapeCombo = QtGui.QComboBox(self)\n\n        l = sorted(self.labelList)\n        self.shapeCombo.addItems(l)\n\n        self.buttons = QtGui.QDialogButtonBox(self)\n        self.buttons.setOrientation(QtCore.Qt.Horizontal)\n        self.buttons.addButton(translate(\"A2plus\", \"Cancel\"), QtGui.QDialogButtonBox.RejectRole)\n        self.buttons.addButton(translate(\"A2plus\", \"Choose\"), QtGui.QDialogButtonBox.AcceptRole)\n        self.connect(self.buttons, QtCore.SIGNAL(\"accepted()\"), self, QtCore.SLOT(\"accept()\"))\n        self.connect(self.buttons, QtCore.SIGNAL(\"rejected()\"), self, QtCore.SLOT(\"reject()\"))\n\n        self.mainLayout.addWidget(self.shapeCombo,0,0,1,1)\n        self.mainLayout.addWidget(self.buttons,1,0,1,1)\n        self.setLayout(self.mainLayout)\n\n    def accept(self):\n        if self.data is not None:\n            self.data.tx = self.shapeCombo.currentText()\n        self.deleteLater()\n\n    def reject(self):\n        self.deleteLater()\n\n#==============================================================================\ndef importPartFromFile(\n        _doc,\n        filename,\n        extractSingleShape = False, # load only a single user defined shape from file\n        desiredShapeLabel = None,\n        importToCache = False,\n        cacheKey = \"\"\n        ):\n    doc = _doc\n    #-------------------------------------------\n    # Get the importDocument\n    #-------------------------------------------\n\n    # look only for filenames, not paths, as there are problems on WIN10 (Address-translation??)\n    importDoc = None\n    importDocIsOpen = False\n    requestedFile = os.path.split(filename)[1]\n    for d in FreeCAD.listDocuments().values():\n        recentFile = os.path.split(d.FileName)[1]\n        if requestedFile == recentFile:\n            importDoc = d # file is already open...\n            importDocIsOpen = True\n            break\n\n    if not importDocIsOpen:\n        if filename.lower().endswith('.fcstd'):\n            importDoc = FreeCAD.openDocument(filename)\n        elif filename.lower().endswith('.stp') or filename.lower().endswith('.step'):\n            import ImportGui\n            fname =  os.path.splitext(os.path.basename(filename))[0]\n            FreeCAD.newDocument(fname)\n            newname = FreeCAD.ActiveDocument.Name\n            FreeCAD.setActiveDocument(newname)\n            ImportGui.insert(filename,newname)\n            importDoc = FreeCAD.ActiveDocument\n        else:\n            msg = translate(\"A2plus\", \"A part can only be imported from a FreeCAD '*.FCStd' file\")\n            QtGui.QMessageBox.information( QtGui.QApplication.activeWindow(), translate(\"A2plus\", \"Value Error\"), msg )\n            return\n\n    #-------------------------------------------\n    # recalculate imported part if requested by preferences\n    # This can be useful if the imported part depends on an\n    # external master-spreadsheet\n    #-------------------------------------------\n    if a2plib.getRecalculateImportedParts():\n        for ob in importDoc.Objects:\n            ob.recompute()\n        importDoc.save() # useless without saving...\n\n    #-------------------------------------------\n    # Initialize the new TopoMapper\n    #-------------------------------------------\n    topoMapper = TopoMapper(importDoc)\n\n    #-------------------------------------------\n    # Get a list of the importable Objects\n    #-------------------------------------------\n    importableObjects = topoMapper.getTopLevelObjects(allowSketches=True)\n\n    if len(importableObjects) == 0:\n        msg = translate(\"A2plus\", \"No visible Part to import found. Aborting operation\")\n        QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Import Error\"),\n            msg\n            )\n        return\n\n    #-------------------------------------------\n    # if only one single shape of the importdoc is wanted..\n    #-------------------------------------------\n    labelList = []\n    dc = DataContainer()\n\n    if extractSingleShape:\n        if desiredShapeLabel is None: # ask for a shape label\n            for io in importableObjects:\n                labelList.append(io.Label)\n            dialog = a2p_shapeExtractDialog(\n                QtGui.QApplication.activeWindow(),\n                labelList,\n                dc)\n            dialog.exec_()\n            if dc.tx is None:\n                msg = translate(\"A2plus\", \"Import of a shape reference aborted by user\")\n                QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                    translate(\"A2plus\", \"Import Error\"),\n                    msg\n                    )\n                return\n        else: # use existent shape label\n            dc.tx = desiredShapeLabel\n\n    #-------------------------------------------\n    # Discover whether we are importing a subassembly or a single part\n    #-------------------------------------------\n    subAssemblyImport = False\n    if all([ 'importPart' in obj.Content for obj in importableObjects]) == 1:\n        subAssemblyImport = True\n\n    #-------------------------------------------\n    # create new object\n    #-------------------------------------------\n    if importToCache:\n        partName = 'CachedObject_'+str(objectCache.len())\n        newObj = doc.addObject(\"Part::FeaturePython\",partName)\n        newObj.Label = partName\n    else:\n        partName = a2plib.findUnusedObjectName( importDoc.Label, document=doc )\n        if extractSingleShape == False:\n            partLabel = a2plib.findUnusedObjectLabel( importDoc.Label, document=doc )\n        else:\n            partLabel = a2plib.findUnusedObjectLabel(\n                importDoc.Label,\n                document=doc,\n                extension=dc.tx\n                )\n        newObj = doc.addObject( \"Part::FeaturePython\", str(partName.encode('utf-8')) )    # works on Python 3.6.5\n        newObj.Label = partLabel\n\n    Proxy_importPart(newObj)\n    if FreeCAD.GuiUp:\n        ImportedPartViewProviderProxy(newObj.ViewObject)\n\n    newObj.a2p_Version = a2plib.getA2pVersion()\n    assemblyPath = os.path.normpath(os.path.split(doc.FileName)[0])\n    absPath = os.path.normpath(filename)\n    if getRelativePathesEnabled():\n        if platform.system() == \"Windows\":\n            prefix = '.\\\\'\n        else:\n            prefix = './'\n        relativePath = prefix+os.path.relpath(absPath, assemblyPath)\n        newObj.sourceFile = relativePath\n    else:\n        newObj.sourceFile = absPath\n\n    if dc.tx is not None:\n        newObj.sourcePart = dc.tx\n\n    newObj.setEditorMode(\"timeLastImport\",1)\n    newObj.timeLastImport = os.path.getmtime( filename )\n    if a2plib.getForceFixedPosition():\n        newObj.fixedPosition = True\n    else:\n        newObj.fixedPosition = not any([i.fixedPosition for i in doc.Objects if hasattr(i, 'fixedPosition') ])\n    newObj.subassemblyImport = subAssemblyImport\n    newObj.setEditorMode(\"subassemblyImport\",1)\n\n    if subAssemblyImport:\n        if extractSingleShape:\n            newObj.muxInfo, newObj.Shape, newObj.ViewObject.DiffuseColor, newObj.ViewObject.Transparency = \\\n                muxAssemblyWithTopoNames(importDoc,desiredShapeLabel = dc.tx)\n        else:\n            newObj.muxInfo, newObj.Shape, newObj.ViewObject.DiffuseColor, newObj.ViewObject.Transparency = \\\n                muxAssemblyWithTopoNames(importDoc)\n    else:\n        # TopoMapper manages import of non A2p-Files. It generates the shapes and appropriate topo names...\n        if extractSingleShape:\n            newObj.muxInfo, newObj.Shape, newObj.ViewObject.DiffuseColor, newObj.ViewObject.Transparency = \\\n                topoMapper.createTopoNames(desiredShapeLabel = dc.tx)\n        else:\n            newObj.muxInfo, newObj.Shape, newObj.ViewObject.DiffuseColor, newObj.ViewObject.Transparency = \\\n                topoMapper.createTopoNames()\n\n    newObj.objectType = 'a2pPart'\n    if extractSingleShape == True:\n        if a2plib.isA2pSketch(newObj):\n            newObj.objectType = 'a2pSketch'\n    newObj.setEditorMode(\"objectType\",1)\n\n    doc.recompute()\n\n    if importToCache: # this import is used to update already imported parts\n        objectCache.add(cacheKey, newObj)\n    else: # this is a first time import of a part\n        if not a2plib.getPerFaceTransparency():\n            # turn of perFaceTransparency by accessing ViewObject.Transparency and set to zero (non transparent)\n            newObj.ViewObject.Transparency = 1\n            newObj.ViewObject.Transparency = 0 # import assembly first time as non transparent.\n\n\n    lcsList = a2p_lcs_support.getListOfLCS(doc,importDoc)\n\n\n    if not importDocIsOpen:\n        FreeCAD.closeDocument(importDoc.Name)\n\n    if len(lcsList) > 0:\n        #=========================================\n        # create a group containing imported LCS's\n        lcsGroupObjectName = 'LCS_Collection'\n        lcsGroupLabel = translate(\"A2plus\", \"LCS_Collection\")\n\n        lcsGroup = doc.addObject( \"Part::FeaturePython\", str(lcsGroupObjectName.encode('utf-8')) )    # works on Python 3.6.5\n        lcsGroup.Label = lcsGroupLabel\n\n        a2p_lcs_support.LCS_Group(lcsGroup)\n        a2p_lcs_support.VP_LCS_Group(lcsGroup.ViewObject)\n\n        for lcs in lcsList:\n            lcsGroup.addObject(lcs)\n\n        lcsGroup.Owner = newObj.Name\n\n        newObj.addProperty(\"App::PropertyLinkList\",\"lcsLink\",\"importPart\").lcsLink = lcsGroup\n        newObj.Label = newObj.Label # this is needed to trigger an update\n        lcsGroup.Label = lcsGroup.Label\n\n        #=========================================\n\n    return newObj\n\n\n#==============================================================================\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nAdd shapes from an external file\nto the assembly\n'''\n)\n\nclass a2p_ImportShapeReferenceCommand():\n\n    def GetResources(self):\n        return {'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_ShapeReference.svg',\n                'Accel' : \"Ctrl+Shift+A\", # a default shortcut (optional)\n                'MenuText': translate(\"A2plus\", \"Add shapes from an external file\"),\n                'ToolTip' : toolTip\n                }\n\n    def Activated(self):\n        if FreeCAD.ActiveDocument is None:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n               translate(\"A2plus\", \"No active document found!\"),\n               translate(\"A2plus\", \"First create an empty file and save it under desired name\")\n               )\n            return\n        #\n        if FreeCAD.ActiveDocument.FileName == '':\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n               translate(\"A2plus\", \"Unnamed document\"),\n               translate(\"A2plus\", \"Before inserting first part, please save the empty assembly to give it a name\")\n               )\n            FreeCADGui.SendMsgToActiveView(\"Save\")\n            return\n\n        doc = FreeCAD.activeDocument()\n        guidoc = FreeCADGui.activeDocument()\n        view = guidoc.activeView()\n\n        dialog = QtGui.QFileDialog(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Select FreeCAD document to import part from\")\n            )\n        # set option \"DontUseNativeDialog\"=True, as native Filedialog shows\n        # misbehavior on Ubuntu 18.04 LTS. It works case sensitively, what is not wanted...\n        if a2plib.getNativeFileManagerUsage():\n            dialog.setOption(QtGui.QFileDialog.DontUseNativeDialog, False)\n        else:\n            dialog.setOption(QtGui.QFileDialog.DontUseNativeDialog, True)\n        dialog.setNameFilter(translate(\"A2plus\", \"Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)\"))\n        if dialog.exec_():\n            filename = str(dialog.selectedFiles()[0])\n        else:\n            return\n\n        if not a2plib.checkFileIsInProjectFolder(filename):\n            msg = translate(\"A2plus\", \"The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.\")\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Import Error\"),\n                msg\n                )\n            return\n\n\n        #==========================================================================================\n        # for multiple part import: first open the importDoc, if possible\n        #==========================================================================================\n        # look only for filenames, not paths, as there are problems on WIN10 (Address-translation??)\n        #==========================================================================================\n        importDoc = None\n        importDocIsOpen = False\n        requestedFile = os.path.split(filename)[1]\n        for d in FreeCAD.listDocuments().values():\n            recentFile = os.path.split(d.FileName)[1]\n            if requestedFile == recentFile:\n                importDoc = d # file is already open...\n                importDocIsOpen = True\n                break\n\n        if not importDocIsOpen:\n            if filename.lower().endswith('.fcstd'):\n                importDoc = FreeCAD.openDocument(filename)\n            elif filename.lower().endswith('.stp') or filename.lower().endswith('.step'):\n                import ImportGui\n                fname =  os.path.splitext(os.path.basename(filename))[0]\n                FreeCAD.newDocument(fname)\n                newname = FreeCAD.ActiveDocument.Name\n                FreeCAD.setActiveDocument(newname)\n                ImportGui.insert(filename,newname)\n                importDoc = FreeCAD.ActiveDocument\n            else:\n                msg = translate(\"A2plus\", \"A part can only be imported from a FreeCAD '*.FCStd' file\")\n                QtGui.QMessageBox.information( QtGui.QApplication.activeWindow(), translate(\"A2plus\", \"Value Error\"), msg )\n                return\n\n            \n        #==========================================================================================\n        # file seems to be open....\n        # detect the importable objects...\n        #==========================================================================================\n        topoMapper = TopoMapper(importDoc)\n        importableObjects = topoMapper.getTopLevelObjects(allowSketches=True)\n\n        if len(importableObjects) == 0:\n            msg = translate(\"A2plus\", \"No visible Part to import found. Aborting operation\")\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Import Error\"),\n                msg\n                )\n            return\n\n        \n        #==========================================================================================\n        # creates a dialog for selecting the parts\n        #==========================================================================================\n        labelList = []\n        iconList = []\n        dc = DataContainer()\n\n        for io in importableObjects:\n            labelList.append(io.Label)\n            iconList.append(io.ViewObject.Icon)\n\n        dialog = a2p_multiShapeExtractDialog(\n                QtGui.QApplication.activeWindow(),\n                labelList, iconList,\n                dc\n                )\n        dialog.exec_()\n\n        if dialog.rejected:\n            FreeCAD.closeDocument(importDoc.Name)\n\n        if dc.tx is None or len(dc.tx)==0:\n            return\n\n        selectedObjects = dc.tx\n        importedObjectsList = []\n        for so in selectedObjects:\n            importedObject = importPartFromFile(doc, filename, extractSingleShape=True, desiredShapeLabel = so)\n\n            if not importedObject:\n                a2plib.Msg(translate(\"A2plus\", \"Imported Object is empty/none\") + \"\\n\")\n                continue\n\n            importedObjectsList.append(importedObject)\n        try:\n            FreeCAD.closeDocument(importDoc.Name) #avoid errormessage if doc already closed...\n        except:\n            pass\n\n        mw = FreeCADGui.getMainWindow()\n        mdi = mw.findChild(QtGui.QMdiArea)\n        sub = mdi.activeSubWindow()\n        if sub is not None:\n            sub.showMaximized()\n\n        self.timer = QtCore.QTimer()\n        QtCore.QObject.connect(self.timer, QtCore.SIGNAL(\"timeout()\"), self.GuiViewFit)\n        self.timer.start( 200 ) #0.2 seconds\n\n        for io in importedObjectsList:\n            if io and a2plib.isA2pSketch(io):\n                if not any([i.fixedPosition for i in doc.Objects if hasattr(i, 'fixedPosition') ]):\n                    io.fixedPosition = True\n\n        # At first, make all imported Objects invisible,\n        for io in importedObjectsList:\n            io.ViewObject.Visibility = False\n\n        for io in importedObjectsList:\n            io.ViewObject.Visibility = True # make imported objects visible step by step,\n                                            # in order to see, which one is recently being placed..\n            if io and not a2plib.isA2pSketch(io) and not io.fixedPosition:\n                pm = PartMover( view, io, deleteOnEscape = True )\n                while pm.isActive:\n                    FreeCADGui.updateGui() # keeping the UI responsible\n                del pm\n\n        return\n\n#    def IsActive(self):\n#        doc = FreeCAD.activeDocument()\n#        if doc is None: return False\n#        return True\n\n    def GuiViewFit(self):\n        FreeCADGui.SendMsgToActiveView(\"ViewFit\")\n        self.timer.stop()\n\n\nFreeCADGui.addCommand('a2p_ImportShapeReferenceCommand',a2p_ImportShapeReferenceCommand())\n\n#==============================================================================\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nRestore transparency to\nactive document objects\n'''\n)\n\nclass a2p_Restore_Transparency_Command():\n\n    def GetResources(self):\n        return {'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_Restore_Transparency.svg',\n                'Accel'   : \"Shift+T\", # a default shortcut (optional)\n                'MenuText': translate(\"A2plus\", \"Restore transparency to active document objects\"),\n                'ToolTip' : toolTip\n                }\n\n    def Activated(self):\n        doc = FreeCAD.ActiveDocument\n        if doc is None:\n            FreeCAD.Console.Print(translate(\"A2plus\", \"No active document found!\"))\n            return\n        else:\n            for obj in doc.Objects:\n                if hasattr (obj, 'ViewObject'):\n                    if hasattr (obj.ViewObject, 'Transparency'):\n                        if obj.ViewObject.Transparency < 100:\n                            transparency = obj.ViewObject.Transparency\n                            obj.ViewObject.Transparency = transparency + 1\n                            obj.ViewObject.Transparency = transparency\n        return\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n        return True\n\nFreeCADGui.addCommand('a2p_Restore_Transparency',a2p_Restore_Transparency_Command())\n\n#==============================================================================\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nAdd a part from an external file\nto the assembly\n'''\n)\n\nclass a2p_ImportPartCommand():\n\n    def GetResources(self):\n        return {'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_ImportPart.svg',\n                'Accel'   : \"Shift+A\", # a default shortcut (optional)\n                'MenuText': translate(\"A2plus\", \"Add a part from an external file\"),\n                'ToolTip' : toolTip\n                }\n\n    def Activated(self):\n        if FreeCAD.ActiveDocument is None:\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n               translate(\"A2plus\", \"No active document found!\"),\n               translate(\"A2plus\", \"First create an empty file and save it under desired name\")\n               )\n            return\n        #\n        if FreeCAD.ActiveDocument.FileName == '':\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n               translate(\"A2plus\", \"Unnamed document\"),\n               translate(\"A2plus\", \"Before inserting first part, please save the empty assembly to give it a name\")\n               )\n            FreeCADGui.SendMsgToActiveView(\"Save\")\n            return\n\n        doc = FreeCAD.activeDocument()\n        guidoc = FreeCADGui.activeDocument()\n        view = guidoc.activeView()\n\n        dialog = QtGui.QFileDialog(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Select FreeCAD document to import part from\")\n            )\n        # set option \"DontUseNativeDialog\"=True, as native Filedialog shows\n        # misbehavior on Ubuntu 18.04 LTS. It works case sensitively, what is not wanted...\n        if a2plib.getNativeFileManagerUsage():\n            dialog.setOption(QtGui.QFileDialog.DontUseNativeDialog, False)\n        else:\n            dialog.setOption(QtGui.QFileDialog.DontUseNativeDialog, True)\n        dialog.setNameFilter(translate(\"A2plus\", \"Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)\"))\n        if dialog.exec_():\n            filename = str(dialog.selectedFiles()[0])\n        else:\n            return\n\n        if not a2plib.checkFileIsInProjectFolder(filename):\n            msg = translate(\"A2plus\", \"The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.\")\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\",\"Import Error\"),\n                msg\n                )\n            return\n\n        #TODO: change for multi separate part import\n        importedObject = importPartFromFile(doc, filename)\n\n        if not importedObject:\n            a2plib.Msg(translate(\"A2plus\", \"Imported Object is empty/none\\n\"))\n            return\n\n        mw = FreeCADGui.getMainWindow()\n        mdi = mw.findChild(QtGui.QMdiArea)\n        sub = mdi.activeSubWindow()\n        if sub is not None:\n            sub.showMaximized()\n\n# WF: how will this work for multiple imported objects?\n#     only A2p AI's will have property \"fixedPosition\"\n        if importedObject and not importedObject.fixedPosition:\n            PartMover( view, importedObject, deleteOnEscape = True )\n        else:\n            self.timer = QtCore.QTimer()\n            QtCore.QObject.connect(self.timer, QtCore.SIGNAL(\"timeout()\"), self.GuiViewFit)\n            self.timer.start( 200 ) #0.2 seconds\n        return\n\n#    def IsActive(self):\n#        doc = FreeCAD.activeDocument()\n#        if doc is None: return False\n#        return True\n\n    def GuiViewFit(self):\n        FreeCADGui.SendMsgToActiveView(\"ViewFit\")\n        self.timer.stop()\n\n\nFreeCADGui.addCommand('a2p_ImportPart',a2p_ImportPartCommand())\n#==============================================================================\n\n\ndef updateImportedParts(doc, partial=False):\n\n    doc.openTransaction(\"updateImportParts\")\n    objectCache.cleanUp(doc)\n\n    selectedObjects=[]\n    selection = [s for s in FreeCADGui.Selection.getSelection()\n                 if s.Document == FreeCAD.ActiveDocument and\n                 (a2plib.isA2pPart(s) or a2plib.isA2pSketch(s))\n                 ]\n\n    if selection and len(selection)>0:\n        if partial==True:\n            response = QtGui.QMessageBox.Yes\n        else:\n            flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n            response = QtGui.QMessageBox.information(\n                            QtGui.QApplication.activeWindow(),\n                            translate(\"A2plus\", \"ASSEMBLY UPDATE\"),\n                            translate(\"A2plus\", \"Do you want to update only the selected parts?\"),\n                            flags\n                            )\n        if response == QtGui.QMessageBox.Yes:\n            for s in selection:\n                selectedObjects.append(s)\n\n    if len(selectedObjects) >0:\n        workingSet = selectedObjects\n    else:\n        workingSet = doc.Objects\n\n    for obj in workingSet:\n        if hasattr(obj, 'sourceFile') and a2plib.to_str(obj.sourceFile) == a2plib.to_str('converted'):\n            if hasattr(obj,'localSourceObject') and obj.localSourceObject is not None and obj.localSourceObject != \"\":\n                a2p_convertPart.updateConvertedPart(doc, obj)\n            continue\n\n        if hasattr(obj, 'sourceFile') and a2plib.to_str(obj.sourceFile) != a2plib.to_str('converted'):\n\n            #repair data structures (perhaps an old Assembly2 import was found)\n            if hasattr(obj,\"Content\") and 'importPart' in obj.Content: # be sure to have an assembly object\n                if obj.Proxy is None:\n                    #print (u\"Repair Proxy of: {}, Proxy: {}\".format(obj.Label, obj.Proxy))\n                    Proxy_importPart(obj)\n                    ImportedPartViewProviderProxy(obj.ViewObject)\n\n            assemblyPath = os.path.normpath(os.path.split(doc.FileName)[0])\n            absPath = a2plib.findSourceFileInProject(obj.sourceFile, assemblyPath)\n\n            if absPath is None:\n                QtGui.QMessageBox.critical(  QtGui.QApplication.activeWindow(),\n                                            translate(\"A2plus\", \"Source file not found\"),\n                                            translate(\"A2plus\", \"Unable to find '{}'\").format(\n                                                obj.sourceFile\n                                                )\n                                        )\n            if absPath is not None and os.path.exists( absPath ):\n                newPartCreationTime = os.path.getmtime( absPath )\n                if (\n                    newPartCreationTime > obj.timeLastImport or\n                    obj.a2p_Version != a2plib.getA2pVersion() or\n                    a2plib.getRecalculateImportedParts() # open always all parts as they could depend on spreadsheets\n                    ):\n                    cacheKeyExtension = obj.sourcePart\n                    if cacheKeyExtension is None:\n                        cacheKeyExtension = \"AllShapes\"\n                    elif cacheKeyExtension == \"\":\n                        cacheKeyExtension = \"AllShapes\"\n                    cacheKeyExtension = '-' + cacheKeyExtension\n                    cacheKey = absPath+cacheKeyExtension\n\n                    if not objectCache.isCached(cacheKey): # Load every changed object one time to cache\n                        if obj.sourcePart is not None and obj.sourcePart != '':\n                            importPartFromFile(\n                                doc,\n                                absPath,\n                                importToCache=True,\n                                cacheKey = cacheKey,\n                                extractSingleShape = True,\n                                desiredShapeLabel = obj.sourcePart\n                                ) # the version is now in the cache\n                        else:\n                            importPartFromFile(\n                                doc,\n                                absPath,\n                                importToCache=True,\n                                cacheKey = cacheKey\n                                ) # the version is now in the cache\n\n                    newObject = objectCache.get(cacheKey)\n                    obj.timeLastImport = newPartCreationTime\n                    if hasattr(newObject, 'a2p_Version'):\n                        obj.a2p_Version = a2plib.getA2pVersion()\n                    importUpdateConstraintSubobjects( doc, obj, newObject ) # do this before changing shape and mux\n                    if hasattr(newObject, 'muxInfo'):\n                        obj.muxInfo = newObject.muxInfo\n                    # save Placement because following newObject.Shape.copy() isn't resetting it to zeroes...\n                    savedPlacement  = obj.Placement\n                    obj.Shape = newObject.Shape.copy()\n                    if a2plib.isA2pSketch(obj):\n                        pass\n                    else:\n                        obj.Placement = savedPlacement # restore the old placement\n                    a2plib.copyObjectColors(obj,newObject)\n\n    #repair constraint directions if for e.g. face-normals flipped around during updating of parts.\n    a2p_constraintServices.reAdjustConstraintDirections(doc)\n\n    mw = FreeCADGui.getMainWindow()\n    mdi = mw.findChild(QtGui.QMdiArea)\n    sub = mdi.activeSubWindow()\n    if sub is not None:\n        sub.showMaximized()\n    objectCache.cleanUp(doc)\n    a2p_solversystem.autoSolveConstraints(\n        doc,\n        useTransaction = False,\n        callingFuncName = \"updateImportedParts\"\n        ) #transaction is already open...\n    doc.recompute()\n    doc.commitTransaction()\n\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n'''\n)\nclass a2p_UpdateImportedPartsCommand:\n\n    def Activated(self):\n        doc = FreeCAD.ActiveDocument\n        updateImportedParts(doc)\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.path_a2p + '/icons/a2p_ImportPart_Update.svg',\n            'MenuText': translate(\"A2plus\", \"Update parts imported into the assembly\"),\n            'ToolTip' : toolTip\n            }\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n        return True\n\nFreeCADGui.addCommand('a2p_updateImportedParts', a2p_UpdateImportedPartsCommand())\n\n\ndef duplicateImportedPart( part ):\n    doc = FreeCAD.ActiveDocument\n\n    nameBase = part.Label\n    partName = a2plib.findUnusedObjectName(nameBase,document=doc)\n    partLabel = a2plib.findUnusedObjectLabel(nameBase,document=doc)\n    newObj = doc.addObject(\"Part::FeaturePython\", str(partName.encode(\"utf-8\")) )\n\n    newObj.Label = partLabel\n\n    Proxy_importPart(newObj)\n    ImportedPartViewProviderProxy(newObj.ViewObject)\n\n\n    newObj.a2p_Version = part.a2p_Version\n    newObj.sourceFile = part.sourceFile\n    newObj.sourcePart = part.sourcePart\n    newObj.localSourceObject = part.localSourceObject\n    newObj.timeLastImport =  part.timeLastImport\n    newObj.setEditorMode(\"timeLastImport\",1)\n    newObj.fixedPosition = False\n    newObj.updateColors = getattr(part,'updateColors',True)\n    newObj.muxInfo = part.muxInfo\n    newObj.subassemblyImport = part.subassemblyImport\n    newObj.Shape = part.Shape.copy()\n\n    for p in part.ViewObject.PropertiesList: #assuming that the user may change the appearance of parts differently depending on their role in the assembly.\n        if hasattr(part.ViewObject, p) and p not in ['DiffuseColor','Proxy','MappedColors']:\n            setattr(newObj.ViewObject, p, getattr( part.ViewObject, p))\n\n    newObj.ViewObject.DiffuseColor = copy.copy( part.ViewObject.DiffuseColor )\n    newObj.ViewObject.Transparency = part.ViewObject.Transparency\n    newObj.Placement.Base = part.Placement.Base\n    newObj.Placement.Rotation = part.Placement.Rotation\n    return newObj\n\n\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold \"Shift\" for doing this\nmultiple times.\n'''\n)\nclass a2p_DuplicatePartCommand:\n\n    def __init__(self):\n        self.partMover = None\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        selection = [s for s in FreeCADGui.Selection.getSelectionEx() if s.Document == doc ]\n        self.partMover = PartMover(\n            FreeCADGui.activeDocument().activeView(),\n            duplicateImportedPart(selection[0].Object),\n            deleteOnEscape = True\n            )\n        self.timer = QtCore.QTimer()\n        QtCore.QObject.connect(self.timer, QtCore.SIGNAL(\"timeout()\"), self.onTimer)\n        self.timer.start( 100 )\n\n    def onTimer(self):\n        if self.partMover is not None:\n            if self.partMover.objectToDelete is not None:\n                FreeCAD.activeDocument().removeObject(self.partMover.objectToDelete.Name)\n                self.partMover.objectToDelete = None\n        self.timer.start(100)\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n        #\n        selection = [s for s in FreeCADGui.Selection.getSelectionEx() if s.Document == doc ]\n        if len(selection) != 1: return False\n        #\n        obj = selection[0].Object\n        if not a2plib.isA2pPart(obj): return False\n        #\n        return True\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_DuplicatePart.svg',\n            'MenuText': translate(\"A2plus\", \"Create duplicate of a part\"),\n            'ToolTip' : toolTip\n            }\n\n\nFreeCADGui.addCommand('a2p_duplicatePart', a2p_DuplicatePartCommand())\n\n\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n'update imported parts' in\norder to see the new shape\nwithin the assembly.\n'''\n)\n\n\nclass a2p_EditPartCommand:\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        selection = [s for s in FreeCADGui.Selection.getSelection() if s.Document == FreeCAD.ActiveDocument ]\n\n        #====================================================\n        # Do we deal with a converted Part ?\n        #====================================================\n        obj = selection[0]\n        if obj.sourceFile == 'converted':\n            try:\n                originalPart = doc.getObject(obj.localSourceObject)\n                FreeCADGui.Selection.clearSelection()\n                FreeCADGui.Selection.addSelection(originalPart)\n\n                QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                    translate(\"A2plus\", \"Information\"),\n                    translate(\"A2plus\", \"Please edit the highlighted object. When finished, update the assembly\")\n                    )\n                return\n            except:\n                pass\n            QtGui.QMessageBox.critical(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"File error!\"),\n                translate(\"A2plus\", \"Cannot find the local source object. Has it been deleted?\")\n                )\n            return\n\n\n        #====================================================\n        # Does the file exist ?\n        #====================================================\n        obj = selection[0]\n        FreeCADGui.Selection.clearSelection() # very important! Avoid Editing the assembly the part was called from!\n        assemblyPath = os.path.normpath(os.path.split(doc.FileName)[0])\n        fileNameWithinProjectFile = a2plib.findSourceFileInProject(obj.sourceFile, assemblyPath)\n        if fileNameWithinProjectFile is None:\n            msg = translate(\"A2plus\", \"You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder\")\n            QtGui.QMessageBox.critical(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"File error!\"),\n                msg\n                )\n            return\n\n        #====================================================\n        # Open the file for editing and switch the window\n        #====================================================\n\n        #Workaround to detect open files on Win10 (Address Translation problem??)\n        importDocIsOpen = False\n        requestedFile = os.path.split(fileNameWithinProjectFile)[1]\n        for d in FreeCAD.listDocuments().values():\n            recentFile = os.path.split(d.FileName)[1]\n            if requestedFile == recentFile:\n                importDoc = d # file is already open...\n                importDocIsOpen = True\n                break\n\n        if not importDocIsOpen:\n            if fileNameWithinProjectFile.lower().endswith('.stp') or fileNameWithinProjectFile.lower().endswith('.step'):\n                import ImportGui\n                fname =  os.path.splitext(os.path.basename(fileNameWithinProjectFile))[0]\n                FreeCAD.newDocument(fname)\n                newname = FreeCAD.ActiveDocument.Name\n                ImportGui.open(fileNameWithinProjectFile, newname)\n                FreeCAD.ActiveDocument.Label = fname\n                FreeCADGui.SendMsgToActiveView(\"ViewFit\")\n                msg = translate(\"A2plus\", \"Editing a STEP file as '*.FCStd' file.\\nPlease export the saved file as \\'.step\\'\\n\") + fileNameWithinProjectFile\n                QtGui.QMessageBox.information( QtGui.QApplication.activeWindow(), translate(\"A2plus\", \"Info\"), msg )\n            else:\n                FreeCAD.open(fileNameWithinProjectFile)\n        else:\n            name = importDoc.Name\n            # Search and activate the corresponding document window..\n            mw=FreeCADGui.getMainWindow()\n            mdi=mw.findChild(QtGui.QMdiArea)\n            sub=mdi.subWindowList()\n            for s in sub:\n                mdi.setActiveSubWindow(s)\n                if FreeCAD.activeDocument().Name == name: break\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n\n        selection = [s for s in FreeCADGui.Selection.getSelection() if s.Document == FreeCAD.ActiveDocument ]\n        if len(selection) != 1: return False\n\n        if not a2plib.isEditableA2pPart(selection[0]): return False\n\n        return True\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_EditPart.svg',\n            'MenuText': translate(\"A2plus\", \"Edit an imported part (open linked FCStd file)\"),\n            'ToolTip' : toolTip\n            }\n\n    \nFreeCADGui.addCommand('a2p_editImportedPart', a2p_EditPartCommand())\n\n\n#===============================================================================\nclass PartMover:\n    def __init__(self, view, obj, deleteOnEscape):\n        self.obj = obj\n        self.initialPosition = self.obj.Placement.Base\n        self.view = view\n        self.deleteOnEscape = deleteOnEscape\n        self.callbackMove = self.view.addEventCallback(\"SoLocation2Event\",self.moveMouse)\n        self.callbackClick = self.view.addEventCallback(\"SoMouseButtonEvent\",self.clickMouse)\n        self.callbackKey = self.view.addEventCallback(\"SoKeyboardEvent\",self.KeyboardEvent)\n        self.objectToDelete = None # object reference when pressing the escape key\n        self.isActive = True\n\n    def moveMouse(self, info):\n        newPos = self.view.getPoint( *info['Position'] )\n        self.obj.Placement.Base = newPos\n\n    def removeCallbacks(self):\n        self.view.removeEventCallback(\"SoLocation2Event\",self.callbackMove)\n        self.view.removeEventCallback(\"SoMouseButtonEvent\",self.callbackClick)\n        self.view.removeEventCallback(\"SoKeyboardEvent\",self.callbackKey)\n        self.isActive = False\n\n    def clickMouse(self, info):\n        if info['Button'] == 'BUTTON1' and info['State'] == 'DOWN':\n            #if not info['ShiftDown'] and not info['CtrlDown']: #struggles within Inventor Navigation\n            if not info['ShiftDown']:\n                self.removeCallbacks()\n                FreeCAD.activeDocument().recompute()\n            elif info['ShiftDown']:\n                self.obj = duplicateImportedPart(self.obj)\n                self.deleteOnEscape = True\n\n    def KeyboardEvent(self, info):\n        if info['State'] == 'UP' and info['Key'] == 'ESCAPE':\n            self.removeCallbacks()\n            if not self.deleteOnEscape:\n                self.obj.Placement.Base = self.initialPosition\n            else:\n                self.objectToDelete = self.obj #This can be asked by a timer in a calling func...\n                #This causes a crash in FC0.19/Qt5/Py3\n                #FreeCAD.activeDocument().removeObject(self.obj.Name)\n#===============================================================================\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n'''\n)\n\n\nclass a2p_MovePartCommand:\n\n    def __init__(self):\n        self.partMover = None\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        selection = [s for s in FreeCADGui.Selection.getSelectionEx() if s.Document == doc ]\n        FreeCADGui.ActiveDocument.setEdit(selection[0].Object)\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n        #\n        selection = [s for s in FreeCADGui.Selection.getSelectionEx() if s.Document == doc ]\n        if len(selection) != 1: return False\n        #\n        obj = selection[0].Object\n        if not a2plib.isA2pPart(obj): return False\n        #\n        return True\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_MovePart.svg',\n            'MenuText': translate(\"A2plus\", \"Move the selected part\"),\n            'ToolTip' : toolTip\n            }\n\n    \nFreeCADGui.addCommand('a2p_movePart', a2p_MovePartCommand())\n\n\nclass ConstrainedPartsMover:\n    def __init__(self, view):\n        self.obj = None\n        self.view = view\n        self.doc = FreeCAD.activeDocument()\n        self.callbackMove = self.view.addEventCallback(\"SoLocation2Event\",self.onMouseMove)\n        self.callbackClick = self.view.addEventCallback(\"SoMouseButtonEvent\",self.onMouseClicked)\n        self.callbackKey = self.view.addEventCallback(\"SoKeyboardEvent\",self.KeyboardEvent)\n        self.motionActivated = False\n\n    def setPreselection(self,doc,obj,sub):\n        if not self.motionActivated:\n            doc = FreeCAD.activeDocument()\n            self.obj = doc.getObject(obj)\n\n    def addSelection(self,doc,obj,sub,pnt):\n        pass\n\n    def removeSelection(self,doc,obj,sub):\n        pass\n\n    def clearSelection(self,doc):\n        pass\n\n    def onMouseMove(self, info):\n        if self.obj is None: return\n        if self.motionActivated:\n            newPos = self.view.getPoint( *info['Position'] )\n            self.obj.Placement.Base = newPos\n            a2plib.setSimulationState(True)\n            systemSolved = a2p_solversystem.solveConstraints(self.doc, useTransaction = False)\n            a2plib.setSimulationState(False)\n            if systemSolved == False:\n                self.doc.commitTransaction()\n                QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                   translate(\"A2plus\", \"Animation problem detected\"),\n                   translate(\"A2plus\", \"Use system undo if necessary.\")\n                   )\n                self.removeCallbacks()\n\n    def removeCallbacks(self):\n        self.view.removeEventCallback(\"SoLocation2Event\",self.callbackMove)\n        self.view.removeEventCallback(\"SoMouseButtonEvent\",self.callbackClick)\n        self.view.removeEventCallback(\"SoKeyboardEvent\",self.callbackKey)\n        FreeCADGui.Selection.removeObserver(self)\n\n    def onMouseClicked(self, info):\n        if self.obj is None: return\n        if info['Button'] == 'BUTTON1' and info['State'] == 'DOWN':\n            if hasattr(self.obj, 'fixedPosition') and self.obj.fixedPosition == True:\n                QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                   translate(\"A2plus\", \"Invalid selection\"),\n                   translate(\"A2plus\", \"A2plus will not move a part with property \") + '''fixedPosition == True'''\n                   )\n                self.removeCallbacks()\n                del self\n            else:\n                self.motionActivated = not self.motionActivated\n                if self.motionActivated == True:\n                    self.doc.openTransaction(\"drag constrained parts\")\n                if self.motionActivated == False:\n                    # Solve last time with high accuracy to finish\n                    a2plib.setSimulationState(False)\n                    a2p_solversystem.solveConstraints(self.doc, useTransaction = False)\n                    self.doc.commitTransaction()\n                    self.removeCallbacks()\n\n    def KeyboardEvent(self, info):\n        doc = FreeCAD.activeDocument()\n        if info['State'] == 'UP' and info['Key'] == 'ESCAPE':\n            doc.commitTransaction()\n            self.removeCallbacks()\n\n\n#===============================================================================\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n'''\n)\n\nclass a2p_MovePartUnderConstraints:\n\n    def __init__(self):\n        self.partMover = None\n\n    def Activated(self):\n        self.partMover = ConstrainedPartsMover(\n                            FreeCADGui.activeDocument().activeView()\n                            )\n        FreeCADGui.Selection.addObserver(self.partMover)\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n        #\n        #selection = [s for s in FreeCADGui.Selection.getSelectionEx() if s.Document == doc ]\n        #if len(selection) != 1: return False\n        #\n        #obj = selection[0].Object\n        #if not a2plib.isA2pPart(obj): return False\n        #\n        return True\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_MovePartUnderConstraints.svg',\n            'MenuText': translate(\"A2plus\", \"Move the selected part under constraints\"),\n            'ToolTip' : toolTip\n            }\n\nFreeCADGui.addCommand('a2p_MovePartUnderConstraints', a2p_MovePartUnderConstraints())\n#===============================================================================\n\n\ntoolTipText = \\\ntranslate(\"A2plus\",\n'''\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n'''\n)\n\nclass DeleteConnectionsCommand:\n    def Activated(self):\n        selection = [s for s in FreeCADGui.Selection.getSelection() if s.Document == FreeCAD.ActiveDocument ]\n        #if len(selection) == 1: not required as this check is done in initGui\n        # WF: still get 'list index out of range' if nothing selected.\n        if len(selection) != 1:\n            QtGui.QMessageBox.critical(\n                QtGui.QApplication.activeWindow(),\n               translate(\"A2plus\", \"Selection Error\"),\n               translate(\"A2plus\", \"Select exactly 1 part\"))\n            return\n        part = selection[0]\n        deleteList = []\n        for c in FreeCAD.ActiveDocument.Objects:\n            if 'ConstraintInfo' in c.Content:\n                if part.Name in [ c.Object1, c.Object2 ]:\n                    deleteList.append(c)\n        if len(deleteList) == 0:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                          translate(\"A2plus\", \"Info\"),\n                                          translate(\"A2plus\", \"No constraints refer to '%s'\") % part.Name)\n        else:\n            flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n            msg = translate(\"A2plus\", \"Delete {}'s constraint(s):\\n  - {}?\").format(\n                part.Label,\n                u'\\n  - '.join( c.Name for c in deleteList)\n                )\n            response = QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Delete constraints?\"),\n                msg,\n                flags\n                )\n            if response == QtGui.QMessageBox.Yes:\n                doc = FreeCAD.activeDocument()\n                doc.openTransaction(translate(\"A2plus\", \"Deleting part's constraints\")) #TODO Need \"\\n\" on end of Transaction?\n                for c in deleteList:\n                    a2plib.removeConstraint(c)\n                doc.commitTransaction()\n\n    def IsActive(self):\n        selection = FreeCADGui.Selection.getSelection()\n        if len(selection) != 1:\n            return False\n\n        obj = selection[0]\n        if a2plib.isConstrainedPart(FreeCAD.activeDocument(), obj):\n            return True\n        else:\n            return False\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_DeleteConnections.svg',\n            'MenuText': translate(\"A2plus\", \"Delete all constraints of selected parts\"),\n            'ToolTip' : toolTipText\n            }\nFreeCADGui.addCommand('a2p_DeleteConnectionsCommand', DeleteConnectionsCommand())\n#===============================================================================\n\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n'''\n)\n\nclass ViewConnectionsCommand:\n    def Activated(self):\n        doc = FreeCAD.ActiveDocument\n\n        selected = a2plib.getSelectedConstraint()\n        if selected is None:\n            return\n\n        initialTransparencyState = a2plib.isTransparencyEnabled()\n        if not initialTransparencyState:\n            a2plib.setTransparency()\n\n        FreeCADGui.Selection.clearSelection()\n        FreeCADGui.Selection.addSelection(\n            doc.getObject(selected.Object1), selected.SubElement1)\n\n        FreeCADGui.Selection.addSelection(\n            doc.getObject(selected.Object2), selected.SubElement2)\n\n        # Add observer to remove the transparency when the selection is changing or removing\n        FreeCADGui.Selection.addObserver(ViewConnectionsObserver(initialTransparencyState))\n\n    def IsActive(self):\n        #return (a2plib.getSelectedConstraint() is not None and a2plib.isTransparencyEnabled() == False)\n        return (a2plib.getSelectedConstraint() is not None)\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_ViewConnection.svg',\n            'MenuText': translate(\"A2plus\", \"Highlight both constrained parts\"),\n            'ToolTip' : toolTip\n            }\n\nFreeCADGui.addCommand('a2p_ViewConnectionsCommand', ViewConnectionsCommand())\n#===============================================================================\n\n\nclass ViewConnectionsObserver:\n    def __init__(self,initialTransparencyState):\n        self.ignoreClear = False\n        self.initialTransparencyState = initialTransparencyState\n        a2plib.setConstraintViewMode(True)\n\n    def clearSelection(self, doc):\n        if self.ignoreClear:\n            self.ignoreClear = False\n        else:\n            # remove observer at once, as restoreTransparency would trigger it again...\n            FreeCADGui.Selection.removeObserver(self)\n            #\n            if a2plib.isTransparencyEnabled() and not self.initialTransparencyState:\n                a2plib.restoreTransparency()\n            a2plib.setConstraintViewMode(False)\n\n    def setSelection(self, doc):\n        selected = a2plib.getSelectedConstraint()\n        if selected is not None:\n            self.ignoreClear = True\n            FreeCADGui.Selection.clearSelection()\n            FreeCADGui.Selection.addSelection(\n                FreeCAD.ActiveDocument.getObject(selected.Object1), selected.SubElement1)\n\n            FreeCADGui.Selection.addSelection(\n                FreeCAD.ActiveDocument.getObject(selected.Object2), selected.SubElement2)\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n'''\n)\n\nclass a2p_isolateCommand:\n\n    def hasFaces(self,ob):\n        if hasattr(ob,\"Shape\") and hasattr(ob.Shape,\"Faces\") and len(ob.Shape.Faces)>0:\n            return True\n        return False\n\n    def Activated(self):\n        if FreeCAD.activeDocument() is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                    )\n            return\n        selection = [s for s in FreeCADGui.Selection.getSelection() if s.Document == FreeCAD.ActiveDocument ]\n        FreeCADGui.Selection.clearSelection()\n        doc = FreeCAD.ActiveDocument\n\n        if len(selection) == 0: # Show all elements\n            for obj in doc.Objects:\n                if obj.Name == 'PartInformation': continue\n                if obj.Name[:4] == 'Page': continue\n                if obj.Name == 'SimpleAssemblyShape': continue\n                if not self.hasFaces(obj): continue\n                if hasattr(obj,'ViewObject'):\n                    if hasattr(obj.ViewObject,'Visibility'):\n                        obj.ViewObject.Visibility = True\n        else:                   # Show only selected elements\n            for obj in doc.Objects:\n                if obj.Name == 'PartInformation': continue\n                if obj.Name[:4] == 'Page': continue\n                if obj.Name == 'SimpleAssemblyShape': continue\n                if a2plib.isA2pConstraint(obj): continue\n                if hasattr(obj,'ViewObject'):\n                    if hasattr(obj.ViewObject,'Visibility'):\n                        if obj in selection:\n                            obj.ViewObject.Visibility = True\n                        else:\n                            obj.ViewObject.Visibility = False\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_Isolate_Element.svg',\n            'MenuText': translate(\"A2plus\", \"Show only selected elements or all if none is selected\"),\n            'ToolTip' : toolTip\n            }\n\nFreeCADGui.addCommand('a2p_isolateCommand', a2p_isolateCommand())\n#===============================================================================\n\n\nclass a2p_ToggleTransparencyCommand:\n    def Activated(self, checked):\n        if FreeCAD.activeDocument() is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                    )\n            return\n        if a2plib.isTransparencyEnabled():\n            a2plib.restoreTransparency()\n        else:\n            a2plib.setTransparency()\n\n    def IsChecked(self):\n        return a2plib.isTransparencyEnabled()\n\n    def IsActive(self):\n        return not a2plib.getConstraintViewMode()\n\n    def GetResources(self):\n        return {\n            'Pixmap'   : a2plib.get_module_path()+'/icons/a2p_ToggleTransparency.svg',\n            'MenuText' : translate(\"A2plus\", \"Toggle transparency of assembly\"),\n            'ToolTip'  : translate(\"A2plus\", \"Toggles transparency of assembly\"),\n            'Checkable': self.IsChecked()\n        }\nFreeCADGui.addCommand('a2p_ToggleTransparencyCommand', a2p_ToggleTransparencyCommand())\n#===============================================================================\n\n\ntoolTipMessage = \\\ntranslate(\"A2plus\",\n'''\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n'''\n)\n\nclass a2p_ToggleAutoSolveCommand:\n\n    def Activated(self, checked):\n        a2plib.setAutoSolve(checked)\n\n    def IsChecked(self):\n        return a2plib.getAutoSolveState()\n\n    def GetResources(self):\n        return {\n            'Pixmap'   : a2plib.get_module_path()+'/icons/a2p_ToggleAutoSolve.svg',\n            'MenuText' : translate(\"A2plus\", \"Toggle auto solve\"),\n            'ToolTip'  : toolTipMessage,\n            'Checkable': self.IsChecked()\n            }\nFreeCADGui.addCommand('a2p_ToggleAutoSolveCommand', a2p_ToggleAutoSolveCommand())\n#===============================================================================\n\n\nclass a2p_TogglePartialProcessingCommand:\n\n    def Activated(self, checked):\n        a2plib.setPartialProcessing(checked)\n\n    def IsChecked(self):\n        return a2plib.isPartialProcessing()\n\n    def GetResources(self):\n        return {\n            'Pixmap'   : a2plib.get_module_path()+'/icons/a2p_TogglePartial.svg',\n            'MenuText' : translate(\"A2plus\", \"Toggle partial processing\"),\n            'ToolTip'  : translate(\"A2plus\", \"Toggle partial processing\"),\n            'Checkable': self.IsChecked()\n            }\nFreeCADGui.addCommand('a2p_TogglePartialProcessingCommand', a2p_TogglePartialProcessingCommand())\n#===============================================================================\n\n\ntoolTipMessage = \\\ntranslate(\"A2plus\", \"Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.\")\n\nclass a2p_repairTreeViewCommand:\n\n    def Activated(self):\n        if FreeCAD.activeDocument() is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                    )\n            return\n        a2plib.a2p_repairTreeView()\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_RepairTree.svg',\n            'MenuText': translate(\"A2plus\", \"Repair the tree view if it is somehow damaged\"),\n            'ToolTip' : toolTipMessage\n            }\nFreeCADGui.addCommand('a2p_repairTreeViewCommand', a2p_repairTreeViewCommand())\n#===============================================================================\n\n\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n'direction', its value will be\ntoggled between 'aligned' and\n'opposed' (alignment of axis)\n'''\n)\n\n\nclass a2p_FlipConstraintDirectionCommand:\n\n    def Activated(self):\n        if FreeCAD.activeDocument() is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                    )\n            return\n        a2p_FlipConstraintDirection()\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_FlipConstraint.svg',\n            'MenuText': translate(\"A2plus\", \"Flip direction of last constraint\"),\n            'ToolTip' : toolTip\n            }\nFreeCADGui.addCommand('a2p_FlipConstraintDirectionCommand', a2p_FlipConstraintDirectionCommand())\n#===============================================================================\n\n\ndef a2p_FlipConstraintDirection():\n    \"\"\"Updating constraints, deactivated at moment.\"\"\"\n    constraints = [ obj for obj in FreeCAD.ActiveDocument.Objects\n                        if 'ConstraintInfo' in obj.Content ]\n    if len(constraints) == 0:\n        QtGui.QMessageBox.information(\n            QtGui.qApp.activeWindow(),\n            translate(\"A2plus\", \"Command Aborted\"),\n            translate(\"A2plus\", \"Flip aborted since no a2p constraints in active document.\")\n            )\n        return\n    lastConstraintAdded = constraints[-1]\n    try:\n        if lastConstraintAdded.directionConstraint == 'aligned':\n            lastConstraintAdded.directionConstraint = 'opposed'\n        else:\n            lastConstraintAdded.directionConstraint = 'aligned'\n        a2p_solversystem.autoSolveConstraints(FreeCAD.activeDocument(), callingFuncName=\"a2p_FlipConstraintDirection\")\n    except:\n        pass\n\n\n\n\nclass a2p_Show_Hierarchy_Command:\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                    )\n            return\n        ss = a2p_solversystem.SolverSystem()\n        ss.loadSystem(doc)\n        ss.assignParentship(doc)\n        ss.visualizeHierarchy()\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_Treeview.svg',\n            'MenuText': translate(\"A2plus\", \"Generate HTML file with detailed constraining structure\"),\n            'ToolTip' : translate(\"A2plus\", \"Generates HTML file with detailed constraining structure\")\n            }\nFreeCADGui.addCommand('a2p_Show_Hierarchy_Command', a2p_Show_Hierarchy_Command())\n#===============================================================================\n\n\nclass a2p_Show_PartLabels_Command:\n\n    def Activated(self, index):\n        doc = FreeCAD.activeDocument()\n        if index == 0:\n            \"\"\"Remove labels from 3D view.\"\"\"\n            dofGroup = doc.getObject(\"partLabels\")\n            if dofGroup is not None:\n                for lbl in dofGroup.Group:\n                    doc.removeObject(lbl.Name)\n                doc.removeObject(\"partLabels\")\n        else:\n            \"\"\"Create or update labels within 3D view.\"\"\"\n            a2pObjects = []\n            for ob in doc.Objects:\n                if a2plib.isA2pPart(ob):\n                    a2pObjects.append(ob)\n            if len(a2pObjects) == 0:\n                QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                            translate(\"A2plus\", \"Nothing found to be labeled!\"),\n                                            translate(\"A2plus\", \"This document does not contain A2p-objects\")\n                                        )\n                return\n\n            labelGroup = doc.getObject(\"partLabels\")\n            if labelGroup is None:\n                labelGroup=doc.addObject(\"App::DocumentObjectGroup\", \"partLabels\")\n            else:\n                for lbl in labelGroup.Group:\n                    doc.removeObject(lbl.Name)\n                doc.removeObject(\"partLabels\")\n                labelGroup=doc.addObject(\"App::DocumentObjectGroup\", \"partLabels\")\n\n            for ob in a2pObjects:\n                if ob.ViewObject.Visibility == True:\n                    bbCenter = ob.Shape.BoundBox.Center\n                    partLabel = doc.addObject(\"App::AnnotationLabel\",\"partLabel\")\n                    partLabel.LabelText = a2plib.to_str(ob.Label)\n                    partLabel.BasePosition.x = bbCenter.x\n                    partLabel.BasePosition.y = bbCenter.y\n                    partLabel.BasePosition.z = bbCenter.z\n                    #\n                    partLabel.ViewObject.BackgroundColor = a2plib.YELLOW\n                    partLabel.ViewObject.TextColor = a2plib.BLACK\n                    labelGroup.addObject(partLabel)\n\n    def IsChecked(self):\n        doc = FreeCAD.activeDocument()\n        if not doc: return False\n        labelGroup = doc.getObject(\"partLabels\")\n        return labelGroup is not None\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        return doc is not None\n\n    def GetResources(self):\n        return {\n            'Pixmap'   : a2plib.get_module_path()+'/icons/a2p_PartLabel.svg',\n            'MenuText' : translate(\"A2plus\", \"Show part labels in 3D view\"),\n            'ToolTip'  : translate(\"A2plus\", \"Toggle showing part labels in 3D view\"),\n            'Checkable': False\n            }\nFreeCADGui.addCommand('a2p_Show_PartLabels_Command', a2p_Show_PartLabels_Command())\n#===============================================================================\n\n\nclass a2p_Show_DOF_info_Command:\n\n    def Activated(self, index):\n        if index == 0:\n            \"\"\"Remove the existing labels from screen.\"\"\"\n            doc = FreeCAD.activeDocument()\n            dofGroup = doc.getObject(\"dofLabels\")\n            if dofGroup is not None:\n                for lbl in dofGroup.Group:\n                    doc.removeObject(lbl.Name)\n                doc.removeObject(\"dofLabels\")\n        else:\n            ss = a2p_solversystem.SolverSystem()\n            ss.DOF_info_to_console()\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        return doc is not None\n\n    def IsChecked(self):\n        doc = FreeCAD.activeDocument()\n        if not doc: return False\n        dofGroup = doc.getObject(\"dofLabels\")\n        return dofGroup is not None\n\n    def GetResources(self):\n        return {\n            'Pixmap'   : a2plib.get_module_path()+'/icons/a2p_DOFs.svg',\n            'MenuText' : translate(\"A2plus\", \"Print detailed DOF information\"),\n            'ToolTip'  : translate(\"A2plus\", \"Toggle printing detailed DOF information\"),\n            'Checkable': False\n            }\nFreeCADGui.addCommand('a2p_Show_DOF_info_Command', a2p_Show_DOF_info_Command())\n#===============================================================================\n\n\nclass a2p_absPath_to_relPath_Command:\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\", \"No active document found!\"),\n                                        translate(\"A2plus\", \"You have to open an assembly file first.\")\n                                    )\n            return\n        assemblyPath = os.path.normpath(  os.path.split( os.path.normpath(doc.FileName) )[0])\n        importParts = [ob for ob in doc.Objects if \"importPart\" in ob.Content]\n        for iPart in importParts:\n            if (\n                iPart.sourceFile.startswith(\"./\") or\n                iPart.sourceFile.startswith(\"../\") or\n                iPart.sourceFile.startswith(\".\\\\\") or\n                iPart.sourceFile.startswith(\"..\\\\\")\n                ): continue # path is already relative\n            filePath = os.path.normpath(iPart.sourceFile)\n            if platform.system() == \"Windows\":\n                prefix = '.\\\\'\n            else:\n                prefix = './'\n            iPart.sourceFile = prefix + os.path.relpath(filePath, assemblyPath)\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_SetRelativePathes.svg',\n            'MenuText': translate(\"A2plus\", \"Convert absolute paths of imported parts to relative ones\"),\n            'ToolTip' : translate(\"A2plus\", \"Converts absolute paths of imported parts to relative ones\")\n            }\nFreeCADGui.addCommand('a2p_absPath_to_relPath_Command', a2p_absPath_to_relPath_Command())\n\n\n#==============================================================================\nclass a2p_SaveAndExit_Command:\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        try:\n            doc.save()\n            FreeCAD.closeDocument(doc.Name)\n        except:\n            FreeCADGui.SendMsgToActiveView(\"Save\")\n            if not FreeCADGui.activeDocument().Modified: # user really saved the file\n                FreeCAD.closeDocument(doc.Name)\n        #\n        mw = FreeCADGui.getMainWindow()\n        mdi = mw.findChild(QtGui.QMdiArea)\n        sub = mdi.activeSubWindow()\n        if sub is not None:\n            sub.showMaximized()\n\n    def IsActive(self):\n        return FreeCAD.activeDocument() is not None\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_Save_and_exit.svg',\n            'MenuText': translate(\"A2plus\", \"Save and exit the active document\"),\n            'ToolTip' : translate(\"A2plus\", \"Save and exit the active document\")\n            }\nFreeCADGui.addCommand('a2p_SaveAndExit_Command', a2p_SaveAndExit_Command())\n\n\n#==============================================================================\ntoolTip = \\\ntranslate(\"A2plus\",\n'''\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n'''\n)\n\nclass a2p_MigrateProxiesCommand():\n\n    def Activated(self):\n        flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n        response = QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Migrate proxies of imported Parts to recent version\"),\n            translate(\"A2plus\", \"Make sure you have a backup of your files. Proceed?\"),\n            flags\n            )\n        if response == QtGui.QMessageBox.Yes:\n            doc = FreeCAD.activeDocument()\n            for ob in doc.Objects:\n                if a2plib.isA2pPart(ob):\n                    #setup proxies\n                    a2p_importedPart_class.Proxy_importPart(ob)\n                    if FreeCAD.GuiUp:\n                        a2p_importedPart_class.ImportedPartViewProviderProxy(ob.ViewObject)\n                    #delete obsolete properties\n                    deleteList = []\n                    tmp = ob.PropertiesList\n                    for prop in tmp:\n                        if prop.startswith('pi_') or prop == 'assembly2Version':\n                            deleteList.append(prop)\n                    for prop in deleteList:\n                        ob.removeProperty(prop)\n\n        QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"The proxies have been migrated.\"),\n            translate(\"A2plus\", \"Please save and reopen this assembly file\")\n            )\n\n\n\n    def GetResources(self):\n        return {\n            'Pixmap' : ':/icons/a2p_Upgrade.svg',\n            'MenuText': translate(\"A2plus\", \"Migrate proxies of imported parts\"),\n            'ToolTip': toolTip\n            }\n\nFreeCADGui.addCommand('a2p_MigrateProxiesCommand', a2p_MigrateProxiesCommand())\n#==============================================================================\n\n\ndef importUpdateConstraintSubobjects( doc, oldObject, newObject ):\n    if not a2plib.getUseTopoNaming(): return\n\n    # return if there are no constraints linked to the object\n    if len([c for c in doc.Objects if  'ConstraintInfo' in c.Content and oldObject.Name in [c.Object1, c.Object2] ]) == 0:\n        return\n\n\n    # check, whether object is an assembly with muxInformations.\n    # Then find edgenames with mapping in muxinfo...\n    deletionList = [] #for broken constraints\n    if hasattr(oldObject, 'muxInfo'):\n        if hasattr(newObject, 'muxInfo'):\n            #\n            oldVertexNames = []\n            oldEdgeNames = []\n            oldFaceNames = []\n            for item in oldObject.muxInfo:\n                if item[:1] == 'V':\n                    oldVertexNames.append(item)\n                if item[:1] == 'E':\n                    oldEdgeNames.append(item)\n                if item[:1] == 'F':\n                    oldFaceNames.append(item)\n            #\n            newVertexNames = []\n            newEdgeNames = []\n            newFaceNames = []\n            for item in newObject.muxInfo:\n                if item[:1] == 'V':\n                    newVertexNames.append(item)\n                if item[:1] == 'E':\n                    newEdgeNames.append(item)\n                if item[:1] == 'F':\n                    newFaceNames.append(item)\n            #\n            partName = oldObject.Name\n            for c in doc.Objects:\n                if 'ConstraintInfo' in c.Content:\n                    if partName == c.Object1:\n                        SubElement = \"SubElement1\"\n                    elif partName == c.Object2:\n                        SubElement = \"SubElement2\"\n                    else:\n                        SubElement = None\n\n                    if SubElement: #same as subElement <> None\n\n                        subElementName = getattr(c, SubElement)\n                        if subElementName[:4] == 'Face':\n                            try:\n                                oldIndex = int(subElementName[4:])-1\n                                oldConstraintString = oldFaceNames[oldIndex]\n                                newIndex = newFaceNames.index(oldConstraintString)\n                                newSubElementName = 'Face'+str(newIndex+1)\n                            except:\n                                newIndex = -1\n                                newSubElementName = 'INVALID'\n\n                        elif subElementName[:4] == 'Edge':\n                            try:\n                                oldIndex = int(subElementName[4:])-1\n                                oldConstraintString = oldEdgeNames[oldIndex]\n                                newIndex = newEdgeNames.index(oldConstraintString)\n                                newSubElementName = 'Edge'+str(newIndex+1)\n                            except:\n                                newIndex = -1\n                                newSubElementName = 'INVALID'\n\n                        elif subElementName[:6] == 'Vertex':\n                            try:\n                                oldIndex = int(subElementName[6:])-1\n                                oldConstraintString = oldVertexNames[oldIndex]\n                                newIndex = newVertexNames.index(oldConstraintString)\n                                newSubElementName = 'Vertex'+str(newIndex+1)\n                            except:\n                                newIndex = -1\n                                newSubElementName = 'INVALID'\n\n                        else:\n                            newIndex = -1\n                            newSubElementName = 'INVALID'\n\n                        if newIndex >= 0:\n                            setattr(c, SubElement, newSubElementName )\n                            FreeCAD.Console.PrintMessage (\n                                    \"oldConstraintString (KEY): {}\".format(\n                                    oldConstraintString\n                                    )\n                                   )\n                            FreeCAD.Console.PrintMessage (translate(\"A2plus\", \"  Updating by SubElement-Map: '{}' => '{}'\").format(\n                                       subElementName,newSubElementName\n                                       ) + \"\\n\"\n                                   )\n                            continue\n                        #\n                        # if code coming here, constraint is broken\n                        if c.Name not in deletionList:\n                            deletionList.append(c.Name)\n\n\n    if len(deletionList) > 0: # there are broken constraints..\n        for cName in deletionList:\n\n            flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.Abort\n            message = translate(\"A2plus\", \"Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.\") % cName\n            #response = QtGui.QMessageBox.critical(QtGui.qApp.activeWindow(), translate(\"A2plus\", \"Broken Constraint\"), message, flags )\n            response = QtGui.QMessageBox.critical(None, translate(\"A2plus\", \"Broken Constraint\"), message, flags )\n\n            if response == QtGui.QMessageBox.Yes:\n                FreeCAD.Console.PrintError(translate(\"A2plus\", \"Removing constraint %s\") % cName)\n                c = doc.getObject(cName)\n                a2plib.removeConstraint(c)\n\n\n#==============================================================================\n\nclass a2p_cleanUpDebug3dCommand():\n\n    def Activated(self):\n        sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph()\n        if sg is not None:\n            print(translate(\"A2plus\", \"3D-Debug contained '{}' vectors\").format(len(a2plib.solver_debug_objects)))\n            for vec in a2plib.solver_debug_objects:\n                sg.removeChild(vec)\n            a2plib.graphical_debug_output = []\n\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : ':/icons/a2p_RemoveDebug3D.svg',\n            'MenuText': translate(\"A2plus\", \"Clean up solver debug output from 3D view\"),\n            'ToolTip' : translate(\"A2plus\", \"Clean up solver debug output from 3D view\")\n            }\n\nFreeCADGui.addCommand('a2p_cleanUpDebug3dCommand', a2p_cleanUpDebug3dCommand())\n#==============================================================================\n"
  },
  {
    "path": "a2p_lcs_support.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2019 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD\nimport FreeCADGui\nfrom a2p_translateUtils import *\n\n\n#==============================================================================\ndef LCS_Group_deleteContent(_self,doc):\n    \"\"\"\n    LCS_Group featurepython extending function deleteContent\n    \"\"\"\n    if len(_self.Group) > 0:\n        deleteList = []\n        deleteList.extend(_self.Group)\n        _self.Group = []\n        for ob in deleteList:\n            doc.removeObject(ob.Name)  # delete the imported LCS'\n\n#==============================================================================\n\nclass LCS_Group(object):\n    def __init__(self, obInstance):\n        obInstance.addExtension('App::GeoFeatureGroupExtensionPython', self)\n        obInstance.addProperty(\"App::PropertyString\", \"Owner\").Owner = ''\n        obInstance.setEditorMode('Owner', 1)\n        obInstance.setEditorMode('Placement', 1)  # read-only # KBWBE: does not work...\n        obInstance.deleteContent = LCS_Group_deleteContent # add a function to this featurepython class\n\n    def execute(self, obj):\n        pass\n\n    def onChanged(self, obj, prop):\n        pass\n\n#==============================================================================\n\nclass VP_LCS_Group(object):\n    def __init__(self,vobj):\n        vobj.addExtension('Gui::ViewProviderGeoFeatureGroupExtensionPython', self)\n        vobj.Proxy = self\n\n    def attach(self, vobj):\n        self.ViewObject = vobj\n        self.Object = vobj.Object\n\n        # restore lost functions to featurePython object during reload\n        if not hasattr(self.Object,'deleteContent'):\n            self.Object.deleteContent = LCS_Group_deleteContent\n\n    def onDelete(self, viewObject, subelements): # subelements is a tuple of strings\n        if FreeCAD.activeDocument() != viewObject.Object.Document:\n            return False # only delete objects in the active Document anytime !!\n        obj = viewObject.Object\n        doc = obj.Document\n        try:\n            if obj.Owner != '':\n                owner = doc.getObject(obj.Owner)\n                owner.lcsLink = [] # delete link entry within owning A2p part.\n        except:\n            pass\n        obj.deleteContent(doc) # Clean up this group complete with all content\n        return True\n\n    def getIcon(self):\n        return \":/icons/a2p_LCS_group.svg\"\n\n    def __getstate__(self):\n        return None\n\n    def __setstate__(self, state):\n        return None\n\n    def dumps(self):\n        return None\n\n    def loads(self, state):\n        return None\n\n#==============================================================================\n\ndef getListOfLCS(targetDoc,sourceDoc):\n    lcsOut = []\n    for sourceOb in sourceDoc.Objects:\n        if (\n                sourceOb.Name.startswith(\"Local_CS\") or\n                sourceOb.Name.startswith(\"App__Placement\") or\n                sourceOb.Name.startswith(\"a2pLCS\") or\n                sourceOb.Name.startswith(\"PartDesign__CoordinateSystem\")\n                ):\n            newLCS = targetDoc.addObject(\"PartDesign::CoordinateSystem\",\"a2pLCS\")\n            pl = sourceOb.getGlobalPlacement()\n            newLCS.Placement = pl\n            newLCS.setEditorMode('Placement', 1)  #read-only # KBWBE: does not work...\n            lcsOut.append(newLCS)\n    return lcsOut\n"
  },
  {
    "path": "a2p_libDOF.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 Turro75                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD, FreeCADGui, Part\nfrom  FreeCAD import Base\nfrom PySide import QtGui, QtCore\n\nfrom a2p_translateUtils import *\n\n\n\n\n\"\"\"\nLibrary that defines the DOF of a Rigid, each rigids has several dependencies which define a refPoint(cross point the the axis)\nand a refAxisEnd which is a vector that defines the direction, togeher we can define an axis used in the constraint.\n\nThis code was possible only after the reading of the Hamish's code on His wonderful Assembly2 Workbench for FreeCAD\nThis code was possible only after the reading of the code of the wonderful WorkFeature Macro for FreeCAD\nThis code was possible only after the reading of Wikipedia pages on vector math\n\n\"\"\"\n#define some reference axis\nSystemOrigin = FreeCAD.Vector(0.0,0.0,0.0)\n\nSystemXAxis = FreeCAD.Axis()\nSystemXAxis.Base = SystemOrigin\nSystemXAxis.Direction = SystemXAxis.Direction.add(FreeCAD.Vector(1.0,0.0,0.0))\n\nSystemYAxis = FreeCAD.Axis()\nSystemYAxis.Base = SystemOrigin\nSystemYAxis.Direction = SystemYAxis.Direction.add(FreeCAD.Vector(0.0,1.0,0.0))\n\nSystemZAxis = FreeCAD.Axis()\nSystemZAxis.Base = SystemOrigin\nSystemZAxis.Direction = SystemZAxis.Direction.add(FreeCAD.Vector(0.0,0.0,1.0))\n\n\n#at the beginning each rigid is able to move along and around all six DOF\ninitPosDOF = [SystemXAxis , SystemYAxis, SystemZAxis]\ninitRotDOF = [SystemXAxis , SystemYAxis, SystemZAxis]\n#another array which stores the vertex used in points constraints (pointIdentity, SphericalIdentity, pointOnLine, pointOnPlane)\nPointConstraints = []\n\ntolerance = 1e-4  #--> may be equal to parameter accuracy?\n\n#as first some helper functions\n\n#create an axis from refpoint and refAxisEnd taken from rigid deps\ndef create_Axis(_base, _direction):\n    axis=FreeCAD.Axis()\n    axis.Base = _base\n    axis.Direction = _direction\n    return axis\n\n\n#create an axis that has Base in the first vector argument and direction defined by _start to _end shifted at SystemOrigin\ndef create_Axis2Points(_start, _end):\n    axis=FreeCAD.Axis()\n    axis.Base = _start\n    axis.Direction = _end.sub(_start)\n    #axis.Direction = _end\n    return axis\n\ndef zeroIfLessThanTol(vector):\n    _vector = FreeCAD.Vector(vector)\n    if abs(_vector.x) <= tolerance:\n        _vector.x = 0.0\n    if abs(_vector.y) <= tolerance:\n        _vector.y = 0.0\n    if abs(_vector.z) <= tolerance:\n        _vector.z = 0.0\n    return _vector\n\ndef cleanAxis(axisa):\n    axis=FreeCAD.Axis(axisa)\n    axis.Base = zeroIfLessThanTol(axis.Base)\n    try:\n        axis.Direction.normalize()\n    except:\n        pass\n    axis.Direction = zeroIfLessThanTol(axis.Direction)\n    return axis\n\ndef copynorm_AxisToOrigin(axisa, dbg=False):\n    offset = SystemOrigin.sub(axisa.Base)\n    axisb = FreeCAD.Axis(axisa)\n    axisb.Base = SystemOrigin\n    return cleanAxis(axisb)\n\ndef normal_2Axis(axisa,axisb,dbg=False):\n    \"\"\"\n    create an axis which is normal to the plane defined by given 2 axes as argument\n    \"\"\"\n    #move vectors to origin and normalize\n    axis1 = copynorm_AxisToOrigin(axisa)\n    axis2 = copynorm_AxisToOrigin(axisb)\n    #create an axis with base at SystemOrigin\n    axisN = FreeCAD.Axis()\n    #set the right direction\n    axisN.Direction = axis1.Direction.cross(axis2.Direction)\n    return cleanAxis(axisN)\n\ndef make_planeNormal(axisa,dbg=False):\n    \"\"\"\n    create a plane normal to the given axis, return the 2 axis which define that plane\n    \"\"\"\n    axis1 = copynorm_AxisToOrigin(axisa)\n\n    planenormal = Part.makePlane(1.0,1.0, axis1.Base, axis1.Direction)\n    freeAx1 = FreeCAD.Axis()\n    freeAx2 = FreeCAD.Axis()\n    freeAx1.Direction = FreeCAD.Vector(planenormal.Vertexes[2].Point)\n    freeAx2.Direction = FreeCAD.Vector(planenormal.Vertexes[1].Point)\n    return [copynorm_AxisToOrigin(freeAx1),copynorm_AxisToOrigin(freeAx2)]\n\n\ndef check_ifParallel(axisa,axisb,dbg=False):\n    \"\"\"\n    Check if 2 axes are parallel.\n    \"\"\"\n    # shift edges to the origin and normalize them\n    # move vectors to origin and normalize\n    axis1 = copynorm_AxisToOrigin(axisa)\n    axis2 = copynorm_AxisToOrigin(axisb)\n\n    if abs((axis1.Direction.cross(axis2.Direction)).Length) <= tolerance:\n        return True\n    else:\n        return False\n\n\ndef check_ifPerpendicular(axisa,axisb,dbg=False):\n    \"\"\"\n    Check if 2 axes are perpendicular.\n    \"\"\"\n    # shift edges to the origin and normalize them\n    # move vectors to origin and normalize\n    axis1 = copynorm_AxisToOrigin(axisa)\n    axis2 = copynorm_AxisToOrigin(axisb)\n\n    if abs(axis1.Direction.dot(axis2.Direction)) <= tolerance:\n        return True\n    else:\n        return False\n\ndef check_ifCollinear(axisa,axisb,dbg=False):\n    \"\"\"\n    Check if 2 axes are collinear.\n    \"\"\"\n    #shift edges to the origin and normalize them\n    #move vectors to origin and normalize\n    axis1 = FreeCAD.Axis(axisa)\n    axis2 = FreeCAD.Axis(axisb)\n    if check_ifCoincident(axis1.Base, axis2.Base):\n        #same base, if parallel the axis are collinear\n        if check_ifParallel(axis1,axis2):\n            return True\n        else:\n            return False\n    baseMove = SystemOrigin.sub(axis1.Base)\n    axis1.Base = SystemOrigin\n    axis2.move(baseMove)\n    axis1.Direction = axis1.Direction.normalize() #useless?\n    axis2.Direction = axis2.Direction.normalize() #useless?\n    axis3 = FreeCAD.Axis()\n    axis3.Direction = axis2.Base #create an axis with direction base1 to base2\n\n    if check_ifParallel(axis1,axis3) and check_ifParallel(axis2,axis3):\n        return True\n    else:\n        return False\n\ndef check_ifCoincident(Vertex1, Vertex2, dbg=False):\n    \"\"\"\n    Check if 2 vertexes are coincident.\n    \"\"\"\n    X1=Vertex1.x\n    X2=Vertex2.x\n    Y1=Vertex1.y\n    Y2=Vertex2.y\n    Z1=Vertex1.z\n    Z2=Vertex2.z\n    if (abs(Z2 - Z1) <= tolerance) and (abs(X2 - X1) <= tolerance) and (abs(Y2 - Y1) <= tolerance):\n        return True\n    else:\n        return False\n\ndef check_ifPointOnAxis(vertexa, axisa, dbg=False):\n    \"\"\"\n    check if a point is on an axis\n    \"\"\"\n    #shift edges to the origin and normalize them\n    #move vectors to origin and normalize\n    axis1 = copynorm_AxisToOrigin(axisa)\n    vertex1 = FreeCAD.Vector(vertexa)\n    _offset = SystemOrigin.sub(axis1.Base)\n    vertex1 = vertex1.add(axis1.Base) #apply the same offset to the point\n    if abs((axis1.Direction.cross(vertex1)).Length) <= tolerance:\n        return True\n    else:\n        return False\n\n\n\n#now that all helper functions are in place let's start to analyse all basic constraints\n#constraints in the toolbar are a combination of basic constraints\n\n#start with Axis Alignment which takes an axis as arguments and operates according to the remaining dof\n#this basic constraint affects only rotation DOF\ndef AxisAlignment(axisa , dofrot, pointconstraints = None, dbg=True):\n    currentDOFROTnum = len(dofrot)\n    if currentDOFROTnum == 0 : #already locked on rotation so ignore it\n        return []\n    elif currentDOFROTnum == 1 : #partially locked on rotation so compare to the given axis\n        if check_ifCollinear(axisa,dofrot[0]):\n            #the axis are collinear, so the constraint is redundant, skip it\n            if (dofrot[0].Direction.Length == 2):\n                #ok return the axisa as new dofrot\n                #axisa.Direction.Length = 1\n                return [axisa]\n            else:# (axisa.Direction.Length == 2):\n                #ok return the dofrot\n                #dofrot[0].Direction.Length = 1\n                return dofrot\n\n        elif check_ifParallel(axisa, dofrot[0]):\n            #the stored axis isn't a specific axis so check if parallel\n            if (dofrot[0].Direction.Length == 2):\n                #ok return the axisa as new dofrot\n                #axisa.Direction.Length = 1\n                return [axisa]\n            elif (axisa.Direction.Length == 2):\n                #ok return the dofrot\n                #dofrot[0].Direction.Length = 1\n                return dofrot\n            else:\n                return []\n        else:\n            #the axis locks permanently the rotation so DOFRot=[]\n            return []\n    elif currentDOFROTnum == 3 : #no constraints on rotation so the given axis is the one left free\n        return [axisa]\n    else:\n        #this shouldn't happens...ignore it and return the current dofrot\n        return dofrot\n\n\n#then Lock Rotation which locks the remaining rotation axis when enabled\n#this basic constraint affects only rotation DOF\ndef LockRotation(enabled, dofrot, pointconstraints = None, dbg=True):\n    if enabled and (len(dofrot)==1):\n        #lock rotation is only read when a dofrot is 1\n        return []\n    else:\n        #nothing to do return the given dofrot\n        return dofrot\n\n#then Angle Alignment which takes an axis as arguments and operates according to the remaining dof\n#the axis is the normal of the angled plane, that said it acts exactly as axis alignment, maybe I'll remove it\n#this basic constraint affects only rotation DOF\ndef AngleAlignment(axisa , dofrot, pointconstraints = None, dbg=True):\n    currentDOFROTnum = len(dofrot)\n    if currentDOFROTnum == 0 : #already locked on rotation so ignore it\n        return []\n    elif currentDOFROTnum == 1 : #partially locked on rotation so compare to the given axis\n        if check_ifCollinear(axisa,dofrot[0]):\n            #the axis are collinear, so the constraint is redundant, skip it\n            if (dofrot[0].Direction.Length == 2):\n                #ok return the axisa as new dofrot\n                #axisa.Direction.Length = 1\n                return [axisa]\n            else:# (axisa.Direction.Length == 2):\n                #ok return the dofrot\n                #dofrot[0].Direction.Length = 1\n                return dofrot\n\n        elif check_ifParallel(axisa, dofrot[0]):\n            #the stored axis isn't a specific axis so check if parallel\n            if (dofrot[0].Direction.Length == 2):\n                #ok return the axisa as new dofrot\n                #axisa.Direction.Length = 1\n                return [axisa]\n            elif (axisa.Direction.Length == 2):\n                #ok return the dofrot\n                #dofrot[0].Direction.Length = 1\n                return dofrot\n            else:\n                return []\n        else:\n            #the axis locks permanently the rotation so DOFRot=[]\n            return []\n    elif currentDOFROTnum == 3 : #no constraints on rotation so the given axis is the one left free\n        return [axisa]\n    else:\n        #this shouldn't happens...ignore it and return the current dofrot\n        return dofrot\n\n\n\n\n#Ok not switch on positional constraints\n\n#the first is axis normal on plane to plane distance\n#arguments are\n#axisa which the axis used in constraint (axial, circular edge, etc...)\n#dofpos which is the array of left free positional axes\ndef AxisDistance(axisa, dofpos, pointconstraints = None, dbg=False):\n    currentDOFPOSnum = len(dofpos)\n    if currentDOFPOSnum == 0 : #already locked on position so ignore it\n        return []\n    elif currentDOFPOSnum == 1 : #partially locked on position so compare axis free to the given axis\n        if check_ifParallel(axisa,dofpos[0]):\n            #the axis are parallel, so the constraint is redundant, skip it DOFPOS=1\n            return dofpos\n        else:\n            #the axis locks permanently the position so DOFPOS=0\n            return []\n    elif currentDOFPOSnum == 2 : #there are 2 axis which define a plane where the plane can slide on\n        #calculate the axis normal to the plane defined by the 2 axes left free\n        tempNormAxis = normal_2Axis(dofpos[0], dofpos[1])\n        #now compare it to the given axis\n\n        if check_ifPerpendicular(axisa,tempNormAxis):\n            #axes are perpendicular so the axis left free is the normal to the plane defined by given axis and tempNormAxis DOFPOS=1\n            return [ copynorm_AxisToOrigin(normal_2Axis(axisa, tempNormAxis))]\n        else:\n            #the object is fully constrained DOFPOS=0\n            return []\n\n    elif currentDOFPOSnum == 3 : # there are no constraints on position, so the rigid can slides along the given axis, DOFPOS=1\n        return [cleanAxis(axisa)]\n\n    else:\n        #this shouldn't happens...ignore it and return the current dofrot\n        return dofpos\n\n\n#then plane to plane constraint\n#arguments are\n#axisa which the axis normal to the plane constrained\n#dofpos which is the array of left free positional axes\ndef PlaneOffset(axisa, dofpos, pointconstraints = [], dbg=False):\n    currentDOFPOSnum = len(dofpos)\n    if currentDOFPOSnum == 0 : #already locked on position so ignore it\n        return []\n    elif currentDOFPOSnum == 1 : #partially locked on position so compare to the given axis\n        if check_ifParallel(axisa,dofpos[0]):\n            #the axis are parallel, so #the axis locks permanently the position so DOFPos=[]\n            return []\n        else:\n            #as the axes are not parallel, the constraint is redundant as it locks a direction already locked, skip it\n            return dofpos\n    elif currentDOFPOSnum == 2 : #there are 2 axis which define a plane where the plane can slide on\n        #calculate the axis normal to the plane defined by the 2 axes left free\n        tempNormAxis = normal_2Axis(dofpos[0], dofpos[1])\n        #now compare it to the given axis\n        if check_ifParallel(axisa,tempNormAxis):\n            #the plane is parallel to the plane where it can slide, so the constraint is redundant, return dofpos as is DOFPOS=2\n            return dofpos\n        else:\n            #now calculate the axis normal to the plane create by the given axis and the tempNormAxis\n            #and return it as last free DOFPOS=1\n            return [ copynorm_AxisToOrigin(normal_2Axis(axisa, tempNormAxis)) ]\n\n    elif currentDOFPOSnum == 3 : # there are no constraints on position, so the left axes free are the two axes which define a plane normal to the given axis DOFPOS=2\n        return make_planeNormal(axisa)\n\n    else:\n        #this shouldn't happens...ignore it and return the current dofrot\n        return dofpos\n\n\n\ndef PointIdentity(axisa, dofpos, dofrot, pointconstraints, dbg=False):\n\n    pointA = zeroIfLessThanTol(axisa.Base)\n    rigidCenterpoint = zeroIfLessThanTol(axisa.Direction)\n    if len(pointconstraints)>0:\n        for a in range(0, len(pointconstraints)):\n            if check_ifCoincident(pointA,pointconstraints[a]):\n                #the same point is already constrained so skip it , redundant\n                return dofpos,dofrot\n    pointconstraints.append(pointA)\n    if check_ifCoincident(pointA,rigidCenterpoint):\n        #the center of rigid is coincident to the point constrained, the obj can't move anymore DOFPOS=0\n        return [], dofrot\n    else:\n        currentDOFPOSnum = len(dofpos)\n\n        if currentDOFPOSnum <= 2 : #already locked on position so ignore it\n            tmpdofpos = []\n\n        elif currentDOFPOSnum == 3 :\n            #if there is only 1 pointidentity do nothing, as single point constraint doesn't lock anything just store the point\n            if len(pointconstraints) == 1:\n                tmpdofpos = dofpos\n            else:\n\n                #check again the count of the point constraint\n                if len(pointconstraints) >= 2:\n                    #there are 3 unique points so the object is fully constrained DOFPOS=0\n                    #this is a circularedge constraint with an axis with Base on pointA and Direction pointconstraint[0] to pointconstraints[1]\n                    #so DOFPOS=0 as circular edge always locks all 3 axes in position\n                    tmpdofpos = []\n        else:\n            #this shouldn't happens...ignore it and return the current dofrot\n            tmpdofpos = dofpos\n\n        currentDOFROTnum = len(dofrot)\n        if currentDOFROTnum == 0 : #already locked on rotation so ignore it\n            tmpdofrot = []\n        elif currentDOFROTnum == 1 : #already partially locked, an additional point identity locks the object\n            if dofrot[0].Direction.Length == 2:\n                # the stored axis isn't a specific axis.\n                #get the point projected to the plane created by current axis\n                dofrot[0].Base = pointA\n                dofrot[0].Direction.Length = 1\n                tmpdofrot = dofrot\n            elif check_ifPointOnAxis(pointA,dofrot[0]):    #check if the point is on the same direction of the axis left free\n            #the point is on the rotation axis left free, it doesn't lock anything\n                tmpdofrot = dofrot\n            else:\n            #the pointidentity locks permanently\n                tmpdofrot = []\n\n        elif currentDOFROTnum == 3 : #no constraints on rotation the point identity does nothing on its own\n        #here I have to insert the point on pointconstraint, only if the point is not coincident to some point already stored in pointconstraint\n        #return back here\n        #if there is only 1 pointidentity do nothing, as single point constraint doesn't lock anything just store the point\n            if len(pointconstraints) == 1:\n                tmpdofrot = dofrot\n            elif len(pointconstraints) >= 3:\n                #there are 3 unique points so the object is fully constrained DOFROT=0\n                tmpdofrot = []\n            elif len(pointconstraints) == 2:\n                #this is a circularedge constraint with an axis with Base on pointA and Direction pointconstraint[0] to pointconstraints[1]\n                #so DOFROT as circular edge always locks all 3 axes in position\n                tmpAxis = create_Axis2Points(pointconstraints[0],pointconstraints[1])\n                tmpAxis = cleanAxis(tmpAxis)\n                tmpdofrot = AxisAlignment(tmpAxis, dofrot)\n\n        else:\n            #this shouldn't happens...ignore it and return the current dofrot\n            tmpdofrot = dofrot\n\n    return tmpdofpos , tmpdofrot\n\n\n\n\n\n\n#in the end there are the toolbar constraints, those are simply a combination of the ones above\n\n#PointIdentity, PointOnLine, PointOnPlane, Spherical Constraints:\n#    PointIdentityPos()    needs to know the point constrained as vector, the dofpos array, the rigid center point as vector and\n#                        the pointconstraints which stores all point constraints of the rigid\n#    PointIdentityRot()    needs to know the point constrained as vector, the dofrot array, and\n#                        the pointconstraints which stores all point constraints of the rigid\n# These constraint have to be the last evaluated in the chain of constraints.\n\n#CircularEdgeConstraint:\n#    AxisAlignment()    needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofrot array\n#    AxisDistance()     needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n#    PlaneOffset()      needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n#    LockRotation()     need to know if LockRotation is True or False and the array dofrot\n#\n#    honestly speaking this would be simplified like this:\n#    if LockRotation:\n#        dofpos = []\n#        dofrot = []\n#    else:\n#        dofpos = []\n#        dofrot = AxisAlignment(ConstraintAxis, dofrot)\n\n\n#PlanesParallelConstraint:\n#    AxisAlignment()    needs to know the axis normal to the plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n\n#PlaneCoincident:\n#    AxisAlignment()    needs to know the axis normal to the plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n#    PlaneOffset()      needs to know the axis normal to the plane constrained (stored in dep as refpoint and refAxisEnd) and the dofpos array\n\n#AxialConstraint:\n#    AxisAlignment()    needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofrot array\n#    AxisDistance()     needs to know the axis normal to circle (stored in dep as refpoint and refAxisEnd) and the dofpos array\n#    LockRotation()     need to know if LockRotation is True or False and the array dofrot\n\n#AngleBetweenPlanesConstraint\n#    AngleAlignment()   needs to know the axis normal to plane constrained (stored in dep as refpoint and refAxisEnd) and the dofrot array\n\n#some test for helper functions\nif __name__ == \"__main__\":\n    \"\"\"\n    AXIS1=FreeCAD.Axis()\n\n    AXIS1.Base = FreeCAD.Vector(2,10,12)\n    AXIS1.Direction = AXIS1.Direction.add(SystemXAxis.Direction)\n    AXIS2=FreeCAD.Axis()\n    AXIS2.Base = FreeCAD.Vector(2,10,12)\n    AXIS2.Direction = AXIS2.Direction.add(SystemXAxis.Direction)\n    AXIS3=FreeCAD.Axis()\n    AXIS3.Base = SystemOrigin\n    AXIS3.Direction = AXIS3.Direction.add(SystemZAxis.Direction)\n\n    #print \"Axis Normal to plane defined by 2 axes = \" , normal_2Axis(AXIS1,AXIS2))\n    print AXIS1\n    print \"Axes defining a plane normal to given axis = \" , make_planeNormal(AXIS1)\n    print \"test recursive get normal to a plane created by 2axes defined by 1 axis normal= \" , normal_2Axis(make_planeNormal(AXIS1)[0], make_planeNormal(AXIS1)[1])\n    print \"Axes Parallel? = \" , check_ifParallel(AXIS1,AXIS2)\n    print \"Axes Perpendicular? = \" , check_ifPerpendicular(AXIS1,AXIS2)\n    print \"Axes Collinear? = \" , check_ifCollinear(AXIS1,AXIS2)\n    print \"Vertexes are Coincident ? = \" ,  check_ifCoincident(AXIS1.Base, AXIS2.Base)\n    dfdfdf = create_Axis(FreeCAD.Vector(12.0,33.5,12.7), FreeCAD.Vector(23.5,22.0,99.0))\n    print copynorm_AxisToOrigin(dfdfdf)\n    print create_Axis2Points(FreeCAD.Vector(1.0,1.0,1.0), FreeCAD.Vector(3,3,3))\n    \"\"\"\n"
  },
  {
    "path": "a2p_observers.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\n\nimport FreeCADGui,FreeCAD\nfrom PySide import QtGui, QtCore\nimport os, copy, time\nfrom a2p_translateUtils import *\nimport a2plib\n\n\nclass RedoUndoObserver(object):\n    def slotRedoDocument(self,doc):\n        a2plib.a2p_repairTreeView()\n    def slotUndoDocument(self,doc):\n        a2plib.a2p_repairTreeView()\n\nredoUndoObserver = RedoUndoObserver()\n"
  },
  {
    "path": "a2p_partinformation.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD, FreeCADGui\nimport Spreadsheet\nfrom PySide import QtGui, QtCore\nimport os, copy, time, sys, platform\nfrom a2p_translateUtils import *\nimport a2plib\nfrom a2p_partlistglobals import PARTLIST_COLUMN_NAMES\n\nfrom a2p_partlistglobals import (\n    PARTINFORMATION_SHEET_NAME,\n    PARTINFORMATION_SHEET_LABEL\n    )\n\n\n\n#------------------------------------------------------------------------------\ntoolTip = \\\ntranslate(\"A2plus\",\n\"\"\"\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n\"\"\"\n)\n\nclass a2p_CreatePartInformationSheet_Command:\n\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None:\n            QtGui.QMessageBox.information(  QtGui.QApplication.activeWindow(),\n                                        translate(\"A2plus\",\"No active document found!\"),\n                                        translate(\"A2plus\",\"You have to open a FCStd file first.\")\n                                    )\n            return\n\n        try:\n            found = doc.getObject(PARTINFORMATION_SHEET_NAME)\n            if found is not None: return # object already exists\n        except:\n            pass # proceed and create the shett\n\n        # create a spreadsheet with a special reserved name...\n        ss = doc.addObject('Spreadsheet::Sheet',PARTINFORMATION_SHEET_NAME)\n        ss.Label = PARTINFORMATION_SHEET_LABEL\n\n        for idx,name in enumerate(PARTLIST_COLUMN_NAMES):\n            ss.set('A'+str(idx+1), name)\n            ss.set('B'+str(idx+1), '')\n\n        ss.setColumnWidth('A', 220)\n        ss.setColumnWidth('B', 300)\n        ss.setBackground('A1:A'+str(len(PARTLIST_COLUMN_NAMES)), (0.000000,1.000000,0.000000,1.000000))\n        ss.setBackground('B1:B'+str(len(PARTLIST_COLUMN_NAMES)), (0.85,0.85,0.85,1.000000))\n        doc.recompute()\n        FreeCAD.Console.PrintMessage(translate(\"A2p_BoM\", \"#PARTINFO# spreadsheet has been created\") + \"\\n\")\n        \n    def GetResources(self):\n        return {\n            'Pixmap'  : ':/icons/a2p_PartsInfo.svg',\n            'MenuText': translate(\"A2plus\", \"Create a spreadsheet for ordering or logistics information\"),\n            'ToolTip' : toolTip\n            }\n\nFreeCADGui.addCommand('a2p_CreatePartInformationSheet_Command', a2p_CreatePartInformationSheet_Command())\n#------------------------------------------------------------------------------\n"
  },
  {
    "path": "a2p_partlistglobals.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nfrom a2p_translateUtils import *\n\nPARTINFORMATION_SHEET_NAME = \"_PARTINFO_\"\nPARTINFORMATION_SHEET_LABEL = \"#\" + translate(\"A2p_BoM\", \"PARTINFO\") + \"#\"\n\n# BOM = BillOfMaterials...\nBOM_SHEET_NAME = \"_PARTSLIST_\"\nBOM_SHEET_LABEL = \"#\" + translate(\"A2p_BoM\", \"PARTSLIST\") + \"#\"\n\n# CutListOptimizer BillOfMaterials...\nCLO_BOM_SHEET_NAME = \"_PARTSLIST_CUT-LIST-OPTIMIZER_\"\nCLO_BOM_SHEET_LABEL = \"#\" + translate(\"A2p_BoM\", \"CLO_PARTSLIST\") + \"#\"\n\nBOM_MAX_COLS = 10\nBOM_MAX_LENGTH = 150\n\nCLO_BOM_MAX_COLS = 10\nCLO_BOM_MAX_LENGTH = BOM_MAX_LENGTH\n\nPARTLIST_COLUMN_NAMES = [\n    translate(\"A2p_BoM\", \"IDENTNO\"),\n    translate(\"A2p_BoM\", \"DESCRIPTION\"),\n    translate(\"A2p_BoM\", \"SUPPLIER\"),\n    translate(\"A2p_BoM\", \"SUPP.IDENTNO\"),\n    translate(\"A2p_BoM\", \"SUPP.DESCRIPTION\"),\n    translate(\"A2p_BoM\", \"(FILENAME)\")\n]\n\nCLO_PARTLIST_COLUMN_NAMES = [\n    translate(\"A2p_BoM\", \"Length\"),\n    translate(\"A2p_BoM\", \"Width\"),\n    translate(\"A2p_BoM\", \"Qty\"),\n    translate(\"A2p_BoM\", \"Material\"),\n    translate(\"A2p_BoM\", \"Label\"),\n    translate(\"A2p_BoM\", \"Enabled\")\n]\n"
  },
  {
    "path": "a2p_recursiveUpdatePlanner.py",
    "content": "# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2018 kbwbe                                              *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport os\nfrom PySide import QtGui\n\nimport FreeCAD\nimport FreeCADGui\nimport a2plib\nfrom a2p_importpart import updateImportedParts\nfrom a2p_simpleXMLreader import FCdocumentReader\n\ntranslate = FreeCAD.Qt.translate\n\n\ndef createUpdateFileList(\n            importPath,\n            parentAssemblyDir,\n            filesToUpdate,\n            recursive=False,\n            selectedFiles=[]  # only update parts with these sourceFiles\n            ):\n\n    # do not update converted parts\n    print(\n          translate(\n                    \"A2plus\",\n                    \"createUpdateFileList(): ImportPath = {}\").format(\n                        importPath\n                    )\n            )\n\n    if a2plib.to_bytes(importPath) == b'converted':\n        return False, filesToUpdate\n\n    fileNameInProject = a2plib.findSourceFileInProject(\n        importPath,\n        parentAssemblyDir\n        )\n    workingDir, basicFileName = os.path.split(fileNameInProject)\n    docReader1 = FCdocumentReader()\n\n    docReader1.openDocument(fileNameInProject)\n    needToUpdate = False\n    subAsmNeedsUpdate = False\n    for ob in docReader1.getA2pObjects():\n\n        if a2plib.to_bytes(ob.getA2pSource()) == b'converted':\n            print(\n                translate(\n                    \"A2plus\", \"Did not update converted part '{}'\").format(\n                    ob.name\n                    )\n                )\n            continue\n\n        # Only update parts which are selected by the user...\n        fDir, fName = os.path.split(ob.getA2pSource())\n        if len(selectedFiles) > 0 and fName not in selectedFiles:\n            continue\n\n        if ob.isSubassembly() and recursive:\n            subAsmNeedsUpdate, filesToUpdate = createUpdateFileList(\n                                                ob.getA2pSource(),\n                                                workingDir,\n                                                filesToUpdate,\n                                                recursive\n                                                )\n        if subAsmNeedsUpdate:\n            needToUpdate = True\n\n        objFileNameInProject = a2plib.findSourceFileInProject(\n            ob.getA2pSource(),\n            workingDir\n            )\n        mtime = os.path.getmtime(objFileNameInProject)\n        if ob.getTimeLastImport() < mtime:\n            needToUpdate = True\n\n    if needToUpdate:\n        if fileNameInProject not in filesToUpdate:\n            filesToUpdate.append(fileNameInProject)\n\n    return needToUpdate, filesToUpdate\n\n\nclass a2p_recursiveUpdateImportedPartsCommand:\n\n    def Activated(self):\n        a2plib.setAutoSolve(True)  # makes no sense without autosolve = ON\n        doc = FreeCAD.activeDocument()\n\n        fileName = doc.FileName\n        workingDir, basicFileName = os.path.split(fileName)\n\n        selectedFiles = []\n        partial = False\n        selection = [s for s in FreeCADGui.Selection.getSelection()\n                     if s.Document == FreeCAD.ActiveDocument and\n                     (a2plib.isA2pPart(s) or a2plib.isA2pSketch(s))\n                     ]\n        if selection and len(selection) > 0:\n            flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n            msg = translate(\"A2plus\", \"Do you want to update the selected parts only?\")\n            response = QtGui.QMessageBox.information(\n                            QtGui.QApplication.activeWindow(),\n                            translate(\"A2plus\", \"RECURSIVE UPDATE\"),\n                            msg,\n                            flags\n                            )\n            if response == QtGui.QMessageBox.Yes:\n                for s in selection:\n                    fDir, fName = os.path.split(s.sourceFile)\n                    selectedFiles.append(fName)\n                    partial = True\n\n        filesToUpdate = []\n        subAsmNeedsUpdate, filesToUpdate = createUpdateFileList(\n                                            fileName,\n                                            workingDir,\n                                            filesToUpdate,\n                                            True,\n                                            selectedFiles\n                                            )\n\n        for f in filesToUpdate:\n            # update necessary documents\n\n            # look only for filenames, not paths, as there are problems on WIN10 (Address-translation??)\n            importDoc = None\n            importDocIsOpen = False\n            requestedFile = os.path.split(f)[1]\n            for d in FreeCAD.listDocuments().values():\n                recentFile = os.path.split(d.FileName)[1]\n                if requestedFile == recentFile:\n                    importDoc = d  # file is already open...\n                    importDocIsOpen = True\n                    break\n\n            if not importDocIsOpen:\n                if f.lower().endswith('.fcstd'):\n                    importDoc = FreeCAD.openDocument(f)\n                elif f.lower().endswith('.stp') or f.lower().endswith('.step'):\n                    import ImportGui\n                    fname = os.path.splitext(os.path.basename(f))[0]\n                    FreeCAD.newDocument(fname)\n                    newname = FreeCAD.ActiveDocument.Name\n                    FreeCAD.setActiveDocument(newname)\n                    ImportGui.insert(filename, newname)\n                    importDoc = FreeCAD.ActiveDocument\n                else:\n                    QtGui.QMessageBox.information(\n                                QtGui.QApplication.activeWindow(),\n                                translate(\"A2plus\", \"Value Error\"),\n                                translate(\"A2plus\", \"A part can only be imported from a FreeCAD '*.FCStd' file\")\n                                                  )\n                    return\n\n            if importDoc == doc and partial is True:\n                updateImportedParts(importDoc, True)\n            else:\n                updateImportedParts(importDoc)\n\n            FreeCADGui.updateGui()\n            importDoc.save()\n            FreeCAD.Console.PrintMessage(\n                \"===== \" + translate(\n                                \"A2plus\",\n                                \"Assembly '{}' has been updated!\").format(\n                                    importDoc.FileName\n                                        ) + \" =====\\n\"\n                                     )\n            if importDoc != doc:\n                FreeCAD.closeDocument(importDoc.Name)\n\n    def GetResources(self):\n        return {\n            'Pixmap': ':/icons/a2p_RecursiveUpdate.svg',\n            'MenuText': translate(\"A2plus\", \"Update imports recursively\"),\n            'ToolTip': translate(\n                                \"A2plus\",\n                                \"Update parts, which have been\" + \"\\n\" +\n                                \"imported to the assembly.\" + \"\\n\\n\" +\n                                \"(If you modify a part in an\" + \"\\n\" +\n                                \"external file, the new shape\" + \"\\n\" +\n                                \"is taken to the assembly by\" + \"\\n\" +\n                                \"this function).\" + \"\\n\\n\" +\n                                \"This command does this recursively\" + \"\\n\" +\n                                \"over all involved subassemblies.\" + \"\\n\\n\" +\n                                \"Subassemblies are updated,\" + \"\\n\" +\n                                \"if necessary, too.\"\n                                )\n                }\n\n    def IsActive(self):\n        doc = FreeCAD.activeDocument()\n        if doc is None: return False\n        return True\n\n\nFreeCADGui.addCommand('a2p_recursiveUpdateImportedPartsCommand', a2p_recursiveUpdateImportedPartsCommand())\n"
  },
  {
    "path": "a2p_rigid.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport os, sys\nimport random\nimport time\nimport traceback\nimport math\nimport copy\nimport FreeCAD, FreeCADGui, Part\nfrom PySide import QtGui, QtCore\nfrom FreeCAD import Base\nfrom a2p_translateUtils import *\nimport a2plib\nfrom a2plib import (\n    drawVector,\n    path_a2p,\n    getObjectVertexFromName,\n    getObjectEdgeFromName,\n    getObjectFaceFromName,\n    isLine,\n    getPos,\n    getAxis,\n    appVersionStr,\n    Msg,\n    DebugMsg,\n    A2P_DEBUG_LEVEL,\n    A2P_DEBUG_1,\n    A2P_DEBUG_2,\n    A2P_DEBUG_3,\n    PARTIAL_SOLVE_STAGE1,\n    )\nimport a2p_libDOF\n\nfrom a2p_libDOF import (\n    SystemOrigin,\n    SystemXAxis,\n    SystemYAxis,\n    SystemZAxis\n    )\n#from __builtin__ import False\n\n\nSPINSTEP_DIVISOR = 12.0 #12\nWEIGHT_LINEAR_MOVE = 0.5\nWEIGHT_REFPOINT_ROTATION = 8.0\n\n\n\nclass Rigid():\n    \"\"\"All data necessary for one rigid body.\"\"\"\n\n    def __init__(self,\n                name,\n                label,\n                fixed,\n                placement,\n                debugMode\n                ):\n        self.objectName = name\n        self.label = label\n        self.fixed = fixed\n        self.tempfixed = fixed\n        self.moved = False\n        self.placement = placement\n        # Cached state attributes\n        self.initialPlacement = placement\n        self.debugMode = debugMode\n        self.savedPlacement = placement\n        self.dependencies = []\n        self.linkedRigids = []\n        self.hierarchyLinkedRigids = []\n        self.depsPerLinkedRigids = {}   #dict for each linked obj as key, the value\n                                        # is an array with all dep related to it\n        self.dofPOSPerLinkedRigids = {} #for each linked rigid (Key) the related dof left free\n        self.dofROTPerLinkedRigids = {} #for each linked rigid (Key) the related dof left free\n        self.pointConstraints = []\n        self.parentRigids = []\n        self.childRigids = []\n        self.disatanceFromFixed = None\n        self.spinCenter = None\n        self.spin = None\n        self.moveVectorSum = None\n        self.maxPosError = 0.0\n        self.maxAxisError = 0.0         # This is an avaverage of all single spins\n        self.maxSingleAxisError = 0.0   # Also the max single Axis spin has to be checked for solvability\n        self.refPointsBoundBoxSize = 0.0\n        self.countSpinVectors = 0\n        self.currentDOFCount = 6\n        self.superRigid = None  #if not None, it means that when action performed to this rigid,\n                                #actually the action must be done on the superRigid\n        self.posDOF = a2p_libDOF.initPosDOF #each rigid has DOF for position\n        self.rotDOF = a2p_libDOF.initRotDOF #each rigid has DOF for rotation\n        #dof are useful only for animation at the moment? maybe it can be used to set tempfixed property\n\n    def prepareRestart(self):\n        self.tempfixed = self.fixed\n        for d in self.dependencies:\n            d.disable()\n\n    def countDependencies(self):\n        return len(self.dependencies)\n\n    def enableDependencies(self, workList):\n        for dep in self.dependencies:\n            dep.enable(workList)\n\n    # The function only sets parentship for children that are distant+1 from fixed rigid\n    # The function should be called in a loop with increased distance until it return False\n    def assignParentship(self, distance):\n        # Current rigid was already set, pass the call to children\n        if self.disatanceFromFixed < distance:\n            haveMore = False\n            for rig in self.childRigids:\n                if rig.assignParentship(distance):\n                    haveMore = True\n            return haveMore\n        elif self.disatanceFromFixed == distance:\n            while len(self.hierarchyLinkedRigids) > 0:\n                rig = self.hierarchyLinkedRigids[0]\n                # Got to a new rigid, set current as it's father\n                if rig.disatanceFromFixed is None:\n                    rig.parentRigids.append(self)\n                    self.childRigids.append(rig)\n                    rig.hierarchyLinkedRigids.remove(self)\n                    self.hierarchyLinkedRigids.remove(rig)\n                    rig.disatanceFromFixed = distance+1\n                # That child was already assigned by another (and closer to fixed) father\n                # Leave only child relationship, but don't add current as a father\n                else:\n                    self.childRigids.append(rig)\n                    rig.hierarchyLinkedRigids.remove(self)\n                    self.hierarchyLinkedRigids.remove(rig)\n\n            if len(self.childRigids) + len(self.hierarchyLinkedRigids) > 0: return True\n            else: return False\n\n    def printHierarchy(self, level):\n        Msg((level*3)*\" \")\n        Msg(\"{} - distance {}\\n\".format(self.label, self.disatanceFromFixed))\n        for rig in self.childRigids:\n            rig.printHierarchy(level+1)\n\n    def getCandidates(self, solverStage = None):\n        candidates = []\n        for linkedRig in self.linkedRigids:\n            if linkedRig.tempfixed: continue\n            candidates.append(linkedRig)\n        return set(candidates)\n\n    def addChildrenByDistance(self, addList, distance):\n        # Current rigid is the father of the needed distance, so it might have needed children\n        if self.disatanceFromFixed == distance-1:\n            # No children\n            if len(self.childRigids) == 0: return False\n            else:\n                # There are some children, add with the matching distance\n                for rig in self.childRigids:\n                    if rig.disatanceFromFixed == distance:\n                        addList.append(rig)\n        # That rigid have children for needed distance\n        else: return False\n\n    def areAllParentTempFixed(self):\n        for rig in self.linkedRigids:\n            if not rig.tempfixed:\n                return False\n        return True\n\n    def applyPlacementStep(self, pl):\n        self.placement = pl.multiply(self.placement)\n        self.spinCenter = pl.multVec(self.spinCenter)\n        # Update dependencies\n        for dep in self.dependencies:\n            dep.applyPlacement(pl)\n\n    def clear(self):\n        for d in self.dependencies:\n            d.clear()\n        self.dependencies = []\n        self.superRigid = None\n\n    def applySolution(self, doc, solver):\n        if self.tempfixed or self.fixed: return\n\n        # Update FreeCAD's placements if deltaPlacement above Tolerances\n        base1 = self.placement.Base\n        base2 = self.savedPlacement.Base\n        absPosMove = base1.sub(base2).Length\n\n        axis1 = self.placement.Rotation.Axis\n        axis2 = self.savedPlacement.Rotation.Axis\n        angle = math.degrees(axis2.getAngle(axis1))\n\n        '''\n        if absPosMove >= solver.mySOLVER_POS_ACCURACY*1e-2 or angle >= solver.mySOLVER_SPIN_ACCURACY*1e-2:\n            ob1 = doc.getObject(self.objectName)\n            ob1.Placement = self.placement\n        '''\n        ob1 = doc.getObject(self.objectName)\n        ob1.Placement = self.placement\n\n    def getRigidCenter(self):\n        _currentRigid = FreeCAD.ActiveDocument.getObject(self.objectName)\n        return _currentRigid.Shape.BoundBox.Center\n\n    def calcSpinCenterDepsEnabled(self):\n        newSpinCenter = Base.Vector(self.spinCenter)\n        countRefPoints = 0\n        for dep in self.dependencies:\n            if dep.Enabled:\n                if dep.refPoint is not None:\n                    newSpinCenter = newSpinCenter.add(dep.refPoint)\n                    countRefPoints += 1\n        if countRefPoints > 0:\n            newSpinCenter.multiply(1.0/countRefPoints)\n            self.spinCenter = newSpinCenter\n\n    def calcSpinCenter(self):\n        newSpinCenter = Base.Vector(0,0,0)\n        countRefPoints = 0\n        for dep in self.dependencies:\n            if dep.refPoint is not None:\n                newSpinCenter = newSpinCenter.add(dep.refPoint)\n                countRefPoints += 1\n        if countRefPoints > 0:\n            newSpinCenter.multiply(1.0/countRefPoints)\n            self.spinCenter = newSpinCenter\n\n    def calcSpinBasicDataDepsEnabled(self):\n        newSpinCenter = Base.Vector(0,0,0)\n        countRefPoints = 0\n        xmin = 0\n        xmax = 0\n        ymin = 0\n        ymax = 0\n        zmin = 0\n        zmax = 0\n        for dep in self.dependencies:\n            if dep.Enabled:\n                newSpinCenter = newSpinCenter.add(dep.refPoint)\n                countRefPoints += 1\n                if dep.refPoint.x < xmin: xmin=dep.refPoint.x\n                if dep.refPoint.x > xmax: xmax=dep.refPoint.x\n                if dep.refPoint.y < ymin: ymin=dep.refPoint.y\n                if dep.refPoint.y > ymax: ymax=dep.refPoint.y\n                if dep.refPoint.z < zmin: zmin=dep.refPoint.z\n                if dep.refPoint.z > zmax: zmax=dep.refPoint.z\n        vmin = Base.Vector(xmin,ymin,zmin)\n        vmax = Base.Vector(xmax,ymax,zmax)\n        self.refPointsBoundBoxSize = vmax.sub(vmin).Length\n\n        if countRefPoints > 0:\n            newSpinCenter.multiply(1.0/countRefPoints)\n            self.spinCenter = newSpinCenter\n\n    def calcRefPointsBoundBoxSizeDepsEnabled(self):\n        xmin = 0\n        xmax = 0\n        ymin = 0\n        ymax = 0\n        zmin = 0\n        zmax = 0\n        for dep in self.dependencies:\n            if dep.Enabled:\n                if dep.refPoint.x < xmin: xmin=dep.refPoint.x\n                if dep.refPoint.x > xmax: xmax=dep.refPoint.x\n                if dep.refPoint.y < ymin: ymin=dep.refPoint.y\n                if dep.refPoint.y > ymax: ymax=dep.refPoint.y\n                if dep.refPoint.z < zmin: zmin=dep.refPoint.z\n                if dep.refPoint.z > zmax: zmax=dep.refPoint.z\n        self.refPointsBoundBoxSize = math.sqrt( (xmax-xmin)**2 + (ymax-ymin)**2 + (zmax-zmin)**2 )\n\n    def calcRefPointsBoundBoxSize(self):\n        xmin = 0\n        xmax = 0\n        ymin = 0\n        ymax = 0\n        zmin = 0\n        zmax = 0\n        for dep in self.dependencies:\n            if dep.refPoint.x < xmin: xmin=dep.refPoint.x\n            if dep.refPoint.x > xmax: xmax=dep.refPoint.x\n            if dep.refPoint.y < ymin: ymin=dep.refPoint.y\n            if dep.refPoint.y > ymax: ymax=dep.refPoint.y\n            if dep.refPoint.z < zmin: zmin=dep.refPoint.z\n            if dep.refPoint.z > zmax: zmax=dep.refPoint.z\n        self.refPointsBoundBoxSize = math.sqrt( (xmax-xmin)**2 + (ymax-ymin)**2 + (zmax-zmin)**2 )\n\n    def calcMoveData(self, doc, solver):\n        if self.tempfixed or self.fixed: return\n        depRefPoints = []               #collect Data to compute central movement of rigid\n        depMoveVectors = []             #all moveVectors\n        depRefPoints_Spin = []          #refPoints, relevant for spin generation...\n        depMoveVectors_Spin = []        #depMoveVectors, relevant for spin generation...\n        # Initialize error variables\n        self.maxPosError = 0.0\n        self.maxAxisError = 0.0         # SpinError is an average of all single spins\n        self.maxSingleAxisError = 0.0   # avoid average, to detect unsolvable assemblies\n        self.countSpinVectors = 0\n        self.moveVectorSum = Base.Vector(0,0,0)\n        self.spin = None\n\n        for dep in self.dependencies:\n            refPoint, moveVector = dep.getMovement()\n            if refPoint is None or moveVector is None: continue     # Should not happen\n\n            depRefPoints.append(refPoint)\n            depMoveVectors.append(moveVector)\n\n            if dep.useRefPointSpin:\n                depRefPoints_Spin.append(refPoint)\n                depMoveVectors_Spin.append(moveVector)\n            '''\n            if not self.tempfixed:\n                a2plib.drawSphere(refPoint, a2plib.RED)\n                a2plib.drawVector(refPoint, refPoint.add(moveVector), a2plib.RED)\n            '''\n            # Calculate max move error\n            if moveVector.Length > self.maxPosError: self.maxPosError = moveVector.Length\n\n            # Calculate max move error\n            move_length = moveVector.Length\n            if move_length > self.maxPosError:\n                self.maxPosError = move_length\n\n            # Accumulate all movements for later average calculations\n            self.moveVectorSum += moveVector\n\n        # Calculate the average of all movements\n        num_vectors = len(depMoveVectors)\n        if num_vectors > 0:\n            self.moveVectorSum *= (1.0 / num_vectors)\n\n        #compute rotation caused by refPoint-attractions\n        if len(depMoveVectors_Spin) >= 2:\n            self.spin = Base.Vector(0, 0, 0)\n            tmpSpinCenter = depRefPoints_Spin[0]\n\n            for i in range(1, len(depRefPoints_Spin)):\n                vec1 = depRefPoints_Spin[i] - tmpSpinCenter\n                vec2 = depMoveVectors_Spin[i]\n                axis = vec1.cross(vec2)\n                axis_length = axis.Length\n\n                if axis_length > 0:\n                    vec1.normalize()\n                    vec1.multiply(self.refPointsBoundBoxSize)\n                    vec3 = vec1.add(vec2)\n                    beta = math.degrees(vec3.getAngle(vec1))\n\n                    if beta > self.maxSingleAxisError:\n                        self.maxSingleAxisError = beta\n\n                    axis *= (beta * WEIGHT_REFPOINT_ROTATION) / axis_length\n                    self.spin += axis\n                    self.countSpinVectors += 1\n\n        #compute rotation caused by axis' of the dependencies //FIXME (align,opposed,none)\n        if len(self.dependencies) > 0:\n            if self.spin is None: self.spin = Base.Vector(0,0,0)\n\n            for dep in self.dependencies:\n                rotation = dep.getRotation(solver)\n                if rotation is None: continue       # No rotation for that dep\n\n                # Accumulate all rotations for later average calculation\n                self.spin = self.spin.add(rotation)\n                rotationLength = rotation.Length\n                if rotationLength > self.maxSingleAxisError:\n                    self.maxSingleAxisError = rotationLength\n                self.countSpinVectors += 1\n\n        # Calculate max rotation error\n        if self.spin is not None:\n            axisErr = self.spin.Length\n            if axisErr > self.maxAxisError : self.maxAxisError = axisErr\n\n    def updateCachedState(self, newPlacement):\n        \"\"\"\n        Update the cached state of the rigid with the new placement.\n        \"\"\"\n        self.initialPlacement = newPlacement\n\n    def move(self,doc):\n        if self.tempfixed or self.fixed: return\n        #\n        #Linear moving of a rigid\n        moveDist = Base.Vector(0,0,0)\n        if self.moveVectorSum is not None:\n            moveDist = Base.Vector(self.moveVectorSum)\n            moveDist.multiply(WEIGHT_LINEAR_MOVE) # stabilize computation, adjust if needed...\n            if self.debugMode == True:\n                a2plib.drawDebugVectorAt(self.spinCenter, moveDist, a2plib.BLUE)\n        #\n        #Rotate the rigid...\n        center = None\n        rotation = None\n        if (self.spin is not None and self.spin.Length != 0.0 and self.countSpinVectors != 0):\n            savedSpin = copy.copy(self.spin)\n            spinAngle = self.spin.Length / self.countSpinVectors\n            if spinAngle>15.0: spinAngle=15.0 # do not accept more degrees\n            try:\n                spinStep = spinAngle/(SPINSTEP_DIVISOR) #it was 250.0\n                self.spin.multiply(1.0e12)\n                self.spin.normalize()\n                rotation = FreeCAD.Rotation(self.spin, spinStep)\n                center = self.spinCenter\n                if self.debugMode == True:\n                    a2plib.drawDebugVectorAt(center, savedSpin, a2plib.RED)\n            except:\n                pass\n\n        if center is not None and rotation is not None:\n            pl = FreeCAD.Placement(moveDist,rotation,center)\n            self.applyPlacementStep(pl)\n        else:\n            if moveDist.Length > 1e-8:\n                pl = FreeCAD.Placement()\n                pl.move(moveDist)\n                self.applyPlacementStep(pl)\n\n    def currentDOF(self):\n        \"\"\"\n        update whole DOF of the rigid (useful for animation and get the number\n        useful to determine if an object is fully constrained.\n        \"\"\"\n        self.pointConstraints = []\n        _dofPos = a2p_libDOF.initPosDOF\n        _dofRot = a2p_libDOF.initRotDOF\n        self.reorderDependencies()\n        if not self.fixed:\n            if len(self.dependencies) > 0:\n                for x in self.dependencies:\n                    _dofPos, _dofRot = x.calcDOF(_dofPos,_dofRot, self.pointConstraints)\n        else:\n            _dofPos, _dofRot = [] , []\n        self.posDOF = _dofPos\n        self.rotDOF = _dofRot\n        self.currentDOFCount = len(self.posDOF) + len(self.rotDOF)\n        return self.currentDOFCount\n\n    def isFullyConstrainedByRigid(self,rig):\n        if rig not in self.linkedRigids:\n            return False\n        dofPOS = self.dofPOSPerLinkedRigids[rig]\n        dofROT = self.dofROTPerLinkedRigids[rig]\n        if len(dofPOS) + len(dofROT) == 0:\n            return True\n        return False\n\n    def isFullyConstrainedByFixedRigids(self):\n        _dofPos = a2p_libDOF.initPosDOF\n        _dofRot = a2p_libDOF.initRotDOF\n        self.reorderDependencies()\n        if len(self.dependencies) > 0:\n            for dep in self.dependencies:\n                if dep.dependedRigid.tempfixed:\n                    _dofPos, _dofRot = dep.calcDOF(_dofPos,_dofRot, self.pointConstraints)\n        else:\n            return False\n        if len(_dofPos) + len(_dofRot):\n            return False\n        else:\n            return True\n\n    def linkedTempFixedDOF(self):\n        #pointConstraints = []\n        _dofPos = a2p_libDOF.initPosDOF\n        _dofRot = a2p_libDOF.initRotDOF\n        self.reorderDependencies()\n        if not self.tempfixed:\n            if len(self.dependencies) > 0:\n                for x in self.dependencies:\n                    if x.dependedRigid.tempfixed:\n                        _dofPos, _dofRot = x.calcDOF(_dofPos,_dofRot, self.pointConstraints)\n        else:\n            _dofPos, _dofRot = [] , []\n        return len(_dofPos) + len(_dofRot)\n\n    def reorderDependencies(self):\n        \"\"\"\n        place all kind of pointconstraints at the end\n        of the dependencies list.\n        \"\"\"\n        tmplist1 = []\n        tmplist2 = []\n        for dep in self.dependencies:\n            if dep.isPointConstraint:\n                tmplist1.append(dep)\n            else:\n                tmplist2.append(dep)\n        self.dependencies = []\n        self.dependencies.extend(tmplist2)\n        self.dependencies.extend(tmplist1)\n\n    def beautyDOFPrint(self):\n        \"\"\"\n        pretty print output that describe the current DOF of the rigid.\n        \"\"\"\n        Msg('\\n')\n        Msg(translate(\"A2plus\", \"Current Rigid = '{}'\").format(self.label) + \"\\n\")\n        if self.fixed:\n            Msg(translate(\"A2plus\", \"    is Fixed\") + \"\\n\")\n        else:\n            Msg(translate(\"A2plus\", \"    is not Fixed and has {} DegreesOfFreedom\").format(self.currentDOF()) + \"\\n\")\n        for rig in self.depsPerLinkedRigids.keys():\n            Msg(translate(\"A2plus\", \"    Depends on Rigid = {}\").format(rig.label) + \"\\n\")\n            for dep in self.depsPerLinkedRigids[rig]:\n                Msg(u\"        {}\\n\".format(dep) )\n            Msg(translate(\"A2plus\", \"        DOF Position free with this rigid = {}\").format( len(self.dofPOSPerLinkedRigids[rig])) + \"\\n\")\n            Msg(translate(\"A2plus\", \"        DOF Rotation free with this rigid = {}\").format( len(self.dofROTPerLinkedRigids[rig])) + \"\\n\")\n"
  },
  {
    "path": "a2p_searchConstraintConflicts.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2020 kbwbe                                              *\n#*                                                                         *\n#*   Based on Work of Dan Miel (Thank you)                                 *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD\nimport FreeCADGui\nfrom PySide import QtGui\n\nfrom a2p_translateUtils import *\nimport a2plib\nimport a2p_solversystem\n\n#==============================================================================\n\ntoolTipMessage = \\\ntranslate(\"A2plus_searchConstraintConflicts\",\n'''\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n'''\n)\n\nclass a2p_SearchConstraintConflictsCommand:\n    '''\n    Search conflicting constraints by solving them one after each other.\n    '''\n    def Activated(self):\n        doc = FreeCAD.activeDocument()\n        \n        workList = []\n        constraints = [ obj for obj in doc.Objects if 'ConstraintInfo' in obj.Content]\n        \n        if len(constraints) == 0:\n            flags = QtGui.QMessageBox.StandardButton.Yes\n            QtGui.QMessageBox.information(\n                QtGui.QApplication.activeWindow(), \n                translate(\"A2plus_searchConstraintConflicts\",'Searching for conflicting constraints'), \n                translate(\"A2plus_searchConstraintConflicts\",'There are no a2p constraints within this document.'), \n                flags\n                )\n            return\n        \n        a2plib.SHOW_WARNING_FLOATING_PARTS = False\n        for c in constraints:\n            workList.append(c)\n            solved = a2p_solversystem.solveConstraints(doc,matelist = workList, showFailMessage=False)\n            if solved == False:\n                cMirrorName = c.ViewObject.Proxy.mirror_name\n                cmirror = doc.getObject(cMirrorName)\n                ob1 = doc.getObject(c.Object1)\n                ob2 = doc.getObject(c.Object2)\n                message = \\\ntranslate(\"A2plus_searchConstraintConflicts\",\nu'''\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n''').format(\n    c.Label,\n    cmirror.Label,\n    ob1.Label,\n    ob2.Label\n    )                \n                flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n                response = QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(), \n                    translate(\"A2plus_searchConstraintConflicts\",'Searching for conflicting constraints'), \n                    message, \n                    flags\n                    )\n                if response == QtGui.QMessageBox.Yes:\n                    a2plib.removeConstraint(c)\n        a2plib.SHOW_WARNING_FLOATING_PARTS = True\n       \n    def IsActive(self):\n        if FreeCAD.activeDocument() is None: return False\n        return True\n                    \n    def GetResources(self):\n        return {\n            'Pixmap'  : a2plib.get_module_path()+'/icons/a2p_SearchConstraintConflicts.svg',\n            'MenuText': translate(\"A2plus_searchConstraintConflicts\", \"Identify conflicting constraints\"),\n            'ToolTip' : toolTipMessage\n            }\nFreeCADGui.addCommand('a2p_SearchConstraintConflictsCommand', a2p_SearchConstraintConflictsCommand())\n#==============================================================================\n\n\n"
  },
  {
    "path": "a2p_simpleXMLreader.py",
    "content": "# -*- coding: utf-8 -*-\n#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\n\n#===========================================================================\n# Classes for reading \"document.xml\" file directly from compressed .fcstd file\n#\n# This file is a temporary replacement for a2p docreader using xml.etree.ElementTree.\n# Elementree depends on libexpat. There is a conflict within the libexpat,\n# libcoin-buildin and the OS system one on various OS.\n#===========================================================================\n\nimport os\nimport FreeCAD\nimport zipfile\nimport xml.sax.saxutils as saxutils\n\n#from a2p_translateUtils import *\nimport a2plib\ntranslate = FreeCAD.Qt.translate\n\n#===========================================================================\nclass simpleXMLObject(object):\n    def __init__(self):\n        self.xmlDefs = []\n        self.name = None\n        self.propertyDict = {}\n\n    def clear(self):\n        self.xmlDefs = []\n        self.name = None\n        self.propertyDict = {}\n\n    def initialize(self,xmlDefs):\n        remainingLines = []\n        inputXML = xmlDefs\n        #if len(inputXML) == 0: return xmlDefs #todo: raise error\n        strippedLine = inputXML[0].lstrip(b' ')\n        if not strippedLine.startswith(b'<Object name'): return [] # XML trailers ignored\n        idx = 0\n        for line in inputXML:\n            strippedLine = line.lstrip(b' ')\n            self.xmlDefs.append(strippedLine)\n            idx += 1\n            if strippedLine.startswith(b'</Object>'):\n                remainingLines = xmlDefs[idx:]\n                break\n        self.scanForProperties()\n        return remainingLines\n\n    def scanForProperties(self):\n        sourceFileFound = False\n        a2pVersionFound = False\n        subAssemblyImportFound = False\n        timeLastImportFound = False\n        spreadSheetCellsFound = False\n        a2pObjectTypeFound = False\n\n        numLines = len(self.xmlDefs)\n        # Readout object's name and save it (1rst line)\n        if numLines > 0:\n            line = self.xmlDefs[0]\n            segments = line.split(b'\"')\n            self.name = segments[1]\n        idx = 0\n        while idx<numLines:\n            line = self.xmlDefs[idx]\n\n            if not sourceFileFound and line.startswith(b'<Property name=\"sourceFile\"'):\n                idx+=1\n                line = self.xmlDefs[idx]\n                segments = line.split(b'\"')\n                fileName = segments[1]\n                self.propertyDict[b'sourceFile'] = a2plib.to_str(fileName)\n                sourceFileFound = True\n\n            elif not a2pVersionFound and line.startswith(b'<Property name=\"a2p_Version\"'):\n                idx+=1\n                line = self.xmlDefs[idx]\n                segments = line.split(b'\"')\n                a2pVersion = segments[1]\n                self.propertyDict[b'a2p_Version'] = a2plib.to_str(a2pVersion)\n                a2pVersionFound = True\n\n            elif not a2pVersionFound and line.startswith(b'<Property name=\"assembly2Version\"'):\n                idx+=1\n                line = self.xmlDefs[idx]\n                segments = line.split(b'\"')\n                a2pVersion = segments[1]\n                self.propertyDict[b'a2p_Version'] = a2plib.to_str(a2pVersion)\n                a2pVersionFound = True\n\n            # for very old a2p versions do additionally...\n            elif not subAssemblyImportFound and line.startswith(b'<Property name=\"subassemblyImport\"'):\n                idx+=1\n                line = self.xmlDefs[idx]\n                segments = line.split(b'\"')\n                tmp = segments[1]\n                val = True\n                if tmp == b\"false\":\n                    val = False\n                self.propertyDict[b'subassemblyImport'] = val\n                subAssemblyImportFound = True\n\n            elif not timeLastImportFound and line.startswith(b'<Property name=\"timeLastImport\"'):\n                idx+=1\n                line = self.xmlDefs[idx]\n                segments = line.split(b'\"')\n                tmp = segments[1]\n                floatVal = float(tmp)\n                self.propertyDict[b'timeLastImport'] = floatVal\n                timeLastImportFound = True\n\n            elif not spreadSheetCellsFound and line.startswith(b'<Property name=\"cells\" type=\"Spreadsheet::PropertySheet\"'):\n                spreadSheetCellsFound = True\n                idx += 2\n                cellDict = {}\n                while True:\n                    line = self.xmlDefs[idx]\n                    if line.startswith(b'</Cells>'): break\n                    if line.startswith(b'<Cell address=\"'):\n                        cellAdress,cellContent = self.parseCellLine(line)\n                        cellDict[cellAdress] = saxutils.unescape(a2plib.to_str(cellContent)) #allow references in cell content\n                    idx += 1\n                self.propertyDict[b'cells'] = cellDict\n\n            elif not a2pObjectTypeFound and line.startswith(b'<Property name=\"objectType\"'):\n                idx+=1\n                line = self.xmlDefs[idx]\n                segments = line.split(b'\"')\n                objectType = segments[1]\n                self.propertyDict[b'objectType'] = a2plib.to_bytes(objectType)\n                a2pObjectTypeFound = True\n\n            idx+=1\n        self.xmlDefs = [] # we are done, free memory...\n\n\n    def parseCellLine(self,line):\n        \"\"\"\n        Parse XML cell entries within a spreadsheet object.\n        \"\"\"\n        segments = line.split(b'\"')\n        cellAdress = segments[1]\n        cellContent = \"\"\n        if len(segments) >= 4:\n            if len(segments[2]) > 0:\n                if b\"content\" in segments[2]:\n                    cellContent = segments[3]\n        return cellAdress, cellContent\n\n    def isA2pObject(self):\n        if self.propertyDict.get(b'a2p_Version',None) is not None: return True\n        return False\n\n    def isA2pSketch(self):\n        if self.isA2pObject:\n            value = self.propertyDict.get(b'objectType',None)\n            if value is not None:\n                if value == b'a2pSketch':\n                    #print(\"Sketch detected\")\n                    return True\n        return False\n\n    def isSpreadSheet(self):\n        if self.propertyDict.get(b'cells',None) is not None: return True\n        return False\n\n    def getA2pSource(self):\n        if self.isA2pObject:\n            return self.propertyDict[b'sourceFile']\n        return None\n\n    def isSubassembly(self):\n        if self.isA2pObject:\n            propFound = self.propertyDict.get(b'subassemblyImport',None)\n            if propFound:\n                return self.propertyDict[b'subassemblyImport']\n            else:\n                return False\n        return False\n\n    def getTimeLastImport(self):\n        if self.isA2pObject:\n            propFound = self.propertyDict.get(b'timeLastImport',None)\n            if propFound:\n                return self.propertyDict[b'timeLastImport']\n            else:\n                return 0.0\n        return 0.0\n\n    def getCells(self):\n        return self.propertyDict[b'cells']\n\n#==============================================================================\nclass FCdocumentReader(object):\n    '''\n    class for extracting the XML-Documentdata from a fcstd-file given by\n    filepath. Some data can be extracted without opening the whole document\n    within FreeCAD\n\n    As xml.etree.ElementTree is not working within FC due to broken libexpat.so\n    (ATM), this file is a workaround as there is not much data to be extracted.\n    '''\n    def __init__(self):\n        self.xmlLines = []\n        self.objects = []\n        self.successfulOpened = False\n\n    def clear(self):\n        self.xmlLines = []\n        self.objects = []\n        self.successfulOpened = False\n\n    def openDocument(self,_fileName):\n        fileName = _fileName\n        fileName = a2plib.to_str(fileName)\n\n        self.clear()\n\n        # got a fileName is not None ?\n        if fileName is None:\n            FreeCAD.Console.PrintMessage(\"fcDocumentReader: \" + translate(\"A2plus\", \"failed to open file with None name!\") + \"\\n\")\n            return\n\n        # check whether file exists or not...\n        if not os.path.exists( fileName ):\n            FreeCAD.Console.PrintMessage(\"fcDocumentReader: \" + translate(\"A2plus\", \"file '{}' does not exist!\").format(fileName) + \"\\n\")\n            return\n\n        # check for fcstd file\n        if not fileName.lower().endswith(a2plib.to_str('.fcstd')):\n            FreeCAD.Console.PrintMessage(\"fcDocumentReader: \" + translate(\"A2plus\", \"file '{}' is no FCStd file!\").format(fileName) + \"\\n\")\n            return\n\n        # decompress the file\n        f = zipfile.ZipFile(fileName,'r')\n        xml = f.read('Document.xml')\n        f.close()\n        self.successfulOpened = True\n        #\n        #self.xmlLines = xml.split(\"\\r\\n\") #Windows\n        self.xmlLines = xml.split(b'\\r\\n') #Windows\n        if len(self.xmlLines) <= 1:\n            self.xmlLines = xml.split(b\"\\n\") #Linux\n        del(xml)\n\n        # remove not needed data above first section <objects name=...\n        idx = 0\n        for line in self.xmlLines:\n            if line.lstrip(b' ').startswith(b'<Object name'):\n                break\n            else:\n                idx+=1\n        self.xmlLines = self.xmlLines[idx:] #reduce list size instantly\n\n        while len(self.xmlLines) > 0:\n            if not self.xmlLines[0].strip(b' ').startswith(b'<Object name'): break\n            ob = simpleXMLObject()\n            self.xmlLines = ob.initialize(self.xmlLines)\n            self.objects.append(ob)\n\n        # remove not needed objects\n        tmp = []\n        for ob in self.objects:\n            if ob.isA2pObject() or ob.isSpreadSheet():\n                tmp.append(ob)\n        self.objects = tmp\n\n    def getA2pObjects(self):\n        if not self.successfulOpened: return []\n        out = []\n        for ob in self.objects:\n            value = ob.propertyDict.get(b'objectType',None)\n            if value is not None:\n                if value == b'a2pSketch':\n                    continue\n            if ob.propertyDict.get(b'a2p_Version',None) is not None:\n                out.append(ob)\n                continue\n        return out\n\n    def getSpreadsheetObjects(self):\n        if not self.successfulOpened: return []\n        out = []\n        for ob in self.objects:\n            if ob.propertyDict.get(b'cells',None) is not None:\n                out.append(ob)\n        return out\n\n    def getObjectByName(self,name):\n        if not self.successfulOpened: return None\n        for ob in self.objects:\n            if ob.name == name:\n                return ob\n        return None\n\n#==============================================================================\n\nif __name__ == \"__main__\":\n    doc = FreeCAD.activeDocument()\n    fileName = doc.FileName\n\n    dr = FCdocumentReader()\n    dr.openDocument(fileName)\n\n"
  },
  {
    "path": "a2p_solversystem.py",
    "content": "# -*- coding: utf-8 -*-\n#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport os\nimport FreeCAD, FreeCADGui\nfrom PySide import QtGui\n#from a2p_translateUtils import *\nimport a2plib\nfrom a2plib import (\n    path_a2p,\n    Msg,\n    DebugMsg,\n    A2P_DEBUG_LEVEL,\n    A2P_DEBUG_1,\n    PARTIAL_SOLVE_STAGE1,\n    )\nfrom a2p_dependencies import Dependency\nfrom a2p_rigid import Rigid\n\nSOLVER_MAXSTEPS = 50000\ntranslate = FreeCAD.Qt.translate\n\n# SOLVER_CONTROLDATA has been replaced by SolverSystem.getSolverControlData()\n#SOLVER_CONTROLDATA = {\n#    #Index:(posAccuracy,spinAccuracy,completeSolvingRequired)\n#    1:(0.1,0.1,True),\n#    2:(0.01,0.01,True),\n#    3:(0.001,0.001,True),\n#    4:(0.0001,0.0001,False),\n#    5:(0.00001,0.00001,False)\n#    }\n\nSOLVER_POS_ACCURACY = 1.0e-1  # gets to smaller values during solving\nSOLVER_SPIN_ACCURACY = 1.0e-1 # gets to smaller values during solving\n\nSOLVER_STEPS_CONVERGENCY_CHECK = 2000 #200\nSOLVER_CONVERGENCY_FACTOR = 0.99\nSOLVER_CONVERGENCY_ERROR_INIT_VALUE = 1.0e+20\n\n#------------------------------------------------------------------------------\n\nclass SolverSystem():\n    \"\"\"\n    class Solversystem():\n    A new iterative solver, inspired by physics.\n    Using \"attraction\" of parts by constraints\n    \"\"\"\n\n    def __init__(self):\n        self.doc = None\n        self.stepCount = 0\n        self.rigids = []        # list of rigid bodies\n        self.constraints = []\n        self.objectNames = []\n        self.mySOLVER_SPIN_ACCURACY = SOLVER_SPIN_ACCURACY\n        self.mySOLVER_POS_ACCURACY = SOLVER_POS_ACCURACY\n        self.lastPositionError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n        self.lastAxisError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n        self.convergencyCounter = 0\n        self.status = \"created\"\n        self.partialSolverCurrentStage = 0\n        self.currentstage = 0\n        self.solvedCounter = 0\n        self.maxPosError = 0.0\n        self.maxAxisError = 0.0\n        self.maxSingleAxisError = 0.0\n        self.unmovedParts = []\n        # Initialize cache dictionary to store positions of rigids and their solutions\n        self.rigid_positions_cache = {}\n\n    def clear(self):\n        for r in self.rigids:\n            r.clear()\n        self.stepCount = 0\n        self.rigids = []\n        self.constraints = []\n        self.objectNames = []\n        self.partialSolverCurrentStage = PARTIAL_SOLVE_STAGE1\n\n    def getSolverControlData(self):\n        if a2plib.SIMULATION_STATE:\n            # do less accurate solving for simulations...\n            solverControlData = {\n                #Index:(posAccuracy,spinAccuracy,completeSolvingRequired)\n                1:(0.1,0.1,True)\n                }\n        else:\n            solverControlData = {\n                #Index:(posAccuracy,spinAccuracy,completeSolvingRequired)\n                1:(0.1,0.1,True),\n                2:(0.01,0.01,True),\n                3:(0.001,0.001,False),\n                4:(0.0001,0.0001,False),\n                5:(0.00001,0.00001,False)\n                }\n        return solverControlData\n\n\n    def getRigid(self,objectName):\n        \"\"\"Get a Rigid by objectName.\"\"\"\n        rigs = [r for r in self.rigids if r.objectName == objectName]\n        if len(rigs) > 0: return rigs[0]\n        return None\n\n    def removeFaultyConstraints(self, doc):\n        \"\"\"\n        Remove constraints where referenced objects do not exist anymore.\n        \"\"\"\n        constraints = [ obj for obj in doc.Objects if 'ConstraintInfo' in obj.Content]\n\n        faultyConstraintList = []\n        for c in constraints:\n            constraintOK = True\n            for attr in ['Object1','Object2']:\n                objectName = getattr(c, attr, None)\n                o = doc.getObject(objectName)\n                if o is None:\n                    constraintOK = False\n            if not constraintOK:\n                faultyConstraintList.append(c)\n\n        if len(faultyConstraintList) > 0:\n            for fc in faultyConstraintList:\n                FreeCAD.Console.PrintMessage(translate(\"A2plus\", \"Remove faulty constraint '{}'\").format(fc.Label) + \"\\n\")\n                doc.removeObject(fc.Name)\n\n    def loadSystem(self,doc, matelist=None):\n        self.clear()\n        self.doc = doc\n        self.status = \"loading\"\n\n        self.removeFaultyConstraints(doc)\n\n        self.convergencyCounter = 0\n        self.lastPositionError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n        self.lastAxisError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n        #\n        self.constraints = []\n        constraints =[]             # temporary list\n        if matelist is not None:        # Transfer matelist to the temp list\n            for obj in matelist:\n                if 'ConstraintInfo' in obj.Content:\n                    constraints.append(obj)\n        else:\n            # if there is not a list of my mates get the list from the doc\n            constraints = [ obj for obj in doc.Objects if 'ConstraintInfo' in obj.Content]\n        # check for Suppressed mates here and transfer mates to self.constraints\n        for obj in constraints:\n            if hasattr(obj,'Suppressed'):\n                #if the mate is suppressed do not add it\n                if obj.Suppressed == False:\n                    self.constraints.append(obj)\n        #\n        # Extract all the objectnames which are affected by constraints..\n        self.objectNames = []\n        for c in self.constraints:\n            for attr in ['Object1','Object2']:\n                objectName = getattr(c, attr, None)\n                if objectName is not None and not objectName in self.objectNames:\n                    self.objectNames.append( objectName )\n        #\n        # create a Rigid() dataStructure for each of these objectnames...\n        for o in self.objectNames:\n            ob1 = doc.getObject(o)\n            if hasattr(ob1, \"fixedPosition\"):\n                fx = ob1.fixedPosition\n            else:\n                fx = False\n            if hasattr(ob1, \"debugmode\"):\n                debugMode = ob1.debugmode\n            else:\n                debugMode = False\n            rig = Rigid(\n                o,\n                ob1.Label,\n                fx,\n                ob1.Placement,\n                debugMode\n                )\n            rig.spinCenter = ob1.Shape.BoundBox.Center\n            self.rigids.append(rig)\n        #\n        # link constraints to rigids using dependencies\n        deleteList = [] # a list to collect broken constraints\n        for c in self.constraints:\n            rigid1 = self.getRigid(c.Object1)\n            rigid2 = self.getRigid(c.Object2)\n\n            # create and update list of constrained rigids\n            if rigid2 is not None and not rigid2 in rigid1.linkedRigids: rigid1.linkedRigids.append(rigid2);\n            if rigid1 is not None and not rigid1 in rigid2.linkedRigids: rigid2.linkedRigids.append(rigid1);\n\n            try:\n                Dependency.Create(doc, c, self, rigid1, rigid2)\n            except:\n                self.status = \"loadingDependencyError\"\n                deleteList.append(c)\n\n\n        for rig in self.rigids:\n            rig.hierarchyLinkedRigids.extend(rig.linkedRigids)\n\n        if len(deleteList) > 0:\n            msg = translate(\"A2plus\", \"The following constraints are broken:\") + \"\\n\"\n            for c in deleteList:\n                msg += \"{}\\n\".format(c.Label)\n            msg += translate(\"A2plus\", \"Do you want to delete them?\")\n\n            flags = QtGui.QMessageBox.StandardButton.Yes | QtGui.QMessageBox.StandardButton.No\n            response = QtGui.QMessageBox.critical(\n                QtGui.QApplication.activeWindow(),\n                translate(\"A2plus\", \"Delete broken constraints?\"),\n                msg,\n                flags\n                )\n            if response == QtGui.QMessageBox.Yes:\n                for c in deleteList:\n                    a2plib.removeConstraint(c)\n\n        if self.status == \"loadingDependencyError\":\n            return\n\n        for rig in self.rigids:\n            rig.calcSpinCenter()\n            rig.calcRefPointsBoundBoxSize()\n\n        self.retrieveDOFInfo() # function only once used here at this place in whole program\n        self.status = \"loaded\"\n\n    def DOF_info_to_console(self):\n        doc = FreeCAD.activeDocument()\n\n        dofGroup = doc.getObject(\"dofLabels\")\n        if dofGroup is None:\n            dofGroup=doc.addObject(\"App::DocumentObjectGroup\", \"dofLabels\")\n        else:\n            for lbl in dofGroup.Group:\n                doc.removeObject(lbl.Name)\n            doc.removeObject(\"dofLabels\")\n            dofGroup=doc.addObject(\"App::DocumentObjectGroup\", \"dofLabels\")\n\n        self.loadSystem( doc )\n\n        # look for unconstrained objects and label them\n        solverObjectNames = []\n        for rig in self.rigids:\n            solverObjectNames.append(rig.objectName)\n        shapeObs = a2plib.filterShapeObs(doc.Objects)\n        for so in shapeObs:\n            if so.Name not in solverObjectNames:\n                ob = doc.getObject(so.Name)\n                if ob.ViewObject.Visibility == True:\n                    bbCenter = ob.Shape.BoundBox.Center\n                    dofLabel = doc.addObject(\"App::AnnotationLabel\",\"dofLabel\")\n                    dofLabel.LabelText = translate(\"A2plus\", \"FREE\")\n                    dofLabel.BasePosition.x = bbCenter.x\n                    dofLabel.BasePosition.y = bbCenter.y\n                    dofLabel.BasePosition.z = bbCenter.z\n                    #\n                    dofLabel.ViewObject.BackgroundColor = a2plib.BLUE\n                    dofLabel.ViewObject.TextColor = a2plib.WHITE\n                    dofGroup.addObject(dofLabel)\n\n\n        numdep = 0\n        self.retrieveDOFInfo() #function only once used here at this place in whole program\n        for rig in self.rigids:\n            dofCount = rig.currentDOF()\n            ob = doc.getObject(rig.objectName)\n            if ob.ViewObject.Visibility == True:\n                bbCenter = ob.Shape.BoundBox.Center\n                dofLabel = doc.addObject(\"App::AnnotationLabel\",\"dofLabel\")\n                if rig.fixed:\n                    dofLabel.LabelText = translate(\"A2plus\", \"Fixed\")\n                else:\n                    dofLabel.LabelText = translate(\"A2plus\", \"DOFs: {}\").format(dofCount)\n                dofLabel.BasePosition.x = bbCenter.x\n                dofLabel.BasePosition.y = bbCenter.y\n                dofLabel.BasePosition.z = bbCenter.z\n\n                if rig.fixed:\n                    dofLabel.ViewObject.BackgroundColor = a2plib.RED\n                    dofLabel.ViewObject.TextColor = a2plib.BLACK\n                elif dofCount == 0:\n                    dofLabel.ViewObject.BackgroundColor = a2plib.RED\n                    dofLabel.ViewObject.TextColor = a2plib.BLACK\n                elif dofCount < 6:\n                    dofLabel.ViewObject.BackgroundColor = a2plib.YELLOW\n                    dofLabel.ViewObject.TextColor = a2plib.BLACK\n                dofGroup.addObject(dofLabel)\n\n\n            rig.beautyDOFPrint()\n            numdep+=rig.countDependencies()\n        Msg(translate(\"A2plus\", \"There are {:.0f} dependencies\").format(numdep/2) + \"\\n\")\n\n    def retrieveDOFInfo(self):\n        \"\"\"\n        Method used to retrieve all info related to DOF handling.\n        the method scans each rigid, and on each not tempfixed rigid scans the list of linkedobjects\n        then for each linked object compile a dict where each linked object has its dependencies\n        then for each linked object compile a dict where each linked object has its dof position\n        then for each linked object compile a dict where each linked object has its dof rotation\n        \"\"\"\n        for rig in self.rigids:\n\n            #if not rig.tempfixed:  #skip already fixed objs\n\n            for linkedRig in rig.linkedRigids:\n                tmplinkedDeps = []\n                tmpLinkedPointDeps = []\n                for dep in rig.dependencies:\n                    if linkedRig==dep.dependedRigid:\n                        #be sure pointconstraints are at the end of the list\n                        if dep.isPointConstraint :\n                            tmpLinkedPointDeps.append(dep)\n                        else:\n                            tmplinkedDeps.append(dep)\n                #add at the end the point constraints\n                tmplinkedDeps.extend(tmpLinkedPointDeps)\n                rig.depsPerLinkedRigids[linkedRig] = tmplinkedDeps\n\n            #dofPOSPerLinkedRigid is a dict where for each\n            for linkedRig in rig.depsPerLinkedRigids.keys():\n                linkedRig.pointConstraints = []\n                _dofPos = linkedRig.posDOF\n                _dofRot = linkedRig.rotDOF\n                for dep in rig.depsPerLinkedRigids[linkedRig]:\n                    _dofPos, _dofRot = dep.calcDOF(_dofPos,_dofRot, linkedRig.pointConstraints)\n                rig.dofPOSPerLinkedRigids[linkedRig] = _dofPos\n                rig.dofROTPerLinkedRigids[linkedRig] = _dofRot\n\n            #ok each rigid has a dict for each linked objects,\n            #so we now know the list of linked objects and which\n            #dof rot and pos both limits.\n\n\n\n    # TODO: maybe instead of traversing from the root every time, save a list of objects on current distance\n    # and use them to propagate next distance to their children\n    def assignParentship(self, doc):\n        # Start from fixed parts\n        for rig in self.rigids:\n            if rig.fixed:\n                rig.disatanceFromFixed = 0\n                haveMore = True\n                distance = 0\n                while haveMore:\n                    haveMore = rig.assignParentship(distance)\n                    distance += 1\n\n        if A2P_DEBUG_LEVEL > 0:\n            Msg(20*\"=\" + \"\\n\")\n            Msg(translate(\"A2plus\", \"Hierarchy:\") + \"\\n\")\n            Msg(20*\"=\" + \"\\n\")\n            for rig in self.rigids:\n                if rig.fixed: rig.printHierarchy(0)\n            Msg(20*\"=\" + \"\\n\")\n\n        #self.visualizeHierarchy()\n\n    def visualizeHierarchy(self):\n        '''\n        Generate an html file with constraints structure.\n\n        The html file is in the same folder\n        with the same filename of the assembly\n        '''\n        out_file = os.path.splitext(self.doc.FileName)[0] + '_asm_hierarchy.html'\n        Msg(translate(\"A2plus\", \"Writing visual hierarchy to: '{}'\").format(out_file) + \"\\n\")\n        f = open(out_file, \"w\")\n\n        f.write(\"<!DOCTYPE html>\\n\")\n        f.write(\"<html>\\n\")\n        f.write(\"<head>\\n\")\n        f.write('    <meta charset=\"utf-8\">\\n')\n        f.write('    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\\n')\n        f.write('    <title>' + translate(\"A2plus\", \"A2P assembly hierarchy visualization\") + '</title>\\n')\n        f.write(\"</head>\\n\")\n        f.write(\"<body>\\n\")\n        f.write('<div class=\"mermaid\">\\n')\n\n        f.write(\"graph TD\\n\")\n        for rig in self.rigids:\n            rigLabel = a2plib.to_str(rig.label).replace(u' ',u'_')\n            # No children, add current rogod as a leaf entry\n            if len(rig.childRigids) == 0:\n                message = u\"{}\\n\".format(rigLabel)\n                f.write(message)\n            else:\n                # Rigid have children, add them based on the dependency list\n                for d in rig.dependencies:\n                    if d.dependedRigid in rig.childRigids:\n                        dependedRigLabel = a2plib.to_str(d.dependedRigid.label).replace(u' ',u'_')\n                        if rig.fixed:\n                            message = \"{}({}<br>*\" + translate(\"A2plus\", \"FIXED\") + \"*) -- {} --> {}\\n\".format(rigLabel, rigLabel, d.Type, dependedRigLabel)\n                            f.write(message)\n                        else:\n                            message = u\"{} -- {} --> {}\\n\".format(rigLabel, d.Type, dependedRigLabel)\n                            f.write(message)\n\n        f.write(\"</div>\\n\")\n        f.write('    <script src=\"https://unpkg.com/mermaid@7.1.2/dist/mermaid.js\"></script>\\n')\n        f.write(\"    <script>\\n\")\n        f.write('        mermaid.initialize({startOnLoad: true});\\n')\n        f.write(\"    </script>\\n\")\n        f.write(\"</body>\")\n        f.write(\"</html>\")\n        f.close()\n\n    def calcMoveData(self,doc):\n        for rig in self.rigids:\n            rig.calcMoveData(doc, self)\n\n    def prepareRestart(self):\n        for rig in self.rigids:\n            rig.prepareRestart()\n        self.partialSolverCurrentStage = PARTIAL_SOLVE_STAGE1\n\n    def detectUnmovedParts(self):\n        doc = FreeCAD.activeDocument()\n        self.unmovedParts = []\n        for rig in self.rigids:\n            if rig.fixed: continue\n            if not rig.moved:\n                self.unmovedParts.append(\n                    doc.getObject(rig.objectName)\n                    )\n\n    def solveAccuracySteps(self,doc, matelist=None):\n        self.level_of_accuracy=1\n        self.mySOLVER_POS_ACCURACY = self.getSolverControlData()[self.level_of_accuracy][0]\n        self.mySOLVER_SPIN_ACCURACY = self.getSolverControlData()[self.level_of_accuracy][1]\n\n        self.loadSystem(doc, matelist)\n        if self.status == \"loadingDependencyError\":\n            return\n        self.assignParentship(doc)\n        while True:\n            systemSolved = self.calculateChain(doc)\n            if self.level_of_accuracy == 1:\n                self.detectUnmovedParts()   # do only once here. It can fail at higher accuracy levels\n                                            # where not a final solution is required.\n            if a2plib.SOLVER_ONESTEP > 0:\n                systemSolved = True\n                break\n            if systemSolved:\n                self.level_of_accuracy+=1\n                if self.level_of_accuracy > len(self.getSolverControlData()):\n                    self.solutionToParts(doc)\n                    break\n                self.mySOLVER_POS_ACCURACY = self.getSolverControlData()[self.level_of_accuracy][0]\n                self.mySOLVER_SPIN_ACCURACY = self.getSolverControlData()[self.level_of_accuracy][1]\n                self.loadSystem(doc, matelist)\n            else:\n                completeSolvingRequired = self.getSolverControlData()[self.level_of_accuracy][2]\n                if not completeSolvingRequired: systemSolved = True\n                break\n        self.maxAxisError = 0.0\n        self.maxSingleAxisError = 0.0\n        self.maxPosError = 0.0\n        for rig in self.rigids:\n            if rig.maxPosError > self.maxPosError:\n                self.maxPosError = rig.maxPosError\n            if rig.maxAxisError > self.maxAxisError:\n                self.maxAxisError = rig.maxAxisError\n            if rig.maxSingleAxisError > self.maxSingleAxisError:\n                self.maxSingleAxisError = rig.maxSingleAxisError\n        if not a2plib.SIMULATION_STATE:\n            Msg(translate(\"A2plus\", \"TARGET   POS-ACCURACY :{}\").format(self.mySOLVER_POS_ACCURACY) + \"\\n\")\n            Msg(translate(\"A2plus\", \"REACHED  POS-ACCURACY :{}\").format(self.maxPosError) + \"\\n\")\n            Msg(translate(\"A2plus\", \"TARGET  SPIN-ACCURACY :{}\").format(self.mySOLVER_SPIN_ACCURACY) + \"\\n\")\n            Msg(translate(\"A2plus\", \"REACHED SPIN-ACCURACY :{}\").format(self.maxAxisError) + \"\\n\")\n            Msg(translate(\"A2plus\", \"SA      SPIN-ACCURACY :{}\").format(self.maxSingleAxisError) + \"\\n\")\n\n        return systemSolved\n\n    def solveSystem(self,doc,matelist=None, showFailMessage=True):\n        if not a2plib.SIMULATION_STATE:\n            Msg(\"===== \" + translate(\"A2plus\", \"Start Solving System\") + \" =====\\n\")\n\n        systemSolved = self.solveAccuracySteps(doc,matelist)\n        if self.status == \"loadingDependencyError\":\n            return systemSolved\n        if systemSolved:\n            self.status = \"solved\"\n            if not a2plib.SIMULATION_STATE:\n                Msg(\"===== \" + translate(\"A2plus\", \"System solved using partial + recursive unfixing\") + \" =====\\n\")\n                self.checkForUnmovedParts()\n        else:\n            if a2plib.SIMULATION_STATE == True:\n                self.status = \"unsolved\"\n                return systemSolved\n\n            else: # a2plib.SIMULATION_STATE == False\n                self.status = \"unsolved\"\n                if showFailMessage == True:\n                    Msg(\"===== \" + translate(\"A2plus\", \"Could not solve system\") + \" =====\\n\")\n                    msg = \\\ntranslate(\"A2plus\",\n'''\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n'''\n)\n                    QtGui.QMessageBox.information(\n                        QtGui.QApplication.activeWindow(),\n                        translate(\"A2plus\", \"Constraint mismatch\"),\n                        msg\n                        )\n                return systemSolved\n\n    def checkForUnmovedParts(self):\n        \"\"\"\n        If there are parts, which are constrained but have no\n        constraint path to a fixed part, the solver will\n        ignore them and they are not moved.\n        This function detects this and signals it to the user.\n        \"\"\"\n        if len(self.unmovedParts) != 0:\n            FreeCADGui.Selection.clearSelection()\n            for obj in self.unmovedParts:\n                FreeCADGui.Selection.addSelection(obj)\n                msg = translate(\"A2plus\",\n'''\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n''')\n            if a2plib.SHOW_WARNING_FLOATING_PARTS: #dialog is not needet during conflict finding\n                QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                    translate(\"A2plus\", \"Could not move some parts\"),\n                    msg\n                    )\n            else:\n                print ('')\n                print (msg) # during conflict finding do a print to console output\n                print ('')\n\n    def printList(self, name, l):\n        Msg(\"{} = (\".format(name))\n        for e in l:\n            Msg( \"{} \".format(e.label) )\n        Msg(\"):\\n\")\n\n    def calculateChain(self, doc):\n        # Initialize step count and work list\n        self.stepCount = 0\n        workList = []\n\n        if a2plib.SIMULATION_STATE or not a2plib.PARTIAL_PROCESSING_ENABLED:\n            # Solve complete system at once if simulation is running or partial processing is disabled\n            workList = self.rigids\n            return self.calculateWorkList(doc, workList)\n\n        # Normal partial solving if no simulation is running and partial processing is enabled\n        # Load initial worklist with all fixed parts\n        workList.extend(rig for rig in self.rigids if rig.fixed)\n\n        while True:\n            addList = set()\n            newRigFound = False\n            \n            # Check linked rigids for possible additions to the work list\n            for rig in workList:\n                for linkedRig in rig.linkedRigids:\n                    if linkedRig not in workList and rig.isFullyConstrainedByRigid(linkedRig):\n                        addList.add(linkedRig)\n                        newRigFound = True\n                        break\n            \n            if not newRigFound:\n                # If no new rigids found, consider candidates for addition to the work list\n                for rig in workList:\n                    addList.update(rig.getCandidates())\n\n            if addList:\n                # Update cached state for rigids being added to the work list\n                for rig in addList:\n                    rig.updateCachedState(rig.placement)\n                workList.extend(addList)\n                solutionFound = self.calculateWorkList(doc, workList)\n                if not solutionFound:\n                    return False\n            else:\n                break\n\n            if a2plib.SOLVER_ONESTEP > 2:\n                break\n            \n        return True\n\n    def calculateWorkList(self, doc, workList):\n        reqPosAccuracy = self.mySOLVER_POS_ACCURACY\n        reqSpinAccuracy = self.mySOLVER_SPIN_ACCURACY\n\n        for rig in workList:\n            rig.enableDependencies(workList)\n        for rig in workList:\n            rig.calcSpinBasicDataDepsEnabled()\n\n        self.lastPositionError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n        self.lastAxisError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n        self.convergencyCounter = 0\n\n        calcCount = 0\n        goodAccuracy = False\n        pos_error_check=True\n        maxAxisError_check=True\n        maxSingleAxisError_check=True\n        pos_error_save=[]\n        axis_error_save=[]\n        single_axis_error_save=[]\n        while not goodAccuracy:\n            maxPosError = 0.0\n            maxAxisError = 0.0\n            maxSingleAxisError = 0.0\n\n            calcCount += 1\n            self.stepCount += 1\n            self.convergencyCounter += 1\n            # First calculate all the movement vectors\n            for w in workList:\n                w.moved = True\n                w.calcMoveData(doc, self)\n                if w.maxPosError > maxPosError:\n                    maxPosError = w.maxPosError\n                if w.maxAxisError > maxAxisError:\n                    maxAxisError = w.maxAxisError\n                if w.maxSingleAxisError > maxSingleAxisError:\n                    maxSingleAxisError = w.maxSingleAxisError\n\n            # Perform the move\n            for w in workList:\n                w.move(doc)\n\n            # The accuracy is good, apply the solution to FreeCAD's objects\n            if (maxPosError <= reqPosAccuracy and   # relevant check\n                maxAxisError <= reqSpinAccuracy and # relevant check\n                maxSingleAxisError <= reqSpinAccuracy * 10  # additional check for insolvable assemblies\n                                                            # sometimes spin can be solved but singleAxis not..\n                ) or (a2plib.SOLVER_ONESTEP > 0):\n                # The accuracy is good, we're done here\n                goodAccuracy = True\n\n                # Mark the rigids as tempfixed and add its constrained rigids to pending list to be processed next\n                for r in workList:\n                    r.applySolution(doc, self)\n                    r.tempfixed = True\n\n            if self.convergencyCounter > SOLVER_STEPS_CONVERGENCY_CHECK:\n                if (\n                    maxPosError  >= SOLVER_CONVERGENCY_FACTOR * self.lastPositionError or\n                    maxAxisError >= SOLVER_CONVERGENCY_FACTOR * self.lastAxisError\n                    ):\n                    foundRigidToUnfix = False\n                    # search for unsolved dependencies...\n                    for rig in workList:\n                        if rig.fixed or rig.tempfixed: continue\n                        #if rig.maxAxisError >= maxAxisError or rig.maxPosError >= maxPosError:\n                        if rig.maxAxisError > reqSpinAccuracy or rig.maxPosError > reqPosAccuracy:\n                            for r in rig.linkedRigids:\n                                if r.tempfixed and not r.fixed:\n                                    r.tempfixed = False\n                                    #Msg(\"unfixed Rigid {}\\n\".format(r.label))\n                                    foundRigidToUnfix = True\n\n                    if foundRigidToUnfix:\n                        self.lastPositionError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n                        self.lastAxisError = SOLVER_CONVERGENCY_ERROR_INIT_VALUE\n                        self.convergencyCounter = 0\n                        continue\n                    else:\n                        Msg('\\n')\n                        Msg('convergency-conter: {}\\n'.format(self.convergencyCounter))\n                        Msg(translate(\"A2plus\", \"No convergency anymore, retrying\") + \"\\n\")\n                        pass\n\n                self.lastPositionError = maxPosError\n                self.lastAxisError = maxAxisError\n                self.maxSingleAxisError = maxSingleAxisError\n                self.convergencyCounter = 0\n\n            if self.stepCount > SOLVER_MAXSTEPS:\n                Msg(translate(\"A2plus\", \"Reached max calculations count: {}\").format(SOLVER_MAXSTEPS) + \"\\n\")\n                return False\n        return True\n\n    def solutionToParts(self,doc):\n        for rig in self.rigids:\n            rig.applySolution(doc, self);\n\n#------------------------------------------------------------------------------\ndef solveConstraints( doc, cache=None, useTransaction = True, matelist=None, showFailMessage=True):\n\n    if doc is None:\n        QtGui.QMessageBox.information(\n                    QtGui.QApplication.activeWindow(),\n                    translate(\"A2plus\", \"No active document found!\"),\n                    translate(\"A2plus\", \"Before running solver, you have to open an assembly file.\")\n                    )\n        return\n\n    if useTransaction: doc.openTransaction(\"a2p_systemSolving\")\n    ss = SolverSystem()\n    systemSolved = ss.solveSystem(doc, matelist, showFailMessage )\n    if useTransaction: doc.commitTransaction()\n    a2plib.unTouchA2pObjects()\n    return systemSolved\n\ndef autoSolveConstraints( doc, callingFuncName, cache=None, useTransaction=True, matelist=None):\n    if not a2plib.getAutoSolveState():\n        return\n    if callingFuncName is not None:\n        \"\"\"\n        print (\n            translate(\"A2plus\", \"AutoSolveConstraints called from '{}'\").format(\n                callingFuncName\n                )\n               )\n        \"\"\"\n    solveConstraints(doc, useTransaction)\n\nclass a2p_SolverCommand:\n    def Activated(self):\n        solveConstraints( FreeCAD.ActiveDocument ) #the new iterative solver\n\n    def GetResources(self):\n        return {\n            'Pixmap'  : path_a2p + '/icons/a2p_Solver.svg',\n            'MenuText': translate(\"A2plus\", \"Solve constraints\"),\n            'ToolTip' : translate(\"A2plus\", \"Solves constraints\")\n            }\n\nFreeCADGui.addCommand('a2p_SolverCommand', a2p_SolverCommand())\n#------------------------------------------------------------------------------\n\nif __name__ == \"__main__\":\n    DebugMsg(A2P_DEBUG_1, translate(\"A2plus\", \"Starting solveConstraints latest script...\") + \"\\n\")\n    doc = FreeCAD.activeDocument()\n    solveConstraints(doc)\n"
  },
  {
    "path": "a2p_topomapper.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\"\"\"\nExperimental mapper for a2p related topological naming.\n\nIt is used during first level import of fcstd documents to a2p\n\nWorking principle:\n- History of toplevel shapes within the fcstd doc is analyzed starting from\n  the very first basefeature (found recursively from toplevel shapes)\n\n- The algorithm analyses the vertexes/edges/faces of each shape in history\n- Each topo element is described by geometrical values (position,axis,etc)\n- A dictionary is build, the geometrical values are used as keys and the\n  values are the names of the topo-elements.\n- during processing of a new shape/feature, it's keys are calculated and looked\n  up in the dictionary. If a key already exists, the algo assumes, that the\n  geometry belongs to a former analysed shape. If the key does not exist,\n  a new key/name pair is added to the dictionary.\n- When all shapes are processed, there exists a dict with (multiple) entries\n  of all geometry.\n- Some geometry causes multiple keys. So for plane faces there are stored\n  two keys per vertex. One with positive axis value, one with neg.axis value.\n  This is necessary because normals can flip during build history.\n\nKey-generation:\n    keys for vertexes: \"xvalue;yvalue;zvalue\"\n\n    keys for edges: (different ones for different edge types)\n        straight lines\n            2 keys are uses, each consists of:\n                - vertexkey of the endpoint\n                - an axiskey pointing to the other endpoint\n        circles:\n            two keys are used for each vertex on the curve\n                - key consisting of center-vertex and positive axis data + radius\n                - key consisting of center-vertex and negative axis data + radius\n                - both marked with \"CIRC\" at the beginning\n\n        other edge types are put to dict with dummy entries.\n\n    keys for faces:\n        Plane faces are described by vertex/normal for each vertex.\n        Additionally a second entry by vertex/neg.normal for each vertex.\n\n        Spheres are described by center-vertex + radius\n\n        Cylindrical faces are described by vertex/pos.axis+radius and second one\n        with neg.axis per vertex.\n\nNewer shapes in history can delete geo elements of previous ones. If the algorithm\nfinds one relicting key of an old shape in the dict, it assumes that the geo element\nbelongs to the old shape. Newly created geo elements, which belong together, then get\nthe old name, otherwise a new name is defined and put to the dict.\n\nExample:\nA new feature cuts away an endpoint of a line, but one still exists:\nthe newly linesegment belongs logically to the old existing one. The new vertex gets the existing name.\nSo if a constraint was linked to the old linesegment, we can map it to the new linesegment and the\nassembly keeps consistent.\n\nAfter building the dict, the compound shape of total doc is analysed. Keys of this are build\nand looked up in the dict to get the names.\n\nA List of names (same indexes as vertexes[n],edges[],faces[] is generated for output.\n\nAll this helps A2plus to identify the correct subelements for constraints, if imported\nparts are been edited.\n\"\"\"\n\n\n\nimport FreeCAD\nimport Part\nfrom FreeCAD import Base\nfrom a2p_translateUtils import *\nimport a2plib\n\nclass TopoMapper(object):\n    def __init__(self,doc):\n        self.doc = doc\n        self.fileName = self.doc.FileName\n        self.shapeDict = {}\n        self.vertexNames = []\n        self.edgeNames = []\n        self.faceNames = []\n        self.treeNodes = {}\n        self.topLevelShapes = []\n        self.doneObjects = []\n        self.totalNumVertexes = 0\n        self.totalNumEdges = 0\n        self.totalNumFaces = 0\n        self.isPartDesignDocument = False\n\n    def calcFloatKey(self,val):\n            return \"%014.3f;\" % val\n\n    def calcVertexKey(self,inOb):\n        \"\"\"\n        Create a unique key defined by vertex-position,\n        accepts also vectors as input\n        \"\"\"\n        try:\n            coords = (\n                inOb.Point.x,\n                inOb.Point.y,\n                inOb.Point.z\n                )\n        except:\n            coords = (\n                inOb.x,\n                inOb.y,\n                inOb.z,\n                )\n        key = ''\n        for value in coords:\n            keyPartial = \"%014.3f;\" % value\n            if keyPartial == \"-000000000.000;\": keyPartial = \"0000000000.000;\"\n            key += keyPartial\n        return key\n\n    def calcAxisKey(self,axis):\n        \"\"\"\n        Create a unique key defined by axis-direction.\n        \"\"\"\n        coords = (\n            axis.x,\n            axis.y,\n            axis.z\n            )\n        key = ''\n        for value in coords:\n            keyPartial = \"%012.9f;\" % value\n            if keyPartial == \"-0.000000000;\": keyPartial = \"00.000000000;\"\n            key += keyPartial\n        return key\n\n    def calcEdgeKeys(self, edge, pl):\n        keys = []\n        # workaround for hasattr(edge,\"Curve\"), which does not work with spheres on conda builds\n        curveAttributeExists = False\n        try:\n            if hasattr(edge,\"Curve\"): # throws exception on Conda build (spheres),\n                curveAttributeExists = True\n        except:\n            pass\n        # circular edge #hasattr(edge,\"Curve\") because of spheres...\n        if (\n            curveAttributeExists and\n            hasattr(edge.Curve,'Axis') and\n            hasattr(edge.Curve,'Radius')\n            ):\n            axisStart = pl.multVec(edge.Curve.Center)\n            axisEnd   = pl.multVec(edge.Curve.Center.add(edge.Curve.Axis))\n            axis = axisEnd.sub(axisStart)\n            keys.append(\n                'CIRC;'+\n                self.calcVertexKey(pl.multVec(edge.Curve.Center))+\n                self.calcAxisKey(axis)+\n                self.calcFloatKey(edge.Curve.Radius)\n                )\n        else:\n            endPoint1 = pl.multVec(edge.Vertexes[0].Point)\n            endPoint2 = pl.multVec(edge.Vertexes[-1].Point)\n            direction1 = endPoint2.sub(endPoint1)\n            direction2 = endPoint1.sub(endPoint2)\n            try:\n                direction1.normalize()\n                direction2.normalize()\n            except:\n                pass\n            keys.append(\n                self.calcVertexKey(endPoint1)+\n                self.calcAxisKey(direction1)\n                )\n            keys.append(\n                self.calcVertexKey(endPoint2)+\n                self.calcAxisKey(direction2)\n                )\n        return keys\n\n    def calcFaceKeys(self, face, pl):\n        keys = []\n        # A sphere...\n        if str( face.Surface ).startswith('Sphere'):\n            keys.append(\n                'SPH;'+\n                self.calcVertexKey(pl.multVec(face.Surface.Center))+\n                self.calcFloatKey(face.Surface.Radius)\n                )\n        # a cylindric face...\n        elif all( hasattr(face.Surface,a) for a in ['Axis','Center','Radius'] ):\n            axisStart = pl.multVec(face.Surface.Center)\n            axisEnd   = pl.multVec(face.Surface.Center.add(face.Surface.Axis))\n            axis = axisEnd.sub(axisStart)\n            axisKey = self.calcAxisKey(axis)\n            negativeAxis = Base.Vector(axis)\n            negativeAxis.multiply(-1.0)\n            negativeAxisKey = self.calcAxisKey(negativeAxis)\n            radiusKey = self.calcFloatKey(face.Surface.Radius)\n            #\n            for v in face.Vertexes:\n                vertexKey = self.calcVertexKey(pl.multVec(v.Point))\n                keys.append(\n                    'CYL;'+\n                    vertexKey+\n                    axisKey+\n                    radiusKey\n                    )\n                keys.append(\n                    'CYL;'+\n                    vertexKey+\n                    negativeAxisKey+\n                    radiusKey\n                    )\n        elif str( face.Surface ) == '<Plane object>':\n            pt = face.Vertexes[0].Point\n            uv=face.Surface.parameter(pt)\n            u=uv[0]\n            v=uv[1]\n            normal=face.normalAt(u,v)\n            normalStart = pl.multVec(pt)\n            normalEnd = pl.multVec(pt.add(normal))\n            normal = normalEnd.sub(normalStart)\n            negativeNormal = Base.Vector(normal)\n            negativeNormal.multiply(-1.0)\n            normalKey = self.calcAxisKey(normal)\n            negativeNormalKey = self.calcAxisKey(negativeNormal)\n            for vert in face.Vertexes:\n                vertexKey = self.calcVertexKey(pl.multVec(vert.Point))\n                keys.append(\n                    'PLANE;'+\n                    vertexKey+\n                    normalKey\n                    )\n                keys.append(\n                    'PLANE;'+\n                    vertexKey+\n                    negativeNormalKey\n                    )\n        else:\n            keys.append(\"NOTRACE\")\n        return keys #FIXME\n\n\n    def populateShapeDict(self,objName):\n        self.doneObjects.append(objName)\n        ob = self.doc.getObject(objName)\n        shape = ob.Shape\n        if objName.startswith(\"Link\"):\n            pl = ob.Placement\n        else:\n            pl = ob.getGlobalPlacement().multiply(ob.Placement.inverse())\n        #\n        # Populate vertex entries...\n        vertexes = shape.Vertexes\n        numNewlyCreatedVertexes = len(shape.Vertexes) - self.totalNumVertexes\n        self.totalNumVertexes = len(shape.Vertexes)\n        vertexNamePrefix = 'V;'+objName + ';'\n        vertexNameSuffix = str(numNewlyCreatedVertexes)+';' #only correct for PartDesign, PartWB gives false counts\n        i = 1 # do not enumerate the following, count new vertexes !\n        for vertex in vertexes:\n            vertexKey = self.calcVertexKey(pl.multVec(vertex.Point))\n            if self.isPartDesignDocument:\n                vertexName = vertexNamePrefix + str(i) + ';' + vertexNameSuffix\n            else:\n                vertexName = vertexNamePrefix + str(i) + ';'\n            vertexFound = self.shapeDict.get(vertexKey,False)\n            if vertexFound == False:\n                self.shapeDict[vertexKey] = vertexName\n                i+=1 # new vertex counting per feature\n        #\n        # populate edge entries...\n        edges = shape.Edges\n        numNewlyCreatedEdges = len(edges) - self.totalNumEdges\n        self.totalNumEdges = len(edges)\n        edgeNamePrefix = 'E;' + objName + ';'\n        edgeNameSuffix = str(numNewlyCreatedEdges)+';' #only correct for PartDesign, PartWB gives false counts\n        i = 1 # do not enumerate the following, count new Edges !\n        for edge in edges:\n            edgeKeys = self.calcEdgeKeys(edge, pl) # 2 keys for a linear edge, 1 key per circular edge\n            entryFound=False\n            for k in edgeKeys:\n                tmp = self.shapeDict.get(k,False)\n                if tmp != False:\n                    entryFound = True\n                    break\n            if not entryFound:\n                if self.isPartDesignDocument:\n                    edgeName = edgeNamePrefix + str(i) + ';' + edgeNameSuffix\n                else:\n                    edgeName = edgeNamePrefix + str(i) + ';'\n                i+=1\n            else:\n                edgeName = tmp # the old edge name...\n            for k in edgeKeys:\n                self.shapeDict[k] = edgeName\n        #\n        # populate face entries...\n        faces = shape.Faces\n        self.totalNumFaces = 0\n        numNewlyCreatedFaces = len(faces) - self.totalNumFaces\n        self.totalNumFaces = len(faces)\n        faceNamePrefix = 'F;' + objName + ';'\n        faceNameSuffix = str(numNewlyCreatedFaces)+';' #only correct for PartDesign, PartWB gives false counts\n        i = 1 # do not enumerate the following, count new Faces !\n        for face in faces:\n            faceKeys = self.calcFaceKeys(face, pl) # one key per vertex of a face\n            entryFound=False\n            # if one key matches, it is the old face name\n            for k in faceKeys:\n                tmp = self.shapeDict.get(k,False)\n                if tmp != False:\n                    entryFound = True\n                    break\n            if not entryFound:\n                if self.isPartDesignDocument:\n                    faceName = faceNamePrefix + str(i) + ';' + faceNameSuffix\n                else:\n                    faceName = faceNamePrefix + str(i) + ';'\n                i+=1\n            else:\n                faceName = tmp # the old face name...\n            for k in faceKeys:\n                self.shapeDict[k] = faceName\n\n    def processTopoData(self,objName,level=0):\n        \"\"\"\n        Recursive function which populates the\n        shapeDict with geometricKey/toponame entries\n        \"\"\"\n        level+=1\n        if not objName.startswith(\"Link\"):\n            inList, outList = self.treeNodes[objName]\n            for ob in outList:\n                self.processTopoData(ob.Name,level)\n        if (\n            not objName.startswith(\"Body\") and\n            objName not in self.doneObjects\n            ):\n            self.populateShapeDict(objName)\n\n    def makePlacedShape(self,obj):\n        \"\"\"\n        Return a copy of obj.Shape with proper placement applied.\n        \"\"\"\n        tempShape = obj.Shape.copy()\n        plmGlobal = obj.Placement\n        try:\n            plmGlobal = obj.getGlobalPlacement();\n        except:\n            pass\n        tempShape.Placement = plmGlobal\n        return tempShape\n\n    def addedByPathWB(self,obName):\n        \"\"\"\n        Function detects, whether special object belongs to\n        a milling job of Path WB\n        \n        It is looking for \"Stock\" and contents of Model-group\n        \"\"\"\n        ob = self.doc.getObject(obName)\n        if ob.Name.startswith('Stock'):\n            for o in ob.InList:\n                if o.Name.startswith('Job'):\n                    return True\n        for o in ob.InList:\n            if o.Name.startswith('Model'):\n                for o1 in o.InList:\n                    if o1.Name.startswith('Job'):\n                        return True\n        return False\n    \n    def isTopLevelInList(self,lst):\n        if len(lst) == 0: return True\n        for ob in lst:\n            if ob.isDerivedFrom('PartDesign::SubShapeBinder'): continue\n            if ob.isDerivedFrom('Part::SubShapeBinder'): continue\n            if ob.Name.startswith(\"Group\"): continue\n            if ob.Name.startswith(\"ShapeBinder\"): continue\n            if ob.Name.startswith(\"Clone\"): continue\n            if ob.Name.startswith(\"Part__Mirroring\"): continue\n            if ob.Name.startswith(\"mirror\"): continue\n            if ob.hasExtension('App::GeoFeatureGroupExtension') and ob.Name.startswith(\"Part\"): continue\n            else: return False\n        return True\n\n    def getTopLevelObjects(self, allowSketches=False):\n        #-------------------------------------------\n        # Create treenodes of the importable Objects with a shape\n        #-------------------------------------------\n        self.treeNodes = {}\n        shapeObs = a2plib.filterShapeObs(self.doc.Objects,allowSketches)\n        \n        S = set(shapeObs)\n        for ob in S:\n            inList = a2plib.filterShapeObs(ob.InList,allowSketches)\n            outList = a2plib.filterShapeObs(ob.OutList,allowSketches)\n            self.treeNodes[ob.Name] = (\n                    inList,\n                    outList\n                    )\n        #-------------------------------------------\n        # nodes with empty inList are top level shapes for sure\n        # (cloned objects could be missing)\n        #-------------------------------------------\n        self.topLevelShapes = []\n        for objName in self.treeNodes.keys():\n            inList,dummy = self.treeNodes[objName]\n            if self.isTopLevelInList(inList):\n                self.topLevelShapes.append(objName)\n            elif allowSketches==True and objName.startswith('Sketch'): # want to have all sketches\n                self.topLevelShapes.append(objName)\n            else:\n                #-------------------------------------------\n                # search for missing non top-level clone-basefeatures\n                # Maybe a clone as basefeature of a body..\n                #-------------------------------------------\n                numBodies = 0\n                numClones = 0\n                invalidObjects = False\n                if len(inList) % 2 == 0: # pairs of Clone/Bodies\n                    for o in inList:\n                        if o.Name.startswith('Clone'):\n                            numClones += 1\n                        elif o.Name.startswith('Body'):\n                            numBodies += 1\n                        else:\n                            invalidObjects = True\n                            break\n                    if not invalidObjects:\n                        if numBodies == numClones:\n                            self.topLevelShapes.append(objName)\n                #-------------------------------------------\n                # search for missing non top-level objects,\n                # as they are referenced by fasteners WB objects\n                #-------------------------------------------\n                allObjectsAreFasteners = True\n                for o in inList:\n                    if not a2plib.isFastenerObject(o):\n                        allObjectsAreFasteners = False\n                        break\n                    if allObjectsAreFasteners == True:\n                        self.topLevelShapes.append(objName)\n        #-------------------------------------------\n        # Got some shapes used by sections?\n        # collect them to a blacklist\n        # InLists of objects used by section are empty, therefore they\n        # are recognized falsely as topLevelShapes\n        #\n        # 2020-02-23: \"Group\" added to blackList\n        #-------------------------------------------\n        blackList = []\n        for ob in self.doc.Objects:\n            if ob.Name.startswith(\"Group\"):\n                blackList.append(ob.Name)\n            elif ob.Name.startswith(\"Section\"):\n                if hasattr(ob,\"Base\"):\n                    if ob.Base is not None:\n                        blackList.append(ob.Base.Name)\n                if hasattr(ob,\"Tool\"):\n                    if ob.Tool is not None:\n                        blackList.append(ob.Tool.Name)\n        #-------------------------------------------\n        # Got some shapes created by PathWB? filter out...\n        # also filter out invisible shapes...\n        # also filter out the blackList\n        #-------------------------------------------\n        tmp = []\n        for n in self.topLevelShapes:\n            if self.addedByPathWB(n): continue\n            if n in blackList: continue\n            #\n            if a2plib.doNotImportInvisibleShapes():\n                ob = self.doc.getObject(n)\n                if hasattr(ob,\"ViewObject\"):\n                    if hasattr(ob.ViewObject,\"Visibility\"):\n                        if ob.ViewObject.Visibility == False or not a2plib.isGlobalVisible(ob):\n                            print(\n                                translate(\"A2plus\", \"Import ignored invisible shape: '{}'\").format(\n                                    ob.Name\n                                    )\n                                  )\n                            continue\n            tmp.append(n)\n        self.topLevelShapes = tmp\n        #-------------------------------------------\n        # return complete topLevel document objects for external use\n        #-------------------------------------------\n        outObs = []\n        for objName in self.topLevelShapes:\n            outObs.append(self.doc.getObject(objName))\n        return outObs\n\n    def detectPartDesignDocument(self):\n        self.isPartDesignDocument = False\n        for ob in self.doc.Objects:\n            if ob.Name.startswith('Body'):\n                self.isPartDesignDocument = True\n                break\n\n    def getLinkedObjectRecursive(self,ob):\n        if ob.ViewObject.TypeId == \"Gui::ViewProviderLinkPython\": # a link is involved...\n            linkedObject = None\n            for p in ob.PropertiesList:\n                try:\n                    linkedObject = getattr(ob,p).getLinkedObject()\n                    if linkedObject is not None:\n                        linkedObject = self.getLinkedObjectRecursive(linkedObject)\n                        break\n                except:\n                    pass\n            if linkedObject is not None:\n                return linkedObject\n            else:\n                return ob\n        else:\n            return ob\n\n    def createTopoNames(self, desiredShapeLabel = None):\n        \"\"\"\n        creates a combined shell of all toplevel objects and\n        assigns toponames to its geometry if toponaming is\n        enabled.\n        \"\"\"\n        if desiredShapeLabel is not None:\n            allowSketches = True\n        else:\n            allowSketches = False\n        \n        self.detectPartDesignDocument()\n        self.getTopLevelObjects(allowSketches)\n        \n        # filter topLevelShapes if there is a desiredShapeLabel \n        # means: extract only one desired shape out of whole file...\n        if desiredShapeLabel: #is not None\n            tmp = []\n            for objName in self.topLevelShapes:\n                o = self.doc.getObject(objName)\n                if o.Label == desiredShapeLabel:\n                    tmp.append(o.Name)\n            self.topLevelShapes = tmp\n        \n        #-------------------------------------------\n        # analyse the toplevel shapes\n        #-------------------------------------------\n        if a2plib.getUseTopoNaming():\n            for n in self.topLevelShapes:\n                self.totalNumVertexes = 0\n                self.totalNumEdges = 0\n                self.totalNumFaces = 0\n                self.processTopoData(n) # analyse each toplevel object...\n        #\n        #-------------------------------------------\n        # MUX the toplevel shapes\n        #-------------------------------------------\n        faces = []\n        faceColors = []\n        transparency = 0\n        shape_list = []\n        \n        if len(self.topLevelShapes)==1 and self.topLevelShapes[0].startswith(\"Sketch\"):\n            importingSketch = True\n        else:\n            importingSketch = False\n            \n            \n        if importingSketch == True:\n            # We are importing a sketch object\n            objName = self.topLevelShapes[0]\n            sketchOb = self.doc.getObject(objName)\n            solid = sketchOb.Shape\n        else:\n            # We are importing no sketch object\n            for objName in self.topLevelShapes:\n                ob = self.doc.getObject(objName)\n                tempShape = self.makePlacedShape(ob)\n                faces.extend(tempShape.Faces) #let python libs extend faces, much faster\n\n                #manage colors of faces                \n                if ob.ViewObject.TypeId == \"Gui::ViewProviderLinkPython\": # a link is involved...\n                    linkedObject = self.getLinkedObjectRecursive(ob)\n                    needDiffuseExtension = ( len(linkedObject.ViewObject.DiffuseColor) < len(linkedObject.Shape.Faces) )\n                    shapeCol = linkedObject.ViewObject.ShapeColor\n                    diffuseCol = linkedObject.ViewObject.DiffuseColor\n                    transparency = linkedObject.ViewObject.Transparency\n                    shape_list.append(ob.Shape)\n\n                    if needDiffuseExtension:\n                        diffuseElement = a2plib.makeDiffuseElement(shapeCol,transparency)\n                        for i in range(0,len(tempShape.Faces)):\n                            faceColors.append(diffuseElement)\n                    else:\n                        count = len(ob.Shape.Faces)//len(linkedObject.Shape.Faces)\n                        for c in range(0,count): # add colors to multiple representations of linkedObject\n                            faceColors.extend(diffuseCol)\n                else: # no link is involved...\n                    if hasattr(ob.ViewObject, \"ShapeColor\") and hasattr(ob.ViewObject,\"DiffuseColor\"):\n                        needDiffuseExtension = ( len(ob.ViewObject.DiffuseColor) < len(ob.Shape.Faces) )\n                        shapeCol = ob.ViewObject.ShapeColor\n                        diffuseCol = ob.ViewObject.DiffuseColor\n                        transparency = ob.ViewObject.Transparency\n                        shape_list.append(ob.Shape)\n                        if needDiffuseExtension:\n                            diffuseElement = a2plib.makeDiffuseElement(shapeCol,transparency)\n                            for i in range(0,len(tempShape.Faces)):\n                                faceColors.append(diffuseElement)\n                        else:\n                            faceColors.extend(diffuseCol)\n                    elif hasattr(ob.ViewObject, \"ShapeColor\"):\n                        shapeCol = ob.ViewObject.ShapeColor\n                        transparency = ob.Color[3]\n                        shape_list.append(ob.Shape)\n                        diffuseElement = a2plib.makeDiffuseElement(shapeCol,transparency)\n                        for i in range(0,len(tempShape.Faces)):\n                            faceColors.append(diffuseElement)\n                    else:\n                        shapeCol = ob.Color\n                        transparency = ob.Color[3]\n                        shape_list.append(ob.Shape)\n                        diffuseElement = a2plib.makeDiffuseElement(shapeCol,transparency)\n                        for i in range(0,len(tempShape.Faces)):\n                            faceColors.append(diffuseElement)\n\n            shell = Part.makeShell(faces)\n            try:\n                if a2plib.getUseSolidUnion():\n                    if len(shape_list) > 1:\n                        shape_base=shape_list[0]\n                        shapes=shape_list[1:]\n                        solid = shape_base.fuse(shapes)\n                    else:   #one shape only\n                        solid = Part.Solid(shape_list[0])\n                else:\n                    solid = Part.Solid(shell) # fails with missing faces if shell contains spheres\n                    if len(shell.Faces) != len(solid.Faces):\n                        solid = shell # fall back to shell if faces are missing\n            except:\n                # keeping a shell if solid is failing\n                FreeCAD.Console.PrintWarning(translate(\"A2plus\", \"Union of Shapes FAILED\") + \"\\n\")\n                solid = shell\n        \n        #-------------------------------------------\n        # if toponaming is used, assign toponames to\n        # shells geometry\n        #-------------------------------------------\n        muxInfo = []\n        if a2plib.getUseTopoNaming():\n            #-------------------------------------------\n            # map vertexnames to the MUX\n            #-------------------------------------------\n            muxInfo.append(\"[VERTEXES]\")\n            for i,v in enumerate(solid.Vertexes):\n                k = self.calcVertexKey(v)\n                defaultVal = \"V;NONAME;{};\".format(i)\n                name = self.shapeDict.get(k,defaultVal)\n                muxInfo.append(name)\n            #-------------------------------------------\n            # map edgenames to the MUX\n            #-------------------------------------------\n            muxInfo.append(\"[EDGES]\")\n            pl = FreeCAD.Placement()\n            for i,edge in enumerate(solid.Edges):\n                keys = self.calcEdgeKeys(edge, pl)\n                defaultVal = \"E;NONAME;{};\".format(i)\n                name = self.shapeDict.get(keys[0],defaultVal)\n                muxInfo.append(name)\n            #-------------------------------------------\n            # map facenames to the MUX\n            #-------------------------------------------\n            muxInfo.append(\"[FACES]\")\n            pl = FreeCAD.Placement()\n            for i,face in enumerate(solid.Faces):\n                keys = self.calcFaceKeys(face, pl)\n                defaultVal = \"F;NONAME;{};\".format(i)\n                name = self.shapeDict.get(keys[0],defaultVal)\n                muxInfo.append(name)\n\n\n        return muxInfo, solid, faceColors, transparency\n    \n"
  },
  {
    "path": "a2p_translateUtils.py",
    "content": "# -*- coding: utf8 -*-\n\n#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2020 kbwbe                                              *\n#*                                                                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD\n\n\nif FreeCAD.GuiUp:\n    from PySide.QtCore import QT_TRANSLATE_NOOP\n    from DraftGui import translate\nelse:\n    def QT_TRANSLATE_NOOP(context, text):\n        return text\n\n    def translate(context, text):\n        return text\n\n\ndef tr_(text):\n    return translate(\"A2plus\", text)\n"
  },
  {
    "path": "a2p_viewProviderProxies.py",
    "content": "#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport FreeCAD, FreeCADGui\nfrom pivy import coin\nimport traceback\nfrom a2p_translateUtils import *\nimport a2plib\n\n#==============================================================================\n\n\nclass PopUpMenuItem:\n    def __init__( self, proxy, menu, label, Freecad_cmd ):\n        self.Object = proxy.Object\n        self.Freecad_cmd =  Freecad_cmd\n        action = menu.addAction(label)\n        action.triggered.connect( self.execute )\n        proxy.pop_up_menu_items.append( self )\n\n    def execute( self ):\n        try:\n            FreeCADGui.runCommand( self.Freecad_cmd )\n        except:\n            FreeCAD.Console.PrintError( traceback.format_exc() )\n\n\n#==============================================================================\n\nclass ConstraintViewProviderProxy:\n    def __init__(\n            self,\n            constraintObj,\n            iconPath,\n            createMirror=True,\n            origLabel = '',\n            mirrorLabel = '',\n            extraLabel = ''\n            ):\n        self.iconPath = iconPath\n        self.constraintObj_name = constraintObj.Name\n        constraintObj.purgeTouched()\n        if createMirror:\n            self.mirror_name = create_constraint_mirror(\n                constraintObj,\n                iconPath,\n                origLabel,\n                mirrorLabel,\n                extraLabel\n                )\n        self.enableDeleteCounterPart = True #allow to delete the mirror\n        self.onChangedEnabled = True\n\n    def getIcon(self):\n        ob = FreeCAD.ActiveDocument.getObject(self.constraintObj_name)\n        if ob is not None:\n            return a2plib.A2P_CONSTRAINTS_ICON_MAP[\n                ob.Type\n                ]\n\n    def doubleClicked(self,vobj):\n        FreeCADGui.activateWorkbench('A2plusWorkbench')\n        FreeCADGui.runCommand(\"a2p_EditConstraintCommand\")\n\n#WF: next 3 methods not required\n    def attach(self, vobj): #attach to what document?\n        vobj.addDisplayMode( coin.SoGroup(),\"Standard\" )\n\n    def getDisplayModes(self,obj):\n        return [\"Standard\"]\n\n    def getDefaultDisplayMode(self):\n        return \"Standard\"\n\n    def onChanged(self,viewObject,prop):\n        if not hasattr(viewObject.Proxy, \"onChangedEnabled\"):\n            viewObject.Proxy.onChangedEnabled = True\n        if viewObject.Proxy.onChangedEnabled == False: return\n        if prop == \"Visibility\":\n            obj = viewObject.Object\n            if hasattr(obj,\"Suppressed\"):\n                obj.Suppressed = not viewObject.isVisible()\n            doc = obj.Document\n            if hasattr( obj.Proxy, 'mirror_name'):\n                try:\n                    m = doc.getObject(obj.Proxy.mirror_name)\n                    m.ViewObject.Proxy.onChangedEnabled = False\n                    m.ViewObject.Visibility = viewObject.Visibility\n                    m.ViewObject.Proxy.onChangedEnabled = True\n                except:\n                    pass # if original has already been removed...\n\n    def onDelete(self, viewObject, subelements): # subelements is a tuple of strings\n        if FreeCAD.activeDocument() != viewObject.Object.Document:\n            return False\n\n        if not hasattr(self,'enableDeleteCounterPart'):\n            self.enableDeleteCounterPart = True\n\n        if not self.enableDeleteCounterPart: return True # nothing more to do...\n\n        # first delete the mirror...\n        obj = viewObject.Object\n        doc = obj.Document\n        if hasattr( obj.Proxy, 'mirror_name'):\n            try:\n                m = doc.getObject(obj.Proxy.mirror_name)\n                m.Proxy.enableDeleteCounterPart = False\n                doc.removeObject( obj.Proxy.mirror_name ) # also delete mirror\n            except:\n                pass # if mirror is already deleted...\n        return True\n\n#==============================================================================\nclass ConstraintMirrorViewProviderProxy:\n    def __init__( self, constraintObj, iconPath ):\n        self.iconPath = iconPath\n        self.constraintObj_name = constraintObj.Name\n        self.enableDeleteCounterPart = True #allow to delete the original of the mirror\n        self.onChangedEnabled = True\n\n    def doubleClicked(self,vobj):\n        FreeCADGui.activateWorkbench('A2plusWorkbench')\n        FreeCADGui.runCommand(\"a2p_EditConstraintCommand\")\n\n    def getIcon(self):\n        ob = FreeCAD.ActiveDocument.getObject(self.constraintObj_name)\n        if ob is not None:\n            return a2plib.A2P_CONSTRAINTS_ICON_MAP[\n                ob.Type\n                ]\n\n#WF: next 3 methods not required\n    def attach(self, vobj):\n        vobj.addDisplayMode( coin.SoGroup(),\"Standard\" )\n\n    def getDisplayModes(self,obj):\n        return [\"Standard\"]\n\n    def getDefaultDisplayMode(self):\n        return \"Standard\"\n\n    def onChanged(self,viewObject,prop):\n        if not hasattr(viewObject.Proxy, \"onChangedEnabled\"):\n            viewObject.Proxy.onChangedEnabled = True\n        if viewObject.Proxy.onChangedEnabled == False: return\n\n        if prop == \"Visibility\":\n            obj = viewObject.Object\n            if hasattr(obj,\"Suppressed\"):\n                obj.Suppressed = not viewObject.isVisible()\n            doc = obj.Document\n            try:\n                c = doc.getObject(obj.Proxy.constraintObj_name)\n                c.ViewObject.Proxy.onChangedEnabled = False\n                c.ViewObject.Visibility = viewObject.Visibility\n                c.ViewObject.Proxy.onChangedEnabled = True\n            except:\n                pass # if original has already been removed...\n\n    def onDelete(self, viewObject, subelements): # subelements is a tuple of strings\n        if FreeCAD.activeDocument() != viewObject.Object.Document:\n            return False\n\n        if not hasattr(self,'enableDeleteCounterPart'):\n            self.enableDeleteCounterPart = True\n\n        if not self.enableDeleteCounterPart: return True # nothing more to do...\n\n        # First delete the original...\n        obj = viewObject.Object\n        doc = obj.Document\n        try:\n            c = doc.getObject(obj.Proxy.constraintObj_name)\n            c.Proxy.enableDeleteCounterPart = False\n            doc.removeObject(obj.Proxy.constraintObj_name) # also delete the original\n        except:\n            pass # if original has already been removed...\n        return True\n\n\n#==============================================================================\ndef create_constraint_mirror( constraintObj, iconPath, origLabel= '', mirrorLabel='', extraLabel = '' ):\n    #FreeCAD.Console.PrintMessage(\"creating constraint mirror\\n\")\n    cName = constraintObj.Name + '_mirror'\n    cMirror =  constraintObj.Document.addObject(\"App::FeaturePython\", cName)\n    if origLabel == '':\n        cMirror.Label = constraintObj.Label + '_'\n    else:\n        cMirror.Label = constraintObj.Label + '__' + mirrorLabel\n        constraintObj.Label = constraintObj.Label + '__' + origLabel\n        if extraLabel != '':\n            cMirror.Label += '__' + extraLabel\n            constraintObj.Label += '__' + extraLabel\n\n    for pName in constraintObj.PropertiesList:\n        if pName == \"ParentTreeObject\": continue #causes problems with fc0.16\n        if constraintObj.getGroupOfProperty( pName ) == 'ConstraintInfo':\n            #if constraintObj.getTypeIdOfProperty( pName ) == 'App::PropertyEnumeration':\n            #    continue #App::Enumeration::contains(const char*) const: Assertion `_EnumArray' failed.\n            cMirror.addProperty(\n                constraintObj.getTypeIdOfProperty( pName ),\n                pName,\n                \"ConstraintNfo\" #instead of ConstraintInfo, as to not confuse the assembly2sovler\n                )\n            if pName == 'directionConstraint':\n                v =  constraintObj.directionConstraint\n                if v != \"none\": #then updating a document with mirrors\n                    cMirror.directionConstraint =  [\"aligned\",\"opposed\"]\n                    cMirror.directionConstraint = v\n                else:\n                    cMirror.directionConstraint =  [\"none\",\"aligned\",\"opposed\"]\n            else:\n                setattr( cMirror, pName, getattr( constraintObj, pName) )\n            if constraintObj.getEditorMode(pName) == ['ReadOnly']:\n                cMirror.setEditorMode( pName, 1 )\n\n    cMirror.addProperty(\"App::PropertyLink\",\"ParentTreeObject\",\"ConstraintNfo\") # this was not copied because fc0.16\n    parent = FreeCAD.ActiveDocument.getObject(constraintObj.Object2)\n    cMirror.ParentTreeObject = parent\n    cMirror.setEditorMode('ParentTreeObject',1)\n    # this is needed to trigger an update\n    parent.touch()\n\n\n    ConstraintMirrorObjectProxy( cMirror, constraintObj )\n    cMirror.ViewObject.Proxy = ConstraintMirrorViewProviderProxy( constraintObj, iconPath )\n    return cMirror.Name\n\n#==============================================================================\nclass ConstraintObjectProxy:\n    def __init__(self,obj=None):\n        self.disable_onChanged = False\n        if obj is not None:\n            ConstraintObjectProxy.setProperties(self,obj)\n        self.type = \"a2p_constraint\"\n\n    def setProperties(self,obj):\n        propList = obj.PropertiesList\n        if not \"Toponame1\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"Toponame1\", \"ConstraintInfo\")\n        if not \"Toponame2\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"Toponame2\", \"ConstraintInfo\")\n        if not \"Suppressed\" in propList:\n            obj.addProperty(\"App::PropertyBool\", \"Suppressed\", \"ConstraintInfo\")\n        obj.setEditorMode('Suppressed',1)\n        obj.Suppressed = False # do not suppress constraints after document loading...\n        # remove relict from renaming...\n        if \"suppressed\" in propList:\n            obj.removeProperty(\"suppressed\")\n        self.type = \"a2p_constraint\"\n\n    def onDocumentRestored(self,obj):\n        ConstraintObjectProxy.setProperties(self,obj)\n\n    def execute(self, obj):\n        return # functionality removed with new UserInterface, avoid nested recomputes...\n\n    def onChanged(self, obj, prop):\n        # Add new property \"disable_onChanged\" if not already existing...\n        if not hasattr(self, 'disable_onChanged'):\n            self.disable_onChanged = False\n        if self.disable_onChanged: return\n        if hasattr(self, 'mirror_name'):\n            cMirror = obj.Document.getObject( self.mirror_name )\n            if cMirror is None: return #catch issues during deleting...\n            if cMirror.Proxy is None:\n                return #this occurs during document loading ...\n            if obj.getGroupOfProperty( prop ) == 'ConstraintInfo':\n                cMirror.Proxy.disable_onChanged = True\n                setattr( cMirror, prop, getattr( obj, prop) )\n                cMirror.Proxy.disable_onChanged = False\n\n    def reduceDirectionChoices( self, obj, value):\n        if hasattr(self, 'mirror_name'):\n            cMirror = obj.Document.getObject( self.mirror_name )\n            cMirror.directionConstraint = [\"aligned\",\"opposed\"] #value should be updated in onChanged call due to assignment in 2 lines\n        obj.directionConstraint = [\"aligned\",\"opposed\"]\n        obj.directionConstraint = value\n\n    def callSolveConstraints(self):\n        from a2p_solversystem import autoSolveConstraints\n        autoSolveConstraints(\n            FreeCAD.activeDocument(),\n            cache = None,\n            callingFuncName = \"ConstraintObjectProxy::callSolveConstraints\"\n            )\n\n\n#==============================================================================\nclass ConstraintMirrorObjectProxy:\n    def __init__(self, obj, constraintObj ):\n        self.constraintObj_name = constraintObj.Name\n        constraintObj.Proxy.mirror_name = obj.Name\n        self.disable_onChanged = False\n        obj.Proxy = self\n        if obj is not None:\n            ConstraintMirrorObjectProxy.setProperties(self,obj)\n        self.type = \"a2p_constraint_mirror\"\n\n    def setProperties(self,obj):\n        propList = obj.PropertiesList\n        if not \"Toponame1\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"Toponame1\", \"ConstraintNfo\")\n        if not \"Toponame2\" in propList:\n            obj.addProperty(\"App::PropertyString\", \"Toponame2\", \"ConstraintNfo\")\n        if not \"Suppressed\" in propList:\n            obj.addProperty(\"App::PropertyBool\", \"Suppressed\", \"ConstraintNfo\")\n        obj.setEditorMode('Suppressed',1)\n        obj.Suppressed = False # do not suppress constraints after document loading...\n        # remove relict from renaming...\n        if \"suppressed\" in propList:\n            obj.removeProperty(\"suppressed\")\n        self.type = \"a2p_constraint_mirror\"\n\n    def onDocumentRestored(self,obj):\n        ConstraintMirrorObjectProxy.setProperties(self,obj)\n\n    def execute(self, obj):\n        return #no work required in onChanged causes touched in original constraint ...\n\n    def onChanged(self, obj, prop):\n        '''\n        is triggered by Python code!\n        And on document loading...\n        '''\n        #FreeCAD.Console.PrintMessage(\"%s.%s property changed\\n\" % (obj.Name, prop))\n        if getattr( self, 'disable_onChanged', True):\n            return\n        if obj.getGroupOfProperty( prop ) == 'ConstraintNfo':\n            if hasattr( self, 'constraintObj_name' ):\n                constraintObj = obj.Document.getObject( self.constraintObj_name )\n                try:\n                    if getattr(constraintObj, prop) != getattr( obj, prop):\n                        setattr( constraintObj, prop, getattr( obj, prop) )\n                except:\n                    pass #loading issues...\n#==============================================================================\n"
  },
  {
    "path": "a2plib.py",
    "content": "# -*- coding: utf-8 -*-\n#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2018 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\nimport os\nimport sys\nimport FreeCAD\nimport FreeCADGui\nfrom FreeCAD import Base\nimport Part\nfrom PySide import QtGui\nfrom PySide import QtCore\nimport copy\nimport platform\nimport numpy\nfrom pivy import coin\ntranslate = FreeCAD.Qt.translate\n\n\npreferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n\nUSE_PROJECTFILE = preferences.GetBool('useProjectFolder', False)\nPARTIAL_PROCESSING_ENABLED = preferences.GetBool('usePartialSolver', True)\nAUTOSOLVE_ENABLED = preferences.GetBool('autoSolve', True)\nRELATIVE_PATHES_ENABLED = preferences.GetBool('useRelativePathes',True)\nFORCE_FIXED_POSITION = preferences.GetBool('forceFixedPosition',True)\nSHOW_CONSTRAINTS_ON_TOOLBAR= preferences.GetBool('showConstraintsOnToolbar',True)\nRECURSIVE_UPDATE_ENABLED = preferences.GetBool('enableRecursiveUpdate',False)\nUSE_SOLID_UNION = preferences.GetBool('useSolidUnion',True)\n\nSHOW_WARNING_FLOATING_PARTS = True\n\n# if SIMULATION_STATE == True assemblies are solved with less accuracy\nSIMULATION_STATE = False\n\nSAVED_TRANSPARENCY = []\n\n\npath_a2p = os.path.dirname(__file__)\npath_a2p_resources = os.path.join( path_a2p, 'GuiA2p', 'Resources', 'resources.rcc')\nresourcesLoaded = QtCore.QResource.registerResource(path_a2p_resources)\nassert resourcesLoaded\n\n\nwb_globals = {}\n\nRED = (1.0,0.0,0.0)\nGREEN = (0.0,1.0,0.0)\nBLUE = (0.0,0.0,1.0)\nYELLOW = (1.0,1.0,0.0)\nWHITE = (1.0,1.0,1.0)\nBLACK = (0.0,0.0,0.0)\n\n# DEFINE DEBUG LEVELS FOR CONSOLE OUTPUT\nA2P_DEBUG_NONE      = 0\nA2P_DEBUG_1         = 1\nA2P_DEBUG_2         = 2\nA2P_DEBUG_3         = 3\n\n#===================================================\n# do debug settings here:\n#===================================================\nA2P_DEBUG_LEVEL = A2P_DEBUG_NONE    #normal: A2P_DEBUG_NONE\nGRAPHICALDEBUG = False               #normal: False\n\n# for debug purposes\n# 0:normal\n# 1:one step in each worklist\n# 2:one step in first worklist\nSOLVER_ONESTEP = 0                  #normal: 0\n#===================================================\nsolver_debug_objects = [] #collect solver 3d output for later removal\n#===================================================\n\n\nPARTIAL_SOLVE_STAGE1 = 1    #solve all rigid fully constrained to tempfixed rigid, enable only involved dep, then set them as tempfixed\nCONSTRAINT_DIALOG_REF = None\nCONSTRAINT_EDITOR__REF = None\nCONSTRAINT_VIEWMODE = False\n\n\n# This Icon map is necessary to show correct icons within very old assemblies\nA2P_CONSTRAINTS_ICON_MAP = {\n    # constraintType:       iconPath\n    'pointIdentity':        ':/icons/a2p_PointIdentity.svg',\n    'pointOnLine':          ':/icons/a2p_PointOnLineConstraint.svg',\n    'pointOnPlane':         ':/icons/a2p_PointOnPlaneConstraint.svg',\n    'circularEdge':         ':/icons/a2p_CircularEdgeConstraint.svg',\n    'axial':                ':/icons/a2p_AxialConstraint.svg',\n    'axisParallel':         ':/icons/a2p_AxisParallelConstraint.svg',\n    'axisPlaneParallel':    ':/icons/a2p_AxisPlaneParallelConstraint.svg',\n    'axisPlaneNormal':      ':/icons/a2p_AxisPlaneNormalConstraint.svg',\n    'axisPlaneAngle':       ':/icons/a2p_AxisPlaneAngleConstraint.svg',\n    'planesParallel':       ':/icons/a2p_PlanesParallelConstraint.svg',\n    'plane':                ':/icons/a2p_PlaneCoincidentConstraint.svg',\n    'angledPlanes':         ':/icons/a2p_AngleConstraint.svg',\n    'sphereCenterIdent':    ':/icons/a2p_SphericalSurfaceConstraint.svg',\n    'CenterOfMass':         ':/icons/a2p_CenterOfMassConstraint.svg'\n}\n\n\n#------------------------------------------------------------------------------\n# Detect the operating system...\n#------------------------------------------------------------------------------\ntmp = platform.system()\ntmp = tmp.upper()\ntmp = tmp.split(' ')\n\nOPERATING_SYSTEM = 'UNKNOWN'\nif \"WINDOWS\" in tmp:\n    OPERATING_SYSTEM = \"WINDOWS\"\nelif \"LINUX\" in tmp:\n    OPERATING_SYSTEM = \"LINUX\"\nelse:\n    OPERATING_SYSTEM = \"OTHER\"\n\n#------------------------------------------------------------------------------\ndef get_module_path():\n    \"\"\"\n    Function return A2p module path. It tested in FreeCAD 0.19 and 0.21 in Linux 64-bit:\n    \n    Not work in both FreeCAd versions (return different end of string in different FreeCAD versions):\n    print(\"os.path.dirname(): \" + os.path.dirname(__file__))\n    \n    Work in both FreeCAd versions:\n    print(\"os.path.abspath(): \" + os.path.abspath(__file__))\n    print(\"os.path.dirname(os.path.abspath(__file__)): \" + os.path.dirname(os.path.abspath(__file__)))\n\n    # FreeCAD 0.19:\n    # os.path.dirname(): /home/user/.FreeCAD/Mod/A2plus\n\n    # os.path.abspath(): /home/user/.FreeCAD/Mod/A2plus/a2plib.py\n    # os.path.dirname(os.path.abspath(__file__)): /home/user/.FreeCAD/Mod/A2plus\n\n    # FreeCAD 0.21:\n    # os.path.dirname(): /home/user/.local/share/FreeCAD/Mod/A2plus/.\n\n    # os.path.abspath(): /home/user/.local/share/FreeCAD/Mod/A2plus/a2plib.py\n    # os.path.dirname(os.path.abspath(__file__)): /home/user/.local/share/FreeCAD/Mod/A2plus\n    \"\"\"\n\n    s_path = os.path.dirname(os.path.abspath(__file__))\n    return s_path\n\n#------------------------------------------------------------------------------\ndef getLanguagePath():\n    \"\"\"\n    Function return path for localization files. It tested in FreeCAD 0.19 and 0.21 in Linux 64-bit:\n\n    Work in both FreeCAd versions:\n    print(\"os.path.join(get_module_path(), 'translations'): \" + os.path.join(get_module_path(), \"translations\"))\n\n    # FreeCAD 0.19:\n    # os.path.join(get_module_path(), 'translations'): /home/user/.FreeCAD/Mod/A2plus/translations\n\n    # FreeCAD 0.21:\n    # os.path.join(get_module_path(), 'translations'): /home/user/.local/share/FreeCAD/Mod/A2plus/translations\n    \"\"\"\n\n    s_path = os.path.join(get_module_path(), \"translations\")\n    return s_path\n\n#------------------------------------------------------------------------------\ndef getA2pVersion():\n    \"\"\"\n    Function return A2Plus version for storing in assembly file\n    \"\"\"\n\n    A2plus_path = get_module_path()\n    try:\n        metadata = FreeCAD.Metadata(os.path.join(A2plus_path, 'package.xml'))\n        return metadata.Version\n    except: # Older FreeCAD versions do not support FreeCAD.Metadata, do a workaround\n        tx = ' ?? '\n        f = open(os.path.join(A2plus_path, 'package.xml'),'r')\n        lines = f.readlines()\n        for line in lines:\n            strippedLine = line.strip(' ').strip('\\n').strip('\\r')\n            if strippedLine.startswith('<version>'):\n                tx = strippedLine.lstrip('<version>').rstrip('</version>')\n        return tx\n\n#------------------------------------------------------------------------------\ndef drawDebugVectorAt(position,direction,rgbColor):\n    \"\"\"\n    Function draws a vector directly to 3D view using pivy/Coin.\n\n    expects position and direction as Base.vector type\n    color as tuple like (1,0,0)\n    \"\"\"\n    color = coin.SoBaseColor()\n    color.rgb = rgbColor\n\n    # Line style.\n    lineStyle = coin.SoDrawStyle()\n    lineStyle.style = coin.SoDrawStyle.LINES\n    lineStyle.lineWidth = 2\n\n    points = coin.SoCoordinate3()\n    lines = coin.SoLineSet()\n\n    startPoint = position.x,position.y,position.z\n    ep = position.add(direction)\n    endPoint = ep.x,ep.y,ep.z\n\n    points.point.values = (startPoint,endPoint)\n\n    #create and feed data to separator\n    sep=coin.SoSeparator()\n    sep.addChild(points)\n    sep.addChild(color)\n    sep.addChild(lineStyle)\n    sep.addChild(lines)\n\n    #add separator to sceneGraph\n    sg = FreeCADGui.ActiveDocument.ActiveView.getSceneGraph()\n    sg.addChild(sep)\n\n    solver_debug_objects.append(sep)\n\n#------------------------------------------------------------------------------\ndef isGlobalVisible(ob):\n    \"\"\"\n    Part containers do not propagate visibility to all its children.\n\n    This function checks, whether at least one Part container is invisible in tree\n    upwards direction.\n\n    This function returns always true, except one Part- or Group-Container\n    in tree-structure above is invisible\n    \"\"\"\n    result = True\n\n    #remove constraints from the InList\n    inList = []\n    for i in ob.InList:\n        if isA2pConstraint(i): continue\n        inList.append(i)\n\n    if len(inList) == 0:\n        if (\n                ob.Name.startswith('Group') or\n                ob.Name.startswith('Part')\n                ):\n            return ob.ViewObject.Visibility # break the recursion\n    elif len(inList) == 1:\n        if (\n                inList[0].Name.startswith('Group') or\n                inList[0].Name.startswith('Part')\n                ):\n            if inList[0].ViewObject.Visibility == False:\n                return False # break instantly\n            # do search in tree upwards\n            result = isGlobalVisible(inList[0])\n    return result\n\n#------------------------------------------------------------------------------\ndef to_bytes(tx):\n    if isinstance(tx, str):\n        value = tx.encode(\"utf-8\")\n    else:\n        value = tx\n    return value # Instance of bytes\n\n#------------------------------------------------------------------------------\ndef to_str(tx):\n    if isinstance(tx, bytes):\n        value = tx.decode(\"utf-8\")\n    else:\n        value = tx\n    return value # Instance of unicode string\n\n#------------------------------------------------------------------------------\ndef setSimulationState(boolVal):\n    global SIMULATION_STATE\n    SIMULATION_STATE = boolVal\n#------------------------------------------------------------------------------\ndef doNotImportInvisibleShapes():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('doNotImportInvisibleShapes',True)\n#------------------------------------------------------------------------------\ndef getPerFaceTransparency():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('usePerFaceTransparency',False)\n#------------------------------------------------------------------------------\ndef getNativeFileManagerUsage():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('useNativeFileManager',False)\n#------------------------------------------------------------------------------\ndef getRecalculateImportedParts():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('recalculateImportedParts',False)\n#------------------------------------------------------------------------------\ndef getRecursiveUpdateEnabled():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('enableRecursiveUpdate',False)\n#------------------------------------------------------------------------------\ndef getForceFixedPosition():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('forceFixedPosition',False)\n#------------------------------------------------------------------------------\ndef getUseSolidUnion():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('useSolidUnion',False)\n#------------------------------------------------------------------------------\ndef getConstraintEditorRef():\n    global CONSTRAINT_EDITOR__REF\n    return CONSTRAINT_EDITOR__REF\n#------------------------------------------------------------------------------\ndef setConstraintEditorRef(ref):\n    global CONSTRAINT_EDITOR__REF\n    CONSTRAINT_EDITOR__REF = ref\n#------------------------------------------------------------------------------\ndef setConstraintViewMode(active):\n    global CONSTRAINT_VIEWMODE\n    CONSTRAINT_VIEWMODE = active\n#------------------------------------------------------------------------------\ndef getConstraintViewMode():\n    global CONSTRAINT_VIEWMODE\n    return CONSTRAINT_VIEWMODE\n#------------------------------------------------------------------------------\ndef getConstraintDialogRef():\n    global CONSTRAINT_DIALOG_REF\n    return CONSTRAINT_DIALOG_REF\n#------------------------------------------------------------------------------\ndef setConstraintDialogRef(ref):\n    global CONSTRAINT_DIALOG_REF\n    CONSTRAINT_DIALOG_REF = ref\n#------------------------------------------------------------------------------\ndef getUseTopoNaming():\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    return preferences.GetBool('useTopoNaming',False)\n#------------------------------------------------------------------------------\ndef getRelativePathesEnabled():\n    global RELATIVE_PATHES_ENABLED\n    return RELATIVE_PATHES_ENABLED\n#------------------------------------------------------------------------------\ndef setAutoSolve(enabled):\n    global AUTOSOLVE_ENABLED\n    AUTOSOLVE_ENABLED = enabled\n#------------------------------------------------------------------------------\ndef getAutoSolveState():\n    return AUTOSOLVE_ENABLED\n#------------------------------------------------------------------------------\ndef setPartialProcessing(enabled):\n    global PARTIAL_PROCESSING_ENABLED\n    PARTIAL_PROCESSING_ENABLED = enabled\n#------------------------------------------------------------------------------\ndef isPartialProcessing():\n    return PARTIAL_PROCESSING_ENABLED\n#------------------------------------------------------------------------------\ndef filterShapeObs(_list, allowSketches=False):\n    lst = []\n    for ob in _list:\n        if allowSketches == True:\n            if ob.Name.startswith(\"Sketch\"):\n                lst.append(ob)\n                continue\n        if (\n            #Following object now have App::GeoFeatureGroupExtension in FC0.19\n            #prevent them from being filtered out.\n            ob.Name.startswith(\"Boolean\") or\n            ob.Name.startswith(\"Body\")\n            ):\n            pass\n        elif ob.hasExtension('App::GeoFeatureGroupExtension'):\n            #Part Containers within FC0.19.18405 seem to have a shape property..\n            #filter it out\n            continue\n        elif ob.Name.startswith(\"Group\"):\n            #Group Containers within FC0.19 (Release >= 2020/03/31) seem to have a shape property..\n            #filter it out\n            continue\n        if hasattr(ob,\"Shape\") and ob.Shape is not None and ob.Shape != 'None': #str 'None': TechDraw Balloons...\n            if len(ob.Shape.Faces) > 0 and len(ob.Shape.Vertexes) > 0:\n                lst.append(ob)\n    S = set(lst)\n    lst = []\n    lst.extend(S)\n    return lst\n#------------------------------------------------------------------------------\ndef setTransparency():\n    global SAVED_TRANSPARENCY\n    # Save Transparency of Objects and make all transparent\n    doc = FreeCAD.ActiveDocument\n\n    if len(SAVED_TRANSPARENCY) > 0:\n        # Transparency is already saved, no need to set transparency again\n        return\n\n    shapedObs = filterShapeObs(doc.Objects) # filter out partlist, spreadsheets etc..\n    sel = FreeCADGui.Selection\n\n    for obj in shapedObs:\n        if hasattr(obj,'ViewObject'):                                # save \"all-in\" *MK\n            if hasattr(obj.ViewObject,'DiffuseColor'):\n                SAVED_TRANSPARENCY.append(\n                    (obj.Name, obj.ViewObject.Transparency, obj.ViewObject.ShapeColor, obj.ViewObject.DiffuseColor)\n                )\n            else:\n                SAVED_TRANSPARENCY.append(\n                    (obj.Name, obj.ViewObject.Transparency, obj.ViewObject.ShapeColor, None)\n                )\n\n        obj.ViewObject.Transparency = 80\n        sel.addSelection(obj) # Transparency workaround. Transparency is taken when once been selected\n        sel.clearSelection()\n#------------------------------------------------------------------------------\ndef restoreTransparency():\n    global SAVED_TRANSPARENCY\n    # restore transparency of objects...\n    doc = FreeCAD.ActiveDocument\n\n    sel = FreeCADGui.Selection\n\n    for setting in SAVED_TRANSPARENCY:\n        obj = doc.getObject(setting[0])\n        if obj is not None:                                          # restore \"all-in\" *MK\n            obj.ViewObject.Transparency = setting[1]\n            obj.ViewObject.ShapeColor = setting[2]\n            obj.ViewObject.DiffuseColor = setting[3]                 # diffuse always at last\n            sel.addSelection(obj)\n            sel.clearSelection()\n\n    SAVED_TRANSPARENCY = []\n#------------------------------------------------------------------------------\ndef isTransparencyEnabled():\n    global SAVED_TRANSPARENCY\n    return (len(SAVED_TRANSPARENCY) > 0)\n#------------------------------------------------------------------------------\ndef getSelectedConstraint():\n    # Check that constraint is selected\n    selection = [s for s in FreeCADGui.Selection.getSelection() if s.Document == FreeCAD.ActiveDocument ]\n    if len(selection) == 0: return None\n    connectionToView = selection[0]\n\n    if not 'ConstraintInfo' in connectionToView.Content and not 'ConstraintNfo' in connectionToView.Content:\n        return None\n\n    return connectionToView\n#------------------------------------------------------------------------------\ndef appVersionStr():\n    version = int(FreeCAD.Version()[0])\n    subVersion = int(float(FreeCAD.Version()[1]))\n    return \"%03d.%03d\" %(version,subVersion)\n#------------------------------------------------------------------------------\ndef numpyVecToFC(nv):\n    assert len(nv) == 3\n    return Base.Vector(nv[0],nv[1],nv[2])\n#------------------------------------------------------------------------------\ndef fit_rotation_axis_to_surface1( surface, n_u=3, n_v=3 ):\n    'should work for cylinders and possibly cones (depending on the u,v mapping)'\n    uv = sum( [ [ (u,v) for u in numpy.linspace(0,1,n_u)] for v in numpy.linspace(0,1,n_v) ], [] )\n    P = [ numpy.array(surface.value(u,v)) for u,v in uv ] #positions at u,v points\n    N = [ numpy.cross( *surface.tangent(u,v) ) for u,v in uv ]\n    intersections = []\n    for i in range(len(N)-1):\n        for j in range(i+1,len(N)):\n            # based on the distance_between_axes( p1, u1, p2, u2) function,\n            if 1 - abs(numpy.dot( N[i], N[j])) < 10**-6:\n                continue #ignore parallel case\n            p1_x, p1_y, p1_z = P[i]\n            u1_x, u1_y, u1_z = N[i]\n            p2_x, p2_y, p2_z = P[j]\n            u2_x, u2_y, u2_z = N[j]\n            t1_t1_coef = u1_x**2 + u1_y**2 + u1_z**2 #should equal 1\n            t1_t2_coef = -2*u1_x*u2_x - 2*u1_y*u2_y - 2*u1_z*u2_z # collect( expand(d_sqrd), [t1*t2] )\n            t2_t2_coef = u2_x**2 + u2_y**2 + u2_z**2 #should equal 1 too\n            t1_coef    = 2*p1_x*u1_x + 2*p1_y*u1_y + 2*p1_z*u1_z - 2*p2_x*u1_x - 2*p2_y*u1_y - 2*p2_z*u1_z\n            t2_coef    =-2*p1_x*u2_x - 2*p1_y*u2_y - 2*p1_z*u2_z + 2*p2_x*u2_x + 2*p2_y*u2_y + 2*p2_z*u2_z\n            A = numpy.array([ [ 2*t1_t1_coef , t1_t2_coef ] , [ t1_t2_coef, 2*t2_t2_coef ] ])\n            b = numpy.array([ t1_coef, t2_coef])\n            try:\n                t1, t2 = numpy.linalg.solve(A,-b)\n            except numpy.linalg.LinAlgError:\n                continue #print('distance_between_axes, failed to solve problem due to LinAlgError, using numerical solver instead')\n            pos_t1 = P[i] + numpy.array(N[i])*t1\n            pos_t2 = P[j] + N[j]*t2\n            intersections.append( pos_t1 )\n            intersections.append( pos_t2 )\n    if len(intersections) < 2:\n        error = numpy.inf\n        return None, None, error\n    else: #fit vector to intersection points; http://mathforum.org/library/drmath/view/69103.html\n        X = numpy.array(intersections)\n        centroid = numpy.mean(X,axis=0)\n        M = numpy.array([i - centroid for i in intersections ])\n        A = numpy.dot(M.transpose(), M)\n        U,s,V = numpy.linalg.svd(A)    #numpy docs: s : (..., K) The singular values for every matrix, sorted in descending order.\n        axis_pos = centroid\n        axis_dir = V[0]\n        error = s[1] #dont know if this will work\n        return numpyVecToFC(axis_dir), numpyVecToFC(axis_pos), error\n#------------------------------------------------------------------------------\ndef fit_plane_to_surface1( surface, n_u=3, n_v=3 ):\n    uv = sum( [ [ (u,v) for u in numpy.linspace(0,1,n_u)] for v in numpy.linspace(0,1,n_v) ], [] )\n    P = [ surface.value(u,v) for u,v in uv ] #positions at u,v points\n    N = [ numpy.cross( *surface.tangent(u,v) ) for u,v in uv ]\n    plane_norm = sum(N) / len(N) #planes normal, averaging done to reduce error\n    plane_pos = P[0]\n    error = sum([ abs( numpy.dot(p - plane_pos, plane_norm) ) for p in P ])\n    return numpyVecToFC(plane_norm), numpyVecToFC(plane_pos), error\n#------------------------------------------------------------------------------\ndef isLine(param):\n    if hasattr(Part,\"LineSegment\"):\n        return isinstance(param,(Part.Line,Part.LineSegment))\n    else:\n        return isinstance(param,Part.Line)\n#------------------------------------------------------------------------------\ndef getObjectFaceFromName( obj, faceName ):\n    assert faceName.startswith('Face')\n    ind = int( faceName[4:]) -1\n    return obj.Shape.Faces[ind]\n#------------------------------------------------------------------------------\ndef getProjectFolder():\n    \"\"\"\n    #------------------------------------------------------------------------------------\n    # A new Parameter is required: projectFolder...\n    # All Parts will be searched below this projectFolder-Value...\n    #------------------------------------------------------------------------------------\n    \"\"\"\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    if not preferences.GetBool('useProjectFolder', False): return \"\"\n    return preferences.GetString('projectFolder', '~')\n\n#------------------------------------------------------------------------------\ndef pathToOS(path):\n    if path is None: return None\n    p = to_str(path)\n    if OPERATING_SYSTEM == 'WINDOWS':\n        p = p.replace(u'/',u'\\\\')\n    else:\n        p = p.replace(u'\\\\',u'/')\n    return p # unicode string\n\n#------------------------------------------------------------------------------\ndef findFile(_name, _path):\n    \"\"\"\n    Searches a file within a directory and its subdirectories.\n    \"\"\"\n    name = to_str(_name)\n    path = to_str(_path)\n    for root, dirs, files in os.walk(path):\n        if name in files:\n            return os.path.join(root, name)\n    return None\n\n#------------------------------------------------------------------------------\ndef findSourceFileInProject(_pathImportPart, _assemblyPath):\n    \"\"\"\n    #------------------------------------------------------------------------------------\n    # interpret the sourcefile name of imported part\n    # if working with preference \"useProjectFolder:\n    # - path of sourcefile is ignored\n    # - filename is looked up beneath projectFolder\n    #\n    # if not working with preference \"useProjectFolder\":\n    # - path of sourcefile is checked for being relative to assembly or absolute\n    # - path is interpreted in appropriate way\n    #------------------------------------------------------------------------------------\n    \"\"\"\n    pathImportPart = _pathImportPart\n    assemblyPath = _assemblyPath\n\n    pathImportPart = to_bytes(pathImportPart)\n    assemblyPath = to_bytes(assemblyPath)\n\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    if not preferences.GetBool('useProjectFolder', False):\n        # not working with useProjectFolder preference,\n        # check whether path is relative or absolute...\n        if (\n            pathImportPart.startswith(b'../') or\n            pathImportPart.startswith(b'..\\\\') or\n            pathImportPart.startswith(b'./') or\n            pathImportPart.startswith(b'.\\\\')\n            ):\n            # relative path\n            # calculate the absolute path\n            p1 = to_str(assemblyPath)\n            p2 = to_str(pathImportPart)\n            joinedPath = os.path.join(p1,p2)\n\n            absolutePath = os.path.normpath(joinedPath)\n            absolutePath = pathToOS(absolutePath)\n            return to_str(absolutePath)\n        else:\n            pathImportPart = pathToOS(pathImportPart)\n            return to_str(pathImportPart)\n\n    projectFolder = os.path.abspath(getProjectFolder()) # get normalized path\n    fileName = os.path.basename(pathImportPart)\n    retval = findFile(fileName,projectFolder)\n    retval = pathToOS(retval)\n    if retval:\n        return to_str(retval)\n    else:\n        return None\n#------------------------------------------------------------------------------\ndef checkFileIsInProjectFolder(path):\n    preferences = FreeCAD.ParamGet(\"User parameter:BaseApp/Preferences/Mod/A2plus\")\n    if not preferences.GetBool('useProjectFolder', False): return True\n\n    projectFolder = os.path.abspath(getProjectFolder()) # get normalized path\n    fileName = os.path.basename(path)\n    nameInProject = findFile(fileName,projectFolder)\n\n    if nameInProject == path:\n        return True\n    else:\n        return False\n\n#------------------------------------------------------------------------------\ndef Msg(tx):\n    FreeCAD.Console.PrintMessage(tx)\n\n#------------------------------------------------------------------------------\ndef DebugMsg(level, tx):\n    if A2P_DEBUG_LEVEL >= level:\n        FreeCAD.Console.PrintMessage(tx)\n\n#------------------------------------------------------------------------------\ndef drawSphere(center, color):\n    doc = FreeCAD.ActiveDocument\n    s = Part.makeSphere(2.0,center)\n    sphere = doc.addObject(\"Part::Feature\",\"Sphere\")\n    sphere.Shape = s\n    sphere.ViewObject.ShapeColor = color\n    doc.recompute()\n#------------------------------------------------------------------------------\ndef drawVector(fromPoint,toPoint, color):\n    if fromPoint == toPoint: return\n    doc = FreeCAD.ActiveDocument\n\n    l = Part.LineSegment()\n    l.StartPoint = fromPoint\n    l.EndPoint = toPoint\n    line = doc.addObject(\"Part::Feature\",\"Line\")\n    line.Shape = l.toShape()\n    line.ViewObject.LineColor = color\n    line.ViewObject.LineWidth = 1\n\n    c = Part.makeCone(0,1,4)\n    cone = doc.addObject(\"Part::Feature\",\"ArrowHead\")\n    cone.Shape = c\n    cone.ViewObject.ShapeColor = color\n    #\n    mov = Base.Vector(0,0,0)\n    zAxis = Base.Vector(0,0,-1)\n    rot = FreeCAD.Rotation(zAxis,toPoint.sub(fromPoint))\n    cent = Base.Vector(0,0,0)\n    conePlacement = FreeCAD.Placement(mov,rot,cent)\n    cone.Placement = conePlacement.multiply(cone.Placement)\n    cone.Placement.move(toPoint)\n    doc.recompute()\n#------------------------------------------------------------------------------\ndef findUnusedObjectName(base, counterStart=1, fmt='%03i', document=None):\n    if document is None:\n        document = FreeCAD.ActiveDocument\n    i = counterStart\n    usedNames = [ obj.Name for obj in document.Objects ]\n\n    base2 = base\n    if base[-4:-3] == '_':\n        try:\n            int(base[-3:])\n            base2 = base[:-4]\n        except:\n            pass\n    base2 = base2 + '_'\n\n    objName = '%s%s' % (base2, fmt%i)\n    while objName in usedNames:\n        i += 1\n        objName = '%s%s' % (base2, fmt%i)\n    return objName\n#------------------------------------------------------------------------------\ndef findUnusedObjectLabel(base, counterStart=1, fmt='%03i', document=None, extension=None):\n    if document is None:\n        document = FreeCAD.ActiveDocument\n    i = counterStart\n    usedLabels = [ obj.Label for obj in document.Objects ]\n\n    base2 = base\n    if base[-4:-3] == '_':\n        try:\n            int(base[-3:])\n            base2 = base[:-4]\n        except:\n            pass\n    base2 = base2 + '_'\n\n    if extension is None:\n        base3 = base2\n    else:\n        base3 = base2+extension+'_'\n\n    objLabel = '%s%s' % (base3, fmt%i)\n    while objLabel in usedLabels:\n        i += 1\n        objLabel = '%s%s' % (base3, fmt%i)\n    return objLabel\n#------------------------------------------------------------------------------\nclass ConstraintSelectionObserver:\n\n    def __init__(self, selectionGate, parseSelectionFunction,\n                  taskDialog_title, taskDialog_iconPath, taskDialog_text,\n                  secondSelectionGate=None):\n        self.selections = []\n        self.parseSelectionFunction = parseSelectionFunction\n        self.secondSelectionGate = secondSelectionGate\n        FreeCADGui.Selection.addObserver(self)\n        FreeCADGui.Selection.removeSelectionGate()\n        FreeCADGui.Selection.addSelectionGate( selectionGate )\n        wb_globals['selectionObserver'] = self\n        self.taskDialog = SelectionTaskDialog(taskDialog_title, taskDialog_iconPath, taskDialog_text)\n        FreeCADGui.Control.showDialog( self.taskDialog )\n\n    def addSelection( self, docName, objName, sub, pnt ):\n        self.selections.append( SelectionRecord( docName, objName, sub ))\n        if len(self.selections) == 2:\n            self.stopSelectionObservation()\n            self.parseSelectionFunction( self.selections)\n        elif self.secondSelectionGate is not None and len(self.selections) == 1:\n            FreeCADGui.Selection.removeSelectionGate()\n            FreeCADGui.Selection.addSelectionGate( self.secondSelectionGate )\n\n    def stopSelectionObservation(self):\n        FreeCADGui.Selection.removeObserver(self)\n        del wb_globals['selectionObserver']\n        FreeCADGui.Selection.removeSelectionGate()\n        FreeCADGui.Control.closeDialog()\n\n#------------------------------------------------------------------------------\nclass SelectionRecord:\n    def __init__(self, docName, objName, sub):\n        self.Document = FreeCAD.getDocument(docName)\n        self.ObjectName = objName\n        self.Object = self.Document.getObject(objName)\n        self.SubElementNames = [sub]\n\n#------------------------------------------------------------------------------\nclass SelectionTaskDialog:\n\n    def __init__(self, title, iconPath, textLines ):\n        self.form = SelectionTaskDialogForm( textLines )\n        self.form.setWindowTitle( title )\n        if iconPath is not None:\n            self.form.setWindowIcon( QtGui.QIcon( iconPath ) )\n\n    def reject(self):\n        wb_globals['selectionObserver'].stopSelectionObservation()\n\n    def getStandardButtons(self): #http://forum.freecadweb.org/viewtopic.php?f=10&t=11801\n        return 0x00400000 #cancel button\n#------------------------------------------------------------------------------\nclass SelectionTaskDialogForm(QtGui.QWidget):\n\n    def __init__(self, textLines ):\n        super(SelectionTaskDialogForm, self).__init__()\n        self.textLines = textLines\n        self.initUI()\n\n    def initUI(self):\n        vbox = QtGui.QVBoxLayout()\n        for line in self.textLines.split('\\n'):\n            vbox.addWidget( QtGui.QLabel(line) )\n        self.setLayout(vbox)\n\n#------------------------------------------------------------------------------\nclass SelectionExObject:\n    \"\"\"Allows for selection gate functions to interface with classification functions below.\"\"\"\n    def __init__(self, doc, Object, subElementName):\n        self.doc = doc\n        self.Object = Object\n        self.ObjectName = Object.Name\n        self.SubElementNames = [subElementName]\n#------------------------------------------------------------------------------\ndef getObjectEdgeFromName( obj, name ):\n    assert name.startswith('Edge')\n    ind = int( name[4:]) -1\n    return obj.Shape.Edges[ind]\n#------------------------------------------------------------------------------\ndef CircularEdgeSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Edge'):\n            edge = getObjectEdgeFromName( selection.Object, subElement)\n            if not hasattr(edge, 'Curve'): #issue 39\n                return False\n            if isLine(edge.Curve):\n                return False\n            if hasattr( edge.Curve, 'Radius' ):\n                return True\n\n            # the following section fails for linear edges, protect it\n            # by try/except block\n            try:\n                BSpline = edge.Curve.toBSpline()\n                arcs = BSpline.toBiArcs(10**-6)\n                if all( hasattr(a,'Center') for a in arcs ):\n                    centers = numpy.array([a.Center for a in arcs])\n                    sigma = numpy.std( centers, axis=0 )\n                    if max(sigma) < 10**-6: #then circular curve\n                        return True\n            except:\n                pass\n\n    return False\n#------------------------------------------------------------------------------\ndef ClosedEdgeSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Edge'):\n            edge = getObjectEdgeFromName( selection.Object, subElement)\n            if edge.isClosed():\n                return True\n            else:\n                return False\n    return False\n#------------------------------------------------------------------------------\ndef AxisOfPlaneSelected( selection ): #adding Planes/Faces selection for Axial constraints\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Face'):\n            face = getObjectFaceFromName( selection.Object, subElement)\n            if str(face.Surface) == '<Plane object>':\n                return True\n            else:\n                axis, center, error = fit_rotation_axis_to_surface1(face.Surface)\n                error_normalized = error / face.BoundBox.DiagonalLength\n                if error_normalized < 10**-6:\n                    return True\n    return False\n#------------------------------------------------------------------------------\ndef printSelection(selection):\n    entries = []\n    for s in selection:\n        for e in s.SubElementNames:\n            entries.append(' - %s:%s' % (s.ObjectName, e))\n            if e.startswith('Face'):\n                ind = int( e[4:]) -1\n                face = s.Object.Shape.Faces[ind]\n                entries[-1] = entries[-1] + ' %s' % str(face.Surface)\n    return '\\n'.join( entries[:5] )\n#------------------------------------------------------------------------------\ndef updateObjectProperties( c ):\n    return\n#------------------------------------------------------------------------------\ndef planeSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Face'):\n            face = getObjectFaceFromName( selection.Object, subElement)\n            if str(face.Surface) == '<Plane object>':\n                return True\n            elif str(face.Surface) == '<BSplineSurface object>':\n                normal,pos,error = fit_plane_to_surface1(face.Surface)\n                if abs(error) < 1e-9:\n                    return True\n    return False\n#------------------------------------------------------------------------------\ndef vertexSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        return selection.SubElementNames[0].startswith('Vertex')\n    return False\n#------------------------------------------------------------------------------\ndef cylindricalFaceSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Face'):\n            face = getObjectFaceFromName( selection.Object, subElement)\n            if hasattr(face.Surface,'Radius'):\n                return True\n            elif str(face.Surface).startswith('<SurfaceOfRevolution'):\n                return True\n            else:\n                axis, center, error = fit_rotation_axis_to_surface1(face.Surface)\n                error_normalized = error / face.BoundBox.DiagonalLength\n                if error_normalized < 10**-6:\n                    return True\n    return False\n#------------------------------------------------------------------------------\ndef LinearEdgeSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Edge'):\n            edge = getObjectEdgeFromName( selection.Object, subElement)\n            if not hasattr(edge, 'Curve'): #issue 39\n                return False\n            if isLine(edge.Curve):\n                return True\n\n            BSpline = edge.Curve.toBSpline()\n            arcs = BSpline.toBiArcs(10**-6)\n            if all(isLine(a) for a in arcs):\n                lines = arcs\n                D = numpy.array([L.tangent(0)[0] for L in lines]) #D(irections)\n                if numpy.std( D, axis=0 ).max() < 10**-9: #then linear curve\n                    return True\n    return False\n#------------------------------------------------------------------------------\ndef sphericalSurfaceSelected( selection ):\n    if len( selection.SubElementNames ) == 1:\n        subElement = selection.SubElementNames[0]\n        if subElement.startswith('Face'):\n            face = getObjectFaceFromName( selection.Object, subElement)\n            return str( face.Surface ).startswith('Sphere ')\n    return False\n#------------------------------------------------------------------------------\ndef getObjectVertexFromName( obj, name ):\n    assert name.startswith('Vertex')\n    ind = int( name[6:]) -1\n    return obj.Shape.Vertexes[ind]\n#------------------------------------------------------------------------------\ndef removeConstraint( constraint ):\n    'required as constraint.Proxy.onDelete only called when deleted through GUI'\n    doc = constraint.Document\n    if constraint.ViewObject is not None:\n        constraint.ViewObject.Proxy.onDelete( constraint.ViewObject, None ) # also removes mirror...\n    doc.removeObject( constraint.Name )\n#------------------------------------------------------------------------------\ndef getPos(obj, subElementName):\n    pos = None\n\n    if subElementName.startswith('Face'):\n        face = getObjectFaceFromName(obj, subElementName)\n        surface = face.Surface\n        if str(surface) == '<Plane object>':\n            pos = getObjectFaceFromName(obj, subElementName).Faces[0].BoundBox.Center\n            # axial constraint for Planes\n            # pos = surface.Position\n        elif str(surface) == \"<Cylinder object>\":\n            pos = surface.Center\n        elif all( hasattr(surface,a) for a in ['Axis','Center','Radius'] ):\n            pos = surface.Center\n        elif str(surface).startswith('<SurfaceOfRevolution'):\n            pos = getObjectFaceFromName(obj, subElementName).Edges[0].Curve.Center\n        elif str(surface).startswith('<BSplineSurface'):\n            axis,pos1,error = fit_plane_to_surface1(surface)\n            error_normalized = error / face.BoundBox.DiagonalLength\n            if error_normalized < 10**-6: #then good plane fit\n                pos = pos1\n            axis, center, error = fit_rotation_axis_to_surface1(face.Surface)\n            if axis is not None:\n                error_normalized = error / face.BoundBox.DiagonalLength\n                if error_normalized < 10**-6: #then good rotation_axis fix\n                    pos = center\n\n    elif subElementName.startswith('Edge'):\n        edge = getObjectEdgeFromName(obj, subElementName)\n        if isLine(edge.Curve):\n            if appVersionStr() <= \"000.016\":\n                pos = edge.Curve.StartPoint\n            else:\n                pos = edge.firstVertex(True).Point\n        elif hasattr( edge.Curve, 'Center'): #circular curve\n            pos = edge.Curve.Center\n        else:\n            BSpline = edge.Curve.toBSpline()\n            arcs = BSpline.toBiArcs(10**-6)\n            if all( hasattr(a,'Center') for a in arcs ):\n                centers = numpy.array([a.Center for a in arcs])\n                sigma = numpy.std( centers, axis=0 )\n                if max(sigma) < 10**-6: #then circular curve\n                    pos = numpyVecToFC(centers[0])\n            if all(isLine(a) for a in arcs):\n                lines = arcs\n                D = numpy.array([L.tangent(0)[0] for L in lines]) #D(irections)\n                if numpy.std( D, axis=0 ).max() < 10**-9: #then linear curve\n                    pos = lines[0].value(0)\n\n\n    elif subElementName.startswith('Vertex'):\n        pos = getObjectVertexFromName(obj, subElementName).Point\n\n    return pos # maybe none !!\n#------------------------------------------------------------------------------\ndef getPlaneNormal(surface):\n    axis = None\n    if hasattr(surface,'Axis'):\n        axis = surface.Axis\n    elif str(surface).startswith('<BSplineSurface'):\n        axis,pos,error = fit_plane_to_surface1(surface)\n    return axis # may be none!\n#------------------------------------------------------------------------------\ndef getAxis(obj, subElementName):\n    axis = None\n    if subElementName.startswith('Face'):\n        face = getObjectFaceFromName(obj, subElementName)\n        surface = face.Surface\n        if hasattr(surface,'Axis'):\n            axis = surface.Axis\n        elif str(surface).startswith('<SurfaceOfRevolution'):\n            axis = face.Edges[0].Curve.Axis\n        elif str(surface).startswith('<BSplineSurface'):\n            axis1,pos,error = fit_plane_to_surface1(surface)\n            error_normalized = error / face.BoundBox.DiagonalLength\n            if error_normalized < 10**-6: #then good plane fit\n                axis = axis1\n            axis_fitted, center, error = fit_rotation_axis_to_surface1(face.Surface)\n            if axis_fitted is not None:\n                error_normalized = error / face.BoundBox.DiagonalLength\n                if error_normalized < 10**-6: #then good rotation_axis fix\n                    axis = axis_fitted\n\n    elif subElementName.startswith('Edge'):\n        edge = getObjectEdgeFromName(obj, subElementName)\n        if isLine(edge.Curve):\n            axis = edge.Curve.tangent(0)[0]\n        elif hasattr( edge.Curve, 'Axis'): #circular curve\n            axis =  edge.Curve.Axis\n        else:\n            BSpline = edge.Curve.toBSpline()\n            arcs = BSpline.toBiArcs(10**-6)\n            if all( hasattr(a,'Center') for a in arcs ):\n                centers = numpy.array([a.Center for a in arcs])\n                sigma = numpy.std( centers, axis=0 )\n                if max(sigma) < 10**-6: #then circular curve\n                    axis = arcs[0].Axis\n            if all(isLine(a) for a in arcs):\n                lines = arcs\n                D = numpy.array([L.tangent(0)[0] for L in lines]) #D(irections)\n                if numpy.std( D, axis=0 ).max() < 10**-9: #then linear curve\n                    axis = numpyVecToFC(D[0])\n\n    return axis # may be none!\n#------------------------------------------------------------------------------\ndef unTouchA2pObjects():\n    doc = FreeCAD.activeDocument()\n    for obj in doc.Objects:\n        # leave A2pSketches touched (for recomputing dependent shapes)\n        if isA2pSketch(obj): continue\n        if isA2pObject(obj):\n            obj.purgeTouched();\n#------------------------------------------------------------------------------\ndef isA2pSketch(obj):\n    result = False\n    if isA2pPart(obj):\n        if len(obj.Shape.Faces) == 0:\n            result = True\n    return result\n#------------------------------------------------------------------------------\ndef isA2pPart(obj):\n    result = False\n    if hasattr(obj,\"Content\"):\n        if 'importPart' in obj.Content:\n            result = True\n    elif hasattr(obj,\"a2p_Version\"):          # keep old assembly item identification in,\n        result = True                         #  -> otherwise toggle transparency wont work\n    elif hasattr(obj,\"subassemblyImport\"):    # another possible assembly item\n        result = True\n    elif hasattr(obj,\"assembly2Version\"):    # another possible assembly item (very old a2p versions)\n        result = True\n    return result\n#------------------------------------------------------------------------------\ndef isEditableA2pPart(obj):\n    if not isA2pPart(obj): return False\n    if hasattr(obj,\"sourceFile\"):\n        if obj.sourceFile == \"\": return False\n    return True\n#------------------------------------------------------------------------------\ndef isA2pConstraint(obj):\n    result = False\n    if hasattr(obj,\"Content\"):\n        if ('ConstraintInfo' in obj.Content) or ('ConstraintNfo'in obj.Content):\n            result = True\n    return result\n#------------------------------------------------------------------------------\ndef isA2pObject(obj):\n    result = False\n    if isA2pPart(obj) or isA2pConstraint(obj):\n        result = True\n    return result\n#------------------------------------------------------------------------------\ndef isFastenerObject(obj):\n    \"\"\"\n    Recognize an object created by the Fasteners WB.\n    \"\"\"\n    if hasattr(obj,'Proxy'):\n        if str(obj.Proxy).startswith('<FastenersCmd.FSScrewObject'): return True\n        if str(obj.Proxy).startswith('<FastenersCmd.FSWasherObject'): return True\n        if str(obj.Proxy).startswith('<FastenersCmd.FSScrewRodObject'): return True\n    return False\n#------------------------------------------------------------------------------\ndef makeDiffuseElement(color,trans):\n    elem = (color[0],color[1],color[2],trans/100.0)\n    return elem\n#------------------------------------------------------------------------------\ndef copyObjectColors(ob1,ob2):\n    \"\"\"\n    Copies colors from ob2 to ob1.\n    Transparency of updated object is not touched until\n    user activates perFaceTransparency within preferences.\n    \"\"\"\n    if ob1.updateColors != True:\n        ob1.ViewObject.DiffuseColor = [ob1.ViewObject.ShapeColor] # set syncron\n        return\n\n    # obj1.updateColors == True from now\n    newDiffuseColor = copy.copy(ob2.ViewObject.DiffuseColor)\n    ob1.ViewObject.ShapeColor = ob2.ViewObject.ShapeColor\n    ob1.ViewObject.DiffuseColor = newDiffuseColor # set diffuse last\n\n    if not getPerFaceTransparency():\n        # touch transparency one to trigger update of 3D View\n        # per face transparency probably gets lost\n        if ob1.ViewObject.Transparency > 0:\n            t = ob1.ViewObject.Transparency\n            ob1.ViewObject.Transparency = 0\n            ob1.ViewObject.Transparency = t\n        else:\n            ob1.ViewObject.Transparency = 1\n            ob1.ViewObject.Transparency = 0\n\n    # select/deselect object once to trigger update of 3D View\n    FreeCADGui.Selection.addSelection(ob1)\n    FreeCADGui.Selection.removeSelection(ob1)\n#------------------------------------------------------------------------------\ndef isConstrainedPart(doc,obj):\n    if not isA2pPart(obj): return False\n    constraints = [ ob for ob in doc.Objects if 'ConstraintInfo' in ob.Content]\n    for c in constraints:\n        if c.Object1 == obj.Name:\n            return True\n        if c.Object2 == obj.Name:\n            return True\n    return False\n#------------------------------------------------------------------------------\ndef objectExists(name):\n    doc = FreeCAD.activeDocument()\n    try:\n        ob = doc.getObject(name)\n        if ob is not None: return True\n    except:\n        pass\n    return False\n#------------------------------------------------------------------------------\ndef deleteConstraintsOfDeletedObjects():\n    doc = FreeCAD.activeDocument()\n    deleteList = []\n    missingObjects = []\n    for c in doc.Objects:\n        if 'ConstraintInfo' in c.Content:\n            if not objectExists(c.Object1):\n                deleteList.append(c)\n                missingObjects.append(c.Object1)\n                continue\n            if not objectExists(c.Object2):\n                deleteList.append(c)\n                missingObjects.append(c.Object2)\n    if len(deleteList) != 0:\n        for c in deleteList:\n            removeConstraint(c)\n\n        missingObjects = set(missingObjects)\n\n        msg = translate(\"A2plus\", \"Not existing part(s):\") + \"\\n  - {}\".format(\n            u'\\n  - '.join( objName for objName in missingObjects)\n            )\n        QtGui.QMessageBox.information(\n            QtGui.QApplication.activeWindow(),\n            translate(\"A2plus\", \"Constraints of missing parts removed!\"),\n            msg\n            )\n#------------------------------------------------------------------------------\ndef a2p_repairTreeView():\n    doc = FreeCAD.activeDocument()\n    if doc is None: return\n\n    deleteConstraintsOfDeletedObjects()\n\n    constraints = [ obj for obj in doc.Objects if 'ConstraintInfo' in obj.Content]\n    for c in constraints:\n        if c.Proxy is not None:\n            c.Proxy.disable_onChanged = True\n        if not hasattr(c,\"ParentTreeObject\"):\n            c.addProperty(\"App::PropertyLink\",\"ParentTreeObject\",\"ConstraintInfo\")\n            c.setEditorMode(\"ParentTreeObject\", 1)\n        parent = doc.getObject(c.Object1)\n        c.ParentTreeObject = parent\n        if parent is not None: parent.touch()\n        if c.Proxy is not None:\n            c.Proxy.disable_onChanged = False\n    #\n    mirrors = [ obj for obj in doc.Objects if 'ConstraintNfo' in obj.Content]\n    for m in mirrors:\n        if m.Proxy is not None:\n            m.Proxy.disable_onChanged = True\n        if not hasattr(m,\"ParentTreeObject\"):\n            m.addProperty(\"App::PropertyLink\",\"ParentTreeObject\",\"ConstraintNfo\")\n            m.setEditorMode(\"ParentTreeObject\", 1)\n        parent = doc.getObject(m.Object2)\n        m.ParentTreeObject = parent\n        if parent is not None: parent.touch()\n        if m.Proxy is not None:\n            m.Proxy.disable_onChanged = False\n\n    unTouchA2pObjects()\n#------------------------------------------------------------------------------\n"
  },
  {
    "path": "compileA2pResources.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n#***************************************************************************\n#*                                                                         *\n#*   Copyright (c) 2019 kbwbe                                              *\n#*                                                                         *\n#*   Portions of code based on hamish's assembly 2                         *\n#*                                                                         *\n#*   This program is free software; you can redistribute it and/or modify  *\n#*   it under the terms of the GNU Lesser General Public License (LGPL)    *\n#*   as published by the Free Software Foundation; either version 2 of     *\n#*   the License, or (at your option) any later version.                   *\n#*   for detail see the LICENCE text file.                                 *\n#*                                                                         *\n#*   This program is distributed in the hope that it will be useful,       *\n#*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n#*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n#*   GNU Library General Public License for more details.                  *\n#*                                                                         *\n#*   You should have received a copy of the GNU Library General Public     *\n#*   License along with this program; if not, write to the Free Software   *\n#*   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n#*   USA                                                                   *\n#*                                                                         *\n#***************************************************************************\n\n# This script compiles the A2plus icons for py2 and py3\n# For Linux only\n# Start this file in A2plus main directory\n# Make sure pyside-rcc is installed\n\nimport os, glob\n\nqrc_filename = 'temp.qrc'\nif os.path.exists(qrc_filename):\n    os.remove(qrc_filename)\n\n\nqrc = '''<RCC>\n\\t<qresource prefix=\"/\">'''\nfor fn in glob.glob('./icons/*.svg'):\n    qrc = qrc + '\\n\\t\\t<file>%s</file>' % fn\nqrc = qrc + '''\\n\\t</qresource>\n</RCC>'''\n\nprint(qrc)\n\nf = open(qrc_filename,'w')\nf.write(qrc)\nf.close()\n\n#os.system(\n#    'pyside-rcc -o a2p_Resources2.py {}'.format(\n#        qrc_filename\n#        )\n#    )\nos.system(\n    'rcc -o a2p_Resources3.py -g python {}'.format(\n        qrc_filename\n    )\n)\n\n# Need to determine if we are on a system using PySide2 or PySide6\ntry:\n    import PySide6 # try Qt6 first\n    os.system(\n        'pyside6-lupdate *.py -ts translations/A2plus.ts -verbose'\n    )\nexcept ImportError:\n    os.system(\n        'pyside2-lupdate *.py -ts translations/A2plus.ts -verbose'\n    )\n'''\nos.system(\n    'lrelease \"translations/A2plus.ts\"'\n    )\n'''\n\nos.remove(qrc_filename)\n\n\"\"\"NOTES: (adding Translations...)\n# gather the strings from the .py files of the WB\npyside-lupdate *.py -ts translations/pyfiles.ts -verbose\n\n# merge ts files if there is more then one...\n# lconvert is not found on my system without path ???\n/usr/lib/x86_64-linux-gnu/qt5/bin/lconvert -i translations/pyfiles.ts another.ts -o translations/A2plus\n\n# convert .ts files to .qm files (compiled translations)\nlrelease \"translations/A2plus.ts\"\n\n\"\"\"\n"
  },
  {
    "path": "crowdin.yml",
    "content": "files:\n  - source: /translations/A2plus.ts\n    translation: /translations/A2plus_%two_letters_code%.ts\n"
  },
  {
    "path": "package.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<package format=\"1\" xmlns=\"https://wiki.freecad.org/Package_Metadata\">\n  <name>A2plus</name>\n  <description>Another assembly workbench for FreeCAD, following and extending Hamish's Assembly 2 workbench hence Assembly2plus. The main goal of A2plus is to create a very simple, easy to use, and not over-featured workbench for FreeCAD assemblies. Using the KISS principle: KEEP IT SIMPLE, STUPID</description>\n  <version>0.4.68</version>\n  <date>2024-10-01</date>\n  <maintainer email=\"kbwbe@gmx.de\">kbwbe</maintainer>\n  <license file=\"LICENSE\">LGPL-2.1-or-later</license>\n  <url type=\"repository\" branch=\"master\">https://github.com/kbwbe/A2plus</url>\n  <url type=\"bugtracker\">https://github.com/kbwbe/A2plus/issues</url>\n  <icon>icons/a2p_Workbench.svg</icon>\n\n  <content>\n    <workbench>\n      <classname>A2plusWorkbench</classname>\n      <subdirectory>./</subdirectory>\n      <tag>assembly</tag>\n      <freecadmin>0.19</freecadmin>\n    </workbench>\n  </content>\n\n</package>\n"
  },
  {
    "path": "translations/A2plus.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS><TS version=\"1.1\" language=\"en_US\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"347\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"471\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>CLO_LENGTH</source>\n        <translation type=\"obsolete\">Length</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>CLO_WIDTH</source>\n        <translation type=\"obsolete\">Width</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>CLO_QTY</source>\n        <translation type=\"obsolete\">Qty</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>CLO_MATERIAL</source>\n        <translation type=\"obsolete\">Material</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>CLO_LABEL</source>\n        <translation type=\"obsolete\">Label</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>CLO_ENABLED</source>\n        <translation type=\"obsolete\">Enabled</translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"51\"/>\n        <source>(FILENAME)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partlistglobals.py\" line=\"59\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"293\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"403\"/>\n        <source>LCS_Collection</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"432\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"530\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"628\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"668\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"683\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"689\"/>\n        <source>Unnamed document</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"691\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"702\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"717\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"719\"/>\n        <source>Import Error</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"779\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"780\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"812\"/>\n        <source>Source file not found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"813\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"896\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"971\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1041\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1058\"/>\n        <source>Information</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1060\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1068\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1081\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1083\"/>\n        <source>File error!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1206\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1275\"/>\n        <source>Animation problem detected</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1277\"/>\n        <source>Use system undo if necessary.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1292\"/>\n        <source>Invalid selection</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1293\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1380\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1388\"/>\n        <source>Selection Error</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1389\"/>\n        <source>Select exactly 1 part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1399\"/>\n        <source>Info</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1400\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1409\"/>\n        <source>Delete constraints?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1456\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1540\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1677\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1712\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1740\"/>\n        <source>Command Aborted</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1742\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1778\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1801\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1803\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1892\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1916\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1946\"/>\n        <source>Save and exit the active document</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1969\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1976\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1998\"/>\n        <source>The proxies have been migrated.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2000\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"2150\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"157\"/>\n        <source>Please open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_CheckConstraints.py\" line=\"361\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"47\"/>\n        <source>Close this window</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"64\"/>\n        <source>Add Face Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"66\"/>\n        <source>Add Edge Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"68\"/>\n        <source>Add Vertex Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"71\"/>\n        <source>Delete Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"73\"/>\n        <source>Close</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"120\"/>\n        <source>Face</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"122\"/>\n        <source>Edge</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_FeatureLabels.py\" line=\"129\"/>\n        <source>Vertex</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"144\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"150\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"156\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"162\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"184\"/>\n        <source>Import from part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"186\"/>\n        <source>Import from Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"190\"/>\n        <source>Attach to</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"198\"/>\n        <source>Std Solver</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"200\"/>\n        <source>Find w label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"230\"/>\n        <source>Find Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"241\"/>\n        <source>Open Dialog</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"243\"/>\n        <source>Delete labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>Open Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"396\"/>\n        <source>Suppress</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"499\"/>\n        <source>There are no constraints for this part.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"501\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_ConstraintViewer.py\" line=\"776\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"198\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"470\"/>\n        <source>Really delete this constraint?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"507\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"509\"/>\n        <source>Constraint has already been deleted</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"518\"/>\n        <source>Confirmation required</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"519\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"533\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"745\"/>\n        <source>Constraint Tools help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"752\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"1061\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"1071\"/>\n        <source>Selection Error!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"1073\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintDialog.py\" line=\"1108\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"InitGui.py\" line=\"51\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"InitGui.py\" line=\"65\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"229\"/>\n        <source>Do you want to delete them?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"232\"/>\n        <source>Delete broken constraints?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"276\"/>\n        <source>FREE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"295\"/>\n        <source>Fixed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"526\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"528\"/>\n        <source>Constraint mismatch</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"550\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"553\"/>\n        <source>Could not move some parts</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"720\"/>\n        <source>No active document found!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"722\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"756\"/>\n        <source>Solves constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partinformation.py\" line=\"54\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partinformation.py\" line=\"62\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"374\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"423\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"424\"/>\n        <source>Save document?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"428\"/>\n        <source>Parts list generation aborted!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"430\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"438\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_BoM.py\" line=\"498\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_topomapper.py\" line=\"502\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_MuxAssembly.py\" line=\"280\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"80\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"47\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"70\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"126\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"175\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"173\"/>\n        <source>Value Error</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"188\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_recursiveUpdatePlanner.py\" line=\"214\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2plib.py\" line=\"1184\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"87\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"111\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"120\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"CD_A2plusupdater.py\" line=\"674\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_MuxAssembly.py\" line=\"268\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_MuxAssembly.py\" line=\"282\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1327\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1636\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_importpart.py\" line=\"1975\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"91\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"100\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"110\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"111\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraintServices.py\" line=\"133\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"193\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"243\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"296\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"343\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"424\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"480\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"544\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"588\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"658\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"722\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"789\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"858\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"910\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"989\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_constraints.py\" line=\"985\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"a2p_convertPart.py\" line=\"158\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_convertPart.py\" line=\"173\"/>\n        <source>Please select only visible parts!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_convertPart.py\" line=\"175\"/>\n        <source>Conversion Aborted</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"a2p_searchConstraintConflicts.py\" line=\"45\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_searchConstraintConflicts.py\" line=\"60\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_searchConstraintConflicts.py\" line=\"98\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"InitGui.py\" line=\"207\"/>\n        <source>Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"InitGui.py\" line=\"211\"/>\n        <source>Solver</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"InitGui.py\" line=\"215\"/>\n        <source>View</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"InitGui.py\" line=\"220\"/>\n        <source>Misc</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"InitGui.py\" line=\"224\"/>\n        <source>Diagnostic</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_de.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"de\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>TEILINFO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>TEILELISTE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>IDENTNR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>BEZEICHNUNG</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>ANBIETER</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>ANB.IDENTNR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>ANB.BEZEICHNUNG</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(DATEINAME)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>#TEILINFO#-Tabelle wurde erstellt</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>BOM-FEHLER: Quelldatei '{}' konnte nicht geöffnet werden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>STEL</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>ANHL</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>#TEILELISTE#-Tabelle wurde erstellt</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Baugruppe aktualisieren.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Bearbeitungsteil anzeigen</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Aktualisiert Teile aus dem geänderten A2plus-Programm</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Objekte importieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Wählen Sie die zu importierenden Objekte aus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Importieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>Importieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>Wählen Sie eine zu importierende Form aus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Absagen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Wählen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Import einer Formenreferenz abgebrochen vom Benutzer</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>LCS_Sammlung</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nFüge Formen aus einer externen Datei\nzur Baugruppe hinzu\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Formen aus einer externen Datei hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Ein Teil kann nur aus einer FreeCAD '*.FCStd' Datei importiert werden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Wert-Fehler</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>Kein sichtbarer Teil zum Importieren gefunden. Vorgang abbrechen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nTransparenz für\naktive Dokumentenobjekte wiederherstellen\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Transparenz für aktive Dokumentenobjekte wiederherstellen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nFüge ein Teil aus einer externen Datei\nzur Baugruppe hinzu\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Ein Teil aus einer externen Datei hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Erstellen Sie zuerst eine leere Datei und speichern Sie sie unter dem gewünschten Namen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Unbenanntes Dokument</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Bevor Sie den ersten Teil einfügen, speichern Sie bitte die leere Baugruppe um ihm einen Namen zu geben</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>FreeCAD-Dokument zum Importieren des Teils auswählen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Unterstützte Formate (*.FCStd *.fcstd *.stp *.step);;Alle Dateien (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>Der Teil, den Sie importieren möchten, befindet sich außerhalb Ihres Projekt-Ordners! Überprüfen Sie Ihre Einstellungen in den A2plus-Einstellungen.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Importfehler</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>Importiertes Objekt ist leer/kein\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"765\"/>\n        <source>Before updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">Bevor Sie Teile aktualisieren, müssen Sie eine Baugruppen Datei öffnen.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>Möchten Sie nur die ausgewählten Teile aktualisieren?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>ASSEMBLY UPDATE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Quelldatei nicht gefunden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nTeile aktualisieren, die\nin die Assembly importiert wurden.\n\n(Wenn Sie ein Teil in einer\nexternen Datei ändern, wird die neue Form\nvon\nauf die Assembly gebracht\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>In die Baugruppe importierte Teile aktualisieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nErstelle ein Duplikat eines\nTeils, das bereits\nin die Assembly importiert wurde.\n\nWählen Sie ein importiertes Bauteil aus und drücken Sie\ndiesen Button. Ein Duplikat\nwird erstellt und kann\nmit der Maus platziert werden.\n\nHalten Sie &amp;quot;Schicht&amp;quot; für dieses\nmehrmals gedrückt.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Duplikat eines Teils erstellen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nEin importiertes Teil bearbeiten.\n\nWählen Sie einen importierten Teil\nund klicken Sie auf diesen Button.\n\nDie passende FCStd-Datei,\ndie mit diesem Teil verbunden ist, wird\ngeöffnet und Sie können\nan diesem Ort ändern.\n\nNach dem Bearbeiten und Speichern\nSie müssen die Funktion\n'importierte Teile' in\naktualisieren, um die neue Form\ninnerhalb der Assembly zu sehen.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Informationen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Bitte bearbeiten Sie das hervorgehobene Objekt. Nach Fertigstellung aktualisieren Sie die Baugruppe</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>Kann das lokale Quellcode-Objekt nicht finden. Wurde es gelöscht?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Sie möchten eine Datei bearbeiten, die nicht unter Ihrem Projekt-Ordner gefunden wurde. Dies ist nicht zulässig, wenn Sie den Projektordner verwenden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>Dateifehler!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Bearbeiten einer STEP-Datei als '*.FCStd' Datei.\nBitte exportieren Sie die gespeicherte Datei als '.step'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Ein importiertes Teil bearbeiten (verknüpfte FCStd-Datei öffnen)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nVerschieben Sie das ausgewählte Teil.\n\nWählen Sie ein Teil aus und klicken Sie auf diese Schaltfläche.\nDas Teil kann mit der Maus verschoben werden.\n\nWenn das Teil eingeschränkt ist,\nspringt es beim nächsten Lösen der Baugruppe zurück.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Ausgewähltes Teil verschieben</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Animationsproblem erkannt</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>System rückgängig machen, falls nötig.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Ungültige Auswahl</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nBewege das Teil unter der Regel der Einschränkungen.\n\n1) Drücke diesen Knopf\n2) Klicke auf ein Teil und es ist an den Cursor geklebt und kann verschoben werden\n3) Klicke erneut (oder drücke ESC) und der Befehl beendet\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Den ausgewählten Teil unter Einschränkungen verschieben</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nLösche alle Einschränkungen\neines ausgewählten Teils.\n\nWähle exakte einen Teil\naus und klicke auf diesen Button.\n\nEin Bestätigungsdialog erscheint\nund zeigt alle Beschränkungen\nan, die mit dem ausgewählten Teil zusammenhängen.\n\nNach der Bestätigung werden alle zugehörigen\nEinschränkungen\nauf einmal gelöscht.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Fehler bei der Auswahl</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Wählen Sie genau 1 Teil</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>Keine Einschränkungen beziehen sich auf '%s'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>Einschränkung(en) von {} löschen:\n   - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>Einschränkung löschen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Lösche Teil's Einschränkungen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Alle Einschränkungen der ausgewählten Teile löschen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nMarkieren Sie beide Teile, die sich auf eine\nausgewählte Einschränkung beziehen.\n\nWählen Sie eine Einschränkung in der Baumansicht\naus und klicken Sie auf diese Schaltfläche.\n\nDie gesamte Baugruppe wird in den transparenten\nModus geschaltet und Sie können die gewünschte Abhängigkeit überprüfen.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Hervorheben von beiden beschränkten Teilen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nNur ausgewählte Elemente anzeigen\noder alle wenn keine ausgewählt ist.\n\nWählen Sie einen oder mehrere Teile,, die die einzigen sind, die Sie\nin einer großen Montage sehen möchten.\n\nDrücken Sie diesen Knopf und alle anderen\nTeile werden unsichtbar.\n\nWenn Sie nichts auswählen und auf\ndrücken, werden alle unsichtbaren Teile\nwieder sichtbar.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Nur ausgewählte Elemente oder alle anzeigen wenn keines ausgewählt ist</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Transparenz der Baugruppe ein-/ausschalten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Umschaltet Transparenz der Montage</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nAutoSolve umschalten\n\nDurch Drücken dieser Schaltfläche können Sie die automatische Lösung\naktivieren oder deaktivieren\nnachdem eine Einschränkung bearbeitet wurde\n\nWenn die automatische Lösung deaktiviert ist\nmüssen Sie sie manuell starten\nindem Sie den Solvenebutton drücken\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Auto-Lösung umschalten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Teilbearbeitung umschalten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Repariere den Baum, wenn er irgendwie beschädigt ist. Nach Drücken dieses Buttons werden die Einschränkungen wieder unter den entsprechenden Bauteilen gruppiert.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Baumansicht reparieren, wenn sie irgendwie beschädigt ist</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nRichtung der letzten Einschränkung umkehren.\n\nWenn die letzte definierte Einschränkung eine\nEigenschaft &amp;quot;Richtung&amp;quot; hat, wird ihr Wert zwischen\n&amp;quot;ausgerichtet&amp;quot; und &amp;quot;entgegengesetzt&amp;quot; (Ausrichtung\nder Achse) umgeschaltet.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Richtung der letzten Einschränkung spiegeln</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Befehl abgebrochen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Flip abgebrochen, da keine A2P-Einschränkungen im aktiven Dokument vorhanden sind.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>HTML-Datei mit detaillierter restriktiver Struktur erzeugen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>HTML-Datei mit detaillierter restriktiver Struktur erzeugen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>Keine Kennzeichnung gefunden!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Dieses Dokument enthält keine A2p-Objekte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Bauteilbezeichnungen in der 3D-Ansicht anzeigen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Bauteilbezeichnungen in der 3D-Ansicht anzeigen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Detaillierte DOF Informationen drucken</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Drucken von DOF Informationen umschalten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>Kein aktives Dokument gefunden!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Sie müssen zuerst eine Assembly-Datei öffnen.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Konvertiere absolute Pfade importierter Bauteile in relativ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Konvertiert absolute Pfade von importierten Bauteilen in relativ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Speichern und das aktive Dokument beenden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrieren Sie Proxies von importierten Teilen in die aktuelle Version</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Stellen Sie sicher, dass Sie eine Sicherung Ihrer Dateien haben. Fortfahren?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>Die Stellvertreter wurden migriert.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Bitte speichern und diese Assembly-Datei erneut öffnen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Proxies von importierten Teilen migrieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>Einschränkung %s ist verletzt. Einschränkung löschen? Andernfalls auf falsche Verknüpfung prüfen.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Gebrochene Einschränkung</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Einschränkung %s wird entfernt</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Lösemittel-Debug-Ausgabe aus der 3D-Ansicht bereinigen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nErstellen oder aktualisieren Sie eine einfache Form\nder gesamten Assembly.\n\nAlle Teile innerhalb der Baugruppe\nwerden zu einer einzigen Form zusammengefasst.\nDiese Form kann verwendet werden.. für das\nTechdraw Modul oder den 3D-Druck.\n\nDie erstellte Form befindet sich\nin der Baumansicht. Standardmäßig ist es\nzur ersten Zeit unsichtbar.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>Kann SimpleAssemblyShape nicht erstellen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Keine sichtbaren Importteile gefunden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>Vereinigung von Formen FEHLGESCHLAGEN</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Erstelle oder aktualisiere die einfache Form der kompletten Baugruppe</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"136\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie eine Tabellenkalkulation mit einer\nTeileliste dieser Datei.\n\nDiese Funktion liest\ndie Tabelle #PARTINFO# von\naller beteiligten Teile der\nBaugruppe aus und erstellt eine neue Tabelle\nmit der Liste\nder Bauteile.\n\nDieser Button öffnet einen Dialog\nmit der Frage:\n- Rekursiv über\n     alle Subassenblies?\n\nAntwort Ja:\nAlle Teile aller Unterbaugruppen werden\nin der Teileliste abgeholt\n\nAntwort-Nein:\nNur die Teile der letzten\nwerden gesammelt.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>Bitte speichern, bevor eine Ersatzteilliste erstellt wird! Jetzt speichern?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>Dokument speichern?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>Ersatzteillistenerstellung abgebrochen!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Sie müssen die Assembly-Datei zuerst speichern.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>Möchten Sie rekursiv über alle mitgelieferten Untergruppen iterieren?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Erstellen Sie eine Tabellenkalkulation mit einer Teileliste dieser Datei</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Einschränkungseigenschaften</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Richtung</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>entgegen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Richtung umkehren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Aufrecht</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Löschen Sie diese Einschränkung</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Löschen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Begrenzungen lösen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Lösen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>Einschränkung existiert nicht mehr</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>Einschränkung wurde bereits gelöscht</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Bestätigung erforderlich</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>Diese Einschränkung wirklich löschen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>Neue Einschränkung beenden und löschen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>Werte geändert! Einschränkung akzeptieren?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"789\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nWählen Sie die Geometrie aus, die in der 3D-Ansicht\neingeschränkt werden soll!\n\nPassende Schaltflächen werden\naktiviert.\n\nBitte lesen Sie auch die Tooltips von jedem\nKnopf.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Restriktive Werkzeuge</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1092\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nÖffnet einen Dialog um\nEinschränkungen zu definieren\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Einschränkungen definieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1119\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nBearbeite die ausgewählte Einschränkung\n\nWähle eine Einschränkung in der\nBaumansicht aus und drücke diese Taste\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>Fehler bei der Auswahl!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Bitte wählen Sie zuerst genau eine Einschränkung aus.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Ausgewählte Beziehung bearbeiten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus wird kein Teil mit Objekt verschieben </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>Konvertierter Teil '{}' wurde nicht aktualisiert</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"101\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nTeile aktualisieren, die\nin die Assembly importiert wurden.\n\n(Wenn Sie ein Teil in einer\nexternen Datei ändern, wird die neue Form\nvon\nauf die Assembly gebracht.\n\nDieser Befehl führt rekursiv\nüber alle beteiligten Baugruppen aus.\n\nBaugruppen werden aktualisiert,\nfalls nötig.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"194\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">Ein Teil kann nur aus einer FreeCAD '*.fcstd' Datei importiert werden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Importe rekursiv aktualisieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>Die folgenden Einschränkungen werden aufgehoben:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>Möchten Sie sie löschen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>Defekte Beschränkungen löschen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nZwängt inkonsistent. System kann nicht gelöst werden.\nBitte führen Sie das Konfliktfinder-Tool aus!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Restriktive Abweichung</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nDie markierten Teile wurden nicht verschoben. Sie sind\nnicht beschränkt (auch über Einschränkungsketten)\nauf einen festen Teil!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>Konnte Teile nicht verschieben</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Löst Einschränkungen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Sie müssen zuerst eine FCStd-Datei öffnen.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Bitte öffnen Sie eine Datei und versuchen Sie es erneut.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Wählen Sie Ein Teil und versuchen Sie es erneut.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Constraint-Viewer</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Etiketten</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Etiketten löschen</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Orte der Genauigkeit = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Wählen Sie ein Teil aus und importieren \nSie alle Beschränkungen für dieses Teil</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Drücken Sie, um eine Bezeichnung für die ausgewählte Funktion umzuschalten.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>Einschränkung ist nicht in der Datei. Wurde es gelöscht?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Verwenden Sie eine Maustaste, um Features auszuwählen</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Warnung</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Bitte öffnen Sie eine Datei und versuchen Sie es erneut</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Etiketten erstellen</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Etiketten löschen</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Alle Etiketten löschen</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Fläche</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Rand</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Scheitel</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Bitte wählen Sie Ein Teil und versuchen Sie es erneut</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Eine weitere Montagewerkbank für FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Hilfe für restriktive Werkzeuge</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Abhängigkeiten zwischen {} - {}, geben Sie {} ein</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Aktuell starr = '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>    Ist repariert</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Fest</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Es gibt {:.0f}-Abhängigkeiten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Rangordnung:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Visuelle Hierarchie schreiben nach: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>Visualisierung der A2P-Assembly-Hierarchie</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Lösungssystem starten</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>System gelöst mit partiellem + rekursivem Unfixing</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>System konnte nicht gelöst werden</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Berechnung gestoppt, keine Konvergenz mehr!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Maximale Berechnungsanzahl erreicht: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Das neueste Skript von solveConstraints wird gestartet...</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Nicht vorhanden(e) Teil(e):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>Beschränkungen von fehlenden Teilen entfernt!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Erstellen Sie eine Tabellenkalkulation für Bestell- oder Logistikinformationen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nErstellen Sie eine Tabellenkalkulation zur Bestellung oder\nLogistikinformationen.\n\nDie erstellte Tabellenkalkulation befindet sich\nin der Baumansicht.\n\nBitte geben Sie Ihre Informationen ein.\nDiese Tabelle wird\ndurch die Funktion der Bauteilliste von A2plus ausgelesen.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Aktualisiert die A2plus.assembly, wenn Teile geändert werden. Um die Baugruppe zu aktualisieren, wählen Sie das geänderte Teil aus und drücken Sie auf das Symbol. Wenn die Aktualisierung abgeschlossen ist, führen Sie den A2plus-Solver aus, um zu überprüfen, ob es fehlerhafte Einschränkungen gibt. Dies ist ein Versuch, die Anzahl der gebrochenen Beschränkungen zu reduzieren, die verursacht werden, wenn ein Teil aus dem FreeCAD A2plus Montageprogramm modifiziert wird. Dadurch werden die zusammenpassenden Oberflächen der Beschränkungen unmittelbar vor der Aktualisierung aufgezeichnet und versucht, sie nach der Aktualisierung erneut zu verbinden. Wenn dies fehlschlägt, können Sie dieses Update rückgängig machen, indem Sie die Schaltfläche „Rückgängig“ verwenden und den standardmäßigen A2plus-Updater ausführen.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Aktualisierung abgeschlossen:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Einschränkungen insgesamt - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Reparierte Einschränkungen - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Funktionen nicht gefunden - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Erstellen Sie eine Tabellenkalkulation mit einer\nTeileliste dieser Datei.\n\nDiese Funktion liest\ndie Tabelle #PARTINFO# von\naller beteiligten Teile der\nBaugruppe aus und erstellt eine neue Tabelle\nmit der Liste\nder Bauteile.\n\nDieser Button öffnet einen Dialog\nmit der Frage:\n- Rekursiv über\n     alle Subassenblies?\n\nAntwort Ja:\nAlle Teile aller Unterbaugruppen werden\nin der Teileliste abgeholt\n\nAntwort-Nein:\nNur die Teile der letzten\nwerden gesammelt.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Öffnet einen Dialog um\nEinschränkungen zu definieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation>Wähle eine Einschränkung in der\nBaumansicht aus und drücke diese Taste.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): Importpfad = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Richtung der Einschränkungen neu berechnen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>Möchten Sie wirklich die Richtungen aller Beschränkungen neu berechnen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Richtungen aller Einschränkungen neu anpassen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintServices</name>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"obsolete\">Richtung der Einschränkungen neu berechnen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"obsolete\">Möchten Sie wirklich die Richtungen aller Beschränkungen neu berechnen?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"obsolete\">Richtungen aller Einschränkungen neu anpassen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"109\"/>\n        <source>Re-adjust directions of all constraints to fit best</source>\n        <translation type=\"obsolete\">Richtungen aller Einschränkungen neu anpassen, um am besten zu passen</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintcommands</name>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"56\"/>\n        <source>Add pointIdentity constraint</source>\n        <translation type=\"obsolete\">PointIdentity Beziehungsart hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"82\"/>\n        <source>Add pointOnLine constraint</source>\n        <translation type=\"obsolete\">PunktOnLine Beziehungslinie hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"108\"/>\n        <source>Add pointOnPlane constraint</source>\n        <translation type=\"obsolete\">PunktOnPlane Beziehung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"133\"/>\n        <source>Add sphereCenterIdent constraint</source>\n        <translation type=\"obsolete\">Kugel-Zentrier-Beziehung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"158\"/>\n        <source>Add circularEdge constraint</source>\n        <translation type=\"obsolete\">ZirkularEdge-Bedingung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"183\"/>\n        <source>Add axis Coincident constraint</source>\n        <translation type=\"obsolete\">Achsen-Koordinations-Beschränkung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"208\"/>\n        <source>Add axisParallel constraint</source>\n        <translation type=\"obsolete\">AxisParallel Beziehung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"233\"/>\n        <source>Add axisPlaneParallel constraint</source>\n        <translation type=\"obsolete\">AxisPlaneParallele Beziehung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"258\"/>\n        <source>Add axisPlaneAngle constraint</source>\n        <translation type=\"obsolete\">AxisPlaneWinkel-Beziehung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"283\"/>\n        <source>Add axisPlaneNormal constraint</source>\n        <translation type=\"obsolete\">AxisPlaneNormal Beziehung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"308\"/>\n        <source>Add planesParallel constraint</source>\n        <translation type=\"obsolete\">Flächenparallele Beschränkung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"333\"/>\n        <source>Add planeCoincident constraint</source>\n        <translation type=\"obsolete\">PlaneCoincident Beziehungsart hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"359\"/>\n        <source>Add angledPlanes constraint</source>\n        <translation type=\"obsolete\">AngledPlanes-Einschränkung hinzufügen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"386\"/>\n        <source>Add centerOfMass constraint</source>\n        <translation type=\"obsolete\">MitteOfMass-Beziehung hinzufügen</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraints</name>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"189\"/>\n        <source>\nCreate the point-to-point constraint (pointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die Punkt-zu-Punkt-Beziehung (pointIdentity)\n\nAuswahl:\n1) Ein Scheitel, ein Kreis, oder eine Kugel (auf einem Teil)\n2) Ein Scheitelpunkt, ein Kreis oder eine Kugel (auf einem anderen Teil)\n\nButton wird nach der korrekten Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"239\"/>\n        <source>\nCreate the point-on-line constraint (pointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie die Punkt-auf-Linie-Einschränkung (pointOnLine)\n\nAuswählen:\n1) Ein Scheitelpunkt, eine Kugel oder ein Kreis (auf einem Teil)\n2) Eine lineare/kreisförmige Kante oder eine zylindrische Fläche (auf einem anderen Teil)\n\nWenn die kreisförmige Kante ausgewählt ist,\nwird ihre Achse als Liniendefinition verwendet.\n\nSchaltfläche wird nach korrekter Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"297\"/>\n        <source>\nCreate the point-on-plane constraint (pointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstelle die Punkt-On-Ebenen-Beziehung (pointOnPlane)\n\nAuswahl:\n1) Ein Scheitel, eine Mitte eines Kreises, oder eine Kugel (auf einem Teil)\n2) Eine Ebene (auf einem anderen Teil)\n\nButton wird nach der korrekten Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"377\"/>\n        <source>\nCreate the circular-edge constraint (circularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die zirkuläre Kantenverbindung (zirkularEdge)\n\nAuswahl:\n1) Eine kreisförmige Kante (auf einem Teil)\n2) Eine kreisförmige Kante (auf einem anderen Teil)\n\nTaste wird nach der korrekten Auswahl aktiviert.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"434\"/>\n        <source>\nCreate the axis-to-axis constraint (axisCoincident)\n\n2 axis are aligned and will be moved to be coincident.\n\nSelect:\n1) A cylindrical face or linear edge (on a part)\n2) A cylindrical face or linear edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie die Achsen-zu-Achsen-Einschränkung (axisCoincident)\n\n2 Achsen sind ausgerichtet und werden verschoben um zufällig zu sein.\n\nAuswahl:\n1) Ein zylindrisches Gesicht oder linearer Rand (auf einem Teil)\n2) Ein zylindrisches Gesicht oder eine lineare Kante (auf einem anderen Teil)\n\nButton wird nach der korrekten Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"498\"/>\n        <source>\nCreate the parallel-axis constraint (axisParallel)\n\nAxis&apos; will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nSelect:\n1) A linear/circular edge, or cylindrical face (on a part)\n2) A linear/circular edge, or cylindrical face (on another part)\n\nIf using circular edge, it&apos;s axis will be taken as line.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie die Parallelachsverbindung (axisParallel)\n\nAchse' dreht nur um parallel zu sein, aber wird nicht\nverschoben werden, um zufällig zu sein.\n\nAuswahl:\n1) Eine linear/kreisförmige Kante oder eine zylindrische Fläche (auf einem Teil)\n2) Eine linear/kreisförmige Kante, oder zylindrische Fläche (auf einem anderen Teil)\n\nBei Verwendung von Kreiskanten wird diese's Achse als Linie genommen.\n\nButton wird nach korrekter Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"547\"/>\n        <source>\nCreate the axis-to-plane parallelism constraint (axisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie die Achse zu Ebene Parallelität (axisPlaneParallel)\n\nAuswahl:\n1) Eine lineare Kante, oder Zylinderachse (auf einem Teil)\n2) Eine Ebenenfläche (auf einem anderen Teil)\n\nDiese Einschränkung passt eine Achse parallel zu einer\nausgewählten Ebene an. Die Bauteile werden nicht auf zufällig verschoben.\n\nButton wird nach korrekter Auswahl aktiviert.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"618\"/>\n        <source>\nCreate the angular axis-to-plane constraint (axisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die Winkelachse zu Ebene Beziehung (axisPlaneWinkel)\n\nAuswahl:\n1) Eine lineare Kante, oder Zylinderachse (auf einem Teil)\n2) Eine Ebenenfläche (auf einem anderen Teil)\n\nDiese Einschränkung passt eine Achse parallel zu einer\nausgewählten Ebene an. Im folgenden PopUp-Dialog können Sie\neinen Winkel definieren.\n\nDie Teile werden nicht auf den Zufall verschoben.\n\nButton wird nach korrekter Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"687\"/>\n        <source>\nCreate the axis-plane-normal constraint (axisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane. The parts are not moved to be\ncoincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die Achsen-Ebenen-normale Beziehung (axisPlaneNormal)\n\nAuswahl:\n1) Eine lineare Kante, oder Zylinderachse (auf einem Teil)\n2) Eine Ebenenfläche (auf einem anderen Teil)\n\nDiese Einschränkung passt eine Achse vertikal an eine\nausgewählte Ebene an. Die Bauteile werden nicht auf\nzufällig verschoben.\n\nButton wird nach korrekter Auswahl aktiviert.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"758\"/>\n        <source>\nCreate the planes-parallelism constraint (planesParallel)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie die Ebenen-Parallelität (planesParallel)\n\nEbenen werden nur parallel gedreht, aber nicht\nverschoben um zufällig zu sein.\n\nAuswahl:\n1) Eine Ebene (auf einem Teil)\n2) Eine Ebene (auf einem anderen Teil)\n\nButton wird nach der korrekten Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"831\"/>\n        <source>\nCreate the coincident-plane constraint (planeCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellen Sie die Zufallsschwelle (planeCoincident)\n\nAuswahl:\n1) Eine Ebene (auf einem Teil)\n2) Eine Ebene (auf einem anderen Teil)\n\nButton wird nach der korrekten Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"878\"/>\n        <source>\nCreate the angled-planes constraint (angledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &quot;angle&quot; in object editor.\n\nThe angle can be changed in the object editor\n\nAvoid using angles equals to 0 and 180 degrees.\nYou could get strange results.\nFor that, is better to use planesParallel constraint.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die Winkelebene Beziehung (Winkelebenen)\n\nAuswahl:\n1) Eine Ebene (auf einem Teil)\n2) Eine Ebene (auf einem anderen Teil)\n\nNach dem Setzen dieser Einschränkung wird der tatsächliche\nWinkel zwischen beiden Ebenen berechnet und\nfür den Eintrag &amp;quot;Winkel&amp;quot; im Objekteditor gespeichert.\n\nDer Winkel kann im Objekteditor geändert werden.\n\nVermeiden Sie Winkel gleich 0 und 180 Grad.\nSie könnten seltsame Ergebnisse erhalten.\nDafür ist es besser, planesParallel Einschränkung zu verwenden.\n\nButton wird nach korrekter Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"929\"/>\n        <source>\nCreate the sphere-to-sphere constraint (sphereCenterIdent)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a circle, it&apos;s center is used as a vertex.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die Kugel-zu-Kugel-Beziehung (Kugel-CenterIdent)\n\nAuswahl:\n1) Eine kugelförmige Oberfläche oder ein Scheitelpunkt (auf einem Teil)\n2) Eine kugelförmige Oberfläche oder ein Scheitelpunkt (auf einem anderen Teil)\n\nBei der Auswahl eines Kreises wird es's Mitte als Scheitelpunkt verwendet.\n\nButton wird nach korrekter Auswahl aktiv.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"1017\"/>\n        <source>\nCreate the center-of-mass constraint (centerOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nErstellt die Mitte-of-Massenverbindung (Mitte-OfMass)\n\nAuswahl:\n1) Ein Gesicht, oder eine geschlossene Kante (an einem Teil)\n2) Ein Gesicht oder ein geschlossener Rand (auf einem anderen Teil)\n\nEs ist möglich, den Offset im Objekteditor zu ändern.\n\nButton wird nach korrekter Auswahl aktiv.\n</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nKonvertieren Sie ein mit\nerstelltes Teil in ein voll funktionsfähiges\nA2plus-Teil.\n\nNach der Konvertierung können Einschränkungen\nangewendet werden. Außerdem können Sie das umgebaute Teil\nduplizieren.\n\nZum Bearbeiten eines konvertierten Teils\ndrücken Sie die Schaltfläche Bearbeiten und folgen\nden Anweisungen, die auf dem Bildschirm angezeigt werden.\n\nDiese Funktion ist nützlich, wenn\nSie z.B. Befestigungselemente\nin dieser Werkbank verwenden möchten.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Ein Teil in A2plus konvertieren</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>Bitte wählen Sie nur sichtbare Teile!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Konvertierung abgebrochen</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nKonfliktfinderwerkzeug:\n\nBehebt widersprüchliche Einschränkungen durch\nden Versuch, diese nacheinander zu lösen\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>Es gibt keine a2p Einschränkungen in diesem Dokument.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nDas folgende Beziehungspaar widerspricht\nmit zuvor definierten Einschränkungen:\n\nBeziehung: {}\nmit Spiegel: {}\n\nDas Beziehungspaar gehört zu den Objekten:\n\nObjekt1: {}\nObjekt2: {}\n\nMöchten Sie dieses Beziehungspaar löschen?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Suche nach widersprüchlichen Einschränkungen</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Widersprüchliche Einschränkungen identifizieren</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>A2plus-Einstellungen</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Einstellungen der Benutzeroberfläche</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Fügt der Symbolleiste eine Erstellungsschaltfläche für jeden Einschränkungstyp hinzu</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Einschränkungen in der Symbolleiste anzeigen</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Verwenden Sie den nativen Dateimanager Ihres Betriebssystems</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Verhalten beim Aktualisieren importierter Artikel</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Alle Teile der Baugruppe werden in FreeCAD geöffnet um\nmit Werten aus Tabellenkalkulationen zu rekonstruieren</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Importierte Teile neu berechnen, bevor sie aktualisiert werden (experimentell)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Öffnet alle Unterbaugruppen rekursiv,\num sie zu aktualisieren</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Aktivieren Sie die rekursive Aktualisierung importierter Teile</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Beim Importieren von Teilen in die Assembly werden die Topologischen Namen\nin &amp;quot;mux Info&amp;quot; Eigenschaft geschrieben. Wenn die Teile\nspäter aktualisiert wurden, werden die Eigenschaften &amp;quot;Sub Elementx&amp;quot; der Einschränkungen\ngemäß der &amp;quot;Mux Info&amp;quot; topology aktualisiert.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Verwenden Sie experimentelle topologische Benennung</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Farbe und Transparenz pro Fläche von Teilen und Unterbaugruppen übernehmen (experimentell)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Unsichtbare Datenträger/Konstruktionsformen werden ausgeblendet.\nHinweis: Keine Einschränkungen müssen mit\nDatum/Konstruktionsformen in höheren oder anderen\nUnterbaugruppen verbunden sein. Andernfalls können Sie das Bauteil brechen.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Alle importierten Teile werden direkt als Union zusammengestellt.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>Keine unsichtbaren Formen importieren (für erfahrene Benutzer)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Solid Union zum Importieren von Teilen und Unterbaugruppen verwenden (experimentell)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Speicherung von Dateien</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Verwenden Sie relative Pfade für importierte Teile</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Verwenden Sie absolute Pfade für importierte Teile</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Geben Sie im Feld darunter den Projektordner an</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Alle Dateien befinden sich in diesem Projektordner:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Standard-Solver-Verhalten</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Automatisch lösen, wenn eine Bedingungseigenschaft geändert wird</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Standardlösungsmethode</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>Solver versucht, alle Teile auf einmal\nin Richtung eines festen Teils zu bewegen</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Verwenden Sie &amp;quot;magnetischen&amp;quot; Solver, lösen Sie alle Teile auf einmal (für dynamische Baugruppen)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Alle Teile werden an den Positionen\nbefestigt, wo sie erstellt wurden</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Feste Position für alle Importe erzwingen</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>Der Löser beginnt mit einem festen Teil und einem darauf beschränkten Teil.\nAlle anderen Teile sind nicht berechnet. Wenn eine Lösung\ngefunden werden konnte, wird das nächste eingeschränkte Teil für die\nBerechnung hinzugefügt und so weiter.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Verwenden Sie das Lösen von Teilsystemen (empfohlen für statische Baugruppen)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Verwenden Sie Farb- und Transparenzeinstellungen\naus importierten Teilen.\nHinweis: Für WB PartDesign funktioniert es nur für Body.</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Zwang</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Löser</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Aussicht</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Sonstiges</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnose</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_es-AR.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"es_AR\" sourcelanguage=\"en_US\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>ERROR DE BOM: No se pudo abrir el archivo fuente &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>LISTA DE PARTES</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>CANTIDAD</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>La hoja de cálculo # LISTA DE PARTES # ha sido creada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>La hoja de cálculo # INFORMACIÓN DE PARTES # ha sido creada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>INFORMACIÓN DE PARTES</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>NÚMERO DE IDENTIFICACIÓN</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>DESCRIPCIÓN</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>PROVEEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>NO.IDENTIFICACIÓN DE PROVEEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>DESCRIPCIÓN DE PROVEEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(NOMBRE DE ARCHIVO)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation>La hoja de cálculo #PARTSLIST_CutListOptimizer# ha sido creada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation>CLO_LISTADEPARTES</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation>Longitud</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation>Ancho</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation>Cantidad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation>Material</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation>Etiqueta</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation>Habilitado</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>¡No se encontró ningún documento activo!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Primero tiene que abrir un archivo FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>¡Por favor, guarde antes de generar una lista de partes! ¿Guardar ahora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>¿Guardar documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>¡Generación de la lista de partes abortada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Primero tiene que guardar el archivo de ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>¿Quiere iterar recursivamente sobre todos los subensamblajes incluidos?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Crear una hoja de cálculo con una lista de partes de este archivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crear una hoja de cálculo con un\nlista de partes de este archivo.\n\nEsta función leerá\nla hoja de cálculo #PARTINFO# de\ntodas las partes involucradas del\nensamblaje y creará una nueva\nhoja de cálculo que contiene la\nlista de partes.\n\nEste botón abrirá un cuadro de diálogo\ncon la pregunta:\n - ¿Iterar recursivamente sobre\n      todos los subensamblajes?\n\nRespuesta Sí:\nTodas las partes de todos los subensamblajes son\ncolectadas a la lista de partes.\n\nRespuesta No:\nSolo las partes dentro del\nensamblaje reciente son colectadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"237\"/>\n        <source>Create a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist \n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.</source>\n        <translation type=\"obsolete\">Crear una hoja de cálculo con un\nlista de partes de este archivo.\n\nEsta función leerá\nla hoja de cálculo #PARTINFO# de\ntodas las partes involucradas del\nensamblaje y creará una nueva\nhoja de cálculo que contiene la\nlista de partes.\n\nEste botón abrirá un cuadro de diálogo\ncon la pregunta:\n - ¿Iterar recursivamente sobre\n      todos los subensamblajes?\n\nRespuesta Sí:\nTodas las partes de todos los subensamblajes son\ncolectadas a la lista de partes.\n\nRespuesta No:\nSolo las partes dentro del\nensamblaje reciente son colectadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Propiedades de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Dirección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>alineado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>opuesto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation>ninguno</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation>Invertir dirección entre &apos;alineado&apos; y &apos;opuesto&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Invertir dirección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation>Desplazamiento</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation>Establecer 0 en campo &apos;Offset&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation>Establecer cero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation>Voltear signo entre &apos;+&apos; y &apos;-&apos; en el campo &apos;Offset&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation>Voltear signo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>Ángulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation>Ángulo en el rango de 0 - 180 grados</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation>Redondear</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation>Redondear ángulo a múltiplos de 5</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Perpendicular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation>Agrega/Elimina 90 grados</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation>Bloquear rotación</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation>Falso</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation>Verdadero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation>Alternar entre &apos;Falso&apos; y &apos;Verdadero&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation>Alternar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Eliminar esta restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Eliminar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation>Seleccione una restricción en la\nvista de árbol y presione este botón.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Resolver restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Resolver</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation>Aceptar los ajustes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation>Aceptar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>La restricción ya no existe</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>La restricción ya ha sido eliminada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Confirmación necesaria</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>¿Realmente desea eliminar esta restricción?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>¿Salir y eliminar nueva restricción?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Información</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>¡Valores cambiados! ¿Aceptar restricción?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation>Seleccione la geometría a ser restringida\ndentro de la vista 3D!\n\nLos botones de restricción adecuados\nserán activados.\n\nPor favor, lea también información sobre\nherramientas de cada botón.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Herramientas de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation>Ayuda</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Ayuda de herramientas de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Definir restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Abre un diálogo para\ndefinir restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>¡Error de selección!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Por favor, primero seleccione exactamente una restricción.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Editar restricción seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation>Errores ocurrieron durante el procesado de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Dependencias entre {} - {}, tipo {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Importar Objetos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Seleccionar objetos a importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Cancelar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>Importando</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>Seleccione una forma a ser importada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Escoger</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Una parte sólo puede importarse de un archivo de FreeCAD &apos;*.FCStd&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Error de valor</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>No se encontró ninguna parte visible para importar. Abortando operación</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Error al importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Importación de referencia de una forma abortada por el usuario</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>LCS_Colección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nAgregar formas desde un archivo\nexterno al ensamblaje\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Agregar formas desde un archivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Primero cree un archivo vacío y guárdelo con el nombre deseado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Documento sin nombre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Antes de insertar la primera parte, por favor guarde el ensamblaje vacío para darle un nombre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>Seleccione el documento FreeCAD del cuál importar una parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Formatos soportados (*.FCStd *.fcstd *.stp *.step);;Todos los archivos (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>¡La parte que intentas importar está fuera de tu carpeta de proyecto! Revisa los ajustes de las preferencias A2plus.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation>El objeto importado está vacío/es none</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nRestaurar transparencia a\nobjetos del documento activo\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Restaurar transparencia a los objetos del documento activo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nAgregar una parte de un archivo externo\nal ensamblaje\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Agregar una parte de un archivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>El objeto importado está vacío/es none\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>ACTUALIZACIÓN DE ENSAMBLAJE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>¿Desea actualizar sólo las partes seleccionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Archivo fuente no encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>No se puede encontrar &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nActualiza las piezas, que han sido\nimportadas al ensamblaje.\n\n(Si modifica una parte en un archivo\nexterno, la nueva forma es\nllevada al ensamblaje por\nesta función.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Actualizar partes importadas en el ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nCrear un duplicado de una\nparte, que ya ha sido\nimportada en el ensamblaje.\n\nSeleccione una pieza importada y\npulse este botón. Se creará un\nduplicado y puede ser colocado\nen algún lugar por el ratón.\n\nMantenga pulsado &quot;Shift&quot; para hacer\nesto varias veces.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Crear duplicado de una parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nEditar una parte importada.\n\nSeleccione una parte importada\ny presione este botón.\n\nEl archivo FCStd apropiado,\nvinculado a esta parte\nserá abierto y puede modificar\nesta parte en este lugar.\n\nDespués de editar y guardar,\ntiene que utilizar la función\n&apos;actualizar las piezas importadas&apos;\npara poder ver la nueva forma\nen el ensamblaje.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Por favor edite el objeto resaltado. Cuando termine, actualice el ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>¡Error de archivo!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>No se puede encontrar el objeto fuente local. ¿Ha sido eliminado?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Quiere editar un archivo que no se encuentra dentro de tu carpeta de proyecto. Esto no está permitido cuando se utiliza la preferencia Usar carpeta de proyecto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Editando un archivo STEP como archivo &apos;*.FCStd&apos;.\nPor favor, exporte el archivo guardado como &apos;.step&apos;\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation>Información</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Editar una parte importada (abrir archivo FCStd enlazado)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nMover la parte seleccionada.\n\nSeleccione una parte y presione\neste botón. La pieza puede moverse\ncon el ratón.\n\nSi la parte está restringida,\nsaltará hacia atrás en la siguiente\nresolución el ensamblaje.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Mover la parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Problema de animación detectado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>Usar deshacer del sistema si es necesario.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Selección inválida</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus no moverá una parte con propiedad </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation>\nMover una parte bajo restricciones.\n\n1) Pulse este botón\n2) De clic en una parte y se pega al cursor y se puede mover\n3) De clic de nuevo (o pulse ESC) y el comando termina\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMover una parte bajo restricciones.\n\n1) Pulse este botón\n2) De clic en una parte y se pega al cursor y se puede mover\n3) De clic de nuevo (o pulse ESC) y el comando termina\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Mover la parte seleccionada bajo restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nEliminar todas las restricciones\nde una parte seleccionada.\n\nSeleccione exactamente una parte\ny pulse este botón.\n\nUn diálogo de confirmación aparece\nmostrando todas las restricciones\nrelacionadas con la parte seleccionada.\n\nDespués de la confirmación todas las\nrestricciones relacionadas se eliminan\na la vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Error de selección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Seleccione exactamente 1 parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>No constraints refer to &apos;%s&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>¿Eliminar la(s) restricción(es) de {}:\n - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>¿Eliminar restricciones?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Eliminando restricciones de la parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Eliminar todas las restricciones de las partes seleccionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nResaltar ambas partes, las cuales están\nrelacionadas con una restricción seleccionada.\n\nSeleccione una restricción dentro de\nla vista de árbol y pulse este botón.\n\nTodo el ensamblaje cambia a\nmodo transparente y puede inspeccionar\nla restricción deseada.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Resaltar ambas partes restringidas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nMostrar solo los elementos seleccionados,\no todos si ninguno está seleccionado.\n\nSeleccione una o más partes,\nque son las únicas que\ndesea ver en un ensamblaje grande.\n\nPresiona este botón, y todas las otras\npartes serán invisibles.\n\nSi no selecciona nada y pulsa\neste botón, todas las partes invisibles\nse harán visibles de nuevo.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Primero tiene que abrir un archivo de ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Mostrar sólo los elementos seleccionados o todos si ninguno está seleccionado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Alternar transparencia del ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Alterna la transparencia del ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation>\nAlternar Resolver Automáticamente\n\nPulsando este botón puede\nactivar o desactivar la resolución automática\ndespués de que una restricción ha sido editada\n\nSi la resolución automática está desactivada\ntiene que iniciarla manualmente\npulsando el botón Resolver\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nAlternar Resolver Automáticamente\n\nPulsando este botón puede\nactivar o desactivar la resolución automática\ndespués de que una restricción ha sido editada\n\nSi la resolución automática está desactivada\ntiene que iniciarla manualmente\npulsando el botón Resolver\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Alternar resolución automática</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Alternar procesamiento parcial</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Repara la vista de árbol, si está dañado de alguna manera. Después de pulsar este botón, las restricciones se agruparán bajo las partes correspondientes de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Repara la vista del árbol si de alguna manera está dañada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nInvertir dirección de la última restricción.\n\nSi la última restricción, que ha\nsido definida, tiene una propiedad\n&apos;dirección&apos;, su valor estará\nalternado entre &apos;alineado&apos; y\n&apos;opuesto&apos; (alineación del eje)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Invertir dirección de la última restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Comando abortado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Inversión abortada ya que no hay restricciones A2p en el documento activo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>Generar archivo HTML con una estructura de restricciones detallada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>Genera un archivo HTML con una estructura de restricciones detallada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>¡No se ha encontrado nada para ser etiquetado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Este documento no contiene objetos A2p</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Mostrar etiquetas de partes en la vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Alternar el mostrar etiquetas de partes en la vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Imprimir información detallada de DOF</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Alternar la impresión de información detallada de DOF</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Convertir rutas absolutas de las partes importadas a relativas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Convierte rutas absolutas de las partes importadas a relativas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Guardar y salir del documento activo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation>\nMigrar proxies de las partes importadas\n\nLos ensamblajes A2plus muy antiguos no\nmuestran los iconos correctos para las partes\nimportadas y tienen propiedades obsoletas.\n\nCon esta función, puede migrar\nlos viewProviders de partes antiguas importadas\nal estado más reciente.\n\nDespués de ejecutar esta función,\ndebería guardar y volver a abrir su\narchivo de ensamblaje.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrar proxies de partes importadas a la versión más reciente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation>Migrar proxies de partes importadas a la versión más reciente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Asegúrese de tener una copia de seguridad de sus archivos. ¿Proceder?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>Los proxies han sido migrados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Por favor, guarde y vuelva a abrir este archivo de ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Migrar proxies de partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation>  Actualizando mapeo de subelementos: &apos;{}&apos; =&gt; &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>La restricción %s está rota. ¿Eliminar restricción? De lo contrario, verifique si hay un enlace incorrecto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Restricción rota</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Eliminando restricción %s</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation>Debug 3D contenido &apos;{}&apos; vectores</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Limpiar la salida de depuración del solucionador desde la vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Parte(s) no existente(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>¡Restricciones de partes faltantes eliminadas!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"662\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>Unión de formas FALLÓ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"245\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrear o actualizar una forma simple\ndel ensamblaje completo.\n\nTodas las partes del ensamblaje\nse combinan a una sola forma.\nEsta forma se puede utilizar, por ejemplo,\npara el módulo TechDraw o impresión 3D.\n\nLa forma creada se puede encontrar\nen la vista de árbol. Por defecto\nes invisible la primera vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation>\nCrear o actualizar una forma simple\ndel ensamblaje completo.\n\nTodas las partes del ensamblaje\nse combinan a una sola forma.\nEsta forma se puede utilizar, por ejemplo,\npara el módulo TechDraw o impresión 3D.\n\nLa forma creada se puede encontrar\nen la vista de árbol. Por defecto\nes invisible la primera vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"272\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">No se encontraron partes de importación visibles</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>No se puede crear FormaEnsamblajeSimple</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation>No se encontraron partes de importación visibles</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation>Unión de formas pasó. &apos;FormaEnsamblajeSimple&apos; es creada.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Crear o actualizar la forma simple del ensamblaje completo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nCrear una hoja de cálculo para pedidos o\ninformación logística.\n\nLa hoja de cálculo creada se puede encontrar\nen la vista de árbol.\n\nRellene con su información.\nEsta hoja de cálculo será leída\npor la función de la lista de partes de A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Crear una hoja de cálculo para pedidos o información logística</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): RutaImportar = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>No se actualizó parte convertida &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation>¿Quiere actualizar solo las partes seleccionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation>ACTUALIZACIÓN RECURSIVA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation>¡El ensamblaje &apos;{}&apos; ha sido actualizado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Actualizar las importaciones recursivamente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation>\nActualizar partes, que han sido\nimportadas al ensamblaje.\n\n(Si modifica una parte en un archivo\nexterno, la nueva forma es\nllevada al ensamblaje por\nesta función.)\n\nEste comando hace esto recursivamente\nsobre todos los subensamblajes involucrados .\n\nLos subensamblajes también son\nactualizados, de ser necesario.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Rígido actual = &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>   está fijo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation>   no está fijo y tiene {} grados de libertad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation>   Depende en rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation>        DOF Posición libre con este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation>        DOF Rotación libre con este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation>¡no se pudo abrir el archivo sin nombre!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation>¡el archivo &apos;{}&apos; no existe!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation>¡el archivo &apos;{}&apos; no es un archivo FCStd!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation>Eliminar restricción defectuosa &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>Las siguientes restricciones están rotas:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>¿Quiere eliminarlas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>¿Eliminar restricciones rotas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation>LIBRE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Fijo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation>DOFs:. {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Hay {:.0f} dependencias</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Jerarquía:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Escribiendo jerarquía visual a &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>A2p visualización de la jerarquía del ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation>FIJO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation>EXACTITUD  DE  POSICIÓN  OBJETIVO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation>EXACTITUD DE POSICIÓN ALCANZADA :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation>EXACTITUD  DE  GIRO  OBJETIVO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation>EXACTITUD  DE  GIRO  ALCANZADA :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation>SA     EXACTITUD  DE  GIRO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Iniciar sistema de resolución</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>Sistema resuelto usando desfijación parcial + recursiva</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>No se pudo resolver el sistema</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nRestricciones inconsistentes. No se puede resolver el sistema.\n¡Por favor, ejecute la herramienta de búsqueda de conflictos!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Restricción no coincide</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nLas partes resaltadas no fueron movidas. ¡No están\nrestringidas (también sobre restringidas)\na una parte fija!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>No se pudo mover algunas partes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Cálculo parado, ¡ya no hay convergencia!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation>Ya nohay convergencia, reintentando</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Se alcanzó el número máximo de cálculos: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation>Antes de ejecutar el solver, debe abrir un archivo de ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Resuelve las restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Iniciar último script solveConstraints ...</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation>Importar forma invisible ignorada: &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.</source>\n        <translation type=\"obsolete\">Un archivo debe de ser seleccionado para iniciar este selector.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Por favor, abra un archivo e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation>Un archivo debe de ser seleccionado para iniciar este selector.\nPor favor, abra un archivo e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"99\"/>\n        <source>No parts were selected to update.</source>\n        <translation type=\"obsolete\">No se seleccionaron partes para actualizar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Seleccione una parte e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>I have limited the number of parts that can be updated to 1.</source>\n        <translation type=\"obsolete\">He limitado el número de partes que se pueden actualizar a 1.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation>No se seleccionaron partes para actualizar.\nSeleccione una parte e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation>He limitado el número de partes que se pueden actualizar a 1.\nSeleccione una parte e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Actualizando ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>Actualización completada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation>Todas las superficies encontradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Actualización completa:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Restricciones totales - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Restricciones reparadas - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Características no encontradas - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Actualizar partes del banco de trabajo A2plus que ha sido modificadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Actualiza el ensamblaje de A2plus cuando las partes se modifican.\nPara actualizar el ensamblaje, seleccione la parte que ha modificado y presione el icono.\nCuando la actualización haya terminado, ejecute el solucionador A2plus para verificar si hay restricciones rotas.\nEste es un intento de reducir el número de restricciones rotas causadas\nal modificar una parte del banco de trabajo de ensamblaje Freecad A2plus. Esto registra las\nrestricciones de las superficies emparejadas inmediatamente antes de la actualización e intenta\nreconectarlos después de la actualización.\nSi esto falla, puede deshacer esta actualización utilizando el botón deshacer\ny ejecutar el actualizador de A2plus estándar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly program. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Actualiza el ensamblaje de A2plus cuando las partes se modifican.\nPara actualizar el ensamblaje, seleccione la parte que ha modificado y presione el icono.\nCuando la actualización haya terminado, ejecute el solucionador A2plus para verificar si hay restricciones rotas.\nEste es un intento de reducir el número de restricciones rotas causadas\nal modificar una parte del banco de trabajo de ensamblaje Freecad A2plus. Esto registra las\nrestricciones de las superficies emparejadas inmediatamente antes de la actualización e intenta\nreconectarlos después de la actualización.\nSi esto falla, puede deshacer esta actualización utilizando el botón deshacer\ny ejecutar el actualizador de A2plus estándar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation>Comprobador de restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation>Estado</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Mostrando la parte en edición</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation>Actualizar partes del banco de trabajo A2plus que ha sido modificadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation>Actualiza el ensamblaje de A2plus cuando las partes se modifican.\nPara actualizar el ensamblaje, seleccione la parte que ha modificado y presione el icono.\nCuando la actualización haya terminado, ejecute el solucionador A2plus para verificar si hay restricciones rotas.\nEste es un intento de reducir el número de restricciones rotas causadas\nal modificar una parte del banco de trabajo de ensamblaje Freecad A2plus. Esto registra las\nrestricciones de las superficies emparejadas inmediatamente antes de la actualización e intenta\nreconectarlos después de la actualización.\nSi esto falla, puede deshacer esta actualización utilizando el botón deshacer\ny ejecutar el actualizador de A2plus estándar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation>Para ver las restricciones, presione &apos;Abrir visor&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation>Ver las restricciones listadas en el visor de restricciones.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation>Abrir visor</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation>Cerrar este formulario</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>Cerrar</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation>Un archivo de A2plus debe de ser abierto para iniciar este comprobador</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Por favor, abra un archivo e intente de nuevo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation>No se puede encontrar ninguna restricción en este archivo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation>Comprobando restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation>No se encontraron errores de restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation>Comprobando {} de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation>Comprobando restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation>Comprobar restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation>Esto comprueba todas las restricciones. Después de comprobar, enumerará todas las restricciones con las que encontró problemas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation>La lista puede ser abierta en el visor de restricciones después.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Visor de restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation>Abrir diálogo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Eliminar etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Lugares de exactitud = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation>Abrir ayuda</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation>Restricciones rotas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation>Suprimir</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation>Importar desde parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Seleccione una parte e importe\ntodas las restricciones para esa parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation>Importar desde árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation>Copiar restricciones seleccionadas desde el árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation>Limpiar tabla</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation>Limpiar la tabla</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation>Adjuntar a</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation>Seleccione la función para cambiar en la tabla.\nSeleccione la superficie a la cual cambiar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation>Limpiar árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation>Elimine el color de búsqueda del árbol.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation>Encontrar en árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation>Encuentra la restricción en el árbol\npara la fila seleccionada en la tabla.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation>Solucionador estándar</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation>Igual que el solucionador de arriba.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation>Encontrar etiqueta w</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Presionar para alternar una etiqueta para la característica seleccionada.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation>Cerrar esta ventana</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation>Una característica de parte debe de ser seleccionada en la tabla</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation>La mesa ha perdido el enfoque.\nPor favor, vuelva a seleccionarla en la mesa.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation>El texto seleccionado en la tabla no es nombre adecuado de una característica:\n{} {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation>Encontrar restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation>CD_Ayuda para herramientas de diagnóstico.pdf</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>La restricción no está en el archivo ¿Fue eliminada?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation>Se debe abrir un archivo para iniciar este selector.\nPor favro, abra un archivo e intente de nuevo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation>Nada fue seleccionado en el árbol.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation>No se seleccionaron restricciones en el árbol.\nSeleccione una o más restricciones e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation>No se seleccionaron partes en la ventana.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation>No hay restricciones para esta parte.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation>No hay restricciones entre estas partes.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation>Ambas partes están fijas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation>Las superficies solo se pueden reemplazar en columnas\n&apos;Part1 Feat&apos; o &apos;Part2 feat&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation>No se ha seleccionado característica</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation>La restricción solo se puede ser movida a otra superficie de la misma parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation>removeObserver falló en comprobador C</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation>Ver y editar restricciones seleccionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation>Visor de restricciones. Puede ver las características a las que se adjunta la restricción,\nejecutar una sola restricción o cambiar la característica a la que se adjunta la restricción.\nConsulte la ayuda para obtener más información.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Crear etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation>Agregue etiquetas de cara</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation>Agregue etiquetas a todas las caras en una parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation>Agregue etiquetas de arista</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation>Agregue etiquetas a todas las aristas en una parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation>Agregue etiquetas de vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation>Agregue etiquetas a todas los vértices en una parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Eliminar etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Eliminar todas las etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Cara</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Arista</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation>Una parte debe de ser seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Por favor, seleccione una parte e intente de nuevo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation>SelObserverOFF por excepción</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Usar un botón del ratón para seleccionar características</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation>Use el botón izquierdo del mouse para seleccionar dos características.\nNo use la tecla control.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation>No hay archivo abierto.\nDebe abrir un archivo de ensamblaje primero.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation>OneButton está PRENDIDO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation>OneButton está APAGADO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Advertencia</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Otro banco de trabajo de ensamblaje para FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation>Inicializando banco de trabajo A2plus v{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation>Crear una hoja de cálculo con una lista de partes para https://cutlistoptimizer.com/ de este archivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crear una hoja de cálculo con un\nlista de partes para https://cutlistoptimizer.com/ de este archivo.\n\nEsta función leerá\nla hoja de cálculo de #PARTINFO# de\ntodas las partes involucradas del\nensamblaje y creará una nueva\nhoja de cálculo que contiene la\nlista de partes.\n\nEste botón abrirá un cuadro de diálogo\ncon la pregunta:\n¿Iterar recursivamente sobre\n     todos los subensamblajes?\n\nRespuesta Sí:\nTodas las partes de todos los subensamblajess son\nrecolectadas a la lista de partes.\n\nRespuesta No:\nSolo las partes dentro del\nensamblaje reciente se recogen.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation>Agregar restricción PuntoIdentidad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation>Agregar restricción PuntoEnLínea</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation>Agregar restricción PuntoEnPlano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation>Agregar restricción EsferaCentroIdentidad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation>Agregar restricción BordeCircular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation>Agregar restricción EjeCoincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation>Agregar restricción EjeParalelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation>Agregar restricción EjePlanoParalelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation>Agregar restricción EjePlanoÁngulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation>Agregar restricción EjePlanoNormal</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation>Agregar restricción PlanosParalelos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation>Agregar restricción PlanoCoincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation>Agregar restricción PlanosConÁngulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation>Agregar restricción CentroDeMasa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation>reAdjustConstraintDirections(): Se encontraron restricciones desconocidas: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation>reAdjustConstraintDirections(): Todas las restricciones son recalculadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Recalcular la dirección de las restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>¿Realmente desea recalcular las direcciones de todas las restricciones?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Reajustar las direcciones de todas las restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation>Reajustar las direcciones de todas las restricciones para el mejor ajuste</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation>Crear la restricción punto a punto (PuntoIdentidad)\n\nSeleccione:\n1) Un vértice, un círculo o una esfera (en una parte)\n2) un vértice, un círculo o una esfera (en otra parte)\n\nSi se selecciona el círculo o la esfera,\nel centro de característica se tomará como definición de punto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation>Crear la restricción de punto en línea (PuntoEnLínea)\n\nSeleccione:\n1) Un vértice, una esfera o un círculo (en una parte)\n2) Un borde lineal/circular, o una cara cilíndrica/cónica (en otra parte)\n\nSi se selecciona el borde circular,\nsu eje se tomará como definición de línea.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation>Crear la restricción de punto contra el plano (PuntoEnPlano)\n\nSeleccione:\n1) Un vértice, un centro de un círculo o una esfera (en una parte)\n2) Un plano (en otra parte)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crear la restricción de esfera a esfera (EsferaCentroIdentidad)\n\nSeleccione:\n1) Una superficie esférica, o un vértice (en una parte)\n2) Una superficie esférica, o un vértice (en otra parte)\n\nAl seleccionar una esfera,\nsu centro se usa como vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crear la restricción de borde circular (BordeCIrcular)\n\nSeleccione:\n1) Un borde circular (en una parte)\n2) Un borde circular (en otra parte)\n\nAl seleccionar un círculo,\nsu centro se usa como vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation>Crear la restricción de eje a eje (EjeCoincidente)\n\nSeleccione:\n1) Un borde lineal o cara cilíndrica/cónica (en una parte)\n2) Un borde lineal o cara cilíndrica/cónica (en otra parte)\n\nEl eje no fijo se alineará y se moverá para ser coincidente.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation>Crear la restricción de ejes-paralelos (EjesParalelos)\n\nSeleccione:\n1) Un borde lineal/circular o cara cilíndrica/cónica (en una parte)\n2) Un borde lineal/circular o cara cilíndrica/cónica (en otra parte)\n\nLos ejes solo girarán para ser paralelos, pero no\nse moverán para ser coincidentes.\n\nSi usa el borde circular o la cara cilíndrica/cónica,\nsu eje se tomará como línea.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation>Crear la restricción de paralelismo de eje a plano (EjePlanoParalelo)\n\nSeleccione:\n1) Un borde lineal o eje de cilindro/cono (en una parte)\n2) Una cara de un plano (en otra parte)\n\nEsta restricción ajusta un eje paralelo a un\nplano seleccionado. Las partes no se mueven para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crear la restricción angular de eje a plano (EjePlanoÁngulo)\n\nSeleccione:\n1) Un borde lineal o eje de cilindro/cono (en una parte)\n2) Una cara de un plano (en otra parte)\n\nPrimero, esta restricción ajusta un eje paralelo a un\nplano seleccionado. Dentro del siguiente diálogo emergente\npuede definir un ángulo.\n\nLas partes no se mueven para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crear la restricción eje-plano-normal (EjePlanoNormal)\n\nSeleccione:\n1) Un borde lineal o eje de cilindro/cono (en una parte)\n2) Una cara de un plano (en otra parte)\n\nEsta restricción ajusta un eje vertical a un\nplano seleccionado.\n\nLas partes no se mueven para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation>Crear la restricción de planos-paralelismo (PlanosParalelos)\n\nSeleccione:\n1) Un plano (en una parte)\n2) Un plano (en otra parte)\n\nLos planossolo girarán para ser paralelos, pero no\nserán movidos para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crear la restricción de plano-coincidente (PlanoCoincidente)\n\nSeleccione:\n1) Un plano (en una parte)\n2) Un plano(en otra parte)\n\nEs posible cambiar el desplazamiento en el editor de objetos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation>Crear la restricción de planos angulados (PlanosConÁngulo)\n\nSeleccione:\n1) Un plano (en una parte)\n2) Un plano (en otra parte)\n\nDespués de establecer esta restricción al principio, el\nángulo entre ambos planos se ha calculado y\nalmacenado en la entrada &apos;ángulo&apos; en el editor de objetos.\n\nEl ángulo se puede cambiar en el editor de objetos.\n\nEvite usar ángulos es igual a 0 y 180 grados; - podría\nobtener resultados extraños.\nPara eso, es mejor usar la restricción de PlanosParalelos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation>El botón se activa después una selección correcta.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crear la restricción de centro de masa (CentroDeMasa)\n\nSeleccione:\n1) Una cara o un borde cerrado (en una parte)\n2) Una cara o un borde cerrado (en otra parte)\n\nEs posible cambiar el desplazamiento en el editor de objetos.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nConvertir una parte, creada con\notro WB, a una parte completamente\nfuncional de A2plus.\n\nDespués de convertir, se pueden aplicar restricciones. También puede\nduplicar la parte convertida.\n\nPara editar una parte convertida, haga clic en\nen el botón editar y siga\nlas instrucciones que se muestran en la pantalla.\n\nEsta función es útil, si\ndesea usar, por ejemplo, elementos de \nsujeción dentro de este banco de trabajo.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Convertir una parte a A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>¡Por favor, seleccione sólo partes visibles!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Conversión abortada</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nHerramienta de búsqueda de conflictos:\n\nResuelve restricciones en conflicto\ntratando de resolverlas una tras otra.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Buscando restricciones en conflicto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>No hay restricciones A2p en este documento.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nEl siguiente par de restricciones está en conflicto\ncon restricciones previamente definidas:\n\nrestricción : {}\ncon espejo: {}\n\nEl par de restricción pertenece a los objetos:\n\nobjeto 1: {}\nobjeto 2: {}\n\n¿Desea eliminar este par de restricciones?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Identificar restricciones en conflicto</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Ajustes de A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Ajustes de la interfaz de usuario</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Agrega un botón de creación para cada tipo de restricción a la barra de herramientas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Mostrar restricciones en la barra de herramientas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Usar el administrador de archivos nativo de tu sistema operativo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Comportamiento al actualizar partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Todas las partes del ensamblaje se abrirán en FreeCAD para ser\nreconstruidas utilizando los valores de las hojas de cálculo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Recalcular partes importadas antes de actualizarlas (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Abre todos los subensamblajes recursivamente\npara actualizarlos</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Habilitar actualización recursiva de partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Mientras se importan partes al ensamblaje, los nombres topológicos\nse escriben en la propiedad &quot;mux Info&quot;. Cuando las partes son\nactualizadas más tarde las propiedades &quot;Sub Elementx&quot; de las restricciones\nse actualizarán de acuerdo con la topología &quot;mux Info&quot;.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Usar nombrado topológico experimental</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Usar ajustes de color y transparencia\nde las partes importadas.\nNota: Para el banco de trabajo PartDesign, solo funciona para Cuerpo.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Heredar por cara, color y transparencia de partes y subensamblajes (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Los datum/formas construcción invisibles serán ocultados.\nNota: No se deben conectar restricciones a\ndatum/formas de construcción en ensamblajes superiores\nu otros subensamblajes. De lo contrario, puede romper el ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Todas las partes importadas serán juntadas como unión.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>No importar formas invisibles (para usuarios expertos)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Utilizar unión sólida para importar piezas y subensamblajes (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Almacenamiento de archivos</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Usar rutas relativas para las partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Usar rutas absolutas para las partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Especificar la carpeta del proyecto en el campo de abajo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Todos los archivos están en esta carpeta del proyecto:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Comportamiento por defecto del solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Resolver automáticamente si se cambia una propiedad de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Método de resolución predeterminado</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>El solucionador intenta mover todas las partes a la vez\nen la dirección a una pieza fija</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Usar solucionador &quot;magnético&quot;, resolviendo todas las partes a la vez (para ensamblajes dinámicos)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Todas las partes se fijarán en las posiciones\ndonde fueron creadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Forzar posición fija a todas las importaciones</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>El solucionador comienza con una parte fija y una parte restringida a ella.\nNo se calculan todas las demás partes. Si una solución es\nencontrada, la siguiente parte restringida es añadida para el cálculo\ny así sucesivamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Usar la resolución de sistemas parciales (recomendado para ensamblajes estáticos)</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Ver</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Miscelánea</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnóstico</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_es-ES.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"es_ES\" sourcelanguage=\"en_US\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>ERROR DE BOM: No se pudo abrir el archivo fuente &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>LISTA DE PARTES</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>CANTIDAD</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>La hoja de cálculo # LISTA DE PARTES # ha sido creada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>La hoja de cálculo # INFORMACIÓN DE PARTES # ha sido creada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>INFORMACIÓN DE PARTES</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>NÚMERO DE IDENTIFICACIÓN</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>DESCRIPCIÓN</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>PROVEEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>NO.IDENTIFICACIÓN DE PROVEEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>DESCRIPCIÓN DE PROVEEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(NOMBRE DE ARCHIVO)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation>La hoja de cálculo #PARTSLIST_CutListOptimizer# ha sido creada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation>CLO_LISTADEPARTES</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation>Longitud</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation>Ancho</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation>Cantidad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation>Material</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation>Etiqueta</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation>Habilitado</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>¡No se encontró ningún documento activo!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Primero tiene que abrir un archivo FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>¡Por favor, guarde antes de generar una lista de partes! ¿Guardar ahora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>¿Guardar documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>¡Generación de la lista de partes abortada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Primero tiene que guardar el archivo de ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>¿Quiere iterar recursivamente sobre todos los subensamblajes incluidos?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Crear una hoja de cálculo con una lista de partes de este archivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crear una hoja de cálculo con un\nlista de partes de este archivo.\n\nEsta función leerá\nla hoja de cálculo #PARTINFO# de\ntodas las partes involucradas del\nensamblaje y creará una nueva\nhoja de cálculo que contiene la\nlista de partes.\n\nEste botón abrirá un cuadro de diálogo\ncon la pregunta:\n - ¿Iterar recursivamente sobre\n      todos los subensamblajes?\n\nRespuesta Sí:\nTodas las partes de todos los subensamblajes son\ncolectadas a la lista de partes.\n\nRespuesta No:\nSolo las partes dentro del\nensamblaje reciente son colectadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"237\"/>\n        <source>Create a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist \n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.</source>\n        <translation type=\"obsolete\">Crear una hoja de cálculo con un\nlista de partes de este archivo.\n\nEsta función leerá\nla hoja de cálculo #PARTINFO# de\ntodas las partes involucradas del\nensamblaje y creará una nueva\nhoja de cálculo que contiene la\nlista de partes.\n\nEste botón abrirá un cuadro de diálogo\ncon la pregunta:\n - ¿Iterar recursivamente sobre\n      todos los subensamblajes?\n\nRespuesta Sí:\nTodas las partes de todos los subensamblajes son\ncolectadas a la lista de partes.\n\nRespuesta No:\nSolo las partes dentro del\nensamblaje reciente son colectadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Propiedades de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Dirección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>alineado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>opuesto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation>ninguno</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation>Invertir dirección entre &apos;alineado&apos; y &apos;opuesto&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Invertir dirección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation>Desplazamiento</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation>Establecer 0 en campo &apos;Offset&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation>Establecer cero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation>Voltear signo entre &apos;+&apos; y &apos;-&apos; en el campo &apos;Offset&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation>Voltear signo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>Ángulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation>Ángulo en el rango de 0 - 180 grados</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation>Redondear</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation>Redondear ángulo a múltiplos de 5</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Perpendicular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation>Agrega/Elimina 90 grados</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation>Bloquear rotación</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation>Falso</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation>Verdadero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation>Alternar entre &apos;Falso&apos; y &apos;Verdadero&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation>Alternar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Eliminar esta restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Eliminar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation>Seleccione una restricción en la\nvista de árbol y presione este botón.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Resolver restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Resolver</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation>Aceptar los ajustes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation>Aceptar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>La restricción ya no existe</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>La restricción ya ha sido eliminada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Confirmación necesaria</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>¿Realmente desea eliminar esta restricción?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>¿Salir y eliminar nueva restricción?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Información</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>¡Valores cambiados! ¿Aceptar restricción?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation>Seleccione la geometría a ser restringida\ndentro de la vista 3D!\n\nLos botones de restricción adecuados\nserán activados.\n\nPor favor, lea también información sobre\nherramientas de cada botón.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Herramientas de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation>Ayuda</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Ayuda de herramientas de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Definir restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Abre un diálogo para\ndefinir restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>¡Error de selección!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Por favor, primero seleccione exactamente una restricción.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Editar restricción seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation>Errores ocurrieron durante el procesado de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Dependencias entre {} - {}, tipo {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Importar Objetos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Seleccionar objetos a importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Cancelar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>Importando</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>Seleccione una forma a ser importada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Escoger</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Una parte sólo puede importarse de un archivo de FreeCAD &apos;*.FCStd&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Error de valor</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>No se encontró ninguna parte visible para importar. Abortando operación</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Error al importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Importación de referencia de una forma abortada por el usuario</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>LCS_Colección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nAgregar formas desde un archivo\nexterno al ensamblaje\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Agregar formas desde un archivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Primero cree un archivo vacío y guárdelo con el nombre deseado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Documento sin nombre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Antes de insertar la primera parte, por favor guarde el ensamblaje vacío para darle un nombre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>Seleccione el documento FreeCAD del cuál importar una parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Formatos soportados (*.FCStd *.fcstd *.stp *.step);;Todos los archivos (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>¡La parte que intentas importar está fuera de tu carpeta de proyecto! Revisa los ajustes de las preferencias A2plus.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation>El objeto importado está vacío/es none</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nRestaurar transparencia a\nobjetos del documento activo\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Restaurar transparencia a los objetos del documento activo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nAgregar una parte de un archivo externo\nal ensamblaje\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Agregar una parte de un archivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>El objeto importado está vacío/es none\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>ACTUALIZACIÓN DE ENSAMBLAJE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>¿Desea actualizar sólo las partes seleccionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Archivo fuente no encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>No se puede encontrar &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nActualiza las piezas, que han sido\nimportadas al ensamblaje.\n\n(Si modifica una parte en un archivo\nexterno, la nueva forma es\nllevada al ensamblaje por\nesta función.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Actualizar partes importadas en el ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nCrear un duplicado de una\nparte, que ya ha sido\nimportada en el ensamblaje.\n\nSeleccione una pieza importada y\npulse este botón. Se creará un\nduplicado y puede ser colocado\nen algún lugar por el ratón.\n\nMantenga pulsado &quot;Shift&quot; para hacer\nesto varias veces.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Crear duplicado de una parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nEditar una parte importada.\n\nSeleccione una parte importada\ny presione este botón.\n\nEl archivo FCStd apropiado,\nvinculado a esta parte\nserá abierto y puede modificar\nesta parte en este lugar.\n\nDespués de editar y guardar,\ntiene que utilizar la función\n&apos;actualizar las piezas importadas&apos;\npara poder ver la nueva forma\nen el ensamblaje.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Por favor edite el objeto resaltado. Cuando termine, actualice el ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>¡Error de archivo!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>No se puede encontrar el objeto fuente local. ¿Ha sido eliminado?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Quiere editar un archivo que no se encuentra dentro de tu carpeta de proyecto. Esto no está permitido cuando se utiliza la preferencia Usar carpeta de proyecto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Editando un archivo STEP como archivo &apos;*.FCStd&apos;.\nPor favor, exporte el archivo guardado como &apos;.step&apos;\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation>Información</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Editar una parte importada (abrir archivo FCStd enlazado)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nMover la parte seleccionada.\n\nSeleccione una parte y presione\neste botón. La pieza puede moverse\ncon el ratón.\n\nSi la parte está restringida,\nsaltará hacia atrás en la siguiente\nresolución el ensamblaje.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Mover la parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Problema de animación detectado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>Usar deshacer del sistema si es necesario.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Selección inválida</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus no moverá una parte con propiedad </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation>\nMover una parte bajo restricciones.\n\n1) Pulse este botón\n2) De clic en una parte y se pega al cursor y se puede mover\n3) De clic de nuevo (o pulse ESC) y el comando termina\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMover una parte bajo restricciones.\n\n1) Pulse este botón\n2) De clic en una parte y se pega al cursor y se puede mover\n3) De clic de nuevo (o pulse ESC) y el comando termina\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Mover la parte seleccionada bajo restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nEliminar todas las restricciones\nde una parte seleccionada.\n\nSeleccione exactamente una parte\ny pulse este botón.\n\nUn diálogo de confirmación aparece\nmostrando todas las restricciones\nrelacionadas con la parte seleccionada.\n\nDespués de la confirmación todas las\nrestricciones relacionadas se eliminan\na la vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Error de selección</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Seleccione exactamente 1 parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>No constraints refer to &apos;%s&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>¿Eliminar la(s) restricción(es) de {}:\n - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>¿Eliminar restricciones?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Eliminando restricciones de la parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Eliminar todas las restricciones de las partes seleccionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nResaltar ambas partes, las cuales están\nrelacionadas con una restricción seleccionada.\n\nSeleccione una restricción dentro de\nla vista de árbol y pulse este botón.\n\nTodo el ensamblaje cambia a\nmodo transparente y puede inspeccionar\nla restricción deseada.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Resaltar ambas partes restringidas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nMostrar solo los elementos seleccionados,\no todos si ninguno está seleccionado.\n\nSeleccione una o más partes,\nque son las únicas que\ndesea ver en un ensamblaje grande.\n\nPresiona este botón, y todas las otras\npartes serán invisibles.\n\nSi no selecciona nada y pulsa\neste botón, todas las partes invisibles\nse harán visibles de nuevo.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Primero tiene que abrir un archivo de ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Mostrar sólo los elementos seleccionados o todos si ninguno está seleccionado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Alternar transparencia del ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Alterna la transparencia del ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation>\nAlternar Resolver Automáticamente\n\nPulsando este botón puede\nactivar o desactivar la resolución automática\ndespués de que una restricción ha sido editada\n\nSi la resolución automática está desactivada\ntiene que iniciarla manualmente\npulsando el botón Resolver\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nAlternar Resolver Automáticamente\n\nPulsando este botón puede\nactivar o desactivar la resolución automática\ndespués de que una restricción ha sido editada\n\nSi la resolución automática está desactivada\ntiene que iniciarla manualmente\npulsando el botón Resolver\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Alternar resolución automática</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Alternar procesamiento parcial</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Repara la vista de árbol, si está dañado de alguna manera. Después de pulsar este botón, las restricciones se agruparán bajo las partes correspondientes de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Repara la vista del árbol si de alguna manera está dañada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nInvertir dirección de la última restricción.\n\nSi la última restricción, que ha\nsido definida, tiene una propiedad\n&apos;dirección&apos;, su valor estará\nalternado entre &apos;alineado&apos; y\n&apos;opuesto&apos; (alineación del eje)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Invertir dirección de la última restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Comando abortado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Inversión abortada ya que no hay restricciones A2p en el documento activo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>Generar archivo HTML con una estructura de restricciones detallada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>Genera un archivo HTML con una estructura de restricciones detallada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>¡No se ha encontrado nada para ser etiquetado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Este documento no contiene objetos A2p</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Mostrar etiquetas de partes en la vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Alternar el mostrar etiquetas de partes en la vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Imprimir información detallada de DOF</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Alternar la impresión de información detallada de DOF</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Convertir rutas absolutas de las partes importadas a relativas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Convierte rutas absolutas de las partes importadas a relativas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Guardar y salir del documento activo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation>\nMigrar proxies de las partes importadas\n\nLos ensamblajes A2plus muy antiguos no\nmuestran los iconos correctos para las partes\nimportadas y tienen propiedades obsoletas.\n\nCon esta función, puede migrar\nlos viewProviders de partes antiguas importadas\nal estado más reciente.\n\nDespués de ejecutar esta función,\ndebería guardar y volver a abrir su\narchivo de ensamblaje.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrar proxies de partes importadas a la versión más reciente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation>Migrar proxies de partes importadas a la versión más reciente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Asegúrese de tener una copia de seguridad de sus archivos. ¿Proceder?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>Los proxies han sido migrados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Por favor, guarde y vuelva a abrir este archivo de ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Migrar proxies de partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation>  Actualizando mapeo de subelementos: &apos;{}&apos; =&gt; &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>La restricción %s está rota. ¿Eliminar restricción? De lo contrario, verifique si hay un enlace incorrecto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Restricción rota</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Eliminando restricción %s</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation>Debug 3D contenido &apos;{}&apos; vectores</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Limpiar la salida de depuración del solucionador desde la vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Parte(s) no existente(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>¡Restricciones de partes faltantes eliminadas!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"662\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>Unión de formas FALLÓ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"245\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrear o actualizar una forma simple\ndel ensamblaje completo.\n\nTodas las partes del ensamblaje\nse combinan a una sola forma.\nEsta forma se puede utilizar, por ejemplo,\npara el módulo TechDraw o impresión 3D.\n\nLa forma creada se puede encontrar\nen la vista de árbol. Por defecto\nes invisible la primera vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation>\nCrear o actualizar una forma simple\ndel ensamblaje completo.\n\nTodas las partes del ensamblaje\nse combinan a una sola forma.\nEsta forma se puede utilizar, por ejemplo,\npara el módulo TechDraw o impresión 3D.\n\nLa forma creada se puede encontrar\nen la vista de árbol. Por defecto\nes invisible la primera vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"272\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">No se encontraron partes de importación visibles</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>No se puede crear FormaEnsamblajeSimple</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation>No se encontraron partes de importación visibles</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation>Unión de formas pasó. &apos;FormaEnsamblajeSimple&apos; es creada.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Crear o actualizar la forma simple del ensamblaje completo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nCrear una hoja de cálculo para pedidos o\ninformación logística.\n\nLa hoja de cálculo creada se puede encontrar\nen la vista de árbol.\n\nRellene con su información.\nEsta hoja de cálculo será leída\npor la función de la lista de partes de A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Crear una hoja de cálculo para pedidos o información logística</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): RutaImportar = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>No se actualizó parte convertida &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation>¿Quiere actualizar solo las partes seleccionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation>ACTUALIZACIÓN RECURSIVA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation>¡El ensamblaje &apos;{}&apos; ha sido actualizado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Actualizar las importaciones recursivamente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation>\nActualizar partes, que han sido\nimportadas al ensamblaje.\n\n(Si modifica una parte en un archivo\nexterno, la nueva forma es\nllevada al ensamblaje por\nesta función.)\n\nEste comando hace esto recursivamente\nsobre todos los subensamblajes involucrados .\n\nLos subensamblajes también son\nactualizados, de ser necesario.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Rígido actual = &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>   está fijo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation>   no está fijo y tiene {} grados de libertad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation>   Depende en rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation>        DOF Posición libre con este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation>        DOF Rotación libre con este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation>¡no se pudo abrir el archivo sin nombre!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation>¡el archivo &apos;{}&apos; no existe!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation>¡el archivo &apos;{}&apos; no es un archivo FCStd!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation>Eliminar restricción defectuosa &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>Las siguientes restricciones están rotas:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>¿Quiere eliminarlas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>¿Eliminar restricciones rotas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation>LIBRE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Fijo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation>DOFs:. {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Hay {:.0f} dependencias</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Jerarquía:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Escribiendo jerarquía visual a &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>A2p visualización de la jerarquía del ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation>FIJO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation>EXACTITUD  DE  POSICIÓN  OBJETIVO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation>EXACTITUD DE POSICIÓN ALCANZADA :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation>EXACTITUD  DE  GIRO  OBJETIVO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation>EXACTITUD  DE  GIRO  ALCANZADA :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation>SA     EXACTITUD  DE  GIRO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Iniciar sistema de resolución</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>Sistema resuelto usando desfijación parcial + recursiva</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>No se pudo resolver el sistema</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nRestricciones inconsistentes. No se puede resolver el sistema.\n¡Por favor, ejecute la herramienta de búsqueda de conflictos!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Restricción no coincide</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nLas partes resaltadas no fueron movidas. ¡No están\nrestringidas (también sobre restringidas)\na una parte fija!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>No se pudo mover algunas partes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Cálculo parado, ¡ya no hay convergencia!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation>Ya nohay convergencia, reintentando</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Se alcanzó el número máximo de cálculos: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation>Antes de ejecutar el solver, debe abrir un archivo de ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Resuelve las restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Iniciar último script solveConstraints ...</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation>Importar forma invisible ignorada: &apos;{}&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.</source>\n        <translation type=\"obsolete\">Un archivo debe de ser seleccionado para iniciar este selector.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Por favor, abra un archivo e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation>Un archivo debe de ser seleccionado para iniciar este selector.\nPor favor, abra un archivo e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"99\"/>\n        <source>No parts were selected to update.</source>\n        <translation type=\"obsolete\">No se seleccionaron partes para actualizar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Seleccione una parte e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>I have limited the number of parts that can be updated to 1.</source>\n        <translation type=\"obsolete\">He limitado el número de partes que se pueden actualizar a 1.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation>No se seleccionaron partes para actualizar.\nSeleccione una parte e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation>He limitado el número de partes que se pueden actualizar a 1.\nSeleccione una parte e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Actualizando ensamblaje</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>Actualización completada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation>Todas las superficies encontradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Actualización completa:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Restricciones totales - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Restricciones reparadas - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Características no encontradas - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Actualizar partes del banco de trabajo A2plus que ha sido modificadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Actualiza el ensamblaje de A2plus cuando las partes se modifican.\nPara actualizar el ensamblaje, seleccione la parte que ha modificado y presione el icono.\nCuando la actualización haya terminado, ejecute el solucionador A2plus para verificar si hay restricciones rotas.\nEste es un intento de reducir el número de restricciones rotas causadas\nal modificar una parte del banco de trabajo de ensamblaje Freecad A2plus. Esto registra las\nrestricciones de las superficies emparejadas inmediatamente antes de la actualización e intenta\nreconectarlos después de la actualización.\nSi esto falla, puede deshacer esta actualización utilizando el botón deshacer\ny ejecutar el actualizador de A2plus estándar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly program. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Actualiza el ensamblaje de A2plus cuando las partes se modifican.\nPara actualizar el ensamblaje, seleccione la parte que ha modificado y presione el icono.\nCuando la actualización haya terminado, ejecute el solucionador A2plus para verificar si hay restricciones rotas.\nEste es un intento de reducir el número de restricciones rotas causadas\nal modificar una parte del banco de trabajo de ensamblaje Freecad A2plus. Esto registra las\nrestricciones de las superficies emparejadas inmediatamente antes de la actualización e intenta\nreconectarlos después de la actualización.\nSi esto falla, puede deshacer esta actualización utilizando el botón deshacer\ny ejecutar el actualizador de A2plus estándar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation>Comprobador de restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation>Estado</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Mostrando la parte en edición</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation>Actualizar partes del banco de trabajo A2plus que ha sido modificadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation>Actualiza el ensamblaje de A2plus cuando las partes se modifican.\nPara actualizar el ensamblaje, seleccione la parte que ha modificado y presione el icono.\nCuando la actualización haya terminado, ejecute el solucionador A2plus para verificar si hay restricciones rotas.\nEste es un intento de reducir el número de restricciones rotas causadas\nal modificar una parte del banco de trabajo de ensamblaje Freecad A2plus. Esto registra las\nrestricciones de las superficies emparejadas inmediatamente antes de la actualización e intenta\nreconectarlos después de la actualización.\nSi esto falla, puede deshacer esta actualización utilizando el botón deshacer\ny ejecutar el actualizador de A2plus estándar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation>Para ver las restricciones, presione &apos;Abrir visor&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation>Ver las restricciones listadas en el visor de restricciones.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation>Abrir visor</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation>Cerrar este formulario</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>Cerrar</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation>Un archivo de A2plus debe de ser abierto para iniciar este comprobador</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Por favor, abra un archivo e intente de nuevo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation>No se puede encontrar ninguna restricción en este archivo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation>Comprobando restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation>No se encontraron errores de restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation>Comprobando {} de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation>Comprobando restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation>Comprobar restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation>Esto comprueba todas las restricciones. Después de comprobar, enumerará todas las restricciones con las que encontró problemas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation>La lista puede ser abierta en el visor de restricciones después.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Visor de restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation>Abrir diálogo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Eliminar etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Lugares de exactitud = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation>Abrir ayuda</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation>Restricciones rotas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation>Suprimir</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation>Importar desde parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Seleccione una parte e importe\ntodas las restricciones para esa parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation>Importar desde árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation>Copiar restricciones seleccionadas desde el árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation>Limpiar tabla</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation>Limpiar la tabla</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation>Adjuntar a</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation>Seleccione la función para cambiar en la tabla.\nSeleccione la superficie a la cual cambiar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation>Limpiar árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation>Elimine el color de búsqueda del árbol.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation>Encontrar en árbol</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation>Encuentra la restricción en el árbol\npara la fila seleccionada en la tabla.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation>Solucionador estándar</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation>Igual que el solucionador de arriba.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation>Encontrar etiqueta w</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Presionar para alternar una etiqueta para la característica seleccionada.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation>Cerrar esta ventana</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation>Una característica de parte debe de ser seleccionada en la tabla</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation>La mesa ha perdido el enfoque.\nPor favor, vuelva a seleccionarla en la mesa.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation>El texto seleccionado en la tabla no es nombre adecuado de una característica:\n{} {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation>Encontrar restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation>CD_Ayuda para herramientas de diagnóstico.pdf</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>La restricción no está en el archivo ¿Fue eliminada?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation>Se debe abrir un archivo para iniciar este selector.\nPor favro, abra un archivo e intente de nuevo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation>Nada fue seleccionado en el árbol.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation>No se seleccionaron restricciones en el árbol.\nSeleccione una o más restricciones e intente de nuevo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation>No se seleccionaron partes en la ventana.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation>No hay restricciones para esta parte.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation>No hay restricciones entre estas partes.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation>Ambas partes están fijas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation>Las superficies solo se pueden reemplazar en columnas\n&apos;Part1 Feat&apos; o &apos;Part2 feat&apos;</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation>No se ha seleccionado característica</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation>La restricción solo se puede ser movida a otra superficie de la misma parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation>removeObserver falló en comprobador C</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation>Ver y editar restricciones seleccionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation>Visor de restricciones. Puede ver las características a las que se adjunta la restricción,\nejecutar una sola restricción o cambiar la característica a la que se adjunta la restricción.\nConsulte la ayuda para obtener más información.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Crear etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation>Agregue etiquetas de cara</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation>Agregue etiquetas a todas las caras en una parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation>Agregue etiquetas de arista</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation>Agregue etiquetas a todas las aristas en una parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation>Agregue etiquetas de vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation>Agregue etiquetas a todas los vértices en una parte seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Eliminar etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Eliminar todas las etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Cara</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Arista</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation>Una parte debe de ser seleccionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Por favor, seleccione una parte e intente de nuevo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation>SelObserverOFF por excepción</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Usar un botón del ratón para seleccionar características</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation>Use el botón izquierdo del mouse para seleccionar dos características.\nNo use la tecla control.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation>No hay archivo abierto.\nDebe abrir un archivo de ensamblaje primero.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation>OneButton está PRENDIDO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation>OneButton está APAGADO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Advertencia</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Otro banco de trabajo de ensamblaje para FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation>Inicializando banco de trabajo A2plus v{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation>Crear una hoja de cálculo con una lista de partes para https://cutlistoptimizer.com/ de este archivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crear una hoja de cálculo con un\nlista de partes para https://cutlistoptimizer.com/ de este archivo.\n\nEsta función leerá\nla hoja de cálculo de #PARTINFO# de\ntodas las partes involucradas del\nensamblaje y creará una nueva\nhoja de cálculo que contiene la\nlista de partes.\n\nEste botón abrirá un cuadro de diálogo\ncon la pregunta:\n¿Iterar recursivamente sobre\n     todos los subensamblajes?\n\nRespuesta Sí:\nTodas las partes de todos los subensamblajess son\nrecolectadas a la lista de partes.\n\nRespuesta No:\nSolo las partes dentro del\nensamblaje reciente se recogen.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation>Agregar restricción PuntoIdentidad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation>Agregar restricción PuntoEnLínea</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation>Agregar restricción PuntoEnPlano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation>Agregar restricción EsferaCentroIdentidad</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation>Agregar restricción BordeCircular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation>Agregar restricción EjeCoincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation>Agregar restricción EjeParalelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation>Agregar restricción EjePlanoParalelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation>Agregar restricción EjePlanoÁngulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation>Agregar restricción EjePlanoNormal</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation>Agregar restricción PlanosParalelos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation>Agregar restricción PlanoCoincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation>Agregar restricción PlanosConÁngulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation>Agregar restricción CentroDeMasa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation>reAdjustConstraintDirections(): Se encontraron restricciones desconocidas: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation>reAdjustConstraintDirections(): Todas las restricciones son recalculadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Recalcular la dirección de las restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>¿Realmente desea recalcular las direcciones de todas las restricciones?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Reajustar las direcciones de todas las restricciones</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation>Reajustar las direcciones de todas las restricciones para el mejor ajuste</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation>Crear la restricción punto a punto (PuntoIdentidad)\n\nSeleccione:\n1) Un vértice, un círculo o una esfera (en una parte)\n2) un vértice, un círculo o una esfera (en otra parte)\n\nSi se selecciona el círculo o la esfera,\nel centro de característica se tomará como definición de punto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation>Crear la restricción de punto en línea (PuntoEnLínea)\n\nSeleccione:\n1) Un vértice, una esfera o un círculo (en una parte)\n2) Un borde lineal/circular, o una cara cilíndrica/cónica (en otra parte)\n\nSi se selecciona el borde circular,\nsu eje se tomará como definición de línea.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation>Crear la restricción de punto contra el plano (PuntoEnPlano)\n\nSeleccione:\n1) Un vértice, un centro de un círculo o una esfera (en una parte)\n2) Un plano (en otra parte)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crear la restricción de esfera a esfera (EsferaCentroIdentidad)\n\nSeleccione:\n1) Una superficie esférica, o un vértice (en una parte)\n2) Una superficie esférica, o un vértice (en otra parte)\n\nAl seleccionar una esfera,\nsu centro se usa como vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crear la restricción de borde circular (BordeCIrcular)\n\nSeleccione:\n1) Un borde circular (en una parte)\n2) Un borde circular (en otra parte)\n\nAl seleccionar un círculo,\nsu centro se usa como vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation>Crear la restricción de eje a eje (EjeCoincidente)\n\nSeleccione:\n1) Un borde lineal o cara cilíndrica/cónica (en una parte)\n2) Un borde lineal o cara cilíndrica/cónica (en otra parte)\n\nEl eje no fijo se alineará y se moverá para ser coincidente.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation>Crear la restricción de ejes-paralelos (EjesParalelos)\n\nSeleccione:\n1) Un borde lineal/circular o cara cilíndrica/cónica (en una parte)\n2) Un borde lineal/circular o cara cilíndrica/cónica (en otra parte)\n\nLos ejes solo girarán para ser paralelos, pero no\nse moverán para ser coincidentes.\n\nSi usa el borde circular o la cara cilíndrica/cónica,\nsu eje se tomará como línea.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation>Crear la restricción de paralelismo de eje a plano (EjePlanoParalelo)\n\nSeleccione:\n1) Un borde lineal o eje de cilindro/cono (en una parte)\n2) Una cara de un plano (en otra parte)\n\nEsta restricción ajusta un eje paralelo a un\nplano seleccionado. Las partes no se mueven para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crear la restricción angular de eje a plano (EjePlanoÁngulo)\n\nSeleccione:\n1) Un borde lineal o eje de cilindro/cono (en una parte)\n2) Una cara de un plano (en otra parte)\n\nPrimero, esta restricción ajusta un eje paralelo a un\nplano seleccionado. Dentro del siguiente diálogo emergente\npuede definir un ángulo.\n\nLas partes no se mueven para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crear la restricción eje-plano-normal (EjePlanoNormal)\n\nSeleccione:\n1) Un borde lineal o eje de cilindro/cono (en una parte)\n2) Una cara de un plano (en otra parte)\n\nEsta restricción ajusta un eje vertical a un\nplano seleccionado.\n\nLas partes no se mueven para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation>Crear la restricción de planos-paralelismo (PlanosParalelos)\n\nSeleccione:\n1) Un plano (en una parte)\n2) Un plano (en otra parte)\n\nLos planossolo girarán para ser paralelos, pero no\nserán movidos para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crear la restricción de plano-coincidente (PlanoCoincidente)\n\nSeleccione:\n1) Un plano (en una parte)\n2) Un plano(en otra parte)\n\nEs posible cambiar el desplazamiento en el editor de objetos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation>Crear la restricción de planos angulados (PlanosConÁngulo)\n\nSeleccione:\n1) Un plano (en una parte)\n2) Un plano (en otra parte)\n\nDespués de establecer esta restricción al principio, el\nángulo entre ambos planos se ha calculado y\nalmacenado en la entrada &apos;ángulo&apos; en el editor de objetos.\n\nEl ángulo se puede cambiar en el editor de objetos.\n\nEvite usar ángulos es igual a 0 y 180 grados; - podría\nobtener resultados extraños.\nPara eso, es mejor usar la restricción de PlanosParalelos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation>El botón se activa después una selección correcta.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crear la restricción de centro de masa (CentroDeMasa)\n\nSeleccione:\n1) Una cara o un borde cerrado (en una parte)\n2) Una cara o un borde cerrado (en otra parte)\n\nEs posible cambiar el desplazamiento en el editor de objetos.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nConvertir una parte, creada con\notro WB, a una parte completamente\nfuncional de A2plus.\n\nDespués de convertir, se pueden aplicar restricciones. También puede\nduplicar la parte convertida.\n\nPara editar una parte convertida, haga clic en\nen el botón editar y siga\nlas instrucciones que se muestran en la pantalla.\n\nEsta función es útil, si\ndesea usar, por ejemplo, elementos de \nsujeción dentro de este banco de trabajo.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Convertir una parte a A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>¡Por favor, seleccione sólo partes visibles!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Conversión abortada</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nHerramienta de búsqueda de conflictos:\n\nResuelve restricciones en conflicto\ntratando de resolverlas una tras otra.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Buscando restricciones en conflicto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>No hay restricciones A2p en este documento.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nEl siguiente par de restricciones está en conflicto\ncon restricciones previamente definidas:\n\nrestricción : {}\ncon espejo: {}\n\nEl par de restricción pertenece a los objetos:\n\nobjeto 1: {}\nobjeto 2: {}\n\n¿Desea eliminar este par de restricciones?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Identificar restricciones en conflicto</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Ajustes de A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Ajustes de la interfaz de usuario</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Agrega un botón de creación para cada tipo de restricción a la barra de herramientas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Mostrar restricciones en la barra de herramientas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Usar el administrador de archivos nativo de tu sistema operativo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Comportamiento al actualizar partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Todas las partes del ensamblaje se abrirán en FreeCAD para ser\nreconstruidas utilizando los valores de las hojas de cálculo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Recalcular partes importadas antes de actualizarlas (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Abre todos los subensamblajes recursivamente\npara actualizarlos</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Habilitar actualización recursiva de partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Mientras se importan partes al ensamblaje, los nombres topológicos\nse escriben en la propiedad &quot;mux Info&quot;. Cuando las partes son\nactualizadas más tarde las propiedades &quot;Sub Elementx&quot; de las restricciones\nse actualizarán de acuerdo con la topología &quot;mux Info&quot;.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Usar nombrado topológico experimental</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Usar ajustes de color y transparencia\nde las partes importadas.\nNota: Para el banco de trabajo PartDesign, solo funciona para Cuerpo.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Heredar por cara, color y transparencia de partes y subensamblajes (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Los datum/formas construcción invisibles serán ocultados.\nNota: No se deben conectar restricciones a\ndatum/formas de construcción en ensamblajes superiores\nu otros subensamblajes. De lo contrario, puede romper el ensamblaje.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Todas las partes importadas serán juntadas como unión.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>No importar formas invisibles (para usuarios expertos)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Utilizar unión sólida para importar piezas y subensamblajes (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Almacenamiento de archivos</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Usar rutas relativas para las partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Usar rutas absolutas para las partes importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Especificar la carpeta del proyecto en el campo de abajo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Todos los archivos están en esta carpeta del proyecto:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Comportamiento por defecto del solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Resolver automáticamente si se cambia una propiedad de restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Método de resolución predeterminado</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>El solucionador intenta mover todas las partes a la vez\nen la dirección a una pieza fija</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Usar solucionador &quot;magnético&quot;, resolviendo todas las partes a la vez (para ensamblajes dinámicos)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Todas las partes se fijarán en las posiciones\ndonde fueron creadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Forzar posición fija a todas las importaciones</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>El solucionador comienza con una parte fija y una parte restringida a ella.\nNo se calculan todas las demás partes. Si una solución es\nencontrada, la siguiente parte restringida es añadida para el cálculo\ny así sucesivamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Usar la resolución de sistemas parciales (recomendado para ensamblajes estáticos)</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Restricción</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Ver</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Miscelánea</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnóstico</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_fr.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"fr\" sourcelanguage=\"en\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"137\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"178\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Aucun document actif trouvé !</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"178\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"obsolete\">Il faut d'abord ouvrir un fichier FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"187\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation type=\"obsolete\">Veuillez enregistrer avant de générer une liste de pièces! Enregistrez maintenant?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"188\"/>\n        <source>Save document?</source>\n        <translation type=\"obsolete\">Enregistrer ce document ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"190\"/>\n        <source>Parts list generation aborted!</source>\n        <translation type=\"obsolete\">Génération de la liste des pièces annulée !</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"190\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation type=\"obsolete\">Vous devez d'abord enregistrer le fichier de l'assemblage.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"199\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation type=\"obsolete\">Do you want to iterate recursively over all included subassemblies?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"263\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation type=\"obsolete\">Créer une feuille de calcul avec une liste des parties de ce fichier</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Ajouter des formes à partir d'un fichier extérieur</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Erreur valeur</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nRestaurer la transparence des\nobjets de document actif\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation type=\"unfinished\">Restore transparency to active document objects</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"650\"/>\n        <source>No active document found</source>\n        <translation type=\"obsolete\">Aucun document actif</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nAjoute une partie d'un fichier externe\nà l'assemblage\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Ajouter une pièce d'un fichier externe</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Créez d'abord un fichier vide et sauvegardez-le sous le nom souhaité</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Documents sans nom</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation type=\"unfinished\">Before inserting first part, please save the empty assembly to give it a name</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation type=\"unfinished\">Select FreeCAD document to import part from</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation type=\"unfinished\">Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation type=\"unfinished\">The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Erreur d'import</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"778\"/>\n        <source>Before updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">Avant de mettre à jour les pièces, vous devez ouvrir un fichier de montage.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>Voulez-vous ne mettre à jour que les pièces sélectionnées ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation type=\"unfinished\">ASSEMBLY UPDATE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Le fichier source est introuvable</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"835\"/>\n        <source>Unable to find {}</source>\n        <translation type=\"obsolete\">{} introuvable</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation type=\"unfinished\">\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Mettre à jour les pièces importées dans l'assembleur</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation type=\"unfinished\">\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &amp;quot;Shift&amp;quot; for doing this\nmultiple times.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Créer un dupliqué d'une pièce</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation type=\"unfinished\">\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n'update imported parts' in\norder to see the new shape\nwithin the assembly.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Information</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation type=\"unfinished\">Please edit the highlighted object. When finished, update the assembly</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation type=\"unfinished\">Cannot find the local source object. Has it been deleted?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation type=\"unfinished\">You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>Erreur fichier ! </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation type=\"unfinished\">Editing a STEP file as '*.FCStd' file\nPlease export the saved file as '.step'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation type=\"unfinished\">Edit an imported part (open linked FCStd file)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation type=\"unfinished\">\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Déplacer la section sélectionnée</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Problème d'animation détectée</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>Utilisez le système d'annulation si nécessaire.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Sélection non valable</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus ne déplacera pas une pièce avec propriété </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation type=\"unfinished\">Move the selected part under constraints</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation type=\"unfinished\">\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Erreur sélection</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Sélectionner exactement 1 pièce</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>Effacer les contraintes ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation type=\"unfinished\">Deleting part's constraints</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Supprimer toutes les contraintes de la sélection</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation type=\"unfinished\">\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Surligner les deux éléments contraints</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation type=\"unfinished\">\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation type=\"unfinished\">Show only selected elements or all if none is selected</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Activer/désactiver la transparence de l'assembly</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Active la transparence de l'assemblage</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Basculer la résolution auto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Activer/désactiver traitement partiel</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation type=\"unfinished\">Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation type=\"unfinished\">Repair the tree view if it is somehow damaged</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation type=\"unfinished\">\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n'direction', its value will be\ntoggled between 'aligned' and\n'opposed' (alignment of axis)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Basculer la direction de la dernière contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation type=\"unfinished\">Generate HTML file with detailed constraining structure</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation type=\"unfinished\">Generates HTML file with detailed constraining structure</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>Aucune étiquette trouvée !</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation type=\"unfinished\">This document does not contain A2p-objects</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Afficher les étiquettes de pièces en vue 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation type=\"unfinished\">Toggle showing part labels in 3D view</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation type=\"unfinished\">Print detailed DOF information</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation type=\"unfinished\">Toggle printing detailed DOF information</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation type=\"unfinished\">No active document found!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation type=\"unfinished\">You have to open an assembly file first.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Convertir les chemins absolus des pièces importées en chemins relatifs</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Convertit les chemins absolus des pièces importées en chemins relatifs</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Enregistrez et quittez le document</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation type=\"unfinished\">\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrate proxies of importedParts to recent version</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation type=\"unfinished\">Make sure you have a backup of your files. Proceed?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation type=\"unfinished\">The proxies have been migrated.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation type=\"unfinished\">Please save and reopen this assembly file</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation type=\"unfinished\">Migrate proxies of imported parts</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2148\"/>\n        <source>\nClean up solver debug output from 3D view\n</source>\n        <translation type=\"obsolete\">\nClean up solver debug output from 3D view\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Nettoyer la sortie de débogage du solveur en 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation type=\"unfinished\">Impossible de créer la forme SimpleAssemblyShape</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Aucune partie visible trouvée</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation type=\"unfinished\">Créer ou actualiser la forme simple de l'assemblage</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"137\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation type=\"unfinished\">Veuillez enregistrer avant de générer une liste de pièces! Enregistrez maintenant?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation type=\"unfinished\">Enregistrer ce document ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation type=\"unfinished\">Génération de la liste des pièces annulée !</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation type=\"unfinished\">Vous devez d'abord enregistrer le fichier de l'assemblage.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation type=\"unfinished\">Do you want to iterate recursively over all included subassemblies?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Créer une feuille de calcul avec une liste des parties de ce fichier</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Propriétés de contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Résoudre des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>La contrainte n'existe pas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>La contrainte a déjà été supprimé</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>La confirmation requise</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>Vraiment supprimer cette contrainte?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>Quitter et supprimer une nouvelle contrainte?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>Les valeurs ont été modifiées ! Accepter la contrainte ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"789\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Outils de contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"801\"/>\n        <source>Constraint tools help</source>\n        <translation type=\"obsolete\">Aide pour les outils de contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1092\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nOuvre une boîte de dialogue à\ndéfinir des contraintes\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Définition des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1119\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nModifier la contrainte sélectionnée\n\nSélectionnez une contrainte dans l'arborescence\net cliquez sur ce bout\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Veuillez d'abord sélectionner une contrainte exact.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Modifier les contraintes sélectionnées</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"101\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"unfinished\">RECURSIVE UPDATE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"194\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">A part can only be imported from a FreeCAD '*.fcstd' file</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Mettre à jour les importations en récursif</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>Les contraintes suivantes sont brisées :</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>Supprimer les contraintes brisées?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Discordance de contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation type=\"unfinished\">\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>Impossible de déplacer des pièces</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation type=\"unfinished\">Résolution des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"unfinished\">Il faut d'abord ouvrir un fichier FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation type=\"unfinished\">An other assembly workbench for FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Aide pour les outils de contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation type=\"unfinished\">\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Créer une feuille de calcul pour les informations de commande ou de logistique</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation type=\"unfinished\">Pièce(s) existante(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>Contraintes des pièces manquantes retirées !</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Recalculer l'orientation des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>Voulez-vous vraiment recalculer les directions de toutes les contraintes ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Réajuster la direction de toutes les contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_MuxAssembly</name>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"235\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"261\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation type=\"obsolete\">Impossible de créer la forme SimpleAssemblyShape</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"261\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Aucune partie visible trouvée</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"308\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation type=\"obsolete\">Créer ou actualiser la forme simple de l'assemblage</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"314\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Aucun document actif n'a été trouvé!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"314\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation type=\"obsolete\">Vous devez d'abord ouvrir un fichier assemblé.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_appendMenu</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"199\"/>\n        <source>Constraint</source>\n        <translation type=\"obsolete\">Contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"203\"/>\n        <source>Solver</source>\n        <translation type=\"obsolete\">Solveur</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"207\"/>\n        <source>View</source>\n        <translation type=\"obsolete\">Voir</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"211\"/>\n        <source>Misc</source>\n        <translation type=\"obsolete\">Divers</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintDialog</name>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"463\"/>\n        <source>Really delete this constraint?</source>\n        <translation type=\"obsolete\">Vraiment supprimer cette contrainte?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"501\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation type=\"obsolete\">La contrainte n'existe pas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"501\"/>\n        <source>Constraint has already been deleted</source>\n        <translation type=\"obsolete\">La contrainte a déjà été supprimé</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"512\"/>\n        <source>Confirmation required</source>\n        <translation type=\"obsolete\">La confirmation requise</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"512\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation type=\"obsolete\">Quitter et supprimer une nouvelle contrainte?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"526\"/>\n        <source>Information</source>\n        <translation type=\"obsolete\">Informations</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"526\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation type=\"obsolete\">Les valeurs ont été modifiées ! Accepter la contrainte ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"764\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"776\"/>\n        <source>Constraint tools help</source>\n        <translation type=\"obsolete\">Aide pour les outils de contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"963\"/>\n        <source>Constraint properties</source>\n        <translation type=\"obsolete\">Propriétés de contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1025\"/>\n        <source>Constraint Tools</source>\n        <translation type=\"obsolete\">Outils de contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1067\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nOuvre une boîte de dialogue à\ndéfinir des contraintes\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1087\"/>\n        <source>Define constraints</source>\n        <translation type=\"obsolete\">Définition des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1094\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nModifier la contrainte sélectionnée\n\nSélectionnez une contrainte dans l'arborescence\net cliquez sur ce bout\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1108\"/>\n        <source>Selection Error !</source>\n        <translation type=\"obsolete\">Erreur lors de la sélection!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1108\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation type=\"obsolete\">Veuillez d'abord sélectionner une contrainte exact.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1140\"/>\n        <source>Edit selected constraint</source>\n        <translation type=\"obsolete\">Modifier les contraintes sélectionnées</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintServices</name>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"obsolete\">Recalculer l'orientation des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"obsolete\">Do you really want to recalculate the directions of all constraints?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"obsolete\">Réajuster la direction de toutes les contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"109\"/>\n        <source>Re-adjust directions of all constraints to fit best</source>\n        <translation type=\"obsolete\">Ré-ajuster les directions de toutes les contraintes pour correspondre au mieux</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintcommands</name>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"56\"/>\n        <source>Add pointIdentity constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte point Identity</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"82\"/>\n        <source>Add pointOnLine constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte de pointOnLine</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"108\"/>\n        <source>Add pointOnPlane constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte point OnPlane</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"133\"/>\n        <source>Add sphereCenterIdent constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte sphereCenter</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"158\"/>\n        <source>Add circularEdge constraint</source>\n        <translation type=\"obsolete\">Ajouter des contraintes circularEdge</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"183\"/>\n        <source>Add axis Coincident constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte de Coincident</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"208\"/>\n        <source>Add axisParallel constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte axisParallelle</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"233\"/>\n        <source>Add axisPlaneParallel constraint</source>\n        <translation type=\"obsolete\">Ajouter la contrainte axisPlaneParallel</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"258\"/>\n        <source>Add axisPlaneAngle constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte axisPlaneAnggle</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"283\"/>\n        <source>Add axisPlaneNormal constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte axisPlaneNormal</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"308\"/>\n        <source>Add planesParallel constraint</source>\n        <translation type=\"obsolete\">Ajouter la contrainte planesParallèle</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"333\"/>\n        <source>Add planeCoincident constraint</source>\n        <translation type=\"obsolete\">Ajouter la contrainte planeCoincident</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"359\"/>\n        <source>Add angledPlanes constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte d'angledPlanes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"386\"/>\n        <source>Add centerOfMass constraint</source>\n        <translation type=\"obsolete\">Ajouter une contrainte au centreDeMasse</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraints</name>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"189\"/>\n        <source>\nCreate the point-to-point constraint (pointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrée la contrainte point à point (pointIdentity)\n\nSélectionnée :\n1) Un sommet, un cercle, ou une sphère (sur une partie)\n2) Un sommet, un cercle ou une sphère (sur une autre partie)\n\nLe bouton est actif après une sélection correcte. \n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"239\"/>\n        <source>\nCreate the point-on-line constraint (pointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the point-on-line constraint (pointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical face (on another part)\n\nIf the circular edge is selected,\nit's axis will be taken as line definition.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"297\"/>\n        <source>\nCreate the point-on-plane constraint (pointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the point-on-plane constraint (pointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"377\"/>\n        <source>\nCreate the circular-edge constraint (circularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the circular-edge constraint (circularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"434\"/>\n        <source>\nCreate the axis-to-axis constraint (axisCoincident)\n\n2 axis are aligned and will be moved to be coincident.\n\nSelect:\n1) A cylindrical face or linear edge (on a part)\n2) A cylindrical face or linear edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the axis-to-axis constraint (axisCoincident)\n\n2 axis are aligned and will be moved to be coincident.\n\nSelect:\n1) A cylindrical face or linear edge (on a part)\n2) A cylindrical face or linear edge (on another part)\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"498\"/>\n        <source>\nCreate the parallel-axis constraint (axisParallel)\n\nAxis&apos; will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nSelect:\n1) A linear/circular edge, or cylindrical face (on a part)\n2) A linear/circular edge, or cylindrical face (on another part)\n\nIf using circular edge, it&apos;s axis will be taken as line.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the parallel-axis constraint (axisParallel)\n\nAxis' will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nSelect:\n1) A linear/circular edge, or cylindrical face (on a part)\n2) A linear/circular edge, or cylindrical face (on another part)\n\nIf using circular edge, it's axis will be taken as line.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"547\"/>\n        <source>\nCreate the axis-to-plane parallelism constraint (axisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the axis-to-plane parallelism constraint (axisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"618\"/>\n        <source>\nCreate the angular axis-to-plane constraint (axisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the angular axis-to-plane constraint (axisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"687\"/>\n        <source>\nCreate the axis-plane-normal constraint (axisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane. The parts are not moved to be\ncoincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the axis-plane-normal constraint (axisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane. The parts are not moved to be\ncoincident.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"758\"/>\n        <source>\nCreate the planes-parallelism constraint (planesParallel)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the planes-parallelism constraint (planesParallel)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"831\"/>\n        <source>\nCreate the coincident-plane constraint (planeCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the coincident-plane constraint (planeCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"878\"/>\n        <source>\nCreate the angled-planes constraint (angledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &quot;angle&quot; in object editor.\n\nThe angle can be changed in the object editor\n\nAvoid using angles equals to 0 and 180 degrees.\nYou could get strange results.\nFor that, is better to use planesParallel constraint.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the angled-planes constraint (angledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &amp;quot;angle&amp;quot; in object editor.\n\nThe angle can be changed in the object editor\n\nAvoid using angles equals to 0 and 180 degrees.\nYou could get strange results.\nFor that, is better to use planesParallel constraint.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"929\"/>\n        <source>\nCreate the sphere-to-sphere constraint (sphereCenterIdent)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a circle, it&apos;s center is used as a vertex.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the sphere-to-sphere constraint (sphereCenterIdent)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a circle, it's center is used as a vertex.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"1017\"/>\n        <source>\nCreate the center-of-mass constraint (centerOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCreate the center-of-mass constraint (centerOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.\n\nButton gets active after correct selection.\n</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>Convertissez une pièce, créée avec un \nautre WB, en une pièce A2plus entièrement \nfonctionnelle.\n\nAprès la conversion, des contraintes peuvent être \nappliquées. Vous pouvez également dupliquer la partie convertie.\n\nPour éditer une pièce convertie, appuyez sur le bouton \nd'édition et suivez les instructions affichées à l'écran.\n\nCette fonction est utile si vous souhaitez utiliser \npar ex. fixations dans cet établi.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Convertir une partie en A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>Veuillez ne sélectionner que les pièces visibles !</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Conversion abandonnée</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_lib</name>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1132\"/>\n        <source>Not existing part(s):</source>\n        <translation type=\"obsolete\">Pièce(s) existante(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1135\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation type=\"obsolete\">Contraintes des pièces manquantes retirées !</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_partinformation</name>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation type=\"obsolete\">\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Aucun document actif!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"obsolete\">Il faut d'abord ouvrir un fichier FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation type=\"obsolete\">Create a spreadsheet for ordering or logistics information</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_recursiveUpdatePlanner</name>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"102\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"145\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation type=\"obsolete\">Do you want to update only the selected parts?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"146\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"obsolete\">RECURSIVE UPDATE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"195\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">A part can only be imported from a FreeCAD '*.fcstd' file</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"217\"/>\n        <source>Update imports recursively</source>\n        <translation type=\"obsolete\">Mettre à jour les importations en récursif</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation type=\"unfinished\">\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation type=\"unfinished\">There are no a2p constraints within this document.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation type=\"unfinished\">\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Recherche de contraintes conflictuelles</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Identifier les contraintes contradictoires</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_solversystem</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"52\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation type=\"obsolete\">An other assembly workbench for FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"220\"/>\n        <source>The following constraints are broken:</source>\n        <translation type=\"obsolete\">Les contraintes suivantes sont brisées :</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"223\"/>\n        <source>Do you want to delete them ?</source>\n        <translation type=\"obsolete\">Voulez-vous les effacer ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"226\"/>\n        <source>Delete broken constraints?</source>\n        <translation type=\"obsolete\">Supprimer les contraintes brisées?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"525\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool !\n</source>\n        <translation type=\"obsolete\">\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool !\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"531\"/>\n        <source>Constraint mismatch</source>\n        <translation type=\"obsolete\">Discordance de contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"549\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation type=\"obsolete\">\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"554\"/>\n        <source>Could not move some parts</source>\n        <translation type=\"obsolete\">Impossible de déplacer des pièces</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"748\"/>\n        <source>Solve constraints</source>\n        <translation type=\"obsolete\">Résoudre des contraintes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"749\"/>\n        <source>Solves constraints</source>\n        <translation type=\"obsolete\">Résolution des contraintes</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Paramètres A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Paramètres de l'interface utilisateur</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Ajoute un bouton de création pour chaque type de contrainte à la barre d'outils</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Afficher les contraintes dans la barre d'outils</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Utilisez le gestionnaire de fichiers natif de votre système d'exploitation</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Comportement lors de la mise à jour des pièces importées</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Toutes les pièces de l'assemblage seront ouvertes dans FreeCAD \npour être reconstruites à l'aide des valeurs des feuilles de calcul</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Recalculer les pièces importées avant de les mettre à jour (expérimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Ouvre tous les sous-ensembles récursivement\npour les mettre à jour</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Activer la mise à jour récursive des pièces importées</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Lors de l'importation de pièces dans l'assemblage, les noms \ntopologiques sont écrits dans la propriété &amp;quot;mux Info&amp;quot;. Lors \nde la mise à jour ultérieure des pièces, les propriétés &amp;quot;Sub Elementx&amp;quot; \ndes contraintes seront mises à jour en fonction de la topologie &amp;quot;mux Info&amp;quot;.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Utiliser la dénomination topologique expérimentale</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts</source>\n        <translation type=\"obsolete\">Utiliser les paramètres de couleur\net de transparence des pièces importées</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Héritage de la couleur et de la transparence par face des pièces et des sous-assemblages (expérimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Les formes de référence/construction invisibles seront masquées.\nRemarque : Aucune contrainte ne doit être connectée aux formes \nde référence/construction dans les sous-assemblages supérieurs \nou autres. Sinon, vous pouvez casser l'assemblage.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Toutes les pièces importées seront directement assemblées en tant qu’union.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>Ne pas importer de formes invisibles (pour les utilisateurs experts)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Utiliser l'union solide pour importer des pièces et des sous-assemblages (expérimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Stockage de fichiers</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Utiliser des chemins relatifs pour les pièces importées</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Utiliser des chemins absolus pour les pièces importées</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Spécifiez le dossier du projet dans le champ ci-dessous</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Tous les fichiers sont dans ce dossier de projet :</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Comportement par défaut du solveur</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Résoudre automatiquement si une propriété de contrainte est modifiée</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Méthode de résolution par défaut</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>Le solveur essaie de déplacer toutes les pièces \nà la fois dans la direction d'une pièce fixe</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Utiliser un solveur &amp;quot;magnétique&amp;quot;, résolvant toutes les pièces à la fois (pour les assemblages dynamiques)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Toutes les pièces seront fixées aux \npositions où elles ont été créées</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Forcer une position fixe à toutes les importations</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>Le solveur commence par une partie fixe et une partie contrainte à celle-ci.\nToutes les autres parties ne sont pas calculées. Si une solution peut être \ntrouvée, la pièce contrainte suivante est ajoutée pour le calcul et ainsi de suite.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Utiliser la résolution de systèmes partiels (recommandé pour les assemblages statiques)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Utilisez les paramètres de couleur et de \ntransparence des pièces importées.\nRemarque : pour WB PartDesign, cela ne fonctionne que pour le corps.</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Contrainte</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Solveur</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Voir</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Divers</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnostique</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_it.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"it_IT\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>ERRORE-LISTA: Non si può aprire il file sorgente '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>QTA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>#LISTA PARTI#foglio elettronico creato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>INFO PARTI</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>LISTA PARTI</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>N. IDENT</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>DESCRIZIONE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>FORNITORE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>N. IDENT FORNITORE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>DESCRIZIONE FORNITORE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(NOMEFILE)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>#INFO PARTI#foglio elettronico creato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.</source>\n        <translation type=\"obsolete\">Bisogna selezionare un file per usare questo selettore.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Per favore apri un file e prova ancora.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"99\"/>\n        <source>No parts were selected to update.</source>\n        <translation type=\"obsolete\">Nessuna parte selezionata da aggiornare.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Seleziona una parte e prova ancora.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>I have limited the number of parts that can be updated to 1.</source>\n        <translation type=\"obsolete\">Ho limitato ad 1 il numero di parti che possono essere aggiornate.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Aggiornamento assieme.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>Aggiornamento completo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation>Trovate tutte le superfici</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Aggiornamento completo:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Vincoli totali - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Ripara vincoli - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Funzionalità non trovate - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation>Stato</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Mostra la parte sotto modifica</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Aggiorna parti dal programma A2plus che è stato modificato</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Aggiorna l'assieme A2plus quando le parti sono modificate. Per aggiornare l'assieme seleziona la parte che hai modificato e premi l'icona. Quando l'aggiornamento è finito lancia il Solutore A2plus per verificare se ci sono vincoli inconsistenti. Questo è un tentativo di ridurre il numero di vincoli interrotti causato quando si modifica una parte dell'assime. Registra le superfici accoppiate da vincoli prima dell'aggiornamento e prova a riconnetterle dopo. Se fallisce puoi annullare questo aggiornamento usando il pulsante annulla e lanciando l'aggiornamento standard di A2plus.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Importazione oggetti</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Seleziona oggetti da importare</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Importa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>Importazione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>seleziona una forma da importare</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Annulla</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Scegli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Importazione di riferimento di forma interrotto dall'utente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>Collezione LCS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nAggiungi forme da un file esterno all'assieme\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Aggiungi forme da un file esterno</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>Non è stata trovata alcuna parte visibile da importare. Operazione interrotta</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation>L'oggetto importato è nullo/vuoto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nRipristina la trasparenza su\noggetti del documento attivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Ripristina la trasparenza su oggetti del documento attivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nAdd a part from an external file\nto the assembly\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Aggiungi una parte da un file esterno</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Prima crea un file vuoto e salvalo col nome desiderato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Documento senza nome</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Prima di inserire la prima parte salva l'assieme vuoto in un file</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>Seleziona un documento FreeCAD da cui importare una parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Formati supportati (*.FCStd *.fcstd *.stp *.step);;Tutti i file (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>La parte che cerchi di importare è salvata fuori dalla cartella di progetto! Controlla le preferenze A2plus.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Errore importazione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>L'oggetto importato è nullo/vuoto\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>AGGIORNA ASSIEME</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>Vuoi aggiornare solo le parti selezionate?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>File sorgente non trovato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>Impossibile trovare '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nAggiorna le parti che sono state\nimportate nell'assieme.\n\n(Se modifichi una parte in un file esterno\ncon questa funzione si aggiorna la nuova forma\nnell'assieme.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Aggiorna le parti importate nell'assieme</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nFa il duplicato di una parte\ngià importata nell'assieme.\n\nSeleziona una parte importata e premi\nquesto pulsante. Verrà creata una copia\nche può essere posizionata con il mouse.\n\nTieni premuto &amp;quot;Shift&amp;quot; per ripetere molte\nvolte.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Crea il duplicato di una parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nModifica una parte importata.\n\nSeleziona una parte importata\ne premi questo pulsante.\n\nIl file FCStd appropiato, collegato\na questa parte sarà apertoe potrai\nmodificare questa parte  direttamente.\n\nDopo la modifica e il salvataggio\ndevi usare la funzione 'aggiorna parti importate'\nper vedere la nuova forma nell'assieme.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Informazione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Per favore modifica l'oggetto evidenziato. Quando hai finito aggiorna l'assieme</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>Non posso trovare l'oggetto sorgente locale. Lo hai eliminato?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Vuoi modificare un file che non si trova nella cartella del progetto. Questo non è permesso quando è impostata la preferenza: 'Usa cartella di progetto'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>Errore di file!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Modifica un file STEP come '*.FCStd'.\nPer favore esporta il file salvato come '.step'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Modifica una parte importata (apri il file FCStd collegato)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nMuovi la parte selezionata.\n\nSeleziona una parte e premi\nquesto pulsante. La parte sarà\nmossa vicino al mouse.\n\nSe la parte è vincolata ritornerà\nalla soluzione successiva dell'assieme.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Muovi la parte selezionata</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Scoperto problema di animazione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>Usa annulla di sistema se necessario.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Selezione non valida</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus non muoverà una parte con proprietà </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMuovi la parte sotto le regole dei vincoli.\n\n1) Premi questo pulsante\n2) Clicca una parte che resterà attaccata al cursore del mouse e verrà mossa\n3) Clicca ancora (o premi ESC) e il comando finisce\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Muovi la parte selezionata sotto vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nElimina tutti i vincoli\ndella parte selezionata.\n\nSeleziona esattamente una parte\ne premi questo pulsante.\nAppare una finestra di conferma\nche mostra tutti i vincoli\nrelativi alla parte.\n\nDopo la conferma tutti i vincoli\nrelativi sono cancellati in una volta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Errore di selezione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Seleziona esattamente 1 parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation>Info</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>Nessun vincolo si riferisce a '%s'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>Elimina vincolo(i): di {}\n  - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>Elimina vincoli?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Elimina vincoli della parte</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Elimina tutti i vincoli delle parti selezionate</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nEvidenzia entrambe le parti che\nsono relative al vincolo selezionato.\n\nSeleziona un vincolo dentro la vista\nelbero e premi questo pulsante.\n\nL'intero assieme è commutato al\nmodo trasparente e puoi ispezionare\nil vincolo desiderato.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Evidenzia entrambe le parti vincolate</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nMostra solo gli elementi selezionati\no tutti se non c'è selezione.\n\nSeleziona una o più parti\nche sono le uniche che vuoi\nvedere in un assieme grande.\n\nPremi questo pulsante e tutte\nle altre parti verranno rese invisibili.\n\nSe non selezioni alcunché e premi\nil pulsante tutte le parti invisibili\nsaranno nuovamente visibili.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Mostra solo gli elementi selezionati o tutti se non c'è selezione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Attiva/disattiva trasparenza assieme</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Attiva/disattiva trasparenza assieme</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nAttiva/disattiva Risolutore automatico\n\nPremendo questo pulsante puoi abilitare o\ndisabilitare la risoluzione automatica dei\nvincoli dopo che un vincolo è stato modificato.\n\nSe la risoluzione automatica è disabilitata\ndevi azionarla manualmente\npremendo il pulsante Risolutore\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Attiva/disattiva risolutore automatico</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Attiva/disattiva elaborazione parziale</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Ripara la vista albero se qualcosa è danneggiato. Dopo aver premuto questo pulsante i vincoli verranno raggruppati di nuovo sotto le parti corrispondenti.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Ripara la vista albero se qualcosa è danneggiato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nScambia direzione dell'ultimo vincolo.\nSe ò'ultimo vincolo definito ha una proprietà\n'direzione' il suo valore sarà scambiato tra 'allineata'\ne 'opposta'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Scambia direzione dell'ultimo vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Comando interrotto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Scambio interrotto perché non ci sono vincoli nel documento attivo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>Genera file HTML con una struttura vincoli dettagliata</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>Genera file HTML con una struttura vincoli dettagliata</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>Niente da etichettare!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Questo documento non contiene oggetti A2p</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Mostra etichette nella vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Attiva/disattiva visualizzazione delle etichette parti nella vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Stampa informazioni DOF dettagliate</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Attiva/disattiva la stampa di informazioni dettagliate DOF</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Devi aprire prima un file di assieme.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Converti i percorsi assoluti delle parte importate a relativi</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Converti i percorsi assoluti delle parte importate a relativi</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Salva ed esci dal documento attivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation>\nMigrare i proxy delle parti importate\n\nAssiemi A2plus molto vecchi non\nmostrano l'icona corretta per le parti\nimportate ed hanno proprietà obsolete.\n\nCon questa funzione puoi migrare\nle impostazioni delle vecchie parti\nallo stato più recente.\n\nDopo l'avvio di questa funzione\ndovresti salvare e riaprire il tuo assieme.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrare i proxy delle parti importate alla versione recente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Sii sicuro di avere un backup dei tuoi file. Eseguire?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>I proxies sono stati migrati.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Per favore salva e riapri questo file di assieme</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Migrare i proxy delle parti importate</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation>  Aggiornamento per mappa sotto elemento: '{}' =&amp;gt; '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>Il vincolo %s è rovinato. Eliminare il vincolo? Altrimenti verificare il collegamento errato.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Vincolo rovinato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Rimuovi vincolo %s</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Ripulisci output di debug del risolutore dalla vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation>Controllo vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation>Per vedere i vincoli premi 'Apri visualizzatore'</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation>Vedi i vincoli elencati nel Visualizzatore Vincolo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation>Apri visualizzatore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation>Chiudi questo modulo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation>Bisogna aprire un file A2plus per usare questo controllo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Per favore apri un file e prova ancora</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation>Non posso trovare vincoli in questo file.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation>Controllo vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation>Nessun errore di vincolo trovato</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation>Controllo {} di {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation>Controllo vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation>Controlli vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation>Questo controlla tutti i vincoli. Dopo il controllo elenca tutti i vincoli con problemi.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation>La lista può essere aperta nel visualizzatore vincoli.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Crea etichette</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation>Aggiunge etichette a tutti le facce sulla parte selezionata</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation>Aggiunge etichette a tutti i bordi sulla parte selezionata</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation>Aggiunge etichette a tutti i vertici sulla parte selezionata</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Elimina tutte le etichette</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation>Chiudi questa finestra</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation>Aggiungi etichette di faccia</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation>Aggiungi etichette di bordo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation>Aggiunge etichette al vertice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Elimina etichette</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>Chiudi</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation>Deve essere selezionata una parte.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Per favore una parte e prova ancora</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Faccia</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Bordo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Vertice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Visualizzatore vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Etichette</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Cifre di precisione = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation>Vincoli rovinati</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Seleziona una parte e importa\ntutti i vincoli da essa</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation>Copia i vincoli selezionati dall'albero</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation>Pulisci la tabella</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation>Seleziona la funzione da cambiare nella tabella.\nSeleziona la superficie su cui passare.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation>Rimuovi il colore di ricerca dall'albero.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation>Trova i vincoli nell'albero\nper la riga selezionata nella tabella.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation>Uguale al risolutore sopra.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Premi per scambiare un'etichetta per la funzione selezionata.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation>Importa da parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation>Importa da albero</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation>Pulisci tabella</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation>Attacca a</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation>Pulisci l'albero</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation>Trova nella vista albero</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation>Risolutore Std</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation>Trova etichetta w</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation>Bisogna selezionare una funzione parte nella tabella</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation>La tabella ha perso il fuoco.\nPer favore riseleziona la tabella.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation>Il testo selezionato nella tabella non è un nome di funzionalità corretto:\n{}      {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation>Trova vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation>Apri finestra di dialogo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Elimina etichette</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation>Apri aiuto</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>Il vincolo manca nel file. E' stato eliminato?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation>Sopprimi</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation>Bisogna aprire un file per usare questo selettore.\nPer favore apri un file e prova ancora</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation>Nessuna selezione nella vista albero.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation>Non c'erano vincoli selezionati nella vista albero.\nSeleziona uno o più vincoli e prova ancora.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation>Nessuna parte selezionata nella finestra.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation>Non ci sono vincoli per questa parte.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation>Non ci sono vincoli tra queste parti.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation>Entrambe le parti sono fissate.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation>Le superfici possono essere solo rimpiazzate in colonne\n'Part1 feat' o 'Part2 feat'</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation>Nessuna funzionalità è stata selezionata</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation>Il vincolo può essere mosso solo su un'altra superficie della stessa parte</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation>Vedi e modifica i vincoli selezionati</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation>Visualizzatore vincoli. Puoi vedere l'oggetto a cui è collegato il vincolo,\neseguire un singolo vincolo o modificare la funzione a cui è collegato il vincolo.\nVedi l'aiuto per più informazioni.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Direzione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>allineato/a</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>opposto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation>nessuna</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation>Scambia direzione tra 'allineata' e 'opposta'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Scambia direzione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation>Distanza</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation>Imposta 0 nel campo 'Distanza'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation>Imposta zero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation>Cambia segno tra '+' e '-' nel campo distanza</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation>Cambia segno</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>Angolo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation>Angolo tra i valori 0 e 180°</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation>Arrotonda</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation>Arrotonda gli angoli a multipli di 5</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Perpendicolare</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation>Aggiunge/elimina 90°</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation>Blocca rotazione</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation>Falso</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation>Vero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation>Attiva/disattiva 'Vero' e 'Falso'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation>Attiva/disattiva</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Elimina questo vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Elimina</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Risolvi</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation>Accetta le impostazioni</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation>Accetta</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>Eliminare davvero questo vincolo?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>Il vincolo non esiste più</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>Il vincolo è già stato eliminato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Richiesta conferma</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>Esci ed elimina il nuovo vincolo?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>Valore cambiato! Accetti il vincolo?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation>Aiuto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Aiuto su strumenti vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation>Seleziona la geometria da vincolare\ndentro la sita 3D!\n\nI Pulsanti dei vincoli adatti\nsaranno attivati.\n\nPer favore leggi gli aiuti di ciascun pulsante.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Proprietà vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Strumenti vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Definisci vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Apre una finestra di dialogo\nper definire vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>Errore di selezione!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Per favore prima seleziona esattamente un vincolo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Modifica vincolo selezionato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation>Seleziona un vincolo nella vista\nad albero e premi questo pulsante.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Usa un pulsante del mouse per selezionare le funzioni</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation>Usa il pulsante sinistro del mouse per selezionare\ndue funzioni. Non usare il tasto CTRL.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation>Nessun file è aperto.\nDevi prima aprire un file di assieme.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation>Uso di un pulsante è ABILITATO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation>Uso di un pulsante è DISABILITATO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Attenzione</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Un altro ambiente di assemblaggio per FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation>Inizializzazione ambiente A2plus v{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation>Rimuovi vincolo errato '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>I seguenti vincoli sono inconsistenti:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>Vuoi eliminarle?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>Elimina vincoli inconstistenti?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation>LIBERO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Fissato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation>DOFs: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Ci sono :.{:.0f} dipendenze</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Gerarchia:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Scrittura gerarchia visuale in: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>Visualizzazione gerarchia assieme A2p</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation>FISSATO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation>OBIETTIVO   CIFRE DI PRECISIONE :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation>RAGGIUNTA LA CIFRA DI PRECISIONE :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation>OBIETTIVO PRECISIONE DI GIRO: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation>RAGGIUNTA PRECISIONE DI GIRO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation>SA      PRECISIONE DI ROTAZIONE :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Inizia a risolvere il sistema</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>Sistema risolto usando smontaggio parziale + ricorsivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>Impossibile risolvere il sistema</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nVincolo inconsistente. Non posso risolvere il sistema.\nPer favore lancia lo strumento ricerca conflitti!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Mancata corrispondenza dei vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nLe parti evidenziate non sono state mosse.\nNon sono vincolate (anche con una catena di vincoli)\nad una parte fissata!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>Potrebbe non essere possibile muovere alcune parti</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Calcolo fermato, non c'è più convergenza!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Raggiunto il massimo conteggio: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>Nessun documento attivo trovato!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation>Prima di lanciare il risolutore devi aprire un file di assieme.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Risolvi vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Risolve vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Lancio l'ultimo script Risoluzione vincoli...</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nCrea un foglio di calcolo per informazioni\nsugli ordini o sulla logistica.\n\nIl foglio di calcolo creato può essere\ntrovato nella vista ad albero.\n\nPer favore compila le informazioni.\nQuesto foglio di calcolo sarà letto dalla\nfunzione Lista parti di A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Devi aprire prima un file FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Crea un foglio di calcolo per informazioni sugli ordini o sulla logistica</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>Per favore salva prima di generare una Lista parti! Salvare ora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>Salvare il documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>La generazione della Lista parti è stata interrotta!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Devi salvare prima il file di assieme.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>Vuoi eseguire ricorsivamente su tutti i sottoassiemi inclusi?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Crea un foglio di calcolo con la Lista parti di questo documento</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crea un foglio di calcolo con la\nLista parti di questo documento.\n\nQuesta funzione leggerà dal foglio\ndi calcolo #INFO PARTI# tutte le parti\ndi questo assieme e creerà un nuovo foglio\ndi calcolo contenente la lista parti.\n\nQuesto pulsante aprirà una finestra di\ndialogo con la domanda:\n- esegui ricorsivamente su\n     tutti i sottoassiemi?\n\nSe rispodi Si:\nTutte le parti di tutti i sottoassiemi\nverranno raccolte nella lista parte \n\nSe rispodi No:\nSaranno raccolte solo le part dentro\nl'assieme più recente.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation>Ignorata mportazione di forma invisibile: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>Unione delle forme è FALLITA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrea o rigenera una forma semplificata\ndell'assieme completo.\n\nTutte le partidentro l'assieme\nsono combinate in una singola forma.\nQuesta forma può essere usata ad es.\nper il modulo techdraw o la stampa 3D.\n\nLa forma creata può essere trovata\nnella vista ad albero. Per default essa\nè inizialmente invisibile.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>Non posso creare la forma semplificata dell'assieme</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Nessuna parte visibile trovata</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation>L'unione delle forme ha funzionato. Creata 'Forma semplificata assieme'.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Crea o rigenera una forma semplificata dell'assieme completo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation>Si sono verificati degli errori durante l'elaborazione di {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Dipendenze tra {} - {}, tipo {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): Percorso importazione = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>La parte convertita '{}' non è stata aggiornata</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation>Vuoi aggiornare solo le parti selezionate?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation>AGGIORNAMENTO RICORSIVO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Una parte può essere importata solo da un file FreeCAD '*.FCStd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Errore di valore</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation>L'assieme '{}' è stato aggiornato!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Aggiorna importazioni ricorsivamente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation>Aggiorna parti che sono state\nimportate nell'assieme.\n\n(Se modifichi una parte in un file esterno\ncon questa funzione si aggiorna la nuova forma\nnell'assieme.)\n\nQuesto comando viene eseguito ricorsivamente\nsu tutti i sotto-assiemi.\n\nAnche i sottoassiemi sono\naggiornati se necessario.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Attuale rigido = '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>    è fissato</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation>    non è fissato ed ha {} gradi di libertà</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation>    Dipende da Rigido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation>        DOF Positione libera con questo rigido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation>        DOF Rotazione libera con questo rigido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation>Fallita l'apertura del file senza nome!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation>il file {} non esiste!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation>il file {} non è un file FCStd!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Nessuna parte(i) esistente:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>Rimossi vincoli di parti mancanti!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation>Aggiungi vincolo coincidenza tra punti</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation>Aggiungi vincolo punto su linea</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation>Aggiungi vincolo punto su piano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation>Aggiungi vincolo centro sfere coincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation>Aggiungi vincolo tra bordi circolari</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation>Aggiungi vincolo assi coincidenti</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation>Aggiungi vincolo assi paralleli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation>Aggiungi vincolo asse parallelo a piano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation>Aggiungi vincolo angolo tra asse e piano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation>Aggiungi vincolo asse normale a piano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation>Aggiungi vincolo piani paralleli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation>Aggiungi vincolo piani coincidenti</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation>Aggiungi vincolo angolo tra piani</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation>Aggiungi vincolo centro di massa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation>reAdjustConstraintDirections(): Trovati vincoli sconosciuti: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation>reAdjustConstraintDirections(): Tutti i vincoli sono ricalcolati.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Ricalcola direzione dei vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>Vuoi davvero ricalcolare le direzioni di tutti i vincoli?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Riaggiusta direzioni di tutti i vincoli</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation>Riaggiusta direzioni di tutti i vincoli per migliore addattamento</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation>Crea vincolo punto su punto (Coincidenza)\n\nSeleziona:\n1) Un vertice, un cerchio o una sfera (su una parte)\n2) Un vertice, un cerchio o una sfera (su un'altra parte)\n\nISe il cerchio o la sfera è selezionato,\nsarà preso il centro come punto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation>Crea vincolo punto su linea\n\nSeleziona:\n1) Un vertice, un cerchio o una sfera (su una parte))\n2) Un bordo circolare/linea o una faccia cilindrica/conica (su un'altra parte)\n\nSe viene selezionatoil cerchio\nverrà scelto il suo asse come linea.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation>Crea vincolo punto su piano\n\nSeleziona:\n1) Un vertice, il centro di un cerchio o una sfera (su una parte)\n2) Un piano (su un'altra parte)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crea vincolo sfera su sfera (coincidenza tra centri)\n\nSeleziona:\n1) Una superficie sferica o un vertice (su una parte)\n2) Una superficie sferica o un vertice (su un'altra parte)\n\nQuando viene seleziona una sfera\nil suo centro verrà usato come vertice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crea vincolo tra bordi circolari\n\nSeleziona:\n1) Un bordo circolare (su una parte)\n2) Un bordo circolare (su un'altra parte)\n\nSe un cerchio è selezionato,\nsarà preso il centro come punto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation>Crea vincolo asse su asse (coincidenza tra assi)\n\nSeleziona:\n1) Una linea o una faccia cilindrica/conica (su una parte)\n2) Una linea o una faccia cilindrica/conica (su un'altra parte)\n\nLe assi non fisse saranno allineate e mosse per coincidere.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation>Crea vincolo assi paralleli\n\nSeleziona:\n1) Un bordo circolare/linea o una faccia cilindrica/conica (su una parte)\n2) Un bordo circolare/linea o una faccia cilindrica/conica (su un'altra parte)\n\nGli assi saranno ruotati per essere paralleli\nma non mossi.\nSe è selezionata una faccia cilindrica/conica,\nsarà preso il suo asse come linea.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation>Crea vincolo asse parallelo a piano\n\nSeleziona:\n1) Una linea, l'asse di un cilindro/cono (su una parte)\n2) Una faccia piana (su un'altra parte)\n\nQuesto vincolo aggiusta un asse parallelo al\npiano selezionato. Le parti non sono mosse.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crea vincolo amgolo tra asse e piano\n\nSeleziona:\n1) Una linea, l'asse di un cilindro/cono (su una parte)\n2) Una faccia piana (su un'altra parte)\n\nPrima il vincolo aggiusta l'asse parallela al piano\nselezionato. In una finestra di dialogo puoi\nimpostare un angolo.\n\nLe parti non vengono mosse.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crea vincolo asse ortogonale a piano\n\nSeleziona:\n1) Una linea, l'asse di un cilindro/cono (su una parte)\n2) Una faccia piana (su un'altra parte)\n\nQuesto vincolo aggiusta un asse verticale\nal piano selezionato.\n\nLe parti non sono mosse per essere coincidenti.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation>Crea vincolo piani paralleli\n\nSeleziona:\n1) Un piano (su una parte)\n2) Un piano (su un'altra parte)\n\nI piani saranno solo ruotati per diventare paralleli\nma non coincidenti.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crea vincolo piani coincidenti\n\nSeleziona:\n1) Un piano (su una parte)\n2) Un piano (su un'altra parte)\n\nPuoi cambiare la distanza nell'editor oggetto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation>Crea vincolo angolo tra piani\n\nSeleziona:\n1) Un piano (su una parte)\n2) Un piano (su un'altra parte)\n\nDopo l'impostazione del vincolo verrà\nprima calcolato l'angolo tra i piani e\nmemorizzato nell'editor oggetto.\n\nL'angolo può essere modificato nell'editor oggetto.\n\nEvita angoli di 0° o 180°, potresti avere \nrisutati strani.\nPer quello è meglio usare il vincolo piani paralleli.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation>Il pulsante diventa attivo dopo la selezione corretta.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crea vincolo centro di massa\n\nSeleziona:\n1) Una faccia o un bordo chiuso (su una parte)\n2) Una faccia o un bordo chiuso (su un'altra parte)\n\nPuoi modificare la distanza nell'editor oggetto.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nConverte una parte creata con\nun altro ambiente, in una parte\nA2plus funzionale.\n\nDopo la conversione, posso essere\napplicati i vincoli. Puoi anche\nduplicare la parte convertita.\n\nPer modificare una parte convertita,\nusa il pulsante modifica e segui\nle instruzioni su schermo.\n\nQuesta funzione è utile, se\nvuoi usare es. elementi di fissaggio\nin questo ambiente.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Converte una parte per A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>Per favore seleziona solo parti visibili!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Conversione interrotta</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nStrumento risoluzione conflitti:\n\nRisolve i vincoli in contrasto provando\na risolverli uno alla volta\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>Non ci sono vincoli a2p in questo documento.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nQuesta coppia di vincoli è in contrasto\ncon i vincoli precedenti:\n\nvincolo : {}\ncon : {}\n\nLa coppia di vincoli appartiene agli oggetti:\n\noggetto1: {}\noggetto2: {}\n\nVuoi cancella questa coppia di vincoli?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Ricerca vincoli in conflitto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Ricerca vincoli in conflitto</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Impostazioni A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Impostazioni interfaccia utente</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Aggiungi pulsante di creazione per ogni tipo di vincolo nella barra strumenti</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Mostra i vincoli nella barra degli strumenti</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Utilizza il file manager nativo del tuo sistema operativo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Comportamento all'aggiornamento delle parti importate</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Tutte le parti dell'assieme saranno aperte in FreeCAD per\nessere ricostruite usando i valori del fogli di calcolo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Ricalcolare le parti importate prima di aggiornarle (sperimentale)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Apre tutti i sottoassiemi in modo ricorsivo\nper aggiornarli</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Abilita l'aggiornamento ricorsivo delle parti importate</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Durante l'importazione delle parti nell'assieme, i nomi topologici\nsono scritti nella proprietà &amp;quot;mux Info&amp;quot;. Quando le parti sono\nsuccessivamente aggiornate le proprietà &amp;quot;Sub Elementx&amp;quot; dei vincoli\nverrà aggiornato secondo la topologia &amp;quot;mux Info&amp;quot;.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Utilizzare la denominazione topologica sperimentale</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Utilizza le impostazioni di colore e trasparenza\nda parti importate.\nNota: per l'ambiente PartDesign funziona solo per Body.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Eredita il colore della faccia e la trasparenza da parti e sottoassiemi (sperimentale)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Le forme di riferimento/costruzione invisibili verranno nascoste.\nNota: non è necessario collegare alcun vincolo alle \nforme di riferimento/costruzione superiori o ad altri\nsottoassiemi. Altrimenti potresti rompere l'assememe.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Tutte le parti importate saranno messe direttamente come unione.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>Non importare forme invisibili (per utenti esperti)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Utilizzare l'unione solida per importare parti e sottoassiemi (sperimentale)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Archiviazione di file</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Utilizza percorsi relativi per le parti importate</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Utilizza percorsi assoluti per le parti importate</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Specificare la cartella del progetto nel campo sottostante</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Tutti i file sono in questa cartella di progetto:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Comportamento predefinito del risolutore</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Risolvi automaticamente se una proprietà di vincolo viene modificata</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Metodo predefinito di soluzione</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>Il risolutore tenta di spostare tutte le parti contemporaneamente\nin direzione di una parte fissa</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Utilizzare un risolutore &amp;quot;magnetico&amp;quot;, risolvendo tutte le parti in una volta (per assiemi dinamici)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Tutte le parti daranno fissate alle posizioni\ndove sono state create</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Forza posizione fissa per tutte le importazioni</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>Il risolutore inizia con una parte fissa e una parte ad essa vincolata.\nTutte le altre parti non vengono calcolate. Se può essere\ntrovata una soluzione si aggiunge la parte vincolata successiva per il \ncalcolo e così via.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Utilizzare la risoluzione di sistemi parziali (consigliato per assemblaggi statici)</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Vincolo</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Risolutore</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Vista</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Altro</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnostica</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_pt-br.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"pt_BR\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"137\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nCriar uma planilha com uma\nlista de peças deste arquivo.\n\nEsta função irá ler a planilha\n#PARTINFO# de todas as peças\npresentes na montagem e criar uma\nnova planilha contendo a lista de peças.\n\nEste botão irá abrir uma caixa de diálogo\ncom a pergunta:\n- Repitir recursivamente\n      todos os subconjuntos?\n\nResposta Sim:\nTodas as peças de todos os subconjuntos são\nlistadas para a lista de peças\n\nResposta Não:\nApenas as partes dentro da\nmontagem principal são listadas.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"178\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"178\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"obsolete\">Você deve abrir um arquivo FCStd primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"187\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation type=\"obsolete\">Salve antes de gerar uma lista de peças! Salvar agora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"188\"/>\n        <source>Save document?</source>\n        <translation type=\"obsolete\">Salvar documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"190\"/>\n        <source>Parts list generation aborted!</source>\n        <translation type=\"obsolete\">A geração da lista de peças foi cancelada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"190\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation type=\"obsolete\">Você tem que salvar o arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"199\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation type=\"obsolete\">Você deseja iterar recursivamente em todas as submontagens incluídas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"263\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation type=\"obsolete\">Cria uma planilha com uma lista de peças deste arquivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>PARTINFO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>LISTAPEÇA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>IDENTNO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>DESCRIÇÃO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>FORNECEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>FORN.IDENTNO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>FORN.DESCRIÇÃO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(NOME_DO_ARQUIVO)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source> spreadsheet has been created</source>\n        <translation type=\"obsolete\"> a planilha foi criada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>ERRO DA LISTA: não foi possível abrir o arquivo de origem '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>QTD</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>#LISTA_DE_PEÇAS# spreadsheet has been created</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>#PARTINFO# planilha foi criada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"76\"/>\n        <source>A file must be selected to start this selector\nPlease open a file and try again</source>\n        <translation type=\"obsolete\">Um arquivo deve ser selecionado para iniciar este seletor\nAbra um arquivo e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\">Nenhuma peça foi selecionada para atualização.\nSelecione uma peça e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\">Eu limitei o número de peças que podem ser atualizadas para 1.\nSelecione uma peça e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Atualizando Montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"155\"/>\n        <source>Update complete. All surfaces found</source>\n        <translation type=\"obsolete\">Atualização completa. Todas as superfícies encontradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"156\"/>\n        <source>Update complete</source>\n        <translation type=\"obsolete\">Atualização completa</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"157\"/>\n        <source>Total Constraints </source>\n        <translation type=\"obsolete\">Restrições totais </translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"158\"/>\n        <source>Repaired constraints </source>\n        <translation type=\"obsolete\">Restrições reparadas </translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"159\"/>\n        <source>Features not found </source>\n        <translation type=\"obsolete\">Recursos não encontrados </translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation>Verificador de restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Mostrando a peça de edição</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>\nUpdates the A2plus.assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to vereify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly program. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.\n</source>\n        <translation type=\"obsolete\">\nAtualiza a montagem A2plus. quando as peças são modificadas.\nPara atualizar a montagem, selecione a peça que você modificou e pressione o ícone.\nQuando a atualização terminar, execute o solver A2plus para verificar se há restrições quebradas.\nEsta é uma tentativa de reduzir o número de restrições quebradas causadas\nao modificar uma peça do programa de montagem FreeCAD A2plus. Isso registra o\nrestrições de correspondência de superfícies imediatamente antes da atualização e tenta\nreconecte-os após a atualização.\nSe isso falhar, você pode desfazer esta atualização usando o botão desfazer\ne executando o atualizador A2plus padrão.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Atualiza peças do programa A2plus que foram modificadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"663\"/>\n        <source>Updates modified parts.</source>\n        <translation type=\"obsolete\">Atualiza peças modificadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Importar objetos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Selecione objetos para importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>importando</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>Selecione uma forma a ser importada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Cancelar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Escolher</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Importação de uma referência de forma abortada pelo usuário</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>LCS_Collection</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nAdicionar formas de um arquivo \nexterno à montagem\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Adicionar formas de um arquivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Uma peça só pode ser importada de um arquivo FreeCAD '* .FCStd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Erro de valor</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>Nenhuma peça visível para importar encontrada. Abortando operação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nRestaurar transparência para\nobjetos de documentos ativos\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Restaurar transparência para objetos de documentos ativos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nAdicionar uma peça de um arquivo\nexterno à montagem\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Adicionar uma peça de um arquivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"689\"/>\n        <source>No active Document found</source>\n        <translation type=\"obsolete\">Nenhum Documento ativo encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Primeiro crie um arquivo vazio e salve-o com o nome desejado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Documento sem nome</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Antes de inserir a primeira peça, salve a montagem vazia para dar-lhe um nome</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>Selecione o documento FreeCAD para importar a peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Formatos suportados (* .FCStd * .fcstd * .stp * .step) ;; Todos os arquivos (*. *)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>A peça que você está tentando importar está fora da pasta do projeto! Verifique as configurações de preferência de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Erro de importação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>O objeto importado está vazio/nenhum\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"778\"/>\n        <source>Before updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">Antes de atualizar as peças, você deve abrir um arquivo de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>Você quer atualizar apenas as peças selecionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>ATUALIZAÇÃO DE MONTAGEM</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Arquivo de origem não encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"835\"/>\n        <source>Unable to find {}</source>\n        <translation type=\"obsolete\">Incapaz de achar {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nAtualizar as peças que foram importadas para a montagem.\n\n(Se você modificar uma peça em um arquivo externo, o novo formato é levado para a montagem por esta função.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Atualizar peças importadas para a montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nDuplicar uma peça que já foi importada para a montagem.\n\nSelecione uma peça importada e clique neste botão. Uma cópia será criada e pode ser colocada em qualquer lugar com o mouse.\n\nSegure &amp;quot;Shift&amp;quot; para fazer isso várias vezes.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Duplicar uma peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nEdite uma peça importada.\n\nSelecione uma peça importada e clique neste botão.\n\nO arquivo FCStd apropriado, vinculado a esta peça será aberto e você pode modificar a peça aqui.\n\nApós editar e salvar, você deve usar a função 'atualizar peças importadas' para ver o novo formato da peça dentro da montagem.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Informação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Edite o objeto destacado. Quando terminar, atualize a montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>Não é possível encontrar o objeto de origem local. Ele foi excluído?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Você deseja editar um arquivo que não se encontra na pasta do projeto. Isso não é permitido ao usar a preferência. Use pasta do projeto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>Erro de arquivo!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Editando um arquivo STEP como arquivo '*.FCStd'\nExporte o arquivo salvo como '.step'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Editar uma peça importada (abrir arquivo FCStd vinculado)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nMover a peça selecionada.\n\nSelecione uma peça e aperte este botão. A peça pode ser movida com o mouse.\n\nSe a peça estiver restrita, ela voltará a posição original na próxima resolução da montagem.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Mover a peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Problema de animação detectado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>Use o desfazer do sistema, se necessário.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Seleção inválida</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus não moverá uma peça com propriedade </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMover a peça obedecendo as regras de restrições.\n\n1) Clique neste botão\n2) Clique em uma peça e ela ficará colada ao cursor e pode ser movida\n3) Clique novamente (ou pressione ESC) e o comando termina\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Mover a peça selecionada seguindo as restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nExcluir todas as restrições de uma peça selecionada.\n\nSelecione extamente uma peça e aperte este botão.\n\nUma caixa de diálogo de confirmação é exibida, mostrando todas as restrições relacionadas à peça selecionada.\n\nApós a confirmação, todas as restrições relacionadas são excluídas de uma só vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Erro de Seleção</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Selecione exatamente 1 peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation>Info</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>Nenhuma restrição refere-se a '%s'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>Exclua as restrições de {}:\n   - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>Excluir restrições?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Deletando as restrições da peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Deletar todas as restrições das peças selecionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nDestacar todas as peças que estão relacionadas a uma restrição selecionada.\n\nSelecione uma restrição na visualização em árvore e clique neste botão.\n\nA montagem inteira é alternada para o modo transparente e você pode inspecionar a restrição desejada.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Destacar ambas as peças restritas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nMostra apenas os elementos selecionados ou todos, se nenhum estiver selecionado.\n\nSelecione uma ou mais peças, que são as únicas que você deseja ver em uma grande montagem.\n\nAperte este botão e todas as outras peças ficarão invisíveis.\n\nSe você não selecionar nada e clicar neste botão, todas as partes invisíveis ficarão visíveis novamente.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Mostrar apenas os elementos selecionados ou todos se nenhum estiver selecionado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Alterar transparência da montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Altera transparência da montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nAlternar resolução automática.\n\nAo pressionar este botão, você pode habilitar ou desabilitar a resolução automática após a edição de uma restrição.\n\nSe a solução automática estiver desabilitada, você deve iniciá-la manualmente pressionando o botão resolver\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Alternar resolução automática</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Alternar processamento parcial</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Repare a visualização em árvore, se estiver danificada de alguma forma. Depois de pressionar este botão, as restrições serão agrupadas nas peças correspondentes novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Repare a visualização em árvore se estiver danificada de alguma forma</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nInverta a direção da última restrição.\n\nSe a última restrição que foi definida tem uma propriedade 'direção', seu valor será alternado entre 'alinhado' e 'oposto' (alinhamento do eixo)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Inverter direção da última restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Comando Abortado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Inversão abortada porque não há restrições a2p no documento ativo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>Gerar arquivo HTML com estrutura de restrição detalhada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>Gera arquivo HTML com estrutura de restrição detalhada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>Nada foi encontrado para ser rotulado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Este documento não contém objetos de montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Mostrar rótulos de peças na vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Alternar para mostrar/ocultar os rótulos das peças na vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Imprima informações detalhadas sobre os graus de liberdade</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Alterna a impressão de informações detalhadas sobre os graus de liberdade</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Você deve abrir um arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Converter caminhos absolutos de peças importadas em relativos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Converte caminhos absolutos de peças importadas em relativos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Salvar e sair do documento ativo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation>\nMigrar proxies de peças importadas\n\nMontagens muito antigas feitas com a bancada A2plus não mostram os ícones corretos para peças importadas e têm propriedades obsoletas.\n\nCom esta função, você pode migrar os viewProviders de peças importadas antigas para o estado recente.\n\nDepois de executar esta função, você deve salvar e reabrir o arquivo de montagem.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrar proxies de peças importadas para a versão recente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Certifique-se de ter um backup de seus arquivos. Continuar?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>Os proxies foram migrados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Salve e reabra este arquivo de montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Migrar proxies de peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>A restrição %s foi quebrada. Excluir restrição? Caso contrário, verifique a ligação errada.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Restrição quebrada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Removendo restrição %s</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2148\"/>\n        <source>\nClean up solver debug output from 3D view\n</source>\n        <translation type=\"obsolete\">\nLimpe a saída de depuração do solucionador da visualização 3D\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Limpe a saída de depuração do solucionador da visualização 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrie ou atualize uma forma simples\nda montagem completa.\n\nTodas as peças da montagem são\ncombinadas em uma única forma.\nEsta forma pode ser usada, por exemplo\n para outros módulos ou impressão 3D.\n\nA forma criada pode ser encontrada na\nvisualização em árvore. Por padrão, ela fica\ninvisível na primeira vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>SimpleAssemblyShape não pode ser criado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Nenhuma peça importada visível foi encontrada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>União de Formas FALHOU</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Crie ou atualize formas simples de montagem completa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"89\"/>\n        <source>BOM ERROR: Could not open sourcefile {}</source>\n        <translation type=\"obsolete\">ERRO DA LISTA: não foi possível abrir o arquivo de origem {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"137\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nCriar uma planilha com uma\nlista de peças deste arquivo.\n\nEsta função irá ler a planilha\n#PARTINFO# de todas as peças\npresentes na montagem e criar uma\nnova planilha contendo a lista de peças.\n\nEste botão irá abrir uma caixa de diálogo\ncom a pergunta:\n- Repitir recursivamente\n      todos os subconjuntos?\n\nResposta Sim:\nTodas as peças de todos os subconjuntos são\nlistadas para a lista de peças\n\nResposta Não:\nApenas as partes dentro da\nmontagem principal são listadas.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>Salve antes de gerar uma lista de peças! Salvar agora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>Salvar documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>A geração da lista de peças foi cancelada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Você tem que salvar o arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>Você deseja iterar recursivamente em todas as submontagens incluídas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"258\"/>\n        <source>PARTSLIST</source>\n        <translation type=\"obsolete\">LISTA_DE_PEÇAS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"225\"/>\n        <source>POS</source>\n        <translation type=\"obsolete\">POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"226\"/>\n        <source>QTY</source>\n        <translation type=\"obsolete\">QTD</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"258\"/>\n        <source> spreadsheet has been created</source>\n        <translation type=\"obsolete\"> a planilha foi criada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Cria uma planilha com uma lista de peças deste arquivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Propriedades de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Direção</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>alinhado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>oposto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation>nenhum</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Inverter direção</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation>Deslocamento</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation>Defina Zero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation>Inverter sinal</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>Ângulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation>Ângulo na faixa de 0 a 180 graus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation>Arredondar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation>Arredondar ângulo para múltiplos de 5</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Perpendicular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation>Adiciona/exclui 90 graus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation>Bloquear Rotação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation>Falso</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation>Verdadeiro</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation>Alternar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Excluir esta restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Excluir</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Resolver restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Resolver</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation>Aceitar as configurações</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation>Aceitar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>A restrição não existe mais</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>A restrição já foi excluída</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Confirmação necessária</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>Deseja realmente excluir esta restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>Sair e excluir a nova restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>Valores alterados! Aceita a restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"789\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nSelecione a geometria a ser restringida na vista 3D!\n\nOs botões de restrição adequados serão ativados.\n\nLeia também as dicas de cada botão.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Ferramentas de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation>Ajuda</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"801\"/>\n        <source>Constraint tools help</source>\n        <translation type=\"obsolete\">Ajuda da ferramenta de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1092\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nAbre uma janela para\ndefinir as restrições\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Definir restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1119\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nEditar restrição selecionada\n\nSelecione uma restrição na\nvisualização em árvore e\naperte este botão\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>Erro de seleção!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Primeiro selecione exatamente uma restrição.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Editar restrições selecionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation>3D-Debug continha vetores '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>Não atualizou a parte convertida '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"101\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nAtualizar as peças que foram importadas para a montagem.\n\n(Se você modificar uma peça em um arquivo externo, a nova forma é levada para a montagem por esta função.)\n\nEste comando faz isso recursivamente em todas as submontagens envolvidas.\n\nAs submontagens também são atualizadas, se necessário.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"126\"/>\n        <source>Before recursive updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">Antes de atualizar peças recursivamente, você deve abrir um arquivo de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation>ATUALIZAÇÃO RECURSIVA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"194\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">Uma peça só pode ser importada de um arquivo FreeCAD '* .fcstd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"205\"/>\n        <source>==== Assembly &apos;{}&apos; has been updated! =====</source>\n        <translation type=\"obsolete\">==== A montagem '{}' foi atualizada! =====</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Atualizar as importações recursivamente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation>Remova a restrição defeituosa '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>As seguintes restrições foram quebradas:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>Deseja excluí-los?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>Excluir restrições quebradas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"311\"/>\n        <source>There are &apos;{}&apos; dependencies\n</source>\n        <translation type=\"obsolete\">Existem dependências '{}'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"386\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;\n</source>\n        <translation type=\"obsolete\">Escrevendo hierarquia visual para: '{}'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"505\"/>\n        <source>===== Start Solving System ======\n</source>\n        <translation type=\"obsolete\">======= Inicar sistema de resolução ====\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"513\"/>\n        <source>===== System solved using partial + recursive unfixing =====\n</source>\n        <translation type=\"obsolete\">======= Sistema resolvido usando desfixação parcial + recursivo =====\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"523\"/>\n        <source>===== Could not solve system ======\n</source>\n        <translation type=\"obsolete\">===== Não foi possível resolver o sistema ======\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nRestrições inconsistentes. Não é possível resolver System.\nExecute a ferramenta de localização de conflitos!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Restrição incompatível</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nAs peças destacadas não foram movidas. Elas não estão restritas (também nas cadeias de restrição) para uma peça fixa!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>Não foi possível mover algumas peças</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"699\"/>\n        <source>Calculation stopped, no convergency anymore!\n</source>\n        <translation type=\"obsolete\">Cálculo interrompido, não há mais convergência!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"708\"/>\n        <source>Reached max calculations count: {}\n</source>\n        <translation type=\"obsolete\">Contagem máxima de cálculos alcançada: {}\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation>Antes de executar o solver, você deve abrir um arquivo de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Resolve restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation>Importar forma invisível ignorada: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Você deve abrir um arquivo FCStd primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"194\"/>\n        <source>Set 0 to</source>\n        <translation type=\"obsolete\">Defina 0 para</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"205\"/>\n        <source>field</source>\n        <translation type=\"obsolete\">campo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"280\"/>\n        <source>Toggle between</source>\n        <translation type=\"obsolete\">Alternar entre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"124\"/>\n        <source>Flip direction between</source>\n        <translation type=\"obsolete\">Inverter a direção entre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"280\"/>\n        <source>and</source>\n        <translation type=\"obsolete\">e</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"205\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in</source>\n        <translation type=\"obsolete\">Inverter o sinal entre '+' e '-' em</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crie uma planilha com um\nlista de peças deste arquivo.\n\nEsta função irá ler\na planilha #PARTINFO# de\ntodas as partes envolvidas do\nmontagem e criar um novo\nplanilha contendo o\nlista de peças.\n\nEste botão abrirá uma caixa de diálogo\ncom a pergunta:\n- Iterar recursivamente sobre\n      todos os subconjuntos?\n\nResposta Sim:\nTodas as peças de todos os subconjuntos são\ncoletados para a lista de peças\n\nResposta Não:\nSomente as peças dentro do\nmontagem recente são coletados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation>Inverta a direção entre 'alinhado' e 'oposto'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation>Definir 0 para o campo 'Deslocamento'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation>Inverter o sinal entre '+' e '-' no campo 'Deslocamento'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation>Alternar entre 'Falso' e 'Verdadeiro'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Ajuda das Ferramentas de Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation>Selecione a geometria a ser restringida\ndentro da visualização 3D!\n\nOs botões de restrição adequados\nseja ativado.\n\nLeia também as dicas de ferramentas de cada\nbotão.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Abre uma caixa de diálogo para\ndefinir restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\n treeview and hit this button.</source>\n        <translation type=\"obsolete\">Selecione uma restrição na\n  árvore e aperte este botão.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation>Ocorreram erros durante o processamento de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Dependências entre {} - {}, digite {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation>O objeto importado está vazio/nenhum</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>Incapaz de achar '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation>  Atualizando por SubElement-Map: '{}' =&amp;gt; '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Peça(s) não existente(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>Restrições de peças ausentes removidas!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation>União das Formas aprovada. 'SimpleAssemblyShape' foram criados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nCrie uma planilha para pedidos ou informações de logística.\n\nA planilha criada pode ser encontrada na visualização em árvore.\n\nPor favor, preencha suas informações. Esta planilha será lida pela função de lista de peças do A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Criar uma planilha para pedidos ou informações de logística</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): ImportPath = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation>Deseja atualizar apenas as peças selecionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation>A montagem '{}' foi atualizada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation>Atualizar peças, que foram\nimportados para a montagem.\n\n(Se você modificar uma peça em um\narquivo externo, a nova forma\né levado à montagem por\nesta função).\n\nEste comando faz isso recursivamente\nsobre todas as submontagens envolvidas.\n\nAs submontagens são atualizadas,\nse necessário também.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Atualmente Rígido = '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>    está fixado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation>    não está fixo e tem {} graus de liberdade</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation>    Depende do rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation>        GDL de Posição livre com este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation>        GDL de Rotação livre com este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation>falha ao abrir arquivo com nenhum nome!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation>arquivo '{}' não existe!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation>arquivo '{}' não é um arquivo FCStd!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation>LIVRE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Fixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation>GDLs: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Existem {:.0f} dependências</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Hierarquia:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Escrevendo hierarquia visual para: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>Visualização da hierarquia de montagem A2P</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation>FIXO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation>ALVO DA PRECISÃO DA POSIÇÃO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation>PRECISÃO DA POSIÇÃO ALCANÇADA :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation>PRECISÃO DE GIRO ALVO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation>PRECISÃO DE GIRO ALCANÇADA:{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation>SA     PRECISÃO DE GIRO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Iniciar Sistema de Resolução</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>Sistema resolvido usando desfixação parcial + recursivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>Não foi possível resolver o sistema</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Cálculo interrompido, não há mais convergência!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Contagem máxima de cálculos alcançada: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Iniciando o script mais recente de resolução de restrições...</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.</source>\n        <translation type=\"obsolete\">Um arquivo deve ser selecionado para iniciar este seletor.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Abra um arquivo e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"99\"/>\n        <source>No parts were selected to update.</source>\n        <translation type=\"obsolete\">Nenhuma peça foi selecionada para atualização.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Selecione uma peça e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>I have limited the number of parts that can be updated to 1.</source>\n        <translation type=\"obsolete\">Eu limitei o número de partes que podem ser atualizadas para 1.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>Atualização completa.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation>Todas as superfícies encontradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Atualização completa:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Restrições totais - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Restrições reparadas - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Recursos não encontrados - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation>Status</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Atualiza a montagem A2plus quando as peças são modificadas. Para atualizar a montagem, selecione a peça que você modificou e pressione o ícone. Quando a atualização terminar, execute o solver A2plus para verificar se há restrições quebradas. Esta é uma tentativa de reduzir o número de restrições quebradas causadas ao modificar uma peça do programa de montagem FreeCAD A2plus. Isso registra as superfícies de correspondência de restrições imediatamente antes da atualização e tenta reconectá-las após a atualização. Se isso falhar, você pode desfazer esta atualização usando o botão Desfazer e executando o atualizador A2plus padrão.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation>Para visualizar as restrições, pressione 'Abrir visualizador'</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation>Visualize as restrições listadas no Visualizador de restrições.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation>Abrir visualizador</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation>Feche este formulário.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>Fechar</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation>Um arquivo A2plus deve ser aberto para iniciar este verificador</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Abra um arquivo e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation>Não foi possível encontrar nenhuma restrição neste arquivo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation>Verificando restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation>Nenhum erro de restrição encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation>Verificando {} de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation>Verificando Restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation>Verifica restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation>Isso verifica todas as restrições. Após a verificação, ele listará todas as restrições com as quais encontrou problemas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation>A lista pode ser aberta no visualizador de restrições.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Visualizador de restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation>Abrir Diálogo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Excluir etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Lugares de precisão = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation>Abrir Ajuda</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation>Restrições quebradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation>Suprimir</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation>Importar da peça</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Selecione uma peça e importe\ntodas as restrições para essa peça</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation>Importar da Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation>Copie as restrições selecionadas da Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation>Limpar Tabela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation>Limpar a tabela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation>Anexar a</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation>Selecione o recurso a ser alterado na tabela.\nSelecione a superfície para a qual mudar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation>Limpar Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation>Remova a cor de pesquisa da árvore.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation>Encontrar na Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation>Encontra a restrição na árvore\npara a linha selecionada na tabela.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation>Solucionador Padrão</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation>Igual ao solucionador acima.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation>Encontre o rótulo w</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Pressione para alternar um rótulo para o recurso selecionado.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation>Fechar esta janela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation>Um recurso de peça deve ser selecionado na tabela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation>A tabela perdeu o foco.\nSelecione novamente na tabela.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation>O texto selecionado na tabela não é um nome de recurso adequado:\n{}      {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation>Encontrar Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation>CD_Help for Diagnostic tools.pdf</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>A restrição não está no arquivo. Foi deletada?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation>Um arquivo deve ser aberto para iniciar este seletor.\nAbra um arquivo e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation>Nada foi selecionado na Árvore.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation>Não havia restrições selecionadas na Árvore.\nSelecione uma ou mais restrições e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation>Nenhuma peça foi selecionada na janela.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation>Não existem restrições para esta peça.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation>Não há restrições entre essas peças.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation>As duas peças estão fixas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\nPart1 feat or Part2 feat</source>\n        <translation type=\"obsolete\">As superfícies só podem ser substituídas em colunas\nPart1 feat or Part2 feat</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation>Nenhum recurso foi selecionado</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation>A restrição só pode ser movida para outra superfície da mesma peça</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation>remover o observador falhou no verificador C</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation>Visualize e edite as restrições selecionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation>Visualizador de restrições. Você pode visualizar os recursos aos quais a restrição está anexada,\nexecute uma única restrição ou altere o recurso ao qual a restrição está anexada.\nConsulte a ajuda para obter mais informações.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Criar etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation>Adicionar rótulos na face</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation>Adicionar legendas a todas as faces em uma peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation>Adicionar rótulos de aresta</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation>Adicione rótulos a todas as arestas de uma peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation>Adicionar rótulos de vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation>Adicionar rótulos a todos os vértices em uma peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Excluir rótulos</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Excluir todas as etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Face</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Aresta</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation>Uma peça deve ser selecionada.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Selecione uma peça e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation>SelObserverOFF by except</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Use um botão do mouse para selecionar recursos</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation>Use o botão esquerdo do mouse para selecionar dois recursos.\nNão use a tecla Ctrl.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation>Nenhum arquivo é aberto.\nVocê deve abrir um arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation>OneButton está LIGADO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation>OneButton está DESLIGADO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Aviso</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Uma outra bancada de montagem para o FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation>Inciando Bancada de Trabalho A2Plus v{}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation>Selecione uma restrição na \nárvore e aperte este botão.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation>Adicionar restrição de identidade de ponto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation>Adicionar restrição de ponto na linha</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation>Adicionar restrição de ponto no plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation>Adicionar restrição de identidade do centro da esfera</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation>Adicionar restrição de aresta circular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation>Adicionar restrição de Coincidência de Eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation>Adicionar restrição de eixo paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation>Adicionar restrição de eixo-plano paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation>Adicionar restrição de ângulo de plano e eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation>Adicionar restrição normal de plano e eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation>Adicionar restrição de planos paralelos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation>Adicionar restrição de Plano Coincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation>Adicionar restrição de planos angulares</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation>Adicionar restrição de centro de massa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation>reAdjustConstraintDirections(): restrições desconhecidas encontradas: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation>reAdjustConstraintDirections(): Todas as restrições foram recalculadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Recalcular a direção das restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>Você realmente deseja recalcular as direções de todas as restrições?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Reajustar as direções de todas as restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation>Reajuste as direções de todas as restrições para melhor ajuste</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation>Crie a restrição ponto a ponto (identidade do ponto)\n\nSelecione:\n1) Um vértice, um círculo ou uma esfera (em uma peça)\n2) Um vértice, um círculo ou uma esfera (em outra peça)\n\nSe o Círculo ou Esfera for selecionado,\ncentro do recurso será considerado como definição de ponto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation>O botão fica ativo após a seleção correta.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation>Crie a restrição Ponto na Linha\n\nSelecione:\n1) Um vértice, uma esfera ou um círculo (em uma peça)\n2) Uma aresta linear/circular ou uma face cilíndrica/cônica (em outra peça)\n\nSe a aresta circular for selecionada,\nseu eixo será tomado como definição de linha.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation>Criar a restrição Ponto no Plano\n\nSelecione:\n1) Um vértice, um centro de um círculo ou uma esfera (em uma peça)\n2) Um avião (em outra peça)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crie a restrição Esfera para Esfera\n\nSelecione:\n1) Uma superfície esférica ou um vértice (em uma peça)\n2) Uma superfície esférica, ou um vértice (em outra peça)\n\nAo selecionar uma esfera,\nseu centro é usado como um vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crie a restrição Circular Edge\n\nSelecione:\n1) Uma aresta circular (em uma peça)\n2) Uma borda circular (em outra peça)\n\nAo selecionar um círculo,\nseu centro é usado como um vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation>Crie a restrição Eixo a Eixo\n\nSelecione:\n1) Uma aresta linear ou face cilíndrica/cônica (em uma peça)\n2) Uma aresta linear ou face cilíndrica/cônica (em outra peça)\n\nEixos não fixos serão alinhados e movidos para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation>Crie a restrição de eixos paralelos\n\nSelecione:\n1) Uma aresta linear/circular ou face cilíndrica/cônica (em uma peça)\n2) Uma aresta linear/circular ou face cilíndrica/cônica (em outra peça)\n\nOs eixos irão girar apenas para ficarem paralelos, mas não\nser movido para ser coincidente.\n\nSe estiver usando aresta circular ou face cilíndrica/cônica,\nseu eixo será tomado como linha.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation>Crie uma restrição de paralelismo de eixo e plano\n\nSelecione:\n1) Uma aresta linear ou eixo de cilindro/cone (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo paralelo a um\nplano selecionado. As partes não são movidas para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crie a restrição angular de eixo e plano\n\nSelecione:\n1) Uma aresta linear ou eixo de cilindro/cone (em uma peça)\n2) Uma face plana (em outra peça)\n\nA princípio, essa restrição ajusta um eixo paralelo a um\nplano selecionado. Na caixa de diálogo pop-up a seguir, você\npode definir um ângulo.\n\nAs partes não são movidas para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crie uma restrição Normal de eixo e plano\n\nSelecione:\n1) Uma aresta linear ou eixo de cilindro/cone (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo vertical a um\nplano selecionado.\n\nAs partes não são movidas para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation>Crie a restrição de paralelismo de planos\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nOs planos só irão girar para serem paralelos, mas não\nmovidos para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crie a restrição Plano-Coincidente\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nÉ possível alterar o deslocamento no editor de objetos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use planesParallel constraint.</source>\n        <translation type=\"obsolete\">Criar a restrição de planos angulares\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nDepois de definir essa restrição no início, o real\nângulo entre ambos os planos é calculado e\narmazenado na entrada 'ângulo' no editor de objetos.\n\nO ângulo pode ser alterado no editor de objetos.\n\nEvite usar ângulos iguais a 0 e 180 graus - você pode\nobter resultados estranhos.\nPara isso, é melhor usar a restrição planesParallel.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crie a restrição do centro de massa\n\nSelecione:\n1) Uma face ou aresta fechada (em uma peça)\n2) Uma face ou aresta fechada (em outra peça)\n\nÉ possível alterar o deslocamento no editor de objetos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_MuxAssembly</name>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"235\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrie ou atualize uma forma simples\nda montagem completa.\n\nTodas as peças da montagem são\ncombinadas em uma única forma.\nEsta forma pode ser usada, por exemplo\n para outros módulos ou impressão 3D.\n\nA forma criada pode ser encontrada na\nvisualização em árvore. Por padrão, ela fica\ninvisível na primeira vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"261\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation type=\"obsolete\">SimpleAssemblyShape não pode ser criado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"261\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Nenhuma peça importada visível foi encontrada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"308\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation type=\"obsolete\">Crie ou atualize formas simples de montagem completa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"314\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"314\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation type=\"obsolete\">Você deve abrir um arquivo de montagem primeiro.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_appendMenu</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"71\"/>\n        <source>Initializing A2plus Workbench </source>\n        <translation type=\"obsolete\">Iniciando Bancada de Trabalho A2Plus </translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"199\"/>\n        <source>Constraint</source>\n        <translation type=\"obsolete\">Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"203\"/>\n        <source>Solver</source>\n        <translation type=\"obsolete\">Solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"207\"/>\n        <source>View</source>\n        <translation type=\"obsolete\">Visão</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"211\"/>\n        <source>Misc</source>\n        <translation type=\"obsolete\">Diversas</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintDialog</name>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"463\"/>\n        <source>Really delete this constraint?</source>\n        <translation type=\"obsolete\">Deseja realmente excluir esta restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"501\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation type=\"obsolete\">A restrição não existe mais</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"501\"/>\n        <source>Constraint has already been deleted</source>\n        <translation type=\"obsolete\">A restrição já foi excluída</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"512\"/>\n        <source>Confirmation required</source>\n        <translation type=\"obsolete\">Confirmação necessária</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"512\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation type=\"obsolete\">Sair e excluir a nova restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"526\"/>\n        <source>Information</source>\n        <translation type=\"obsolete\">Informação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"526\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation type=\"obsolete\">Valores alterados! Aceita a restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"764\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nSelecione a geometria a ser restringida na vista 3D!\n\nOs botões de restrição adequados serão ativados.\n\nLeia também as dicas de cada botão.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"776\"/>\n        <source>Constraint tools help</source>\n        <translation type=\"obsolete\">Ajuda da ferramenta de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"963\"/>\n        <source>Constraint properties</source>\n        <translation type=\"obsolete\">Propriedades de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1025\"/>\n        <source>Constraint Tools</source>\n        <translation type=\"obsolete\">Ferramentas de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1067\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nAbre uma janela para definir as restrições\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1087\"/>\n        <source>Define constraints</source>\n        <translation type=\"obsolete\">Definir restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1094\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nEditar restrição selecionada\n\nSelecione uma restrição na visualização em árvore e aperte este botão\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1108\"/>\n        <source>Selection Error !</source>\n        <translation type=\"obsolete\">Erro de seleção!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1108\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation type=\"obsolete\">Primeiro selecione exatamente uma restrição.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1140\"/>\n        <source>Edit selected constraint</source>\n        <translation type=\"obsolete\">Editar restrições selecionadas</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintServices</name>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"obsolete\">Recalcular a direção das restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"obsolete\">Você realmente deseja recalcular as direções de todas as restrições?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"obsolete\">Reajustar as direções de todas as restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"109\"/>\n        <source>Re-adjust directions of all constraints to fit best</source>\n        <translation type=\"obsolete\">Reajustar as direções de todas as restrições para se ajustarem melhor</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintcommands</name>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"56\"/>\n        <source>Add pointIdentity constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de coincidência entre pontos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"82\"/>\n        <source>Add pointOnLine constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição ponto na linha</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"108\"/>\n        <source>Add pointOnPlane constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição ponto no plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"133\"/>\n        <source>Add sphereCenterIdent constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição centro de esfera</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"158\"/>\n        <source>Add circularEdge constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de borda circular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"183\"/>\n        <source>Add axis Coincident constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de coincidência de eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"208\"/>\n        <source>Add axisParallel constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de eixo paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"233\"/>\n        <source>Add axisPlaneParallel constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de plano paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"258\"/>\n        <source>Add axisPlaneAngle constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição angular de plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"283\"/>\n        <source>Add axisPlaneNormal constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de eixo normal ao plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"308\"/>\n        <source>Add planesParallel constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de planos paralelos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"333\"/>\n        <source>Add planeCoincident constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de coincidência de planos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"359\"/>\n        <source>Add angledPlanes constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição angular entre planos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"386\"/>\n        <source>Add centerOfMass constraint</source>\n        <translation type=\"obsolete\">Adicionar uma restrição de centro de massa</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraints</name>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"189\"/>\n        <source>\nCreate the point-to-point constraint (pointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição ponto a ponto (pointIdentity)\n\nSelecione:\n1) Um vértice, um círculo ou uma esfera (em uma peça)\n2) Um vértice, um círculo ou uma esfera (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"239\"/>\n        <source>\nCreate the point-on-line constraint (pointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição ponto sobre linha (pointOnLine)\n\nSelecione:\n1) Um vértice, uma esfera ou um círculo (em uma peça)\n2) Uma aresta linear / circular ou uma face cilíndrica (em outra peça)\n\nSe a aresta circular for selecionada, seu eixo será considerado como definição de linha.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"297\"/>\n        <source>\nCreate the point-on-plane constraint (pointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de ponto no plano (pointOnPlane)\n\nSelecione:\n1) Um vértice, um centro de um círculo ou uma esfera (em uma peça)\n2) Um plano (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"377\"/>\n        <source>\nCreate the circular-edge constraint (circularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de borda circular (circularEdge)\n\nSelecione:\n1) Uma aresta circular (em uma peça)\n2) Uma aresta circular (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"434\"/>\n        <source>\nCreate the axis-to-axis constraint (axisCoincident)\n\n2 axis are aligned and will be moved to be coincident.\n\nSelect:\n1) A cylindrical face or linear edge (on a part)\n2) A cylindrical face or linear edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de coicidência entre eixos (axisCoincident)\n\n2 eixos estão alinhados e serão movidos para serem coincidentes.\n\nSelecione:\n1) Uma face cilíndrica ou aresta linear (em uma peça)\n2) Uma face cilíndrica ou aresta linear (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"498\"/>\n        <source>\nCreate the parallel-axis constraint (axisParallel)\n\nAxis&apos; will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nSelect:\n1) A linear/circular edge, or cylindrical face (on a part)\n2) A linear/circular edge, or cylindrical face (on another part)\n\nIf using circular edge, it&apos;s axis will be taken as line.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de eixo paralelo (axisParallel)\n\nOs eixos irão girar apenas para ficarem paralelos, mas não\nserão movidos para serem coincidentes.\n\nSelecione:\n1) Uma aresta linear / circular ou face cilíndrica (em uma peça)\n2) Uma aresta linear / circular ou face cilíndrica (em outra peça)\n\nSe estiver usando uma aresta circular, seu eixo será considerado uma linha.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"547\"/>\n        <source>\nCreate the axis-to-plane parallelism constraint (axisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de paralelismo entre eixo e plano (axisPlaneParallel)\n\nSelecione:\n1) Uma borda linear ou eixo do cilindro (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo paralelo a um\nplano selecionado. As peças não são movidas para serem coincidentes.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"618\"/>\n        <source>\nCreate the angular axis-to-plane constraint (axisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição angular de eixo e plano (axisPlaneAngle)\n\nSelecione:\n1) Uma borda linear ou eixo do cilindro (em uma peça)\n2) Uma face plana (em outra peça)\n\nA princípio, essa restrição ajusta um eixo paralelo a um plano selecionado. Na caixa de diálogo a seguir, você pode definir um ângulo.\n\nAs peças não são movidas para serem coincidentes.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"687\"/>\n        <source>\nCreate the axis-plane-normal constraint (axisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane. The parts are not moved to be\ncoincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição normal entre plano e eixo (axisPlaneNormal)\n\nSelecione:\n1) Uma borda linear ou eixo do cilindro (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo vertical a um plano selecionado. As peças não são movidas para serem coincidentes.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"758\"/>\n        <source>\nCreate the planes-parallelism constraint (planesParallel)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de paralelismo entre planos (planesParallel)\n\nOs planos irão girar apenas para serem paralelos, mas não serão movidos para serem coincidentes.\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"831\"/>\n        <source>\nCreate the coincident-plane constraint (planeCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de plano coincidente (planeCoincident)\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"878\"/>\n        <source>\nCreate the angled-planes constraint (angledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &quot;angle&quot; in object editor.\n\nThe angle can be changed in the object editor\n\nAvoid using angles equals to 0 and 180 degrees.\nYou could get strange results.\nFor that, is better to use planesParallel constraint.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de ângulo entre planos (angledPlanes)\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nDepois de definir esta restrição, o ângulo real entre os dois planos é calculado e armazenado na entrada &amp;quot;ângulo&amp;quot; no editor de objetos.\n\nO ângulo pode ser alterado no editor de objetos\n\nEvite usar ângulos iguais a 0 e 180 graus.\nVocê pode obter resultados estranhos.\nPara isso, é melhor usar a restrição de planos paralelos.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"929\"/>\n        <source>\nCreate the sphere-to-sphere constraint (sphereCenterIdent)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a circle, it&apos;s center is used as a vertex.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição entre esferas (sphereCenterIdent)\n\nSelecione:\n1) Uma superfície esférica ou um vértice (em uma peça)\n2) Uma superfície esférica, ou um vértice (em outra peça)\n\nAo selecionar um círculo, seu centro é usado como um vértice.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"1017\"/>\n        <source>\nCreate the center-of-mass constraint (centerOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de centro de massa (centerOfMass)\n\nSelecione:\n1) Uma face ou uma aresta fechada (em uma peça)\n2) Uma face ou uma aresta fechada (em outra peça)\n\nÉ possível alterar o deslocamento no editor de objetos.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nConverta uma peça, criada com outra bancada, em uma peça de montagem totalmente funcional.\n\nApós a conversão, as restrições podem ser aplicadas. Além disso, você pode duplicar a peça convertida.\n\nPara editar uma peça convertida, aperte o botão editar e siga as instruções mostradas na tela.\n\nEsta função é útil se você quiser usar, por exemplo, parafusos dentro desta bancada.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Converter para peça de montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>Selecione apenas peças visíveis!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Conversão cancelada</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_lib</name>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1132\"/>\n        <source>Not existing part(s):</source>\n        <translation type=\"obsolete\">Peça(s) não existente(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1135\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation type=\"obsolete\">Restrições de peças ausentes removidas!</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_partinformation</name>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation type=\"obsolete\">\nCrie uma planilha para pedidos ou informações de logística.\n\nA planilha criada pode ser encontrada na visualização em árvore.\n\nPor favor, preencha suas informações. Esta planilha será lida pela função de lista de peças do A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"obsolete\">Você deve abrir um arquivo FCStd primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>PARTINFO</source>\n        <translation type=\"obsolete\">PARTINFO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation type=\"obsolete\">Criar uma planilha para pedidos ou informações de logística</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_recursiveUpdatePlanner</name>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"102\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nAtualizar as peças que foram importadas para a montagem.\n\n(Se você modificar uma peça em um arquivo externo, a nova forma é levada para a montagem por esta função.)\n\nEste comando faz isso recursivamente em todas as submontagens envolvidas.\n\nAs submontagens também são atualizadas, se necessário.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"145\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation type=\"obsolete\">Quer atualizar apenas as peças selecionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"146\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"obsolete\">ATUALIZAÇÃO RECURSIVA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"195\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">Uma peça só pode ser importada de um arquivo FreeCAD '* .fcstd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"217\"/>\n        <source>Update imports recursively</source>\n        <translation type=\"obsolete\">Atualizar as importações recursivamente</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nFerramenta de localização de conflitos:\n\nResolva as restrições conflitantes tentando resolvê-las uma após a outra\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>Não há restrições de montagem neste documento.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nO seguinte par de restrições está em conflito com as restrições definidas anteriormente:\n\nrestrição : {}\ncom espelho: {}\n\nO par de restrição pertence aos objetos:\n\nobjeto1: {}\nobjeto2: {}\n\nVocê deseja excluir este par de restrição?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Procurando por restrições conflitantes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Identificar restrições conflitantes</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_solversystem</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"52\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation type=\"obsolete\">Uma outra bancada de montagem para o FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"220\"/>\n        <source>The following constraints are broken:</source>\n        <translation type=\"obsolete\">As seguintes restrições foram quebradas:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"223\"/>\n        <source>Do you want to delete them ?</source>\n        <translation type=\"obsolete\">Você deseja excluí-las?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"226\"/>\n        <source>Delete broken constraints?</source>\n        <translation type=\"obsolete\">Excluir restrições quebradas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"525\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool !\n</source>\n        <translation type=\"obsolete\">\nRestrições inconsistentes. Não é possível resolver o sistema.\nExecute a ferramenta de localização de conflito!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"531\"/>\n        <source>Constraint mismatch</source>\n        <translation type=\"obsolete\">Restrição incompatível</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"549\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation type=\"obsolete\">\nAs peças destacadas não foram movidas. Elas não estão restritas (também nas cadeias de restrição) para uma peça fixa!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"554\"/>\n        <source>Could not move some parts</source>\n        <translation type=\"obsolete\">Não foi possível mover algumas peças</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"748\"/>\n        <source>Solve constraints</source>\n        <translation type=\"obsolete\">Resolver restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"749\"/>\n        <source>Solves constraints</source>\n        <translation type=\"obsolete\">Resolve restrições</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Configurações A2Plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Configurações de interface</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Adicionar um botão de criação para cada tipo de restrição na barra de ferramentas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Mostrar restrições na barra de ferramentas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Use o gerenciador de arquivos nativo do seu sistema operacional</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Comportamento ao atualizar peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Todas as peças da montagem serão abertas no FreeCAD para\nserem reconstruídas usando os valores das tabelas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Recalcular as peças importadas antes de atualizá-las (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Abre todas as submontagens recursivamente\npara atualizá-las</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Ativar atualização recursiva de peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Ao importar peças para a montagem, os nomes topológicos são \ngravados na propriedade &amp;quot;mux Info&amp;quot;. Quando as peças forem atualizadas\nposteriormente, as propriedades &amp;quot;Sub Elementx&amp;quot; das restrições serão\natualizadas de acordo com a topologia &amp;quot;mux Info&amp;quot;.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Use nomenclatura topológica experimental</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts</source>\n        <translation type=\"obsolete\">Use as configurações de cor e transparência\nde peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Herdar transparência por face de peças e subconjuntos (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Formas de datum / construção invisíveis serão ocultadas.\nNota: Nenhuma restrição deve ser conectada a\nformas de datum / construção superiores ou outras\nsubmontagens. Caso contrário, você pode quebrar a montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Todas as peças importadas serão reunidas diretamente como união.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>Não importe formas invisíveis (para usuários experientes)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Use união sólida para importar peças e submontagens (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Armazenamento de arquivos</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Use caminhos relativos para peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Use caminhos absolutos para peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Especifique a pasta do projeto no campo abaixo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Todos os arquivos estão nesta pasta de projeto:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Comportamento do solucionador padrão</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Resolução automaticamente se uma propriedade de restrição for alterada</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Método de solução padrão</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>O solucionador tenta mover todas as peças\nde uma vez em direção a uma parte fixa</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Use o solucionador &amp;quot;magnético&amp;quot;, resolvendo todas as peças de uma vez (para montagens dinâmicas)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Todas as peças serão fixadas nas posições\nonde elas foram criadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Forçar posição fixa para todas as importações</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>O solucionador começa com uma peça fixa e outra restrita a ela.\nTodas as outras peças não são calculadas. Se uma solução puder ser\nencontrada, a próxima peça restrita é adicionada para o\ncálculo e assim por diante.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Use a resolução de sistemas parciais (recomendado para montagens estáticas)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Usar configurações de cor e transparência\nde peças importadas.\nNota: Para WB PartDesign, funciona apenas para Corpo.</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Visão</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Diversas</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnóstico</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_pt-pt.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"pt_PT\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"137\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nCriar uma planilha com uma\nlista de peças deste arquivo.\n\nEsta função irá ler a planilha\n#PARTINFO# de todas as peças\npresentes na montagem e criar uma\nnova planilha contendo a lista de peças.\n\nEste botão irá abrir uma caixa de diálogo\ncom a pergunta:\n- Repitir recursivamente\n      todos os subconjuntos?\n\nResposta Sim:\nTodas as peças de todos os subconjuntos são\nlistadas para a lista de peças\n\nResposta Não:\nApenas as partes dentro da\nmontagem principal são listadas.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"178\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"178\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"obsolete\">Você deve abrir um arquivo FCStd primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"187\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation type=\"obsolete\">Salve antes de gerar uma lista de peças! Salvar agora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"188\"/>\n        <source>Save document?</source>\n        <translation type=\"obsolete\">Salvar documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"190\"/>\n        <source>Parts list generation aborted!</source>\n        <translation type=\"obsolete\">A geração da lista de peças foi cancelada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"190\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation type=\"obsolete\">Você tem que salvar o arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"199\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation type=\"obsolete\">Você deseja iterar recursivamente em todas as submontagens incluídas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"263\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation type=\"obsolete\">Cria uma planilha com uma lista de peças deste arquivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>PARTINFO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>LISTAPEÇA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>IDENTNO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>DESCRIÇÃO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>FORNECEDOR</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>FORN.IDENTNO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>FORN.DESCRIÇÃO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(NOME_DO_ARQUIVO)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source> spreadsheet has been created</source>\n        <translation type=\"obsolete\"> a planilha foi criada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>ERRO DA LISTA: não foi possível abrir o arquivo de origem '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>QTD</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>#LISTA_DE_PEÇAS# spreadsheet has been created</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>#PARTINFO# planilha foi criada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"76\"/>\n        <source>A file must be selected to start this selector\nPlease open a file and try again</source>\n        <translation type=\"obsolete\">Um arquivo deve ser selecionado para iniciar este seletor\nAbra um arquivo e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\">Nenhuma peça foi selecionada para atualização.\nSelecione uma peça e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\">Eu limitei o número de peças que podem ser atualizadas para 1.\nSelecione uma peça e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Atualizando Montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"155\"/>\n        <source>Update complete. All surfaces found</source>\n        <translation type=\"obsolete\">Atualização completa. Todas as superfícies encontradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"156\"/>\n        <source>Update complete</source>\n        <translation type=\"obsolete\">Atualização completa</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"157\"/>\n        <source>Total Constraints </source>\n        <translation type=\"obsolete\">Restrições totais </translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"158\"/>\n        <source>Repaired constraints </source>\n        <translation type=\"obsolete\">Restrições reparadas </translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"159\"/>\n        <source>Features not found </source>\n        <translation type=\"obsolete\">Recursos não encontrados </translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation>Verificador de restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Mostrando a peça de edição</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>\nUpdates the A2plus.assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to vereify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly program. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.\n</source>\n        <translation type=\"obsolete\">\nAtualiza a montagem A2plus. quando as peças são modificadas.\nPara atualizar a montagem, selecione a peça que você modificou e pressione o ícone.\nQuando a atualização terminar, execute o solver A2plus para verificar se há restrições quebradas.\nEsta é uma tentativa de reduzir o número de restrições quebradas causadas\nao modificar uma peça do programa de montagem FreeCAD A2plus. Isso registra o\nrestrições de correspondência de superfícies imediatamente antes da atualização e tenta\nreconecte-os após a atualização.\nSe isso falhar, você pode desfazer esta atualização usando o botão desfazer\ne executando o atualizador A2plus padrão.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Atualiza peças do programa A2plus que foram modificadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"663\"/>\n        <source>Updates modified parts.</source>\n        <translation type=\"obsolete\">Atualiza peças modificadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Importar objetos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Selecione objetos para importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Importar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>importando</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>Selecione uma forma a ser importada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Cancelar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Escolher</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Importação de uma referência de forma abortada pelo usuário</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>LCS_Collection</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nAdicionar formas de um arquivo \nexterno à montagem\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Adicionar formas de um arquivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Uma peça só pode ser importada de um arquivo FreeCAD '* .FCStd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Erro de valor</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>Nenhuma peça visível para importar encontrada. Abortando operação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nRestaurar transparência para\nobjetos de documentos ativos\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Restaurar transparência para objetos de documentos ativos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nAdicionar uma peça de um arquivo\nexterno à montagem\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Adicionar uma peça de um arquivo externo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"689\"/>\n        <source>No active Document found</source>\n        <translation type=\"obsolete\">Nenhum Documento ativo encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Primeiro crie um arquivo vazio e salve-o com o nome desejado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Documento sem nome</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Antes de inserir a primeira peça, salve a montagem vazia para dar-lhe um nome</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>Selecione o documento FreeCAD para importar a peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Formatos suportados (* .FCStd * .fcstd * .stp * .step) ;; Todos os arquivos (*. *)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>A peça que você está tentando importar está fora da pasta do projeto! Verifique as configurações de preferência de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Erro de importação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>O objeto importado está vazio/nenhum\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"778\"/>\n        <source>Before updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">Antes de atualizar as peças, você deve abrir um arquivo de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>Você quer atualizar apenas as peças selecionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>ATUALIZAÇÃO DE MONTAGEM</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Arquivo de origem não encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"835\"/>\n        <source>Unable to find {}</source>\n        <translation type=\"obsolete\">Incapaz de achar {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nAtualizar as peças que foram importadas para a montagem.\n\n(Se você modificar uma peça em um arquivo externo, o novo formato é levado para a montagem por esta função.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Atualizar peças importadas para a montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nDuplicar uma peça que já foi importada para a montagem.\n\nSelecione uma peça importada e clique neste botão. Uma cópia será criada e pode ser colocada em qualquer lugar com o mouse.\n\nSegure &amp;quot;Shift&amp;quot; para fazer isso várias vezes.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Duplicar uma peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nEdite uma peça importada.\n\nSelecione uma peça importada e clique neste botão.\n\nO arquivo FCStd apropriado, vinculado a esta peça será aberto e você pode modificar a peça aqui.\n\nApós editar e salvar, você deve usar a função 'atualizar peças importadas' para ver o novo formato da peça dentro da montagem.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Informação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Edite o objeto destacado. Quando terminar, atualize a montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>Não é possível encontrar o objeto de origem local. Ele foi excluído?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Você deseja editar um arquivo que não se encontra na pasta do projeto. Isso não é permitido ao usar a preferência. Use pasta do projeto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>Erro de arquivo!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Editando um arquivo STEP como arquivo '*.FCStd'\nExporte o arquivo salvo como '.step'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Editar uma peça importada (abrir arquivo FCStd vinculado)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nMover a peça selecionada.\n\nSelecione uma peça e aperte este botão. A peça pode ser movida com o mouse.\n\nSe a peça estiver restrita, ela voltará a posição original na próxima resolução da montagem.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Mover a peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Problema de animação detectado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>Use o desfazer do sistema, se necessário.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Seleção inválida</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus não moverá uma peça com propriedade </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMover a peça obedecendo as regras de restrições.\n\n1) Clique neste botão\n2) Clique em uma peça e ela ficará colada ao cursor e pode ser movida\n3) Clique novamente (ou pressione ESC) e o comando termina\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Mover a peça selecionada seguindo as restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nExcluir todas as restrições de uma peça selecionada.\n\nSelecione extamente uma peça e aperte este botão.\n\nUma caixa de diálogo de confirmação é exibida, mostrando todas as restrições relacionadas à peça selecionada.\n\nApós a confirmação, todas as restrições relacionadas são excluídas de uma só vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Erro de Seleção</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Selecione exatamente 1 peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation>Info</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>Nenhuma restrição refere-se a '%s'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>Exclua as restrições de {}:\n   - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>Excluir restrições?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Deletando as restrições da peça</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Deletar todas as restrições das peças selecionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nDestacar todas as peças que estão relacionadas a uma restrição selecionada.\n\nSelecione uma restrição na visualização em árvore e clique neste botão.\n\nA montagem inteira é alternada para o modo transparente e você pode inspecionar a restrição desejada.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Destacar ambas as peças restritas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nMostra apenas os elementos selecionados ou todos, se nenhum estiver selecionado.\n\nSelecione uma ou mais peças, que são as únicas que você deseja ver em uma grande montagem.\n\nAperte este botão e todas as outras peças ficarão invisíveis.\n\nSe você não selecionar nada e clicar neste botão, todas as partes invisíveis ficarão visíveis novamente.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Mostrar apenas os elementos selecionados ou todos se nenhum estiver selecionado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Alterar transparência da montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Altera transparência da montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nAlternar resolução automática.\n\nAo pressionar este botão, você pode habilitar ou desabilitar a resolução automática após a edição de uma restrição.\n\nSe a solução automática estiver desabilitada, você deve iniciá-la manualmente pressionando o botão resolver\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Alternar resolução automática</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Alternar processamento parcial</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Repare a visualização em árvore, se estiver danificada de alguma forma. Depois de pressionar este botão, as restrições serão agrupadas nas peças correspondentes novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Repare a visualização em árvore se estiver danificada de alguma forma</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nInverta a direção da última restrição.\n\nSe a última restrição que foi definida tem uma propriedade 'direção', seu valor será alternado entre 'alinhado' e 'oposto' (alinhamento do eixo)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Inverter direção da última restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Comando Abortado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Inversão abortada porque não há restrições a2p no documento ativo.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>Gerar arquivo HTML com estrutura de restrição detalhada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>Gera arquivo HTML com estrutura de restrição detalhada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>Nada foi encontrado para ser rotulado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Este documento não contém objetos de montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Mostrar rótulos de peças na vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Alternar para mostrar/ocultar os rótulos das peças na vista 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Imprima informações detalhadas sobre os graus de liberdade</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Alterna a impressão de informações detalhadas sobre os graus de liberdade</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Você deve abrir um arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Converter caminhos absolutos de peças importadas em relativos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Converte caminhos absolutos de peças importadas em relativos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Salvar e sair do documento ativo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation>\nMigrar proxies de peças importadas\n\nMontagens muito antigas feitas com a bancada A2plus não mostram os ícones corretos para peças importadas e têm propriedades obsoletas.\n\nCom esta função, você pode migrar os viewProviders de peças importadas antigas para o estado recente.\n\nDepois de executar esta função, você deve salvar e reabrir o arquivo de montagem.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrar proxies de peças importadas para a versão recente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Certifique-se de ter um backup de seus arquivos. Continuar?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>Os proxies foram migrados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Salve e reabra este arquivo de montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Migrar proxies de peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>A restrição %s foi quebrada. Excluir restrição? Caso contrário, verifique a ligação errada.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Restrição quebrada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Removendo restrição %s</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2148\"/>\n        <source>\nClean up solver debug output from 3D view\n</source>\n        <translation type=\"obsolete\">\nLimpe a saída de depuração do solucionador da visualização 3D\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Limpe a saída de depuração do solucionador da visualização 3D</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrie ou atualize uma forma simples\nda montagem completa.\n\nTodas as peças da montagem são\ncombinadas em uma única forma.\nEsta forma pode ser usada, por exemplo\n para outros módulos ou impressão 3D.\n\nA forma criada pode ser encontrada na\nvisualização em árvore. Por padrão, ela fica\ninvisível na primeira vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>SimpleAssemblyShape não pode ser criado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Nenhuma peça importada visível foi encontrada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>União de Formas FALHOU</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Crie ou atualize formas simples de montagem completa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"89\"/>\n        <source>BOM ERROR: Could not open sourcefile {}</source>\n        <translation type=\"obsolete\">ERRO DA LISTA: não foi possível abrir o arquivo de origem {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"137\"/>\n        <source>\nCreate a spreadsheet with a\nparts list of this file.\n\nThis function will read out\nthe #PARTINFO# spreadsheet of\nall involved parts of the\nassembly and create a new\nspreadsheet containing the\nparts list.\n\nThis button will open a dialog\nwith the Question:\n- Iterate recursively over\n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are\ncollected to the partlist\n\nAnswer No:\nOnly the parts within the\nrecent assembly are collected.\n</source>\n        <translation type=\"obsolete\">\nCriar uma planilha com uma\nlista de peças deste arquivo.\n\nEsta função irá ler a planilha\n#PARTINFO# de todas as peças\npresentes na montagem e criar uma\nnova planilha contendo a lista de peças.\n\nEste botão irá abrir uma caixa de diálogo\ncom a pergunta:\n- Repitir recursivamente\n      todos os subconjuntos?\n\nResposta Sim:\nTodas as peças de todos os subconjuntos são\nlistadas para a lista de peças\n\nResposta Não:\nApenas as partes dentro da\nmontagem principal são listadas.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>Salve antes de gerar uma lista de peças! Salvar agora?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>Salvar documento?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>A geração da lista de peças foi cancelada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Você tem que salvar o arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>Você deseja iterar recursivamente em todas as submontagens incluídas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"258\"/>\n        <source>PARTSLIST</source>\n        <translation type=\"obsolete\">LISTA_DE_PEÇAS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"225\"/>\n        <source>POS</source>\n        <translation type=\"obsolete\">POS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"226\"/>\n        <source>QTY</source>\n        <translation type=\"obsolete\">QTD</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_bom.py\" line=\"258\"/>\n        <source> spreadsheet has been created</source>\n        <translation type=\"obsolete\"> a planilha foi criada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Cria uma planilha com uma lista de peças deste arquivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Propriedades de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Direção</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>alinhado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>oposto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation>nenhum</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Inverter direção</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation>Deslocamento</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation>Defina Zero</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation>Inverter sinal</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>Ângulo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation>Ângulo na faixa de 0 a 180 graus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation>Arredondar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation>Arredondar ângulo para múltiplos de 5</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Perpendicular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation>Adiciona/exclui 90 graus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation>Bloquear Rotação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation>Falso</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation>Verdadeiro</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation>Alternar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Excluir esta restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Excluir</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Resolver restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Resolver</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation>Aceitar as configurações</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation>Aceitar</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>A restrição não existe mais</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>A restrição já foi excluída</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Confirmação necessária</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>Deseja realmente excluir esta restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>Sair e excluir a nova restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>Valores alterados! Aceita a restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"789\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nSelecione a geometria a ser restringida na vista 3D!\n\nOs botões de restrição adequados serão ativados.\n\nLeia também as dicas de cada botão.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Ferramentas de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation>Ajuda</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"801\"/>\n        <source>Constraint tools help</source>\n        <translation type=\"obsolete\">Ajuda da ferramenta de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1092\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nAbre uma janela para\ndefinir as restrições\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Definir restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1119\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nEditar restrição selecionada\n\nSelecione uma restrição na\nvisualização em árvore e\naperte este botão\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>Erro de seleção!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Primeiro selecione exatamente uma restrição.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Editar restrições selecionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation>3D-Debug continha vetores '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>Não atualizou a parte convertida '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"101\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nAtualizar as peças que foram importadas para a montagem.\n\n(Se você modificar uma peça em um arquivo externo, a nova forma é levada para a montagem por esta função.)\n\nEste comando faz isso recursivamente em todas as submontagens envolvidas.\n\nAs submontagens também são atualizadas, se necessário.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"126\"/>\n        <source>Before recursive updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">Antes de atualizar peças recursivamente, você deve abrir um arquivo de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation>ATUALIZAÇÃO RECURSIVA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"194\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">Uma peça só pode ser importada de um arquivo FreeCAD '* .fcstd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"205\"/>\n        <source>==== Assembly &apos;{}&apos; has been updated! =====</source>\n        <translation type=\"obsolete\">==== A montagem '{}' foi atualizada! =====</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Atualizar as importações recursivamente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation>Remova a restrição defeituosa '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>As seguintes restrições foram quebradas:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>Deseja excluí-los?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>Excluir restrições quebradas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"311\"/>\n        <source>There are &apos;{}&apos; dependencies\n</source>\n        <translation type=\"obsolete\">Existem dependências '{}'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"386\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;\n</source>\n        <translation type=\"obsolete\">Escrevendo hierarquia visual para: '{}'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"505\"/>\n        <source>===== Start Solving System ======\n</source>\n        <translation type=\"obsolete\">======= Inicar sistema de resolução ====\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"513\"/>\n        <source>===== System solved using partial + recursive unfixing =====\n</source>\n        <translation type=\"obsolete\">======= Sistema resolvido usando desfixação parcial + recursivo =====\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"523\"/>\n        <source>===== Could not solve system ======\n</source>\n        <translation type=\"obsolete\">===== Não foi possível resolver o sistema ======\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nRestrições inconsistentes. Não é possível resolver System.\nExecute a ferramenta de localização de conflitos!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Restrição incompatível</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nAs peças destacadas não foram movidas. Elas não estão restritas (também nas cadeias de restrição) para uma peça fixa!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>Não foi possível mover algumas peças</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"699\"/>\n        <source>Calculation stopped, no convergency anymore!\n</source>\n        <translation type=\"obsolete\">Cálculo interrompido, não há mais convergência!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"708\"/>\n        <source>Reached max calculations count: {}\n</source>\n        <translation type=\"obsolete\">Contagem máxima de cálculos alcançada: {}\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation>Antes de executar o solver, você deve abrir um arquivo de montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Resolve restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation>Importar forma invisível ignorada: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Você deve abrir um arquivo FCStd primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"194\"/>\n        <source>Set 0 to</source>\n        <translation type=\"obsolete\">Defina 0 para</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"205\"/>\n        <source>field</source>\n        <translation type=\"obsolete\">campo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"280\"/>\n        <source>Toggle between</source>\n        <translation type=\"obsolete\">Alternar entre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"124\"/>\n        <source>Flip direction between</source>\n        <translation type=\"obsolete\">Inverter a direção entre</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"280\"/>\n        <source>and</source>\n        <translation type=\"obsolete\">e</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"205\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in</source>\n        <translation type=\"obsolete\">Inverter o sinal entre '+' e '-' em</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Crie uma planilha com um\nlista de peças deste arquivo.\n\nEsta função irá ler\na planilha #PARTINFO# de\ntodas as partes envolvidas do\nmontagem e criar um novo\nplanilha contendo o\nlista de peças.\n\nEste botão abrirá uma caixa de diálogo\ncom a pergunta:\n- Iterar recursivamente sobre\n      todos os subconjuntos?\n\nResposta Sim:\nTodas as peças de todos os subconjuntos são\ncoletados para a lista de peças\n\nResposta Não:\nSomente as peças dentro do\nmontagem recente são coletados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation>Inverta a direção entre 'alinhado' e 'oposto'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation>Definir 0 para o campo 'Deslocamento'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation>Inverter o sinal entre '+' e '-' no campo 'Deslocamento'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation>Alternar entre 'Falso' e 'Verdadeiro'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Ajuda das Ferramentas de Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation>Selecione a geometria a ser restringida\ndentro da visualização 3D!\n\nOs botões de restrição adequados\nseja ativado.\n\nLeia também as dicas de ferramentas de cada\nbotão.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Abre uma caixa de diálogo para\ndefinir restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\n treeview and hit this button.</source>\n        <translation type=\"obsolete\">Selecione uma restrição na\n  árvore e aperte este botão.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation>Ocorreram erros durante o processamento de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Dependências entre {} - {}, digite {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation>O objeto importado está vazio/nenhum</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>Incapaz de achar '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation>  Atualizando por SubElement-Map: '{}' =&amp;gt; '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Peça(s) não existente(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>Restrições de peças ausentes removidas!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation>União das Formas aprovada. 'SimpleAssemblyShape' foram criados.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nCrie uma planilha para pedidos ou informações de logística.\n\nA planilha criada pode ser encontrada na visualização em árvore.\n\nPor favor, preencha suas informações. Esta planilha será lida pela função de lista de peças do A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Criar uma planilha para pedidos ou informações de logística</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): ImportPath = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation>Deseja atualizar apenas as peças selecionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation>A montagem '{}' foi atualizada!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation>Atualizar peças, que foram\nimportados para a montagem.\n\n(Se você modificar uma peça em um\narquivo externo, a nova forma\né levado à montagem por\nesta função).\n\nEste comando faz isso recursivamente\nsobre todas as submontagens envolvidas.\n\nAs submontagens são atualizadas,\nse necessário também.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Atualmente Rígido = '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>    está fixado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation>    não está fixo e tem {} graus de liberdade</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation>    Depende do rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation>        GDL de Posição livre com este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation>        GDL de Rotação livre com este rígido = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation>falha ao abrir arquivo com nenhum nome!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation>arquivo '{}' não existe!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation>arquivo '{}' não é um arquivo FCStd!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation>LIVRE</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Fixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation>GDLs: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Existem {:.0f} dependências</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Hierarquia:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Escrevendo hierarquia visual para: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>Visualização da hierarquia de montagem A2P</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation>FIXO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation>ALVO DA PRECISÃO DA POSIÇÃO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation>PRECISÃO DA POSIÇÃO ALCANÇADA :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation>PRECISÃO DE GIRO ALVO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation>PRECISÃO DE GIRO ALCANÇADA:{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation>SA     PRECISÃO DE GIRO :{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Iniciar Sistema de Resolução</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>Sistema resolvido usando desfixação parcial + recursivo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>Não foi possível resolver o sistema</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Cálculo interrompido, não há mais convergência!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Contagem máxima de cálculos alcançada: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Iniciando o script mais recente de resolução de restrições...</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.</source>\n        <translation type=\"obsolete\">Um arquivo deve ser selecionado para iniciar este seletor.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Abra um arquivo e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"99\"/>\n        <source>No parts were selected to update.</source>\n        <translation type=\"obsolete\">Nenhuma peça foi selecionada para atualização.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Selecione uma peça e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>I have limited the number of parts that can be updated to 1.</source>\n        <translation type=\"obsolete\">Eu limitei o número de partes que podem ser atualizadas para 1.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>Atualização completa.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation>Todas as superfícies encontradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Atualização completa:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Restrições totais - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Restrições reparadas - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Recursos não encontrados - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation>Status</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Atualiza a montagem A2plus quando as peças são modificadas. Para atualizar a montagem, selecione a peça que você modificou e pressione o ícone. Quando a atualização terminar, execute o solver A2plus para verificar se há restrições quebradas. Esta é uma tentativa de reduzir o número de restrições quebradas causadas ao modificar uma peça do programa de montagem FreeCAD A2plus. Isso registra as superfícies de correspondência de restrições imediatamente antes da atualização e tenta reconectá-las após a atualização. Se isso falhar, você pode desfazer esta atualização usando o botão Desfazer e executando o atualizador A2plus padrão.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation>Para visualizar as restrições, pressione 'Abrir visualizador'</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation>Visualize as restrições listadas no Visualizador de restrições.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation>Abrir visualizador</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation>Feche este formulário.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>Fechar</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation>Um arquivo A2plus deve ser aberto para iniciar este verificador</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Abra um arquivo e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation>Não foi possível encontrar nenhuma restrição neste arquivo.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation>Verificando restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation>Nenhum erro de restrição encontrado</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation>Verificando {} de {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation>Verificando Restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation>Verifica restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation>Isso verifica todas as restrições. Após a verificação, ele listará todas as restrições com as quais encontrou problemas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation>A lista pode ser aberta no visualizador de restrições.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Visualizador de restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation>Abrir Diálogo</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Excluir etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Lugares de precisão = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation>Abrir Ajuda</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation>Restrições quebradas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation>Suprimir</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation>Importar da peça</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Selecione uma peça e importe\ntodas as restrições para essa peça</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation>Importar da Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation>Copie as restrições selecionadas da Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation>Limpar Tabela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation>Limpar a tabela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation>Anexar a</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation>Selecione o recurso a ser alterado na tabela.\nSelecione a superfície para a qual mudar.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation>Limpar Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation>Remova a cor de pesquisa da árvore.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation>Encontrar na Árvore</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation>Encontra a restrição na árvore\npara a linha selecionada na tabela.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation>Solucionador Padrão</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation>Igual ao solucionador acima.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation>Encontre o rótulo w</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Pressione para alternar um rótulo para o recurso selecionado.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation>Fechar esta janela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation>Um recurso de peça deve ser selecionado na tabela</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation>A tabela perdeu o foco.\nSelecione novamente na tabela.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation>O texto selecionado na tabela não é um nome de recurso adequado:\n{}      {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation>Encontrar Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation>CD_Help for Diagnostic tools.pdf</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>A restrição não está no arquivo. Foi deletada?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation>Um arquivo deve ser aberto para iniciar este seletor.\nAbra um arquivo e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation>Nada foi selecionado na Árvore.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation>Não havia restrições selecionadas na Árvore.\nSelecione uma ou mais restrições e tente novamente.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation>Nenhuma peça foi selecionada na janela.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation>Não existem restrições para esta peça.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation>Não há restrições entre essas peças.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation>As duas peças estão fixas.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\nPart1 feat or Part2 feat</source>\n        <translation type=\"obsolete\">As superfícies só podem ser substituídas em colunas\nPart1 feat or Part2 feat</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation>Nenhum recurso foi selecionado</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation>A restrição só pode ser movida para outra superfície da mesma peça</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation>remover o observador falhou no verificador C</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation>Visualize e edite as restrições selecionadas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation>Visualizador de restrições. Você pode visualizar os recursos aos quais a restrição está anexada,\nexecute uma única restrição ou altere o recurso ao qual a restrição está anexada.\nConsulte a ajuda para obter mais informações.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Criar etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation>Adicionar rótulos na face</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation>Adicionar legendas a todas as faces em uma peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation>Adicionar rótulos de aresta</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation>Adicione rótulos a todas as arestas de uma peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation>Adicionar rótulos de vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation>Adicionar rótulos a todos os vértices em uma peça selecionada</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Excluir rótulos</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Excluir todas as etiquetas</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Face</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Aresta</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Vértice</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation>Uma peça deve ser selecionada.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Selecione uma peça e tente novamente</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation>SelObserverOFF by except</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Use um botão do mouse para selecionar recursos</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation>Use o botão esquerdo do mouse para selecionar dois recursos.\nNão use a tecla Ctrl.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation>Nenhum arquivo é aberto.\nVocê deve abrir um arquivo de montagem primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation>OneButton está LIGADO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation>OneButton está DESLIGADO</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Aviso</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Uma outra bancada de montagem para o FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation>Inciando Bancada de Trabalho A2Plus v{}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation>Adicionar restrição de identidade de ponto</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation>Adicionar restrição de ponto na linha</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation>Adicionar restrição de ponto no plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation>Adicionar restrição de identidade do centro da esfera</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation>Adicionar restrição de aresta circular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation>Adicionar restrição de Coincidência de Eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation>Adicionar restrição de eixo paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation>Adicionar restrição de eixo-plano paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation>Adicionar restrição de ângulo de plano e eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation>Adicionar restrição normal de plano e eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation>Adicionar restrição de planos paralelos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation>Adicionar restrição de Plano Coincidente</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation>Adicionar restrição de planos angulares</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation>Adicionar restrição de centro de massa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation>reAdjustConstraintDirections(): restrições desconhecidas encontradas: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation>reAdjustConstraintDirections(): Todas as restrições foram recalculadas.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Recalcular a direção das restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>Você realmente deseja recalcular as direções de todas as restrições?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Reajustar as direções de todas as restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation>Reajuste as direções de todas as restrições para melhor ajuste</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation>Crie a restrição ponto a ponto (identidade do ponto)\n\nSelecione:\n1) Um vértice, um círculo ou uma esfera (em uma peça)\n2) Um vértice, um círculo ou uma esfera (em outra peça)\n\nSe o Círculo ou Esfera for selecionado,\ncentro do recurso será considerado como definição de ponto.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation>O botão fica ativo após a seleção correta.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation>Crie a restrição Ponto na Linha\n\nSelecione:\n1) Um vértice, uma esfera ou um círculo (em uma peça)\n2) Uma aresta linear/circular ou uma face cilíndrica/cônica (em outra peça)\n\nSe a aresta circular for selecionada,\nseu eixo será tomado como definição de linha.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation>Criar a restrição Ponto no Plano\n\nSelecione:\n1) Um vértice, um centro de um círculo ou uma esfera (em uma peça)\n2) Um avião (em outra peça)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crie a restrição Esfera para Esfera\n\nSelecione:\n1) Uma superfície esférica ou um vértice (em uma peça)\n2) Uma superfície esférica, ou um vértice (em outra peça)\n\nAo selecionar uma esfera,\nseu centro é usado como um vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation>Crie a restrição Circular Edge\n\nSelecione:\n1) Uma aresta circular (em uma peça)\n2) Uma borda circular (em outra peça)\n\nAo selecionar um círculo,\nseu centro é usado como um vértice.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation>Crie a restrição Eixo a Eixo\n\nSelecione:\n1) Uma aresta linear ou face cilíndrica/cônica (em uma peça)\n2) Uma aresta linear ou face cilíndrica/cônica (em outra peça)\n\nEixos não fixos serão alinhados e movidos para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation>Crie a restrição de eixos paralelos\n\nSelecione:\n1) Uma aresta linear/circular ou face cilíndrica/cônica (em uma peça)\n2) Uma aresta linear/circular ou face cilíndrica/cônica (em outra peça)\n\nOs eixos irão girar apenas para ficarem paralelos, mas não\nser movido para ser coincidente.\n\nSe estiver usando aresta circular ou face cilíndrica/cônica,\nseu eixo será tomado como linha.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation>Crie uma restrição de paralelismo de eixo e plano\n\nSelecione:\n1) Uma aresta linear ou eixo de cilindro/cone (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo paralelo a um\nplano selecionado. As partes não são movidas para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crie a restrição angular de eixo e plano\n\nSelecione:\n1) Uma aresta linear ou eixo de cilindro/cone (em uma peça)\n2) Uma face plana (em outra peça)\n\nA princípio, essa restrição ajusta um eixo paralelo a um\nplano selecionado. Na caixa de diálogo pop-up a seguir, você\npode definir um ângulo.\n\nAs partes não são movidas para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Crie uma restrição Normal de eixo e plano\n\nSelecione:\n1) Uma aresta linear ou eixo de cilindro/cone (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo vertical a um\nplano selecionado.\n\nAs partes não são movidas para serem coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation>Crie a restrição de paralelismo de planos\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nOs planos só irão girar para serem paralelos, mas não\nmovidos para ser coincidentes.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crie a restrição Plano-Coincidente\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nÉ possível alterar o deslocamento no editor de objetos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use planesParallel constraint.</source>\n        <translation type=\"obsolete\">Criar a restrição de planos angulares\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nDepois de definir essa restrição no início, o real\nângulo entre ambos os planos é calculado e\narmazenado na entrada 'ângulo' no editor de objetos.\n\nO ângulo pode ser alterado no editor de objetos.\n\nEvite usar ângulos iguais a 0 e 180 graus - você pode\nobter resultados estranhos.\nPara isso, é melhor usar a restrição planesParallel.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Crie a restrição do centro de massa\n\nSelecione:\n1) Uma face ou aresta fechada (em uma peça)\n2) Uma face ou aresta fechada (em outra peça)\n\nÉ possível alterar o deslocamento no editor de objetos.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_MuxAssembly</name>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"235\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nCrie ou atualize uma forma simples\nda montagem completa.\n\nTodas as peças da montagem são\ncombinadas em uma única forma.\nEsta forma pode ser usada, por exemplo\n para outros módulos ou impressão 3D.\n\nA forma criada pode ser encontrada na\nvisualização em árvore. Por padrão, ela fica\ninvisível na primeira vez.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"261\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation type=\"obsolete\">SimpleAssemblyShape não pode ser criado</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"261\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Nenhuma peça importada visível foi encontrada</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"308\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation type=\"obsolete\">Crie ou atualize formas simples de montagem completa</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"314\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"314\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation type=\"obsolete\">Você deve abrir um arquivo de montagem primeiro.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_appendMenu</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"71\"/>\n        <source>Initializing A2plus Workbench </source>\n        <translation type=\"obsolete\">Iniciando Bancada de Trabalho A2Plus </translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"199\"/>\n        <source>Constraint</source>\n        <translation type=\"obsolete\">Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"203\"/>\n        <source>Solver</source>\n        <translation type=\"obsolete\">Solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"207\"/>\n        <source>View</source>\n        <translation type=\"obsolete\">Visão</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"211\"/>\n        <source>Misc</source>\n        <translation type=\"obsolete\">Diversas</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintDialog</name>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"463\"/>\n        <source>Really delete this constraint?</source>\n        <translation type=\"obsolete\">Deseja realmente excluir esta restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"501\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation type=\"obsolete\">A restrição não existe mais</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"501\"/>\n        <source>Constraint has already been deleted</source>\n        <translation type=\"obsolete\">A restrição já foi excluída</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"512\"/>\n        <source>Confirmation required</source>\n        <translation type=\"obsolete\">Confirmação necessária</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"512\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation type=\"obsolete\">Sair e excluir a nova restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"526\"/>\n        <source>Information</source>\n        <translation type=\"obsolete\">Informação</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"526\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation type=\"obsolete\">Valores alterados! Aceita a restrição?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"764\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\nSelecione a geometria a ser restringida na vista 3D!\n\nOs botões de restrição adequados serão ativados.\n\nLeia também as dicas de cada botão.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"776\"/>\n        <source>Constraint tools help</source>\n        <translation type=\"obsolete\">Ajuda da ferramenta de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"963\"/>\n        <source>Constraint properties</source>\n        <translation type=\"obsolete\">Propriedades de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1025\"/>\n        <source>Constraint Tools</source>\n        <translation type=\"obsolete\">Ferramentas de restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1067\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\nAbre uma janela para definir as restrições\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1087\"/>\n        <source>Define constraints</source>\n        <translation type=\"obsolete\">Definir restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1094\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\nEditar restrição selecionada\n\nSelecione uma restrição na visualização em árvore e aperte este botão\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1108\"/>\n        <source>Selection Error !</source>\n        <translation type=\"obsolete\">Erro de seleção!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1108\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation type=\"obsolete\">Primeiro selecione exatamente uma restrição.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1140\"/>\n        <source>Edit selected constraint</source>\n        <translation type=\"obsolete\">Editar restrições selecionadas</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintServices</name>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"obsolete\">Recalcular a direção das restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"obsolete\">Você realmente deseja recalcular as direções de todas as restrições?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"obsolete\">Reajustar as direções de todas as restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"109\"/>\n        <source>Re-adjust directions of all constraints to fit best</source>\n        <translation type=\"obsolete\">Reajustar as direções de todas as restrições para se ajustarem melhor</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintcommands</name>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"56\"/>\n        <source>Add pointIdentity constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de coincidência entre pontos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"82\"/>\n        <source>Add pointOnLine constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição ponto na linha</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"108\"/>\n        <source>Add pointOnPlane constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição ponto no plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"133\"/>\n        <source>Add sphereCenterIdent constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição centro de esfera</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"158\"/>\n        <source>Add circularEdge constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de borda circular</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"183\"/>\n        <source>Add axis Coincident constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de coincidência de eixo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"208\"/>\n        <source>Add axisParallel constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de eixo paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"233\"/>\n        <source>Add axisPlaneParallel constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de plano paralelo</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"258\"/>\n        <source>Add axisPlaneAngle constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição angular de plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"283\"/>\n        <source>Add axisPlaneNormal constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de eixo normal ao plano</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"308\"/>\n        <source>Add planesParallel constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de planos paralelos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"333\"/>\n        <source>Add planeCoincident constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição de coincidência de planos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"359\"/>\n        <source>Add angledPlanes constraint</source>\n        <translation type=\"obsolete\">Adicionar restrição angular entre planos</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"386\"/>\n        <source>Add centerOfMass constraint</source>\n        <translation type=\"obsolete\">Adicionar uma restrição de centro de massa</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraints</name>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"189\"/>\n        <source>\nCreate the point-to-point constraint (pointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição ponto a ponto (pointIdentity)\n\nSelecione:\n1) Um vértice, um círculo ou uma esfera (em uma peça)\n2) Um vértice, um círculo ou uma esfera (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"239\"/>\n        <source>\nCreate the point-on-line constraint (pointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição ponto sobre linha (pointOnLine)\n\nSelecione:\n1) Um vértice, uma esfera ou um círculo (em uma peça)\n2) Uma aresta linear / circular ou uma face cilíndrica (em outra peça)\n\nSe a aresta circular for selecionada, seu eixo será considerado como definição de linha.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"297\"/>\n        <source>\nCreate the point-on-plane constraint (pointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de ponto no plano (pointOnPlane)\n\nSelecione:\n1) Um vértice, um centro de um círculo ou uma esfera (em uma peça)\n2) Um plano (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"377\"/>\n        <source>\nCreate the circular-edge constraint (circularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de borda circular (circularEdge)\n\nSelecione:\n1) Uma aresta circular (em uma peça)\n2) Uma aresta circular (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"434\"/>\n        <source>\nCreate the axis-to-axis constraint (axisCoincident)\n\n2 axis are aligned and will be moved to be coincident.\n\nSelect:\n1) A cylindrical face or linear edge (on a part)\n2) A cylindrical face or linear edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de coicidência entre eixos (axisCoincident)\n\n2 eixos estão alinhados e serão movidos para serem coincidentes.\n\nSelecione:\n1) Uma face cilíndrica ou aresta linear (em uma peça)\n2) Uma face cilíndrica ou aresta linear (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"498\"/>\n        <source>\nCreate the parallel-axis constraint (axisParallel)\n\nAxis&apos; will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nSelect:\n1) A linear/circular edge, or cylindrical face (on a part)\n2) A linear/circular edge, or cylindrical face (on another part)\n\nIf using circular edge, it&apos;s axis will be taken as line.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de eixo paralelo (axisParallel)\n\nOs eixos irão girar apenas para ficarem paralelos, mas não\nserão movidos para serem coincidentes.\n\nSelecione:\n1) Uma aresta linear / circular ou face cilíndrica (em uma peça)\n2) Uma aresta linear / circular ou face cilíndrica (em outra peça)\n\nSe estiver usando uma aresta circular, seu eixo será considerado uma linha.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"547\"/>\n        <source>\nCreate the axis-to-plane parallelism constraint (axisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de paralelismo entre eixo e plano (axisPlaneParallel)\n\nSelecione:\n1) Uma borda linear ou eixo do cilindro (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo paralelo a um\nplano selecionado. As peças não são movidas para serem coincidentes.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"618\"/>\n        <source>\nCreate the angular axis-to-plane constraint (axisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição angular de eixo e plano (axisPlaneAngle)\n\nSelecione:\n1) Uma borda linear ou eixo do cilindro (em uma peça)\n2) Uma face plana (em outra peça)\n\nA princípio, essa restrição ajusta um eixo paralelo a um plano selecionado. Na caixa de diálogo a seguir, você pode definir um ângulo.\n\nAs peças não são movidas para serem coincidentes.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"687\"/>\n        <source>\nCreate the axis-plane-normal constraint (axisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane. The parts are not moved to be\ncoincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição normal entre plano e eixo (axisPlaneNormal)\n\nSelecione:\n1) Uma borda linear ou eixo do cilindro (em uma peça)\n2) Uma face plana (em outra peça)\n\nEsta restrição ajusta um eixo vertical a um plano selecionado. As peças não são movidas para serem coincidentes.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"758\"/>\n        <source>\nCreate the planes-parallelism constraint (planesParallel)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de paralelismo entre planos (planesParallel)\n\nOs planos irão girar apenas para serem paralelos, mas não serão movidos para serem coincidentes.\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"831\"/>\n        <source>\nCreate the coincident-plane constraint (planeCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de plano coincidente (planeCoincident)\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"878\"/>\n        <source>\nCreate the angled-planes constraint (angledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &quot;angle&quot; in object editor.\n\nThe angle can be changed in the object editor\n\nAvoid using angles equals to 0 and 180 degrees.\nYou could get strange results.\nFor that, is better to use planesParallel constraint.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de ângulo entre planos (angledPlanes)\n\nSelecione:\n1) Um plano (em uma peça)\n2) Um plano (em outra peça)\n\nDepois de definir esta restrição, o ângulo real entre os dois planos é calculado e armazenado na entrada &amp;quot;ângulo&amp;quot; no editor de objetos.\n\nO ângulo pode ser alterado no editor de objetos\n\nEvite usar ângulos iguais a 0 e 180 graus.\nVocê pode obter resultados estranhos.\nPara isso, é melhor usar a restrição de planos paralelos.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"929\"/>\n        <source>\nCreate the sphere-to-sphere constraint (sphereCenterIdent)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a circle, it&apos;s center is used as a vertex.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição entre esferas (sphereCenterIdent)\n\nSelecione:\n1) Uma superfície esférica ou um vértice (em uma peça)\n2) Uma superfície esférica, ou um vértice (em outra peça)\n\nAo selecionar um círculo, seu centro é usado como um vértice.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"1017\"/>\n        <source>\nCreate the center-of-mass constraint (centerOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\nCrie a restrição de centro de massa (centerOfMass)\n\nSelecione:\n1) Uma face ou uma aresta fechada (em uma peça)\n2) Uma face ou uma aresta fechada (em outra peça)\n\nÉ possível alterar o deslocamento no editor de objetos.\n\nO botão fica ativo após a seleção correta.\n</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nConverta uma peça, criada com outra bancada, em uma peça de montagem totalmente funcional.\n\nApós a conversão, as restrições podem ser aplicadas. Além disso, você pode duplicar a peça convertida.\n\nPara editar uma peça convertida, aperte o botão editar e siga as instruções mostradas na tela.\n\nEsta função é útil se você quiser usar, por exemplo, parafusos dentro desta bancada.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Converter para peça de montagem</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>Selecione apenas peças visíveis!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Conversão cancelada</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_lib</name>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1132\"/>\n        <source>Not existing part(s):</source>\n        <translation type=\"obsolete\">Peça(s) não existente(s):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1135\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation type=\"obsolete\">Restrições de peças ausentes removidas!</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_partinformation</name>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation type=\"obsolete\">\nCrie uma planilha para pedidos ou informações de logística.\n\nA planilha criada pode ser encontrada na visualização em árvore.\n\nPor favor, preencha suas informações. Esta planilha será lida pela função de lista de peças do A2plus.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>No active document found!</source>\n        <translation type=\"obsolete\">Nenhum documento ativo encontrado!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation type=\"obsolete\">Você deve abrir um arquivo FCStd primeiro.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>PARTINFO</source>\n        <translation type=\"obsolete\">PARTINFO</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation type=\"obsolete\">Criar uma planilha para pedidos ou informações de logística</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_recursiveUpdatePlanner</name>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"102\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.\n</source>\n        <translation type=\"obsolete\">\nAtualizar as peças que foram importadas para a montagem.\n\n(Se você modificar uma peça em um arquivo externo, a nova forma é levada para a montagem por esta função.)\n\nEste comando faz isso recursivamente em todas as submontagens envolvidas.\n\nAs submontagens também são atualizadas, se necessário.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"145\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation type=\"obsolete\">Quer atualizar apenas as peças selecionadas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"146\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"obsolete\">ATUALIZAÇÃO RECURSIVA</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"195\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">Uma peça só pode ser importada de um arquivo FreeCAD '* .fcstd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"217\"/>\n        <source>Update imports recursively</source>\n        <translation type=\"obsolete\">Atualizar as importações recursivamente</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nFerramenta de localização de conflitos:\n\nResolva as restrições conflitantes tentando resolvê-las uma após a outra\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>Não há restrições de montagem neste documento.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nO seguinte par de restrições está em conflito com as restrições definidas anteriormente:\n\nrestrição : {}\ncom espelho: {}\n\nO par de restrição pertence aos objetos:\n\nobjeto1: {}\nobjeto2: {}\n\nVocê deseja excluir este par de restrição?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Procurando por restrições conflitantes</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Identificar restrições conflitantes</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_solversystem</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"52\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation type=\"obsolete\">Uma outra bancada de montagem para o FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"220\"/>\n        <source>The following constraints are broken:</source>\n        <translation type=\"obsolete\">As seguintes restrições foram quebradas:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"223\"/>\n        <source>Do you want to delete them ?</source>\n        <translation type=\"obsolete\">Você deseja excluí-las?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"226\"/>\n        <source>Delete broken constraints?</source>\n        <translation type=\"obsolete\">Excluir restrições quebradas?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"525\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool !\n</source>\n        <translation type=\"obsolete\">\nRestrições inconsistentes. Não é possível resolver o sistema.\nExecute a ferramenta de localização de conflito!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"531\"/>\n        <source>Constraint mismatch</source>\n        <translation type=\"obsolete\">Restrição incompatível</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"549\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation type=\"obsolete\">\nAs peças destacadas não foram movidas. Elas não estão restritas (também nas cadeias de restrição) para uma peça fixa!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"554\"/>\n        <source>Could not move some parts</source>\n        <translation type=\"obsolete\">Não foi possível mover algumas peças</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"748\"/>\n        <source>Solve constraints</source>\n        <translation type=\"obsolete\">Resolver restrições</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"749\"/>\n        <source>Solves constraints</source>\n        <translation type=\"obsolete\">Resolve restrições</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Configurações A2Plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Configurações de interface</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Adicionar um botão de criação para cada tipo de restrição na barra de ferramentas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Mostrar restrições na barra de ferramentas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Use o gerenciador de arquivos nativo do seu sistema operacional</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Comportamento ao atualizar peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Todas as peças da montagem serão abertas no FreeCAD para\nserem reconstruídas usando os valores das tabelas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Recalcular as peças importadas antes de atualizá-las (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Abre todas as submontagens recursivamente\npara atualizá-las</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Ativar atualização recursiva de peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>Ao importar peças para a montagem, os nomes topológicos são \ngravados na propriedade &amp;quot;mux Info&amp;quot;. Quando as peças forem atualizadas\nposteriormente, as propriedades &amp;quot;Sub Elementx&amp;quot; das restrições serão\natualizadas de acordo com a topologia &amp;quot;mux Info&amp;quot;.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Use nomenclatura topológica experimental</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts</source>\n        <translation type=\"obsolete\">Use as configurações de cor e transparência\nde peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Herdar transparência por face de peças e subconjuntos (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Formas de datum / construção invisíveis serão ocultadas.\nNota: Nenhuma restrição deve ser conectada a\nformas de datum / construção superiores ou outras\nsubmontagens. Caso contrário, você pode quebrar a montagem.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Todas as peças importadas serão reunidas diretamente como união.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>Não importe formas invisíveis (para usuários experientes)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Use união sólida para importar peças e submontagens (experimental)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Armazenamento de arquivos</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Use caminhos relativos para peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Use caminhos absolutos para peças importadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Especifique a pasta do projeto no campo abaixo</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Todos os arquivos estão nesta pasta de projeto:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Comportamento do solucionador padrão</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Resolução automaticamente se uma propriedade de restrição for alterada</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Método de solução padrão</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>O solucionador tenta mover todas as peças\nde uma vez em direção a uma parte fixa</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Use o solucionador &amp;quot;magnético&amp;quot;, resolvendo todas as peças de uma vez (para montagens dinâmicas)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Todas as peças serão fixadas nas posições\nonde elas foram criadas</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Forçar posição fixa para todas as importações</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>O solucionador começa com uma peça fixa e outra restrita a ela.\nTodas as outras peças não são calculadas. Se uma solução puder ser\nencontrada, a próxima peça restrita é adicionada para o\ncálculo e assim por diante.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Use a resolução de sistemas parciais (recomendado para montagens estáticas)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Usar configurações de cor e transparência\nde peças importadas.\nNota: Para WB PartDesign, funciona apenas para Corpo.</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Restrição</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Solucionador</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Visão</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Diversas</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Diagnóstico</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_ru.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"ru_RU\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation>№ пп</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation>Кол-во</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation>ИнфоОДетали</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation>Спецификация</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation>Артикул</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>Описание</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>Поставщик</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation>Арт.Поставщика</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation>Описание Поставщика</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation>(Название файла)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation>Была создана электронная таблица #ИнфоОДетали#</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation>Ошибка BOM: Невозможно открыть исходный файл '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation>Была создана электронная таблица #Спецификация#</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation>Была создана электронная таблица #PARTSLIST_CutListOptimizer#</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation>Длина</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation>Ширина</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation>Кол-во</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation>Материал</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation>Метка</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation>Разрешено</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation>Обновление Сборки.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation>Проверка Ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation>Показ изменяемой детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"643\"/>\n        <source>Updates parts from the A2plus program that has been modified</source>\n        <translation type=\"obsolete\">Обновить детали, которые были изменены, из программы A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation>Импорт Объектов</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation>Выберите объекты для импорта</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation>Импорт</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation>Импортирование</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation>Выбрать форму для импорта</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>Отмена</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation>Выбор</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>Импорт ссылки фигуры прерван пользователем</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation>Коллекция_LCS</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\nДобавление фигур из внешнего\nфайла в сборку\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>Добавить фигуры из внешнего файла</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>Деталь может быть импортирована только из файла FreeCAD '*.FCStd'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>Ошибка значения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>Видимая деталь для импорта не найдена. Операция прервана</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\nВосстановить прозрачность\nдля активных объектов документа\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>Восстановить прозрачность для активных объектов документа</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\nДобавление детали из внешнего\nфайла в сборку\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>Добавить деталь из внешнего файла</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>Сначала создайте пустой файл и сохраните его под желаемым именем</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>Безымянный документ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>Перед вставкой первой детали сохраните пустую сборку, чтобы дать ей имя</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>Выберите документ FreeCAD, из которого нужно импортировать деталь</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>Поддерживаемые форматы (*.FCStd *.fcstd *.stp *.step);;Все файлы (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>Деталь, которую Вы пытаетесь импортировать, находится за пределами папки Вашего проекта! Проверьте свои настройки в настройках A2plus.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>Ошибка импорта</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>Импортированный Объект пуст/отсутствует\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>Вы хотите обновить только выбранные детали?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation>ОБНОВЛЕНИЕ СБОРКИ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>Исходный файл не найден</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation>\nОбновление деталей, которые\nбыли импортированы в сборку.\n\n(Если Вы изменяете деталь\nво внешнем файле, новая форма\nпереносится в сборку этой функцией.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>Обновить детали, импортированные в сборку</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation>\nСделайте дубликат детали,\nкоторая уже импортирована в сборку.\n\nВыберите импортированную деталь и\nнажмите эту кнопку. Дубликат будет\nсоздан и может быть помещен куда-нибудь\nс помощью мыши.\n\nУдерживайте «Shift», чтобы сделать это\nнесколько раз.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>Создать дубликат детали</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation>\nИзменить импортированную деталь.\n\nВыберите импортированную деталь\nи нажмите эту кнопку.\n\nОткроется соответствующий файл FCStd,\nсвязанный с этой деталью, и Вы сможете\nизменить эту деталь в этом месте.\n\nПосле изменения и сохранения\nВы должны использовать функцию\n«Обновить импортированные детали»,\nчтобы увидеть новую форму в сборке.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>Информация</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>Пожалуйста, измените выделенный объект. Когда закончите, обновите сборку</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>Не удаётся найти локальный исходный объект. Он был удалён?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>Вы хотите изменить файл, которого нет в папке Вашего проекта. Это не разрешено при использовании параметра «Использовать папку проекта»</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>Ошибка файла!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>Редактирование файла STEP как файла '*.FCStd'\nПожалуйста, экспортируйте сохранённый файл как '.step'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>Изменить импортированную деталь (открыть связанный файл FCStd)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation>\nПереместить выбранную деталь.\n\nВыберите деталь и нажмите эту\nкнопку. Деталь можно перемещать\nмышью.\n\nЕсли деталь ограничена, она\nотскочит назад при следующем\nрешении сборки.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>Переместить выбранную деталь</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>Обнаружена проблема с анимацией</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>При необходимости используйте системную отмену.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>Неверный выбор</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus не будет перемещать деталь со свойством </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nПереместить деталь в соответствии с правилами ограничений.\n\n1) Нажмите эту кнопку\n2) Нажмите на деталь, она приклеится к курсору и её можно будет перемещать\n3) Нажмите ещё раз (или нажмите ESC), и команда завершится\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>Переместить выбранную деталь под ограничениями</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation>\nУдалить все ограничения\nвыбранной детали.\n\nВыберите только одну деталь\nи нажмите эту кнопку.\n\nПоявится диалог подтверждения,\nпоказывающий все ограничения,\nсвязанные с выбранной деталью.\n\nПосле подтверждения все\nсвязанные ограничения удаляются\nодновременно.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>Ошибка выбора</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>Выберите только 1 деталь</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation>Информация</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation>Нет ограничений для '%s'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation>Удалить ограничия у {}:\n  - {}?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>Удалить ограничения?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>Удаление ограничения детали</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>Удалить все ограничения выделенных деталей</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation>\nВыделить обе детали, связанные\nс выбранным ограничением.\n\nВыберите ограничение в\nдереве и нажмите эту кнопку.\n\nВся сборка переключится в\nпрозрачный режим, и Вы сможете\nпроверить желаемое ограничение.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>Выделить обе ограниченные детали</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation>\nПоказать только выбранные элементы\nили все, если ничего не выбрано.\n\nВыберите одну или несколько деталей,\nкоторые являются единственными, которые\nВы хотите увидеть в большой сборке.\n\nНажмите эту кнопку, и все остальные детали\nстанут невидимыми.\n\nЕсли Вы ничего не выберете и нажмёте\nэту кнопку, все невидимые детали снова\nбудут видимыми.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation>Показать только выбранные элементы или все, если ни один из них не выбран</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>Переключить прозрачность сборки</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>Переключить прозрачность сборки</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solvebutton\n</source>\n        <translation type=\"obsolete\">\nПереключить АвтоРешение\n\nНажав эту кнопку, Вы можете\nвключить или отключить автоматическое\nрешение после редактирования ограничения\n\nЕсли автоматическое решение\nотключено, Вы должны запустить\nего вручную, нажав кнопку решения\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>Включить авто решение</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>Переключить частичную обработку</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation>Восстановить древовидную структуру, если она каким-либо образом повреждена. После нажатия этой кнопки ограничения снова будут сгруппированы по соответствующим деталям.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation>Исправить древовидное представление, если оно каким-либо образом повреждено</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation>\nПоменять направление последнего ограничения.\n\nЕсли последнее ограничение, которое было\nопределено, имеет свойство «направление»,\nего значение будет переключаться между\n«выровнено» и «противоположно» (выравнивание оси)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>Изменить направление последнего ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation>Команда отменена</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation>Отражение прервано, так как в активном документе нет ограничений a2p.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation>Создать файл HTML с подробной структурой ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation>Создаёт файл HTML с подробной структурой ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>Ничего не найдено для маркировки!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation>Этот документ не содержит A2p-объектов</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>Показать метки деталей в 3D-виде</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation>Переключить отображение меток деталей в 3D-виде</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>Распечатать подробную информацию о Степенях Свободы</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation>Переключить печать подробной информации о Степенях Свободы</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>Активный документ не найден!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>Сначала нужно открыть файл сборки.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>Преобразовать абсолютные пути импортируемых деталей в относительные</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>Преобразовывает абсолютные пути импортируемых деталей в относительные</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>Сохранить и закрыть активный документ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation>\nПеренос с обновлением импортированных деталей\n\nОчень старые сборки A2plus не отображают\nправильные значки для импортированных\nдеталей и имеют устаревшие свойства.\n\nС помощью этой функции Вы можете перевести\nViewProviders старых импортированных\nдеталей в свежее состояние.\n\nПосле запуска этой функции Вы должны\nсохранить и снова открыть файл сборки.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Перенос с обновлением импортированных деталей до последней версии</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>Убедитесь, что у Вас есть резервная копия Ваших файлов. Продолжить?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation>Детали были перенесены и обновлены.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>Сохранить и снова открыть этот файл сборки</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation>Перенос с обновлением импортированных деталей</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation>Ограничение %s нарушено. Удалить ограничение? В противном случае проверьте неправильное соединение.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation>Нарушенное Ограничение</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation>Удаление ограничения %s</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation>Очистить выходные данные после отладки решателя из 3D-вида</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\ntechdraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"obsolete\">\nСоздать или обновить простую форму\nполной сборки.\n\nВсе детали в сборке объединяются\nв единую форму.\nЭту форму можно использовать, например,\nдля модуля techdraw или 3D-печати.\n\nСозданную форму можно найти в дереве.\nПо умолчанию она невидима в первый раз.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>Не удаётся создать SimpleAssemblyShape</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">Не найдено видимых объектов ImportParts</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation>Объединение форм НЕ ПОЛУЧИЛОСЬ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>Создать или обновить простую форму полной сборки</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>Пожалуйста, сохранитесь перед созданием списка деталей! Сохранить сейчас?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>Сохранить документ?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>Генерация списка деталей прервана!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>Сначала необходимо сохранить файл сборки.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>Вы хотите рекурсивно перебирать все включенные подсборки?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>Создать электронную таблицу со списком деталей (Спецификацией) этого файла</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>Свойства ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>Направление</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>выровнено</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>напротив</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation>нет</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation>Перевернуть направление</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation>Смещение</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation>Установить Ноль</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation>Перевернуть знак</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>Угол</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation>Угол в диапазоне 0-180 градусов</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation>Вращать</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation>Вращать угол до 5 раз</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation>Перпендикуляр</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation>Добавить/удалить 90 градусов</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation>Блокировать вращение</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation>Ложь</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation>Истина</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation>Переключить</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation>Удалить это ограничение</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation>Удалить</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>Решить ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation>Решить</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation>Принять настройки</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation>Принять</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>Ограничения больше нет</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>Ограничение уже удалено</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>Требуется подтверждение</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>Действительно удалить это ограничение?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>Выйти и удалить новое ограничение?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>Значения изменились! Принять ограничение?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>Инструменты ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation>Помощь</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>Определить ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>Ошибка выбора!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>Сначала выберите только одно ограничение.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>Изменить выбранные ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation>3D-Debug содержал векторы '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation>Не обновлена преобразованная часть '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation>РЕКУРСИВНОЕ ОБНОВЛЕНИЕ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>Обновить все импорты рекурсивно</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation>Удалить ошибочное ограничение '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>Нарушаются следующие ограничения:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>Вы хотите удалить их?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>Удалить нарушенные ограничения?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\nОграничения несовместимы. Не могу решить систему.\nПожалуйста, запустите инструмент поиска конфликтов!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>Несоответствие ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\nВыделенные детали не перемещены. Они\nне ограничены (также через цепочки ограничений)\nфиксированной деталью!\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>Не удалось переместить некоторые детали</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation>Перед запуском Решателя Вы должны открыть файл сборки.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>Решения ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation>Импорт игнорирует невидимую форму: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>Сначала Вы должны открыть файл FCStd.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.</source>\n        <translation type=\"obsolete\">Должен быть выбран файл для запуска этого переключателя.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>Please open a file and try again.</source>\n        <translation type=\"obsolete\">Пожалуйста, откройте файл и попробуйте повторить.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"99\"/>\n        <source>No parts were selected to update.</source>\n        <translation type=\"obsolete\">Не выбраны детали для обновления.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>Select one part and try again.</source>\n        <translation type=\"obsolete\">Выберите одну деталь и повторите попытку.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"102\"/>\n        <source>I have limited the number of parts that can be updated to 1.</source>\n        <translation type=\"obsolete\">Я ограничен количеством деталей, которые можно обновить, до 1.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>Обновление выполнено.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation>Все поверхности найдены</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation>Статус</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation>Чтобы просмотреть ограничения, нажмите 'Открыть Просмотр'</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation>Просмотрите перечисленные ограничения в средстве Просмотра ограничений.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation>Открыть Просмотр</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation>Закрыть эту форму.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>Закрыть</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation>Для запуска этой программы проверки необходимо открыть файл A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation>Пожалуйста, откройте файл и повторите попытку</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation>Не удаётся найти какие-либо ограничения в этом файле.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation>Проверка ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation>Ошибки ограничений не найдены</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation>Проверка Ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation>Это проверяет все ограничения. После проверки он выведет список всех ограничений, с которыми были обнаружены проблемы.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation>Затем список можно открыть в Просмотре ограничений.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation>Проверить ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>Создать Метки</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation>Добавить Метки Граней</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation>Добавить метки ко всем граням выбранной детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation>Добавить Метки Кромок</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation>Добавить метки ко всем кромкам выбранной детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation>Добавить Метки Вершин</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation>Добавить метки ко всем вершинам выбранной детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation>Удалить Метки</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation>Удалить все метки</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation>Грань</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation>Кромка</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation>Вершина</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation>Должна быть выбрана одна деталь.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation>Пожалуйста, выберите Одну деталь и повторите попытку</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>Справка по Инструментам ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation>Зависимости между {} - {}, тип {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation>Импортированный Объект пуст/отсутствует</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>Невозможно найти '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation>Текущий Rigid = '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation>    фиксированный</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation>    не фиксированный и имеет Степеней Свободы - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation>    Зависимости Rigid = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation>        Степени Свободы Положения с этим rigid = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation>        Степени Свободы Вращения с этим rigid = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation>SelObserverOFF за исключением</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation>Использовать одну кнопку мыши для выбора элементов</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation>Использование левой кнопки мыши для выбора двух элементов.\nНе используя клавишу Ctrl.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation>Нет открытого файла.\nСначала необходимо открыть файл сборки.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation>Предупреждение</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation>OneButton ВКЛ</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation>OneButton ОТКЛ</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation>Всего зависимостей: {:.0f}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>Просмотр Ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation>Метки</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation>Открыть Диалог</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation>Удалить метки</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation>Нарушенные Ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation>Посмотреть и изменить выбранные ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation>Открыть Помощь</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation>Знаков точности = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation>Подавление</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Run</source>\n        <translation type=\"obsolete\">Проход</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation>Импорт из детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation>Выберите деталь и импортируйте\nвсе ограничения для этой детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation>Импорт из Дерева</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation>Копировать выбранные ограничения из Дерева</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation>Очистить Таблицу</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation>Очистить таблицу</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation>Прикрепить к</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation>Выберите элемент для изменения в таблице.\nВыберите поверхность для перехода.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation>Очистить Дерево</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation>Удалить цвет поиска из дерева.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation>Найти в Дереве</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation>Находит ограничение в дереве\nдля выбранной строки в таблице.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation>Станд. Решатель</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation>Подобно решателю выше.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation>Найти с меткой</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation>Нажмите, чтобы переключить метку для выбранного элемента.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation>Закрыть это окно</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation>Элемент детали должен быть выбран в таблице</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation>Выбранный текст в таблице не является правильным именем элемента:\n{}      {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation>Найти Ограничение</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation>CD_Help for Diagnostic tools.pdf</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation>Ограничение отсутствует в файле. Оно было удалено?</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation>Для запуска этого селектора необходимо открыть файл.\nПожалуйста, откройте файл и повторите попытку</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation>Ничто не выбрано в Дереве.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation>В Дереве не выбраны ограничения.\nВыберите одно или несколько ограничений и повторите попытку.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation>Не выбраны детали в окне.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation>Для этой детали ограничений нет.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation>Между этими деталями нет ограничений.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation>Элемент не выбран</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation>Ограничение можно переместить только на другую поверхность той же детали</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation>Ошибка removeObserver в программе проверки C</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>Другой сборочный верстак для FreeCAD.</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation>Запуск верстака A2plus в.{}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation>Объединение форм прошло успешно. «SimpleAssemblyShape» создана.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation>не удалось открыть файл с именем None!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation>файл '{}' отсутствует!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation>файл '{}' - не FCStd файл!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation>СВОБОДНО</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation>Фиксированно</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation>Степ.Св: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation>Иерархия:</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation>Запись визуальной иерархии в: '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation>Визуализация иерархии сборки A2P</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation>ФИКСИРОВАННО</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation>Ожидаемая ТОЧНОСТЬ ПОЗИЦИОНИРОВАНИЯ: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation>Достигнутая ТОЧНОСТЬ ПОЗИЦИОНИРОВАНИЯ: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation>Ожидаемая ТОЧНОСТЬ ВРАЩЕНИЯ: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation>Достигнутая ТОЧНОСТЬ ВРАЩЕНИЯ: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation>ТОЧНОСТЬ ВРАЩЕНИЯ одной Оси: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation>Запуск Системы Решений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation>Система решена с использованием частичного + рекурсивного ослабления</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>Невозможно решить систему</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"692\"/>\n        <source>Calculation stopped, no convergency anymore!</source>\n        <translation type=\"obsolete\">Расчёт остановлен, больше нет сходимости!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation>Достигнуто максимальное количество вычислений: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation>Запуск последнего сценария solveConstraints...</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>Отсутствует деталь(и):</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation>Ограничение отсутствующих деталей удалено!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation>  Обновление Карты Подэлементов: '{}' =&amp;gt; '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation>Таблица потеряла фокус.\nПожалуйста, повторите выбор в таблице.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation>Создать электронную таблицу с информацией для заказа или логистики</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation>\nСоздать электронную таблицу для заказа\nили информации о логистике.\n\nСозданную электронную таблицу можно\nнайти в древовидном представлении.\n\nПожалуйста, заполните Вашу информацию.\nЭта электронная таблица будет прочитана\nфункцией  A2plus из списка деталей.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"644\"/>\n        <source>Updates the A2plus.assembly when parts are modified. To update the assembly, select the part that you have modified and press the icon. When the update has finished run the A2plus solver to vereify if there are broken constraints. This is an attempt to reduce the number of broken constraints causedwhen modifying a part from FreeCAD A2plus assembly program. This records theconstraints mating surfaces immediately before the update and tries toreconnect them after the update. If this fails you can undo this update by using the undo buttonand running the standard A2plus updater.</source>\n        <translation type=\"obsolete\">Обновить сборку A2plus.assembly при изменении деталей.\nЧтобы обновить сборку, выберите изменённую деталь и нажмите значок.\nКогда обновление завершится, запустите решатель A2plus, чтобы проверить наличие нарушенных ограничений.\nЭто попытка уменьшить количество нарушенных зависимостей, возникающих при изменении детали из программы сборки FreeCAD A2plus. Это записывает сопряженные поверхности зависимостей непосредственно перед обновлением и пытается повторно соединить их после обновления.\nЕсли это не удаётся, Вы можете отменить это обновление, используя кнопку отмены и запустив стандартную программу обновления A2plus.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>Обновление выполнено:</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation>Всего ограничений - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation>Восстановлено ограничений - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation>Элементов не найдено - {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation>Проверка {} из {}</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation>Обе детали зафиксированы.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation>Средство просмотра ограничений. Вы можете просмотреть объекты, к которым прикреплено ограничение,\nзапустить одно ограничение или изменить объект, к которому привязано ограничение.\nСм. справку для получения дополнительной информации.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation>Создать электронную таблицу\nсо списком деталей этого файла.\n\nЭта функция считывает электронную\nтаблицу #ИнфоОДетали# всех задействованных\nчастей сборки и создаёт новую электронную\nтаблицу, содержащую список деталей.\n\nЭта кнопка откроет диалог с Вопросом:\n- Рекурсивно перебирать все подсборки?\n\nОтвет Да:\nВсе детали во всех подсборках \nбудут собраны в список деталей\n\nОтвет Нет:\nБудут собраны только детали\nиз текущей последней сборки.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation>Перевернуть направление между 'выровнено' и 'напротив'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation>Установить 0 в поле 'Смещение'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation>Переключение знака между '+' и '-' в поле 'Смещение'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation>Переключение между 'Ложь' и 'Истина'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation>Выберите геометрию для ограничения\nв 3D-просмотре!\n\nБудут активированы подходящие\nкнопки Ограничений.\n\nТакже прочтите всплывающие подсказки\nдля каждой кнопки.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation>Открывает диалоговое окно\nдля определения ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation>Обнаружены ошибки в процессе {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation>createUpdateFileList(): ПутьИмпорта = {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation>Вы хотите обновить только выбранные детали?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation>Сборка '{}' была обновлена!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation>Обновление деталей, которые были\nимпортированы в сборку.\n\n(Если Вы изменяете деталь во внешнем\nфайле, эта функция переносит новую\nформу в сборку).\n\nЭта команда делает это рекурсивно для\nвсех задействованных подсборок.\n\nПодсборки также обновляются, если это\nнеобходимо.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation>Выберите ограничение в\nдереве и нажмите эту кнопку.</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation>Поверхности могут быть заменены только\nв столбцах 'Part1 feat' или 'Part2 feat'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation>Добавить ограничение PointIdentity (Совпадение точек)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation>Добавить ограничение PointOnLine (Точка на линии)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation>Добавить ограничение PointOnPlane (Точка на плоскости)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation>Добавить ограничение SphereCenterIdent (Совпадение центра сфер)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation>Добавить ограничение CircularEdge (Кромки Окружностей)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation>Добавить ограничение AxisCoincident (Соосность осей)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation>Добавить ограничение AxisParallel (Параллельность Осей)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation>Добавить ограничение AxisPlaneParallel (Ось и Плоскость Параллельны)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation>Добавить ограничение AxisPlaneAngle (Ось под Углом к Плоскости)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation>Добавить ограничение AxisPlaneNormal (Ось перпендикулярна Плоскости)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation>Добавить ограничение PlanesParallel (Плоскости параллельны)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation>Добавить ограничение PlaneCoincident (Совпадение Плоскостей)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation>Добавить ограничение AngledPlanes (Плоскости под Углом)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation>Добавить ограничение CenterOfMass (Центр масс)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation>reAdjustConstraintDirections(): Обнаружено неизвестные ограничения: {}</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation>reAdjustConstraintDirections(): Все ограничения пересчитаны.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation>Пересчитать направление ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation>Вы действительно хотите пересчитать направления всех ограничений?</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation>Перенастроить направления всех ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation>Перенастроить направления всех ограничений для лучшей формы</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation>Создать ограничение Точка-Точка (PointIdentity)\n\nВыберите:\n1) Вершину, окружность или сферу (на детали)\n2) Вершину, окружность или сферу (на другой детали)\n\nЕсли выбрана Окружность или Сфера,\nто центр элемента будет взят как описание точки.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation>Кнопка станет активной после правильного выбора.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation>Создать ограничение Точка-На-Линии (PointOnLine)\n\nВыберите:\n1) Вершину, сферу или окружность (на детали)\n2) Кромку Линии/Окружности или поверхность цилиндра/конуса (на другой детали)\n\nЕсли выбрана кромка Окружности,\nто её ось будет принята за определение линии.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation>Создать ограничение Точка-На-Плоскости (PointOnPlane)\n\nВыберите:\n1) Вершину, центр окружности или сферы (на детали)\n2) Плоскость (на другой детали)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation>Создать ограничение Сфера-Сфера (SphereCenterIdent)\n\nВыберите:\n1) Сферическую поверхность, или вершину (на детали)\n2) Сферическую поверхность или вершину (на другой детали)\n\nПри выборе Сферы её центр используется как вершина.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation>Создать ограничение Кромки-Окружности (CircularEdge)\n\nВыберите:\n1) Кромку Окружности (на детали)\n2) Кромку Окружности (на другой детали)\n\nЕсли выбрана окружность, то\nеё центр будет использован как вершина.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation>Создать ограничение между осями (AxisCoincident)\n\nВыберите:\n1) Линейную кромку или поверхность цилиндра/конуса (на детали)\n2) Линейную кромку или поверхность цилиндра/конуса (на другой детали)\n\nНе фиксированные оси будут выровнены и перемещены для совмещения.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation>Создать ограничение ПараллельностьОсей (AxisParallel)\n\nВыберите:\n1) Кромку Линии/Окружности или грань Цилиндра/Конуса (на детали)\n2) Кромку Линии/Окружности или грань Цилиндра/Конуса (на другой детали)\n\nОси смогут только вращаться, чтобы быть параллельными,\nно не будут перемещаться, чтобы совпадать.\n\nЕсли используется круглая кромка или грань Цилиндра/Конуса,\nто её ось будет принята за линию.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation>Создать ограничение параллельности оси и плоскости (AxisPlaneParallel)\n\nВыберите:\n1) Линейную кромку или ось цилиндра/конуса (на детали)\n2) Плоскую поверхность (на другой части)\n\nЭто ограничение настраивает ось параллельно\nвыбранной плоскости. Детали не перемещаются для совпадения.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Создать ограничение угла между осью и плоскостью (AxisPlaneAngle)\n\nВыберите:\n1) Линейную кромку или ось цилиндра/конуса (на детали)\n2) Плоскую грань (на другой детали)\n\nСначала это ограничение настраивает ось параллельно\nвыбранной плоскости. В следующем всплывающем диалоговом\nокне Вы можете указать угол.\n\nДетали не перемещаются для совпадения.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation>Создать ограничение оси-по нормали к плоскости (AxisPlaneNormal)\n\nВыберите:\n1) Линейную кромку или ось цилиндра/конуса (на детали)\n2) Плоскую грань (на другой детали)\n\nЭто ограничение настраивает ось вертикально к\nвыбранной плоскости.\n\nДетали не перемещаются для совпадения.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation>Создать ограничение Параллельность Плоскостей (PlanesParallel)\n\nВыберите:\n1) Плоскость (на детали)\n2) Плоскость (на другой детали)\n\nПлоскости смогут только вращаться, чтобы быть параллельными,\nно не будут перемещаться, чтобы совпадать.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Создать ограничение Совпадение Плоскостей (PlaneCoincident)\n\nВыберите:\n1) Плоскость (на детали)\n2) Плоскость (на другой детали)\n\nВ редакторе объектов возможно изменить смещение.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation>Создать ограничение центра масс (CenterOfMass)\n\nВыберите:\n1) Грань или замкнутую кромку (на детали)\n2) Грань или замкнутую кромку (на другой детали)\n\nСмещение можно изменить в редакторе объектов.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation>Создать ограничение наклона плоскостей (AngledPlanes)\n\nВыберите:\n1) Плоскость (на детали)\n2) Плоскость (на другой детали)\n\nПосле установки этого ограничения сначала рассчитывается\nфактический угол между обеими плоскостями и сохраняется\nв поле «угол» в редакторе объектов.\n\nУгол можно изменить в редакторе объектов\n\nИзбегайте использования углов, равных 0 и 180 градусов.\nВы можете получить странные результаты.\nДля этого лучше использовать ограничение PlanesParallel.</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\nПреобразовать деталь, созданную\nс помощью другого верстака, в\nполнофункциональную деталь A2plus.\n\nПосле преобразования можно\nприменять ограничения. Также Вы\nможете дублировать преобразованную деталь.\n\nДля изменения преобразованной детали\nнажмите кнопку редактирования и следуйте\nинструкциям на экране.\n\nЭта функция полезна, если\nВы хотите использовать, например,\nкрепёж внутри этого верстака.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>Преобразовать деталь в A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>Пожалуйста, выберите только видимые детали!</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>Преобразование прервано</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\nИнструмент поиска конфликтов:\n\nРазрешает конфликтующие ограничения,\nпытаясь решить их одно за другим\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>В этом документе нет ограничений для a2p.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\nСледующая пара ограничений конфликтует\nс ранее определёнными ограничениями:\n\nограничение: {}\nс зеркалом: {}\n\nПара ограничений принадлежит объектам:\n\nобъект1: {}\nобъект2: {}\n\nВы хотите удалить эту пару ограничений?\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>Поиск конфликтующих ограничений</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>Выявить конфликтующие ограничения</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>Настройки A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>Настройки интерфейса пользователя</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>Добавляет на панель инструментов кнопку создания для каждого типа ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>Показать ограничения на панели инструментов</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>Использовать файловый менеджер Вашей ОС</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>Поведение при обновлении импортированных деталей</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>Все детали сборки будут открыты в FreeCAD для реконструкции\nс использованием значений из электронных таблиц</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>Пересчитывать импортированные детали перед их обновлением (экспериментально)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>Открывать все подсборки рекурсивно\nдля их обновления</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>Включить рекурсивное обновление импортированных деталей</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>При импорте деталей в сборку топологические имена\nзаписываются в свойство «mux Info». При последующем\nобновлении деталей свойства «Sub Elementx» ограничений\nбудут обновлены в соответствии с топологией «mux Info».</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>Использовать экспериментальные топологические именования</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>Наследовать цвет и прозрачность граней от деталей и узлов (экспериментально)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>Невидимые системы координат/вспомогательные формы будут скрыты.\nПримечание: Никакие ограничения не должны быть связаны с системами\nкоординат/вспомогательными формами в более высоких или других узлах\nсборки. Иначе Вы можете сломать сборку.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>Все импортированные детали будут напрямую соединены как объединение.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>Не импортировать невидимые фигуры (для опытных пользователей)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>Использовать твёрдотельное объединение для импорта деталей и подсборок (экспериментально)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>Хранение файлов</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>Использовать относительные пути для импортируемых деталей</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>Использовать абсолютные пути для импортируемых деталей</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>Укажите папку проекта в поле ниже</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>Все файлы находятся в этой папке проекта:</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>Поведение решателя по умолчанию</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>Решать автоматически при изменении свойства ограничения</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>Метод решения по умолчанию</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>Решатель пытается переместить все детали\nодновременно в направлении к зафиксированной детали</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>Использовать &amp;quot;магнитный&amp;quot; решатель сразу для всех деталей (для динамической сборки)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>Все детали будут закреплены на позициях,\nгде они были созданы</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>Принудительно установить фиксированную позицию для всего импорта</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>Решатель начинает с фиксированной детали и детали, ограниченной ею.\nВсе остальные детали не рассчитываются. Если решение может быть найдено,\nто для расчёта добавляется следующая ограниченная деталь и так далее.</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>Использовать решение частичных систем (рекомендуется для статической сборки)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>Использовать настройки цвета и прозрачности\nиз импортированных деталей.\nПримечание: Для верстака PartDesign это действует только на Body.</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>Ограничение</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>Решатель</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>Вид</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>Разное</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>Диагностика</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/A2plus_zh-CN.ts",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE TS>\n<TS version=\"2.1\" language=\"zh_CN\" sourcelanguage=\"en\">\n<context>\n    <name>A2p_BoM</name>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"26\"/>\n        <source>PARTINFO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"30\"/>\n        <source>PARTSLIST</source>\n        <translation></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"43\"/>\n        <source>IDENTNO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"44\"/>\n        <source>DESCRIPTION</source>\n        <translation>描述</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"45\"/>\n        <source>SUPPLIER</source>\n        <translation>供应商</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"46\"/>\n        <source>SUPP.IDENTNO</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"47\"/>\n        <source>SUPP.DESCRIPTION</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"48\"/>\n        <source>(FILENAME)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"84\"/>\n        <source>#PARTINFO# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"214\"/>\n        <source>BOM ERROR: Could not open sourcefile &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"331\"/>\n        <source>POS</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"332\"/>\n        <source>QTY</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"346\"/>\n        <source>#PARTSLIST# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"470\"/>\n        <source>#PARTSLIST_CutListOptimizer# spreadsheet has been created</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"34\"/>\n        <source>CLO_PARTSLIST</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"52\"/>\n        <source>Length</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"53\"/>\n        <source>Width</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"54\"/>\n        <source>Qty</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"55\"/>\n        <source>Material</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"56\"/>\n        <source>Label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partlistglobals.py\" line=\"57\"/>\n        <source>Enabled</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus</name>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"123\"/>\n        <source>Updating Assembly.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"83\"/>\n        <source>Constraint Checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"634\"/>\n        <source>Showing editing part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"108\"/>\n        <source>Import Objects</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"117\"/>\n        <source>Select objects to import</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"131\"/>\n        <source>Import</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"150\"/>\n        <source>Importing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"179\"/>\n        <source>Select a shape to be imported</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"189\"/>\n        <source>Cancel</source>\n        <translation>取消</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"190\"/>\n        <source>Choose</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"292\"/>\n        <source>Import of a shape reference aborted by user</source>\n        <translation>导入形状引用被用户中止</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"401\"/>\n        <source>LCS_Collection</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"425\"/>\n        <source>\nAdd shapes from an external file\nto the assembly\n</source>\n        <translation>\n从外部文件\n添加形状到程序集\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"437\"/>\n        <source>Add shapes from an external file</source>\n        <translation>从外部文件中添加形状</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.FCStd&apos; file</source>\n        <translation>只能从 FreeCAD '*.FCStd' 文件导入部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"171\"/>\n        <source>Value Error</source>\n        <translation>值错误</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"529\"/>\n        <source>No visible Part to import found. Aborting operation</source>\n        <translation>找不到可导入的可见部件。中止操作</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"621\"/>\n        <source>\nRestore transparency to\nactive document objects\n</source>\n        <translation>\n恢复透明度到\n活动文档对象\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"633\"/>\n        <source>Restore transparency to active document objects</source>\n        <translation>恢复透明度到活动文档对象</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"661\"/>\n        <source>\nAdd a part from an external file\nto the assembly\n</source>\n        <translation>\n从外部文件\n添加一个部件到程序集\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"673\"/>\n        <source>Add a part from an external file</source>\n        <translation>从外部文件中添加部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"679\"/>\n        <source>First create an empty file and save it under desired name</source>\n        <translation>首先创建一个空文件并在所需名称下保存</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Unnamed document</source>\n        <translation>未命名文档</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"687\"/>\n        <source>Before inserting first part, please save the empty assembly to give it a name</source>\n        <translation>在插入第一部分之前，请保存空组件给它一个名称</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"699\"/>\n        <source>Select FreeCAD document to import part from</source>\n        <translation>选择 FreeCAD 文档导入部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"709\"/>\n        <source>Supported Formats (*.FCStd *.fcstd *.stp *.step);;All files (*.*)</source>\n        <translation>支持的格式 (*.FCStd *.fcstd *.stp *.step);;所有文件 (*.*)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"716\"/>\n        <source>The part you try to import is outside of your project-folder! Check your settings of A2plus preferences.</source>\n        <translation>您尝试导入的部分在您的项目文件夹之外！请检查您的 A2 plus 首选项设置。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"717\"/>\n        <source>Import Error</source>\n        <translation>导入错误</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"728\"/>\n        <source>Imported Object is empty/none\n</source>\n        <translation>导入的对象为空/无\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"765\"/>\n        <source>Before updating parts, you have to open an assembly file.</source>\n        <translation type=\"obsolete\">在更新配件之前，您必须打开一个装配文件。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>Do you want to update only the selected parts?</source>\n        <translation>您想只更新选定的配件吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"777\"/>\n        <source>ASSEMBLY UPDATE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Source file not found</source>\n        <translation>找不到源文件</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"885\"/>\n        <source>\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</source>\n        <translation type=\"unfinished\">\nUpdate parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function.)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"905\"/>\n        <source>Update parts imported into the assembly</source>\n        <translation>更新导入程序集的元件</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"956\"/>\n        <source>\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &quot;Shift&quot; for doing this\nmultiple times.\n</source>\n        <translation type=\"unfinished\">\nMake a duplicate of a\npart, which is already\nimported to the assembly.\n\nSelect a imported part and hit\nthis button. A duplicate\nwill be created and can be\nplaced somewhere by mouse.\n\nHold &amp;quot;Shift&amp;quot; for doing this\nmultiple times.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1010\"/>\n        <source>Create duplicate of a part</source>\n        <translation>创建一个部件的副本</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1020\"/>\n        <source>\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n&apos;update imported parts&apos; in\norder to see the new shape\nwithin the assembly.\n</source>\n        <translation type=\"unfinished\">\nEdit an imported part.\n\nSelect an imported part\nand hit this button.\n\nThe appropriate FCStd file,\nlinked to this part will\nbe opened and you can modify\nthis part at this place.\n\nAfter editing and saving,\nyou have to use the function\n'update imported parts' in\norder to see the new shape\nwithin the assembly.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Information</source>\n        <translation>信息</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1056\"/>\n        <source>Please edit the highlighted object. When finished, update the assembly</source>\n        <translation>请编辑突出显示的对象。完成后，更新程序集</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1064\"/>\n        <source>Cannot find the local source object. Has it been deleted?</source>\n        <translation>找不到本地源对象。它是否已被删除？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1080\"/>\n        <source>You want to edit a file which is not found below your project-folder. This is not allowed when using preference Use project Folder</source>\n        <translation>您想要编辑一个在您的项目文件夹下找不到的文件。在使用首选项时不允许使用项目文件夹</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1081\"/>\n        <source>File error!</source>\n        <translation>文件错误！</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1111\"/>\n        <source>Editing a STEP file as &apos;*.FCStd&apos; file.\nPlease export the saved file as &apos;.step&apos;\n</source>\n        <translation>将STEP文件编辑为 '*.FCStd' 文件\n请将保存的文件导出为 '步'\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1139\"/>\n        <source>Edit an imported part (open linked FCStd file)</source>\n        <translation>编辑导入的部分 (打开链接的 FCStd 文件)</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1191\"/>\n        <source>\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</source>\n        <translation type=\"unfinished\">\nMove the selected part.\n\nSelect a part and hit this\nbutton. The part can be moved\naround by mouse.\n\nIf the part is constrained, it\nwill jump back by next solving\nof the assembly.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1231\"/>\n        <source>Move the selected part</source>\n        <translation>移动选中的部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Animation problem detected</source>\n        <translation>检测到动画问题</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1273\"/>\n        <source>Use system undo if necessary.</source>\n        <translation>必要时使用系统撤消。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>Invalid selection</source>\n        <translation>无效选择</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1290\"/>\n        <source>A2plus will not move a part with property </source>\n        <translation>A2plus 不会移动带属性的部件 </translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"obsolete\">\nMove the a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1353\"/>\n        <source>Move the selected part under constraints</source>\n        <translation>在约束下移动选中的部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1362\"/>\n        <source>\nDelete all constraints\nof a selected part.\n\nSelect exact one part\nand hit this button.\n\nA confirmation dialog pops\nup, showing all constraints\nrelated to the selected part.\n\nAfter confirmation all related\nconstraints are deleted\nat once.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Selection Error</source>\n        <translation>选择错误</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1386\"/>\n        <source>Select exactly 1 part</source>\n        <translation>只选择一个部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>Info</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1398\"/>\n        <source>No constraints refer to &apos;%s&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1403\"/>\n        <source>Delete {}&apos;s constraint(s):\n  - {}?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1407\"/>\n        <source>Delete constraints?</source>\n        <translation>删除约束吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1415\"/>\n        <source>Deleting part&apos;s constraints</source>\n        <translation>正在删除部分's 约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1434\"/>\n        <source>Delete all constraints of selected parts</source>\n        <translation>删除选中部件的所有限制</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1442\"/>\n        <source>\nHighlight both parts, which are\nrelated to a selected constraint.\n\nSelect a constraint within\nthe treeview and hit this button.\n\nThe whole assembly is switched to\ntransparent mode and you can inspect\nthe desired constraint.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1485\"/>\n        <source>Highlight both constrained parts</source>\n        <translation>突出显示两个受约束部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1522\"/>\n        <source>\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</source>\n        <translation type=\"unfinished\">\nShow only selected elements,\nor all if none is selected.\n\nSelect one or more parts,\nwhich are the only ones you\nwant to see in a big assembly.\n\nHit this button, and all other\nparts will be made invisible.\n\nIf you select nothing and hit\nthis button, all invisible parts\nwill be made visible again.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1583\"/>\n        <source>Show only selected elements or all if none is selected</source>\n        <translation type=\"unfinished\">Show only selected elements or all if none is selected</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1613\"/>\n        <source>Toggle transparency of assembly</source>\n        <translation>切换组装的透明度</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1614\"/>\n        <source>Toggles transparency of assembly</source>\n        <translation>切换组装的透明度</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1647\"/>\n        <source>Toggle auto solve</source>\n        <translation>切换自动解决</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1667\"/>\n        <source>Toggle partial processing</source>\n        <translation>切换部分处理</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1675\"/>\n        <source>Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</source>\n        <translation type=\"unfinished\">Repair the treeview, if it is damaged somehow. After pressing this button, constraints will grouped under corresponding parts again.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1691\"/>\n        <source>Repair the tree view if it is somehow damaged</source>\n        <translation type=\"unfinished\">Repair the tree view if it is somehow damaged</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1699\"/>\n        <source>\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n&apos;direction&apos;, its value will be\ntoggled between &apos;aligned&apos; and\n&apos;opposed&apos; (alignment of axis)\n</source>\n        <translation type=\"unfinished\">\nFlip direction of last constraint.\n\nIf the last constraint, which has\nbeen defined, has a property\n'direction', its value will be\ntoggled between 'aligned' and\n'opposed' (alignment of axis)\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1726\"/>\n        <source>Flip direction of last constraint</source>\n        <translation>翻转最后约束的方向</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Command Aborted</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1738\"/>\n        <source>Flip aborted since no a2p constraints in active document.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1775\"/>\n        <source>Generate HTML file with detailed constraining structure</source>\n        <translation type=\"unfinished\">Generate HTML file with detailed constraining structure</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1776\"/>\n        <source>Generates HTML file with detailed constraining structure</source>\n        <translation type=\"unfinished\">Generates HTML file with detailed constraining structure</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>Nothing found to be labeled!</source>\n        <translation>未找到标签！</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1800\"/>\n        <source>This document does not contain A2p-objects</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1841\"/>\n        <source>Show part labels in 3D view</source>\n        <translation>在3D 视图中显示部件标签</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1842\"/>\n        <source>Toggle showing part labels in 3D view</source>\n        <translation type=\"unfinished\">Toggle showing part labels in 3D view</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1877\"/>\n        <source>Print detailed DOF information</source>\n        <translation>打印详细的 DOF 信息</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1878\"/>\n        <source>Toggle printing detailed DOF information</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>No active document found!</source>\n        <translation>未找到活动文档！</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1889\"/>\n        <source>You have to open an assembly file first.</source>\n        <translation>您必须先打开程序集文件。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1913\"/>\n        <source>Convert absolute paths of imported parts to relative ones</source>\n        <translation>将导入部分的绝对路径转换为相对路径</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1914\"/>\n        <source>Converts absolute paths of imported parts to relative ones</source>\n        <translation>将导入部分的绝对路径转换为相对路径</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1944\"/>\n        <source>Save and exit the active document</source>\n        <translation>保存并退出活动文档</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1951\"/>\n        <source>\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</source>\n        <translation type=\"unfinished\">\nMigrate proxies of imported parts\n\nVery old A2plus assemblies do not\nshow the correct icons for imported\nparts and have obsolete properties.\n\nWith this function, you can migrate\nthe viewProviders of old imported parts\nto the recent state.\n\nAfter running this function, you\nshould save and reopen your\nassembly file.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of importedParts to recent version</source>\n        <translation type=\"obsolete\">Migrate proxies of importedParts to recent version</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Make sure you have a backup of your files. Proceed?</source>\n        <translation>请确保您备份了您的文件。继续吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>The proxies have been migrated.</source>\n        <translation type=\"unfinished\">The proxies have been migrated.</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1996\"/>\n        <source>Please save and reopen this assembly file</source>\n        <translation>请保存并重新打开这个程序集文件</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2007\"/>\n        <source>Migrate proxies of imported parts</source>\n        <translation type=\"unfinished\">Migrate proxies of imported parts</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2120\"/>\n        <source>Constraint %s is broken. Delete constraint? Otherwise check for wrong linkage.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2122\"/>\n        <source>Broken Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2125\"/>\n        <source>Removing constraint %s</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2147\"/>\n        <source>Clean up solver debug output from 3D view</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>Cannot create SimpleAssemblyShape</source>\n        <translation>无法创建SimpleAssemblyShape</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible ImportParts found</source>\n        <translation type=\"obsolete\">未找到可见的导入部件</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"648\"/>\n        <source>Union of Shapes FAILED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"327\"/>\n        <source>Create or refresh simple shape of complete assembly</source>\n        <translation>创建或刷新完整组装的简单形状</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"421\"/>\n        <source>Please save before generating a parts list! Save now?</source>\n        <translation>请在生成零件列表之前保存！现在保存吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"423\"/>\n        <source>Save document?</source>\n        <translation>保存文档？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>Parts list generation aborted!</source>\n        <translation>部件列表生成中止！</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"426\"/>\n        <source>You have to save the assembly file first.</source>\n        <translation>您必须先保存程序集文件。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"436\"/>\n        <source>Do you want to iterate recursively over all included subassemblies?</source>\n        <translation>您想要在所有包含的子组件上递归重复吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"352\"/>\n        <source>Create a spreadsheet with a parts list of this file</source>\n        <translation>创建带有此文件的部件列表的电子表格</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"935\"/>\n        <source>Constraint properties</source>\n        <translation>约束属性</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"97\"/>\n        <source>Direction</source>\n        <translation>方向</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"103\"/>\n        <source>aligned</source>\n        <translation>对齐</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"104\"/>\n        <source>opposed</source>\n        <translation>反对</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"109\"/>\n        <source>none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"126\"/>\n        <source>Flip direction</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"136\"/>\n        <source>Offset</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"190\"/>\n        <source>Set Zero</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"199\"/>\n        <source>Flip sign</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"209\"/>\n        <source>Angle</source>\n        <translation>角度</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"229\"/>\n        <source>Angle in the range 0 - 180 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"234\"/>\n        <source>Round</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"236\"/>\n        <source>Round angle to multiples of 5</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"241\"/>\n        <source>Perpendicular</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"243\"/>\n        <source>Adds/deletes 90 degrees</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"251\"/>\n        <source>Lock Rotation</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"256\"/>\n        <source>False</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"257\"/>\n        <source>True</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"268\"/>\n        <source>Toggle</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"283\"/>\n        <source>Delete this constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"284\"/>\n        <source>Delete</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"752\"/>\n        <source>Solve constraints</source>\n        <translation>解决约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"290\"/>\n        <source>Solve</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"295\"/>\n        <source>Accept the settings</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"296\"/>\n        <source>Accept</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint does not exist anymore</source>\n        <translation>约束不再存在</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"505\"/>\n        <source>Constraint has already been deleted</source>\n        <translation>约束已被删除</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Confirmation required</source>\n        <translation>需要确认</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"467\"/>\n        <source>Really delete this constraint?</source>\n        <translation>真的要删除此约束吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"516\"/>\n        <source>Exit and delete new constraint?</source>\n        <translation>退出并删除新约束？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"530\"/>\n        <source>Values changed! Accept Constraint?</source>\n        <translation>值已更改！接受约束？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"789\"/>\n        <source>\nSelect geometry to be constrained\nwithin 3D View !\n\nSuitable Constraint buttons will\nget activated.\n\nPlease also read tooltips of each\nbutton.\n</source>\n        <translation type=\"obsolete\">\n在 3D 视图中选择要约束的\n几何形状！\n\n合适的约束按钮将被激活\n\n也请阅读每个\n按钮的工具提示.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"997\"/>\n        <source>Constraint Tools</source>\n        <translation>约束工具</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"724\"/>\n        <source>Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1092\"/>\n        <source>\nOpens a dialog to\ndefine constraints\n</source>\n        <translation type=\"obsolete\">\n打开对话框到\n定义约束\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1055\"/>\n        <source>Define constraints</source>\n        <translation>定义约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintDialog.py\" line=\"1119\"/>\n        <source>\nEdit selected constraint\n\nSelect a constraint in the\ntreeview and hit this button\n</source>\n        <translation type=\"obsolete\">\n编辑选中的约束\n\n在\n树视图中选择一个约束并点击此按钮\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Selection Error!</source>\n        <translation>选择错误！</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1069\"/>\n        <source>Please select exact one constraint first.</source>\n        <translation>请先选择一个具体的约束。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1102\"/>\n        <source>Edit selected constraint</source>\n        <translation>编辑选定的约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2137\"/>\n        <source>3D-Debug contained &apos;{}&apos; vectors</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"68\"/>\n        <source>Did not update converted part &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"124\"/>\n        <source>RECURSIVE UPDATE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"194\"/>\n        <source>A part can only be imported from a FreeCAD &apos;*.fcstd&apos; file</source>\n        <translation type=\"obsolete\">只能从 FreeCAD '*.FCStd' 文件导入部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"198\"/>\n        <source>Update imports recursively</source>\n        <translation>递归更新导入</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"144\"/>\n        <source>Remove faulty constraint &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"224\"/>\n        <source>The following constraints are broken:</source>\n        <translation>以下制约因素被打破：</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"227\"/>\n        <source>Do you want to delete them?</source>\n        <translation>你想要删除他们吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"230\"/>\n        <source>Delete broken constraints?</source>\n        <translation>删除损坏的约束吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"520\"/>\n        <source>\nConstraints inconsistent. Cannot solve System.\nPlease run the conflict finder tool!\n</source>\n        <translation>\n约束不一致。无法解决系统。\n请运行冲突寻找器工具！\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"526\"/>\n        <source>Constraint mismatch</source>\n        <translation>约束不匹配</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"544\"/>\n        <source>\nThe highlighted parts were not moved. They are\nnot constrained (also over constraint chains)\nto a fixed part!\n</source>\n        <translation>\n突出显示的部件没有移动。它们不受限制\n(也不受约束链的约束)\n到一个固定的部件！\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"551\"/>\n        <source>Could not move some parts</source>\n        <translation>无法移动某些部分</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"718\"/>\n        <source>Before running solver, you have to open an assembly file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"753\"/>\n        <source>Solves constraints</source>\n        <translation>解析约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_topomapper.py\" line=\"501\"/>\n        <source>Import ignored invisible shape: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"59\"/>\n        <source>You have to open a FCStd file first.</source>\n        <translation>您必须先打开 FCStd 文件。</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>Update complete.</source>\n        <translation>更新完成。</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"177\"/>\n        <source>All surfaces found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"627\"/>\n        <source>Status</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"97\"/>\n        <source>Constraint Viewer</source>\n        <translation>约束查看器</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"101\"/>\n        <source>Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"240\"/>\n        <source>Open Dialog</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"242\"/>\n        <source>Delete labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"107\"/>\n        <source>Places of accuracy = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"244\"/>\n        <source>Open Help</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"117\"/>\n        <source>Broken Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"395\"/>\n        <source>Suppress</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"183\"/>\n        <source>Import from part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"141\"/>\n        <source>Select a part and import \nall of the constraints for that part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"185\"/>\n        <source>Import from Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"142\"/>\n        <source>Copy selected constraints from the Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"187\"/>\n        <source>Clear Table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"147\"/>\n        <source>Clear the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"189\"/>\n        <source>Attach to</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"148\"/>\n        <source>Select the feature to change in table.\nSelect surface to change to.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"192\"/>\n        <source>Clear Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"153\"/>\n        <source>Remove search color from tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"194\"/>\n        <source>Find in Tree</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"154\"/>\n        <source>Finds the constraint in the tree\nfor the select row in table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"197\"/>\n        <source>Std Solver</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"159\"/>\n        <source>Same as the solver above.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"199\"/>\n        <source>Find w label</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"160\"/>\n        <source>Press to toggle a label for selected feature.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"72\"/>\n        <source>Close</source>\n        <translation>关</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"45\"/>\n        <source>Close this window</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"211\"/>\n        <source>A part feature must be selected in the table</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"218\"/>\n        <source>The table has lost focus.\nPlease reselect in the table.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"224\"/>\n        <source>The selected text in the table is not a proper feature name:\n{}      {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"229\"/>\n        <source>Find Constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"246\"/>\n        <source>CD_Help for Diagnostic tools.pdf</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"373\"/>\n        <source>Constraint is not in file. Was it deleted?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"420\"/>\n        <source>A file must be opened to start this selector.\nPlease open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"456\"/>\n        <source>Nothing was selected in the Tree.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"466\"/>\n        <source>There were no constraints selected in the Tree.\nSelect one or more constraints and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"477\"/>\n        <source>No parts were selected in the window.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"498\"/>\n        <source>There are no constraints for this part.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"500\"/>\n        <source>There are no constraints between these parts.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"549\"/>\n        <source>No feature has been selected</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"580\"/>\n        <source>The constraint can only be moved to another surface of the same part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"624\"/>\n        <source>removeObserver failed in C checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"768\"/>\n        <source>View and edit selected constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"96\"/>\n        <source>SelObserverOFF by except</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"155\"/>\n        <source>Use one mouse button to select features</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"156\"/>\n        <source>Use left mouse button to select two features.\nDo not use the control key.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"162\"/>\n        <source>No file is opened.\nYou must open an assembly file first.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"169\"/>\n        <source>OneButton is ON</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"174\"/>\n        <source>OneButton is OFF</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_OneButton.py\" line=\"207\"/>\n        <source>Warning</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"92\"/>\n        <source>To view the constraints, press &apos;Open Viewer&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"102\"/>\n        <source>View the listed constraints in the the Constraint Viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"103\"/>\n        <source>Open Viewer</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"110\"/>\n        <source>Close this form.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>A A2plus file must be opened to start this checker</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"156\"/>\n        <source>Please open a file and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"172\"/>\n        <source>Cannot find any constraints in this file.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"175\"/>\n        <source>Checking constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"188\"/>\n        <source>No constraint errors found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"297\"/>\n        <source>Checking Constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"356\"/>\n        <source>This checks all constraints. After checking it will list all constraints that it found problems with.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"357\"/>\n        <source>The list can then be opened in the Constraint viewer.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"355\"/>\n        <source>Checks constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"36\"/>\n        <source>Create Labels</source>\n        <translation>创建标签</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"63\"/>\n        <source>Add Face Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"41\"/>\n        <source>Add labels to all of the faces on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"65\"/>\n        <source>Add Edge Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"42\"/>\n        <source>Add labels to all of the edges on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"67\"/>\n        <source>Add Vertex Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"43\"/>\n        <source>Add labels to all of the vertices on a selected part</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"70\"/>\n        <source>Delete Labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"44\"/>\n        <source>Delete all labels</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"119\"/>\n        <source>Face</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"121\"/>\n        <source>Edge</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"128\"/>\n        <source>Vertex</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>One part must be selected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_FeatureLabels.py\" line=\"110\"/>\n        <source>Please select One part and try again</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"49\"/>\n        <source>An other assembly workbench for FreeCAD.</source>\n        <translation>FreeCAD 的其他组装工作台。</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"62\"/>\n        <source>Initializing A2plus Workbench v{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"319\"/>\n        <source>Union of Shapes passed. &apos;SimpleAssemblyShape&apos; are created.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Constraint Tools help</source>\n        <translation>约束工具帮助</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_dependencies.py\" line=\"106\"/>\n        <source>Dependencies between {} - {}, type {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"568\"/>\n        <source>Imported Object is empty/none</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"811\"/>\n        <source>Unable to find &apos;{}&apos;</source>\n        <translation>找不到 '{}'</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"2105\"/>\n        <source>  Updating by SubElement-Map: &apos;{}&apos; =&gt; &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"521\"/>\n        <source>Current Rigid = &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"523\"/>\n        <source>    is Fixed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"525\"/>\n        <source>    is not Fixed and has {} DegreesOfFreedom</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"527\"/>\n        <source>    Depends on Rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"530\"/>\n        <source>        DOF Position free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_rigid.py\" line=\"531\"/>\n        <source>        DOF Rotation free with this rigid = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"243\"/>\n        <source>failed to open file with None name!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"248\"/>\n        <source>file &apos;{}&apos; does not exist!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_simpleXMLreader.py\" line=\"253\"/>\n        <source>file &apos;{}&apos; is no FCStd file!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"275\"/>\n        <source>FREE</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"294\"/>\n        <source>Fixed</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"296\"/>\n        <source>DOFs: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"315\"/>\n        <source>There are {:.0f} dependencies</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"374\"/>\n        <source>Hierarchy:</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"390\"/>\n        <source>Writing visual hierarchy to: &apos;{}&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"398\"/>\n        <source>A2P assembly hierarchy visualization</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"416\"/>\n        <source>FIXED</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"490\"/>\n        <source>TARGET   POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"491\"/>\n        <source>REACHED  POS-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"492\"/>\n        <source>TARGET  SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"493\"/>\n        <source>REACHED SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"494\"/>\n        <source>SA      SPIN-ACCURACY :{}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"500\"/>\n        <source>Start Solving System</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"508\"/>\n        <source>System solved using partial + recursive unfixing</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"518\"/>\n        <source>Could not solve system</source>\n        <translation>无法解决系统</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"706\"/>\n        <source>Reached max calculations count: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"760\"/>\n        <source>Starting solveConstraints latest script...</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1179\"/>\n        <source>Not existing part(s):</source>\n        <translation>不存在的零件：</translation>\n    </message>\n    <message>\n        <location filename=\"../a2plib.py\" line=\"1182\"/>\n        <source>Constraints of missing parts removed!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"89\"/>\n        <source>Create a spreadsheet for ordering or logistics information</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_partinformation.py\" line=\"40\"/>\n        <source>\nCreate a spreadsheet for ordering or\nlogistics information.\n\nThe created spreadsheet can be found\nwithin the tree view.\n\nPlease fill in your information.\nThis spreadsheet will be read out\nby the parts list function of A2plus.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"178\"/>\n        <source>Update complete:</source>\n        <translation>更新完成：</translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"179\"/>\n        <source>Total constraints - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"180\"/>\n        <source>Repaired constraints - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"181\"/>\n        <source>Features not found - {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_CheckConstraints.py\" line=\"202\"/>\n        <source>Checking {} of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"524\"/>\n        <source>Both parts are fixed.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"546\"/>\n        <source>Surfaces can only be replaced in columns\n&apos;Part1 feat&apos; or &apos;Part2 feat&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_ConstraintViewer.py\" line=\"769\"/>\n        <source>Constraint Viewer. You can view the features the constraint is attached to,\nrun a single constraint or change the the feature the constraint is attached to.\nSee the help for more information.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"353\"/>\n        <source>Create a spreadsheet with a \nparts list of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"125\"/>\n        <source>Flip direction between &apos;aligned&apos; and &apos;opposed&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"189\"/>\n        <source>Set 0 to &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"196\"/>\n        <source>Flip sign between &apos;+&apos; and &apos;-&apos; in &apos;Offset&apos; field</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"267\"/>\n        <source>Toggle between &apos;False&apos; and &apos;True&apos;</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"743\"/>\n        <source>Select geometry to be constrained \nwithin 3D View!\n\nSuitable Constraint buttons will \nget activated.\n\nPlease also read tooltips of each \nbutton.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1056\"/>\n        <source>Opens a dialog to\ndefine constraints</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintDialog.py\" line=\"1103\"/>\n        <source>Select a constraint in the\ntreeview and hit this button.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"78\"/>\n        <source>Errors occurred during processing of {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"44\"/>\n        <source>createUpdateFileList(): ImportPath = {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"123\"/>\n        <source>Do you want to update the selected parts only?</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"185\"/>\n        <source>Assembly &apos;{}&apos; has been updated!</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_recursiveUpdatePlanner.py\" line=\"199\"/>\n        <source>Update parts, which have been\nimported to the assembly.\n\n(If you modify a part in an\nexternal file, the new shape\nis taken to the assembly by\nthis function).\n\nThis command does this recursively\nover all involved subassemblies.\n\nSubassemblies are updated,\nif necessary, too.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"476\"/>\n        <source>Create a spreadsheet with a parts list for https://cutlistoptimizer.com/ of this file</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_BoM.py\" line=\"477\"/>\n        <source>Create a spreadsheet with a \nparts list https://cutlistoptimizer.com/ of this file.\n\nThis function will read out \nthe #PARTINFO# spreadsheet of \nall involved parts of the \nassembly and create a new \nspreadsheet containing the \nparts list.\n\nThis button will open a dialog \nwith the Question:\n- Iterate recursively over \n     all subassenblies?\n\nAnswer Yes:\nAll parts of all subassemblies are \ncollected to the partlist \n\nAnswer No:\nOnly the parts within the \nrecent assembly are collected.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_solversystem.py\" line=\"697\"/>\n        <source>No convergency anymore, retrying</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"81\"/>\n        <source>A file must be selected to start this selector.\nPlease open a file and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"105\"/>\n        <source>No parts were selected to update.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"114\"/>\n        <source>I have limited the number of parts that can be updated to 1.\nSelect one part and try again.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"661\"/>\n        <source>Updates parts from the A2plus workbench that has been modified</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../CD_A2plusupdater.py\" line=\"662\"/>\n        <source>Updates the A2plus assembly when parts are modified.\nTo update the assembly, select the part that you have modified and press the icon.\nWhen the update has finished run the A2plus solver to verify if there are broken constraints.\nThis is an attempt to reduce the number of broken constraints caused\nwhen modifying a part from FreeCAD A2plus assembly workbench. This records the\nconstraints mating surfaces immediately before the update and tries to\nreconnect them after the update.\nIf this fails you can undo this update by using the undo button\nand running the standard A2plus updater.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"251\"/>\n        <source>\nCreate or refresh a simple shape\nof the complete Assembly.\n\nAll parts within the assembly\nare combined to a single shape.\nThis shape can be used e.g. for the\nTechDraw module or 3D printing.\n\nThe created shape can be found\nin the treeview. By default it\nis invisible at first time.\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_MuxAssembly.py\" line=\"278\"/>\n        <source>No visible Import Parts found</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1317\"/>\n        <source>\nMove a part under rule of constraints.\n\n1) Hit this button\n2) Click a part and it is glued to the cursor and can be moved\n3) Click again (or press ESC) and the command terminates\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1622\"/>\n        <source>\nToggle AutoSolve\n\nBy pressing this button you can\nenable or disable automatic solving\nafter a constraint has been edited\n\nIf automatic solving is disabled\nyou have to start it manually\nby hitting the solve button\n</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_importpart.py\" line=\"1973\"/>\n        <source>Migrate proxies of imported Parts to recent version</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_Constraints</name>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"64\"/>\n        <source>Add PointIdentity constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"90\"/>\n        <source>Add PointOnLine constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"116\"/>\n        <source>Add PointOnPlane constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"142\"/>\n        <source>Add SphereCenterIdent constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"168\"/>\n        <source>Add CircularEdge constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"194\"/>\n        <source>Add AxisCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"220\"/>\n        <source>Add AxisParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"246\"/>\n        <source>Add AxisPlaneParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"272\"/>\n        <source>Add AxisPlaneAngle constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"298\"/>\n        <source>Add AxisPlaneNormal constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"324\"/>\n        <source>Add PlanesParallel constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"350\"/>\n        <source>Add PlaneCoincident constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"376\"/>\n        <source>Add AngledPlanes constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_ConstraintCommands.py\" line=\"402\"/>\n        <source>Add CenterOfMass constraint</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"88\"/>\n        <source>reAdjustConstraintDirections(): Found unknown constraints: {}</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"97\"/>\n        <source>reAdjustConstraintDirections(): All constraints are recalculated.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"unfinished\">重新计算约束方向</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"unfinished\">您真的想要重新计算所有限制的方向吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"128\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"unfinished\">重新调整所有约束的方向</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"129\"/>\n        <source>Re-adjust directions of all constraints to best fit</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"186\"/>\n        <source>Create the Point-to-Point constraint (PointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nIf the Circle or Sphere is selected,\ncentre of feature will be taken as Point definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Button gets active after correct selection.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"236\"/>\n        <source>Create the Point-on-Line constraint (PointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical/conical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"291\"/>\n        <source>Create the Point-on-Plane constraint (PointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"336\"/>\n        <source>Create the Sphere-to-Sphere constraint (SphereCenterIdentity)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a Sphere,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"417\"/>\n        <source>Create the Circular-Edge constraint (CircularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nWhen selecting a circle,\nit&apos;s center is used as a vertex.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"474\"/>\n        <source>Create the Axis-to-Axis constraint (AxisCoincident)\n\nSelect:\n1) A linear edge or cylindrical/conical face (on a part)\n2) A linear edge or cylindrical/conical face (on another part)\n\nNon fixed axis will be aligned and moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"535\"/>\n        <source>Create the Axes-Parallel constraint (AxesParallel)\n\nSelect:\n1) A linear/circular edge or cylindrical/conical face (on a part)\n2) A linear/circular edge or cylindrical/conical face (on another part)\n\nAxes will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nIf using circular edge or cylindrical/conical face,\nit&apos;s axis will be taken as line.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"581\"/>\n        <source>Create the Axis-to-Plane parallelism constraint (AxisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"649\"/>\n        <source>Create the angular Axis-to-Plane constraint (AxisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"714\"/>\n        <source>Create the Axis-Plane-Normal constraint (AxisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder/cone axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane.\n\nThe parts are not moved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"782\"/>\n        <source>Create the Planes-Parallelism constraint (PlanesParallel)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"852\"/>\n        <source>Create the Plane-Coincident constraint (PlaneCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"898\"/>\n        <source>Create the Angled-Planes constraint (AngledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &apos;angle&apos; in object editor.\n\nThe angle can be changed in the object editor.\n\nAvoid using angles equals to 0 and 180 degrees - you could\nget strange results.\nFor that, is better to use PlanesParallel constraint.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"979\"/>\n        <source>Create the Center-of-Mass constraint (CenterOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.</source>\n        <translation type=\"unfinished\"></translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintServices</name>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Recalculate direction of constraints</source>\n        <translation type=\"obsolete\">重新计算约束方向</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"89\"/>\n        <source>Do you really want to recalculate the directions of all constraints?</source>\n        <translation type=\"obsolete\">您真的想要重新计算所有限制的方向吗？</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"108\"/>\n        <source>Re-adjust directions of all constraints</source>\n        <translation type=\"obsolete\">重新调整所有约束的方向</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintServices.py\" line=\"109\"/>\n        <source>Re-adjust directions of all constraints to fit best</source>\n        <translation type=\"obsolete\">重新调整所有制约因素的方向以适应最佳环境</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraintcommands</name>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"56\"/>\n        <source>Add pointIdentity constraint</source>\n        <translation type=\"obsolete\">添加点识别约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"82\"/>\n        <source>Add pointOnLine constraint</source>\n        <translation type=\"obsolete\">添加 pointOnLine 约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"108\"/>\n        <source>Add pointOnPlane constraint</source>\n        <translation type=\"obsolete\">添加 pointOnPlane 约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"133\"/>\n        <source>Add sphereCenterIdent constraint</source>\n        <translation type=\"obsolete\">添加拼写中心标识约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"158\"/>\n        <source>Add circularEdge constraint</source>\n        <translation type=\"obsolete\">添加循环边缘约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"183\"/>\n        <source>Add axis Coincident constraint</source>\n        <translation type=\"obsolete\">添加轴并发约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"208\"/>\n        <source>Add axisParallel constraint</source>\n        <translation type=\"obsolete\">添加轴并联约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"233\"/>\n        <source>Add axisPlaneParallel constraint</source>\n        <translation type=\"obsolete\">添加轴平行约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"258\"/>\n        <source>Add axisPlaneAngle constraint</source>\n        <translation type=\"obsolete\">添加轴平面角约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"283\"/>\n        <source>Add axisPlaneNormal constraint</source>\n        <translation type=\"obsolete\">添加轴平面约束性</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"308\"/>\n        <source>Add planesParallel constraint</source>\n        <translation type=\"obsolete\">添加 planesParal 约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"333\"/>\n        <source>Add planeCoincident constraint</source>\n        <translation type=\"obsolete\">添加 planeCoincent 约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"359\"/>\n        <source>Add angledPlanes constraint</source>\n        <translation type=\"obsolete\">添加角度图形约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraintcommands.py\" line=\"386\"/>\n        <source>Add centerOfMass constraint</source>\n        <translation type=\"obsolete\">添加中心高炉约束</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_constraints</name>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"189\"/>\n        <source>\nCreate the point-to-point constraint (pointIdentity)\n\nSelect:\n1) A vertex, a circle, or a sphere (on a part)\n2) A vertex, a circle, or a sphere (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建点对点约束 (点身份)\n\n选择：\n1) 一个顶点，一个圆圈， 或者球体(部分)\n2) 顶点、圆圈或球体(另一部分)\n\n按钮在正确选择后生效。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"239\"/>\n        <source>\nCreate the point-on-line constraint (pointOnLine)\n\nSelect:\n1) A vertex, a sphere, or a circle (on a part)\n2) A linear/circular edge, or a cylindrical face (on another part)\n\nIf the circular edge is selected,\nit&apos;s axis will be taken as line definition.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建点在线约束 (pointOnLine)\n\n选择：\n1) 顶点， a领域或圆圈(部分)\n2) 线性/圆边缘， 或圆柱面(另一部分)\n\n如果圆形边缘被选中，\n它's轴将被用作线定义。\n\n按钮在正确选择后激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"297\"/>\n        <source>\nCreate the point-on-plane constraint (pointOnPlane)\n\nSelect:\n1) A vertex, a center of a circle, or a sphere (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建平面上的点约束 (pointOnPlane)\n\n选择：\n1) 顶点、圆心或球体（在零件上）\n2）飞机（在另一部分）\n\n正确选择后按钮变为活动状态。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"377\"/>\n        <source>\nCreate the circular-edge constraint (circularEdge)\n\nSelect:\n1) A circular edge (on a part)\n2) A circular edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建循环边缘约束 (循环边缘)\n\n选择：\n1) 循环边缘(部分)\n2) 循环边缘(另一部分)\n\n按钮在正确选择后被激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"434\"/>\n        <source>\nCreate the axis-to-axis constraint (axisCoincident)\n\n2 axis are aligned and will be moved to be coincident.\n\nSelect:\n1) A cylindrical face or linear edge (on a part)\n2) A cylindrical face or linear edge (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建轴对轴约束 (axisCoincident)\n\n2 轴对齐，并将被移动为巧合。\n\n选择：\n1) 气瓶面或线性边缘(部分)\n2) 气瓶面或线性边缘(另一部分)\n\n按钮在正确选择后生效。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"498\"/>\n        <source>\nCreate the parallel-axis constraint (axisParallel)\n\nAxis&apos; will only rotate to be parallel, but will not\nbe moved to be coincident.\n\nSelect:\n1) A linear/circular edge, or cylindrical face (on a part)\n2) A linear/circular edge, or cylindrical face (on another part)\n\nIf using circular edge, it&apos;s axis will be taken as line.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建并行轴约束 (axisParallel)\n\n轴' 只会旋转为平行轴， 但不会移动\n为巧合。\n\n选择：\n1) 线性/圆形边缘，或圆柱面（部分）\n2) 线性/圆形边缘。 或圆柱面(另一部分)\n\n如果使用圆形边缘，它's 轴将被用作直线。\n\n按钮在正确选择后激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"547\"/>\n        <source>\nCreate the axis-to-plane parallelism constraint (axisPlaneParallel)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis parallel to a\nselected plane. The parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建轴对平行约束(axisPlaneParallel)\n\n选择：\n1) 线性边缘。 或圆柱形轴(部分)\n2) 平面面(另一部分)\n\n此约束调整一个轴与\n选定的平行平行。 零件不会被移动为正则表达式。\n\n按钮在正确选择后激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"618\"/>\n        <source>\nCreate the angular axis-to-plane constraint (axisPlaneAngle)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nAt first this constraint adjusts an axis parallel to a\nselected plane. Within the following popUp dialog you\ncan define an angle.\n\nThe parts are not moved to be coincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建角轴对平面约束 (axisPlaneAngle)\n\n选择：\n1) 线性边缘。 或圆柱轴(部分)\n2) 平面面(另一部分)\n\n此约束首先调整一个轴与\n选定的平行平行。 在下面的弹出式对话框中，您\n可以定义一个角度。\n\n零件不会被移动为巧合。\n\n按钮在正确选择后被激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"687\"/>\n        <source>\nCreate the axis-plane-normal constraint (axisPlaneNormal)\n\nSelect:\n1) A linear edge, or cylinder axis (on a part)\n2) A plane face (on another part)\n\nThis constraint adjusts an axis vertical to a\nselected plane. The parts are not moved to be\ncoincident.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建轴对平行约束(axisPlaneParallel)\n\n选择：\n1) 线性边缘。 或圆柱形轴(部分)\n2) 平面面(另一部分)\n\n此约束调整一个轴与\n选定的平行平行。 零件不会被移动为正则表达式。\n\n按钮在正确选择后激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"758\"/>\n        <source>\nCreate the planes-parallelism constraint (planesParallel)\n\nPlanes will only rotate to be parallel, but not\nmoved to be coincident.\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建平行的约束 (平行平行平行平行平行平行)\n\n平面只会旋转，但不\n移动至巧合。\n\n选择：\n1) 一架平面(部分)\n2) 一架平面(另一部分)\n\n在正确选择后激活按钮.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"831\"/>\n        <source>\nCreate the coincident-plane constraint (planeCoincident)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建适合平面约束 (planeCoincent)\n\n选择:\n1) 一架平面(部分)\n2) 一架平面(另一部分)\n\n按钮在正确选择后生效。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"878\"/>\n        <source>\nCreate the angled-planes constraint (angledPlanes)\n\nSelect:\n1) A plane (on a part)\n2) A plane (on another part)\n\nAfter setting this constraint at first the actual\nangle between both planes is been calculated and\nstored to entry &quot;angle&quot; in object editor.\n\nThe angle can be changed in the object editor\n\nAvoid using angles equals to 0 and 180 degrees.\nYou could get strange results.\nFor that, is better to use planesParallel constraint.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建对角平面约束(角度平面)\n\n选择：\n1) 飞机(部分)\n2) 飞机(另一部分)\n\n在首次在两架平面之间设置实际的\n角度后，计算出了这个约束，并且\n存储到对象编辑器中的 &amp;quot;角度&amp;quot; 。\n\n可以在对象编辑器中改变角度\n\n避免使用角度等于0和180度。\n你可能会得到奇怪的结果。\n为此，最好使用平行约束。\n\n按钮在正确选择后激活.\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"929\"/>\n        <source>\nCreate the sphere-to-sphere constraint (sphereCenterIdent)\n\nSelect:\n1) A spherical surface, or a vertex (on a part)\n2) A spherical surface, or a vertex (on another part)\n\nWhen selecting a circle, it&apos;s center is used as a vertex.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建领域到领域的约束 (旋转中心身份)\n\n选择：\n1) 球形面. 或一个顶点(部分)\n2) 一种球形表面 或者一个顶点(在另一个部分)\n\n当选择一个圆时，它's 中心被用作顶点。\n\n按钮在正确选择后激活。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_constraints.py\" line=\"1017\"/>\n        <source>\nCreate the center-of-mass constraint (centerOfMass)\n\nSelect:\n1) A face, or a closed edge (on a part)\n2) A face, or a closed edge (on another part)\n\nIt is possible to change the offset in object editor.\n\nButton gets active after correct selection.\n</source>\n        <translation type=\"obsolete\">\n创建群众中心约束 (centerOfMass)\n\n选择：\n1) 面部。 或封闭的边缘(部分)\n2) A面 或关闭边缘(另一部分)\n\n可以更改对象编辑器中的偏移。\n\n按钮在正确选择后激活。\n</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_convertPart</name>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"138\"/>\n        <source>\nConvert a part, created with\nanother WB, to a full functional\nA2plus part.\n\nAfter converting, constraints\ncan be applied. Also you can\nduplicate the converted part.\n\nFor editing a converted part,\nhit the edit button and follow\nthe instructions shown on screen.\n\nThis function is useful, if\nyou want to use e.g. fasteners\nwithin this workbench.\n</source>\n        <translation>\n将使用另一个 WB\n创建的零件转换为功能齐全的 A2plus 零件。\n\n转换后，可以应用约束。\n您也可以复制转换后的部分。\n\n要编辑转换的部分，\n请点击编辑按钮并按照屏幕上显示的说明进行操作。\n\n这个功能很有用，\n如果你想使用例如 这个工作台内的紧固件。\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"163\"/>\n        <source>Convert a part to A2plus</source>\n        <translation>转换元件到 A2plus</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"172\"/>\n        <source>Please select only visible parts!</source>\n        <translation>请只选择可见的配件！</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_convertPart.py\" line=\"173\"/>\n        <source>Conversion Aborted</source>\n        <translation>转换已中止</translation>\n    </message>\n</context>\n<context>\n    <name>A2plus_searchConstraintConflicts</name>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"36\"/>\n        <source>\nConflict finder tool:\n\nResolves conflicting constraints by\ntrying to solve them one after another\n</source>\n        <translation>\n冲突查找工具：\n\n通过尝试一个接一个地解决它们来解决冲突的约束\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"57\"/>\n        <source>There are no a2p constraints within this document.</source>\n        <translation>此文档中没有 a2p 限制。</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"75\"/>\n        <source>\nThe following constraint-pair is conflicting\nwith previously defined constraints:\n\nconstraint : {}\nwith mirror: {}\n\nThe constraint-pair belongs to the objects:\n\nobject1: {}\nobject2: {}\n\nDo you want to delete this constraint-pair?\n</source>\n        <translation>\n以下约束对与先前定义的约束冲突：\n\n约束：{}\n带镜子：{}\n\n约束对属于对象：\n\n对象1：{}\n对象2：{}\n\n你想删除这个约束对吗？\n</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"96\"/>\n        <source>Searching for conflicting constraints</source>\n        <translation>搜索冲突约束</translation>\n    </message>\n    <message>\n        <location filename=\"../a2p_searchConstraintConflicts.py\" line=\"113\"/>\n        <source>Identify conflicting constraints</source>\n        <translation>确定冲突约束</translation>\n    </message>\n</context>\n<context>\n    <name>Gui::Dialog::DlgSettingsA2Plus</name>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"20\"/>\n        <source>A2plus settings</source>\n        <translation>A2plus设置</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"38\"/>\n        <source>User interface settings</source>\n        <translation>用户界面设置</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"53\"/>\n        <source>Adds a creation button for every constraint type to the toolbar</source>\n        <translation>为每个约束类型添加创建按钮到工具栏</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"56\"/>\n        <source>Show constraints in toolbar</source>\n        <translation>在工具栏中显示约束</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"72\"/>\n        <source>Use native file manager of your OS</source>\n        <translation>使用您操作系统的本地文件管理器</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"107\"/>\n        <source>Behavior when updating imported parts</source>\n        <translation>更新导入部件时的行为</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"122\"/>\n        <source>All parts of the assembly will be opened in FreeCAD to be\nreconstructed using values from spreadsheets</source>\n        <translation>程序集的所有部分将在 FreeCAD 中打开，然后使用\n从电子表格中的值进行重建</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"126\"/>\n        <source>Recalculate imported parts before updating them (experimental)</source>\n        <translation>在更新前重新计算导入的元件(实验性)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"139\"/>\n        <source>Opens all subassemblies recursively\nto update them</source>\n        <translation>递归打开所有子装配以更新它们</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"143\"/>\n        <source>Enable recursive update of imported parts</source>\n        <translation>启用导入部件的递归更新</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"156\"/>\n        <source>While importing parts to the assembly, the topological names\nare written into &quot;mux Info&quot; property. When the parts are\nlater updated the properties &quot;Sub Elementx&quot; of the constraints\nwill be updated according to the &quot;mux Info&quot; topology.</source>\n        <translation>在向组件导入部件时，\n的地名被写入 &amp;quot;mux Info&amp;quot; 属性。 当组件是\n稍后更新时，约束的属性 &amp;quot;子元素&amp;quot; 将根据 &amp;quot;mux信息&amp;quot; 地形更新\n。</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"162\"/>\n        <source>Use experimental topological naming</source>\n        <translation>使用实验拓扑命名</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"180\"/>\n        <source>Inherit per face color and transparency from parts and subassemblies (experimental)</source>\n        <translation>从零部件和子组件中继承每个脸色和透明度(实验性)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"193\"/>\n        <source>Invisible datum/construction shapes will be hidden.\nNote: No constraints must be connected to\ndatum/construction shapes in higher or other\nsubassemblies. Otherwise you can break the assembly.</source>\n        <translation>隐藏的数据/构造形状将被隐藏。\n注意：没有约束必须连接到\n数据/构建形状在较高或其他\n子组件中。否则您可以破坏组合。</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"199\"/>\n        <source>All imported parts will directly be put together as union.</source>\n        <translation>所有进口的部件都将作为结合直接组合。</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"202\"/>\n        <source>Do not import invisible shapes (for expert users)</source>\n        <translation>不要导入隐形形状 (适用于专家用户)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"215\"/>\n        <source>Use solid union for importing parts and subassemblies (experimental)</source>\n        <translation>使用固体结合来导入零部件和分组件(实验性)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"244\"/>\n        <source>Storage of files</source>\n        <translation>文件存储</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"259\"/>\n        <source>Use relative paths for imported parts</source>\n        <translation>对导入的零件使用相对路径</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"275\"/>\n        <source>Use absolute paths for imported parts</source>\n        <translation>导入零件时使用绝对路径</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"288\"/>\n        <source>Specify the project folder in the field below</source>\n        <translation>指定下面字段中的项目文件夹</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"291\"/>\n        <source>All files are in this project folder:</source>\n        <translation>所有文件都在此项目文件夹中：</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"348\"/>\n        <source>Default solver behavior</source>\n        <translation>默认求解器行为</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"360\"/>\n        <source>Solve automatically if a constraint property is changed</source>\n        <translation>更改约束属性时自动求解</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"389\"/>\n        <source>Default solving method</source>\n        <translation>默认解决方法</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"410\"/>\n        <source>Solver tries to move all parts at once\nin direction to a fixed part</source>\n        <translation>求解器试图一次性将所有部件移动到一个固定部分</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"414\"/>\n        <source>Use &quot;magnetic&quot; solver, solving all parts at once (for dynamical assemblies)</source>\n        <translation>使用 &amp;quot;磁力&amp;quot; 解析所有部件 (用于动态组件)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"427\"/>\n        <source>All parts will be fixed to the positions\nwhere they were created</source>\n        <translation>所有配件都将被修复到\n创建的位置</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"431\"/>\n        <source>Force fixed position to all imports</source>\n        <translation>强制所有进口的固定位置</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"450\"/>\n        <source>Solver begins with a fixed part and a part constrained to it.\nAll other parts are not calculated. If a solution could be\nfound, the next constrained part is added for the\ncalculation and so on.</source>\n        <translation>求解器以固定的部件开始，并且被约束。\n所有其他部件都不会被计算。 如果找到了一个解决方案\n，下一个受限制的部分将被添加到\n计算中，等等。</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"456\"/>\n        <source>Use solving of partial systems (recommended for static assemblies)</source>\n        <translation>使用部分系统 (推荐给静态组装)</translation>\n    </message>\n    <message>\n        <location filename=\"../GuiA2p/Resources/ui/a2p_prefs.ui\" line=\"175\"/>\n        <source>Use color and transparency settings\nfrom imported parts.\nNote: For WB PartDesign it work for Body only.</source>\n        <translation>从导入的部件使用颜色和透明度设置.\n注意：对于 WB PartDesign，它仅适用于 Body。</translation>\n    </message>\n</context>\n<context>\n    <name>Workbench</name>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"206\"/>\n        <source>Constraint</source>\n        <translation>制约因素</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"210\"/>\n        <source>Solver</source>\n        <translation>求解</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"214\"/>\n        <source>View</source>\n        <translation>查看</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"219\"/>\n        <source>Misc</source>\n        <translation>其他</translation>\n    </message>\n    <message>\n        <location filename=\"../InitGui.py\" line=\"223\"/>\n        <source>Diagnostic</source>\n        <translation>诊断</translation>\n    </message>\n</context>\n</TS>\n"
  },
  {
    "path": "translations/README.md",
    "content": "# About translating A2plus Workbench\n\nA2plus Workbench supported 10 locales:\n\nEnglish:            en,\nChinese Simplified: zh-CN,\nFrench:             fr,\nGerman:             de,\nLithuanian:         lt,\nPortuguese:         pt-PT,\nPortuguese, Brazilian: pt-BR,\nRussian:            ru,\nSpanish:            es-ES,\nSpanish, Argentina: es-AR,\n\nYou can add your own language in this list!\nJoin to us!\n\n\n**Note**: all commands **must** be run in `A2plus/translations/` directory.\n\n## 1. Creating file for missing locale\n\nTo create a file for a new language with all **A2plus** translatable strings execute:\n\n```shell\npython3 update_ts.py -c\n```\n\n## 2. Renaming file\n\nNow you can rename new `A2plus.ts` file by:\n\n- appending the locale code, example: `A2plus_it.ts` for Italy or\n- using command:\n\n```shell\npylupdate6 --verbose ../*.py --ts A2plus_it.ts\n```\n\n## 3. Translating\n\nTo edit your language file open your file in `Qt Linguist` from `qt6-tools`\nor in a text editor like `xed`, `mousepad`, `gedit`, `nano`, `vim`/`nvim`,\n`geany` etc and translate it.\n\n## 4. Sending translations\n\nNow you can contribute your translated `.ts` file to **A2plus** repository\n\n<https://github.com/kbwbe/A2plus>\n\n\nFor developers only:\n\n## 5. Updating translations\n\nTo update all language files from source files you should use this command:\n\n```shell\npython3 update_ts.py -u\n```\n\n## 6. Compiling translations\n\nTo convert all `.ts` files to `.qm` files (merge) you can use this command:\n\n```shell\npython3 update_ts.py -m\n```\n\nIf you are a translator that wants to update only their language file\nto test it on **FreeCAD** before doing a PR you can use this command:\n\n```shell\nlrelease A2plus_it.ts\n```\n\nThis will update the `.qm` file for your language (Italian in this case).\n\n## More information\n\nYou can read more about translating external workbenches here:\n\n<https://wiki.freecad.org/Translating_an_external_workbench>\n"
  },
  {
    "path": "translations/update_ts.py",
    "content": "#! /usr/bin/env python3\n#\n# ***************************************************************************\n# *                                                                         *\n# *   Copyright (c) 2019 kbwbe                                              *\n# *                                                                         *\n# *   Portions of code based on hamish's assembly 2                         *\n# *                                                                         *\n# *   This program is free software; you can redistribute it and/or modify  *\n# *   it under the terms of the GNU Lesser General Public License (LGPL)    *\n# *   as published by the Free Software Foundation; either version 2 of     *\n# *   the License, or (at your option) any later version.                   *\n# *   for detail see the LICENCE text file.                                 *\n# *                                                                         *\n# *   This program is distributed in the hope that it will be useful,       *\n# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *\n# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *\n# *   GNU Library General Public License for more details.                  *\n# *                                                                         *\n# *   You should have received a copy of the GNU Library General Public     *\n# *   License along with this program; if not, write to the Free Software   *\n# *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *\n# *   USA                                                                   *\n# *                                                                         *\n# ***************************************************************************\n\nimport os\nimport sys\nimport subprocess\n\n\n# ==============================================================================\n# Script for create translations file for A2plus Workbench\n#\n# The script has to be started within the A2plus/translations Folder\n# ==============================================================================\ndef create_ts():\n\n    print(\"1. Scan UI file for strings:\")\n    os.system(\"lupdate ../GuiA2p/Resources/ui/*.ui -ts uifiles.ts\")\n\n    print(\"2. Scan .py files for strings:\")\n    status, result = subprocess.getstatusoutput(\"pylupdate6 -V\")\n\n    if status == 127:\n        print(\"\\033[31m'pylupdate6' not found. May be you need run:\\033[0m\")\n        print(\"apt install pyqt6-dev-tools\")\n        quit()\n    else:\n        os.system(\"pylupdate6 ../*.py --ts pyfiles.ts\")\n\n    print(\"3. Combine both scans above:\")\n    os.system(\n        \"lconvert -i uifiles.ts pyfiles.ts -o A2plus.ts -sort-contexts -no-obsolete -verbose\"\n        )\n    print(\"    Content from uifiles.ts & pyfiles.ts > A2plus.ts\")\n\n    print(\"4. Remove temporary files:\")\n    os.system(\"rm uifiles.ts\")\n    print(\"    uifiles.ts\")\n    os.system(\"rm pyfiles.ts\")\n    print(\"    pyfiles.ts\")\n    print(\"You have fresh A2plus.ts file now!\")\n\n\n# ==============================================================================\n# Script for merging different translations of A2plus Workbench\n#\n# The script has to be started within the A2plus/translations Folder\n# ==============================================================================\ndef merge_ts():\n\n    os.system(\"lrelease *_*.ts\")\n    print(\"You have fresh all A2plus_*.qm files now\")\n\n\n# ==============================================================================\n# Script for update all translations of A2plus Workbench\n#\n# The script has to be started within the A2plus/translations folder\n# ==============================================================================\ndef update_ts():\n\n    status, result = subprocess.getstatusoutput(\"pylupdate6 -V\")\n\n    if status == 127:\n        print(\"\\033[31m'pylupdate6' not found. May be you need run:\\033[0m\")\n        print(\"apt install pyqt6-dev-tools\")\n        quit()\n    else:\n        os.system(\"pylupdate6 ../GuiA2p/Resources/ui/*.ui ../*.py --ts ../*.ts\")\n        print(\"You have fresh all A2plus_*.ts files now\")\n\n\npar = ''\nif __name__ == '__main__':\n    if len(sys.argv) > 1:\n        par = sys.argv[1]\n\n    if par == '-c':\n        print(\"Script for create translation file for A2plus Workbench:\")\n        create_ts()\n    elif par == '-h':\n        print(\"Script for preparing translation files for A2plus Workbench\")\n        print(\"Copyright (c) 2019 kbwbe\")\n        print(\"\")\n        print(\"Commands:\")\n        print(\"      -c  - create A2plus.ts file from *.ui file and from all *.py files\")\n        print(\"      -h  - this help\")\n        print(\"      -m  - merge all A2plus_*.ts files to A2plus_*.qm files\")\n        print(\"      -u  - update all A2plus_*.ts files\")\n    elif par == '-m':\n        print(\"Script for merging all translations of A2plus Workbench:\")\n        merge_ts()\n    elif par == '-u':\n        print(\"Script for update all translations of A2plus Workbench:\")\n        update_ts()\n    else:\n        print(f\"Parameter '{par}' not present.\")\n        print(\"Use 'python3 update_ts.py -h' for information\")\n"
  }
]