aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/animation
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/animation')
-rw-r--r--examples/widgets/animation/animatedtiles/animatedtiles.py242
-rw-r--r--examples/widgets/animation/animatedtiles/animatedtiles.pyproject3
-rw-r--r--examples/widgets/animation/animatedtiles/animatedtiles_rc.py2768
-rw-r--r--examples/widgets/animation/animatedtiles/doc/animatedtiles.pngbin0 -> 299266 bytes
-rw-r--r--examples/widgets/animation/animatedtiles/doc/animatedtiles.rst8
-rw-r--r--examples/widgets/animation/appchooser/appchooser.py134
-rw-r--r--examples/widgets/animation/appchooser/appchooser.pyproject2
-rw-r--r--examples/widgets/animation/appchooser/appchooser_rc.py1070
-rw-r--r--examples/widgets/animation/appchooser/doc/appchooser.pngbin0 -> 22259 bytes
-rw-r--r--examples/widgets/animation/appchooser/doc/appchooser.rst9
-rw-r--r--examples/widgets/animation/easing/doc/easing.pngbin0 -> 24136 bytes
-rw-r--r--examples/widgets/animation/easing/doc/easing.rst9
-rw-r--r--examples/widgets/animation/easing/easing.py360
-rw-r--r--examples/widgets/animation/easing/easing.pyproject3
-rw-r--r--examples/widgets/animation/easing/easing.qrc5
-rw-r--r--examples/widgets/animation/easing/easing_rc.py361
-rw-r--r--examples/widgets/animation/easing/form.ui101
-rw-r--r--examples/widgets/animation/easing/images/qt-logo.pngbin5149 -> 0 bytes
-rw-r--r--examples/widgets/animation/easing/ui_form.py82
-rw-r--r--examples/widgets/animation/states/doc/states.pngbin0 -> 21700 bytes
-rw-r--r--examples/widgets/animation/states/doc/states.rst8
-rw-r--r--examples/widgets/animation/states/states.py313
-rw-r--r--examples/widgets/animation/states/states.pyproject2
-rw-r--r--examples/widgets/animation/states/states_rc.py47
24 files changed, 2557 insertions, 2970 deletions
diff --git a/examples/widgets/animation/animatedtiles/animatedtiles.py b/examples/widgets/animation/animatedtiles/animatedtiles.py
index b15635185..02fc75bf5 100644
--- a/examples/widgets/animation/animatedtiles/animatedtiles.py
+++ b/examples/widgets/animation/animatedtiles/animatedtiles.py
@@ -1,58 +1,31 @@
+# Copyright (C) 2010 Riverbank Computing Limited.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-#############################################################################
-##
-## Copyright (C) 2010 Riverbank Computing Limited.
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: http://www.qt.io/licensing/
-##
-## This file is part of the Qt for Python examples of the Qt Toolkit.
-##
-## $QT_BEGIN_LICENSE:BSD$
-## You may use this file under the terms of the BSD license as follows:
-##
-## "Redistribution and use in source and binary forms, with or without
-## modification, are permitted provided that the following conditions are
-## met:
-## * Redistributions of source code must retain the above copyright
-## notice, this list of conditions and the following disclaimer.
-## * Redistributions in binary form must reproduce the above copyright
-## notice, this list of conditions and the following disclaimer in
-## the documentation and/or other materials provided with the
-## distribution.
-## * Neither the name of The Qt Company Ltd nor the names of its
-## contributors may be used to endorse or promote products derived
-## from this software without specific prior written permission.
-##
-##
-## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-from PySide2 import QtCore, QtGui, QtWidgets
-
-import animatedtiles_rc
+import sys
+import math
+
+from PySide6.QtCore import (QEasingCurve, QObject, QParallelAnimationGroup,
+ QPointF, QPropertyAnimation, QRandomGenerator,
+ QRectF, QTimer, Qt, Property, Signal)
+from PySide6.QtGui import (QBrush, QLinearGradient, QPainter,
+ QPainterPath, QPixmap, QTransform)
+from PySide6.QtWidgets import (QApplication, QGraphicsItem, QGraphicsPixmapItem,
+ QGraphicsRectItem, QGraphicsScene, QGraphicsView,
+ QGraphicsWidget, QStyle)
+from PySide6.QtStateMachine import QState, QStateMachine
+
+import animatedtiles_rc # noqa: F401
# Deriving from more than one wrapped class is not supported, so we use
# composition and delegate the property.
-class Pixmap(QtCore.QObject):
+class Pixmap(QObject):
def __init__(self, pix):
- super(Pixmap, self).__init__()
+ super().__init__()
- self.pixmap_item = QtWidgets.QGraphicsPixmapItem(pix)
- self.pixmap_item.setCacheMode(QtWidgets.QGraphicsItem.DeviceCoordinateCache)
+ self.pixmap_item = QGraphicsPixmapItem(pix)
+ self.pixmap_item.setCacheMode(QGraphicsItem.DeviceCoordinateCache)
def set_pos(self, pos):
self.pixmap_item.setPos(pos)
@@ -60,40 +33,40 @@ class Pixmap(QtCore.QObject):
def get_pos(self):
return self.pixmap_item.pos()
- pos = QtCore.Property(QtCore.QPointF, get_pos, set_pos)
+ pos = Property(QPointF, get_pos, set_pos)
-class Button(QtWidgets.QGraphicsWidget):
- pressed = QtCore.Signal()
+class Button(QGraphicsWidget):
+ pressed = Signal()
def __init__(self, pixmap, parent=None):
- super(Button, self).__init__(parent)
+ super().__init__(parent)
self._pix = pixmap
self.setAcceptHoverEvents(True)
- self.setCacheMode(QtWidgets.QGraphicsItem.DeviceCoordinateCache)
+ self.setCacheMode(QGraphicsItem.DeviceCoordinateCache)
def boundingRect(self):
- return QtCore.QRectF(-65, -65, 130, 130)
+ return QRectF(-65, -65, 130, 130)
def shape(self):
- path = QtGui.QPainterPath()
+ path = QPainterPath()
path.addEllipse(self.boundingRect())
return path
def paint(self, painter, option, widget):
- down = option.state & QtWidgets.QStyle.State_Sunken
+ down = option.state & QStyle.State_Sunken
r = self.boundingRect()
- grad = QtGui.QLinearGradient(r.topLeft(), r.bottomRight())
- if option.state & QtWidgets.QStyle.State_MouseOver:
- color_0 = QtCore.Qt.white
+ grad = QLinearGradient(r.topLeft(), r.bottomRight())
+ if option.state & QStyle.State_MouseOver:
+ color_0 = Qt.white
else:
- color_0 = QtCore.Qt.lightGray
+ color_0 = Qt.lightGray
- color_1 = QtCore.Qt.darkGray
+ color_1 = Qt.darkGray
if down:
color_0, color_1 = color_1, color_0
@@ -101,12 +74,12 @@ class Button(QtWidgets.QGraphicsWidget):
grad.setColorAt(0, color_0)
grad.setColorAt(1, color_1)
- painter.setPen(QtCore.Qt.darkGray)
+ painter.setPen(Qt.darkGray)
painter.setBrush(grad)
painter.drawEllipse(r)
- color_0 = QtCore.Qt.darkGray
- color_1 = QtCore.Qt.lightGray
+ color_0 = Qt.darkGray
+ color_1 = Qt.lightGray
if down:
color_0, color_1 = color_1, color_0
@@ -114,7 +87,7 @@ class Button(QtWidgets.QGraphicsWidget):
grad.setColorAt(0, color_0)
grad.setColorAt(1, color_1)
- painter.setPen(QtCore.Qt.NoPen)
+ painter.setPen(Qt.NoPen)
painter.setBrush(grad)
if down:
@@ -122,7 +95,7 @@ class Button(QtWidgets.QGraphicsWidget):
painter.drawEllipse(r.adjusted(5, 5, -5, -5))
painter.drawPixmap(-self._pix.width() / 2, -self._pix.height() / 2,
- self._pix)
+ self._pix)
def mousePressEvent(self, ev):
self.pressed.emit()
@@ -132,128 +105,127 @@ class Button(QtWidgets.QGraphicsWidget):
self.update()
-class View(QtWidgets.QGraphicsView):
+class View(QGraphicsView):
def resizeEvent(self, event):
super(View, self).resizeEvent(event)
- self.fitInView(self.sceneRect(), QtCore.Qt.KeepAspectRatio)
+ self.fitInView(self.sceneRect(), Qt.KeepAspectRatio)
if __name__ == '__main__':
+ app = QApplication(sys.argv)
- import sys
- import math
-
- app = QtWidgets.QApplication(sys.argv)
+ kinetic_pix = QPixmap(':/images/kinetic.png')
+ bg_pix = QPixmap(':/images/Time-For-Lunch-2.jpg')
- kineticPix = QtGui.QPixmap(':/images/kinetic.png')
- bgPix = QtGui.QPixmap(':/images/Time-For-Lunch-2.jpg')
-
- scene = QtWidgets.QGraphicsScene(-350, -350, 700, 700)
+ scene = QGraphicsScene(-350, -350, 700, 700)
items = []
for i in range(64):
- item = Pixmap(kineticPix)
- item.pixmap_item.setOffset(-kineticPix.width() / 2,
- -kineticPix.height() / 2)
+ item = Pixmap(kinetic_pix)
+ item.pixmap_item.setOffset(-kinetic_pix.width() / 2,
+ -kinetic_pix.height() / 2)
item.pixmap_item.setZValue(i)
items.append(item)
scene.addItem(item.pixmap_item)
# Buttons.
- buttonParent = QtWidgets.QGraphicsRectItem()
- ellipseButton = Button(QtGui.QPixmap(':/images/ellipse.png'), buttonParent)
- figure8Button = Button(QtGui.QPixmap(':/images/figure8.png'), buttonParent)
- randomButton = Button(QtGui.QPixmap(':/images/random.png'), buttonParent)
- tiledButton = Button(QtGui.QPixmap(':/images/tile.png'), buttonParent)
- centeredButton = Button(QtGui.QPixmap(':/images/centered.png'), buttonParent)
-
- ellipseButton.setPos(-100, -100)
- figure8Button.setPos(100, -100)
- randomButton.setPos(0, 0)
- tiledButton.setPos(-100, 100)
- centeredButton.setPos(100, 100)
-
- scene.addItem(buttonParent)
- buttonParent.setTransform(QtGui.QTransform().scale(0.75, 0.75))
- buttonParent.setPos(200, 200)
- buttonParent.setZValue(65)
+ button_parent = QGraphicsRectItem()
+ ellipse_button = Button(QPixmap(':/images/ellipse.png'), button_parent)
+ figure_8button = Button(QPixmap(':/images/figure8.png'), button_parent)
+ random_button = Button(QPixmap(':/images/random.png'), button_parent)
+ tiled_button = Button(QPixmap(':/images/tile.png'), button_parent)
+ centered_button = Button(QPixmap(':/images/centered.png'), button_parent)
+
+ ellipse_button.setPos(-100, -100)
+ figure_8button.setPos(100, -100)
+ random_button.setPos(0, 0)
+ tiled_button.setPos(-100, 100)
+ centered_button.setPos(100, 100)
+
+ scene.addItem(button_parent)
+ button_parent.setTransform(QTransform().scale(0.75, 0.75))
+ button_parent.setPos(200, 200)
+ button_parent.setZValue(65)
# States.
- rootState = QtCore.QState()
- ellipseState = QtCore.QState(rootState)
- figure8State = QtCore.QState(rootState)
- randomState = QtCore.QState(rootState)
- tiledState = QtCore.QState(rootState)
- centeredState = QtCore.QState(rootState)
+ root_state = QState()
+ ellipse_state = QState(root_state)
+ figure_8state = QState(root_state)
+ random_state = QState(root_state)
+ tiled_state = QState(root_state)
+ centered_state = QState(root_state)
# Values.
+ generator = QRandomGenerator.global_()
+
for i, item in enumerate(items):
# Ellipse.
- ellipseState.assignProperty(item, 'pos',
- QtCore.QPointF(math.cos((i / 63.0) * 6.28) * 250,
- math.sin((i / 63.0) * 6.28) * 250))
+ ellipse_state.assignProperty(item, 'pos',
+ QPointF(math.cos((i / 63.0) * 6.28) * 250,
+ math.sin((i / 63.0) * 6.28) * 250))
# Figure 8.
- figure8State.assignProperty(item, 'pos',
- QtCore.QPointF(math.sin((i / 63.0) * 6.28) * 250,
- math.sin(((i * 2)/63.0) * 6.28) * 250))
+ figure_8state.assignProperty(item, 'pos',
+ QPointF(math.sin((i / 63.0) * 6.28) * 250,
+ math.sin(((i * 2) / 63.0) * 6.28) * 250))
# Random.
- randomState.assignProperty(item, 'pos',
- QtCore.QPointF(-250 + QtCore.qrand() % 500,
- -250 + QtCore.qrand() % 500))
+ random_state.assignProperty(item, 'pos',
+ QPointF(-250 + generator.bounded(0, 500),
+ -250 + generator.bounded(0, 500)))
# Tiled.
- tiledState.assignProperty(item, 'pos',
- QtCore.QPointF(((i % 8) - 4) * kineticPix.width() + kineticPix.width() / 2,
- ((i // 8) - 4) * kineticPix.height() + kineticPix.height() / 2))
+ width = kinetic_pix.width()
+ height = kinetic_pix.height()
+ tiled_state.assignProperty(item, 'pos',
+ QPointF(((i % 8) - 4) * width + width / 2,
+ ((i // 8) - 4) * height + height / 2))
# Centered.
- centeredState.assignProperty(item, 'pos', QtCore.QPointF())
+ centered_state.assignProperty(item, 'pos', QPointF())
# Ui.
view = View(scene)
view.setWindowTitle("Animated Tiles")
- view.setViewportUpdateMode(QtWidgets.QGraphicsView.BoundingRectViewportUpdate)
- view.setBackgroundBrush(QtGui.QBrush(bgPix))
- view.setCacheMode(QtWidgets.QGraphicsView.CacheBackground)
- view.setRenderHints(
- QtGui.QPainter.Antialiasing | QtGui.QPainter.SmoothPixmapTransform)
+ view.setViewportUpdateMode(QGraphicsView.BoundingRectViewportUpdate)
+ view.setBackgroundBrush(QBrush(bg_pix))
+ view.setCacheMode(QGraphicsView.CacheBackground)
+ view.setRenderHints(QPainter.Antialiasing | QPainter.SmoothPixmapTransform)
view.show()
- states = QtCore.QStateMachine()
- states.addState(rootState)
- states.setInitialState(rootState)
- rootState.setInitialState(centeredState)
+ states = QStateMachine()
+ states.addState(root_state)
+ states.setInitialState(root_state)
+ root_state.setInitialState(centered_state)
- group = QtCore.QParallelAnimationGroup()
+ group = QParallelAnimationGroup()
for i, item in enumerate(items):
- anim = QtCore.QPropertyAnimation(item, b'pos')
+ anim = QPropertyAnimation(item, b'pos')
anim.setDuration(750 + i * 25)
- anim.setEasingCurve(QtCore.QEasingCurve.InOutBack)
+ anim.setEasingCurve(QEasingCurve.InOutBack)
group.addAnimation(anim)
- trans = rootState.addTransition(ellipseButton.pressed, ellipseState)
+ trans = root_state.addTransition(ellipse_button.pressed, ellipse_state)
trans.addAnimation(group)
- trans = rootState.addTransition(figure8Button.pressed, figure8State)
+ trans = root_state.addTransition(figure_8button.pressed, figure_8state)
trans.addAnimation(group)
- trans = rootState.addTransition(randomButton.pressed, randomState)
+ trans = root_state.addTransition(random_button.pressed, random_state)
trans.addAnimation(group)
- trans = rootState.addTransition(tiledButton.pressed, tiledState)
+ trans = root_state.addTransition(tiled_button.pressed, tiled_state)
trans.addAnimation(group)
- trans = rootState.addTransition(centeredButton.pressed, centeredState)
+ trans = root_state.addTransition(centered_button.pressed, centered_state)
trans.addAnimation(group)
- timer = QtCore.QTimer()
+ timer = QTimer()
timer.start(125)
timer.setSingleShot(True)
- trans = rootState.addTransition(timer.timeout, ellipseState)
+ trans = root_state.addTransition(timer.timeout, ellipse_state)
trans.addAnimation(group)
states.start()
- sys.exit(app.exec_())
+ sys.exit(app.exec())
diff --git a/examples/widgets/animation/animatedtiles/animatedtiles.pyproject b/examples/widgets/animation/animatedtiles/animatedtiles.pyproject
index 08ee55685..20f4abe43 100644
--- a/examples/widgets/animation/animatedtiles/animatedtiles.pyproject
+++ b/examples/widgets/animation/animatedtiles/animatedtiles.pyproject
@@ -1,4 +1,3 @@
{
- "files": ["animatedtiles.qrc", "animatedtiles.py",
- "animatedtiles_rc.py"]
+ "files": ["animatedtiles.qrc", "animatedtiles.py"]
}
diff --git a/examples/widgets/animation/animatedtiles/animatedtiles_rc.py b/examples/widgets/animation/animatedtiles/animatedtiles_rc.py
index d0819862d..065aca760 100644
--- a/examples/widgets/animation/animatedtiles/animatedtiles_rc.py
+++ b/examples/widgets/animation/animatedtiles/animatedtiles_rc.py
@@ -1,892 +1,11 @@
# Resource object code (Python 3)
# Created by: object code
-# Created by: The Resource Compiler for Qt version 5.14.0
+# Created by: The Resource Compiler for Qt version 6.2.2
# WARNING! All changes made in this file will be lost!
-from PySide2 import QtCore
+from PySide6 import QtCore
qt_resource_data = b"\
-\x00\x006\xe2\
-\x89\
-PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
-\x00\x00d\x00\x00\x00d\x08\x06\x00\x00\x00p\xe2\x95T\
-\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\
-\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\
-\x00\x00\x09pHYs\x00\x00\x0e\xc4\x00\x00\x0e\xc4\x01\
-\x95+\x0e\x1b\x00\x00\x00\x07tIME\x07\xd9\x03\x03\
-\x0e\x1c$|\x1a\xa6\xff\x00\x00 \x00IDATx\
-\xda\xed\x9dw\x98\x9de\x9d\xf7?\xf7SN\x9f\x993\
-3\x99Lf\x122\xa9\xa4\x03\x91\x90\x10j\xe8H\xd9\
-\x05\xa5\x88\xc8\xba\xeb\xcb\xb2\xae\x04QW_W]]\
-v]EQVPqYu\xa5Y\xc0\x12:\x16\x88\
-\x94\x00\x09)\xa4M\xea\xb4L\xa6\xcf\x9c9\xbd=\xf5\
-~\xff8\xf3<\x99A\x944}\xdf\xeb\xbd\xb8\xaf+\
-W2\xc9\xc9y\xca\xf7\xfe\xb5\xef\xaf\xdc\xf0\xeezw\
-\xbd\xbb\xde]\xef\xaew\xd7\xbb\xeb\xdd\xf5\xeezw\xfd\
-\x7f\xbf\xc4\xb1\xfc\xe7\xba\xba\xba\xab\x0c\xc3\x08N\x992\
-\xe5s+W\xae<QQ\x14\xb6m\xdbFmm\xed\
-\xa1\x0b\xb8\x02\x09 \xe4\x1f\x5cMU\xd5\x94\xa2(\xf9\
-r\xb9\xac\xbf\xfa\xea\xab\xb3\xfeo\xbf\x8c\xda\xda\xda\x9f\
-]w\xdduW\x97\xcbe\x17@A\xe0H\x89\xf8#\
-o\xc9q\x1c\x02\x81\x00\xaf\xbf\xfe\xba\xb3`\xc1\x82\xc2\
-\xc0\xc0@l\xcb\x96-\xd3-\xcbJ\x1e\xed=h\xc7\
-\xf2\x00\x8b\x16-\xfa\xe1\xcc\x993\xeb7o\xdeL\xa9\
-T\xc2\xb6m\xea\xeb\xebihh@\x08A\xbf\x95b\
-\xda\x05E\xaa\xa2:N:\x88\x93\xd1qs:vJ\
-C\x165\x80\xb0\x94\xf2\x0f\xbew\xda\xb4i\xa2\xb7\xb7\
-W\xfe%@\xa8\xaa\xaa\xba`\xc5\x8a\x15kt]7\
-\x1d\xc7\xa9\xe9\xef\xed\xd3m\x0b\x84\x2210\x09\xc5\x04\
-\xb2\xa0M\xd8LB\x08\xf6\xee\xdd\xcb\xd2\xa5K\xbd\x8d\
-\x85\xa6i\xb1X,\x86\xeb\xba\xa7\x85B\xa1lmm\
-\xed\xae\x81\x81\x81\xec\x9f\x1d\x90E\x8b\x16\xb1w\xef\xde\
-\x90\xe38(\x8a\xe2\x94J%\x5c\xd7\xc54Ml\xdb\
-\xc6\xb2,\xca\xe52B\x08\x8a\xdd\x09\xba\xba\xc3Hi\
-\x220\x91\xaa\x8b@\x80\xa8<\xf08\x19\x95g\x9cq\
-\x86\x04\xc8f\xb3\xb4\xb6\xb6\x8a\xbf\x94T\x94\xcb\xe5\xe6\
-\xc9\x93'W\x9b\xa6\x89\x82\xe0`\xb8\x87\x85\x17*\xd8\
-\xc3A\xecD\x10g4\x88\x8c\x0a\xa4\xa9 -\xa5\xf2\
-\xd24\x0dUU1M\x13EQp]\x17\xc300\
-MS^u\xd5U\xbf\x11B\xf0\xdak\xaf]\x00\xfc\
-\xfe\xcf\x0eHGG\xc7\x9c\xd3N;\xad\xad\xb6\xb6\x96\
-B\xa1\x80i\x9a\x13\x00\xf1nNQ\x14\xa6Lm\x22\
-\x1c\x0e\xa3\x08A\xabq\x80\xe5\x1f\x82@@\xc1\x1e\xd5\
-\xb1z\xa3\x98\x83\x01\x9c\xe1 B\xa9(\x05)%\xc1\
-`\xf0/\xab\xb3\x85\xf07\x92\x86\x8a;?C ^\
-C ^\x82\x13K\x13>;\xf4\xe8$\xdc\xa2\x8a\xeb\
-\xbaH)1\x0c\x03!\x04RJ,\xcb\xc2u]a\
-\x18\x06\x9a\xa6\x01\xb8\x7f\x11\x95U.\x97\x1b\x1a\x1a\x1a\
-\x08\x85B\xe4\xf3y\x0c\xc3\xf0o\xceq\x1c\x1c\xc7\xf1\
-o4\x10\x08T\xc0\x11\x82^{\x84\xf3bM\xb8F\
-\x90%KNa\xe7\xe4W\x89\x08\x89\xa2\xe8\xa4_\xae\
-\xa2\xb0'\x8c\x94\x12\xd7u\xff\xec D\xa3\xd1\xb3\xae\
-\xb9\xe6\x9au\xa5R\xa9\xf2B])C\xf5B\xb8)\
-\x9d\x19\xbbNat\x97\xacH\xf0[\xe4\xb4m\xef.\
-f\xcc\x98\xe1\x032^B\xca\xe5\xb2\xbf1\xa5\x94\x94\
-\xcb\xe5\x8fWUU]WUU\xf5@\x7f\x7f\xff\xa6\
-?\xab\x0d\xb1m\x1b\xc30|i\xf0n\xc4q\x1c\x7f\
-\xb7\x09!PU\x15\xcb\xb2\x90\xaeK}:\xc4\xc1\xa7\
-\x15N\x08.&W?\x05;1\x17\xac0I:)\
-\x0c\x988y\xc7\x07\xe4\xec\xb3\xcf\xfe\x1f)e \x99\
-L\x86{{{\xff6\x9b\xcd\xe6\x8f' R\xca\xb0\
-\xaa\xaa\x15\x89\x96\x92]\x93w\x8a\xf3\xaf\xac\xc3\x956\
-vVCd\xc3\xd8Y\x0d'\xabQ\xde\x1fA:\xc2\
-\x97\xa6r\xb9\x8c\xa2TT\x97\x07\x88'!\x8e\xe3T\
-\x9eWJ\xb9j\xd5\xaa\xab\x9b\x9b\x9by\xf0\xc1\x07\xd7\
-\x03\x7f\x1e@\xa6M\x9b\xb6\xb0T*\xcd\xb7m\x1b)\
-%\x8e\xe3LPY\x8e\xe3\x00\xf8*K\xd34\xff3\
-\x0b\x1bf\x13MU\x91$Aw\x7f7\xf1\xf7\x14\xd0\
-\xcc\x00\xd1D\x9cH\xbd\x86\xac\x11HC\x01W\x80\xe0\
-#\x00\xe1p\x98\xdd\xbbw\x7f\x148&@\x9a\x9a\x9a\
-\x18\x18\x18\x18\x0f\x884M\x13\xd341]\x9bX\xb5\
-\x0e\xb6\xc2\xf2\xc9\xef\xa7\xaa%\xc4K\x9d\xbfb\xfa\xbc\
-&\x86\x8c.\xf2\x1d*N\xa9\x02\x80\xf7\x9c\xe3\xed\x86\
-\xf7gO2\xc6\xde\x87\xc8f\xb3D\xa3Q\x14E\x91\
-\x7f6\x95U[[\xbbf\xd9\xb2e\xf3\xd2\xe9\xb4o\
-/\x1c\xa7\xb2\xb3=/+\x18\x0c2f\xf0\x09\x06\x83\
-\xb8\xae\x8beY\xbe\xb1WQ\xd8\x17\xee\xe0\xc2\x05\xd5\
-@\xf1-\x0a]\x92^WC\xb9-\x02\x80eY\xc7\
-E\x22\x06\x06\x06hjj\x9a\x04,\x01\x1c\xc30N\
-N$\x12d\xb3Yl\x5c\xec\x11\x9b\x9d\xcf\x17\xb8\xf2\
-}\xf3y\xfa\xd55\xcck\xbe\x82\xf7\xd4\xaf\xe4\xbf\xb6\
-\x7f\x8al*\x87.\xc3\xbe\x9b\xeb\x01\x02P(\x14p\
-\x1c\x07\xd7u)\x95J\x9e\xed\xc0\xf3\x1c=M\xf1g\
-\x03DJ\xa9\x14\x0a\x05\x1f\x08\xdb\xb6\xc9\xe5r\xd8\xb6\
-M>\x9f\xf7uk\xa9TBQ\x14\xc2\xe10\xb6m\
-c\xdb\xf6\xa1\x87\x91\x02\xc2\x15\xf1\xff\xc8\xc2\xbb\x91\x8a\
-K\xda\xedd\xe3\xd6.\x92U\xeb\x18\x1d\xfb\x9c\xb7#\
-\x8f\xd7*\x95J7\x9f\x7f\xfe\xf9w\xaa\xaa\x8a@\x90\
-03L?\xbd\x1aw8\x8c3\xda\x82H\xc3\x8f\xbe\
-\xf3S\x14U\xf0\x1a[xUn&\xa0\xcd'\x9fl\
-'\x1aU\x91Rz\xb6\xc1\x07\xa4X,\xfa\xef\x22\x9b\
-\xcd\x12\x8b\xc5|0\xc6IKc,\x16\x9b\x95\xcf\xe7\
-;\xff\x1c\x80\xf8/\xd8\xb2,l\xdb\xf6_\x9e\xa6i\
->\x10\xaa\xaa\xfa\xdeK\xb1X\xf4\x8d\xbd'!X\x92\
-\xd1^\x83\xa9\xef\x99\xcbu?Z\xca\xcf>\xb2\x81\xa6\
-\x93\xd2\xac\xed\xc9\xb2'\xfb*\xf9\x9c\xe9\xab>\xa0\xce\
-\xbb\xfe\xf4\xe9\xd3\x93\x07\x0f\x1et\x8f\xd2nD\xbd\x0d\
-StM\xb4s\xfa\xa9\x9d\x1f\xc1\x92\x83H\x1bD6\
-\x86\x9dQqR:\xf9-\xd5\xa0H\x1ci\xfb\xb6\xc2\
-\x93\x90T*\x85\xaa\xaa8\x8e\xe3\xc5\x1f\x08!\xd04\
-\x0dEQ\xc8\xe5r\x04\x83A\x22\x91\x08\xa6i\xca\x93\
-O>\xf9\x9b\xaa\xaa\xde\xf1\xca+\xafT\xfd9\x00\x91\
-\x1e\x10\xdeNQ\x14\x05\xdb\xb6\x994i\x127\xddt\
-\x13\xdf\xf9\xcew\xa8\xad\xade\xfa\xf4\xe9tuu\x91\
-\xcdf}c\xed8\x0e\x96\x10\xa8\xdb\x5c\x8a\xf9\xa9\xdc\
-\xf4\xab\x0fP\x1b8\x95\x9b\xd6\xdd\x88\xae\xa9\xa8v\x08\
-Mk$^\xe3\xc7(\xf2\xca+\xaf\xdc\xe7\xfd\xff\xf5\
-\xeb\xd7\xcf\x07\xf6\x1d\xad\x94x*\xc4tM\xe2\xe1\x00\
-\x85\x8c\xcbM'\xdf\x81\xab\x16Y\xb3\xf7^&74\
-2\x9c\xefe\xf4\xd50J@NP\xc9\xde\x86TU\
-\xd5\x07$\x16\x8b!\x84\xf07\xa1\xa2(\xfe5\x02\x81\
-\x00\x96e\x09!\x04\xe1p\xb8p\xb8\xf7\xa8\x1c\xce\x87\
-\xa6L\x992i\xca\x94)/\xb9\xae;\xcd\xb3\x05\xd9\
-l%\x08\xbd\xea\xaa\xabhll\xe4W\xbf\xfa\x15\xcd\
-\xcd\xcd\x00\xac]\xbb\x96\xdbo\xbf\x9dP(\x84\xa6i\
-\xbeq7\x0c\x83r\xa9\x84\xd0\x04\xa1X\x90\xda\xdaZ\
-\xba\xd5!\x16|\xbc\xcc\xac\x8f\x16i\xb9u\x94\xc9\xd7\
-$\x89\x9fn\x10i\x16\x04\x83\x01\x11\x0c\x06\x09\x06\x83\
-\xd4\xd7\xd7\xe38\xce1\xe90\xc30\xbc\x00\x0eE(\
-\x9c\x14~?\xa1j\x9b\xe7\xdfx\x9dE\xda\xf5\xac>\
-\xe3njB\xf5\x94\xcb\xe5\xca\xbd\x96\xcb\x98\xa6I6\
-\x9b\xf57V \x10\xf0\xa5\xe1\xb2\xcb.#\x12\x89P\
-__\xcf\xdc\xb9s}`4M\xf3\xb5\x87\xe7}\x1d\
-W@\x92\xc9d\xed\x05\x17\x5cpn(\x14\x8aX\x96\
-\xe5_\xb8\x5c.\xf3\xe1\x0f\x7f\x18\xc30\xb8\xff\xfe\xfb\
-Y\xbe|\xb9\xaf;\xbd\x1b_\xb0`\x01\xb7\xddv\xdb\
-\x04\xe3\xee\xc5-\xa6a\xe2\x04L4M%\x9bt\xb8\
-j\xe1\xc7\xa8\x9b\x1a#\xb28K\xed\x15\xc3\xe8\x0bR\
-\x18\xa51o\xc84\x8f\xd8@644\x5c\x1e\x8dF\
-o\x8a\xc5b7J)\x97\x0c\x0d\x0d188Hb\
-h\x84\x817\xb3\xf4\xed\x18\xe0\xb95k\xd9\xf1\xfa\x0e\
-\xf6m\xda\xc3\xfd\x0f|\x97\x9d/v\x91/d}\xe0\
-<\x0f\xca\xf3\xa2\xce>\xfbl\xaa\xab\xab\x91R\x92H\
-$|\xa3\x9eH$\x18\x93\x06_ue\xb3Y_]\
-\x1fW\xa3\xee\xf9\xdf\xde\xc5\x15E\xe1\xfc\xf3\xcf\xa7\xb5\
-\xb5\x95\xc7\x1f\x7f\x9c\xba\xba:\x9ez\xea)\x9ey\xe6\
-\x19B\xa1\x10W]u\x15\xa7\x9f~:\xa9T\x8a\xfb\
-\xef\xbf\x9f\xbe\xbe>\x0c\xc3 \x99L\xfa\xd1\xb8i\x9a\
- Aj\x92r\xc9\xe1\xae\xf7>\xc5\xa3\xad\xdf\xe0\xa6\
-\xf9_e\xed\x8e\x17P\x1b\xfax\xcd\xdeV\xb1#J\
-eg\x1e\xe9\x9a<y\xf2\xb7\x97-[6\xcb\xb2,\
-T\xa1P\xacN\xcbX\xb5&\xdc\xac\x8e\x9d\xd4\xe9\xdb\
-6\x0c\x02\xea\xb5i\x8c\xa6s$d\x96\xa6\xc0\x0a\xf6\
-\x8f\xbeDS\xa0\xc9\x7f\x91\x9eM\xb4,\x8bH$\xe2\
-{\x91\x1b7n$\x16\x8b\x91H$\xa8\xae\xaeF\x08\
-\xc1\xb4i\xd3\x18\x1e\x1e&\x9f\xcf\xfb1\xdb\x91H\xb6\
-r\xb8\x80x`\x14\x8bE\xa6M\x9b\xc6\xbf\xfc\xcb\xbf\
-\xa0i\x1a\xcf=\xf7\x1c}}}\xc4b1\x82\xc1\xa0\
-\xef\xeen\xdb\xb6\x0dM\xd3&\xf8\xff\x9e\xcd9$!\
-\x95(?\xa0F\x98\xd68\x85\x84\xd8\x85\xb4BH\x09\
-\x8e\xb4p\x1d\x07\xc34|\xd1\xb7\xde\xe2\x07755\
-\xbd\xd3};\xe5r\x99r\xb9\xcc\xeel\x17\x91s\x07\
-E\xe8\xac~B\x97uP\xf5\xe1}\xd4|\xf0\x00\xa1\
-s\xfb\x113\x93\x95\xebX&\x96{(\x9e\xf0$\xbd\
-\xbe\xbe\x1eM\xd3\xd0u\x9d\x97^z\xc9\xb7)\xba\xae\
-\xfbR\x14\x0e\x871\x0c\xc3\x07\xcf\xb35c\x804\xad\
-\x5c\xb9R\xd6\xd7\xd7\xcf?nF\xdd\x8b;L\xd3\xa4\
-T*100@$\x12ahh\x08\xc7q\xe8\xef\
-\xef\xf7\xe9\xe8\xd1\xd1\xd1\x0a\x975e\x0a\x9f\xfd\xecg\
-q\x1c\x87`0\x88\xaa\x1er\x1f\xbdw\xeb\xb4\x97\xd8\
-\xf0\xef*\xa7\xfe\xdb\xa9\x00<\xcf\x87\xde\xf6\xfa\xd9l\
-\x96\xf9\xf3\xe7wy\xee\xf0\xd0\xd0\xd0\xbf\x0d\x0c\x0c\xdc\
-\xf1N^\xa1\x07\xa6)-\x14\x14\xc8L\xe6\x8e\xcb\xbf\
-G{z3\xdf{\xf9\xdfX\xbcd\x0e\xddu\x9dd\
-wi\xbe4\x18\x86A*\x95\xf2\x8d\xf3\xf5\xd7_\xcf\
-\x9a5k\xc8d2\xd4\xd5U\x9c\xbe\xd1\xd1Q\xff\x1a\
-\xf5\xf5\xf5\x98\xa6I8\x1cfhh\x08UU\x89\xc7\
-\xe3\xe8\xbaN.\x97\x03`\xee\xdc\xb9\xec\xda\xb5\xcb9\
-.\x80X\x96U\xf0^\xa0\xa2(\x14\x8bE>\xf3\x99\
-\xcfP]]\xed\xe7>\xc6{\x22\xde\x9f\x93\xc9$\x81\
-@\xc0\x07\xe4\x87?\xfc!\x86a\xf0\xf1\x8f\x7f\xdc\xe7\
-\xbbTT\x96,YRQ\x89\xd2!9\xf7\x00s\x16\
-Fpr*\xd6p\x08{(\x885\x18DH\x05\xa1\
-\xbb\xfe5\x86\x86\x86\x0e\xdb\x90\xdb\x96\x8d\xab:\x08E\
-p\xdd\x82O\xb3\xbe\xf7I\x9c\x91i\x5c7\xf7K\x9c\
-\x7f\xea\x99\xdc\xfe\xe8\xe5\xbek\xab\xaa\xaa\x1f\x03yl\
-\xc3\x96-[*\xe4\xe3\x98s2i\xd2$\xa4\x94\x08\
-!(\x95J\xfe\xc6TU\x95P(D\xb1X$\x12\
-\x89\xf8\xa1\x80eY\xfe\xf7\x1f3 \xb5\xb5\xb5\xb7,\
-]\xba\xf4.\x8f.9\xe1\x84\x13H\xa5R\x04\x02\x01\
-\xd2\xe9\xb4\xaf\x82\xa4\x94(\x8a\xe2\xb3\x9f\xde\xee\x1a\xa3\
-\x16\x5ce,\x9a\x9a6m\x1a\x8e\xe3P(\x14\x10\x08\
-liQ,\x16)\x97\xcb\xf4YIZ\xa6;\xc8H\
-\x89\xc6I\xd3IM\xedC\x0a\x07\xd35QJa\x86\
-\x1e\x99\x5cIt\x1d\x01EbY\x16\xb6e!\x15\x89\
-\xa2\x09\x1a\xaa\x9b9X\xfa=\xc9$d\xdd~\xeaN\
-0\x08\x07#^\xcc3A\xe5x*\xb6\xa7\xa7\x87P\
-(\x84\xeb\xba\xac^\xbd\x9a\xad[\xb7\xd2\xd9\xd9\xe9{\
-R\xaaZa\x80kjj\xc8f\xb3\xa8\xaaJ,\x16\
-\xf3\xd5\x9e\x17\xbb\x1d\x8eS\xf2\x8e\x80\x98\xa69\xb5\xa9\
-\xa9\xa9\xa6\xa7\xa7\x07\xd34\xb9\xe7\x9e{\xd8\xb3g\x0f\
-7\xdex#?\xf8\xc1\x0fH$\x12\xd4\xd6\xd6\x12\x0c\
-\x06y\xe9\xa5\x97X\xb8p!\xbbv\xed\xa2\xa7\xa7\x87\
-\xb9s\xe7\xb2m\xdb6\xf6\xef\xdf\x7f\xfb\x82\x05\x0b\xbe\
-\xf3\xec\xb3\xcfr\xd1E\x17Q.\x97}\x95%t\xc5\
-\xf7\xbe\x5c\xc7EU\x04\xa1\xec|>q\xd1\x9dh2\
-\xca\x17\x9e\xf8\x08\x1f>\xfbF~\xb6\xfdn,\xcb\xac\
-\xe4R\xfe\xc8\x83\x0d\x0c\x0c0k\xd6\xac;\xa3\xd1\xe8\
-T\x00\xe9\xca)\xc9\xd1\x14\xd2uA\xb7\xe9\xfc\xa5\xc2\
-w_\xf8\x16i\xf7 F6\x88M\x89\xeeu\x9dt\
-\x0d\xe60\xcd\xb0\x0fH8\x1cf\xc6\x8c\x19\x0c\x0e\x0e\
-b\x9af\xaaT*\xf58\x8e\xb3DQ\x14q\xd7]\
-wI\xd7u\x85\xb7\x01=\x1b\x0b\xf8\x86\x1c \x95J\
-\x11\x8b\xc5\xfcMz\xb84\x8av8\x06\xdd4M\x0a\
-\x85\x02\xaa\xaa\xf2\xa3\x1f\xfd\x88o\x7f\xfb\xdb\xfc\xf4\xa7\
-?e\xfd\xfa\xf5\xa8\xaa\x8a\xae\xebh\x9aF*\x95b\
-\xef\xde\xbd\xe4\xf3y\xca\xe52\x89D\xc2S_!U\
-U\xd9\xb0a\x03\xaf\xbf\xfe\xba\xef\xab\x8f\xbd4\xdf\xdf\
-\xb7\xb1qqY\xd6p\x19\x8fl\xfb*\xb3\xb4\xf3\xb9\
-\xf6\xa4\xd5\xb4\xd4LA\xa0T\xd4\x9c\x22\xde\xc9\xb3\xfa\
-\xfb\xe9\xd3\xa7\xd7\x0b!(8eX8L}<\x8c\
-\xd3\x1f\xc1\xea\x0b\x93\x19M\x22\x88\x11\xaa\x98e\x8aC\
-\x92Fq\x22\x1df\x87\xcf8TWW\x13\x8f\xc7I\
-\xa5R\x98\xa6\xf9\xec\x9e={n\x8a\xc7\xe3\xd7Z\x96\
-5\xcb\xb2\xac\xaf]p\xc1\x05\xacX\xb1\x82G\x1f}\
-\xd4\xb7\xab^\x10\xe9QJ\x8a\xa20<<L4\x1a\
-=\x22^\xeb\xb0\x00\xf1\xbe\xccs\xf5N;\xed4_\
--\x8d\xb7\x1fB\x08z{{\xfd?\x1f8p\xc0\xf3\
-\xbc\xd2\xfb\xf7\xef\xff\xab\xb1\xe8\x95P(\xf4\xf8\x89'\
-\x9e\xa8~\xf1\x8b_\xe4s\x9f\xfb\x1c\xa6iV\xf2)\
-\xaa\x8d\x10\x10\xd0\x228\xae\x8da\x9add\x8a\xaeL\
-\xe2\x10\x85!\xf0w\xe6\xdb-\x8f\x85\x05x#\xbf\x9f\
-\xebO\xaf\xc1\xb2s\x94Z\x06\xa9\xd6\xc2\x08GE\x1a\
-*\xc5=Q\xf2\xdbb *;=\x95J\xf9\xd7(\
-\x95J\xa4R\xa9\x09\xcf\x98N\xa7\x7f\x01\x9c\xb8j\xd5\
-\xaa\xaf\xddy\xe7\x9d\xe8\xba\x8ea\x18tuu\xb1t\
-\xe9R~\xf9\xcb_\xf2\xbe\xf7\xbd\x8f-[\xb6\xb0g\
-\xcf\x1e.\xbd\xf4R\x86\x86\x86X\xbbv\xad\xbf\xa9\x17\
-,X\xf0fkk\xeb\xaal6\xbb\xe5\x98%\xc43\
-p\x93'Ofhh\xc8\xb7\x15\xdeM\xbb\xae\xeb\xff\
-\xf2x\xac\xb1\x07|B\xd7\xf5\xbd\xc3\xc3\xc3\xafz\xdf\
-\xd9\xd2\xd2\x22\x9f{\xee9^|\xf1E\x96/_\xce\
-\x86\x0d\x1b*\xbb,\xe42\xb4\xce\xe2\xf9\xf8\xd3\xc8\xc8\
-(\xfd\xca\x1b\x18V\x89\xaa\x1a\x9d\x83C\x06\x85\xa2\xed\
-\xdfS,\x16;w\xf1\xe2\xc5_\x02\x84a\x18v[\
-[\xdbW<\xbe\xc9\xf7\x8e\x85D\x22Y \xaeg\xc5\
-{N!m\xf6\xb3a\xdfkdB\xfb)\x06l,\
-\xcbD\x22\xd14\xcd'2]\xd7\x95\xaa\xaa\x0a\xc7q\
-\x88\xc7\xe3$\x12\x89\xf1\xe8+CCC\xec\xde\xbd\x9b\
-\xe6\xe6f<\x97z\xe3\xc6\x8d\x00\xbc\xf6\xdak\x94\xcb\
-et]\xe7\xb5\xd7^\xa3\xa1\xa1\xc1\xbf_\xc30\xa8\
-\xa9\xa9\x89Y\x96\xa5\x1f\xab\x97%m\xdbFUU\x1e\
-~\xf8a\xa6N\x9d\xca#\x8f<\xc2\xce\x9d;\x09\x85\
-B$\x93I\xa2\xd1(\x83\x83\x83\x04\x02\x01b\xb1\x18\
-###d2\x19\xd2\xe94mmmW\xbf\xdd.\
-~\xf6\xd9g\xa9\xad\xad%\x97\xcb\xf94E\xa9T\xa4\
-.\xb9\x08\x07\x0b\x91\xa9\xa1\xcf\x19\x224\xbd\x8c\x99\x0d\
-\xd0\xc8<&\xaf\xa8\xe4\xb5\xa5%@a\x95\x10\xac\x1a\
-\x8biJ\x1e \xe3%D\x00\x03\xfdy\xfe\xf3o>\
-\xce\xc7\x7f}6_>\xe7ij\xecy\xa85)\xbe\
-\xb5\xe9\xab\x18\x86\x09\xa2\xc2Yy*T\xd3418\
-8\xd8988\xb8M\x08\xe1\x06\x02\x81\xb5o\xdd\xa0\
-\xabW\xaf\xc6\xb6mB\xa1\xd0\x045t\xf0\xe0\xc1\x09\
-?\x1f8p\xc0\xb7!\x85B\xe1\x0f>\x7fT\x80(\
-\x8a2\xc7\xb2,TU\xa5T*Q,\x16\x99;w\
-.o\xbe\xf9&K\x96,axx\x98\xda\xdaZ\xb2\
-\xd9,\xe5r\x99H$\xc29\xe7\x9c\xc33\xcf<\xf3\
-G/\xaei\x1a_\xfa\xd2\x97|C\xe8\xc5\x0b\x05\xa5\
-L\xa9TB\xa4\x05B\x08v\xe8\xfbx\xef\x195\xd8\
-\xd6x\xcfJ\xe2\x18\x0a\x99\x17\xea0\x87\x03\x80\xfc\x03\
-\xb0}\x9aE\x07\xc7\x86\x80\xae\xa3)\x01\x10\x90\xc8\x0f\
-\xf2F\xff\x03HW\x8e\xa9\xc0\x8a\x94744\xf86\
-@Q\x94_g2\x99\xd5o\x17\x8ey\xae\xbc\xb7\xeb\
-\x0f3\xed\xed\x7f\xff\xb1\x022\xbd\xb6\xb6\xf6F\xc30\
-\xa4\xa6i\xe2\xee\xbb\xef\xa6\xb1\xb1\x91\xbd{\xf7\xe2\xba\
-.\x83\x83\x83\x18\x86A8\x1c\xa6P( \xa5dt\
-t\x94]\xbbv\xfdI\xee\xa9X,\xe6\xa5\x94\xde\xb5\
-\x83\xe1pXw\x1c\x07\xddRq\xdcC*G\x09\x09\
-,\xc7fE\xf4\x16\x16\xcf\x5c\xc0\x96\xe4\xe3\xe4\x92\x1a\
-\xbb\xdd\xe7p\xb4\x18\x96\x09\x129\xc1\xa6\xb8\xae+}\
-\x03\x1a\x12\xc4'\x85(\x18e\x02!\x95\x9a\xaaZL\
-\xa5\x88\x16\xd2@\xa9\x00\x22\x91\xbe\xfamnnfh\
-h\x88\xb7+M\x02\x08\x04\x02\xed\x1d\x1d\x1d\x8d\xf3\xe7\
-\xcf\x1f\x9a2e\x0a7\xdcp\x03\x8f=\xf6\x98o{\
-\xbc\x80\xd7\xdb`\x1e\xc3\xa1\xeb\xba\xcf\x8a\x1f+ \x11\
-!\x04\xb9\x5cN\xd4\xd7\xd73<<\xcc\xe0\xc0\x10 \
-\x10\x02\x1f\xf1r\xb9\xec\x07T\xde6\x8e\xc5b\xa2T\
-*\xbdm\xf4,\x84\xf0+\xe9f\xce\x9c\xf9\xa0\xaa\xaa\
-\x1f\xbe\xfc\xf2\xcb\xfd\x00\xec\x90+)I\x0d\x0a\xfe\xee\
-\xe6\x9b\xb9\xe9gK\xf9\x97\xb3\x1f\xa3\x18/0\xd3l\
-\xe6'\xbfy\x02\xc3\x90\x9e\x0d\x08]t\xd1E#\x80\
-\x14\x8e\xa8\xb3,\x89\xa2\xc0\x22;\xc2\xf0\xc3\x0a\xd7?\
-t-R\x09q\xfd\x7f]\x83e[\x04\xb5\x08\xdb[\
-{\xa9\x8a\xc4}J\xdd#?\xff\x18\x18\xe3\xf2\x222\
-\x16\x8b\xf1\xe2\x8b/\xb2q\xe3FZZZ\xd8\xbau\
-+\xe1p\x98\xf5\xeb\xd7\xfb61\x12\x89\xd0\xd2\xd2\xc2\
-\xae]\xbb\x18\x1d\x1d\xf5\x93t\xc7\xac\xb2\xa4\x94\xe8\xba\
-\xce\xbe}\xfb\x90\xae\xa4f\xb1N$\xac\x92\xeb\xb7)\
-\x0e9H\xf7m\xd5\x9c(\x97\xcb\x9d\x8a\xa2|\xf3\xed\
-\x9c\x84\xb7\xb0\x00\xfa\x07>\xf0\x01\xe6\xcc\x99\xc3\x07?\
-\xf8An\xbd\xf5V?\xcf \x10T\x05\xe3\xd8\xb2D\
-\xbc\xaa\x8a\xe6\xda\xa9<\xbf\xe3\xd7<\xd1w\x1f\xb6\xd5\
-\x88i\xb9P\xd9\xe1\xa2\xa6\xa6f\x92@\xd05m\x0f\
-\xa7]\x14\xc6\x18\xac\xd4U\xd9\x83\x01\x9c\xac\x06\x96\x8e\
-[RPu\x0dMS)\xe5Ml#\xe5%\xddd\
-4\x1a\x15###\x84B\xa1w\xe4\xf8\x1c\xc7\xe1\x95\
-W^!\x1e\x8f\xe3\xba.\xfd\xfd\xfd~\xa2\xcaK\xc8\
-y\xeco]]\x1d\x03\x03\x03h\x9a\xe6\x05\x91\xb1\xe3\
-\x02\xc8\xec\xd9\xb3+\x14@\xb2\x22\x9aQ)\x89\xd4\xcb\
-\x09\xa5;\x9e\x975\xb6\xe3z\x06\x06\x06\xfe\xebp\xe9\
-\x8d\xb9s\xe7\xfaQ\xed!u'\xb0]\x13Eh\x80\
-\xa0d\x15\xd1T\x8d\xa0\x16\xc5q\x5cL\xd3\xf2\x839\
-\xcb\xb2(8ej\xa7)H[%Z\x1fF\x99b\
-a\xccO\xf8\x9b`\xe0\xa1IH[\xf1=A\x8f[\
-SUUtuu=\xe0\xed\x11]\xd7\x7f\xfd\xa7\xee\
-\xd7u]>\xf9\xc9O\xfa\xdf3~\xed\xdbw(\x7f\
-\xd6\xdf\xdf\xef{\xa1\xf1x\x1c\xc7q\xa8\xaa\xaa\xfar\
-:\x9d~\xe1\x98\x00Y\xb1b\x05\x97]v\x19g\x9f\
-}6\xdf\xfb\xde\xf7hmm\xe5\xe4\x93O\xe6\xf5\xd7\
-_g\xee\xdc\xb9d2\x19Z[[\x09\x87\xc3\xcc\x9c\
-9\x937\xdex\xe3\xb0)\xf2@ \xc0\x0b/\xbc\xc0\
-\xde\xbd{\xe9\xed\xed\xf5\x19T!\x04\x85\xd6\x1cCF\
-#\xff\xeb\xa5[\x18\xcc\xea|\xea\xb1O`\x186y\
-'\x8e]\x14D\x22\x87\xa4\xae\xa2\x1e%\xca\xeb\x939\
-\xf8\x86\xe0\xc1\x07~\xc4\xfe\x9e.~\xbb\xf7\xa7\xfc\xed\
-\xaa\x8fr\xf7\xba[1M\x0bi\x1f\x02B\xd7u\x9f\
-J\x1f\x19\x19\xf9\xc8\xe1\xdes>\x9f'\x12\x89\x1c\x02\
-\xc3\x01\xcbt\xc7\xee\x05\x84*P\xd41m0\xf6\x91\
-\xd1\xd1Q_=\x1e\x8b\x84\xb8\xde.\x88\xc7\xe3\x84\xc3\
-a\x9ft\x0b\x04\x02,]\xba\x94\xee\xeen\xaa\xab\xab\
-}\xa3\xa5\xeb\xfa;^\xf4-*+\xa0(\x0a\x07\x0f\
-\x1e\xf4\x8a\x06d\xb9\x5c\x16\x00\xe5b\x91i+f\x92\
-\xcb\xe5\x88iu\xa4g\x1c\xa0iF\x80\xaa\xb4\x8e\x93\
-\x1d\xfb\x95\xd6ps\x1ab\xecI\xc2\xe10\xe9T\x9a\
-\xf5=\xcf\xb2\xe9\xcd..>\xf9\x06\x1ac\xd3\x11(\
-\x95X\xc7\xaaH\xd4\xbcy\xf3\xfcl\xe6\xe1\x12\x95\x00\
-555#\x1d\x1d\x1dM\xa7\x9cr\xca@*\x95B\
-Hpg\x0b\x96_YC~\xc0\xa18l\x93\x1bp\
-(\x0e\xd9\x18\x19\x17\xcf$y\xef\xf0O\xd9\xa8w\x04\
-$\x1a\x8d.\x07\xd8\xb6m\x1b\x89D\x82\xe1\xe1a\x8a\
-\xc5J\xe9\xce\xee\xdd\xbb\xfd\xc0\xd0\x03\xcdu]^~\
-\xf9\xe5#J&%\x93\xc9/\x0e\x0d\x0d}w\xcc\x8d\
-\x9c\xbe`\xc1\x82\x87\x0fy#\x95\x0a\x96r\xb9L\xca\
-\xcd1u\xae\x89\xa8\xb2i\x9c\xd6D\xd9\xcdQr\x12\
-(\x0a\xd8y\x95\xe1\x9fN\xf6\x1f\x5cJ\x89W\xb2\x9e\
-)\x8d\x925\x12\x08EL\x00$\x93\xc9p\xf5\xd5W\
-\xf3\xf4\xd3O\xfb1\xc8\xe1\xacL&\x83\xae\xebR\xd3\
-4\x9a\x9a\x9a*6\xa2\x7f\x80\x8e\x07\x15,\xc7E(\
-:\xae\xab\xa2\x11@\x09\xbb~N\xc4S\xe5\xc7\x04\x88\
-\xae\xeb\x7f\xe3e\xf8\xfa\xfa\xfa\xfc\xa4\xcc\xf8\xdf\x8fu\
-\x15\x0a\x85\xbd\xc0\xde\xb1\x1f\xe7{\x8c\x80\x10\x02\xa5P\
-y\x89\xa6ab+\x0e\xaa\xaa\xd0\xa2\xae\xe2\xefV\xde\
-JM\xa0\x9e\x0f|\xef|n\xbb\xeaV~\xb1\xfe\xfb\
-\x13\xe8s\xdb\xb1Y0\xe94\x92ST\x06r\xdd\x04\
-\xd5\xd3QP0\xcd2\xaeU\x89\x832\x99\x0cO?\
-\xfd\xb4\xef\x96\x1e\xe9R\x14\x85\x07\x1ex\x80\xe1\xe1a\
-\x84\x10<\xfe\xf8\xe3\xc4\xe3q:;;innf\
-\xcb\x96-\xcc\x9a5\x0b\xc7q\xd8\xb7o\x1f\xcd\xcd\xcd\
-ttt\x1c\x1b\x97%\xa5Tc\xb1\x18{\xf6\xecA\
-\x08A\xf4|\x9d\x15\x17\xd5 \x01#'I\xee5\x18\
-m\xb7\xc8t\x98\x98\x85C\xf9\x90\x9a\x9a\x9a\x11\xe0}\
-G[\xa6\xfa\xd3\x9f\xfe\x94B\xa1\xc0\xe7?\xffy\xbf\
-0\xc1RM\x84\x90\x9c<\xe5l~\xd7\xfe\x00\xa9\xce\
-\x06\xaeX\xf8\xb7\xcc\xa8Y\x84\xedT\xaa`<\x09\xe9\
-\xee\xee\xe6k\xff\xfb\xbb\x95\xc4V)\xc5\xc6\x9f\xec\xe2\
-\xc0 dSy\x8f\x02\x92\x8a\xa2\x08\xaf\x8e\xea\x9dv\
-\xed\xdb\xd9U\x8f]\x9e?\x7f>]]]\x8c\x8c\x8c\
-x\xcf\xce\xc9'\x9f\xcc\xe6\xcd\x9b\x19\x19\x19a\xd1\xa2\
-E\xa4R)FGG\xd14\xed\xd8$\xc4\x8b\xaa=\
-\xef\xc9\xd9\xa9\xf1fG\x96|\xbf\x83U\x94(\x9e\xf1\
-RUTU\xfa\xb9\x91@ \xe0\x0e\x0c\x0c\x1cU\xd3\
-\xca\xbcy\xf3hnnftt\x94\xe6\xe6\xe6J\x85\
-\xbde\xe2\xe0\x00\x02M\x09`K\x0b\xdb\xb1\x18H\x0f\
-\xd3\x95\x0e\xa3\x09\xdd\x8f_4M\x03\xcd\xa1\xa4\xa6p\
-\xb2\x1a\x8a\xd4\xc9\xe6\xb2\xc4\xf48\xb9\x5c\x07\x8a\xa2\xa0\
-\xeb\xba(\x14\x0a;7m\xda\xf4OB\x08UQ\x94\
-#.\x91TU\x95\xaf|\xe5+\xcc\x9f?\x9f\xcd\x9b\
-7\xa3\xeb:\x1d\x1d\x1d\xb8\xae\xcb\xab\xaf\xbe\x8a\xa6i\
-$\x93I\xda\xdb\xdb\xc7\x9b\x00\xa4\x945\xc7\x22!H\
-)\xf9\xd1\x8f~\xc4\xacY\xb3\xb8\xf7\xde{+e\x93\
-sJ~\x92\xaaX,\x22\xa5d\xd2\xa4Ituu\
-\x91\xc9d\x8e\xb8:dB\x85y[\x1b/\xbd\xf4\x12\
----\x1c8p\x80x<^I\xc3b\xa3k!\
-R\xc6 \xd3\xa7\xcc\xa3~Z\x1d\x9bz\xba\xa9\x8dL\
-\x1e\x8b\xba\x0f\xb9\xc0z\x5cR\xf7\xfe\x01F\x9e\xae\xc3\
-\xe8\xad\xd0+\x8e\xe3\xf8\xe5;c\xbf'\x8b\xc5\xe2\xf3\
-Gs\x8fc\x84\xab\xab\xeb\xba\xb2s\xe7\xceJ\x0b\x85\
-\x00UU\x90\x12b\x91\x18\x96kU\x1c,\x81\x1f\xab\
-\x8d\xd5x-8&\x09\x997o\x1e\xb3g\xcf\xe6\x84\
-\x13N`\xd9\xb2el\xdd\xba\x95e\xcb\x96\xf1\xe4\x93\
-Or\xf1\xc5\x17\xb3{\xf7n6l\xd8\xc0\x99g\x9e\
-Iss3\xcf>\xfb\xec\x9f\xa4\xc7\xdfiE\x22\x11\
-\xbe\xf5\xado!\x84`hh\xa8R\x01h\x98\xd8\xaa\
-\xcb\x86\xff\x1ed\x93\xf9U\xe65.\xc1\x95.;\xfa\
-6\xd1\xfah\x1b\x1d#\xbd\x14\x86\x0e\xbd,MSY\
-\xf7\xb5a\x8c\xd1Q\x9c\x92d\xc6\x8c\x19\xe8\xba\xce\xd1\
-\xaa\xa8\xb7\xf1\x0c\x87v\xee\xdcy\xf1\xacY\xb3^(\
-\x95J\xb8*L\xbd!\xca\xc9\xcbc\xd8\x8eCSx\
-\x1e\xc3F;\x8e\xe1r\xf0\xd5\x12\xfb\x9e\xc8\xa3\xa8\x15\
-\xa7'\xe2\xf9\xeaG\x0bHgg'\xbf\xfc\xe5/9\
-\xe5\x94Sx\xe5\x95W\xc8\xe5r\xf4\xf4\xf4`\x18\x06\
-O>\xf9\xa4_\x99\xf1\x9b\xdf\xfc\x86@ \xe0\xa7>\
-\x8fr\x8d\x0e\x0d\x0d}C\xd7uk\xec\xc1?\x98J\
-\xa5f\xe4\xf3y,S2+<\x83\x193\xa6W\xa4\
-T\x1a,\xbb~\x16U\x912\x0d\xc3'c\x0d\x06q\
-F+i'\xa1HP$L\x83\x5c.\xc7\xc8\xc8\x08\
-\xd1h\x94x<\xcei\xa7\x9d\xc6\xcb/\xbf|\x5c\x1c\
-\x12?\xcd+\xa1\xd4j\xb3c\x7f\x8e|\xaf\x83ml\
-\xc4.J\xecr\xa5?Q\x0fh\xbe#p\xac\xd4I\
-4\x1a\x8d\xf2\xf4\xd3O\xf3\xc4\xe3O\x1c\xf2F\x84\xc7\
-I)~O\x8bP*\x89\xac\xea\xeaji\xdb\xf6\xd1\
-\xea\xac\x91\xde\xde\xde\xff\xed\xfdP__\xbf\x5cQ\x94\
-\x19\xaa\xa2\x80\x03\xae\xe3\x92\xcf\xe7\x11\xc0f\xab\x8dK\
-Z\xa2\xb8J\x8e\xe0\xd4\x22\x8a,\xa1j\x0avZ\xa7\
-\xbc/F~[\xd4g\x01\xbc\xea\xc1|>_\xc9\xe5\
-\x8b\xe3\xd31gY\x16\xb7\xdcr\x0b\x00/\xae}\x11\
-QV\xd0\xb4\x02B\x17\x18\xba\x81\xac\x96~l\x94H\
-$\x0e+k\xa8\xbd\x83A\xaf\xf7\x92\xf9\xae\x0a\x93\xe6\
-\x05\xd0u\x81\xb4u\xe6N^HGj\x07(PN\
-9\xa4\xbb|\x1d.l\xdb\xee\xe0\xf8,%\x10\x080\
-}\xe1\xc2JF\xcf\x1a\xa3\xd6\xbd\x88X\x11\xac\xac\xbe\
-\x85\xf7\x9d~-;\x86_\xe6\x85-/\xa15\x0f\xd3\
-\xd67\xe0\x13\x85^\xc2\xca\x8b\x05\xd6\xaf_\xef\xf1U\
-\xc7\xbc\xce>\xfbl.\xb8\xe0\x02\xe6\xcc\x99C\xa1P\
-\xa0\xb7\xb7\x97\x8b/\xbe\x98\xc7\x1f\x7f\x9c\xf3\xce;\x8f\
-b\xb1\xc8\xab\xaf\xbe\xca\xfc\xf9\xf3\x89\xc5b<\xf5\xd4\
-S~\x09\xeeQ\x01\xa2(\x8a\xa8\xaf\xaf\xa7\x90/`\
-E$K?RGu\x8d\x86t%\xc9\xb6~\xea\xf6\
-U1\xbc\xdd\xc0\x1au\x88\xc5\x82\xbe'144\xf4\
-\xe6\xf1x`\xd7u\xb9\xfd\xf6\xdb\xa9\xae\xae\xe6\x8a+\
-\xae\xe0\xa2\x8b.\xaa\xe4 $\x10\x82L\xba\xc4eg\
-\x5c\xcf-\xbf<\x93\x9f\xff\xcd.N\x08-%\xe1\xec\
-g\xf7\xfa;0\x0c\xcd\x0fZ\xcb\xe52\xd1h\x94`\
-0xX\xae\xe7\xe1\xaem\xdb\xb61u\xeaT\x06\x06\
-\x06PU\x95\xda\xdaZv\xec\xd8\x81\x10\x82\x8e\x8e\x0e\
-\xbf\x16x\xe7\xce\x9d\xac\x5c\xb9\xf2\xd8\xe9w\x8f{)\
-\x95K\xe8\x8e\xce\x9bw\xa7\x91\x16X\xc5C9t\xa1\
-L\xd4\x8dGB\x9b\x1c\xce2M\x93\xfa\xfaz\xbf\xe2\
-\xdc\xb2\xacJ'o\x08\x0c\xc3%\x14\x0c\xe0R\xa9?\
-\xeb\x1e:\xc8\xc6\xfcc(\xa8\x13\x92G\x1e\xf7\xd4\xd6\
-\xd66\xb7X,\x8e\x00\xb2\xa1\xa1\xc18\x1e6\xe4\xea\
-\xab\xafF\xd3\xb4?HV\xb5\xb7\xb7\xfb\xc4\xa2\x94\x92\
-_\xfc\xe2\x17\x95\xf7u\xac\xf4\xfb%\x97\x5c\xc2\x87>\
-\xf4!\x5c\xd7\xe5\xc9'\x9f\xa4\xab\xab\x8bh4\xca\xc1\
-\x83\x07\x89\xc5bTUUq\xe0\xc0\x01r\xb9\x1c\x8d\
-\x8d\x8d\xf4\xf4\xf4\x1c\xb7\x1d(\x84\xe0\x87?\xfc!\xcb\
-\x96-\xe3?\xfe\xe3?\x0e\x05\x7f\x08\xa4\x0b\xf1x\x88\
-d&MM\xa0\xbe\xe2VJ\x9b\x80\x88 ]\x89e\
-\xd9~\xad\x98W\xd6\xa9\xebz\xceu\xdd\x0cpD\xfc\
-\xd5\x1f\x91^s|\xbe\xc7\x09@u\x5c\xc5q]&\
-\x87gPr\xd3\x14\xac,BH\x8c\xac\x8b[\x92~\
-\xf6\xf0\xa8\x01\x19k\xc0\xa4\xb5\xb5\x95\x1bn\xb8\x81m\
-\xdb\xb6Q*\x95\xa8\xab\xabc\xd9\xb2el\xdc\xb8\x91\
-`0H8\x1c&\x93\xc9\x1c\xf7\xb6f)\xa5[U\
-U%w\xec\xd8Q)Y\xf0JP%H!\x89E\
-\xc2<\xbe\xfb~\xbeu\xe5o\xf8\xcd\xfe\x87x\xa9\xe3\
-e\xce:\xe9t^s7b\x18\xa6\xcf\xe8zT\x8c\
-m\xdb\xb3\xea\xeb\xeb\x03\xa3\xa3\xa3=\xc7zo\xb6m\
-\xb7\x09!*\xc5\x82\x08F\x96H\xfe\xee\xf6f$.\
-Q3BP\x0frp\xb8\x80U\x90\xbc~W\x0a\xe9\
-T4\xce1\xb9\xbdB\x08\xbe\xf9\xcdor\xfb\xed\xb7\
-\xf3\xc9O~\x92\xb6\xb66\x5c\xd7\x9d\xd0_8\xd6\x9f\
-\x8d\x94\x92\x9e\x9e\x9e\xe3\x0aH*\x95\xba\xe8\xf9\xe7\x9f\
-\xa7\xa5\xa5\xa5}\xce\x9c9\xb3\xb3\xd9l\xa5nX(\
-\x14j$%3\xca~\xf9\x1c\xdfyVg\xd5\xe9\xa7\
-\x90Pv\xf0\xcc\xbe]\x0c\xb5\xe5H\xa5*\x01k(\
-\x14\xa2\xa5\xa5\x85R\xa9\xc4\xb5\xd7^\xfbz[[\xdb\
-\x86u\xeb\xd6\xad<\x1e\x0e\x87\xef\xfa\x0a\x85\xba\x83\x92\
-}O\x15\x18\xdan\x90\xef\xdb8A5\xa9B\x03\x8d\
-\xb7\xcd\x9f\x1c\xb1\x0d\x89\xc7\xe3\xdcw\xdf}~\xc2\xc8\
-+4\x00\xd05\x1d];\xe4\x0a{\xe5\xa3\xfb\xf7\xef\
-\x9fq<\xed\x88W-\xef\xbd\x00\x81@5\x5c\xb40\
-\xe4{\xe1\xf5\xce\x9f\xf3\xe4O~LyDb\x95\x5c\
-\xcai\xd7\x8f\x85TU%\x9dN\x13\x0a\x85\x18\x19\x19\
-9\xa2^\x8d\xc3!\x18/\xbc\xf0Bn\xbc\xf1F\xbe\
-\xf5\xado\xa1\xf6\xa9\x10\xcc\xd18\x1b\xbf\x7f\xbf\x5c.\
-SUUE*\x95\xc2\xeb\x8b?j@b\xb1\x98\xdc\
-\xb4iS\xa5\x92#\x06\x0b\xcf\x8f\xa1\x07\x04J\xa9\x9e\
-\x0b\x16_\xca\xef:\x1fA\x0b\xa8\x8c\xee3\x19\xd8\x5c\
-\xf6\x12NR\xd7\xf5)\xc7\x13\x10\xd7u\x1d/i\xa5\
-\xaa*\x8b\x17/\xa6\xb3\xbd\x83\xd7\xfe\xa9\x5c\xd9\x1b\x0a\
-\xa0T(\x12\xe1\xba\x84B\xd2\xa7*\xbc\x11\x18c=\
-\x7f\xc7\xb5\x91\xb4X,\xf2\xe9O\x7f\x9aT*\xc5'\
-?\xf9I\x1ez\xe8!N_y:\xdd\xdd\xdd\xcc\x9b\
-7\x8f\xdf\xfe\xf6\xb7\xac\x5c\xb9\x12]\xd7\xc9f\xb3\xec\
-\xd8\xb1\xc3\xaf\x9a?*@BcOf\xdb6\xb2\xda\
-e\xc695h\x08\xac\xb2\xc1\xeb#?C\xb5\xc3$\
-Z\x0d\x92\xfb+\xc1\xcf\x98\xdb+\x86\x87\x87\x8f\xc9\xaa\
-\xc7\xe3\xf1\x96\xb9s\xe7\x1e\x08\x04\x02\x15OOQq\
-\x84M\xa9T\xe2\xdb\xdf\xfe6MMM$\x12\x09~\
-\xf7\xbb\xdf\xf9\x05\x04\x00###L\x9d:\x95d2\
-\xc9\xc8\xc8\x08\xaa\xaa\x92L&\x09\x85B\x94\xcbe\x02\
-\x81\xc0q\x05$\x14\x0a\xb1c\xc7\x0ef\xcf\x9e\xcd\x0b\
-/\xbc\xe0\xf7\xd0\x8c\x8e\x8e\xfa\x95\x90\x83\x83\x83\xc4\xe3\
-q\xbfx\xf0\x9dX\x8cw\xb4!\x9e\x1b[\x9d\x83\x0d\
-wd\xdf2\xaa\xa8\xa2F\x82\x11}\x82\x18\x1f\x87\x9d\
-\x17\x98={6\xb6m\xa3\x0a\x95Vu?g\xdd\x10\
-d\xfd\x7f8\xbe+<o\xde<\x1e{\xec1\x9a\x9b\
-\x9b\xa9\xad\xade\xde\xbcy\xdcs\xcf=h\x9a\xc6\xc2\
-\x85\x0b\xd1u\x9d_\xff\xfa\xd7~V\xd0\xab^?\x9e\
-\x80\x84\xc3a\xbe\xfa\xd5\xafNPC\xad\xad\xad\x00\xec\
-\xdf\xbf\xdf\xa7\xe8\xc7\xab\xdec\x02DJ\xc9?\xfe\xe3\
-?2w\xee\x5cjkky\xe2\x89'8x\xf0 \
-\x9a\xa6\xf9\x85\xd4s\xe7\xce\xa5\xbd\xbd\x9dD\x22As\
-s3\x07\x0e\x1c8.\xee\xae\xd7h\xa3\x09\x95L<\
-\x03r2\x91H\x84\xaf\x7f\xfd\xeb\x9cz\xea\xa9~\xed\
-\x97\xc7$\xe8\xbaN\xb1Xd\xd7\xae]~O\xbc\xe7\
-\xf7\x8f\xa7,\x8e\x17 \xf1x\xfc\x1b^@\x08 \x15\
-\x89\xa6\x09\x5c\x17\xa2\xa1(\x05#Wi\x10\x12\xe0\xda\
-\x87\x18\xdfw\xba\xbe\xf6N\x5c\xcd\xfc\xf9\xf3\xc9\xe5r\
-\x5cz\xe9\xa5\xfc\xfe\xf7\xbfg\xce\x9c9\xd4\xd7\xd73\
-s\xe6L\x1ez\xe8!t]g\xd2\xa4Ix\xcd\xa0\
-\xc7\xc3\xcb\x1a?\xa1GR)B(\x17%\xf9\xb4A\
-DSY\xbb\xb6R\xdd\xa9\xabA\x14\xadR#\xe65\
-\x00yv\xc2\x8b\xc8\xbd\xder/MkY\xd6\xa4P\
-(t\x9d\x10\x22\x00\x88\xba\xba\xbaW\xfb\xfa\xfa\xba\x8e\
-\xc2\xaeM\xaf\xaf\xaf\xaf\xd8\x04E\xa0\x9d\xafs\xe9\xb5\
-\x93(\x96\x0d.;\xf1f\xb6\x8c>Eb(I\xae\
-\xdfa\xc37\x93>\xcb\x1c\x8dF\x87\x8f\x1a\x90`0\
-\xc8\xbd\xf7\xde\xcb\xe7>\xf79>\xf6\xb1\x8f\xd1\xdf\xdf\
-\xef\x8b\xbd7\xdb$\x95JaY\x16\xa5R\xc9\xcf\x85\
-\xc8\xb1\xc8\xf0\xad\x0d4G\x0a\x88a\x188(\xa8\xaa\
-Bo\xa7\xc1\xdd\xf7~\x95o<\xfb/|\xe1\xfc/\
-\x13\x8f\xc4\xf9\x9f\xad_\xa4\xfd79\x8c\x11\xc5\xaf\xec\
-8\xe1\x84\x13hlld\xfb\xf6\xed\xd45Uq\xc2\
-\xccF\x96OZ\x86\xea\xea\x15\x07@0G\x22\x1f\xf3\
-\xd2\xd0?\xfc\xe1\x0f\xff\x06\xe8:\x8a{\x94\xe3U\xb4\
-\x18\x81\xe1]e\x12{-\xbe\xfa\xdd{I\xee\xb3p\
-M\x89\xa2\x0b\x14M\xf15\x8e\x10B9&\x1b\x92H\
-$\xb8\xfd\xf6\xdb\x0f\xeb&\xbd\x1eC!\xc4\xa2\xa6C\
-\x9e\x9f\xf6\x00\x00\x16VIDAT\xa6\xa6S\x06\x06\
-\x06\xb6\x1dC\xe0U\x01]*\xa8B\x05\x14\x96.;\
-\x85\x86\xb6*\x96\xaf8\x8d)\xb5M\xac)\xa9Tm\
-\x8c\xa0\xe4\x85\xaf\xd3g\xcc\x98\xe1y\x88L:\xdd\xa5\
-\xf9\xec4\xd2M\xe3\x00\xc6@\x00\xa3-B\xb93\x82\
-\x10\x15\xdeMU\xd5\xa3v@TUe\xe1\xc2\x85\x9c\
-t\xd2Il\xd8\xb0\x81\x815\x15\xa3\x1ep\x1c&7\
-\xba~\xac\xe6mbo\xb0\xdbQ\x032<<\xdc\xe5\
-\xba\xee\x5c\xaf\x80\xa0\xe9\xac0\x91\x88\x82\xb4u\xdew\
-\xd2-<\xb3\xef\x87\xd8\x18\xd8\x86\xe4\xc0\xef\x8b~\x0a\
-\xb5\xaa\xaa*R,\x16\xe3G\xf2pS\xa6Ly_\
-\xb1X\xbc\x10p\xa5\x94\xf1\xce\xce\xce\x8a\xee\x97\x82\xb2\
-a2\xd0S\xe2\xab\x89o\xb2\xa7m\x98;\xb6\xfd+\
-\xb1P5\x1b\x0e\x1e\xc4\xee\x8b\xa2XA\x7f\x07\xb6\xb6\
-\xb6\xfami\x81b3w^\xf4#6\xf6\xfe\x96\x1f\
-\xbc\xf8\x9f\xcc\x9cQ\xc7P9Ovw\xa5\xb6W\xd7\
-\xf5c\xa2\xe2\x83\xc1 \xdf\xfc\xe67\x89\xc5b45\
-5\xb1c\xc7\x0e\xce=\xf7\x5c\xd6\xacY\xc3\xca\x95+\
-ikkC\x08\xc1\xacY\xb3\xc8d2\xbc\xf2\xca+\
-\xc7\xc6\xf6Z\x96\xd5\x16\x0c\x06/\xf6\xf2\xd5\xd3/\x09\
-\x13\x8fk\xe4\xfam~3p\x1f\xb6\x22(\x0c8\xa4\
-\xbb\x0f\x19M]\xd7}7\xf4\x08I\xc4[\xaf\xbb\xee\
-\xba\xf3\xa5\x94\xb8H2U\xa34M\x0f\xe0f\xbc\xfa\
-+\x9dt\x22\xc7\xa9\x0d\xe7`\x16m\x92\xc5$\xa77\
-]\xc9\xb3[\x9f!\x18t|\x09U\x14\x05\xe9J\xa4\
-%\xb8v\xf9\x87\xf8\xef\x0d\xff\xca\xf2\xd8\x87X\xd9p\
-#+\x17,\xe0;\xad_\x99\xd0\xfb~\xb4\x80H)\
-\x9d\xf1\x05\xe5\x9e\x93\xe3\xb9\xd9^\xc7Yww7\x81\
-@\x80\xda\xdaZ\x7f\x9c\xd3\xb1\x90\x8b\x0a@uu5\
-\xb6m\xb3\xe3kE\xac\x9cDh \x14\x10\xaaW\x81\
-\xa1\xa2i\x87\x22\xe3\xa3\x1c\xab\xa4'\x93I\x5c\xd7%\
-c\x17\x99sE\x06[\xad\xa8})ltM\x85\xa4\
-\x82q J\xfe\x8d\xb1\xe10c\xde\xd4\xf8\x12\xa0H\
-8L2\x98\xe3\xcc\x8fE8\xff\xfc\x0b\xf8\xd1\xce\xe7\
-\x18J\x8d\xb0\xb7\x7f'\xc5\x9a\xed\xa8Tjl\x85z\
-t\xe3\x93\x00\x1a\x1b\x1bO\x94R\xae\x08\x85B\x5cs\
-\xcd5\xc4b1\x7f\x13n\xdd\xba\x15EQ\xd8\xb3g\
-\x8f_\xf4100\xe0\x17\x18\x1e+ \x9c|\xf2\xc9\
-|\xe9K_\xc2\xb6m\x1e~\xf8a\x0e\x1c80a\
-\x8eG<\x1egpp\xd0\x8fF\xbd\xc14G\x9b\x81\
-s]\x17\xcb\xb1Q\x84B\xba'\xcc#\x7f\xff;\xfa\
-\x0b\xfb\xb9\xe3\xb7\x7f\xc7\xec\xc6yt\x96\xdb0\xca!\
-\x14\xfd\xd0D7\xdf\xf5\xf4\x8a\xf6\x14\x85@@\xc7\xb2\
-\x0c4%\x88\xaah\x04\xb4 !\xadB\x85\x1b\xa6\x81\
-\xa2\x8a\xa3\x9e\xc7U*\x95Z\x9a\x9b\x9b\xc3\x85B\x81\
-\xaa\xaa*\x9f2\x1a\xbf\xfeX\xb1\xa0\x170\x1e5 \
-+V\xac`\xf7\xee\xdd\xfc\xf5_\xff5g\x9cq\x06\
-B\x08\x22\x91J\x1b\xb1\x97\x0e-\x16\x8b\x0c\x0f\x0f\xd3\
-\xdc\xdc\xcc\xe0\xe0\xa0o\x97\x8f\xf4A\xbd\xb9\x8d\x16\x15\
-U\xb0z\xd5\xbf\xf2\xf3=_'y\xa0\x9a\x05\xdaU\
-\xdcr\xc6\xdf\xf3\x99\x9e\xf7W\x5c\x5c\xa7\xa2r\x82\xc1\
-\xa0?\xdb\xd1u]\x0c\xd3\xc4*\x18d\xd7,\xe6\x8b\
-\xbf\xfa\x22\x8e\xb4\xd9\xcb\xe3\x94\x0d\x8b\xcc\xcb\x02\xe4\x0c\
-f\xcf\x96 *\xb9\x8a\xcb/\xbf\xfc\x7f\x84\x10\xdf\x07\
-\xd8\xbcys\xc7\xde\xbd{\x97\x1c\xae'\x98N\xa7+\
-\x1d\xc4\x01\xb8\xe4\xdf\x1aPT\x01\xa84\xd7\x9f@\x7f\
-\xea\x00\xa3\xfbL\x0e\xbcX$\xd5^\x91\xe0\xaa\xaa*\
-\xf2\xf9\xfc\xfd\xc7\x14\x18\xfe\xfc\xe7?\xe7\x03\x1f\xf8\x00\
-w\xdf}7\xeb\xd7\xaf\xf7\xfd\xfd|>\xef\xd3%\xa9\
-TjB\xaaTJIcc\xe3\x97\x14E\xb9\xa5\xaf\
-\xaf\xef\xc0\x91J\x88\x83\x83\x22U\xa6\xd4Ma\xff@\
-\x91\xa2\x05\x1d\xc3\xfbyr\xef}\xd8\xb6\x85eUt\
-\xa9i\x9a\x04\x83AN=\xf5T\xf6\xee\xddK\x22\x91\
- \x9dNc\xba&V\xd9\xc60*S\x91v\xd7n\
-\xe6\x9ckc8\xb9\xca\x1cE7\x13\xc4\xc9j8\x19\
-\x0dk \x18@\xfa3\x15\x83G`C\xd0\xf5J=\
-\x98\xee*\x0cl6)\x0e;\x14\x86\x1c^\x1dHP\
-N\xb9\x95\xba5M\xf8\xb5\x08c6\xcb>&\x1b\xe2\
-\xba.\x0f<\xf0\xc0\xa1\x1b\xf1\x02M\x01\x99t\x06\xcf\
-\xad\x16\xa2\xc2\xdbxc\xfd\xe6\xcc\x99sQ&\x93\xa9\
-\x07\xfe( \xf3\xe6\xcd{\x8f\xae\xebBQ\x14gx\
-x8V.U&{Z\x8aM\xbe?\xc0\xae]\xbb\
-H\xe4\x0a\xa4\x07l\xb2\x89,\xa3\x07\x8b\xe4\x07-L\
-K\xa2\xc8\x0a\x80\x86a\xd0\xdc\xdc\xcc\x8e\x1d;P\x94\
-J\xeb\xb4#\x0fM\x1e2\x5c\x8bp-(\x8e\xc6\xb4\
-\xfa\x05\xc4gT\xb1sp\x03u\x91\xc9d\xe5\x10\x03\
-\x0f6\xe0\x14\x0e\xa9\xbc#I/WUU\xb1z\xf5\
-j\xf6\xec\xd9\xc3\x81}\x07\x08\x18eT\xc7!V\xef\
-b\xd7\xd8\xfe\x98\x0e/n\xf3\xbc\xbfc\x89C\xfe\xfb\
-\xe0\xc1\x83\x17\xdb\xb6=S\x08A1&9\xf5\xf2j\
-\xf4\x80\xa00R\xc5\xfb\xcf\xb8\x9eg\xf6\xfd\x00M\xd5\
-\x19\xdan0\xb8\xb5\x84P\x84?\xed\xe7\x1d\x1e\xb0\xe1\
-\xb4\xd3N\xdb\xac\xaa\xaa\x10B \x91P[\x82l\x10\
-\xe1\xa8\xb0\x11\x9e\xd8\xf8\xd4!\xde\x88\x1av\x1c\x18d\
-\xf4`\x0cG\xe6\xb0M\xe9\x1bs\xaf\x16\xcc\x9b\xec\xe6\
-\x9a\xae\xdfjmI\x07EU\xe8\xdeo\xf3\x95[\xbf\
-\xc2\x0f\xd6~\x97KZn\xe1\x8a%\x1f\xe4S\xcf_\
-\x80eZ\xd8\xa6sD\x80xi\xd9o\x7f\xfb\xdb$\
-\x12\x09n\xbe\xf9f\x9e{\xee9\xbfr\xb1\xbd\xbd\x9d\
-e\xcb\x96\x11\x0e\x87\xd9\xb6m\x1b\xdb\xb6mc\xe9\xd2\
-\xa5l\xd8\xb0\xe1\x1d\xbf\xfbO\x02\x92\xcb\xe5\xb667\
-7\x0f\x1b\x861S\x08\x81\xa1;\xb4\x9cW\x8d\x9d\x92\
-\xa4;\x0c\x1e\xfd\xed\x03\x14\x07\x04V\xd1\xa2\x9c\x92\x84\
-\xc2!\xdf\xf5}\xa7\xf60@/\x97\xcb\xc2\xb6m\x10\
-\xb05\xb2\x8b\xf7\x9e_\x87+]\x1c\xc3E\xb1\x83H\
-K\xc1\xc9\xab\xe4^\xab\xc1)\xaa>\xb1\x98L&\xfd\
-\xe0\xd1\xa3G\x5c\xd7\xa5\xb3\xb3S\xbe\xf1\xc6\x1b\xe2\xd1\
-G\x1fe\xdb\xb6m\x15\xc7C:\xa8\x9a\xc2\x09\xd5K\
-8\x98\xdf\xcdH\xf9 \xff\xeb\xc4\xdb\x09j!B\xa1\
- \x96cc\x99\xbe\x1azGDjjj>q\xde\
-y\xe7}\xa3\xb5\xb5\x95G\x1ey\x84/\x7f\xf9\xcb\xf4\
-\xf5\xf5\xb1w\xef^r\xb9\x9cO\xd3\xac]\xbb\x96\x99\
-3g\xd2\xd3\xd3\x83\xe38\x8c\x8e\x8e\x1e\x9f\xc1\x01\x95\
-\x0d!8\xe9\xa4\x93\xe8\xee\xeaf\xe3\xe7\xcaH{\xcc\
-!\x16\x1a\x08\x15\xe98\x84B\xba\xffr\xbc\x12\xfcw\
-\xba\x01\xbf<\x07I\xa0\xae\xd2\xd9t\xd6\xa4\x0f\xd32\
-\xb9\x85\xa7;\xbe\xc7\xcc\xaaS\xd8\x9a\xfa\x0d\xf6\xc60\
-\xb6u\xa8\x8ad|\x1bD\xa1P\xb8c\xff\xfe\xfd\xff\
->i\xd2\xa4\x81\x91\x91\x91\xc6\xb5k\xd7\xb2h\xd1\x22\
-6n\xdcX\xe9\xc8R]\x92\xbf/\xd3;u\x90{\
-6?@2\x97\xe0\x0b\xbf\xfb\x12\xaa\xa2\xd2\x9d\x05+\
-\x7fH2&O\x9e|\xc2\xb4i\xd3^\x05T\xc7q\
-\xd8\xb9s\xe7u\xc9d\xb2\xe7-lD\xad\xa2(\x9a\
-\x94\x92M\x9b6q\xd1E\x17\xf9\xe4\xe6[\xd7\xfe\xfd\
-\xfb}\x82s\xeb\xd6\xad\xc4\xe3\xf1c\x07\xc4\xb2,n\
-\xbd\xf5V\xce;\xef<\x0c\xc3\xe0\xb1\xc7\x1e\xf3\x07A\
-z\x9e\xd6\x9c9s\xd8\xbbw\xafO\x0d\x0c\x0c\x0cx\
-7\xb9p\xda\xb4i\xc9\xde\xde\xde\xb7\xe3\x8a\x1c\x8f\xaf\
-\x92\x02\x14E\xd0\xbd\xcf\xe6\xdb\x7fu\x13\xff\xf0\xe3+\
-\xf8\xe2\xc5\xdf'\x1en`t{'\x83\xd6\x08\x86\xe1\
-\xf8\x80{\xc4\xe1\xb8*I\xa9\xaa*\xb7\xdez+\x9f\
-\xff\xfc\xe7\xb9\xff\xfe\xfb\xfd\x09<\xb6p\xd1\x8a\x1a\xb1\
-\x13\xaa(e,\x0a\x96`d\xd9V\xe2\xb1\x10\x93F\
-\xc2\xd8\xf5A\xdc\xb2\x8a4\x14\xa4\xa9\x84\x91\xe2L/\
-\xf7\xfd\xe6\x9bo\x86\xdeN]\x8dO[+\xaaJ\xb8\
-J#\x10\x14\x87:\xa6\x04\xd8%\x17\xbb\xa4\xf86W\
-Q\x14J\xa5\x92e\x9af\xe2\x98\x00q\x1c\x87\xd9\xb3\
-g\x93L&9\xe5\x94S\x08\x85B\x9cr\xca)D\
-\xa3Q\xa2\xd1(?\xf9\xc9O\xa8\xa9\xa9\xe1\xcc3\xcf\
-$\x9dN\xb3n\xdd:\x02\x81\x00\xb6m\xf3\x9e\xf7\xbc\
-\xe7\xe1\xf6\xf6\xf6\x1f\xf7\xf6\xf6\xde4F66\x01\xab\
-\x01\xd3u\xdd\xea\xde\xde\xdeJ\x012`Z&\xf9l\
-\x8c;\xef\xfc\x1a=\xedY\x1e\x1fz\x86L!\xc3+\
-}oR\xe8\x0a\x13\xd3k=\xb6\x94\xaa\xaa*r\xb9\
-\xdc\x84\xd1\x17B\x08\xda\xda\xda\xb8\xe9\xa6\x9b\xc8\xe5r\
-TUUUf\x09\x0b\x17\xdc\xb19\xed\xc0\x906\xc2\
-\xc2\x85\x01l\xcb\x84\xa6\x89#\x93\xb2\x9b\xc7*\x1e\x85\
-\xf4\x0b#\xfe\x18\xf1\xd9\xd0\xd00\xd6\x82\x00\xb5\xe7\x04\
-Y|Z\x8c\xa1\xedeF\xf7Y\x8c\xee6q\xed\xb7\
-u\x04\x0e\x0c\x0e\x0e\xdewL\x80D\x22\x11\xee\xbc\xf3\
-N\xce<\xf3L\xee\xb9\xe7\x1e\x8a\xc5\xe2\x84\xec\x97i\
-\x9a\xac]\xbb\x16\xdb\xaed\xf4\x82\xc1\xa0\xff\xef\xde\xf0\
-.o\x8d\x8c\x8c\xac\xba\xf2\xca+?\xefQ\xf4\x19\xb3\
-(kg;B&\xc3\xb8\xc9\x00\xd8\x92=ov2\
-YY\xc0\xa6\x8d\x95\xe9\xdc\xd3\xb4\xe5t\xba\x1d~\x8e\
-:\x12\x89\x10\x0c\x06\xfd\x91G\xe3\xa8\x97{\x86\x87\x87\
-\xab\x84\x10n\xb9\x5c^.\x84\xb8\xb8\x5c.\xe3(.\
-\xa1Px\xac\xe2Q\x80*1M\x87\x0f\xcc\xbc\x93\xee\
-\xec.N\x9a\xb5\x98\xffz\xee>\xec\xbav\x1c'\x82\
-eZ\xa0\xc8\xb7\x8d\xe2\x03\x81\xc0l)e\x9d7H\
-a\xd1\xa2E\x04\x02\x01\xfa^\xebe\xe7\xcb\x12I\x00\
-)ub\x91\x90\xafR\xbd_^a\xc81\xab,\xdb\
-\xb6\x83\x8a\xa2\xf0\xdak\xafU\xf4\xa1d\xc2d\x05!\
-\xc0\xb6\x1c\x84R1\xe6^.\xa2P(L\x18,\xec\
-=\x933nPrva\xa7\x98yF\x14\xcb5q\
-\x1c\x17%\x17\xab\xc4\x07\xde\xec\xdc1\xf7\xd2\x9b\x17,\
-\xa5\xf4\xe9\xfe\xfa\xfaz\x12\x89C\xd2\x9fL&\xbf\xe6\
-\x19\xfb\xc9\x93'\x7fL\xd3\xb4\x8b\xa5\x94\x08\x1b\xb0]\
-\xffP\x00\xcb4H\xec\x93T5W\xf3\xfc\x9b?\xc6\
-:\xf01\x16(g\x12SV\xf0X\xefO\xc9\x8d\x06\
-@Ho\xf0\xd8)\x81@\xa0^UUQ*\x95v\
-_r\xc9%\xed===X\x96%kkk\xc5?\
-\xff\xf3?\xb3x\xf1b\xee\xbd\xf7^\xf6\xed\xdb\xc7\xe2\
-\xc5\x8by\xf3\xcd7iii\xa1\xbf\xbf\x9ft:\xcd\
-\x94)S\x90R\xb2}\xfbv\xd2\xe9\xf4\xb1\x03r\xe0\
-\xc0\x81\xbf\xcb\xe5r\x9b\xd41~\x22\x1fr9\xff\x96\
-:\xcaY\x07\xbb$)\xa5\x5c\xd2]\x16\x99\x036\xee\
-8\xa0&M\x9a\xe4\xd1+U\xb1XlF>\x9f?\
-\x00\xb8\xe3wJ8\xa2a\x14%\x97\xcf\xfc'&\xd7\
-\xd5\xf2\xf3=\xdf V\xd7H\xa2\xf9\x00\xc9\xf5!_\
-\xf7:\x8eC:\x9dFJI8\x1c\xc6\xb2,\x06\x06\
-\x06\xbc\x06\x98\xb7\xf3\x1cTM\xd3X\xbdz5\xf9|\
-\x9e\x1f\xff\xf8\xc7~\x02\xad\xae\x5cEh\xeb\x1c\xee\xda\
-|\x17\xaa2\x87\xdf\x06\x9e \xa4\xebHCe\x8a\xb3\
-\x98\xa6\x13\xbd\x9d&\xb9\xfa\xea\xab\x7f\xeeU\x8e\xacY\
-\xb3f\xaaW\x13l\xdb\xb67\x8f\xd7\x1f6\xe3\xba.\
-\x93'Of\xfa\xf4\xe9\x94\xcbef\xcc\x98\xc1\xbau\
-\xeb\xfcd\xde\xce\x9d;\x8f\x8f\x97eY\xd6\xd6@ \
- =5\x13\x01v\xfe\xc0|Kn]'\xa4\xeb\xa0\
-\x1f\x8ab5M\xc3\xb2,\x1a\x1b\x1b\xffz\xc9\x92%\
-\x97\xbd\xf8\xe2\x8b_\xb5,\xeb\xe4\xbe\xbe\xbeCc\x9d\
-\xde(\xa0\xb5W\xb3\xeb\xc46\xbe\xb1\xf9\x19fN\x99\
-\x89\x1e\x9fB\xdb\xe0N\xf2C\xae_\x1c\xf0\x16\xd1/\
-wtt<4\x96\xf134M{\xe5\xedr)\xef\
-{\xdf\xfb\xa8\xaf\xaf\xe7\xb6\xdbn\xe3\xd1G\x1f\xf5S\
-\xba\xaet)\x9b\x15\xb5\xbb!\xdd\xca{o\x0dO\x18\
-3e\x0d\x070{\xc2\x98\x07\xc389\x8d\xf1\xb3T\
-\xbc*z/\xc6\xb9\xed\xb6\xdb\x08\x06\x83\x94J%\xa4\
-\x94|\xff\xfb\xdf\x9f\xd0\x7f\x22\xa5d\xf7\xee\xdd\xb4\xb6\
-\xb6\x1e6\x89yX\xed\xa7\xae\xeb\xf2\xd1\x8f~\x94s\
-\xce9\x87\x8e\x8e\x0ev\xee\xdcIgg\xa7?\xdb\xc3\
-4MN?\xfdt\xf6\xef\xdf\xcf\x9e={\x98={\
-6\x1d\x1d\x1d~&\xb1\x5c.\xeb\xe7\x9e{\xee\xbf*\
-BaX\x1b\x96\xd3O\x12\xc2\x1c\x0cc\x0f\x07qS\
-:;6\xee\xa5E=\x11g\xc4\xa5wx\x90&m\
-)\xeb\x13\xaf\xfb\xbd\xe0^q\xc0\x18\x91\x98O$\x12\
-\x1f\xfd\x93\x0f\xa5i\xbc\xf2\xca+\xacY\xb3\x86\x91\x91\
-\x11\x8a\xc5\xa2?O\xd7+\x0b\x02(\x0a\x93hm\x0c\
-\x92\xd3\xb8\xfd\x92/\xf1\x8b\xd6\xffd$2\x82=7\
-Kb\xb3E\xea\xe5*T\xad\xd2\xb2}\xd6Yg\xad\
-\xf3\x00)\x95J\x84\xc3\x95\xf3N\x8a\xb9J9\xa9P\
-\x15\x94?^\xd6,\x01\x91J\xa5\xa2\xc7\x05\x10)%\
-\xd7\x5cs\x0d[\xb6la\xd5\xaaU$\x12\x09\x16-\
-Z\xc4\xf6\xed\xdbihh\xa0\xb3\xb3\x93\x9a\x9a\x1a\x16\
-.\x5cH \x10\xa0\xbd\xbd\xdd\x1f\x00\xe9\xbd\x80\xfe\xfe\
-~\x1c)\xa9\xbe>/\xc2\x8bc\x84\x97fA\x91H\
-S\xc1Nk\xb8Y\x9d\xd4\xf3\xb58\x96\x8b\xe6\x1e\xaa\
-.\xf1\x06\xa7\xd5\xd5\xd5M\x985\xffN\x91t\xb1X\
-\xe4\x9cs\xce\xf1\xc1\xf4\xf4w]]\x9d\xff\xbdM=\
-*{\xbf\x5c\x87\xedf\xf8\x9b\xff\xfc\x18\x02\x9d@@\
-E\x1aQ\x14]\x22t\x13\xd5U\xbc\xd1\xb8\xb3\x0c\xc3\
-\xc0\xb6m\xaa\xab\xab+\xc9'\x04\xb5K\x82\xe8\x08\xf2\
-\x03\x0eF\xc6\x9d0\x9c\xc8\x93\x0aM\xd3D6\x9b}\
-\xc3\xb6\xed\xf7\x1e\x17@t]\xe7\xfa\xeb\xaf\xe7\xae\xbb\
-\xee\xe2\xeb_\xff:\xdd\xdd\xdd\x13N\xd2)\x16\x8bt\
-uu\x91\xcb\xe5\xfc)\x9d\xaa\xaa\x92\xcdf\xa9\xad\xad\
-\xc5u]\x7f\xc8\xc0\xc0\x036o(\xde\xb0Ie\x1c\
-eaR\xb4\xdahii\x99\x90\xb7\xf7&\xea|\xf4\
-\xa3\x1f\xe5\xfe\xfb\xef?\xac2#\xc30r\xb6mw\
-{u]B\x88\xe9\xaa\xaa\x0aO\xda\xfd\x89\xa8\x01\x8d\
-\x9aI1,\xcbb\xb4lS}\xe9\x10\xb5\x93td\
-I\xc3\x1c\x0aR\xec\x08@\x22\xeaWNz\xf1G(\
-\x14\xe2\x13\x9f\xf8\x04\xc9d\x92\xed\xdb\xb7W\x1a\x95j\
--d\xfc\x90\xf3\xe1\xfd\xee\x15]\x94J\xa5r\x22\x91\
-H\x1d\x17@\xbc\xb9\x8a_\xf8\xc2\x17\xfe\xe8g\xf2\xf9\
-\xbcO\xcdK)\x19;\xb1\xccg\x81\x87\x86\x86*\x85\
-\xda\x93\xe3\xa8\xaaJ[[\x9b?\xcbw\xf1\xe2\xc5c\
-\xd4G\xd9\xcfq\xd8\xb6\xed\xe7\x0e\xaa\xaa\xaa\xfc\xf9\x86\
-\x87\x03H:\x9d~p\xd3\xa6M\x0fz?O\x9f>\
-\xddRUU;\xf1\xc4\x13\xe9\xee\xee\xf6\x81\xf6^\x98\
-a\x18${Fh^\x7f\x12\xd9R\x89u\xeb\xd6\xa1\
-i\x1a\xcb\x97/\xa7\xa1\xa1\x816\xa5}\xc2\x09:\x17\
-^x!\x93'O\xe63\x9f\xf9\x0c\x8f<\xf2\x08/\
-\xbf\xfc2\x97]v\x19\xbf\xff\xfd\xef\x995k\x16\xc3\
-\xc3\xc3l\xd8\xb0\x81X,\xc6\xa9\xa7\x9e\xcas\xcf=\
-w\xd8\xa4\xe5a\x01\x92J\xa5\xfe*\x9b\xcd~\xa3\xa6\
-\xa6fQ>\x9f\xf7\xcb\xfb\xc7\x1b\xaa\xb7\x1a-\xaf\xc8\
-\xce\x03\xc5\xcbuTUU\x11\x08\x04hjjb\xe6\
-\xcc\x99\x0c\x0c\x0cL8\xbfj\xfc1B\xe3\x8b\x93\xbd\
-\xe1hG\x93\xfc\x92R\xb2n\xdd:\x86\x86\x86X\xbd\
-z\xb5\x1fKyR\xe8yJ\xb6m\x93N\xa79\xeb\
-\xac\xb3\x88\xc5b$\x93I2\x99\xcc\xf8S\xd80M\
-\x93\xbd{\xf7r\xdbm\xb7122\xc2\x8e\x1d;p\
-]\x97\xed\xdb\xb7\xe3\xba.\xfb\xf6\xed\xf3\x9f\xbdP(\
-088xD,\xf2a\x01\x92L&\x7f]WW\
-\xf7\xcf\xcb\x97/g\xf5\xea\xd5tww\xb3y\xf3f\
-\xba\xba\xba\x08\x04\x02~\xe2~\xea\xd4\xa9\xf4\xf5\xf5\x91\
-N\xa7\x994i\x92\xcf~\xfa%=\xe3b\x10\xcb\xb2\
-\xc8\xe7\xf3>M>\xfe@\xb1\xf1\xb3s\xc7^\x5cj\
-``\xe0\xe1\xb1\xff7r4eE\x86a\xf8R\x9b\
-\xcdf\xfd\xef\x1f?t\xdfSK\xa6i\xfa\x07\xd5x\
-\xff\xe6\xfd\xbd\xe38\x8c\x8c\x8c\xb0j\xd5*_\x9dC\
-\xa5\x9b\xca\x1f\xeb1n\x83\xbe\xf1\xc6\x1bG\xd4Bw\
-$\xe7\x87\x88\x8f\x7f\xfc\xe3\x0c\x0e\x0er\xed\xb5\xd7b\
-\xdb6\xb3g\xcf\xa6\xaf\xaf\x0f\xdb\xb6\xa9\xab\xabC\x88\
-J2\xa6\xbd\xbd\x9db\xb1H0\x18\xf4\x87${\xb6\
-\xc0\x03\xc4/\xf3\x19\x03a\xbc$\xa9\xaaJ \x10\xa0\
-\xa5\xa5\xc5\x9b;5\xd2\xd9\xd9\xf9\x89\xf11\xce\xf8\xa0\
-\xf0pT\xee\xc5\x17_\xccE\x17]\xc4\xf0\xf0\xb0\xaf\
-\xb2B\xa1\x90\x9f\x8a\xf6\xd4\xd7x\x06`\xfc\xe1g\xde\
-\xdc\xc9\xb1\x0d:\x81L\x1c_r\xfbv\xd7\x96Rv\
-I)\xfb\x8e7 |\xfa\xd3\x9f\xe6\xa1\x87\x1e\xe2g\
-?\xfb\x19/\xbe\xf8\xe2\x84\xf38\x0c\xc3 \x1a\x8d\xfa\
-e\xf7\xde\x91\x0e\x9ek\xec\xa9\xaf\xf1\xa7\xd5\x8c?\xe9\
-\xcd{!\xc5b\xd1\xaf2\x9c:u*\xe9t\xfa\x0f\
-(\x87#\x01\xc3SYMMM\xec\xde\xbd\xdbW\xb7\
-\x9eZ\x1c\x7f\x14\x85\xf7gOZ\xc7\xd7T\x99\xa6\x89\
-\xae\xeb\xdcq\xc7\x1d\x5cp\xc1\x05\xfc\xfb\xbf\xff\xbb\x97\
-_\xf7YkO\xda\xab\xaa\xaa\xfcA=RJv\xed\
-\xda5\xeb\xb8K\x88\xe7>~\xf0\x83\x1f\x9c\xd0S8\
-\xdevx\x93\x9d=\xfdYUU\xe5\x9f\xc4\xe3\xedJ\
-\x8f#\xf2\xa4\xc5\xf3F<\x8a\xc4\xa3\xab\xa5\x94\x13\x06\
-\x80\x1d\xcbJ\xa7\xd3\xb36o\xde\x8ceY\xf9\xe9\xd3\
-\xa7w\xacZ\xb5\xaa\xf6S\x9f\xfa\x147\xdf|3\xf9\
-|\xde\xef\xb5\xf7\xdcZo\x1c\xdfx\x9a?\x93\xc90\
-{\xf6l\xce=\xf7\x5c\xa2\xd1(\xe7\x9cs\x0e\x1b6\
-l\xe0\x92K.a\xcd\x9a5\x5cy\xe5\x95<\xf9\xe4\
-\x93,\x5c\xb8\x90\xda\xdaZTU\xe5\xb9\xe7\x9e\x9b0\
-\xed\xfax\x03\xf2\x8b\xee\xee\xee\xed\x8a\xa2\xac~\xef{\
-\xdf\x8b\xa2(\xb4\xb7\xb7c\x18\x86?\xef\xdc\xd3\xb75\
-558\x8e\xe3\x0f\x94\x14B\x90J\xa5\xfc\x01\xf5\xe3\
-U\x96W\xd1\xe7}n\xacZ]:\x8e#l\xdb\xa6\
-\xa6\xa6\x86L&\xa3\x1e# ~N\xa3X,\xbaw\
-\xddu\x17\xeb\xd7\xaf\xa7\xba\xba\x9a\x91\x91\x11\x7f\xf7\x8f\
-\xb7g\x1e\xd52>\xd1\x96\xcb\xe5\xd8\xbd{7\x0d\x0d\
-\x0dx\xe7\xffzn\xef\xd6\xad[\xb1m\x9b\x9e\x9e\x1e\
-\x7f\x10\x8d7\x92\xe9\x88\xec\xdd\xe1|\xc8;\xab\x0f\xd0\
-\x96,Ybm\xdd\xba\x95\x9d;w\xd2\xd3\xd3\xc3\x96\
--[X\xb1b\x05?\xf8\xc1\x0f\xb8\xf0\xc2\x0b\xe9\xec\
-\xec$\x18\x0c2\x7f\xfe|:;;y\xf5\xd5W\xc9\
-f\xb3\x0c\x0f\x0f\x13\x8b\xc5\xfcrS\xef\x04\x01)\xa5\
-\xdf\x9f\x18\x8dF\xfd\x03Q\x06\x07\x07\x13\xe5r\xf9\xe5\
-1\xbb\xb4gdd\xe4\x8b\x1c\x87u\xe2\x89'&n\
-\xbc\xf1\xc6\xfaK/\xbd\x94\xcf~\xf6\xb3\x0c\x0c\x0cP\
-*\x95\xfc9\xed\x85B\x81)S\xa6\xf8\x07\x9cy\xe3\
-oUUe\xe6\xcc\x99d2\x19\xff\xb4\x87\xb7s\x1e\
-\xde\x9a\xe6\xb5m\x9b7\xdf|S\x1cW\x09\x19\xa7\xc3\
-\x15\xcb\xb2x\xf8\xe1\x87\xb9\xec\xb2\xcbx\xf4\xd1GI\
-&\x93\xbc\xf0\xc2\x0bH)\x19\x1c\x1cd\xdf\xbe}\x95\
-\xb3\xa5\xba\xbb'd\x10\xbd\xc1/\xe9t\x9a`0\xe8\
-\x0fO\x8eF\xa3\xbe\xd4\x18\x86\xc1\xec\xd9\xb3\xc9d2\
-(\x8a\xb2+\x93\xc9\x5c\xc3q^\xba\xae\xf3\xe4\x93O\
-\xf2\xd4SO\x91\xcf\xe7\x99<y2\x9f\xfd\xecg\xf9\
-\xf4\xa7?\xed\x0fK\xf3F\x8d\xc7\xe3q\x9f6\xff\xfc\
-\xe7?\xcf}\xf7\xdd\xe7\x8f\x05\xf4\xc8NO\x9d\xd7\xd5\
-\xd5\x91\xcf\xe7I\xa5R4662<<\x8ceY\
-}\x8a\xa2\xe4\xff,*\xcb[\xa1P\x88{\xee\xb9\x87\
-\xfb\xee\xbb\xcf\x8f\x13<u\xd3\xdd\xdd\x8d\x10\xc2\x1fv\
-\xe6\xddlUU\x95O\xc5{'-{\xb6\xc6;\xef\
-\xd0\x8b?\xf6\xec\xd9s\x5c\xfb\x00\xdf\xbaFGG_\
-\x09\x87\xc3\xd5c\xf7\xb6\xf2\x1b\xdf\xf8F\xe4\xb5\xd7^\
-\xf3\xef\xcd\xb3a\xe3\x8f\xdep]\x97U\xabV1u\
-\xeaT\x96-[\xc6\xd3O?Muu5[\xb6l\
-\xa1\xb9\xb9\x99\xad[\xb7\xb2r\xe5J\x0a\x85\x02\xed\xed\
-\xed\x1c<x\x90h4Joo\xef\xe5\xdd\xdd\xdd\xdb\
-\x8f\xa4\x0b\xe0H\xad\xa56s\xe6\xcc'\xa3\xd1h@\
-\xd7\xf5\x0bO<\xf1DB\xa1\x10\xaa\xaa\xb2o\xdf>\
-\xbf\x059\x1c\x0e\xfb\xd3\x0dB\xa1\x90\x7f\x1cP&\x93\
-!\x97\xcbM\xe0\xb9\x82\xc1 \x17^x!/\xbf\xfc\
-2\xde\xbcu!\x04\xed\xed\xed\xaf\x0f\x0c\x0c\x9cy<\
-\xc1\x18\xb3G\xfe\xcfs\xe7\xce\xdd{\xed\xb5\xd7\xce\xbb\
-\xf9\xe6\x9b\xb9\xfc\xf2\xcbY\xb6l\x19---<\xf9\
-\xe4\x93\xbej\xfd\x87\x7f\xf8\x07\x1ey\xe4\x11\x0c\xc3\xe0\
-\x86\x1bn`\xd3\xa6M\x8c\x8e\x8e\xfa\xae\xb0\xd7\x93\xa2\
-\xeb\xba\x7f\x0cG0\x18D\xd7u\xba\xbb\xbb\x97\x1d<\
-xp\xcb\x91\xdc\xe3\x91\xf6\x9f\xd9]]]\x97\xb7\xb6\
-\xb6^\x17\x0a\x858\xf3\xcc3\xf9\xc2\x17\xbe@4\x1a\
-\xa5\xb9\xb9\x99\xa9S\xa7RUU\xc5\x8c\x193\xa8\xa9\
-\xa9\xa1\xae\xae\x8eH$\x82\xeb\xba~\xa0\xb5r\xe5J\
-\x02\x81\x00\x0d\x0d\x0d\xc4\xe3q\x82\xc1 \xd1h\x94\xb1\
-\x81\xcdon\xdf\xbe\xfd\x9f\xb6o\xdf\xfe\x19\xe0+\xc7\
-[:\xc6\x831&\xa1\xca\x0b/\xbc\xc0%\x97\x5c\x82\
-\x10\x82{\xee\xb9\xc7?\x9fp\xc3\x86\x0d\x18\x86\xc1\x15\
-W\x5cA\x22\x91@\xd7u~\xf9\xcb_\xd2\xdd\xddM\
-\xa1P\xa0X,N89\xc7s\xedC\xa1\x90\xf4\xcb\
-\x91\x5c\xf7\x88\xdd\xc3\xa3:-Z\xd3\xb4\x80\x10\x82\x07\
-\x1f|\x90\x87\x1ez\xe8\x0f\xfe\xfd\xe0\xc1\x83\x7f\xd49\
-x\xab\x1b\xeb8\x0e\xbf\xfd\xedo\xbdIo\xbbr\xb9\
-\xdc\x7f\x02\xefX\xb6\x7f<V6\x9b\x95\x9e\x8a\x12B\
-\xf0\xfc\xf3\xcfs\xfa\xe9\xa7\xb3c\xc7\x0e6l\xd8@\
-}}=\x0f>\xf8 \x0f>\xf8 w\xdf}\xb7\xef\
-\xba{A\xafw\xc2\x90\x97\xbe\x1eSo\xa2\xad\xad\xed\
-\x5c\xc7q\xf6\xd4\xd5\xd5%\x8e\xf4\x9e\x8e\xca\xc1\x0f\x85\
-B\xb1\xba\xba\xba\xcf\x85B!\x17\xb8*\x1c\x0e/>\
-\x1c\xbd\xefMz\xf0\xa6<{\x996\xcf\xdfO\xa7\xd3\
-kzzz\xde\xcf_~E\x16/^\x5c\xf0\xfaE\
-t]g\xe9\xd2\xa5\xec\xdb\xb7\xcfw\xc9\x0f\xc7}\xf5\
-\xf8\xb1\xed\xdb\xb7\xcf-\x14\x0a\xedGs#\xc7<8\
-\xaa\xb9\xb9\xf9\xe7MMM\xd7\x1e\xce\x5cs\x0f\x14\x8f\
-\xce\xae\xa9\xa9\xa1P(\x14[[[\xa3\xe3\xbe\x8f\xfe\
-\xfe\xfe\xbf4 \xc1\x96\x96\x96m\xf1x\x5c\xe4\xf3\xf9\
-Hcc\xe3\x09RJ\x0a\x85\xc2a\x8f\x90-\x14\x0a\
-\x98\xa6y\x9f\xeb\xbaV\xb9\x5c\xfe\x8f\xa1\xa1\xa1\xd1\xff\
-+\x80\x00\x81\xb1\xef\x09\x86B\xa1\xa5\x87\x1b\xd7xQ\
-{8\x1cNd2\x99]\xfc?\xb2\x82\xc1`m8\
-\x1c\xfeG\xd7u\x9d#`\x08d \x10H\x9e|\xf2\
-\xc9\xff\xf3\xc2\x0b/H\xde]\xef\xaew\xd7\xbb\xeb\xdd\
-\xf5\xeezw\xbd\xbb\xde]\xff\x8f\xad\xff\x03!\xf6p\
-\xa0\xc1\x03\x97\x85\x00\x00\x00\x00IEND\xaeB`\
-\x82\
\x00\x00:y\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
@@ -1825,433 +944,7 @@ a\x02S\xa7N\xa5\xa7\xa7\x87\xee\xee\xee2\xb9\xc1\xfe\
\xd1\xf8h|4>\x1a\x1f\x8d\x8f\xc6G\xe3\xa3\xf1\xd1\
8`\xfc\x7f\xa7\x8cK\xc9\xd0\xc3l\x1c\x00\x00\x00\x00\
IEND\xaeB`\x82\
-\x00\x00\x1ax\
-\x89\
-PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
-\x00\x00d\x00\x00\x00i\x08\x06\x00\x00\x00\xcc|\x86\x8a\
-\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\
-\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\
-\x00\x00\x09pHYs\x00\x00\x88&\x00\x00\x88&\x01\
-\xac\x91\x9d\x06\x00\x00\x00\x07tIME\x07\xd9\x03\x03\
-\x0e\x04:\x04\x0e\x03\xc5\x00\x00\x19\xf8IDATx\
-\xda\xed\x9d{tT\xf5\xbd\xe8?\xbf\xbdg\xcfd\x92\
-\x0cy\x12\xc2#\x01J(\x8fJ\x90\xa2\x16k\xc3\xa9\
-\xa0\x02\xf5\xd4.\xbd\xda.[\xee\xa5\x85z\xb4u\xf5\
-\xae\x16\xef\x83\xf6\xf6\x9cs[\xd0z{\xafK\xaf\xbd\
-\xb4\x97\xd5z=*\xb7\xd6\x1e=\xe7\xd4Z\xa1*x\
-\x05\x0fJ\x00Q\x08\xa4\x09\xaf\xc8#\x04\xf2\x9a$3\
-\x99\xcc\xec\xc7\xef\xfe1\xccf\x1e{\x87\x09L\x12p\
-\xe5;k\xafd\xf6\xfe\xfd~\xfb\xf7\xfb\xbe\xbf\xdf\xdf\
-c\x04@eee\x9d\x10b\x07c0\xea\xa0\x00\xaa\
-eY\xda\x18*\xae\x0e\xf0\x00\x85\xa6i\x16\xaa\xaa\x0a\
-\x80\x94\x12\xcb\xb2\xc603B \x84@Q\x94\x14\x82\
-\x94\x1b\x86Q\xe6\xf5z\x01\xc8\xcf\xcfg\xe5\xca\x95c\
-\x98\x1a!\xd8\xbf\x7f?{\xf7\xeeM!\xc8D\xc30\
-*\xd3\x0b\x9a\xa6\x89\xae\xebc\x18\x1bF\xc9\xf0\xf9|\
-\x08!2T\xd6\xf8\x0b\x97\x0dRJ\xfa\xfb\xfbik\
-k\x1b\xc3\xdc0A^^\x1eS\xa6LAJ\x99A\
-\x90\x80eY\x81\xf4\x0a\xc3eK\x84\x10((\x08@\
- \x88\x19&1\xcb@\xf5\x9b\xf1;1\x0f\xaa\xa5\x82\
-\x00\xa1H\x10 \x91\x9f8\x82\xa4\x13\x22\x99 ^!\
-\x84\xe6T0]\x9cr\x01A\xa3\x8f\x93\xfa9\xba\x8d\
-\x10\x032\xc6gn\xc8gvm\x01Iv\x8d\xfe\x1e\
-\x89l\xcf'v\xce\x87\xd5\xee\xc73\x90\x17'\x90\xdd\
-\xb1O6A\x14\xcb\xb2\xd4d\x22X\x96\x95S\x09\x11\
-@\x8f\x19\xa6a\xe0\x04\x1df\x0fB*L\x9d\x9e\xc7\
-\x8a\xa5e\xe4\xe5)\x98&H\x09\xe2\x824\x14\x94\x0a\
-(\xebG\xcc\x09\x83\x02\xb1\x01\x89\xec\xd30z5d\
-\x9f\x86\x19\xf2`\x854\xac\xb0\x07+\xa4\xa2\xe8\x9a-\
-M\xf1K^\x13\x04I\xe09\x9d \xc2I\x12\xdc(\
-x9\x10\xb2\x22\xfck\x7f\x03RJT\xa9R1\xc9\
-\xcb\x17\xbfT\x8a\xb4\xc00$B\x08\x12]\x10q\x1d\
-\x05R \x11`H4U\x81b\x13o\xb1\x09\x0c\x10\
-\xef\xda\x85r\xc0@Hb\x9c\xcf\xc3h\xf7\xa1\xb7\xf9\
-\xf0\x84\xf3mN\x10W\xa9D\x0d&!\xae\x94\xcb\x85\
-\x84\x18\xd2dW\xff\xa1\x0b\x12 \xf0\xe5\x09n\xbb\xab\
-\x0cie\xa9\x16\xed\xe7\xc2\xf1\x96\x04\xfcE\x02\x8a\x07\
-\x10\xb3\x07@\x01=fa\xf6z\xb0z\xbd\x18\xbd*\
-\xb2\xcf\x8b\x19V\x91!\x0fFHA\x89z\x11B\xc6\
-\xc3\xe2Q\x92\xa8\xc1$\xc4\xb5B.\xa4\xe4\xa4~\x0e\
-C\x9a(\x17\xb0X3\xb7\x00E\x11\xc8\x1c1\xae\xdd\
-\x86\x14H\x13\xa4\x09\x1e\xa1\xe0)\x92P\x14\xbd0\x96\
-\xfe\x14\x89\xd2\xa3\x92\x816\x0d\xeb\x9c\x9fH\x9b\x07O\
-w\xbe\xad\xeeFJ\xa2\xb2\x96\x90db\xe4\x82 \xed\
-FO\x8a\x14TN\xf6\x0e\xab]\x16N\xff%K\x94\
-\x94x\xfd\x02\xef\x0c\x1dQ\xa3S\xa2HL\xab\x83X\
-\x8f\x02=^b=*\xf4z1\xc2\x0a\x845b!\
-\x81\x12\xd1\x10jn%\xc9\x0d\xbf\xc3N\x90\x90\x8c\xa4\
-|/,RG= \x03\xc0\x8aK\xa94@\x11\x0a\
-y\x85\x12\x0ac\xe4M\x06I\x04d\xc2\x96\x81e@\
-\xd7\x9fK\x90]y9'HV*+\x97\x0410\
-\xe3\x86\xfa\x02\xf8|\xa3K\x10W\x02\xa5\xcbV\xc2c\
-\x93\xa0\xfa@\xd1\xc0\x90r\xe4\x09\x92K\xef\x8a\xf8x\
-l\xfb\x01\xa0\x88k,\x8c\x10I\x03\x19\x01\x18TB\
-\xc6\xb2\xbe\xc3\x97\xb9\x18\x92\x0d\xc9\xb5\xa4d\xb6%\x87\
-P\xf7\x82Z\x11\xf1zq\xc4H[\xdd\x08.\xc60\
-\xc3J\x90\x1c\x8b\xc8\x90\xbc\xac\x04'\xe4\x82#\x84\x88\
-\x1b\xcdTP\xb2\xaa\xab\xa8\xd0\xd5\xaes\xead\x1f5\
-\x15s\xb8a\xc6MT\x96N`z\xe5\xa7P\x15\xe8\
-\xeco\xe3d\xf0/\xb4\x85>\xe6xw\x03\x8aP\x1d\
-\xde\x953\x0c\xe6\x5cB\x86\x1c\x87\x0c\xb7cz)\xc9\
-x\xfbO\xdd\xf4\xb4\xc3\xab?\xfb\xbf\xcc\x9f>\x1f\x8f\
-\xeaq\xec\xa7)\x0d\xce\xf4\x1e\xe5\xd7{\xff\x96\xf3\xa1\
-\x93\xa8\x8as\xb9DF\xc0\x92V\x5c\xf2\x10Y\xe7\xeb\
-\xe40\xa8@'<+\xd9x\x01Wr]\x0e\xc4\x06\
-,^}\xb1\x0d-V\xc6G\xcf\xec`a\xcdBT\
-Eu\xf5\x92<\x8a\xc6\xd4\xe29l\xb8\xeden\xfd\
-\xd4}\x18\x96\xeeX.\xd4k\xb0\xedO\xedL\xb6\xea\
-\xb8\xbfv-K>\xf5U\xe6\x8c\xff\x5c\xd6\x0c\x92+\
-\x9c\x0c\x86\x97aw{\x11\x82\xf4f\x06k\xd7\xb2\xe0\
-\xf5\x7f\xec$\xe0/\xe5\xfd_\xbe\x89\xdf\xeb\xcf*\xc5\
-\x92\x90\x80\xfbk\xff#\xc5y\x15\xfcc\xc3\xff\xc4\xab\
-\xfa\xec\xe7\xaaG\xd0rd\x80\xe6\xc3=\xdc\xff\xf7\x7f\
-C\xcd\xc4\x99\x00\xb4t\x1f\xe6\xf0\xf9\xf7\xb3\xa0\x88\x95\
-S\xad\xe1\xa4\xae\x06UY\xb9\xf3\xf3\xe3\xaen2\xa7\
-*\x8a;r\x0f\x7f\xd0G\xa4\xdf\xe4\xe7\x0f>b\x13\
-#\x1d\xa2F\x84\xf7\xff\xb2\x1bM\xf8\xb9a\xd6\x02\xbc\
-\x1eo\x0aaV|z\x15M\x1d{i\xee\xfc\xe0\x22\
-AT\xc1\xc9c\x03TV\x94P3q\xa6M@\x04\
-)s\xdaW\xaajs\xee\xf6\xe6B\xe5\x5c\xb6\x1f#\
-\x05\x87?\x0cQ^\x12\xe0\xdf\xdev\xbfc\xa9s\xa1\
-S\xfc\xb7\x9d\xab\xe9\xe9\x0b\xb3\xf5\xe5N\xaa'T\xf1\
-\xde/\xde\xca\x08\xf4\xfe\xcdg\xfe=\x8f\xbd\xb3\xca\xfe\
-\x1e\x09[\xf4\xf5\x98\xdc<oavI\xcda\xca\xed\
-]J\x0b)\x83\x89\x93eYW|%\x5c\xc6\xc4'\
-\xfd{\xe2\xa3\xa8\x82\x86}}t\xf7\x84\xf9\xdf\x8f<\
-\xe1j\x04_\xf8\xf0Q\x22F\x98\xbc|\xc1\xedw\x97\
-p\xf0H\x13w\xfe\xf8\xde\x0c\x04W\x15\xcd\xa4\xa6t\
->\xa6e \x91tw\xe8H$\xd7\xd7\x5c\xe7\xe8\xd2\
-^\xf2\x93#|$.7/Kq2~\xb9\xe4\x06\
-\x91\xf6q\xba'\x10(B\xa1\xf9`?\x15\xe5E,\
-\xb9~\x89\xa3Q\xee\x8e\x9c\xa3\xb1\xbd\x1e\x81@ZP\
-P\xa82s\xf68\xde\xfbp?\xef7\xd6g\xd4Y\
-\xb3\xf0\xa7X\xc4\xd0T\x85sma\xf4\x98\xc1\xbcO\
-\xcd\xc9p\x9f\x84\x14\x5c\xea\x93k7+\xeb\xc00\xd9\
-\x1d\xcb\xdd\x8c\xa1\xc8 Q:t\xb4\xc5\xd0c\xb0\xe2\
-\xe6\xbfr\x8d%\xde9\xf1O\xa8\xc2\x13\xaf\x7f\xa1\x89\
-\x09\x93}\x9c<\x16\xe5\x9d\x8f\xfe\x95EsnJ\x19\
-G\xb1\x7f<M;Kh:v\x8a\xed\xbfx\x99\xfe\
-\xaf\xc7\x983%\x95 \x01_\x09\x9f\xabZ\xce\x80\x11\
-A7#\xb4\x87[\xe9\xe8?\xe3(E\xb9\x8eCF\
-\xc7\xcb\xca\x12\xba\xdau\x84\x80\x053\xe7\xb9\x96i\xee\
-\xfc\x00U\xa4\xba\xbf%e\xf1\xe5\x00\x07\x8e58&\
-\x0d\xe7U\xcd\xa7\xe1/\x1f3\xa9d2%S\xca3\
-\xda,\xcb\x9f\xc8\xaa\x05\x7f\x1bO\xecJ\x8b\xffw\xe2\
-e^9\xf4\xf4\xd5eC\x86#\x0f\x94\xfar\x99q\
-\x85zM\xa4\x94TULtm\xe7tO3B(\
-)\xf5\x0a\x02*RJ\xcev\xb6;\xd6\x99;\xf53\
-Y\x05v\x82xFAIk\xff\xe2u\x15$\x17s\
-\xc1\x11\x8aHUQ\xc2\xc5}\x0c\xf7Y\x08!\xa8\x99\
-<\xd3\xb5-\xc323\x8c\xb7?_A\x08Ak\xc7\
-\x19\xc7:\xd3&M\xc62\xa1\xc0\xe7O\x89W\x06W\
-\xaf\xc2\xd9\xf0\xcbQ\x9a\xa0J\xcfi]y,\x22.\
-\xe9\xd3\x87CqdW\x96\x959G\xeff\xd4\x11\x91\
-\xaa'\x9e\xfe\x08G#\xce\x122\xb3\x9a\xaf\xfdM%\
-\x13\xef\x9bEYQ\x11G\xfe\xe1P\xaa\x1b\xddw\x8a\
-\x7f>\xf8\x0c\x9a\xe2\xa3\xc0WHG\xf4cg\x82X\
-W\x81\x0d\x19I\xd0c\xf1\xc1\x96\x14\x16;?7\x07\
-\x5c\x93L\x9aO\x10\x899?/\xce\x1b\x8f\xc7\xa3\x90\
-\xe7\xc9\xc7225t\xc4\xe8\xe3@\xc7\x9b\xa92\xe2\
-\xb4\x0ag\xd8\xd5\xf8 ^Vn\xd7ee\x17\x80\x99\
-F\xbcc\xf9\xde\x80\xab\x84\xb8\x81\xd7\xab\x10\xeew^\
-\x87\xecU\xf3.\xa6\x0c\x84s\xf7D6\x19\xe2\xd1\xcc\
-\xf6&b\x91\x5c\xac\x5c\x8c\xe3A\xa4}w \x889\
-x\xf4\xac\x9bQW\xd2\xfa|\x0a\xbaa:>\xd3T\
-\xef\xc5\xf5s\x0e\xed\x0bW\xab\x96\x8d\xea\xcd\xb5*\x1f\
-d>d\xa4g\x0c\x0dC\x0e:\xdf\x1e\x1bTe)\
-\x18\xba\x85i\x99\x19YaM\xf1]\x94\x84+\xc8G\
-\xe5\x1a\x1f\xc9\x11\xfb\x88g{\xb3Q\xc0\x8a\x10\xf6L\
-\xe0P\xb8SB\xea\xaa\xc7a\xe2\xea8>\x86?R\
-WFB4\xb3\x01U\x15\xe8\x86;\x07\xda\xb6\xc0\x81\
-\xdez\xccBU\xe3;\x91\xd2\x07iZ\xc6\x05\x0c\x08\
-W\x09\x1b-\xc8Ze\xb9\xcdf]I.+\xcd\x8a\
-:\xbb\xaf\x03\xee\x8c\xa0\xa9>\xc7z\x08\x81\x11\x13h\
-\x9a\xc7q\x90\xba\x15\x03q1\x8b\xe6J\xd5Q\xca\xf6\
-fmC\x92\xb3\xb5#%!\x08\x88\x9a\x11|j\xe6\
-<\x88m\x0b\x5c\x5cf\xaf\xe6qq\x06b\xb9A \
-\x16\xb9DG\xd6\xd9\xde\x5cJ\x87\x9bMrJo\xfb\
-\xfcqus\xae\xfb\xbc\x8b\xca\xf29\xd6\x13\x02b1\
-I\x9e\xe6u\xce\x00\xc4\x82\x17\xd3\xfe\xd2\x0d\xd9\x97\xfe\
-\x0cG\xb6wH\x81a\xee\x88\x929C\xa88\x98\xae\
-\xfc\x02\x15EQ\xe8\xea\x09R]>\xd5Qe\x09\xe9\
-\x10\xb4I\xe2\xa9\x91|g\x1b\xd3\x1b\xed\x8e\xef\xd8\x12\
-\x02\xb7\x89A%\x8b\x94\x9e\xcc\xf1\x14\xee\x90\x92\x8b9\
-\x9d\x0f\x11\xd99\x0c\xfe\xfc\xb8\xbb\xda\xda\xd96\x88\x1d\
-\xf1f\x1am#\xfe\x8e\xc2\xbc\x80\x0bA:\x93\xe2S\
-qEJ+\xd70j\xb9\xacl\xa0p\x5c\x9c \xc7\
-[[\x5c\xcbT\x17\xcf\xe2H\xc7G))\xf8p(\
-\x1e\x10V\x8f\x9f\xe2X\xa7-\xd4\x92#\xe41\xba\xb9\
-,\xb7U\x11\x97=\x9a4\x9d\x9d\x0e%\xe5\x1aH\xc9\
-\xfe\xa3\x07\x5c\x9b\x99Q2\x9f\xa6\xf6\x0fRTL\x7f\
-\xc8\x02)\x19_R\xeaX\xe7l\xdf\x09\xdb\x068\x8e\
-'\xcbM\xa5r\x98V\x9ddm\xd4s\x16\x8b\x08\x01\
-\x8ab_\x82\xf8.\xdc\xf4Oi\xb9\x06\x8a\xc2\xa1\x13\
-\xcd\xae\x1c\xf4\xb9\xaa\xe5X\xd2L\xa9\x17\xec4@Q\
-X8k\x81\xe38N\x06\x9b\xe2\x04T\x04\xc2a\xb5\
-\x8b\xa6\xe6\xa1\xc8\xe4\x16\x9d\xfb7\x12i\x93AmH\
-2\x05Gb\xa1\x9c\xd7'\x982\xcd\xc7\xc1\xa3\xcd\x1c\
-=\xdb\x9c\xd1a)%\x13\x0a\xab\xa9,\x9c\x9a\x82\xf0\
-\xf3\xad1,\xcb\xa2\xae\xf6s\x19\x03n\x09\x1e\xe6|\
-\xe8T\xdc\xadV\x04\xb1hf\x02rBA\x15\xba\x15\
-E7tN\x9f\xee\xa37\xe8\x9c\x13\x93\x96\xcc\xe9B\
-\xb9\xac%\xc4-\x1e\xb9\xa2U'\xe9\x04r\x98\x903\
-\x0dX\xb0(\x80G\xd5\xf8\xbb\xff\xf3\xb8+G\xdd2\
-\xf5.L\xcbDQ\x05\xbdA\x83\xa3\xcd\xbd,\xbdq\
-\x11\xb5\xd3k3\xea\xbc\xd6\xf8\x1b<\x8a\x06\x12\xbc>\
-\x85H4\x13\xd9\xaa\xe2\xe1?\xd7=\xcb\xd4\xe8\xdd\xac\
-\xb9\xfeg\xac\xff\xebg\x1d\xfb7\x1c\xabN\xb2\xb6!\
-\x09$\xe6&\xdb\xeb\xb0:]8\xc7\x02\xf9\x85*S\
-\xa7\x17\xb0m\xdf{\x1cm=J\xcd\xa4\x9a\x8crw\
-\xd4\xac\xa4\xab\xff,\xbf\xdd\xf9\x02;\xdf\xe8\xe3\xcbu\
-\xb7\xf3\xcc\x7f\xf8_\x19\xe5Nt\x1f\xa2\xa9s\x9f\xbd\
-\xce\xb7\xb8\xd4CO\xb7A\xd3\xe9&fM\x99\x952\
-\xcei\xa5\xb3Y\xf7\xb5\xd9\x00\x9c\xeai\x1a$\xa0\x1f\
-\xfe\x94\x922\x98w\x95+\x09\x89\x13E\x5c\xdcV\xe0\
-p\xd9\x8b\x12n(\x04\x09?\xfb\xedS\xae\xb6\xe4\xfe\
-\xf9\xff\x89\x8d_{\x9d\xc3\xcf\xedd\xf3\x0f\x7f\x8dO\
-\xf3e8\x0co\x1c}!\xe5}Sk\xf2@\xc2?\
-\xed|mP[)P\x1c\xfb\x97Xu2\xe2\xeb\xb2\
-F\xc3\xe5M\x86\xf2J\x8d\x1bn\x19\xc7+\xdb\xff\xcc\
-\xaf\xfe\xb4)\x13a\x17\xbeW\x8f\xafbRIU\xc6\
-\x80\x04\x82W\x0e\xfd\x82\x03m\xef\xa6\xdc\x9fT\xed\xe3\
-\xc6\xc5\xe3x\xea\xa5g\xf8\xf5\x96\xe7\x1cm\xd4\xbb-\
-\x7f\xe0\xf9\x0f\x1f\xcd\xc6Q\xcc\x99\xdb\x9bU\xfa=\x97\
-\xfbC\x86\xec\x0e\x9a\x92\x9a\xb9~\x06\x06\x8a\xf9/\x9b\
-\xfe;\x05\xbe\x00\xff\xee\xb6\xfb]\x83\xbad\xc4\x1a\x96\
-\xce\x96\xe6\x7f`\xdb\xf1\xdf\xc5mG\xca\x98$3f\
-\xfb\x99>\xd3\xcf\x96\x8f\x7f\xc1\x9f6n\xe4\xf3so\
-\xa4\xbc\xa8\x9c\x96\xee\xc3\x9c\xedk\xc1\xa3x\xf0(^\
-g\xd54L3\x86#\x1e\x87\x88\xcb\xb09R\xc2\xdc\
-\xeb\xf3\x99\x5c\xed\xe3\xd1\x17\x1f\xe7\xb7o\xfc\x0b\xcf\xae\
-{\x8a\x89\xa5\x93\x5c\xeb\xedo}\x9b\xd7\x9b\x9f\xe5l\
-\xa8%\x83\x18\xc9\xed\x0a\x05\xa6T\x15\x02\x92\x93\xe1\x83\
-\x9c\x0cK\x04\xf19\xf7\xc1l\x845B\xabN\x94l\
-\xf3-#\xb9?$\x81\xc0\xe22\x0f\x7f\xfd\xb52*\
-\xae;\xc3\xc2\x87?\xcf\xb2uw\xd3\xdau\xd6\xb1\xfc\
-\xef\x0e>\xc1\xb9\xf0\xc9!\xec\xa0\x12\x17\xd6a\xa9\x17\
-\xed\xdb\x10\x82\xdb+\xc5\x99[\xc4~\xc9\x19C\xd34\
-\x87\x1c\xfe\xa7\xa4\xbf\x0d#e\xbf\xbdi\x19\x08K\xb8\
-\xe7\x8bdj\xe6\xc80\xa1\xb0\x04f\xce.f\xf7\x9e\
-\x8fxc\xef6\xbeyG\xe6\x89w\x9f\xa9X\xc4\xfb\
-\xa7^\xbfD\xe6If\x9d\xaa\x92i7#\xfd\x11\xfa\
-\xfb\x8d\xdcyS\x8a\x92\xbd\xca\xb2,\x0b]\xd7\x09\x87\
-\xc3W,\xa6Q\xdd@X\xa9\xf3\x13\xf22\xdc\xc7\x92\
-\xf1`\x18\x06\xef5\xec\xe5\x9bw\xac\x8c\xa7\xde\x93\x14\
-\xe2\x8aO\x7f\x93\xe6\x8e\x0f\xe8\x8b\x061\xa4\x8e1\xc8\
-*\x95ltk\xfa\x84V\xb4\xdf\xc00rG\x10\xc3\
-0\x18\x18\x18\xc88\xb5\xcfQ\xbec\xb1\x18\xb1X,\
-g6$\xd9\xedM\xec\xeb\x1b\xea5\xb1\xca\x87\xd7\xab\
-\xf0\xcf\x17\xdc\xd6t\x8e\x1e_0\x85\xbf\xbb\xf5\xb7\xfc\
-\xd7%\xbf\xe3\xceO\xaf\xc6\xb0bC{G\xc6*}\
-q1\x1eS\xa0\xaf-w\xc4\x18r\x1cb\x9afN\
-\xf7\x87\xe4*?y\xcb\xed\xc5\xb4w\xf5\xf1\xf7/l\
-p\xd4\xf9^O\x1e%\xf9\x15\x14\xfa\x8as\xb6\x8dY\
-Q\x05g\x0fE1BfN\xe3\x10\xb7\x88]\x19.\
-cn\x1b\xaf\x1c\x05\xb7\x96%\x99T\xed\xa3\xf6\xb3%\
-\xfc\x8f\xcd\x9bxk\xff\xf6\xac\xed\xd8\x151\x82\x80\xc3\
-/\xf6\xa2xs\x8b\x97\xcb\xf2\xb2\xae&HH\xc4\xe7\
-\x97\x141wA\x80o<\xb6\x9a\x97w\xbdD{\xef\
-yB\x03\xbd\xe8f\x94\xa8\x11!\xa2\x87\xe9\x8f\xf5r\
-\xa5\x9c\x90`\xa6\x13o\xf7\x13\x0b\x9a#6N\x8f{\
-\xfeI\xe4&w\x93c\x0e\xb6,XxK\x80y\x0b\
-\x0b\xf8}\xf3c\xfc\xf9\xf4FJ\x03%\xf8}~L\
-\xcb$fF\x08\xc7z\xd1\x14\xef\x15\xbdG\xf3+\x9c\
-\xd8\xd5\xcf\x91\x7f\x09\x0dK\x0e\xcb\x0d\xbf\x1e\xaeA\x90\
-\x16h^\x85\x12o\x1e\x10%\x18k#\x18\xbb\xccD\
-\xe0\x85UIR\x82\x11\x95\x981\x0b#\x229\xb6\xbd\
-\x9f3;\x22\xa8\x9a\x18V\x89w:\xb7wx%\xe4\
-jR{\x0a\x085n\xa8\x0dC\xd2sF\xa7\xb7\xc5\
-\xa0\xe7\xb4N\xff\x19\x13\xbd_\xa2\xf7[\xc4\xfa,\xa4\
-\x89M\x8c\xe1\xc2Cb\x0d\xf55/!\xd9\xc6\x13f\
-L\xdaW4d\x11<e\xd0sL\xa7\xfbc\x9d\xc8\
-\x19#\xcetJ\x9cP\xe9\xd6T\x0c\xb3u\x1d5\x09\
-\x91b\xf8\xce\x98\xb49^\x11\x98R\xd2{\xd6\xa0\xaf\
-\xc5\xa0\xe7\x8cA\xf8\xb4A,,1\xc2\x16\xb1~\x89\
-\x19\x89\xaf\xe1J\xa8(O\xde\xe8\xfb3Y\xdb\x90\x5c\
-\x8ah~\x97B\xa4\xd8\xe2\xb2\xd7\x9e's\xbc.\xb1\
-b\x12S\x97\xc4\xfa%\xc1\xd3:\xbd\xc7\x0c\xba>\xd6\
-\xe9?i\xc6\xc39\x9b\xe3EJ\xf4\xa8\x5ce\xba\xc0\
-\x8d\xe9=C\xa5\xe0Pa\xdcy\x15\x8f.\xe8\xad0\
-\x11Rd\xc5\xf1B\x11H$\xbd\xe7MB\x1f'8\
-\xde$\xd6g\xd9\x1co\xf4K{\xa9\x95\x10\xe0\xf1\x89\
-\x1c\xe4\x9aG\x1f\x5c\x93\x8b\xb9[u\x02\x05\xdd\xf1\xb3\
-\xdcCe\x16\xc9{*-#\xae\xdf-]\xa2\x0fH\
-zZ\x8d8\xc7\x9f\xd4\x09\xb7\x98`\xe2\xaa\xe3\x15\x95\
-k\x1e\xb2^(\xe7fp\xae\x84(\x85\xdd*\xaa.\
-h\xffK\x8cp\x9bI\xf8\x94I\xb4\xcfB\x0fI\xf4\
-\xb0\x85\x1e\x96q[\xa3\xc49^\xf5\x88O\xa2\xcb\x91\
-\xa1\xb2\xb2\xf6\xb2r\xed\xeaI\x01\xfe\x90\xca\xa1_\x87\
->\xb1\x1c\x9f\x0b\xc3>\xb2q\x88\x00E\x13\x8c\x81{\
-\xa4\xae\x8c\xa1\xe6\x1a0\xea9\xb7!cpen\xaf\
-\xc8r\x8b\x17\x80\xaa\xaah\x9a\x86eY\xf6to.\
-7Z^m^P.\xeb\x0d)\xb9\xe8\xa6\xe3,\xcb\
-b``\x80;\xef\xbc\x93;\xef\xbc\x93\xf1\xe3\xc7\x13\
-\x08\x04\x88\xc5b\x04\x83Av\xef\xde\xcd\xee\xdd\xbb\xd1\
-4-\xc5\x8bp\xfa\x9b\xed\xb3\xa1\x96K\xf43\x19A\
-n\xe5\xae\xf4]N\x7f\x13S\xe0\xb1X\xcc\x959\xdd\
-\xee{\xb2Ix%\xc3g?\xfbY~\xf9\xcb_R\
-\x96v&I\x22v\xb9\xf5\xd6[\xe9\xed\xed\xe5\xe9\xa7\
-\x9f\xe6\xe8\xd1\xa3\x19\x03O\xb4\x9d>[\x96>\xd8\xc1\
-\xbeg[n\xb0\xff\xdd\xbe[\x96\x95r\x88\xdb`\xfd\
-u\xeb\x97\xc7\xe3\xc1\xeb\xf5\xe2\xf7\xfb\xe9\xef\xef\xb7g\
-`\xb3\x91$\xe5R\xfa-q\x19\x86\xc1\x8f~\xf4#\
-^z\xe9%\x9b\x18\xe9\xcbE\x13\x10\x08\x04X\xb7n\
-\x1d_\xff\xfa\xd7]\x17\x06\xe4\xe7\xe7SWWG\xe2\
-\x07-\xaf\xc6 -]3\xdcz\xeb\xad\x8c\x1f?>\
-+5$\xa5DQ\x14\x0a\x0a\x0a\xc8\xcb\xcbs\x9d\xcb\
-\x1f\xb2\x97\x95\xa8\xf4\xfd\xef\x7f\x9fU\xabV\xd9\x1d\xaf\
-\xaf\xafg\xf5\xea\xd5l\xdd\xba\xd5.k\x18\x06?\xff\
-\xf9\xcfY\xb3f\x0d\x07\x0e\x1c\xe0\x8e;\xee\xe0\x9e{\
-\xeeq\x1c\xec\x8a\x15+\xf8\xcew\xbe\xc3M7\xdd4\
-\xea\x84P\x14\x85i\xd3\xa6\x0dZn\xee\xdc\xb9l\xd8\
-\xb0\x81\x87\x1ezh\xc8\xf6\xc1\xe7\xf3\xe1\xf3\xf9.\xcf\
-\xcb\xbax\x02\xb4\xb0\x7f l\xce\x9c9|\xef{\xdf\
-Ky\xd1\xb9s\xe7\xf0\xf9|L\x992\xc5\xae\xf7\xf4\
-\xd3O\xd3\xd8\xd8\xc8\xda\xb5k\x997/~2\xdc=\
-\xf7\xdc\xc3\xfe\xfd\xfbiiiI\xe9\xe4\xce\x9d;\x89\
-F\xa3\x1c<xpT\x09\x12\x8dFy\xe8\xa1\x87\xb8\
-\xf9\xe6\x9by\xe0\x81\x07\x5c\xcb\x1d?~\x9c'\x9f|\
-\x92\x03\x07\x0e\x5cV\xe0\xe7\xf3\xf90\x0c\xc3y\x01\xfa\
-P$\xc40\x0c6m\xda\x94q\xff\xdc\xb9sH)\
-\xa9\xac\xacDJ\xc9\x0b/\xbc@SS\x13\xabW\xaf\
-f\xde\xbcy)R\xb1v\xed\xda\x94\x05w~\xbf\x9f\
-P(\xc4[o\xbdE8\x1cv|\xaf\xa6ih\x9a\
-\x86\x94\x92\xbc\xbc<\x02\x81\x00\xf9\xf9\xf9Y\x9e\xb1\x1b\
-\x7fG \x10\xa0\xa0\xa0\xc0\x9d\x1b=\x1e\xaa\xab\xabY\
-\xb9r%\xcd\xcd\xcd\xe4\xe7\xe7\xe3\xf7g\xee\x91\xf7\xf9\
-|x\xbd^\xb6l\xd9\xc2\xf1\xe3\xc7\x07\x956UU\
-),,d\xdc\xb8q\x14\x16\x16\xda*Y\x08\xe1\xd8\
-vVF=\xf9Z\xb4h\x11\x13&L\xc8H8\xb6\
-\xb5\xb5!\x84\xa0\xa2\xa2\x82\x17_|\x917\xdf|\x93\
-\x07\x1ex\x80\xba\xba\xba\x0c]ZRR\xc2\xdc\xb9s\
-inn\xa6\xa4\xa4\x84\xa7\x9ez\xca&\xc4\xb7\xbf\xfd\
-mG;r\xef\xbd\xf7\xe2\xf1x\xe8\xea\xea\xe2\xab_\
-\xfd*~\xbf\x9fH$\xc2\x9bo\xbe\xc9\xb3\xcf>;\
-(\x92\x1f~\xf8an\xb9\xe5\x16,\xcb\xc2\xe3\xf1\xb0\
-g\xcf\x1e\x1e}4uU{,\x16\xe3\xc1\x07\x1f\xe4\
-\xde{\xef\xb5U\xe8\xb2e\xcb\xa8\xaf\xaf\xe7\x87?\xfc\
-\xa1].\x12\x89\xb0q\xe3Fjjj\x88F\xa3\xfc\
-\xf8\xc7?f\xff\xfe\xfd\x19\xef\xd5u\x9d\xeb\xae\xbb\x8e\
-G\x1ey\x84\xda\xdaZ,\xcbBUU6l\xd8\xc0\
-\x1f\xff\xf8G\x9bX\xaa\xaa\xda\x8e\xc3eIHB\xc7\
-'W\x94R\xd2\xda\xdaJuu5;v\xec`\xfb\
-\xf6\xed\xdcw\xdf},^\xbc8s{\xc0\x85z\xb3\
-g\xc77\xc4tww\xb3j\xd5*\xf2\xf3\xf3\xe9\xec\
-\xect\xfd\xbd\xdd\xea\xeaj\x96,Y\xc2\xf2\xe5\xcby\
-\xf0\xc1\x07Y\xbe|9g\xce\x9c\xe1\xae\xbb\xee\xc2\xe3\
-\xf1\xb8z-k\xd7\xae\xe5\xb6\xdbnc\xe3\xc6\x8d|\
-\xe5+_a\xf3\xe6\xcd\xd4\xd5\xd5\xb1dI\xea\xd1\xb3\
-^\xaf\x97M\x9b6\xb1y\xf3f\x00\xd6\xad[\xc7\xd2\
-\xa5KY\xb7n]\x86\xa4=\xfc\xf0\xc3\xd4\xd7\xd7S\
-\x5c\x5c\xcc\xd9\xb3\xcek\x8bg\xcf\x9e\xcd\xf3\xcf?O\
-QQ\x11+V\xac\xa0\xb6\xb6\x96e\xcb\x96\xd9*.\
-\x81\x87K91\x97\xf4\xb2&L\x98\x90\xf1<\x18\x0c\
-\xd2\xd7\xd7\xc7\xc0\xc0\x00\x9b7of\xd9\xb2e\xdcu\
-\xd7]\x83\xfa\xd7%%%6\xd2JKKQU\x95\
-\x8f>\xfa\xc8\xb5\x83\x93&M\xa2\xa0\xa0\x80\xf5\xeb\xd7\
-\x13\x0e\x87\xf1z\xbd\xec\xde\xbd\x1b\x80\xb2\xb2\xb2\x0c\x82\
-\x18\x86\xc1\x82\x05\x0bX\xbcx1\x7f\xf8\xc3\x1f\xd8\xb2\
-e\x0b>\x9f\xcfV1EEE\x8e\x04\xac\xae\xae\x06\
-\xe0\xe4\xc9\x93\x83\xaa\xa2\xa9S\xa7b\x9a\xa6c9)\
-%?\xf8\xc1\x0fl\xf5\xdc\xd9\xd9Iaa!]]\
-]\x9c8q\x22\x15\xe1\x8a2t/+\xb9\xe0\xb8q\
-\xe32\x9e\x1f:t(\xbe\xd1\xb2\xae\x8eh4:\xe8\
-\x82\xec\x04$t\xb9i\x9a\xd4\xd6\xc6\xf7\x03\x1e<x\
-0\x83 \x09DO\x9c8\x91\x96\x96\x16N\x9c8a\
-;\x17UUU\x00\xb4\xb7\xb7g\x1e2\xa3\xeb\xb6\xe3\
-\xf1\xcc3\xcfPXXH^^\x1e\xb7\xdf~;\x96\
-e\xd1\xd8\xd8\xe88\xce\xaa\xaa*,\xcb\xe2\xd4\xa9S\
-\x83\x06q\xd3\xa6M\xe3\xd0\xa1C\x19c\x95RRT\
-T\xc4\x8d7\xde\xc8\x87\x1f~Hss\xb3m\xe7\x14\
-E\xc9\xb0y\xc9\xef\xb8\xac\x19\xc3`0\x98q\xbf\xb1\
-\xb1\x11UUY\xbat)\x07\x0e\x1c`\xdb\xb6m,\
-]\xba\x94\xf2\xf2r\xd7\xb6B\xa1\x90M\x90\x84\x07\x96\
-\xdc\xf9tn\x04\xd8\xb1c\x07\x9a\xa6\xd9\xf5\xae\xbf\xfe\
-z\x82\xc1`J\xf0\x96\x80\xc9\x93'SQQA$\
-\x12\xe1'?\xf9\x09\x81@\x80\xea\xeaj\xda\xda\xda\xd8\
-\xb0a\x03\x0d\x0d\x0dx<\x9e\x8c\xd8b\xfa\xf4\xe94\
-66\xa2\xeb\xba\xfd\xae\xf42\x09)\xaa\xaf\xaf\xcf`\
- \xc30X\xbe|9\x00/\xbd\xf4\x12\x89\xdf\xa5\x1f\
-L\xda\x06K-y.\x15$9\xe9\xcc\xc3\x87\x0fS\
-YY\x89\xaa\xaa,^\xbc\x98\xe6\xe6f\xde~\xfbm\
-\xee\xbb\xef>\xd7\x17vtt\xd8\x03\xbc\xee\xba\xeb\xe8\
-\xea\xea\xc24\xcd\x0c\xc4&\x10\x0f\xa4\xa8\xb4\xd2\xd2R\
-\xc6\x8d\x1bGCC\x83c6!\xc1\x0cg\xce\x9ca\
-\xd7\xae]ttt\xd0\xd0\xd0@0\x18\xc4\xe3\xf1d\
-\x10CJ\xc9\xc4\x89\xf13\x82\xf7\xec\xd9\x93\xf1<\xb9\
-?\x8b\x16-\x02`\xf7\xee\xdd\x19\x041M\x93\x193\
-f\x00p\xe2\xc4\x89Kz\x81\xc9{\x1b/+R\xaf\
-\xaf\xafOi(\x12\x89\x10\x0e\x87\xed\xc1\xdct\xd3M\
-\x04\x02\x01\xdey\xe7\x1d\x0c\xc3p\xdc\xbb\x97 bB\
-\xff\xe7\xe7\xe7\xd3\xda\xda\xea\x8a\x80\xf9\xf3\xe7\x03\xa4\xa8\
-\x91\xc9\x93'\xdb\x08\x1fl\xa0G\x8e\x1c\xe1\xb5\xd7^\
-\xe3\xbd\xf7\xde#\x1c\x0e;r}\xfa{\xf6\xec\xd9\xe3\
-j\xcb\x0c\xc3\xb0\x1d\x9b\xa6\xa6\xa6\x8crB\x08\xa2\xd1\
-\xa8\xad6]O\xbeKK\xcd\xb8\xd9[\xe5R\xe9\xf7\
-}\xfb\xf6q\xe4\xc8\x11\xfb^\xc2\xddM6\xf6\xabV\
-\xad\x22\x18\x0c\xf2\xfb\xdf\xff\xde\xb1\xad\xd3\xa7O\xd3\xd4\
-\xd4d\x1bk7\xc9K\xc0\x9c9sl\x82%\xde\x9b\
-\x08@\xdd\x08r\xfe\xfcy[\x05y\xbd^T5~\
-\xbaPyy9\x85\x85\x85\x99\x87\xd6\x98&s\xe7\xce\
-MA\xb4\xdb\x8f4/X\xb0\x80\xd6\xd6V\xc7\xd5\xfc\
-\xaa\xaa\xda\xc1\xed\x97\xbe\xf4%;o\xa5i\x1a\xaa\xaa\
-\xa6HD\xe2\xd9`F\xfd\x923\x86~\xbf\x9f\xef~\
-\xf7\xbbl\xdd\xba\x15UU9u\xea\x14\x91H\x84\x8a\
-\x8a\x0a\xbb\xc3\xb5\xb5\xb5L\x9f>\x9d\xad[\xb7\xb2d\
-\xc9\x12*++St\xf0\x13O<a\xeb\xd6\x04b\
-\xdd\x082i\xd2$TU\xa5\xad-\xf5T\xa0\x84A\
-w#H{{;\xcf=\xf7\x1c\xdf\xfa\xd6\xb7x\xfc\
-\xf1\xc79s\xe6\x0c\xe5\xe5\xe5\xcc\x9e=\x9b5k\xd6\
-dr\xa2\xa2\xd8\x1e\xd8O\x7f\xfaS\x0c\xc3\xe0\xf5\xd7\
-_g\xe7\xce\x9d)\xeak\xca\x94)\xf8|>N\x9f\
->\xed\x1a\xf7\xbc\xf1\xc6\x1b|\xe3\x1b\xdf`\xcd\x9a5\
-\xcc\x981\x83H$\xc2\xc2\x85\x0bY\xbf~=\xbbv\
-\xed\xb2\xddt]\xd7m\x95\xe6F\x10\x15\xb8A\xd3\xb4\
-\xea\xbc\xbc\xbc\xdaDG\xa7M\x9b\xc6\xc0\xc0\x00==\
-\xf1\xdf\xb1\x0d\x87\xc3tvvRWWGii)\
-_\xf8\xc2\x17\x985k\x96\x9db\x07X\xb8p!u\
-uu\x04\x02\x01;o#\xa5\xe4\xf9\xe7\x9f\xa7\xb1\xb1\
-\xd1.WTTD__\x1f\xf5\xf5\xf5\xf4\xf6\xf6f\
-t(\x10\x08 \xa5\xa4\xbe\xbe>\x05\xf9\xa5\xa5\xa5t\
-tt\xf0\xee\xbb\xef\xda*\x22\x9dS\x0f\x1d:\xc4\xbe\
-}\xfb(++#\x10\x08\xd0\xd0\xd0\xc0c\x8f=F\
-___f\x00\xa6(466\xd2\xd7\xd7GUU\
-\x15g\xcf\x9ee\xfb\xf6\xed\x0c\x0c\x0c\xa4\x94M\xb8\xcb\
-;v\xec\xa0\xa5\xa5\xc5\xd5\xf9y\xe5\x95W\x08\x87\xc3\
-L\x980\x81h4\xca\xaf~\xf5+\xf6\xee\xddkK\
-\x89\xae\xeb)R\xaai\x1a\xa5\xa5\xa5\x04\x83A\xba\xbb\
-\xbb/\xb6\x05<\xe8\xf7\xfb\xbfP\x5c\x5c\xbc2A\xf1\
-/~\xf1\x8b\x04\x83\xc1\x14\x9f\xdb0\x0c\xee\xbe\xfbn\
-\xd6\xaf_\x9fu\xd2\xee7\xbf\xf9\x0d;v\xec\xb0;\
-%\xa5\xc40\x0cL\xd3LQ\x11\xc9il\xd34m\
-NJ\xae\xa7\xeb\xba\x1dy;\xa5\xc7\x93\xf7D&r\
-FB\x08\x9b\xdb\xdd\xd2\xed\xb1X\xcc\xb6}\x89TM\
-r\xfb\x96e\x11\x8b\xc5R\xfa\xe3\x96~\x8f\xc5b)\
-\xefM\xd8\x1b]\xd7m\x07&9\xdb]SS\xc3\xf1\
-\xe3\xc7S\xd21\x9elS\xd2\x1e\x8f\x87W_}\x95\
-\xfa\xfaz6n\xdc\xc8\xf4\xe9\xd3\x1d\x0d\xa1eY\xb4\
-\xb6\xb6\xf2\xe4\x93O\xd2\xd9\xd9\x99Q&\x91>p\xdd\
-\xb0\xa2(x\xbd\x99\x07\x95\xa5#\xd65\xd2M\xaa\x9f\
-\xcd\xc9x\x9a\xa6\xa5D\xfeN\x99\x06\x9f\xcf\x97\xd5\xae\
-\xe2d\x977y\xa2j('\xf4\x0di\xc6P\x08\xc1\
-\xd9\xb3g\xf9\xf2\x97\xbfLmm-\xb5\xb5\xb5L\x9a\
-4\x89\x8a\x8a\x0aB\xa1\x10\xed\xed\xed\x1c;v\x8cc\
-\xc7\x8e9\xba\x99\x83\xcd\xd49\xfd\xbd\xd4\x0c\xa3[\xbb\
-C\xbd\x7f\xb9\xe5.5\xbb\xe84Wt\xd9\x04qk\
-(\xc1\xe1\xcd\xcd\xcd\xb6\xe7\x94\xf33\xb6>\x01\x0b\x18\
-.\x85\x8f!M\xe1f\xbb.k\x8c\x00WN\xb8!\
-g{\xc7`x\xa5h\xc8q\xc8\x18\x8c,Q\xc6$\
-dLB\xc6`LB\xae!O\xccUB\xc6\x8d\x1b\
-\xc7\xacY\xb3\xc607L\x90\x989tTY\xe9\x01\
-\x8fS\xaeh\x0cr\x0b\x96e\x11\x8dF3\x16\x12z\
-\x00K\x88\x8b\xfbd\x0d\xc3`\xdb\xb6mc\x18\x1b\xa5\
-X\xc4\x03\xe8@,]\x9c\xc6`\x94T\x19\x10\x16B\
-\x0c\x8cyT\xa3\x0fR\xc6w\x16/\x05&j\x9aV\
-!\xa5\xf4p-\xee%\xbev\xc0\x14B\xc4\x80^E\
-Q:TU=\xa7iZP\xd3\xb4\x88\xc7\xe31\x00\
-\xf9\xff\x01\xfa\x90K\xa0\xc0O~5\x00\x00\x00\x00I\
-END\xaeB`\x82\
-\x00\x00\x03|\
+\x00\x006\xe2\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00d\x00\x00\x00d\x08\x06\x00\x00\x00p\xe2\x95T\
@@ -2259,56 +952,879 @@ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\
\x00\x00\x09pHYs\x00\x00\x0e\xc4\x00\x00\x0e\xc4\x01\
\x95+\x0e\x1b\x00\x00\x00\x07tIME\x07\xd9\x03\x03\
-\x0e\x1c\x0e\xa7\xa1o)\x00\x00\x02\xfcIDATx\
-\xda\xed\xd6\xbfo\x1cE\x18\xc6\xf1\xef\xcc\xed\xda\xb1\x0f\
-\x9b\x93\x85\x90-\xb08\x12\x09wn\xac\x14n\x10\xe0\
-\x8b\x90K7\x14\xc8\x7f\x03\xfc\x01T'QB\x81(\
-\xdd\xd0\x906m0\x8ep*DD\x94 \x17\xc8\x0e\
-\x06d\x90\xec\xe4\x02\xde\xf3\xde\x9e\xf7\xd7\xecP\x1c9\
-\x892R\xaeX\xf1|\xa4\xedv\xa4\x9d}\xe7y\xdf\
-\x01\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\
-\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\
-\x11y1L\x9d>vqq\xf1\x13cL\xf8\x9c\xcb\
-\xa6\x80\xcfNOO\xffVA^\xb0\xf5\xf5u\xdfn\
-\xb7\xf1\xdeSQQ\xbe\xf9\x94\x97\xaeLS>\x99\xc6\
-\x9d\xcd\x8c^\xb2`\xac\x1f\xef,\x8ec\xf6\xf6\xf6V\
-\xb2,;\xaa\xc3\x1e\x83\xbaE:MS\x0cp?\xff\
-\x85\xce\xf5\x19\x1a\xe1\x05\x99\xbb\xa4\x19^\x81$\xa0<\
-\x9f\x22\xfbu\x86\xe1\xe1,\x00eYb\x8c\xf1u\xd9\
-\x9f\xadS1\xaa\xaa\x22\xcfs\xf2\xbc\xc0Sa\x8d\xe1\
-\xaay\x9f\xcf;wx\xe7\xf5\x0f\x98\xe7\x1a\x8bW[\
-\xd8W2\x8a\xa2\xa0(\x0a\x9cs\xb5:p\xb5J\x88\
-s\x8e<\xcf\xc1\x8f&\xc3`\x90\xf2\xe1{\x1f\xf3\xd1\
-\xad\x1b|\xbd\xfd\x90w_;\xe3$}\xc0\x17\xf7?\
-%\xcfs\xbc\xf7\xcf\x12\xa2\x82L\x82\xf7\x9e,\xcb0\
-\x18\x98\x82\xe1\xc01\xd7l\x92W)\x00\x87\x7f\x1e\xf2\
-cr\x0b\xe3-Y\x96\x8dS\xa5\x82L\xb8e\x19\x00\
-\x0fs\xf3S\x0c\x86C\xa6\x1b\xa3yQ\xe1)]\x81\
-\xf7\x8c\x92\xf4\xec\xe6R\xa3\x82\xd8:&$\xcbr*\
-</\xcf7\xb9\xfd\xf3M\xba7n\xf2\xe0\xf4.\xf7\
-\xfe\xf8\x96\xb7\xdf\xd8\xa2(\xf3\x7f\xdf\xcb\xd4\xb2&\xa9\
-(\x0a\xe28\xc6\x1aK2Wq\x995\xf9\xc1}E\
-uo\x8eW\xafe\x1c\x97\xdf\xf0\xfbO{D\x8f\x13\
-\xce\xcf\x13\xbc\xf7\xcc\xce\xceb\xadUA&\x16ik\
-1\x18L\x05\x8diC\xc3\x86|\xf7\xdb\x97\x5c\xdc1\
-<y\x94\x90\xfe\xe5H\x1e;\x8c1\xb5JFm\x0b\
-\xe2\x9ccaa\x81\xf0l\xc8\xf7\xdd\x0b.\x9fV\x18\
-\x03\xc6\x8e\x1eo\x0cA\x10\x8cgN\x9d\xd2Q\xcb[\
-V\xb7\xdbecc\x83\xfd\xfd}\x0e\x0e\x0e\xe8\xf5z\
-\x94eIUUDQD\xab\xd5\x22I\x12z\xbd\x1e\
-\x8dF\x83~\xbf\x8f\xf7\xbe>\x1d\xa0n3\xa4\xddn\
-srr\xc2\xe6\xe6&Q\x14\xb1\xb4\xb4\xc4\xda\xda\x1a\
-\xdb\xdb\xdbx\xefi\xb5Z\xac\xac\xac\xd0\xe9t(\xcb\
-\x920\x0ck\x95\x90Z5\xd9\xd5\xd5U\xbf\xbc\xbc\xcc\
-\xd6\xd6\x16\xbb\xbb\xbb\xa3\x01o\xed\xf8\xc7GQD\x18\
-\x86x\xefI\xd3\x14\xe7\x1c\xce9\x8e\x8e\x8e\xde\x1a\x0c\
-\x06\x8f\xd4\xb2&\xa0\xdf\xef\xb3\xb3\xb33\x9e\x13\xff9\
-]\xc6P\x14\xc5hcA@\x10\x04\x14E\xa1k\xef\
-\xa4\x1c\x1f\x1f?\x04\xca\xe7Y\x13\x86\xe1L\xb3\xd9L\
-\xe38FDDDDDDDDDDDDD\
-DDDDDDDDDDDDDDDD\
-DDD\xfeO\xfe\x01\xd1\xc0Q%\xbd%\x7f`\x00\
-\x00\x00\x00IEND\xaeB`\x82\
+\x0e\x1c$|\x1a\xa6\xff\x00\x00 \x00IDATx\
+\xda\xed\x9dw\x98\x9de\x9d\xf7?\xf7SN\x9f\x993\
+3\x99Lf\x122\xa9\xa4\x03\x91\x90\x10j\xe8H\xd9\
+\x05\xa5\x88\xc8\xba\xeb\xcb\xb2\xae\x04QW_W]]\
+v]EQVPqYu\xa5Y\xc0\x12:\x16\x88\
+\x94\x00\x09)\xa4M\xea\xb4L\xa6\xcf\x9c9\xbd=\xf5\
+~\xff8\xf3<\x99A\x944}\xdf\xeb\xbd\xb8\xaf+\
+W2\xc9\xc9y\xca\xf7\xfe\xb5\xef\xaf\xdc\xf0\xeezw\
+\xbd\xbb\xde]\xef\xaew\xd7\xbb\xeb\xdd\xf5\xeezw\xfd\
+\x7f\xbf\xc4\xb1\xfc\xe7\xba\xba\xba\xab\x0c\xc3\x08N\x992\
+\xe5s+W\xae<QQ\x14\xb6m\xdbFmm\xed\
+\xa1\x0b\xb8\x02\x09 \xe4\x1f\x5cMU\xd5\x94\xa2(\xf9\
+r\xb9\xac\xbf\xfa\xea\xab\xb3\xfeo\xbf\x8c\xda\xda\xda\x9f\
+]w\xdduW\x97\xcbe\x17@A\xe0H\x89\xf8#\
+o\xc9q\x1c\x02\x81\x00\xaf\xbf\xfe\xba\xb3`\xc1\x82\xc2\
+\xc0\xc0@l\xcb\x96-\xd3-\xcbJ\x1e\xed=h\xc7\
+\xf2\x00\x8b\x16-\xfa\xe1\xcc\x993\xeb7o\xdeL\xa9\
+T\xc2\xb6m\xea\xeb\xebihh@\x08A\xbf\x95b\
+\xda\x05E\xaa\xa2:N:\x88\x93\xd1qs:vJ\
+C\x165\x80\xb0\x94\xf2\x0f\xbew\xda\xb4i\xa2\xb7\xb7\
+W\xfe%@\xa8\xaa\xaa\xba`\xc5\x8a\x15kt]7\
+\x1d\xc7\xa9\xe9\xef\xed\xd3m\x0b\x84\x2210\x09\xc5\x04\
+\xb2\xa0M\xd8LB\x08\xf6\xee\xdd\xcb\xd2\xa5K\xbd\x8d\
+\x85\xa6i\xb1X,\x86\xeb\xba\xa7\x85B\xa1lmm\
+\xed\xae\x81\x81\x81\xec\x9f\x1d\x90E\x8b\x16\xb1w\xef\xde\
+\x90\xe38(\x8a\xe2\x94J%\x5c\xd7\xc54Ml\xdb\
+\xc6\xb2,\xca\xe52B\x08\x8a\xdd\x09\xba\xba\xc3Hi\
+\x220\x91\xaa\x8b@\x80\xa8<\xf08\x19\x95g\x9cq\
+\x86\x04\xc8f\xb3\xb4\xb6\xb6\x8a\xbf\x94T\x94\xcb\xe5\xe6\
+\xc9\x93'W\x9b\xa6\x89\x82\xe0`\xb8\x87\x85\x17*\xd8\
+\xc3A\xecD\x10g4\x88\x8c\x0a\xa4\xa9 -\xa5\xf2\
+\xd24\x0dUU1M\x13EQp]\x17\xc300\
+MS^u\xd5U\xbf\x11B\xf0\xdak\xaf]\x00\xfc\
+\xfe\xcf\x0eHGG\xc7\x9c\xd3N;\xad\xad\xb6\xb6\x96\
+B\xa1\x80i\x9a\x13\x00\xf1nNQ\x14\xa6Lm\x22\
+\x1c\x0e\xa3\x08A\xabq\x80\xe5\x1f\x82@@\xc1\x1e\xd5\
+\xb1z\xa3\x98\x83\x01\x9c\xe1 B\xa9(\x05)%\xc1\
+`\xf0/\xab\xb3\x85\xf07\x92\x86\x8a;?C ^\
+C ^\x82\x13K\x13>;\xf4\xe8$\xdc\xa2\x8a\xeb\
+\xbaH)1\x0c\x03!\x04RJ,\xcb\xc2u]a\
+\x18\x06\x9a\xa6\x01\xb8\x7f\x11\x95U.\x97\x1b\x1a\x1a\x1a\
+\x08\x85B\xe4\xf3y\x0c\xc3\xf0o\xceq\x1c\x1c\xc7\xf1\
+o4\x10\x08T\xc0\x11\x82^{\x84\xf3bM\xb8F\
+\x90%KNa\xe7\xe4W\x89\x08\x89\xa2\xe8\xa4_\xae\
+\xa2\xb0'\x8c\x94\x12\xd7u\xff\xec D\xa3\xd1\xb3\xae\
+\xb9\xe6\x9au\xa5R\xa9\xf2B])C\xf5B\xb8)\
+\x9d\x19\xbbNat\x97\xacH\xf0[\xe4\xb4m\xef.\
+f\xcc\x98\xe1\x032^B\xca\xe5\xb2\xbf1\xa5\x94\x94\
+\xcb\xe5\x8fWUU]WUU\xf5@\x7f\x7f\xff\xa6\
+?\xab\x0d\xb1m\x1b\xc30|i\xf0n\xc4q\x1c\x7f\
+\xb7\x09!PU\x15\xcb\xb2\x90\xaeK}:\xc4\xc1\xa7\
+\x15N\x08.&W?\x05;1\x17\xac0I:)\
+\x0c\x988y\xc7\x07\xe4\xec\xb3\xcf\xfe\x1f)e \x99\
+L\x86{{{\xff6\x9b\xcd\xe6\x8f' R\xca\xb0\
+\xaa\xaa\x15\x89\x96\x92]\x93w\x8a\xf3\xaf\xac\xc3\x956\
+vVCd\xc3\xd8Y\x0d'\xabQ\xde\x1fA:\xc2\
+\x97\xa6r\xb9\x8c\xa2TT\x97\x07\x88'!\x8e\xe3T\
+\x9eWJ\xb9j\xd5\xaa\xab\x9b\x9b\x9by\xf0\xc1\x07\xd7\
+\x03\x7f\x1e@\xa6M\x9b\xb6\xb0T*\xcd\xb7m\x1b)\
+%\x8e\xe3LPY\x8e\xe3\x00\xf8*K\xd34\xff3\
+\x0b\x1bf\x13MU\x91$Aw\x7f7\xf1\xf7\x14\xd0\
+\xcc\x00\xd1D\x9cH\xbd\x86\xac\x11HC\x01W\x80\xe0\
+#\x00\xe1p\x98\xdd\xbbw\x7f\x148&@\x9a\x9a\x9a\
+\x18\x18\x18\x18\x0f\x884M\x13\xd341]\x9bX\xb5\
+\x0e\xb6\xc2\xf2\xc9\xef\xa7\xaa%\xc4K\x9d\xbfb\xfa\xbc\
+&\x86\x8c.\xf2\x1d*N\xa9\x02\x80\xf7\x9c\xe3\xed\x86\
+\xf7gO2\xc6\xde\x87\xc8f\xb3D\xa3Q\x14E\x91\
+\x7f6\x95U[[\xbbf\xd9\xb2e\xf3\xd2\xe9\xb4o\
+/\x1c\xa7\xb2\xb3=/+\x18\x0c2f\xf0\x09\x06\x83\
+\xb8\xae\x8beY\xbe\xb1WQ\xd8\x17\xee\xe0\xc2\x05\xd5\
+@\xf1-\x0a]\x92^WC\xb9-\x02\x80eY\xc7\
+E\x22\x06\x06\x06hjj\x9a\x04,\x01\x1c\xc30N\
+N$\x12d\xb3Yl\x5c\xec\x11\x9b\x9d\xcf\x17\xb8\xf2\
+}\xf3y\xfa\xd55\xcck\xbe\x82\xf7\xd4\xaf\xe4\xbf\xb6\
+\x7f\x8al*\x87.\xc3\xbe\x9b\xeb\x01\x02P(\x14p\
+\x1c\x07\xd7u)\x95J\x9e\xed\xc0\xf3\x1c=M\xf1g\
+\x03DJ\xa9\x14\x0a\x05\x1f\x08\xdb\xb6\xc9\xe5r\xd8\xb6\
+M>\x9f\xf7uk\xa9TBQ\x14\xc2\xe10\xb6m\
+c\xdb\xf6\xa1\x87\x91\x02\xc2\x15\xf1\xff\xc8\xc2\xbb\x91\x8a\
+K\xda\xedd\xe3\xd6.\x92U\xeb\x18\x1d\xfb\x9c\xb7#\
+\x8f\xd7*\x95J7\x9f\x7f\xfe\xf9w\xaa\xaa\x8a@\x90\
+03L?\xbd\x1aw8\x8c3\xda\x82H\xc3\x8f\xbe\
+\xf3S\x14U\xf0\x1a[xUn&\xa0\xcd'\x9fl\
+'\x1aU\x91Rz\xb6\xc1\x07\xa4X,\xfa\xef\x22\x9b\
+\xcd\x12\x8b\xc5|0\xc6IKc,\x16\x9b\x95\xcf\xe7\
+;\xff\x1c\x80\xf8/\xd8\xb2,l\xdb\xf6_\x9e\xa6i\
+>\x10\xaa\xaa\xfa\xdeK\xb1X\xf4\x8d\xbd'!X\x92\
+\xd1^\x83\xa9\xef\x99\xcbu?Z\xca\xcf>\xb2\x81\xa6\
+\x93\xd2\xac\xed\xc9\xb2'\xfb*\xf9\x9c\xe9\xab>\xa0\xce\
+\xbb\xfe\xf4\xe9\xd3\x93\x07\x0f\x1et\x8f\xd2nD\xbd\x0d\
+StM\xb4s\xfa\xa9\x9d\x1f\xc1\x92\x83H\x1bD6\
+\x86\x9dQqR:\xf9-\xd5\xa0H\x1ci\xfb\xb6\xc2\
+\x93\x90T*\x85\xaa\xaa8\x8e\xe3\xc5\x1f\x08!\xd04\
+\x0dEQ\xc8\xe5r\x04\x83A\x22\x91\x08\xa6i\xca\x93\
+O>\xf9\x9b\xaa\xaa\xde\xf1\xca+\xafT\xfd9\x00\x91\
+\x1e\x10\xdeNQ\x14\x05\xdb\xb6\x994i\x127\xddt\
+\x13\xdf\xf9\xcew\xa8\xad\xade\xfa\xf4\xe9tuu\x91\
+\xcdf}c\xed8\x0e\x96\x10\xa8\xdb\x5c\x8a\xf9\xa9\xdc\
+\xf4\xab\x0fP\x1b8\x95\x9b\xd6\xdd\x88\xae\xa9\xa8v\x08\
+Mk$^\xe3\xc7(\xf2\xca+\xaf\xdc\xe7\xfd\xff\xf5\
+\xeb\xd7\xcf\x07\xf6\x1d\xad\x94x*\xc4tM\xe2\xe1\x00\
+\x85\x8c\xcbM'\xdf\x81\xab\x16Y\xb3\xf7^&74\
+2\x9c\xefe\xf4\xd50J@NP\xc9\xde\x86TU\
+\xd5\x07$\x16\x8b!\x84\xf07\xa1\xa2(\xfe5\x02\x81\
+\x00\x96e\x09!\x04\xe1p\xb8p\xb8\xf7\xa8\x1c\xce\x87\
+\xa6L\x992i\xca\x94)/\xb9\xae;\xcd\xb3\x05\xd9\
+l%\x08\xbd\xea\xaa\xabhll\xe4W\xbf\xfa\x15\xcd\
+\xcd\xcd\x00\xac]\xbb\x96\xdbo\xbf\x9dP(\x84\xa6i\
+\xbeq7\x0c\x83r\xa9\x84\xd0\x04\xa1X\x90\xda\xdaZ\
+\xba\xd5!\x16|\xbc\xcc\xac\x8f\x16i\xb9u\x94\xc9\xd7\
+$\x89\x9fn\x10i\x16\x04\x83\x01\x11\x0c\x06\x09\x06\x83\
+\xd4\xd7\xd7\xe38\xce1\xe90\xc30\xbc\x00\x0eE(\
+\x9c\x14~?\xa1j\x9b\xe7\xdfx\x9dE\xda\xf5\xac>\
+\xe3njB\xf5\x94\xcb\xe5\xca\xbd\x96\xcb\x98\xa6I6\
+\x9b\xf57V \x10\xf0\xa5\xe1\xb2\xcb.#\x12\x89P\
+__\xcf\xdc\xb9s}`4M\xf3\xb5\x87\xe7}\x1d\
+W@\x92\xc9d\xed\x05\x17\x5cpn(\x14\x8aX\x96\
+\xe5_\xb8\x5c.\xf3\xe1\x0f\x7f\x18\xc30\xb8\xff\xfe\xfb\
+Y\xbe|\xb9\xaf;\xbd\x1b_\xb0`\x01\xb7\xddv\xdb\
+\x04\xe3\xee\xc5-\xa6a\xe2\x04L4M%\x9bt\xb8\
+j\xe1\xc7\xa8\x9b\x1a#\xb28K\xed\x15\xc3\xe8\x0bR\
+\x18\xa51o\xc84\x8f\xd8@644\x5c\x1e\x8dF\
+o\x8a\xc5b7J)\x97\x0c\x0d\x0d188Hb\
+h\x84\x817\xb3\xf4\xed\x18\xe0\xb95k\xd9\xf1\xfa\x0e\
+\xf6m\xda\xc3\xfd\x0f|\x97\x9d/v\x91/d}\xe0\
+<\x0f\xca\xf3\xa2\xce>\xfbl\xaa\xab\xab\x91R\x92H\
+$|\xa3\x9eH$\x18\x93\x06_ue\xb3Y_]\
+\x1fW\xa3\xee\xf9\xdf\xde\xc5\x15E\xe1\xfc\xf3\xcf\xa7\xb5\
+\xb5\x95\xc7\x1f\x7f\x9c\xba\xba:\x9ez\xea)\x9ey\xe6\
+\x19B\xa1\x10W]u\x15\xa7\x9f~:\xa9T\x8a\xfb\
+\xef\xbf\x9f\xbe\xbe>\x0c\xc3 \x99L\xfa\xd1\xb8i\x9a\
+ Aj\x92r\xc9\xe1\xae\xf7>\xc5\xa3\xad\xdf\xe0\xa6\
+\xf9_e\xed\x8e\x17P\x1b\xfax\xcd\xdeV\xb1#J\
+eg\x1e\xe9\x9a<y\xf2\xb7\x97-[6\xcb\xb2,\
+T\xa1P\xacN\xcbX\xb5&\xdc\xac\x8e\x9d\xd4\xe9\xdb\
+6\x0c\x02\xea\xb5i\x8c\xa6s$d\x96\xa6\xc0\x0a\xf6\
+\x8f\xbeDS\xa0\xc9\x7f\x91\x9eM\xb4,\x8bH$\xe2\
+{\x91\x1b7n$\x16\x8b\x91H$\xa8\xae\xaeF\x08\
+\xc1\xb4i\xd3\x18\x1e\x1e&\x9f\xcf\xfb1\xdb\x91H\xb6\
+r\xb8\x80x`\x14\x8bE\xa6M\x9b\xc6\xbf\xfc\xcb\xbf\
+\xa0i\x1a\xcf=\xf7\x1c}}}\xc4b1\x82\xc1\xa0\
+\xef\xeen\xdb\xb6\x0dM\xd3&\xf8\xff\x9e\xcd9$!\
+\x95(?\xa0F\x98\xd68\x85\x84\xd8\x85\xb4BH\x09\
+\x8e\xb4p\x1d\x07\xc34|\xd1\xb7\xde\xe2\x07755\
+\xbd\xd3};\xe5r\x99r\xb9\xcc\xeel\x17\x91s\x07\
+E\xe8\xac~B\x97uP\xf5\xe1}\xd4|\xf0\x00\xa1\
+s\xfb\x113\x93\x95\xebX&\x96{(\x9e\xf0$\xbd\
+\xbe\xbe\x1eM\xd3\xd0u\x9d\x97^z\xc9\xb7)\xba\xae\
+\xfbR\x14\x0e\x871\x0c\xc3\x07\xcf\xb35c\x804\xad\
+\x5c\xb9R\xd6\xd7\xd7\xcf?nF\xdd\x8b;L\xd3\xa4\
+T*100@$\x12ahh\x08\xc7q\xe8\xef\
+\xef\xf7\xe9\xe8\xd1\xd1\xd1\x0a\x975e\x0a\x9f\xfd\xecg\
+q\x1c\x87`0\x88\xaa\x1er\x1f\xbdw\xeb\xb4\x97\xd8\
+\xf0\xef*\xa7\xfe\xdb\xa9\x00<\xcf\x87\xde\xf6\xfa\xd9l\
+\x96\xf9\xf3\xe7wy\xee\xf0\xd0\xd0\xd0\xbf\x0d\x0c\x0c\xdc\
+\xf1N^\xa1\x07\xa6)-\x14\x14\xc8L\xe6\x8e\xcb\xbf\
+G{z3\xdf{\xf9\xdfX\xbcd\x0e\xddu\x9dd\
+wi\xbe4\x18\x86A*\x95\xf2\x8d\xf3\xf5\xd7_\xcf\
+\x9a5k\xc8d2\xd4\xd5U\x9c\xbe\xd1\xd1Q\xff\x1a\
+\xf5\xf5\xf5\x98\xa6I8\x1cfhh\x08UU\x89\xc7\
+\xe3\xe8\xbaN.\x97\x03`\xee\xdc\xb9\xec\xda\xb5\xcb9\
+.\x80X\x96U\xf0^\xa0\xa2(\x14\x8bE>\xf3\x99\
+\xcfP]]\xed\xe7>\xc6{\x22\xde\x9f\x93\xc9$\x81\
+@\xc0\x07\xe4\x87?\xfc!\x86a\xf0\xf1\x8f\x7f\xdc\xe7\
+\xbbTT\x96,YRQ\x89\xd2!9\xf7\x00s\x16\
+Fpr*\xd6p\x08{(\x885\x18DH\x05\xa1\
+\xbb\xfe5\x86\x86\x86\x0e\xdb\x90\xdb\x96\x8d\xab:\x08E\
+p\xdd\x82O\xb3\xbe\xf7I\x9c\x91i\x5c7\xf7K\x9c\
+\x7f\xea\x99\xdc\xfe\xe8\xe5\xbek\xab\xaa\xaa\x1f\x03yl\
+\xc3\x96-[*\xe4\xe3\x98s2i\xd2$\xa4\x94\x08\
+!(\x95J\xfe\xc6TU\x95P(D\xb1X$\x12\
+\x89\xf8\xa1\x80eY\xfe\xf7\x1f3 \xb5\xb5\xb5\xb7,\
+]\xba\xf4.\x8f.9\xe1\x84\x13H\xa5R\x04\x02\x01\
+\xd2\xe9\xb4\xaf\x82\xa4\x94(\x8a\xe2\xb3\x9f\xde\xee\x1a\xa3\
+\x16\x5ce,\x9a\x9a6m\x1a\x8e\xe3P(\x14\x10\x08\
+liQ,\x16)\x97\xcb\xf4YIZ\xa6;\xc8H\
+\x89\xc6I\xd3IM\xedC\x0a\x07\xd35QJa\x86\
+\x1e\x99\x5cIt\x1d\x01EbY\x16\xb6e!\x15\x89\
+\xa2\x09\x1a\xaa\x9b9X\xfa=\xc9$d\xdd~\xeaN\
+0\x08\x07#^\xcc3A\xe5x*\xb6\xa7\xa7\x87P\
+(\x84\xeb\xba\xac^\xbd\x9a\xad[\xb7\xd2\xd9\xd9\xe9{\
+R\xaaZa\x80kjj\xc8f\xb3\xa8\xaaJ,\x16\
+\xf3\xd5\x9e\x17\xbb\x1d\x8eS\xf2\x8e\x80\x98\xa69\xb5\xa9\
+\xa9\xa9\xa6\xa7\xa7\x07\xd34\xb9\xe7\x9e{\xd8\xb3g\x0f\
+7\xdex#?\xf8\xc1\x0fH$\x12\xd4\xd6\xd6\x12\x0c\
+\x06y\xe9\xa5\x97X\xb8p!\xbbv\xed\xa2\xa7\xa7\x87\
+\xb9s\xe7\xb2m\xdb6\xf6\xef\xdf\x7f\xfb\x82\x05\x0b\xbe\
+\xf3\xec\xb3\xcfr\xd1E\x17Q.\x97}\x95%t\xc5\
+\xf7\xbe\x5c\xc7EU\x04\xa1\xec|>q\xd1\x9dh2\
+\xca\x17\x9e\xf8\x08\x1f>\xfbF~\xb6\xfdn,\xcb\xac\
+\xe4R\xfe\xc8\x83\x0d\x0c\x0c0k\xd6\xac;\xa3\xd1\xe8\
+T\x00\xe9\xca)\xc9\xd1\x14\xd2uA\xb7\xe9\xfc\xa5\xc2\
+w_\xf8\x16i\xf7 F6\x88M\x89\xeeu\x9dt\
+\x0d\xe60\xcd\xb0\x0fH8\x1cf\xc6\x8c\x19\x0c\x0e\x0e\
+b\x9af\xaaT*\xf58\x8e\xb3DQ\x14q\xd7]\
+wI\xd7u\x85\xb7\x01=\x1b\x0b\xf8\x86\x1c \x95J\
+\x11\x8b\xc5\xfcMz\xb84\x8av8\x06\xdd4M\x0a\
+\x85\x02\xaa\xaa\xf2\xa3\x1f\xfd\x88o\x7f\xfb\xdb\xfc\xf4\xa7\
+?e\xfd\xfa\xf5\xa8\xaa\x8a\xae\xebh\x9aF*\x95b\
+\xef\xde\xbd\xe4\xf3y\xca\xe52\x89D\xc2S_!U\
+U\xd9\xb0a\x03\xaf\xbf\xfe\xba\xef\xab\x8f\xbd4\xdf\xdf\
+\xb7\xb1qqY\xd6p\x19\x8fl\xfb*\xb3\xb4\xf3\xb9\
+\xf6\xa4\xd5\xb4\xd4LA\xa0T\xd4\x9c\x22\xde\xc9\xb3\xfa\
+\xfb\xe9\xd3\xa7\xd7\x0b!(8eX8L}<\x8c\
+\xd3\x1f\xc1\xea\x0b\x93\x19M\x22\x88\x11\xaa\x98e\x8aC\
+\x92Fq\x22\x1df\x87\xcf8TWW\x13\x8f\xc7I\
+\xa5R\x98\xa6\xf9\xec\x9e={n\x8a\xc7\xe3\xd7Z\x96\
+5\xcb\xb2\xac\xaf]p\xc1\x05\xacX\xb1\x82G\x1f}\
+\xd4\xb7\xab^\x10\xe9QJ\x8a\xa20<<L4\x1a\
+=\x22^\xeb\xb0\x00\xf1\xbe\xccs\xf5N;\xed4_\
+-\x8d\xb7\x1fB\x08z{{\xfd?\x1f8p\xc0\xf3\
+\xbc\xd2\xfb\xf7\xef\xff\xab\xb1\xe8\x95P(\xf4\xf8\x89'\
+\x9e\xa8~\xf1\x8b_\xe4s\x9f\xfb\x1c\xa6iV\xf2)\
+\xaa\x8d\x10\x10\xd0\x228\xae\x8da\x9add\x8a\xaeL\
+\xe2\x10\x85!\xf0w\xe6\xdb-\x8f\x85\x05x#\xbf\x9f\
+\xebO\xaf\xc1\xb2s\x94Z\x06\xa9\xd6\xc2\x08GE\x1a\
+*\xc5=Q\xf2\xdbb *;=\x95J\xf9\xd7(\
+\x95J\xa4R\xa9\x09\xcf\x98N\xa7\x7f\x01\x9c\xb8j\xd5\
+\xaa\xaf\xddy\xe7\x9d\xe8\xba\x8ea\x18tuu\xb1t\
+\xe9R~\xf9\xcb_\xf2\xbe\xf7\xbd\x8f-[\xb6\xb0g\
+\xcf\x1e.\xbd\xf4R\x86\x86\x86X\xbbv\xad\xbf\xa9\x17\
+,X\xf0fkk\xeb\xaal6\xbb\xe5\x98%\xc43\
+p\x93'Ofhh\xc8\xb7\x15\xdeM\xbb\xae\xeb\xff\
+\xf2x\xac\xb1\x07|B\xd7\xf5\xbd\xc3\xc3\xc3\xafz\xdf\
+\xd9\xd2\xd2\x22\x9f{\xee9^|\xf1E\x96/_\xce\
+\x86\x0d\x1b*\xbb,\xe42\xb4\xce\xe2\xf9\xf8\xd3\xc8\xc8\
+(\xfd\xca\x1b\x18V\x89\xaa\x1a\x9d\x83C\x06\x85\xa2\xed\
+\xdfS,\x16;w\xf1\xe2\xc5_\x02\x84a\x18v[\
+[\xdbW<\xbe\xc9\xf7\x8e\x85D\x22Y \xaeg\xc5\
+{N!m\xf6\xb3a\xdfkdB\xfb)\x06l,\
+\xcbD\x22\xd14\xcd'2]\xd7\x95\xaa\xaa\x0a\xc7q\
+\x88\xc7\xe3$\x12\x89\xf1\xe8+CCC\xec\xde\xbd\x9b\
+\xe6\xe6f<\x97z\xe3\xc6\x8d\x00\xbc\xf6\xdak\x94\xcb\
+et]\xe7\xb5\xd7^\xa3\xa1\xa1\xc1\xbf_\xc30\xa8\
+\xa9\xa9\x89Y\x96\xa5\x1f\xab\x97%m\xdbFUU\x1e\
+~\xf8a\xa6N\x9d\xca#\x8f<\xc2\xce\x9d;\x09\x85\
+B$\x93I\xa2\xd1(\x83\x83\x83\x04\x02\x01b\xb1\x18\
+###d2\x19\xd2\xe94mmmW\xbf\xdd.\
+~\xf6\xd9g\xa9\xad\xad%\x97\xcb\xf94E\xa9T\xa4\
+.\xb9\x08\x07\x0b\x91\xa9\xa1\xcf\x19\x224\xbd\x8c\x99\x0d\
+\xd0\xc8<&\xaf\xa8\xe4\xb5\xa5%@a\x95\x10\xac\x1a\
+\x8biJ\x1e \xe3%D\x00\x03\xfdy\xfe\xf3o>\
+\xce\xc7\x7f}6_>\xe7ij\xecy\xa85)\xbe\
+\xb5\xe9\xab\x18\x86\x09\xa2\xc2Yy*T\xd3418\
+8\xd8988\xb8M\x08\xe1\x06\x02\x81\xb5o\xdd\xa0\
+\xabW\xaf\xc6\xb6mB\xa1\xd0\x045t\xf0\xe0\xc1\x09\
+?\x1f8p\xc0\xb7!\x85B\xe1\x0f>\x7fT\x80(\
+\x8a2\xc7\xb2,TU\xa5T*Q,\x16\x99;w\
+.o\xbe\xf9&K\x96,axx\x98\xda\xdaZ\xb2\
+\xd9,\xe5r\x99H$\xc29\xe7\x9c\xc33\xcf<\xf3\
+G/\xaei\x1a_\xfa\xd2\x97|C\xe8\xc5\x0b\x05\xa5\
+L\xa9TB\xa4\x05B\x08v\xe8\xfbx\xef\x195\xd8\
+\xd6x\xcfJ\xe2\x18\x0a\x99\x17\xea0\x87\x03\x80\xfc\x03\
+\xb0}\x9aE\x07\xc7\x86\x80\xae\xa3)\x01\x10\x90\xc8\x0f\
+\xf2F\xff\x03HW\x8e\xa9\xc0\x8a\x94744\xf86\
+@Q\x94_g2\x99\xd5o\x17\x8ey\xae\xbc\xb7\xeb\
+\x0f3\xed\xed\x7f\xff\xb1\x022\xbd\xb6\xb6\xf6F\xc30\
+\xa4\xa6i\xe2\xee\xbb\xef\xa6\xb1\xb1\x91\xbd{\xf7\xe2\xba\
+.\x83\x83\x83\x18\x86A8\x1c\xa6P( \xa5dt\
+t\x94]\xbbv\xfdI\xee\xa9X,\xe6\xa5\x94\xde\xb5\
+\x83\xe1pXw\x1c\x07\xddRq\xdcC*G\x09\x09\
+,\xc7fE\xf4\x16\x16\xcf\x5c\xc0\x96\xe4\xe3\xe4\x92\x1a\
+\xbb\xdd\xe7p\xb4\x18\x96\x09\x129\xc1\xa6\xb8\xae+}\
+\x03\x1a\x12\xc4'\x85(\x18e\x02!\x95\x9a\xaaZL\
+\xa5\x88\x16\xd2@\xa9\x00\x22\x91\xbe\xfamnnfh\
+h\x88\xb7+M\x02\x08\x04\x02\xed\x1d\x1d\x1d\x8d\xf3\xe7\
+\xcf\x1f\x9a2e\x0a7\xdcp\x03\x8f=\xf6\x98o{\
+\xbc\x80\xd7\xdb`\x1e\xc3\xa1\xeb\xba\xcf\x8a\x1f+ \x11\
+!\x04\xb9\x5cN\xd4\xd7\xd73<<\xcc\xe0\xc0\x10 \
+\x10\x02\x1f\xf1r\xb9\xec\x07T\xde6\x8e\xc5b\xa2T\
+*\xbdm\xf4,\x84\xf0+\xe9f\xce\x9c\xf9\xa0\xaa\xaa\
+\x1f\xbe\xfc\xf2\xcb\xfd\x00\xec\x90+)I\x0d\x0a\xfe\xee\
+\xe6\x9b\xb9\xe9gK\xf9\x97\xb3\x1f\xa3\x18/0\xd3l\
+\xe6'\xbfy\x02\xc3\x90\x9e\x0d\x08]t\xd1E#\x80\
+\x14\x8e\xa8\xb3,\x89\xa2\xc0\x22;\xc2\xf0\xc3\x0a\xd7?\
+t-R\x09q\xfd\x7f]\x83e[\x04\xb5\x08\xdb[\
+{\xa9\x8a\xc4}J\xdd#?\xff\x18\x18\xe3\xf2\x222\
+\x16\x8b\xf1\xe2\x8b/\xb2q\xe3FZZZ\xd8\xbau\
++\xe1p\x98\xf5\xeb\xd7\xfb61\x12\x89\xd0\xd2\xd2\xc2\
+\xae]\xbb\x18\x1d\x1d\xf5\x93t\xc7\xac\xb2\xa4\x94\xe8\xba\
+\xce\xbe}\xfb\x90\xae\xa4f\xb1N$\xac\x92\xeb\xb7)\
+\x0e9H\xf7m\xd5\x9c(\x97\xcb\x9d\x8a\xa2|\xf3\xed\
+\x9c\x84\xb7\xb0\x00\xfa\x07>\xf0\x01\xe6\xcc\x99\xc3\x07?\
+\xf8An\xbd\xf5V?\xcf \x10T\x05\xe3\xd8\xb2D\
+\xbc\xaa\x8a\xe6\xda\xa9<\xbf\xe3\xd7<\xd1w\x1f\xb6\xd5\
+\x88i\xb9P\xd9\xe1\xa2\xa6\xa6f\x92@\xd05m\x0f\
+\xa7]\x14\xc6\x18\xac\xd4U\xd9\x83\x01\x9c\xac\x06\x96\x8e\
+[RPu\x0dMS)\xe5Ml#\xe5%\xddd\
+4\x1a\x15###\x84B\xa1w\xe4\xf8\x1c\xc7\xe1\x95\
+W^!\x1e\x8f\xe3\xba.\xfd\xfd\xfd~\xa2\xcaK\xc8\
+y\xeco]]\x1d\x03\x03\x03h\x9a\xe6\x05\x91\xb1\xe3\
+\x02\xc8\xec\xd9\xb3+\x14@\xb2\x22\x9aQ)\x89\xd4\xcb\
+\x09\xa5;\x9e\x975\xb6\xe3z\x06\x06\x06\xfe\xebp\xe9\
+\x8d\xb9s\xe7\xfaQ\xed!u'\xb0]\x13Eh\x80\
+\xa0d\x15\xd1T\x8d\xa0\x16\xc5q\x5cL\xd3\xf2\x839\
+\xcb\xb2(8ej\xa7)H[%Z\x1fF\x99b\
+a\xccO\xf8\x9b`\xe0\xa1IH[\xf1=A\x8f[\
+SUUtuu=\xe0\xed\x11]\xd7\x7f\xfd\xa7\xee\
+\xd7u]>\xf9\xc9O\xfa\xdf3~\xed\xdbw(\x7f\
+\xd6\xdf\xdf\xef{\xa1\xf1x\x1c\xc7q\xa8\xaa\xaa\xfar\
+:\x9d~\xe1\x98\x00Y\xb1b\x05\x97]v\x19g\x9f\
+}6\xdf\xfb\xde\xf7hmm\xe5\xe4\x93O\xe6\xf5\xd7\
+_g\xee\xdc\xb9d2\x19Z[[\x09\x87\xc3\xcc\x9c\
+9\x937\xdex\xe3\xb0)\xf2@ \xc0\x0b/\xbc\xc0\
+\xde\xbd{\xe9\xed\xed\xf5\x19T!\x04\x85\xd6\x1cCF\
+#\xff\xeb\xa5[\x18\xcc\xea|\xea\xb1O`\x186y\
+'\x8e]\x14D\x22\x87\xa4\xae\xa2\x1e%\xca\xeb\x939\
+\xf8\x86\xe0\xc1\x07~\xc4\xfe\x9e.~\xbb\xf7\xa7\xfc\xed\
+\xaa\x8fr\xf7\xba[1M\x0bi\x1f\x02B\xd7u\x9f\
+J\x1f\x19\x19\xf9\xc8\xe1\xdes>\x9f'\x12\x89\x1c\x02\
+\xc3\x01\xcbt\xc7\xee\x05\x84*P\xd41m0\xf6\x91\
+\xd1\xd1Q_=\x1e\x8b\x84\xb8\xde.\x88\xc7\xe3\x84\xc3\
+a\x9ft\x0b\x04\x02,]\xba\x94\xee\xeen\xaa\xab\xab\
+}\xa3\xa5\xeb\xfa;^\xf4-*+\xa0(\x0a\x07\x0f\
+\x1e\xf4\x8a\x06d\xb9\x5c\x16\x00\xe5b\x91i+f\x92\
+\xcb\xe5\x88iu\xa4g\x1c\xa0iF\x80\xaa\xb4\x8e\x93\
+\x1d\xfb\x95\xd6ps\x1ab\xecI\xc2\xe10\xe9T\x9a\
+\xf5=\xcf\xb2\xe9\xcd..>\xf9\x06\x1ac\xd3\x11(\
+\x95X\xc7\xaaH\xd4\xbcy\xf3\xfcl\xe6\xe1\x12\x95\x00\
+555#\x1d\x1d\x1dM\xa7\x9cr\xca@*\x95B\
+Hpg\x0b\x96_YC~\xc0\xa18l\x93\x1bp\
+(\x0e\xd9\x18\x19\x17\xcf$y\xef\xf0O\xd9\xa8w\x04\
+$\x1a\x8d.\x07\xd8\xb6m\x1b\x89D\x82\xe1\xe1a\x8a\
+\xc5J\xe9\xce\xee\xdd\xbb\xfd\xc0\xd0\x03\xcdu]^~\
+\xf9\xe5#J&%\x93\xc9/\x0e\x0d\x0d}w\xcc\x8d\
+\x9c\xbe`\xc1\x82\x87\x0fy#\x95\x0a\x96r\xb9L\xca\
+\xcd1u\xae\x89\xa8\xb2i\x9c\xd6D\xd9\xcdQr\x12\
+(\x0a\xd8y\x95\xe1\x9fN\xf6\x1f\x5cJ\x89W\xb2\x9e\
+)\x8d\x925\x12\x08EL\x00$\x93\xc9p\xf5\xd5W\
+\xf3\xf4\xd3O\xfb1\xc8\xe1\xacL&\x83\xae\xebR\xd3\
+4\x9a\x9a\x9a*6\xa2\x7f\x80\x8e\x07\x15,\xc7E(\
+:\xae\xab\xa2\x11@\x09\xbb~N\xc4S\xe5\xc7\x04\x88\
+\xae\xeb\x7f\xe3e\xf8\xfa\xfa\xfa\xfc\xa4\xcc\xf8\xdf\x8fu\
+\x15\x0a\x85\xbd\xc0\xde\xb1\x1f\xe7{\x8c\x80\x10\x02\xa5P\
+y\x89\xa6ab+\x0e\xaa\xaa\xd0\xa2\xae\xe2\xefV\xde\
+JM\xa0\x9e\x0f|\xef|n\xbb\xeaV~\xb1\xfe\xfb\
+\x13\xe8s\xdb\xb1Y0\xe94\x92ST\x06r\xdd\x04\
+\xd5\xd3QP0\xcd2\xaeU\x89\x832\x99\x0cO?\
+\xfd\xb4\xef\x96\x1e\xe9R\x14\x85\x07\x1ex\x80\xe1\xe1a\
+\x84\x10<\xfe\xf8\xe3\xc4\xe3q:;;innf\
+\xcb\x96-\xcc\x9a5\x0b\xc7q\xd8\xb7o\x1f\xcd\xcd\xcd\
+ttt\x1c\x1b\x97%\xa5Tc\xb1\x18{\xf6\xecA\
+\x08A\xf4|\x9d\x15\x17\xd5 \x01#'I\xee5\x18\
+m\xb7\xc8t\x98\x98\x85C\xf9\x90\x9a\x9a\x9a\x11\xe0}\
+G[\xa6\xfa\xd3\x9f\xfe\x94B\xa1\xc0\xe7?\xffy\xbf\
+0\xc1RM\x84\x90\x9c<\xe5l~\xd7\xfe\x00\xa9\xce\
+\x06\xaeX\xf8\xb7\xcc\xa8Y\x84\xedT\xaa`<\x09\xe9\
+\xee\xee\xe6k\xff\xfb\xbb\x95\xc4V)\xc5\xc6\x9f\xec\xe2\
+\xc0 dSy\x8f\x02\x92\x8a\xa2\x08\xaf\x8e\xea\x9dv\
+\xed\xdb\xd9U\x8f]\x9e?\x7f>]]]\x8c\x8c\x8c\
+x\xcf\xce\xc9'\x9f\xcc\xe6\xcd\x9b\x19\x19\x19a\xd1\xa2\
+E\xa4R)FGG\xd14\xed\xd8$\xc4\x8b\xaa=\
+\xef\xc9\xd9\xa9\xf1fG\x96|\xbf\x83U\x94(\x9e\xf1\
+RUTU\xfa\xb9\x91@ \xe0\x0e\x0c\x0c\x1cU\xd3\
+\xca\xbcy\xf3hnnftt\x94\xe6\xe6\xe6J\x85\
+\xbde\xe2\xe0\x00\x02M\x09`K\x0b\xdb\xb1\x18H\x0f\
+\xd3\x95\x0e\xa3\x09\xdd\x8f_4M\x03\xcd\xa1\xa4\xa6p\
+\xb2\x1a\x8a\xd4\xc9\xe6\xb2\xc4\xf48\xb9\x5c\x07\x8a\xa2\xa0\
+\xeb\xba(\x14\x0a;7m\xda\xf4OB\x08UQ\x94\
+#.\x91TU\x95\xaf|\xe5+\xcc\x9f?\x9f\xcd\x9b\
+7\xa3\xeb:\x1d\x1d\x1d\xb8\xae\xcb\xab\xaf\xbe\x8a\xa6i\
+$\x93I\xda\xdb\xdb\xc7\x9b\x00\xa4\x945\xc7\x22!H\
+)\xf9\xd1\x8f~\xc4\xacY\xb3\xb8\xf7\xde{+e\x93\
+sJ~\x92\xaaX,\x22\xa5d\xd2\xa4Ituu\
+\x91\xc9d\x8e\xb8:dB\x85y[\x1b/\xbd\xf4\x12\
+---\x1c8p\x80x<^I\xc3b\xa3k!\
+R\xc6 \xd3\xa7\xcc\xa3~Z\x1d\x9bz\xba\xa9\x8dL\
+\x1e\x8b\xba\x0f\xb9\xc0z\x5cR\xf7\xfe\x01F\x9e\xae\xc3\
+\xe8\xad\xd0+\x8e\xe3\xf8\xe5;c\xbf'\x8b\xc5\xe2\xf3\
+Gs\x8fc\x84\xab\xab\xeb\xba\xb2s\xe7\xceJ\x0b\x85\
+\x00UU\x90\x12b\x91\x18\x96kU\x1c,\x81\x1f\xab\
+\x8d\xd5x-8&\x09\x997o\x1e\xb3g\xcf\xe6\x84\
+\x13N`\xd9\xb2el\xdd\xba\x95e\xcb\x96\xf1\xe4\x93\
+Or\xf1\xc5\x17\xb3{\xf7n6l\xd8\xc0\x99g\x9e\
+Iss3\xcf>\xfb\xec\x9f\xa4\xc7\xdfiE\x22\x11\
+\xbe\xf5\xado!\x84`hh\xa8R\x01h\x98\xd8\xaa\
+\xcb\x86\xff\x1ed\x93\xf9U\xe65.\xc1\x95.;\xfa\
+6\xd1\xfah\x1b\x1d#\xbd\x14\x86\x0e\xbd,MSY\
+\xf7\xb5a\x8c\xd1Q\x9c\x92d\xc6\x8c\x19\xe8\xba\xce\xd1\
+\xaa\xa8\xb7\xf1\x0c\x87v\xee\xdcy\xf1\xacY\xb3^(\
+\x95J\xb8*L\xbd!\xca\xc9\xcbc\xd8\x8eCSx\
+\x1e\xc3F;\x8e\xe1r\xf0\xd5\x12\xfb\x9e\xc8\xa3\xa8\x15\
+\xa7'\xe2\xf9\xeaG\x0bHgg'\xbf\xfc\xe5/9\
+\xe5\x94Sx\xe5\x95W\xc8\xe5r\xf4\xf4\xf4`\x18\x06\
+O>\xf9\xa4_\x99\xf1\x9b\xdf\xfc\x86@ \xe0\xa7>\
+\x8fr\x8d\x0e\x0d\x0d}C\xd7uk\xec\xc1?\x98J\
+\xa5f\xe4\xf3y,S2+<\x83\x193\xa6W\xa4\
+T\x1a,\xbb~\x16U\x912\x0d\xc3'c\x0d\x06q\
+F+i'\xa1HP$L\x83\x5c.\xc7\xc8\xc8\x08\
+\xd1h\x94x<\xcei\xa7\x9d\xc6\xcb/\xbf|\x5c\x1c\
+\x12?\xcd+\xa1\xd4j\xb3c\x7f\x8e|\xaf\x83ml\
+\xc4.J\xecr\xa5?Q\x0fh\xbe#p\xac\xd4I\
+4\x1a\x8d\xf2\xf4\xd3O\xf3\xc4\xe3O\x1c\xf2F\x84\xc7\
+I)~O\x8bP*\x89\xac\xea\xeaji\xdb\xf6\xd1\
+\xea\xac\x91\xde\xde\xde\xff\xed\xfdP__\xbf\x5cQ\x94\
+\x19\xaa\xa2\x80\x03\xae\xe3\x92\xcf\xe7\x11\xc0f\xab\x8dK\
+Z\xa2\xb8J\x8e\xe0\xd4\x22\x8a,\xa1j\x0avZ\xa7\
+\xbc/F~[\xd4g\x01\xbc\xea\xc1|>_\xc9\xe5\
+\x8b\xe3\xd31gY\x16\xb7\xdcr\x0b\x00/\xae}\x11\
+QV\xd0\xb4\x02B\x17\x18\xba\x81\xac\x96~l\x94H\
+$\x0e+k\xa8\xbd\x83A\xaf\xf7\x92\xf9\xae\x0a\x93\xe6\
+\x05\xd0u\x81\xb4u\xe6N^HGj\x07(PN\
+9\xa4\xbb|\x1d.l\xdb\xee\xe0\xf8,%\x10\x080\
+}\xe1\xc2JF\xcf\x1a\xa3\xd6\xbd\x88X\x11\xac\xac\xbe\
+\x85\xf7\x9d~-;\x86_\xe6\x85-/\xa15\x0f\xd3\
+\xd67\xe0\x13\x85^\xc2\xca\x8b\x05\xd6\xaf_\xef\xf1U\
+\xc7\xbc\xce>\xfbl.\xb8\xe0\x02\xe6\xcc\x99C\xa1P\
+\xa0\xb7\xb7\x97\x8b/\xbe\x98\xc7\x1f\x7f\x9c\xf3\xce;\x8f\
+b\xb1\xc8\xab\xaf\xbe\xca\xfc\xf9\xf3\x89\xc5b<\xf5\xd4\
+S~\x09\xeeQ\x01\xa2(\x8a\xa8\xaf\xaf\xa7\x90/`\
+E$K?RGu\x8d\x86t%\xc9\xb6~\xea\xf6\
+U1\xbc\xdd\xc0\x1au\x88\xc5\x82\xbe'144\xf4\
+\xe6\xf1x`\xd7u\xb9\xfd\xf6\xdb\xa9\xae\xae\xe6\x8a+\
+\xae\xe0\xa2\x8b.\xaa\xe4 $\x10\x82L\xba\xc4eg\
+\x5c\xcf-\xbf<\x93\x9f\xff\xcd.N\x08-%\xe1\xec\
+g\xf7\xfa;0\x0c\xcd\x0fZ\xcb\xe52\xd1h\x94`\
+0xX\xae\xe7\xe1\xaem\xdb\xb61u\xeaT\x06\x06\
+\x06PU\x95\xda\xdaZv\xec\xd8\x81\x10\x82\x8e\x8e\x0e\
+\xbf\x16x\xe7\xce\x9d\xac\x5c\xb9\xf2\xd8\xe9w\x8f{)\
+\x95K\xe8\x8e\xce\x9bw\xa7\x91\x16X\xc5C9t\xa1\
+L\xd4\x8dGB\x9b\x1c\xce2M\x93\xfa\xfaz\xbf\xe2\
+\xdc\xb2\xacJ'o\x08\x0c\xc3%\x14\x0c\xe0R\xa9?\
+\xeb\x1e:\xc8\xc6\xfcc(\xa8\x13\x92G\x1e\xf7\xd4\xd6\
+\xd66\xb7X,\x8e\x00\xb2\xa1\xa1\xc18\x1e6\xe4\xea\
+\xab\xafF\xd3\xb4?HV\xb5\xb7\xb7\xfb\xc4\xa2\x94\x92\
+_\xfc\xe2\x17\x95\xf7u\xac\xf4\xfb%\x97\x5c\xc2\x87>\
+\xf4!\x5c\xd7\xe5\xc9'\x9f\xa4\xab\xab\x8bh4\xca\xc1\
+\x83\x07\x89\xc5bTUUq\xe0\xc0\x01r\xb9\x1c\x8d\
+\x8d\x8d\xf4\xf4\xf4\x1c\xb7\x1d(\x84\xe0\x87?\xfc!\xcb\
+\x96-\xe3?\xfe\xe3?\x0e\x05\x7f\x08\xa4\x0b\xf1x\x88\
+d&MM\xa0\xbe\xe2VJ\x9b\x80\x88 ]\x89e\
+\xd9~\xad\x98W\xd6\xa9\xebz\xceu\xdd\x0cpD\xfc\
+\xd5\x1f\x91^s|\xbe\xc7\x09@u\x5c\xc5q]&\
+\x87gPr\xd3\x14\xac,BH\x8c\xac\x8b[\x92~\
+\xf6\xf0\xa8\x01\x19k\xc0\xa4\xb5\xb5\x95\x1bn\xb8\x81m\
+\xdb\xb6Q*\x95\xa8\xab\xabc\xd9\xb2el\xdc\xb8\x91\
+`0H8\x1c&\x93\xc9\x1c\xf7\xb6f)\xa5[U\
+U%w\xec\xd8Q)Y\xf0JP%H!\x89E\
+\xc2<\xbe\xfb~\xbeu\xe5o\xf8\xcd\xfe\x87x\xa9\xe3\
+e\xce:\xe9t^s7b\x18\xa6\xcf\xe8zT\x8c\
+m\xdb\xb3\xea\xeb\xeb\x03\xa3\xa3\xa3=\xc7zo\xb6m\
+\xb7\x09!*\xc5\x82\x08F\x96H\xfe\xee\xf6f$.\
+Q3BP\x0frp\xb8\x80U\x90\xbc~W\x0a\xe9\
+T4\xce1\xb9\xbdB\x08\xbe\xf9\xcdor\xfb\xed\xb7\
+\xf3\xc9O~\x92\xb6\xb66\x5c\xd7\x9d\xd0_8\xd6\x9f\
+\x8d\x94\x92\x9e\x9e\x9e\xe3\x0aH*\x95\xba\xe8\xf9\xe7\x9f\
+\xa7\xa5\xa5\xa5}\xce\x9c9\xb3\xb3\xd9l\xa5nX(\
+\x14j$%3\xca~\xf9\x1c\xdfyVg\xd5\xe9\xa7\
+\x90Pv\xf0\xcc\xbe]\x0c\xb5\xe5H\xa5*\x01k(\
+\x14\xa2\xa5\xa5\x85R\xa9\xc4\xb5\xd7^\xfbz[[\xdb\
+\x86u\xeb\xd6\xad<\x1e\x0e\x87\xef\xfa\x0a\x85\xba\x83\x92\
+}O\x15\x18\xdan\x90\xef\xdb8A5\xa9B\x03\x8d\
+\xb7\xcd\x9f\x1c\xb1\x0d\x89\xc7\xe3\xdcw\xdf}~\xc2\xc8\
++4\x00\xd05\x1d];\xe4\x0a{\xe5\xa3\xfb\xf7\xef\
+\x9fq<\xed\x88W-\xef\xbd\x00\x81@5\x5c\xb40\
+\xe4{\xe1\xf5\xce\x9f\xf3\xe4O~LyDb\x95\x5c\
+\xcai\xd7\x8f\x85TU%\x9dN\x13\x0a\x85\x18\x19\x19\
+9\xa2^\x8d\xc3!\x18/\xbc\xf0Bn\xbc\xf1F\xbe\
+\xf5\xado\xa1\xf6\xa9\x10\xcc\xd18\x1b\xbf\x7f\xbf\x5c.\
+SUUE*\x95\xc2\xeb\x8b?j@b\xb1\x98\xdc\
+\xb4iS\xa5\x92#\x06\x0b\xcf\x8f\xa1\x07\x04J\xa9\x9e\
+\x0b\x16_\xca\xef:\x1fA\x0b\xa8\x8c\xee3\x19\xd8\x5c\
+\xf6\x12NR\xd7\xf5)\xc7\x13\x10\xd7u\x1d/i\xa5\
+\xaa*\x8b\x17/\xa6\xb3\xbd\x83\xd7\xfe\xa9\x5c\xd9\x1b\x0a\
+\xa0T(\x12\xe1\xba\x84B\xd2\xa7*\xbc\x11\x18c=\
+\x7f\xc7\xb5\x91\xb4X,\xf2\xe9O\x7f\x9aT*\xc5'\
+?\xf9I\x1ez\xe8!N_y:\xdd\xdd\xdd\xcc\x9b\
+7\x8f\xdf\xfe\xf6\xb7\xac\x5c\xb9\x12]\xd7\xc9f\xb3\xec\
+\xd8\xb1\xc3\xaf\x9a?*@BcOf\xdb6\xb2\xda\
+e\xc695h\x08\xac\xb2\xc1\xeb#?C\xb5\xc3$\
+Z\x0d\x92\xfb+\xc1\xcf\x98\xdb+\x86\x87\x87\x8f\xc9\xaa\
+\xc7\xe3\xf1\x96\xb9s\xe7\x1e\x08\x04\x02\x15OOQq\
+\x84M\xa9T\xe2\xdb\xdf\xfe6MMM$\x12\x09~\
+\xf7\xbb\xdf\xf9\x05\x04\x00###L\x9d:\x95d2\
+\xc9\xc8\xc8\x08\xaa\xaa\x92L&\x09\x85B\x94\xcbe\x02\
+\x81\xc0q\x05$\x14\x0a\xb1c\xc7\x0ef\xcf\x9e\xcd\x0b\
+/\xbc\xe0\xf7\xd0\x8c\x8e\x8e\xfa\x95\x90\x83\x83\x83\xc4\xe3\
+q\xbfx\xf0\x9dX\x8cw\xb4!\x9e\x1b[\x9d\x83\x0d\
+wd\xdf2\xaa\xa8\xa2F\x82\x11}\x82\x18\x1f\x87\x9d\
+\x17\x98={6\xb6m\xa3\x0a\x95Vu?g\xdd\x10\
+d\xfd\x7f8\xbe+<o\xde<\x1e{\xec1\x9a\x9b\
+\x9b\xa9\xad\xade\xde\xbcy\xdcs\xcf=h\x9a\xc6\xc2\
+\x85\x0b\xd1u\x9d_\xff\xfa\xd7~V\xd0\xab^?\x9e\
+\x80\x84\xc3a\xbe\xfa\xd5\xafNPC\xad\xad\xad\x00\xec\
+\xdf\xbf\xdf\xa7\xe8\xc7\xab\xdec\x02DJ\xc9?\xfe\xe3\
+?2w\xee\x5cjkky\xe2\x89'8x\xf0 \
+\x9a\xa6\xf9\x85\xd4s\xe7\xce\xa5\xbd\xbd\x9dD\x22As\
+s3\x07\x0e\x1c8.\xee\xae\xd7h\xa3\x09\x95L<\
+\x03r2\x91H\x84\xaf\x7f\xfd\xeb\x9cz\xea\xa9~\xed\
+\x97\xc7$\xe8\xbaN\xb1Xd\xd7\xae]~O\xbc\xe7\
+\xf7\x8f\xa7,\x8e\x17 \xf1x\xfc\x1b^@\x08 \x15\
+\x89\xa6\x09\x5c\x17\xa2\xa1(\x05#Wi\x10\x12\xe0\xda\
+\x87\x18\xdfw\xba\xbe\xf6N\x5c\xcd\xfc\xf9\xf3\xc9\xe5r\
+\x5cz\xe9\xa5\xfc\xfe\xf7\xbfg\xce\x9c9\xd4\xd7\xd73\
+s\xe6L\x1ez\xe8!t]g\xd2\xa4Ix\xcd\xa0\
+\xc7\xc3\xcb\x1a?\xa1GR)B(\x17%\xf9\xb4A\
+DSY\xbb\xb6R\xdd\xa9\xabA\x14\xadR#\xe65\
+\x00yv\xc2\x8b\xc8\xbd\xder/MkY\xd6\xa4P\
+(t\x9d\x10\x22\x00\x88\xba\xba\xbaW\xfb\xfa\xfa\xba\x8e\
+\xc2\xaeM\xaf\xaf\xaf\xaf\xd8\x04E\xa0\x9d\xafs\xe9\xb5\
+\x93(\x96\x0d.;\xf1f\xb6\x8c>Eb(I\xae\
+\xdfa\xc37\x93>\xcb\x1c\x8dF\x87\x8f\x1a\x90`0\
+\xc8\xbd\xf7\xde\xcb\xe7>\xf79>\xf6\xb1\x8f\xd1\xdf\xdf\
+\xef\x8b\xbd7\xdb$\x95JaY\x16\xa5R\xc9\xcf\x85\
+\xc8\xb1\xc8\xf0\xad\x0d4G\x0a\x88a\x188(\xa8\xaa\
+Bo\xa7\xc1\xdd\xf7~\x95o<\xfb/|\xe1\xfc/\
+\x13\x8f\xc4\xf9\x9f\xad_\xa4\xfd79\x8c\x11\xc5\xaf\xec\
+8\xe1\x84\x13hlld\xfb\xf6\xed\xd45Uq\xc2\
+\xccF\x96OZ\x86\xea\xea\x15\x07@0G\x22\x1f\xf3\
+\xd2\xd0?\xfc\xe1\x0f\xff\x06\xe8:\x8a{\x94\xe3U\xb4\
+\x18\x81\xe1]e\x12{-\xbe\xfa\xdd{I\xee\xb3p\
+M\x89\xa2\x0b\x14M\xf15\x8e\x10B9&\x1b\x92H\
+$\xb8\xfd\xf6\xdb\x0f\xeb&\xbd\x1eC!\xc4\xa2\xa6C\
+\x9e\x9f\xf6\x00\x00\x16VIDAT\xa6\xa6S\x06\x06\
+\x06\xb6\x1dC\xe0U\x01]*\xa8B\x05\x14\x96.;\
+\x85\x86\xb6*\x96\xaf8\x8d)\xb5M\xac)\xa9Tm\
+\x8c\xa0\xe4\x85\xaf\xd3g\xcc\x98\xe1y\x88L:\xdd\xa5\
+\xf9\xec4\xd2M\xe3\x00\xc6@\x00\xa3-B\xb93\x82\
+\x10\x15\xdeMU\xd5\xa3v@TUe\xe1\xc2\x85\x9c\
+t\xd2Il\xd8\xb0\x81\x815\x15\xa3\x1ep\x1c&7\
+\xba~\xac\xe6mbo\xb0\xdbQ\x032<<\xdc\xe5\
+\xba\xee\x5c\xaf\x80\xa0\xe9\xac0\x91\x88\x82\xb4u\xdew\
+\xd2-<\xb3\xef\x87\xd8\x18\xd8\x86\xe4\xc0\xef\x8b~\x0a\
+\xb5\xaa\xaa*R,\x16\xe3G\xf2pS\xa6Ly_\
+\xb1X\xbc\x10p\xa5\x94\xf1\xce\xce\xce\x8a\xee\x97\x82\xb2\
+a2\xd0S\xe2\xab\x89o\xb2\xa7m\x98;\xb6\xfd+\
+\xb1P5\x1b\x0e\x1e\xc4\xee\x8b\xa2XA\x7f\x07\xb6\xb6\
+\xb6\xfami\x81b3w^\xf4#6\xf6\xfe\x96\x1f\
+\xbc\xf8\x9f\xcc\x9cQ\xc7P9Ovw\xa5\xb6W\xd7\
+\xf5c\xa2\xe2\x83\xc1 \xdf\xfc\xe67\x89\xc5b45\
+5\xb1c\xc7\x0e\xce=\xf7\x5c\xd6\xacY\xc3\xca\x95+\
+ikkC\x08\xc1\xacY\xb3\xc8d2\xbc\xf2\xca+\
+\xc7\xc6\xf6Z\x96\xd5\x16\x0c\x06/\xf6\xf2\xd5\xd3/\x09\
+\x13\x8fk\xe4\xfam~3p\x1f\xb6\x22(\x0c8\xa4\
+\xbb\x0f\x19M]\xd7}7\xf4\x08I\xc4[\xaf\xbb\xee\
+\xba\xf3\xa5\x94\xb8H2U\xa34M\x0f\xe0f\xbc\xfa\
++\x9dt\x22\xc7\xa9\x0d\xe7`\x16m\x92\xc5$\xa77\
+]\xc9\xb3[\x9f!\x18t|\x09U\x14\x05\xe9J\xa4\
+%\xb8v\xf9\x87\xf8\xef\x0d\xff\xca\xf2\xd8\x87X\xd9p\
+#+\x17,\xe0;\xad_\x99\xd0\xfb~\xb4\x80H)\
+\x9d\xf1\x05\xe5\x9e\x93\xe3\xb9\xd9^\xc7Yww7\x81\
+@\x80\xda\xdaZ\x7f\x9c\xd3\xb1\x90\x8b\x0a@uu5\
+\xb6m\xb3\xe3kE\xac\x9cDh \x14\x10\xaaW\x81\
+\xa1\xa2i\x87\x22\xe3\xa3\x1c\xab\xa4'\x93I\x5c\xd7%\
+c\x17\x99sE\x06[\xad\xa8})ltM\x85\xa4\
+\x82q J\xfe\x8d\xb1\xe10c\xde\xd4\xf8\x12\xa0H\
+8L2\x98\xe3\xcc\x8fE8\xff\xfc\x0b\xf8\xd1\xce\xe7\
+\x18J\x8d\xb0\xb7\x7f'\xc5\x9a\xed\xa8Tjl\x85z\
+t\xe3\x93\x00\x1a\x1b\x1bO\x94R\xae\x08\x85B\x5cs\
+\xcd5\xc4b1\x7f\x13n\xdd\xba\x15EQ\xd8\xb3g\
+\x8f_\xf4100\xe0\x17\x18\x1e+ \x9c|\xf2\xc9\
+|\xe9K_\xc2\xb6m\x1e~\xf8a\x0e\x1c80a\
+\x8eG<\x1egpp\xd0\x8fF\xbd\xc14G\x9b\x81\
+s]\x17\xcb\xb1Q\x84B\xba'\xcc#\x7f\xff;\xfa\
+\x0b\xfb\xb9\xe3\xb7\x7f\xc7\xec\xc6yt\x96\xdb0\xca!\
+\x14\xfd\xd0D7\xdf\xf5\xf4\x8a\xf6\x14\x85@@\xc7\xb2\
+\x0c4%\x88\xaah\x04\xb4 !\xadB\x85\x1b\xa6\x81\
+\xa2\x8a\xa3\x9e\xc7U*\x95Z\x9a\x9b\x9b\xc3\x85B\x81\
+\xaa\xaa*\x9f2\x1a\xbf\xfeX\xb1\xa0\x170\x1e5 \
++V\xac`\xf7\xee\xdd\xfc\xf5_\xff5g\x9cq\x06\
+B\x08\x22\x91J\x1b\xb1\x97\x0e-\x16\x8b\x0c\x0f\x0f\xd3\
+\xdc\xdc\xcc\xe0\xe0\xa0o\x97\x8f\xf4A\xbd\xb9\x8d\x16\x15\
+U\xb0z\xd5\xbf\xf2\xf3=_'y\xa0\x9a\x05\xdaU\
+\xdcr\xc6\xdf\xf3\x99\x9e\xf7W\x5c\x5c\xa7\xa2r\x82\xc1\
+\xa0?\xdb\xd1u]\x0c\xd3\xc4*\x18d\xd7,\xe6\x8b\
+\xbf\xfa\x22\x8e\xb4\xd9\xcb\xe3\x94\x0d\x8b\xcc\xcb\x02\xe4\x0c\
+f\xcf\x96 *\xb9\x8a\xcb/\xbf\xfc\x7f\x84\x10\xdf\x07\
+\xd8\xbcys\xc7\xde\xbd{\x97\x1c\xae'\x98N\xa7+\
+\x1d\xc4\x01\xb8\xe4\xdf\x1aPT\x01\xa84\xd7\x9f@\x7f\
+\xea\x00\xa3\xfbL\x0e\xbcX$\xd5^\x91\xe0\xaa\xaa*\
+\xf2\xf9\xfc\xfd\xc7\x14\x18\xfe\xfc\xe7?\xe7\x03\x1f\xf8\x00\
+w\xdf}7\xeb\xd7\xaf\xf7\xfd\xfd|>\xef\xd3%\xa9\
+TjB\xaaTJIcc\xe3\x97\x14E\xb9\xa5\xaf\
+\xaf\xef\xc0\x91J\x88\x83\x83\x22U\xa6\xd4Ma\xff@\
+\x91\xa2\x05\x1d\xc3\xfbyr\xef}\xd8\xb6\x85eUt\
+\xa9i\x9a\x04\x83AN=\xf5T\xf6\xee\xddK\x22\x91\
+ \x9dNc\xba&V\xd9\xc60*S\x91v\xd7n\
+\xe6\x9ckc8\xb9\xca\x1cE7\x13\xc4\xc9j8\x19\
+\x0dk \x18@\xfa3\x15\x83G`C\xd0\xf5J=\
+\x98\xee*\x0cl6)\x0e;\x14\x86\x1c^\x1dHP\
+N\xb9\x95\xba5M\xf8\xb5\x08c6\xcb>&\x1b\xe2\
+\xba.\x0f<\xf0\xc0\xa1\x1b\xf1\x02M\x01\x99t\x06\xcf\
+\xad\x16\xa2\xc2\xdbxc\xfd\xe6\xcc\x99sQ&\x93\xa9\
+\x07\xfe( \xf3\xe6\xcd{\x8f\xae\xebBQ\x14gx\
+x8V.U&{Z\x8aM\xbe?\xc0\xae]\xbb\
+H\xe4\x0a\xa4\x07l\xb2\x89,\xa3\x07\x8b\xe4\x07-L\
+K\xa2\xc8\x0a\x80\x86a\xd0\xdc\xdc\xcc\x8e\x1d;P\x94\
+J\xeb\xb4#\x0fM\x1e2\x5c\x8bp-(\x8e\xc6\xb4\
+\xfa\x05\xc4gT\xb1sp\x03u\x91\xc9d\xe5\x10\x03\
+\x0f6\xe0\x14\x0e\xa9\xbc#I/WUU\xb1z\xf5\
+j\xf6\xec\xd9\xc3\x81}\x07\x08\x18eT\xc7!V\xef\
+b\xd7\xd8\xfe\x98\x0e/n\xf3\xbc\xbfc\x89C\xfe\xfb\
+\xe0\xc1\x83\x17\xdb\xb6=S\x08A1&9\xf5\xf2j\
+\xf4\x80\xa00R\xc5\xfb\xcf\xb8\x9eg\xf6\xfd\x00M\xd5\
+\x19\xdan0\xb8\xb5\x84P\x84?\xed\xe7\x1d\x1e\xb0\xe1\
+\xb4\xd3N\xdb\xac\xaa\xaa\x10B \x91P[\x82l\x10\
+\xe1\xa8\xb0\x11\x9e\xd8\xf8\xd4!\xde\x88\x1av\x1c\x18d\
+\xf4`\x0cG\xe6\xb0M\xe9\x1bs\xaf\x16\xcc\x9b\xec\xe6\
+\x9a\xae\xdfjmI\x07EU\xe8\xdeo\xf3\x95[\xbf\
+\xc2\x0f\xd6~\x97KZn\xe1\x8a%\x1f\xe4S\xcf_\
+\x80eZ\xd8\xa6sD\x80xi\xd9o\x7f\xfb\xdb$\
+\x12\x09n\xbe\xf9f\x9e{\xee9\xbfr\xb1\xbd\xbd\x9d\
+e\xcb\x96\x11\x0e\x87\xd9\xb6m\x1b\xdb\xb6mc\xe9\xd2\
+\xa5l\xd8\xb0\xe1\x1d\xbf\xfbO\x02\x92\xcb\xe5\xb667\
+7\x0f\x1b\x861S\x08\x81\xa1;\xb4\x9cW\x8d\x9d\x92\
+\xa4;\x0c\x1e\xfd\xed\x03\x14\x07\x04V\xd1\xa2\x9c\x92\x84\
+\xc2!\xdf\xf5}\xa7\xf60@/\x97\xcb\xc2\xb6m\x10\
+\xb05\xb2\x8b\xf7\x9e_\x87+]\x1c\xc3E\xb1\x83H\
+K\xc1\xc9\xab\xe4^\xab\xc1)\xaa>\xb1\x98L&\xfd\
+\xe0\xd1\xa3G\x5c\xd7\xa5\xb3\xb3S\xbe\xf1\xc6\x1b\xe2\xd1\
+G\x1fe\xdb\xb6m\x15\xc7C:\xa8\x9a\xc2\x09\xd5K\
+8\x98\xdf\xcdH\xf9 \xff\xeb\xc4\xdb\x09j!B\xa1\
+ \x96cc\x99\xbe\x1azGDjjj>q\xde\
+y\xe7}\xa3\xb5\xb5\x95G\x1ey\x84/\x7f\xf9\xcb\xf4\
+\xf5\xf5\xb1w\xef^r\xb9\x9cO\xd3\xac]\xbb\x96\x99\
+3g\xd2\xd3\xd3\x83\xe38\x8c\x8e\x8e\x1e\x9f\xc1\x01\x95\
+\x0d!8\xe9\xa4\x93\xe8\xee\xeaf\xe3\xe7\xcaH{\xcc\
+!\x16\x1a\x08\x15\xe98\x84B\xba\xffr\xbc\x12\xfcw\
+\xba\x01\xbf<\x07I\xa0\xae\xd2\xd9t\xd6\xa4\x0f\xd32\
+\xb9\x85\xa7;\xbe\xc7\xcc\xaaS\xd8\x9a\xfa\x0d\xf6\xc60\
+\xb6u\xa8\x8ad|\x1bD\xa1P\xb8c\xff\xfe\xfd\xff\
+>i\xd2\xa4\x81\x91\x91\x91\xc6\xb5k\xd7\xb2h\xd1\x22\
+6n\xdcX\xe9\xc8R]\x92\xbf/\xd3;u\x90{\
+6?@2\x97\xe0\x0b\xbf\xfb\x12\xaa\xa2\xd2\x9d\x05+\
+\x7fH2&O\x9e|\xc2\xb4i\xd3^\x05T\xc7q\
+\xd8\xb9s\xe7u\xc9d\xb2\xe7-lD\xad\xa2(\x9a\
+\x94\x92M\x9b6q\xd1E\x17\xf9\xe4\xe6[\xd7\xfe\xfd\
+\xfb}\x82s\xeb\xd6\xad\xc4\xe3\xf1c\x07\xc4\xb2,n\
+\xbd\xf5V\xce;\xef<\x0c\xc3\xe0\xb1\xc7\x1e\xf3\x07A\
+z\x9e\xd6\x9c9s\xd8\xbbw\xafO\x0d\x0c\x0c\x0cx\
+7\xb9p\xda\xb4i\xc9\xde\xde\xde\xb7\xe3\x8a\x1c\x8f\xaf\
+\x92\x02\x14E\xd0\xbd\xcf\xe6\xdb\x7fu\x13\xff\xf0\xe3+\
+\xf8\xe2\xc5\xdf'\x1en`t{'\x83\xd6\x08\x86\xe1\
+\xf8\x80{\xc4\xe1\xb8*I\xa9\xaa*\xb7\xdez+\x9f\
+\xff\xfc\xe7\xb9\xff\xfe\xfb\xfd\x09<\xb6p\xd1\x8a\x1a\xb1\
+\x13\xaa(e,\x0a\x96`d\xd9V\xe2\xb1\x10\x93F\
+\xc2\xd8\xf5A\xdc\xb2\x8a4\x14\xa4\xa9\x84\x91\xe2L/\
+\xf7\xfd\xe6\x9bo\x86\xdeN]\x8dO[+\xaaJ\xb8\
+J#\x10\x14\x87:\xa6\x04\xd8%\x17\xbb\xa4\xf86W\
+Q\x14J\xa5\x92e\x9af\xe2\x98\x00q\x1c\x87\xd9\xb3\
+g\x93L&9\xe5\x94S\x08\x85B\x9cr\xca)D\
+\xa3Q\xa2\xd1(?\xf9\xc9O\xa8\xa9\xa9\xe1\xcc3\xcf\
+$\x9dN\xb3n\xdd:\x02\x81\x00\xb6m\xf3\x9e\xf7\xbc\
+\xe7\xe1\xf6\xf6\xf6\x1f\xf7\xf6\xf6\xde4F66\x01\xab\
+\x01\xd3u\xdd\xea\xde\xde\xdeJ\x012`Z&\xf9l\
+\x8c;\xef\xfc\x1a=\xedY\x1e\x1fz\x86L!\xc3+\
+}oR\xe8\x0a\x13\xd3k=\xb6\x94\xaa\xaa*r\xb9\
+\xdc\x84\xd1\x17B\x08\xda\xda\xda\xb8\xe9\xa6\x9b\xc8\xe5r\
+TUUUf\x09\x0b\x17\xdc\xb19\xed\xc0\x906\xc2\
+\xc2\x85\x01l\xcb\x84\xa6\x89#\x93\xb2\x9b\xc7*\x1e\x85\
+\xf4\x0b#\xfe\x18\xf1\xd9\xd0\xd00\xd6\x82\x00\xb5\xe7\x04\
+Y|Z\x8c\xa1\xedeF\xf7Y\x8c\xee6q\xed\xb7\
+u\x04\x0e\x0c\x0e\x0e\xdewL\x80D\x22\x11\xee\xbc\xf3\
+N\xce<\xf3L\xee\xb9\xe7\x1e\x8a\xc5\xe2\x84\xec\x97i\
+\x9a\xac]\xbb\x16\xdb\xaed\xf4\x82\xc1\xa0\xff\xef\xde\xf0\
+.o\x8d\x8c\x8c\xac\xba\xf2\xca+?\xefQ\xf4\x19\xb3\
+(kg;B&\xc3\xb8\xc9\x00\xd8\x92=ov2\
+YY\xc0\xa6\x8d\x95\xe9\xdc\xd3\xb4\xe5t\xba\x1d~\x8e\
+:\x12\x89\x10\x0c\x06\xfd\x91G\xe3\xa8\x97{\x86\x87\x87\
+\xab\x84\x10n\xb9\x5c^.\x84\xb8\xb8\x5c.\xe3(.\
+\xa1Px\xac\xe2Q\x80*1M\x87\x0f\xcc\xbc\x93\xee\
+\xec.N\x9a\xb5\x98\xffz\xee>\xec\xbav\x1c'\x82\
+eZ\xa0\xc8\xb7\x8d\xe2\x03\x81\xc0l)e\x9d7H\
+a\xd1\xa2E\x04\x02\x01\xfa^\xebe\xe7\xcb\x12I\x00\
+)ub\x91\x90\xafR\xbd_^a\xc81\xab,\xdb\
+\xb6\x83\x8a\xa2\xf0\xdak\xafU\xf4\xa1d\xc2d\x05!\
+\xc0\xb6\x1c\x84R1\xe6^.\xa2P(L\x18,\xec\
+=\x933nPrva\xa7\x98yF\x14\xcb5q\
+\x1c\x17%\x17\xab\xc4\x07\xde\xec\xdc1\xf7\xd2\x9b\x17,\
+\xa5\xf4\xe9\xfe\xfa\xfaz\x12\x89C\xd2\x9fL&\xbf\xe6\
+\x19\xfb\xc9\x93'\x7fL\xd3\xb4\x8b\xa5\x94\x08\x1b\xb0]\
+\xffP\x00\xcb4H\xec\x93T5W\xf3\xfc\x9b?\xc6\
+:\xf01\x16(g\x12SV\xf0X\xefO\xc9\x8d\x06\
+@Ho\xf0\xd8)\x81@\xa0^UUQ*\x95v\
+_r\xc9%\xed===X\x96%kkk\xc5?\
+\xff\xf3?\xb3x\xf1b\xee\xbd\xf7^\xf6\xed\xdb\xc7\xe2\
+\xc5\x8by\xf3\xcd7iii\xa1\xbf\xbf\x9ft:\xcd\
+\x94)S\x90R\xb2}\xfbv\xd2\xe9\xf4\xb1\x03r\xe0\
+\xc0\x81\xbf\xcb\xe5r\x9b\xd41~\x22\x1fr9\xff\x96\
+:\xcaY\x07\xbb$)\xa5\x5c\xd2]\x16\x99\x036\xee\
+8\xa0&M\x9a\xe4\xd1+U\xb1XlF>\x9f?\
+\x00\xb8\xe3wJ8\xa2a\x14%\x97\xcf\xfc'&\xd7\
+\xd5\xf2\xf3=\xdf V\xd7H\xa2\xf9\x00\xc9\xf5!_\
+\xf7:\x8eC:\x9dFJI8\x1c\xc6\xb2,\x06\x06\
+\x06\xbc\x06\x98\xb7\xf3\x1cTM\xd3X\xbdz5\xf9|\
+\x9e\x1f\xff\xf8\xc7~\x02\xad\xae\x5cEh\xeb\x1c\xee\xda\
+|\x17\xaa2\x87\xdf\x06\x9e \xa4\xebHCe\x8a\xb3\
+\x98\xa6\x13\xbd\x9d&\xb9\xfa\xea\xab\x7f\xeeU\x8e\xacY\
+\xb3f\xaaW\x13l\xdb\xb67\x8f\xd7\x1f6\xe3\xba.\
+\x93'Of\xfa\xf4\xe9\x94\xcbef\xcc\x98\xc1\xbau\
+\xeb\xfcd\xde\xce\x9d;\x8f\x8f\x97eY\xd6\xd6@ \
+ =5\x13\x01v\xfe\xc0|Kn]'\xa4\xeb\xa0\
+\x1f\x8ab5M\xc3\xb2,\x1a\x1b\x1b\xffz\xc9\x92%\
+\x97\xbd\xf8\xe2\x8b_\xb5,\xeb\xe4\xbe\xbe\xbeCc\x9d\
+\xde(\xa0\xb5W\xb3\xeb\xc46\xbe\xb1\xf9\x19fN\x99\
+\x89\x1e\x9fB\xdb\xe0N\xf2C\xae_\x1c\xf0\x16\xd1/\
+wtt<4\x96\xf134M{\xe5\xedr)\xef\
+{\xdf\xfb\xa8\xaf\xaf\xe7\xb6\xdbn\xe3\xd1G\x1f\xf5S\
+\xba\xaet)\x9b\x15\xb5\xbb!\xdd\xca{o\x0dO\x18\
+3e\x0d\x070{\xc2\x98\x07\xc389\x8d\xf1\xb3T\
+\xbc*z/\xc6\xb9\xed\xb6\xdb\x08\x06\x83\x94J%\xa4\
+\x94|\xff\xfb\xdf\x9f\xd0\x7f\x22\xa5d\xf7\xee\xdd\xb4\xb6\
+\xb6\x1e6\x89yX\xed\xa7\xae\xeb\xf2\xd1\x8f~\x94s\
+\xce9\x87\x8e\x8e\x0ev\xee\xdcIgg\xa7?\xdb\xc3\
+4MN?\xfdt\xf6\xef\xdf\xcf\x9e={\x98={\
+6\x1d\x1d\x1d~&\xb1\x5c.\xeb\xe7\x9e{\xee\xbf*\
+BaX\x1b\x96\xd3O\x12\xc2\x1c\x0cc\x0f\x07qS\
+:;6\xee\xa5E=\x11g\xc4\xa5wx\x90&m\
+)\xeb\x13\xaf\xfb\xbd\xe0^q\xc0\x18\x91\x98O$\x12\
+\x1f\xfd\x93\x0f\xa5i\xbc\xf2\xca+\xacY\xb3\x86\x91\x91\
+\x11\x8a\xc5\xa2?O\xd7+\x0b\x02(\x0a\x93hm\x0c\
+\x92\xd3\xb8\xfd\x92/\xf1\x8b\xd6\xffd$2\x82=7\
+Kb\xb3E\xea\xe5*T\xad\xd2\xb2}\xd6Yg\xad\
+\xf3\x00)\x95J\x84\xc3\x95\xf3N\x8a\xb9J9\xa9P\
+\x15\x94?^\xd6,\x01\x91J\xa5\xa2\xc7\x05\x10)%\
+\xd7\x5cs\x0d[\xb6la\xd5\xaaU$\x12\x09\x16-\
+Z\xc4\xf6\xed\xdbihh\xa0\xb3\xb3\x93\x9a\x9a\x1a\x16\
+.\x5cH \x10\xa0\xbd\xbd\xdd\x1f\x00\xe9\xbd\x80\xfe\xfe\
+~\x1c)\xa9\xbe>/\xc2\x8bc\x84\x97fA\x91H\
+S\xc1Nk\xb8Y\x9d\xd4\xf3\xb58\x96\x8b\xe6\x1e\xaa\
+.\xf1\x06\xa7\xd5\xd5\xd5M\x985\xffN\x91t\xb1X\
+\xe4\x9cs\xce\xf1\xc1\xf4\xf4w]]\x9d\xff\xbdM=\
+*{\xbf\x5c\x87\xedf\xf8\x9b\xff\xfc\x18\x02\x9d@@\
+E\x1aQ\x14]\x22t\x13\xd5U\xbc\xd1\xb8\xb3\x0c\xc3\
+\xc0\xb6m\xaa\xab\xab+\xc9'\x04\xb5K\x82\xe8\x08\xf2\
+\x03\x0eF\xc6\x9d0\x9c\xc8\x93\x0aM\xd3D6\x9b}\
+\xc3\xb6\xed\xf7\x1e\x17@t]\xe7\xfa\xeb\xaf\xe7\xae\xbb\
+\xee\xe2\xeb_\xff:\xdd\xdd\xdd\x13N\xd2)\x16\x8bt\
+uu\x91\xcb\xe5\xfc)\x9d\xaa\xaa\x92\xcdf\xa9\xad\xad\
+\xc5u]\x7f\xc8\xc0\xc0\x036o(\xde\xb0Ie\x1c\
+eaR\xb4\xdahii\x99\x90\xb7\xf7&\xea|\xf4\
+\xa3\x1f\xe5\xfe\xfb\xef?\xac2#\xc30r\xb6mw\
+{u]B\x88\xe9\xaa\xaa\x0aO\xda\xfd\x89\xa8\x01\x8d\
+\x9aI1,\xcbb\xb4lS}\xe9\x10\xb5\x93td\
+I\xc3\x1c\x0aR\xec\x08@\x22\xeaWNz\xf1G(\
+\x14\xe2\x13\x9f\xf8\x04\xc9d\x92\xed\xdb\xb7W\x1a\x95j\
+-d\xfc\x90\xf3\xe1\xfd\xee\x15]\x94J\xa5r\x22\x91\
+H\x1d\x17@\xbc\xb9\x8a_\xf8\xc2\x17\xfe\xe8g\xf2\xf9\
+\xbcO\xcdK)\x19;\xb1\xccg\x81\x87\x86\x86*\x85\
+\xda\x93\xe3\xa8\xaaJ[[\x9b?\xcbw\xf1\xe2\xc5c\
+\xd4G\xd9\xcfq\xd8\xb6\xed\xe7\x0e\xaa\xaa\xaa\xfc\xf9\x86\
+\x87\x03H:\x9d~p\xd3\xa6M\x0fz?O\x9f>\
+\xddRUU;\xf1\xc4\x13\xe9\xee\xee\xf6\x81\xf6^\x98\
+a\x18${Fh^\x7f\x12\xd9R\x89u\xeb\xd6\xa1\
+i\x1a\xcb\x97/\xa7\xa1\xa1\x816\xa5}\xc2\x09:\x17\
+^x!\x93'O\xe63\x9f\xf9\x0c\x8f<\xf2\x08/\
+\xbf\xfc2\x97]v\x19\xbf\xff\xfd\xef\x995k\x16\xc3\
+\xc3\xc3l\xd8\xb0\x81X,\xc6\xa9\xa7\x9e\xcas\xcf=\
+w\xd8\xa4\xe5a\x01\x92J\xa5\xfe*\x9b\xcd~\xa3\xa6\
+\xa6fQ>\x9f\xf7\xcb\xfb\xc7\x1b\xaa\xb7\x1a-\xaf\xc8\
+\xce\x03\xc5\xcbuTUU\x11\x08\x04hjjb\xe6\
+\xcc\x99\x0c\x0c\x0cL8\xbfj\xfc1B\xe3\x8b\x93\xbd\
+\xe1hG\x93\xfc\x92R\xb2n\xdd:\x86\x86\x86X\xbd\
+z\xb5\x1fKyR\xe8yJ\xb6m\x93N\xa79\xeb\
+\xac\xb3\x88\xc5b$\x93I2\x99\xcc\xf8S\xd80M\
+\x93\xbd{\xf7r\xdbm\xb7122\xc2\x8e\x1d;p\
+]\x97\xed\xdb\xb7\xe3\xba.\xfb\xf6\xed\xf3\x9f\xbdP(\
+088xD,\xf2a\x01\x92L&\x7f]WW\
+\xf7\xcf\xcb\x97/g\xf5\xea\xd5tww\xb3y\xf3f\
+\xba\xba\xba\x08\x04\x02~\xe2~\xea\xd4\xa9\xf4\xf5\xf5\x91\
+N\xa7\x994i\x92\xcf~\xfa%=\xe3b\x10\xcb\xb2\
+\xc8\xe7\xf3>M>\xfe@\xb1\xf1\xb3s\xc7^\x5cj\
+``\xe0\xe1\xb1\xff7r4eE\x86a\xf8R\x9b\
+\xcdf\xfd\xef\x1f?t\xdfSK\xa6i\xfa\x07\xd5x\
+\xff\xe6\xfd\xbd\xe38\x8c\x8c\x8c\xb0j\xd5*_\x9dC\
+\xa5\x9b\xca\x1f\xeb1n\x83\xbe\xf1\xc6\x1bG\xd4Bw\
+$\xe7\x87\x88\x8f\x7f\xfc\xe3\x0c\x0e\x0er\xed\xb5\xd7b\
+\xdb6\xb3g\xcf\xa6\xaf\xaf\x0f\xdb\xb6\xa9\xab\xabC\x88\
+J2\xa6\xbd\xbd\x9db\xb1H0\x18\xf4\x87${\xb6\
+\xc0\x03\xc4/\xf3\x19\x03a\xbc$\xa9\xaaJ \x10\xa0\
+\xa5\xa5\xc5\x9b;5\xd2\xd9\xd9\xf9\x89\xf11\xce\xf8\xa0\
+\xf0pT\xee\xc5\x17_\xccE\x17]\xc4\xf0\xf0\xb0\xaf\
+\xb2B\xa1\x90\x9f\x8a\xf6\xd4\xd7x\x06`\xfc\xe1g\xde\
+\xdc\xc9\xb1\x0d:\x81L\x1c_r\xfbv\xd7\x96Rv\
+I)\xfb\x8e7 |\xfa\xd3\x9f\xe6\xa1\x87\x1e\xe2g\
+?\xfb\x19/\xbe\xf8\xe2\x84\xf38\x0c\xc3 \x1a\x8d\xfa\
+e\xf7\xde\x91\x0e\x9ek\xec\xa9\xaf\xf1\xa7\xd5\x8c?\xe9\
+\xcd{!\xc5b\xd1\xaf2\x9c:u*\xe9t\xfa\x0f\
+(\x87#\x01\xc3SYMMM\xec\xde\xbd\xdbW\xb7\
+\x9eZ\x1c\x7f\x14\x85\xf7gOZ\xc7\xd7T\x99\xa6\x89\
+\xae\xeb\xdcq\xc7\x1d\x5cp\xc1\x05\xfc\xfb\xbf\xff\xbb\x97\
+_\xf7YkO\xda\xab\xaa\xaa\xfcA=RJv\xed\
+\xda5\xeb\xb8K\x88\xe7>~\xf0\x83\x1f\x9c\xd0S8\
+\xdevx\x93\x9d=\xfdYUU\xe5\x9f\xc4\xe3\xedJ\
+\x8f#\xf2\xa4\xc5\xf3F<\x8a\xc4\xa3\xab\xa5\x94\x13\x06\
+\x80\x1d\xcbJ\xa7\xd3\xb36o\xde\x8ceY\xf9\xe9\xd3\
+\xa7w\xacZ\xb5\xaa\xf6S\x9f\xfa\x147\xdf|3\xf9\
+|\xde\xef\xb5\xf7\xdcZo\x1c\xdfx\x9a?\x93\xc90\
+{\xf6l\xce=\xf7\x5c\xa2\xd1(\xe7\x9cs\x0e\x1b6\
+l\xe0\x92K.a\xcd\x9a5\x5cy\xe5\x95<\xf9\xe4\
+\x93,\x5c\xb8\x90\xda\xdaZTU\xe5\xb9\xe7\x9e\x9b0\
+\xed\xfax\x03\xf2\x8b\xee\xee\xee\xed\x8a\xa2\xac~\xef{\
+\xdf\x8b\xa2(\xb4\xb7\xb7c\x18\x86?\xef\xdc\xd3\xb75\
+558\x8e\xe3\x0f\x94\x14B\x90J\xa5\xfc\x01\xf5\xe3\
+U\x96W\xd1\xe7}n\xacZ]:\x8e#l\xdb\xa6\
+\xa6\xa6\x86L&\xa3\x1e# ~N\xa3X,\xbaw\
+\xddu\x17\xeb\xd7\xaf\xa7\xba\xba\x9a\x91\x91\x11\x7f\xf7\x8f\
+\xb7g\x1e\xd52>\xd1\x96\xcb\xe5\xd8\xbd{7\x0d\x0d\
+\x0dx\xe7\xffzn\xef\xd6\xad[\xb1m\x9b\x9e\x9e\x1e\
+\x7f\x10\x8d7\x92\xe9\x88\xec\xdd\xe1|\xc8;\xab\x0f\xd0\
+\x96,Ybm\xdd\xba\x95\x9d;w\xd2\xd3\xd3\xc3\x96\
+-[X\xb1b\x05?\xf8\xc1\x0f\xb8\xf0\xc2\x0b\xe9\xec\
+\xec$\x18\x0c2\x7f\xfe|:;;y\xf5\xd5W\xc9\
+f\xb3\x0c\x0f\x0f\x13\x8b\xc5\xfcrS\xef\x04\x01)\xa5\
+\xdf\x9f\x18\x8dF\xfd\x03Q\x06\x07\x07\x13\xe5r\xf9\xe5\
+1\xbb\xb4gdd\xe4\x8b\x1c\x87u\xe2\x89'&n\
+\xbc\xf1\xc6\xfaK/\xbd\x94\xcf~\xf6\xb3\x0c\x0c\x0cP\
+*\x95\xfc9\xed\x85B\x81)S\xa6\xf8\x07\x9cy\xe3\
+oUUe\xe6\xcc\x99d2\x19\xff\xb4\x87\xb7s\x1e\
+\xde\x9a\xe6\xb5m\x9b7\xdf|S\x1cW\x09\x19\xa7\xc3\
+\x15\xcb\xb2x\xf8\xe1\x87\xb9\xec\xb2\xcbx\xf4\xd1GI\
+&\x93\xbc\xf0\xc2\x0bH)\x19\x1c\x1cd\xdf\xbe}\x95\
+\xb3\xa5\xba\xbb'd\x10\xbd\xc1/\xe9t\x9a`0\xe8\
+\x0fO\x8eF\xa3\xbe\xd4\x18\x86\xc1\xec\xd9\xb3\xc9d2\
+(\x8a\xb2+\x93\xc9\x5c\xc3q^\xba\xae\xf3\xe4\x93O\
+\xf2\xd4SO\x91\xcf\xe7\x99<y2\x9f\xfd\xecg\xf9\
+\xf4\xa7?\xed\x0fK\xf3F\x8d\xc7\xe3q\x9f6\xff\xfc\
+\xe7?\xcf}\xf7\xdd\xe7\x8f\x05\xf4\xc8NO\x9d\xd7\xd5\
+\xd5\x91\xcf\xe7I\xa5R4662<<\x8ceY\
+}\x8a\xa2\xe4\xff,*\xcb[\xa1P\x88{\xee\xb9\x87\
+\xfb\xee\xbb\xcf\x8f\x13<u\xd3\xdd\xdd\x8d\x10\xc2\x1fv\
+\xe6\xddlUU\x95O\xc5{'-{\xb6\xc6;\xef\
+\xd0\x8b?\xf6\xec\xd9s\x5c\xfb\x00\xdf\xbaFGG_\
+\x09\x87\xc3\xd5c\xf7\xb6\xf2\x1b\xdf\xf8F\xe4\xb5\xd7^\
+\xf3\xef\xcd\xb3a\xe3\x8f\xdep]\x97U\xabV1u\
+\xeaT\x96-[\xc6\xd3O?Muu5[\xb6l\
+\xa1\xb9\xb9\x99\xad[\xb7\xb2r\xe5J\x0a\x85\x02\xed\xed\
+\xed\x1c<x\x90h4Joo\xef\xe5\xdd\xdd\xdd\xdb\
+\x8f\xa4\x0b\xe0H\xad\xa56s\xe6\xcc'\xa3\xd1h@\
+\xd7\xf5\x0bO<\xf1DB\xa1\x10\xaa\xaa\xb2o\xdf>\
+\xbf\x059\x1c\x0e\xfb\xd3\x0dB\xa1\x90\x7f\x1cP&\x93\
+!\x97\xcbM\xe0\xb9\x82\xc1 \x17^x!/\xbf\xfc\
+2\xde\xbcu!\x04\xed\xed\xed\xaf\x0f\x0c\x0c\x9cy<\
+\xc1\x18\xb3G\xfe\xcfs\xe7\xce\xdd{\xed\xb5\xd7\xce\xbb\
+\xf9\xe6\x9b\xb9\xfc\xf2\xcbY\xb6l\x19---<\xf9\
+\xe4\x93\xbej\xfd\x87\x7f\xf8\x07\x1ey\xe4\x11\x0c\xc3\xe0\
+\x86\x1bn`\xd3\xa6M\x8c\x8e\x8e\xfa\xae\xb0\xd7\x93\xa2\
+\xeb\xba\x7f\x0cG0\x18D\xd7u\xba\xbb\xbb\x97\x1d<\
+xp\xcb\x91\xdc\xe3\x91\xf6\x9f\xd9]]]\x97\xb7\xb6\
+\xb6^\x17\x0a\x858\xf3\xcc3\xf9\xc2\x17\xbe@4\x1a\
+\xa5\xb9\xb9\x99\xa9S\xa7RUU\xc5\x8c\x193\xa8\xa9\
+\xa9\xa1\xae\xae\x8eH$\x82\xeb\xba~\xa0\xb5r\xe5J\
+\x02\x81\x00\x0d\x0d\x0d\xc4\xe3q\x82\xc1 \xd1h\x94\xb1\
+\x81\xcdon\xdf\xbe\xfd\x9f\xb6o\xdf\xfe\x19\xe0+\xc7\
+[:\xc6\x831&\xa1\xca\x0b/\xbc\xc0%\x97\x5c\x82\
+\x10\x82{\xee\xb9\xc7?\x9fp\xc3\x86\x0d\x18\x86\xc1\x15\
+W\x5cA\x22\x91@\xd7u~\xf9\xcb_\xd2\xdd\xddM\
+\xa1P\xa0X,N89\xc7s\xedC\xa1\x90\xf4\xcb\
+\x91\x5c\xf7\x88\xdd\xc3\xa3:-Z\xd3\xb4\x80\x10\x82\x07\
+\x1f|\x90\x87\x1ez\xe8\x0f\xfe\xfd\xe0\xc1\x83\x7f\xd49\
+x\xab\x1b\xeb8\x0e\xbf\xfd\xedo\xbdIo\xbbr\xb9\
+\xdc\x7f\x02\xefX\xb6\x7f<V6\x9b\x95\x9e\x8a\x12B\
+\xf0\xfc\xf3\xcfs\xfa\xe9\xa7\xb3c\xc7\x0e6l\xd8@\
+}}=\x0f>\xf8 \x0f>\xf8 w\xdf}\xb7\xef\
+\xba{A\xafw\xc2\x90\x97\xbe\x1eSo\xa2\xad\xad\xed\
+\x5c\xc7q\xf6\xd4\xd5\xd5%\x8e\xf4\x9e\x8e\xca\xc1\x0f\x85\
+B\xb1\xba\xba\xba\xcf\x85B!\x17\xb8*\x1c\x0e/>\
+\x1c\xbd\xefMz\xf0\xa6<{\x996\xcf\xdfO\xa7\xd3\
+kzzz\xde\xcf_~E\x16/^\x5c\xf0\xfaE\
+t]g\xe9\xd2\xa5\xec\xdb\xb7\xcfw\xc9\x0f\xc7}\xf5\
+\xf8\xb1\xed\xdb\xb7\xcf-\x14\x0a\xedGs#\xc7<8\
+\xaa\xb9\xb9\xf9\xe7MMM\xd7\x1e\xce\x5cs\x0f\x14\x8f\
+\xce\xae\xa9\xa9\xa1P(\x14[[[\xa3\xe3\xbe\x8f\xfe\
+\xfe\xfe\xbf4 \xc1\x96\x96\x96m\xf1x\x5c\xe4\xf3\xf9\
+Hcc\xe3\x09RJ\x0a\x85\xc2a\x8f\x90-\x14\x0a\
+\x98\xa6y\x9f\xeb\xbaV\xb9\x5c\xfe\x8f\xa1\xa1\xa1\xd1\xff\
++\x80\x00\x81\xb1\xef\x09\x86B\xa1\xa5\x87\x1b\xd7xQ\
+{8\x1cNd2\x99]\xfc?\xb2\x82\xc1`m8\
+\x1c\xfeG\xd7u\x9d#`\x08d \x10H\x9e|\xf2\
+\xc9\xff\xf3\xc2\x0b/H\xde]\xef\xaew\xd7\xbb\xeb\xdd\
+\xf5\xeezw\xbd\xbb\xde]\xff\x8f\xad\xff\x03!\xf6p\
+\xa0\xc1\x03\x97\x85\x00\x00\x00\x00IEND\xaeB`\
+\x82\
\x00\x00~\xd7\
\xff\
\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\
@@ -6040,6 +5556,490 @@ R\x22\xd4\xca\xc6\x0aMn\x1a\x04\x81G\xd6\xdb@\xd5\
\xbd\xcdH7\xday\xe13\x95\xf7\xf8\x1f\xcb\xb6\x8e\xf6\
\x8f\xf1\xef\x16\x00\x00\x00\x00IEND\xaeB`\x82\
\
+\x00\x00\x1ax\
+\x89\
+PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
+\x00\x00d\x00\x00\x00i\x08\x06\x00\x00\x00\xcc|\x86\x8a\
+\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\
+\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\
+\x00\x00\x09pHYs\x00\x00\x88&\x00\x00\x88&\x01\
+\xac\x91\x9d\x06\x00\x00\x00\x07tIME\x07\xd9\x03\x03\
+\x0e\x04:\x04\x0e\x03\xc5\x00\x00\x19\xf8IDATx\
+\xda\xed\x9d{tT\xf5\xbd\xe8?\xbf\xbdg\xcfd\x92\
+\x0cy\x12\xc2#\x01J(\x8fJ\x90\xa2\x16k\xc3\xa9\
+\xa0\x02\xf5\xd4.\xbd\xda.[\xee\xa5\x85z\xb4u\xf5\
+\xae\x16\xef\x83\xf6\xf6\x9cs[\xd0z{\xafK\xaf\xbd\
+\xb4\x97\xd5z=*\xb7\xd6\x1e=\xe7\xd4Z\xa1*x\
+\x05\x0fJ\x00Q\x08\xa4\x09\xaf\xc8#\x04\xf2\x9a$3\
+\x99\xcc\xec\xc7\xef\xfe1\xccf\x1e{\x87\x09L\x12p\
+\xe5;k\xafd\xf6\xfe\xfd~\xfb\xf7\xfb\xbe\xbf\xdf\xdf\
+c\x04@eee\x9d\x10b\x07c0\xea\xa0\x00\xaa\
+eY\xda\x18*\xae\x0e\xf0\x00\x85\xa6i\x16\xaa\xaa\x0a\
+\x80\x94\x12\xcb\xb2\xc603B \x84@Q\x94\x14\x82\
+\x94\x1b\x86Q\xe6\xf5z\x01\xc8\xcf\xcfg\xe5\xca\x95c\
+\x98\x1a!\xd8\xbf\x7f?{\xf7\xeeM!\xc8D\xc30\
+*\xd3\x0b\x9a\xa6\x89\xae\xebc\x18\x1bF\xc9\xf0\xf9|\
+\x08!2T\xd6\xf8\x0b\x97\x0dRJ\xfa\xfb\xfbik\
+k\x1b\xc3\xdc0A^^\x1eS\xa6LAJ\x99A\
+\x90\x80eY\x81\xf4\x0a\xc3eK\x84\x10((\x08@\
+ \x88\x19&1\xcb@\xf5\x9b\xf1;1\x0f\xaa\xa5\x82\
+\x00\xa1H\x10 \x91\x9f8\x82\xa4\x13\x22\x99 ^!\
+\x84\xe6T0]\x9cr\x01A\xa3\x8f\x93\xfa9\xba\x8d\
+\x10\x032\xc6gn\xc8gvm\x01Iv\x8d\xfe\x1e\
+\x89l\xcf'v\xce\x87\xd5\xee\xc73\x90\x17'\x90\xdd\
+\xb1O6A\x14\xcb\xb2\xd4d\x22X\x96\x95S\x09\x11\
+@\x8f\x19\xa6a\xe0\x04\x1df\x0fB*L\x9d\x9e\xc7\
+\x8a\xa5e\xe4\xe5)\x98&H\x09\xe2\x824\x14\x94\x0a\
+(\xebG\xcc\x09\x83\x02\xb1\x01\x89\xec\xd30z5d\
+\x9f\x86\x19\xf2`\x854\xac\xb0\x07+\xa4\xa2\xe8\x9a-\
+M\xf1K^\x13\x04I\xe09\x9d \xc2I\x12\xdc(\
+x9\x10\xb2\x22\xfck\x7f\x03RJT\xa9R1\xc9\
+\xcb\x17\xbfT\x8a\xb4\xc00$B\x08\x12]\x10q\x1d\
+\x05R \x11`H4U\x81b\x13o\xb1\x09\x0c\x10\
+\xef\xda\x85r\xc0@Hb\x9c\xcf\xc3h\xf7\xa1\xb7\xf9\
+\xf0\x84\xf3mN\x10W\xa9D\x0d&!\xae\x94\xcb\x85\
+\x84\x18\xd2dW\xff\xa1\x0b\x12 \xf0\xe5\x09n\xbb\xab\
+\x0cie\xa9\x16\xed\xe7\xc2\xf1\x96\x04\xfcE\x02\x8a\x07\
+\x10\xb3\x07@\x01=fa\xf6z\xb0z\xbd\x18\xbd*\
+\xb2\xcf\x8b\x19V\x91!\x0fFHA\x89z\x11B\xc6\
+\xc3\xe2Q\x92\xa8\xc1$\xc4\xb5B.\xa4\xe4\xa4~\x0e\
+C\x9a(\x17\xb0X3\xb7\x00E\x11\xc8\x1c1\xae\xdd\
+\x86\x14H\x13\xa4\x09\x1e\xa1\xe0)\x92P\x14\xbd0\x96\
+\xfe\x14\x89\xd2\xa3\x92\x816\x0d\xeb\x9c\x9fH\x9b\x07O\
+w\xbe\xad\xeeFJ\xa2\xb2\x96\x90db\xe4\x82 \xed\
+FO\x8a\x14TN\xf6\x0e\xab]\x16N\xff%K\x94\
+\x94x\xfd\x02\xef\x0c\x1dQ\xa3S\xa2HL\xab\x83X\
+\x8f\x02=^b=*\xf4z1\xc2\x0a\x845b!\
+\x81\x12\xd1\x10jn%\xc9\x0d\xbf\xc3N\x90\x90\x8c\xa4\
+|/,RG= \x03\xc0\x8aK\xa94@\x11\x0a\
+y\x85\x12\x0ac\xe4M\x06I\x04d\xc2\x96\x81e@\
+\xd7\x9fK\x90]y9'HV*+\x97\x0410\
+\xe3\x86\xfa\x02\xf8|\xa3K\x10W\x02\xa5\xcbV\xc2c\
+\x93\xa0\xfa@\xd1\xc0\x90r\xe4\x09\x92K\xef\x8a\xf8x\
+l\xfb\x01\xa0\x88k,\x8c\x10I\x03\x19\x01\x18TB\
+\xc6\xb2\xbe\xc3\x97\xb9\x18\x92\x0d\xc9\xb5\xa4d\xb6%\x87\
+P\xf7\x82Z\x11\xf1zq\xc4H[\xdd\x08.\xc60\
+\xc3J\x90\x1c\x8b\xc8\x90\xbc\xac\x04'\xe4\x82#\x84\x88\
+\x1b\xcdTP\xb2\xaa\xab\xa8\xd0\xd5\xaes\xead\x1f5\
+\x15s\xb8a\xc6MT\x96N`z\xe5\xa7P\x15\xe8\
+\xeco\xe3d\xf0/\xb4\x85>\xe6xw\x03\x8aP\x1d\
+\xde\x953\x0c\xe6\x5cB\x86\x1c\x87\x0c\xb7cz)\xc9\
+x\xfbO\xdd\xf4\xb4\xc3\xab?\xfb\xbf\xcc\x9f>\x1f\x8f\
+\xeaq\xec\xa7)\x0d\xce\xf4\x1e\xe5\xd7{\xff\x96\xf3\xa1\
+\x93\xa8\x8as\xb9DF\xc0\x92V\x5c\xf2\x10Y\xe7\xeb\
+\xe40\xa8@'<+\xd9x\x01Wr]\x0e\xc4\x06\
+,^}\xb1\x0d-V\xc6G\xcf\xec`a\xcdBT\
+Eu\xf5\x92<\x8a\xc6\xd4\xe29l\xb8\xeden\xfd\
+\xd4}\x18\x96\xeeX.\xd4k\xb0\xedO\xedL\xb6\xea\
+\xb8\xbfv-K>\xf5U\xe6\x8c\xff\x5c\xd6\x0c\x92+\
+\x9c\x0c\x86\x97aw{\x11\x82\xf4f\x06k\xd7\xb2\xe0\
+\xf5\x7f\xec$\xe0/\xe5\xfd_\xbe\x89\xdf\xeb\xcf*\xc5\
+\x92\x90\x80\xfbk\xff#\xc5y\x15\xfcc\xc3\xff\xc4\xab\
+\xfa\xec\xe7\xaaG\xd0rd\x80\xe6\xc3=\xdc\xff\xf7\x7f\
+C\xcd\xc4\x99\x00\xb4t\x1f\xe6\xf0\xf9\xf7\xb3\xa0\x88\x95\
+S\xad\xe1\xa4\xae\x06UY\xb9\xf3\xf3\xe3\xaen2\xa7\
+*\x8a;r\x0f\x7f\xd0G\xa4\xdf\xe4\xe7\x0f>b\x13\
+#\x1d\xa2F\x84\xf7\xff\xb2\x1bM\xf8\xb9a\xd6\x02\xbc\
+\x1eo\x0aaV|z\x15M\x1d{i\xee\xfc\xe0\x22\
+AT\xc1\xc9c\x03TV\x94P3q\xa6M@\x04\
+)s\xdaW\xaajs\xee\xf6\xe6B\xe5\x5c\xb6\x1f#\
+\x05\x87?\x0cQ^\x12\xe0\xdf\xdev\xbfc\xa9s\xa1\
+S\xfc\xb7\x9d\xab\xe9\xe9\x0b\xb3\xf5\xe5N\xaa'T\xf1\
+\xde/\xde\xca\x08\xf4\xfe\xcdg\xfe=\x8f\xbd\xb3\xca\xfe\
+\x1e\x09[\xf4\xf5\x98\xdc<oavI\xcda\xca\xed\
+]J\x0b)\x83\x89\x93eYW|%\x5c\xc6\xc4'\
+\xfd{\xe2\xa3\xa8\x82\x86}}t\xf7\x84\xf9\xdf\x8f<\
+\xe1j\x04_\xf8\xf0Q\x22F\x98\xbc|\xc1\xedw\x97\
+p\xf0H\x13w\xfe\xf8\xde\x0c\x04W\x15\xcd\xa4\xa6t\
+>\xa6e \x91tw\xe8H$\xd7\xd7\x5c\xe7\xe8\xd2\
+^\xf2\x93#|$.7/Kq2~\xb9\xe4\x06\
+\x91\xf6q\xba'\x10(B\xa1\xf9`?\x15\xe5E,\
+\xb9~\x89\xa3Q\xee\x8e\x9c\xa3\xb1\xbd\x1e\x81@ZP\
+P\xa82s\xf68\xde\xfbp?\xef7\xd6g\xd4Y\
+\xb3\xf0\xa7X\xc4\xd0T\x85sma\xf4\x98\xc1\xbcO\
+\xcd\xc9p\x9f\x84\x14\x5c\xea\x93k7+\xeb\xc00\xd9\
+\x1d\xcb\xdd\x8c\xa1\xc8 Q:t\xb4\xc5\xd0c\xb0\xe2\
+\xe6\xbfr\x8d%\xde9\xf1O\xa8\xc2\x13\xaf\x7f\xa1\x89\
+\x09\x93}\x9c<\x16\xe5\x9d\x8f\xfe\x95EsnJ\x19\
+G\xb1\x7f<M;Kh:v\x8a\xed\xbfx\x99\xfe\
+\xaf\xc7\x983%\x95 \x01_\x09\x9f\xabZ\xce\x80\x11\
+A7#\xb4\x87[\xe9\xe8?\xe3(E\xb9\x8eCF\
+\xc7\xcb\xca\x12\xba\xdau\x84\x80\x053\xe7\xb9\x96i\xee\
+\xfc\x00U\xa4\xba\xbf%e\xf1\xe5\x00\x07\x8e58&\
+\x0d\xe7U\xcd\xa7\xe1/\x1f3\xa9d2%S\xca3\
+\xda,\xcb\x9f\xc8\xaa\x05\x7f\x1bO\xecJ\x8b\xffw\xe2\
+e^9\xf4\xf4\xd5eC\x86#\x0f\x94\xfar\x99q\
+\x85zM\xa4\x94TULtm\xe7tO3B(\
+)\xf5\x0a\x02*RJ\xcev\xb6;\xd6\x99;\xf53\
+Y\x05v\x82xFAIk\xff\xe2u\x15$\x17s\
+\xc1\x11\x8aHUQ\xc2\xc5}\x0c\xf7Y\x08!\xa8\x99\
+<\xd3\xb5-\xc323\x8c\xb7?_A\x08Ak\xc7\
+\x19\xc7:\xd3&M\xc62\xa1\xc0\xe7O\x89W\x06W\
+\xaf\xc2\xd9\xf0\xcbQ\x9a\xa0J\xcfi]y,\x22.\
+\xe9\xd3\x87CqdW\x96\x959G\xeff\xd4\x11\x91\
+\xaa'\x9e\xfe\x08G#\xce\x122\xb3\x9a\xaf\xfdM%\
+\x13\xef\x9bEYQ\x11G\xfe\xe1P\xaa\x1b\xddw\x8a\
+\x7f>\xf8\x0c\x9a\xe2\xa3\xc0WHG\xf4cg\x82X\
+W\x81\x0d\x19I\xd0c\xf1\xc1\x96\x14\x16;?7\x07\
+\x5c\x93L\x9aO\x10\x899?/\xce\x1b\x8f\xc7\xa3\x90\
+\xe7\xc9\xc7225t\xc4\xe8\xe3@\xc7\x9b\xa92\xe2\
+\xb4\x0ag\xd8\xd5\xf8 ^Vn\xd7ee\x17\x80\x99\
+F\xbcc\xf9\xde\x80\xab\x84\xb8\x81\xd7\xab\x10\xeew^\
+\x87\xecU\xf3.\xa6\x0c\x84s\xf7D6\x19\xe2\xd1\xcc\
+\xf6&b\x91\x5c\xac\x5c\x8c\xe3A\xa4}w \x889\
+x\xf4\xac\x9bQW\xd2\xfa|\x0a\xbaa:>\xd3T\
+\xef\xc5\xf5s\x0e\xed\x0bW\xab\x96\x8d\xea\xcd\xb5*\x1f\
+d>d\xa4g\x0c\x0dC\x0e:\xdf\x1e\x1bTe)\
+\x18\xba\x85i\x99\x19YaM\xf1]\x94\x84+\xc8G\
+\xe5\x1a\x1f\xc9\x11\xfb\x88g{\xb3Q\xc0\x8a\x10\xf6L\
+\xe0P\xb8SB\xea\xaa\xc7a\xe2\xea8>\x86?R\
+WFB4\xb3\x01U\x15\xe8\x86;\x07\xda\xb6\xc0\x81\
+\xdez\xccBU\xe3;\x91\xd2\x07iZ\xc6\x05\x0c\x08\
+W\x09\x1b-\xc8Ze\xb9\xcdf]I.+\xcd\x8a\
+:\xbb\xaf\x03\xee\x8c\xa0\xa9>\xc7z\x08\x81\x11\x13h\
+\x9a\xc7q\x90\xba\x15\x03q1\x8b\xe6J\xd5Q\xca\xf6\
+fmC\x92\xb3\xb5#%!\x08\x88\x9a\x11|j\xe6\
+<\x88m\x0b\x5c\x5cf\xaf\xe6qq\x06b\xb9A \
+\x16\xb9DG\xd6\xd9\xde\x5cJ\x87\x9bMrJo\xfb\
+\xfcqus\xae\xfb\xbc\x8b\xca\xf29\xd6\x13\x02b1\
+I\x9e\xe6u\xce\x00\xc4\x82\x17\xd3\xfe\xd2\x0d\xd9\x97\xfe\
+\x0cG\xb6wH\x81a\xee\x88\x929C\xa88\x98\xae\
+\xfc\x02\x15EQ\xe8\xea\x09R]>\xd5Qe\x09\xe9\
+\x10\xb4I\xe2\xa9\x91|g\x1b\xd3\x1b\xed\x8e\xef\xd8\x12\
+\x02\xb7\x89A%\x8b\x94\x9e\xcc\xf1\x14\xee\x90\x92\x8b9\
+\x9d\x0f\x11\xd99\x0c\xfe\xfc\xb8\xbb\xda\xda\xd96\x88\x1d\
+\xf1f\x1am#\xfe\x8e\xc2\xbc\x80\x0bA:\x93\xe2S\
+qEJ+\xd70j\xb9\xacl\xa0p\x5c\x9c \xc7\
+[[\x5c\xcbT\x17\xcf\xe2H\xc7G))\xf8p(\
+\x1e\x10V\x8f\x9f\xe2X\xa7-\xd4\x92#\xe41\xba\xb9\
+,\xb7U\x11\x97=\x9a4\x9d\x9d\x0e%\xe5\x1aH\xc9\
+\xfe\xa3\x07\x5c\x9b\x99Q2\x9f\xa6\xf6\x0fRTL\x7f\
+\xc8\x02)\x19_R\xeaX\xe7l\xdf\x09\xdb\x068\x8e\
+'\xcbM\xa5r\x98V\x9ddm\xd4s\x16\x8b\x08\x01\
+\x8ab_\x82\xf8.\xdc\xf4Oi\xb9\x06\x8a\xc2\xa1\x13\
+\xcd\xae\x1c\xf4\xb9\xaa\xe5X\xd2L\xa9\x17\xec4@Q\
+X8k\x81\xe38N\x06\x9b\xe2\x04T\x04\xc2a\xb5\
+\x8b\xa6\xe6\xa1\xc8\xe4\x16\x9d\xfb7\x12i\x93AmH\
+2\x05Gb\xa1\x9c\xd7'\x982\xcd\xc7\xc1\xa3\xcd\x1c\
+=\xdb\x9c\xd1a)%\x13\x0a\xab\xa9,\x9c\x9a\x82\xf0\
+\xf3\xad1,\xcb\xa2\xae\xf6s\x19\x03n\x09\x1e\xe6|\
+\xe8T\xdc\xadV\x04\xb1hf\x02rBA\x15\xba\x15\
+E7tN\x9f\xee\xa37\xe8\x9c\x13\x93\x96\xcc\xe9B\
+\xb9\xac%\xc4-\x1e\xb9\xa2U'\xe9\x04r\x98\x903\
+\x0dX\xb0(\x80G\xd5\xf8\xbb\xff\xf3\xb8+G\xdd2\
+\xf5.L\xcbDQ\x05\xbdA\x83\xa3\xcd\xbd,\xbdq\
+\x11\xb5\xd3k3\xea\xbc\xd6\xf8\x1b<\x8a\x06\x12\xbc>\
+\x85H4\x13\xd9\xaa\xe2\xe1?\xd7=\xcb\xd4\xe8\xdd\xac\
+\xb9\xfeg\xac\xff\xebg\x1d\xfb7\x1c\xabN\xb2\xb6!\
+\x09$\xe6&\xdb\xeb\xb0:]8\xc7\x02\xf9\x85*S\
+\xa7\x17\xb0m\xdf{\x1cm=J\xcd\xa4\x9a\x8crw\
+\xd4\xac\xa4\xab\xff,\xbf\xdd\xf9\x02;\xdf\xe8\xe3\xcbu\
+\xb7\xf3\xcc\x7f\xf8_\x19\xe5Nt\x1f\xa2\xa9s\x9f\xbd\
+\xce\xb7\xb8\xd4CO\xb7A\xd3\xe9&fM\x99\x952\
+\xcei\xa5\xb3Y\xf7\xb5\xd9\x00\x9c\xeai\x1a$\xa0\x1f\
+\xfe\x94\x922\x98w\x95+\x09\x89\x13E\x5c\xdcV\xe0\
+p\xd9\x8b\x12n(\x04\x09?\xfb\xedS\xae\xb6\xe4\xfe\
+\xf9\xff\x89\x8d_{\x9d\xc3\xcf\xedd\xf3\x0f\x7f\x8dO\
+\xf3e8\x0co\x1c}!\xe5}Sk\xf2@\xc2?\
+\xed|mP[)P\x1c\xfb\x97Xu2\xe2\xeb\xb2\
+F\xc3\xe5M\x86\xf2J\x8d\x1bn\x19\xc7+\xdb\xff\xcc\
+\xaf\xfe\xb4)\x13a\x17\xbeW\x8f\xafbRIU\xc6\
+\x80\x04\x82W\x0e\xfd\x82\x03m\xef\xa6\xdc\x9fT\xed\xe3\
+\xc6\xc5\xe3x\xea\xa5g\xf8\xf5\x96\xe7\x1cm\xd4\xbb-\
+\x7f\xe0\xf9\x0f\x1f\xcd\xc6Q\xcc\x99\xdb\x9bU\xfa=\x97\
+\xfbC\x86\xec\x0e\x9a\x92\x9a\xb9~\x06\x06\x8a\xf9/\x9b\
+\xfe;\x05\xbe\x00\xff\xee\xb6\xfb]\x83\xbad\xc4\x1a\x96\
+\xce\x96\xe6\x7f`\xdb\xf1\xdf\xc5mG\xca\x98$3f\
+\xfb\x99>\xd3\xcf\x96\x8f\x7f\xc1\x9f6n\xe4\xf3so\
+\xa4\xbc\xa8\x9c\x96\xee\xc3\x9c\xedk\xc1\xa3x\xf0(^\
+g\xd54L3\x86#\x1e\x87\x88\xcb\xb09R\xc2\xdc\
+\xeb\xf3\x99\x5c\xed\xe3\xd1\x17\x1f\xe7\xb7o\xfc\x0b\xcf\xae\
+{\x8a\x89\xa5\x93\x5c\xeb\xedo}\x9b\xd7\x9b\x9f\xe5l\
+\xa8%\x83\x18\xc9\xed\x0a\x05\xa6T\x15\x02\x92\x93\xe1\x83\
+\x9c\x0cK\x04\xf19\xf7\xc1l\x845B\xabN\x94l\
+\xf3-#\xb9?$\x81\xc0\xe22\x0f\x7f\xfd\xb52*\
+\xae;\xc3\xc2\x87?\xcf\xb2uw\xd3\xdau\xd6\xb1\xfc\
+\xef\x0e>\xc1\xb9\xf0\xc9!\xec\xa0\x12\x17\xd6a\xa9\x17\
+\xed\xdb\x10\x82\xdb+\xc5\x99[\xc4~\xc9\x19C\xd34\
+\x87\x1c\xfe\xa7\xa4\xbf\x0d#e\xbf\xbdi\x19\x08K\xb8\
+\xe7\x8bdj\xe6\xc80\xa1\xb0\x04f\xce.f\xf7\x9e\
+\x8fxc\xef6\xbeyG\xe6\x89w\x9f\xa9X\xc4\xfb\
+\xa7^\xbfD\xe6If\x9d\xaa\x92i7#\xfd\x11\xfa\
+\xfb\x8d\xdcyS\x8a\x92\xbd\xca\xb2,\x0b]\xd7\x09\x87\
+\xc3W,\xa6Q\xdd@X\xa9\xf3\x13\xf22\xdc\xc7\x92\
+\xf1`\x18\x06\xef5\xec\xe5\x9bw\xac\x8c\xa7\xde\x93\x14\
+\xe2\x8aO\x7f\x93\xe6\x8e\x0f\xe8\x8b\x061\xa4\x8e1\xc8\
+*\x95ltk\xfa\x84V\xb4\xdf\xc00rG\x10\xc3\
+0\x18\x18\x18\xc88\xb5\xcfQ\xbec\xb1\x18\xb1X,\
+g6$\xd9\xedM\xec\xeb\x1b\xea5\xb1\xca\x87\xd7\xab\
+\xf0\xcf\x17\xdc\xd6t\x8e\x1e_0\x85\xbf\xbb\xf5\xb7\xfc\
+\xd7%\xbf\xe3\xceO\xaf\xc6\xb0bC{G\xc6*}\
+q1\x1eS\xa0\xaf-w\xc4\x18r\x1cb\x9afN\
+\xf7\x87\xe4*?y\xcb\xed\xc5\xb4w\xf5\xf1\xf7/l\
+p\xd4\xf9^O\x1e%\xf9\x15\x14\xfa\x8as\xb6\x8dY\
+Q\x05g\x0fE1BfN\xe3\x10\xb7\x88]\x19.\
+cn\x1b\xaf\x1c\x05\xb7\x96%\x99T\xed\xa3\xf6\xb3%\
+\xfc\x8f\xcd\x9bxk\xff\xf6\xac\xed\xd8\x151\x82\x80\xc3\
+/\xf6\xa2xs\x8b\x97\xcb\xf2\xb2\xae&HH\xc4\xe7\
+\x97\x141wA\x80o<\xb6\x9a\x97w\xbdD{\xef\
+yB\x03\xbd\xe8f\x94\xa8\x11!\xa2\x87\xe9\x8f\xf5r\
+\xa5\x9c\x90`\xa6\x13o\xf7\x13\x0b\x9a#6N\x8f{\
+\xfeI\xe4&w\x93c\x0e\xb6,XxK\x80y\x0b\
+\x0b\xf8}\xf3c\xfc\xf9\xf4FJ\x03%\xf8}~L\
+\xcb$fF\x08\xc7z\xd1\x14\xef\x15\xbdG\xf3+\x9c\
+\xd8\xd5\xcf\x91\x7f\x09\x0dK\x0e\xcb\x0d\xbf\x1e\xaeA\x90\
+\x16h^\x85\x12o\x1e\x10%\x18k#\x18\xbb\xccD\
+\xe0\x85UIR\x82\x11\x95\x981\x0b#\x229\xb6\xbd\
+\x9f3;\x22\xa8\x9a\x18V\x89w:\xb7wx%\xe4\
+jR{\x0a\x085n\xa8\x0dC\xd2sF\xa7\xb7\xc5\
+\xa0\xe7\xb4N\xff\x19\x13\xbd_\xa2\xf7[\xc4\xfa,\xa4\
+\x89M\x8c\xe1\xc2Cb\x0d\xf55/!\xd9\xc6\x13f\
+L\xdaW4d\x11<e\xd0sL\xa7\xfbc\x9d\xc8\
+\x19#\xcetJ\x9cP\xe9\xd6T\x0c\xb3u\x1d5\x09\
+\x91b\xf8\xce\x98\xb49^\x11\x98R\xd2{\xd6\xa0\xaf\
+\xc5\xa0\xe7\x8cA\xf8\xb4A,,1\xc2\x16\xb1~\x89\
+\x19\x89\xaf\xe1J\xa8(O\xde\xe8\xfb3Y\xdb\x90\x5c\
+\x8ah~\x97B\xa4\xd8\xe2\xb2\xd7\x9e's\xbc.\xb1\
+b\x12S\x97\xc4\xfa%\xc1\xd3:\xbd\xc7\x0c\xba>\xd6\
+\xe9?i\xc6\xc39\x9b\xe3EJ\xf4\xa8\x5ce\xba\xc0\
+\x8d\xe9=C\xa5\xe0Pa\xdcy\x15\x8f.\xe8\xad0\
+\x11Rd\xc5\xf1B\x11H$\xbd\xe7MB\x1f'8\
+\xde$\xd6g\xd9\x1co\xf4K{\xa9\x95\x10\xe0\xf1\x89\
+\x1c\xe4\x9aG\x1f\x5c\x93\x8b\xb9[u\x02\x05\xdd\xf1\xb3\
+\xdcCe\x16\xc9{*-#\xae\xdf-]\xa2\x0fH\
+zZ\x8d8\xc7\x9f\xd4\x09\xb7\x98`\xe2\xaa\xe3\x15\x95\
+k\x1e\xb2^(\xe7fp\xae\x84(\x85\xdd*\xaa.\
+h\xffK\x8cp\x9bI\xf8\x94I\xb4\xcfB\x0fI\xf4\
+\xb0\x85\x1e\x96q[\xa3\xc49^\xf5\x88O\xa2\xcb\x91\
+\xa1\xb2\xb2\xf6\xb2r\xed\xeaI\x01\xfe\x90\xca\xa1_\x87\
+>\xb1\x1c\x9f\x0b\xc3>\xb2q\x88\x00E\x13\x8c\x81{\
+\xa4\xae\x8c\xa1\xe6\x1a0\xea9\xb7!cpen\xaf\
+\xc8r\x8b\x17\x80\xaa\xaah\x9a\x86eY\xf6to.\
+7Z^m^P.\xeb\x0d)\xb9\xe8\xa6\xe3,\xcb\
+b``\x80;\xef\xbc\x93;\xef\xbc\x93\xf1\xe3\xc7\x13\
+\x08\x04\x88\xc5b\x04\x83Av\xef\xde\xcd\xee\xdd\xbb\xd1\
+4-\xc5\x8bp\xfa\x9b\xed\xb3\xa1\x96K\xf43\x19A\
+n\xe5\xae\xf4]N\x7f\x13S\xe0\xb1X\xcc\x959\xdd\
+\xee{\xb2Ix%\xc3g?\xfbY~\xf9\xcb_R\
+\x96v&I\x22v\xb9\xf5\xd6[\xe9\xed\xed\xe5\xe9\xa7\
+\x9f\xe6\xe8\xd1\xa3\x19\x03O\xb4\x9d>[\x96>\xd8\xc1\
+\xbeg[n\xb0\xff\xdd\xbe[\x96\x95r\x88\xdb`\xfd\
+u\xeb\x97\xc7\xe3\xc1\xeb\xf5\xe2\xf7\xfb\xe9\xef\xef\xb7g\
+`\xb3\x91$\xe5R\xfa-q\x19\x86\xc1\x8f~\xf4#\
+^z\xe9%\x9b\x18\xe9\xcbE\x13\x10\x08\x04X\xb7n\
+\x1d_\xff\xfa\xd7]\x17\x06\xe4\xe7\xe7SWWG\xe2\
+\x07-\xaf\xc6 -]3\xdcz\xeb\xad\x8c\x1f?>\
++5$\xa5DQ\x14\x0a\x0a\x0a\xc8\xcb\xcbs\x9d\xcb\
+\x1f\xb2\x97\x95\xa8\xf4\xfd\xef\x7f\x9fU\xabV\xd9\x1d\xaf\
+\xaf\xafg\xf5\xea\xd5l\xdd\xba\xd5.k\x18\x06?\xff\
+\xf9\xcfY\xb3f\x0d\x07\x0e\x1c\xe0\x8e;\xee\xe0\x9e{\
+\xeeq\x1c\xec\x8a\x15+\xf8\xcew\xbe\xc3M7\xdd4\
+\xea\x84P\x14\x85i\xd3\xa6\x0dZn\xee\xdc\xb9l\xd8\
+\xb0\x81\x87\x1ezh\xc8\xf6\xc1\xe7\xf3\xe1\xf3\xf9.\xcf\
+\xcb\xbax\x02\xb4\xb0\x7f l\xce\x9c9|\xef{\xdf\
+Ky\xd1\xb9s\xe7\xf0\xf9|L\x992\xc5\xae\xf7\xf4\
+\xd3O\xd3\xd8\xd8\xc8\xda\xb5k\x997/~2\xdc=\
+\xf7\xdc\xc3\xfe\xfd\xfbiiiI\xe9\xe4\xce\x9d;\x89\
+F\xa3\x1c<xpT\x09\x12\x8dFy\xe8\xa1\x87\xb8\
+\xf9\xe6\x9by\xe0\x81\x07\x5c\xcb\x1d?~\x9c'\x9f|\
+\x92\x03\x07\x0e\x5cV\xe0\xe7\xf3\xf90\x0c\xc3y\x01\xfa\
+P$\xc40\x0c6m\xda\x94q\xff\xdc\xb9sH)\
+\xa9\xac\xacDJ\xc9\x0b/\xbc@SS\x13\xabW\xaf\
+f\xde\xbcy)R\xb1v\xed\xda\x94\x05w~\xbf\x9f\
+P(\xc4[o\xbdE8\x1cv|\xaf\xa6ih\x9a\
+\x86\x94\x92\xbc\xbc<\x02\x81\x00\xf9\xf9\xf9Y\x9e\xb1\x1b\
+\x7fG \x10\xa0\xa0\xa0\xc0\x9d\x1b=\x1e\xaa\xab\xabY\
+\xb9r%\xcd\xcd\xcd\xe4\xe7\xe7\xe3\xf7g\xee\x91\xf7\xf9\
+|x\xbd^\xb6l\xd9\xc2\xf1\xe3\xc7\x07\x956UU\
+),,d\xdc\xb8q\x14\x16\x16\xda*Y\x08\xe1\xd8\
+vVF=\xf9Z\xb4h\x11\x13&L\xc8H8\xb6\
+\xb5\xb5!\x84\xa0\xa2\xa2\x82\x17_|\x917\xdf|\x93\
+\x07\x1ex\x80\xba\xba\xba\x0c]ZRR\xc2\xdc\xb9s\
+inn\xa6\xa4\xa4\x84\xa7\x9ez\xca&\xc4\xb7\xbf\xfd\
+mG;r\xef\xbd\xf7\xe2\xf1x\xe8\xea\xea\xe2\xab_\
+\xfd*~\xbf\x9fH$\xc2\x9bo\xbe\xc9\xb3\xcf>;\
+(\x92\x1f~\xf8an\xb9\xe5\x16,\xcb\xc2\xe3\xf1\xb0\
+g\xcf\x1e\x1e}4uU{,\x16\xe3\xc1\x07\x1f\xe4\
+\xde{\xef\xb5U\xe8\xb2e\xcb\xa8\xaf\xaf\xe7\x87?\xfc\
+\xa1].\x12\x89\xb0q\xe3Fjjj\x88F\xa3\xfc\
+\xf8\xc7?f\xff\xfe\xfd\x19\xef\xd5u\x9d\xeb\xae\xbb\x8e\
+G\x1ey\x84\xda\xdaZ,\xcbBUU6l\xd8\xc0\
+\x1f\xff\xf8G\x9bX\xaa\xaa\xda\x8e\xc3eIHB\xc7\
+'W\x94R\xd2\xda\xdaJuu5;v\xec`\xfb\
+\xf6\xed\xdcw\xdf},^\xbc8s{\xc0\x85z\xb3\
+g\xc77\xc4tww\xb3j\xd5*\xf2\xf3\xf3\xe9\xec\
+\xect\xfd\xbd\xdd\xea\xeaj\x96,Y\xc2\xf2\xe5\xcby\
+\xf0\xc1\x07Y\xbe|9g\xce\x9c\xe1\xae\xbb\xee\xc2\xe3\
+\xf1\xb8z-k\xd7\xae\xe5\xb6\xdbnc\xe3\xc6\x8d|\
+\xe5+_a\xf3\xe6\xcd\xd4\xd5\xd5\xb1dI\xea\xd1\xb3\
+^\xaf\x97M\x9b6\xb1y\xf3f\x00\xd6\xad[\xc7\xd2\
+\xa5KY\xb7n]\x86\xa4=\xfc\xf0\xc3\xd4\xd7\xd7S\
+\x5c\x5c\xcc\xd9\xb3\xcek\x8bg\xcf\x9e\xcd\xf3\xcf?O\
+QQ\x11+V\xac\xa0\xb6\xb6\x96e\xcb\x96\xd9*.\
+\x81\x87K91\x97\xf4\xb2&L\x98\x90\xf1<\x18\x0c\
+\xd2\xd7\xd7\xc7\xc0\xc0\x00\x9b7of\xd9\xb2e\xdcu\
+\xd7]\x83\xfa\xd7%%%6\xd2JKKQU\x95\
+\x8f>\xfa\xc8\xb5\x83\x93&M\xa2\xa0\xa0\x80\xf5\xeb\xd7\
+\x13\x0e\x87\xf1z\xbd\xec\xde\xbd\x1b\x80\xb2\xb2\xb2\x0c\x82\
+\x18\x86\xc1\x82\x05\x0bX\xbcx1\x7f\xf8\xc3\x1f\xd8\xb2\
+e\x0b>\x9f\xcfV1EEE\x8e\x04\xac\xae\xae\x06\
+\xe0\xe4\xc9\x93\x83\xaa\xa2\xa9S\xa7b\x9a\xa6c9)\
+%?\xf8\xc1\x0fl\xf5\xdc\xd9\xd9Iaa!]]\
+]\x9c8q\x22\x15\xe1\x8a2t/+\xb9\xe0\xb8q\
+\xe32\x9e\x1f:t(\xbe\xd1\xb2\xae\x8eh4:\xe8\
+\x82\xec\x04$t\xb9i\x9a\xd4\xd6\xc6\xf7\x03\x1e<x\
+0\x83 \x09DO\x9c8\x91\x96\x96\x16N\x9c8a\
+;\x17UUU\x00\xb4\xb7\xb7g\x1e2\xa3\xeb\xb6\xe3\
+\xf1\xcc3\xcfPXXH^^\x1e\xb7\xdf~;\x96\
+e\xd1\xd8\xd8\xe88\xce\xaa\xaa*,\xcb\xe2\xd4\xa9S\
+\x83\x06q\xd3\xa6M\xe3\xd0\xa1C\x19c\x95RRT\
+T\xc4\x8d7\xde\xc8\x87\x1f~Hss\xb3m\xe7\x14\
+E\xc9\xb0y\xc9\xef\xb8\xac\x19\xc3`0\x98q\xbf\xb1\
+\xb1\x11UUY\xbat)\x07\x0e\x1c`\xdb\xb6m,\
+]\xba\x94\xf2\xf2r\xd7\xb6B\xa1\x90M\x90\x84\x07\x96\
+\xdc\xf9tn\x04\xd8\xb1c\x07\x9a\xa6\xd9\xf5\xae\xbf\xfe\
+z\x82\xc1`J\xf0\x96\x80\xc9\x93'SQQA$\
+\x12\xe1'?\xf9\x09\x81@\x80\xea\xeaj\xda\xda\xda\xd8\
+\xb0a\x03\x0d\x0d\x0dx<\x9e\x8c\xd8b\xfa\xf4\xe94\
+66\xa2\xeb\xba\xfd\xae\xf42\x09)\xaa\xaf\xaf\xcf`\
+ \xc30X\xbe|9\x00/\xbd\xf4\x12\x89\xdf\xa5\x1f\
+L\xda\x06K-y.\x15$9\xe9\xcc\xc3\x87\x0fS\
+YY\x89\xaa\xaa,^\xbc\x98\xe6\xe6f\xde~\xfbm\
+\xee\xbb\xef>\xd7\x17vtt\xd8\x03\xbc\xee\xba\xeb\xe8\
+\xea\xea\xc24\xcd\x0c\xc4&\x10\x0f\xa4\xa8\xb4\xd2\xd2R\
+\xc6\x8d\x1bGCC\x83c6!\xc1\x0cg\xce\x9ca\
+\xd7\xae]ttt\xd0\xd0\xd0@0\x18\xc4\xe3\xf1d\
+\x10CJ\xc9\xc4\x89\xf13\x82\xf7\xec\xd9\x93\xf1<\xb9\
+?\x8b\x16-\x02`\xf7\xee\xdd\x19\x041M\x93\x193\
+f\x00p\xe2\xc4\x89Kz\x81\xc9{\x1b/+R\xaf\
+\xaf\xafOi(\x12\x89\x10\x0e\x87\xed\xc1\xdct\xd3M\
+\x04\x02\x01\xdey\xe7\x1d\x0c\xc3p\xdc\xbb\x97 bB\
+\xff\xe7\xe7\xe7\xd3\xda\xda\xea\x8a\x80\xf9\xf3\xe7\x03\xa4\xa8\
+\x91\xc9\x93'\xdb\x08\x1fl\xa0G\x8e\x1c\xe1\xb5\xd7^\
+\xe3\xbd\xf7\xde#\x1c\x0e;r}\xfa{\xf6\xec\xd9\xe3\
+j\xcb\x0c\xc3\xb0\x1d\x9b\xa6\xa6\xa6\x8crB\x08\xa2\xd1\
+\xa8\xad6]O\xbeKK\xcd\xb8\xd9[\xe5R\xe9\xf7\
+}\xfb\xf6q\xe4\xc8\x11\xfb^\xc2\xddM6\xf6\xabV\
+\xad\x22\x18\x0c\xf2\xfb\xdf\xff\xde\xb1\xad\xd3\xa7O\xd3\xd4\
+\xd4d\x1bk7\xc9K\xc0\x9c9sl\x82%\xde\x9b\
+\x08@\xdd\x08r\xfe\xfcy[\x05y\xbd^T5~\
+\xbaPyy9\x85\x85\x85\x99\x87\xd6\x98&s\xe7\xce\
+MA\xb4\xdb\x8f4/X\xb0\x80\xd6\xd6V\xc7\xd5\xfc\
+\xaa\xaa\xda\xc1\xed\x97\xbe\xf4%;o\xa5i\x1a\xaa\xaa\
+\xa6HD\xe2\xd9`F\xfd\x923\x86~\xbf\x9f\xef~\
+\xf7\xbbl\xdd\xba\x15UU9u\xea\x14\x91H\x84\x8a\
+\x8a\x0a\xbb\xc3\xb5\xb5\xb5L\x9f>\x9d\xad[\xb7\xb2d\
+\xc9\x12*++St\xf0\x13O<a\xeb\xd6\x04b\
+\xdd\x082i\xd2$TU\xa5\xad-\xf5T\xa0\x84A\
+w#H{{;\xcf=\xf7\x1c\xdf\xfa\xd6\xb7x\xfc\
+\xf1\xc79s\xe6\x0c\xe5\xe5\xe5\xcc\x9e=\x9b5k\xd6\
+dr\xa2\xa2\xd8\x1e\xd8O\x7f\xfaS\x0c\xc3\xe0\xf5\xd7\
+_g\xe7\xce\x9d)\xeak\xca\x94)\xf8|>N\x9f\
+>\xed\x1a\xf7\xbc\xf1\xc6\x1b|\xe3\x1b\xdf`\xcd\x9a5\
+\xcc\x981\x83H$\xc2\xc2\x85\x0bY\xbf~=\xbbv\
+\xed\xb2\xddt]\xd7m\x95\xe6F\x10\x15\xb8A\xd3\xb4\
+\xea\xbc\xbc\xbc\xdaDG\xa7M\x9b\xc6\xc0\xc0\x00==\
+\xf1\xdf\xb1\x0d\x87\xc3tvvRWWGii)\
+_\xf8\xc2\x17\x985k\x96\x9db\x07X\xb8p!u\
+uu\x04\x02\x01;o#\xa5\xe4\xf9\xe7\x9f\xa7\xb1\xb1\
+\xd1.WTTD__\x1f\xf5\xf5\xf5\xf4\xf6\xf6f\
+t(\x10\x08 \xa5\xa4\xbe\xbe>\x05\xf9\xa5\xa5\xa5t\
+tt\xf0\xee\xbb\xef\xda*\x22\x9dS\x0f\x1d:\xc4\xbe\
+}\xfb(++#\x10\x08\xd0\xd0\xd0\xc0c\x8f=F\
+___f\x00\xa6(466\xd2\xd7\xd7GUU\
+\x15g\xcf\x9ee\xfb\xf6\xed\x0c\x0c\x0c\xa4\x94M\xb8\xcb\
+;v\xec\xa0\xa5\xa5\xc5\xd5\xf9y\xe5\x95W\x08\x87\xc3\
+L\x980\x81h4\xca\xaf~\xf5+\xf6\xee\xddkK\
+\x89\xae\xeb)R\xaai\x1a\xa5\xa5\xa5\x04\x83A\xba\xbb\
+\xbb/\xb6\x05<\xe8\xf7\xfb\xbfP\x5c\x5c\xbc2A\xf1\
+/~\xf1\x8b\x04\x83\xc1\x14\x9f\xdb0\x0c\xee\xbe\xfbn\
+\xd6\xaf_\x9fu\xd2\xee7\xbf\xf9\x0d;v\xec\xb0;\
+%\xa5\xc40\x0cL\xd3LQ\x11\xc9il\xd34m\
+NJ\xae\xa7\xeb\xba\x1dy;\xa5\xc7\x93\xf7D&r\
+FB\x08\x9b\xdb\xdd\xd2\xed\xb1X\xcc\xb6}\x89TM\
+r\xfb\x96e\x11\x8b\xc5R\xfa\xe3\x96~\x8f\xc5b)\
+\xefM\xd8\x1b]\xd7m\x07&9\xdb]SS\xc3\xf1\
+\xe3\xc7S\xd21\x9elS\xd2\x1e\x8f\x87W_}\x95\
+\xfa\xfaz6n\xdc\xc8\xf4\xe9\xd3\x1d\x0d\xa1eY\xb4\
+\xb6\xb6\xf2\xe4\x93O\xd2\xd9\xd9\x99Q&\x91>p\xdd\
+\xb0\xa2(x\xbd\x99\x07\x95\xa5#\xd65\xd2M\xaa\x9f\
+\xcd\xc9x\x9a\xa6\xa5D\xfeN\x99\x06\x9f\xcf\x97\xd5\xae\
+\xe2d\x977y\xa2j('\xf4\x0di\xc6P\x08\xc1\
+\xd9\xb3g\xf9\xf2\x97\xbfLmm-\xb5\xb5\xb5L\x9a\
+4\x89\x8a\x8a\x0aB\xa1\x10\xed\xed\xed\x1c;v\x8cc\
+\xc7\x8e9\xba\x99\x83\xcd\xd49\xfd\xbd\xd4\x0c\xa3[\xbb\
+C\xbd\x7f\xb9\xe5.5\xbb\xe84Wt\xd9\x04qk\
+(\xc1\xe1\xcd\xcd\xcd\xb6\xe7\x94\xf33\xb6>\x01\x0b\x18\
+.\x85\x8f!M\xe1f\xbb.k\x8c\x00WN\xb8!\
+g{\xc7`x\xa5h\xc8q\xc8\x18\x8c,Q\xc6$\
+dLB\xc6`LB\xae!O\xccUB\xc6\x8d\x1b\
+\xc7\xacY\xb3\xc607L\x90\x989tTY\xe9\x01\
+\x8fS\xaeh\x0cr\x0b\x96e\x11\x8dF3\x16\x12z\
+\x00K\x88\x8b\xfbd\x0d\xc3`\xdb\xb6mc\x18\x1b\xa5\
+X\xc4\x03\xe8@,]\x9c\xc6`\x94T\x19\x10\x16B\
+\x0c\x8cyT\xa3\x0fR\xc6w\x16/\x05&j\x9aV\
+!\xa5\xf4p-\xee%\xbev\xc0\x14B\xc4\x80^E\
+Q:TU=\xa7iZP\xd3\xb4\x88\xc7\xe31\x00\
+\xf9\xff\x01\xfa\x90K\xa0\xc0O~5\x00\x00\x00\x00I\
+END\xaeB`\x82\
+\x00\x00\x03|\
+\x89\
+PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
+\x00\x00d\x00\x00\x00d\x08\x06\x00\x00\x00p\xe2\x95T\
+\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\
+\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\xa7\x93\x00\
+\x00\x00\x09pHYs\x00\x00\x0e\xc4\x00\x00\x0e\xc4\x01\
+\x95+\x0e\x1b\x00\x00\x00\x07tIME\x07\xd9\x03\x03\
+\x0e\x1c\x0e\xa7\xa1o)\x00\x00\x02\xfcIDATx\
+\xda\xed\xd6\xbfo\x1cE\x18\xc6\xf1\xef\xcc\xed\xda\xb1\x0f\
+\x9b\x93\x85\x90-\xb08\x12\x09wn\xac\x14n\x10\xe0\
+\x8b\x90K7\x14\xc8\x7f\x03\xfc\x01T'QB\x81(\
+\xdd\xd0\x906m0\x8ep*DD\x94 \x17\xc8\x0e\
+\x06d\x90\xec\xe4\x02\xde\xf3\xde\x9e\xf7\xd7\xecP\x1c9\
+\x892R\xaeX\xf1|\xa4\xedv\xa4\x9d}\xe7y\xdf\
+\x01\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\
+\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\
+\x11y1L\x9d>vqq\xf1\x13cL\xf8\x9c\xcb\
+\xa6\x80\xcfNOO\xffVA^\xb0\xf5\xf5u\xdfn\
+\xb7\xf1\xdeSQQ\xbe\xf9\x94\x97\xaeLS>\x99\xc6\
+\x9d\xcd\x8c^\xb2`\xac\x1f\xef,\x8ec\xf6\xf6\xf6V\
+\xb2,;\xaa\xc3\x1e\x83\xbaE:MS\x0cp?\xff\
+\x85\xce\xf5\x19\x1a\xe1\x05\x99\xbb\xa4\x19^\x81$\xa0<\
+\x9f\x22\xfbu\x86\xe1\xe1,\x00eYb\x8c\xf1u\xd9\
+\x9f\xadS1\xaa\xaa\x22\xcfs\xf2\xbc\xc0Sa\x8d\xe1\
+\xaay\x9f\xcf;wx\xe7\xf5\x0f\x98\xe7\x1a\x8bW[\
+\xd8W2\x8a\xa2\xa0(\x0a\x9cs\xb5:p\xb5J\x88\
+s\x8e<\xcf\xc1\x8f&\xc3`\x90\xf2\xe1{\x1f\xf3\xd1\
+\xad\x1b|\xbd\xfd\x90w_;\xe3$}\xc0\x17\xf7?\
+%\xcfs\xbc\xf7\xcf\x12\xa2\x82L\x82\xf7\x9e,\xcb0\
+\x18\x98\x82\xe1\xc01\xd7l\x92W)\x00\x87\x7f\x1e\xf2\
+cr\x0b\xe3-Y\x96\x8dS\xa5\x82L\xb8e\x19\x00\
+\x0fs\xf3S\x0c\x86C\xa6\x1b\xa3yQ\xe1)]\x81\
+\xf7\x8c\x92\xf4\xec\xe6R\xa3\x82\xd8:&$\xcbr*\
+</\xcf7\xb9\xfd\xf3M\xba7n\xf2\xe0\xf4.\xf7\
+\xfe\xf8\x96\xb7\xdf\xd8\xa2(\xf3\x7f\xdf\xcb\xd4\xb2&\xa9\
+(\x0a\xe28\xc6\x1aK2Wq\x995\xf9\xc1}E\
+uo\x8eW\xafe\x1c\x97\xdf\xf0\xfbO{D\x8f\x13\
+\xce\xcf\x13\xbc\xf7\xcc\xce\xceb\xadUA&\x16ik\
+1\x18L\x05\x8diC\xc3\x86|\xf7\xdb\x97\x5c\xdc1\
+<y\x94\x90\xfe\xe5H\x1e;\x8c1\xb5JFm\x0b\
+\xe2\x9ccaa\x81\xf0l\xc8\xf7\xdd\x0b.\x9fV\x18\
+\x03\xc6\x8e\x1eo\x0cA\x10\x8cgN\x9d\xd2Q\xcb[\
+V\xb7\xdbecc\x83\xfd\xfd}\x0e\x0e\x0e\xe8\xf5z\
+\x94eIUUDQD\xab\xd5\x22I\x12z\xbd\x1e\
+\x8dF\x83~\xbf\x8f\xf7\xbe>\x1d\xa0n3\xa4\xddn\
+srr\xc2\xe6\xe6&Q\x14\xb1\xb4\xb4\xc4\xda\xda\x1a\
+\xdb\xdb\xdbx\xefi\xb5Z\xac\xac\xac\xd0\xe9t(\xcb\
+\x920\x0ck\x95\x90Z5\xd9\xd5\xd5U\xbf\xbc\xbc\xcc\
+\xd6\xd6\x16\xbb\xbb\xbb\xa3\x01o\xed\xf8\xc7GQD\x18\
+\x86x\xefI\xd3\x14\xe7\x1c\xce9\x8e\x8e\x8e\xde\x1a\x0c\
+\x06\x8f\xd4\xb2&\xa0\xdf\xef\xb3\xb3\xb33\x9e\x13\xff9\
+]\xc6P\x14\xc5hcA@\x10\x04\x14E\xa1k\xef\
+\xa4\x1c\x1f\x1f?\x04\xca\xe7Y\x13\x86\xe1L\xb3\xd9L\
+\xe38FDDDDDDDDDDDDD\
+DDDDDDDDDDDDDDDD\
+DDD\xfeO\xfe\x01\xd1\xc0Q%\xbd%\x7f`\x00\
+\x00\x00\x00IEND\xaeB`\x82\
"
qt_resource_name = b"\
@@ -6047,22 +6047,14 @@ qt_resource_name = b"\
\x07\x03}\xc3\
\x00i\
\x00m\x00a\x00g\x00e\x00s\
-\x00\x0b\
-\x08R\xaa\xc7\
-\x00f\
-\x00i\x00g\x00u\x00r\x00e\x008\x00.\x00p\x00n\x00g\
\x00\x0a\
\x0bSG\xc7\
\x00r\
\x00a\x00n\x00d\x00o\x00m\x00.\x00p\x00n\x00g\
\x00\x0b\
-\x0a\x12^\xc7\
-\x00k\
-\x00i\x00n\x00e\x00t\x00i\x00c\x00.\x00p\x00n\x00g\
-\x00\x0c\
-\x05\x8f\xe2\xc7\
-\x00c\
-\x00e\x00n\x00t\x00e\x00r\x00e\x00d\x00.\x00p\x00n\x00g\
+\x08R\xaa\xc7\
+\x00f\
+\x00i\x00g\x00u\x00r\x00e\x008\x00.\x00p\x00n\x00g\
\x00\x14\
\x00\x22\x00G\
\x00T\
@@ -6076,6 +6068,14 @@ qt_resource_name = b"\
\x00(X'\
\x00t\
\x00i\x00l\x00e\x00.\x00p\x00n\x00g\
+\x00\x0b\
+\x0a\x12^\xc7\
+\x00k\
+\x00i\x00n\x00e\x00t\x00i\x00c\x00.\x00p\x00n\x00g\
+\x00\x0c\
+\x05\x8f\xe2\xc7\
+\x00c\
+\x00e\x00n\x00t\x00e\x00r\x00e\x00d\x00.\x00p\x00n\x00g\
"
qt_resource_struct = b"\
@@ -6083,20 +6083,20 @@ qt_resource_struct = b"\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x07\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x8f_\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x018M\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00d\x00\x00\x00\x00\x00\x01\x00\x00\x8b\xdf\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00\xb0\x00\x00\x00\x00\x00\x01\x00\x01\x0e:\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00\x12\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01e\xaf\x16\xd2\x99\
\x00\x00\x00H\x00\x00\x00\x00\x00\x01\x00\x00qc\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00.\x00\x00\x00\x00\x00\x01\x00\x006\xe6\
-\x00\x00\x01e\xaf\x16\xd2\x99\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00\x92\x00\x00\x00\x00\x00\x01\x00\x01\x1aQ\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00\xc4\x00\x00\x00\x00\x00\x01\x00\x01t\xa2\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00v\x00\x00\x00\x00\x00\x01\x00\x00\xf0>\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00,\x00\x00\x00\x00\x00\x01\x00\x00:}\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x01Z&\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00\x12\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01z\xe7\xee'\x01\
"
def qInitResources():
diff --git a/examples/widgets/animation/animatedtiles/doc/animatedtiles.png b/examples/widgets/animation/animatedtiles/doc/animatedtiles.png
new file mode 100644
index 000000000..95a05fb06
--- /dev/null
+++ b/examples/widgets/animation/animatedtiles/doc/animatedtiles.png
Binary files differ
diff --git a/examples/widgets/animation/animatedtiles/doc/animatedtiles.rst b/examples/widgets/animation/animatedtiles/doc/animatedtiles.rst
new file mode 100644
index 000000000..083fee071
--- /dev/null
+++ b/examples/widgets/animation/animatedtiles/doc/animatedtiles.rst
@@ -0,0 +1,8 @@
+Animated Tiles Example
+======================
+
+The Animated Tiles example animates items in a graphics scene.
+
+.. image:: animatedtiles.png
+ :width: 400
+ :alt: Animated Tiles Screenshot
diff --git a/examples/widgets/animation/appchooser/appchooser.py b/examples/widgets/animation/appchooser/appchooser.py
index 74e9f1c02..610050210 100644
--- a/examples/widgets/animation/appchooser/appchooser.py
+++ b/examples/widgets/animation/appchooser/appchooser.py
@@ -1,61 +1,30 @@
+# Copyright (C) 2010 Riverbank Computing Limited.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-#############################################################################
-##
-## Copyright (C) 2010 Riverbank Computing Limited.
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: http://www.qt.io/licensing/
-##
-## This file is part of the Qt for Python examples of the Qt Toolkit.
-##
-## $QT_BEGIN_LICENSE:BSD$
-## You may use this file under the terms of the BSD license as follows:
-##
-## "Redistribution and use in source and binary forms, with or without
-## modification, are permitted provided that the following conditions are
-## met:
-## * Redistributions of source code must retain the above copyright
-## notice, this list of conditions and the following disclaimer.
-## * Redistributions in binary form must reproduce the above copyright
-## notice, this list of conditions and the following disclaimer in
-## the documentation and/or other materials provided with the
-## distribution.
-## * Neither the name of The Qt Company Ltd nor the names of its
-## contributors may be used to endorse or promote products derived
-## from this software without specific prior written permission.
-##
-##
-## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-from PySide2 import QtCore, QtGui, QtWidgets
-
-import appchooser_rc
-
-
-class Pixmap(QtWidgets.QGraphicsWidget):
- clicked = QtCore.Signal()
+import sys
+
+from PySide6.QtCore import (QPointF, QPropertyAnimation, QRect, QRectF, Qt,
+ Signal)
+from PySide6.QtGui import QPixmap
+from PySide6.QtWidgets import (QApplication, QGraphicsScene, QGraphicsView,
+ QGraphicsWidget)
+from PySide6.QtStateMachine import QState, QStateMachine
+
+import appchooser_rc # noqa: F401
+
+
+class Pixmap(QGraphicsWidget):
+ clicked = Signal()
def __init__(self, pix, parent=None):
- super(Pixmap, self).__init__(parent)
+ super().__init__(parent)
- self.orig = QtGui.QPixmap(pix)
- self.p = QtGui.QPixmap(pix)
+ self.orig = QPixmap(pix)
+ self.p = QPixmap(pix)
def paint(self, painter, option, widget):
- painter.drawPixmap(QtCore.QPointF(), self.p)
+ painter.drawPixmap(QPointF(), self.p)
def mousePressEvent(self, ev):
self.clicked.emit()
@@ -66,63 +35,60 @@ class Pixmap(QtWidgets.QGraphicsWidget):
if rect.size().width() > self.orig.size().width():
self.p = self.orig.scaled(rect.size().toSize())
else:
- self.p = QtGui.QPixmap(self.orig)
+ self.p = QPixmap(self.orig)
-def createStates(objects, selectedRect, parent):
+def create_states(objects, selectedRect, parent):
for obj in objects:
- state = QtCore.QState(parent)
+ state = QState(parent)
state.assignProperty(obj, 'geometry', selectedRect)
parent.addTransition(obj.clicked, state)
-def createAnimations(objects, machine):
+def create_animations(objects, machine):
for obj in objects:
- animation = QtCore.QPropertyAnimation(obj, b'geometry', obj)
+ animation = QPropertyAnimation(obj, b'geometry', obj)
machine.addDefaultAnimation(animation)
if __name__ == '__main__':
+ app = QApplication(sys.argv)
- import sys
-
- app = QtWidgets.QApplication(sys.argv)
-
- p1 = Pixmap(QtGui.QPixmap(':/digikam.png'))
- p2 = Pixmap(QtGui.QPixmap(':/akregator.png'))
- p3 = Pixmap(QtGui.QPixmap(':/accessories-dictionary.png'))
- p4 = Pixmap(QtGui.QPixmap(':/k3b.png'))
+ p1 = Pixmap(QPixmap(':/digikam.png'))
+ p2 = Pixmap(QPixmap(':/akregator.png'))
+ p3 = Pixmap(QPixmap(':/accessories-dictionary.png'))
+ p4 = Pixmap(QPixmap(':/k3b.png'))
- p1.setGeometry(QtCore.QRectF(0.0, 0.0, 64.0, 64.0))
- p2.setGeometry(QtCore.QRectF(236.0, 0.0, 64.0, 64.0))
- p3.setGeometry(QtCore.QRectF(236.0, 236.0, 64.0, 64.0))
- p4.setGeometry(QtCore.QRectF(0.0, 236.0, 64.0, 64.0))
+ p1.setGeometry(QRectF(0.0, 0.0, 64.0, 64.0))
+ p2.setGeometry(QRectF(236.0, 0.0, 64.0, 64.0))
+ p3.setGeometry(QRectF(236.0, 236.0, 64.0, 64.0))
+ p4.setGeometry(QRectF(0.0, 236.0, 64.0, 64.0))
- scene = QtWidgets.QGraphicsScene(0, 0, 300, 300)
- scene.setBackgroundBrush(QtCore.Qt.white)
+ scene = QGraphicsScene(0, 0, 300, 300)
+ scene.setBackgroundBrush(Qt.white)
scene.addItem(p1)
scene.addItem(p2)
scene.addItem(p3)
scene.addItem(p4)
- window = QtWidgets.QGraphicsView(scene)
+ window = QGraphicsView(scene)
window.setFrameStyle(0)
- window.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop)
- window.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
- window.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
+ window.setAlignment(Qt.AlignLeft | Qt.AlignTop)
+ window.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
+ window.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
- machine = QtCore.QStateMachine()
- machine.setGlobalRestorePolicy(QtCore.QStateMachine.RestoreProperties)
+ machine = QStateMachine()
+ machine.setGlobalRestorePolicy(QStateMachine.RestoreProperties)
- group = QtCore.QState(machine)
- selectedRect = QtCore.QRect(86, 86, 128, 128)
+ group = QState(machine)
+ selected_rect = QRect(86, 86, 128, 128)
- idleState = QtCore.QState(group)
- group.setInitialState(idleState)
+ idle_state = QState(group)
+ group.setInitialState(idle_state)
objects = [p1, p2, p3, p4]
- createStates(objects, selectedRect, group)
- createAnimations(objects, machine)
+ create_states(objects, selected_rect, group)
+ create_animations(objects, machine)
machine.setInitialState(group)
machine.start()
@@ -130,4 +96,4 @@ if __name__ == '__main__':
window.resize(300, 300)
window.show()
- sys.exit(app.exec_())
+ sys.exit(app.exec())
diff --git a/examples/widgets/animation/appchooser/appchooser.pyproject b/examples/widgets/animation/appchooser/appchooser.pyproject
index 14bc351a1..f4c122bef 100644
--- a/examples/widgets/animation/appchooser/appchooser.pyproject
+++ b/examples/widgets/animation/appchooser/appchooser.pyproject
@@ -1,3 +1,3 @@
{
- "files": ["appchooser_rc.py", "appchooser.py", "appchooser.qrc"]
+ "files": ["appchooser.py", "appchooser.qrc"]
}
diff --git a/examples/widgets/animation/appchooser/appchooser_rc.py b/examples/widgets/animation/appchooser/appchooser_rc.py
index c96fe80c6..acc8c8594 100644
--- a/examples/widgets/animation/appchooser/appchooser_rc.py
+++ b/examples/widgets/animation/appchooser/appchooser_rc.py
@@ -1,529 +1,11 @@
# Resource object code (Python 3)
# Created by: object code
-# Created by: The Resource Compiler for Qt version 5.14.0
+# Created by: The Resource Compiler for Qt version 6.2.2
# WARNING! All changes made in this file will be lost!
-from PySide2 import QtCore
+from PySide6 import QtCore
qt_resource_data = b"\
-\x00\x00\x13\x09\
-\x89\
-PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
-\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\
-\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\
-\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x1b\xaf\x00\x00\
-\x1b\xaf\x01^\x1a\x91\x1c\x00\x00\x00\x07tIME\x07\
-\xd7\x09\x17\x17\x15\x19I\x86pA\x00\x00\x12\x96ID\
-ATx\xda\xed[\x09t\x5c\xd5y\xfe\xee{\xb3k\
-\xb4Z\xb2%\xd9\x96dcl\x8316\xb6\x81\x00\xe1\
-\xb04\x14\xc2\xda\x94\x86\x04\xd2\x90Br ] \x14\
-h\x08KH\x09\x87\xda\xadsRR\x02$\xad{ \
-\xe4\xb0\x95\xcd@\xb0\x1bV/\x80\xb1-\xdb\xd8\xb2l\
-l\xd9\xb2,\xc9\x1aK\x1ai\xf6\xe5m\xf7\xf6\x7f3\
-\xef\xf0\xf4:\x9a\x19\x1b&=\xc9i~\x9dO\xf7\xbd\
-\xfb\xee\x9by\xdfw\xff\xe5\xbe+\x1b\x7f\xb4?\xda\xff\
-oc8\x0e\x1b\xbb\x05uR\xed\xf4\x8b]3\x97\x5c\
-\x06\xb7\xef<\xa1\xa4<\xd0\xb3\xc3B\xcd\x0cq5\x15\
-\x12J\x22\xc4S\xe3!\x91\x8d\x85\x84\xc0\x10\x80\x10\xe1\
-\xe8\xd4\x9fC\xf9\x83\x16@\xfc\xd8\x7f\x95h]v7\
-\xe7X\xc6\xd3Q\x99\x08Bp\x01\xe1\x0e\x12\xaa\xc0e\
-?\x84\xec\x81`n\x82\x0b\x90\x5c\x10\x82\x03\xdc\x00\xd7\
-\xd2\x02\xba2.\x0cmH\xe8jHhJH\xe8\xd9\
-\x10W\xd3$T|Hh\xd9\x900\x85\x12\x08M\x7f\
-\x0c\x99\xdf;\x01\xc4\x03\x9e?\xc7\xf9\xf7\xbf\x88\xe6E\
-\xcc$\x04\xae\x03&9C\x052\x11\x80\xc4\x80\x9a\xcc\
-C\xcf@h\x19\xf0l\x82\x90\x02W\x92\xe0\xa6P\xb2\
-\x0f\x5cH\x04S\x13N\xd0\xc1u-'\x14@\xd7\x0d\
-\x03$\x0aA\x8d\x0a\xae\x87\x08C\xc2\xa06\x07\x95\x04\
-3\xa1\x0c\x09n\x84\x00\x84:\x1eG\xf2\xffN\x80\xa7\
-.\xee\xc4\x99\xb7,\x85\xb0\xc8s#\x07\xc7\xb9(\xd6\
-\xa7\xe7\xa1\x98\xe2d\xed>\xd3\x84\x00W3\xa4\xa3B\
-\xc8\x82s\x0e\x03np\x12\xd6P29\x01\x0d\x12R\
-\xcf\xc4\x01\xba&\xcc\x1fn\x80<\x89\xa0'h`N\
-\x90\x1c\x04\x0f\x01<\xc4d\x98\xd8\xd9q)\xba\xd9\xc5\
-\x10\x95\x11\xe0\x85kSXxm ?\xf3F\x09\x01\
-\x9cb8\xc6\x8b\xdc5\x1b\xa2\xc8X\xf2\x1e@\x00\x14\
-N\x90\xdc\x80\xcbG\xf0\xe7<F\xd7u\x18\x9a\x96\xf3\
- \x9d3\x12'\x09=5\x06u\xa4\x07z\xa2\x0f\xae\
-\x00\x03\xf3\xe4o7\x14\xf1:5\xdf\xe8X\x81\x04\xca\
-\x98\x0be\x8d\xb9r\x0f\x97\x8bi\x82c\xc6\xb9\x89\x82\
-c\xc7xaX-\xb7\xfa\x8b\x8c5!\xc9\xf9>\xcd\
-\xf4\x96\xd4\xa7\xe2H4\xc6c\x0b\x95\x0f?\xd9\x0b\xd4\
-\xd7\x00\xb3.\x85\xde4\x97\x9c\xec\x03\xe8C\xab\xc1\xb3\
-\x06\xd48\xae\xc8\x8c\x88U\xa2\x1b_c\x0bP\xd2$\
-\x945\x0e\x88\x89\x04x\x01\x81\xa2\xd7E1\x91\x8a|\
-\xd6\xb1~\xb6iZ\x1aH\x1c\x01\x0e\xbf\x0f\xd7\xbe5\
-\xa8Z\xba\x02\x9e\xe9\xcb\x00\x96\x1f\x0a\xce\xbe\xda\xf38\
-N\x00>\xaf\x00BLp\xdd\x223iyD\xd9\x87\
-\xe7\xe5\xbd\x80P\xfe\xb3\xedky\x11\x0e\xbc\x09\xac\xbd\
-\x13zf\x16RC\x02\xe9a\x015)\x98\xa1bI\
-%\x04(|8\xce\x8b\xccl1a\x8e\x918/\x15\
-Z\x93\x08\x13'\xf2\xe91\xe4\xec\x93\xd50\x12^\xa4\
-\x8f\x9a\xe4\xf3\xb7B\xc0_\x81\x1c \x0a\xc9\xd8\x84J\
-\x92q\x1e\x97\x0a%^F\x9cB\xf1l\xf2\xf6D1\
-\xdd,\xaf\xd6#\xc3\xb2\xcf-@\xa1\xdb\x15xA\xb1\
-\xd8u\x1e\x17\x0f\x95\xc2DY\xc6\xc3\xe2\x83D>\x8c\
-\x02\xe3\x1a\x84\xc5\xbcr\x02@\x14\xcd\xe86\x81\xe3M\
-\x88E\xae\x17\x92-\x1c\x1f\x1bp\x90w\x98\xa1C\xa0\
-\xd2\x02\x08A0\x8e=\xa3\x17\x86J\xf9$\xc8\x8f1\
-)\xc6K\x90'\x13\xa6\x07L\x9c\xb7\x0a\x09\xe0$[\
-\xbe\xd4\x95_\x03\x94\xff\xacB\x0f\x8b\xf5\x03\xa9Q\x94\
-4C\xb7\x89W8\x04,\x18\x05\x0fW\x9eL\x91k\
-(\xa8&\xc5E\x8d\x1d.O\x1e\xc8/\x93\xe1\x14\xa0\
-\x12e\xd0A\xb6\x10E26l\xa2\xb9~\x10\x98u\
-\x0en\x9d\x13`\xf7M\x9a\x10\xcb\xcf\xbc3\x09\x026\
-D%\x04@\xc9D5\xb9\x10\xb0\x88\xb1c$n\xc2\
->\xb6\xbf'j\xce\xfc\x08\x8e\xd5\x04\xd7-\xe2\x16*\
-\xe4\x01eVz\x0e\x22\xc5\x88\x95\x12\xc3\xeas\x0a\x87\
-X_\x01\xf9\xb2f8\xca`%\x05(\x1f\xdbN!\
-\x9cd\x0a=\xc2&n\x0bdX\xe0@\x9c\xc8g\x88\
-\xbcT\xe4}\xb5t\x15p\xa0\xd2+\xc1\x828\xb7`\
-\x93\x13\xff\xdb\x0b,b\xc2\xe1\xe66Y\x82\xe38~\
-\x88\xc8\x0f\x03\xb25TX\xe0(g\xf6:\xc0\xf6\x82\
-\x0a\xaf\x04=U@\xfd\x09\xf9\xa7\xd1\xd3@&\x0c$\
-\x8f\x02Z\xd2\x99\xe8\xecX.\x14\x889\x12\xa3S\xa8\
-xo\x9e\xbcd==\xb3E\xb0\xfd\xbat\x15\xb0\xcb\
-`\xe5\xd6\x01\xb6\x08\xfe)\xc0\xdcK\xe14\x91\x17a\
-l/\x10\xfa(\xe7\xbe\x85\xeeO\x10\x13\xfa\x84\xc3\xe5\
-\xf3m\xe2\x90\x93\xbcM\xd6\xd9\xf2\x12\xcc\xac$X\xe9\
-u\x80#\xbb\x17\x1a\x03\x82-y\xb4_\x98\x17\xe0\xe0\
-k\xc0H\xa73\x1c\x18\x016y\xb3\xb5\xc9\x9b3\x7f\
-\xd4r\xfb2\x02\xc0\x1eSr\x1d \x08\x15M\x82\xb0\
-P\xcej:\x80\xd3n\x05\xce\xb8\x17\xa8\x9e>!\xce\
-\xed|`\x9f[\xe4\xb3\x16y\x09\xd4Z\x90\xca\x80\xa1\
-\xf8\xcb\x90\xa8d\x15\xc0$\x19\xdfP\xca\xaf2\xea\xe7\
-\x01\xe7,\x07:.s\x84\x84\x0d\x93\xfcA\x22\x1f\xb2\
-I\x95\x03+-\x820\xf4\xcaW\x01\x22j'\xaaH\
-\x0f\xb0\xeen@\xe8\xf9so5\x10l&\xb2'\x02\
-\xd3\x96\xd1y}\xc1v\x22N\xba\x01\xa8\x9b\x03\xec\x5c\
-\x09\x18\x9a\x95\x00\x09\x89\x03\x80b\x91\x17\x93\x00\x8eD\
-h\x1b\xb7\xa7\xad \x1c\xb8\xe6\x8c\x16Q\xe92\x88\x89\
-\xe5O\x07\xb2a\xc200\xba\x1d\xe8y\x16h\x5c\x04\
-\xcc\xfe3\xa0\xba\x1d\x0ek9\x17\xf0\x90X\x9d\x14\x16\
-\x9a\x0a${\xec\x99\x17%\x92\x9cp\x10v\x92f\x13\
- \x9c\x1e\x90\xfbU\xb1\x10`\x02\xce\x9a?Y\x19\xb3\
-\xb6\xbaG\xb6\x00\x9b\x7f\x00|\xb2\x8a\xba\xb2p\xd8\x94\
-\xc5\xc0\x92\xfb\x81t\x9fI\xbex\xcc\xdb\xfd\xc7\x17\x1a\
-\xa6\xd9e\x90P\xa9$\x08QX\xd7m\xf2\x85\xab>\
-S\x88\x815$\xc4\x1d@j\x10\x0ek:\x138\xf5\
-\xfb\x05d\xcb\x82M\x1a\xff\xce~\xf6;]\x09Z\x04\
-\xfd\x8d@\xfb\x05\x80\xbb*\x17oH\x0f\x01\xf1\x83\xc0\
-x\x17`\xa8\x13D\xa06u\x18\xd8J\x22,y\x10\
-\xa8\x99\x8bOm\xfe\xdf\x00\xa3\x1f\x00\x87\x9e\x01P&\
-\xfeQ\xc2\xf5%G\x9e\xc8\x83\xeb\xf6\xed\xa22\xeb\x00\
-\xe7\xcc\xfb\xea\x80\xd6\xb3`\xdbR\x02\xf2+\xc1\xa1w\
-\x80\xbe\xd5t\x1c\xb1\x17;Z\x14\xd8~\x17\x89\xf0\xcf\
-N\x11\xce|\x04\x18y\xd7\xac\xfd\xc5\xe3\x9f\x17\xf5O\
-'i\xc9>\x17\x10\x16\xf1\x8a\x87\x80\xed\xee\x93\x9a;\
-\x08\xb4_\x05\x9c\xf5S\xa0q\xa9\xf3\xe5f|+\xb0\
-\xfer@\x8b\xd9\xe3=\x0d\xa4\xddO\xca\xd7|f\xb7\
-6\x8a\x84\x06\x9b\xc4\xa1*#\x80s%X\xd2<\xf5\
-\xc0\xe2\xfb\x80\xb6+\xf2^\x90\xd8\x07(G\x80T\x0f\
-\xb0\xfdV8\xac\xfdZ\xa0\xe1\xb4\xcfP\xfbK\xc2\xb1\
-\x12\x14\xa2b\x02p\x0b\x02Pb@x\x170\xb2\x0d\
-H\x0eN\xf2-\x0c\x98\xfb]\xa0\xf1L ;h?\
-x\xffSt\xcf;\x13\x86Q\xe7)\xf7\x1dg\x22,\
-q\xcc\x9c\xc4\x05*\x97\x03\xec\xfa?\xbe\x17\xd8p\x1b\
-\x00\xdd\x0a\x09\xeb\x05\xa9\xe3J`\xc6\xc5\xce\xa5\xd9\xc2\
-\x1f\x11\xe1\xdf\x02\x91N\xfbAw\xdf\x05\x5c\xb8\xd5\x1e\
-\xd7Ja\x13l\x03\x92\xfd\xce\xd8g6\x0ac\xbd\x04\
-\x80\xcf\xb6'\xf8\xe0}7-\xdc\xf2\xf6O\xa5\xd2U\
-\x80\xc0U\xe7\x92\x18\x84L\x08\xd8\xfb\x18\xb0\xfd\x87\x80\
-\x91\x99\xf0\xc9n\xe0\x0b\xbf\x06\x5c.{\x16\xe3\xdb\x80\
-\xd1\x89^ \x03\xed\xdf,;\xf3N\x14\xef\x17\xec3\
-\xe6\x80\xb77\xf7\xae~k\xc3\xbe_\x90\x08\xach\x0e\
-(\xdc\xf3s.\x90\xc6:\x81\x0fo\xb4\xfa,\xab\x9e\
-\x0f\xb4]\xe7\x8c\xe3\xfe_\xc2a\xd3\xaf.A\xbaL\
-\xdc\xa3\xe0\xdc\x0e\x83\xe3\xc9\x01\xe3\x8a\x9e\xed\xdc58\
-\x7f\xc7\xee\xc1\x7f%\x11Jo\x89\x81;\x84\xb0wo\
-\xf7\x00\x87\x9f\x03\xf6\xac\x84\xc3\xe6\xdd\xe5$7\xba\x06\
-0\xd2\xf6\xf5\xda\xc5\x80\x7fj\x01\xe9\xe3$n\x0b \
->\x83\x07$3\x19C\x81\xfb\xce\xd7\xdf\xec\xba\xe6P\
-\xff\xd8C\xc5\xdf\x06\x09\x81\x16\xe0\x8c\x1f\x03\x17=O\
-\xed\x0a 83O>=\x80\x9c\xed\xa5\x9a\xaf\xc5'\
-x\xc1\xc9@\xcd|\x9b\x94 \xf2\xd1\x0f\x9dIs\xca\
-\xd9\x85\xa4Q6\xde\x0b\xc93'q!\xb9\xe5c\x12\
- \x95\xc9\x1a)\xdd\xc8\x8eE\x92\xb7<\xbbz\xeb=\
-k_x\xf0\x9e\xc2?\x8d\xf1|\xe6^r'Po\
-\x12r\x01u\xd4\x9e\xbe\xc2v{\x86\xfc\xe2\xe7\xc8\xab\
-p\xd8\xd4\x8b\x9d3\x1b\xdb\x0c\x87\xd5.:\x0e\xa2e\
-D\x80\x05\xfa\xb5\xcbw\xfa/\x96?p\xeb\xeb\x8f=\
-\xfc\xc3\xef\xfc\xec'\xf7N/Z\x052\x8a\xa2'\xd2\
-\x19\xff\xf6M\x9b^Z\xbat\xe9k\xcf\xbc\xbc\xf9\xa1\
-\x0f\xff{\xe5\xc8\xd9\x97\xfc\xc3*G\x12\xac\x99\x0dT\
-\xb5\xc0a\xee\x1a\xe0\xe4\xef\x01\xdb\xbfo\xf7\x8dn\x00\
-:\xbe9\xc1\x0bNq\xbawf\x1f\x1cVu\xc2\xf1\
-\x91G\x89\xbe\x09%p\xe3\xa6.\xcf\x86\xa1\xfd\x977\
-\xd4\xd7^>sf\x8b\xf8\xea\xd5W\xec\x9a6m\xda\
-{UU5\xeb3Y\xf5\x83\x7f{\xe4\xe7\xa39\x01\
-\x14M\xe3\x14\x06~\x90q\xce\xffvgw\xff\xb9/\
-\xbd\xb1\xedq\xca\x07\xc38\xfc\xa4-\x80\x96)\xb2\xf9\
-q\x0a\x1c\x96\x19\x80\xc3|\xcd\xce\x87V\x87\xe00o\
-KY\x82\xe5\xc9;c\x9f\x83aj\x9d\xf7\xad\xdaT\
-\xed\x02&\xb9Z\x87G\xa2ll<\xb9\xa8\xb7oh\
-\x91,\xcb\xb7\xa9\xaa\xca\xe7\xcc\x99s{N\x00]\xd7\
-Y:\x9b\x0d\x80l\xc7\x8e\x1d\x83\x0b\x16,\xf8\xbb5\
-o\xef|\xbaeZ\xeds'\x9d0S\x0er\xc3\xda\
-\xc1\xe9\x07\xd2G\x81@3\x1c\x96<\x0c\xe7\x02\x5c\x86\
-\xc3\x5c\xb5\xce5\xbf\x91\x82\xc3\xe4*\x1c\x97\xb1\xc9\xfb\
-F\xb2>\xbc\x1f\xa9\xc3\xc1L-\x0egk0\x1eK\
-_\xa4\xebI\xc4b1(\xe4\xe5\x84}\xc4\xb5\x95s\
-^o\xf9\xe2,\xf3\x17\xb8\x10\x8c\xf2@\x10\x96uw\
-w?c\x18\xc6\xd3\xff\xf9\xf4\xba\xc0k\x91\xb9rZ\
-x\x00n\xfd\xe3\xc8\xf5\xb7\xe5W\x83\xb0,;\x0a\xec\
-|\xc8I\xb0\xaa\x03\x0e\xd3\xe3p\xee\xef{P`\xf6\
-\xfd\xc7e\xe3Y7~\xb5\xb7\x19\xd7\xbf\xbd\x00\xcb\xfb\
-\xcf\xc5{\xb1\x99\xd8\xdc\xaf\xe0\xc0\xde.\xd4%\xbaQ\
-\xa7\xf4?ZSSs\xe1\xca\x95+g\x90\x00Kg\
-\xcf\x9e\xdd#I\x12\xacoz\xcb\x05\xb2\x80\xcf\xd3\x94\
-U\x95FL0\x12\xe0&U5N^\xfe\xd8\xda\xd3\
-<\xb7\x5c\x86\xcb\x9b\xfa\xe03_{\x93}$\xf5&\
-`\xee\xd7\xf3\x1a\xf6<\x01\xa8$\x82<\xe1\xe1[.\
-\x83\xc3R\xbd6yF\x90\xeb\xe10m\x1c\x10\xc7!\
-\x82\x99\xe0F\xaa\xf0\xec\xee\xa9\xd8\x12\x9e\x06M\xd7\x10\
-\x8f\x8fCD\xdf\xc3\xe5s\x0d\xccY\xe4\xc3\x89\xb3\xda\
-\xe0\xadm\xa6<}A_\xfb\x95\xf7\x0c\x03\x10\x0f?\
-\xfc0#[,D.k_Mx\xc3u\xcf\xdf_\
-\x83\xc7\xd6\xeelJ\xa6\xd5\x16\xcb-8\x01\x07\x0f\x1e\
-L\xb7\xb5\xb5}%\x1aIl]\xf1\xcb\xdf6\xc97\
-~\x11\x97d\x87\xe0\x96\x00\x16\xeb\x07\xdb\xfe/\x80y\
-,\xe3\xd3\xedl\xc6\xac\x87\xdf\xf9\x03\xe0\xc0\xa3f\xc9\
-\xcc#\xfc.\xc0'\xb8\xafo\x0e\x1c\xa6Z\x028E\
-\x98\xb4o\xf3`\x10\xab\xb65c\xd3a/\xa2\xd1\x08\
-b\x91\x8f\xf1\xa59\x0a~t\x9e\x84\xf3\x17\xce\x04\xab\
-\x9b\x87=\x83@d\xe8\x10\xa2\x07;\x11\xee\xddy\xf0\
-\x9dp\xf3\x01\x00|\xc5\x8a\x15\xcb\xc8\x1b<$\xc0\xeb\
-\x00r\xa5\xca\xd5\xd8X#e\x15\xad\xdf\xd05\x0e\xa0\
-\x86\x90&h\x041\xbb\xbf\xffp\xf4\x84\xa6\xeb\x87\x8e\
-\x8c\xacY\xf1\xe4&\x96\xb9\xfaj\x9co\xbc\x08\x8f\xac\
-A\x96\xcdJH\xa0V\xa6\x96Y\xe7\x8c\x13\xc2]`\
-\x11\x82\x9c\xaf\x9c)]\xc6\xa1\xb1\x00\x8e\xc4<\x18\x8a\
-z\x10z\xf5\xbf\x10\xd3\xd7!\xcd\xa6#e\xd4\x01$\
-l-\xef@\x8d\xcf\xc0\xd4j\x0ds\x9b2X6#\
-\x85)~\x1d\xa6\x0d'\xdc\xd8p\xb0\x1a/uM\xc1\
-\xc7\x83\x12\xc2\xe10\x22\xe3\xe3\xf8\x8b\xa5\xc0\x037\x07\
-p\xe2\xbc/\xe4\x12\xb1\x88\x1d\x811\xb4\x1d\x91}1\
-\xa4\x14\x91O7n\xb75E`---\x17\x9b\xf9\
-\x80\xecyX\xe6\xba\xfd\xdeU\x1c^\xff\x12\xa8Y\x93\
-\xfc\x14B\x15!F\xc8\x10\xf8\x99\xd3G\xd7m<\x5c\
-\xf7`o\xdf\x91\xfb\x1f~IB\xf4O\xaf\xc22u\
-5<.\x1d.W\x9e\xbc\xcb\x12\x81\x13\xdbP\xda\x8b\
-\xc1\xb8\x17\xfdQ\x1f\x8e$\x83\xd8?\xecBoHC\
-:\x93E6\x9b\x85\xaaf D\x1a>_\x06\x81\xc0\
-(\x82\xf2\x18<H#o\x12\x09\xe4BF\xf7\xc0\xef\
-\xaf\xc7\xecf/=Z5\x14\xe1C\x86\xee\x1f\x0a\x8d\
- <6\x86\xa0\x17x\xed\x8ez\x5c\xf2'\xe7\x03\xb5\
-'C()\x18\x07\xd7\xe6\x04\x10\x06\xc0Iy\xc1\x04\
-\x84\xe0t\xec\xca\x15_\xf3\xbb\xeb\xeb\xeb\xaf\xef\xeb\xeb\
-\xcb\x80nw\xbe\x0d*\xf4\xe9\x00\xb7PG\xf0\x13\xa2\
-\x9b\x81D\xbb\x0eva{\xf4\xb9\xf7\x0e\xd7\xce>\xd4\
-7\xf0\x97O\xbc\xc9\xb0\xff\xa4\xf35ytK\xca`\
-\xae\xa0\xaf\xaa\xc6\xe5\xae\x9e\x82\x81\xa8\x84\x811\x8eh\
-<\x8dT*\x83D2\x8d\x804\x88\x93Zu\x5c\xbb\
-T\xc2\xbc\x19@[\xb3\x84\xf6\xd6 \x9a\xbf\xf4\x22$\
-3Q\xbaH\xf3\x9d7\x83\x99\x9b&\xba\x02(I0\
-5\x85\xa7\xd6\xeb\xb8\xf1?R\x18\x19\xe1\x85\xc9\x9e\x01\
-\xabo\x0b\xe0\xbc+\xbe\x05\xe1i\x82H\x0eC\xdb\xf7\
-\x12\x90I\x12a\x19\x0c\xc8\x91\xe7\xd6\x96\x92\x90h\xa6\
-\x00\xf6\xca+\xaf\xdc\x10\x08\x04fG\xa3\xd1U ^\
-\xc5\x0a\x8a\x8b\x10$4\x10\xbc\x84ds\x10\x89\xf3\xe7\
-\x815\x04Q\xfb\x9b\xfd\x0dw)\xdc\xfd\xdd\xd6\xd6V\
-\xf4\xf7\xf7\xa1*\xe0\x0574\x84\x86#0\x0c\x8ei\
-\xb5\x14\x87\xf3%\x9c;\x8f\xe1\x82\xa5Mh\x9f=\x8b\
-*\x5c\x13\x98\xbf\x01\xcc[\x0b\xe6\x0e\x82A\x03\xb8\x92\
-\x033\xb2\x10j\x14,=\x08\xa4\x87s\xdb\xecL\xcb\
-\xe2\xd0Q\x81\xb3\x97\xd7b$\x1c\x01Yn\xc6;\x1a\
-%\xec\x09\x01\xa7\xb5\x09|\xf0\xb3\x0b \xd1\xeb7O\
-G\xa0\xedy\x06\x22\x9b\xb47\xaau\x81M\x078\x14\
-\x8d\x83\x09\xae'\x1b\x16/|\xba\xa7N'\xf2[>\
-\xfa\xe8#\xcf\xc0\xc0\xc0\xa9\x00z\x8b\xed\x07\xe8\x848\
-A\xb5D\xa8\x1dN\x22\xf0z\x17\xa2'5#|\xde\
-\xac\xc8\x9d\xef\xf65\xb3\xde\xde\xde\x9b\xcdX\x22o\xb4\
-f\x85\xe1\x9c9\xae\xc8\xbd_\x9f\xe5\x9f\xb5\xe8Bo\
-\xb0u!s\xfb\x82H\x0b\x05\xc4\x90\xa0\x101\x82\xaa\
-\xd0a\x14<\xd9\x9f\xdb,\x91\x94\x10$=\x01\x99\x09\
-\xc8B@\x12f\xcb\xd0=\x5c\x0d\x0e97\xdb7\x9e\
-\x03|\xeblPh\x00\x7f\xfdB-f4$\x10\x97\
-\xdb\xe0J+H\xedZ\x0d\x91\xce\xd0}f\xfc\x09\x08\
-\x9d#\x95\x11T\x1a\x01\xb3'e\xf8\x1eyd}\xba\
-\xbauz\xfd\xbf\xf7\xf4\xf4\xd4\x11\xf9\x1bL\xf2\xe56\
-D\xb8\x15\xff#\x04E\x00\x8d)\x15S;\xfb\x11\xdb\
-\xd6/\xc6[\x1b\x95\xefi\x9a6\x04\xe0\xdb\x846\x02\
-\xbcn\xb9w\xd9\x895\xf7\xb6_\xf9\xe8u5SZ\
-\xdaT%-\xa53\x09\xb7\xa6\xa6]Jr\x14\xa3\xfd\
-\xbd\x99p\xff\xc7n#\xbe\xbfZ6\xe2\xbe\x80WT\
-y=\xc2\x13\xf0\x08)\xe0a\xb9\xca\xe2\x22\xb8\x19\xc0\
-\x0d\xe0\xdd\x819H$\xba0\xb3\x1e[\x82n\xecy\
-m\x07j=.Q'\x04?\xefp\x18\xfa\xc7=\x11\
-\xc9\x88\xbf*\xf3x\x04\x01\xb7\xcc<L\x80q\x01E\
-\x15b\xdf0\xd4\xa3\x096z(\xea\xde\xf8\xe1\xa0\xdf\
-5\xeb\xc4\xa6\xd5T\xd1\x9a\xf7\xee\xdd{7\x80_\x1d\
-\xeb\x8e\x90\xb0\xbc`\xdcj\x1b\x09\x0d\x02\x08\x1c\x09\x8f\
-\x87\x01\xac\x90e\xf9\x9f|>\xdf\xf6T*\xb5\xd0\xe3\
-\xf5\xbe\xdcq\xfa\xd5\xef\xcf>\xe5\xec\xaf\x09.\x06\x0c\
-CS\xe2\x91p\xf7\xde\x1d\x1bwo\xfc\xcd\x93\xa3\xaa\
-\x9a\xf6AW}\x86\x11\x0c\x08\xdd[%\xb8VE\xa1\
-\x13dB\xaf\x97\x99\xde\xe0\x96\x8c\xdaj\x9fA-\x0f\
-\xc6\xa4\x99\xf3;\xfb\xa4*UQ\xe2\x0b\xe6\xe0\x0e\x83\
-#\xab\xab\xf0eT\xe1\xf3\xbb\xb8\xa7\xfb\x88\xb1d\xcd\
-;\x9d\xcf\xca.\xd6\x00x\x83\x0c\xc2\xc7`\xb8\x05\x87\
-\x94H\xc3\x08\xa7\xb8r$*\xbc\x9ag\xda\x17;\xe6\
-\xcc\x98\xd1\xd5\xd5\x95\x08\x85B\xf7\x00x\xf4\xb3l\x89\
-\x19\x84\x84%\xc2\x14\x0b3\x08\x11\xc30\xc6\x1a\x1a\x1a\
-\xb6d2\x99\x85\xfe@p\xd7Wn\xbcw\x9a\xcb\xed\
-5\xb3\xed\xfb]\xbb\xf7\xbc\xb1\xa3sk\x94C\x97\x1a\
-O\xfa2\xe3\x5ce\xa4\x89\xc4\xf5,3\xd4\xb4\xa4+\
-)IW\x932eoY\xa3\x96gS\xee1-\xed\
-\x19\x1cc\x0b\xdd\xcd\xcb\x1e\xdd\xd9\xf5:$\x86\x07;\
-\xa6b\x9b\x00\x1dj\x90\xb8L\xe9\xc4\xa5\xde>,\xd8\
-[O\xae\x1f\x9bu\xe1\xb2Y\xcf\xb74\xf8\xd3\xe3\xb1\
-\xd4\xb4\xd1h\xfa\x84pL\x9foH\xfe\x99\x9e@]\
-\xa3\xab\xc6\x1f\x8c\x86\xc3\xea\xce\xee\xf7^\xd6u}9\
-\x80]\x04\xed\xf3\xfc\xaf1f\x89UK\x98j\x95\xca\
-$\xd5\xd5\x9b\xa8&\xdf\xd6\xdc\xdc\xfc\x0dz\x87P\xd2\
-\xe9t\xe2\x8d7\xde\xd8=\xc9\x96\x86\x80\x05\xd3\x98\x10\
-\x9c\xc3\xe0B7\xe8H\xe5\x86\x9a\x11\xdb\xb6\xed\xa8\x86\
-\xb7z\xed\xde\xbd\x9f\xcc\xeb\xec\xec\xdc\x0e\xe0L\x82\xfe\
-\x8f\x00\xd6-\x06K\x8d\x83Ec\x90{\x13\xec,\xba\
-\xf3y\xb7\xdb\xdd\xec\xf5zUj\x99\xcb\xe5r\x93\x81\
-\xc8\x1a\xf1x|\xbf\xa2(k\x01\xfcZ\x08\xd1]@\
-\xbc\x9c\x07\x94\x08\x09\x8d\x10!(\x84&\xc2\x14UU\
-\xe3\xe6\xba\x9a\xda\xa6\x97\xc9\xc8+8\x00\x97S\x00\xe7\
-\x9f=\x18c\x1c\x8cA\xa2\x1fx\xdc\x02\xf0\xf1w7\
-|\xd4\xee\xf7W=\x91\x88\xc6\xe6m\xdb\xb6m\x14\xc0\
-5\xd6x\x99\x04\x90\xf01d\xab*\xd5\xe4wTp\
-\x0b\xe5\xa1\xb3\x08\xb5\xd6s\x85\x09\xfb\x09\xa6p}\xd6\
-bNTfW\xb80$\x92\xd6\x97fi\xc67\x92\
-\x00J\x22\x918\xe3\xc0\x81\x03\xafQy\xe4t.\x13\
-I\x13\x92U!r\xe4\xf3\x13/\x0c\xab\x95H,\xb1\
-n\xdd\xba6\xba~=-O\xbfs\xe8\xd0!\xff\xa6\
-M\x9b\xc6\xe9\xda_\x01\xc8\x12\xda&|\xa76\xc1\x0b\
-\x93\x84\xdd\x84NB\x8a\x90\xb1&E/G\xbat\x08\
-\x1c\xff}2!\xe0\xf1x\xbeM\x1e\xb0\x9c\xc2`\xe5\
-\xa9\xa7\x9e\xba\x9e\x92\xa3\x9b\x5c\x93Q\x82\xe4\xe4\x9a:\
-\x09\xa2r\xce\x0d\x1a#(_\xc8\xe3\xe3\xe33\xfc~\
-\xff)4\xe6\x22j\x97Q\x82b\x94\xa1\x0d\xea\xff\x10\
-\xc0*\xc2Q\x8bP\xc2*\xc9\xb1\x1cQ'AnA\
-\xe0s\x1a\xab\xc0\xfd&\xaec\x8c=L\xa4j\xab\xaa\
-\xaa\x86\x89X\x8a\xda\x0c\x09 <y\xf3\xd1\xf5\x06B\
-\x8d9\xfb\xe49\x88D\x22\xc6\xd0\xd0P/y\xc2\x06\
-ki:`\x11M\x12\xd2\x96\x08\x9aM\xf6wc\x0c\
-\x95\xb3*\xc2\x97\x09\xa7\x13\xda,\xc2u\x047\xe7\x5c\
-\xb2^A#\x84\x83\x84n\xc2\xfb\x84~k\xa6\x8dr\
-\x7f\xd6\xfb\x03\x10\xa0\xf0\xf3\x1c\xff\x0a\xc0\xf9\x17V\x81\
-\xdf\x13\xfb\x1f\x84\xaf\xe2\x02\x22\xe6\xe9\x93\x00\x00\x00\x00\
-IEND\xaeB`\x82\
-\x00\x00\x0d\x06\
-\x89\
-PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
-\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\
-\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\
-\x00\x00\x00\x09pHYs\x00\x00\x06\xec\x00\x00\x06\xec\
-\x01\x1eu85\x00\x00\x00\x19tEXtSof\
-tware\x00www.inksca\
-pe.org\x9b\xee<\x1a\x00\x00\x0c\x83ID\
-ATx\xda\xed\x9b[hU\xd9\x19\xc7\xd7IN\xa2\
-&&\x1a\xe351^\xc6T\xad\x97J\x95)8\x14\
-\xc4\x22\xb6\xccs\x9f*\xf4a^|\x10\xc4\xc2\x0c\x08\
-}(\xf8TJ\x1f\x15\xa4O\xf6Q\x0aR\x90N\x07\
-A\x94\xfa\xe0\xfd\xd6\xaa\x03^\xc6\xfb5Qc.F\
-\xcd\xc5~\xbf\x0d\xbfa\xcf1\x92\x8c\x1c\x83\xc1,X\
-\xec\xbd\xd7Y{\xad\xef\xfb\x7f\xf7\xb5\x93\xc2\xeb\xd7\xaf\
-\xd3\xc7\xdc*\xa2\x8f\x030\x0e\xc08\x00\xe3\x00\x8c\x03\
-0\x0e\xc0G\xda\x8a\x1f\x1aA\xc7\x8e\x1d\xdbS]]\
-\xfd\xb3i\xd3\xa6}\xe1\x98\xad\xad\xad\xed\x8f\x95\x95\x95\
-\xf3W\xaf^\xfd\x8br\xed\xf7A$B\xdb\xb6m[\
-P,\x16\xff\x10\xb7\x9f\xcd\x9e=\xbbe\xf2\xe4\xc9\x93\
-\x18\x876\xaf\xb6\x81\x81\x81\xc1K\x97.\xdd\x1a\x1c\x1c\
-\xbc\xd4\xd1\xd1\xf1\xb7\xbd{\xf7\x1e\x1a\xd3\x00l\xd9\xb2\
-\xe5\xb3\xfa\xfa\xfa\xc3!\xf5\xaa!\x09,\x14\xd2\xdb\xc6\
-\x03\x84t\xfd\xfa\xf5C\x15\x15\x15\xbf\xd9\xb3g\xcf\xab\
-\xb1d\x022\xff\xcb\x9a\x9a\x9aC!\x84\xe2\xcb\x97/\
-\x87cx\xc8\xb1\x96\x96\x96\xf5\xd7\xae]\xfb&\x1e\x7f\
-5\x96\x9c\xa0\x0c\xfc\xb3\xbf\xbf?\x13B\x00\x91\xaa\xaa\
-\xaaR\x98\x02=\xbb\xb7;n\x9f8qb\xc6<\xa0\
-\xd1\x9b\x9a\x9a\xd6o\xd8\xb0a\xdd\x98\xd2\x80\xcd\x9b7\
-\xff9\x98i\xec\xeb\xebK\xcf\x9e=K\x0f\x1e<@\
-\xa5G\x0a\x5c\x0a'\x99\x1a\x1b\x1b\x93\xad\xae\xae\xee\xaf\
-q\xf9t\xac\x00\x00\xb3_\x04\xf3H\x10\xef\x9e\x16-\
-Z\x94\xc2\xf9\xa5\xe7\xcf\x9f#e\xe7\xa4\xce\xce\xce\xd4\
-\xd0\xd0\x901\xfc\xf4\xe9\xd34i\xd2\xa4t\xfa\xf4\xe9\
-\xf4\xe4\xc9\x93D\x0b\xff\x91hS\xa6L\xf9\xf9\xc6\x8d\
-\x1b\x8b\x07\x0e\x1c\xe8\xff\xe0\x01\xd8\xb4iSu\xb4\xe9\
-q\x0b\xc3x\xf6\xb4j\xd5\xaa4a\xc2\x84t\xe3\xc6\
-\x8d4k\xd6\xact\xea\xd4\xa9\xd4\xda\xda\x9a\xe6\xcf\x9f\
-\x8f\x9d\xc3`\xbaz\xf5jZ\xb8pa:{\xf6l\
-\xf6Nww\xb7\xe6\x00h\x95/^\xbc\xd8\x14K\xfe\
-\xfd\x83\x88\x02\xdb\xb7oo|\xf4\xe8\xd1\xba \xbc?\
-\x88\x9d\x17\xd2[1s\xe6\xcc\xdf\xde\xb9s\xa7+\x88\
-\x9e\x1cc\xd3\x83\xe0\x84\x16\x00B\xc4\xf7w\xd1\xa2L\
-3\x02\xcc\x0c\x84[\xb7n\xed\x0b\x8d\xd9O8\x8d~\
-4\xd6\xfc\xf7\x89\x13'\x1e\xbc\x17\x00~\x1dm\xc5\x8a\
-\x15\x95\xc1Tm0\xd3z\xe6\xcc\x99\xdf\xafY\xb3\xa6\
-9\x18}\x10\xd2h\xbap\xe1B\xed\xb2e\xcb\xd2\xdd\
-\xbbw\xd3\xd4\xa9SSWWWz\xfc\xf8qFl\
-\x84\xad\xc4\xbe\xd8>\x12\x0c\xa0\x90\xa8\x9e~\xc4\x0dM\
-a\x1d\x1c(f\xc3\xfd\xe5\xcb\x97\xf1\x07\x98\x13\xfb\xbc\
-\x0e\xad\xba\x1cN\xf4\x1f===\xff\xda\xbf\x7f\xff\x89\
-\x9838b\x00v\xec\xd8\xb1\xf4\xe6\xcd\x9b_\xc5m\
-\xcb\xe2\xc5\x8bo\xd6\xd6\xd6\xd6\x04\xa1\x8bz{{[\
-\xcf\x9f?\xdf\xc8&\xa8$\x92\x84Q\x18\xc0c\xf3\x8c\
-m\xbfz\xf5\xca\xae'wi\xa4\xce8D\xd2\x99\xcf\
-\x18L\x0c\x1b\x0e\x01-hQ\x0bx?c\xd8\xe7\x90\
-z\x8a\xe8\x82\xf9\x00>~\x22\xdb;\xe8\xeeloo\
-\xff&\xf6\xfd2\xe6\xdc\x1e\x12\x80\xdd\xbbw\xa3\x8b\xbf\
-{\xf8\xf0\xe1_\x8e\x1f?>;\xd4\x88\x97\x0d7\x10\
-\x08\xe1y\x06\x91\x1e\x1b\xdb\xdfxFBt\x1bk\xe0\
-\xd0d\x9e=`\x8c{\xae\xf9n\xf3=\xaf\xac\xeb\x95\
-\x0e\x00y\xe7\x19\x1a\x09\x08\x00\xc5\xfa8O\xfcH\xe6\
-gB\x1b\xae\x1f=z\xf4\x937\x00\xd8\xb5kWM\
-\xd8\xd0\xd7\xa1\xaa\xebb\x92L\xb2\x10\x1d\xc6\xd8\x14\xbb\
-\x858\x09\x18\x16\x006\x869\x1b\xce\x0b-\x810\xc6\
-\xed#\x01\x80.\x93y\x10X\xcb\x88\xe0\xef\x87\x0f\x1f\
-f\x1f\x98V\x08\xdc\xd3\xfb\xc3$\xebo\xdf\xbe\xdd[\
-\xf4\x85\x9d;w\xb6D8\xfa6T\xb9\x96\xd0\x93'\
-\x02d\x91\x18\xe3a\xf3i\xee\xdc\xb9)^\x06\x086\
-\x960\x89\xcb\xe6\x00`\xe4\xea? \xd6\xe6\xfa\x00%\
-\x08j\x80\xfb9\xce\x9a9@\x87\xd4\x00;\xcc\xf1\x1e\
-\xfe\x06\x8d z`V\x08\x12 B\xab\x11$\xeb\x17\
-\xc3\x17\xfd\x09_\x9d\x01\xb0o\xdf\xbe\xc6\x90\xca\xb5(\
-2\xaad:\xcf<I\xca\xca\x95+\x13\xed\xc8\x91#\
- \x9d\x81\x10~\x00\xe9\xe6\x01\xc8\x88\x8e\x82\x86\x8d\x01\
-\x8d5\xb2Mmj\x14\x8d\xb90\xc7\x1e\xd3\xa7O\xc7\
-y\xf1\x9b\x1a\x02\xe1C\x81$ \xa5 \xc88\xe0+\
-y\xd6\xc0\x0c\xe8\xd6\x0f\xfc\x86\xe3\xfd*\x9e\xf7d\x00\
-\xdc\xbbw\xef?\x11w\xabTS\x99\xd7\xfe\xc9\xb8\x02\
-1\x9cHF\xa4\xf3$\x16\xfb\x82\x10\xcd#\x22\x00\x8c\
-\xf2,\x00\xae\x9b\xadA\x13\x00\x12 \xd6F\xa3\xc8\x01\
-\xf2NP\xa65=\x9b)q\xe9o\xac\x8d\x83\xc4\xe1\
-B\x07\xeb\xd2\xb6n\xdd\x9a\xdd\x9f;w\x0egM\xa4\
-@\x0b+\x02\x88O\x8b!\xfd\xdaP\x8d\x9f\xe6\xbd\xac\
-\xc4\xa9\x8a\x84)PC\xa2\x80\x81\x84O\x9e<\xc94\
-\xc6\xd9T\x00@\x18\x86\x95\x8e%\xec\x0f4\x806o\
-\xde<\x9c*Z\x041\xec\x07\xb8\x864\x9e]\x03\x1a\
-t\xb6\xec\x87vq\xcd\xfb\x09\xe6\xb0\xaf\xeb\x93\x1f\x08\
-6\x91 \xfb}\xce\x9c9\x198W\xae\x5c1ZM\
-+\xc6K\xad\x11\x8f\x0b\xbc\xa8csA\x91\x9e1c\
-F\xb6\xb0\xa9\xea\xc1\x83\x07\x9d\x87\x8a\xb1\xd1\x1bj\xc9\
-\x06\xda\xbfD\x0a\xc4\xf2\xe5\xcbIe1'\x18\x05T\
-\xcc\x0a\xa2\x19\xd7\x9e\x95$\xb4 A4\x0d:\x98\x03\
-\xb3\xa8<W#\x13\x82P \x8c\xabE\xf87\xae\xbc\
-W\xea\x5c\x0b\xc5\xd8\xa0\x10\x8d|\x9b\x8d\xf3^\x7fH\
-\xc6h\x10\xc6o<\x03\x00\x0bC0D\xd25\x0dC\
-\x9f\xef1\x8e/!\xa5%\x09\x82i\xf6\x05`\xd6@\
-\xc3\xb8\xc2\xb4\x0e\xcf}\xd5J\xf61\x17\xc0\xff\xb0&\
-k\x01\x12{\xd2\xa0\x01>\xbc\xd7\x17\xd9\xf3\x0d\x0d\xe0\
-e\x88\xd0\x86\xe9\x82\x90\x0f\x7f\x02a\x1e\xfe\x86]j\
-\x7f\x02\xa0Y\xd8\xc8\xed/^\xbc\x08hH\x1d\x89\x03\
-\x00>\x08i\xb2/\x84\xeb\x00\xe92\x8b\xf4U[\xe6\
-@\x07k\xe0\xf0X\x83\x88\xc3<\x0b&S\xebaS\
-\xec\xa2*\xf4\xaeM/\x9dk\x10\x85\xa4J\xd3V\x9c\
-\x1c\x0c\x10&\x91\x0cs\xd0\x06\x00\x83\x01\x1c\x14k\xe1\
-\xb1\xd1\x1e\xf3\x07\x01a]hEs\xb8G\x0b\x99\x03\
-\xe3\x80\x00\xf3\xbc\x8bC%\x04\x1a\xc5\xb8\xda\x87\x01\xa0\
-L\x0d\xc2`\xc0\x06QH\x18U\x85P}G\x14F\
-\x5ca\x1c\x8d\xc11\xf2\x1e\x0c\xb3\x06\x0cA\x1b\x0c\xd2\
-\x01M\xed\x831\xd6\xa5\x94\xc6yZ\x1a\xb3G6~\
-\xff\xfe}\x9c\xec\xb0\xf5\x05> \x95\xbbi2F\x15\
-\x98\x8ac+31M\x0bF\xa8\xe02\x82\x97,Y\
-B\xb1\xc4\x19_iF\x88\xb4a\x1e\xa6Y\x03\x86\x01\
-\x8e\xe8\x01\xd3\x5cq\xd0\xac\xc9\x95u\x19\xc3TL\xb3\
-\x05\xe2\xfdk\x80\x9b\xda\xb0G\xc2(\x04@\xac!\x92\
-+\xb6\x8f9\x00\x00\xe6\x01\xe1\xe6\x0d\xe6!&/\xfa\
-\x03}\x92v\x0e8\x80\x82\xc6\xa8%\x8c\x13\xfaX\x1f\
-\xad\x1a\xd6\x07\x94\xb3\x11&!\x02P\xb5A\xd4\xbf\x94\
-yT\x17\x82\x91&~@M\xe4\x1d#\x8ay\x88\xe9\
-0s`\xd4\xb9\xccC[\xe4\x819\x00\x05 y\xc7\
-m\x1b\x15\x0d0\x03cc%D\x83Y\x01\x80\x09\xa4\
-M\xb9\x8a\xad2fJ\x8cd5\x15\xcf\x0ed\xce\x08\
-\x01\xc8\x98\x0b\x8e\xd5\x04\x88\xf7\xd4\x06C&\x9a\x85\x1f\
-a\x9d\xd1\xd2\x00\xe36\x1d\x86pJ\x84\xaf|\xa6\x08\
-\xf1\x84]=9\x0c\xe8\xd4\xb0a\xa3\x00\xa01nx\
-\x86y\xde\xb1\xe0\xa1\x13\x05\x04>\x9f\x00\xc1\xb4{Q\
-gp\xffV'XV\x0d\x90Q\x9a\xea\x8e\x9a\xe7U\
-\xd2:\x9d(\xc0\xb8g\x06\x8c1\x17\xa6\xb8\x1a\xfb\xcd\
-\xf4\x90<\xcf\xfa\x05\x8b\x1f\x9a\xd9\xa2i5`\xd0\x0c\
-\x9bh\x1c\xfb\x8e\xaa\x06h\xabJ\xd11\x98p\x1e\xfb\
-C8\x04\xeb\xe1q`\xf3f,IM\xd3>I\x03\
-\x13B\xdd\xbbo\xa3)0l\x8d`\xdeo\xea\xab\x84\
-\x87\xca\x1e\xc91\x00\xd5|\xe2\xfd\xfa\x80<!\x82\x9b\
-\xaf\xdaTU\x88\xb7\xb4\x05\x00AP\x0b\xe6\xcf\x5c\x9a\
-\xfak\x1f\xa7\xe6\xa6\x96T\xdd\x96\x85L\xed\x1dFt\
-\xb6\xac\xc7;\xaeo\x04\x92'\xfd\x0a\xa6\x88)\x00@\
-Y5`\xd8#+\x01\xb0\xa9\x01\xee+\xd1\x8c\xe55\
-\xa1P\xf72-X\xb44\x15\xeb\xfaR\xb1\xba9u\
-\x90*\xc7;f\x99\x9e1\xa2\x19\xac\xaf)[\xd0\xe5\
-\xa3\x10\xe1\xd0\xcc\xb3\xb4U\x94\xd3\x07\xc8\xa8\x04 \x95\
-R`\xf2g\x0e\xf9{\x9f=#|\xde\xdf\x1e\xcc>\
-J\xb5U\xf5\xa9>\xca\xd8\x89u\x93S\xfd\xec\xc8\x19\
-\x1a\xa68\xcf\xf7\x5c\xc3\xee\xfev5\x0d\xb0\xde\x04\xa0\
-\xdc> O@\xbe\xa2\xf3\xdeL\xd0\xef\x7f0\xeb\x5c\
-\xfb\xf71\xbf\xa77u\x84\xeaw\xb5\xb7\xa5\xee\xb6\xf6\
-\xd4\x1bj<!\xbe\x9c\x0f\xe64\x8c\xf5,\x99\x05T\
-\xe9k\x86f\x93\xac[\xda\x8a\x12Sn\x00\x8c\xdd:\
--\x9a\xa1\xd13\x02U\x9fy:5\xed\x1bo^\xc5\
-\x07\x8f\xfa\xba\xd4\xf7\xbc'=\x8d2\xb9\xb3\xa7;\xf5\
-\x15\x99\xfb}\xc5\x0a\x00\xbc\x83\xa7W\xd2\xa5%8{\
-P\x83p\x1d\x1d\x00$@\x00,\xb9uJ\x82\xc2\xbd\
-\x85\x92\xcck\xe3\xcc\xc9\xca\xe3\xcaBzE2U]\
-\x91\xba\xba;#\xb7N\xa9\xab\xb3\xcb\x13k\x22\x06`\
-\x19\xf7e\xdc\xc6\x98\xc5\xd2\x90\xad\xa8W.W\xf3$\
-WB\xcc\xe3!B\x7f\x03\xb1f~H\x0e\xdb\xa4\x9b\
-\xfe\xe6m\x96\x10V7\xb3!M\xa8\x9c\x98\xbaz\xbb\
-\xd2\xa3+\x0f\x01\x0c-aM\xee\xcd\x1a=\x87T\xab\
-\xbc\x1f\xddT\x18\x06\xf2\x84\xc0\x84\xa0\xd0Lz\x90\x9a\
-\x80Q\x10\x91\x12#\xfd|\xf1\x83`<\x95\xceg\x82\
-\xda3\x8cs\x82\xb4`\xc1\x02\xcf'\x05\xd8\xc4\x89D\
-it\x8b!\x9d\x9a\xcd\xb3:\x80\x80`m\x14\xd5g\
-\x0cf\x01\x8a\xda=>[e\xc0\x18\xeb\xad\x05\xb4e\
-A\xf0\x9c2>\xdbq@+\xd0\xcc\xc9;B\xb5\x84\
-=GO\x03LG\x05\x82g\x08\xf1h\x8b1\x99\xf6\
-\xd0\xd3\x12\x1a\x10Pyk\x04\xabA\xdf\xf1\xec\x12\x9a\
-\xa9 9\x12\xf3\x5c\xd03J\x80\xf5\xd3\x1d\xe6\x05\xf3\
-\xa3u b\xfd\xaf\xf3\xd3\x0c`\xcajM\x02!\x1a\
-@\xf2\x1fG\x19\x83!\x8b\x17\xa4\xed<\xc3'_w\
-\x00\x94J\x12\x06\xd9\x03\xe65\x09\xfd\x0fB\xe0X\x8c\
-\xdfF\xd7\x07X\xcf\xeb\x84Tw+@\x982\x13\xb4\
-t6\x1c\xf2\x9bE\x8b\x15\x9d\x1fRaD\x8f\x1e_\
-\xaa\xd1\x0eO\x95\x00\x8f\xf73\xa0<)jnn6\
-\xed\x1dU\x1f \xc3\x1eE\xeb\x18\x01\x85|\xdc\x83N\
-\xf3z\x011\xf4\xe1 aT\xd3\x00\x00\xde\xa1\xf6g\
-\x1d\xd7\xd4!ZL\xb1'ct\xd6\xc0\xf9\x01\xfa\x88\
-\x00\xe0\x0bq\xb9\x01\xc0\xa1i\xbfflH\x0b\xf5\xd5\
-W\xc0\xb8\xde\xdeR\xd7DJ\xa6Js\x0bU\xde\x22\
-'\x9f\x0cyb\x84\xf41\xbb\x11)l1P\xaea\
-\xd1rT\x7f6\x88\xb3\x04.\x05\x06\x10 T\xe7\x05\
-\x13\xac\x81\xdd#q\xa5jm`FI\xb7\xb6'\xf9\
-\xf1T)\xffu\x8aw\xf9\xd6\xc0\xbc\xb5k\xd7r\xec\
-\xa6\x06\xe9$\xf9.!\xdd\x00\xde\x87\x064\xf0\xf0\x0e\
-\xcd\x8c\xeemZ\x80-*9\xbb\xc7\xde\x10\xe7\x87\x0d\
-\x08\xf1K\x8e\xa7\xba\x1e\x8cp\xc6\x0fS\x00\xc5\xf19\
-k\xc8\x98\xef m\x00c=+N*@\xd6\xf6=\
-@\xf5\xbc\x01\xba\xa0\x01 o\x15\xf9\xdb[\xff\x14\xed\
-\xc7\xb6|\xf5\xa5\xbd\xea\xfd\xd9\xc0\xdfJ\x9bN\x12\x8f\
-\x0eQH\x15\xa2\xf3i34\xd1y\x9fd\xc7F\xe6\
-gh3)\xe2}K]\x01\xf8\xee\xbb\xef\x86\x22Y\
-\x00\xd1\xd0\xb3\x11I\xfe[\x8c\x81\x9bdZl\xca\x22\
-\xf9\xd8\x9b\xaf\xeb\xed,nM\x0fa~\xa8\x90(\x8f\
-\xb8\xecn\xea\xb5\xa4y\x86\xef\x91\xd8pi\xb9f\x82\
-\xcf\xf0\x0b\xb6\xe7\x83#1W\xfd\xc7\x85\xf8\xfb\x86/\
-c\xa8\xad\x18R\xea\x08oy(\x08_\xef_X\x04\
-\x832\xe2U\xe2e\x12/?\x10D|\x1b\x8f\xcf\xf2\
-i\xae\xcd\xf8>\x82&8\x95\x01\xe8\xd4Xcz\xd0\
-P\x13\x9d\xbfW\x80>\xf6\x1b\x88\xf1\xbe\xb8\xbc\x88\xa9\
-\x8f\xc3A>\x09\xa0~l\x02\x83\xd0:\xc2\x9c.E\
-8\xfe:\xd6\xbb\xc0)~!\xfe\xf6~R,\xbc:\
-T\xf6\xf3@wY\xfc\xf0\x13\xfe\xcc\x8d\xf9y\xc9K\
-g4\xa0\xbe\x1d\xb6t$\x88\xf8_\xbc\xdb\x99\xdeO\
-s\xc3B\xb4\xd7e\xc8O\x90\x0e\xb4\x12\x1b\xefE\x7f\
-\x12\x7fq\xfa:\x0b\x81\xf1\xf7}\xd3\x02\xed\x96`f\
-n<\x83~}\x00A\xfd\xca\xefH\xb2\x10\x9d{\xfa\
-`\xdc\xb3P{\xcc\xb9\x16\xd7\xa7il4@\xec#\
-h\x04\xe3}\x0e\x9a\x03\x00B\x15\x99l\xf4\x9a\xe8\x18\
-\xa2\xfa\xeb\xb5@g!T\x07\x7fD\x07\xc54\x86\xdb\
-\xf8\xbf\xce\xa64\xfe_c\xe3\x00\x8c\x03\xf0\x11\xb7\xff\
-\x03\x7f\x19\x0a\xe4\xd7bc\xda\x00\x00\x00\x00IEN\
-D\xaeB`\x82\
\x00\x00\x15\x14\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
@@ -864,6 +346,313 @@ h\xac\xe8y\x0b\x8b8f?\x89\xcd\xd5\x82\xeb\x964\
\xe8,&\xde\x84\xa1k\x84_.b\xfd\xb7\xff\x05\xc7\
\xfd\xe7\xdb#]\x138\x00\x00\x00\x00IEND\xae\
B`\x82\
+\x00\x00\x13\x09\
+\x89\
+PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
+\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\
+\x00\x00\x00\x06bKGD\x00\xff\x00\xff\x00\xff\xa0\xbd\
+\xa7\x93\x00\x00\x00\x09pHYs\x00\x00\x1b\xaf\x00\x00\
+\x1b\xaf\x01^\x1a\x91\x1c\x00\x00\x00\x07tIME\x07\
+\xd7\x09\x17\x17\x15\x19I\x86pA\x00\x00\x12\x96ID\
+ATx\xda\xed[\x09t\x5c\xd5y\xfe\xee{\xb3k\
+\xb4Z\xb2%\xd9\x96dcl\x8316\xb6\x81\x00\xe1\
+\xb04\x14\xc2\xda\x94\x86\x04\xd2\x90Br ] \x14\
+h\x08KH\x09\x87\xda\xadsRR\x02$\xad{ \
+\xe4\xb0\x95\xcd@\xb0\x1bV/\x80\xb1-\xdb\xd8\xb2l\
+l\xd9\xb2,\xc9\x1aK\x1ai\xf6\xe5m\xf7\xf6\x7f3\
+\xef\xf0\xf4:\x9a\x19\x1b&=\xc9i~\x9dO\xf7\xbd\
+\xfb\xee\x9by\xdfw\xff\xe5\xbe+\x1b\x7f\xb4?\xda\xff\
+oc8\x0e\x1b\xbb\x05uR\xed\xf4\x8b]3\x97\x5c\
+\x06\xb7\xef<\xa1\xa4<\xd0\xb3\xc3B\xcd\x0cq5\x15\
+\x12J\x22\xc4S\xe3!\x91\x8d\x85\x84\xc0\x10\x80\x10\xe1\
+\xe8\xd4\x9fC\xf9\x83\x16@\xfc\xd8\x7f\x95h]v7\
+\xe7X\xc6\xd3Q\x99\x08Bp\x01\xe1\x0e\x12\xaa\xc0e\
+?\x84\xec\x81`n\x82\x0b\x90\x5c\x10\x82\x03\xdc\x00\xd7\
+\xd2\x02\xba2.\x0cmH\xe8jHhJH\xe8\xd9\
+\x10W\xd3$T|Hh\xd9\x900\x85\x12\x08M\x7f\
+\x0c\x99\xdf;\x01\xc4\x03\x9e?\xc7\xf9\xf7\xbf\x88\xe6E\
+\xcc$\x04\xae\x03&9C\x052\x11\x80\xc4\x80\x9a\xcc\
+C\xcf@h\x19\xf0l\x82\x90\x02W\x92\xe0\xa6P\xb2\
+\x0f\x5cH\x04S\x13N\xd0\xc1u-'\x14@\xd7\x0d\
+\x03$\x0aA\x8d\x0a\xae\x87\x08C\xc2\xa06\x07\x95\x04\
+3\xa1\x0c\x09n\x84\x00\x84:\x1eG\xf2\xffN\x80\xa7\
+.\xee\xc4\x99\xb7,\x85\xb0\xc8s#\x07\xc7\xb9(\xd6\
+\xa7\xe7\xa1\x98\xe2d\xed>\xd3\x84\x00W3\xa4\xa3B\
+\xc8\x82s\x0e\x03np\x12\xd6P29\x01\x0d\x12R\
+\xcf\xc4\x01\xba&\xcc\x1fn\x80<\x89\xa0'h`N\
+\x90\x1c\x04\x0f\x01<\xc4d\x98\xd8\xd9q)\xba\xd9\xc5\
+\x10\x95\x11\xe0\x85kSXxm ?\xf3F\x09\x01\
+\x9cb8\xc6\x8b\xdc5\x1b\xa2\xc8X\xf2\x1e@\x00\x14\
+N\x90\xdc\x80\xcbG\xf0\xe7<F\xd7u\x18\x9a\x96\xf3\
+ \x9d3\x12'\x09=5\x06u\xa4\x07z\xa2\x0f\xae\
+\x00\x03\xf3\xe4o7\x14\xf1:5\xdf\xe8X\x81\x04\xca\
+\x98\x0be\x8d\xb9r\x0f\x97\x8bi\x82c\xc6\xb9\x89\x82\
+c\xc7xaX-\xb7\xfa\x8b\x8c5!\xc9\xf9>\xcd\
+\xf4\x96\xd4\xa7\xe2H4\xc6c\x0b\x95\x0f?\xd9\x0b\xd4\
+\xd7\x00\xb3.\x85\xde4\x97\x9c\xec\x03\xe8C\xab\xc1\xb3\
+\x06\xd48\xae\xc8\x8c\x88U\xa2\x1b_c\x0bP\xd2$\
+\x945\x0e\x88\x89\x04x\x01\x81\xa2\xd7E1\x91\x8a|\
+\xd6\xb1~\xb6iZ\x1aH\x1c\x01\x0e\xbf\x0f\xd7\xbe5\
+\xa8Z\xba\x02\x9e\xe9\xcb\x00\x96\x1f\x0a\xce\xbe\xda\xf38\
+N\x00>\xaf\x00BLp\xdd\x223iyD\xd9\x87\
+\xe7\xe5\xbd\x80P\xfe\xb3\xedky\x11\x0e\xbc\x09\xac\xbd\
+\x13zf\x16RC\x02\xe9a\x015)\x98\xa1bI\
+%\x04(|8\xce\x8b\xccl1a\x8e\x918/\x15\
+Z\x93\x08\x13'\xf2\xe91\xe4\xec\x93\xd50\x12^\xa4\
+\x8f\x9a\xe4\xf3\xb7B\xc0_\x81\x1c \x0a\xc9\xd8\x84J\
+\x92q\x1e\x97\x0a%^F\x9cB\xf1l\xf2\xf6D1\
+\xdd,\xaf\xd6#\xc3\xb2\xcf-@\xa1\xdb\x15xA\xb1\
+\xd8u\x1e\x17\x0f\x95\xc2DY\xc6\xc3\xe2\x83D>\x8c\
+\x02\xe3\x1a\x84\xc5\xbcr\x02@\x14\xcd\xe86\x81\xe3M\
+\x88E\xae\x17\x92-\x1c\x1f\x1bp\x90w\x98\xa1C\xa0\
+\xd2\x02\x08A0\x8e=\xa3\x17\x86J\xf9$\xc8\x8f1\
+)\xc6K\x90'\x13\xa6\x07L\x9c\xb7\x0a\x09\xe0$[\
+\xbe\xd4\x95_\x03\x94\xff\xacB\x0f\x8b\xf5\x03\xa9Q\x94\
+4C\xb7\x89W8\x04,\x18\x05\x0fW\x9eL\x91k\
+(\xa8&\xc5E\x8d\x1d.O\x1e\xc8/\x93\xe1\x14\xa0\
+\x12e\xd0A\xb6\x10E26l\xa2\xb9~\x10\x98u\
+\x0en\x9d\x13`\xf7M\x9a\x10\xcb\xcf\xbc3\x09\x026\
+D%\x04@\xc9D5\xb9\x10\xb0\x88\xb1c$n\xc2\
+>\xb6\xbf'j\xce\xfc\x08\x8e\xd5\x04\xd7-\xe2\x16*\
+\xe4\x01eVz\x0e\x22\xc5\x88\x95\x12\xc3\xeas\x0a\x87\
+X_\x01\xf9\xb2f8\xca`%\x05(\x1f\xdbN!\
+\x9cd\x0a=\xc2&n\x0bdX\xe0@\x9c\xc8g\x88\
+\xbcT\xe4}\xb5t\x15p\xa0\xd2+\xc1\x828\xb7`\
+\x93\x13\xff\xdb\x0b,b\xc2\xe1\xe66Y\x82\xe38~\
+\x88\xc8\x0f\x03\xb25TX\xe0(g\xf6:\xc0\xf6\x82\
+\x0a\xaf\x04=U@\xfd\x09\xf9\xa7\xd1\xd3@&\x0c$\
+\x8f\x02Z\xd2\x99\xe8\xecX.\x14\x889\x12\xa3S\xa8\
+xo\x9e\xbcd==\xb3E\xb0\xfd\xbat\x15\xb0\xcb\
+`\xe5\xd6\x01\xb6\x08\xfe)\xc0\xdcK\xe14\x91\x17a\
+l/\x10\xfa(\xe7\xbe\x85\xeeO\x10\x13\xfa\x84\xc3\xe5\
+\xf3m\xe2\x90\x93\xbcM\xd6\xd9\xf2\x12\xcc\xac$X\xe9\
+u\x80#\xbb\x17\x1a\x03\x82-y\xb4_\x98\x17\xe0\xe0\
+k\xc0H\xa73\x1c\x18\x016y\xb3\xb5\xc9\x9b3\x7f\
+\xd4r\xfb2\x02\xc0\x1eSr\x1d \x08\x15M\x82\xb0\
+P\xcej:\x80\xd3n\x05\xce\xb8\x17\xa8\x9e>!\xce\
+\xed|`\x9f[\xe4\xb3\x16y\x09\xd4Z\x90\xca\x80\xa1\
+\xf8\xcb\x90\xa8d\x15\xc0$\x19\xdfP\xca\xaf2\xea\xe7\
+\x01\xe7,\x07:.s\x84\x84\x0d\x93\xfcA\x22\x1f\xb2\
+I\x95\x03+-\x820\xf4\xcaW\x01\x22j'\xaaH\
+\x0f\xb0\xeen@\xe8\xf9so5\x10l&\xb2'\x02\
+\xd3\x96\xd1y}\xc1v\x22N\xba\x01\xa8\x9b\x03\xec\x5c\
+\x09\x18\x9a\x95\x00\x09\x89\x03\x80b\x91\x17\x93\x00\x8eD\
+h\x1b\xb7\xa7\xad \x1c\xb8\xe6\x8c\x16Q\xe92\x88\x89\
+\xe5O\x07\xb2a\xc200\xba\x1d\xe8y\x16h\x5c\x04\
+\xcc\xfe3\xa0\xba\x1d\x0ek9\x17\xf0\x90X\x9d\x14\x16\
+\x9a\x0a${\xec\x99\x17%\x92\x9cp\x10v\x92f\x13\
+ \x9c\x1e\x90\xfbU\xb1\x10`\x02\xce\x9a?Y\x19\xb3\
+\xb6\xbaG\xb6\x00\x9b\x7f\x00|\xb2\x8a\xba\xb2p\xd8\x94\
+\xc5\xc0\x92\xfb\x81t\x9fI\xbex\xcc\xdb\xfd\xc7\x17\x1a\
+\xa6\xd9e\x90P\xa9$\x08QX\xd7m\xf2\x85\xab>\
+S\x88\x815$\xc4\x1d@j\x10\x0ek:\x138\xf5\
+\xfb\x05d\xcb\x82M\x1a\xff\xce~\xf6;]\x09Z\x04\
+\xfd\x8d@\xfb\x05\x80\xbb*\x17oH\x0f\x01\xf1\x83\xc0\
+x\x17`\xa8\x13D\xa06u\x18\xd8J\x22,y\x10\
+\xa8\x99\x8bOm\xfe\xdf\x00\xa3\x1f\x00\x87\x9e\x01P&\
+\xfeQ\xc2\xf5%G\x9e\xc8\x83\xeb\xf6\xed\xa22\xeb\x00\
+\xe7\xcc\xfb\xea\x80\xd6\xb3`\xdbR\x02\xf2+\xc1\xa1w\
+\x80\xbe\xd5t\x1c\xb1\x17;Z\x14\xd8~\x17\x89\xf0\xcf\
+N\x11\xce|\x04\x18y\xd7\xac\xfd\xc5\xe3\x9f\x17\xf5O\
+'i\xc9>\x17\x10\x16\xf1\x8a\x87\x80\xed\xee\x93\x9a;\
+\x08\xb4_\x05\x9c\xf5S\xa0q\xa9\xf3\xe5f|+\xb0\
+\xfer@\x8b\xd9\xe3=\x0d\xa4\xddO\xca\xd7|f\xb7\
+6\x8a\x84\x06\x9b\xc4\xa1*#\x80s%X\xd2<\xf5\
+\xc0\xe2\xfb\x80\xb6+\xf2^\x90\xd8\x07(G\x80T\x0f\
+\xb0\xfdV8\xac\xfdZ\xa0\xe1\xb4\xcfP\xfbK\xc2\xb1\
+\x12\x14\xa2b\x02p\x0b\x02Pb@x\x170\xb2\x0d\
+H\x0eN\xf2-\x0c\x98\xfb]\xa0\xf1L ;h?\
+x\xffSt\xcf;\x13\x86Q\xe7)\xf7\x1dg\x22,\
+q\xcc\x9c\xc4\x05*\x97\x03\xec\xfa?\xbe\x17\xd8p\x1b\
+\x00\xdd\x0a\x09\xeb\x05\xa9\xe3J`\xc6\xc5\xce\xa5\xd9\xc2\
+\x1f\x11\xe1\xdf\x02\x91N\xfbAw\xdf\x05\x5c\xb8\xd5\x1e\
+\xd7Ja\x13l\x03\x92\xfd\xce\xd8g6\x0ac\xbd\x04\
+\x80\xcf\xb6'\xf8\xe0}7-\xdc\xf2\xf6O\xa5\xd2U\
+\x80\xc0U\xe7\x92\x18\x84L\x08\xd8\xfb\x18\xb0\xfd\x87\x80\
+\x91\x99\xf0\xc9n\xe0\x0b\xbf\x06\x5c.{\x16\xe3\xdb\x80\
+\xd1\x89^ \x03\xed\xdf,;\xf3N\x14\xef\x17\xec3\
+\xe6\x80\xb77\xf7\xae~k\xc3\xbe_\x90\x08\xach\x0e\
+(\xdc\xf3s.\x90\xc6:\x81\x0fo\xb4\xfa,\xab\x9e\
+\x0f\xb4]\xe7\x8c\xe3\xfe_\xc2a\xd3\xaf.A\xbaL\
+\xdc\xa3\xe0\xdc\x0e\x83\xe3\xc9\x01\xe3\x8a\x9e\xed\xdc58\
+\x7f\xc7\xee\xc1\x7f%\x11Jo\x89\x81;\x84\xb0wo\
+\xf7\x00\x87\x9f\x03\xf6\xac\x84\xc3\xe6\xdd\xe5$7\xba\x06\
+0\xd2\xf6\xf5\xda\xc5\x80\x7fj\x01\xe9\xe3$n\x0b \
+>\x83\x07$3\x19C\x81\xfb\xce\xd7\xdf\xec\xba\xe6P\
+\xff\xd8C\xc5\xdf\x06\x09\x81\x16\xe0\x8c\x1f\x03\x17=O\
+\xed\x0a 83O>=\x80\x9c\xed\xa5\x9a\xaf\xc5'\
+x\xc1\xc9@\xcd|\x9b\x94 \xf2\xd1\x0f\x9dIs\xca\
+\xd9\x85\xa4Q6\xde\x0b\xc93'q!\xb9\xe5c\x12\
+ \x95\xc9\x1a)\xdd\xc8\x8eE\x92\xb7<\xbbz\xeb=\
+k_x\xf0\x9e\xc2?\x8d\xf1|\xe6^r'Po\
+\x12r\x01u\xd4\x9e\xbe\xc2v{\x86\xfc\xe2\xe7\xc8\xab\
+p\xd8\xd4\x8b\x9d3\x1b\xdb\x0c\x87\xd5.:\x0e\xa2e\
+D\x80\x05\xfa\xb5\xcbw\xfa/\x96?p\xeb\xeb\x8f=\
+\xfc\xc3\xef\xfc\xec'\xf7N/Z\x052\x8a\xa2'\xd2\
+\x19\xff\xf6M\x9b^Z\xbat\xe9k\xcf\xbc\xbc\xf9\xa1\
+\x0f\xff{\xe5\xc8\xd9\x97\xfc\xc3*G\x12\xac\x99\x0dT\
+\xb5\xc0a\xee\x1a\xe0\xe4\xef\x01\xdb\xbfo\xf7\x8dn\x00\
+:\xbe9\xc1\x0bNq\xbawf\x1f\x1cVu\xc2\xf1\
+\x91G\x89\xbe\x09%p\xe3\xa6.\xcf\x86\xa1\xfd\x977\
+\xd4\xd7^>sf\x8b\xf8\xea\xd5W\xec\x9a6m\xda\
+{UU5\xeb3Y\xf5\x83\x7f{\xe4\xe7\xa39\x01\
+\x14M\xe3\x14\x06~\x90q\xce\xffvgw\xff\xb9/\
+\xbd\xb1\xedq\xca\x07\xc38\xfc\xa4-\x80\x96)\xb2\xf9\
+q\x0a\x1c\x96\x19\x80\xc3|\xcd\xce\x87V\x87\xe00o\
+KY\x82\xe5\xc9;c\x9f\x83aj\x9d\xf7\xad\xdaT\
+\xed\x02&\xb9Z\x87G\xa2ll<\xb9\xa8\xb7oh\
+\x91,\xcb\xb7\xa9\xaa\xca\xe7\xcc\x99s{N\x00]\xd7\
+Y:\x9b\x0d\x80l\xc7\x8e\x1d\x83\x0b\x16,\xf8\xbb5\
+o\xef|\xbaeZ\xeds'\x9d0S\x0er\xc3\xda\
+\xc1\xe9\x07\xd2G\x81@3\x1c\x96<\x0c\xe7\x02\x5c\x86\
+\xc3\x5c\xb5\xce5\xbf\x91\x82\xc3\xe4*\x1c\x97\xb1\xc9\xfb\
+F\xb2>\xbc\x1f\xa9\xc3\xc1L-\x0egk0\x1eK\
+_\xa4\xebI\xc4b1(\xe4\xe5\x84}\xc4\xb5\x95s\
+^o\xf9\xe2,\xf3\x17\xb8\x10\x8c\xf2@\x10\x96uw\
+w?c\x18\xc6\xd3\xff\xf9\xf4\xba\xc0k\x91\xb9rZ\
+x\x00n\xfd\xe3\xc8\xf5\xb7\xe5W\x83\xb0,;\x0a\xec\
+|\xc8I\xb0\xaa\x03\x0e\xd3\xe3p\xee\xef{P`\xf6\
+\xfd\xc7e\xe3Y7~\xb5\xb7\x19\xd7\xbf\xbd\x00\xcb\xfb\
+\xcf\xc5{\xb1\x99\xd8\xdc\xaf\xe0\xc0\xde.\xd4%\xbaQ\
+\xa7\xf4?ZSSs\xe1\xca\x95+g\x90\x00Kg\
+\xcf\x9e\xdd#I\x12\xacoz\xcb\x05\xb2\x80\xcf\xd3\x94\
+U\x95FL0\x12\xe0&U5N^\xfe\xd8\xda\xd3\
+<\xb7\x5c\x86\xcb\x9b\xfa\xe03_{\x93}$\xf5&\
+`\xee\xd7\xf3\x1a\xf6<\x01\xa8$\x82<\xe1\xe1[.\
+\x83\xc3R\xbd6yF\x90\xeb\xe10m\x1c\x10\xc7!\
+\x82\x99\xe0F\xaa\xf0\xec\xee\xa9\xd8\x12\x9e\x06M\xd7\x10\
+\x8f\x8fCD\xdf\xc3\xe5s\x0d\xccY\xe4\xc3\x89\xb3\xda\
+\xe0\xadm\xa6<}A_\xfb\x95\xf7\x0c\x03\x10\x0f?\
+\xfc0#[,D.k_Mx\xc3u\xcf\xdf_\
+\x83\xc7\xd6\xeelJ\xa6\xd5\x16\xcb-8\x01\x07\x0f\x1e\
+L\xb7\xb5\xb5}%\x1aIl]\xf1\xcb\xdf6\xc97\
+~\x11\x97d\x87\xe0\x96\x00\x16\xeb\x07\xdb\xfe/\x80y\
+,\xe3\xd3\xedl\xc6\xac\x87\xdf\xf9\x03\xe0\xc0\xa3f\xc9\
+\xcc#\xfc.\xc0'\xb8\xafo\x0e\x1c\xa6Z\x028E\
+\x98\xb4o\xf3`\x10\xab\xb65c\xd3a/\xa2\xd1\x08\
+b\x91\x8f\xf1\xa59\x0a~t\x9e\x84\xf3\x17\xce\x04\xab\
+\x9b\x87=\x83@d\xe8\x10\xa2\x07;\x11\xee\xddy\xf0\
+\x9dp\xf3\x01\x00|\xc5\x8a\x15\xcb\xc8\x1b<$\xc0\xeb\
+\x00r\xa5\xca\xd5\xd8X#e\x15\xad\xdf\xd05\x0e\xa0\
+\x86\x90&h\x041\xbb\xbf\xffp\xf4\x84\xa6\xeb\x87\x8e\
+\x8c\xacY\xf1\xe4&\x96\xb9\xfaj\x9co\xbc\x08\x8f\xac\
+A\x96\xcdJH\xa0V\xa6\x96Y\xe7\x8c\x13\xc2]`\
+\x11\x82\x9c\xaf\x9c)]\xc6\xa1\xb1\x00\x8e\xc4<\x18\x8a\
+z\x10z\xf5\xbf\x10\xd3\xd7!\xcd\xa6#e\xd4\x01$\
+l-\xef@\x8d\xcf\xc0\xd4j\x0ds\x9b2X6#\
+\x85)~\x1d\xa6\x0d'\xdc\xd8p\xb0\x1a/uM\xc1\
+\xc7\x83\x12\xc2\xe10\x22\xe3\xe3\xf8\x8b\xa5\xc0\x037\x07\
+p\xe2\xbc/\xe4\x12\xb1\x88\x1d\x811\xb4\x1d\x91}1\
+\xa4\x14\x91O7n\xb75E`---\x17\x9b\xf9\
+\x80\xecyX\xe6\xba\xfd\xdeU\x1c^\xff\x12\xa8Y\x93\
+\xfc\x14B\x15!F\xc8\x10\xf8\x99\xd3G\xd7m<\x5c\
+\xf7`o\xdf\x91\xfb\x1f~IB\xf4O\xaf\xc22u\
+5<.\x1d.W\x9e\xbc\xcb\x12\x81\x13\xdbP\xda\x8b\
+\xc1\xb8\x17\xfdQ\x1f\x8e$\x83\xd8?\xecBoHC\
+:\x93E6\x9b\x85\xaaf D\x1a>_\x06\x81\xc0\
+(\x82\xf2\x18<H#o\x12\x09\xe4BF\xf7\xc0\xef\
+\xaf\xc7\xecf/=Z5\x14\xe1C\x86\xee\x1f\x0a\x8d\
+ <6\x86\xa0\x17x\xed\x8ez\x5c\xf2'\xe7\x03\xb5\
+'C()\x18\x07\xd7\xe6\x04\x10\x06\xc0Iy\xc1\x04\
+\x84\xe0t\xec\xca\x15_\xf3\xbb\xeb\xeb\xeb\xaf\xef\xeb\xeb\
+\xcb\x80nw\xbe\x0d*\xf4\xe9\x00\xb7PG\xf0\x13\xa2\
+\x9b\x81D\xbb\x0eva{\xf4\xb9\xf7\x0e\xd7\xce>\xd4\
+7\xf0\x97O\xbc\xc9\xb0\xff\xa4\xf35ytK\xca`\
+\xae\xa0\xaf\xaa\xc6\xe5\xae\x9e\x82\x81\xa8\x84\x811\x8eh\
+<\x8dT*\x83D2\x8d\x804\x88\x93Zu\x5c\xbb\
+T\xc2\xbc\x19@[\xb3\x84\xf6\xd6 \x9a\xbf\xf4\x22$\
+3Q\xbaH\xf3\x9d7\x83\x99\x9b&\xba\x02(I0\
+5\x85\xa7\xd6\xeb\xb8\xf1?R\x18\x19\xe1\x85\xc9\x9e\x01\
+\xabo\x0b\xe0\xbc+\xbe\x05\xe1i\x82H\x0eC\xdb\xf7\
+\x12\x90I\x12a\x19\x0c\xc8\x91\xe7\xd6\x96\x92\x90h\xa6\
+\x00\xf6\xca+\xaf\xdc\x10\x08\x04fG\xa3\xd1U ^\
+\xc5\x0a\x8a\x8b\x10$4\x10\xbc\x84ds\x10\x89\xf3\xe7\
+\x815\x04Q\xfb\x9b\xfd\x0dw)\xdc\xfd\xdd\xd6\xd6V\
+\xf4\xf7\xf7\xa1*\xe0\x0574\x84\x86#0\x0c\x8ei\
+\xb5\x14\x87\xf3%\x9c;\x8f\xe1\x82\xa5Mh\x9f=\x8b\
+*\x5c\x13\x98\xbf\x01\xcc[\x0b\xe6\x0e\x82A\x03\xb8\x92\
+\x033\xb2\x10j\x14,=\x08\xa4\x87s\xdb\xecL\xcb\
+\xe2\xd0Q\x81\xb3\x97\xd7b$\x1c\x01Yn\xc6;\x1a\
+%\xec\x09\x01\xa7\xb5\x09|\xf0\xb3\x0b \xd1\xeb7O\
+G\xa0\xedy\x06\x22\x9b\xb47\xaau\x81M\x078\x14\
+\x8d\x83\x09\xae'\x1b\x16/|\xba\xa7N'\xf2[>\
+\xfa\xe8#\xcf\xc0\xc0\xc0\xa9\x00z\x8b\xed\x07\xe8\x848\
+A\xb5D\xa8\x1dN\x22\xf0z\x17\xa2'5#|\xde\
+\xac\xc8\x9d\xef\xf65\xb3\xde\xde\xde\x9b\xcdX\x22o\xb4\
+f\x85\xe1\x9c9\xae\xc8\xbd_\x9f\xe5\x9f\xb5\xe8Bo\
+\xb0u!s\xfb\x82H\x0b\x05\xc4\x90\xa0\x101\x82\xaa\
+\xd0a\x14<\xd9\x9f\xdb,\x91\x94\x10$=\x01\x99\x09\
+\xc8B@\x12f\xcb\xd0=\x5c\x0d\x0e97\xdb7\x9e\
+\x03|\xeblPh\x00\x7f\xfdB-f4$\x10\x97\
+\xdb\xe0J+H\xedZ\x0d\x91\xce\xd0}f\xfc\x09\x08\
+\x9d#\x95\x11T\x1a\x01\xb3'e\xf8\x1eyd}\xba\
+\xbauz\xfd\xbf\xf7\xf4\xf4\xd4\x11\xf9\x1bL\xf2\xe56\
+D\xb8\x15\xff#\x04E\x00\x8d)\x15S;\xfb\x11\xdb\
+\xd6/\xc6[\x1b\x95\xefi\x9a6\x04\xe0\xdb\x846\x02\
+\xbcn\xb9w\xd9\x895\xf7\xb6_\xf9\xe8u5SZ\
+\xdaT%-\xa53\x09\xb7\xa6\xa6]Jr\x14\xa3\xfd\
+\xbd\x99p\xff\xc7n#\xbe\xbfZ6\xe2\xbe\x80WT\
+y=\xc2\x13\xf0\x08)\xe0a\xb9\xca\xe2\x22\xb8\x19\xc0\
+\x0d\xe0\xdd\x819H$\xba0\xb3\x1e[\x82n\xecy\
+m\x07j=.Q'\x04?\xefp\x18\xfa\xc7=\x11\
+\xc9\x88\xbf*\xf3x\x04\x01\xb7\xcc<L\x80q\x01E\
+\x15b\xdf0\xd4\xa3\x096z(\xea\xde\xf8\xe1\xa0\xdf\
+5\xeb\xc4\xa6\xd5T\xd1\x9a\xf7\xee\xdd{7\x80_\x1d\
+\xeb\x8e\x90\xb0\xbc`\xdcj\x1b\x09\x0d\x02\x08\x1c\x09\x8f\
+\x87\x01\xac\x90e\xf9\x9f|>\xdf\xf6T*\xb5\xd0\xe3\
+\xf5\xbe\xdcq\xfa\xd5\xef\xcf>\xe5\xec\xaf\x09.\x06\x0c\
+CS\xe2\x91p\xf7\xde\x1d\x1bwo\xfc\xcd\x93\xa3\xaa\
+\x9a\xf6AW}\x86\x11\x0c\x08\xdd[%\xb8VE\xa1\
+\x13dB\xaf\x97\x99\xde\xe0\x96\x8c\xdaj\x9fA-\x0f\
+\xc6\xa4\x99\xf3;\xfb\xa4*UQ\xe2\x0b\xe6\xe0\x0e\x83\
+#\xab\xab\xf0eT\xe1\xf3\xbb\xb8\xa7\xfb\x88\xb1d\xcd\
+;\x9d\xcf\xca.\xd6\x00x\x83\x0c\xc2\xc7`\xb8\x05\x87\
+\x94H\xc3\x08\xa7\xb8r$*\xbc\x9ag\xda\x17;\xe6\
+\xcc\x98\xd1\xd5\xd5\x95\x08\x85B\xf7\x00x\xf4\xb3l\x89\
+\x19\x84\x84%\xc2\x14\x0b3\x08\x11\xc30\xc6\x1a\x1a\x1a\
+\xb6d2\x99\x85\xfe@p\xd7Wn\xbcw\x9a\xcb\xed\
+5\xb3\xed\xfb]\xbb\xf7\xbc\xb1\xa3sk\x94C\x97\x1a\
+O\xfa2\xe3\x5ce\xa4\x89\xc4\xf5,3\xd4\xb4\xa4+\
+)IW\x932eoY\xa3\x96gS\xee1-\xed\
+\x19\x1cc\x0b\xdd\xcd\xcb\x1e\xdd\xd9\xf5:$\x86\x07;\
+\xa6b\x9b\x00\x1dj\x90\xb8L\xe9\xc4\xa5\xde>,\xd8\
+[O\xae\x1f\x9bu\xe1\xb2Y\xcf\xb74\xf8\xd3\xe3\xb1\
+\xd4\xb4\xd1h\xfa\x84pL\x9foH\xfe\x99\x9e@]\
+\xa3\xab\xc6\x1f\x8c\x86\xc3\xea\xce\xee\xf7^\xd6u}9\
+\x80]\x04\xed\xf3\xfc\xaf1f\x89UK\x98j\x95\xca\
+$\xd5\xd5\x9b\xa8&\xdf\xd6\xdc\xdc\xfc\x0dz\x87P\xd2\
+\xe9t\xe2\x8d7\xde\xd8=\xc9\x96\x86\x80\x05\xd3\x98\x10\
+\x9c\xc3\xe0B7\xe8H\xe5\x86\x9a\x11\xdb\xb6\xed\xa8\x86\
+\xb7z\xed\xde\xbd\x9f\xcc\xeb\xec\xec\xdc\x0e\xe0L\x82\xfe\
+\x8f\x00\xd6-\x06K\x8d\x83Ec\x90{\x13\xec,\xba\
+\xf3y\xb7\xdb\xdd\xec\xf5zUj\x99\xcb\xe5r\x93\x81\
+\xc8\x1a\xf1x|\xbf\xa2(k\x01\xfcZ\x08\xd1]@\
+\xbc\x9c\x07\x94\x08\x09\x8d\x10!(\x84&\xc2\x14UU\
+\xe3\xe6\xba\x9a\xda\xa6\x97\xc9\xc8+8\x00\x97S\x00\xe7\
+\x9f=\x18c\x1c\x8cA\xa2\x1fx\xdc\x02\xf0\xf1w7\
+|\xd4\xee\xf7W=\x91\x88\xc6\xe6m\xdb\xb6m\x14\xc0\
+5\xd6x\x99\x04\x90\xf01d\xab*\xd5\xe4wTp\
+\x0b\xe5\xa1\xb3\x08\xb5\xd6s\x85\x09\xfb\x09\xa6p}\xd6\
+bNTfW\xb80$\x92\xd6\x97fi\xc67\x92\
+\x00J\x22\x918\xe3\xc0\x81\x03\xafQy\xe4t.\x13\
+I\x13\x92U!r\xe4\xf3\x13/\x0c\xab\x95H,\xb1\
+n\xdd\xba6\xba~=-O\xbfs\xe8\xd0!\xff\xa6\
+M\x9b\xc6\xe9\xda_\x01\xc8\x12\xda&|\xa76\xc1\x0b\
+\x93\x84\xdd\x84NB\x8a\x90\xb1&E/G\xbat\x08\
+\x1c\xff}2!\xe0\xf1x\xbeM\x1e\xb0\x9c\xc2`\xe5\
+\xa9\xa7\x9e\xba\x9e\x92\xa3\x9b\x5c\x93Q\x82\xe4\xe4\x9a:\
+\x09\xa2r\xce\x0d\x1a#(_\xc8\xe3\xe3\xe33\xfc~\
+\xff)4\xe6\x22j\x97Q\x82b\x94\xa1\x0d\xea\xff\x10\
+\xc0*\xc2Q\x8bP\xc2*\xc9\xb1\x1cQ'AnA\
+\xe0s\x1a\xab\xc0\xfd&\xaec\x8c=L\xa4j\xab\xaa\
+\xaa\x86\x89X\x8a\xda\x0c\x09 <y\xf3\xd1\xf5\x06B\
+\x8d9\xfb\xe49\x88D\x22\xc6\xd0\xd0P/y\xc2\x06\
+ki:`\x11M\x12\xd2\x96\x08\x9aM\xf6wc\x0c\
+\x95\xb3*\xc2\x97\x09\xa7\x13\xda,\xc2u\x047\xe7\x5c\
+\xb2^A#\x84\x83\x84n\xc2\xfb\x84~k\xa6\x8dr\
+\x7f\xd6\xfb\x03\x10\xa0\xf0\xf3\x1c\xff\x0a\xc0\xf9\x17V\x81\
+\xdf\x13\xfb\x1f\x84\xaf\xe2\x02\x22\xe6\xe9\x93\x00\x00\x00\x00\
+IEND\xaeB`\x82\
\x00\x00 \x1c\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
@@ -1380,39 +1169,250 @@ O\x9c?\xff\xdc\xe1\xfd\x07\xbez\xe1\xd4\xf8\xd3Q\xcf\
T\xcb\xa0\x80\xcd\x08\x0c\xd7\xaf\xf5\x8f\xa8\x9d\xdf\xb0_\
\xad7\xf5:\x7f\xfe\x1f_\xbc\xdd\xe6\x1aS\x0c\xc2\x00\
\x00\x00\x00IEND\xaeB`\x82\
+\x00\x00\x0d\x06\
+\x89\
+PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
+\x00\x00@\x00\x00\x00@\x08\x06\x00\x00\x00\xaaiq\xde\
+\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\
+\x00\x00\x00\x09pHYs\x00\x00\x06\xec\x00\x00\x06\xec\
+\x01\x1eu85\x00\x00\x00\x19tEXtSof\
+tware\x00www.inksca\
+pe.org\x9b\xee<\x1a\x00\x00\x0c\x83ID\
+ATx\xda\xed\x9b[hU\xd9\x19\xc7\xd7IN\xa2\
+&&\x1a\xe351^\xc6T\xad\x97J\x95)8\x14\
+\xc4\x22\xb6\xccs\x9f*\xf4a^|\x10\xc4\xc2\x0c\x08\
+}(\xf8TJ\x1f\x15\xa4O\xf6Q\x0aR\x90N\x07\
+A\x94\xfa\xe0\xfd\xd6\xaa\x03^\xc6\xfb5Qc.F\
+\xcd\xc5~\xbf\x0d\xbfa\xcf1\x92\x8c\x1c\x83\xc1,X\
+\xec\xbd\xd7Y{\xad\xef\xfb\x7f\xf7\xb5\x93\xc2\xeb\xd7\xaf\
+\xd3\xc7\xdc*\xa2\x8f\x030\x0e\xc08\x00\xe3\x00\x8c\x03\
+0\x0e\xc0G\xda\x8a\x1f\x1aA\xc7\x8e\x1d\xdbS]]\
+\xfd\xb3i\xd3\xa6}\xe1\x98\xad\xad\xad\xed\x8f\x95\x95\x95\
+\xf3W\xaf^\xfd\x8br\xed\xf7A$B\xdb\xb6m[\
+P,\x16\xff\x10\xb7\x9f\xcd\x9e=\xbbe\xf2\xe4\xc9\x93\
+\x18\x876\xaf\xb6\x81\x81\x81\xc1K\x97.\xdd\x1a\x1c\x1c\
+\xbc\xd4\xd1\xd1\xf1\xb7\xbd{\xf7\x1e\x1a\xd3\x00l\xd9\xb2\
+\xe5\xb3\xfa\xfa\xfa\xc3!\xf5\xaa!\x09,\x14\xd2\xdb\xc6\
+\x03\x84t\xfd\xfa\xf5C\x15\x15\x15\xbf\xd9\xb3g\xcf\xab\
+\xb1d\x022\xff\xcb\x9a\x9a\x9aC!\x84\xe2\xcb\x97/\
+\x87cx\xc8\xb1\x96\x96\x96\xf5\xd7\xae]\xfb&\x1e\x7f\
+5\x96\x9c\xa0\x0c\xfc\xb3\xbf\xbf?\x13B\x00\x91\xaa\xaa\
+\xaaR\x98\x02=\xbb\xb7;n\x9f8qb\xc6<\xa0\
+\xd1\x9b\x9a\x9a\xd6o\xd8\xb0a\xdd\x98\xd2\x80\xcd\x9b7\
+\xff9\x98i\xec\xeb\xebK\xcf\x9e=K\x0f\x1e<@\
+\xa5G\x0a\x5c\x0a'\x99\x1a\x1b\x1b\x93\xad\xae\xae\xee\xaf\
+q\xf9t\xac\x00\x00\xb3_\x04\xf3H\x10\xef\x9e\x16-\
+Z\x94\xc2\xf9\xa5\xe7\xcf\x9f#e\xe7\xa4\xce\xce\xce\xd4\
+\xd0\xd0\x901\xfc\xf4\xe9\xd34i\xd2\xa4t\xfa\xf4\xe9\
+\xf4\xe4\xc9\x93D\x0b\xff\x91hS\xa6L\xf9\xf9\xc6\x8d\
+\x1b\x8b\x07\x0e\x1c\xe8\xff\xe0\x01\xd8\xb4iSu\xb4\xe9\
+q\x0b\xc3x\xf6\xb4j\xd5\xaa4a\xc2\x84t\xe3\xc6\
+\x8d4k\xd6\xact\xea\xd4\xa9\xd4\xda\xda\x9a\xe6\xcf\x9f\
+\x8f\x9d\xc3`\xbaz\xf5jZ\xb8pa:{\xf6l\
+\xf6Nww\xb7\xe6\x00h\x95/^\xbc\xd8\x14K\xfe\
+\xfd\x83\x88\x02\xdb\xb7oo|\xf4\xe8\xd1\xba \xbc?\
+\x88\x9d\x17\xd2[1s\xe6\xcc\xdf\xde\xb9s\xa7+\x88\
+\x9e\x1cc\xd3\x83\xe0\x84\x16\x00B\xc4\xf7w\xd1\xa2L\
+3\x02\xcc\x0c\x84[\xb7n\xed\x0b\x8d\xd9O8\x8d~\
+4\xd6\xfc\xf7\x89\x13'\x1e\xbc\x17\x00~\x1dm\xc5\x8a\
+\x15\x95\xc1Tm0\xd3z\xe6\xcc\x99\xdf\xafY\xb3\xa6\
+9\x18}\x10\xd2h\xbap\xe1B\xed\xb2e\xcb\xd2\xdd\
+\xbbw\xd3\xd4\xa9SSWWWz\xfc\xf8qFl\
+\x84\xad\xc4\xbe\xd8>\x12\x0c\xa0\x90\xa8\x9e~\xc4\x0dM\
+a\x1d\x1c(f\xc3\xfd\xe5\xcb\x97\xf1\x07\x98\x13\xfb\xbc\
+\x0e\xad\xba\x1cN\xf4\x1f===\xff\xda\xbf\x7f\xff\x89\
+\x9838b\x00v\xec\xd8\xb1\xf4\xe6\xcd\x9b_\xc5m\
+\xcb\xe2\xc5\x8bo\xd6\xd6\xd6\xd6\x04\xa1\x8bz{{[\
+\xcf\x9f?\xdf\xc8&\xa8$\x92\x84Q\x18\xc0c\xf3\x8c\
+m\xbfz\xf5\xca\xae'wi\xa4\xce8D\xd2\x99\xcf\
+\x18L\x0c\x1b\x0e\x01-hQ\x0bx?c\xd8\xe7\x90\
+z\x8a\xe8\x82\xf9\x00>~\x22\xdb;\xe8\xeeloo\
+\xff&\xf6\xfd2\xe6\xdc\x1e\x12\x80\xdd\xbbw\xa3\x8b\xbf\
+{\xf8\xf0\xe1_\x8e\x1f?>;\xd4\x88\x97\x0d7\x10\
+\x08\xe1y\x06\x91\x1e\x1b\xdb\xdfxFBt\x1bk\xe0\
+\xd0d\x9e=`\x8c{\xae\xf9n\xf3=\xaf\xac\xeb\x95\
+\x0e\x00y\xe7\x19\x1a\x09\x08\x00\xc5\xfa8O\xfcH\xe6\
+gB\x1b\xae\x1f=z\xf4\x937\x00\xd8\xb5kWM\
+\xd8\xd0\xd7\xa1\xaa\xebb\x92L\xb2\x10\x1d\xc6\xd8\x14\xbb\
+\x858\x09\x18\x16\x006\x869\x1b\xce\x0b-\x810\xc6\
+\xed#\x01\x80.\x93y\x10X\xcb\x88\xe0\xef\x87\x0f\x1f\
+f\x1f\x98V\x08\xdc\xd3\xfb\xc3$\xebo\xdf\xbe\xdd[\
+\xf4\x85\x9d;w\xb6D8\xfa6T\xb9\x96\xd0\x93'\
+\x02d\x91\x18\xe3a\xf3i\xee\xdc\xb9)^\x06\x086\
+\x960\x89\xcb\xe6\x00`\xe4\xea? \xd6\xe6\xfa\x00%\
+\x08j\x80\xfb9\xce\x9a9@\x87\xd4\x00;\xcc\xf1\x1e\
+\xfe\x06\x8d z`V\x08\x12 B\xab\x11$\xeb\x17\
+\xc3\x17\xfd\x09_\x9d\x01\xb0o\xdf\xbe\xc6\x90\xca\xb5(\
+2\xaad:\xcf<I\xca\xca\x95+\x13\xed\xc8\x91#\
+ \x9d\x81\x10~\x00\xe9\xe6\x01\xc8\x88\x8e\x82\x86\x8d\x01\
+\x8d5\xb2Mmj\x14\x8d\xb90\xc7\x1e\xd3\xa7O\xc7\
+y\xf1\x9b\x1a\x02\xe1C\x81$ \xa5 \xc88\xe0+\
+y\xd6\xc0\x0c\xe8\xd6\x0f\xfc\x86\xe3\xfd*\x9e\xf7d\x00\
+\xdc\xbbw\xef?\x11w\xabTS\x99\xd7\xfe\xc9\xb8\x02\
+1\x9cHF\xa4\xf3$\x16\xfb\x82\x10\xcd#\x22\x00\x8c\
+\xf2,\x00\xae\x9b\xadA\x13\x00\x12 \xd6F\xa3\xc8\x01\
+\xf2NP\xa65=\x9b)q\xe9o\xac\x8d\x83\xc4\xe1\
+B\x07\xeb\xd2\xb6n\xdd\x9a\xdd\x9f;w\x0egM\xa4\
+@\x0b+\x02\x88O\x8b!\xfd\xdaP\x8d\x9f\xe6\xbd\xac\
+\xc4\xa9\x8a\x84)PC\xa2\x80\x81\x84O\x9e<\xc94\
+\xc6\xd9T\x00@\x18\x86\x95\x8e%\xec\x0f4\x806o\
+\xde<\x9c*Z\x041\xec\x07\xb8\x864\x9e]\x03\x1a\
+t\xb6\xec\x87vq\xcd\xfb\x09\xe6\xb0\xaf\xeb\x93\x1f\x08\
+6\x91 \xfb}\xce\x9c9\x198W\xae\x5c1ZM\
++\xc6K\xad\x11\x8f\x0b\xbc\xa8csA\x91\x9e1c\
+F\xb6\xb0\xa9\xea\xc1\x83\x07\x9d\x87\x8a\xb1\xd1\x1bj\xc9\
+\x06\xda\xbfD\x0a\xc4\xf2\xe5\xcbIe1'\x18\x05T\
+\xcc\x0a\xa2\x19\xd7\x9e\x95$\xb4 A4\x0d:\x98\x03\
+\xb3\xa8<W#\x13\x82P \x8c\xabE\xf87\xae\xbc\
+W\xea\x5c\x0b\xc5\xd8\xa0\x10\x8d|\x9b\x8d\xf3^\x7fH\
+\xc6h\x10\xc6o<\x03\x00\x0bC0D\xd25\x0dC\
+\x9f\xef1\x8e/!\xa5%\x09\x82i\xf6\x05`\xd6@\
+\xc3\xb8\xc2\xb4\x0e\xcf}\xd5J\xf61\x17\xc0\xff\xb0&\
+k\x01\x12{\xd2\xa0\x01>\xbc\xd7\x17\xd9\xf3\x0d\x0d\xe0\
+e\x88\xd0\x86\xe9\x82\x90\x0f\x7f\x02a\x1e\xfe\x86]j\
+\x7f\x02\xa0Y\xd8\xc8\xed/^\xbc\x08hH\x1d\x89\x03\
+\x00>\x08i\xb2/\x84\xeb\x00\xe92\x8b\xf4U[\xe6\
+@\x07k\xe0\xf0X\x83\x88\xc3<\x0b&S\xebaS\
+\xec\xa2*\xf4\xaeM/\x9dk\x10\x85\xa4J\xd3V\x9c\
+\x1c\x0c\x10&\x91\x0cs\xd0\x06\x00\x83\x01\x1c\x14k\xe1\
+\xb1\xd1\x1e\xf3\x07\x01a]hEs\xb8G\x0b\x99\x03\
+\xe3\x80\x00\xf3\xbc\x8bC%\x04\x1a\xc5\xb8\xda\x87\x01\xa0\
+L\x0d\xc2`\xc0\x06QH\x18U\x85P}G\x14F\
+\x5ca\x1c\x8d\xc11\xf2\x1e\x0c\xb3\x06\x0cA\x1b\x0c\xd2\
+\x01M\xed\x831\xd6\xa5\x94\xc6yZ\x1a\xb3G6~\
+\xff\xfe}\x9c\xec\xb0\xf5\x05> \x95\xbbi2F\x15\
+\x98\x8ac+31M\x0bF\xa8\xe02\x82\x97,Y\
+B\xb1\xc4\x19_iF\x88\xb4a\x1e\xa6Y\x03\x86\x01\
+\x8e\xe8\x01\xd3\x5cq\xd0\xac\xc9\x95u\x19\xc3TL\xb3\
+\x05\xe2\xfdk\x80\x9b\xda\xb0G\xc2(\x04@\xac!\x92\
++\xb6\x8f9\x00\x00\xe6\x01\xe1\xe6\x0d\xe6!&/\xfa\
+\x03}\x92v\x0e8\x80\x82\xc6\xa8%\x8c\x13\xfaX\x1f\
+\xad\x1a\xd6\x07\x94\xb3\x11&!\x02P\xb5A\xd4\xbf\x94\
+yT\x17\x82\x91&~@M\xe4\x1d#\x8ay\x88\xe9\
+0s`\xd4\xb9\xccC[\xe4\x819\x00\x05 y\xc7\
+m\x1b\x15\x0d0\x03cc%D\x83Y\x01\x80\x09\xa4\
+M\xb9\x8a\xad2fJ\x8cd5\x15\xcf\x0ed\xce\x08\
+\x01\xc8\x98\x0b\x8e\xd5\x04\x88\xf7\xd4\x06C&\x9a\x85\x1f\
+a\x9d\xd1\xd2\x00\xe36\x1d\x86pJ\x84\xaf|\xa6\x08\
+\xf1\x84]=9\x0c\xe8\xd4\xb0a\xa3\x00\xa01nx\
+\x86y\xde\xb1\xe0\xa1\x13\x05\x04>\x9f\x00\xc1\xb4{Q\
+gp\xffV'XV\x0d\x90Q\x9a\xea\x8e\x9a\xe7U\
+\xd2:\x9d(\xc0\xb8g\x06\x8c1\x17\xa6\xb8\x1a\xfb\xcd\
+\xf4\x90<\xcf\xfa\x05\x8b\x1f\x9a\xd9\xa2i5`\xd0\x0c\
+\x9bh\x1c\xfb\x8e\xaa\x06h\xabJ\xd11\x98p\x1e\xfb\
+C8\x04\xeb\xe1q`\xf3f,IM\xd3>I\x03\
+\x13B\xdd\xbbo\xa3)0l\x8d`\xdeo\xea\xab\x84\
+\x87\xca\x1e\xc91\x00\xd5|\xe2\xfd\xfa\x80<!\x82\x9b\
+\xaf\xdaTU\x88\xb7\xb4\x05\x00AP\x0b\xe6\xcf\x5c\x9a\
+\xfak\x1f\xa7\xe6\xa6\x96T\xdd\x96\x85L\xed\x1dFt\
+\xb6\xac\xc7;\xaeo\x04\x92'\xfd\x0a\xa6\x88)\x00@\
+Y5`\xd8#+\x01\xb0\xa9\x01\xee+\xd1\x8c\xe55\
+\xa1P\xf72-X\xb44\x15\xeb\xfaR\xb1\xba9u\
+\x90*\xc7;f\x99\x9e1\xa2\x19\xac\xaf)[\xd0\xe5\
+\xa3\x10\xe1\xd0\xcc\xb3\xb4U\x94\xd3\x07\xc8\xa8\x04 \x95\
+R`\xf2g\x0e\xf9{\x9f=#|\xde\xdf\x1e\xcc>\
+J\xb5U\xf5\xa9>\xca\xd8\x89u\x93S\xfd\xec\xc8\x19\
+\x1a\xa68\xcf\xf7\x5c\xc3\xee\xfev5\x0d\xb0\xde\x04\xa0\
+\xdc> O@\xbe\xa2\xf3\xdeL\xd0\xef\x7f0\xeb\x5c\
+\xfb\xf71\xbf\xa77u\x84\xeaw\xb5\xb7\xa5\xee\xb6\xf6\
+\xd4\x1bj<!\xbe\x9c\x0f\xe64\x8c\xf5,\x99\x05T\
+\xe9k\x86f\x93\xac[\xda\x8a\x12Sn\x00\x8c\xdd:\
+-\x9a\xa1\xd13\x02U\x9fy:5\xed\x1bo^\xc5\
+\x07\x8f\xfa\xba\xd4\xf7\xbc'=\x8d2\xb9\xb3\xa7;\xf5\
+\x15\x99\xfb}\xc5\x0a\x00\xbc\x83\xa7W\xd2\xa5%8{\
+P\x83p\x1d\x1d\x00$@\x00,\xb9uJ\x82\xc2\xbd\
+\x85\x92\xcck\xe3\xcc\xc9\xca\xe3\xcaBzE2U]\
+\x91\xba\xba;#\xb7N\xa9\xab\xb3\xcb\x13k\x22\x06`\
+\x19\xf7e\xdc\xc6\x98\xc5\xd2\x90\xad\xa8W.W\xf3$\
+WB\xcc\xe3!B\x7f\x03\xb1f~H\x0e\xdb\xa4\x9b\
+\xfe\xe6m\x96\x10V7\xb3!M\xa8\x9c\x98\xbaz\xbb\
+\xd2\xa3+\x0f\x01\x0c-aM\xee\xcd\x1a=\x87T\xab\
+\xbc\x1f\xddT\x18\x06\xf2\x84\xc0\x84\xa0\xd0Lz\x90\x9a\
+\x80Q\x10\x91\x12#\xfd|\xf1\x83`<\x95\xceg\x82\
+\xda3\x8cs\x82\xb4`\xc1\x02\xcf'\x05\xd8\xc4\x89D\
+it\x8b!\x9d\x9a\xcd\xb3:\x80\x80`m\x14\xd5g\
+\x0cf\x01\x8a\xda=>[e\xc0\x18\xeb\xad\x05\xb4e\
+A\xf0\x9c2>\xdbq@+\xd0\xcc\xc9;B\xb5\x84\
+=GO\x03LG\x05\x82g\x08\xf1h\x8b1\x99\xf6\
+\xd0\xd3\x12\x1a\x10Pyk\x04\xabA\xdf\xf1\xec\x12\x9a\
+\xa9 9\x12\xf3\x5c\xd03J\x80\xf5\xd3\x1d\xe6\x05\xf3\
+\xa3u b\xfd\xaf\xf3\xd3\x0c`\xcajM\x02!\x1a\
+@\xf2\x1fG\x19\x83!\x8b\x17\xa4\xed<\xc3'_w\
+\x00\x94J\x12\x06\xd9\x03\xe65\x09\xfd\x0fB\xe0X\x8c\
+\xdfF\xd7\x07X\xcf\xeb\x84Tw+@\x982\x13\xb4\
+t6\x1c\xf2\x9bE\x8b\x15\x9d\x1fRaD\x8f\x1e_\
+\xaa\xd1\x0eO\x95\x00\x8f\xf73\xa0<)jnn6\
+\xed\x1dU\x1f \xc3\x1eE\xeb\x18\x01\x85|\xdc\x83N\
+\xf3z\x011\xf4\xe1 aT\xd3\x00\x00\xde\xa1\xf6g\
+\x1d\xd7\xd4!ZL\xb1'ct\xd6\xc0\xf9\x01\xfa\x88\
+\x00\xe0\x0bq\xb9\x01\xc0\xa1i\xbfflH\x0b\xf5\xd5\
+W\xc0\xb8\xde\xdeR\xd7DJ\xa6Js\x0bU\xde\x22\
+'\x9f\x0cyb\x84\xf41\xbb\x11)l1P\xaea\
+\xd1rT\x7f6\x88\xb3\x04.\x05\x06\x10 T\xe7\x05\
+\x13\xac\x81\xdd#q\xa5jm`FI\xb7\xb6'\xf9\
+\xf1T)\xffu\x8aw\xf9\xd6\xc0\xbc\xb5k\xd7r\xec\
+\xa6\x06\xe9$\xf9.!\xdd\x00\xde\x87\x064\xf0\xf0\x0e\
+\xcd\x8c\xeemZ\x80-*9\xbb\xc7\xde\x10\xe7\x87\x0d\
+\x08\xf1K\x8e\xa7\xba\x1e\x8cp\xc6\x0fS\x00\xc5\xf19\
+k\xc8\x98\xef m\x00c=+N*@\xd6\xf6=\
+@\xf5\xbc\x01\xba\xa0\x01 o\x15\xf9\xdb[\xff\x14\xed\
+\xc7\xb6|\xf5\xa5\xbd\xea\xfd\xd9\xc0\xdfJ\x9bN\x12\x8f\
+\x0eQH\x15\xa2\xf3i34\xd1y\x9fd\xc7F\xe6\
+gh3)\xe2}K]\x01\xf8\xee\xbb\xef\x86\x22Y\
+\x00\xd1\xd0\xb3\x11I\xfe[\x8c\x81\x9bdZl\xca\x22\
+\xf9\xd8\x9b\xaf\xeb\xed,nM\x0fa~\xa8\x90(\x8f\
+\xb8\xecn\xea\xb5\xa4y\x86\xef\x91\xd8pi\xb9f\x82\
+\xcf\xf0\x0b\xb6\xe7\x83#1W\xfd\xc7\x85\xf8\xfb\x86/\
+c\xa8\xad\x18R\xea\x08oy(\x08_\xef_X\x04\
+\x832\xe2U\xe2e\x12/?\x10D|\x1b\x8f\xcf\xf2\
+i\xae\xcd\xf8>\x82&8\x95\x01\xe8\xd4Xcz\xd0\
+P\x13\x9d\xbfW\x80>\xf6\x1b\x88\xf1\xbe\xb8\xbc\x88\xa9\
+\x8f\xc3A>\x09\xa0~l\x02\x83\xd0:\xc2\x9c.E\
+8\xfe:\xd6\xbb\xc0)~!\xfe\xf6~R,\xbc:\
+T\xf6\xf3@wY\xfc\xf0\x13\xfe\xcc\x8d\xf9y\xc9K\
+g4\xa0\xbe\x1d\xb6t$\x88\xf8_\xbc\xdb\x99\xdeO\
+s\xc3B\xb4\xd7e\xc8O\x90\x0e\xb4\x12\x1b\xefE\x7f\
+\x12\x7fq\xfa:\x0b\x81\xf1\xf7}\xd3\x02\xed\x96`f\
+n<\x83~}\x00A\xfd\xca\xefH\xb2\x10\x9d{\xfa\
+`\xdc\xb3P{\xcc\xb9\x16\xd7\xa7il4@\xec#\
+h\x04\xe3}\x0e\x9a\x03\x00B\x15\x99l\xf4\x9a\xe8\x18\
+\xa2\xfa\xeb\xb5@g!T\x07\x7fD\x07\xc54\x86\xdb\
+\xf8\xbf\xce\xa64\xfe_c\xe3\x00\x8c\x03\xf0\x11\xb7\xff\
+\x03\x7f\x19\x0a\xe4\xd7bc\xda\x00\x00\x00\x00IEN\
+D\xaeB`\x82\
"
qt_resource_name = b"\
-\x00\x0d\
-\x0b4-\xe7\
-\x00a\
-\x00k\x00r\x00e\x00g\x00a\x00t\x00o\x00r\x00.\x00p\x00n\x00g\
-\x00\x0b\
-\x01\xad\xabG\
-\x00d\
-\x00i\x00g\x00i\x00k\x00a\x00m\x00.\x00p\x00n\x00g\
\x00\x1a\
\x08\xdd\xe1\xa7\
\x00a\
\x00c\x00c\x00e\x00s\x00s\x00o\x00r\x00i\x00e\x00s\x00-\x00d\x00i\x00c\x00t\x00i\
\x00o\x00n\x00a\x00r\x00y\x00.\x00p\x00n\x00g\
+\x00\x0d\
+\x0b4-\xe7\
+\x00a\
+\x00k\x00r\x00e\x00g\x00a\x00t\x00o\x00r\x00.\x00p\x00n\x00g\
\x00\x07\
\x0e\x95W\x87\
\x00k\
\x003\x00b\x00.\x00p\x00n\x00g\
+\x00\x0b\
+\x01\xad\xabG\
+\x00d\
+\x00i\x00g\x00i\x00k\x00a\x00m\x00.\x00p\x00n\x00g\
"
qt_resource_struct = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00 \x00\x00\x00\x00\x00\x01\x00\x00\x13\x0d\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00<\x00\x00\x00\x00\x00\x01\x00\x00 \x17\
-\x00\x00\x01e\xaf\x16\xd2\x99\
+\x00\x00\x00n\x00\x00\x00\x00\x00\x01\x00\x00HE\
+\x00\x00\x01z\xe7\xee'\x05\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-\x00\x00\x00v\x00\x00\x00\x00\x00\x01\x00\x005/\
-\x00\x00\x01e\xaf\x16\xd2\x99\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00:\x00\x00\x00\x00\x00\x01\x00\x00\x15\x18\
+\x00\x00\x01z\xe7\xee'\x01\
+\x00\x00\x00Z\x00\x00\x00\x00\x00\x01\x00\x00(%\
+\x00\x00\x01z\xe7\xee'\x05\
"
def qInitResources():
diff --git a/examples/widgets/animation/appchooser/doc/appchooser.png b/examples/widgets/animation/appchooser/doc/appchooser.png
new file mode 100644
index 000000000..1bd31e755
--- /dev/null
+++ b/examples/widgets/animation/appchooser/doc/appchooser.png
Binary files differ
diff --git a/examples/widgets/animation/appchooser/doc/appchooser.rst b/examples/widgets/animation/appchooser/doc/appchooser.rst
new file mode 100644
index 000000000..05af3e8b8
--- /dev/null
+++ b/examples/widgets/animation/appchooser/doc/appchooser.rst
@@ -0,0 +1,9 @@
+Application Chooser Example
+===========================
+
+Simple application that shows the effect of selecting an
+application from the corners of the widget.
+
+.. image:: appchooser.png
+ :width: 400
+ :alt: Application Chooser Screenshot
diff --git a/examples/widgets/animation/easing/doc/easing.png b/examples/widgets/animation/easing/doc/easing.png
new file mode 100644
index 000000000..f310fa1b3
--- /dev/null
+++ b/examples/widgets/animation/easing/doc/easing.png
Binary files differ
diff --git a/examples/widgets/animation/easing/doc/easing.rst b/examples/widgets/animation/easing/doc/easing.rst
new file mode 100644
index 000000000..5061319db
--- /dev/null
+++ b/examples/widgets/animation/easing/doc/easing.rst
@@ -0,0 +1,9 @@
+Easing Example
+==============
+
+The Easing Curves example shows how to use easing curves to control the speed
+of an animation.
+
+.. image:: easing.png
+ :width: 400
+ :alt: Easing Screenshot
diff --git a/examples/widgets/animation/easing/easing.py b/examples/widgets/animation/easing/easing.py
index 18b5c09de..ba5032458 100644
--- a/examples/widgets/animation/easing/easing.py
+++ b/examples/widgets/animation/easing/easing.py
@@ -1,69 +1,42 @@
+# Copyright (C) 2010 Riverbank Computing Limited.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+
+from enum import IntEnum
+import sys
+
+from PySide6.QtCore import (Property, QEasingCurve, QObject, QPropertyAnimation,
+ QPoint, QPointF, QRect, QRectF, QSize, Qt)
+from PySide6.QtGui import (QBrush, QColor, QIcon, QLinearGradient, QPainter,
+ QPainterPath, QPixmap)
+from PySide6.QtWidgets import (QApplication, QGraphicsPixmapItem,
+ QGraphicsItem, QGraphicsScene,
+ QListWidgetItem, QWidget)
-#############################################################################
-##
-## Copyright (C) 2010 Riverbank Computing Limited.
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: http://www.qt.io/licensing/
-##
-## This file is part of the Qt for Python examples of the Qt Toolkit.
-##
-## $QT_BEGIN_LICENSE:BSD$
-## You may use this file under the terms of the BSD license as follows:
-##
-## "Redistribution and use in source and binary forms, with or without
-## modification, are permitted provided that the following conditions are
-## met:
-## * Redistributions of source code must retain the above copyright
-## notice, this list of conditions and the following disclaimer.
-## * Redistributions in binary form must reproduce the above copyright
-## notice, this list of conditions and the following disclaimer in
-## the documentation and/or other materials provided with the
-## distribution.
-## * Neither the name of The Qt Company Ltd nor the names of its
-## contributors may be used to endorse or promote products derived
-## from this software without specific prior written permission.
-##
-##
-## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-from PySide2 import QtCore, QtGui, QtWidgets
-
-import easing_rc
from ui_form import Ui_Form
-class Animation(QtCore.QPropertyAnimation):
- LinearPath, CirclePath = range(2)
+class PathType(IntEnum):
+ LINEAR_PATH = 0
+ CIRCLE_PATH = 1
+
+class Animation(QPropertyAnimation):
def __init__(self, target, prop):
- super(Animation, self).__init__(target, prop)
- self.setPathType(Animation.LinearPath)
+ super().__init__(target, prop)
+ self.set_path_type(PathType.LINEAR_PATH)
- def setPathType(self, pathType):
- self.m_pathType = pathType
- self.m_path = QtGui.QPainterPath()
+ def set_path_type(self, pathType):
+ self._pathType = pathType
+ self._path = QPainterPath()
def updateCurrentTime(self, currentTime):
- if self.m_pathType == Animation.CirclePath:
- if self.m_path.isEmpty():
+ if self._pathType == PathType.CIRCLE_PATH:
+ if self._path.isEmpty():
end = self.endValue()
start = self.startValue()
- self.m_path.moveTo(start)
- self.m_path.addEllipse(QtCore.QRectF(start, end))
+ self._path.moveTo(start)
+ self._path.addEllipse(QRectF(start, end))
dura = self.duration()
if dura == 0:
@@ -71,26 +44,27 @@ class Animation(QtCore.QPropertyAnimation):
else:
progress = (((currentTime - 1) % dura) + 1) / float(dura)
- easedProgress = self.easingCurve().valueForProgress(progress)
- if easedProgress > 1.0:
- easedProgress -= 1.0
- elif easedProgress < 0:
- easedProgress += 1.0
+ eased_progress = self.easingCurve().valueForProgress(progress)
+ if eased_progress > 1.0:
+ eased_progress -= 1.0
+ elif eased_progress < 0:
+ eased_progress += 1.0
- pt = self.m_path.pointAtPercent(easedProgress)
+ pt = self._path.pointAtPercent(eased_progress)
self.updateCurrentValue(pt)
self.valueChanged.emit(pt)
else:
super(Animation, self).updateCurrentTime(currentTime)
-# PySide2 doesn't support deriving from more than one wrapped class so we use
+
+# PySide6 doesn't support deriving from more than one wrapped class so we use
# composition and delegate the property.
-class Pixmap(QtCore.QObject):
+class Pixmap(QObject):
def __init__(self, pix):
- super(Pixmap, self).__init__()
+ super().__init__()
- self.pixmap_item = QtWidgets.QGraphicsPixmapItem(pix)
- self.pixmap_item.setCacheMode(QtWidgets.QGraphicsItem.DeviceCoordinateCache)
+ self.pixmap_item = QGraphicsPixmapItem(pix)
+ self.pixmap_item.setCacheMode(QGraphicsItem.DeviceCoordinateCache)
def set_pos(self, pos):
self.pixmap_item.setPos(pos)
@@ -98,162 +72,148 @@ class Pixmap(QtCore.QObject):
def get_pos(self):
return self.pixmap_item.pos()
- pos = QtCore.Property(QtCore.QPointF, get_pos, set_pos)
+ pos = Property(QPointF, get_pos, set_pos)
-class Window(QtWidgets.QWidget):
+class Window(QWidget):
def __init__(self, parent=None):
- super(Window, self).__init__(parent)
+ super().__init__(parent)
- self.m_iconSize = QtCore.QSize(64, 64)
- self.m_scene = QtWidgets.QGraphicsScene()
+ self._iconSize = QSize(64, 64)
+ self._scene = QGraphicsScene()
m_ui = Ui_Form()
m_ui.setupUi(self)
- m_ui.easingCurvePicker.setIconSize(self.m_iconSize)
- m_ui.easingCurvePicker.setMinimumHeight(self.m_iconSize.height() + 50)
+ m_ui.easingCurvePicker.setIconSize(self._iconSize)
+ m_ui.easingCurvePicker.setMinimumHeight(self._iconSize.height() + 50)
m_ui.buttonGroup.setId(m_ui.lineRadio, 0)
m_ui.buttonGroup.setId(m_ui.circleRadio, 1)
- dummy = QtCore.QEasingCurve()
+ dummy = QEasingCurve()
m_ui.periodSpinBox.setValue(dummy.period())
m_ui.amplitudeSpinBox.setValue(dummy.amplitude())
m_ui.overshootSpinBox.setValue(dummy.overshoot())
- m_ui.easingCurvePicker.currentRowChanged.connect(self.curveChanged)
- m_ui.buttonGroup.buttonClicked[int].connect(self.pathChanged)
- m_ui.periodSpinBox.valueChanged.connect(self.periodChanged)
- m_ui.amplitudeSpinBox.valueChanged.connect(self.amplitudeChanged)
- m_ui.overshootSpinBox.valueChanged.connect(self.overshootChanged)
-
- self.m_ui = m_ui
- self.createCurveIcons()
-
- pix = QtGui.QPixmap(':/images/qt-logo.png')
- self.m_item = Pixmap(pix)
- self.m_scene.addItem(self.m_item.pixmap_item)
- self.m_ui.graphicsView.setScene(self.m_scene)
-
- self.m_anim = Animation(self.m_item, b'pos')
- self.m_anim.setEasingCurve(QtCore.QEasingCurve.OutBounce)
- self.m_ui.easingCurvePicker.setCurrentRow(int(QtCore.QEasingCurve.OutBounce))
-
- self.startAnimation()
-
- def createCurveIcons(self):
- pix = QtGui.QPixmap(self.m_iconSize)
- painter = QtGui.QPainter()
-
- gradient = QtGui.QLinearGradient(0, 0, 0, self.m_iconSize.height())
- gradient.setColorAt(0.0, QtGui.QColor(240, 240, 240))
- gradient.setColorAt(1.0, QtGui.QColor(224, 224, 224))
-
- brush = QtGui.QBrush(gradient)
-
- # The original C++ code uses undocumented calls to get the names of the
- # different curve types. We do the Python equivalant (but without
- # cheating)
- curve_types = [(n, c) for n, c in QtCore.QEasingCurve.__dict__.items()
- if isinstance(c, QtCore.QEasingCurve.Type) \
- and c != QtCore.QEasingCurve.Custom \
- and c != QtCore.QEasingCurve.NCurveTypes \
- and c != QtCore.QEasingCurve.TCBSpline]
- curve_types.sort(key=lambda ct: ct[1])
-
- painter.begin(pix)
-
- for curve_name, curve_type in curve_types:
- painter.fillRect(QtCore.QRect(QtCore.QPoint(0, 0), self.m_iconSize), brush)
- curve = QtCore.QEasingCurve(curve_type)
-
- painter.setPen(QtGui.QColor(0, 0, 255, 64))
- xAxis = self.m_iconSize.height() / 1.5
- yAxis = self.m_iconSize.width() / 3.0
- painter.drawLine(0, xAxis, self.m_iconSize.width(), xAxis)
- painter.drawLine(yAxis, 0, yAxis, self.m_iconSize.height())
-
- curveScale = self.m_iconSize.height() / 2.0
-
- painter.setPen(QtCore.Qt.NoPen)
-
- # Start point.
- painter.setBrush(QtCore.Qt.red)
- start = QtCore.QPoint(yAxis,
- xAxis - curveScale * curve.valueForProgress(0))
- painter.drawRect(start.x() - 1, start.y() - 1, 3, 3)
-
- # End point.
- painter.setBrush(QtCore.Qt.blue)
- end = QtCore.QPoint(yAxis + curveScale,
- xAxis - curveScale * curve.valueForProgress(1))
- painter.drawRect(end.x() - 1, end.y() - 1, 3, 3)
-
- curvePath = QtGui.QPainterPath()
- curvePath.moveTo(QtCore.QPointF(start))
- t = 0.0
- while t <= 1.0:
- to = QtCore.QPointF(yAxis + curveScale * t,
- xAxis - curveScale * curve.valueForProgress(t))
- curvePath.lineTo(to)
- t += 1.0 / curveScale
-
- painter.setRenderHint(QtGui.QPainter.Antialiasing, True)
- painter.strokePath(curvePath, QtGui.QColor(32, 32, 32))
- painter.setRenderHint(QtGui.QPainter.Antialiasing, False)
-
- item = QtWidgets.QListWidgetItem()
- item.setIcon(QtGui.QIcon(pix))
- item.setText(curve_name)
- self.m_ui.easingCurvePicker.addItem(item)
-
- painter.end()
-
- def startAnimation(self):
- self.m_anim.setStartValue(QtCore.QPointF(0, 0))
- self.m_anim.setEndValue(QtCore.QPointF(100, 100))
- self.m_anim.setDuration(2000)
- self.m_anim.setLoopCount(-1)
- self.m_anim.start()
-
- def curveChanged(self, row):
- curveType = QtCore.QEasingCurve.Type(row)
- self.m_anim.setEasingCurve(curveType)
- self.m_anim.setCurrentTime(0)
-
- isElastic = (curveType >= QtCore.QEasingCurve.InElastic
- and curveType <= QtCore.QEasingCurve.OutInElastic)
- isBounce = (curveType >= QtCore.QEasingCurve.InBounce
- and curveType <= QtCore.QEasingCurve.OutInBounce)
-
- self.m_ui.periodSpinBox.setEnabled(isElastic)
- self.m_ui.amplitudeSpinBox.setEnabled(isElastic or isBounce)
- self.m_ui.overshootSpinBox.setEnabled(curveType >= QtCore.QEasingCurve.InBack
- and curveType <= QtCore.QEasingCurve.OutInBack)
-
- def pathChanged(self, index):
- self.m_anim.setPathType(index)
-
- def periodChanged(self, value):
- curve = self.m_anim.easingCurve()
+ m_ui.easingCurvePicker.currentRowChanged.connect(self.curve_changed)
+ m_ui.buttonGroup.idClicked.connect(self.path_changed)
+ m_ui.periodSpinBox.valueChanged.connect(self.period_changed)
+ m_ui.amplitudeSpinBox.valueChanged.connect(self.amplitude_changed)
+ m_ui.overshootSpinBox.valueChanged.connect(self.overshoot_changed)
+
+ self._ui = m_ui
+ self.create_curve_icons()
+
+ pix = QPixmap(':/qt-project.org/logos/pysidelogo.png')
+ self._item = Pixmap(pix)
+ self._scene.addItem(self._item.pixmap_item)
+ self._ui.graphicsView.setScene(self._scene)
+
+ self._anim = Animation(self._item, b'pos')
+ self._anim.setEasingCurve(QEasingCurve.OutBounce)
+ self._ui.easingCurvePicker.setCurrentRow(0)
+
+ self.start_animation()
+
+ def create_curve_icons(self):
+ pix = QPixmap(self._iconSize)
+
+ gradient = QLinearGradient(0, 0, 0, self._iconSize.height())
+ gradient.setColorAt(0.0, QColor(240, 240, 240))
+ gradient.setColorAt(1.0, QColor(224, 224, 224))
+
+ brush = QBrush(gradient)
+
+ curve_types = [(f"QEasingCurve.{e.name}", e) for e in QEasingCurve.Type if e.value <= 40]
+
+ with QPainter(pix) as painter:
+
+ for curve_name, curve_type in curve_types:
+ painter.fillRect(QRect(QPoint(0, 0), self._iconSize), brush)
+ curve = QEasingCurve(curve_type)
+
+ painter.setPen(QColor(0, 0, 255, 64))
+ x_axis = self._iconSize.height() / 1.5
+ y_axis = self._iconSize.width() / 3.0
+ painter.drawLine(0, x_axis, self._iconSize.width(), x_axis)
+ painter.drawLine(y_axis, 0, y_axis, self._iconSize.height())
+
+ curve_scale = self._iconSize.height() / 2.0
+
+ painter.setPen(Qt.NoPen)
+
+ # Start point.
+ painter.setBrush(Qt.red)
+ start = QPoint(y_axis, x_axis - curve_scale * curve.valueForProgress(0))
+ painter.drawRect(start.x() - 1, start.y() - 1, 3, 3)
+
+ # End point.
+ painter.setBrush(Qt.blue)
+ end = QPoint(y_axis + curve_scale,
+ x_axis - curve_scale * curve.valueForProgress(1))
+ painter.drawRect(end.x() - 1, end.y() - 1, 3, 3)
+
+ curve_path = QPainterPath()
+ curve_path.moveTo(QPointF(start))
+ t = 0.0
+ while t <= 1.0:
+ to = QPointF(y_axis + curve_scale * t,
+ x_axis - curve_scale * curve.valueForProgress(t))
+ curve_path.lineTo(to)
+ t += 1.0 / curve_scale
+
+ painter.setRenderHint(QPainter.Antialiasing, True)
+ painter.strokePath(curve_path, QColor(32, 32, 32))
+ painter.setRenderHint(QPainter.Antialiasing, False)
+
+ item = QListWidgetItem()
+ item.setIcon(QIcon(pix))
+ item.setText(curve_name)
+ self._ui.easingCurvePicker.addItem(item)
+
+ def start_animation(self):
+ self._anim.setStartValue(QPointF(0, 0))
+ self._anim.setEndValue(QPointF(100, 100))
+ self._anim.setDuration(2000)
+ self._anim.setLoopCount(-1)
+ self._anim.start()
+
+ def curve_changed(self, row):
+ curve_type = QEasingCurve.Type(row)
+ self._anim.setEasingCurve(curve_type)
+ self._anim.setCurrentTime(0)
+
+ is_elastic = (curve_type.value >= QEasingCurve.InElastic.value
+ and curve_type.value <= QEasingCurve.OutInElastic.value)
+ is_bounce = (curve_type.value >= QEasingCurve.InBounce.value
+ and curve_type.value <= QEasingCurve.OutInBounce.value)
+
+ self._ui.periodSpinBox.setEnabled(is_elastic)
+ self._ui.amplitudeSpinBox.setEnabled(is_elastic or is_bounce)
+ self._ui.overshootSpinBox.setEnabled(curve_type.value >= QEasingCurve.InBack.value
+ and curve_type.value <= QEasingCurve.OutInBack.value)
+
+ def path_changed(self, index):
+ self._anim.set_path_type(index)
+
+ def period_changed(self, value):
+ curve = self._anim.easingCurve()
curve.setPeriod(value)
- self.m_anim.setEasingCurve(curve)
+ self._anim.setEasingCurve(curve)
- def amplitudeChanged(self, value):
- curve = self.m_anim.easingCurve()
+ def amplitude_changed(self, value):
+ curve = self._anim.easingCurve()
curve.setAmplitude(value)
- self.m_anim.setEasingCurve(curve)
+ self._anim.setEasingCurve(curve)
- def overshootChanged(self, value):
- curve = self.m_anim.easingCurve()
+ def overshoot_changed(self, value):
+ curve = self._anim.easingCurve()
curve.setOvershoot(value)
- self.m_anim.setEasingCurve(curve)
+ self._anim.setEasingCurve(curve)
if __name__ == '__main__':
-
- import sys
- app = QtWidgets.QApplication(sys.argv)
+ app = QApplication(sys.argv)
w = Window()
w.resize(600, 600)
w.show()
- sys.exit(app.exec_())
+ sys.exit(app.exec())
diff --git a/examples/widgets/animation/easing/easing.pyproject b/examples/widgets/animation/easing/easing.pyproject
index 2677e28ea..416b9979e 100644
--- a/examples/widgets/animation/easing/easing.pyproject
+++ b/examples/widgets/animation/easing/easing.pyproject
@@ -1,4 +1,3 @@
{
- "files": ["easing.qrc", "ui_form.py", "easing.py", "easing_rc.py",
- "form.ui"]
+ "files": ["easing.py", "form.ui"]
}
diff --git a/examples/widgets/animation/easing/easing.qrc b/examples/widgets/animation/easing/easing.qrc
deleted file mode 100644
index 7e112d3a9..000000000
--- a/examples/widgets/animation/easing/easing.qrc
+++ /dev/null
@@ -1,5 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
- <qresource>
- <file>images/qt-logo.png</file>
- </qresource>
- </RCC> \ No newline at end of file
diff --git a/examples/widgets/animation/easing/easing_rc.py b/examples/widgets/animation/easing/easing_rc.py
deleted file mode 100644
index 26c31654b..000000000
--- a/examples/widgets/animation/easing/easing_rc.py
+++ /dev/null
@@ -1,361 +0,0 @@
-# Resource object code (Python 3)
-# Created by: object code
-# Created by: The Resource Compiler for Qt version 5.14.0
-# WARNING! All changes made in this file will be lost!
-
-from PySide2 import QtCore
-
-qt_resource_data = b"\
-\x00\x00\x14\x1d\
-\x89\
-PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
-\x00\x00.\x00\x00\x007\x08\x06\x00\x00\x00s`xd\
-\x00\x00\x13\xe4IDATx\x9cb\xfc\xff\xff?\xc3\
-\xdf\x7f\x7f\x99\x99\x99\x98\xff>x\xf1Xf\xe9\x9eU\
-\x09\x87/\x9e\xb6y\xf7\xe9\xad\x98\xa4\xf2?~Q\xb9\
-\xbf\xfc\xcc\x1c?\xf8\xfe\xfd\xff\xc7\xca\xc5\xc6\xf7F\x9c\
-[\xf6\x96$\xaf\xd25)>\xa5\xcb\xd2\xbcJ\xd7\xc4\
-xd\xef\x08p\x8a>ccf\xff\xc5\x80\x05\xfcg\
-\xf8\xcf\xf4\xef\xff?&\x06\x86\xff\x0c\x8c\x0c\x8c\xff\x19\
-\x19\x18\xff30Bi\x0a\x00\x00\x00\x00\xff\xffb\xfc\
-\xfb\xf7/3\x13\x13\xd3\xdfY\x9b\x17\xa6T\xcfm\xed\
-}\xf3\xe6\x0d\x1f\x17/\xdb\x7f{/aFYEN\
-\x06\x86\x7f\x8c\x0c\x0c\xff\x99\x18\x18\x18\x18\x18\xfe\xfd\xff\
-\xc7\xf0\xe7\xdfo\x86\x7f\xff\xff00002\xb00\
-\xb12p\xb2\xf0|\xe3c\x17z&\xcc%u_\x9c\
-G\xee\xa6\x04\x8f\xc2u\x09^\x85\x9b\xa2\x5cR\xf7\x05\
-8\xc5\x9e\xb1\xb3p\xfc\xc0n\xf5\x7f\xc6\x7f\xff\xff1\
-\xc39$z\x08\x00\x00\x00\xff\xffb\xfc\xff\xff?\xc3\
-\xa4\xb5\xb3s\xf2\xbb\xf3&s\xf2\x09\xffcgc\xfb\
-\xef\x1e,\xc4 !\xc3\xc6\xf8\xed\xeb?FF\x889\
-\x8cp\x0b\x18\x99\xfe320\xfcg```\xf8\xff\
-\xff?\xd3\xbf\xff\x7f\x19\xff\xfc\xff\x03\xf1\xd0\xbf?\x0c\
-\xff\x19\xfe3\xb00\xb22\xb0\xb3p\xff\xe5g\x17~\
-!\xcc%y_\x8cG\xee\xa6\x14\xaf\xe2u\x09\x1e\x85\
-\xeb\xa2<2w\x859%\x9ep\xb0r}\xc5\xe7\xa1\
-\xffpK\x19\xff1b\xf1\x10\x00\x00\x00\xff\xffl\x92\
-\xbd\x0a\xc20\x14F\xbf/\x16\x7f\xd2\x06!\x83\xc6A\
-\xc5]p\xec\xa8\xbb\xcf\xe2k\xbavp(\xa8\x83\xe0\
-\xd6\xb1\x88 $\xf7:\x88[^\xe0\x1c\x0e\x1c6\xb7\
-\xcbv\x7f:\x9e\x85\xea\xe2\x87\xb2\xabKS\x1f\xa6x\
-\xbf\x04f\x90\x03gL\xa0\xfe\x0a\xa9\xc4\x7f\x8fd\xa2\
-D$\x89H\x1a\xa1*0,0.\xac\xb8\x91\xef\xfc\
-$<f\xe5\xf2\xbap\x9b6T\xebv^\xad\xee\xde\
-\x86\xa7\x1d\xba\x9ey\x0fE\xc5(\x94\x04\xf0\x05\x00\x00\
-\xff\xffb\x99\xbcvV\xee\xa7\xef_y\xf9\xb9\xf9\xfe\
-2\xb2\xffeV\xd6\xe4b\xf8\xfd\xeb?\x03#\x13Q\
-\x8ef````\xfc\xcf\xf0\x9f\xf1\xff\x7f\xf4\x18f\
-\xfc\xcf\xca\xc4\xf6\x9f\x8d\x99\x1d\xc9C\x0c\x8c\xff\xfe\xff\
-e\xfe\xf8\xe3\xb5\xc4\xbb\xef\xcf$n\xbc9e\x01\xf1\
-\x103\x03;3\xe7\x7f\x1e6\xc1\xb7\x82\x9c\xe2\x0f\xc5\
-ydo\x8b\xf3(\x5c\x97\xe4U\xb8.\xce#w[\
-\x98K\xe2\x11\x0f\x9b\xc0;&F\xa6\xbf0\xd3\x01\x00\
-\x00\x00\xff\xffbT\x894\xbe\xfb\xf4\xed\x0b%\x86\xff\
-\xcc\xff\x85DX\x18\xbd\xc3E\x88v1\xb9\x00\x9a\x9e\
-\xff1\xa2y\xe8\xef\x7fH\x0c\xfd\xf9\xf7\x9b\xe1\xff\xff\
-\x7f\x0c\x8c\x8c\xcc\x0cl\xcc\x1c\x0c<\xac\xfc\x1f\x049\
-\xc5\x1e\x89r\xcb\xde\x91\xe0Q\xb8&\xc9\xabp\x03\x00\
-\x00\x00\xff\xff\xbc\xd1\xb1\x0d\x800\x10\x03@;\x05T\
-T\xb4\x912\x0e\xa2e\xffE\xc8\xff\xdbT\x94\xb4\x8c\
-p:n\xe7\xb8\x01/s\x1a}\xac8\xae\x1d\x11\x06\
-?\xbe~\x00\x99\xa0^\x90\xadVN\x96\x02\xa9\x84\x5c\
- \x1b\x1e\x00\x00\x00\xff\xff\xb4\x92!\x12\x00 \x0c\xc3\
-\xda[\x81\xff\x7f\x98\xa0&p\x18*s\x11\x11\x0d0\
-\xdd\xd6\xfb=\xbe\x0ca\x81\x91\xae\x92r\xa8\x0c\x96\xbc\
-\x9b\x1d\x00\x00\x00\xff\xff\x94\x94\xb1\x0d\x00 \x0c\xc3\xdc\
-\x96\xffOv\x19\xd8\x10Bp@ly\xc9\xd8\x96\x7f\
-\x22!3\xa8*l\xd1\x05\xc8\x08\xd6'4\xb6W\xc6\
-\x93\xe7\x104\x01\x00\x00\xff\xff\x8c\x91\xc1\x0a\x80 \x10\
-\x05g\xdd5\xa5\xfe\xff;\x83(A\xad\xadKg\xeb\
-\xddg\x18x6\x02F\xc1jB\x9e\x8d\xbd\x1c\xac[\
-!j$M\x09\x01\xaa7N\xefh0\xb2-\x04Q\
-\xfc\xbe>\xac\xef\xed?\xf7\x00\x00\x00\xff\xff\x22\xd9\xe1\
-\xff\xff10pp23|\xfb\xfa\x87\xe1\xf4\xc9\xc7\
-\x0cR\x5c\xea\x0c^&>\x0c\xc6\xaa\x86\x0c\xa2\x02\x22\
-\x0c\x8c\x8c\x0c\x0c_~}`x\xf6\xe9\x1e\xc3\xb5\xd7\
-'\x19\xae\xbe:\xc1\xf0\xf5\xf7'\x06nV>\x9c\x8e\
-gdd`\x80\x95JL\x8cL\x0c\xff\xff\xffg\xf8\
-O\xc0\x13\x00\x00\x00\x00\xff\xff\x22\xc9\xe1\xff\xffC\x1c\
-}\xe7\xc6\x17\x86\xa3\xfb\xde2T\x84T0\x14\x85g\
-0\xb0\xb3\xb32\xfc\x87T\xe9p\xb5Zb\x16\x0c\xae\
-*\xd1\x0c\xcf??`Xsu\x22\xc3\xe9';\x19\
-\xb8\xd8\xf8\x180\x8bM\x06\x86_?\xff1\xb0\xb0\xb0\
-002\xfde\xf8\xf6\xfb\x0b\x03\x0b\x13\x0b\x03+\x13\
-;^\xc7\x03\x00\x00\x00\xff\xff\x22:;\xfe\xff\xc7\xc0\
-\xc0\xce\xc1\xc4p\xe3\xf2W\x86\x9dk_0\xcc.\x9c\
-\xceP\x19\x97\xcb\xc0\xc2\xca\xc4\xf0\xf7\xdf_\x86\xff\xff\
-\xff\xc1+\x9b?\x7f\x7f3\xfc\xfe\x03)\xd2$y\xe5\
-\x19r-\xfa\x19Bt\xf2\x19\xbe\xfd\xfa\xcc\xc0\x04-\
-\x01\xfe\xffg``ecdx\xf5\xec\x0f\xc3\x92Y\
-\x0f\x18<\xc4K\x18\xba\xbc62\xd4\xd8/f0\x94\
-td\xf8\xf1\xe7\x1b\x5c-6\x00\x00\x00\x00\xff\xff\x8c\
-\xd4!\x0e\xc2@\x10@\xd1?3\xbbu\x0d\x06\x01\x0e\
-S\x82D5X$\xa6\x12\x8d \xe1\x04xn\xc4\x01\
-\xb8\x0ci\x10\x08\x0cI1]\xb6\x83B\x92p\x82\xff\
-\xd4\xff\x0b\xfe\x8d<\xee\x99\xcb\xf9\xcai\x7fd\xbbn\
-\xe8SBE15D\x14\xd3\x80I X\xa4\x08\x05\
-\x0e\x0c\xeed\xcf4\x8b\x03\x9b\xf9\x8e\xae\x7f\xa2b\xb8\
-;\xaa\xc2\xad}\x11\xbd\xa4\xaeV\x8c\xe2\x94j\xbcd\
-R\xcex\x0f\x09\xf8\xfd\xe4\x0f\x00\x00\x00\xff\xff\x22:\
-\xc4\x19\x19\x99\x18\x0e\xee~\xce\xa0\xa9\xac\xcbP\x16\x95\
-\xcb\xc0\xc0\xc0\xc0\xc0\xca\xc2\xc2\xc0\xc8\xc8\xc8\xf0\xff?\
-$\x99\xdcx{\x92\xa1fC:\x83Oe\x04\xc3\xda\
-C[\xa0!\xc6\x08\x0f\xb9\x10\xed<\x06EAm\x86\
-\x9f\x7f\xbe10313\xfc\xff\xc7\xc8\xf0\xf4\xf1\x17\
-\x06m%U\x06\x19Qi\xa8c\x19\x18\xfe\x13Q\x12\
-\x01\x00\x00\x00\xff\xff\x84\xd4+\x0e\xc2@\x14F\xe1\xf3\
-\xdf\xa6L\x05\xeb@\xa0P,\x02\x0dIu\x05\x0e\xc9\
-\x1eX\x09\x8a-\x90`p$x\x12\x14b\x12\x02\x02\
-\x0c\x8f\xb6w\xb0\x18\xc2\x0e\x8e\xf8r\xfe\x86\xa7\x04\x9d\
- \xe2\xe9M<\xde\x99M*B^\xd0\xb4\x0d\x92\xf0\
-\xe4H\xe2p\xdd\xb3\xd8L\x89\xb6\xe5\xd6\xdd1\x9e\x97\
-,\xd7+L\xc2\xdd\xf1\xd4\x92g\x81Q\xaf\xa2\xf6\x1a\
-\x99x=\xc4\xe5\xfcd\xd8\x1f\x00|\xed4\xc3d\x98\
-\x0c\xfd\xe0\xf2\x01\x00\x00\xff\xff\x22\x1c\xe2\xff!e\xf5\
-\x8d+\x1f\x19\x04\x84\xc4\x19\xfc\xad=\x19\x18\x18\x18\x18\
-\x98\xa1-0Xdn\xbe1\x8b\xe1\xdf\xff\xbf\x0c\xec\
-\x0c\x02\x0c\xa6\xe6\x92\x0cr\x9a\x22\x0cU3\xda\x18\xbe\
-\xff\x82\x84.#\xb4\x086\x94t`\x90\xe1Wf`\
-b\xfd\xc5\xf0\xf2\xc5g\x86\xdf/\xdf3X\xe9\x98 \
-,c``\xf8\xf5\xf7;\xc3\xd7\xdf\x9f\x18\xbe\xff\xf9\
-\xca\xf0\xeb/\xf6V1\x00\x00\x00\xff\xff\x22\xe8p&\
-f\x06\x86\x9f\xdf\x19\x18\xee\xdf\xfb\xc8`\xa9c\xc4 \
-%,\x09\x0f\xe5\xff\x0c\xff\x19\x18\x19\x99\x18>\xfcx\
-\xcd\xf0\xe0\xfdU\x06\x0e\x16.\x86?\xff~3\xfc\xfe\
-\xf3\x87ASG\x90\xe1\xe1\xe3\xfb\x0c\x07.\x1c\x85\x84\
-\xe6\xff\x7f\x0c\x7f\xff\xfde`g\xe1d\xe0\xfdd\xc4\
-\xb0b\xfeC\x86d\xd3F\x86\xcd3v0\xb8\x988\
-@\x03\x03R\xc8)\x08j3\x98\xc9\xb83h\x88\x98\
-0H\xf2(`u\x17\x00\x00\x00\xff\xff\xc2[\x1c\xfe\
-\xff\xcf\xc0\xc0\xc2\xc2\xc8\xf0\xfe\xdd_\x86\xef\xef\x7f0\
-X\xe9\x9aB\x1c\xf1\xef\x1f\x03\x133\xa4\xbcedd\
-dx\xf9\xe5!\xc3\x97_\x1f\x19\xd8Y\xb8 \xc9\xe2\
-\xef\x7f\x06a16\x06\x06\xe6\x7f\x0c\xa7\xae\x9dc\xf0\
-4s\x85\xe7\x03\x06\x06\x06\x06MQ3\x86w\x8f\xfa\
-\x19T\xc5\xb4\x194\xe5\xd5\x18\xfe\xfe\xfb\x0bu8$\
-\x16-e\xbd\x19,d<\x19\x18\x19\x99\x18\x9e\x7f\xbe\
-\xcf\xd0\xb0/\x02\xc3m\x00\x00\x00\x00\xff\xff\xc2\x1f\xe2\
-\xff\x19\x18\x98\x98\x19\x19\xde\xbf\xfd\xcd\xc0\xf0\x8f\x99A\
-_E\x8b\x81\x81\x81\x81\x81\x11\xde\x02\x83D\xed\x9bo\
-\xcf\x19\xfe\xfc\xfb\xcd\xc0\xc8\xc0\xc8\xc0\xc8\x08I\xab\x9c\
-\xdcL\x0c\xcc\x5c,\x0c7\x1f\xdf\x83\xebad\x82\xe8\
-\xd3S\xd1d\xe0\xe2\xe3g\xf8\xf3\xf7\x0fn\x8b\x09T\
-@\x00\x00\x00\x00\xff\xff\x22\x98T\x18\x19\x19\x18>\xbc\
-\xff\xc5\xc0\xc4\xce\xc9\xa0 !\x07\x11\x83\x86\x1c\xcc\xe8\
-O?\xdeB\x9a\xa1P\xfe\xbf\x7f\x0c\x0c\xac\xac\x0c\x0c\
-\xdc\xdc\xac\x0c\xcf\xdf\xbc\x84X\xc4\xc8\x04\xd7'%,\
-\xc1\xa0\xa9&\xc5p\xf1\xfe%\x86\xa7\xaf\x9f\xc3C\x1a\
-\x06\xfe\xfc\xfd\xcb\xf0\xfb\xcf?\x14\xbb\xd0\x01\x00\x00\x00\
-\xff\xff\x22\x5cs\xfeg`\xf8\xfc\xe97\x03/\x177\
-\x83(\xbf0\xd43\xd0N\x15T\xc9\xb7\xdf\x9fQ<\
-\xc2\xc0\x00\xc9\x1b\x1c\x1c,\x0c\xef?\x7f\x82\xeb\xf9\x0f\
-\x0dINvN\x86\x88(-\x86\xd4\xced\x06\x13i\
-\x17\x86\xc3S72\xfc\xff\xff\x9f\xe1\x1f\xc3?\x06f\
-Ff\x86\xed7\x172\xec\xba\xbd\x82A\x84[\x92\x01\
-\xa9\xef\x80\x02\x00\x00\x00\x00\xff\xff|\x95M\x0a\x80 \
-\x18D\x9f\xf9C\x88P\xf7\xbf['\x886-41\
-\xfdZ\xb8\x11\x8a\xf6\x03\xf3\x86\x19\x98\x7fp\xd5w\x9e\
-b!\xf8\x85\xe0\xc3\xa7,\xdf\x91\xf1,DzS\xce\
-i\xe2\x95(\xb5`\xb5\x05\x81\x860)\x85\xb7+\xd6\
-\x18\x8c\x1e\x11z\xf4\xd4N\xf6\xbc\x91\xe4\xa0\xb6\x8a\xd3\
-\xf3\xcb\xf3\x01\x00\x00\xff\xff\x84\x97\xc1\x0a\x800\x0cC\
-_\xb7\xae\x9b\xc5\xff\xffW\xad\x16\x0f\x9ed\x03\xef!\
-y\x10\x08\xe4\x7f\xc7\x81\x88d\xb3AW[j\x22c\
-:\x1e\x22\xa0Z8\xe2\xe4\xbac\x82\xf3\xb6\x93\x99|\
-{zM\x8aT\x9a\x0c\xac:]}\x99\xf9\x00\x00\x00\
-\xff\xff\x22\xaa\x1c\xff\xfb\xf7?\x03\x0b33\x03\x13\x13\
-\x13\xb2\xf9p\x00i\xf5\xa1\xbb\x1c\x92\xb1\xff\xfe\xfb\x0b\
-u *`eb\x83&\x1dli\x18\xd2:\xfc\xff\
-\xff\x1f\xceZ\x14\x00\x00\x00\xff\xff\x22\xb2\xad\x02)\xf6\
-\x18q\xf6\xe7\xb0\x97\x00\x8cP)l\xb2L\x8c\xc4\x0d\
-!\xe0\x02\x00\x00\x00\x00\xff\xff\x22\xca\xe1LL\x8c\x0c\
-\x7f\xff\xfdc\xf8\x87\xa5I\xca\xc0\xc0\x80\xbdZ\x86:\
-\x98\x91\x11{\xb9@i\xcf\x08\x00\x00\x00\xff\xff\x22\xaa\
-8da\x85\xa4\xd5\xdf\x7f~\xc3\x1d\x85\x0cX\x18Y\
-\xb1\xb6\x9d\xff\xfd\xfd\xcf\xc0\xcc\xc4\xc4\xc0\x84e\x80\xe6\
-\xf7\xbf\x9f\xd0\xa2\x8e\xbc\x918\x00\x00\x00\x00\xff\xff\x22\
-\x1c\xe2\x8c\x0c\x0c\xec\xec,\x0c\xdf~|g\xf8\xf1\x0b\
-{\xbb\x81\x95\x99\x1d\xc3\xfe\xff\x0c\x0c\x0c\x7f\xfe\xfec\
-`eee`aFv8$\xfc\x7f\xfc\xf9\x06-\
-\x22\xc9\x03\x00\x00\x00\x00\xff\xff\x22Xs2220\
-psC\xfa\x96\x1f\xbf~\x82\x0a\xff\x87;\x8e\x81\x81\
-\x81\x81\x93\x95\x9b\x012\xa8\x89p\xda\xff\x7f\x0c\x0c\xbf\
-\x7f\xfde\xe0d\xe7\x80\x14\x85P\x09X>\xf9\xfa\xeb\
-#$\x89\x91\xe9r\x00\x00\x00\x00\xff\xff\x22*\x8d\xf3\
-\xf2\xb12|\xff\xf1\x8d\xe1\xe5\xfb\xd7\x10\x07\xffG8\
-\x90\x81\x81\x81\x81\x87M\x80\x81\x81\x01)\xf4\x18!\x0e\
-\xff\xf9\xf3/\x03\x1f\x17/D\x0e\xaa\x89\x91\x81\x91\xe1\
-\xcf\xbf\xdf\x0c\x9f~\xbec`fd!\xd8\xb7\xc4\x05\
-\x00\x00\x00\x00\xff\xff\xc2\xefp\xa8\x03\xf8\x05\xd9\x18\x18\
-\xfe\xfcd\xb8\xf7\xec!\xd4\xe1\xa8\x96\x09p\x88\xa2t\
-\xb3\x18\x19\x19\x18\xfe\xfc\x81T\x5cb\x82B\x0c\x0c\x0c\
-\x90\x9e\x10\xcc\x8d\x9f~\xbe\x838\x9c\x89\x85\x81\xdc \
-\x07\x00\x00\x00\xff\xff\x22\x18\xe2\x7f\xff\xfdg\xe0\x17d\
-a``a`\xb8x\xe7*\x9a\xbf a.\xc2%\
-\xc5\xc0\xc6\xc2\x09))\xa0\xed\xf7\x9f?\xfe3\xfc\xfc\
-\xf6\x87A^B\x06\xeeYX\xe8\xbe\xfc\xf2\x88\xe1\xeb\
-\xaf\x8f\x0c\xcc\x8c\xccd\xa7q\x00\x00\x00\x00\xff\xff\xc2\
-\xebpFF\x06\x86\xbf\x7f\xfe3\xf0\xf011\xf0\x0a\
-s2\x9c\xbcz\x8e\x81\x81\x81\x81\x81\x19^\x11A\x1c\
-.\xca-\xc3 \xc0.\xc2\xf0\x17\xdaOdbf`\
-\xf8\xfc\xe1\x0f\x03\xc3\xaf\xff\x0c\xba\xca\x9aP\xd3\x10-\
-\xbe{\xef.3\xfc\xfe\xfb\x0b\x9a\xc6\x91\x9d\x8eHN\
-L\x8cL\x0c\xac,,\x0c\xcc\xcc\xd8\xcb{\x00\x00\x00\
-\x00\xff\xff\x22\x5c\xe5\xffc``eg`PP\xe2\
-g8{\xe32\xc3\xa3W\x8f\xa1]6H\xfb\xfa\xdf\
-\xff\x7f\x0c\x9c\xac<\x0cJB:\x0c\xbf\xfe\xfdd`\
-d`b`bbdx\xfa\xe8;\x03+'/\x83\
-\x8d\xae\x05\xc4\x22\xa4n\xd8\xb5W'\x18X\xa0\xc9\x04\
-\xa5<\x87\xfa\x81\x87M\x90\xe1\xeb\xef\x8f\x0c/\xdf\xbd\
-ax\xf7\xf1#\xd6\x16\x22\x00\x00\x00\xff\xff\x22\xaa8\
-\xfc\xf7\xf7?\x83\x9a\x06/\xc3\xe7\x8fo\x186\x1f\xdb\
-\xc9\xc0\xc0\xc0\x80Q\x8d\xdb+\x860\xfc\xfb\xfb\x97\x81\
-\x99\xed\x1f\xc3\xcfoL\x0c\xa7\x8e>`\x08u\xf2f\
-P\x93Qa\xf8\xf7\xef\x1f\x03##$$\x9f|\xba\
-\xc3p\xfb\xedE\x06\x0eV.\x06V6&\x86\xcf\xdf\
-\xbe000@jfXmj%\xef\xc5`-\x92\
-\xc0\xa0\xfc'\x80!Uw\x02\x83(\x8f4$\x86\x90\
-<\x00\x00\x00\x00\xff\xff\x22\xaa\x02\xfa\xfd\xeb?\x83\x84\
-\x0c\x1b\x83\x84\x12\x1f\xc3\xf4\xf5\x8b\x18~\xfd\xf9\xc5\xc0\
-\xc2\xcc\xcc\xf0\x9f\xe1?|\xe4I[\xcc\x82!L/\
-\x9f\xe1\xd3\xa7\xef\x0c[\xd6=d\xb0\xd5sa\x98\x98\
-\xd7\x0a5\x83\x91\xe1\x1f\x03\xc4\xa3\xfb\xef\xadb\xf8\xfa\
-\xeb\x13\x03\x0b\x0b3\x83\x98\x18'\xc3\xc3\x17O\x19\x9e\
-\xbf{\x01\x0dpH\x90\xf3\xb2\x093\x14\xb9\xb60\xb4\
-%\xb418\xe9:3\xc0\x87\xe7\x90\x9a\x1c\x00\x00\x00\
-\x00\xff\xff\x22\xae\xad\xc2\xc0\xc0\xf0\x9f\xf1\x1f\x83\xad\x93\
-\x04\xc3\xd5[\x17\x19\xa6\xac\x9b\xcd\xc0\xc0\xc0\xc0\xf0\xfb\
-\xcf\x1f\xb8\xc3\xfe\xff\xff\xcf\xe0\xa7\x91\xc1Pg\xb7\x86\
-aM\xf9F\x86\xbd\x13\xd70\x88\xf0\x8b@\xc6V\x18\
-\xfe203\xb20\xdc{w\x99\xe1\xd0\x83\xf5\x0c\xdc\
-l|\x0c\xbf~\xfdfP\xd7\xe1g\xf8\xf8\xf1\x15\xc3\
-\xca=\x9b \xf6\xfc\x83\xe5\x03\xb4!8,9\x18\x00\
-\x00\x00\xff\xff\x22j\x08\x8e\x91\x91\x81\xe1\xf7\xcf\xff\x0c\
-\x122,\x0c\xd6\xee2\x0c\x95S\xdb\x18L5\x8d\x18\
-lu-\x19~\xff\xf9\xcd\xc0\xc4\xc4\xc4\xc0\xcc\xc4\xc4\
-\xf0\xff\xff?\x06U)U\x06U)H)\x02I\xbf\
-\xff\x19\x98\x19Y\x18>\xfd|\xc70\xe7l-\xc3\xdf\
-\x7f\xbf\x19\xd8Y8\x19~\xff\xfe\xc7 $\xc6\xcc\xe0\
-\x1a(\xcb\xd0\xb1\xaa\x9bA\x5cX\x94!\xc4\xde\x9f\x81\
-\x99\x81\x91\xe1\xff\xff\x7f\x0c\x9f\x7f}`x\xf8\xe1:\
-\xc3\xa9';\x19\xde|{\xc6\xc0\xca\xcc\x86\xd2R\x04\
-\x00\x00\x00\xff\xffb\xe4\xf1\x90\xfb\xcf\xc8\xc8\xc0\xf0\xeb\
-\xe7\x7f\x06YEv\x06\xb7@\xdc\x03\xfb\xff\xff30\
-pp03\x9c:\xf2\x96\xe1\xe6\xf9\xbf\x0cKkf\
-3xY:B\xcauh\x1a\xfe\xf7\xff\x1f\xc3\xff\xff\
-\x90\x92\x076\x9e\xf8\xe4\xe3m\x86\xe9\xa7\xca\x18\x9e~\
-\xba\xcb\xc0\xc9\xca\x03\x1f\xfc\xfc\xff\x9f\x81\x81\x9d\x9d\x89\
-\xe1\xcb\x97_\x0c/_~eP\x93Qf\x10\x17\x12\
-c\xf8\xf1\xe7\x1b\xc3\xfb\xef/\x19>\xfex\x03\xcf\xfc\
-\xe8\x19\x14\x00\x00\x00\xff\xff\x22\xc9\xe10\xcb89Y\
-\x18\x1e\xde\xff\xccp\xf1\xf4G\x06o\xfdP\x86d\xcf\
-x\x06\x1d%M\x06Vho\x06\xe6\xe0o\xbf?3\
-\xac\xbd:\x99\xe1\xf0\x83\x0d\x0c\x7f\xfe\xfd\x82\x8c\x02\xa0\
-\x8d\xd8\xc2\x86\xacYX\x98\x18~\xfc\xfa\xc1\xf0\xfb\xcf\
-\x1f\xc8\x8c\x03\x13+\xb4\xe4a\xc4:\xca\x0b\x00\x00\x00\
-\xff\xff\x22y\x0e\x82\x91\x91\x81\xe1\xfb\xb7?\x0c2r\
-\xdc\x0c~\xe1\xd2\x0cw\x1971\x18%X1\xb4.\
-\xeec````\xf8\xfb\x17a\xc9\x9f\x7f\xbf\x18\x0e\
-\xde_\xcb\xc0\xc0\xc0\xc0\xc0\xc5\xca\x8b\xd5\x01\x8cL\x90\
-Q\x81\x9f?\xff203\xb01p\xb0r3\xb0\xb3\
-p203B'\x0b\xb0\x0fM\xff\x07\x00\x00\x00\xff\
-\xff\x22k\xf2\x84\x91\x89\x81\xe1\xd7\xaf\x7f\x0c?\xbe\xfd\
-ePS\x15g\x10\x94\xe0e\xd8zl\x0f\x03\x03\x03\
-\x03\x03\x1333<\xc9\xf0\xb1\x0b3\xb8\xa9\xc60|\
-\xf8\xf1\x8a\xe1\xe3\xcf\xb7\xd04\x8f=*\x19\x19\x19P\
-z=x\xdb0\xff\x19\xfe\x00\x00\x00\x00\xff\xff\x22k\
-F\x02n\xd1?\x06\x86\xff\x8c\x7f\x18\xd45\x04\x19\xce\
-\x1c\xbd\xcap\xe9\xde\x15\x06=%\x1d\xc8\x80\x11\xb4v\
-\x0d\xd4\xcaf\x90\xe1Sex\xf1\xe9\x11\xc3\xb1'\x9b\
-\x19>\xfcx\x85\xb3\xfdN\x84\xad\xff\xff\xfd\xff\xc3\xc8\
-\xcf.\xfa\x0c\x00\x00\x00\xff\xff\xa2l\xba\x8a\x91\x81\xe1\
-\xf7\xef\xff\x0c\xea\xba\xbc\x0c\x7f\xfe\x7fc\x98\xb1q!\
-\x03\x03\x03\x03\xc3\x9f\xbf\x7f\xe0\x0d1\x16FV\x06+\
-9\x1f\x86 \x9d,\x06^6\x01\x86\xbf\xff\xfe0\xe0\
-\xcc@\x04\x00\x13#\xe3\xbf\xdf\x7f\x7f2\xa8\x0a\x1b\xed\
-\x07\x00\x00\x00\xff\xff\xa2\xc8\xe1\x8c\x8c\x0c\x0c\x7f\x7f\xff\
-g\xe0\x15`dpt\x97e\x98\xb9v1\xc3\xf6\x13\
-{\x19\xd8X\xd9\xe0\x0e\xff\xcf\xf0\x9f\x88\xf9\x1f\xa2\xc0\
-\xff\xff\x0c\xff\x99\x98\x99\xd8~;(\x06\xcf\x02\x00\x00\
-\x00\xff\xff\xa2x\x82\x90\x91\x89\x81\xe1\xe7\x8f\x7f\x0c\xda\
-\x86<\x0c\xf6>\xc2\x0ci\x932\x19fl\x9a\xcf\xf0\
-\xe1\xf3g\x86\xff\xff\x11m\x94o\xbf?3\xfc\xf9\xff\
-\x1b\xe7\xc8\x14\x0e\xd3\xff322\xfdcbd\xfe\xc3\
-\xc2\xc4\xfa\xfb\xfd\xf7W\x8c\x0e\x0a\xa1S\xd4E\x8d\x8e\
-\x03\x00\x00\x00\xff\xff\x22\xb98\xc4\x05`e\xfc\xb7\xef\
-\xbf\x19\x9e<\xfd\xc0 ) \xc5\xa0()\xc7\xc0\xce\
-\xc6\xce\xf0\xfd\xf7g\x86\x8f?\xdeAG\xbc0\xd36\
-db\x16\xba\x82\x02\xba\xd8\xe0?\xc3?\xe6\x7f\xff \
-\x0b\x1c\xfe\xfe\xfb\xfd\xef\xf7\xdf_L\xb6\xf2A+R\
-M[bX\x98X\xfe\x02\x00\x00\x00\xff\xff\x22;s\
-bX\xce\xc8\xc0\xf0\xe3\xfb_\x06\x16ff\x065\x15\
-1\x86_\xbf\xbf1\xdc\xffx\x09>\xb5\x0d\x9df\xf9\
-\x0fY\x09\xc1\x04o\xe3\xfeg\xf8\xc7\xfc\xf7\xdf_\xc6\
-\xbf\xff~3\xfe\xfd\xf7\x87\xe1\xef\xbf\xbf\x0c\x8c\x0c\x90\
-~,\x17+\xdf\x17qN\xb1\xc7\xa2\x5c2\xb7\xcdd\
-\xdc\x97\x9a\xcbz\xac\x82\x0c\xb4\xffg\x04\x00\x00\x00\xff\
-\xffb\x81\xacz\xf8O\x95\x09pH\xf3\xfa?\xc3\xcf\
-\x1f\x7f\xfe32\xb2\xfc\xe7de\x83/\xd7\xf8\xf7\xff\
-/\xf3\xdf\x7f\x7f\x18\x7f\xff\xfb\xcd\xf8\xe7\xdf\x1f\x86\x7f\
-\xff k^\xd8 \x0e\xfc*\xc0!\xffX\x94[\xe6\
-\xb6$\xaf\xc2uI^\xc5\xab\x92\xbc\x0a7E\xb8\xa4\
-\x1e\xf0q\x08\xbdfbd\xfe\xc7\xc0\xc0\xc0\xf0\xff\xff\
-?&\x06h\xac\x00\x00\x00\x00\xff\xffb\xf9\xf3\xe7\x0f\
-\x03\x1b\x1b\xdb?\x06\x86\xdfL$%?\x88S\xff3\
-22\xa0\x85\xe0\x7f\xe6\x7f\xff\xff0\xfe\xfe\xfb\x8b\xf1\
-\xef\x9f\xdf\xf0\x10dafg\xe0f\xe5\xfb*\xc6!\
-\xffX\x94[\xfa\x0e\xc4\x81JW%x\x14n\x8ar\
-K\xddGv :\x80,\xc8\xf9\xcf\xc0\xc4\xc8\x0c\xcf\
-\xe5\x00\x00\x00\x00\xff\xffb\x11\x13\x10~\xf2\xf4\xeds\
-Yvf\xee\xbf\xff\xff30cw<\xe3\x7f\xa4\xc5\
-.(i\x10\x11\x82\x103Ya\x0e\xe4\x16}\x22\xca\
--s[\x82W\xe1\xba\x14\xaf\xe25\x09\x1e\x85\x9b\x22\
-\xdc\xd2\xf7\xf99\x84^\xe1r\xe0\xff\xff\xff\x98\xff\xc3\
-c\x1f\xba\x18\x81\x91\xf1?\x13\x96![\x00\x00\x00\x00\
-\xff\xffb\xd9\xd3\xbf\xc1.\xa4.n\xd3\xc5+\x97t\
-Y\x98\xa5\xfeB\x06S\x99\xfe31\x22V\x01\xfd\xfd\
-\xff\x87\xf1\xcf_\xc8\x0a\x86\xbf\xff\xa1!\xc8\xc4\xce\xc0\
-\xcd\xc6\xf7]\x94C\x0e\x12\x82<\x8a\xd7$y\x15\xaf\
-I\xf0\xca\xdf\x10\xe5\x96\xb9\xcf\xcf.\xf4\x8a\x89\x09\xb7\
-\x03\xffA\x17\xcc@\x03\x05\xb2\x04\x84\x91\xe9/\xb1\x91\
-\x0e\x00\x00\x00\xff\xffb\xfc\xff\xff?\xc3\xeb\x8fo\x84\
-\xbdJ\xa27?\xfev\xd928F\xee\xdf\xd7o\xdf\
-\x99\xfe3@\x062Y\x99\xd8\x18\xb8Xy?\x09p\
-\x88=\x11\xe1\x96\xbe#\xc1\xa3pC\x92W\xe1\x9a8\
-\x8f\xfcMQn\xa9\x07\xfc\xec\xc2x\x1d\x88-\x04\x89\
-t\x1b^\x00\x00\x00\x00\xff\xffb\xfc\xf3\xf7\x0f33\
-\x13\xf3\xdfW\xef\xde\xf3f\xcfN\xde.\xa1\xfdVO\
-\x96O\xfd\xac\x04\xaf\xc2ui>\x95KR\xbc\x8a\xd7\
-\xc4\xb8e\xef\x08p\x8a\xbedfb\xc6\xde\xe2\xf9\xff\
-\x8f\xf9\x1f\xc3?h\xc3\x96\x11i\xa9\x13\xd9\x9dx\x82\
-\x00\x00\x00\x00\xff\xff\x03\x00<\x1e\x17\xa6\x18\xe4\xa8\x9e\
-\x00\x00\x00\x00IEND\xaeB`\x82\
-"
-
-qt_resource_name = b"\
-\x00\x06\
-\x07\x03}\xc3\
-\x00i\
-\x00m\x00a\x00g\x00e\x00s\
-\x00\x0b\
-\x05R\xbf'\
-\x00q\
-\x00t\x00-\x00l\x00o\x00g\x00o\x00.\x00p\x00n\x00g\
-"
-
-qt_resource_struct = b"\
-\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
-\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
-\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x12\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01e\xaf\x16\xd2\x99\
-"
-
-def qInitResources():
- QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
-
-def qCleanupResources():
- QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
-
-qInitResources()
diff --git a/examples/widgets/animation/easing/form.ui b/examples/widgets/animation/easing/form.ui
index 61a792115..364aebeda 100644
--- a/examples/widgets/animation/easing/form.ui
+++ b/examples/widgets/animation/easing/form.ui
@@ -49,12 +49,27 @@
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="groupBox_2">
+ <property name="maximumSize">
+ <size>
+ <width>16777215</width>
+ <height>16777215</height>
+ </size>
+ </property>
<property name="title">
<string>Path type</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout_2">
- <item>
+ <layout class="QGridLayout" name="gridLayout_2">
+ <item row="0" column="0">
<widget class="QRadioButton" name="lineRadio">
+ <property name="maximumSize">
+ <size>
+ <width>16777215</width>
+ <height>40</height>
+ </size>
+ </property>
+ <property name="layoutDirection">
+ <enum>Qt::LeftToRight</enum>
+ </property>
<property name="text">
<string>Line</string>
</property>
@@ -66,8 +81,14 @@
</attribute>
</widget>
</item>
- <item>
+ <item row="1" column="0">
<widget class="QRadioButton" name="circleRadio">
+ <property name="maximumSize">
+ <size>
+ <width>16777215</width>
+ <height>40</height>
+ </size>
+ </property>
<property name="text">
<string>Circle</string>
</property>
@@ -96,6 +117,18 @@
</property>
<item row="0" column="0">
<widget class="QLabel" name="label">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>30</height>
+ </size>
+ </property>
<property name="text">
<string>Period</string>
</property>
@@ -106,6 +139,18 @@
<property name="enabled">
<bool>false</bool>
</property>
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>30</height>
+ </size>
+ </property>
<property name="minimum">
<double>-1.000000000000000</double>
</property>
@@ -117,18 +162,17 @@
</property>
</widget>
</item>
- <item row="1" column="0">
- <widget class="QLabel" name="label_2">
- <property name="text">
- <string>Amplitude</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1">
+ <item row="2" column="1">
<widget class="QDoubleSpinBox" name="amplitudeSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>30</height>
+ </size>
+ </property>
<property name="minimum">
<double>-1.000000000000000</double>
</property>
@@ -140,18 +184,30 @@
</property>
</widget>
</item>
- <item row="2" column="0">
+ <item row="4" column="0">
<widget class="QLabel" name="label_3">
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>30</height>
+ </size>
+ </property>
<property name="text">
<string>Overshoot</string>
</property>
</widget>
</item>
- <item row="2" column="1">
+ <item row="4" column="1">
<widget class="QDoubleSpinBox" name="overshootSpinBox">
<property name="enabled">
<bool>false</bool>
</property>
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>30</height>
+ </size>
+ </property>
<property name="minimum">
<double>-1.000000000000000</double>
</property>
@@ -163,6 +219,19 @@
</property>
</widget>
</item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="minimumSize">
+ <size>
+ <width>0</width>
+ <height>30</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>Amplitude</string>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
</item>
@@ -196,10 +265,6 @@
<resources/>
<connections/>
<buttongroups>
- <buttongroup name="buttonGroup">
- <property name="exclusive">
- <bool>false</bool>
- </property>
- </buttongroup>
+ <buttongroup name="buttonGroup"/>
</buttongroups>
</ui>
diff --git a/examples/widgets/animation/easing/images/qt-logo.png b/examples/widgets/animation/easing/images/qt-logo.png
deleted file mode 100644
index 14ddf2a02..000000000
--- a/examples/widgets/animation/easing/images/qt-logo.png
+++ /dev/null
Binary files differ
diff --git a/examples/widgets/animation/easing/ui_form.py b/examples/widgets/animation/easing/ui_form.py
index c2279c5c5..2925cbae7 100644
--- a/examples/widgets/animation/easing/ui_form.py
+++ b/examples/widgets/animation/easing/ui_form.py
@@ -3,26 +3,33 @@
################################################################################
## Form generated from reading UI file 'form.ui'
##
-## Created by: Qt User Interface Compiler version 5.14.0
+## Created by: Qt User Interface Compiler version 6.7.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
-from PySide2.QtCore import (QCoreApplication, QMetaObject, QObject, QPoint,
- QRect, QSize, QUrl, Qt)
-from PySide2.QtGui import (QColor, QFont, QIcon, QPixmap)
-from PySide2.QtWidgets import *
+from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
+ QMetaObject, QObject, QPoint, QRect,
+ QSize, QTime, QUrl, Qt)
+from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
+ QFont, QFontDatabase, QGradient, QIcon,
+ QImage, QKeySequence, QLinearGradient, QPainter,
+ QPalette, QPixmap, QRadialGradient, QTransform)
+from PySide6.QtWidgets import (QApplication, QButtonGroup, QDoubleSpinBox, QFormLayout,
+ QGraphicsView, QGridLayout, QGroupBox, QLabel,
+ QListView, QListWidget, QListWidgetItem, QRadioButton,
+ QSizePolicy, QSpacerItem, QVBoxLayout, QWidget)
class Ui_Form(object):
def setupUi(self, Form):
- if Form.objectName():
+ if not Form.objectName():
Form.setObjectName(u"Form")
Form.resize(545, 471)
self.gridLayout = QGridLayout(Form)
self.gridLayout.setObjectName(u"gridLayout")
self.easingCurvePicker = QListWidget(Form)
self.easingCurvePicker.setObjectName(u"easingCurvePicker")
- sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
+ sizePolicy = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.easingCurvePicker.sizePolicy().hasHeightForWidth())
@@ -40,30 +47,33 @@ class Ui_Form(object):
self.verticalLayout.setObjectName(u"verticalLayout")
self.groupBox_2 = QGroupBox(Form)
self.groupBox_2.setObjectName(u"groupBox_2")
- self.verticalLayout_2 = QVBoxLayout(self.groupBox_2)
- self.verticalLayout_2.setObjectName(u"verticalLayout_2")
+ self.groupBox_2.setMaximumSize(QSize(16777215, 16777215))
+ self.gridLayout_2 = QGridLayout(self.groupBox_2)
+ self.gridLayout_2.setObjectName(u"gridLayout_2")
self.lineRadio = QRadioButton(self.groupBox_2)
self.buttonGroup = QButtonGroup(Form)
self.buttonGroup.setObjectName(u"buttonGroup")
- self.buttonGroup.setExclusive(False)
self.buttonGroup.addButton(self.lineRadio)
self.lineRadio.setObjectName(u"lineRadio")
+ self.lineRadio.setMaximumSize(QSize(16777215, 40))
+ self.lineRadio.setLayoutDirection(Qt.LeftToRight)
self.lineRadio.setChecked(True)
- self.verticalLayout_2.addWidget(self.lineRadio)
+ self.gridLayout_2.addWidget(self.lineRadio, 0, 0, 1, 1)
self.circleRadio = QRadioButton(self.groupBox_2)
self.buttonGroup.addButton(self.circleRadio)
self.circleRadio.setObjectName(u"circleRadio")
+ self.circleRadio.setMaximumSize(QSize(16777215, 40))
- self.verticalLayout_2.addWidget(self.circleRadio)
+ self.gridLayout_2.addWidget(self.circleRadio, 1, 0, 1, 1)
self.verticalLayout.addWidget(self.groupBox_2)
self.groupBox = QGroupBox(Form)
self.groupBox.setObjectName(u"groupBox")
- sizePolicy1 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Preferred)
+ sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred)
sizePolicy1.setHorizontalStretch(0)
sizePolicy1.setVerticalStretch(0)
sizePolicy1.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
@@ -73,50 +83,66 @@ class Ui_Form(object):
self.formLayout.setFieldGrowthPolicy(QFormLayout.AllNonFixedFieldsGrow)
self.label = QLabel(self.groupBox)
self.label.setObjectName(u"label")
+ sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred)
+ sizePolicy2.setHorizontalStretch(0)
+ sizePolicy2.setVerticalStretch(0)
+ sizePolicy2.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
+ self.label.setSizePolicy(sizePolicy2)
+ self.label.setMinimumSize(QSize(0, 30))
self.formLayout.setWidget(0, QFormLayout.LabelRole, self.label)
self.periodSpinBox = QDoubleSpinBox(self.groupBox)
self.periodSpinBox.setObjectName(u"periodSpinBox")
self.periodSpinBox.setEnabled(False)
+ sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)
+ sizePolicy3.setHorizontalStretch(0)
+ sizePolicy3.setVerticalStretch(0)
+ sizePolicy3.setHeightForWidth(self.periodSpinBox.sizePolicy().hasHeightForWidth())
+ self.periodSpinBox.setSizePolicy(sizePolicy3)
+ self.periodSpinBox.setMinimumSize(QSize(0, 30))
self.periodSpinBox.setMinimum(-1.000000000000000)
self.periodSpinBox.setSingleStep(0.100000000000000)
self.periodSpinBox.setValue(-1.000000000000000)
self.formLayout.setWidget(0, QFormLayout.FieldRole, self.periodSpinBox)
- self.label_2 = QLabel(self.groupBox)
- self.label_2.setObjectName(u"label_2")
-
- self.formLayout.setWidget(1, QFormLayout.LabelRole, self.label_2)
-
self.amplitudeSpinBox = QDoubleSpinBox(self.groupBox)
self.amplitudeSpinBox.setObjectName(u"amplitudeSpinBox")
self.amplitudeSpinBox.setEnabled(False)
+ self.amplitudeSpinBox.setMinimumSize(QSize(0, 30))
self.amplitudeSpinBox.setMinimum(-1.000000000000000)
self.amplitudeSpinBox.setSingleStep(0.100000000000000)
self.amplitudeSpinBox.setValue(-1.000000000000000)
- self.formLayout.setWidget(1, QFormLayout.FieldRole, self.amplitudeSpinBox)
+ self.formLayout.setWidget(2, QFormLayout.FieldRole, self.amplitudeSpinBox)
self.label_3 = QLabel(self.groupBox)
self.label_3.setObjectName(u"label_3")
+ self.label_3.setMinimumSize(QSize(0, 30))
- self.formLayout.setWidget(2, QFormLayout.LabelRole, self.label_3)
+ self.formLayout.setWidget(4, QFormLayout.LabelRole, self.label_3)
self.overshootSpinBox = QDoubleSpinBox(self.groupBox)
self.overshootSpinBox.setObjectName(u"overshootSpinBox")
self.overshootSpinBox.setEnabled(False)
+ self.overshootSpinBox.setMinimumSize(QSize(0, 30))
self.overshootSpinBox.setMinimum(-1.000000000000000)
self.overshootSpinBox.setSingleStep(0.100000000000000)
self.overshootSpinBox.setValue(-1.000000000000000)
- self.formLayout.setWidget(2, QFormLayout.FieldRole, self.overshootSpinBox)
+ self.formLayout.setWidget(4, QFormLayout.FieldRole, self.overshootSpinBox)
+
+ self.label_2 = QLabel(self.groupBox)
+ self.label_2.setObjectName(u"label_2")
+ self.label_2.setMinimumSize(QSize(0, 30))
+
+ self.formLayout.setWidget(2, QFormLayout.LabelRole, self.label_2)
self.verticalLayout.addWidget(self.groupBox)
- self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
+ self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.verticalLayout.addItem(self.verticalSpacer)
@@ -125,11 +151,11 @@ class Ui_Form(object):
self.graphicsView = QGraphicsView(Form)
self.graphicsView.setObjectName(u"graphicsView")
- sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
- sizePolicy2.setHorizontalStretch(0)
- sizePolicy2.setVerticalStretch(0)
- sizePolicy2.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth())
- self.graphicsView.setSizePolicy(sizePolicy2)
+ sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding)
+ sizePolicy4.setHorizontalStretch(0)
+ sizePolicy4.setVerticalStretch(0)
+ sizePolicy4.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth())
+ self.graphicsView.setSizePolicy(sizePolicy4)
self.gridLayout.addWidget(self.graphicsView, 1, 1, 1, 1)
@@ -146,7 +172,7 @@ class Ui_Form(object):
self.circleRadio.setText(QCoreApplication.translate("Form", u"Circle", None))
self.groupBox.setTitle(QCoreApplication.translate("Form", u"Properties", None))
self.label.setText(QCoreApplication.translate("Form", u"Period", None))
- self.label_2.setText(QCoreApplication.translate("Form", u"Amplitude", None))
self.label_3.setText(QCoreApplication.translate("Form", u"Overshoot", None))
+ self.label_2.setText(QCoreApplication.translate("Form", u"Amplitude", None))
# retranslateUi
diff --git a/examples/widgets/animation/states/doc/states.png b/examples/widgets/animation/states/doc/states.png
new file mode 100644
index 000000000..37fb0c3c9
--- /dev/null
+++ b/examples/widgets/animation/states/doc/states.png
Binary files differ
diff --git a/examples/widgets/animation/states/doc/states.rst b/examples/widgets/animation/states/doc/states.rst
new file mode 100644
index 000000000..440becced
--- /dev/null
+++ b/examples/widgets/animation/states/doc/states.rst
@@ -0,0 +1,8 @@
+States Example
+==============
+
+The States example shows how to use the Qt state machine to play animations.
+
+.. image:: states.png
+ :width: 400
+ :alt: States Screenshot
diff --git a/examples/widgets/animation/states/states.py b/examples/widgets/animation/states/states.py
index 1a859245a..509c3a7aa 100644
--- a/examples/widgets/animation/states/states.py
+++ b/examples/widgets/animation/states/states.py
@@ -1,114 +1,85 @@
+# Copyright (C) 2010 Riverbank Computing Limited.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-#############################################################################
-##
-## Copyright (C) 2010 Riverbank Computing Limited.
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: http://www.qt.io/licensing/
-##
-## This file is part of the Qt for Python examples of the Qt Toolkit.
-##
-## $QT_BEGIN_LICENSE:BSD$
-## You may use this file under the terms of the BSD license as follows:
-##
-## "Redistribution and use in source and binary forms, with or without
-## modification, are permitted provided that the following conditions are
-## met:
-## * Redistributions of source code must retain the above copyright
-## notice, this list of conditions and the following disclaimer.
-## * Redistributions in binary form must reproduce the above copyright
-## notice, this list of conditions and the following disclaimer in
-## the documentation and/or other materials provided with the
-## distribution.
-## * Neither the name of The Qt Company Ltd nor the names of its
-## contributors may be used to endorse or promote products derived
-## from this software without specific prior written permission.
-##
-##
-## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
+import sys
-from PySide2 import QtCore, QtGui, QtWidgets
+from PySide6.QtCore import (QPointF, QPropertyAnimation,
+ QSequentialAnimationGroup, QRect, QRectF, QSizeF,
+ Qt)
+from PySide6.QtGui import QPixmap
+from PySide6.QtWidgets import (QApplication, QGraphicsLinearLayout,
+ QGraphicsObject, QGraphicsProxyWidget,
+ QGraphicsWidget, QGraphicsScene, QGraphicsView,
+ QGroupBox, QPushButton, QRadioButton,
+ QTextEdit, QVBoxLayout)
-import states_rc
+from PySide6.QtStateMachine import QState, QStateMachine
+import states_rc # noqa: F401
-class Pixmap(QtWidgets.QGraphicsObject):
+
+class Pixmap(QGraphicsObject):
def __init__(self, pix):
- super(Pixmap, self).__init__()
+ super().__init__()
- self.p = QtGui.QPixmap(pix)
+ self.p = QPixmap(pix)
def paint(self, painter, option, widget):
- painter.drawPixmap(QtCore.QPointF(), self.p)
+ painter.drawPixmap(QPointF(), self.p)
def boundingRect(self):
- return QtCore.QRectF(QtCore.QPointF(0, 0), QtCore.QSizeF(self.p.size()))
+ return QRectF(QPointF(0, 0), QSizeF(self.p.size()))
if __name__ == '__main__':
-
- import sys
-
- app = QtWidgets.QApplication(sys.argv)
+ app = QApplication(sys.argv)
# Text edit and button.
- edit = QtWidgets.QTextEdit()
+ edit = QTextEdit()
edit.setText("asdf lkjha yuoiqwe asd iuaysd u iasyd uiy "
"asdf lkjha yuoiqwe asd iuaysd u iasyd uiy "
"asdf lkjha yuoiqwe asd iuaysd u iasyd uiy "
"asdf lkjha yuoiqwe asd iuaysd u iasyd uiy!")
- button = QtWidgets.QPushButton()
- buttonProxy = QtWidgets.QGraphicsProxyWidget()
- buttonProxy.setWidget(button)
- editProxy = QtWidgets.QGraphicsProxyWidget()
- editProxy.setWidget(edit)
+ button = QPushButton()
+ button_proxy = QGraphicsProxyWidget()
+ button_proxy.setWidget(button)
+ edit_proxy = QGraphicsProxyWidget()
+ edit_proxy.setWidget(edit)
- box = QtWidgets.QGroupBox()
+ box = QGroupBox()
box.setFlat(True)
box.setTitle("Options")
- layout2 = QtWidgets.QVBoxLayout()
+ layout2 = QVBoxLayout()
box.setLayout(layout2)
- layout2.addWidget(QtWidgets.QRadioButton("Herring"))
- layout2.addWidget(QtWidgets.QRadioButton("Blue Parrot"))
- layout2.addWidget(QtWidgets.QRadioButton("Petunias"))
+ layout2.addWidget(QRadioButton("Herring"))
+ layout2.addWidget(QRadioButton("Blue Parrot"))
+ layout2.addWidget(QRadioButton("Petunias"))
layout2.addStretch()
- boxProxy = QtWidgets.QGraphicsProxyWidget()
- boxProxy.setWidget(box)
+ box_proxy = QGraphicsProxyWidget()
+ box_proxy.setWidget(box)
# Parent widget.
- widget = QtWidgets.QGraphicsWidget()
- layout = QtWidgets.QGraphicsLinearLayout(QtCore.Qt.Vertical, widget)
- layout.addItem(editProxy)
- layout.addItem(buttonProxy)
+ widget = QGraphicsWidget()
+ layout = QGraphicsLinearLayout(Qt.Vertical, widget)
+ layout.addItem(edit_proxy)
+ layout.addItem(button_proxy)
widget.setLayout(layout)
- p1 = Pixmap(QtGui.QPixmap(':/digikam.png'))
- p2 = Pixmap(QtGui.QPixmap(':/akregator.png'))
- p3 = Pixmap(QtGui.QPixmap(':/accessories-dictionary.png'))
- p4 = Pixmap(QtGui.QPixmap(':/k3b.png'))
- p5 = Pixmap(QtGui.QPixmap(':/help-browser.png'))
- p6 = Pixmap(QtGui.QPixmap(':/kchart.png'))
+ p1 = Pixmap(QPixmap(':/digikam.png'))
+ p2 = Pixmap(QPixmap(':/akregator.png'))
+ p3 = Pixmap(QPixmap(':/accessories-dictionary.png'))
+ p4 = Pixmap(QPixmap(':/k3b.png'))
+ p5 = Pixmap(QPixmap(':/help-browser.png'))
+ p6 = Pixmap(QPixmap(':/kchart.png'))
- scene = QtWidgets.QGraphicsScene(0, 0, 400, 300)
+ scene = QGraphicsScene(0, 0, 400, 300)
scene.setBackgroundBrush(scene.palette().window())
scene.addItem(widget)
- scene.addItem(boxProxy)
+ scene.addItem(box_proxy)
scene.addItem(p1)
scene.addItem(p2)
scene.addItem(p3)
@@ -116,29 +87,29 @@ if __name__ == '__main__':
scene.addItem(p5)
scene.addItem(p6)
- machine = QtCore.QStateMachine()
- state1 = QtCore.QState(machine)
- state2 = QtCore.QState(machine)
- state3 = QtCore.QState(machine)
+ machine = QStateMachine()
+ state1 = QState(machine)
+ state2 = QState(machine)
+ state3 = QState(machine)
machine.setInitialState(state1)
# State 1.
state1.assignProperty(button, 'text', "Switch to state 2")
- state1.assignProperty(widget, 'geometry', QtCore.QRectF(0, 0, 400, 150))
- state1.assignProperty(box, 'geometry', QtCore.QRect(-200, 150, 200, 150))
- state1.assignProperty(p1, 'pos', QtCore.QPointF(68, 185))
- state1.assignProperty(p2, 'pos', QtCore.QPointF(168, 185))
- state1.assignProperty(p3, 'pos', QtCore.QPointF(268, 185))
- state1.assignProperty(p4, 'pos', QtCore.QPointF(68 - 150, 48 - 150))
- state1.assignProperty(p5, 'pos', QtCore.QPointF(168, 48 - 150))
- state1.assignProperty(p6, 'pos', QtCore.QPointF(268 + 150, 48 - 150))
+ state1.assignProperty(widget, 'geometry', QRectF(0, 0, 400, 150))
+ state1.assignProperty(box, 'geometry', QRect(-200, 150, 200, 150))
+ state1.assignProperty(p1, 'pos', QPointF(68, 185))
+ state1.assignProperty(p2, 'pos', QPointF(168, 185))
+ state1.assignProperty(p3, 'pos', QPointF(268, 185))
+ state1.assignProperty(p4, 'pos', QPointF(68 - 150, 48 - 150))
+ state1.assignProperty(p5, 'pos', QPointF(168, 48 - 150))
+ state1.assignProperty(p6, 'pos', QPointF(268 + 150, 48 - 150))
state1.assignProperty(p1, 'rotation', 0.0)
state1.assignProperty(p2, 'rotation', 0.0)
state1.assignProperty(p3, 'rotation', 0.0)
state1.assignProperty(p4, 'rotation', -270.0)
state1.assignProperty(p5, 'rotation', -90.0)
state1.assignProperty(p6, 'rotation', 270.0)
- state1.assignProperty(boxProxy, 'opacity', 0.0)
+ state1.assignProperty(box_proxy, 'opacity', 0.0)
state1.assignProperty(p1, 'opacity', 1.0)
state1.assignProperty(p2, 'opacity', 1.0)
state1.assignProperty(p3, 'opacity', 1.0)
@@ -148,21 +119,21 @@ if __name__ == '__main__':
# State 2.
state2.assignProperty(button, 'text', "Switch to state 3")
- state2.assignProperty(widget, 'geometry', QtCore.QRectF(200, 150, 200, 150))
- state2.assignProperty(box, 'geometry', QtCore.QRect(9, 150, 190, 150))
- state2.assignProperty(p1, 'pos', QtCore.QPointF(68 - 150, 185 + 150))
- state2.assignProperty(p2, 'pos', QtCore.QPointF(168, 185 + 150))
- state2.assignProperty(p3, 'pos', QtCore.QPointF(268 + 150, 185 + 150))
- state2.assignProperty(p4, 'pos', QtCore.QPointF(64, 48))
- state2.assignProperty(p5, 'pos', QtCore.QPointF(168, 48))
- state2.assignProperty(p6, 'pos', QtCore.QPointF(268, 48))
+ state2.assignProperty(widget, 'geometry', QRectF(200, 150, 200, 150))
+ state2.assignProperty(box, 'geometry', QRect(9, 150, 190, 150))
+ state2.assignProperty(p1, 'pos', QPointF(68 - 150, 185 + 150))
+ state2.assignProperty(p2, 'pos', QPointF(168, 185 + 150))
+ state2.assignProperty(p3, 'pos', QPointF(268 + 150, 185 + 150))
+ state2.assignProperty(p4, 'pos', QPointF(64, 48))
+ state2.assignProperty(p5, 'pos', QPointF(168, 48))
+ state2.assignProperty(p6, 'pos', QPointF(268, 48))
state2.assignProperty(p1, 'rotation', -270.0)
state2.assignProperty(p2, 'rotation', 90.0)
state2.assignProperty(p3, 'rotation', 270.0)
state2.assignProperty(p4, 'rotation', 0.0)
state2.assignProperty(p5, 'rotation', 0.0)
state2.assignProperty(p6, 'rotation', 0.0)
- state2.assignProperty(boxProxy, 'opacity', 1.0)
+ state2.assignProperty(box_proxy, 'opacity', 1.0)
state2.assignProperty(p1, 'opacity', 0.0)
state2.assignProperty(p2, 'opacity', 0.0)
state2.assignProperty(p3, 'opacity', 0.0)
@@ -172,14 +143,14 @@ if __name__ == '__main__':
# State 3.
state3.assignProperty(button, 'text', "Switch to state 1")
- state3.assignProperty(p1, 'pos', QtCore.QPointF(0, 5))
- state3.assignProperty(p2, 'pos', QtCore.QPointF(0, 5 + 64 + 5))
- state3.assignProperty(p3, 'pos', QtCore.QPointF(5, 5 + (64 + 5) + 64))
- state3.assignProperty(p4, 'pos', QtCore.QPointF(5 + 64 + 5, 5))
- state3.assignProperty(p5, 'pos', QtCore.QPointF(5 + 64 + 5, 5 + 64 + 5))
- state3.assignProperty(p6, 'pos', QtCore.QPointF(5 + 64 + 5, 5 + (64 + 5) + 64))
- state3.assignProperty(widget, 'geometry', QtCore.QRectF(138, 5, 400 - 138, 200))
- state3.assignProperty(box, 'geometry', QtCore.QRect(5, 205, 400, 90))
+ state3.assignProperty(p1, 'pos', QPointF(0, 5))
+ state3.assignProperty(p2, 'pos', QPointF(0, 5 + 64 + 5))
+ state3.assignProperty(p3, 'pos', QPointF(5, 5 + (64 + 5) + 64))
+ state3.assignProperty(p4, 'pos', QPointF(5 + 64 + 5, 5))
+ state3.assignProperty(p5, 'pos', QPointF(5 + 64 + 5, 5 + 64 + 5))
+ state3.assignProperty(p6, 'pos', QPointF(5 + 64 + 5, 5 + (64 + 5) + 64))
+ state3.assignProperty(widget, 'geometry', QRectF(138, 5, 400 - 138, 200))
+ state3.assignProperty(box, 'geometry', QRect(5, 205, 400, 90))
state3.assignProperty(p1, 'opacity', 1.0)
state3.assignProperty(p2, 'opacity', 1.0)
state3.assignProperty(p3, 'opacity', 1.0)
@@ -188,77 +159,77 @@ if __name__ == '__main__':
state3.assignProperty(p6, 'opacity', 1.0)
t1 = state1.addTransition(button.clicked, state2)
- animation1SubGroup = QtCore.QSequentialAnimationGroup()
- animation1SubGroup.addPause(250)
- animation1SubGroup.addAnimation(QtCore.QPropertyAnimation(box, b'geometry', state1))
- t1.addAnimation(animation1SubGroup)
- t1.addAnimation(QtCore.QPropertyAnimation(widget, b'geometry', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p1, b'pos', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p2, b'pos', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p3, b'pos', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p4, b'pos', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p5, b'pos', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p6, b'pos', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p1, b'rotation', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p2, b'rotation', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p3, b'rotation', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p4, b'rotation', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p5, b'rotation', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p6, b'rotation', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p1, b'opacity', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p2, b'opacity', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p3, b'opacity', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p4, b'opacity', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p5, b'opacity', state1))
- t1.addAnimation(QtCore.QPropertyAnimation(p6, b'opacity', state1))
+ animation_1sub_group = QSequentialAnimationGroup()
+ animation_1sub_group.addPause(250)
+ animation_1sub_group.addAnimation(QPropertyAnimation(box, b'geometry', state1))
+ t1.addAnimation(animation_1sub_group)
+ t1.addAnimation(QPropertyAnimation(widget, b'geometry', state1))
+ t1.addAnimation(QPropertyAnimation(p1, b'pos', state1))
+ t1.addAnimation(QPropertyAnimation(p2, b'pos', state1))
+ t1.addAnimation(QPropertyAnimation(p3, b'pos', state1))
+ t1.addAnimation(QPropertyAnimation(p4, b'pos', state1))
+ t1.addAnimation(QPropertyAnimation(p5, b'pos', state1))
+ t1.addAnimation(QPropertyAnimation(p6, b'pos', state1))
+ t1.addAnimation(QPropertyAnimation(p1, b'rotation', state1))
+ t1.addAnimation(QPropertyAnimation(p2, b'rotation', state1))
+ t1.addAnimation(QPropertyAnimation(p3, b'rotation', state1))
+ t1.addAnimation(QPropertyAnimation(p4, b'rotation', state1))
+ t1.addAnimation(QPropertyAnimation(p5, b'rotation', state1))
+ t1.addAnimation(QPropertyAnimation(p6, b'rotation', state1))
+ t1.addAnimation(QPropertyAnimation(p1, b'opacity', state1))
+ t1.addAnimation(QPropertyAnimation(p2, b'opacity', state1))
+ t1.addAnimation(QPropertyAnimation(p3, b'opacity', state1))
+ t1.addAnimation(QPropertyAnimation(p4, b'opacity', state1))
+ t1.addAnimation(QPropertyAnimation(p5, b'opacity', state1))
+ t1.addAnimation(QPropertyAnimation(p6, b'opacity', state1))
t2 = state2.addTransition(button.clicked, state3)
- t2.addAnimation(QtCore.QPropertyAnimation(box, b'geometry', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(widget, b'geometry', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p1, b'pos', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p2, b'pos', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p3, b'pos', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p4, b'pos', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p5, b'pos', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p6, b'pos', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p1, b'rotation', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p2, b'rotation', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p3, b'rotation', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p4, b'rotation', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p5, b'rotation', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p6, b'rotation', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p1, b'opacity', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p2, b'opacity', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p3, b'opacity', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p4, b'opacity', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p5, b'opacity', state2))
- t2.addAnimation(QtCore.QPropertyAnimation(p6, b'opacity', state2))
+ t2.addAnimation(QPropertyAnimation(box, b'geometry', state2))
+ t2.addAnimation(QPropertyAnimation(widget, b'geometry', state2))
+ t2.addAnimation(QPropertyAnimation(p1, b'pos', state2))
+ t2.addAnimation(QPropertyAnimation(p2, b'pos', state2))
+ t2.addAnimation(QPropertyAnimation(p3, b'pos', state2))
+ t2.addAnimation(QPropertyAnimation(p4, b'pos', state2))
+ t2.addAnimation(QPropertyAnimation(p5, b'pos', state2))
+ t2.addAnimation(QPropertyAnimation(p6, b'pos', state2))
+ t2.addAnimation(QPropertyAnimation(p1, b'rotation', state2))
+ t2.addAnimation(QPropertyAnimation(p2, b'rotation', state2))
+ t2.addAnimation(QPropertyAnimation(p3, b'rotation', state2))
+ t2.addAnimation(QPropertyAnimation(p4, b'rotation', state2))
+ t2.addAnimation(QPropertyAnimation(p5, b'rotation', state2))
+ t2.addAnimation(QPropertyAnimation(p6, b'rotation', state2))
+ t2.addAnimation(QPropertyAnimation(p1, b'opacity', state2))
+ t2.addAnimation(QPropertyAnimation(p2, b'opacity', state2))
+ t2.addAnimation(QPropertyAnimation(p3, b'opacity', state2))
+ t2.addAnimation(QPropertyAnimation(p4, b'opacity', state2))
+ t2.addAnimation(QPropertyAnimation(p5, b'opacity', state2))
+ t2.addAnimation(QPropertyAnimation(p6, b'opacity', state2))
t3 = state3.addTransition(button.clicked, state1)
- t3.addAnimation(QtCore.QPropertyAnimation(box, b'geometry', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(widget, b'geometry', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p1, b'pos', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p2, b'pos', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p3, b'pos', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p4, b'pos', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p5, b'pos', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p6, b'pos', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p1, b'rotation', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p2, b'rotation', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p3, b'rotation', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p4, b'rotation', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p5, b'rotation', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p6, b'rotation', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p1, b'opacity', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p2, b'opacity', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p3, b'opacity', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p4, b'opacity', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p5, b'opacity', state3))
- t3.addAnimation(QtCore.QPropertyAnimation(p6, b'opacity', state3))
+ t3.addAnimation(QPropertyAnimation(box, b'geometry', state3))
+ t3.addAnimation(QPropertyAnimation(widget, b'geometry', state3))
+ t3.addAnimation(QPropertyAnimation(p1, b'pos', state3))
+ t3.addAnimation(QPropertyAnimation(p2, b'pos', state3))
+ t3.addAnimation(QPropertyAnimation(p3, b'pos', state3))
+ t3.addAnimation(QPropertyAnimation(p4, b'pos', state3))
+ t3.addAnimation(QPropertyAnimation(p5, b'pos', state3))
+ t3.addAnimation(QPropertyAnimation(p6, b'pos', state3))
+ t3.addAnimation(QPropertyAnimation(p1, b'rotation', state3))
+ t3.addAnimation(QPropertyAnimation(p2, b'rotation', state3))
+ t3.addAnimation(QPropertyAnimation(p3, b'rotation', state3))
+ t3.addAnimation(QPropertyAnimation(p4, b'rotation', state3))
+ t3.addAnimation(QPropertyAnimation(p5, b'rotation', state3))
+ t3.addAnimation(QPropertyAnimation(p6, b'rotation', state3))
+ t3.addAnimation(QPropertyAnimation(p1, b'opacity', state3))
+ t3.addAnimation(QPropertyAnimation(p2, b'opacity', state3))
+ t3.addAnimation(QPropertyAnimation(p3, b'opacity', state3))
+ t3.addAnimation(QPropertyAnimation(p4, b'opacity', state3))
+ t3.addAnimation(QPropertyAnimation(p5, b'opacity', state3))
+ t3.addAnimation(QPropertyAnimation(p6, b'opacity', state3))
machine.start()
- view = QtWidgets.QGraphicsView(scene)
+ view = QGraphicsView(scene)
view.show()
- sys.exit(app.exec_())
+ sys.exit(app.exec())
diff --git a/examples/widgets/animation/states/states.pyproject b/examples/widgets/animation/states/states.pyproject
index d94cf2e65..45ad44e97 100644
--- a/examples/widgets/animation/states/states.pyproject
+++ b/examples/widgets/animation/states/states.pyproject
@@ -1,3 +1,3 @@
{
- "files": ["states.py", "states_rc.py"]
+ "files": ["states.py"]
}
diff --git a/examples/widgets/animation/states/states_rc.py b/examples/widgets/animation/states/states_rc.py
index fe8a05c45..8b87b5e5e 100644
--- a/examples/widgets/animation/states/states_rc.py
+++ b/examples/widgets/animation/states/states_rc.py
@@ -1,45 +1,6 @@
-# -*- coding: utf-8 -*-
-
-#############################################################################
-##
-## Copyright (C) 2013 Riverbank Computing Limited.
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: http://www.qt.io/licensing/
-##
-## This file is part of the Qt for Python examples of the Qt Toolkit.
-##
-## $QT_BEGIN_LICENSE:BSD$
-## You may use this file under the terms of the BSD license as follows:
-##
-## "Redistribution and use in source and binary forms, with or without
-## modification, are permitted provided that the following conditions are
-## met:
-## * Redistributions of source code must retain the above copyright
-## notice, this list of conditions and the following disclaimer.
-## * Redistributions in binary form must reproduce the above copyright
-## notice, this list of conditions and the following disclaimer in
-## the documentation and/or other materials provided with the
-## distribution.
-## * Neither the name of The Qt Company Ltd nor the names of its
-## contributors may be used to endorse or promote products derived
-## from this software without specific prior written permission.
-##
-##
-## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
+# Copyright (C) 2013 Riverbank Computing Limited.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
# Resource object code
#
@@ -48,7 +9,7 @@
#
# WARNING! All changes made in this file will be lost!
-from PySide2 import QtCore
+from PySide6 import QtCore
qt_resource_data = b"\
\x00\x00\x1b\x48\