/*
 * Module code.
 *
 * Generated by SIP 4.16.7
 */

#include "sipAPIplasma.h"

#line 34 "/usr/share/python3-sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 12 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 39 "/usr/share/python3-sip/PyQt4/QtGui/qgraphicsitem.sip"
#include <qgraphicsitem.h>
#line 15 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtGui/qstyleoption.sip"
#include <qstyleoption.h>
#line 18 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/containment.sip"
#include <plasma/containment.h>
#line 21 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/servicejob.sip"
#include <plasma/servicejob.h>
#line 24 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qmap.sip"
#include <qmap.h>
#line 30 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 77 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 33 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 36 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 274 "/usr/share/python3-sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 39 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtGui/qimage.sip"
#include <qimage.h>
#line 42 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/package.sip"
#include <plasma/package.h>
#line 45 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/runnercontext.sip"
#include <plasma/runnercontext.h>
#line 48 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/querymatch.sip"
#include <plasma/querymatch.h>
#line 51 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/service.sip"
#include <plasma/service.h>
#line 54 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtGui/qpainter.sip"
#include <qpainter.h>
#line 57 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 1975 "/usr/share/python3-sip/PyQt4/QtGui/qstyleoption.sip"
#include <qstyleoption.h>
#line 60 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtCore/qrect.sip"
#include <qrect.h>
#line 63 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 187 "/usr/share/python3-sip/PyQt4/QtGui/qgraphicswidget.sip"
#include <qgraphicswidget.h>
#line 66 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 69 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 72 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 75 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/dataengine.sip"
#include <plasma/dataengine.h>
#line 78 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 106 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/abstractrunner.sip"
#include <plasma/abstractrunner.h>
#line 81 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 55 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/applet.sip"
#include <plasma/applet.h>
#line 84 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/framesvg.sip"
#include <plasma/framesvg.h>
#line 87 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/extenderitem.sip"
#include <plasma/extenderitem.h>
#line 90 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 119 "/usr/share/python3-sip/PyQt4/QtCore/qpoint.sip"
#include <qpoint.h>
#line 93 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtGui/qregion.sip"
#include <qregion.h>
#line 96 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtCore/qpoint.sip"
#include <qpoint.h>
#line 99 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/clientpinrequest.sip"
#include <plasma/clientpinrequest.h>
#line 102 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/authorizationrule.sip"
#include <plasma/authorizationrule.h>
#line 105 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdeui/kconfigdialog.sip"
#include <kconfigdialog.h>
#line 108 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 35 "/usr/share/python3-sip/PyQt4/QtGui/qpixmap.sip"
#include <qpixmap.h>
#line 111 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/animator.sip"
#include <plasma/animator.h>
#line 114 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 120 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 117 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtGui/qaction.sip"
#include <qaction.h>
#line 120 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/animation.sip"
#include <plasma/animation.h>
#line 123 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/animation.sip"
#include <plasma/animation.h>
#line 126 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 55 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/applet.sip"
#include <plasma/applet.h>
#line 129 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/containment.sip"
#include <plasma/containment.h>
#line 132 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/containmentactionspluginsconfig.sip"
#include <plasma/containmentactionspluginsconfig.h>
#line 135 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/dialog.sip"
#include <plasma/dialog.h>
#line 138 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/runnercontext.sip"
#include <plasma/runnercontext.h>
#line 141 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/tooltipcontent.sip"
#include <plasma/tooltipcontent.h>
#line 144 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/signalplotter.sip"
#include <plasma/widgets/signalplotter.h>
#line 147 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/videowidget.sip"
#include <plasma/widgets/videowidget.h>
#line 150 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_plasma[] = {
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    's', 't', 'a', 't', 'i', 'c', '_', 'p', 'u', 'b', 'l', 'i', 'c', '_', 's', 'e', 't', 'H', 'a', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'l', 'a', 'g', 0,
    'f', 'o', 'r', 'c', 'e', 'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'U', 'p', 'd', 'a', 't', 'e', 'O', 'f', 'A', 'l', 'l', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'P', 'l', 'u', 'g', 'i', 'n', 's', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', ':', ':', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', 0,
    's', 't', 'a', 't', 'i', 'c', '_', 'p', 'u', 'b', 'l', 'i', 'c', '_', 's', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', '*', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'S', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', '>', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'C', 'o', 'n', 't', 'e', 'n', 't', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', '*', '>', 0,
    'e', 'x', 'a', 'm', 'p', 'l', 'e', 'Q', 'u', 'e', 'r', 'i', 'e', 's', 'W', 'i', 't', 'h', 'T', 'e', 'r', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', ':', ':', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', ':', ':', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', ':', ':', 'T', 'o', 'o', 'l', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 'S', 'v', 'g', ':', ':', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'R', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'F', 'l', 'a', 'g', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', ':', ':', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'n', 'e', 'e', 'd', 's', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'D', 'u', 'r', 'i', 'n', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', ':', ':', 'R', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 'S', 'v', 'g', ':', ':', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', ':', ':', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'R', 'o', 'l', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', ':', ':', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '>', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', '*', '>', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', ':', ':', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', '*', '>', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 's', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', ':', ':', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'D', 'u', 'r', 'i', 'n', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'S', 't', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'P', 'a', 'g', 'e', 's', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'A', 'd', 'v', 'e', 'r', 't', 'i', 's', 'e', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'd', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'R', 'e', 's', 'i', 'z', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'h', 'a', 's', 'V', 'a', 'l', 'i', 'd', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'l', 'u', 's', 'h', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'E', 'v', 'e', 'n', 't', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', ':', ':', 'S', 'p', 'e', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', '*', '>', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', ':', ':', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'l', 'i', 's', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'I', 'n', 'f', 'o', 'F', 'o', 'r', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'n', 't', 'e', 'x', 't', ':', ':', 'T', 'y', 'p', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', ':', ':', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'R', 'e', 's', 'i', 'z', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', ':', ':', 'C', 'o', 'l', 'u', 'm', 'n', 'T', 'y', 'p', 'e', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'g', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', 'P', 'r', 'o', 't', 'e', 'c', 't', 'e', 'd', 'T', 'h', 'u', 'n', 'k', 0,
    's', 'e', 't', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'U', 'r', 'l', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', ':', ':', 'C', 'u', 'r', 'v', 'e', 'S', 'h', 'a', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'R', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'P', 'o', 's', 'e', 'd', 'B', 'o', 't', 't', 'o', 'm', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'B', 'o', 't', 't', 'o', 'm', 'P', 'o', 's', 'e', 'd', 'R', 'i', 'g', 'h', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'P', 'y', 'Q', 't', '4', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'S', 'y', 'n', 't', 'a', 'x', '>', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'n', 't', 'e', 'x', 't', ':', ':', 'T', 'y', 'p', 'e', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'I', 'n', 'f', 'o', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 'F', 'o', 'r', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'B', 'o', 't', 't', 'o', 'm', 'P', 'o', 's', 'e', 'd', 'L', 'e', 'f', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'L', 'e', 'f', 't', 'P', 'o', 's', 'e', 'd', 'B', 'o', 't', 't', 'o', 'm', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'e', 't', 'T', 'r', 'a', 'c', 'k', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'I', 'n', 'f', 'o', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 's', 0,
    's', 'h', 'o', 'w', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', ':', ':', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'm', 'e', 'n', 't', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'o', 'I', 'n', 'v', 'e', 'r', 's', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 't', 'a', 'r', 't', 'u', 'p', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'M', 'a', 't', 'c', 'h', '>', 0,
    's', 'e', 't', 'O', 'v', 'e', 'r', 'f', 'l', 'o', 'w', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'c', 'l', 'a', 'r', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'P', 'l', 'u', 'g', 'i', 'n', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'l', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'T', 'r', 'a', 'n', 's', 'l', 'u', 'c', 'e', 'n', 'c', 'y', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 's', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'I', 'm', 'a', 'g', 'e', 's', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 'F', 'r', 'o', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'A', 'l', 'l', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'P', 'o', 'l', 'l', 'i', 'n', 'g', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'P', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'U', 'r', 'l', 's', 0,
    'h', 'a', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'l', 'i', 's', 't', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 'F', 'o', 'r', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'P', 'i', 'x', 'm', 'a', 'p', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'R', 'i', 'g', 'h', 't', 'P', 'o', 's', 'e', 'd', 'T', 'o', 'p', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'T', 'o', 'p', 'P', 'o', 's', 'e', 'd', 'R', 'i', 'g', 'h', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'l', 'o', 't', 'C', 'o', 'l', 'o', 'r', '>', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 't', 'e', 'r', ':', ':', 'M', 'e', 't', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'h', 'e', 'm', 'e', ':', ':', 'C', 'o', 'l', 'o', 'r', 'R', 'o', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'A', 'c', 'c', 'e', 's', 's', 'J', 'o', 'b', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'l', 'o', 'a', 'd', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'r', 'o', 'm', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'T', 'e', 'r', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'Q', 'u', 'e', 'r', 'y', 'M', 'o', 'd', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'M', 'a', 't', 'c', 'h', ':', ':', 'T', 'y', 'p', 'e', 0,
    'n', 'e', 'w', 'W', 'i', 'd', 'g', 'e', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'S', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', 0,
    'l', 'i', 's', 't', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 'B', 'y', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'v', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'I', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'l', 'i', 'e', 'n', 't', 'P', 'i', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'r', 'u', 'n', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'i', 's', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 'A', 's', 'D', 'r', 'a', 'g', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 'c', 'k', 'e', 'd', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 'T', 'y', 'p', 'e', 0,
    'L', 'e', 'f', 't', 'P', 'o', 's', 'e', 'd', 'T', 'o', 'p', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'T', 'o', 'p', 'P', 'o', 's', 'e', 'd', 'L', 'e', 'f', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', '>', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'A', 'c', 't', 'i', 'o', 'n', '*', '>', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'u', 'n', 't', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    't', 'r', 'a', 'c', 'k', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'h', 'e', 'm', 'e', ':', ':', 'F', 'o', 'n', 't', 'R', 'o', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', 0,
    's', 'e', 't', 'E', 'm', 'p', 't', 'y', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    's', 'h', 'o', 'w', 'A', 'd', 'd', 'W', 'i', 'd', 'g', 'e', 't', 's', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', 'I', 't', 's', 'e', 'l', 'f', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', 'B', 'y', 'U', 's', 'e', 'r', 0,
    's', 'h', 'o', 'u', 'l', 'd', 'C', 'o', 'n', 's', 'e', 'r', 'v', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'r', 'i', 'v', 'e', 'r', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 'U', 'n', 'a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'c', 'c', 'e', 's', 's', 'A', 'p', 'p', 'l', 'e', 't', 'J', 'o', 'b', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', '*', '>', 0,
    's', 'e', 't', 'F', 'i', 'r', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 't', 'e', 'm', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'S', 'c', 'a', 'l', 'e', 'd', 'A', 'n', 'd', 'C', 'r', 'o', 'p', 'p', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    's', 'c', 'e', 'n', 'e', 'R', 'e', 'c', 't', 'A', 'b', 'o', 'u', 't', 'T', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 's', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'I', 'm', 'a', 'g', 'e', 's', 0,
    's', 'e', 't', 'U', 's', 'i', 'n', 'g', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'C', 'a', 'c', 'h', 'e', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 'P', 'a', 't', 'h', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'N', 'e', 'w', 'W', 'i', 'd', 'g', 'e', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 0,
    'a', 'd', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 'D', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'a', 'c', 'h', 'e', 'A', 'l', 'l', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 's', 0,
    'g', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'R', 'e', 's', 'i', 'z', 'e', 'L', 'i', 'm', 'i', 't', 's', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'R', 'e', 's', 'i', 'z', 'e', 'L', 'i', 'm', 'i', 't', 's', 0,
    's', 'e', 't', 'R', 'e', 's', 'i', 'z', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 's', 0,
    's', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 's', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'P', 'o', 'l', 'l', 'i', 'n', 'g', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'p', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 'O', 'f', 'T', 'y', 'p', 'e', 0,
    'C', 'u', 's', 't', 'o', 'm', 'P', 'a', 'n', 'e', 'l', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'A', 's', 'D', 'r', 'a', 'g', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'u', 't', 't', 'o', 'n', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'T', 'y', 'p', 'e', 's', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'o', 'p', 'u', 'p', 'P', 'l', 'a', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'A', 'c', 't', 'i', 'v', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    's', 'e', 't', 'L', 'a', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'i', 'g', 'n', 'a', 'l', 'P', 'l', 'o', 't', 't', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', ':', ':', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'l', 'a', 's', 'h', 'i', 'n', 'g', 'L', 'a', 'b', 'e', 'l', 0,
    'B', 'u', 't', 't', 'o', 'n', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'i', 's', 'U', 's', 'i', 'n', 'g', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'C', 'a', 'c', 'h', 'e', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'T', 'e', 'r', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'Q', 'u', 'e', 'r', 'y', 'M', 'o', 'd', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'R', 'o', 'o', 't', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'E', 'x', 't', 'e', 'r', 'n', 'a', 'l', 'P', 'a', 't', 'h', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'F', 'o', 'r', 'I', 't', 'e', 'm', 0,
    'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'A', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'S', 'u', 'b', 'T', 'i', 't', 'l', 'e', 'M', 'a', 'n', 'd', 'a', 't', 'o', 'r', 'y', 'R', 'o', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'O', 'f', 'f', 's', 'c', 'r', 'e', 'e', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'A', 'c', 'c', 'e', 'p', 't', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'a', 'd', 'd', 'S', 'i', 'b', 'l', 'i', 'n', 'g', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'T', 'r', 'a', 'n', 's', 'l', 'u', 'c', 'e', 'n', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'c', 'c', 'e', 's', 's', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'l', 'i', 'p', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Z', 'o', 'o', 'm', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'u', 's', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    's', 'h', 'o', 'w', 'W', 'i', 'n', 'd', 'o', 'w', 'T', 'h', 'u', 'm', 'b', 'n', 'a', 'i', 'l', 's', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'u', 'n', 't', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'c', 'r', 'o', 'l', 'l', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'P', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'd', 'r', 'a', 'w', 'A', 'c', 't', 'i', 'o', 'n', 'B', 'u', 't', 't', 'o', 'n', 'B', 'a', 's', 'e', 0,
    'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'i', 'n', 's', 'e', 'r', 't', 'I', 'n', 't', 'o', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'u', 's', 'e', 'N', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'h', 'e', 'm', 'e', 'H', 'a', 's', 'I', 'm', 'a', 'g', 'e', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 'u', 'a', 'l', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'c', 'r', 'i', 'p', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'S', 'y', 'n', 't', 'a', 'x', 0,
    'm', 'a', 't', 'c', 'h', 'S', 'e', 's', 's', 'i', 'o', 'n', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    's', 'e', 't', 'I', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'A', 'p', 'i', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', 0,
    'e', 'm', 'p', 't', 'y', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    's', 'y', 'n', 'c', 'T', 'o', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'f', 'o', 'r', 'c', 'e', 'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'F', 'o', 'r', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 'I', 'd', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 'f', 'i', 'g', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'r', 'e', 'a', 'd', 'y', 'F', 'o', 'r', 'R', 'e', 'm', 'o', 't', 'e', 'A', 'c', 'c', 'e', 's', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'l', 'i', 's', 't', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 'F', 'o', 'r', 'U', 'r', 'l', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', 'R', 'e', 's', 't', 'o', 'r', 'e', 'd', 0,
    'm', 'e', 's', 's', 'a', 'g', 'e', 'B', 'u', 't', 't', 'o', 'n', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    's', 't', 'o', 'p', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'a', 's', 't', 'S', 'l', 'i', 'd', 'e', 'O', 'u', 't', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'p', 's', 0,
    'Z', 'e', 'r', 'o', 'c', 'o', 'n', 'f', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'A', 'c', 'c', 'e', 'p', 't', 'i', 'n', 'g', 'I', 'n', 'p', 'u', 't', 'S', 't', 'a', 't', 'u', 's', 0,
    'N', 'e', 'e', 'd', 's', 'A', 't', 't', 'e', 'n', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'u', 's', 0,
    'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'F', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'F', 'r', 'a', 'm', 'e', 'S', 'e', 'c', 't', 'i', 'o', 'n', 'A', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'P', 'r', 'e', 's', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 'G', 'r', 'o', 'u', 'p', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'e', 'x', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 0,
    'f', 'i', 'r', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'd', 'r', 'a', 'w', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    's', 'h', 'o', 'w', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'a', 'd', 'i', 'o', 'B', 'u', 't', 't', 'o', 'n', 0,
    's', 'e', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    's', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'V', 'i', 'e', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    's', 'e', 't', 'R', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 'H', 'i', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'o', 'p', 'u', 'p', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 'P', 'a', 't', 'h', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 's', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'i', 'e', 's', 0,
    'i', 't', 'e', 'm', 'H', 'o', 'v', 'e', 'r', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'H', 'o', 'v', 'e', 'r', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'S', 'i', 'n', 'c', 'e', 'L', 'a', 's', 't', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'f', 'o', 'c', 'u', 's', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'i', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    's', 't', 'o', 'p', 'C', 'u', 's', 't', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'a', 's', 't', 'S', 'l', 'i', 'd', 'e', 'I', 'n', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'p', 's', 0,
    'i', 's', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'r', 'e', 'l', 'o', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'U', 'l', 't', 'i', 'm', 'a', 't', 'e', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'o', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'C', 'l', 'e', 'a', 'r', 'B', 'u', 't', 't', 'o', 'n', 'S', 'h', 'o', 'w', 'n', 0,
    'a', 'd', 'd', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'W', 'i', 'd', 'g', 'e', 't', 0,
    't', 'e', 'x', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'u', 'n', 'g', 'r', 'a', 'b', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'B', 'u', 't', 't', 'o', 'n', 0,
    'l', 'a', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'd', 'r', 'a', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'c', 'a', 'l', 'c', 'u', 'l', 'a', 't', 'e', 'N', 'i', 'c', 'e', 'R', 'a', 'n', 'g', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'u', 's', 'h', 'B', 'u', 't', 't', 'o', 'n', 0,
    'B', 'a', 'r', 'M', 'e', 't', 'e', 'r', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'N', 'u', 'm', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'L', 'i', 'n', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 'c', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'B', 'u', 's', 'y', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'H', 'i', 'n', 't', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'l', 'i', 's', 't', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 's', 0,
    'i', 's', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'l', 'i', 's', 't', 'C', 'a', 'c', 'h', 'e', 'd', 'R', 'e', 'c', 't', 'K', 'e', 'y', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'J', 'o', 'b', 0,
    'd', 'i', 's', 'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 't', 'a', 'r', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'C', 'a', 'l', 'l', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'd', 0,
    'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'M', 'a', 't', 'c', 'h', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'M', 'a', 't', 'c', 'h', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'l', 'i', 's', 't', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'a', 'l', 'l', 'o', 'w', 'E', 'x', 't', 'e', 'r', 'n', 'a', 'l', 'P', 'a', 't', 'h', 's', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'R', 'o', 'o', 't', 0,
    's', 'e', 't', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'l', 'i', 's', 't', 'I', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', 'P', 'a', 't', 'h', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'E', 'x', 'p', 'i', 'r', 'e', 'D', 'e', 'l', 'a', 'y', 0,
    'i', 't', 'e', 'm', 'H', 'o', 'v', 'e', 'r', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'P', 'o', 'l', 'l', 'i', 'n', 'g', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 'F', 'o', 'r', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'e', 't', 'N', 'e', 'e', 'd', 's', 'T', 'o', 'B', 'e', 'S', 't', 'o', 'r', 'e', 'd', 0,
    'l', 'a', 'y', 'o', 'u', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'O', 'w', 'n', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'd', 'd', 'O', 'f', 'f', 's', 'c', 'r', 'e', 'e', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'V', 'i', 's', 'u', 'a', 'l', 'F', 'o', 'c', 'u', 's', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 's', 0,
    's', 'e', 't', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'S', 't', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'D', 'i', 's', 'a', 'p', 'p', 'e', 'a', 'r', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 's', 0,
    'a', 'c', 'c', 'e', 's', 's', 'R', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'T', 'r', 'u', 's', 't', 'e', 'd', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'r', 'u', 's', 't', 'L', 'e', 'v', 'e', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 't', 'e', 'm', 'S', 't', 'a', 't', 'u', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'a', 'r', 'g', 'i', 'n', 'E', 'd', 'g', 'e', 0,
    'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'i', 'n', 't', 'U', 't', 'i', 'l', 's', 0,
    'i', 's', 'C', 'l', 'e', 'a', 'r', 'B', 'u', 't', 't', 'o', 'n', 'S', 'h', 'o', 'w', 'n', 0,
    'e', 's', 'c', 'a', 'p', 'e', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'g', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'P', 'r', 'e', 'v', 'C', 'h', 'i', 'l', 'd', 0,
    'i', 's', 'E', 'f', 'f', 'e', 'c', 't', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    's', 'e', 't', 'T', 'a', 'b', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'v', 'g', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'd', 'r', 'a', 'w', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'D', 'a', 't', 'a', 'B', 'u', 'f', 'f', 'e', 'r', 's', 0,
    'l', 'a', 's', 't', 'V', 'a', 'l', 'u', 'e', 'A', 's', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'h', 'o', 'w', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'l', 'o', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'e', 'n', 's', 'u', 'r', 'e', 'I', 't', 'e', 'm', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'e', 'n', 's', 'u', 'r', 'e', 'R', 'e', 'c', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'a', 'b', 'l', 'e', 0,
    't', 'a', 'r', 'g', 'e', 't', 'I', 't', 'e', 'm', 'R', 'e', 'a', 'c', 'h', 'e', 'd', 0,
    'p', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'l', 'i', 's', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'T', 'i', 'l', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'u', 's', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 't', 'u', 'p', 'M', 'a', 't', 'c', 'h', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 's', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'a', 'd', 'd', 'F', 'i', 'l', 'e', 'D', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'R', 'e', 'm', 'o', 't', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'i', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'A', 'p', 'i', 0,
    's', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    's', 'e', 't', 'G', 'r', 'o', 'u', 'p', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    's', 'e', 't', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'r', 'e', 'c', 't', 'A', 'f', 't', 'e', 'r', 'S', 'u', 'b', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    's', 'e', 't', 'M', 'a', 'x', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'u', 'n', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'A', 'l', 'l', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    's', 'e', 't', 'S', 't', 'o', 'r', 'a', 'g', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'l', 'o', 'a', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'y', 'n', 'c', 0,
    'r', 'e', 'q', 'u', 'e', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'y', 'n', 'c', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'A', 'p', 'p', 'l', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 'I', 'd', 0,
    'C', 'u', 's', 't', 'o', 'm', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'N', 'o', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'i', 's', 'U', 's', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'F', 'a', 'i', 'l', 'e', 'd', 'T', 'o', 'L', 'a', 'u', 'n', 'c', 'h', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'N', 'e', 'e', 'd', 's', 'S', 'a', 'v', 'i', 'n', 'g', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'u', 'a', 'l', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'h', 'a', 's', 'F', 'a', 'i', 'l', 'e', 'd', 'T', 'o', 'L', 'a', 'u', 'n', 'c', 'h', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 't', 'o', 'p', 'I', 't', 'e', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'm', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 'e', 'd', 'S', 'q', 'u', 'a', 'r', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 't', 'e', 'm', 'T', 'y', 'p', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'n', 't', 'e', 'x', 't', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'a', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'G', 'l', 'o', 'b', 'a', 'l', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    's', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'h', 'a', 's', 'S', 'c', 'a', 'l', 'e', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'v', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 'm', 'e', 0,
    'I', 'g', 'n', 'o', 'r', 'e', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'B', 'l', 'u', 'r', 'B', 'e', 'h', 'i', 'n', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'r', 'e', 'e', 'V', 'i', 'e', 'w', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'e', 'x', 't', 'E', 'd', 'i', 't', 0,
    'i', 's', 'T', 'a', 'b', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'e', 'd', 0,
    'g', 'e', 't', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', 'I', 'm', 'a', 'g', 'e', 0,
    's', 'e', 't', 'S', 'v', 'g', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'M', 'a', 'x', 'V', 'a', 'l', 'u', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'M', 'i', 'n', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'R', 'a', 'n', 'g', 'e', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'B', 'a', 'r', 'M', 'e', 't', 'e', 'r', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'i', 'n', 'e', 'E', 'd', 'i', 't', 0,
    's', 'i', 'z', 'e', 'F', 'r', 'o', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'I', 'c', 'o', 'n', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'G', 'r', 'o', 'u', 'p', 'B', 'o', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 'H', 'i', 'n', 't', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 's', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    's', 'e', 't', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'L', 'a', 's', 't', 'R', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'e', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 's', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'f', 'i', 'n', 'd', 'I', 'n', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'B', 'u', 't', 't', 'o', 'n', 'F', 'o', 'c', 'u', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'B', 'u', 't', 't', 'o', 'n', 'H', 'o', 'v', 'e', 'r', 'C', 'o', 'l', 'o', 'r', 0,
    'V', 'i', 's', 'i', 't', 'e', 'd', 'L', 'i', 'n', 'k', 'C', 'o', 'l', 'o', 'r', 0,
    'l', 'o', 'a', 'd', 'S', 'c', 'r', 'i', 'p', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'D', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'u', 'n', 'i', 'n', 's', 't', 'a', 'l', 'l', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'p', 'a', 'i', 'n', 't', 'G', 'L', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'G', 'L', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'h', 'a', 's', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    's', 'e', 't', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 'S', 'v', 'g', 0,
    'i', 's', 'G', 'r', 'o', 'u', 'p', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'A', 'l', 'l', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'l', 'l', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'F', 'o', 'r', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'i', 's', 'S', 't', 'o', 'r', 'a', 'g', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'd', 'd', 'e', 'd', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'o', 'f', 'f', 's', 'c', 'r', 'e', 'e', 'n', 'W', 'i', 'd', 'g', 'e', 't', 's', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'a', 'd', 'd', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    'c', 'l', 'i', 'e', 'n', 't', 'P', 'i', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'h', 'a', 's', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'E', 'v', 'e', 'n', 't', 0,
    's', 't', 'a', 'r', 't', 'u', 'p', 'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', 's', 0,
    'i', 'n', 'i', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', 0,
    'c', 'u', 's', 't', 'o', 'm', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'p', 'a', 'c', 'k', 'a', 'g', 'e', 'S', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'P', 'i', 'x', 'm', 'a', 'p', 0,
    's', 't', 'o', 'p', 'I', 't', 'e', 'm', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'D', 'i', 's', 'a', 'p', 'p', 'e', 'a', 'r', 0,
    'm', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'F', 'o', 'r', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'y', 'n', 't', 'a', 'x', 0,
    's', 'e', 't', 'H', 'a', 's', 'R', 'u', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'R', 'u', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'V', 'a', 'l', 'i', 'd', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'G', 'e', 'n', 'e', 'r', 'i', 'c', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'B', 'o', 't', 't', 'o', 'm', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'c', 'r', 'e', 'e', 'n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'r', 'o', 'u', 'n', 'd', 'e', 'd', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'p', 'a', 'i', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'c', 'e', 'n', 'e', 'R', 'e', 'c', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'u', 'n', 'g', 'r', 'a', 'b', 'M', 'o', 'u', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'c', 'e', 'n', 'e', 'E', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'c', 'o', 'l', 'l', 'i', 'd', 'e', 's', 'W', 'i', 't', 'h', 'P', 'a', 't', 'h', 0,
    'c', 'o', 'l', 'l', 'i', 'd', 'e', 's', 'W', 'i', 't', 'h', 'I', 't', 'e', 'm', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'B', 'y', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'm', 'a', 'r', 'k', 'A', 's', 'D', 'a', 's', 'h', 'b', 'o', 'a', 'r', 'd', 0,
    's', 'e', 't', 'D', 'r', 'a', 'g', 'T', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'e', 'b', 'V', 'i', 'e', 'w', 0,
    'c', 'o', 'n', 't', 'r', 'o', 'l', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'd', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'p', 'i', 'n', 'B', 'o', 'x', 0,
    'd', 'r', 'a', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 'F', 'r', 'a', 'm', 'e', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'A', 'u', 't', 'o', 'R', 'a', 'n', 'g', 'e', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'n', 'u', 'm', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'L', 'i', 'n', 'e', 's', 0,
    's', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'l', 'o', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'w', 'a', 'p', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'I', 'n', 's', 't', 'a', 'n', 't', 'P', 'o', 'p', 'u', 'p', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'B', 'u', 't', 't', 'o', 'n', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 0,
    'i', 'n', 's', 'e', 'r', 't', 'I', 'n', 't', 'o', 'C', 'a', 'c', 'h', 'e', 0,
    'a', 'd', 'd', 'E', 'x', 'a', 'm', 'p', 'l', 'e', 'Q', 'u', 'e', 'r', 'y', 0,
    'N', 'e', 't', 'w', 'o', 'r', 'k', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'P', 'a', 's', 's', 'i', 'v', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'h', 'i', 'd', 'e', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    's', 'h', 'o', 'w', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'a', 'u', 't', 'o', 'E', 'x', 'p', 'i', 'r', 'e', 'D', 'e', 'l', 'a', 'y', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 0,
    'B', 'o', 't', 't', 'o', 'm', 'U', 'p', 'S', 't', 'a', 'c', 'k', 'e', 'd', 0,
    'n', 'e', 'e', 'd', 's', 'T', 'o', 'B', 'e', 'S', 't', 'o', 'r', 'e', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 's', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'c', 't', 'i', 'v', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'A', 'p', 'p', 'l', 'e', 't', 0,
    's', 'h', 'o', 'w', 'C', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'D', 'e', 's', 't', 'r', 'o', 'y', 'e', 'd', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 's', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'A', 'p', 'p', 'e', 'a', 'r', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'l', 'i', 's', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'I', 'n', 'f', 'o', 0,
    'D', 'e', 's', 't', 'r', 'u', 'c', 't', 'i', 'v', 'e', 'T', 'o', 'o', 'l', 0,
    's', 'u', 's', 'p', 'e', 'n', 'd', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 'F', 'o', 'r', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'I', 'g', 'n', 'o', 'r', 'e', 'd', 'T', 'y', 'p', 'e', 's', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 'F', 'r', 'o', 'm', 'M', 'e', 'n', 'u', 0,
    'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'A', 'p', 'p', 'l', 'e', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'S', 'y', 's', 't', 'e', 'm', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'P', 'o', 'p', 'u', 'p', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'C', 'l', 'i', 'c', 'k', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    's', 'e', 't', 't', 'i', 'n', 'g', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'T', 'i', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'B', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'g', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'h', 'o', 'v', 'e', 'r', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'o', 'v', 'e', 'r', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'i', 't', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'e', 'd', 'i', 't', 'i', 'n', 'g', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'H', 'i', 'g', 'h', 'e', 's', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'K', 'e', 'e', 'p', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'p', 'r', 'e', 's', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'O', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'P', 'r', 'e', 's', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    's', 'e', 't', 'T', 'a', 'b', 'B', 'a', 'r', 'S', 'h', 'o', 'w', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'a', 'b', 'B', 'a', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'l', 'i', 'd', 'e', 'r', 0,
    't', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'a', 'b', 'l', 'e', 0,
    'i', 'n', 'v', 'e', 'r', 't', 'e', 'd', 'L', 'a', 'y', 'o', 'u', 't', 0,
    't', 'a', 'r', 'g', 'e', 't', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    't', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'V', 'i', 'e', 'w', 'A', 't', 0,
    'i', 's', 'I', 'n', 's', 't', 'a', 'n', 't', 'P', 'o', 'p', 'u', 'p', 0,
    'V', 'i', 'e', 'w', 'F', 'o', 'c', 'u', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'V', 'i', 'e', 'w', 'H', 'o', 'v', 'e', 'r', 'C', 'o', 'l', 'o', 'r', 0,
    'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'N', 'a', 'm', 'e', 's', 0,
    's', 'e', 't', 'D', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', 0,
    'k', 'n', 'o', 'w', 'n', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 's', 0,
    'e', 'x', 'a', 'm', 'p', 'l', 'e', 'Q', 'u', 'e', 'r', 'i', 'e', 's', 0,
    'a', 'l', 'l', 'o', 'w', 'e', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 's', 0,
    'm', 'a', 't', 'c', 'h', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'p', 'o', 'p', 'u', 'p', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'i', 's', 'P', 'a', 's', 's', 'i', 'v', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    'p', 'o', 'p', 'u', 'p', 'P', 'l', 'a', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'l', 'i', 's', 't', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    'l', 'o', 'a', 'd', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'r', 'e', 't', 'u', 'r', 'n', 'T', 'o', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'i', 's', 'A', 'u', 't', 'o', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 0,
    'i', 't', 'e', 'm', 'A', 'd', 'd', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'T', 'o', 'p', 'D', 'o', 'w', 'n', 'S', 't', 'a', 'c', 'k', 'e', 'd', 0,
    'i', 's', 'U', 's', 'e', 'r', 'R', 'e', 's', 'i', 'z', 'i', 'n', 'g', 0,
    'g', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'r', 'e', 'c', 't', 'A', 'f', 't', 'e', 'r', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'R', 'o', 'l', 'e', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 0,
    'C', 'o', 'l', 'u', 'm', 'n', 'T', 'y', 'p', 'e', 'R', 'o', 'l', 'e', 0,
    'l', 'i', 's', 't', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'l', 'i', 's', 't', 'A', 'l', 'l', 'E', 'n', 'g', 'i', 'n', 'e', 's', 0,
    'm', 'a', 'x', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'u', 'n', 't', 0,
    's', 'e', 't', 'N', 'e', 'e', 'd', 's', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'c', 'h', 'e', 'c', 'k', 'F', 'o', 'r', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'r', 'o', 'n', 'a', 0,
    'l', 'i', 's', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'i', 'e', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 'T', 'o', 'g', 'g', 'l', 'e', 'd', 0,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'O', 'p', 'e', 'n', 0,
    'f', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'B', 'y', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', 0,
    'i', 's', 'P', 'o', 'p', 'u', 'p', 'S', 'h', 'o', 'w', 'i', 'n', 'g', 0,
    'p', 'a', 'i', 'n', 't', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'l', 'i', 's', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'l', 'i', 's', 't', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'W', 'a', 't', 'e', 'r', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'l', 'i', 'd', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'u', 'l', 's', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    'N', 'o', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'F', 'l', 'i', 'p', 0,
    'L', 'e', 'f', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'A', 'l', 'l', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'g', 'l', 'o', 'b', 'a', 'l', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'u', 's', 'r', 'W', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'u', 's', 'r', 'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'u', 's', 'r', 'U', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'R', 'e', 'l', 'e', 'a', 's', 'e', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'S', 'i', 'z', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'd', 'r', 'a', 'w', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'd', 'r', 'a', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'h', 'o', 'v', 'e', 'r', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'F', 'r', 'a', 'm', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'l', 'a', 'b', 'e', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'i', 'l', 't', 'e', 'r', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    's', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'F', 'o', 'r', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'r', 'a', 'g', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'a', 'g', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'E', 'a', 's', 'i', 'n', 'g', 'C', 'u', 'r', 'v', 'e', 0,
    'E', 'a', 's', 'e', 'I', 'n', 'O', 'u', 't', 'C', 'u', 'r', 'v', 'e', 0,
    'L', 'o', 'w', 'e', 's', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'W', 'i', 'n', 'd', 'o', 'w', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'n', 'e', 'x', 't', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'a', 'b', 'o', 'u', 't', 'T', 'o', 'F', 'i', 'n', 'i', 's', 'h', 0,
    'r', 'e', 'm', 'a', 'i', 'n', 'i', 'n', 'g', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'T', 'a', 'b', 'B', 'a', 'r', 'S', 'h', 'o', 'w', 'n', 0,
    'd', 'r', 'a', 'w', 'T', 'h', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'e', 't', 'S', 't', 'a', 'c', 'k', 'P', 'l', 'o', 't', 's', 0,
    's', 'v', 'g', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 't', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'a', 'b', 'e', 'l', 0,
    't', 'a', 'r', 'g', 'e', 't', 'R', 'e', 'a', 'c', 'h', 'e', 'd', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'I', 't', 'e', 'm', 0,
    'a', 'd', 'd', 'I', 'c', 'o', 'n', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'i', 'n', 'g', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'M', 'a', 'x', 'p', 'e', 'c', 't', 'R', 'e', 's', 'i', 'z', 'e', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'P', 'a', 't', 'h', 0,
    'w', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'P', 'a', 't', 'h', 0,
    'l', 'i', 's', 't', 'T', 'h', 'e', 'm', 'e', 'I', 'n', 'f', 'o', 0,
    'V', 'i', 'e', 'w', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'h', 'e', 'm', 'e', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'i', 'n', 'i', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'q', 'u', 'e', 'r', 'y', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'M', 'a', 't', 'c', 'h', 'e', 's', 0,
    'P', 'o', 's', 's', 'i', 'b', 'l', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'F', 'i', 'l', 'e', 's', 0,
    's', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'l', 'i', 's', 't', 'I', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'c', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    's', 'e', 't', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'd', 'e', 't', 'a', 'c', 'h', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    'a', 't', 't', 'a', 'c', 'h', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    'i', 'n', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'A', 'r', 'e', 'a', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'R', 'e', 's', 'i', 'z', 'e', 'd', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 's', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 'D', 'i', 'c', 't', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'g', 'e', 't', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'l', 'l', 'D', 'a', 't', 'a', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'e', 'v', 'e', 'n', 't', 'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'i', 's', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'i', 's', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'O', 'p', 'e', 'n', 0,
    's', 'e', 't', 'F', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'z', 'o', 'o', 'm', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'd', 'r', 'a', 'w', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'i', 's', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'p', 'o', 'p', 'u', 'p', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'P', 'e', 'n', 'd', 'u', 'l', 'a', 'r', 'C', 'u', 'r', 'v', 'e', 0,
    'L', 'a', 's', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'Z', 'o', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'r', 'o', 'w', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'a', 'd', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'i', 't', 'e', 'm', 'D', 'i', 's', 'a', 'p', 'p', 'e', 'a', 'r', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'p', 'p', 'e', 'a', 'r', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 's', 0,
    'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'T', 'o', 'o', 'l', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'y', 'n', 't', 'a', 'x', 0,
    'h', 'a', 's', 'R', 'u', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'P', 'a', 's', 's', 'i', 'v', 'e', 'S', 't', 'a', 't', 'u', 's', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'S', 't', 'a', 't', 'u', 's', 0,
    's', 'c', 'a', 'l', 'i', 'n', 'g', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'U', 's', 'e', 'r', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'A', 'l', 'i', 'g', 'n', 'T', 'o', 'M', 'i', 'n', 'u', 't', 'e', 0,
    'F', 'l', 'o', 'a', 't', 'i', 'n', 'g', 'P', 'o', 'p', 'u', 'p', 0,
    'T', 'o', 'p', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'c', 'e', 'n', 't', 'e', 'r', 'P', 'i', 'x', 'm', 'a', 'p', 's', 0,
    'm', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'u', 's', 'r', 'R', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'r', 'e', 'p', 'a', 'i', 'n', 't', 'N', 'e', 'e', 'd', 'e', 'd', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 'S', 'i', 'g', 'n', 'a', 'l', 0,
    'p', 'a', 'l', 'e', 't', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'I', 'm', 'a', 'g', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 't', 'Z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'L', 'i', 'm', 'i', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'P', 'i', 'x', 'm', 'a', 'p', 0,
    'i', 't', 'e', 'm', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    'r', 'e', 't', 'u', 'r', 'n', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    'l', 'i', 'n', 'k', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    's', 'e', 't', 'S', 't', 'y', 'l', 'e', 'S', 'h', 'e', 'e', 't', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'e', 'p', 0,
    'd', 'r', 'a', 'g', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'E', 'd', 'i', 't', 'o', 'r', 'D', 'a', 't', 'a', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'u', 't', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'y', 'K', 'D', 'E', '4', '.', 'p', 'l', 'a', 's', 'm', 'a', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'R', 'e', 'c', 't', '>', 0,
    'd', 'r', 'a', 'g', 'T', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'u', 's', 'e', 'd', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    's', 'e', 't', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'I', 'D', 0,
    'd', 'r', 'a', 'w', 'A', 'x', 'i', 's', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'T', 'h', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'e', 't', 'F', 'o', 'n', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'u', 's', 'e', 'A', 'u', 't', 'o', 'R', 'a', 'n', 'g', 'e', 0,
    'r', 'e', 'o', 'r', 'd', 'e', 'r', 'P', 'l', 'o', 't', 's', 0,
    'h', 'a', 's', 'O', 'v', 'e', 'r', 'S', 'h', 'o', 'o', 't', 0,
    's', 'e', 't', 'O', 'v', 'e', 'r', 'S', 'h', 'o', 'o', 't', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'F', 'o', 'n', 't', 0,
    's', 'e', 't', 'M', 'e', 't', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'U', 'n', 'p', 'r', 'e', 's', 's', 'e', 'd', 0,
    'i', 'n', 'v', 'e', 'r', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    's', 'c', 'r', 'i', 'p', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'n', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'i', 'n', 'g', 0,
    'S', 'c', 'a', 'l', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'e', 'w', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    't', 'o', 'o', 'l', 'T', 'i', 'p', 'D', 'e', 'l', 'a', 'y', 0,
    't', 'h', 'e', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'T', 'h', 'e', 'm', 'e', 0,
    'S', 'm', 'a', 'l', 'l', 'e', 's', 't', 'F', 'o', 'n', 't', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'R', 'e', 'a', 'd', 'y', 0,
    'S', 'h', 'e', 'l', 'l', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    's', 'e', 't', 'R', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'I', 'c', 'o', 'n', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'c', 'h', 'a', 'r', '*', '>', 0,
    's', 'e', 't', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 's', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'H', 'a', 's', 'h', 0,
    's', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'P', 'a', 't', 'h', 0,
    'B', 'o', 't', 't', 'o', 'm', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'D', 'e', 't', 'a', 'c', 'h', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'A', 't', 't', 'a', 'c', 'h', 'e', 'd', 0,
    'S', 'u', 'b', 'T', 'i', 't', 'l', 'e', 'R', 'o', 'l', 'e', 0,
    'u', 'n', 'l', 'o', 'a', 'd', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'b', 'e', 'c', 'a', 'm', 'e', 'U', 'n', 'u', 's', 'e', 'd', 0,
    'e', 'x', 'p', 'o', 'r', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'm', 'a', 'p', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'i', 'm', 'p', 'o', 'r', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'S', 'y', 'n', 'c', 'e', 'd', 0,
    'a', 'd', 'd', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 's', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'E', 'v', 'e', 'n', 't', 0,
    's', 'a', 'v', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    's', 'h', 'o', 'w', 'D', 'r', 'o', 'p', 'Z', 'o', 'n', 'e', 0,
    's', 'e', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'c', 'l', 'o', 's', 'e', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'p', 'p', 'l', 'e', 't', 's', 0,
    'i', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'l', 'o', 'a', 'd', 'P', 'l', 'a', 's', 'm', 'o', 'i', 'd', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    'g', 'l', 'o', 'b', 'a', 'l', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'N', 'o', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'i', 't', 'e', 'm', 'S', 'l', 'i', 'd', 'e', 'O', 'u', 't', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'p', 's', 0,
    't', 'a', 'r', 'g', 'e', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'U', 's', 'e', 'r', 'T', 'o', 'o', 'l', 'T', 'y', 'p', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'Q', 'u', 'e', 'r', 'y', 0,
    'i', 'g', 'n', 'o', 'r', 'e', 'd', 'T', 'y', 'p', 'e', 's', 0,
    'p', 'e', 'r', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'c', 'h', 0,
    'A', 'c', 't', 'i', 'v', 'e', 'S', 't', 'a', 't', 'u', 's', 0,
    'B', 'u', 't', 't', 'o', 'n', 'C', 'a', 'n', 'c', 'e', 'l', 0,
    'B', 'o', 't', 't', 'o', 'm', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'L', 'i', 'n', 'e', 'E', 'd', 'i', 't', 'T', 'y', 'p', 'e', 0,
    'O', 'v', 'e', 'r', 'v', 'i', 'e', 'w', 'Z', 'o', 'o', 'm', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'l', 'i', 'p', 0,
    'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'F', 'l', 'i', 'p', 0,
    'N', 'o', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'd', 'H', 'i', 'd', 'e', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'd', 'S', 'h', 'o', 'w', 0,
    'c', 'l', 'i', 'c', 'k', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'i', 'n', 'o', 'r', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'a', 'j', 'o', 'r', 0,
    'l', 'o', 'a', 'd', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 0,
    'l', 'o', 'a', 'd', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    't', 'a', 'r', 'g', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'R', 'a', 'i', 's', 'e', 0,
    'H', 't', 'm', 'l', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    't', 'i', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'T', 'h', 'e', 'm', 'e', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'C', 'l', 'i', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'R', 'e', 'c', 't', 0,
    'i', 's', 'O', 'b', 's', 'c', 'u', 'r', 'e', 'd', 'B', 'y', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'm', 'i', 'd', 'L', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'S', 'i', 'z', 'e', 0,
    'f', 'o', 'c', 'u', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 0,
    'f', 'o', 'c', 'u', 's', 'I', 'n', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'v', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'E', 'a', 's', 'e', 'O', 'u', 't', 'C', 'u', 'r', 'v', 'e', 0,
    'H', 'i', 'g', 'h', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'S', 'i', 'z', 'e', 's', 0,
    's', 'l', 'i', 'd', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    's', 'e', 't', 'S', 'n', 'a', 'p', 'S', 'i', 'z', 'e', 0,
    'A', 'n', 'a', 'l', 'o', 'g', 'M', 'e', 't', 'e', 'r', 0,
    's', 'e', 't', 'I', 'n', 'f', 'o', 'T', 'e', 'x', 't', 0,
    'D', 'e', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'h', 'i', 'd', 'e', 0,
    's', 'e', 't', 'M', 'a', 'i', 'n', 'T', 'e', 'x', 't', 0,
    'C', 's', 's', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'c', 'o', 'l', 'o', 'r', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'F', 'o', 'n', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'o', 'n', 't', 0,
    's', 'i', 'z', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'R', 'e', 'c', 't', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'f', 'i', 'n', 'd', 'I', 'n', 'C', 'a', 'c', 'h', 'e', 0,
    'l', 'a', 'u', 'n', 'c', 'h', 'Q', 'u', 'e', 'r', 'y', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'H', 'e', 'l', 'p', 'e', 'r', 'M', 'a', 't', 'c', 'h', 0,
    'i', 's', 'I', 'c', 'o', 'n', 'i', 'f', 'i', 'e', 'd', 0,
    't', 'o', 'g', 'g', 'l', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    'l', 'o', 'a', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'p', 'a', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    's', 'e', 't', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'b', 'i', 'n', 'd', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'm', 'a', 'k', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'f', 'r', 'a', 'm', 'e', 'P', 'i', 'x', 'm', 'a', 'p', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'F', 'r', 'a', 'm', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'v', 'g', 0,
    'i', 's', 'T', 'r', 'a', 'n', 's', 'i', 'e', 'n', 't', 0,
    'i', 's', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    's', 'e', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'G', 'r', 'o', 'u', 'p', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'H', 'i', 'd', 'e', 0,
    's', 'h', 'o', 'w', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'r', 'o', 'l', 'e', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'A', 'd', 'd', 'e', 'd', 0,
    'd', 'a', 't', 'a', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    'l', 'a', 's', 't', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 'I', 't', 'e', 'm', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'A', 'd', 'd', 'e', 'd', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'o', 'p', 'e', 'n', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'p', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', 0,
    'P', 'i', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'T', 'r', 'u', 's', 't', 'e', 'd', 'O', 'n', 'l', 'y', 0,
    'i', 's', 'P', 'u', 'b', 'l', 'i', 's', 'h', 'e', 'd', 0,
    'm', 'a', 'p', 'F', 'r', 'o', 'm', 'V', 'i', 'e', 'w', 0,
    'i', 's', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'n', 'g', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'I', 't', 'e', 'm', 0,
    'i', 't', 'e', 'm', 'S', 'l', 'i', 'd', 'e', 'I', 'n', 0,
    'C', 'o', 'n', 't', 'r', 'o', 'l', 'T', 'o', 'o', 'l', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'S', 'y', 'n', 't', 'a', 'x', 'e', 's', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'S', 'p', 'e', 'e', 'd', 0,
    'R', 'i', 'g', 'h', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'A', 'l', 'i', 'g', 'n', 'T', 'o', 'H', 'o', 'u', 'r', 0,
    'N', 'o', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'Z', 'o', 'o', 'm', 0,
    'M', 'e', 'd', 'i', 'a', 'C', 'e', 'n', 't', 'e', 'r', 0,
    's', 'e', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'T', 'y', 'p', 'e', 0,
    'A', 'l', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'u', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'w', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'e', 'r', 'r', 'o', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    't', 'a', 'b', 'l', 'e', 't', 'E', 'v', 'e', 'n', 't', 0,
    'a', 'd', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 'T', 'e', 'x', 't', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 'T', 'e', 'x', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'W', 'o', 'r', 'd', 'W', 'r', 'a', 'p', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'i', 's', 'C', 'l', 'i', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'p', 'o', 'l', 'i', 's', 'h', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'i', 'n', 'k', 'H', 'o', 'v', 'e', 'r', 'e', 'd', 0,
    'f', 'r', 'a', 'm', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    's', 'h', 'o', 'w', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    's', 'e', 't', 'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    's', 'l', 'i', 'd', 'e', 'r', 'M', 'o', 'v', 'e', 'd', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'S', 't', 'e', 'p', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'f', 'o', 'n', 't', 'M', 'e', 't', 'r', 'i', 'c', 's', 0,
    'e', 'd', 'i', 't', 'o', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'C', 'h', 'e', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'e', 'a', 's', 'i', 'n', 'g', 'C', 'u', 'r', 'v', 'e', 0,
    'L', 'i', 'n', 'e', 'a', 'r', 'C', 'u', 'r', 'v', 'e', 0,
    'E', 'a', 's', 'e', 'I', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    's', 'e', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'L', 'o', 'w', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    's', 'e', 't', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'i', 'e', 's', 0,
    'a', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', 0,
    'o', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'e', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 't', 'a', 't', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 'm', 'e', 0,
    'N', 'o', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'd', 'r', 'a', 'w', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 't', 'a', 'c', 'k', 'P', 'l', 'o', 't', 's', 0,
    's', 'h', 'o', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 0,
    's', 'h', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'p', 'l', 'o', 't', 'C', 'o', 'l', 'o', 'r', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'P', 'l', 'o', 't', 0,
    'l', 'a', 'b', 'e', 'l', 'C', 'o', 'l', 'o', 'r', 0,
    't', 'a', 'r', 'g', 'e', 't', 'I', 't', 'e', 'm', 0,
    's', 'e', 't', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    's', 'e', 't', 'Q', 'm', 'l', 'P', 'a', 't', 'h', 0,
    's', 'e', 't', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    's', 'e', 't', 'S', 'u', 'b', 'T', 'e', 'x', 't', 0,
    'h', 'a', 's', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'u', 'r', 'l', 'D', 'r', 'o', 'p', 'p', 'e', 'd', 0,
    'm', 'a', 'i', 'n', 'S', 'c', 'r', 'i', 'p', 't', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'r', 'u', 'n', 'n', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'a', 'd', 'd', 'M', 'a', 't', 'c', 'h', 'e', 's', 0,
    's', 'e', 't', 'S', 'u', 'b', 't', 'e', 'x', 't', 0,
    'p', 'o', 'p', 'u', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'o', 'a', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'l', 'o', 'a', 'd', 'A', 'p', 'p', 'l', 'e', 't', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'P', 'a', 't', 'h', 0,
    'i', 's', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    's', 'e', 't', 'W', 'e', 'b', 's', 'i', 't', 'e', 0,
    'p', 'a', 'i', 'n', 't', 'F', 'r', 'a', 'm', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'a', 'c', 'h', 'e', 0,
    'g', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'A', 'l', 'l', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'L', 'e', 'f', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'a', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'M', 'a', 'i', 'n', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'D', 'a', 't', 'a', 0,
    'c', 'h', 'e', 'c', 'k', 'U', 's', 'a', 'g', 'e', 0,
    's', 'a', 'v', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'l', 'o', 'a', 'd', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'l', 'a', 's', 't', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'P', 'i', 'n', 'P', 'a', 'i', 'r', 'i', 'n', 'g', 0,
    'f', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'i', 't', 'e', 'm', 'A', 'p', 'p', 'e', 'a', 'r', 0,
    'r', 'e', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'i', 'n', 'g', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'T', 'o', 'o', 'l', 0,
    'd', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'B', 'u', 't', 't', 'o', 'n', 'N', 'o', 'n', 'e', 0,
    'L', 'e', 'f', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'A', 'p', 'p', 'l', 'e', 't', 'T', 'y', 'p', 'e', 0,
    'B', 'o', 't', 't', 'o', 'm', 'E', 'd', 'g', 'e', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'T', 'e', 'x', 't', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'B', 'l', 'u', 'r', 0,
    'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'h', 'o', 'w', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'r', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', 0,
    'r', 'o', 'o', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'u', 'r', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'f', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'T', 'a', 'b', 'I', 'c', 'o', 'n', 0,
    's', 'e', 't', 'T', 'a', 'b', 'T', 'e', 'x', 't', 0,
    'z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'e', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    't', 'e', 'x', 't', 'E', 'd', 'i', 't', 'e', 'd', 0,
    'E', 'x', 'a', 'c', 't', 'M', 'a', 't', 'c', 'h', 0,
    's', 'c', 'e', 'n', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'o', 'p', 'a', 'q', 'u', 'e', 'A', 'r', 'e', 'a', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'c', 't', 0,
    'n', 'u', 'm', 'S', 'c', 'r', 'e', 'e', 'n', 's', 0,
    's', 't', 'y', 'l', 'e', 'S', 'h', 'e', 'e', 't', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'c', 'l', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 0,
    'w', 'h', 'e', 'e', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'f', 'i', 'e', 'l', 'd', 'W', 'i', 'd', 't', 'h', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'E', 'x', 'e', 'c', 'u', 't', 'a', 'b', 'l', 'e', 0,
    's', 'e', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'i', 's', 'D', 'e', 't', 'a', 'c', 'h', 'e', 'd', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    't', 'o', 't', 'a', 'l', 'T', 'i', 'm', 'e', 0,
    'P', 'l', 'a', 'y', 'P', 'a', 'u', 's', 'e', 0,
    't', 'h', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    'd', 'r', 'a', 'w', 'P', 'l', 'o', 't', 's', 0,
    'l', 'a', 's', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'f', 'o', 'n', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'd', 'd', 'S', 'a', 'm', 'p', 'l', 'e', 0,
    'd', 'a', 'r', 'k', 'C', 'o', 'l', 'o', 'r', 0,
    'l', 'a', 'b', 'e', 'l', 'R', 'e', 'c', 't', 0,
    'l', 'a', 'b', 'e', 'l', 'F', 'o', 'n', 't', 0,
    'm', 'e', 't', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'h', 'i', 'b', 'i', 't', 'e', 'd', 0,
    'i', 'm', 'a', 'g', 'e', 'P', 'a', 't', 'h', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'I', 'D', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'J', 'o', 'b', 0,
    's', 'e', 't', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    's', 'e', 't', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'e', 'x', 'e', 'c', 'Q', 'u', 'e', 'r', 'y', 0,
    'r', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 0,
    'p', 'o', 'p', 'u', 'p', 'I', 'c', 'o', 'n', 0,
    'm', 'i', 'm', 'e', 't', 'y', 'p', 'e', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'h', 'o', 'r', 0,
    's', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', 0,
    'a', 'l', 'p', 'h', 'a', 'M', 'a', 's', 'k', 0,
    'T', 'o', 'p', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'N', 'o', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'S', 'o', 'u', 't', 'h', 'W', 'e', 's', 't', 0,
    'N', 'o', 'r', 't', 'h', 'W', 'e', 's', 't', 0,
    'S', 'o', 'u', 't', 'h', 'E', 'a', 's', 't', 0,
    'N', 'o', 'r', 't', 'h', 'E', 'a', 's', 't', 0,
    'e', 'm', 'p', 't', 'y', 'R', 'e', 'c', 't', 0,
    'a', 'd', 'd', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'f', 'r', 'e', 'e', 'E', 'd', 'g', 'e', 's', 0,
    'a', 'd', 'd', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'w', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'a', 'd', 'd', 'A', 'p', 'p', 'l', 'e', 't', 0,
    's', 'e', 't', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'u', 'n', 'p', 'u', 'b', 'l', 'i', 's', 'h', 0,
    'n', 'e', 'w', 'S', 't', 'a', 't', 'u', 's', 0,
    'm', 'a', 'p', 'T', 'o', 'V', 'i', 'e', 'w', 0,
    'i', 's', 'S', 'h', 'o', 'w', 'i', 'n', 'g', 0,
    'a', 'd', 'd', 'S', 'y', 'n', 't', 'a', 'x', 0,
    'S', 'l', 'o', 'w', 'S', 'p', 'e', 'e', 'd', 0,
    'B', 'u', 't', 't', 'o', 'n', 'Y', 'e', 's', 0,
    'T', 'o', 'p', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'F', 'i', 'x', 'e', 'd', 'S', 'i', 'z', 'e', 0,
    'G', 'r', 'o', 'u', 'p', 'Z', 'o', 'o', 'm', 0,
    'R', 'i', 'g', 'h', 't', 'E', 'd', 'g', 'e', 0,
    's', 'e', 't', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'd', 'o', 'S', 'u', 's', 'p', 'e', 'n', 'd', 0,
    'g', 'r', 'o', 'u', 'p', 'L', 'i', 's', 't', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'e', 'r', 'r', 'o', 'r', 'L', 'i', 'n', 'e', 0,
    'm', 'a', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    'o', 'w', 'n', 'e', 'r', 's', 'h', 'i', 'p', 0,
    'f', 'r', 'a', 'm', 'e', 'S', 'i', 'z', 'e', 0,
    'a', 'u', 't', 'o', 'R', 'a', 'i', 's', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'T', 'a', 'b', 0,
    'i', 'n', 's', 'e', 'r', 't', 'T', 'a', 'b', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    't', 'h', 'e', 'm', 'e', 'N', 'a', 'm', 'e', 0,
    'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'a', 'w', 'I', 't', 'e', 'm', 's', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'l', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    's', 'e', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'h', 'i', 'd', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'h', 'o', 'w', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'a', 'v', 'e', 'S', 't', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'i', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'i', 'd', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'o', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'M', 'o', 'v', 'e', 'R', 'i', 'g', 'h', 't', 0,
    'h', 'e', 'l', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'i', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'e', 'd', 0,
    'i', 's', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'e', 'n', 't', 'r', 'y', 'L', 'i', 's', 't', 0,
    'O', 'p', 'e', 'n', 'F', 'i', 'l', 'e', 0,
    'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 0,
    's', 'c', 'a', 'l', 'e', 'd', 'B', 'y', 0,
    's', 'n', 'a', 'p', 'S', 'i', 'z', 'e', 0,
    'i', 'n', 'f', 'o', 'T', 'e', 'x', 't', 0,
    'a', 'u', 't', 'o', 'h', 'i', 'd', 'e', 0,
    'm', 'a', 'i', 'n', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'T', 'h', 'e', 'm', 'e', 0,
    'a', 'd', 'd', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'E', 'm', 'a', 'i', 'l', 0,
    'N', 'o', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'a', 'u', 't', 'o', 'H', 'i', 'd', 'e', 0,
    'N', 'o', 'C', 'o', 'r', 'n', 'e', 'r', 0,
    'a', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'A', 'l', 'l', 'U', 's', 'e', 'r', 's', 0,
    'm', 'o', 'v', 'e', 'I', 't', 'e', 'm', 0,
    'm', 'e', 't', 'a', 'd', 'a', 't', 'a', 0,
    'M', 'i', 's', 'c', 'T', 'o', 'o', 'l', 0,
    't', 'e', 'a', 'r', 'd', 'o', 'w', 'n', 0,
    's', 'y', 'n', 't', 'a', 'x', 'e', 's', 0,
    'B', 'u', 't', 't', 'o', 'n', 'N', 'o', 0,
    'B', 'u', 't', 't', 'o', 'n', 'O', 'k', 0,
    'L', 'e', 'f', 't', 'E', 'd', 'g', 'e', 0,
    'F', 'l', 'o', 'a', 't', 'i', 'n', 'g', 0,
    'd', 'r', 'a', 'w', 'H', 'a', 'l', 'o', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'r', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 0,
    'k', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'd', 'o', 'R', 'e', 's', 'u', 'm', 'e', 0,
    'f', 'i', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'h', 'a', 's', 'G', 'r', 'o', 'u', 'p', 0,
    'h', 'o', 'm', 'e', 'p', 'a', 'g', 'e', 0,
    'e', 'r', 'r', 'o', 'r', 'M', 's', 'g', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'V', 'a', 'l', 'i', 'd', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    's', 'e', 't', 'S', 'p', 'e', 'e', 'd', 0,
    'w', 'o', 'r', 'd', 'W', 'r', 'a', 'p', 0,
    's', 'e', 't', 'T', 'i', 't', 'l', 'e', 0,
    'g', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    's', 'e', 't', 'G', 'r', 'o', 'u', 'p', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'u', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'I', 'm', 'a', 'g', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'c', 't', 'i', 'v', 'a', 't', 'e', 0,
    'p', 'a', 'g', 'e', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'R', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'e', 0,
    'M', 'o', 'v', 'e', 'L', 'e', 'f', 't', 0,
    'M', 'o', 'v', 'e', 'D', 'o', 'w', 'n', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'd', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'i', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'f', 'i', 'l', 'l', 'C', 'h', 'a', 'r', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'i', 'l', 'e', 'P', 'a', 't', 'h', 0,
    'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 's', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    't', 'a', 'k', 'e', 'T', 'a', 'b', 0,
    's', 'e', 't', 'U', 'n', 'i', 't', 0,
    'a', 'd', 'd', 'P', 'l', 'o', 't', 0,
    'f', 'a', 'd', 'e', 'O', 'u', 't', 0,
    'q', 'm', 'l', 'P', 'a', 't', 'h', 0,
    'a', 'd', 'd', 'U', 'r', 'l', 's', 0,
    's', 'u', 'b', 'T', 'e', 'x', 't', 0,
    'r', 'u', 'n', 'n', 'e', 'r', 's', 0,
    's', 'u', 'b', 't', 'e', 'x', 't', 0,
    'i', 's', 'G', 'r', 'o', 'u', 'p', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'a', 'p', 'p', 'l', 'e', 't', 's', 0,
    'D', 'e', 'n', 'y', 'A', 'l', 'l', 0,
    's', 'e', 't', 'B', 'u', 's', 'y', 0,
    'M', 'o', 'v', 'e', 'A', 'n', 'y', 0,
    'A', 'd', 'd', 'T', 'o', 'o', 'l', 0,
    'a', 'd', 'd', 'T', 'o', 'o', 'l', 0,
    'b', 'i', 'g', 'L', 'o', 'c', 'k', 0,
    'p', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'v', 'i', 'e', 'w', 'F', 'o', 'r', 0,
    'M', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'T', 'o', 'p', 'E', 'd', 'g', 'e', 0,
    'h', 'a', 's', 'I', 't', 'e', 'm', 0,
    'w', 'e', 'b', 's', 'i', 't', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'l', 'i', 'c', 'e', 'n', 's', 'e', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'f', 'o', 'r', 'w', 'a', 'r', 'd', 0,
    't', 'a', 'b', 'I', 'c', 'o', 'n', 0,
    't', 'a', 'b', 'T', 'e', 'x', 't', 0,
    'p', 'r', 'e', 'p', 'a', 'r', 'e', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'Z', 'o', 'o', 'm', 'O', 'u', 't', 0,
    'N', 'o', 'M', 'a', 't', 'c', 'h', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'd', 'e', 'v', 'T', 'y', 'p', 'e', 0,
    'a', 'd', 'v', 'a', 'n', 'c', 'e', 0,
    'y', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'x', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'm', 'a', 't', 'c', 'h', 'e', 's', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 0,
    'd', 'e', 's', 'k', 't', 'o', 'p', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'F', 'o', 'n', 't', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 0,
    't', 'o', 'g', 'g', 'l', 'e', 'd', 0,
    'c', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'D', 'o', 'w', 'n', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 0,
    's', 'e', 't', 'H', 't', 'm', 'l', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'U', 'r', 'l', 's', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'P', 'a', 't', 'h', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 0,
    'i', 's', 'E', 'm', 'p', 't', 'y', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    'V', 'o', 'l', 'u', 'm', 'e', 0,
    's', 'e', 't', 'S', 'v', 'g', 0,
    'f', 'a', 'd', 'e', 'I', 'n', 0,
    'r', 'u', 'n', 'n', 'e', 'r', 0,
    'c', 'o', 'r', 'o', 'n', 'a', 0,
    's', 'e', 't', 'P', 'i', 'n', 0,
    'i', 's', 'B', 'u', 's', 'y', 0,
    'a', 'p', 'p', 'l', 'e', 't', 0,
    'N', 'o', 'F', 'l', 'i', 'p', 0,
    'P', 'l', 'a', 'n', 'a', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', 0,
    'g', 'r', 'o', 'u', 'p', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 0,
    'd', 'o', 'K', 'i', 'l', 'l', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 0,
    'r', 'a', 'i', 's', 'e', '_', 0,
    'r', 'e', 'l', 'o', 'a', 'd', 0,
    'a', 'd', 'd', 'T', 'a', 'b', 0,
    'y', 'R', 'o', 'u', 'n', 'd', 0,
    'x', 'R', 'o', 'u', 'n', 'd', 0,
    'Z', 'o', 'o', 'm', 'I', 'n', 0,
    'm', 'e', 't', 'r', 'i', 'c', 0,
    'e', 'n', 'g', 'i', 'n', 'e', 0,
    'l', 'a', 'y', 'e', 'r', 's', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 0,
    'S', 'u', 'n', 'k', 'e', 'n', 0,
    'R', 'a', 'i', 's', 'e', 'd', 0,
    's', 'u', 'n', 'k', 'e', 'n', 0,
    's', 'c', 'r', 'e', 'e', 'n', 0,
    'p', 'i', 'x', 'm', 'a', 'p', 0,
    'M', 'o', 'v', 'e', 'U', 'p', 0,
    'u', 'p', 'd', 'a', 't', 'e', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'i', 's', 'D', 'o', 'w', 'n', 0,
    's', 'e', 't', 'U', 'r', 'l', 0,
    'w', 'i', 'd', 'g', 'e', 't', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    'a', 'c', 'c', 'e', 's', 's', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'C', 'u', 's', 't', 'o', 'm', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    's', 't', 'a', 't', 'u', 's', 0,
    'f', 'o', 'r', 'm', 'a', 't', 0,
    '_', '_', 'g', 'e', '_', '_', 0,
    'a', 'p', 'p', 'e', 'n', 'd', 0,
    'l', 'e', 'n', 'g', 't', 'h', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'r', 'e', 's', 'i', 'z', 'e', 0,
    't', 'a', 'r', 'g', 'e', 't', 0,
    'r', 'e', 's', 'u', 'l', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 0,
    '_', '_', 'l', 't', '_', '_', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'p', 'o', 'l', 'i', 'c', 'y', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'S', 'l', 'i', 'd', 'e', 0,
    'f', 'l', 'a', 's', 'h', 0,
    'A', 'l', 'l', 'o', 'w', 0,
    't', 'h', 'e', 'm', 'e', 0,
    'e', 'm', 'a', 'i', 'l', 0,
    'l', 'o', 'w', 'e', 'r', 0,
    't', 'a', 'b', 'A', 't', 0,
    's', 'p', 'e', 'e', 'd', 0,
    'p', 'a', 's', 't', 'e', 0,
    'i', 't', 'e', 'm', 's', 0,
    'P', 'l', 'a', 'i', 'n', 0,
    'l', 'a', 'b', 'e', 'l', 0,
    't', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'I', 'd', 0,
    'b', 'r', 'u', 's', 'h', 0,
    'p', 'a', 'i', 'n', 't', 0,
    'c', 'l', 'i', 'c', 'k', 0,
    's', 'h', 'a', 'p', 'e', 0,
    's', 'c', 'a', 'l', 'e', 0,
    'c', 'o', 'l', 'o', 'r', 0,
    'i', 'm', 'a', 'g', 'e', 0,
    'q', 'u', 'e', 'r', 'y', 0,
    'h', 'i', 'n', 't', 's', 0,
    'f', 'i', 'l', 'e', 's', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'r', 'e', 's', 'e', 't', 0,
    'm', 'a', 't', 'c', 'h', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'v', 'a', 'l', 'u', 'e', 0,
    'm', 'o', 'd', 'e', 'l', 0,
    'w', 'r', 'i', 't', 'e', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    'p', 'a', 'u', 's', 'e', 0,
    's', 't', 'a', 'r', 't', 0,
    'g', 'r', 'o', 'u', 'p', 0,
    's', 't', 'a', 't', 'e', 0,
    't', 'i', 'c', 'k', 0,
    'P', 'l', 'a', 'y', 0,
    'D', 'e', 'n', 'y', 0,
    'N', 'e', 'x', 't', 0,
    'S', 't', 'o', 'p', 0,
    'b', 'a', 'c', 'k', 0,
    'i', 'n', 'i', 't', 0,
    'u', 'n', 'i', 't', 0,
    'p', 'l', 'a', 'y', 0,
    'H', 'e', 'l', 'p', 0,
    's', 'h', 'o', 'w', 0,
    'f', 'o', 'n', 't', 0,
    'i', 't', 'e', 'm', 0,
    'i', 'c', 'o', 'n', 0,
    's', 'a', 'v', 'e', 0,
    'p', 'o', 'r', 't', 0,
    'k', 'i', 'l', 'l', 0,
    'h', 't', 'm', 'l', 0,
    'm', 'o', 'd', 'e', 0,
    'n', 'a', 'm', 'e', 0,
    'b', 'a', 's', 'e', 0,
    'f', 'i', 'l', 'l', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'o', 'r', 't', 0,
    'p', 'a', 't', 'h', 0,
    'r', 'e', 'a', 'd', 0,
    's', 'e', 'e', 'k', 0,
    's', 't', 'o', 'p', 0,
    'm', 'a', 's', 'k', 0,
    's', 'v', 'g', 0,
    'p', 'i', 'n', 0,
    'u', 'r', 'l', 0,
    'r', 'u', 'n', 0,
    'p', 'o', 's', 0,
    's', 'w', 0,
    's', 'x', 0,
    't', 'o', 0,
};

void sipVH_plasma_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::Containment*a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_Plasma_Containment,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

Plasma::ServiceJob* sipVH_plasma_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,QMap<QString,QVariant>& a1)
{
    Plasma::ServiceJob* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "ND",new QString(a0),sipType_QString,NULL,&a1,sipType_QMap_0100QString_0100QVariant,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_ServiceJob, &sipRes);

    return sipRes;
}

void sipVH_plasma_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QImage& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QImage(a0),sipType_QImage,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

const Plasma::Package* sipVH_plasma_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    Plasma::Package* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Package, &sipRes);

    return sipRes;
}

void sipVH_plasma_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Plasma::RunnerContext& a0,const Plasma::QueryMatch& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DN",const_cast<Plasma::RunnerContext *>(&a0),sipType_Plasma_RunnerContext,NULL,new Plasma::QueryMatch(a1),sipType_Plasma_QueryMatch,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::RunnerContext& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",&a0,sipType_Plasma_RunnerContext,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

Plasma::Service* sipVH_plasma_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    Plasma::Service* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Service, &sipRes);

    return sipRes;
}

void sipVH_plasma_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::Constraints a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Plasma::Constraints(a0),sipType_Plasma_Constraints,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QPainter*a0,const QStyleOptionGraphicsItem*a1,const QRect& a2)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DDN",a0,sipType_QPainter,NULL,const_cast<QStyleOptionGraphicsItem *>(a1),sipType_QStyleOptionGraphicsItem,NULL,new QRect(a2),sipType_QRect,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

QGraphicsWidget* sipVH_plasma_9(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    QGraphicsWidget* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QGraphicsWidget, &sipRes);

    return sipRes;
}

QList<KPluginInfo> sipVH_plasma_10(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    QList<KPluginInfo> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0100KPluginInfo, &sipRes);

    return sipRes;
}

QList<KPluginInfo> sipVH_plasma_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    QList<KPluginInfo> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0100KPluginInfo, &sipRes);

    return sipRes;
}

Plasma::Service* sipVH_plasma_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,const QList<QVariant>& a1,QObject*a2)
{
    Plasma::Service* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NND",new QString(a0),sipType_QString,NULL,new QVariantList(a1),sipType_QList_0100QVariant,NULL,a2,sipType_QObject,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Service, &sipRes);

    return sipRes;
}

Plasma::DataEngine* sipVH_plasma_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    Plasma::DataEngine* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_DataEngine, &sipRes);

    return sipRes;
}

Plasma::AbstractRunner* sipVH_plasma_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0)
{
    Plasma::AbstractRunner* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QString(a0),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_AbstractRunner, &sipRes);

    return sipRes;
}

Plasma::Applet* sipVH_plasma_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,uint a1,const QList<QVariant>& a2)
{
    Plasma::Applet* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NuN",new QString(a0),sipType_QString,NULL,a1,new QVariantList(a2),sipType_QList_0100QVariant,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Applet, &sipRes);

    return sipRes;
}

void sipVH_plasma_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QPainter*a0,const QStyleOptionGraphicsItem*a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DD",a0,sipType_QPainter,NULL,const_cast<QStyleOptionGraphicsItem *>(a1),sipType_QStyleOptionGraphicsItem,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

Plasma::FrameSvg::EnabledBorders sipVH_plasma_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::ExtenderItem*a0)
{
    Plasma::FrameSvg::EnabledBorders sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_Plasma_ExtenderItem,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_Plasma_FrameSvg_EnabledBorders, &sipRes);

    return sipRes;
}

void sipVH_plasma_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::ExtenderItem*a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_Plasma_ExtenderItem,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::ExtenderItem*a0,const QPointF& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DN",a0,sipType_Plasma_ExtenderItem,NULL,new QPointF(a1),sipType_QPointF,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

QRegion sipVH_plasma_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
    QRegion sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i",a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QRegion, &sipRes);

    return sipRes;
}

QRect sipVH_plasma_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
    QRect sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i",a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QRect, &sipRes);

    return sipRes;
}

void sipVH_plasma_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QPoint a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QPoint(a0),sipType_QPoint,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_23(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::ClientPinRequest& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",&a0,sipType_Plasma_ClientPinRequest,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_24(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::AuthorizationRule& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",&a0,sipType_Plasma_AuthorizationRule,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, KConfigDialog*a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_KConfigDialog,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

Plasma::Location sipVH_plasma_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    Plasma::Location sipRes = (Plasma::Location)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_Location, &sipRes);

    return sipRes;
}

Plasma::FormFactor sipVH_plasma_27(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    Plasma::FormFactor sipRes = (Plasma::FormFactor)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_FormFactor, &sipRes);

    return sipRes;
}

void sipVH_plasma_28(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, double a0,QGraphicsItem*a1,const QPoint& a2,const QPoint& a3)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "dDNN",a0,a1,sipType_QGraphicsItem,NULL,new QPoint(a2),sipType_QPoint,NULL,new QPoint(a3),sipType_QPoint,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_plasma_29(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, double a0,QGraphicsItem*a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "dD",a0,a1,sipType_QGraphicsItem,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

QPixmap sipVH_plasma_30(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, double a0,const QPixmap& a1)
{
    QPixmap sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "dN",a0,new QPixmap(a1),sipType_QPixmap,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QPixmap, &sipRes);

    return sipRes;
}

Plasma::Animator::CurveShape sipVH_plasma_31(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::Animator::Animation a0)
{
    Plasma::Animator::CurveShape sipRes = (Plasma::Animator::CurveShape)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_Plasma_Animator_Animation);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_Animator_CurveShape, &sipRes);

    return sipRes;
}

Plasma::Animator::CurveShape sipVH_plasma_32(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::Animator::Movement a0)
{
    Plasma::Animator::CurveShape sipRes = (Plasma::Animator::CurveShape)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_Plasma_Animator_Movement);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_Animator_CurveShape, &sipRes);

    return sipRes;
}

int sipVH_plasma_33(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::Animator::Animation a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_Plasma_Animator_Animation);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

int sipVH_plasma_34(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, Plasma::Animator::Movement a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_Plasma_Animator_Movement);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH_plasma_35(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const bool a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "b",a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

QList<QAction*> sipVH_plasma_36(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const Plasma::QueryMatch& a0)
{
    QList<QAction*> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new Plasma::QueryMatch(a0),sipType_Plasma_QueryMatch,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0101QAction, &sipRes);

    return sipRes;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Plasma_AbstractRunner(void **);}
static const sipTypeDef *sipSubClass_Plasma_AbstractRunner(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 170 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/abstractrunner.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Plasma::ConfigLoader*>(sipCpp))
        sipType = sipType_Plasma_ConfigLoader;
    else if (dynamic_cast<Plasma::AccessAppletJob*>(sipCpp))
        sipType = sipType_Plasma_AccessAppletJob;
    else if (dynamic_cast<Plasma::ServiceAccessJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceAccessJob;
    else if (dynamic_cast<Plasma::ServiceJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceJob;
    else if (dynamic_cast<Plasma::AbstractDialogManager*>(sipCpp))
        sipType = sipType_Plasma_AbstractDialogManager;
    else if (dynamic_cast<Plasma::AbstractRunner*>(sipCpp))
        sipType = sipType_Plasma_AbstractRunner;
    else if (dynamic_cast<Plasma::AccessManager*>(sipCpp))
        sipType = sipType_Plasma_AccessManager;
    else if (dynamic_cast<Plasma::AnimationDriver*>(sipCpp))
        sipType = sipType_Plasma_AnimationDriver;
    else if (dynamic_cast<Plasma::Animator*>(sipCpp))
        sipType = sipType_Plasma_Animator;
    else if (dynamic_cast<Plasma::AuthorizationManager*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationManager;
    else if (dynamic_cast<Plasma::AuthorizationRule*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationRule;
    else if (dynamic_cast<Plasma::ClientPinRequest*>(sipCpp))
        sipType = sipType_Plasma_ClientPinRequest;
    else if (dynamic_cast<Plasma::ContainmentActions*>(sipCpp))
        sipType = sipType_Plasma_ContainmentActions;
    else if (dynamic_cast<Plasma::Context*>(sipCpp))
        sipType = sipType_Plasma_Context;
    else if (dynamic_cast<Plasma::DataContainer*>(sipCpp))
        sipType = sipType_Plasma_DataContainer;
    else if (dynamic_cast<Plasma::DataEngine*>(sipCpp))
        sipType = sipType_Plasma_DataEngine;
    else if (dynamic_cast<Plasma::DataEngineManager*>(sipCpp))
        sipType = sipType_Plasma_DataEngineManager;
    else if (dynamic_cast<Plasma::PackageStructure*>(sipCpp))
        sipType = sipType_Plasma_PackageStructure;
    else if (dynamic_cast<Plasma::RunnerContext*>(sipCpp))
        sipType = sipType_Plasma_RunnerContext;
    else if (dynamic_cast<Plasma::RunnerManager*>(sipCpp))
        sipType = sipType_Plasma_RunnerManager;
    else if (dynamic_cast<Plasma::ScriptEngine*>(sipCpp))
        {
        sipType = sipType_Plasma_ScriptEngine;
        if (dynamic_cast<Plasma::AppletScript*>(sipCpp))
            sipType = sipType_Plasma_AppletScript;
        else if (dynamic_cast<Plasma::DataEngineScript*>(sipCpp))
            sipType = sipType_Plasma_DataEngineScript;
        else if (dynamic_cast<Plasma::RunnerScript*>(sipCpp))
            sipType = sipType_Plasma_RunnerScript;
        else if (dynamic_cast<Plasma::WallpaperScript*>(sipCpp))
            sipType = sipType_Plasma_WallpaperScript;
        }
    else if (dynamic_cast<Plasma::Service*>(sipCpp))
        sipType = sipType_Plasma_Service;
    else if (dynamic_cast<Plasma::Svg*>(sipCpp))
        {
        sipType = sipType_Plasma_Svg;
        if (dynamic_cast<Plasma::FrameSvg*>(sipCpp))
            sipType = sipType_Plasma_FrameSvg;
        }
    else if (dynamic_cast<Plasma::Theme*>(sipCpp))
        sipType = sipType_Plasma_Theme;
    else if (dynamic_cast<Plasma::ToolTipManager*>(sipCpp))
        sipType = sipType_Plasma_ToolTipManager;
    else if (dynamic_cast<Plasma::Wallpaper*>(sipCpp))
        sipType = sipType_Plasma_Wallpaper;
    else if (dynamic_cast<Plasma::Animation*>(sipCpp))
        sipType = sipType_Plasma_Animation;
    else if (dynamic_cast<Plasma::Delegate*>(sipCpp))
        sipType = sipType_Plasma_Delegate;
    else if (dynamic_cast<Plasma::Corona*>(sipCpp))
        sipType = sipType_Plasma_Corona;
    else if (dynamic_cast<Plasma::AbstractToolBox*>(sipCpp))
        sipType = sipType_Plasma_AbstractToolBox;
    else if (dynamic_cast<Plasma::Applet*>(sipCpp))
        {
        sipType = sipType_Plasma_Applet;
        if (dynamic_cast<Plasma::AppletProtectedThunk*>(sipCpp))
            sipType = sipType_Plasma_AppletProtectedThunk;
        else if (dynamic_cast<Plasma::Containment*>(sipCpp))
            sipType = sipType_Plasma_Containment;
        else if (dynamic_cast<Plasma::GLApplet*>(sipCpp))
            sipType = sipType_Plasma_GLApplet;
        else if (dynamic_cast<Plasma::PopupApplet*>(sipCpp))
            sipType = sipType_Plasma_PopupApplet;
        }
    else if (dynamic_cast<Plasma::BusyWidget*>(sipCpp))
        sipType = sipType_Plasma_BusyWidget;
    else if (dynamic_cast<Plasma::DeclarativeWidget*>(sipCpp))
        sipType = sipType_Plasma_DeclarativeWidget;
    else if (dynamic_cast<Plasma::Extender*>(sipCpp))
        sipType = sipType_Plasma_Extender;
    else if (dynamic_cast<Plasma::ExtenderItem*>(sipCpp))
        {
        sipType = sipType_Plasma_ExtenderItem;
        if (dynamic_cast<Plasma::ExtenderGroup*>(sipCpp))
            sipType = sipType_Plasma_ExtenderGroup;
        }
    else if (dynamic_cast<Plasma::FlashingLabel*>(sipCpp))
        sipType = sipType_Plasma_FlashingLabel;
    else if (dynamic_cast<Plasma::Frame*>(sipCpp))
        sipType = sipType_Plasma_Frame;
    else if (dynamic_cast<Plasma::IconWidget*>(sipCpp))
        sipType = sipType_Plasma_IconWidget;
    else if (dynamic_cast<Plasma::ItemBackground*>(sipCpp))
        sipType = sipType_Plasma_ItemBackground;
    else if (dynamic_cast<Plasma::Meter*>(sipCpp))
        sipType = sipType_Plasma_Meter;
    else if (dynamic_cast<Plasma::ScrollWidget*>(sipCpp))
        sipType = sipType_Plasma_ScrollWidget;
    else if (dynamic_cast<Plasma::Separator*>(sipCpp))
        sipType = sipType_Plasma_Separator;
    else if (dynamic_cast<Plasma::SignalPlotter*>(sipCpp))
        sipType = sipType_Plasma_SignalPlotter;
    else if (dynamic_cast<Plasma::SvgWidget*>(sipCpp))
        sipType = sipType_Plasma_SvgWidget;
    else if (dynamic_cast<Plasma::TabBar*>(sipCpp))
        sipType = sipType_Plasma_TabBar;
    else if (dynamic_cast<Plasma::WebView*>(sipCpp))
        sipType = sipType_Plasma_WebView;
    else if (dynamic_cast<Plasma::CheckBox*>(sipCpp))
        sipType = sipType_Plasma_CheckBox;
    else if (dynamic_cast<Plasma::ComboBox*>(sipCpp))
        sipType = sipType_Plasma_ComboBox;
    else if (dynamic_cast<Plasma::GroupBox*>(sipCpp))
        sipType = sipType_Plasma_GroupBox;
    else if (dynamic_cast<Plasma::Label*>(sipCpp))
        sipType = sipType_Plasma_Label;
    else if (dynamic_cast<Plasma::LineEdit*>(sipCpp))
        sipType = sipType_Plasma_LineEdit;
    else if (dynamic_cast<Plasma::PushButton*>(sipCpp))
        sipType = sipType_Plasma_PushButton;
    else if (dynamic_cast<Plasma::RadioButton*>(sipCpp))
        sipType = sipType_Plasma_RadioButton;
    else if (dynamic_cast<Plasma::ScrollBar*>(sipCpp))
        sipType = sipType_Plasma_ScrollBar;
    else if (dynamic_cast<Plasma::Slider*>(sipCpp))
        sipType = sipType_Plasma_Slider;
    else if (dynamic_cast<Plasma::SpinBox*>(sipCpp))
        sipType = sipType_Plasma_SpinBox;
    else if (dynamic_cast<Plasma::TextBrowser*>(sipCpp))
        sipType = sipType_Plasma_TextBrowser;
    else if (dynamic_cast<Plasma::TextEdit*>(sipCpp))
        sipType = sipType_Plasma_TextEdit;
    else if (dynamic_cast<Plasma::ToolButton*>(sipCpp))
        sipType = sipType_Plasma_ToolButton;
    else if (dynamic_cast<Plasma::TreeView*>(sipCpp))
        sipType = sipType_Plasma_TreeView;
    else if (dynamic_cast<Plasma::VideoWidget*>(sipCpp))
        sipType = sipType_Plasma_VideoWidget;
    else if (dynamic_cast<Plasma::Dialog*>(sipCpp))
        sipType = sipType_Plasma_Dialog;
    else if (dynamic_cast<Plasma::View*>(sipCpp))
        sipType = sipType_Plasma_View;
#line 2203 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Plasma_Animation(void **);}
static const sipTypeDef *sipSubClass_Plasma_Animation(void **sipCppRet)
{
    QObject *sipCpp = reinterpret_cast<QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 45 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/animation.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Plasma::ConfigLoader*>(sipCpp))
        sipType = sipType_Plasma_ConfigLoader;
    else if (dynamic_cast<Plasma::AccessAppletJob*>(sipCpp))
        sipType = sipType_Plasma_AccessAppletJob;
    else if (dynamic_cast<Plasma::ServiceAccessJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceAccessJob;
    else if (dynamic_cast<Plasma::ServiceJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceJob;
    else if (dynamic_cast<Plasma::AbstractDialogManager*>(sipCpp))
        sipType = sipType_Plasma_AbstractDialogManager;
    else if (dynamic_cast<Plasma::AbstractRunner*>(sipCpp))
        sipType = sipType_Plasma_AbstractRunner;
    else if (dynamic_cast<Plasma::AccessManager*>(sipCpp))
        sipType = sipType_Plasma_AccessManager;
    else if (dynamic_cast<Plasma::AnimationDriver*>(sipCpp))
        sipType = sipType_Plasma_AnimationDriver;
    else if (dynamic_cast<Plasma::Animator*>(sipCpp))
        sipType = sipType_Plasma_Animator;
    else if (dynamic_cast<Plasma::AuthorizationManager*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationManager;
    else if (dynamic_cast<Plasma::AuthorizationRule*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationRule;
    else if (dynamic_cast<Plasma::ClientPinRequest*>(sipCpp))
        sipType = sipType_Plasma_ClientPinRequest;
    else if (dynamic_cast<Plasma::ContainmentActions*>(sipCpp))
        sipType = sipType_Plasma_ContainmentActions;
    else if (dynamic_cast<Plasma::Context*>(sipCpp))
        sipType = sipType_Plasma_Context;
    else if (dynamic_cast<Plasma::DataContainer*>(sipCpp))
        sipType = sipType_Plasma_DataContainer;
    else if (dynamic_cast<Plasma::DataEngine*>(sipCpp))
        sipType = sipType_Plasma_DataEngine;
    else if (dynamic_cast<Plasma::DataEngineManager*>(sipCpp))
        sipType = sipType_Plasma_DataEngineManager;
    else if (dynamic_cast<Plasma::PackageStructure*>(sipCpp))
        sipType = sipType_Plasma_PackageStructure;
    else if (dynamic_cast<Plasma::RunnerContext*>(sipCpp))
        sipType = sipType_Plasma_RunnerContext;
    else if (dynamic_cast<Plasma::RunnerManager*>(sipCpp))
        sipType = sipType_Plasma_RunnerManager;
    else if (dynamic_cast<Plasma::ScriptEngine*>(sipCpp))
        {
        sipType = sipType_Plasma_ScriptEngine;
        if (dynamic_cast<Plasma::AppletScript*>(sipCpp))
            sipType = sipType_Plasma_AppletScript;
        else if (dynamic_cast<Plasma::DataEngineScript*>(sipCpp))
            sipType = sipType_Plasma_DataEngineScript;
        else if (dynamic_cast<Plasma::RunnerScript*>(sipCpp))
            sipType = sipType_Plasma_RunnerScript;
        else if (dynamic_cast<Plasma::WallpaperScript*>(sipCpp))
            sipType = sipType_Plasma_WallpaperScript;
        }
    else if (dynamic_cast<Plasma::Service*>(sipCpp))
        sipType = sipType_Plasma_Service;
    else if (dynamic_cast<Plasma::Svg*>(sipCpp))
        {
        sipType = sipType_Plasma_Svg;
        if (dynamic_cast<Plasma::FrameSvg*>(sipCpp))
            sipType = sipType_Plasma_FrameSvg;
        }
    else if (dynamic_cast<Plasma::Theme*>(sipCpp))
        sipType = sipType_Plasma_Theme;
    else if (dynamic_cast<Plasma::ToolTipManager*>(sipCpp))
        sipType = sipType_Plasma_ToolTipManager;
    else if (dynamic_cast<Plasma::Wallpaper*>(sipCpp))
        sipType = sipType_Plasma_Wallpaper;
    else if (dynamic_cast<Plasma::Animation*>(sipCpp))
        sipType = sipType_Plasma_Animation;
    else if (dynamic_cast<Plasma::Delegate*>(sipCpp))
        sipType = sipType_Plasma_Delegate;
    else if (dynamic_cast<Plasma::Corona*>(sipCpp))
        sipType = sipType_Plasma_Corona;
    else if (dynamic_cast<Plasma::AbstractToolBox*>(sipCpp))
        sipType = sipType_Plasma_AbstractToolBox;
    else if (dynamic_cast<Plasma::Applet*>(sipCpp))
        {
        sipType = sipType_Plasma_Applet;
        if (dynamic_cast<Plasma::AppletProtectedThunk*>(sipCpp))
            sipType = sipType_Plasma_AppletProtectedThunk;
        else if (dynamic_cast<Plasma::Containment*>(sipCpp))
            sipType = sipType_Plasma_Containment;
        else if (dynamic_cast<Plasma::GLApplet*>(sipCpp))
            sipType = sipType_Plasma_GLApplet;
        else if (dynamic_cast<Plasma::PopupApplet*>(sipCpp))
            sipType = sipType_Plasma_PopupApplet;
        }
    else if (dynamic_cast<Plasma::BusyWidget*>(sipCpp))
        sipType = sipType_Plasma_BusyWidget;
    else if (dynamic_cast<Plasma::DeclarativeWidget*>(sipCpp))
        sipType = sipType_Plasma_DeclarativeWidget;
    else if (dynamic_cast<Plasma::Extender*>(sipCpp))
        sipType = sipType_Plasma_Extender;
    else if (dynamic_cast<Plasma::ExtenderItem*>(sipCpp))
        {
        sipType = sipType_Plasma_ExtenderItem;
        if (dynamic_cast<Plasma::ExtenderGroup*>(sipCpp))
            sipType = sipType_Plasma_ExtenderGroup;
        }
    else if (dynamic_cast<Plasma::FlashingLabel*>(sipCpp))
        sipType = sipType_Plasma_FlashingLabel;
    else if (dynamic_cast<Plasma::Frame*>(sipCpp))
        sipType = sipType_Plasma_Frame;
    else if (dynamic_cast<Plasma::IconWidget*>(sipCpp))
        sipType = sipType_Plasma_IconWidget;
    else if (dynamic_cast<Plasma::ItemBackground*>(sipCpp))
        sipType = sipType_Plasma_ItemBackground;
    else if (dynamic_cast<Plasma::Meter*>(sipCpp))
        sipType = sipType_Plasma_Meter;
    else if (dynamic_cast<Plasma::ScrollWidget*>(sipCpp))
        sipType = sipType_Plasma_ScrollWidget;
    else if (dynamic_cast<Plasma::Separator*>(sipCpp))
        sipType = sipType_Plasma_Separator;
    else if (dynamic_cast<Plasma::SignalPlotter*>(sipCpp))
        sipType = sipType_Plasma_SignalPlotter;
    else if (dynamic_cast<Plasma::SvgWidget*>(sipCpp))
        sipType = sipType_Plasma_SvgWidget;
    else if (dynamic_cast<Plasma::TabBar*>(sipCpp))
        sipType = sipType_Plasma_TabBar;
    else if (dynamic_cast<Plasma::WebView*>(sipCpp))
        sipType = sipType_Plasma_WebView;
    else if (dynamic_cast<Plasma::CheckBox*>(sipCpp))
        sipType = sipType_Plasma_CheckBox;
    else if (dynamic_cast<Plasma::ComboBox*>(sipCpp))
        sipType = sipType_Plasma_ComboBox;
    else if (dynamic_cast<Plasma::GroupBox*>(sipCpp))
        sipType = sipType_Plasma_GroupBox;
    else if (dynamic_cast<Plasma::Label*>(sipCpp))
        sipType = sipType_Plasma_Label;
    else if (dynamic_cast<Plasma::LineEdit*>(sipCpp))
        sipType = sipType_Plasma_LineEdit;
    else if (dynamic_cast<Plasma::PushButton*>(sipCpp))
        sipType = sipType_Plasma_PushButton;
    else if (dynamic_cast<Plasma::RadioButton*>(sipCpp))
        sipType = sipType_Plasma_RadioButton;
    else if (dynamic_cast<Plasma::ScrollBar*>(sipCpp))
        sipType = sipType_Plasma_ScrollBar;
    else if (dynamic_cast<Plasma::Slider*>(sipCpp))
        sipType = sipType_Plasma_Slider;
    else if (dynamic_cast<Plasma::SpinBox*>(sipCpp))
        sipType = sipType_Plasma_SpinBox;
    else if (dynamic_cast<Plasma::TextBrowser*>(sipCpp))
        sipType = sipType_Plasma_TextBrowser;
    else if (dynamic_cast<Plasma::TextEdit*>(sipCpp))
        sipType = sipType_Plasma_TextEdit;
    else if (dynamic_cast<Plasma::ToolButton*>(sipCpp))
        sipType = sipType_Plasma_ToolButton;
    else if (dynamic_cast<Plasma::TreeView*>(sipCpp))
        sipType = sipType_Plasma_TreeView;
    else if (dynamic_cast<Plasma::VideoWidget*>(sipCpp))
        sipType = sipType_Plasma_VideoWidget;
    else if (dynamic_cast<Plasma::Dialog*>(sipCpp))
        sipType = sipType_Plasma_Dialog;
    else if (dynamic_cast<Plasma::View*>(sipCpp))
        sipType = sipType_Plasma_View;
#line 2374 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

    return sipType;
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__WindowEffects__Effect, {0}}, sipNameNr_Effect, 145, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__VideoWidget__Control, {0}}, sipNameNr_Control, 137, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Meter__MeterType, {0}}, sipNameNr_MeterType, 91, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Frame__Shadow, {0}}, sipNameNr_Shadow, 72, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Wallpaper__ResizeMethod, {0}}, sipNameNr_ResizeMethod, 141, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ToolTipManager__State, {0}}, sipNameNr_State, 133, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ToolTipContent__ResourceType, {0}}, sipNameNr_ResourceType, 131, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Theme__FontRole, {0}}, sipNameNr_FontRole, 127, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Theme__ColorRole, {0}}, sipNameNr_ColorRole, 127, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__RunnerContext__Type, {0}}, sipNameNr_Type, 106, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__QueryMatch__Type, {0}}, sipNameNr_Type, 103, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__FrameSvg__EnabledBorder, {0}}, sipNameNr_EnabledBorder, 74, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Extender__Appearance, {0}}, sipNameNr_Appearance, 64, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Dialog__ResizeCorner, {0}}, sipNameNr_ResizeCorner, 60, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Delegate__ColumnType, {0}}, sipNameNr_ColumnType, 57, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Delegate__SpecificRoles, {0}}, sipNameNr_SpecificRoles, 57, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Containment__Type, {0}}, sipNameNr_Type, 43, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Containment__StyleOption__StyleOptionVersion, {0}}, sipNameNr_StyleOptionVersion, 44, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Containment__StyleOption__StyleOptionType, {0}}, sipNameNr_StyleOptionType, 44, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationRule__Target, {0}}, sipNameNr_Target, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationRule__Persistence, {0}}, sipNameNr_Persistence, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationRule__Policy, {0}}, sipNameNr_Policy, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationManager__AuthorizationPolicy, {0}}, sipNameNr_AuthorizationPolicy, 28, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Applet__BackgroundHint, {0}}, sipNameNr_BackgroundHint, 21, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animator__Movement, {0}}, sipNameNr_Movement, 16, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animator__CurveShape, {0}}, sipNameNr_CurveShape, 16, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animator__Animation, {0}}, sipNameNr_Animation, 16, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animation__MovementDirectionFlag, {0}}, sipNameNr_MovementDirectionFlag, 10, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animation__ReferenceFlag, {0}}, sipNameNr_ReferenceFlag, 10, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AbstractToolBox__ToolType, {0}}, sipNameNr_ToolType, 6, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AbstractRunner__Priority, {0}}, sipNameNr_Priority, 3, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AbstractRunner__Speed, {0}}, sipNameNr_Speed, 3, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__TrustLevel, {0}}, sipNameNr_TrustLevel, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AnnouncementMethod, {0}}, sipNameNr_AnnouncementMethod, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ItemStatus, {0}}, sipNameNr_ItemStatus, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__MessageButton, {0}}, sipNameNr_MessageButton, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__MarginEdge, {0}}, sipNameNr_MarginEdge, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ComponentType, {0}}, sipNameNr_ComponentType, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AspectRatioMode, {0}}, sipNameNr_AspectRatioMode, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ImmutabilityType, {0}}, sipNameNr_ImmutabilityType, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ItemTypes, {0}}, sipNameNr_ItemTypes, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__IntervalAlignment, {0}}, sipNameNr_IntervalAlignment, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ZoomLevel, {0}}, sipNameNr_ZoomLevel, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__FlipDirection, {0}}, sipNameNr_FlipDirection, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__PopupPlacement, {0}}, sipNameNr_PopupPlacement, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Position, {0}}, sipNameNr_Position, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Location, {0}}, sipNameNr_Location, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ZoomDirection, {0}}, sipNameNr_ZoomDirection, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Direction, {0}}, sipNameNr_Direction, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__FormFactor, {0}}, sipNameNr_FormFactor, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Constraint, {0}}, sipNameNr_Constraint, 1, NULL},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &sipTypeDef_plasma_KSharedPtr_0100Plasma_PackageStructure.mtd_base,
    &sipTypeDef_plasma_Plasma.super.ctd_base,
    &sipTypeDef_plasma_Plasma_AbstractDialogManager.super.ctd_base,
    &sipTypeDef_plasma_Plasma_AbstractRunner.super.ctd_base,
    &enumTypes[30].etd_base,
    &enumTypes[31].etd_base,
    &sipTypeDef_plasma_Plasma_AbstractToolBox.super.ctd_base,
    &enumTypes[29].etd_base,
    &sipTypeDef_plasma_Plasma_AccessAppletJob.super.ctd_base,
    &sipTypeDef_plasma_Plasma_AccessManager.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Animation.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Animation_MovementDirection.super.ctd_base,
    &enumTypes[27].etd_base,
    &sipTypeDef_plasma_Plasma_Animation_Reference.super.ctd_base,
    &enumTypes[28].etd_base,
    &sipTypeDef_plasma_Plasma_AnimationDriver.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Animator.super.ctd_base,
    &enumTypes[26].etd_base,
    &enumTypes[25].etd_base,
    &enumTypes[24].etd_base,
    &enumTypes[33].etd_base,
    &sipTypeDef_plasma_Plasma_Applet.super.ctd_base,
    &enumTypes[23].etd_base,
    &sipTypeDef_plasma_Plasma_Applet_BackgroundHints.super.ctd_base,
    &sipTypeDef_plasma_Plasma_AppletProtectedThunk.super.ctd_base,
    &sipTypeDef_plasma_Plasma_AppletScript.super.ctd_base,
    &enumTypes[38].etd_base,
    &sipTypeDef_plasma_Plasma_AuthorizationInterface.super.ctd_base,
    &sipTypeDef_plasma_Plasma_AuthorizationManager.super.ctd_base,
    &enumTypes[22].etd_base,
    &sipTypeDef_plasma_Plasma_AuthorizationRule.super.ctd_base,
    &enumTypes[20].etd_base,
    &enumTypes[21].etd_base,
    &enumTypes[19].etd_base,
    &sipTypeDef_plasma_Plasma_BusyWidget.super.ctd_base,
    &sipTypeDef_plasma_Plasma_CheckBox.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ClientPinRequest.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ComboBox.super.ctd_base,
    &enumTypes[37].etd_base,
    &sipTypeDef_plasma_Plasma_ComponentTypes.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ConfigLoader.super.ctd_base,
    &enumTypes[50].etd_base,
    &sipTypeDef_plasma_Plasma_Constraints.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Containment.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Containment_StyleOption.super.ctd_base,
    &enumTypes[18].etd_base,
    &enumTypes[17].etd_base,
    &enumTypes[16].etd_base,
    &sipTypeDef_plasma_Plasma_ContainmentActions.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ContainmentActionsPluginsConfig.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Context.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Corona.super.ctd_base,
    &sipTypeDef_plasma_Plasma_DataContainer.super.ctd_base,
    &sipTypeDef_plasma_Plasma_DataEngine.super.ctd_base,
    &sipTypeDef_plasma_Plasma_DataEngineManager.super.ctd_base,
    &sipTypeDef_plasma_Plasma_DataEngineScript.super.ctd_base,
    &sipTypeDef_plasma_Plasma_DeclarativeWidget.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Delegate.super.ctd_base,
    &enumTypes[14].etd_base,
    &enumTypes[15].etd_base,
    &sipTypeDef_plasma_Plasma_Dialog.super.ctd_base,
    &enumTypes[13].etd_base,
    &sipTypeDef_plasma_Plasma_Dialog_ResizeCorners.super.ctd_base,
    &enumTypes[48].etd_base,
    &sipTypeDef_plasma_Plasma_Extender.super.ctd_base,
    &enumTypes[12].etd_base,
    &sipTypeDef_plasma_Plasma_ExtenderGroup.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ExtenderItem.super.ctd_base,
    &sipTypeDef_plasma_Plasma_FlashingLabel.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Flip.super.ctd_base,
    &enumTypes[43].etd_base,
    &enumTypes[49].etd_base,
    &sipTypeDef_plasma_Plasma_Frame.super.ctd_base,
    &enumTypes[3].etd_base,
    &sipTypeDef_plasma_Plasma_FrameSvg.super.ctd_base,
    &enumTypes[11].etd_base,
    &sipTypeDef_plasma_Plasma_FrameSvg_EnabledBorders.super.ctd_base,
    &sipTypeDef_plasma_Plasma_GLApplet.super.ctd_base,
    &sipTypeDef_plasma_Plasma_GroupBox.super.ctd_base,
    &sipTypeDef_plasma_Plasma_IconWidget.super.ctd_base,
    &enumTypes[39].etd_base,
    &enumTypes[41].etd_base,
    &sipTypeDef_plasma_Plasma_ItemBackground.super.ctd_base,
    &enumTypes[34].etd_base,
    &enumTypes[40].etd_base,
    &sipTypeDef_plasma_Plasma_Label.super.ctd_base,
    &sipTypeDef_plasma_Plasma_LineEdit.super.ctd_base,
    &enumTypes[46].etd_base,
    &enumTypes[36].etd_base,
    &enumTypes[35].etd_base,
    &sipTypeDef_plasma_Plasma_MessageButtons.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Meter.super.ctd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_plasma_Plasma_Package.super.ctd_base,
    &sipTypeDef_plasma_Plasma_PackageMetadata.super.ctd_base,
    &sipTypeDef_plasma_Plasma_PackageStructure.super.ctd_base,
    &sipTypeDef_plasma_Plasma_PaintUtils.super.ctd_base,
    &sipTypeDef_plasma_Plasma_PlotColor.super.ctd_base,
    &sipTypeDef_plasma_Plasma_PluginLoader.super.ctd_base,
    &sipTypeDef_plasma_Plasma_PopupApplet.super.ctd_base,
    &enumTypes[44].etd_base,
    &enumTypes[45].etd_base,
    &sipTypeDef_plasma_Plasma_PushButton.super.ctd_base,
    &sipTypeDef_plasma_Plasma_QueryMatch.super.ctd_base,
    &enumTypes[10].etd_base,
    &sipTypeDef_plasma_Plasma_RadioButton.super.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerContext.super.ctd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_plasma_Plasma_RunnerContext_Types.super.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerManager.super.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerScript.super.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerSyntax.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ScriptEngine.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ScrollBar.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ScrollWidget.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Separator.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Service.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ServiceAccessJob.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ServiceJob.super.ctd_base,
    &sipTypeDef_plasma_Plasma_SignalPlotter.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Slider.super.ctd_base,
    &sipTypeDef_plasma_Plasma_SpinBox.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Svg.super.ctd_base,
    &sipTypeDef_plasma_Plasma_SvgWidget.super.ctd_base,
    &sipTypeDef_plasma_Plasma_TabBar.super.ctd_base,
    &sipTypeDef_plasma_Plasma_TextBrowser.super.ctd_base,
    &sipTypeDef_plasma_Plasma_TextEdit.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Theme.super.ctd_base,
    &enumTypes[8].etd_base,
    &enumTypes[7].etd_base,
    &sipTypeDef_plasma_Plasma_ToolButton.super.ctd_base,
    &sipTypeDef_plasma_Plasma_ToolTipContent.super.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_plasma_Plasma_ToolTipManager.super.ctd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_plasma_Plasma_TreeView.super.ctd_base,
    &enumTypes[32].etd_base,
    &sipTypeDef_plasma_Plasma_VideoWidget.super.ctd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef_plasma_Plasma_VideoWidget_Controls.super.ctd_base,
    &sipTypeDef_plasma_Plasma_View.super.ctd_base,
    &sipTypeDef_plasma_Plasma_Wallpaper.super.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_plasma_Plasma_WallpaperScript.super.ctd_base,
    &sipTypeDef_plasma_Plasma_WebView.super.ctd_base,
    &sipTypeDef_plasma_Plasma_WindowEffects.super.ctd_base,
    &enumTypes[0].etd_base,
    &enumTypes[47].etd_base,
    &enumTypes[42].etd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101Plasma_Applet.mtd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataContainer.mtd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataEngine.mtd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101QAction.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_AbstractRunner.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_Applet.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_Containment.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_ExtenderGroup.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_ExtenderItem.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_Location.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_PackageMetadata.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_PlotColor.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_QueryMatch.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_RunnerSyntax.mtd_base,
    &sipTypeDef_plasma_QList_0100QRect.mtd_base,
    &sipTypeDef_plasma_QList_1411.mtd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"Plasma::AbstractRunner::List", "QList<Plasma::AbstractRunner*>"},
    {"Plasma::Applet::Dict", "QHash<QString,Plasma::Applet*>"},
    {"Plasma::Applet::List", "QList<Plasma::Applet*>"},
    {"Plasma::DataEngine::Data", "QHash<QString,QVariant>"},
    {"Plasma::DataEngine::Dict", "QHash<QString,Plasma::DataEngine*>"},
    {"Plasma::DataEngine::SourceDict", "QHash<QString,Plasma::DataContainer*>"},
    {"Plasma::PackageStructure::Ptr", "KSharedPtr<Plasma::PackageStructure>"},
};


/*
 * This defines the virtual handlers that this module implements and can be
 * used by other modules.
 */
static sipVirtHandlerFunc virtHandlersTable[] = {
    (sipVirtHandlerFunc)sipVH_plasma_0,
    (sipVirtHandlerFunc)sipVH_plasma_1,
    (sipVirtHandlerFunc)sipVH_plasma_2,
    (sipVirtHandlerFunc)sipVH_plasma_3,
    (sipVirtHandlerFunc)sipVH_plasma_4,
    (sipVirtHandlerFunc)sipVH_plasma_5,
    (sipVirtHandlerFunc)sipVH_plasma_6,
    (sipVirtHandlerFunc)sipVH_plasma_7,
    (sipVirtHandlerFunc)sipVH_plasma_8,
    (sipVirtHandlerFunc)sipVH_plasma_9,
    (sipVirtHandlerFunc)sipVH_plasma_10,
    (sipVirtHandlerFunc)sipVH_plasma_11,
    (sipVirtHandlerFunc)sipVH_plasma_12,
    (sipVirtHandlerFunc)sipVH_plasma_13,
    (sipVirtHandlerFunc)sipVH_plasma_14,
    (sipVirtHandlerFunc)sipVH_plasma_15,
    (sipVirtHandlerFunc)sipVH_plasma_16,
    (sipVirtHandlerFunc)sipVH_plasma_17,
    (sipVirtHandlerFunc)sipVH_plasma_18,
    (sipVirtHandlerFunc)sipVH_plasma_19,
    (sipVirtHandlerFunc)sipVH_plasma_20,
    (sipVirtHandlerFunc)sipVH_plasma_21,
    (sipVirtHandlerFunc)sipVH_plasma_22,
    (sipVirtHandlerFunc)sipVH_plasma_23,
    (sipVirtHandlerFunc)sipVH_plasma_24,
    (sipVirtHandlerFunc)sipVH_plasma_25,
    (sipVirtHandlerFunc)sipVH_plasma_26,
    (sipVirtHandlerFunc)sipVH_plasma_27,
    (sipVirtHandlerFunc)sipVH_plasma_28,
    (sipVirtHandlerFunc)sipVH_plasma_29,
    (sipVirtHandlerFunc)sipVH_plasma_30,
    (sipVirtHandlerFunc)sipVH_plasma_31,
    (sipVirtHandlerFunc)sipVH_plasma_32,
    (sipVirtHandlerFunc)sipVH_plasma_33,
    (sipVirtHandlerFunc)sipVH_plasma_34,
    (sipVirtHandlerFunc)sipVH_plasma_35,
    (sipVirtHandlerFunc)sipVH_plasma_36,
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", 1, NULL},
    {"PyQt4.QtNetwork", -1, NULL},
    {"PyQt4.QtGui", -1, NULL},
    {"PyKDE4.kdecore", -1, NULL},
    {"PyQt4.QtSvg", -1, NULL},
    {"PyQt4.QtXml", -1, NULL},
    {"PyKDE4.kdeui", -1, NULL},
    {"PyQt4.QtScript", -1, NULL},
    {"PyQt4.QtDeclarative", -1, NULL},
    {"PyQt4.QtWebKit", -1, NULL},
    {NULL, -1, NULL}
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_Plasma_AbstractRunner, {141, 0, 0}, NULL},
    {sipSubClass_Plasma_Animation, {141, 0, 0}, NULL},
    {NULL, {0, 0, 0}, NULL}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_plasma = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyKDE4_plasma,
    0,
    -1,
    sipStrings_plasma,
    importsTable,
    NULL,
    165,
    typesTable,
    NULL,
    0,
    NULL,
    7,
    typedefsTable,
    virtHandlersTable,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_plasma;
const sipExportedModuleDef *sipModuleAPI_plasma_QtCore;
const sipExportedModuleDef *sipModuleAPI_plasma_QtNetwork;
const sipExportedModuleDef *sipModuleAPI_plasma_QtGui;
const sipExportedModuleDef *sipModuleAPI_plasma_kdecore;
const sipExportedModuleDef *sipModuleAPI_plasma_QtSvg;
const sipExportedModuleDef *sipModuleAPI_plasma_QtXml;
const sipExportedModuleDef *sipModuleAPI_plasma_kdeui;
const sipExportedModuleDef *sipModuleAPI_plasma_QtScript;
const sipExportedModuleDef *sipModuleAPI_plasma_QtDeclarative;
const sipExportedModuleDef *sipModuleAPI_plasma_QtWebKit;

sip_qt_metaobject_func sip_plasma_qt_metaobject;
sip_qt_metacall_func sip_plasma_qt_metacall;
sip_qt_metacast_func sip_plasma_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_plasma
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        initplasma
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyKDE4.plasma",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyKDE4_plasma, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyKDE4_plasma), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_plasma = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI_plasma = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI_plasma == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_plasma,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip_plasma_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_plasma_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_plasma_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    if (!sip_plasma_qt_metacast)
        Py_FatalError("Unable to import qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI_plasma,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_plasma_QtCore = sipModuleAPI_plasma.em_imports[0].im_module;
    sipModuleAPI_plasma_QtNetwork = sipModuleAPI_plasma.em_imports[1].im_module;
    sipModuleAPI_plasma_QtGui = sipModuleAPI_plasma.em_imports[2].im_module;
    sipModuleAPI_plasma_kdecore = sipModuleAPI_plasma.em_imports[3].im_module;
    sipModuleAPI_plasma_QtSvg = sipModuleAPI_plasma.em_imports[4].im_module;
    sipModuleAPI_plasma_QtXml = sipModuleAPI_plasma.em_imports[5].im_module;
    sipModuleAPI_plasma_kdeui = sipModuleAPI_plasma.em_imports[6].im_module;
    sipModuleAPI_plasma_QtScript = sipModuleAPI_plasma.em_imports[7].im_module;
    sipModuleAPI_plasma_QtDeclarative = sipModuleAPI_plasma.em_imports[8].im_module;
    sipModuleAPI_plasma_QtWebKit = sipModuleAPI_plasma.em_imports[9].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 2870 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 35 "/usr/share/python3-sip/PyQt4/QtCore/qrect.sip"
#include <qrect.h>
#line 2874 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100QRect(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QRect(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<QRect> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<QRect> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QRect(SIP_SSIZE_T);}
static void *array_QList_0100QRect(SIP_SSIZE_T sipNrElem)
{
    return new QList<QRect>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QRect(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QRect(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<QRect>(reinterpret_cast<const QList<QRect> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QRect(void *, int);}
static void release_QList_0100QRect(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<QRect> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100QRect(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QRect(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<QRect> **sipCppPtr = reinterpret_cast<QList<QRect> **>(sipCppPtrV);

#line 64 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_QRect, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<QRect> *ql = new QList<QRect>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        QRect *t = reinterpret_cast<QRect *>(sipConvertToType(itm, sipType_QRect, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_QRect, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QRect, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 2964 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QRect(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QRect(void *sipCppV, PyObject *sipTransferObj)
{
   QList<QRect> *sipCpp = reinterpret_cast<QList<QRect> *>(sipCppV);

#line 37 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QRect *t = new QRect(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_QRect, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 2998 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100QRect = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_16962,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QRect,
    array_QList_0100QRect,
    copy_QList_0100QRect,
    release_QList_0100QRect,
    convertTo_QList_0100QRect,
    convertFrom_QList_0100QRect
};

#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3029 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/signalplotter.sip"
#include <plasma/widgets/signalplotter.h>
#line 3033 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_PlotColor(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_PlotColor(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::PlotColor> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::PlotColor> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_PlotColor(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_PlotColor(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::PlotColor>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_PlotColor(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_PlotColor(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::PlotColor>(reinterpret_cast<const QList<Plasma::PlotColor> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_PlotColor(void *, int);}
static void release_QList_0100Plasma_PlotColor(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::PlotColor> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_PlotColor(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_PlotColor(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::PlotColor> **sipCppPtr = reinterpret_cast<QList<Plasma::PlotColor> **>(sipCppPtrV);

#line 64 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_PlotColor, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::PlotColor> *ql = new QList<Plasma::PlotColor>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::PlotColor *t = reinterpret_cast<Plasma::PlotColor *>(sipConvertToType(itm, sipType_Plasma_PlotColor, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_PlotColor, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_PlotColor, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3123 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_PlotColor(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_PlotColor(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::PlotColor> *sipCpp = reinterpret_cast<QList<Plasma::PlotColor> *>(sipCppV);

#line 37 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::PlotColor *t = new Plasma::PlotColor(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_PlotColor, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3157 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_PlotColor = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3361,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_PlotColor,
    array_QList_0100Plasma_PlotColor,
    copy_QList_0100Plasma_PlotColor,
    release_QList_0100Plasma_PlotColor,
    convertTo_QList_0100Plasma_PlotColor,
    convertFrom_QList_0100Plasma_PlotColor
};

#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3188 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/querymatch.sip"
#include <plasma/querymatch.h>
#line 3192 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_QueryMatch(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_QueryMatch(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::QueryMatch> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::QueryMatch> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_QueryMatch(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_QueryMatch(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::QueryMatch>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_QueryMatch(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_QueryMatch(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::QueryMatch>(reinterpret_cast<const QList<Plasma::QueryMatch> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_QueryMatch(void *, int);}
static void release_QList_0100Plasma_QueryMatch(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::QueryMatch> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_QueryMatch(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_QueryMatch(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::QueryMatch> **sipCppPtr = reinterpret_cast<QList<Plasma::QueryMatch> **>(sipCppPtrV);

#line 64 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_QueryMatch, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::QueryMatch> *ql = new QList<Plasma::QueryMatch>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::QueryMatch *t = reinterpret_cast<Plasma::QueryMatch *>(sipConvertToType(itm, sipType_Plasma_QueryMatch, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_QueryMatch, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_QueryMatch, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3282 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_QueryMatch(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_QueryMatch(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::QueryMatch> *sipCpp = reinterpret_cast<QList<Plasma::QueryMatch> *>(sipCppV);

#line 37 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::QueryMatch *t = new Plasma::QueryMatch(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_QueryMatch, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3316 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_QueryMatch = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2763,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_QueryMatch,
    array_QList_0100Plasma_QueryMatch,
    copy_QList_0100Plasma_QueryMatch,
    release_QList_0100Plasma_QueryMatch,
    convertTo_QList_0100Plasma_QueryMatch,
    convertFrom_QList_0100Plasma_QueryMatch
};

#line 120 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3347 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/extendergroup.sip"
#include <plasma/extendergroup.h>
#line 3351 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_ExtenderGroup(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_ExtenderGroup(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::ExtenderGroup*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::ExtenderGroup*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_ExtenderGroup(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_ExtenderGroup(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::ExtenderGroup*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_ExtenderGroup(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_ExtenderGroup(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::ExtenderGroup*>(reinterpret_cast<const QList<Plasma::ExtenderGroup*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_ExtenderGroup(void *, int);}
static void release_QList_0101Plasma_ExtenderGroup(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::ExtenderGroup*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_ExtenderGroup(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_ExtenderGroup(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::ExtenderGroup*> **sipCppPtr = reinterpret_cast<QList<Plasma::ExtenderGroup*> **>(sipCppPtrV);

#line 150 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_ExtenderGroup, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::ExtenderGroup *> *ql = new QList<Plasma::ExtenderGroup *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::ExtenderGroup *t = reinterpret_cast<Plasma::ExtenderGroup *>(sipConvertToType(itm, sipType_Plasma_ExtenderGroup, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3436 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_ExtenderGroup(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_ExtenderGroup(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::ExtenderGroup*> *sipCpp = reinterpret_cast<QList<Plasma::ExtenderGroup*> *>(sipCppV);

#line 124 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::ExtenderGroup *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::ExtenderGroup to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_ExtenderGroup, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3469 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_ExtenderGroup = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1193,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_ExtenderGroup,
    array_QList_0101Plasma_ExtenderGroup,
    copy_QList_0101Plasma_ExtenderGroup,
    release_QList_0101Plasma_ExtenderGroup,
    convertTo_QList_0101Plasma_ExtenderGroup,
    convertFrom_QList_0101Plasma_ExtenderGroup
};

#line 120 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3500 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 26 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/extenderitem.sip"
#include <plasma/extenderitem.h>
#line 3504 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_ExtenderItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_ExtenderItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::ExtenderItem*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::ExtenderItem*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_ExtenderItem(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_ExtenderItem(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::ExtenderItem*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_ExtenderItem(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_ExtenderItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::ExtenderItem*>(reinterpret_cast<const QList<Plasma::ExtenderItem*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_ExtenderItem(void *, int);}
static void release_QList_0101Plasma_ExtenderItem(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::ExtenderItem*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_ExtenderItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_ExtenderItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::ExtenderItem*> **sipCppPtr = reinterpret_cast<QList<Plasma::ExtenderItem*> **>(sipCppPtrV);

#line 150 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_ExtenderItem, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::ExtenderItem *> *ql = new QList<Plasma::ExtenderItem *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::ExtenderItem *t = reinterpret_cast<Plasma::ExtenderItem *>(sipConvertToType(itm, sipType_Plasma_ExtenderItem, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3589 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_ExtenderItem(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_ExtenderItem(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::ExtenderItem*> *sipCpp = reinterpret_cast<QList<Plasma::ExtenderItem*> *>(sipCppV);

#line 124 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::ExtenderItem *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::ExtenderItem to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_ExtenderItem, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3622 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_ExtenderItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1583,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_ExtenderItem,
    array_QList_0101Plasma_ExtenderItem,
    copy_QList_0101Plasma_ExtenderItem,
    release_QList_0101Plasma_ExtenderItem,
    convertTo_QList_0101Plasma_ExtenderItem,
    convertFrom_QList_0101Plasma_ExtenderItem
};

#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3653 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"



extern "C" {static void assign_QList_0100Plasma_Location(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_Location(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::Location> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::Location> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_Location(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_Location(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::Location>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_Location(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_Location(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::Location>(reinterpret_cast<const QList<Plasma::Location> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_Location(void *, int);}
static void release_QList_0100Plasma_Location(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::Location> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_Location(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_Location(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::Location> **sipCppPtr = reinterpret_cast<QList<Plasma::Location> **>(sipCppPtrV);

#line 64 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_Location, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::Location> *ql = new QList<Plasma::Location>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::Location *t = reinterpret_cast<Plasma::Location *>(sipConvertToType(itm, sipType_Plasma_Location, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_Location, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_Location, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3744 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_Location(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_Location(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::Location> *sipCpp = reinterpret_cast<QList<Plasma::Location> *>(sipCppV);

#line 37 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::Location *t = new Plasma::Location(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_Location, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3778 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_Location = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4086,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_Location,
    array_QList_0100Plasma_Location,
    copy_QList_0100Plasma_Location,
    release_QList_0100Plasma_Location,
    convertTo_QList_0100Plasma_Location,
    convertFrom_QList_0100Plasma_Location
};

#line 120 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3809 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/containment.sip"
#include <plasma/containment.h>
#line 3813 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_Containment(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_Containment(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::Containment*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::Containment*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_Containment(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_Containment(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::Containment*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_Containment(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_Containment(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::Containment*>(reinterpret_cast<const QList<Plasma::Containment*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_Containment(void *, int);}
static void release_QList_0101Plasma_Containment(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::Containment*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_Containment(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_Containment(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::Containment*> **sipCppPtr = reinterpret_cast<QList<Plasma::Containment*> **>(sipCppPtrV);

#line 150 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_Containment, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::Containment *> *ql = new QList<Plasma::Containment *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::Containment *t = reinterpret_cast<Plasma::Containment *>(sipConvertToType(itm, sipType_Plasma_Containment, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3898 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_Containment(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_Containment(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::Containment*> *sipCpp = reinterpret_cast<QList<Plasma::Containment*> *>(sipCppV);

#line 124 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::Containment *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::Containment to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_Containment, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3931 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_Containment = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2105,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_Containment,
    array_QList_0101Plasma_Containment,
    copy_QList_0101Plasma_Containment,
    release_QList_0101Plasma_Containment,
    convertTo_QList_0101Plasma_Containment,
    convertFrom_QList_0101Plasma_Containment
};

#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3962 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/packagemetadata.sip"
#include <plasma/packagemetadata.h>
#line 3966 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_PackageMetadata(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_PackageMetadata(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::PackageMetadata> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::PackageMetadata> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_PackageMetadata(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_PackageMetadata(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::PackageMetadata>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_PackageMetadata(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_PackageMetadata(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::PackageMetadata>(reinterpret_cast<const QList<Plasma::PackageMetadata> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_PackageMetadata(void *, int);}
static void release_QList_0100Plasma_PackageMetadata(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::PackageMetadata> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_PackageMetadata(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_PackageMetadata(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::PackageMetadata> **sipCppPtr = reinterpret_cast<QList<Plasma::PackageMetadata> **>(sipCppPtrV);

#line 64 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_PackageMetadata, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::PackageMetadata> *ql = new QList<Plasma::PackageMetadata>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::PackageMetadata *t = reinterpret_cast<Plasma::PackageMetadata *>(sipConvertToType(itm, sipType_Plasma_PackageMetadata, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_PackageMetadata, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_PackageMetadata, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4056 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_PackageMetadata(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_PackageMetadata(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::PackageMetadata> *sipCpp = reinterpret_cast<QList<Plasma::PackageMetadata> *>(sipCppV);

#line 37 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::PackageMetadata *t = new Plasma::PackageMetadata(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_PackageMetadata, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4090 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_PackageMetadata = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1007,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_PackageMetadata,
    array_QList_0100Plasma_PackageMetadata,
    copy_QList_0100Plasma_PackageMetadata,
    release_QList_0100Plasma_PackageMetadata,
    convertTo_QList_0100Plasma_PackageMetadata,
    convertFrom_QList_0100Plasma_PackageMetadata
};

#line 486 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 4121 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 77 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4125 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 31 "/usr/share/python3-sip/PyQt4/QtGui/qaction.sip"
#include <qaction.h>
#line 4128 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4131 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QHash_0100QString_0101QAction(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0101QAction(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QString,QAction*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QString,QAction*> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0101QAction(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0101QAction(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QString,QAction*>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0101QAction(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0101QAction(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QString,QAction*>(reinterpret_cast<const QHash<QString,QAction*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0101QAction(void *, int);}
static void release_QHash_0100QString_0101QAction(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QString,QAction*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0101QAction(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0101QAction(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QString,QAction*> **sipCppPtr = reinterpret_cast<QHash<QString,QAction*> **>(sipCppPtrV);

#line 534 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QAction, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, QAction*> *qm = new QHash<QString, QAction*>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QAction *t2 = reinterpret_cast<QAction *>(sipConvertToType(t2obj, sipType_QAction, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_QAction, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_QAction, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 4220 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0101QAction(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0101QAction(void *sipCppV, PyObject *sipTransferObj)
{
   QHash<QString,QAction*> *sipCpp = reinterpret_cast<QHash<QString,QAction*> *>(sipCppV);

#line 490 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, QAction*>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        QAction *t2 = i.value();

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QAction, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
                Py_DECREF(t1obj);
            else
                delete t1;

            if (t2obj)
                Py_DECREF(t2obj);
            else
                delete t2;

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 4271 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QHash_0100QString_0101QAction = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4110,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0101QAction,
    array_QHash_0100QString_0101QAction,
    copy_QHash_0100QString_0101QAction,
    release_QHash_0100QString_0101QAction,
    convertTo_QHash_0100QString_0101QAction,
    convertFrom_QHash_0100QString_0101QAction
};

#line 33 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4302 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/runnersyntax.sip"
#include <plasma/runnersyntax.h>
#line 4306 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_RunnerSyntax(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_RunnerSyntax(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::RunnerSyntax> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::RunnerSyntax> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_RunnerSyntax(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_RunnerSyntax(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::RunnerSyntax>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_RunnerSyntax(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_RunnerSyntax(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::RunnerSyntax>(reinterpret_cast<const QList<Plasma::RunnerSyntax> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_RunnerSyntax(void *, int);}
static void release_QList_0100Plasma_RunnerSyntax(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::RunnerSyntax> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_RunnerSyntax(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_RunnerSyntax(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::RunnerSyntax> **sipCppPtr = reinterpret_cast<QList<Plasma::RunnerSyntax> **>(sipCppPtrV);

#line 64 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_RunnerSyntax, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::RunnerSyntax> *ql = new QList<Plasma::RunnerSyntax>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::RunnerSyntax *t = reinterpret_cast<Plasma::RunnerSyntax *>(sipConvertToType(itm, sipType_Plasma_RunnerSyntax, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_RunnerSyntax, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_RunnerSyntax, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4396 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_RunnerSyntax(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_RunnerSyntax(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::RunnerSyntax> *sipCpp = reinterpret_cast<QList<Plasma::RunnerSyntax> *>(sipCppV);

#line 37 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::RunnerSyntax *t = new Plasma::RunnerSyntax(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_RunnerSyntax, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4430 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_RunnerSyntax = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2133,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_RunnerSyntax,
    array_QList_0100Plasma_RunnerSyntax,
    copy_QList_0100Plasma_RunnerSyntax,
    release_QList_0100Plasma_RunnerSyntax,
    convertTo_QList_0100Plasma_RunnerSyntax,
    convertFrom_QList_0100Plasma_RunnerSyntax
};

#line 340 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 4461 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/packagestructure.sip"
#include <plasma/packagestructure.h>
#line 4465 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_KSharedPtr_0100Plasma_PackageStructure(void *, SIP_SSIZE_T, const void *);}
static void assign_KSharedPtr_0100Plasma_PackageStructure(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<KSharedPtr<Plasma::PackageStructure> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const KSharedPtr<Plasma::PackageStructure> *>(sipSrc);
}


extern "C" {static void *array_KSharedPtr_0100Plasma_PackageStructure(SIP_SSIZE_T);}
static void *array_KSharedPtr_0100Plasma_PackageStructure(SIP_SSIZE_T sipNrElem)
{
    return new KSharedPtr<Plasma::PackageStructure>[sipNrElem];
}


extern "C" {static void *copy_KSharedPtr_0100Plasma_PackageStructure(const void *, SIP_SSIZE_T);}
static void *copy_KSharedPtr_0100Plasma_PackageStructure(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new KSharedPtr<Plasma::PackageStructure>(reinterpret_cast<const KSharedPtr<Plasma::PackageStructure> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_KSharedPtr_0100Plasma_PackageStructure(void *, int);}
static void release_KSharedPtr_0100Plasma_PackageStructure(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<KSharedPtr<Plasma::PackageStructure> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_KSharedPtr_0100Plasma_PackageStructure(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0100Plasma_PackageStructure(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr<Plasma::PackageStructure> **sipCppPtr = reinterpret_cast<KSharedPtr<Plasma::PackageStructure> **>(sipCppPtrV);

#line 357 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.
    if (sipIsErr == NULL) {
        return 1;
    }
    
    int iserr = 0;
    Plasma::PackageStructure *cpp = (Plasma::PackageStructure *)sipForceConvertToType(sipPy, sipType_Plasma_PackageStructure, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<Plasma::PackageStructure> (cpp);

    return 1;
#line 4523 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0100Plasma_PackageStructure(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0100Plasma_PackageStructure(void *sipCppV, PyObject *sipTransferObj)
{
   KSharedPtr<Plasma::PackageStructure> *sipCpp = reinterpret_cast<KSharedPtr<Plasma::PackageStructure> *>(sipCppV);

#line 344 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<Plasma::PackageStructure> *cPtr = new KSharedPtr<Plasma::PackageStructure> (*(KSharedPtr<Plasma::PackageStructure> *)sipCpp);
    Plasma::PackageStructure *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromType(cpp, sipType_Plasma_PackageStructure, sipTransferObj);

    return obj;
#line 4543 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_KSharedPtr_0100Plasma_PackageStructure = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_433,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_KSharedPtr_0100Plasma_PackageStructure,
    array_KSharedPtr_0100Plasma_PackageStructure,
    copy_KSharedPtr_0100Plasma_PackageStructure,
    release_KSharedPtr_0100Plasma_PackageStructure,
    convertTo_KSharedPtr_0100Plasma_PackageStructure,
    convertFrom_KSharedPtr_0100Plasma_PackageStructure
};

#line 486 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 4574 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 77 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4578 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/datacontainer.sip"
#include <plasma/datacontainer.h>
#line 4581 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4584 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QHash_0100QString_0101Plasma_DataContainer(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0101Plasma_DataContainer(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QString,Plasma::DataContainer*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QString,Plasma::DataContainer*> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0101Plasma_DataContainer(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0101Plasma_DataContainer(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QString,Plasma::DataContainer*>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0101Plasma_DataContainer(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0101Plasma_DataContainer(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QString,Plasma::DataContainer*>(reinterpret_cast<const QHash<QString,Plasma::DataContainer*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0101Plasma_DataContainer(void *, int);}
static void release_QHash_0100QString_0101Plasma_DataContainer(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QString,Plasma::DataContainer*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0101Plasma_DataContainer(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0101Plasma_DataContainer(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QString,Plasma::DataContainer*> **sipCppPtr = reinterpret_cast<QHash<QString,Plasma::DataContainer*> **>(sipCppPtrV);

#line 534 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_Plasma_DataContainer, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, Plasma::DataContainer*> *qm = new QHash<QString, Plasma::DataContainer*>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        Plasma::DataContainer *t2 = reinterpret_cast<Plasma::DataContainer *>(sipConvertToType(t2obj, sipType_Plasma_DataContainer, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_Plasma_DataContainer, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_Plasma_DataContainer, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 4673 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataContainer(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataContainer(void *sipCppV, PyObject *sipTransferObj)
{
   QHash<QString,Plasma::DataContainer*> *sipCpp = reinterpret_cast<QHash<QString,Plasma::DataContainer*> *>(sipCppV);

#line 490 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, Plasma::DataContainer*>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        Plasma::DataContainer *t2 = i.value();

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_Plasma_DataContainer, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
                Py_DECREF(t1obj);
            else
                delete t1;

            if (t2obj)
                Py_DECREF(t2obj);
            else
                delete t2;

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 4724 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataContainer = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_395,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0101Plasma_DataContainer,
    array_QHash_0100QString_0101Plasma_DataContainer,
    copy_QHash_0100QString_0101Plasma_DataContainer,
    release_QHash_0100QString_0101Plasma_DataContainer,
    convertTo_QHash_0100QString_0101Plasma_DataContainer,
    convertFrom_QHash_0100QString_0101Plasma_DataContainer
};

#line 486 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 4755 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 77 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4759 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/dataengine.sip"
#include <plasma/dataengine.h>
#line 4762 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 4765 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QHash_0100QString_0101Plasma_DataEngine(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0101Plasma_DataEngine(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash<QString,Plasma::DataEngine*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash<QString,Plasma::DataEngine*> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0101Plasma_DataEngine(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0101Plasma_DataEngine(SIP_SSIZE_T sipNrElem)
{
    return new QHash<QString,Plasma::DataEngine*>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0101Plasma_DataEngine(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0101Plasma_DataEngine(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash<QString,Plasma::DataEngine*>(reinterpret_cast<const QHash<QString,Plasma::DataEngine*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0101Plasma_DataEngine(void *, int);}
static void release_QHash_0100QString_0101Plasma_DataEngine(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash<QString,Plasma::DataEngine*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0101Plasma_DataEngine(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0101Plasma_DataEngine(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash<QString,Plasma::DataEngine*> **sipCppPtr = reinterpret_cast<QHash<QString,Plasma::DataEngine*> **>(sipCppPtrV);

#line 534 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_Plasma_DataEngine, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, Plasma::DataEngine*> *qm = new QHash<QString, Plasma::DataEngine*>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        Plasma::DataEngine *t2 = reinterpret_cast<Plasma::DataEngine *>(sipConvertToType(t2obj, sipType_Plasma_DataEngine, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_Plasma_DataEngine, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_Plasma_DataEngine, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 4854 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataEngine(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataEngine(void *sipCppV, PyObject *sipTransferObj)
{
   QHash<QString,Plasma::DataEngine*> *sipCpp = reinterpret_cast<QHash<QString,Plasma::DataEngine*> *>(sipCppV);

#line 490 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, Plasma::DataEngine*>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        Plasma::DataEngine *t2 = i.value();

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_Plasma_DataEngine, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
                Py_DECREF(t1obj);
            else
                delete t1;

            if (t2obj)
                Py_DECREF(t2obj);
            else
                delete t2;

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 4905 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataEngine = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_544,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0101Plasma_DataEngine,
    array_QHash_0100QString_0101Plasma_DataEngine,
    copy_QHash_0100QString_0101Plasma_DataEngine,
    release_QHash_0100QString_0101Plasma_DataEngine,
    convertTo_QHash_0100QString_0101Plasma_DataEngine,
    convertFrom_QHash_0100QString_0101Plasma_DataEngine
};

#line 120 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4936 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"

#line 55 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/src/pykde4-4.14.3/sip/plasma/applet.sip"
#include <plasma/applet.h>
#line 4940 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_Applet(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_Applet(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList<Plasma::Applet*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList<Plasma::Applet*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_Applet(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_Applet(SIP_SSIZE_T sipNrElem)
{
    return new QList<Plasma::Applet*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_Applet(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_Applet(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList<Plasma::Applet*>(reinterpret_cast<const QList<Plasma::Applet*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_Applet(void *, int);}
static void release_QList_0101Plasma_Applet(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList<Plasma::Applet*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_Applet(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_Applet(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList<Plasma::Applet*> **sipCppPtr = reinterpret_cast<QList<Plasma::Applet*> **>(sipCppPtrV);

#line 150 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_Applet, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::Applet *> *ql = new QList<Plasma::Applet *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::Applet *t = reinterpret_cast<Plasma::Applet *>(sipConvertToType(itm, sipType_Plasma_Applet, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5025 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_Applet(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_Applet(void *sipCppV, PyObject *sipTransferObj)
{
   QList<Plasma::Applet*> *sipCpp = reinterpret_cast<QList<Plasma::Applet*> *>(sipCppV);

#line 124 "/usr/share/python3-sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::Applet *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::Applet to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_Applet, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5058 "/usr/src/ports/python3-pykde4/python3-pykde4-4.14.3-2.x86_64/build/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_Applet = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4638,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_Applet,
    array_QList_0101Plasma_Applet,
    copy_QList_0101Plasma_Applet,
    release_QList_0101Plasma_Applet,
    convertTo_QList_0101Plasma_Applet,
    convertFrom_QList_0101Plasma_Applet
};
