From 53923fe05c821155b6fa17afdd72d8d1008219e6 Mon Sep 17 00:00:00 2001
From: Claudio Scafuri <claudio.scafuri@elettra.eu>
Date: Mon, 11 Jul 2022 12:09:36 +0200
Subject: [PATCH] new coherent executable name

---
 .qmake.stash                  |   24 +
 Makefile                      | 2554 +++++++++++++++++++++++++++++++++
 bin/booster-preinjinterlock   |  Bin 0 -> 207072 bytes
 bin/preinjinterlock           |  Bin 0 -> 260472 bytes
 moc/moc_predefs.h             |  379 +++++
 moc/moc_preinjinterlock.cpp   |  144 ++
 objects/main.o                |  Bin 0 -> 12168 bytes
 objects/moc_preinjinterlock.o |  Bin 0 -> 13520 bytes
 objects/preinjinterlock.o     |  Bin 0 -> 475416 bytes
 preinjinterlock.pro           |    5 +-
 src/ui_foc.h                  |  147 ++
 src/ui_gun.h                  |  204 +++
 src/ui_mod.h                  |  279 ++++
 src/ui_preinjinterlock.h      | 2505 ++++++++++++++++++++++++++++++++
 14 files changed, 6239 insertions(+), 2 deletions(-)
 create mode 100644 .qmake.stash
 create mode 100644 Makefile
 create mode 100755 bin/booster-preinjinterlock
 create mode 100755 bin/preinjinterlock
 create mode 100644 moc/moc_predefs.h
 create mode 100644 moc/moc_preinjinterlock.cpp
 create mode 100644 objects/main.o
 create mode 100644 objects/moc_preinjinterlock.o
 create mode 100644 objects/preinjinterlock.o
 create mode 100644 src/ui_foc.h
 create mode 100644 src/ui_gun.h
 create mode 100644 src/ui_mod.h
 create mode 100644 src/ui_preinjinterlock.h

diff --git a/.qmake.stash b/.qmake.stash
new file mode 100644
index 0000000..e1d04e4
--- /dev/null
+++ b/.qmake.stash
@@ -0,0 +1,24 @@
+QMAKE_CXX.INCDIRS = \
+    /usr/include/c++/7 \
+    /usr/include/x86_64-linux-gnu/c++/7 \
+    /usr/include/c++/7/backward \
+    /usr/lib/gcc/x86_64-linux-gnu/7/include \
+    /usr/local/include \
+    /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed \
+    /usr/include/x86_64-linux-gnu \
+    /usr/include
+QMAKE_CXX.LIBDIRS = \
+    /usr/lib/gcc/x86_64-linux-gnu/7 \
+    /usr/lib/x86_64-linux-gnu \
+    /usr/lib \
+    /lib/x86_64-linux-gnu \
+    /lib
+QMAKE_CXX.QT_COMPILER_STDCXX = 201402L
+QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 7
+QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 5
+QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0
+QMAKE_CXX.COMPILER_MACROS = \
+    QT_COMPILER_STDCXX \
+    QMAKE_GCC_MAJOR_VERSION \
+    QMAKE_GCC_MINOR_VERSION \
+    QMAKE_GCC_PATCH_VERSION
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..22120bb
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,2554 @@
+#############################################################################
+# Makefile for building: bin/booster-preinjinterlock
+# Generated by qmake (3.1) (Qt 5.11.1)
+# Project:  preinjinterlock.pro
+# Template: app
+# Command: /usr/local/qt/5.11.1/gcc_64/bin/qmake -o Makefile preinjinterlock.pro
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DQT_NO_DEBUG_OUTPUT -DQTANGO_PRINTINFO -DQTANGO_VERSION_STR="\"6.5.0\"" -DQTANGO_VERSION=0x060500 -DVER_MAJ=6 -DVER_MIN=5 -DVER_FIX=0 -D__x86_64__ -D__linux__ -D__OSVERSION__=2 -DQT_CONCURRENT_LIB -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_CORE_LIB
+CFLAGS        = -pipe -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+CXXFLAGS      = -std=c++11 -Wall -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+INCPATH       = -I. -I/usr/local/qwt-6.1.3/include -isystem /usr/include/qwt -I/usr/local/qtango/include/qtango6 -I/usr/local/qwt-6.1.3/include -isystem /usr/include/qwt -I/usr/local/tango-9.3.5/include/tango -I/usr/local/omniorb-4.2.3/include -I/usr/local/zeromq-4.0.8/include -I/usr/local/qt/5.11.1/gcc_64/include/QtConcurrent -I/usr/local/qt/5.11.1/gcc_64/include -I/usr/local/qt/5.11.1/gcc_64/include/QtPrintSupport -I/usr/local/qt/5.11.1/gcc_64/include/QtSvg -I/usr/local/qt/5.11.1/gcc_64/include/QtOpenGL -I/usr/local/qt/5.11.1/gcc_64/include/QtWidgets -I/usr/local/qt/5.11.1/gcc_64/include/QtGui -I/usr/local/qt/5.11.1/gcc_64/include/QtCore -I/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras -I/usr/local/qt/5.11.1/gcc_64/include/QtDBus -Imoc -isystem /usr/include/libdrm -Isrc -I/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++
+QMAKE         = /usr/local/qt/5.11.1/gcc_64/bin/qmake
+DEL_FILE      = rm -rf
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
+COPY          = cp -f
+COPY_FILE     = cp -f
+COPY_DIR      = cp -f -R
+INSTALL_FILE  = install -m 644 -p
+INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
+QINSTALL      = /usr/local/qt/5.11.1/gcc_64/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /usr/local/qt/5.11.1/gcc_64/bin/qmake -install qinstall -exe
+DEL_FILE      = rm -rf
+SYMLINK       = ln -f -s
+DEL_DIR       = rmdir
+MOVE          = mv -f
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = booster-preinjinterlock6.5.0
+DISTDIR = /home/claudio/src/gitlab/cs/gui/booster-preinjinterlock/objects/booster-preinjinterlock6.5.0
+LINK          = g++
+LFLAGS        = -Wl,-O1 -Wl,-rpath,/usr/local/qt/5.11.1/gcc_64/lib -Wl,-rpath-link,/usr/local/qt/5.11.1/gcc_64/lib
+LIBS          = $(SUBLIBS) -L/usr/local/qtango/lib -lQTangoDBus6-qt5 -lQTango6-qt5 -lQTangoCore6-qt5 -lqtcontrols6-qt5 -L/usr/local/tango-9.3.5/lib -L/usr/local/omniorb-4.2.3/lib -L/usr/local/zeromq-4.0.8/lib -ltango -lomniDynamic4 -lCOS4 -lomniORB4 -lomnithread -lzmq -lX11 -L/usr/local/qt/5.11.1/gcc_64/lib -L/usr/local/qwt-6.1.3/lib -lqwt -lQt5Concurrent -lQt5Svg -lQt5OpenGL -lQt5PrintSupport -lQt5Widgets -lQt5X11Extras -lQt5Gui -lQt5DBus -lQt5Core -lGL -lpthread 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = objects/
+
+####### Files
+
+SOURCES       = src/preinjinterlock.cpp \
+		src/main.cpp moc/moc_preinjinterlock.cpp
+OBJECTS       = objects/preinjinterlock.o \
+		objects/main.o \
+		objects/moc_preinjinterlock.o
+DIST          = /usr/local/qtango/include/qtango6/messages.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/unix.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/linux.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/sanitize.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/g++-base.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/qconfig.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioningquick.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioningquick_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandclient.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandclient_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandcompositor.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandcompositor_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt_config.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/toolchain.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/default_pre.prf \
+		/usr/local/qtango/include/qtango6/qtango.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/default_post.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/link_pkgconfig.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/warn_on.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/resources.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/moc.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbuscommon.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbusinterfaces.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbusadaptors.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/uic.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/file_copies.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/exceptions.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/yacc.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/lex.prf \
+		preinjinterlock.pro src/preinjinterlock.h src/preinjinterlock.cpp \
+		src/main.cpp
+QMAKE_TARGET  = booster-preinjinterlock
+DESTDIR       = bin/
+TARGET        = bin/booster-preinjinterlock
+
+
+first: all
+####### Build rules
+
+$(TARGET): src/ui_preinjinterlock.h src/ui_foc.h src/ui_gun.h src/ui_mod.h $(OBJECTS)  
+	@test -d bin/ || mkdir -p bin/
+	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
+	$(STRIP) $(TARGET)
+
+Makefile: preinjinterlock.pro /usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++/qmake.conf /usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/unix.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/linux.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/sanitize.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/g++-base.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/qconfig.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioningquick.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioningquick_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandclient.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandclient_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandcompositor.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandcompositor_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt_config.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/toolchain.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/default_pre.prf \
+		/usr/local/qtango/include/qtango6/qtango.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/default_post.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/link_pkgconfig.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/warn_on.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/resources.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/moc.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbuscommon.pri \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbusinterfaces.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbusadaptors.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/uic.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/file_copies.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/exceptions.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/yacc.prf \
+		/usr/local/qt/5.11.1/gcc_64/mkspecs/features/lex.prf \
+		preinjinterlock.pro \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Concurrent.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5PrintSupport.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Svg.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5OpenGL.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Widgets.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Gui.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5Core.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5X11Extras.prl \
+		/usr/local/qt/5.11.1/gcc_64/lib/libQt5DBus.prl
+	$(QMAKE) -o Makefile preinjinterlock.pro
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_pre.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/unix.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/linux.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/sanitize.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/gcc-base.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/g++-base.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/common/g++-unix.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/qconfig.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_charts.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioningquick.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_positioningquick_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandclient.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandclient_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandcompositor.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_waylandcompositor_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt_functions.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt_config.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++/qmake.conf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/spec_post.prf:
+.qmake.stash:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/exclusive_builds.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/toolchain.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/default_pre.prf:
+/usr/local/qtango/include/qtango6/qtango.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/resolve_config.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/default_post.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/link_pkgconfig.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/warn_on.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qt.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/resources.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/moc.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbuscommon.pri:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbusinterfaces.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/dbusadaptors.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/unix/opengl.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/uic.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/unix/thread.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/qmake_use.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/file_copies.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/testcase_targets.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/exceptions.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/yacc.prf:
+/usr/local/qt/5.11.1/gcc_64/mkspecs/features/lex.prf:
+preinjinterlock.pro:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5Concurrent.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5PrintSupport.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5Svg.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5OpenGL.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5Widgets.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5Gui.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5Core.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5X11Extras.prl:
+/usr/local/qt/5.11.1/gcc_64/lib/libQt5DBus.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile preinjinterlock.pro
+
+qmake_all: FORCE
+
+
+all: Makefile $(TARGET)
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
+	$(COPY_FILE) --parents /usr/local/qt/5.11.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents src/preinjinterlock.h $(DISTDIR)/
+	$(COPY_FILE) --parents src/preinjinterlock.cpp src/main.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents src/preinjinterlock.ui src/foc.ui src/gun.ui src/mod.ui $(DISTDIR)/
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) moc obj Makefile *.tag
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) $(TARGET) 
+	-$(DEL_FILE) .qmake.stash
+	-$(DEL_FILE) Makefile
+
+
+####### Sub-libraries
+
+docs:
+	doxygen Doxyfile;
+
+mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all
+
+check: first
+
+benchmark: first
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_moc_predefs_make_all: moc/moc_predefs.h
+compiler_moc_predefs_clean:
+	-$(DEL_FILE) moc/moc_predefs.h
+moc/moc_predefs.h: /usr/local/qt/5.11.1/gcc_64/mkspecs/features/data/dummy.cpp
+	g++ -std=c++11 -Wall -O2 -Wall -W -dM -E -o moc/moc_predefs.h /usr/local/qt/5.11.1/gcc_64/mkspecs/features/data/dummy.cpp
+
+compiler_moc_header_make_all: moc/moc_preinjinterlock.cpp
+compiler_moc_header_clean:
+	-$(DEL_FILE) moc/moc_preinjinterlock.cpp
+moc/moc_preinjinterlock.cpp: src/ui_preinjinterlock.h \
+		src/ui_mod.h \
+		src/ui_gun.h \
+		src/ui_foc.h \
+		src/preinjinterlock.h \
+		moc/moc_predefs.h \
+		/usr/local/qt/5.11.1/gcc_64/bin/moc
+	/usr/local/qt/5.11.1/gcc_64/bin/moc $(DEFINES) --include moc/moc_predefs.h -I/usr/local/qt/5.11.1/gcc_64/mkspecs/linux-g++ -I/home/claudio/src/gitlab/cs/gui/booster-preinjinterlock -I/usr/local/qwt-6.1.3/include -I/usr/include/qwt -I/usr/local/qtango/include/qtango6 -I/usr/local/qwt-6.1.3/include -I/usr/include/qwt -I/usr/local/tango-9.3.5/include/tango -I/usr/local/omniorb-4.2.3/include -I/usr/local/zeromq-4.0.8/include -I/usr/local/qt/5.11.1/gcc_64/include/QtConcurrent -I/usr/local/qt/5.11.1/gcc_64/include -I/usr/local/qt/5.11.1/gcc_64/include/QtPrintSupport -I/usr/local/qt/5.11.1/gcc_64/include/QtSvg -I/usr/local/qt/5.11.1/gcc_64/include/QtOpenGL -I/usr/local/qt/5.11.1/gcc_64/include/QtWidgets -I/usr/local/qt/5.11.1/gcc_64/include/QtGui -I/usr/local/qt/5.11.1/gcc_64/include/QtCore -I/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras -I/usr/local/qt/5.11.1/gcc_64/include/QtDBus -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include src/preinjinterlock.h -o moc/moc_preinjinterlock.cpp
+
+compiler_moc_objc_header_make_all:
+compiler_moc_objc_header_clean:
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: src/ui_preinjinterlock.h src/ui_foc.h src/ui_gun.h src/ui_mod.h
+compiler_uic_clean:
+	-$(DEL_FILE) src/ui_preinjinterlock.h src/ui_foc.h src/ui_gun.h src/ui_mod.h
+src/ui_preinjinterlock.h: src/preinjinterlock.ui \
+		/usr/local/qt/5.11.1/gcc_64/bin/uic \
+		/usr/local/qtango/include/qtango6/TLabel \
+		/usr/local/qtango/include/qtango6/TTable \
+		/usr/local/qtango/include/qtango6/TLed \
+		/usr/local/qtango/include/qtango6/TPushButton \
+		/usr/local/qtango/include/qtango6/elabel.h \
+		/usr/local/qtango/include/qtango6/eflag.h \
+		/usr/local/qtango/include/qtango6/eled.h \
+		/usr/local/qtango/include/qtango6/earrow.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QString \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QColor \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtDebug \
+		/usr/local/qtango/include/qtango6/elettracolors.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDialog \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdialog.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QStringList \
+		/usr/local/qtango/include/qtango6/esimplelabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyleOptionFrame \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyleoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvalidator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregularexpression.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyle.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabbar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qrubberband.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyle \
+		/usr/local/qtango/include/qtango6/fontscalingwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QString \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QColor \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QList \
+		/usr/local/qtango/include/qtango6/elabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtDebug \
+		/usr/local/qtango/include/qtango6/elettracolors.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDialog \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdialog.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QStringList \
+		/usr/local/qtango/include/qtango6/esimplelabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyleOptionFrame \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyleoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvalidator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregularexpression.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyle.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabbar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qrubberband.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyle \
+		/usr/local/qtango/include/qtango6/fontscalingwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QtGui \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QtGuiDepends \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtCore \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtCoreDepends \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventloop.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractstate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstracttransition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qanimationgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydataops.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydatapointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasictimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbitarray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbuffer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcollator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcommandlineoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcommandlineparser.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcryptographichash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatetime.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdeadlinetimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qelapsedtimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdir.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfileinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdiriterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeasingcurve.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qendian.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventtransition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qexception.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfactoryinterface.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfileselector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QObject \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QStringList \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfinalstate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfuture.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfutureinterface.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrunnable.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qresultstore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfuturewatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhistorystate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qisenum.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsonarray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsonvalue.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsondocument.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsonobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlibrary.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlibraryinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversionnumber.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlinkedlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlockfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qloggingcategory.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetaobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmimedata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmimedatabase.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmimetype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qoperatingsystemversion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpauseanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qplugin.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpluginloader.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocess.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpropertyanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariantanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qqueue.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrandom.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qreadwritelock.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregularexpression.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qresource.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsavefile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsemaphore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsettings.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedmemory.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsignalmapper.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsignaltransition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsocketnotifier.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstack.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstandardpaths.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstatemachine.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstorageinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlistmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtemporarydir.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtemporaryfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextcodec.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qthread.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qthreadpool.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qthreadstorage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimeline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimezone.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtranslator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypetraits.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/quuid.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qwineventnotifier.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qxmlstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcoreversion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextlayout.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpen.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qglyphrun.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrawfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontdatabase.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextdocument.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qaccessible.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qaccessiblebridge.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qaccessibleobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qaccessibleplugin.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbackingstore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindow.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QEvent \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMargins \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QRect \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qsurface.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qsurfaceformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbitmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qclipboard.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qdesktopservices.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qdrag.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qgenericmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qgenericplugin.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qgenericpluginfactory.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qguiapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qinputmethod.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qiconengine.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qiconengineplugin.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimageiohandler.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimagereader.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimagewriter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix4x4.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector3d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector4d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qquaternion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmovie.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qoffscreensurface.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopengl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qt_windows.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopengles2ext.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglext.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglbuffer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglcontext.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QScopedPointer \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QSurfaceFormat \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglversionfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopengldebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglextrafunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglframebufferobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglpixeltransferoptions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSharedDataPointer \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglshaderprogram.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopengltexture.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopengltextureblitter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QMatrix3x3 \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QMatrix4x4 \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopengltimerquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglvertexarrayobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qopenglwindow.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QPaintDeviceWindow \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevicewindow.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QWindow \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QPaintDevice \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QOpenGLContext \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QImage \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpagelayout.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpagesize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintengine.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpdfwriter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpicture.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpictureformatplugin.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmapcache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrasterwindow.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qscreen.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QList \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSize \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSizeF \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QTransform \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qsessionmanager.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qstandarditemmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qstatictext.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qstylehints.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qsyntaxhighlighter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextdocumentfragment.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextdocumentwriter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtexttable.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvalidator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiversion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QGraphicsLineItem \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qgraphicsitem.h
+	/usr/local/qt/5.11.1/gcc_64/bin/uic src/preinjinterlock.ui -o src/ui_preinjinterlock.h
+
+src/ui_foc.h: src/foc.ui \
+		/usr/local/qt/5.11.1/gcc_64/bin/uic \
+		/usr/local/qtango/include/qtango6/TLabel \
+		/usr/local/qtango/include/qtango6/TTable
+	/usr/local/qt/5.11.1/gcc_64/bin/uic src/foc.ui -o src/ui_foc.h
+
+src/ui_gun.h: src/gun.ui \
+		/usr/local/qt/5.11.1/gcc_64/bin/uic \
+		/usr/local/qtango/include/qtango6/TPushButton \
+		/usr/local/qtango/include/qtango6/TLinearGauge \
+		/usr/local/qtango/include/qtango6/TCircularGauge \
+		/usr/local/qtango/include/qtango6/TTable
+	/usr/local/qt/5.11.1/gcc_64/bin/uic src/gun.ui -o src/ui_gun.h
+
+src/ui_mod.h: src/mod.ui \
+		/usr/local/qt/5.11.1/gcc_64/bin/uic \
+		/usr/local/qtango/include/qtango6/TTable \
+		/usr/local/qtango/include/qtango6/TPushButton \
+		/usr/local/qtango/include/qtango6/eflag.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QString \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QColor \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QList \
+		/usr/local/qtango/include/qtango6/elabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtDebug \
+		/usr/local/qtango/include/qtango6/elettracolors.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDialog \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdialog.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QStringList \
+		/usr/local/qtango/include/qtango6/esimplelabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyleOptionFrame \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyleoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvalidator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregularexpression.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyle.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabbar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qrubberband.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyle \
+		/usr/local/qtango/include/qtango6/fontscalingwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget
+	/usr/local/qt/5.11.1/gcc_64/bin/uic src/mod.ui -o src/ui_mod.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean 
+
+####### Compile
+
+objects/preinjinterlock.o: src/preinjinterlock.cpp src/preinjinterlock.h \
+		src/ui_preinjinterlock.h \
+		src/ui_mod.h \
+		src/ui_gun.h \
+		src/ui_foc.h \
+		/usr/local/qtango/include/qtango6/qtango.h \
+		/usr/local/tango-9.3.5/include/tango/tango.h \
+		/usr/local/tango-9.3.5/include/tango/tango_config.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/acconfig.h \
+		/usr/local/tango-9.3.5/include/tango/idl/tango.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniInternal.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_sysdep.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/local_config.h \
+		/usr/local/omniorb-4.2.3/include/omniconfig.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_sysdep_trad.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_sysdep_auto.h \
+		/usr/local/omniorb-4.2.3/include/omnithread.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/posix.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/pthread_nt.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/nt.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/atomic.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/finalCleanup.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_basetypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/seqTemplatedecls.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/templatedecls.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueTemplatedecls.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/stringtypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/wstringtypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/IOP.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/GIOP.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/IIOP.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniObjKey.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/tracedthread.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/userexception.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/codeSets.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/cdrStream.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/seqTemplatedefns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueTemplatedefns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniObjRef.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniServer.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/proxyFactory.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniServant.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniutilities.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_primitive_types.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_String.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Exception.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Environment.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_NamedValue.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Context.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Principal.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ExceptionList.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_TypeCode_member.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Object.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Object_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_LocalObject.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_LocalObject_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Any.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Any_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corbaidl_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_TypeCode.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Request.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ServerRequest.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ValueBase.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ValueBase_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_AbstractBase.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_UnknownUserException.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Policy.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Current.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_DomainManager.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_BOA.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ORB.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Fixed.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_static_fns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/ir_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boxes_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/pollable_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniIOR.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/giopEndpoint.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniORB.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniORBcompat.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueType.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueFactoryManager.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/templatedefns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corba_operators.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/minorCode.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_enums_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_defs.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_enums_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_poa.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/fixed.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/BiDirPolicy.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniPolicy.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/dynAny.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniAsyncInvoker.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corbaidl_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/ir_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boxes_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/pollable_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corbaidl_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/ir_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boxes_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/pollable_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boa.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/Naming.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/messaging.hh \
+		/usr/local/tango-9.3.5/include/tango/apiexcept.h \
+		/usr/local/tango-9.3.5/include/tango/except.h \
+		/usr/local/tango-9.3.5/include/tango/devasyn.h \
+		/usr/local/tango-9.3.5/include/tango/dbapi.h \
+		/usr/local/tango-9.3.5/include/tango/devapi.h \
+		/usr/local/tango-9.3.5/include/tango/tango_const.h \
+		/usr/local/tango-9.3.5/include/tango/cbthread.h \
+		/usr/local/tango-9.3.5/include/tango/lockthread.h \
+		/usr/local/tango-9.3.5/include/tango/readers_writers_lock.h \
+		/usr/local/tango-9.3.5/include/tango/ApiUtil.h \
+		/usr/local/tango-9.3.5/include/tango/DeviceData.h \
+		/usr/local/tango-9.3.5/include/tango/DevicePipe.h \
+		/usr/local/tango-9.3.5/include/tango/DeviceAttribute.h \
+		/usr/local/tango-9.3.5/include/tango/Connection.h \
+		/usr/local/tango-9.3.5/include/tango/DeviceProxy.h \
+		/usr/local/tango-9.3.5/include/tango/AttributeProxy.h \
+		/usr/local/tango-9.3.5/include/tango/Database.h \
+		/usr/local/tango-9.3.5/include/tango/DbDevice.h \
+		/usr/local/tango-9.3.5/include/tango/group.h \
+		/usr/local/tango-9.3.5/include/tango/filedatabase.h \
+		/usr/local/tango-9.3.5/include/tango/devapi_attr.tpp \
+		/usr/local/tango-9.3.5/include/tango/attrmanip.h \
+		/usr/local/tango-9.3.5/include/tango/seqvec.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Logger.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Portability.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/config-win32.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango/config.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Export.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/AppenderAttachable.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Appender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Level.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Layout.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/Threading.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/MSThreads.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/PThreads.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/DummyThreads.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LoggingEvent.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/TimeStamp.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LoggerStream.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LogSeparator.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/RollingFileAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/FileAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LayoutAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/PatternLayout.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/OstreamAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/XmlLayout.hh \
+		/usr/local/tango-9.3.5/include/tango/logstream.h \
+		/usr/local/tango-9.3.5/include/tango/logging.h \
+		/usr/local/tango-9.3.5/include/tango/attrprop.h \
+		/usr/local/tango-9.3.5/include/tango/tango_monitor.h \
+		/usr/local/tango-9.3.5/include/tango/device.h \
+		/usr/local/tango-9.3.5/include/tango/blackbox.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniInterceptors.h \
+		/usr/local/tango-9.3.5/include/tango/classattribute.h \
+		/usr/local/tango-9.3.5/include/tango/classpipe.h \
+		/usr/local/tango-9.3.5/include/tango/attrdesc.h \
+		/usr/local/tango-9.3.5/include/tango/attribute.h \
+		/usr/local/tango-9.3.5/include/tango/fwdattrdesc.h \
+		/usr/local/tango-9.3.5/include/tango/encoded_attribute.h \
+		/usr/local/tango-9.3.5/include/tango/encoded_format.h \
+		/usr/local/tango-9.3.5/include/tango/w_attribute.h \
+		/usr/local/tango-9.3.5/include/tango/fwdattribute.h \
+		/usr/local/tango-9.3.5/include/tango/multiattribute.h \
+		/usr/local/tango-9.3.5/include/tango/pollobj.h \
+		/usr/local/tango-9.3.5/include/tango/pollring.h \
+		/usr/local/tango-9.3.5/include/tango/deviceclass.h \
+		/usr/local/tango-9.3.5/include/tango/devintr.h \
+		/usr/local/tango-9.3.5/include/tango/dintrthread.h \
+		/usr/local/tango-9.3.5/include/tango/utils.h \
+		/usr/local/tango-9.3.5/include/tango/pollext.h \
+		/usr/local/tango-9.3.5/include/tango/subdev_diag.h \
+		/usr/local/tango-9.3.5/include/tango/rootattreg.h \
+		/usr/local/tango-9.3.5/include/tango/pollthread.h \
+		/usr/local/tango-9.3.5/include/tango/coutbuf.h \
+		/usr/local/tango-9.3.5/include/tango/auto_tango_monitor.h \
+		/usr/local/tango-9.3.5/include/tango/device_2.h \
+		/usr/local/tango-9.3.5/include/tango/device_3.h \
+		/usr/local/tango-9.3.5/include/tango/device_4.h \
+		/usr/local/tango-9.3.5/include/tango/device_5.h \
+		/usr/local/tango-9.3.5/include/tango/command.h \
+		/usr/local/tango-9.3.5/include/tango/pipedesc.h \
+		/usr/local/tango-9.3.5/include/tango/pipe.h \
+		/usr/local/tango-9.3.5/include/tango/w_pipe.h \
+		/usr/local/tango-9.3.5/include/tango/pipe.tpp \
+		/usr/local/tango-9.3.5/include/tango/dserver.h \
+		/usr/local/tango-9.3.5/include/tango/attribute_spec.tpp \
+		/usr/local/tango-9.3.5/include/tango/utils_spec.tpp \
+		/usr/local/tango-9.3.5/include/tango/w_attribute_spec.tpp \
+		/usr/local/tango-9.3.5/include/tango/attrprop.tpp \
+		/usr/local/tango-9.3.5/include/tango/attrsetval.tpp \
+		/usr/local/tango-9.3.5/include/tango/w_attrsetval.tpp \
+		/usr/local/tango-9.3.5/include/tango/event.h \
+		/usr/local/zeromq-4.0.8/include/zmq.hpp \
+		/usr/local/zeromq-4.0.8/include/zmq.h \
+		/usr/local/qtango/include/qtango6/qtangocore.h \
+		/usr/local/qtango/include/qtango6/qtangocore_common.h \
+		/usr/local/qtango/include/qtango6/tvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QString \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QColor \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVector \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMap \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QTextStream \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMetaType \
+		/usr/local/qtango/include/qtango6/configuration.h \
+		/usr/local/qtango/include/qtango6/eng_notation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QStringList \
+		/usr/local/qtango/include/qtango6/timagedata.h \
+		/usr/local/qtango/include/qtango6/macros.h \
+		/usr/local/qtango/include/qtango6/tutil.h \
+		/usr/local/qtango/include/qtango6/qtangocore_macros.h \
+		/usr/local/qtango/include/qtango6/tlog.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QPair \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QEvent \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QObject \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QCache \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMutex \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QWaitCondition \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QTimer \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasictimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtDebug \
+		/usr/local/qtango/include/qtango6/tlabel.h \
+		/usr/local/qtango/include/qtango6/eflag.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLabel \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qframe.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QList \
+		/usr/local/qtango/include/qtango6/elabel.h \
+		/usr/local/qtango/include/qtango6/elettracolors.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDialog \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdialog.h \
+		/usr/local/qtango/include/qtango6/esimplelabel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyleOptionFrame \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyleoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvalidator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregularexpression.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qicon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractslider.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstyle.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabbar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtabwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qrubberband.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStyle \
+		/usr/local/qtango/include/qtango6/fontscalingwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QPointer \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpointer.h \
+		/usr/local/qtango/include/qtango6/com_proxy_reader.h \
+		/usr/local/qtango/include/qtango6/communication_handle.h \
+		/usr/local/qtango/include/qtango6/taction.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QThread \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qthread.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QReadWriteLock \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qreadwritelock.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QQueue \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qqueue.h \
+		/usr/local/qtango/include/qtango6/point_events.h \
+		/usr/local/qtango/include/qtango6/auto_configuration.h \
+		/usr/local/qtango/include/qtango6/subscriber_proxy.h \
+		/usr/local/qtango/include/qtango6/unsubscriber_proxy.h \
+		/usr/local/qtango/include/qtango6/proxy_interface.h \
+		/usr/local/qtango/include/qtango6/qtango_wcommon.h \
+		/usr/local/qtango/include/qtango6/source_metadata.h \
+		/usr/local/qtango/include/qtango6/copypaste.h \
+		/usr/local/qtango/include/qtango6/view_trend.h \
+		/usr/local/qtango/include/qtango6/showhide.h \
+		/usr/local/qtango/include/qtango6/infowidget.h \
+		/usr/local/qtango/include/qtango6/enter_leave_event.h \
+		/usr/local/qtango/include/qtango6/whatsthis.h \
+		/usr/local/qtango/include/qtango6/helper_application.h \
+		/usr/local/qtango/include/qtango6/qtangohdb.h \
+		/usr/local/qtango/include/qtango6/ttable.h \
+		/usr/local/qtango/include/qtango6/tlogbutton.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QPushButton \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qpushbutton.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/usr/local/qtango/include/qtango6/tpushbutton.h \
+		/usr/local/qtango/include/qtango6/epushbutton.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QRect \
+		/usr/local/qtango/include/qtango6/com_proxy_writer.h \
+		/usr/local/qtango/include/qtango6/tled.h \
+		/usr/local/qtango/include/qtango6/eled.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QMenu \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qmenu.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qaction.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qactiongroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QMouseEvent \
+		/usr/local/qtango/include/qtango6/tcheckbox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QCheckBox \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qcheckbox.h \
+		/usr/local/qtango/include/qtango6/tpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtCore \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtCoreDepends \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventloop.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstractstate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qabstracttransition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qanimationgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydataops.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydatapointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbitarray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbuffer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcollator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcommandlineoption.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcommandlineparser.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcryptographichash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatetime.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdeadlinetimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qelapsedtimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdir.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfileinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdiriterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeasingcurve.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qendian.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventtransition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qexception.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfactoryinterface.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfileselector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfinalstate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfuture.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfutureinterface.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrunnable.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qresultstore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfuturewatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhistorystate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qisenum.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsonarray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsonvalue.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsondocument.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qjsonobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlibrary.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlibraryinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversionnumber.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlinkedlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlockfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qloggingcategory.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetaobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmimedata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmimedatabase.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmimetype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qoperatingsystemversion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpauseanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qplugin.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpluginloader.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocess.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpropertyanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariantanimation.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrandom.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qresource.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsavefile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsemaphore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsettings.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedmemory.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsignalmapper.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsignaltransition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsocketnotifier.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstack.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstandardpaths.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstatemachine.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstorageinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlistmodel.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtemporarydir.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtemporaryfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextcodec.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qthreadpool.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qthreadstorage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimeline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimezone.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtranslator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypetraits.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/quuid.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qwineventnotifier.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qxmlstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcoreversion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QApplication \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qguiapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qinputmethod.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QPixmap \
+		/usr/local/qtango/include/qtango6/tdbbrowser.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QTreeWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtreewidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtreeview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtreewidgetitemiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QSize \
+		/usr/local/qtango/include/qtango6/eapplicationlauncher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QProcess \
+		/usr/local/qtango/include/qtango6/TAppInfo \
+		/usr/local/qtango/include/qtango6/tappinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/QX11Info \
+		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/qx11info_x11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/qtx11extrasglobal.h \
+		/usr/local/qtango/include/qtango6/tnumeric.h \
+		/usr/local/qtango/include/qtango6/enumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QFrame \
+		/usr/local/qtango/include/qtango6/float_delegate.h \
+		/usr/local/qtango/include/qtango6/number_delegate.h \
+		/usr/local/qtango/include/qtango6/simple_dataproxy.h \
+		/usr/local/qtango/include/qtango6/tspinbox.h \
+		/usr/local/qtango/include/qtango6/espinboxes.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qspinbox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QSpinBox \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QResizeEvent \
+		/usr/local/qtango/include/qtango6/int_delegate.h \
+		/usr/local/qtango/include/qtango6/tapplynumeric.h \
+		/usr/local/qtango/include/qtango6/eapplynumeric.h \
+		/usr/local/qtango/include/qtango6/eapplybutton.h \
+		/usr/local/qtango/include/qtango6/econstants.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QBoxLayout \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qboxlayout.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlayout.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qgridlayout.h \
+		/usr/local/qtango/include/qtango6/tdoublespinbox.h \
+		/usr/local/qtango/include/qtango6/tlineargauge.h \
+		/usr/local/qtango/include/qtango6/egauge.h \
+		/usr/local/qtango/include/qtango6/tcirculargauge.h \
+		/usr/local/qtango/include/qtango6/tcombobox.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QComboBox \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qcombobox.h \
+		/usr/local/qtango/include/qtango6/tlineedit.h \
+		/usr/local/qtango/include/qtango6/elineedit.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QLineEdit \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qlineedit.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpen.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtextoption.h \
+		/usr/local/qtango/include/qtango6/string_delegate.h \
+		/usr/local/qtango/include/qtango6/tlogdialog.h \
+		/usr/local/qtango/include/qtango6/ui_logdialog-qt5.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QGridLayout \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QHBoxLayout \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QHeaderView \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qheaderview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QSpacerItem \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QStackedWidget \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qstackedwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QVBoxLayout \
+		/usr/local/qtango/include/qtango6/twidgetgroup.h \
+		/usr/local/qtango/include/qtango6/readersgroup.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QGroupBox \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qgroupbox.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/preinjinterlock.o src/preinjinterlock.cpp
+
+objects/main.o: src/main.cpp /usr/local/qtango/include/qtango6/TApplication \
+		/usr/local/qtango/include/qtango6/tapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QApplication \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qconfig.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtcore-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsysinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlogging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qflags.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmutex.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnumeric.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qversiontagging.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtgui-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstring.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qchar.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrefcount.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qnamespace.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qarraydata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringliteral.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringview.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qalgorithms.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiterator.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpair.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringlist.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qregexp.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcoreevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmetatype.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qobject_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qeventloop.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qpoint.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsize.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcursor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qwidget.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmargins.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qrect.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpalette.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qcolor.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgb.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qrgba64.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qbrush.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvector.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qmatrix.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpolygon.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qregion.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdatastream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qiodevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qline.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtransform.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpainterpath.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qimage.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixelformat.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qpixmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qshareddata.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qhash.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfont.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qfontinfo.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qkeysequence.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qevent.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qmap.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qdebug.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtextstream.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qlocale.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qset.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurl.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qurlquery.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfile.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qfiledevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qvector2d.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qguiapplication.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/qinputmethod.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QtDebug \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QStringList \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVariant \
+		src/preinjinterlock.h \
+		src/ui_preinjinterlock.h \
+		src/ui_mod.h \
+		src/ui_gun.h \
+		src/ui_foc.h \
+		/usr/local/qtango/include/qtango6/tutil.h \
+		/usr/local/qtango/include/qtango6/qtangocore_macros.h \
+		/usr/local/qtango/include/qtango6/macros.h \
+		/usr/local/qtango/include/qtango6/qtangocore_common.h \
+		/usr/local/tango-9.3.5/include/tango/tango.h \
+		/usr/local/tango-9.3.5/include/tango/tango_config.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/acconfig.h \
+		/usr/local/tango-9.3.5/include/tango/idl/tango.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniInternal.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_sysdep.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/local_config.h \
+		/usr/local/omniorb-4.2.3/include/omniconfig.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_sysdep_trad.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_sysdep_auto.h \
+		/usr/local/omniorb-4.2.3/include/omnithread.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/posix.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/pthread_nt.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/nt.h \
+		/usr/local/omniorb-4.2.3/include/omnithread/atomic.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/finalCleanup.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_basetypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/seqTemplatedecls.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/templatedecls.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueTemplatedecls.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/stringtypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/wstringtypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/IOP.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/GIOP.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/IIOP.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniObjKey.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/tracedthread.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/userexception.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/codeSets.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/cdrStream.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/seqTemplatedefns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueTemplatedefns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniObjRef.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniServer.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/proxyFactory.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniServant.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniutilities.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_primitive_types.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_String.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Exception.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Environment.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_NamedValue.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Context.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Principal.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ExceptionList.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_TypeCode_member.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Object.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Object_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_LocalObject.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_LocalObject_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Any.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Any_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corbaidl_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_TypeCode.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Request.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ServerRequest.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ValueBase.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ValueBase_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_AbstractBase.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_UnknownUserException.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Policy.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Current.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_DomainManager.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_BOA.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_ORB.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_Fixed.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_static_fns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/CORBA_vartypes.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/ir_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boxes_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/pollable_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniIOR.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/giopEndpoint.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniORB.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniORBcompat.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueType.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/valueFactoryManager.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/templatedefns.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corba_operators.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/minorCode.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_enums_defs.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_defs.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_enums_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/poa_poa.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/fixed.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/BiDirPolicy.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniPolicy.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/dynAny.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniAsyncInvoker.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corbaidl_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/ir_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boxes_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/pollable_operators.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/corbaidl_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/ir_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boxes_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/pollable_poa.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/boa.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/Naming.hh \
+		/usr/local/omniorb-4.2.3/include/omniORB4/messaging.hh \
+		/usr/local/tango-9.3.5/include/tango/apiexcept.h \
+		/usr/local/tango-9.3.5/include/tango/except.h \
+		/usr/local/tango-9.3.5/include/tango/devasyn.h \
+		/usr/local/tango-9.3.5/include/tango/dbapi.h \
+		/usr/local/tango-9.3.5/include/tango/devapi.h \
+		/usr/local/tango-9.3.5/include/tango/tango_const.h \
+		/usr/local/tango-9.3.5/include/tango/cbthread.h \
+		/usr/local/tango-9.3.5/include/tango/lockthread.h \
+		/usr/local/tango-9.3.5/include/tango/readers_writers_lock.h \
+		/usr/local/tango-9.3.5/include/tango/ApiUtil.h \
+		/usr/local/tango-9.3.5/include/tango/DeviceData.h \
+		/usr/local/tango-9.3.5/include/tango/DevicePipe.h \
+		/usr/local/tango-9.3.5/include/tango/DeviceAttribute.h \
+		/usr/local/tango-9.3.5/include/tango/Connection.h \
+		/usr/local/tango-9.3.5/include/tango/DeviceProxy.h \
+		/usr/local/tango-9.3.5/include/tango/AttributeProxy.h \
+		/usr/local/tango-9.3.5/include/tango/Database.h \
+		/usr/local/tango-9.3.5/include/tango/DbDevice.h \
+		/usr/local/tango-9.3.5/include/tango/group.h \
+		/usr/local/tango-9.3.5/include/tango/filedatabase.h \
+		/usr/local/tango-9.3.5/include/tango/devapi_attr.tpp \
+		/usr/local/tango-9.3.5/include/tango/attrmanip.h \
+		/usr/local/tango-9.3.5/include/tango/seqvec.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Logger.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Portability.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/config-win32.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango/config.h \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Export.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/AppenderAttachable.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Appender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Level.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/Layout.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/Threading.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/MSThreads.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/PThreads.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/threading/DummyThreads.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LoggingEvent.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/TimeStamp.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LoggerStream.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LogSeparator.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/RollingFileAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/FileAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/LayoutAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/PatternLayout.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/OstreamAppender.hh \
+		/usr/local/tango-9.3.5/include/tango/log4tango/XmlLayout.hh \
+		/usr/local/tango-9.3.5/include/tango/logstream.h \
+		/usr/local/tango-9.3.5/include/tango/logging.h \
+		/usr/local/tango-9.3.5/include/tango/attrprop.h \
+		/usr/local/tango-9.3.5/include/tango/tango_monitor.h \
+		/usr/local/tango-9.3.5/include/tango/device.h \
+		/usr/local/tango-9.3.5/include/tango/blackbox.h \
+		/usr/local/omniorb-4.2.3/include/omniORB4/omniInterceptors.h \
+		/usr/local/tango-9.3.5/include/tango/classattribute.h \
+		/usr/local/tango-9.3.5/include/tango/classpipe.h \
+		/usr/local/tango-9.3.5/include/tango/attrdesc.h \
+		/usr/local/tango-9.3.5/include/tango/attribute.h \
+		/usr/local/tango-9.3.5/include/tango/fwdattrdesc.h \
+		/usr/local/tango-9.3.5/include/tango/encoded_attribute.h \
+		/usr/local/tango-9.3.5/include/tango/encoded_format.h \
+		/usr/local/tango-9.3.5/include/tango/w_attribute.h \
+		/usr/local/tango-9.3.5/include/tango/fwdattribute.h \
+		/usr/local/tango-9.3.5/include/tango/multiattribute.h \
+		/usr/local/tango-9.3.5/include/tango/pollobj.h \
+		/usr/local/tango-9.3.5/include/tango/pollring.h \
+		/usr/local/tango-9.3.5/include/tango/deviceclass.h \
+		/usr/local/tango-9.3.5/include/tango/devintr.h \
+		/usr/local/tango-9.3.5/include/tango/dintrthread.h \
+		/usr/local/tango-9.3.5/include/tango/utils.h \
+		/usr/local/tango-9.3.5/include/tango/pollext.h \
+		/usr/local/tango-9.3.5/include/tango/subdev_diag.h \
+		/usr/local/tango-9.3.5/include/tango/rootattreg.h \
+		/usr/local/tango-9.3.5/include/tango/pollthread.h \
+		/usr/local/tango-9.3.5/include/tango/coutbuf.h \
+		/usr/local/tango-9.3.5/include/tango/auto_tango_monitor.h \
+		/usr/local/tango-9.3.5/include/tango/device_2.h \
+		/usr/local/tango-9.3.5/include/tango/device_3.h \
+		/usr/local/tango-9.3.5/include/tango/device_4.h \
+		/usr/local/tango-9.3.5/include/tango/device_5.h \
+		/usr/local/tango-9.3.5/include/tango/command.h \
+		/usr/local/tango-9.3.5/include/tango/pipedesc.h \
+		/usr/local/tango-9.3.5/include/tango/pipe.h \
+		/usr/local/tango-9.3.5/include/tango/w_pipe.h \
+		/usr/local/tango-9.3.5/include/tango/pipe.tpp \
+		/usr/local/tango-9.3.5/include/tango/dserver.h \
+		/usr/local/tango-9.3.5/include/tango/attribute_spec.tpp \
+		/usr/local/tango-9.3.5/include/tango/utils_spec.tpp \
+		/usr/local/tango-9.3.5/include/tango/w_attribute_spec.tpp \
+		/usr/local/tango-9.3.5/include/tango/attrprop.tpp \
+		/usr/local/tango-9.3.5/include/tango/attrsetval.tpp \
+		/usr/local/tango-9.3.5/include/tango/w_attrsetval.tpp \
+		/usr/local/tango-9.3.5/include/tango/event.h \
+		/usr/local/zeromq-4.0.8/include/zmq.hpp \
+		/usr/local/zeromq-4.0.8/include/zmq.h \
+		/usr/local/qtango/include/qtango6/tvariant.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QString \
+		/usr/local/qt/5.11.1/gcc_64/include/QtGui/QColor \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QVector \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMap \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QTextStream \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMetaType \
+		/usr/local/qtango/include/qtango6/configuration.h \
+		/usr/local/qtango/include/qtango6/eng_notation.h \
+		/usr/local/qtango/include/qtango6/timagedata.h \
+		/usr/local/qtango/include/qtango6/tlog.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QPair \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QEvent \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QObject \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QCache \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qcache.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QMutex \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QWaitCondition \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/QTimer \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qtimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtCore/qbasictimer.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/QX11Info \
+		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/qx11info_x11.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtX11Extras/qtx11extrasglobal.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QSplashScreen \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qsplashscreen.h \
+		/usr/local/qtango/include/qtango6/elettracolors.h \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/QDialog \
+		/usr/local/qt/5.11.1/gcc_64/include/QtWidgets/qdialog.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/main.o src/main.cpp
+
+objects/moc_preinjinterlock.o: moc/moc_preinjinterlock.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/moc_preinjinterlock.o moc/moc_preinjinterlock.cpp
+
+####### Install
+
+install:  FORCE
+
+uninstall:  FORCE
+
+FORCE:
+
diff --git a/bin/booster-preinjinterlock b/bin/booster-preinjinterlock
new file mode 100755
index 0000000000000000000000000000000000000000..4f5960adf2a89eb3d9f85bbe634b6f4e139fe1ca
GIT binary patch
literal 207072
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

literal 0
HcmV?d00001

diff --git a/bin/preinjinterlock b/bin/preinjinterlock
new file mode 100755
index 0000000000000000000000000000000000000000..9a6f1a5098027d9ea9013449fbef736d59d5ef65
GIT binary patch
literal 260472
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
A82|tP

literal 0
HcmV?d00001

diff --git a/moc/moc_predefs.h b/moc/moc_predefs.h
new file mode 100644
index 0000000..252eeab
--- /dev/null
+++ b/moc/moc_predefs.h
@@ -0,0 +1,379 @@
+#define __SSP_STRONG__ 3
+#define __DBL_MIN_EXP__ (-1021)
+#define __FLT32X_MAX_EXP__ 1024
+#define __cpp_attributes 200809
+#define __UINT_LEAST16_MAX__ 0xffff
+#define __ATOMIC_ACQUIRE 2
+#define __FLT128_MAX_10_EXP__ 4932
+#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
+#define __GCC_IEC_559_COMPLEX 2
+#define __UINT_LEAST8_TYPE__ unsigned char
+#define __SIZEOF_FLOAT80__ 16
+#define __INTMAX_C(c) c ## L
+#define __CHAR_BIT__ 8
+#define __UINT8_MAX__ 0xff
+#define __WINT_MAX__ 0xffffffffU
+#define __FLT32_MIN_EXP__ (-125)
+#define __cpp_static_assert 200410
+#define __ORDER_LITTLE_ENDIAN__ 1234
+#define __SIZE_MAX__ 0xffffffffffffffffUL
+#define __WCHAR_MAX__ 0x7fffffff
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
+#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
+#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
+#define __GCC_IEC_559 2
+#define __FLT32X_DECIMAL_DIG__ 17
+#define __FLT_EVAL_METHOD__ 0
+#define __unix__ 1
+#define __cpp_binary_literals 201304
+#define __FLT64_DECIMAL_DIG__ 17
+#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
+#define __x86_64 1
+#define __cpp_variadic_templates 200704
+#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
+#define __SIG_ATOMIC_TYPE__ int
+#define __DBL_MIN_10_EXP__ (-307)
+#define __FINITE_MATH_ONLY__ 0
+#define __GNUC_PATCHLEVEL__ 0
+#define __FLT32_HAS_DENORM__ 1
+#define __UINT_FAST8_MAX__ 0xff
+#define __has_include(STR) __has_include__(STR)
+#define __DEC64_MAX_EXP__ 385
+#define __INT8_C(c) c
+#define __INT_LEAST8_WIDTH__ 8
+#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
+#define __SHRT_MAX__ 0x7fff
+#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
+#define __FLT64X_MAX_10_EXP__ 4932
+#define __UINT_LEAST8_MAX__ 0xff
+#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
+#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
+#define __UINTMAX_TYPE__ long unsigned int
+#define __linux 1
+#define __DEC32_EPSILON__ 1E-6DF
+#define __FLT_EVAL_METHOD_TS_18661_3__ 0
+#define __OPTIMIZE__ 1
+#define __unix 1
+#define __UINT32_MAX__ 0xffffffffU
+#define __GXX_EXPERIMENTAL_CXX0X__ 1
+#define __LDBL_MAX_EXP__ 16384
+#define __FLT128_MIN_EXP__ (-16381)
+#define __WINT_MIN__ 0U
+#define __linux__ 1
+#define __FLT128_MIN_10_EXP__ (-4931)
+#define __INT_LEAST16_WIDTH__ 16
+#define __SCHAR_MAX__ 0x7f
+#define __FLT128_MANT_DIG__ 113
+#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
+#define __INT64_C(c) c ## L
+#define __DBL_DIG__ 15
+#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
+#define __FLT64X_MANT_DIG__ 64
+#define _FORTIFY_SOURCE 2
+#define __SIZEOF_INT__ 4
+#define __SIZEOF_POINTER__ 8
+#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
+#define __USER_LABEL_PREFIX__ 
+#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
+#define __STDC_HOSTED__ 1
+#define __LDBL_HAS_INFINITY__ 1
+#define __FLT32_DIG__ 6
+#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
+#define __GXX_WEAK__ 1
+#define __SHRT_WIDTH__ 16
+#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
+#define __DEC32_MAX__ 9.999999E96DF
+#define __cpp_threadsafe_static_init 200806
+#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
+#define __FLT32X_HAS_INFINITY__ 1
+#define __INT32_MAX__ 0x7fffffff
+#define __INT_WIDTH__ 32
+#define __SIZEOF_LONG__ 8
+#define __STDC_IEC_559__ 1
+#define __STDC_ISO_10646__ 201706L
+#define __UINT16_C(c) c
+#define __PTRDIFF_WIDTH__ 64
+#define __DECIMAL_DIG__ 21
+#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
+#define __gnu_linux__ 1
+#define __INTMAX_WIDTH__ 64
+#define __FLT64_MIN_EXP__ (-1021)
+#define __has_include_next(STR) __has_include_next__(STR)
+#define __FLT64X_MIN_10_EXP__ (-4931)
+#define __LDBL_HAS_QUIET_NAN__ 1
+#define __FLT64_MANT_DIG__ 53
+#define __GNUC__ 7
+#define __GXX_RTTI 1
+#define __pie__ 2
+#define __MMX__ 1
+#define __cpp_delegating_constructors 200604
+#define __FLT_HAS_DENORM__ 1
+#define __SIZEOF_LONG_DOUBLE__ 16
+#define __BIGGEST_ALIGNMENT__ 16
+#define __STDC_UTF_16__ 1
+#define __FLT64_MAX_10_EXP__ 308
+#define __FLT32_HAS_INFINITY__ 1
+#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
+#define __cpp_raw_strings 200710
+#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
+#define __DBL_HAS_INFINITY__ 1
+#define __INT64_MAX__ 0x7fffffffffffffffL
+#define __DEC32_MIN_EXP__ (-94)
+#define __INTPTR_WIDTH__ 64
+#define __FLT32X_HAS_DENORM__ 1
+#define __INT_FAST16_TYPE__ long int
+#define __STRICT_ANSI__ 1
+#define __LDBL_HAS_DENORM__ 1
+#define __cplusplus 201103L
+#define __cpp_ref_qualifiers 200710
+#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
+#define __INT_LEAST32_MAX__ 0x7fffffff
+#define __DEC32_MIN__ 1E-95DF
+#define __DEPRECATED 1
+#define __cpp_rvalue_references 200610
+#define __DBL_MAX_EXP__ 1024
+#define __WCHAR_WIDTH__ 32
+#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
+#define __DEC128_EPSILON__ 1E-33DL
+#define __SSE2_MATH__ 1
+#define __ATOMIC_HLE_RELEASE 131072
+#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
+#define __amd64 1
+#define __STDC_NO_THREADS__ 1
+#define __ATOMIC_HLE_ACQUIRE 65536
+#define __FLT32_HAS_QUIET_NAN__ 1
+#define __GNUG__ 7
+#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
+#define __SIZEOF_SIZE_T__ 8
+#define __cpp_rvalue_reference 200610
+#define __cpp_nsdmi 200809
+#define __FLT64X_MIN_EXP__ (-16381)
+#define __SIZEOF_WINT_T__ 4
+#define __LONG_LONG_WIDTH__ 64
+#define __cpp_initializer_lists 200806
+#define __FLT32_MAX_EXP__ 128
+#define __cpp_hex_float 201603
+#define __GCC_HAVE_DWARF2_CFI_ASM 1
+#define __GXX_ABI_VERSION 1011
+#define __FLT128_HAS_INFINITY__ 1
+#define __FLT_MIN_EXP__ (-125)
+#define __cpp_lambdas 200907
+#define __FLT64X_HAS_QUIET_NAN__ 1
+#define __INT_FAST64_TYPE__ long int
+#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
+#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
+#define __PIE__ 2
+#define __LP64__ 1
+#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
+#define __DECIMAL_BID_FORMAT__ 1
+#define __FLT64_MIN_10_EXP__ (-307)
+#define __FLT64X_DECIMAL_DIG__ 21
+#define __DEC128_MIN__ 1E-6143DL
+#define __REGISTER_PREFIX__ 
+#define __UINT16_MAX__ 0xffff
+#define __DBL_HAS_DENORM__ 1
+#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
+#define __UINT8_TYPE__ unsigned char
+#define __FLT_MANT_DIG__ 24
+#define __LDBL_DECIMAL_DIG__ 21
+#define __VERSION__ "7.5.0"
+#define __UINT64_C(c) c ## UL
+#define __cpp_unicode_characters 200704
+#define _STDC_PREDEF_H 1
+#define __GCC_ATOMIC_INT_LOCK_FREE 2
+#define __FLT128_MAX_EXP__ 16384
+#define __FLT32_MANT_DIG__ 24
+#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __STDC_IEC_559_COMPLEX__ 1
+#define __FLT128_HAS_DENORM__ 1
+#define __FLT128_DIG__ 33
+#define __SCHAR_WIDTH__ 8
+#define __INT32_C(c) c
+#define __DEC64_EPSILON__ 1E-15DD
+#define __ORDER_PDP_ENDIAN__ 3412
+#define __DEC128_MIN_EXP__ (-6142)
+#define __FLT32_MAX_10_EXP__ 38
+#define __INT_FAST32_TYPE__ long int
+#define __UINT_LEAST16_TYPE__ short unsigned int
+#define __FLT64X_HAS_INFINITY__ 1
+#define __INT16_MAX__ 0x7fff
+#define __cpp_rtti 199711
+#define __SIZE_TYPE__ long unsigned int
+#define __UINT64_MAX__ 0xffffffffffffffffUL
+#define __FLT64X_DIG__ 18
+#define __INT8_TYPE__ signed char
+#define __ELF__ 1
+#define __GCC_ASM_FLAG_OUTPUTS__ 1
+#define __FLT_RADIX__ 2
+#define __INT_LEAST16_TYPE__ short int
+#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
+#define __UINTMAX_C(c) c ## UL
+#define __k8 1
+#define __SIG_ATOMIC_MAX__ 0x7fffffff
+#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
+#define __SIZEOF_PTRDIFF_T__ 8
+#define __FLT32X_MANT_DIG__ 53
+#define __x86_64__ 1
+#define __FLT32X_MIN_EXP__ (-1021)
+#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
+#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
+#define __FLT64_DIG__ 15
+#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
+#define __UINT_LEAST64_TYPE__ long unsigned int
+#define __FLT_HAS_QUIET_NAN__ 1
+#define __FLT_MAX_10_EXP__ 38
+#define __LONG_MAX__ 0x7fffffffffffffffL
+#define __FLT64X_HAS_DENORM__ 1
+#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
+#define __FLT_HAS_INFINITY__ 1
+#define __cpp_unicode_literals 200710
+#define __UINT_FAST16_TYPE__ long unsigned int
+#define __DEC64_MAX__ 9.999999999999999E384DD
+#define __INT_FAST32_WIDTH__ 64
+#define __CHAR16_TYPE__ short unsigned int
+#define __PRAGMA_REDEFINE_EXTNAME 1
+#define __SIZE_WIDTH__ 64
+#define __SEG_FS 1
+#define __INT_LEAST16_MAX__ 0x7fff
+#define __DEC64_MANT_DIG__ 16
+#define __UINT_LEAST32_MAX__ 0xffffffffU
+#define __SEG_GS 1
+#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
+#define __GCC_ATOMIC_LONG_LOCK_FREE 2
+#define __SIG_ATOMIC_WIDTH__ 32
+#define __INT_LEAST64_TYPE__ long int
+#define __INT16_TYPE__ short int
+#define __INT_LEAST8_TYPE__ signed char
+#define __DEC32_MAX_EXP__ 97
+#define __INT_FAST8_MAX__ 0x7f
+#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
+#define __INTPTR_MAX__ 0x7fffffffffffffffL
+#define __cpp_range_based_for 200907
+#define __FLT64_HAS_QUIET_NAN__ 1
+#define __FLT32_MIN_10_EXP__ (-37)
+#define __SSE2__ 1
+#define __EXCEPTIONS 1
+#define __LDBL_MANT_DIG__ 64
+#define __DBL_HAS_QUIET_NAN__ 1
+#define __FLT64_HAS_INFINITY__ 1
+#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
+#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
+#define __code_model_small__ 1
+#define __k8__ 1
+#define __INTPTR_TYPE__ long int
+#define __UINT16_TYPE__ short unsigned int
+#define __WCHAR_TYPE__ int
+#define __SIZEOF_FLOAT__ 4
+#define __pic__ 2
+#define __UINTPTR_MAX__ 0xffffffffffffffffUL
+#define __INT_FAST64_WIDTH__ 64
+#define __DEC64_MIN_EXP__ (-382)
+#define __cpp_decltype 200707
+#define __FLT32_DECIMAL_DIG__ 9
+#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
+#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
+#define __FLT_DIG__ 6
+#define __FLT64X_MAX_EXP__ 16384
+#define __UINT_FAST64_TYPE__ long unsigned int
+#define __INT_MAX__ 0x7fffffff
+#define __amd64__ 1
+#define __INT64_TYPE__ long int
+#define __FLT_MAX_EXP__ 128
+#define __ORDER_BIG_ENDIAN__ 4321
+#define __DBL_MANT_DIG__ 53
+#define __cpp_inheriting_constructors 201511
+#define __SIZEOF_FLOAT128__ 16
+#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
+#define __DEC64_MIN__ 1E-383DD
+#define __WINT_TYPE__ unsigned int
+#define __UINT_LEAST32_TYPE__ unsigned int
+#define __SIZEOF_SHORT__ 2
+#define __SSE__ 1
+#define __LDBL_MIN_EXP__ (-16381)
+#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
+#define __WINT_WIDTH__ 32
+#define __INT_LEAST8_MAX__ 0x7f
+#define __FLT32X_MAX_10_EXP__ 308
+#define __SIZEOF_INT128__ 16
+#define __LDBL_MAX_10_EXP__ 4932
+#define __ATOMIC_RELAXED 0
+#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
+#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
+#define _LP64 1
+#define __UINT8_C(c) c
+#define __FLT64_MAX_EXP__ 1024
+#define __INT_LEAST32_TYPE__ int
+#define __SIZEOF_WCHAR_T__ 4
+#define __FLT128_HAS_QUIET_NAN__ 1
+#define __INT_FAST8_TYPE__ signed char
+#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
+#define __GNUC_STDC_INLINE__ 1
+#define __FLT64_HAS_DENORM__ 1
+#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
+#define __DBL_DECIMAL_DIG__ 17
+#define __STDC_UTF_32__ 1
+#define __INT_FAST8_WIDTH__ 8
+#define __FXSR__ 1
+#define __DEC_EVAL_METHOD__ 2
+#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
+#define __cpp_runtime_arrays 198712
+#define __UINT64_TYPE__ long unsigned int
+#define __UINT32_C(c) c ## U
+#define __INTMAX_MAX__ 0x7fffffffffffffffL
+#define __cpp_alias_templates 200704
+#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
+#define __INT8_MAX__ 0x7f
+#define __LONG_WIDTH__ 64
+#define __PIC__ 2
+#define __UINT_FAST32_TYPE__ long unsigned int
+#define __CHAR32_TYPE__ unsigned int
+#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
+#define __cpp_constexpr 200704
+#define __INT32_TYPE__ int
+#define __SIZEOF_DOUBLE__ 8
+#define __cpp_exceptions 199711
+#define __FLT_MIN_10_EXP__ (-37)
+#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
+#define __INT_LEAST32_WIDTH__ 32
+#define __INTMAX_TYPE__ long int
+#define __DEC128_MAX_EXP__ 6145
+#define __FLT32X_HAS_QUIET_NAN__ 1
+#define __ATOMIC_CONSUME 1
+#define __GNUC_MINOR__ 5
+#define __INT_FAST16_WIDTH__ 64
+#define __UINTMAX_MAX__ 0xffffffffffffffffUL
+#define __DEC32_MANT_DIG__ 7
+#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
+#define __DBL_MAX_10_EXP__ 308
+#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
+#define __INT16_C(c) c
+#define __STDC__ 1
+#define __FLT32X_DIG__ 15
+#define __PTRDIFF_TYPE__ long int
+#define __ATOMIC_SEQ_CST 5
+#define __UINT32_TYPE__ unsigned int
+#define __FLT32X_MIN_10_EXP__ (-307)
+#define __UINTPTR_TYPE__ long unsigned int
+#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
+#define __DEC128_MANT_DIG__ 34
+#define __LDBL_MIN_10_EXP__ (-4931)
+#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
+#define __SSE_MATH__ 1
+#define __SIZEOF_LONG_LONG__ 8
+#define __cpp_user_defined_literals 200809
+#define __FLT128_DECIMAL_DIG__ 36
+#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
+#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
+#define __LDBL_DIG__ 18
+#define __FLT_DECIMAL_DIG__ 9
+#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
+#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
+#define __INT_LEAST64_WIDTH__ 64
+#define __UINT_FAST8_TYPE__ unsigned char
+#define _GNU_SOURCE 1
+#define __ATOMIC_ACQ_REL 4
+#define __ATOMIC_RELEASE 3
diff --git a/moc/moc_preinjinterlock.cpp b/moc/moc_preinjinterlock.cpp
new file mode 100644
index 0000000..bf89d16
--- /dev/null
+++ b/moc/moc_preinjinterlock.cpp
@@ -0,0 +1,144 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'preinjinterlock.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.11.1)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include "../src/preinjinterlock.h"
+#include <QtCore/qbytearray.h>
+#include <QtCore/qmetatype.h>
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'preinjinterlock.h' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.11.1. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_PreInjInterlock_t {
+    QByteArrayData data[10];
+    char stringdata0[106];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+    qptrdiff(offsetof(qt_meta_stringdata_PreInjInterlock_t, stringdata0) + ofs \
+        - idx * sizeof(QByteArrayData)) \
+    )
+static const qt_meta_stringdata_PreInjInterlock_t qt_meta_stringdata_PreInjInterlock = {
+    {
+QT_MOC_LITERAL(0, 0, 15), // "PreInjInterlock"
+QT_MOC_LITERAL(1, 16, 14), // "connectToField"
+QT_MOC_LITERAL(2, 31, 0), // ""
+QT_MOC_LITERAL(3, 32, 7), // "showGun"
+QT_MOC_LITERAL(4, 40, 10), // "showAlmGun"
+QT_MOC_LITERAL(5, 51, 8), // "showMod1"
+QT_MOC_LITERAL(6, 60, 11), // "showAlmMod1"
+QT_MOC_LITERAL(7, 72, 8), // "showMod2"
+QT_MOC_LITERAL(8, 81, 11), // "showAlmMod2"
+QT_MOC_LITERAL(9, 93, 12) // "updateAlarms"
+
+    },
+    "PreInjInterlock\0connectToField\0\0showGun\0"
+    "showAlmGun\0showMod1\0showAlmMod1\0"
+    "showMod2\0showAlmMod2\0updateAlarms"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_PreInjInterlock[] = {
+
+ // content:
+       7,       // revision
+       0,       // classname
+       0,    0, // classinfo
+       8,   14, // methods
+       0,    0, // properties
+       0,    0, // enums/sets
+       0,    0, // constructors
+       0,       // flags
+       0,       // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+       1,    0,   54,    2, 0x0a /* Public */,
+       3,    0,   55,    2, 0x0a /* Public */,
+       4,    0,   56,    2, 0x0a /* Public */,
+       5,    0,   57,    2, 0x0a /* Public */,
+       6,    0,   58,    2, 0x0a /* Public */,
+       7,    0,   59,    2, 0x0a /* Public */,
+       8,    0,   60,    2, 0x0a /* Public */,
+       9,    0,   61,    2, 0x0a /* Public */,
+
+ // slots: parameters
+    QMetaType::Void,
+    QMetaType::Void,
+    QMetaType::Void,
+    QMetaType::Void,
+    QMetaType::Void,
+    QMetaType::Void,
+    QMetaType::Void,
+    QMetaType::Void,
+
+       0        // eod
+};
+
+void PreInjInterlock::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+    if (_c == QMetaObject::InvokeMetaMethod) {
+        PreInjInterlock *_t = static_cast<PreInjInterlock *>(_o);
+        Q_UNUSED(_t)
+        switch (_id) {
+        case 0: _t->connectToField(); break;
+        case 1: _t->showGun(); break;
+        case 2: _t->showAlmGun(); break;
+        case 3: _t->showMod1(); break;
+        case 4: _t->showAlmMod1(); break;
+        case 5: _t->showMod2(); break;
+        case 6: _t->showAlmMod2(); break;
+        case 7: _t->updateAlarms(); break;
+        default: ;
+        }
+    }
+    Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject PreInjInterlock::staticMetaObject = {
+    { &QWidget::staticMetaObject, qt_meta_stringdata_PreInjInterlock.data,
+      qt_meta_data_PreInjInterlock,  qt_static_metacall, nullptr, nullptr}
+};
+
+
+const QMetaObject *PreInjInterlock::metaObject() const
+{
+    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *PreInjInterlock::qt_metacast(const char *_clname)
+{
+    if (!_clname) return nullptr;
+    if (!strcmp(_clname, qt_meta_stringdata_PreInjInterlock.stringdata0))
+        return static_cast<void*>(this);
+    return QWidget::qt_metacast(_clname);
+}
+
+int PreInjInterlock::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+    _id = QWidget::qt_metacall(_c, _id, _a);
+    if (_id < 0)
+        return _id;
+    if (_c == QMetaObject::InvokeMetaMethod) {
+        if (_id < 8)
+            qt_static_metacall(this, _c, _id, _a);
+        _id -= 8;
+    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+        if (_id < 8)
+            *reinterpret_cast<int*>(_a[0]) = -1;
+        _id -= 8;
+    }
+    return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/objects/main.o b/objects/main.o
new file mode 100644
index 0000000000000000000000000000000000000000..8e9a4fd50a23a5ebb7fdc9e9ce996f77d17ac001
GIT binary patch
literal 12168
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

literal 0
HcmV?d00001

diff --git a/objects/moc_preinjinterlock.o b/objects/moc_preinjinterlock.o
new file mode 100644
index 0000000000000000000000000000000000000000..0d8c2855a3e9b8988d543e2105cf76f99bd3a881
GIT binary patch
literal 13520
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

literal 0
HcmV?d00001

diff --git a/objects/preinjinterlock.o b/objects/preinjinterlock.o
new file mode 100644
index 0000000000000000000000000000000000000000..a98f22eb6e2083bf7728bc2e291c80e6912197d5
GIT binary patch
literal 475416
zcmeFa2UrwW_dh<n!&O8PA`-B@**7tXCPqa~qQNAhqD!(05jDQ48pP-u3sEeIDJr0@
zEB4-dSL|IuP_YJkS5$1c_J*C`=iIql*#RWvee(VP!}GA8bI#m3_uO;O%-lP-%<sX5
zMp}(Vmc*Y%`bg4P7&{#Ia}g_7k5l!evT_-j(*B5_uJ|Xq8-Ah%-5uBi|2+l&Gq5-Q
ze-Zqzz~AuyyWsl)WAGm<_&8vH{0|WPAfO5Vg9RTC9D@I$f*%1KDd<ta(SjZe94F}U
zzzKq$2%IG7$-pUso(h~M=;^>2f}RPSCFt3}If9-GoG0k{zy*R{2wWuS#lR(kP5>?y
z^fKUbL9YO=6!a?KYC*37t`&45FiFr`fXRYR5x7<0Hi6p(rV894aHqgs0(T4CBXF<4
zKLn-;+$V6qzyksg3Opq6u)re%j|w~{@VLMe0#6D&CGfPsGXm2Eo)vgb;CX==0xt->
zDDaZN%L1<m%oKQ4pjqHGf!77z5O`DIErGWM-Vu0L;5~u&1wIg%CGerZM*<%Ud?N6v
zz-I!V3(OWMX_f0tBTy?)7U(9B2`nP8s6cmt#RPf?EH1EwKu>`s1$qhe7Wk6DQUZMh
zmKNwM@MVF10{sP+5m;7WIf3N`RuK3vfv*VE3H-OfR|UQ%u%f`%1->EhO@WmJRu=e{
zz_$ff5%`Y4ssgJCtS&G>U=4va1=bSyuE6&MzAv!0z&Zjy5Ev-1uD}lkekAZ?f%OCi
z39K)$fxw0Wg9SDc*jS)mV2Hp^1b!;eAh3zRrUF9+h6(&kU^9W?0-FnLA+V*u&jq#;
z_#c5^2>epuR|3Bl_>I7C1-2I0M&Ne>BLub;7%8xw!0!dN7uZ4Ie+B*^u%p0E0y_)r
zA}~tej{>_2>?SZ;V0VE%1ojlzOW;oee-_wV;4cDy75JOL-v#y&*jHdbfiVJO1;z>N
zFK~dsfdY*J2MII@94s(i;1GdB1r8H9T;K?SBL$8UI9lKsfnx=Z6F6Sr1c4I;P7*j-
z;1q#V1x^z<UEmCXGX>5PI9uQxfpZ1U6F6Vs0)Yz!E)uv{;1Yoe0+$M0CUCjH6#`cZ
zTqSU|z%>Hb3S1{}y}%6uHwxS&aI?Tffk^_l2uv23B5<p~Z34FoOcl68;7)<N1nw5N
zN8nz8e+WzyxKH4Ifd>R06nIGBVSz^k9u;^@;BkQ`1fCRlO5kaMX9T7TJS*^=!1Dq#
z1YQt$QQ#$kmjzxCm?`k8K(oMW0<R0aA@HWaTLNzjyd&_gz<UDk3w$6jOW;F+j|4sz
z_(b4SfzJd!7nm(jLQ5S@0f}1dgj#{JKsSL*U=e{u1-c6?CeTA*ae*ZSdI~Hl&`aP;
zz*6|P{OL`M$Z);!i9SBeThFL*sy8<F)*Jowro>?-&}1(fmlWMI=3#bpky|m<G|_GK
zrVRrv^4=u(Ah}m;5)|QBA6Lg#D#v=cIyR4v8PmVa1WI17^dW#A%6r&)cQAAjNmqo}
zl6CjEoX0F#yE<mcI_EK4*7Yb~%D_C+W(O%XC)jvWWZq!mV{Uq9u6drFJ*=JAD-9J#
zDwf)7ZCBOnl~}T0(j&e3gpChs8Pp=Ec?-SqS-3vtnoe&TOT~tZ-CnOm$&C#w`UfQG
zO#@m%Y=~bvj)bN@1O`)kf4#AJMR$`nCP@?XP~$b=WpwiN@n2Q+*2lk#6w>;ll-!uk
zEi%Nnt>~^do-r6N3t#?H(VHsQEA|^V^xRO9FHuG6O^|!Vegav$Ve3vIKGu6vcE(Ev
zV^&c1VLI-vocED9&&zV2yI1U6km*fvQLtBU8cn5v*%a$Ao4|$H)sTn9Vh=luT^nn3
z&J@OWhb(tf1D(%;sc$N#wstTzcMl(;Q-pJi=V@vV|G-r8PwuAP!u3hDVei#bkio0f
z9Zb#Lt7Ys=Et#jO5zd*y)KJKBH`UkqEO?b}Z7{XHgQ>ZD^&>h(c(qubrdGo3z`;K-
zwKQb8n@T-ZhqGWR^{!!RZ3k0x_bN41ET-Z#>(%8tR+~6y3RCMqmb<Ch(Ccif88U-u
zHr)pF@gIVbHou1-aj&6^n(h_e&R2F77Y6wAQZH6hr8nMmscI*(bFd0!Sp}KignLw5
zeNE+#<rTM{)W>Yqeff3JS3zF~eUsw#N<GQxUY$AXNp`j?d9sRJlkGbF3fy{K>3Ks%
ze(ag+^zW<aKcu2(n~I%1RpjQUuJfI&BKKC2Tl{k?Mytu(@tBnMK^;h(U&l|f@y&T*
zZTz`Mj_J>EV{OM@11|z9#rl*GPY<&h&k?<G8$WJ4cvGa`W;UC5np4du%y-R4kc>ZU
z%ty_;%o*lo<^*%H`6Q&4M-f7dpNEs?o0HoOvpo;>rr*OhBY-5{7-%<)_<#qT8AkOC
zzL(SSUXI5Tr{Qc{5`LDwetuk>(ry?%eM5{-ThP;2@9@~I%^$lGo=1A)MY<;9qoS0;
zn%pYtO}@wlM{epP^mwS^%F`Q5SL98oh<YVb8&<4Dh0w>B*rktmOV%3=74fWYSW(9{
zn3`9t6nDTY){kF^xO((~IJAMz=pLM@0irPxOBqO{iO}LPI+b5=#{K%3B=?xxnwZBL
z((I2cDn-}R*MX+!I(k!e>lx612HfV@lhGwDve+bJO7~e7-2o@f(=7QJ;yYIKHi+tp
zJ?RzKhcXv89I_<D^i{>$iXV(OkWg=QtH@b{@hWepS?buLL~p8FkvAbr)6L^QN=u<`
z#qOcJz2tOXFxL_B>|h7a)1ps3pN17{TW>?%i{logS8hQm!d%!Y$au7Hgiy4Ns36vK
z4u>G8*vAE7iFM@^lCK^X^m$Or&86TM-i$*t`WXVLlEE~0A6f^(Z@fk35L;-{i9A$q
z+<|xwlEYrMG_7#AeG@W^e@wHJY&mSE=X+inj|+{~W(72EgG_JQv;(RP@w0p3;X;mg
z=a-M(R5UxRy*{2tI!aFsK+`Hps^o-FbPtK&Jdgqe%}{S!GxR9GXwHaa)>h^~7Y0Og
z1FQ|oCeBIlkgmg%#GU2E6~<gblsUJCd-?MWZI4#|NJfkGC~wg!E!MWq8Ndl)N(RRY
zB?Gg2&Zp#2$k5F2=FjdwTY|1GGWbTxz`am1c!W-a^K<?pWGKO{LUGYF7bO_1l;8?w
zU>dCi;#!ABW0Z4er!So%8jU&Hx8ho*u8dOgJ}xrNMyYJ!Vxaq3c2M>ayAIAaXI~&5
zmvLWglHlwsh<&<#9>Q!3?QfCeVrkF)rL@+(94^r;mrbmXoU=o8z6BXnwX#zM((Y<^
zt?DGYg3h&=O5H=#rq(z=;DNZjO>w=r=06*j;V$y~nCBN4RVW#pKqt|;K-;O~Xo{Oh
z8RRo+z9gGO)F32q>$2R=aVyRdHBDS(S_iV+qvm7uyc|qL)Vxi-F;m>M7ce!6N~hK<
z%3<nq=dKuHX9{Gwo7&d-ESMTby)jeVz(T1udNJqV3z$VO6OlomLdl@3iwwTu8EhJd
z3^wEPv0R&RB(Ofv#51HlZ-n(BFqrc7452Yd=OWR#DT*|VGO$LXgX$djuiND2d`IG!
zE;4NlS?<;A>3kNd_Yp<CDQ>9?Uxe{e^dX?vH2juk%fRwH<!^w*ZMCCw2B_XvTnoQr
z8R8McR7`$*2@cq)H)h(dIC15fRwcof{3UhlYSLSIwDT%ix|%`XqO;kDa&&4}X6||5
zy8m@orGGbDMeeU6AEMH)^i`2hQt96{RgrH|=~s?YvFA;d@~%*k_fnA;edyY6L$X}U
zeO2U>RP?XlUD%xO2i{PTFXmm?oatXzkteIzAE+X~u3~>{A?N*U-F?S?bPs-z#~nXD
z$*G_HzEeNF2r5}=F68W1IQ6qFeGUt5LznrC8IOEded$c|67v>x!Oxk~&8KmhAr;TY
z`e3tkyOYeD%^S_@&1*A%#(NKQym^j!v3Vi-;&bVJ^yad-fb3pMqc_u@TJ%aUut2?;
zUvWO&GQI73GaVoshF4lqHr@H^$Ak!7_WhW5Nr!3EFaY{7^v2#0AMLsylg0Zniz%s6
z2TDI?(?As3sUPz_wWp0a`Y{h(^dT<rK7_R&v&lIL?z{7qZpJh+)zYbQ)sM;7efJ);
zI6s5Vl4ji43nhczE;9ID$zWcgWT17C!41Vl`wArkqjMeL(bQeZU~QpfP~Ald%9CbO
zTvDNAu*O9RW-2AvQ79RF<RXK&lnlldN(S59bB5_M$l#)Zg_426MFzE%40;tx1_xbq
z$r2$$3HlUD24A?ypb=yS)8h7272@5SA8t=q@J}}++|ONhAG2Ka!7?C&swg{EXl&)F
z>X3_$5AToQCJR+|-N$KMb1vP-eBI9sF7m5Q{U6-V3MGSs&V4f64HA_;*}Ou@;0qTS
zG*U9yS11{rbMC641bdaP+S)?NpuLL>nkyM36-ov)3B&oJMH5F*$vX-qgB~t2_)f`S
zT%lx8!G()xDhA!p3MB)Y|K#i<nzMxrdKF3rZ@b9APsyN9p=3a_p`A-GMd=aJO(=ie
zyj4-Sx8^UYV~>#LT{#Ut_My9`bAK?FH{o;kBi5+M8>sYO+*Ra*RQi1{smRBv^!r{>
zk<U@-55A)!U#Zfcs-hxqs?x7KtYZIHD)I~!`+KVR?YWBo<5c7&ROH1}`h#;+`hD-H
z$XBZL2Ln~)$tvXvQIYQx_Va$@u)EfNp^NUFLx(O)v;~xYq4^K<9t^eaFmE?+#ZarY
zduLv4UTI!#UW$I<BJ%?CJoNKsnP-@%*~UXv`g>P+(}useF7*E1Et~E?+u!r%?~P{D
zjIF%-dz4i1+5fn|r$fenX@9SJp=6Ltf3H%ZWROdLFRV~9$fdtmyHGO7rN39NP%_A+
zzo##h407r3`4>tCx%Btk3nhbG`g;!xr8|~Oe@`lu66Dg~yTTh_%5dSI?C;&OQw6jC
zOn=WCezoiG=?cZox%BtwGW+v4%v}0=l?o+;T>5)qg_1!o{k__Sl0h#0y?TX`K`#A0
zeW7HKOMlP5P%_A+zvo^k8RXL6qu0!T{yNB|zb6$+33BQ0(M>3Sow!xEU`zgz{?p&H
zTMv=>Pk)a$>NEf8@6m8x-u*pV=p(w0mU%B$v@F1>C)xE6F~2e3fHF(=8D`1$y+)I=
z>?SkDRvZX{Wj>>_nkXdx*Xo!}Wm`}bVhr{cD~&>oEu;`*9L?|o&`2GCI&c75EF$`7
zeA)o@>2z3hVlZMXk58WsiH~bVw?#~Nt*(!!ALDkrSK(OtQk#;{&BTa7(lc~SnXL-(
zF}fX*xM9V5baFj@vSs=zR>!oaM9R4sB&2k$?ac`>{ffE9WK<<OR*4_utR*$Hb0MYV
zb10Q0eC3QyU5IJZH1gSl+>WZBuBSP`rurq`uJ4YuJ43$0yS0GpnQ72SuidZ~t1{MN
z(Y$|3sMAN(ch_sK7)-w;qY7ZP$s03<dqn9Y!raLj@zMJ*bve4CzbVR%+r!oCja&34
z2>IDt&dU1uU$ox(I?tnD(ML2Zq2F>|)>lr}#~t|1i%)G9Ct{MbNki+2HaHry2rO5N
z`E|k`Xiv5*RzPv$n`rbg+cZk4>g@0u(x0D#xy;;Lum06BPE97mN<KZ$5dX_Q+xa@O
zmkMezHKa~<^s7#$mNFQhyRtTJ8{T#4jcL3PnW^?nW6D*DX}zgd#U}BaT2UW>W)&KY
zzfb@n1V!N?3yELMXR=W2bQH0JP{0IsC5>@A9KcDE+G?1`q4FjN2WoG|3uOtqDp@ZF
z3Ub?VtGZOK3vF|wLh+MP@s`%U%j0-Ks&?F3RJz<SZJUZG=6WNP>TwUpf8tGk#oTe4
z=7R=`+ZKI%>HYdT`zW=ZM$p5s6cD-a`Q2n(y51zN6<ih}rpDEk5G;YZ42l0;@gIpP
zC90T*BrlmE-|2NPm|n>g`dh!CJ?;OR^sOxRN4=o_dM}v1`irF3n>y+AreM4J(&Ns~
zO(k)T`r<>Am&Ng4Dz?@~gyL%b+#A8tO9YD_f@K#)N_)NLF%O#N6{DhCSl2rsRKzL*
zCEhpF(nCw|^9#em(9Nv9RWsH?(9(w}uDbg=x<p$m6Mt!ivBP*oYp+;Z6;0>stzj(A
z592}X6&H-x*#=wzmg|*nhPdRFi<fR?FLE)^zB88f70%a#|BKWI;x+6A)9YU(J?gvq
z|M~j%fVZ9N`vC<}ZuK2WcYV}1kKGVca3u_}o5FOasPb=z`M(`iIwn~Yvt1*O{#skV
zmcml3ilvYd?F7rTo*Rj6aol<#)K(%f7BaG|xMdPl?dWL!Ea3?)Z3q5%6Q?STE9;^b
zueg0wkiJ`~4dyWCQH*c7TXN0(m&16BP5uA{RmQ?>vR-(~VMUi-%oelyfe$#Cg(-Nv
zaVn>oA@Q564L8u#mg6ZwQ}fP3Q;Sb%P%dq#=RE)6t7+(GF8xfP9}^79B-?;in=-$5
zG}erzS=%y0AVksa{xrpT3lg<n)Z`s^AlfhHF<-x4NfTY-Zi=mat2cdY8yd{CQy@q_
z4el^s9v^cJ4XBsxn!XJyx?_!)(a*N<g|}MbuCIqVXo*?wRL0~G;{`pfE>P}`ytOD=
z-H15~j_CI(FiKe#M@3h%+%NPdLq&H4KnbxN{8;y@7~b@z%6GM{(wt_$9`Hw)AzW^&
zUF&>zOD$|Oo3pbuUZD(oGJV0YB=(dBzH8E@trXru*C41_NP|$K!h^pE32ho8H3@Cl
z!VuIvv{|s!vO{D~saB2JwQAO?RVSc2$T~G^;-^j>DX4yku6eVN#*KrUdFYxol7b?B
z=-j1e$H=zdN7|hc=<;Mpt$J(;?9%?tND393$#&NN%}BB{tXVLx7t~2$ct}{S>feS1
zRIO<vYY|zqIu{4n(KYO7o?N7<71+qoB0M})r>{}nLkSjLcz`Qm4SV6|Ax#_V>bGdx
zKp)&Jhuraeo;18hV2~lCNpREVK@^3-9*sg9SkG@3)ZkMpRG1+&5YbsxXN}fisd|+f
zRccnLRps3(?^SufO6@9jssvQ85)e=&phlH|npFa7RS9^P+~PVWUB{V7Zwb*nE19Ra
z_j^u{1?fID{Kwu8!jtv69A%;+iA#~Idl7qGmm*K8C7*nkGfzjjPN3vtcfZgz*Z(K5
zStDJukVb~!@bDmy`l#RrA)&e;m(u!y@NIZFYQ52W<Sq}yNl5cxU6YWeAx%Qn4hDsX
zI~{G@BBWuk`pJ%m#p!l6sYJBZQne%XmEz`Ee<E3)_Z3UJ2KtbomMApBKQJt`8I?b@
zVPK;W+@_m159M;6)DY6LsxH(3Z&JjyY!QlsAx)bHH*SVoI?05>=D|(Es^X#!)rB<+
zX;RfLHhJ~vl;d0xsteP_>sO_-!<#n?Z5kMYlY*NBHLj{t>cXRm@K;Nf121&_<r%sE
zBv78m|M=k_KUDuG2>xe5K)25S3++IJ#9#eT|0fHjAM}qO{_#Vd|7$@&_c3bEi5^!~
zk03+yAhh_JhEvxout8|khAkR|)DJO)G!JU+fsP+<BjQCtXrQIph`wN`!9Yz<^f#%c
zX=@MLH9YBnE<_j9G_)aadwLYp;V&$tL4(k@Lz=b>ZWbPdwxsp2&c$&ds}zo&WW%7!
zj=e;25Pd}y<%=(ruA{vv_22$HP&8$!7{n?q*QUYE(M<j{Ftl^zKmUIpAN&)SA}+s(
z?Aj&ppP&Cf`GD@q6#pU0jk&6a^-hIbTU8f*Zsq+)&Mr5XE7}U7-z^mV=_aMngYwa1
zMS02BEZ7j-TGuQzJUmbr78)M%MODGj(+RH~@Xmr>H`tL5uOX~2BrJsm(s~CmsSdC9
zLyY(FY9IU6Jqub(@9eQZ1-<1rW?*c>`9;4Nrm*c2BVME%Os|uEWm%@dSWy{6vJ7q*
zOr0=B&fhVLY;nYrnYzkO7zKavlPuf5zEDp71<6VG&q=6rRBok$IO6YolHT+yW;Y?q
za|SYIT)lWq{+&-kSuu&hWm#*hmKCGJsQ9Hx7-qJ+erek<>kXk3rkB0Ar~b|-!Bd#*
z<kD06f|T{|d=kovX-qE58di|9{+&-kSuy3sWm#Jlq^y7ElTg-HDrIe5kh1=rPeNH+
ztCY2ULCX4fJ_%)QuTs{if|T{|d=knUrBc>j1u5&_`6QIJm#ebUL@t^VqwF`{-P1B3
zhVL~l9?342Pn$E%m(3Tk9W~z_%Y4#&9NSYLHXk(aH>a8Rns@W<tGAg`u!B~jd6RjA
zd7XKUd6jtu-@aPxj%A*0o@t(Lo@$<Ko@gF#9%~+L9%&wK9*P~bOlG5bfH}?_WA2;z
z3%U}SJ?W<_{dA(A_Vg1$Ki}X76K?LieSm2;!K_~yDS|!om*Q#G%{UEv=#P)Wf!wQM
zcm1U-BKv9C4S#8o7UUW&%k-Dd5qV9^F8E7hWRTNkcHUpwP2>@oo%NUcxPdgeu`~YC
zDk78I*eQSMDv|fy*a?4WDg(KIv19(yAtKWmJK`@Hi+~(egdIX|Mc4s<=?DqV6=D1Q
z@fi@1V~Vmr{G}u!cNb-Q{H6Ou_Hk#s{H1a3Y=^(J*Bydm?(%jRQ4FN17~2XXh)gQR
zl3@gq_lvP47~uhOfd|`+B73ln{?auPWO=al{?c@sz_qA2TMHwIJXf5ph7lz|jw!)b
z`b$enu;u>JF%o2yU`ydZPmtq0*%D|Ya<3;_1P2n?uOwUGFHI=P=J`uoOG1!VlFjj#
z9uXPq#b!a97sz#9Y=*y-LF5fDHqBq^@6D$8OG~{W*x=13`AZjxyyeX%K-)_oXTQY8
z`Aca;o_L9k@t5wr#76l`lS)A_w-g)UFYPDtR4FzL+I&C`_hCc)r42-G_hEzmr87Qk
zkiRsrGz23{vw{B7CL(u~X8oa!$Y-TltiLqZ7vyqZ*3Vzs<;(i`OZP~S?aQ9~N%LO@
zx$<T9)K5A?Wai84v7a>359Aa-_RvpS?Z+<qNq0%$^hf(wE2}&1VRZ*S0)uVP_1FSh
z=g|G7z0mD8N7Xenb#YVXG@in837Wd*XPMKe^NQU8nPvW3aNPCouUO`l^C@sNT~a45
zQ!xc?ZB^`(qoZw9oKmbO;buB&nLC$Ll2{!@;`#y(@R@a~A=ZhEyu1eE+gvZ-GfCu(
z>A^as0H2BiSa*{{0p5p9Zwl0}rLX<eg?gON%?`m%@N37xre<7dT>~O~!?!cAZnkF%
z#2Of-pr*jhH2IS=uI$||k_mgexpRa0N|hW2@4_k;^0>Xht7%P)skggg@vG>XSS(h|
zt<5DCb19|GwBGJ7W*c6QU?!t$+g^5In^v*STfY`wr6q@Uw%vg%D>=Fnt7|aPT3JT3
zxipSh7+8%1VkHG=S5{l<Us?Dd!p>mqjjf|;Z)dyEvjxBj_niLR4jJ<ES8S$lNZI^3
z4K}^ZW7W=|{uX~G9<%fd)ojt_V#|9jY<X3&MW<g&-;}E7P`8s{M-E$bsf}yfHk&r}
z245FviRjDIKJ@-oef693US+sg{>wK*>s?8|b{nkW>yE_LqF?(8uH0{&W3LkIv)ThM
zgMShG&|_D%Z@cpbXs~ZNWXPqu;=eE82wPoFfW>ak_Em>{uv_sLo#|j7ZT@=&M-i7;
z<%4^TbF9_Q#lEU8{8v`-ALf+PH?kaK?Gt2{qke1WKi2ByV#^>GzUra)s-AxB$A~pY
zU(uJ{=xeKV5h=@g;G25z6|QfqufV@ZU80|@T9*fKGjzVsZH5fF>h)_Wz#Z)y56LY2
zJJ_d(eW+urec)fjKJ<-M?JMiTK58w&zA(i;zWuZHS|I!Qr*Z847Y6&_SF3&CU&KE2
zXI1U{4l(TPzowAEzE+BT2e`MCC!2mP+4qif{kC%QANUusuXQf=EkM0E+cyR>*w<RW
zHU-v{f@h$B-?jB?Tf;V5@9$8*t)2V_{zdFVzfskH^kqP2`_54Qrrz!KYkz|^j`8;|
z9LsTiw1<7R?Kg1di`j?1o~nHxxUlaH#l9%TK1ctR$FUs#i{iI36e;R;I9zA6G(>tw
zIXM>mi#Qe?H&w&8ASY+XE`|(N^inF`(Xnmd>TCFSsQ6y64>v38g#+GZAHOv#3oI<{
zMoTNg);hEQT8vlRJj%fO#h9RP_)g*tbM6~gMP<LSkI|)b^&P5JD(SDP><9Lqiu?nW
z{mlBQ>|3@=Wq-0aROH(o)(at26whXsRFSt-+1G7~%KmegRQ8#xsv_^9Qr-h7uM)Gy
z6l<5nx}+t?M|#Z1u#zZ8-CNV6OQ3x82d@QgBbk*w1l?99kvAPh!sX_pIDppzr_ERJ
z3gH4?A)Li4gj0Bha15^y4w<)^_u&=79=t->fmaAy@d_acuMjq($G=%y1<!|`EWM00
zUQ<(&j%wJRGSY1gTUSO((t1kLVeOkM%Sr=ew!Ew~LuOCQNH^umkj!*rrn1szH)bp=
znOG@EX0yuY%1B2Un_X7A!`Qg8Qeu&EkYp5LyUR+?i?E$#(Lt{UNsK!?T2`9k&JLHA
z%<d$aS&SWowqk5Qw0V#u#e=1lmCksuy=A3^#Ys<Eah6e5x>}r_D=V!jL1}K5VCiM0
zL7wb%S?Q=JNrskWC(B9;O0wf+rL2-9N$_Hq%SyYv*u}EaSZ|V~d9w}B<IUDV&r4j-
zODq+7O0jLwQ;O^HVJXn#!?r+=j~-{C^P5;!$|%h?m6ewI)`ldt48~I$cke7UZqd|X
zZ4vPex_7PGRoAFP$EvzcK~kd-Ll7+#3B>?;C_rk`p>y}>4!UNM-8!`G-r)m;HvVY6
z0ag`=IZYnclQ52Mr5zUoDChk}>yiGdd83kbjZc7%Pxkk)PWE?MQZY|otR{eS#bN@Y
ztcwYVsUOs=S&*(F7I_7O2*l*CAYFsdCVVMIP++4L;e38rA<Qqp<T=awvOGyt(Vw1&
z@FJ7-EOCVCaUPcGaXRvj!-P2xNN6q@g&dJBgA6T04Z*fGSA1>NpI?c^1C+<LvQo;$
zygf{pFc?BTDDbiVMHfJG`J7~S#sqkX^&#QSgRt<bX>e#@OI>3u>NB9SEh{^eSthls
z>sn%gQgck?Q?3)suZ#H>VraBLb1uYkNw3&g$JaJ>D|*HL2ob&~Kn)qR6)>iSFP2#b
zv90G>-dB~hEVcBC-HG#FY?_8u+h$>fowkLFHh0yx@#^EpR<)ry)z($idaJ4x4@D}r
zXwxYxOTA)$%BiiLqRqbm+I(_qqnA2xU_rDk7B7tK95?}@0%~iVQ(LWqYt!T`sq%e-
zU;Q11C9Ku9HfQ#;mF#r|aCEbr+CDD0wrlQ6qub8W$035F3u0UUoZ7k-T$?VZHcyB!
z{-bm4=%eB_id|v0LWIIpDuAPZ%&G00f@}LUXSLBAk^<UxF{f(|D2^^jNq^6&t)t>-
zy!5l11YnJ5%lk+>N57_IU%dd1-j~zSn-oVEL>s+#q;900ZJ!rhn_Et8x6!{uwH3s+
zDdOFlooy!mYRzfBk=4;Ha-L9M$-bUtGN1C;46@8q6nz+MvcNyuCB9OV^X{L4E{Btw
z_CbV#VVozwla#D>{+d(Ue+#aS#-p5UqY=si+O|x*@UnCI6o?9_?bDpv=&dkrN_c7M
z>RQp}JmDr@XCeEr0yvu9>^r%}Sa5Bt@pi*W8*NHcK-(zboV0ydaBWx7TyxTPlv;4k
zGn1?_I6dbHL-+}u@}7}nePv+Pwj!stX<VEABm=LwfpEUVL<5!Y%>APBzJ~_=UA-Uj
zRgouPpB7i?LsaAj6+N%1*t1kc9;6~)tMXo|nTq_Hik|)|@*yhku_~#^(^cMM{iGuI
zQIRiJvA?m3T<!Y=5i0M)o~gVKTd5*%sv^Il@}8`pioCpve1Xb)wKgj9Co29Qts<|c
zBHyXv|2``6vMTbGsFy3aKGDPb%jWptRb7_$BRq&g*zxjGUk$rcUfN3YaMCpFR(WYM
zO}?3@m2Z@nGKsvWW!K6}YiROKvdjimkmBeeHq4C;tRNjE@{AknUqPBq(`*(o7F$6&
z&De+v(li<^T3Cb)t03JV@=*~sq=K}OCe)-BWrHh7gJ>$vXm|FwytLh&JuEL7Y3j_V
zV(dYA=_rxsi?Ms<rP(xTW~m43S3$Z<<Z}<!r-GDFoINiu-Jz*7&x*6B<)tK=DYLr-
zTTnq7LUUrqd$M^Iq*Fv*_GEJ^NaISfSrw#{G$-axNw&O#w2CIeBzdu=6{HxN_cFwr
zEvX>wC-RgxTU0@sO7mV8yu>EpG)#o4AWfmkF7r#VF%_h1L}ry@qbf-2X|l^UA2y?c
zb(+hx3ewinY)S=b0L@|<;mamfkS>=8>0&-gdzz0@-C;gTE64dL)ot@p7K!G!bv{aU
zuh?;r<vt%p>}hA|I=h&UqNK<<`-D$U;bO~3gKd6?WrSGy2%~j2g57KskuN4AR99xB
zFk!xRatF-6&70_$je`CtA0MVqw9_mM8W6#-_B4nsgT%^ijh0rR+I*D69D~@FaUawG
zngvGt2`D*i{I?4mJt4#RjeCwkY}jW%h;7+T(l!Cb<}Tax9cOE(u>9@3{cfAWW4+-W
zYChO|?0fF9-rhN;oWL6UDJQ~PVwYKdTgmT~lRT$U;2nWw1T2RKKXzgB+ltMYa*~27
z=!kz?4S$E$)eSDO?Z?^M-)V#nyln*Rg{Gn8uy26q4B7j%8)T?qOhb7ohkauq=>i)m
zAgwj5gMBEIb%YN5i`a)AsjC0dL~qI7z74#8Mbl7{(Nt3=by%*D@@SgB=WJgk*aw-_
zKJYJMU-ew<^K)UJtk{PLq-i{k^-I%G_y?rz{Z}3K(G}0b5}pTdXWu+1;YVmnL4M|<
z<f!DwqQ7GA#7n$~(;IV9szZM=cbUbBS&$g<?@-CL#a^_D`Lm~9E>3Ia!k&*5doUk`
z=Em%Cu%|b;k<Rwiv)Gg8^@(1bYJ4T2KAi6<6Cpz_=#{B4j`c@VW1_fmcJZ%A{h`jS
z^#|Ur{_?ahEEoHzDxB@hAXo6ICw*awqkTFY8wFDwsxHha{=wVXN8g;|@wE=xr1jub
zgRE69mTtp|&Xz8N43=UN3R${}+hqx|f8*F~XG>eP^SYU2xeRh)?s!qt#OCo<IRuuS
zlaad}$v2!8`Wv*u&e9d@1+At1B-b^>&-zUKY$jIBAaoZ=@v&d*D9srI6o#0J2Bi+D
zgd&m0kT!eRG*BR%lF$@6mr2Me0S~qh7)VF;eN)E)`MIv1k<Qc3TIW&=Z$goCE%-o&
z3^CP)YGE4XXl+qYEhKP>T|Bq8O}NbG{EAlAN%~%Kttq>ht?eClErok+n{V=xW`3p8
z?|PylFQzg-;WL%~*b<fgRS^~Wah3jdph~`RD*cvp75g()`dtAk@}E@tS6h%T_aG)G
zSYL8j79`pxHdtDQmbHpBmBEZ3XSsPT7b??m%{%R9Lu@qPHZQgp9J8Muu^TfYZem7+
z88ad-V@5;<W<;c8M#M?Xh&YNF5eG3NA`KlZqnHaZz)zVAaahCdy)50-uq`iJ=0cRc
z`Lgs-%MQIPjg;9KKk2Mo4wC+EY_^{?-HpxklWw?`f@C18Z1j`XGnV2f9cFBcpERRL
zHAqerVJrQl`$gDXKPkB=Ngfwv2mPo=wck%V?@p2l#aNmjtxnkMC-w6nNumeajdMNN
zPCsdG@v@L$E<~yy&4t+Jhq(|WIZ=Y0gys_LI5c~5&7SNiG?!$Dp}8bUW_hs;X!By{
z{G`F&Bef7MD8<tKq-~|xX+LR%&l{xr<=T?es7nM*M+ggV)Sx~##H0;50~CSbGb^JD
z3#aAmI_zbF3lse$WsH~hVGYq?t37O3!gt-naICWH3Qxu7Iat@zlMVxBMuh129-v{g
zKTC*8I_sV(mK|L9&VD)dIi?dkdP3(5jN01`>lbwVUXq%Je~TSlzQtyRfsGWherWw~
zVIB4&b>M3R1~&<A);PFnga3HcZ-EVJXo|z<!OgJ4W>^>;jG7>qG_tRae4J9S^4b;s
zuOdbL{!iycyx<%PGO>9$A~T$ad!UW3VMo`rqifmG@1la0b0JhN7z;tCa|xZx2|AGz
z?^=lW@=>|MhXl%6nfq8P<1~08c96jO8Gq~|k-r@ztS_Ngiw@UIwpj@?A@X_!ujpT=
zZ26FbtN9F*+?7YW-JpjNBD~p`oGnz}cEW1MZ#lL7plEY1fHwb}+E~H0)z7J|nxf6S
z0JfbH9=G$`PKe;Qf@tfJQ(J_htss*kymM-MhMoj$E67;=uAJJ|D7F=32)S)eZJ#OH
z3NlXmTy&J}YQe0Ov>@8X<<u5eaBVemYI~*N+V-GlLQQbHlCFaYqg;5A;A%KACg%xJ
z5FrR^7a-g#<kUv5iVLVMOZ1QJ3UdLX0%{wcQ`>I^*Y<W!ZT=9!(Y0MW+VXu6yTYWQ
z|AWF{=>3HU$bZ49PW9ZO;M!i!sZB1pwxyyQXjjt75EZbb^jg=cr0-KF&v~a1>%&Ep
z^8|XSX)s0RXC}hsEBrZV)ix2VQ}zStL7AU<4b~2lRU3_8J86517shcEcm$k}UaY^;
zi^T^Ra`ayfD*dyzD&w=yRr;5!ROF#5@=TTfXpD-yf{Of*O24_YirigAo~&YLgi8PT
zvWmQ~iu|UEpN%T=*Hq-2RP>)$89)6+MP5@yzE`Cm|GkP_qavTEV*k64D_2J0jEACY
zK2BQ~kA}u<yf2M?F7dUFeJ=8qM$mvK20%CaN@s~QYuQF$X$g&eu9Mk%U+F241KikJ
zUuhSOeI9mWt9_+$H1;`@v6a5kB_eM#w%k`*Nu!>LMc7hbsUMAc#$$5<UuhqaC$YJJ
zFRfa@a3VGr@Rd$ra{*szGL3r9E5^3_N@gM-U~>UqX&pVvwtBE+Uugi1caA8|l6<9<
z;_QsC)SpH@hnHZde5FG~rk7wRe5DyQ>bcmH9rKlL5&6WE9r2YGm1Ku}rJFPW`nV)J
z;45vS0ni;@Y@e^P{2uq0KRZ5oPqd%x$0yH1_E(Kh<{Ytf^)m4VMkq&$0@x25{0<pk
zFHhqY^iS_lY0yrLP`Vg%6K_SuaGMBWS~0J@P=z+z>&C=!xb5;Fw+#_GS^R@LfBngq
z_~#huu(YS`O@4}|9A1B7z>)^n9@D+vYVK8V73ofI9gd+9SIax$rYPU~tN7XcHI>xV
z4R3*!Dc4w+YguX(q`W_-k9e<tpVD5Yw3v~O<h&$yX<ZfXMMgl&h=!_t@t9IPjDS`~
z<7YB5w-s+0B&l3tdAlpDbt)OR*4x?ITuPQBt*cOTE}1e;%C{59QE_W<`NcSm?aqV@
z6^C)s?@&d(97?tbB^%>VGRqf4c_}uRz%fe=kq*1<1pMv7Eysou6bN>2{cYP>=#3Z<
z#lakwUvx2;wO<*`!U*bM*x_h7E!B*7upIX3?CjGO)IN-(y0GsZ7xtA=?868u*>}X@
zl5mH8W-hVB4D7>4(yZGtRI;<rX>2Pu@1gVK!n&TQN9THvfDCzJ{FG|gF`{e1vR|F8
zqw!P3igM$iGabgaUcg558(i4<B|PG6V`IpW6NXR8M#q~9**J=hLz#7qyf$n^xvVyV
zw;O|d0UPVNv~eo(bhgn%e!{|iEU1Pxj((((>50xZ)`N{D?Q8^ZXJd|AGZ~_GtzgX6
zg(oY!u+mqt5~Hnjdv>&vZqNC<f9Xv>=q>jzOPfDP<<9IXZLZ^7mS<MOiuU7N{$zMQ
z#<@zXwCCEWw3}zEwAYWSr0=An|FTN^@|H?^qe}b!pvrhzITd*b+Q+;qT#Qe-8h<)w
zH^OAOWm|?)ZG%^~HM$vixIz!l!i=prQ?Mp?Bmb15Rl3$pDX<oImidx-n)y7RQ6$co
zWnOMxYQBy=ymn&`uT->x4`{03?$MK7E@fS;d#DsG*4<J{N~XoSN40Ox@sW%&8}B2{
zlG!mI>9*Vvk}KG1%SVb~?1YcBk9`kGG8X0fNT-Xi!9LQ0qNO0&TD0<J9~zF@=p&7F
zXPKp>3+^PraMVs8X-zSf>LbN^kYud~+vX!3_FySK(v0HOAURc>E%uQf6=w^5r0pe0
z(#MmX^^qofvNJx?RZo)4DakJQNGT=Rc^_$*R}>^^r9PCTYM*xeiAI~M1%21SLe}rz
zIih`JSBu!5HAHsq_F4BfZFzbtLrWOn(KQKff)8>T3_;DBgz)bGVts9!j=JU@Iz>wF
zd}Q~vzi-=g>?l=h)3MX{-8*+{(=IalC(gC&(6P;T9V}!-_pV(nbl1o>ZIv`QqkRu9
zM$+i69lnQv762prX2C%QU2}X8PRTo{W1Fs>x=GdS@~~t8RJ4N-sx5kLN~=*4B<Rrw
zwtnBWLt9QDc}EDNQKqg^K)3c?dIoju)VO=+N|mJ=5gj{3{1Dj|BtM`?@yRXmX~Y0$
z7gfWl_@rXE@Bp~x?SJapCc0~v&TwzXPN<G<Rz}|=xO1EDIz~Diu@hNOZB9;!>}q!?
ztZQVaHs9L`nza*&xH3Z*UY#8~g-1q2cj(d?K11f#G~ztRa@c%b&8`Gi8+cR++iiwh
z%44y_n%v1`M|-V?NYxZeZDv{z35}NefJp(CS`f6&{2I>H;CRSZGCOTG?6h$@qD$w_
z@K*CKjXFejq#DQFAx_hd9rl!Zu!Ek`QjMJ9DUH*z{hrcHElcy1PHN?go>Gd;&Us3I
z$SmCxqt^0nPmEWy?Vi#jH@47ITE^tPp3?XtEYnk(RfJvklui|q$9Uq_!1|Sx(u%S^
zC8YuG@_bJziF(2N+}U$a+Ds2m=wi%_b3Cz21}wpoIeX$e8r{b@(w)uIXks<&xJEvt
zVVN5FnZ{#)R_U}O;jc(be>kg3RU|*HVe8%KmUdN^R#R_&o0iRR!!87DfSa^QW^>)7
zer_0`rd+K56U%74{gL)<_O9kbR$poYnv5X5f8y9nN3`s$R`W>9o@?o*YEg=OpK9uW
z4Pj%-NG6(vJyF9pm66V9%1hEDEt^nAil^i=WO-Z}=?0N8Zt@0fJwUG?F1X3qTwy7_
zbJ)h@HD#pX^v+>U5qVV^X-HAF9Xl};Wn0Tg`-{qnWu)gt@xFI6-Zzwy9+A^A-+D(G
zX;ZPPctcQ3{sY?((3^%+9x}FV*jk+3$IgGnX_LkQC1h-2h#eAc_)CvVu!H{6a!+}`
zzx15mEsQKF4=N+2(_4jmCFLxCX^s~<7?-@{QDvk*yxE8{(s6G#43@nl4=E#^rYY5T
zUXllwkye+=MlTKySgd^?!p5wBIVpx5FjB+DmqP;`4j83n6U#|)RO$(`ytbTliO46i
zyt<r}N)9;XCT}b!%_9eFV)FWO$`+4PipWXjq^snM>>~2!a<rMFB%LiPZ!IS+qLOcM
zmy^p$@f2<|ipj^yNjHd$@sN*{lhViu7d+%s<)q2<x@B>3cA}hgg~*4+*;!~P0f${J
zA)hHHttJob_LMJ_lg5$<7L}CGmy;e68Sf?UC?_4KS1dQY<n868^)!1c&0F46PMSzw
zSo)H@tDN+d$l;~redVOnG^PAbDfy3b(q@`ce$YogR8E>odnB$bEgyj1(wqPBSiwA&
zUPgK8H*&B>`VkKOtyCXSt0>%(HKnej*YJqw{@PL}KyRYE#a?Zxh4C8Nt^}{#WHt_T
zBGJ2K76&?u=zebO4)i2YD6V&7>7eft{oGC7L;5K$lbE~?bQaP5ipX<7ucOG^T14J3
zN+b29&>UP;o(Fm-(T9r4qd{jAjU^KOK(C>gO?GEDM<P8%>fmDXDbQ$1L5@Zh=$k}8
zF2+`ao=YLT+=I;oolf*s4>k<+ObX&9#pP!sG}1+)ZxxrXf}TsS4wsjZkAlu5`d$fn
zE9hku-WxsTWuPAs9a~bK0y=>Le0@n~0)3fiEU0)m9O)_AH+snzL0=~Nju$%sdMbtf
z0&kWG`Y6%ovAzQIPzru*G&&yiL88yRB=-kBny!RtrR2NAke=xCrR1}q$J1po%SYY|
z`W(^MeB||@=ZkA(F6eZkua;(`K#!%>7c+cWUrJB(HDCG0P{?T)(HSqZ-E%dVqXhcI
z%WN&^0kmRsgddv?I+5sIeryEjETa4Qv+Ow<X#+hSw)@N1KtCgTU>W&1=)^LVzKpyb
zbYI#$ZE#t61?ZhbA1W(P13kPP=t<?|c+jatA1KEj&qiGnJ*Ygp40<Om6FF2~K16b&
z2UTEOK(C=O&g2Sg3Fw<dKd!(gf}Z;?(98eD27)#d{or5n{aG4m@hhO$z9OFoeUs?N
zugGbjm+3%n)X5t`KO#Ez-|~FWTmB7t&%fm{ptFeX_bQ74o$xB?^{=v9SW)?i=-Aif
z)1VVxBl&A=7wF4G-+7I#0X?-M=mizoEYL@ZK3|ay2R-q1&~sjwpU==pr-{Duy1W51
zNT<F*>EDp&fj&p{wKwF^py$5{dgYsPKhU>{e)^_-6FvU9l|V1A#7==uC;Dn7wiERH
z%9Oscyqe@hU#-lJPSHp+-U7Y&EqN>G(?rL<&HCdSKm0c6i*J{D2KiL#3oWR^X5!qV
zM4zw1hJl{=4(K`W$Y$7_LG+Dx<YS;`R|UPas=N*KNun=RWy?X2tOj~YH8vIWX`-)G
zlLv#IS{?L)>hh!M$d~A|)!8M`;{!m?3Xl(iK1cMm067Wt%o?DV)Q}g0K2G$78f*gS
z$u&XGt0@lvolf-Cn({sPXL>Eri)zW|KxYztua^7==&A35Uhpn6Ekn78KL0LzxD?mj
zd!Q%0$1Z|SCHla7>;UL&q6fXt5<#z_hjQ}!Y!T=uME9>Pj|ZJXZ=L?AE%yf<M=h6O
zb>zDVxGsp^UWc6peV6Fxb=Y3en`j&89UsW+L1z;^C{UgYdQ~9kq(C+b^dq8U>&ksW
zZ=oCYp1SglB^oK_L(oG$luv?QNA%VY*$&Xph#vTnyb5$8tz_Hvkvs!*Uuq=|{#YIg
zdMD9`K9-*@M!rN3s>d=xuc-$*xgI+L`X<qj>#-EjbAv!H4`NF}rxSfOh)o7Pwm#??
z_1PfMCyBmPU(Q;DI%)uVNdx%;=!-<(Y9Q|iJ+UF^IStun&<BY=(~vC$JvkWkykL18
z=yam52Fr1vM>hgJtr5Gk5Oq!Tg+_8Z=;@6?FKR6B0i8kgjmGji(Bt)>XX)7-(5H#M
zqL)X4o*DvrL5SQ3^f{uhg~-<z;JWw(^vX}<6QI+HzWNDE1wHmt&@(<|D?z6bed1F#
z9rOSL=n)1s1au<NyA15feB2X=?$?A}0iDnU^!g_3FzCxf-)X{<K`(0xdSg>Lf#gKr
zY04&no*D{zK`1kVK1%fYQ1$>@(hUs*Jt2%`fKDa)Kp5KxdiZCcCw(SwB013qK4S|&
zXA?cB85;|FXEV@;n#r*wCwfpgyN!EwayaO{;qn>K4~d@IoNXV7x^52oadUPR*ZcAo
zpf|OU&q02L=%Fpy03-a<67<!U?Cv1==X20AK4)h^rxAVPbG8@sfL5SKv|{T)ClbA@
z6`Kp%_#e=t{v(e9y^-iW|0&fMbpJ0v5C4MQfd0)y@BD(D1pR>MzF)E(pp(7?z57df
z73jWSfgb#oJOlI^qR)KA=ELT7UxVKIwS14tLiCt#*bvAseFOUTH|z=KI!yT%^!#tx
z70^eBKKCs<40=dw(BoUPWYF7*-rt%ffPPN2u??F9dPf`32iwR-k`rzGjy;&9kyd{P
zddqh#19YDV(547^AIXW{62UfszCrY(2(|$9oVK8swPj;LpCLN4EsF&`CKB}YNOpUo
zM*4&3<B{wP=yB~p&uk~}COOf^+p)Ev`+pC5`1fo!=v_n~{$3sddPIBBliSPL6ExBx
zqSM>U*FaC|0D5i*`8en^L}zx8w}T$_U(i$k%T|CsMs&u1<!PX&{Q!F54{|){^F&|&
zL4G_Q_H+b2vm?6<`V`TZJIaSZPw51DekXYg=(9wdJIPBx&+80&MQ3>;=rcrTc4h-X
zkLdz>dKY$o9Lh!X@h<E<=>AclhexqA(3^?g8O1h&en52JAK84+>wg5j?MHbG=zd*6
z$9I)uKyM{Ft*d-%tVViFbX+%f8uapRpf`16yFfoBdO)<i2K44=&^x2$S)lI`ogK}F
zgI?PmbV_&m`54q`574F_vKe$T(R+Ky$3Q<MI;JPv26|&p(5XG;<)EJvZR{ma1)bCj
z^zL5rV9*190zL94`O#?POZ3j4*d@>pi0=C{I|zEo&!E@+%#uJ~BKr2vY%%C5y+P0K
z%_e|8LiD-bYyjv9zkr_oi+m4l;PXUZ|3y9rde*O?6MmKd0DXe!i@&myLlGOlfu8&u
z+X4C%(U*UdSAm}LJLvhp%QHY9B0BwdHWc)@J{mAH`)K5+Lr|-nGlR<nHv^Lc&~WIh
zk&l2o#<>jqrhuE&kB-glr;(R}JHxq5aFfAJ<9*nLF&cRgxGS8y3oa`jcHrd&48iXO
za7Q?I4!`@s4T+;;<MF#0+;-0G$8V|$KIfdVzlN;@w*rXj>#r#_9o(sbn&e8nAARfH
z_aSe~;%3OwU=4N<o~2<ipjT>Mg(ozuFUhr#FVwQ^=`y_zc?LMD#aWlM><Q>TGJ6C-
zcZYv;Aq#YZ{2HD~GP@7@xs0>Ny0N>Um$|XqfD|_*J>bS}g1+X)t^@iqq?*8(8T3lV
zG66f;%lIe)W0ye>D1tM_6k!)ZFD=3{0C<Cpdr}d04s?1E<Tt7)O9#EAC^TWQ_-WAR
zin5b{yG4<-pF2AadJ^`21T1q$s$JLt67&Ukb`bE$9r?}17LcHMCuuttLV!Mtl@NeC
z#h|1wRziRt>Vf<)yJ9EkGak@{?=z%=9*zYO0N!O<UYw<X-cy`y0h}w2RF8|ZM9^bP
zuuXu363Fjl3AO?B^%7A2v;<oR8jH}^01`dfD!_hE969UBR)Buy$(8}I$s{~ok|ls%
zRq_qAB1*EwpvQaR_AkxzW(&b=^hTm1-fTYTyWYqg{iZRX7rn${07);^L1{|8{$!dg
zttiDF0a8o7L0mr{mIYYo<3-#~A9f#b$%owqWc%nyxTrL{4M-}@Pk2(A-2^wwm!FXA
z%hJK6`?55^Ghaq040<^t74Y<BwgxcXkIe<l_hTen?f1=8z)XKO6tLf)J((&?SNxlj
zFr^GLgUcwxjsl*SX+y$mWmzh?k>%J5z>;!pNjSAU8sf6Fy*wKVcvjwrgp(_<>?yLe
zsRA<t?p5HzG5=yG!L9xmO9kxxR}fG63R^=dUtu!=hhC{i!kIcY5?qRoWlxr+6FP3v
znt!vK;Ew*Aodn$YcNnGI`zqTF?)s~24PfAFT}ar!BAW{i-I|erZ57**aQ*8n2Hcs~
z*-dO`^W=3M3Fp1R(!p(f;|=2azR7ljTlS_GacOU|4dCv+$>st^RQi;J*DB#rDNDmD
zvlzg_%G|PnZ?U^rk-6wCmJUdLE0j{se4C{a_cq%ANPjz$g!`+oh2ZX2VPgUD?{H!E
zJ8S^BnN`_cti3%`wG^d%R+VLdn_i8j0ZvtWiG)w9u|#mws<VZF4b{1`1_iK*;Fbii
z0f3zW^(p0q8Z2wPEN!mAG62VGaA&Qp$qs@$Rg)zGvTAZW57%M|;2zat69L2D?L?=?
zzsF4Amc7Ta@PUav?{Pbm-e;G=U3i}z1oW-VJ-DPcO97W$n|p9T9hLxYO&#vR!*$qH
zaF6OR6JXp2O-S{<57?8j-~!oYz=}X_*@(LAD7e*iSqfl(U2fUp57`RhK4en?nIA^b
z>Bm1}L%}`!h&{pn+@n9{!nk_O3~qisb`)@-9uK$JAeIVlUJzRW$Oz)XxcY1+rL50}
z0=CxYF*vFL%N{LDYa1{#;9vvp))@`iNpRa6vQ)sihP<XX2eUQc&IhxZfM>zn_*0G8
zNN{}`v+PkQSmQ2a=NLV^32wcfodg`#|4PF25Vjj!%qMIOVB#k{qbr}Vx!|6D!aca<
zQ#KOZ?N7M}hZ<N6xD^JxOp>L22JZ4_29^$PcoTlYktS?6xc*J~3A38A4d8Y(Wpe?S
zoARLD63WJcyBNx10DZ!EQBH@kyCYDIpRshnq|dm^AAZKth-=0+09H2R^*$$@Ed;kK
zoQ(yX59h)|&Dj8O51X^Qm@>Vh1rOQ-Em#J)2Q63{U|CBZwEJ7)O%h_hC0hs>_Bk(f
z`sZvSxR_RK0ANZh9<(=Gv8-XZzx;<~0G9lRdpG_Ib`adMFIXaA&llXz1z)lRaDRNs
zCIT*f$%FR%SIh*i|JN*QD6X8Zxt*iGVVA+J`-U9^9QlTOFy>p90&eWL+=HjSWeMO0
zx8@#P(3(vJ_eX1H0$gv+gLY>d_GAdSHtaHB;CI}z%ipo1;7k!{WysQ;2yR)wwrmA)
zZP`@7=C(XOmqfCm;0{ExC-Jg$HIfTYv}0y)&)c!1fOX&V_&okSO9l7rd$t0wwmlb~
zXwPO+%Jyt1V0;H2w3!`P_F!D8|7B*ty#I2yX8o6)1UK;qmI_$?1Fz|k9oZUiYdW%-
zfCC-5@yj}~k>Cz@V%a7XtWy_?PjhE>6Wq`)>?B}8mv$ta8pU>lONnA@0B57P2jhQa
zbHPpjk$dpck8C8kF<rR_S9WDF;Er`=HwWQ1)0M~I{%$NC-2HBBH(*#ax9oZ}+W>BO
zcl60{|Lo2!GxlI(!7c8=VgTEE@M>JslikIZV<)j+HQ;Vf{^+^Ti=}}>TXq8=<tH9)
z=YC=f!NvW|#sZRl=EAc-qsJ&qvAx+{?432WHxIX4y;%mhQNOS>K*BFv*ymT42o7!5
zg@D9gd8ML}IuYEK-`D`aso%Kq>wafh17zv+?<@mw|92jPx6vv+2zE5uo{7MveKiX;
z<i#s!b|yeD7){KHz_~G+A4$Fj4ax!F_W_Ad2WIuhm4QZN29TPVBwq+T2tF}R!(ASW
zW@RGy$v`@u089XX5I7NN?yqS;@(lwt%mhAdfO6ibfzTfZ_X6qo7T{&@7l8+X{fru3
z!3jn*p24RWmGcG;f`0JRfpp#~Lh#3dCg8n68t#=ejEX&pMHK-r15JZ9Z7BVd!5VfH
z{8W5dECskeUc<w9;1CU40e%s1Dsbx%4Zk{857n@t;7<Ub#K6BpHQ}V^=r9d4gMR`%
z3LG<B(~RU<!_oK#KXC-~0auUE@GBw)<5M%i&jk(zCXQ6}FB_#{+5K<<0L{Q#qZIx7
zMr+tf@b`eJz=Saxehuy)qhV{n-v`bF4jZf3e`c(PjRfBhA4|*bi-ycN4Uf3f;BSKO
zJ0ALglg4X4BRkP)WxK&onE-u2bb$G-^C9@Tlnw)mBY`U?Dt6AAgl+-&9l)D?5Eqjb
zduC78uypV{fxCg{CTlvA{xefFYy<dyQ=tzyd8$$`kHL=xKV=&90oP4a<YT7e%Wm0P
zX+1C<czn8s-|<$>(6BV(fg6DLW@z};d2ptNEd-wh919#VOT+IH17;(R!7l{f#i;3y
z*-9MU2cJQssB@G!`eP3Cg1-zTd!GOk!B3qFy}<Qz6}v{yLmY!&2OI$0KTnCHE%On-
zm>PBwm;vmwK*O)wv;~M?@OOcUK+{6Sf6o>oZoyAq1bx7bi<Ef5%R*)XzXh1}R4biY
ztkloOC5T(_XMqQSPnIZgv?Bp=3;r4~0T{bf6G`^t1udHje$q1N1Fl)7#L?L0h}$Px
zX#?;w@WFDWp2x00+>#ua0z9%p(LZw~;ud@=a4N9hDkY9)VAN|U`0c<akG0adRf_&C
zs}Z;0F9MGOr>#-qB54ic7W@U^3gFW<n(xR?^IF6$_@V2d54dZcqW>!R>_=K@$a?4l
z&RMVFH?kQU5VzpB15<(LHYoL<v=MO&{sM3&FngmSKeGvO3%=iG=);%Frf=35DBq{x
zZ-Sqe2z|f}iAw#BOG4a&-w0d-Jes8VbN3d+E%=+jk-)*pN*t|AM%;qmo2<mqh!p6>
z)*}mnlusfs9ef6GH}H9iV%N#7h+pv8z`4M&+myI4Zb$rrUkr=^?%1we&tp;%zYh?H
zz;xh&R3+|`cOY)TUjl9b_T8z(%ekG1Tkvtapbt20mr_6db|Y@V&jH@Ok2u?{#Obg-
zh+FV0foZ@!do=u6mWVGbCW6lZE(AW`tLQ)V2jUidpET$LZb(z=?IifDdngw$12|!y
zqCayV;ud`Te&_@4*ssLJRqzSmha7-D;QRy1bujQC;uicOVAfq+mj@O7afcAM;O7Gm
z0=FJg>Sy&~#4Y$Ezyx6Y5k-H(5!3_tG@uEXaYWOD>g5W)EAa$huNim@`hZi9Y4{`c
z8Tg~%Cm)AC;L77lTns;fxCOrqI2E|(god{t=A1;_g5M5&a$75%KB?&0a0+n?{v_}y
z@XjgCDE`15c?N+C!3y9CVCor7Wisd)_?h5`rz?S!mJY?>&jIQ9ePH%2tu*>96a%-N
z)$}I$-g5|G@YjK<z=7wLioSXt0Stan2J`|~XJ~p-`i&P5z~D~-vv1<YbV0eX?!Ab>
z1%DlQ5;*;m;=q(k2wd<Pz%{_fmy`k?xs1RC{{T1=xcG`vLA$RYaKW2_H}Rpa{+UX^
zXJjI9!N**MKH!wAnjgrXF=hlV`1QcKzyoH@AT1r}cLRzcm<S|(0Wb#qAHbW}ait6S
z17JG%K{titZXyHlSAcZhW8enxQ*I#x;7TCLw*$w5KXFSrZ|ZI62fr3b$M*p5Ueijq
zfa$<#cN7QCx{E6W{0`s-V4r(R!Kd8A6#_mPI2QQqp5nl%_i=@QPXXRFYo#;y6^E~V
zfGY(2DPS7#$phueI+=wl1bjAdAu!>g=4Y~J?IT<v;M0KvfDaxik-7gdu8^x*={7I}
zIQWUC1*O071Xl?7Ay1(XIOD0}@Cnawg@9iVoCy5mnPvoc`1NdDA`lGgqh(o{T4`1v
z?I)z@3HZz4hxXO-Cf?q@T6Pe8I*^Xv1*U)>i7&7w02lSs@}}Bx@KeEG@28x%Fh<Kv
z;5Py3y#2r@S712sGH_t5mN(ThVzulj_?S581x|_6@<+wc{#v#I{A%D-;NJe)`lM&l
z04*B|ek1V7Wv#StfR;Dak_T#;8T@(RQQ)J2THdrvHELNZ_{+c*z~@G78`5)Qke1B^
zKg0xmz}Y4(ZyLo6#+%MdT4^TG3_LMd%bQ+L!Jh;_DIWTOE8-P<`VG;tHQ;9eX9AB8
z(ekF$WAG!vPZ$b)7jY{Ys^}j&Ov`S9PXL|-UK*z5O|{tJTDBYfEZ`bo;&7#030Pk?
z7yJ?6NMQU(#h!$bS{4I74S4f{R=PS;%WrizG5;wY{K(PJ2V62*@v~`+mTdr^0Gtcl
zHAa!o9jj$y!S4pf0I!bK@}}2z%-*|;9ki|j(}8j0wY=$dVLayZfgd;l`hYVhXnE6X
z+(a!~2!11QEb#b5B`*47LfQcE6DBEfkq-VY78pMSQaudD(zy)qOMz*?-IEo&=1kGD
zMDV+S3xVgSDD`$=D&}{Ae*hc+96n8{=k#fa<8z3k>Cgw9I9>5y{0zh|_+`LE;GP*;
z-h^K=6Y&fF0B|Dk`b;fv!v8S~aSQ$qFzYP*JzLA0@F!*?ZoxkX9t4h=quA4bF5(va
z0$>7g+gwHe?0G03_?<u#Fm}FDZ*%4&ZqrdN;AP;&`HKB379eiH9|fiWM=Vt0VmaQt
zuK<4pI2Cw%p%O=Fix9Wq?*gBkK|L>4;%@I^#4Y&Sz@tFp62%XXmLP7yPfmb7;IRb7
zp2y&4f}gS!`hcsKYIzfW#WKY0Y1jia1Me(T>LqPC;uic}U@CCP3Po;Sfw%=fbS3lw
zm#kFcXwWLeE%CtYQ}D+sC64B;M%;qm13U@5yjqE)Q)>{n;QOqFKH%iFN*wJ1KNtL&
zwMrb#TnD}2Hv%b+_5owS-viz}2|Ly+c3oYM_ys>?1M~vtY*6ZL%tpj7`1QcKz{4Ar
zdYFlcTw}qf0%L&bn-u@;-;B6Dp_T3f(}BYhm3qFDh`0qmCJFk0%aW8h8nFd&3w||l
zEO7r8C61;fBW}Sb1MeQk{UuqkXIBd17W@rh8ql~^(Vw{$aSJ{kLoW+~JGLqHb`|_Y
z@I$skA8`J5#r`btS;r9nsn7>JlB&ef1MmmIPuKx{z*RexI2ySVaSMJ8a3b)|PDTHS
zU5H!otASZZVgD}ex8&zdyAikGPXiAEN9|GKZq**dE%?L01YqVKZAVIfVK3?jeC!|4
z2b}VUQZG-yKRE(B)1VKyJWb1+WW)9$Zow}FZU_FcPl=-i`?YKx_+7wxz;pYRI7&JI
zyTP9Y4gzK!(8lqm*Mvhb@GvU!kfI>&h<4Vee9)_DWsHsd$gY%@=4rmZUK&$o&&hX6
zOEZh?(qxsUfug6Sr5*0K<XB(nNr_iR`_hODM8`_*)6BpsTklt{_(<`kYC&|SG&Irv
zH`x3p=9;^~^k$IBtzukK^lP-n$o*DOOqGh7=#p6d;%-|Xk5pc-G{p4Xh=vtQghUuB
zx`)I!$J)?%w`6^M>0SCd`=US8$G3VIVmuvE`EW?q;gFb%4?{HD%pUFddHNW$yWaG+
zKJI!n7L<xl+gR3H)-iWar|huxu972d)#v!9Hx<zvi<-RS4n&uadCa$ol{6{ss#@0D
z-c3>Rv90TUM&H4{OC>Z#xhYFlOtL;A3_IX-+~-YS@6pGHdFvzeCG-*X+zs({cNyYq
zB{!+_Ji3a(csJ1-`HQo<W3d-L5WAJL2IFh`m=t$?%r^IsI_cey+T6rHHi(owSxB8T
z(fD5W4-Z|In7m;=rKmS<v+OvmH(oI(T9&z37RQ8`epT!csg;E;mZMU&uH8G+!iH**
z9V4ToySAy;t$mxWk<~h2vU|5`J==8c+@bULRiiq8@90fhI;J?&kDOWLR!k*LbP4#-
z>QBAtV~0xk8>CmZ7<5NT94u2xCgM5bgx>g!_HKf`#^{PA^w<*^^&5uzMWq{0a3>l}
zO(ayOK?&s`L~@AtC-JqmktY3?v$8(EuEtR3X0*FL?t$KT=l5;~O^QKt1F?RL4(Smh
z-XRg6mC$cFFY7BO>*Egmt{0b3b^A-`HNB~Yq^Df;5uYGpl>H|3njQN1hRNPRU(>!5
zmby0|RN|K#XkIqV@@-(URn^eU2<%3ols_B=M!1`>PEgaM?0TBXzZnOASE9z`qc?hg
zN%`qb|58Lo|1Yt@pc1S?;uKnnV)6TrfB*6C|K<42@AHEm8u#_aCyvhzJS+HvBYK~=
z9@kPteRt(P@r%}*?gp>wBbwRW4Sp-7JQVnCN_<~Lk)&9!DRDjVn-w06uf!cN1$O^L
zZ#<?qRiH%rIw{eW_~WiP-J#3S9lE;@HsujJ)wm;#xNN_sg{rnkbu7;#$aoK16hL3!
zOLQBkbEJE*m~4$#|5>Cv;=pD)KhdTnE(y;auh@-r6nQi>M!4xC8oTLDpW_i<%dcUb
zv%kn85nB!MRg(3lPrXAl&-9w(A(i2&G=uS~Fl37!57mZsTD$%7Z?Dz*;$Ex6i^rVn
z6LbFeV!H;07tgE=LvWK*?9)dyaQh^_ZsmXnXg;Lq<#2C(<;RL1C^08CtP|n(iwD_}
zc^gY(hv_52VNC;XN?&(hNW>wWwhyQ1HR-mq_Hi=v17u{mwb>pT0m`~nVXO1K4!6&M
zou)ANzUR5S?)+MGojaUiyd$19N?Qr38k*|4A)N`8R#izH9Iw~JJks>28?ZB|&i<Ys
zB6=EHKfp{a4mZ7VKQ~tn^N!h~(Hq|~>fJ;@Sp0!A8ydIt@aDNTH10C5Q=SJQ5&P&A
zDlE=+I2GpE{t(|hTKMz4=&cw@qeMLJ`F$uA#q~4M9_rJpxYX+#GAv-Ht3U{rqNB6w
zxsxNJE9p%&^>RJ5lUlmz<sPsgl^%P-=duZfLwy+mJO+`SQonGKy>i7<%2^a^$f8Ie
zeepi#u|gB--15CckbMz_`D^d}&#u?zE#N@@l;wAVul6asWY8lXZ3(AaLOL3`4!4Bg
ztBD4JpM3+tgIc?ASwl(s5)A<`;+9blEzUFCGiF*Lk3W4p*8Kv|oE08Z_;_FCDBs{r
zIijTev#F>)U9_{X&NHO*e?vM)M|SPlCE^E(mTJ;Z4Jj;~Gdiq5*5OOOT_Zb3cas{l
zZ-Ygb9d!X8NX?o{O(HvWkqljWMt0R1I&|s~{Q-UQmlEn)w&~bC@&l<wRFv%)X?4^_
zsx1prB|~r%sbMfa*-F{!XrV3+>9A9*RJ}?-l^RuQR;eX5jO-ZQhQ1ga87&3DT7_5A
zJ18R&Ei$#Juq9MXu;%(*moD8<_G%q09;nu~P3Lw$b?fj$H7Z>TLqO;cR3o{hv!=--
z9qBXVL!UKG9{RZBx!(hFwJ(fU2GZoAk5`sOU)}c6ojQJ0w>=hpe^j?qB)s0aO{d5Y
zU;VLbhluvkk-ef{)uBrgjk^Bu)qq!Z)jq1*E&8X9k-F%gqL7LbREy}=?bVMwqN?aR
zcF^_K^=#iEI`W-vQEeh3KhQ;WjeMtP*EUgsx?er&R^w-WRJWRv*>_#q{-oog4`0=_
zLmuz6YtyMi$DclUGrUdbZo2Tut{vLF8K@lT*5T*K4+3gMMGL-XWQXtDM}JVOdUZ<z
zGU|iQUAlH^(=kv-X1&ukGNKC>cw><@<eeh}VPoAWYlfZLbp5_V=XavJM14>_s#l;+
z@ZWWbj_%UQLDVs_U9^J$Yrc^;KkJ<zqu=?CuBUf8bZ!eDeE@rS<`x#JU;W5(G1d5>
zZnY?spGr<{AkQncm215!@mV7u@hQ^eQU6MO=B>|Q$e%u2eAdXd97=p5O&<2y;uC5A
ziBE^v`%B}q=AVhrn)!%NktUD&SK>2oeFj7R^x5LGW<KH*Y4Who7N1D_PkjFG;<MJD
ziO*X3h)<CwkNQ{QGjDwcL;m#H;<Hvh;uC4|u+J8sNc&HG{_o=R-9Hnb@8%;uMVdV7
zUy0AW^%)HL(`SoMbXIa{A1lvy-l54goh?3*_MiCt-^J&9e<nWP%SU{QH2I3py!9Cj
z`O{~M&-ZeTJ0(7mCJ*~;@tLbWhh4S;6|FAwr@rjBozUN|X4ivsaUI#xiQcs#vXkh|
z<*gTKc?IQ1FDcD69o<2Mt$C(HFV>Q`ieGKzvei`n%4OF>&eaY(8*)u2%9U?>l{+ba
zGmxuZTf|t)Wp`ggpIPbgMOk}-0jgJG?)lhyWVxoZ#gFK1<x$@)3^go1$&X%Anrk}6
z&%F1TXFBvUEqT8{{N%4(c0Jf!?Xa^U*L0#>`L<VypS=BGi=X_Js|9*Km|c*kzie?J
zdNp~}8}w4yNOi7$5PC^zuIUtiaa;3Dhu)ke?>x(8yN~3rT+~y{kH73}$kSdsU*&19
z5(jzv!4?PBa^-#>QSY(mX}@g?N;1EI-wXSzKAQEv)vJ`hPR*M5NLQUYFY@uM|8JzF
z^5^pXHtYA=zO{U>?Q{FDwFUB*`MS`S!Oa@9Xx0qhx6_4w8W@T<u7&Vl=yrV(*|kgH
zU-3gu#9yA*9Y!QDf{}YVyK6HyeeZn4hdcN%NuX$f=AQolvG+dkT~+nt{~gnqQn1vL
z(sKDHDGT?0kFk-Jn=lzMVF(I}HYQ9q`LnqV0srI(P1ZzLR#H^Lhf0b}iu{NWNST6J
ziCRfnNm)8uDP|>Q#qafcoj>>7bI$AByV2+SdwjlMSMq+}=Xt$e=XGA^b<REKzVG|K
z;j@&pgk(rgJ*GCLJ$d6XwxRaqlYR<E1NDQv@Dn}#pXjP^|5G;x+mksyIPV*MnHo=&
zPtT8h#(hNo%=rAT*QKGjqg}PO3Cc;kDf@`L`N>+)o;W}1x>Ms6pZ~M9E89LIe`dCQ
zgl?CLRjR+TeYimj#vwlcXKNR%+r_Rt#crGjS=N`BUwTa*^jF$V*$=3ArLBX7oUs;9
zjcc3-+1izDKY)3Vt^L@qMyyi(6?u>zhd2+iwJY0xz?={C`ZCzR#u_&$C-Wd>KcMm;
zZ5^!gAnSer`U`JOpii{3wJY0x0P{fm5NyB511*~|57Ofh=Yeil^@Y_J)QX!&;70IC
z-G71mgWz%d^4Cw{mrqyzv7~nOC8rk8tL-`Bv{B#+{^rBT9NfDjZ@9u=JCr}>rV#ft
zd+^h6>aLX~a0A_S@}T<{-46}QM&*CN#+<{qanC9YORzb0Jzw68LR@6TT{><kL2vIM
z_4W-?Z~tKQYI|<PCa~?RTix7N+f&t6*E2`nFNJM=vHH+YbRPBGc;K)t96W3b5!^9-
zc&#W3Ti8f7^mO4%FdD`G2|JKKBSUrqc~>$RJ;;MmA-%fQ+1d|&mxk;F{H`6OUi~2T
zW(`IU;xs3umub8-AGU?I!?v*Ouq||jEo93Vi07*RgdNDc-jJO@-ofK4`I&>$1HadW
z^ae0qHiqnQ^+S7i4N`B<AocbRMi1h&FQk`gyzD=03w?)e;lN>AI2g8&dAvmU!(iNc
zWB_?r6tWY@yW+v<K^}|@=?%c|l8~K%-=hYpS35|(`a$Z=8jK#qcTPwz(>QBBYzu9N
zZDHAATj&Z~$UM$g{U_|;c`0Nkkgsb7qlf3Eklp~s*~XBafZw|Yskdj4dV2?>hv%h`
zUZ(M~|FA9e9kzu7hi&0t*h1#<5*7Z3&PyRXfxIgoj2@nsLV5!jFC`&60lzB;saG{f
zz1qR(L7eJCdYQ({ti!f2=ddj_AGU?Iu!YRyW!Zni4xC@QLUsaq2aogQ*O8na<Uwyp
zZvf+EO~?*cKeTsUNN*B638SuOBkqk16V-=)3YV+uR?kzvh@1G<UG8DHhzUPO3x9Pz
zccFQq+A{+mlCfhIUYqKMXJzyZS-GnKzMengrhDOc)zlaK@V8BidxqY)Ys3wG?-f7u
zd+dRgXTsMvfseT1C%{IWRHdI2z^~kU7O88j_w-_w)^$nw?Miv6798CgibLFZM{nO?
z^q}AOhxF=Jx5?{-&Bk@YS47}tIB)C=Ti6`o4oO{M3)ndjwv*-w#O`3oLLhe05#S-W
z_u}**c10n*y49ImUL3ZQq2(h(76L6O3F&3({ZU~HnPX5Iwv!<Sl_3j(7*vJyGR2_w
zur1UdwuM<?3)%Vs#?YLQ9WIKX*E~qQwn6GG8>C*>AobP^Mi1tQbs@b>*|jljAzROa
zC!51|GK{dTAq#=r*fkhE@OV#1ZvgY_-mskvE#DWiz_lD&us@`isrUQB7Bct#fv}wn
zF*q2q5Qsqp&oyJuu9;#`bl4W~7i<pChmm0m+4=$I$&!#AE{dQxYLI%RgVd`Wq+Zn^
z_3)?c*dF5I0wWB6LXOqTlwJ5EZUGC~dKNsvA5aU}$uPq3=ge3OTnr#Lx(1^M9<K`N
z4Pbul4cp1k@--m~T+5*a>q2^&dVgcsLgwDz9JZ4o23tcG0x{SX(#sTsJ%?>!?_pcm
z7q*bCA7Cu(582_O2zq^k)H^Upy@P|)i{K~N2Qx<$4N`C9|4BU<(ZTw%&PmXpC4=<)
z|7tymZ?Jt3-!*iRstaH0dbq1K5Z_UQjPIcI!0({m0P>=AkbYN&^zgB@bv>Jt*C*k2
zI=FRH-j*4-G>MkQ#Kd2k{N-C<)XQg&8J8xn1B_2D8)00UYyqZj--Ldu3i%zF4{Jku
zht*!RoYvldj`X&72VlFsUj=5gw?5=|puPWB>%sU5wlC|rXHPtJ#%1n}cojD7GI!S?
zyQ%m8q#lGVSl<Aqoi!o94{JD~<+S1Sqc?en(}jTT;dBl#V>qq*AM+b6r}=%P-|xl8
zxqe>^EcW}$8$*7_(?If0dH5J=^J{wUZSOD+f^mV52XVasAM)S}e;YN#ck3YIJ19Ny
zJE%8+k2QA<((gU5>3Q=h7?%O$Q{N!tTQn5%HT@&M<op2nR2<UFbi2gJu!YPw8kB_X
zWcY%|sIZ01o|J~|q<I3fLS@JTH(Nt*RE6|1^+s*jLgpCMhwWsD!K{#lKn&)D^fJYu
z`LHdt9kzvKVGG&%0Wzs8WQU6)=&c&0Uhg3F)(lc_-5~Y04n_|~*shRXrtI1iwver7
z!IQmVI~hjUzL14LZtNe79(ddr(#yK`06Pc5b~3d5V8{a3a;P~f3Y;Y~^?p&<LgwBt
z4%^8PgOMQ%eXwrD3oL2}p|9J(1+$P|rWlMmYzw7_ZJ{!3AzMGdJXsa8)5k;+^lAsG
zS3gL-S%cJ@Gf2H<gVBQ#))msrlwGUB7P9p$c+wlTlVOCd30dglb7S3L^uXhdA-w_2
zubabmGPHba$U+~}a%jP>kY1+V-xIcwx%c;m?PQ3-zL14JJ_h?kdYNL-ci0vV9JYmn
zVGG&%0p`i*sK6PwkBK7a6%A6ac#wJ{2dP&w7(I5QZal%_o;JJ^U|n{8PDbo$@!A8A
z%9vMMCLWwI;zoLu!^-cMh#xns{_q2r_ln;og0IeqOOwx^`1qkic%Qe;KiTi+E8%CI
zeDYuWgP)IoPVfUOhZH=20x5T4C)4q(*72XoNL>DI>$vK%Lx)s@Yr7w$xAB7JMOpNq
zUfby3d-R~E57&Ul=Kmt}|9JEN7xmO@t`2NqzZS38;w4Xqq51!{G<hveUP}{LiNQK3
z(}L+WssD)q6Ih1@ieBrB|B1eMEvm0Y^|e#NYo`Q?z-vR{wW09ZQ22jrD8TQP*LMHD
zdL}-lxOzt2>ZWz@c;Z(lb-w~v8EaSkk?sNPzNa3ZxM4h=xMojom%RL1vknB|huW*<
z@37b0__rl*ukC?v!r;A|&(?Jxf}bE?m$+_O*Ruod)o%SUT$H^S{sTD_0$Gx~zXWup
z#=qfL&?iaLJK<_D$bx5OvhuTb4g*xZ75}{t|JjEB$U<_Vw&yHqT^f{^k9*GA30JK_
z75}{t|JjEBkkI|5>Rny8tiP_CTsAF}BOOIP>#>2{<GH^XEzog+HgptwRZCRewLKm9
z6Y#3>xxa}DM@k>A8JVH&*NpVlQQLFP$lTv*a=UU5=N`9OY}J}@xWs2HTU$r@RG}{T
z&HHOgEEhsCD`o7IYCG6CFkAvw9yYrRIP}$TMf<FT%+`iVU)^!8g5^q2e^sges>;$|
zRlYjF^{POBnYAYRtJY^MTU+aWs?frE@TGPD{WXiRGfUgS#)08lzQ3S-gX*t2zPc0r
zHOJFm&8okev-DT9uMTKZbD+P>S`+=%<};S9zn1w_A*{>5m$vNvwWSMYAHOLo($=tv
zV7`s-HE88vdTq-p)&n`8%VA7{gRBD|+T?4cnH*c_$xiY78=ri(;5kud$##67AyG)q
zS7mJv71`$@Iys4c8x_~~26!96&jl1ot=ipHBMI%UD#2%BRo@4XWrC|)E7!qG^;U84
zQ0?kz#kKdL+**8UQ+I7q?S1gY3ivx7j^G?qTf7ZLuZT#UYOS7KeW?)*Zx}X$4hhR7
z2B#1)t;8aJP}tEn$HkV-yj3hBA5MceCEx)9Sc+7y_;EpWK{TQJZ^FaXHC>ascf)Y6
z?Y?mqM2hInVlpfaq%NHC;asmpj2QHgA2egAk6|}$1p_iM<mRboJ2HDkLKz}F5i298
z4ds|v2@}bciIEYdpec=!Pr1hpuXN;Itn1#ii?0KV$aQIHJAo3Q1QHF$BBKg0ya$Ng
zaAa8;j&e-Hg^5fJ-vw6qhVSL-SY6XgEx|;XqZ45`iR(lV+L#Dh1Ud}q&KuyLKKKuA
zOW2Oy*7j^cj)U@wsQNy<%Rme~y|${psQTh~5(oKRAj5mU4@!N}Q6Kv6Jema5GIqO^
zS3cpP&q?IUNgV9LN%B{&0UN4kh25-My<-_fOeff;{a^=vVL}X<W-RKy5hchMwU~!E
z3AtyLi+JdB5xK`j_~s#mi<B?=@cj`)SQ?^08fh6jh63c(i<U>wqv)sd1YhYr%^uY&
z;NFZwPlLnAs=IgB9QDeC?td%cJpiHi@R0G6W>FHKb#chix}JL|T56MoBlQ57t?P!p
zf*C>BC6J_Y0fp#&b@zkSE8sR0@)l|Jir>S(B{fI=YeM%6N_-C>@EFTI9%HJ;9#=Qa
z^1J*HS%WQG!e#Jm%Rw+e8zj?Z9a~vB3VABWPThw8kaalQFg+`3*FC!hpF2oB`${rW
zcC{$ysg~LtSBoPPpWRGOBuA!QaZy^uLO>_EY(7$tA3%-f<H*bCMsb=OLcn$dDdz^p
zgaQDgt5m%Y2V-QK7eYXLfrmRk8rxPgCvw-V+{1BZz(C6AQ%RanLO}b3hd!T>dwtSz
zqHN9BU!yp$teFVqs1wvW1_4Y#)hix7B6<_7WArp6Eb3;+JVWYwP3t*hj0es{4^i!M
zpw)^AiY_>8DMi!9v{Wmm0x7>8i{X4_9{R#cR^&+%H1tU__6|k?Oubv7OeLT1>V&!A
z;eD<Q`;5hjwGV+3m7s~Wk1(Y#!@#^(rL-YFs@cf+wNG-whgPC^>TEA;W?BrPlX6MH
z2c;H-0v$=kJ@=R^9z=;VHM#`7L!$hO$C^koIaeQc4vUQ}!$Y5AWW~ucbCqLFD4Bel
z74{8_4d3w4=NnmZeKVFf)gMltgDa_CoqE2(IVbEI7E_ASmgx6#!GIJNJCN?MV0c0A
zkwjWT_mWY+r}1#59iq7!)82~Rk?k!ma+<^5VzKlVmN#lKhEy+a{%S05s?b``7BcF3
zi_^8?Elz!2Z~5`k7WP(FPf~96$psFc;RjgzvP`v;lv_JBUaxatJesE~?5NbqqAOfI
z78^M)V?j!;Hy~@Qc3=b!*qc>hZ?M?)hLjj@k|%R>iIFKfy<vZ_*zgAr6X!%3F0$e{
zXfA)8y<;Zt)`Y#oV#7N;^m#{CeBSBU+3VIyu#}ou>%z`qG0g#TOQtqC$g7XqZ7hV4
z7|p0cyFFWwrY?jAbAsB4hWTX>78~B+p)aUp#TQhN7ww*Pal8tmfDV2Yv^nfD7AICg
z1WJ@6iB*s=rB6k$3fii)ja3k`0jz>hJarW$Y-U;op_8fkw+n;<{Yb^hRS=@Y2_0R6
zR3lN@mpCTu>pr-tHD{Jg?(GS?hs8#k;i1npvf`wfxejt>mQ3F54SR>hhIe@A^Ny^z
z-We+)`+T{X>ecCIuPyLu#J;d=SnRHZka|}_vWv;6-_v+)0kesDZr8r@>!AH%U$NL-
z2O;&YgQTxy)b*8?0-&m97r(FkDyT2)tE`-)+{%-yAm=iV4i#VhflSqtlv_QuT`z+u
z<;|rBR-Zaw91J^v#YW1@aFCMg56Bt|A^Y^1$sNqJ!1RU1t~;c}xPvjGWV23+nY<|q
zdxOP>H+YyhDavS(6~{eu9c1m=GWk{<_6>^--|*1q8(H!B2J&){;ygd#v>F-q4vT%u
zAmqtq5E7#uGNfeQaXamLP^P$+ggwV%!yi2K#g(i$4nm*f7@?NK@Q7DJ<e6Ft0p18w
za0=cGFZzR)#L2c71>%n_eP@hO;f7$b*#&C%jJ*1&2aSy=8S1&m|DmC%MW4FhOjU{@
zk+(8Y1<)R316Vnsc<RbY*vzzYLMKya!b%VdOg&hfSWXfsfqtMyCYF=Jlo^yNrEM%H
zkqsayD4rS=VKY-u(8<)G)PhhTC{&zWP9jRIiqIv<WfGMm0*Jkww5I1w&eeyV!(wBo
z;-Swmvf>O?b1`X6&zXFi74{8_4d3w4=NnmZeKVGl&P6q<SErtDVwe+l4T~wIlNZ&1
zdY6*2d&#KZ(|FEvFRCeT`Nd>&*jp@?-kKNH$XofDVdA11T7!#f_~LpCG<Z=BwZfBb
z8;Qi97+Rku$Y7C_TYYjlX>SrL(`#RrsdkcbYX@Cp^#<c{4G=kjZ^6n_CyTCd^;m4=
zyo?1Yx!xq#lJ-TlEZ(dNdxOQUH>AXP0}3+L?5%I6==6sD!D7Q7JWMPsWVpzR<Dj{i
zbhf^kyu;28O!Qc6c!!5R@5qYJJCGN#vv&oRP?DNh>p&>r92Qfe+85P;Cs&gwX*5H|
zl*~I`TdT>zoS-&_{l;R$8$9#{m8>}KnQKY9s8))V^@x$GmXe7z<0ueF4fSTU!e0l(
z;>0S5K#A(z#41Rb(x)Q4sHU`yRS>cPtb$NHbrmFRW?BWIlc_=31ww(KP;qh<geY-B
zN0*>?NL2PE5PKCwmk<&c)j%lKy*+4~?=vhm(hLuMu8|cd&CGR>GqYq0-rlfxSZsKQ
zhd%GfitC-R60*;io2g!%e!i8^zOZXp?5>26dRIcSi^-_p(|9EWvq_|^Lt1EG`E}6#
zu&-F`u7i;JFRG!no-Jh5^%V+@br76<BW2z6mA|Uhht~Oolz}2CxANpF$i1jWwu9Yz
zAXD`u<yH^6#xlsgs0QV!1M*<l0W3CBUWS8|Tz`@aA^Y@+iIeJ11R)J{2Nt{TkP_n#
zR4S6qIw@xIrYP(U78~B+VdA7HqeWI6_sn&WwQI}dTXEPoEH-?@L!WPC#pj!j8)fwx
zI8^KFOx}$QdxyooWf1b@G6;#$4jEE1@3?I(g9djFC<%Lx#fCq4=!+{^aU3)kLNGk!
z)h0Pn`LCXh$}(z3g?+~2#7c-ji5eM+m5?x{=PbNPrnHTf5V8TRgit(nB_wQSS_z?(
zsZ&WM2nD7RDo(D15G79N=o0h}iOSBzabbPDXw58{oT~~uhs8#g;i1nlvf^Z!xel^s
zmQ23YhJC|g!#6zi`9@Y;-#{9=PMrSjdyPj?#X9$V%b<D^VJ})>v0Pff7f;l6Vx-<>
zknCSF>UT9>2GML{E-tjU{6c6}*jp@?-WnH#ka`zF(pxg>dW(q}duy*SwX^(6XinH!
zSvyI&wS%s)6tR|!87gniR5?kxl~dEv0}7^f0R}5ioh#bH)nl=d@-h^p<a(1_1v#hB
zO#Unj`-8=<KcvL?gCP>BX5V?7$)B#UKUi$|gNKQeq6`>WaU3)kLYTJZo-&hjtHRD<
zvEdvZ`kW&xKIe4kAgj%F&?qpJnpnMI->{gv#kw4XJh=`+Vzi<Z?e=Uz>bW>fDTx25
z0Wsj1u0g~6wg`(2Z}89;Q?lZVsrC(rN4yN8kg5wp@n?&)1~Tv(Xc;tqBfd!M*h$uD
znI>$!8-jv>!9w})HSu*;v*qpL#>xjJ$YA$F;2<7}+jm#|IEo5XRm8WAg8FjuTaQ8%
z?&ddd>Xz-GN`q0NwW9dSDSdbT&$>0Mjc<7+zM~WmBmbB96JIRYXf@mXC?K&q6oUE;
z4XeY=plW}FifjO@Llh6M4&%mPx0AEl2j41TD~YhH1T3aLl%r0q6Oh9vNy$60$rksK
zvZx4r5o-Yao+sFl@zCExMHY(3UB(x>AgNHiuKNXZ_|bR!NR0eW!~=bh^ANuh*#knR
zL9>UUN-R$75D1h&0*m_eJBYt9Wwv>*(grt49xNgoK$}r~0BuGeQro-_gaU2GVq*@&
z!^9khE<tn2if?otp`v50cC7f=`H6Sm?+<&1#b$o0`|pv%_YG@~GCwAiZjwpIP1*`<
z(`PViX=Fr^Ul#U-eZ^uUiqacWa;E0{Fl6yJ%IwdB(Vdj}`9RniEH(qD1~zhMU`toY
zq#HPLRR<1EQ<o+N9r~J@fCt0gVzCiAJWOn)q=RI|b?``xWqcmBmvxyOjG&c)5rV~r
zgLvq3kgT{4V(?-Iab;(&o-+AY6!s5`4gX}kNXgATatA^z5@g_Gwm9qy7E|ic7lPG@
zMe5zlNngpR8#;6|F>1~An-MvF)Q${$i^WFd@X*(@WW{w4q>Y}X9gev%Mh8>IaY@)c
z86A>xtEbFIA4I${^O?-z<1;Gk02UkZk^Yd9>kkgXZQ37u=ba%MrD11e?Ih*aPI;|s
zhrAweu2hDr$6_NEc<9R&vf{c&sjR0dH~|eXQ>wzw$=HyTTRG?&Ju`^&O>MY#EcTsm
zkaOo7GU>WXNu503cq7Fx@#@3A%1DuvTRn9X7)T#eyaThs4q&kvEcJaN<jK7*5+mcJ
z=VadXoJOAxoP7bom@Ik6=Y$={V#6Ig^eq(0iu4ctQQOgY!NU(u-nZtkZ&+;jhKD}i
z$chs?xbmU{XI&`H6t}jpZ&aMz@gnj~9wh4VFTPSdh~?L^uzOf+gbojVu8|d|TWKk)
zyc^Wot1Ijs78~B-q0c+A;(CYOD!rp?2ehY@dpG~*Oj}_FNL|pb3j2)3iCrXt5;dzN
zt|SOk<}R{VX&bvpWCPemqWA!Ik?2Eeo7aF)V2zB$MnB<UVgRB`5O}iUN$_n@EM`S(
zMQX*zw~Jhdrul1hSZvO>YE6pV*+oh>$)w|Eco%6zkza3Z4Eu`3Miiwtq~s<y$eO!I
z`%@(JCuRA$IqVG<n~_u7NaW6GUHVEU-N=E4v66Q_kw#xrGjJ;i1^O9_jo9H~Vy2J|
zk`>p%<TlbieP;4+SJ*!+HvGdwpMPY<^$%yVcozwS#9ZoUa&J%AJuEidlhGn2H}%LH
zTq{v}SgTp|h7ylIo9_+#g2iMxv57?L-9$=X$*3DSTGHwBJMGfUtpR!~Q;#3E`@;TW
zu@O5w^mQ#+aUBF{qidbdS9Lgf_x6X~lkp)bxBBEZ5;LDkEx!J~aQ#?pgh#qVO0GM}
zT_krl;C(p|_C;1sQf}px*I+>B^?)<wV7PiLHbQ}izDyx2u6vZqdK2kfaLAA;5%hLo
z4wca%DYtqI%r^W-j7?nbnR~Mg)fa`U$70_J2RV1bA(O7JpkbVFFsr?;@>5iC*i{)R
zl5%UOj?$4D%xpa}Ts;<>ky4vT<jGAW5+mcJ-(=qPJGqIp_CnadsVC`@u-{m0c!P(&
zWg=OT?%|kp_mIw&=uF;?3VVmehIe@A^Ny@I!83P}gInN~hP|WW<USISZ~h=rkB9MI
zC~<i#Q|v0k-eIv3J3RDxMpm4jHMfy4T9{dvAFNej->}&54G(?3krmfBOh6ep`qsuS
z7~Qayp`fWx;}b4t+C$ccUB=?X9+E%_xI)7|v4<3<%sphi(l+*x$Of>7MDYRaA<>7_
z$zc`<1<pQLY;+SICWarn1c4_jp5!)8P53dDIp13m^6et$gnh$ebHY`-NaW5gQaVZ|
z9Y?KQBuy3Oipz*3zshM2dyB<JB&9#3<mNY>*71x*?Xypn=uXNuvMuZk7Mr0{+eqZj
zSzWqHCf(4Ht9mVO%@pWqY6>n3`-;Uz;P5apQ%Lv7it8Ro8!LJ1^qI-MuCRMpY`BMq
zKKICq>mIFc&E?~ziKTuf2Umq1#A3ri87@+C6Oa7SiRWy5(4UljWN+9TET+s$>?4tS
z_mR?DGU`T;)^s}e>?;K5Z0a_0P1s#5HiCzTzTPD(u75N(bnjXlCml<EN?8|nP6mgh
z+{!^WisxU*`~lBs8^hIOu@M{T4Jo<a&@vX|Av)i_GL|72o5SA7>PgD2p7J`b-o7l3
z)u*P)*02LuY=i?3eW^lLTn8zYb*c<v#@`k8PKJl1+}bHob$AAzsC%r+-J26p!gt0&
zE*_LJq5G~n<FV_~VY2Kx3|hus(z@DJOWx?kmt0!F%}slu0B+}l6_~l?F>axhm7<)w
zeG~gc>~-#=KGIR5?G7`h63b$!cwbt@C?H0Lcw+l$P-_X?tA>0+_ur5DZugJ7SJxWh
z5f+~%9gvfbBlS2=gHO+s&Q1v9<vUB`?O;$8jF=G6e&C^Rfrwl=hK{(q$H44uN3$=@
zDIuVp!b6`^$dyxZH=CQrjLR7a)PXdgP{6v$7Ljj?AW<jh^@n2_7ct<}!8E6YfDRNM
z`W!;80u}e3xkJQX1~9jXwV=VIR0K~o3Z|40&`#l@&ne^{r_ew3=_l+tU~I_EA-SYB
zhk!T3aE7f5?hKU~kpyHx2|9yiBg*5g+IChJrL_wMXuQ(>*?1J+pM8NSN$ep}!l()Q
zvlxhd2QM;y52?3R+fmNFm6`lWtPHSLrsqZq6ZZ7E`nt_(3a#FH2*Q8g6!>S`AK;&z
zm%=~rBOi4=n^2i*6Ti7ZZ>9M0C|-f$&jrPy)36oLX=p6jY1nmQ8;7$rS;rY=A8<MV
zB`cosX`#g5uK2<2D6o5CCFHa+wq2n2W3|%0@(oKk-?TVPEas^r5cE+&=K=voMRF}$
zz<uIzz_C;{DxLw%@5flPQV}RHX;d0)5!5LJ^aOy1i3va^0dk*D#^}G_{E`K_WQ?b{
z|0~lRk`<zyuflEdn!sLI2EtI4R;v)uVZcLQ7?3NkFu&wt#h3?iAY=+eZJJ9m5Gcn~
z8OH)rJk#i_PpcFKtkEZsZ}ee_axIaldgwu-HpioupA}|tep$b_gK{*^P6MmBW<vlM
zQQ+6bq5|XB#Y92;t(#)>6fT|Ni#*vU9L58(OAF0(m-W|X@HYNAXqCSK1B+vy;R~qh
zq5r_0OJ^wTxJ?x}YZU838U#b0WpNycAD)xxiQSQVeD@Kj!mDg1j-65JsJ7=#SW>(5
zNR*7Ogir}vP-ks-Te1DCcJO<4&AN`-mES8i>cQWy+lE%~2kmO%?Au)rzrz)ObYI(3
zj-_(b0;8q2`yTNlR`@f5_>Cq!=~KMmL}zw?yynU9Ri-xZkL#1fiC+l965}CR=ayxl
zDo_0S*F=!<Cw}MGL{Qv4|N9#QEw+5n>j?U(DT>0DuB`15f@XVGdD??)0PR8Xl=hfs
zSoA@jk3>{`E$Rg!u7~(D?G{v%Jq14pCpw5<+IYnwyRktKc=EwFALw-rOswW?ZbjGE
zt~G&n#Wj<ZuV#IEgQ;_XHLuH5Gf6R%iLRVJTQ~O@nYwgi*a0jyF52K>;v6eGg{*i&
zqm~*tb(tr-41KaW>=+hXCq01@Cq3yN+48s-PjR>e81Qh|8gMZ%98hfl!@(yWCnfp7
zq=q>nf{Ee#VY*%5CI7>8qExTF@X(hR$koZ)zxIM5lb#sxWz{{x9hg4M3CQ?;L=><R
zLLgs4U<u<_oD(#ln&HGpodr`*7iu}*LI&sdra6ZKWQEp1a3x=^Cy*x}gN!6zOss+<
zs2HJgmstbh2+QQ_KCl)1@jnzGUuheTN77%h8=r8L{%J%kb9_ape6_lKn_jX({w_l~
z5z~}~501@IaW~LfL>Yk0w^us)_j~uF>s!$Wdb&{U>I>m#dSP*sSnSjn)zY`UX$jR`
zUu>>>tgBmX=&|q0MjsT2P2_p_Q}^+gmyPs98H(zJ9=eRH7Q@J8d~3R2Ox_2BWw2`X
zKN6b?V{h;h8;ILiKalZ@27NBvj&km5fgFz4aL`>?E3<7qC`{N_KjNzdD3G{6fIx}r
z*~AhLi;P%9>!P7<>yTw>9m-{C9oEXUu1J{RTPFncjEIMcYpUo21Q5A9Jm5lsK99qU
zXx;~4MM8ENUhLvLGS{pyPEd|IQqDc<zANPPS@yq;A1{+$VwvluwR^#9n&vsviJpC0
z!Hw5Q@|qhZqErV_dV^GX6HkBkSCZ`;DA>T22p62L)IWcU0%pY2?hm=M`;$Imnex$?
z_OMsuY0tTF!U$Pn)eYyAQOZm1geL^-SRqw@7_q{)@wb_9M)l^H?L;Z(1Wa@kA;>S3
zF{7o<ZOG~Oe_u3yZ%RfB%aoT!v~a-^N6VUijab>2mMh84z~@#%K*tIX6U!Cp7IKeU
z)QRXOH8bn@tV(lAR*G_-N{_@?=t;r(Ff9;`+O&#=fR2Xr1F6RkY`5VDt~0!;WA{mY
znisNKl=D<e39Flr32Uxk1FfHxR<97yt;a)OE+F^#MJcLt0a7$mFy^E=C4+%-o=PbJ
zbuh9fU^7>#b%H=Sa{#Lo1aj^Kfn^>?DQU6m$Q~taAU?kHLmN5GogZYFP{>m|^^Fcw
zXtK4Fb(yHuJtbJbFpP54v>y7fSuNraulNnF>8raRO|IdDWu0xZ0Z2U!ps}XImo@1V
z7dE@lvatlUo)&|}#(o|TeXA6*;@dEDTS{&~CVX2J_6>^--|*1q8(DF7yymCUFhH_Q
z775>a!@f~*@<wJvzKMfGJ^ra{A@=h~GKFqU*gY&ZLWhSw*T{;~t%=X6aeg0g@YaRB
z!(zibJoI@-R$T9JJjmF=h=2tL?p0tVO>t8nLnnOZHYte?-x&58ixZm_0wro{OKetz
zDgBW*ta3LiZJ1GLz5ut8@tc*p9_vw3C_aFjnb8N|)+N#AtsoSb9I)8vCp=6HKy(QL
zPgXn$zD-ZP)@jj-kKT34Yvs5t*cJ8+i_KG%T9G4nR^-x6GU>Q!?O|Z5Ft;#96d#iP
zhNm>#h2w+1#C82WVPCP>h@$j{l-%T|GrOKt?Z;f8JMIOigfn}?&S0?_IJG!O?%c>M
zT_uxl;K)^da-ws)IZ>dmsR_6*>@5}>p~J((L?Im{E3SjI_|Qu;_r{bg4(<;-h{cA3
zc<6JGthf$h@Z!shczS1YFR?t)-Hqd<FYF%{8~(|7k&>Hx<c`k0fsfe(VPCM=Og%Mb
zk#l2~OuB)ig`G}4>-26U9zSLehJD3iBW`%;>sPYkx<?};PCWbGU34&I6h}oU5??s9
zR&ATnLeCbGa;vAj*K@D4?9CLPqOb#4Y{W<ULrShcw2IaKV49nIfDF+n4m%@jCn>jf
z%4%J^bqyg?EJlW_$6_NEc<9R&vf{c&sjPFw+R9~!O-a}}85@#vE2l)&u^GhKW>mO#
zEbhbeC2fr2k2#QYXB#r<x=Kl{hrF|s)RE$+%F?i}GEyYvR!`j&M+#TP1D>lZ!wz6^
zpAjsz?M9y5Ln1LUPI^w}UC(Ls>A=~0NMiu-k*k9G0<#eo8}8ttZ<$C|q<`p-_$bD_
zC5|7Qyl=H(->}&54G(?3krgL)fjwlVxYdV!qvGTq5|MB6AW@Hh+#WKMd$YpsVX+Z9
zJoLFnR-A4P?jbXIHz({J78~B-q0c+A;(CYq=i5V)XM^8EHiv!2;=~@3KneKL2meKh
zJ)|&Y?jhThwy}pqHh?`OiVt89i9Vz*;g^9>U~<4>qo43FF#ypeSjvzUPl9jLbFQ@>
zwc_L3Lw1Ed!{R=SyF59m^(b;@Ju2NKla8C=J){vuem%M>>?;-<QIy`0lAGLgR@duz
z`>c-cq^v%B!_HuFpAk5<heYn2)upRs(hVHBs!vYN9uj>`O~5rE6i7fUHbRGoiHSlw
zNLE}2Y1yHdXU-lnlY{HR4q~z4ARhW0BrC3i7(9LtnaRJ6VgIn$@K45zl-%4ScXaLz
ze9UeR`+~)NM(U|Ci<}#?WYP^Bt>|>>S$jw$Zv2?t8uk^7jkw{VuV2ZE>mH4aIPvT~
zBs!Qfig$(GYr|srX-Ir=tEarzbFZ_9%oLwJVF$3-h>!G#lw5yk6|4QR_mJpLN;LL{
zosqSZlv_JxwXWS-refuClHzk^U$}ZKHe!K?zFZ+Iu6vZqI#;YcWQN%64?8DgLsD+#
zl&Cs3Foh>S0?kl;pH;p4WmuHx)59LFog<Lj$?k`YJJ6)7WYKli+C$nOT{n{-ddU^v
zS#tmi;C3PB)4*5ACvZnri*lZ^MBSq!WMAgPT7Bm@xVU#PtzH!9Gvk7wT6`lG<D&1$
z5SE@L+1OvC9)D@9>6www_Qa+P+>PJ|-@IWuFTUqX$Y@9K(6<~!t~^6e+`S?{VcTvM
zac-$-2m$RA9{PMju6)7}X`ghcaH(Zp0uOX;F*yZyzgyp|K15Ez2*4kgfu0g_`j=<$
z&^Iw4_xZ-{4+EZ!40;AG2>~50JoLGQT)7l?VQ^m<@Tw%uD<Po0!b6`|$UR=6gTDPB
zd8GD((Dr5Gqei;dGBLl90VQ}5{0<V%HE@2#FU0%<PP1)v|6+VWH@*|}tlFNABIQyd
zui_aUZj7kMeCU4qVz{qV=Iu2_`d-^>O5(S*@!K}}R#jHl{hUZIJsx-Hdr511YWB>l
zEj!}0QQ-HI5w)wE_RX%or25k84_7x_`hcu*2mQKDw>VVR;M%nDOGt*r?x%ff{ktjY
zg^m7g^2&CtG}`}Fv-I<JX^&C*{53R05<WdYpFWj?K_%=zKhq;K-jXTv$ed)!jPS_3
z`fvOMFs`c~jxC3uf0AV2mObguZja0sOJ;*d=2lDQdXLNkOJ=r5W}+oi;gLDTk~!8R
zbLe06>8Ebji*RhW{V9@(<MW6|=3YzYPLIrOmdr|zOsgf+;E|b3GI3v=<&invk~!WZ
zQ%Ev#yI%gM+xDk{nYr<(M`pVvv&kcKyCrjzN2bG)nd_06YRR1KkvYSXIl&_{)RKAS
zRk!WW05jYEgh%FnOXhBm%vwvP$0M_pWa2)Z?~$2q$&B~NoN39N<dGR>$-Mdxx9!gX
zqwl21@&2So<^fA)i$~@TOXgOO%rztv=ivg6%uGvWqDQ98k~zgAGs2QN^mn)I{lLt&
zKjo3xZOPp0k=Z~pal3Bw$Xsv9w0dM_TQZY9G8LB0=^mM5Etx`(%!>z;IsY^q+w<Wg
zmdtjK%$=6Z?H-wxmQ067roob#>XA9ik~za8bG#)p)FboqE6KJ$1IKpTAGKue_sDFr
zWY&6QZn9*SdSvEWGSfXWXInC7dSp%@nRsp)=8<{jZ^@j04vy`%KS45aK0n}*x!aPt
z!z0sU$z0=+nQzI=^vI02WXe1;Cs{HhJTkBTHQDd|aBR2zNlRw8M`jDj#Btu>k-629
zx!xnQz>=Bmk(p@8RCr`gv1E?*$Q=4hvfp2XW4rB7Su&4!WbU<O?)1pqX34Dd$h2BA
z4IY`vmdsfmnbR$q<2^Ekmdwj9yKR3On0YRE)FZRq!|o)#c&yy+ky&ZUba-SMESaeu
znX@dJGdwcKTQWmEGB5u*IS!tIV>=ffwPf!1$ZWD?)_P=avSgNeWae5j(>*e0TQX;Q
zWKOVThIwROc`4cU=iu0G`xBPT10I>XEtxw!GCh{eH6EGymds3#%y>(t%p-G>B{RY!
z^Xh?Qj`zc{-S#IfncW_lEtbp%kIb!>%=I3b1(wWgkIY0%rotn0iY0TbN9NFr$$ozk
zj_tNTWyw6^k-68Bxzi(an<cZ-BhyMU@j0ZyBQx2OIm;t+I?2TI&+#6aLQCf57u>c#
z4b0pFJ?fF!Zpm!&$lPwp+~kqzuw>?XWTsj&XM1GMuw+i~$PBe)Uip*T_Gf^ZZGXZe
zbH62Xw?}3z$;5ry<B?fv$;|i2Ot)mldt}bEWKQzP46|fj{iECV=YW~#y(c{~4_Go=
zJTiBXOq_?edStG#WEOa2W?C{6Ju+pM%qbq35hN4$#i4$;?ft;awm;>O*-bKWyYBVK
zY_Mc*^T=Fp$+UW8W?M3oJu(%R%;_GPV=b9NkIajINap<0aBR<qk61F>Ju-J%GPiqV
zR$4M09+?J9W~xW#ERu=)^bC*8@s`X`kIc)@C;R;wIJVpVs3mj1M`n{Hv(_VXlO?m%
zBQw{MneLG}n`GiVJkuj{f+aJ|BlAjMvfrPBW4rB7STYZIWbP)JxG(PT$n;n;*LY;+
zlT6&MnI4((mQ0yP<|IpIgh%F8xI@*P=lkK<Zu^s#%x;g&7LtkEzQH4Nt0i;2M`nQ~
zGutCG(Zk9ty;D3gBP^LiaOa8L)_!1#`OhP>+mgB0BeTJhxy>VUy(QD?k(q7DO!mlB
zSTd)3WRA6D3OzC}!cAaiE<6p#c6=TonYf>~dt~mkWN!D!th8i0JTeWI%v6ueS(eNh
z9+~4UnV}w;mw%V+_h;bPZu_H_%>5pjO_t1BkIYS$%u<icTuWxUN9Jrx=1h;w36{(-
zkIXC2B-{QR9NTSwf@I=3=>d<--Ikp@JTg6&%rzdF`IgK~kIZ;WrpzOAk|i_3BlGHS
zlWp&ZW4rB7S~9ymGFvQ}4IY_WEt%^*G7Bu3*&dmRmQ005<`hfjSdYvh_;$NF*S!eG
zcH5t_WFGOz+)FZXZrtgSxy`b((j(Jq$uxLmCR;LRd1OwvWRCa96k0Mb?|0k&G%zzh
zk9uUbTQZwGGPheYH+f__ESb3;nW>h{*&dlQESVELGD9tySDtp;{tPg)?N4}Q?zd#_
z_Q<TYWO_U@OD&oC9+~MR6X)1?kIb2tos&E=!z`Isf9<yYIbdenpY+H)V99Lp$lPJc
z-0G3J#*$g!k(p`9O!UZ<Su&@1WJXvrhkoU@y&ss__NP2DyDgb}Ju(|CncF-v*IP2J
z9+}ye%w&&D1<Ay@ak@w5Sj$eKN9M&}Cfoir9NY8ZBbLl|kIbEx%<UeTm6lA0N2bA&
znd*@_%aS?6BXhhZGt?vV@>9vSKLf{h+aI-L?)S)SvSikJWNxx#mU?97S~Al;GG|*d
zXL@8#AelHfhIwRO`31H;mU#}2?Y2K*$vl8E-48s!o%nP59-1wd+y*JP){?v3lDi3x
z`+wd4$NpdR_x1m*|95D+L+I*zwA8&=-4DPB6}M$c)W5I)`Tn2u|Gs~3|8M$#*#Cq6
zr}`i2|9<~Z`*-y}*8iRUAN6nTf4KkK{SWqU?*B&r{rz9--`@X~{(JlXtA9)X7yIw-
z|6Ko?{;&3bs{hOVz5VO^Z|?s>|Em7a_TSL|>He<%PdvZ;&>{SR1NehChen9E^zTUd
zzB8(hE{j^CbEDR1ZZtVs7%h)FqRyxtju#v9s1Nt<>AzUNE@}eFj%Zr6Bx;Q2X^G?;
z)E{P`SpOW*TMTtKgPnHihao86qW<d*9P6ifE|gFozO}9Yl>S2S`7)?^Vbl<n=~DMi
z7X7@drb!n4F<RPvgZlpVi~dXN1=JsIm{sjp{h!tgs89D)N*hW)j-O%N^A`2-Mr`$`
z^hNK9{7mbgwD`h3p88MO?~G<Zb}ypb(uJNk=wFe+WBqeMe_=Epva}uk$Nizce|!l2
z^T7ig9m^R5sP7*is%By5La?&XV*~a5{!aw2TcBo6Qy4>ifBYuW_^get^3)n5)c5-@
z@^c1xF+UR4Vm<W^^^aBu@EXToXiSH8Uk)+sWFm<AzWnKg83p@Kcwtmvy+!@Q&2Mge
z&W#qp4A&Yh1wWdgC+5Sy_8(V&C-hqj$S<`OtYg&ojV~2%EcfRp_G}IKhw~u%=l?_f
zHyA~6|I|azHo*vMgm&?EP#=FcNBzb6GhpUl4mKL~Sx4mx#;HAEQ`y2-wC_K^+2=IB
zkErj@Ki5CAUiBXJ{qeQyR~pGzzW(zdbLPSMH9i0R{+|!yCK=IW&Eg2_|DVa<I`E%g
z7bst_{$h0iuW^33{`-0m_5Jam4p}r8a;t?_G#y4A=3CVFjsJm+KcD_U&X2zNE7os_
z#+nXW@6rD>{c)C#d5HSH`9ox%7+=2gi|OCEsM0i<c#rne_3=lw{D0Z>`3Pmxr)Qaa
z9mt|z5$GY*_vdFFj1IK|9TRbDK-Bm3Z)b!nzj?5FEsxUHM`8Vn!`9DvBPSsGpVt2s
z&<5@=OZ(I6&k}!b50GAeMTFly<NmU=e;nKU{QB7J|Frtk+g}!OBQT5q6)FCw_5ZlQ
z4lF(XW23bBExr9?*fEe^|CrSJ)7oE=(th9hc|NVH=fNz{2&<@8SgUu!T;R@wT>o88
zD=*w1HAK0T`qTU$$3`#f`GX(9od4$eCp3d)(?8t$`4Ncqr{`apr{~0sg8Je4draW$
zn`QnOd)WHi+<`4X|I_j(G=j6VKdt^O@#oG!>Gh9g`z~wy#|6$H>Gh9Etv^fqL+g+9
z{yV(&Uu9qhO>h6$!0JKdUwZq;z#QoRORs-SYW?Z)<1-lR&p!XVS&aI=`jhiNzk)=4
zU;NDZHwXF4Wk6PaE&^Hg-7}x)&#d}x<OZf68b7}H;rh*7|A*oip8qQYvqzTszalXD
zvgvcaV+6Ct|8UmdT<(PGx8u**K>x$>5AFW4x1Sq<S?cF<cOdN#ji0pkbGbi|`nfh_
zX+M`cs(#=6XU<>a0wVzH&p!XUS%mt&`jhi7A3@ajT_3xOu94!^t+_CdEVT9kaW<j8
z@A@F_A8^;u7M%mH%U~Da_W|{N{x`vub^KfeuWoa?q4+2D`5xrz$Io}vmFu+nee<u`
z|9Jl5R`6KAPd_<-<k=liHvi-P!kC$VT>ZBHq4f)Q{eB5tU2cZ{$Gu}G^yFgbNqZb(
z{R7drvxxKGj$bJL*~g!IB>?NsmjC`45cPfS_wT<klaha^@4G(SN!c6z>=`Yge){+e
z=a296J#+jeJx(5B{XTtj{3SJ#N2u?MUuRSgdFSSzJrkh5Z~P_m-;KNSVxaZgk<3<q
zDSHOt^pp9Y3+ns&-;94Ki?Y?95AJ`mk3V-Mi1lY1fA-8HdJy$}?Kk_slHGmq<0q-_
zp0~~XNvl6}1t5$6p&e{CeS6kb-t+6vWd4=0R{*j8@cNJc>;k<=*B{HQJVYC^=-YEf
z-1=<&KbCEM7XQZtw6n+Go_ACmvb3MmMH{G}mcNyOD@f_}^ViN*{l59z&cD$5CC&e_
z?CL9P`~7o|@;{vaW7)Y=>8H1UjI(Y)UHr=ue=c@PKRtfD1*|{&{O`^~sPC&kx&H~*
z@6%7t-)_AWJQ=@qeSQYv{5R_#%l2Nj{3~bA{#o_i^RC(c^!zJhTY&8k=RcpjD*wXz
zq3C7F|4{U@#xH#S5Bpyh=si(?di?XOjr91J2Ub7X+FzM6f2Osc&%W&K=WJvdf8{CX
zuk`UBo`1saFK0hHSNWgb|9lRm_doyHy{bR0{pHTCU(Ft(|FX~j?mWu%UvmDpcg@NA
z)BF!z0q5#B=kL%J@GSb}ffZ~veK&3@0@?KW6(H)T=U<-9Vbl-jKmXaa%D=FFX!MHw
zOVj69Z`tO*^1uo%OZ(I6&k}$C)u(Lj=T|@3+FubkgJfxcTK!qt&&3eyPaFT`?CK?J
z`w!>*U;ZE2|Ao$f;r!?K?rQv{#V>RR6UIOL{O`^~sPFUNod4acwrchh{pb7sO6c>C
zSX=04yZ+>#gVBHA_ZxiIe|>$3`l0K;Zp2LQh5x?#{nt;Ex_E^3r}ckm21ot$@tb33
zkZkpHqd%+v{0x-Ue{KfIsz3PoJ0Dm*i1z!&4_-eJ_y6Wo=btqFP!3}I)Aae(bJqUz
zkG<^q%eMgiPtSk81*q>Ef4=eW%OTYF#m}7oxZKI!{_y%a%lPF+Ao`ycKYsU`t^f1v
z>>>2C_|MG%=zkV{E(1~D*MH{t<D;Kt{PLgusQwSv&(FPC^?iAZy7-6fPw#);LN<MV
z1Z30avRC+@b^Q9g!1{ghH^(nud)D}I*(>z3<S#b^W{V$}{aO9zYR~RJHv^;pS=!Hy
zLDcv4Up#(ufvZQt|1|xy{!i2Adp}$KeD7uLKQ8)N^||P0(+|yn*ne5audg4t{x`>O
zTKs+WUj^UY!uzJ`;64uZ{R>|dvHooP5C0fK{j~WvbOzw`lb^rwJ1|b)yndEruO4OX
zf8Wd-KK~^B_wBp}q8~ngrHx;I&&Bnp>HG3VXp8uz>GPvc==<;AQTqqJ@6m^B{qGxj
zar@Krmmh)I>gQ)b)c1{F-}>F>1?v0aZ_Xcl?OEf;XAsu!i(fMT2R?q1<Co7suKuJx
zpMjiy(*J?yPg394b8-HK^PitPRQ`wc`MD#TKHqoQ^!eB+eP8~X{TG@6u>aEZLlMlP
zABrIAXC1%3amdwgj$eNCiSg^Zeiz3Nqs;$d{apU2?|<;xqW-k_r}>|z?~9xA3H?u>
ze|QhF>GK|-J{Lc6{fpPdHl*wGbBEH$-;h;*Bjp>Mf3W_vzx4X~*r9FIPwT(X43b4Z
zG=pT(4@D65vyNY1Bv9Ws{^Ic)?g7;It-pQicb_HH_vJsXAI$Gh_;it>zOVhwp8bO_
zlR16g`o(t^M}6P(J;eRz!arYpMR|QRookrnXx}$J+hAXW&+%yp+*_jJ;~QT}Kc#v$
zzW6M=M)+>b0ve^_X(n8LW$hnM-#0!*{P=oRyVBzq8eRPSrs5a6H(bTv*M498xcu_z
z`|_L9Pm7;VFMIq#vtyR{g=R;g@0(we@l#LZQeMZe*#AC#U;JXN_#Kx&BLDb$l?BxI
zUth!3$xQfunRsqlr&6$9QQzmkZ+@~==@9jO&+igX7n=m%NxCA!e>-6ux5M|`@M)C`
zw4qb0^xKK!$G@*+)CHF<S=_m#q+)dW=+gI=Euo{_M{<>;OUJxRP^oa7d@Z>8{HS1A
zalr|%A6nE4zx-Sb{6tx%#=AN$xVpZMq=&9Wi4&9#j?h!3&a?1J^VvDWi*FuMJ$&TH
z3MULNS$V|7;iW^mj~-qEq<VPqIm3%;hD8%V_7bUg6MV?7^llk)&hU||3nvXPx%r6d
z;iEow<b>g+D_?j1@T$Ts!;T(a3aEN`35Y-yV5oXnJ=pk?w9^7#wo!I&MLV|?o-@2;
z^%3U`A9XX@`Pl2KhgYr~I&pYcLE%4-K6-d%H5mjMZSY(i&*<AhY4h9g0lc#5_w7RP
zZ6jE-eXAwks_+-J;qUigSlJ2swyvP?hez?gy&r6SO4{5H$){|t#`fNf@%|XbZRL@(
z!L8p8J(}VLffw<bKtBCM>OTv~uk_P=I<AQKsRVqQfxku$f8)@0?eOB2Lx$XN^zfp(
zVMAKsWzsOrtz}Y1jX7LT-YnTM@IHd<SUIF_IIcNRexoc?=hz9rdL=soCQjwM>=)=q
zGiN3YuP^-J5pKWKkS|Bbg@L-i0_z(onVQp)y~iV0<&m2q*&9Iz|4_Ht(yaqlFWClo
zul$#N2Z=5F4s!Jpr{{(=4Ic&FtNSv7Rd^JwllG2>xRbprh8G9>vT8`9w<oKIMVMO$
zq`k8t&X#|1ZcP~8R`^(f<ze+OoL5RoDT+p^_Q5OiT87W@aE#rTBv<ng?z6W__78X;
zK|(um`_S;JA)hhb`q1#A3Bzc9+9P$(2UU7Yxi%MabHcDX_!pW_pTwRh7lebU<2_P0
zt&Xn4sG~PS9XKcdPRiYcv1%D!{4t!5R~CL~c*#eOhH3bL;l<St;qaV5b8<C}IqH9@
zcZ<p=Uz~A5pJ2urrs7G%DCaMcgZ1rLFZ`9le{GW8h5+I&eSv%$G8LTxUr@hIy~W)5
zlGJ$=bsDt}_&?+#Lx=7k*(+rS(pJo;BDwgw8tZ^|n&+$`^`aJN*}222;r#?U;Xo@z
zK2I=pCl4<kas@;a%1R~QYn;>Mc$}!uMR4BH=b|}<ZT{)LcGv{4*Cp*eYn<EUd<XXI
z`R?1^^AOtE^B=H-^Y#1XhVW!~FXrn@D0i@q_sFs@&Wh&_|2gw~n471KcjxBu!!|-+
zc1k-(KNgSGj}00BhS$~JT6oJ5tB<_-bu}x87ET&Ax_HXyXvpVA7oP_&pBY_T2QOa`
zFJBR`O^CFJm#YPY7nEG3U(m`XA<{d#_~Ow~;pPHS2!|*NFIdGoAtPU|6cAoe<fHlp
zt$~7kLA|eQD;G)It_&DOGx7zDqKJF}+h|5s5&MK9U|SkPzyCT!SM|TjZ#Ul9s5su(
zd>QCC-Y5bwk<CXD8JalWvjJ8KksYIp=Rt(7E))^^qIi*^g(Ea`n|?9kExSaPCA&mA
z17#R)I6^&XOiF??hHKKpPiVKL_t<&2$fS#1!@}4#G$U)0sUQOsyJol@yM|VzGhhrw
zWLX?1=>@)kYe|1GXVEponK)|LZ0VEqLiPx_X80>Blx5NxP%xbNvWTG^s&Y8O7)22|
zRJ(;p45534eBoW-AWGgUL>>|^Hwv#W7cWu|G|=mt#S2u64TDfz11}3l7cYS3-Y`TI
zE*3A+-_=6&Q=+EFM47A*UX1vxA6<O4um&|1ULmc))Pyds5TY<&p@y83J}a#Ch!+_I
zC_@oALcO>Q-3Mb>)+S!I2$6VdK#@;~GJq%vFa9J$+i{YisO%W%Ei@z3QFgD41(cy4
z9H9u5;R_rY#-t=f7UBQ@u3^h$)MP|A2)AWmWqLqfpd=j07l<0j&mA2t8eKdCO4^Tx
z?J_PG;VCRpR3bO<Uo-Y%@_Y~L8_(WzZ$aS={u4f|RKtI`E<Pf9N&dP;QnoN!BzJW-
zZ)JEJ!>?p`2g8>zd?~}1F?>10uV(nQ48M-y*E76};VT&aQHI~Z@EaL^6T??Ayqn=4
zXZXzwU(N7a8ID(m+`q!;6Ab?(!_`%bq^-i}GmQN04F4>{*E0MI48Mcn>lwa*;a_I>
zoecjf!#6SfE{5OD@NY7F3&ZbW_`M9j&*2D$L@}rR6tGj_zk;Z(Kwh$e_u}t;lB;9&
zdV%CpOv~eOVYFR|sbYF9jCL@5C&TY&_;(rp0K>n}@CO<G5W{yfd=JAPX7~>n{s_Z=
z$nYOA{KpJ`l;L|B{usj_XZRBgS649;=>U21Q%3%041bd0`xyRnhW~=$Pci(L4F46w
zf6efx8NQ$4zhU@q8U75zf5-6OGyGYGKgaMshCk2nKQO$X;eTZKpBVlE!(U|h0fxWC
z@IN#BWrqKS;eTcL-x&T1!w)k2?+pJ3!(V0iKN<cnhX0%4hZqj0B+p-Aq)$hQ(!yv6
zBVWkyBN%=p!(Yenp$so#_)!c$n&HD3{(6SLf#Jg$K7!%J41XiTk74++3_p(HZ({hH
z8Gby&M>6~^41X)bPhj|o41XKL-_G!p7+%8gcQE{9hM&UlQyG35!{5p9(-}UB;qPMj
zyBU54!{5X3_cDAm!_Q=RDZ_IN&ojJ?;bRzH&hW7euV8p3!^biFeGET~;qPbo2N?cA
zhT|ud?q6Y4#qer|pTqF+44=U88it?C@QDnsW%wk9e~96e8D7Wm^B6vb;Zqr2&+uss
zKcC^#8LsX)NcMeUbO9rOA;V`fd=|qmV)(@jpUv<~7=9_kKg{q3hR<PmBf~Fa_*{n1
zV|Ww8FK76ChBq_3h2d8)d;!B3GJFxk7c;z-;cX1RlHu(P?_hW*!<R7pDuyp*xVl@%
z9$(8D`KuXz4a2Wx_;n2b2*a;uco)N0F#MwoU&-(r7=9zeKgRHz7`}?(-3<RY!+RKh
zGs9Oi{1%4a%J5!>e}dtkWcY0i{}jVN&G64K{C0+~Vfbem{yB!PW%%bA{so4Ak>PhR
zd>zBrGyK08zJcLiV)&OC{uPGb$?%N~|0=`3#_&xH|2o6(V)!>0emBE6GyIzj{}#iy
zF#OvLzlY)f&G35}zLnwkF?<`tw=?`Z4Bx@<oeaO9;ky|AU50;;;SVtU`wV}O;SVu<
zH^cWZ{9%UwfZ>lY{D%zx5yOAX@JAWGm*I~w{Bedq!SJ6j{HF~68N;7s_&$dJoZ-J<
z_)`r3CBuKk@Lx0hX@>7-_-`2gTZTWw@ZT}~_Y8lQ;m<L=kKxZV{0|K8XZRl({wIdN
z!0;Ctet_XGG5pUAf0^NbVfbGe{x^od!tjF(|2xC~!SGiZ{!fPgi{bxf_#uYFM}eL{
zxc<-ZAq+2MxcUY`vXa8+NJjp33?ItyB8DHu@S_<%jNz|m_!}5LoZ%xFUd-?}GW<A(
zzsceADCF*aDOX4?Zy(kj(<b?`nus@7Nq&;Wua$hX#Xl-J-aBsot)heOf_)~0_qRyC
z&f=e<WB0z7&k^q}sIlbNNe;JFC;q-7`TPWpqOVK7+~VJo{3eTUmHd+y-zoVQE&hGU
zH(C4#lHX(Ty^;&PxbSC^|0G8A?w6A9xA<=*@3(lL<S$$N1<C(u@xMs^I_s0ee@OlY
zi;EjkdJEoSaiQN^aGJ$mPshClqb+`n<nOomNXb8B@wZEUfyGaie2&H6E%`MTFO}TB
zgKVti_MKM3zutl`S$4)tdHW6{;dgI=eMihRDR1AQFiUd#6Y>Vh?N53ymwc!-(=U?z
zIE!~mKFZ=EF1-a+78iH)^%hLFxQJJ8!G#tVGf!{99E*!M_7+@W@h?h$uC}<ibF8<(
zzVh*PDZkE=7k6;=7T7!5ZBpLeS&BQFdJF6wn7Fg3x4_;3h&y?D3+xrExO1krz+S0|
zJ5_oM>@%mhGo-iRt=7yf?!@RVc$dY+oe#YQ<rWur8Z4vMnL}9Q$FhPWObG7_DPGG8
z)OY$+agpS2Q9!=FLGn{Aehl&DPQAxVzR{9DQSy3A;~kRQ`SwoY%L?9Q**Qb<F&58B
zezwIcr2S@kjSD{@xqSs|yySZ<`AKxVtYB(vg5FJ)^6Gn$s`vuQyR812EqR~C8ztXo
zb=Z8#Bl(>(Wq*<6qb%M*d|AP4B`9B)OMa!rua|b}Ej!{0?ec<U7VnYr8!i3`$@?sR
zyX2eU-f#2o3z9E0zuXN18ze72#*~gCaYbu+LGhcCTwGaNUNFbv;tJ35f{hjz<9vC+
z0gH<(9$i*;M$vBar^^{f;tIeDM_%m2R}|RmAF(4|QP7)oKN36B6$Rq_92bfmVpl;?
zjOblI`Lm*+*{WIWm{t_*v$)u~tSG1@z1W!8L39<2j1j#PD|xVE$%_?rSHU|id9kwX
zDzKl?Bvz#E`t}6M`&E{gQS=Vt_SrXzPM7l5u!!C(xz&wPnY1&?@^hTz^%g%{@?{pU
zk-XUQbh703x?-B-;=C6dn<;sz70*j0x32)rCBCZQ<k$qgYa#C5$J-`(u_eD$ayvdB
zk^HTe{Ed>o&Ehvpex}85lN|3;Hvc{+`3Fo0@7ELGX+;yhzb?7mUw2Dx_t$?*Zui#?
z$=6x+eqZuE7Jr2Jj)HS6{<!4!JpXfP=YS=@U&?>j;?GHWv2KkEUy$5hxBOLd`@Hi{
z$?Yp8g)|^`7TD*Vqb08*y|~^tO0K?duS!Nr-fPL9B>7g0zf;+_=K1$3`xYOg>|6XS
zW#8iGNWS0VlO!*a-(yz(*Gpb%@tMST6f97J^7X?~ewHQQB>8^%9bl!lQ1T*cBJPm9
z)Z$kw`xajzd6&gkNxsqIw@SX(;-8WHpvAwS>|5tq@r;0-1sg5CN!hpfx0HR0-zRyA
z^#!b5lGj>%x8!XW|FPt2EdEnv-~2IP=!9P?`xbvj*|+!~lzof8B>66jAC$b$;)f(J
zwie2-qrBW%P-*cu5Z_U7ok|?}dYqJRw&YKcyw~C<OTNqE?~=UF;-!)oTkEI_$tx}X
zLCKpfUL*M$i`PlM%i_}|@3Z*Dl8>}bNR5(LS-e^DHjB3s-%;>!E1p+Lev8GglXf;*
zc5aY-uf=;LkJQ6Rq`gl{KFZ>smAu~K>m*-h@jE5oXz_1IzR%+KNFG`1-tS00%Hj`5
zKFi`iki5&{k4e7S;`=1uXYr>cFS0HOJ}Y^t#s4JvEQ|j|@-B<ND*0xM521N^XTg4p
zA0>IwamkJ^mb}#B$4frP;%}FHmBmk!e5=LZLwrZUr;^o1Wm5itCI3FjORR-gwc>A1
z8md+N_#~ey`BsZxNPI`Zmy+VqrBc4xTF}pvyw~Cjq@8bAcG{)<R!e@ll;38_cS-p^
zOa3Owi>(U^w@5qUx@m0e(~>_KBYO9FX{XY%vqADX7XO;$y%ztb<XbJiRq|46L43dD
zvn>9Q<f|<HBgr>g{3nv{v-nez7oCu7@NXqAwfOUr&$9Rd$-6B6isYLu{%^_mTl`2`
z_v|bvIx*?b>m@I>__31DvG`jhUuE%kNWRtLqa@#N@iQeawl*YVC9kyj2PB_kaq$eA
zodv5bK3U3dwfOmx_gVZR$&25fjL#g&D=j`>@@9)Kmb};EOC;ZA@oOdTv-nEMM_M1u
zd|dJ>i+@7$W{a<pyw~D)NWRPBUy=NP#qW}QWJxkU-<G_};@c%}v-tNUUt{ryiSH<Q
zE@?j6OWfLAgN#_mTZ>rWe<yis@d^CRw4R0s5?Oy@eQzxeL1q%kTZ=K^bBSAvBH-5%
zw<dq!Yl&Nv1MvHZTZ0rh{uM^YTDvmEo$a-hcjF`Mc+G%)TKo#5#=r2nt#K5;EsSVV
ziGh4q7*Vi2oEqoh>Zy0hqQc1SN0cax+<p|??MK1geiYp8N5S2G6x>=&B80y}dod|6
zaBFd;xwXjA+*(v<ZY?S_ck>F13L|UrpyjQTwdU5zQFAvxv8XWO^3$5kwH<3x)!drg
zG`A)h%}eCF<V#`njwFyrg^_(VO%xPHr!exTGW;}#zmwsoGkg@o?N2*|SYh;TM*a+j
zzlY)PW%y`@pULo2hUXZbXLuRI$1uE{;bR$I!SG6kk7M}z7=9MR-_P(5F#LlIKbzrI
z46kOmeU(#)6-MJ3`3VfKVfeWWpUCi9hEHPnhZsJY;dKl@kKt1oK9%A144=mE^BF#!
z;WHS10mCn3_)Lb+V)#W2znI~(8GZ@FFJ<_L8Q#F~ISg-P_+<>A%kX&&Z({i644=>N
zW`?&g{0fFIVE96YFJky&hPN`jjp0`^yq)144DV$45{6&J@TCl2#_;6~znbCKF#KAE
zU&ru|F#LLkcQJeg!#~RKl?=au;Wsk;V+_BE;j0+l&G3&iyocd8Gki6}Z(;bY4DV(5
zCm8-ohTq2UPci({4F3$nZ)f-#hJTjfpJVu1hJT*nUtstb8GZ-D*D-uO!~cun8yNm2
zhJTsiUt##24ByD`uQL2=4By1?uQU8EhJS<McQbr5!@tS!Z!vre!@te&dl>%T48ND*
zTN!>I!?!VfJHx-j@Er`_$?*FbzKh}CW%&0P{s6<j&+rEs{t&}=Gkg!jA7=Ou82$*u
zf5`A3G5p62f0W^S8U7f<A7}Uz4F3tkf6DNmG5kq}?_>DS8U71~KgIB0GW=Hz|24y(
zX83-F|AyheW%x4;{~g1B&+um%{v5;m82&uN|G@BmhX0Y_e`5Fx41bZ~2N?bm!~e|i
zml^&ShX0k}e`EM73_r;5zcc(F41bm3|77^T82)dDA7Z%pwuM~?-`gs%86LxP+ZbNR
z@FN(0B*X1*i3l&?`adII#PFjSel){}F<gAR#EwN_<a}#|L<*zfjGYk-x9<v7?R_I7
zFTT~{`g1HJe;mW##PByW{CI}jcO@$S?QicW{#M4$2@F4x;csL3+Zlcm!%G<c4u+r1
z@KYFmD#Pt>F{${xlaW82;iDM-E{2P5ExGw~1|$C-hQF8L_P4N9yUt|fOBtSHc%I>9
z3?IYra)yg<X}R&KVB{+qK91q<WB6GNx4*rn;`sqa{(}rZo8eUquV(l;3>V*4bK^FF
zk*{I+xeTAk@LGmXVz~JBoa^UgM!t^W=P`T=!>2O5p5fx#e6FA8GxF0JK7--*w;WYo
zUC7AKWcVzGU&Qc>89tlgmoWTNhJTph;@ggHJne5^s5mq-b}nQ1T!znMcoW0Lw=Z2k
z=QHxn3~yoh6%1d%@P!V4vPk^ip6%nG82(S-Cr2IHPF^a${wTkl(ZGH3A0)m++fh5E
zdf@LE5`WJfs-wS!jQtLVf12TUF?=V(XEOXpz)y~@*8bz~aN^%fjQoj5`{Og7;f)Nx
ziQ!*n_>UO=BEydv=J&Il;TJLdTHq%~*Xj7+?~CH!XBqi#179EgQOlQ*G{lpUKOW*;
zEM?4>GKQbe@GBX<l;InJuaEk*pQB{u&oc5w&~BffZ)SKY!_Q;*4Zzn&e{lTy9`WZL
z9u4>V^ETk?qdrG|HY49o^3Q4cQW=NMjQkHs{#h+wCFP4oV7<TBT*dQT;J&!cCHdcJ
z`ATVLJ@IEWSN=Rr{I?E&8yH_7{l?*!5Z~|cwZxy+T-Eyv;=k6sR{HanH=_MtX|CjF
z0S6W5uY=*ACp*8?c1oq@Q;hu4$N24!WcW$IPmVsS?c;Cu;@@~i{z8T?AUii|JNTQu
z__qr9`sgXmONd6%gT#NKx$5`AV^RL+nya`~6W^z~lE0q#lMdfOTzvZ;t5k7&mH1D!
zyyD}I!+L+Bxw5|$xUav~ko*%`UfKB>BVX_)wEwsxe>U;Q9DW_~y$=5laGyVaB6;x?
z0&K7H|2=Q^%THx^JHu~h_zs5eXZRt8mmcr;b0Wh#7=AbK_0f-Y+*BN10Df}xan14f
zpYiXQk^Xwi8GaG)lcUwz4*m`_{#^xpee@&EONd6%7UDnDT>0}7WB=s0pq)pwe5JI5
z-)Hdk`wE6{AUi*B?EHrK!<s99PI@cWyT{>|65s9cwZtFNT>1HP;ty)B#>Md`p#ASV
z`~u<+Xs+zs2K*S~ciGeq{OiDdarhp?AD4F2&RBL=^b%wL=o3Y~Y9|NN6#bndd7Jd~
zb&{VWd6(q)+uHco1l;E*e*Xd6)mtRw<a8TtV&or}^6R9$oK~ZkB;Rb=dDGj3{au!P
zx#a45qj375zl$V4VA)v?{N(79x?j{M;-3WWYu5&bf1k1QE8?Hh_SF^1e=v65_;!E2
zr!l;O;WZ4u0QkxJ*Wsf``O^-Z@=zwu*+WF!ZfERlVfYUi{u_o5J;~qRH!=Ja;3r47
z>v)cm{rdri&m{g?N4|~W-Ne^A@*5bwgZLM;d|vwVB*R}KeutL-hm?PNi9Ze>VE6>!
zCr9hGo%5xg`HcKWNPdHsSM`34_?I<Tc790wPR*74--&-!b0vS`JJ6p^n%@+OzxOeG
z7V*2Z{4Mg`oxpwL?iq&vf#C;%pB&v?Al--{{pj!blaYT@^V=kUAMq`kKPvewhF?Ye
z9xboh`zeNhi}<}-{%UFeN#MTrzRd6ur-1wrscgKQh}<|<Z{Nl62@G#w_)>=73LNK+
zDmh`}Z<^!Zw;1`~F#InJKk-z5yQVX|6FB-)JW}|9zln~2Yb1}}DUKEYj^qc*1c$KG
z-!s5Zj_%j}g}+yhf5)BX_oss44Gdoa{N(7n+CKh{IsR<|zCMbdm#EeWe`V|(1MTtk
zdye530$(4+&uJ_b)kf<X`5h!5Kkre=7oF~}cMS0LQT*IUH9ud^$bX*U+sID*TuN2%
zkzml*-qV1ukK*TBD)~0z@$)d1Kie5Q&yajkp$v=OUyOd2zuq>6uLZt7il5u5>V1}Y
z{G3naXYSo7A3qmV@oS04&k<F2_7IPsJF56`XP}+<X={qlAs#>1RN4PJarlT_{waQt
zc>LT{WoN>B(0=@!RmFRW$IoR|{FlVz=eU;0dPcn$?YydIGF5LU@M7hR@%k}_Kg#gm
zk^T62v&w$yXutgr0bd{e-SOu$jQkdokDq_5>>py}OV336;%QXaEES(?f&1FKp5c4Q
zPW+r+Rqt`|W_=Vt*H_t}1Kel-D<mI3A6Uu%nRxs>VZ}d~^V^vYe0>x@msrW)L0mkQ
z%WQ8y@%U*zO1=UXPV1xiImwEzBpyFk8Qi14M~TPJVOIPEn8)Gzs_sW+XFhT9^f1$(
zEyUyJLM!=0#N+2kD?WJ)+V6Ah-%dP!`l0gY8RGGCt(BcK%h68!9Bjp}As#<BTk+k*
zpK<Cvb}ZV7pUbV}8;JkLk>5mozr$Z4E}q7Q@lpPduR#0pbHx?EmH4l;9mSs_9zVBS
z@zdc%2G_?N`3~aobJ3Oj{lvvn<IMgVHV*B?PiIr|Gl@Ux*xx|>XAXan_)i^v*89+Y
z{M>jI&zp#gr`wtSJVE?%ZAZzUbQaoq%;5`&$4@;|{@+XdQ7x}{;rr1}{9Jv-rxF)W
z;WPVdE%ErNol5>W;*U7?%RYei<KG2P^4Al8*pYvPc>I(u)!ySjh<3!&0!@GB5|4k^
zK-s^W_=Ar9SBb~Jo1o+;o{jb&(DJI@+la@%%b@tv#J}svpHYQ&b~$`0@%uGb^*%s+
zr^827qn#ZNpH2Kb4!@JQc>1ClpO=YmbL7uH2kqadxoTGr@vWLGKc6IiuftCnk9Pjs
z;jP5)ark!P-_~5!J9Glt+2Zi&#J}b6JBWYN;r+xnYp(pSs6qSUX_jVuRucb)BmXGz
zyBvPPxoGF>4xdkalf$<V|C;8iz0pLpBc8fx`g0!fjapv$|2g7!I{Z1}Uvc=DTD1RV
z%~icCh=0l9KPE1o4vPLL`4c9go&R#=n~AU2T={tq@%ZU`iVyh^+PTA#pGy3T4*xvy
zFF5>p;-7c;*vbC&!?nQIM{6DVhlzhqbJgBA*P;ApHCO)6CBDYtn~C49x!O<ti}+_W
zSN1=29@_u3=1Tr{;-Au7)%!c*w`s2I<ffpVPin5@KSKNynk)H7i1%u)<VQ|LJGVN#
ziTEuJ{}%Dpnk)N<h~KQavR_w^_Ior}@}DLCam|(dv&6eKSMp`k(9SB&m3$ZRn>1JQ
zKO+7yhrbmrD6NlfbohMYH)yWxf1CJ9hZjsoJ0ErU6yhr!zLt2G!~2L|@9^>&X#XP)
z|0wb6G*|iaDDi7GSN@-P0ou7na}}Q!;#X^~<o}!aa?O=|;e}{tndVBqp7>ISe}VW_
z4*vu3C7LVy6*JL(r{>E34a7S%SMrY$Z`WMOzkL?kxl(f_zkqm~=1P7m@m9^1{E-)-
zoy876pZFq&-$8t#=F0vbi7#;YxQo&L6%PLx@fL?aLA=@FC9~1ae1|V0e!0W95pU95
z<<HPd(9S%~mH#t{&(&PTXFc)DG*|L35O366$)9y8+MlDjl3zu<!Qnq8{$Yoo{9&|n
zspiUlEAdM-SN6X{e75FF{-_4DbFt=1{zBpxX|Ciq5TB*Fl0QIvrshii19Q;+g%1BX
z@e3UOB=H%VEBmK5qMhjuzmoX*4&O<9n!|@(hIZ;5K8yHNhku#)6o>zr_<5SE{5g9r
z+ON}G`F}I<$qxTH@eeuto%7JnB!_npuhm@DyNmcl%~ic`XhJ*ZYOdrjCSIet>aRP2
z7sI;8{@Y3N6CC+rm;2>E2z-4sUdt<gdWfH+xvF;`@oLSLpQp`7J5`!1JMF~J)?CTo
zPyB<LEBV(qqn!_EuH-Kw{(gslh4@*TD?2X}f1ksvTG0MDhp#4H>F{3=uW<P3SD>A-
z4(}vh?(pvtALH=h3(!uP=2fyoXA{qBuG+PccusQ_pT80>)m+J+vk>i{sre{r|5oCo
zHCOV#B>rB_mHfLFp`G_=uH>&Geum~s{sH3e)?CRKFGf4>(p<@3N_>>&O8#raPuE<@
zze4<-nk)GUt!V!=&6WHoh@a~4UlTvY;b*j=os%_J_LmWVhr=HvUgGd$u0%U0IlO`R
z+a3OO;%{^K--(~-@N?VI{t23^e7KGHTQyhy?<f8i%~gEf+ktjQYOdt3CVsr;N`5!-
zH*2oskLyG`Z*q7e@#7r+4dTaYuI#@`{20xZ{n{mH|Bad}`A-us)?CT|miP$GmHe4k
zp`GEHEBR}Qzd>^)|1j~_JN(T{(atc3&n14e=F0wN;zv3BU&M<X{-I@Pf2hN6C;mEz
z|Bm>P4$mz|J4ZPDBg6|eSNZb@@gbTk|3_Ypb_z6C@o6F+X|CkIMf^~KI!`J2L&X2B
zxstED2JQdL;h!b`PlrEC{8i1B{jzJ(&ObC)_PdDxU2`S>BjN`&SMqPY4(+_6xssnx
z{BN2o`EL{dtL93+;3H_~FAkqV{AGu)CH`m4mHj^AFFCyYdbEGQ;U6XbqQf60{({3#
z>_R(#a(D~yV%3Sp>&?LN^W~B;0)Fji@p>0<pZw1m{tCn2xWaGebcUbJ@QWGV#qh5H
z_q8i(m{>RUoa(xUhK?ndHB4$~Yj0{<d_~LR&ZhQ-t#cQQp4-+IHC$Ym8{4{QaZ5vI
zb9+<cyoQ#=EuBd7IUr39Safd7;>LyJ7dAC6UV;kKJL@VN8d_ROa&+DJv123rw}Sqy
zq<_cZzZIqQZw~)0CsIzO@Np5AmeIds=-+bsm+VxKoeCjIT9ss{lI&EHZYAkfl5QpG
zR+4Td=~j|%CFzbM-EpKlj&#S7?l{sNN4n!kcO2=CBi(VNn=2*dTq$YiN=ZFeO8U7{
zGLS1J3%OD<kt-z|xl%HcD-~99!b(n9$q6etVI?Q5<b;)+u#yv2a>7bZSjh`3d0{0l
ztmK82ys(ldD|rzFA&y}sQ4%CE5~7Mkuuw!c7vD-Zg?(XOSQjn|4~2umKhhQ63Fm}w
z!ZqQUbc}TKq?;$*Jn5E^t7X)%GT|)MTSoPkQN3lPTSmHNq+3S1V@P)l>5d`YF`}iU
zJBD<}knR}L9Yeb1q*YE@<)l?kTIC`@q*YE@<)k&1<j0cySdt%0@?%MUtcXmW6mp_{
zInltJXkkt?F(=xX6OGK3k&T>aW=^y-CmNa)EzOCh=0sa_qOm#A+MH-^PP8{ShFr;s
z7Ux8hbE3^T(dgV5(aWOoInnx@Xnsz#KPLi^D;F&iA;^gs<iyy`iGiFGA<2oD<U~+%
zA}To%mYj@>m>qIrddQ6xNi$aXB4&tO1w}R|=7pS?7;+V&MHRxA3K3l~IpoCbkgE_@
z#QcyG6GTqT5IHeL<is426O%+v%n~^<LULlB$cc#}CuWMAm@0B&uE>eWA}3~xoR}_h
zV!p_U2_q+FjGUM<@?y%!izy>7ri{FpGV)@|$crf>FQ$yVm@@KW%E*f;BQK_mycmml
zF=gb%l#v%xMqW%Ac`;?=#gvg3Q$}7)8F@J<)u^Pz&C78q2c{gEB6st0Y|6nYayKt>
zH!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHG
zFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08
zayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>H!pHGFLF08ayKt>
zH!pHGFLF08ayJjT+i>xeifPk3+gldTpHN<N6&{yQt83}#oK!jO!p8QN#>JgAY{B^Q
zn)4@5&ovlY^;7Z}w3MCKI<Ll7tFM?gvt{1=CdZyonYd(etWq)U!lt>Mt?iTQ$JW#}
zUe>hGF&0-NoG2qFTs={mcU`3VVqLkanR@QI(`#ll%&0!6uBIWnva{i;ruL4O*2N8-
zjq?++%8OX#N~cw~w>K`I(Ae3SE1lQWxDZxBjh#(3_0t;`ElOzQNTY4x`IA+^>nG2R
zCd?e&-gNoshKBjemNm3NWv#F-YUy0wa8+s4(b>MRX|ZV}SAKbW>!J%fFRyH9ZdwT9
zHDIH~lo;FC*4DIm9`*~gxuK)8aqfbKxy=h2E^lmE7&Tn5cxlVxc@5_`bu3xbgnDBy
zXla1n%9XV@b+$Jy?pO%UU(iycI}2rUW2cR8ZEvb>Yg^a?je~HE)3WFQWB~kMx*_^F
zH>RVhb0$>Px^zZM=fWoNN41(PnqkXzG&i<4&1+b^WZ}XZ(H3c>42(?gT)wbrdUF%x
zP145LX_OfiATy(BnO&MIpH_Vt1h8>#=Q&F{J6jhsa^*GWE^M5i!<uHaFKHUzy0Epq
zqsH`AN??P|ZCu!qB7#Q5aPnFyS5^WtSkr`-j<$u3%g<}<Sdef=b{95gNt@kI5aOwq
zT>%3pSK3OiQyLdFQPy3oJKEK(nKJo;g;&)y%w1S>RZXt^N(dTE1`UveP3?`4GB`m<
zvlu1umMkaxLk;h-?M)pmS7VQtPn!;J5<QA-I}aB5i<T_HvYHk*YtCz2mMmVplm?RQ
z@A0`fImb@J&g+;oB|i<?EYodyTT>0DQHC~`1{*DtFb6JAY-(Ku<6}8B>U@YWHmZEu
zxvh&k!5=wm;!!RS()F;7=@iW~8;_w!88U)zuu!&&^r{!O%wN2y2_zB?E7KfXo3(8@
zzHJ#IljpUk<Z{#Mmvl6XVP$qlwxE{<Opl#0qw%tZO#?SNCSX(!;Cv%Y)Qjggjc;1G
zup{fJDCg~Fh~ijY8=^SlaH3ejo6g`^<zZ=$J1p&7VAN%BJ$HDCoeN}kmf8c^n?*g8
zr!alXDW?=C(E3(5+b$QAi!PxvVq6GA5$72pnr-;y0x69{`@E*kMmgPA&TU=17$&>v
z3tKxo&RI@#J}eAGDNbHu2Am*fz<CSnX(Gf^6fCZSD++afZJZ91Aud$#BqJI>c1hbj
zTtJz&+>=(^R;bD?PCci|z6vR)r)fw#JxfE{=}8*WPS4Shb|6JFL@khA8MK2F=9n4d
zTiWL?S=iV<v2h8^<HkbZvTXSfm^7#4#?+_<Bbm>QgVXi-O_w*dH!YsqRI?b*OY>?n
zR+K)!hI$}<ehq1d=GQ5?{EWJm#Z8_N(i$o^wY>$_AGF5L+Sbs7>_!z=Q?LNMuyNs%
zrkZ&;@SVV;NL}mFn)deAc18rJK@geQ*uEIns*Dh>HEUbuH;1Ljp~htahbqC2D5k}#
z<1a4xXx{+)sHU1J(;LRcN7z8zJ;APGEQp;y|1wzeibbzu2mPJW+P(;`i=#X&0_hb^
z<jbbbfVE3&Ep7UYjaVM%K8Fr4TSMnW+900WIyX3-%T2o8MTyN#a^oWQ@w6|bZIn+2
z&KyvcJDta)+gqG<wht)>X8S2)XV6a5oNy8gbY|xfsxEMPn4+SId8PNHW;Q4R90l=~
z)R2%fZODQ2GfYT3{R|V*PCvthwA0TpA??5!CPUN$Cy)%<>1TzI=Yg}rlw5gzd())F
zS4>i$!%Yy^r)FH}l;Cut)>=xcd2w!RgU5*6+B!DmiqE4_O6#^6oIz3S>g7u1QWFB8
zR=i?@$c@D-Uez6QTUzW(UXEM2(vIfVrPT`;!Rb+0$&G<)n{WlJX`WnJ<Mo&EOWNU_
z-Z^RUyryL}VoJBeSAm9ND|T@XE?H4Uc;!siWXn{dNTA%bp)MwJHe|VbVOAFCOSP(F
z#?d8QyeL^Q53VG&cEANmI5CYuLYLTFQ~EN7b@6w69+&9i8gFcN>^#^e%xxCo)78Ta
zDX%-uUDnueS=0QM#SL)5aBeePi9`a|7@ON$m&zl!OsPse7oCMIQLo$6d9h2VhQ;6_
zv6-I|JBOi7UQwK^T^!rldQNLAT<XGcP(E!E<Q>(db|i@5qApy9(0ehMg&QwJ!I~Dl
zriJffWfgI4N*bmpnis>9eQ1^>Bd@Q#*2vMRuE!e%mc|sk<c`_us2C+u$Gt+Xs_~Tg
z>VcH5smWD}{+C0tVLtS#yq0HngA}6DdRX-=YFae6ZMg`Z9U$YvwYXXz8&XAy(5g8s
z<crMmIC9F8&S)hO2P)7sSJ<%U`G|o+CB~2Vcp_myl+uXdKD@}~;PwgpM1jU_ON(B0
zBtCW+TP;3xfa~&8+wkf<T_VIR)*nq&>dz$>En1|lOmE2fbfK4EmV{m!cjY;a^T;?w
z-c1m7saIaawLh~lq9ew!Ye7Uu#LiPn(eXr<lAVpLC^aIh;;ueS%9SP3SDplN#w{yj
z@kW#eeQ`JEDH9{VVO~dTLv!Qec?;n}H%)SI@nRX>?lL7;;oRy1a}CAPQ>12+>7A7=
ztsM=Q{eR@$b=+0e+V=fRumA(aMiE66L6lB|5(xuA1w{!3r4$6+iWmr(m|!3VWrGDa
ziU=ykHnB0m#=yqpor7!4y}m4&Je%j9&-;1a&%6G(FYcemKF;GDW6WOBdsyEF?UNMg
z|D>3w`hV^m(}U@M4q)}d4lTKSXg&DEPD2NuKD_JDaC1L7T!vlS(BzTas?RFYO{+n_
z{>cSRY2M<i<8U=|@Tn&r)O*0-p@;Q9Zs4%eK}_!sHIB#g<nd6Kp79Y;{hlkYF&nfl
zy{nWg)WgEP`jva!Rqi|0DJZg=tQ#w=@eo_kWF2DbHi(+T2Dk0scTk_$Zj<Cvr0A4t
zjaNV&J!Ujco_qB@{gC4e4=PsnxSFHN$_H1;QN^QA(?bs!I{4Hftp=YSE<9KJ^lUZh
zvM!qH{#V-n<rP%8GkCzz{(TPYJ$&$~VM+dHpBksH@E=z$t1d%&9~Z97<DQ}Pe^xg%
zl+5iZ$=TPigOY{U|D<HulwJ-er_XB@bxqf6&P7qwwJo!z>$G$;2_?Gp{LfxB<5|>N
zb+?AAvoI6wlEslR6Lk*#&wu;JM67M|Yq-iw?%J$+X8k`L=QUpvuGQGB;rj3&shjrh
z6R!+bS<q`cP;0oT42R+W%*g7>6%OiQ;jHFa-zul0jgr90*=Ql{D*KML&AsN!*|i$=
zHDBAVmDL(9bl0}QHQftcYp*rz3)b3e4IB7cd#zzJU2Cr#x5G6(Xj<!BYuLip+AGIZ
zUpL2PUv~}bKDm#RJn2i0seOmGKc(-=w?nLQKyIAu7Q%nnzf*!sj|}1e4ae41j!UcE
zy%Zf!!uj6Xj%mF$9gYhpH2=ecMDq6W>^G?-jUVx!9qs?L&>A++<aU1Bp~?GdEV0TM
zujX#>TJ8Sotzmmki?6)XzA{Fae!Y`(=;Yo`!_t3+)3KPa^j>?&n*68ajaWg|DE{+*
zXO45+H`H6>LE2Nz)gChci)FpmD>%nJOuaSiVGeF^*nxffxOo0|rXt7PPQ5kkcGh+f
z>#t!qu-0B{*x1+FYYp4;T6?Ww^IU7M95<=@YuKdLI#-SxL;W>u3~QY$$8}#n$93Nz
z$93Nz$93Nz$93Nz$93Nz$93Nz$93Nz$93Nz$93Nz$93Nz$93N@$93N@$93N@$93N@
z$93N@$93N@$93N@$93N@$93N@$93N@$93N*$93N*$93N*$93N*$93N*$93N*$93N*
z$93N*$93N*$93N*$93O0$93O0$93O0$93O0$93O0$93O0$93O0$93O0$93O0$93O0
z$93N%$93N%$93N%$93N%$93N%$93N%$93N%$93N%$93N%$93N%$93N{$93N{$93N{
z$93N{$93N{$93N{$93N{$93N{$93N{$93N{$9124OH1~XhPAzEm3-Gro@O~N{p5RR
z@=TWF;!nN<C(mR#F8}2Fc=Ak^;|7p?H&Bkr@_lli=N7Q0Ppho;wplmNEuiiiwt!XN
zKoy>9l|H5o@8l@`*MIY{cJ2Gib2~~tB#`<1b?uYoxgF*D9DYp?;@7&(H9Z+$d$T;Z
zqk4HBN!IkxdhOd>!*;axW_fM__43>T*7TTo?c2=rNRsC>;pB_Ta@=dw&vOf?pXU}(
zKhGmc{XDmTJf93FUnZC5Z030ksGsK+kmu9k<V*H)9J4&14<}#vmuIp(w}3n!5hq_^
zm}i@LZUK2dB~HGSG0!&hyqd`KL2>dmlR37T=cD4}D=+g*mgg}b&!@$8^L$*Kd=+S(
zW0vO@kmnQQx_Le_PQD^F$1%(Ep>gtct$8NPa|_7xxpCb*9~>uNW1Hug<+%mq`RurE
zo)3?culLPy%<_DEoP5=Ap2_mu0`h!<TsO~0$aV94hMatnbDk5B=UGsmkCBtFrp~d=
zJRc+{Uz43@vOKqdJf9^eU;LeCn|U4s@_d|}e3f~QZRYtvIr&=kJd@>lC7kCo<>ZUv
z^K3KEE8#pJD<@xlpJ$tS9s}}xvYdRGe|~KyKM9a+mVAv^^7S8sPy3&K)TquHHjK1J
z-SF)LE338XKQ#Hm(C{53$%oDAHYj5MJ0Eq*^BHyWa|zi4wzjw2lOJ8k(=5lMN%8{_
zc_zzoTS|V6BFAKTKBG>47$eVQYuISkdY$F@j5_(Lk38GVa|_7x>2mVpC3&`)=N6FX
z)8*vnSaNK0O&_mb>qVRA)8*s`X7X$^&n;k0A7ozpG0XE9kmu9odiC<$0`h#iocxqf
zj!PrYr_0ID8s(WR&n+O&r_0F?HRai6o?AekpFB=}dMeL0^E?a6^XYQ(V_G@3ndj5x
z<cGcTOqS;{AkU}E$xoH#*=C++L3uu1PJVnX$2RkPx}5wFT%O7DJO<?XbUFEHyFA;>
z^B9ol)8*vH`tocu&tpKIPnVOQAI!1MJfAKnKZTfQvOJFgd44E4`EkcQ+syMAkmu9o
z<mW2$Y%|YeK%P&RlON#BvCTZ6E+;<*nrE^+j{$i;T~2=9G|x8kJO<?XbUFFK)*Rc+
z^XYQ(<FR=r%kvnJ=hNln=Wz3EGtXl{o==yPpKs5z%{-3*YkIo8$`{|({V#vHBl%MJ
zRlb_~KVQ<E@c+e^G#}it_)Co&omTpT#VfzXdX=yEUiH7EMH&rS`SsYP-yxoUt}FbG
zSm~Etmwp>|`t6M2=Y7I&aV5VqaZ3Cl4ZpZL`4Nl0r-a{{SouSu{+Mc`Ll5hJ;>xdY
zPrhM0{5J03Q}*xQ=|4aI8h%wc{D?*IkBO}EAh4utN$IO*^5?2`OG^G+QTm!5d4fu+
z!xv=mB^i8020whA(*F?ruf_k}$jc=BlH}iMp3l+OME@(i7W|T6ki5d5OYylb@=#Zw
zo8kI2jsq0_^JVz7iM-h75V$^z@wptI@6em)cep;6hJwi}<hcT$iIErQxdpCIll4~G
ztn|4OpZy~*_UQ!I=OKK?;qxT=>l3qd9$$qwhL>5tkY_wT8$}-S=(9b%5kAA<uG_I0
zd|C#doxvAo@TD2N>;|QMh5Y8JoWbj7@QxY$xC}lbgOAVP(=+(y8y52K!8q>#-xXdR
zUK?HyuD)3YZw1$9C|sX2;Oh4(SIB=Cd74EY_IvlhPey+$d<Ohx_y_Pi;6K3cg>PHF
zkVpR-k%#U2D%O8v^sfK5@cZyT0zMPo13n8r7Vi3-0ypQ~@cZ$Z1GnxoaO-{scU^rC
zcbxx#o2P7r!gxCGo4~ER6?|9nSApxZCtROKaP_?+5A%36^LPe&=ka2A1M<wn=Nf$e
zjb5Mk;0^KFWuwyZ33;x?r%~jIv}8B*$H3o%--pixd|pDY&*mE!>RyL_ugHt*4nsc?
z{S_Jd*U?{({`(Al!%Yf#Zb08T^5Q)6(BFvuW%M4e--Ua8+;7v;y21Z_#<ODv@0!8;
zMjqzzCh`nM?|L`~?z*}cpGo*Uie8`R;jXLl6$|4z8K2!EFCNc<=%=8+Fhjo_{Z#bp
zZB`gh$G;-n@t+oX7`JKo+>2hH*>HV!-n`K7&G_sWd2zp^(cgl8a)$nM_y??$pYgdB
zpUo>3#=-4wROF%G+t6Q*-hL;-?RT9m3jN-WPnF1v`#l!@9q9YR?}VR*&xiDT4*Vnd
zrT9$8=PJ1VQ}NONPPqO{;2sD6$l#T>ER4VUS{b}`2JfE1hh^}w8GKp>pPj)MX7HsM
zyzEx1@3(RWub;s?X7J-O_=pTXK7&us;PW&1q743H2CuO7>c^p420sJtdCqxo&qFSS
zdtNaSu6}9;zZ0&{9JoHuz}0^YSN~-O{~oT-p4$}mCo|Z7+eIGsCmwgY!99LmjF0C<
zSE1MEX1K?%ukrD`=x_AySF3MZn0L>MhDRRuw|CLkHR$zu7yaGnf6dT0->xuj_n_|<
zdGUVu2K4u$e<VZy7yA3qZ&$g{ulajK9{Qb$enf`;3G}njzn7t}x_zPF`_b<cd2zqz
zqJIGWO&R*d=pRJCB17MLheDo*(D#bGIM2=KA4Y#Sde`S1xa<5od^}J44ZS|)subqS
zb>2SmFkg?5=Xmta@15u$MZX|JUt!0>_{>IMBl6<$8HD~Z^cQ95Uqt^n`mZwddsZ#v
znS;J#<i&X|NB;!+85#Oz=;xx}c&Cz;uVVj0BM;;MB>Iyw^fS@VL;rGyzS7R6b%XzW
z^mQUH&T|U-r_hgpdmeQWKAuNi3HLl|5<XAke=A)7`|;8LF}VIe!aeV*P_1+vLcj8A
z8N7K0?~=g>X7JG&{Q3+&D}%p~!Ixz4KQefwT~<F1wK90?4BkD156j?VGx)R&K0AXi
z%-~Bic-iW!@3(RWub;s?X7J-O_=pTX4(|Ehjd0JSZh?EgG!w4=(F{Hhu1}R+OUI{7
z^5+@0$0m`ln{baK?cg4d&cMg>t}*EKxeD&_=skQq@A?+K$D=KGE6lIwUHu~ueR<w>
zK6-tgNAG#p=NbB1HA?FSf6u$xMIOdY|4Yz&-gQTY{u}h3ca`70v~IEg!I6hNo_7t*
z(BFgJ^R9nq=quJNtsDG3@2VYnah{XWd){?fhW<75o_Bqhp|4-7kjL|`PLUVqxeEOP
z*7;57U7vTuUFRR-<9XMY==J#x?mBO}M<KuGT}MP-oPQ#E&$}MV(Eown^R8`bm)0%z
zKRWU-zn*su&(J@P-t(?^GxSyVEcEMnSM$h=^PGd;^R62*^dF)3yz8$FeapQHc|7mx
z5qWW*spviLdLlz#wobv{^RB9q7yI`?|19fsAl&n!;rMu7bS~WUqRa7l4*zT5`rnL?
z{xjhEFM)f0^+yJ;RJU||!Z@g}mBCwQ@a`FWSOy=P!KY>L*%^Fc249-N%hp?czm+q1
z{S4kQgCCc{M`ZBv8GL#MpP#`OW$+&}c!m0_ABSogym<!ilEDXN@KJEjyDo)$9(6U`
z^QEb9^>=3QnQ(o6hA&Dsg7p0lf5AV7uh*b3Zj0d^;JdD0@HsT{aQM6m{fY2;@NxKj
z0lyBt&%vKVKNtO{8GOBlh5YJw%HTC35BaUT5BlBcw=;Y`d3wRs4}q&c8?OE`xcW(O
z_4mNlZ_=nR4!4u@0QeK|v*FF*bKv^?4A*C)#)Z1K;InN8uO4~v__sm-G(N{<@P2T|
zXBfOMKIg*KUjkP@1zv;oFatgY|A*k}pMdX<&vWpa@VDUld<fU)OSnG2!u44J*QZ>Q
z!aV9zG4e29Zr9b&FJK({!~YE*1Ah&E9sEW3{c!cq!PS2PSN|Ja{T59N{i@#`uD%Ui
z{gH6>r@+-;1Xq7ET>T?(^{>O#e+gH=ZnM?*yDeOO1GxU};pz{Azsx+|0I#%O;W%;!
zd<*!4@LFsa)tVRbKZt)F_^a^YaM$5gaQnIgZeLHq)xQH*{}Wt&xxEYd)$amV-xRLC
z4cu|Q1nxLr2X~xrg*(m__bKFjl=0jX-V)v(z6bNwDe`dL_dM4H$Dpr`{(QJ~FM~f!
z-3f5l!$Np<^h-1NiVVK#zJ+mk44-Y_=Bx%+UmLEzA>6+9gWFd}xaWsmGx%{Cd~gOo
z4SqHKo&&E99|QNicLv=2kHH<EOG}5jB(W~B?uN;l39n+_1KyiF6E`gAZ-n2L!5_`w
z3o`io8T|JQz6s~66UkGWvZSPP@{ekvx%i5=6IS-?x@{5vdywvqPbawVtLYB+eKphJ
z`p<(qk1xVqZ*OGq_u;OS4I&Twffv{h#NFh|e(TUzTYT!m4~CoP@W_kLPx_#*kIx{u
zKBq-qobzn>zsY|YKIXp;?)|+faO=*%-|?9Rf04TL@v-hpaO=Jax9-RITlWk2OVnMC
zk9Er?n(#`7xWu{@;MUzL^5Svc0seCG@ASI0Ha^yE0{8xB3%GSVMqXUEGyIk0-)Y@r
z@v-iS@J6hwQ{mPf8F_Kt3*fIN|4!?MXA|KS#?!jty@=rzxSwAL_twHIaO;M9<Kb0Y
zH{63w`D@9))4E}8hgWgkx8O~Z|Cs7Ogj@Hk$cyWK54Y|*LAaW_8^N1WcMG_6cZ@vz
zaXs$}UzlV_^EblBac&83M&0&s>mG)`b-Tk~r|v*}totvx>*{Q{buYr-x>vy8pzdUR
ztUDd<x|#*I?i~EB`!xJb>b`-Gbw7f;uD*a<_ecD#`#apa<;$*IR{vPfTf$veJHV}5
z8}52&2v^@C@(|0M2f)KNm9E3C_&7et!d(vo;MP4Af9swJf1A3O;A7ou;jV{CaO>WQ
zzjg0}zeC+8@v-i|;jV|*;nw{Sf9rk*x9%_aSa+SU!%JS_kL#fv+`8MsT@O3K)rWJc
z@G4#p;hZGp;j@S7dN>##bM}PmKL8)c;bizC{LjTl|4ZPmw{VX)yuu&rPKvy^uUp~o
zQTIW7totO~_4XXxy07DJzu{hYc!fOgQ+Fvo*8K(Udixu0-Ezr2itsA#w<6rSRU;2}
z)~yA1z14?Xw>8}L))B7$h{%g`9s~b?@i`G6bDj=&J&c4~cP#$S%Q$#AXGquiRD7&^
z7u@ym0NlEB@we^*_(#-z3m@w)hPxiVf?M}z{H^;Z+`4|A)Vf<I_dvoctP|J6j&SSl
z1$R9(hO2KCdGUH^5C53)IT9ap_JO+|2Ena+8vc&Y+3>~Gy$m1gUI%wQOo3Z>2L9Ha
z1z$ql`S@7(CAjP1O}KSG#^1VMz^%I+AM5(LUDrc}cp)9uiFN%vuj`>&hJMe;i`PR#
zxci6w@iAv7xa*-C+??s>g^TMBpsxFeGw`wQd2rXmrEu#`z~6b91pkEfa1TD#eH89`
zm<PA+i}+jjb+~mu!N<Da!Ceo(!mYaj_oG}7o5Iy^7kTl#>;!i`)Wye~d&6B1ZQ#~D
z1b@fp2)OIvczmpTGTikr9B$n)_*-`@{8QG$_4ru#R=DfoZn$+H!QZ-b;nsZxAL}lH
zyB?Ont@|U~_3#H={rcs?(deJ&IUB=2V|;dqy!bq)2Hf>f2X5Ww_&YwW;NiPC(({MT
z_&7etz+Df0;np33zjaT8e?i>~@UiYVxa(me+`6~mZ{76s{$YFklDd!KW8DRC*Tc(j
z>wXA#J$w#VpMIY}@&4hrs1MxzL%H%{_5AZb(iU*n!}f6N?iP7*-96#%ANIw^@o5it
zJsb+R?$P)=FUP^dJ+5>e4#UT~XTx0&=fkagCH~f(0JrY#_*i!q-1RUUZrvB)u7`zi
z^&doDJTITZmoh#-<73W}3Waszde{(d-Aa)c*WC{OHFay^W8H>u*TX(=>$bz+c{v3B
z4Rw3sW8DF8*TYb_b<e`zx?|why$T=ePJ+80Zi8F*A-L<|3Ap-?;XXh58m|5)xX+2=
z+k01D2ko64Ow#SEU+FR_shRxU2Y!0w;kdIed?ehu6XE-zPoKX8pBC^r=v%^{g|~vg
z4Q~zqF!GSU4g3f6=5Lv-rSM9mCHtdq4{r-U0)7CzH@qGEBzSxH>2UkH5N=<WM;`j>
zfX_7a_O%RdUw^{QSw3v&$t$rgF{k(c&AAJDbJmJH<m^b!{m`2;{r;{{*PMQTm*amc
zK92uPxP8rq+t>4O`+6IGAo)LxJoI%CJiSjI^4nK>U%I%j1Gz71&LiOF=>re<D%0(B
zVB{gsA@Fn1o5%aTj`MryJK^(n2KT<MIoA!1Ca>_voE0JuIS<8uNA%_#1UKiIaC3Se
zRelY6bB6C43a{|ToYNx@IXfr+PRIEP^yb`%`&8!K9&VmJGI%4nIorUykSDzl8FC&5
z?}^@=GvMZY816cp2RF|vaK|mZzZdcxPM)Rc&C`VYFy?6ocig&V@MGcT90E6IdVehB
zJc68lUz|DL#>brL{iVdB#GKw=l9%DWfjKL}&AD~tA!k=|)<SR2)8Xd45N@9I{!DTH
zsp!plFWj6DMILf?Bj*d~&AAQNzvip~H)oR!?)Sx+vlDuAc8xsbJd&IP(VO#OxH+GN
zoAd1qz8G%KWpH!;8hOZh6gew!ooLQ(aC7#9oAdMxJ_>HmE8yn5Hu8|OJ2|JLH|KJ=
zIoBzl7$mR6qU30NHiI7n-wAGCbu)N#xP5tjYG0kAzGjlA2X*`4V_)~d?dwUnIbY4-
z@4@$??kDh`@UP*$;6G*XTAcq^N8dVwchBI%GWggGJ}raK&fp6(_|gnscB8O*O4pBl
zRnFk`GkC`geq070k-^7j@aY-+0l3$3bKzc3Jq!0bZXvuk^ScPH{tLM4XITbc4%esb
z#)a`WXZn4BNt6=v?3kh71Fk+EM*i{qcgxbUEBUv{wM=@RwqN9-ZXL#<1KjsF4vV~I
z^0yxPQRsai<K2;m%K+;>0QY@#Pvc{rSKz*n?oWL5Pv7qs>iWKgDqP3u-zD<moJYaG
zW84O0`1t-h-)A@lA9LOg_xWb{Zk+Hco|pM>??;7f;Z>af7r4(c*AK$vRqVeRe3ko7
zkr(^7fro47bX}$IH!Jq<iNE)k#^U4njDzbx6(8sEF1YuRK7f0_D1HA`_|MkeEMCV2
z9^Mm}_O%n&ch=nl?!0uvNB^GiAMhWHkN#)CotInj(f=;^kN7{1kN(fXotK~R(f<#)
z{^@mV@w{&pK=KNIoR@GfBD}&M=Ve&r#q)9o-1jS9jE{YV_v(jN_~X1hiI06f3-^7A
zZ{wr?61elSX}pdr&c7A>C+1~WuKV<_3wK_8pN#qYWcZ(gkN)StotJyz&dYoFTXzZk
zXZrdPAM5@NcV5D0`ogPt-0H%^J}uoITXMar|ABDl<#c?^e-8Xt{4d8x|A}zt<r#eR
ze-W<#`}pYZ^|JG_E!T<8OZxtYFmB7qe_+%XkLS_&Sa%@&xMXdo<2(%B2k!e5?Dtmc
z`kduKe60H<-1YDcKKlOz_j$^?Tqo-9`wCnS&7;0}eA4UXz<*;rJ7@SG19v@Kl;M8`
zT>r`Vn14Fl_3$3t^{`>Qek|^5Q@H!j9l74LZcVuJas)okOZr?p)OG)PB0l<ieeJy5
zoZ+8dF9-kMnU~oa{?EXj7oQiK-{-~p|2NNzotOQ&u5?~bj=XqYPKW<NUl-!zxQ&N<
zp1Bn6^_|}XFRz?&omfAEcg*0&W$+Ohe0&C<p26p5@I@K?#|&P9>oUioS_W^P!MkMe
zff;;s2ERUo&&uF0Wbh>!{ErM?iR(wlp;iWOox!_j@bvrY!|9R!V>9&AGWhHazA%F?
z&ERD>NrEJ=;yjfzc>N6CF@qlt_r63gxYzsr;NBmoT^e&`&aCIl$8-GszwP<5pW{1_
zoayH-YbO1j0AEJG-Y5J&{d{>~vX2d~upYe6IUMfuqxAD}A%8#eUxnWM;aWbtg8%;L
z!+RmZD{!A5g>%C23fw#!gabwL3f$+#n?xS+^v8c^^yV21H_w^yw)mu<+X{7kUVJrr
z^G}2Oyx8k;`<jj3`^obn4}FEtjHKtEZ=$!aYFxM4SABRVd|GGlgW%@u4mW4|xu=kG
zApZYCZ_fE}b1sCNb4dpO25!#udOXaRIm-l)yh6@F<lHLq@W-6toIkw6A9JSH<AIxV
zG<x}^aC2S{H|NyIL(UVEf2Z^QAbN9_<@(W_;X5V5EBw#QQ!RtnhMThm{3P-m5P8Ts
z7~UPdId6xXa~6CEK99rA<8x&5_#8QWmMR^$wSA7<n(I*W90WH{cewMIK3@*wGn734
zLhtzaxdz9_-w|^jm*6A+25!zj;O0!9FNd6AZKvb571yEWOg|TpNLSr1(3@v;2KW8{
z=DY>{Ddd?EdB}Mxd@g!(Zp`(d<C(sHKIH!wKD(hm4c-8LI=n^XVRszf6P1qJ{^*CJ
zKQu$1zJETEmYjjUH$EfagW#^uGvML9E@_@y;Ag>S!q0}k0r&pK@(jKi*OlksQyK33
z)`EK+uNQfk-;wyVMeqEMhdaMh;2wX|_h~2ACCB1_KYE{&`u^=+=$}F_{{vnfeWmhA
z!Q>U{%4=ot))~Be1|OEevwp8_T87^D8=KSj70drmUtjzFUauq4_xFbJ^g5yw*STIt
zbcg$V(Cc*PaUgnqynfebbcX&4xc)c7&3|_WpAENeyqsNmfA}x<Kb68_OI~5W<ol50
z*Cwr8hjmz=?N+Kw*JobOH_hYo&A-X{G<D76^G)yP_<U1;pKq?fzf$t=@Cxfhf1i7f
zVjMa|eHb_W4~6UBJHvkvJe(7z`{4=r=syV_CN0(9gOB+ig_}Qo#wWar^QYHYf$JYK
zgjezSY`9Wb%FW*(@?!ty@bKLrY5tCp7yBOpcYa6V<M^c4U*SKON&Zjj@B4clAAg@$
z|5q~n--4IL|MSR;^Zx+Xze>Cw3IEyr)#2llF;DaReH7;ReZSsk9)yqn!{FoaA02sd
z{>$LrXMPkP{nPJ%2z{-a{GT-ctN57T_XB&MdBYGSc@>Y(rf~gtjJ!C1O}O`&!+XiX
zEBx_3^97L?*S!qx=b>)G$G+}>J1=kG<G8&C_j6BQ<D>ttaOWkxUMtRDGhQDBzFzWw
z(s^mdb(8-7UbFLZGCt-{zfYjp|H2Ia@o?wmDY)~pETitP@bKP@w66`gezC93;m*sx
zk%#>DwLd)EQ%e00$4CEOaOdR`eDog=5Bt*8e;Pje-wk(O-o;0MKew*`_xR}lC)|0d
z&2^LWa%AMi<JJpaj=qNAV_kn&+T+x1_}JIoaQ)|G_&*2tI8~YJ6wg=dXYh_0{J0E0
zB7=|5;6AT3&-@Jiq73fmg7xwJz4B@q*CXlYcEj#QeU}XVzzjY*gI}M)XJzmgGWe1V
z{{NNhtgE@s^7>^m-1C1wAL@0-fAbvVyks)d{mlPu&q4m1&)J<%{;bd0wdQ<vfAk&U
zZQ<SE-nTyv?tS|qaPJ$O0dIx>#qe;Bk&geBk=IPNuM6Sfw|&DaL95(n4)1vjufXkV
zo3H~;UV(exrW*Vr{L}Xz7V8f|AKn|5<~$N^U;W|sH6-%T*I0bUp!fdFt8n}B{Mo+#
zLT_K`d3AALyL0|&Uq0`!FQ0dK->F0N34L8cUp?@*ujz36dKm6Hd>ZaL^!(X%n0`-M
z=+|}lB|i4$^A7vkAQ&XC(ATB(wN2#VkA3xp+gG@k9$w*(Im5la@Ctv-8Rjm$!XI<`
zyu+NgMSaK_&dJmD`7l1_T#xffb8ZGV=Z<i5?hZF+Q@HoZ)AQ$$^Kx>g-`^GDnsXXH
z=Ja_-Cw%6km%j)%=lgJTei?blc?JHzqc`UPoFAIAE8ILMWbl*W<~$c}&PyW?Ij<z=
zP3X<J6mCwRYnapTUy^Uhd80XZgS+3WA9=_*j+|}KoAXMzIcLJ%?>!C=+fKUvKY*+M
z67GI4eIH<AQF1Omf1>yPw(k$@g?=N>Kjp3A)zNp);KMTb*bF``gU`<33p4oA3|=<l
ze6n%|ub;v9fqP!p4(@qfC%ETz-QnKXJr1ru{ob1}zxw;WLFa2EKJp9U`ujXZ|H<gh
z`CtZrErX9ta)(#QA3j5!uJa35(o(MfB={}pTflFJ{|oMReIEP{^fTah!so%w`8?d5
zZ@|N6z|+1yf~)@qJ_G&FaP#~PcO26D-ibwtbt`Z_slWHbo%dZb{MVN6iI4k-8t^&v
z`xxB5o`XMu{`CyLE&Orxd%&NB$DdnSxeguY_;Uv<x#QUuAII}xxa0Z%X20|3>;Dh^
zKJ|Y=zfG8T_dln?UANmu9?l>9oZ$ZG-Ciz+KS#eW!S&yY?frT52WIfD@E6ecfxBJ!
zIX-iGUF`NU3Lm!@ub16kwxh3S$rFDzaOL(WZ;jsZ83K2FZiTCV6z(`Yox#_3-nYQV
zb#e;aoc-YL594Lu%I7A@@Ra<$qV$zM{|#&*<CZ@E4eRZ7cskDEGCMr8NRLxHCI5eT
z1s=Ro|6K!2UV*)dKD{56>i>#)oUgagr~BKG=WTe4<o^$^;yeeG;{W7H{SS=1I8T=%
zecD$y^zTr&XXGKzyYS=jaePjMhuW#X=Npbsl$V6fApQjCN)%7SSN0XYD=GC^+voC~
zVu6sw^R%v!hw;?E2i(th42?Ya)L|UXfqx3W1pXQPD!6&BkGwd~RCoo(;X!=NGaqgq
z-zQ)m?>Cy~L+Uy{pTWa#SfumvJ9W*o0sA-eYymgV_Hgr5i@bPzYQi@r&%XGW=U}*b
zy2H)m{ZI3pOkKz4ba;5LbvizN&zO0_Gw$#T>*{mX$@OsS-hsb$?}cwl-MRQ!H@w#+
zyh2@{%P)jmH+^4v@%V@D4h^rsD^fRnmN2}6zjecV2EwbjZdltXx9+x)hd=gP6&^l&
zo{n>!$cyWy@4G0j+Zw%f55?cQ-Qb%i|4!?kf{*>42iJc*KKf6DS4#e!`ag(|{tMvx
zr@u=Q{<Hq?MSb`azH2V^Umkh!xRv8Rs{UI?9{y+gr}v)&-xB|3_?W*VT>m38{CmN-
z!haM#`j3a}KLsE2-wxjz|L5`1e-T{&^!{@g2mP1fAD&sH<G*r)NVLV{Um<|V-A*gP
zt-Dj?#dT}I!#0)H4bRY1fBOpeoKtSyj&SQ9iNF2!f^SFNQTSMQJY4@N_~;+b6~im^
zTN!`vhwDEdfBOpOwBZ&0ST~#tg;(&m?nm(Lsk;mx>;3_^ZdvX#TQ|KwUtD*as1Mxz
zZ4G>^TOV%S=5Xt_$KQTC!QJ2X!pFJ;;np1nx9++4TQ`0GOz3w9#`$J^tef>a8tL<b
z;_-Z*x>fN1EW<y2zfG7<^RKsl0+Ls;|3>ie8(!&lS0nP^WB#Ua{nO_T#r_B5AC8Hs
z{{VdS9|70@B77YGE8sifKNBDQ{al9rui~SB`n`XlukabPH2?1z{ywMBKmC4#;G=)l
zcp(wE``bF)=Qn?Ixa+nx+`5P2Z{75FB0^pFxBc+3uHTbjUEddE-HS5nUI7o!zSHsa
zd5U%ClSlto@v*PB;qGt0z(@Zd;r8_h+`8p9Oa?4@70+Wu_%8HSHS*%^s21G1_2JfS
ziNF1}gS)@&hL8RFJ}B!BL~q^ncN~iQ9Z6mHx9Rsk6!&{Q{?_$5k#+CG-+t5YV+?t!
zGtRH$Z@-_y^-te_Roqwld$NIt-!4qo=T<xi(SJ9%{tY89_TL-68~)w!(Z4@je}5mr
z@i`m+8u<G=2>MUY@P7m!{pZ4W$A2+C`u_+w|2pNvR`k#9XhV2S{A)&DysrFSNBz_9
zbxbT)+25w$>lnEE+g=&|1L3Y)Kc{2ebII?xrQdfE>bk#8e_x=uFF)5~-Rb19?jsp>
z=fZ0-o{RBWWxnA0uM<DFQaqmN?*#<z{&pKa=c0c#xP8@vTeoRO-4^gY=*!OyS=Y}E
zc^|{i4O#bO{GG?s;kBuIVdTa0==Xux@Ac@ddk6m3y%+9&el9-t`vTm$3*pvHe@CEr
ze!rlu`}yVgShsAvksZdtx_&>2b+?WB;<{Dgdos>@<8R%A;QDvR$MHNCz8C&y<D>uO
zaQ$z@NB^7Q;hs-=9P#@+^?x<P|3iHA{|sIi|1ujV1E0K#*P-8wV*Z_?KCxJ3KUo7_
z5C0As{(fJI{{8VW{}6b6{KsYZ`#mc9--nO>55wKhKbzt2_pZ2Z7ooTAm-t(E8QlGR
z3Ezw2yjOr*w-VgCJ4ODF`GSYfcBSjB13uR64%fdwKK3;P?tXqGKKhS^+t+xwb*JEO
z-P_>}>FZ&9tUDiW-5222eFuN*egt=ay9^)e{sFgc*-ck&j{mrCvsvWD^SBM%{cR0=
ztXm&$-R5xnZI8eGc7iuzoCo1!-Lv5OkHts-aq!0Y-;Iy{Pr&tm5g+|uhd05089w^2
zQ*rh4vT5YS^RgAZDgO2F(Z4m^{D<OW{%-JQ_@9A~{$t_#Ux$zWli|(rpNEhB3*q{I
zjF0|bz}??2$4CFNn-#|2bz1>$-EAW;o|md{_qTQMv2Js?bz8%&dno?)+YP=q<9P-?
z)*TDi|2lm1pA2_@doMov&xYIAe7JRA#oxMb!}p=DFYvMMk8tb$0k>|s%}eLKcpfXl
z-QQM?y!d>k7Tmh^;nr=5zx}p@yT9#*kNqA8x9&i=b%*0`-I4Hp8Rr}DvF=@P{b%E&
z|2%m3t)=vQ-~)X0{|>JIU-;<1ZhT`(n8z0QSB<=QzUspD-wz-C+rnGoe=I)c9|qU|
zTzvGu5Z(&^JMqzfHeCPb@X`MjczA}Jj{gt%=wCLz!6=NI{+mUfSgdk>z75>{Z4G?%
zuMc<KHiuicJ^uF93GV*37e3Y<2)FJqxOLCP-?|sV!)K$?@w^is>&}Mj{~SL0zXErE
z`w>3+FNNFJk8ta*v*qgddmF;vP2Q7`_EjzN;_av@T>lpM?9ccd0Jq;B_}JHZ@bH=U
zG|&BT>(0*bp9gPCo;UHa?q_h{_wpnBGxGcaH&3~(RzJ=a;lA&sYUIV^Tnp~~qWW;_
zw#46YZU=We?S_xza2(uqH4tvy;rLs3B>Vuz{|0=ldly{)+4$%`58e*{Pw>(IXSn`l
zw_g2xm4~;-f7i&1=c_SX|NZeX|ABCi`$ywr{uAKN%V4;5&%)ojW8j|WT!oKyC&8_I
z8{E1N;BVc>;2jvx5Ad<>cX0jx!bksgw<*kH_^z0Azfm>v;`yoz*MC2J^luAy+>XG<
z{Jr6hTYtE9Ps883XTuMquZj3rcRF1ENAS^qF8m<;7vrP<k8u6hi65LuELJ&B*bsg&
z{<}n8JTDF5`nSf%{2kzKM@Qjf{=RVM<wUr3N8oSWQSk7Y=ybi^gpYOaf$RS`KKefe
z?}YzH_~`#VT>lmL=)Zn^19zCOL-F4^^5S`^57)mXKKi$VcgBAJKIR_**Z(4X^uGe`
zdEjJx^q&rQ-e<wB`y~F>eHQL{+S~Y8cM06OOX1f24S(yFR4(k_x-gy<BQKt>%5dve
zgIl*Q{?=^*Ka9HV@Uh=6aO-x5Tem;{)*S*roVp|NvF=#7b;rZ4I|YC1-VXPC>0x}V
zJ0EV{7vR=?2Y>5+1P|Y7mhMmf#K*cD#}5L9dDp*k<cY;9`{AA8UGZ;&kN$_l^*;_D
z^ACV`!~cAI^uHFa|1J3FKLhT5{xN*?UjTPrUWQxuef+Ka3EboUPxx4O1>CwD>`=P>
z7SGp~kr&U`_V6Pa&wcT+?jdmdItCy6>H|Lt|B?9Ue<fW1N%-i0E8KB=5Fh=Yggb7}
z!L9oi{?`2f-krXF$H%%As;quqwvD`aUaG>6#=jLl`gehwzc)VS?*~5y|1tRJe>GhH
zY53@WC*1AmQGE1&8t%Nj2)FJc{H?nf-h;mW#>cvw?zsAS*&*`cdD#UXehV+%f40C!
z|3l&C?}?B3kB9fde-u9YkB93&1t0xyhxf++d3^L=1lRvdeDq%i_k5|OYGIu9uK;)6
zE5WV1Q{=_-QUmV!QWJcv+Zt}&j&SQ9iNF2!g8TmSA^2E#1l+o#;nuwpf9p<wd%ko#
zKGvNDx9)7Xb)UoEy05@JU-}3i>n?>`_eZ#O*V(CL<*RspH-vk>v`ys2=cU!))~yA%
zZd3g2w*~yzBviV+AB~Uwo(R`}1U~wYf**(f&G_j509^n1_~`#Uybu1L;iLbraQ)ZY
zdG+(M5#0U!_K_FQ%WiPzWiPmO_rc%3+Q2>TABK;8^@LmZ1h{oi#oxMT!uysftcRQM
zvF<%^{U66i|EJ)`mnryvgpdB;!}VW*kN)ddE6k(gwpHZC^R*M)aoZhk-NyJ^cVGAk
z^mP<I_B9Z$|8RWt9|`Y=|5SYRp9R<dNqqEw79PH9F5M4&f{*?`!}Tw_OJV%=FAsM+
z+Ai|qd8rO}UTVXw+dT3l`YP9Jt>6Rbs|P;zH5jh{S@_u382CW^C*!04eQ^Dsz(@aQ
z;DhjAjF0|5!u4OL`s(LpL->jK*NlAK<bS4rbGZKP@iBiVxaUi~@X>!D+<6}cx9++4
zTlYe^=SvgtvF<dub*ICv`w0HloeMvS@q7gz>n?&@cM06O-{WuH<#5lJHr%yz-izn4
z65P6#;nv+f@}#9zwy!#H&zD-@W4|5Y*6jkfZg2eUw;y~k<9s?k)*TJ^IpA2hb+5zU
zx|8AMsCzFy)}0LxpG8ggtMlR3eHDM}z74nT7x-BBNBC&!{sFgcx!qR3f2ar_LcjGQ
zFJ4!z;rbtnk9~E6pNxM$eC%r&-0u}10k`f&_*?f1_)zLj#>cwT;eOxvEVy-_#NWEl
z!iQ1!ZG5b|1Rg#^ovxpyaO?htzjaG$6z2C7>Q;=rcpfXm{eJRlaO>8^-?~lUr&6~a
zKK9!M?)RT}hg-Kl{?;7={}*+~;bYxtaQ*MYNB@W6ZjaC6qyIv<`+-Gp>wby9b(g`d
zTeAD=_wyCt?guKtt-Dj?$&jtGpRWNwjq&V&kNtLs>)#(A`x*lGynQ4-`j3Ts92pO{
z?iBp3dprDe`kIfAbzg_;zX+e<_$-E7_cwg>uUfM(kG^lGBiy=2MqWH$z2Kg255dQ}
zBjAqbXt;H+#NWOqz|UYDX5nMqr{Ma(fX@hgUV~frOMLXNSZnp;*&J@&_K_ElXD7JF
zsb2V4cOcy3)G)Yp&&A)qE`)oWnt+dWr@=i=O@~|e5&W$?7w&QD6@09_2<~xe3EaBh
z<8R&NaF0_P?opUW>sEq$oT?1B?(UHn&u<;L$Eg<hShpkG<5U;8b$jD)zy086vd%BY
z$GX?U^`DB5{&&F7!vAr6^nVfV`}f|3f5v&pVz_yhMP5A4zrxQZ&jz(uKfjy9J#XI*
zZrvJ@7uVej?s0QJd>n@kaF5rW;nwYizvF)b+`6aXW8G13kJlH&tvdmK>rR57!#F>Q
zk9A*z>;Dlx`hO1hxLIb;)z4!kxc=Kk9_DK#Id_6vw+TMx?+N#~c`@9&6EgfK!99LG
zijQ?)fb0JnKIhWcJ8=72hL8SR?^PI2`)UQZZl}n@c<SF3?)lXT_*i!+-1C7m;MTnm
zf9qZj_qaI;AM4%;_qaI|Zr!=~TXzB6<K|oVSa&hp<K|az>n_LNx+~xwH#e<Qm`Cew
z2lu$SGu*m$A}^lb#_&<Bw*&C8ZfCg1&7<Jf?T5ep4u*T&JO>}^UJUoRISy{!$@p9M
zHuz}zeGVV%z6;m?3w-qd4(@(?1wQ(huUnX3j~AQ6ty?wn;(6Q+Zr#TCShp42<3$I!
zb-Uqjzdhk&7|(O@vF<py{*&?1|2DYSBM;%D|2(++pXcG$eH(x4eh7E}^Bq3c{T=T9
zr%b)V{93nS<i+#2HQfErZunTY9^Cy;Gq`oz;cvf(z}^4!#K*b=;O>8h!mT?Jf9qZV
zcmH!OKGvNIcmH!I+`13rZ`~*0?tfm!$GY#r-Ty3xTXz}$*8LTJ9^1>d^$Y97x;5eY
zH;KG>{p<(#dr=O-NB^VXo+lp*x9$-9?dvqS??bo%AM1{TyPZyiTlaSSt$Ppre8%$y
ze60H(T>r1|(f@n+1^8ELu=@Gh1+IU+$cyKzDf~kG568#+$HVnM1t0T|fM10Fjriz)
zH(dY6@X>!h{9^n+#7F;SaQ*+rNB{L2mX326H_tz}jJ){%b5*$Oss`M;jqtbbKJc;h
zbtFFaH2|*v>G<e>4*U}Qr{JUiOt}7Y@zH+){8Idv;G_RfaQ(|PDvZDW<=`Hdw~f4b
zUUq>yFMGhP+YEo}wuE0sU&r8MUnjx!KNBDQN5e12e-b|W-wW4&4nF!n4Zi~akMYs}
z2e|$vjaNS}8^Eu`fA`3X=cO53|91G8{}8y(<$K~|{sD03eJI?zBk{NH1#q9sUyF}*
zr^2m!C)~OZ<8R$3;9VHcm+`UgyKw6+hFf<T{?`2!?sNGKnv~9a@jPx0x9)au>(+=o
zX=#<~{k`Ca)9-%x*l!28bvwhY+Y5jDJpu0d!)f?fcNE;Z7sIVP0e|aGf{&x$+4xxZ
z-*Elk#Yg{-;p6cy+jRBwxCLDQog*)vuifES;lDpV=05_ie;<6zKM?MIegr=HpAUCl
zE`wY52K=o%4eoJ&7CzRU1GnxoaO=K~zjYVEuVy^|!pFLsG%L)b{@X`hJYUt|*WkY&
zKKgfp>)!((^Y?{2Zl~g-|46vwb|Kul*Whp68{yZ|*CY5?_j$PfZ{wr?hwusbuhYCR
z{`zkY*S~7y#q+Wo{5t$w<D>s!aQ%<P$Nc@_Zb!rM(SHowdAS5`-HG^HcM5zWeLaqk
zbzg$({~kX2FM(f={|bEcuef(%zVxpWdGWkdhu?sIOMLY24A;LGKIT6Gek1-D;iLaV
zxc;}}qyIf{&zGLSNB`&H&iiX{>wbj4bw7uDzVs_T)-AJ7VP33T9&X)jA}^k=9pT$E
zo_pbA-DYs>wt`!?6aMzw74G@c3HVrdDBQYdz^!{B{?@%5?)lOre5`vX+`2R2)}4#L
zbr--rUwR84>n?^{_ba${m*a2U74Vyw-^%+I){k}ffa~8Z^5XT=5<Ut4<M7e{6uADQ
z@G<{I@X7e!f{*?W!u5X&AN^l|yPsc#kN%&*otJOn*8LNI>z3WGbo|43dfcxRdGYl^
z6}WYGg<H1){?=^{pTc+^gOB~51lRveeDog;pNjt^eDuE;uKyf-^nV)exV?do{vW{|
zw=dw<{RMyP{so^#U)#1={dQCnu78ur!@TRiAN*$gd*fqYL*e?5#7F-N;J4sE4IlmQ
zhwDENAN`+$yB)oQkN%&)otLlS*8LrS>#ozXWaTT2=dJX$L*&KV(VlSq_r^#6*6`c#
z?}?9n4T0-_Ha_~F2frQvDfs9=6R!VUeDq%czXSg-@zMWxxc(cqDvY!Ko5DR`+A;Ft
z@vjMY-s{1w+X8><9su`zsVhGAbu8Sv1K`#@9e?Yd1NU<um*ZpIiE!&qg<JPt{H^;C
z-1DUc_*nNfxOLx!TlWk6t@|C^^Q9H|ShsxZ(sdH%-MX8@t-EdHWfHx0tHSS0{$u)n
z_y+h`w+-C)vmFZmED4qR90@niSa@~x(=zz%48AafFU{bs+7!lZ59%HSH|OCQ{1~{u
z^V<)u&k(r!5peaR;p#7gtG_0L-vrm^4!Az|!PP$oSN{}T{mXFmZ^6|shO7SyuKs7Z
z`oG}nH{8E4@9HbU)mMhAuLf7YCtQ6axcZiG_3h#64}+^e8m|5Xxcb3x^=H7<kAkbe
z6t4d241ObApWEU3+zVGf8?JsnT>VRM^>4z}e+*auC0zYaaP@z})o;*t_3Lm`xccqj
z`tJ-^UmLEzAzXb6xcYW*^<CiVyTjEV4_AK@T>Wsk`g7sxFM+GS3a)+<T>Wiu^)un>
zABC%b8m|6Dxcax@>OX?3UkX?MBV7I8aP{jSP*{iRH-oF+7Os95xcWWd>Knt=?*~`k
z0j|C?T>UX{^?l*$hrrdJ4p%=Ku6`_B{WWm)H^J540at$?T>WEk^-saozYJIZ7F_*e
zxcaZ)>VJl-{|l~u!*+#rsJ<dxePy`%YH;;?!qqo|t8WQc-yW|1Fu3}o;p$I-s~-$k
ze+FFrD7gAd;p(r3tDg*4e>+_LEV%mFaP`l?)xQK+{|;RJ$8hyu!`1%;SHA+TeuMUf
zb*O%Gxccqj>Z`-m*M_Ta0$1MxuD&B&eHXa;9&q)?!_}V*S3exCehggwC2;lE!qrcL
ztG^SjekNS~<8bv)!_~h6SN}F#{SvtPrEvAXz}5c^S6{9}VI8X946c5AxcXh->i2@H
zZwy!83a-8bT>as2^~b=~_k*h+0#`o*u6{IJ{bg|V*TB_Jfvdj*uKs?w`p4kv7r@oO
z3|IdyT>WCW`fuRse}=0s>A3p!wjo@7CAj{T;p%sVtKSo@zA0RNOSt+2;pz{AtM3U{
ze*#?nP`LUt;OftVtG^Vkega(mWVrh2aP_m`>gT}KKLc0)DqQ_LaP^<S)qf3F|0`Vm
z3b^|62d;j7ZVp$!16=>=aP@WI>YKpTw}z|l2v>guTzwC?`u=eBC&SgB30FS`uKsek
z`fK6pr^40W30MCBT>ay4_0Pi9zXDgk2(Eq!T>ZCj^}oQ?uXE7q*IPNb`Yqu4Zx2_$
z8(jTfaP`gL>RZ9p9|Tu_I9z=%xcYu@^~2!mN5Ive4_AK~T>W)$^;6*LXTa6p4_E&L
zT>S#L`q$v<--WCH6t4aoxccRA^(6-v)}i_eaP^ho>Z`!j?+RC67p}f3Tzwn3`UBzW
zyTaA?gsUF_S3eZ4{w%oq^Wf^QfUBPXS3eD|emY$JgK+h8;Od`)tA7=){yn(*PvGjm
zgRB1)uD;A6g>|UDJY4;jaP>Q6@ak}V>cI7BlEGWR_2~%Lrwd$t54if{;p$I@s~-+m
zKL)P;61e(n;p!*B)!zwMKNGJ0ak%=Y;p$(3tA87=ehFOtQn>nG;OhT|t1s7S_3Lvp
zxccqk`tJf)zZYD6W4QWOaP=MF>JNvjKL)P8A6)$qxcU)r^`qhHFN3SU2CjYzT>Twz
z_4mWoKL%I70IvRJxcYbD>KDV+e*;(lGhBVip{rkS8^YCBg6m%yu6|dz`aR+5o5Iz%
zgsVRguKqB%`krw0C&1MYg{waUuKql@`b**JC&1NDhO3_rS3e7`ehysyGjR2<!qvY6
zSN{oI{nv2yzrxk8fU7UxdG+gabGZ5);QCjGtFHrB-vq9{HC%m1xcVdD>U+S|_lK)L
z8Ls|JxcV`0^_RodUkg`16|VkHxcUd+>K})ze-^I(6}b9EaP>>z>c54n{{^mooi3|i
zZ{^_Xw}9)vJzV{6aP@n^)i;ByZv|I>5M2G?aP__5>ifaf4}+^80at%MT>WKm_1D4G
zPl2nS0at%NT>TSp^$XzYUxTZE7q0$OxcYD4>X*aSmmF4Dhw3Z9)mMV6uL4)UD_nhD
zxca7W^=;tl4}`1l3Rm9~u6_Vq{ZP32v*7B_gR8#+u6_bs{WQ4x>2UQA!qv}#tA7rz
z{#Cg8_u%S3fvf)xuKriJ`Z9+X)}i|HaP?cl)$agTUjweb4qSb6xcb&`^#{Y%9|2e2
z8?L@TT>U9<^=HD>UjSEsIb8ijxcaGZ^>@M5KLA%h7q0$UxcY@~^^4%@KZC3P7Ows`
zxcYUDD6B*E8^P6Y0aw2xT>Wlv_4VNDo59uZ4_AK>TzxmV`d)DL1L5k2!PTD)SARZS
z{grU_*TL1_3|Bt`uKppo`X}J(pNFe|4X*xuxcX1w>X*UQFNdoy+qJL`)mMP4-wLk2
z3S9l}aP@WJ>i34LZv$6<2wZ(vxcXz^>IcBpp9)uh7F_*>aP?Qf)n5-+KMk(_Zn*jf
z;p(4+tA7rz{&l$e_u%S3hpYb%uKstp`ZC=L>rnm1aP?cl)mMe9uK`zIAFjSRTzy-(
z`h(%>kA$o54Oc%1uKpCb`g7pwFMz8b2UkB4uD(g>w3Muy{M|eGKk4U&;@eeLa(&`%
zrle+~{}O#)eD;N(2-oLQ_<rcGg|~v=0{;sB0DLL@HTc)?cOnn@zkz>&-u%np=HGao
z(*KZHl<2=T-28jMzol;d$U~m*;BC>H=U}*by1}h`0(=?%Cq*9Weh)tvy>%~wTX#I%
zx>Mml;D0atNBB!{$McQIL(ZSje~R9m-@whe0<M4fPTKHFtV_%vzPlj20{@x1J4PPz
z`~t6s-aO6V=4k`BZul;*@CtREucIOlb$_MqiRi6+D%`r^yG+9?_%FvNeAi!i1#X`3
z-6`P}xOu{7-oq>8`3;{3(3|IRxOtw3n`aUHcl;Me9_rSE|APJx_}_5rZdf*?|7X8j
z!|k_9<e~1L_}4{mzfIxRZ4GyvJHy>xdcoaZ&W5|5&x<_d{EM7dqc`V`aC6=R*Z&c?
z`JaWmy}TTG$n!UO7Na-MS8((E1h;P4#526YALpxl<e}~g>h6Hvy5Tdh;T8T^H>|Pn
z3V&Rm;aC}7;g5Mb!p+k;@{p%wy~1&}FM9Kw2sh6eaPy3XyS<EyJk$-nq{sJL(Yw9e
z4Y%&YaQj^Vx8Ii{4|Ug}-;dGTZ#b6-ukgpZVa<nE_+#BNiD!5P{zLMA(!MIf-Cp*D
zyPg|H9&!fH)MtP6<~#^)&Yp1n`@_wDI^6B$oXA6-vdO>GJmb)tXCmA@H^Z$v3+{Y9
z8hNO@Zu0N6?u+QH`v%;)i{Y-%ui@tT18$x&>nA~ySIDzoqDk{?6M2|-^HhbKrw-ga
zE#Yo2?II6#-CmAH@AlFMZrzjM_InoGe#b-}>aI_}6Vco6RJe8Tz{mV^(VPESxIVAJ
z&Hpjn{9i;K@^3)?ztNk2{S6Xf@(S~4-HLGQ?hN<*zY*N?|E_Si#~zV~oEwt!Wc217
z4mamSxc)c8%|AWzP`4a)D{h#8<Q2xDJiH2ApWWdV(C-6xzt<-6P<JErUD4ZbPq_V_
z0=M6@;pV&ozA<&LjXdPp1b!EK^E?1I&y(<@+5dkCKL-9Yye+&;xg<#P3gdqOd>eQ>
z_|9<qZ2;etzS_Z^m;P|ab4cW2e8RCT-S3S?@A!;`J3ceu`acLa|MT$8sQYT<A<yRU
z&(WLbJGgmD$|nZND~xj`d^Uq`0j~@<XKlFqftGOh1INN0hyIb*O!90=-80eK*BH2c
z-2&JD9=Q4E!&|eio{zj{l4mROe1zUSU%<`tH@q$W6)Ggg$t#S%>wG7;>%1PkJwDyx
zTa&Xt+<wo3+wYjjL%-YLGZDT0PKDd=opAeo2yVa6!0q=fxc!#hD2!U^xY=(-xc%+|
zx8Hh^hkm!E-_Gdm_b9mi_J^DQ47mAkg`0mS-26|$w<G5Zk%#=1;h&&4|BrC<uYkMX
zuDWp;<<fC>zkLYY{N3T^KM`*J5s`=d+mrt)^yZ%iH~&3w^S=f+|2mtjY-{CqXZ}s#
z=C2Aj|DKVD{5z2U0QBZR1aAJb;pVvnZl0Uq=D8*Ekf#cH=AbvvGjQ|#3^z~NO$*~@
zo~_{*uwSYYdC0RPc^acP&wg<891M5+Ity;ji{a+H32x3?A`dyMl5-Avb3Ow%=NoWy
zu3ND%Zsx2AH|H*J_gA$d4>@-tXB+h9JP>Zq?r?Jsg1f((05|{5aPvP5H~$lnhx|K}
z|84Z<{|IjW@8ISy*{m?m=HCNu{$_CV9}IV$93FYdUyb}Hp*R0oaPwaTcYk#o-2K&q
zaQpofZeKsb?Q4V03*+OwY!Z3sYZv;eh2Fjz!|kgr+?-wE&dX@H`EP`KAK*5)ea(h@
zo;)w|&{uW(`VhT+Err|HpK#BUH?C9|PtTLLhMRMDxaZ0Hz&%gy0rxz1P~@SnUFmBS
zdi%N(ZeKIu`acFY|0{6U&s&j)JiC$SC-mki*`hFR=BWgC{p<pF{Tu{${TvB5|A}z(
zpAvb<UxWNtqBsAIaP!ZAoBwgR`M-pl|7W=Q%WYX0H}hAFJmlY<{I$`WzbV}O?cnA=
z5^nzU;N~9(H~-CW&s(NP9`e^D|Fh`L|2o|KAHm(Pmffl_Zthp>!Oh<SZvM`2^B);`
z$X|>6|3Yv6QE>BL1~>nGaPxlzH~+VA^OtO07zguj5P8VI2l;nFZ~i)P^Y?_CXAs;x
zXT!~NUgRN9ZSqV-Z=Sp1=6N4(o-g6%`3vrGf8A|L$1UUu&n(jWKRZPpuHVg58*ZMx
z;cj08;pRLIZqBiAbB>EV<lKv#_n<fDY`8g}hnw>^xH&i2wsd^LIGD3C-2K(gk%ydh
z$hjYSb9RKA^C-AE2g2Q7T?;q=EpYQc0yqEM$V2|R<bNN%`M-ple>vRz<+dw~r}-Pg
z&EE=c{v+V7lVc(e`RkGY4D{wdA8!6}aQ9dD!rfmz0k_|8;r8`A+`cxcTo@ncWy{Dz
zU-jv$9(w!Q7j9n%!OhtN?z~(KH~%!a=dpLe?dwUn=dsU59{OrPU!S74ukYdZRc8Cb
zxOpC13GR994sdhs1@}C*HQe*qK5)-7hejUy3eSAg{pyA2?dw{&eLW1<e;(ZYZ^B(a
z??)c;G$POM=*_eK4u$bF&$e*aPffV%rwiQm(;II7Q{m=6GxCtXG5N1UZ~j~0=D#0q
z{-@#Q{~m7s6>#%cs!|v?^KTb<$lrwgjnSLGHQfB2;pRUMZvM;R=Dz`M{=4Cxw>%Je
z$lsLwuc0^p2XOO$1$V!?@s5RYbHBPb-2Cm}=06H<{@#&?{LRRJHhS}43^)HZaPvO`
zH~$xK^Zx`l|N2!6<6!=cBM<qTlfNc<^EZN<zc1W8!{FvQ4{n}IA`f}?CeIz{&GP`<
zJfFbL^8?&G>+e*u@)gd<JnnBCdC0R5d1|6JPb0W__J_NDodP%Kxo~q{4L9cvk%yf7
zlJgPt=6o7%&e!4QEW7i{;rYk?|4rfMtOj>~RWtICb3bw(fZm*4;O0CQZq8wF_g9nP
zj`MW5`JaHB|Cz``{ubn4g5Lb!!Oj0S-29tXD~z-Go5RiD9&Y|);I5NCk%#;($$u_-
z^Ir-#|8;QpR}aD6Up)i2-=E?3Rd$!cIM~<LaOb5;<e{%t^wk`_eH{R|uOr~*JOS>!
zjE9^5F1Y8hPi63z;P(3w-1nb+9(m}uHT|wzy)bU}TM=%*+ryp5W^m{6Ah_ex6>k3i
zaNkdI7Touf+ywW$bVlT%-!|(N&U@#fx8GOc_WJ`||3Bg8uefVrJiWfyI`WVwyvH&<
z4{w0pJT2hnITY^o#j$X&F9yNQc{beZi*azTFJ{3VhbJQseYK^px6s?yXK?%4V7J1!
z>AxA={MF%Z*Ly@B@*F^(_UO%XINUt_;I7-@aJTEJaJTEb;pU$QH~({yhy3lx{~3Do
z{{T1tIyDO8Y5vXO=HC}?{tj^S_kf$fZ{#6=d-9J$Z~n{R=D!hc{=4Dke;024&*A3(
z4et45$?m1&7V>u>{|=F_n{e~*4mW>8xckX&aQBlJz|DU(-2At}&3|{~A%92mzkuHS
zZ^6yK1aAKIgK_c-<6!=VaPzl@oBwdQ`Hzk~{5g>P!_k}nJh=Jqhnwd~xOo=B&GT;L
z;m<+j`4zo+%GOGR$t#SHdFsK<voG8{o#CF39T|Bje=vFeh2A`);O4m!?)EhoZq9$h
z&G`}BoS#P?avnm?b@xa>@+#hrD#FdVBix(^!_9d#+?+$;?ypXZJml;|&a2Qno|EC`
zya#U1xp4PaU&GD+JKX%6)LuDkE62_JTSgx8A4>ju=*_<`-24Z@&EErV{)^$}zZP!(
z>2TM{%*aFj&g6d?z4;fx&Hp*v{ndJV7RJr})fRC3Z4I}tL*Vvx9Nc*s5P9gU3w>RH
z-oD1e?Q1IBoU`E0%ZG6DFNb@5QD(2g_}JH0aL;3Rh&=Rl7=1NEZ(nWU_SF^cd2Bzp
z=dnZK<{Sg}Jaz)y^Vmn=o@XwIJoI%qeZ7y~zP^Ur*T!`U<Ej7FaP!xKyMF3L9`YPP
zo<q=^r#sv{C&67m=fGV*x5HgO55mp=Jly=RMjrBaCI7eR&Hp>x{N?Hv#?$=U!Oh<m
zZvMmI=I;kL|KP|&{%+*I1ikquz|DUf-24y2&HoA9{NKaPU$$Ohd^~R{A9=`sB>8tk
zZ~ppl^X~_Dzj`d({pyu)^WO+J|2=T?KNxw)e-!x_qBsACaPu#Pn}3t~g>f_gK5+B5
zhnv4U-2BHz9`bi5|2gQ*KNfEON8#pq7H*z*;pX``@{s3f^8Ah7Jmnh{#>YHO;pRC2
zZl3ONkNd|)9`YPRo^#NfXDr-26X9-O&%w?4CfuA~!Oi)7<RNDda&FSFFh1to4sOof
z;pXfHH)kKXIZubXzd9%Kkh3Q_Z$NL(+u`PX2yV`2;qI?~f}6jjQDJ<{zXja<l_L-N
zdy&5hdh@q|o4*U({C(i&zXERlo8ac333r`55_!nqoBVI0H~(U|`M-s`zuKsAVLaVm
zRfgMd2e^H8gWK02xbreB^3d0@^mPS#`?>*cU(?~{d<^cqd;vFqnI?sC@H}=SxP4WH
zdmg)6<e{(Q=&KES`|1R@uikLaV~4^$k3AD^&dcDQ$4-TN9y=fIdFHE;hrasI*XQW%
z>le6vZQZmm&id~JH-AI8>u2xCL!Q3mITF2j`ohg~I^6Yh5#04N6Ylz%12_L`aPz+t
zdB}e}`F}xg{xZ!9<7WQN;O5^MZvKPe=06H<{*&P5KQ;1@{{-@nLvQ|@;O4&zZvHuN
z^M3_5|8ltb%Qr8Ko98W?MIQ3^BmbW0&EE`e{<d)UtNr2bS0}*De=FSl55vv>MC2iV
z_)d)UxzBs(&Hn}5{6E3XzxCdQaWj8gxcR%l&EFSp{y~w4`~%2;5qk4q4LAQ&aPzzZ
zH_u|YdA^K1<QYhw_4g@^gLyWGo2Mn*JO{ze(;Mz_zhC4b&mi)ghu%C_!p$=o?)LRE
z+??;j&G|jtoXaB*IZq_#miw-L+;)PSvku&xJ>lj&5pK?N;qI?4j6CE#iJZ5fcRcTd
zn{zJQoUg*&U;PC)fBF3i<756RaPwD>Jmeot{#NMCe=ywq$H2{h65RX~;pV>;ZvIE%
zu9GJt5BZ0X{{!^q{|avYU*PVqwrEipPxn{V;P%@YZeKm%_B9mlybO;#^mQ_QU4!1f
zro!#(KDasO!JU_H;pQ*bvSj5eJO}YSwrU1%4<AbYu5ibpKfFs)Bt7m7i9C$MFnlgW
z?>O85cN}hqJHPYb&hH!W7UcN??s#s|sxUr|Tb0N|e!u6Z33|Wh=K#3*4~08!z2JV&
z&k2!-x~DL1W6(QpSHP`15pLZXaL@ne!ae{081DJ`caevjr;>BM)`jsj=N52tR)L$d
z4&3(_HI6*g{TFo)LvP()aO)0&yRI&UyRIg~T|ali&HotO_ZPha_x(lR!yV@pk%xXy
zqu(vttbUw#f!pt%aC5eTd)?YT@=!N?ms+}AACKN~9tyYaXt>v{SHZn*y$Np4d*QCz
zr{J#JPvMT|kCBJIhSOKM{Z~Jp+raH>XSg{V!96bQ6M3k6#(IVEJPN(zc|6>@r@~!_
z=fgcN%!Iptn*%rhD{#+;--<lsAF*B`|4-=6U(&WPp61^O?siuj?sj)H-2DCE=06ke
z`NrtTL;f?#KN-FGXTZ%r8}9gj1vlrfaC4SBpfEm;bH&I*&a=o_8@)N3!p*rq+;Ki0
z?l@l!H~%!a`5%J2&gVoP@}EuqMd;1{Io$lez#Zoe+7-slb>0YW{x)#)cY~Y1XXGLO
zIpjYRz4<SMoBvw4`EQ4t|1G%rKY^QnIox%=BJz-bB>A^*Ul=#@*MOV9G2Hye!_7Gq
zZq6}q*ZJ7UL(X%_c{_S@-VZnDT)69e3EXwQd56L{n7<0#{Pp0jlctf^OzcLH{|NNv
zKNfEOli`l@D7fq7KDhaxfSdnSxa0qJ<TaE0qsjj>dh@T-u`q7tuLC#FzHsw&hP!T$
zj6CESL!N)3H_s@zd9H*zo^#>md=YNW58;m6XOV}T=aIAQfrarg=caIT?h7|h2e^59
zz+H!ZBM*7bC(kJK=D7@Ro*Utg+ud;2;rnp&e+f7LA8^OB%t58&7V=*}{v9J<H{s^5
z1vmduaPyo1H_vdmc}7Ma@?1!s8_}ER4!C(9fV*FM6YhR#y@N}~A@pm0fA`${)zO=O
zkH|y*i^$&|z4;G^n|}=4JmcWzxfSkqeOKfm&&A|<9=&<qgqvqE-0>_qq%dxd=caJi
z^S*HV@^`fDt0#K5yY%<6LtkU*YczWMx*Tp_H^I$$58Ul;5#0Qr!_EH(-27!am5y7;
ze+l__jQk(l9o+oQ;O6fLH~(pH^ZR?v=D!xb`EQCm<iC{sv(Y>LS--RVE_(AXg`0ni
zLrcf4cst!0ZvIAa^Y0UR$bT96k3w($<Kd3~sc`e34>$izxZ^(;ZvNNd=3f+f$bUKc
zm!miTx}6K-X8uZW^X~#Te<!&42f)40c?#UVE`)pEBmF(x(AO38H3PkUJq)+6=iuJ=
zco*({k5Ay{^ml2!?@_)>VLZL>Q48*UkEW4_zOJONL(tn-54e5#JFw<F6TRzXG<C;O
zcQShGX8nHaZ1k>^f5TlT{*J2aWZlCG<7WP?;2uwRh&+tjc=9(xZ~nG$$E`Em<JT~_
z$FHey^WP0O|2(+I-}LuGL;kDC{~3Do{{T1tI)@j=&GGklInB8*dUJMyJI-Ar4>_+U
zr@yCZ&XM?-^Afn@?C)SY&hMc&|5tGH{|$GYuXjZ0_=Nn|kbmdMi;t&!!p*-A+;Kh_
z?m9mUZvKnm=D!JU{#zms`L8AaJoJwLOK|i1dyD4(7QOj*=vq2%#m7^B_t5<Npm&|8
zzi$}wPauD9^yWViZvHdj=ARCCoF9Ul)87Yloxc+GA?J1E{01L${suSadff`+<~sLx
z`dsH-(VM?7-2B7gu9K0Ghx`-Ce<OPH-vKxO!*Iv>Ik@X&Io$l~A6Xa&^KS!p{CA8z
z<iDQ$d!sjhJGl8zgPUgz+&mNDuG>kGhdeis=P~r=c@}P-x8RQF`bQPU$DEtP&AAKQ
zajO-1$ay0<+o3n-VQ_PfhMVVdxOt|*U59r@9`f8oo(1U5vk-2c#c;>%N4V>7=kBW?
z&pL4Pw}LyK?IREQCz1bn^yVK5H~$p4<9QF<JWs;S^K9fH&t&p^irzfm!_D&--2GCO
zqYLBae(4~%`HzB|e-PaK!y*s)r;z^&^ya?-ZvGeG=6MTlo~3ZN>mMQyd8U$Q(_;$b
zV4liw^Xvw9Jokq?o`=C*&!ge?bvfL=romU)?jjF;O{1>`=<RDE+`bmW&G{qT?QX{&
zg>f@~ZMgYc!p+|<@{s>#^7ln={*&S69|<@Am2mSv4mbY`aPxl%H~(jmhy1sYziiLK
z_?UlFxcPU6o4-EX{71vh-yd%Nv*6|*6M4vgEBU9OH~(F5^FIbR|BG<*{{}bzdc6wc
zX8vvA=C2xg$bTF8_d##|_HgregPXrU-27L=&3`xC`yLO&?d#ug?|UqaJoI%teJw+8
zUw^{wYvbODLGlXc^WOKU0{6a04Y)a*!M*QsFx>kdgW=xyI4knd*B$gV9=&}{h1=H*
zxH;#-T_+174|VUP?kDK2y9{pK6>!%{#bXoW<Q2x*b+R|yb<zQD{-fa@PmhZ{<eyId
zk?75T3Ecb>;2ysofqVS=0&f0a;N~xXTo{GYaq#%NS>z%A4D#=Z-u%tr=5G&o{7;9Q
z^E|jYuZ26#H$@(D-bK#Y=*_tRZq9{p$N49?<6Nyz7`4)IGyh(2^S6e(&O1aN^50GV
z6VRJ~7~K4$;EwZnxa)i#-25-W&A%9K{x2gB`R^hB`hCObl#Y-2H;0>lC%F0R!Oh<r
zZvMe=^N)tR&M%HU<iB^l!uzsrLvQ|BaP!ZDoBw;bIak2Vx!Lh6hi&D4$#uR><RRyM
z>lJb~L~qWPaC066cbyM`yUr)U%|8Qf{<(11$%4p3{+Z<e1ikr}!Ogz{?l@OGp)hW)
zll|c4?+7>lF>uGfPvjy0Eb^a=-u#!s&HotOJkP?-^B&xFyCm|E=YH~(^ec>mc{YNZ
zr!w5}>;N}sH@G<mz#X@fBM&(rAm?T1%{dWn&gbCfc?)iyrEu5b50QsF50Yoo{;MCi
z%5d}4ggb7{;jY60aPyxAH~&R&$McHFL;i=ze;0bk^AWiDzkr+PC%AdmA5a({^K2Y>
z$n!9HYN9t!Q@DBdhr3@I0C&H19o+o4z|H><-28JQubJe3g#2%zH~)ul^KUY+Fh1tl
z9&VmGaJTEmk%v5wlBW}T^K^rorw`omya?`iPJp|f7r^c74Y+-M33t0&7J2AvHhq;F
zR2Vn=+6-=ARpI8W3wOIa25$ZVaPyxHH~)E&hy0I`|0eY2zZGu&2jJ#^25$Zz;O74u
zZvM?rER3i5w~ajHf1LdF(3`&*-24Z@&EErV{tMvd9}hSGZE*A79eKz<hx`lBoBw6F
z`9FZ0|2w$(E1y&tPxIG+n}2V(`CCUG@;^cTqtTnc58V92;N~9#H~+nG^S=Q1zQ<2+
z^<@SZ#=(BKfcrV4%8`eD=hANj^!B?q+<x1^-H#m$cRw}=ZqBpe-VYfE_kPGMxc5UI
zjXd=ABz?Vt-oD<3+t*^aIe&qBT=*;UP<I}6w;EEI7whf}w{BbbS?d<ABMyaM1V0t7
z{{N}%eBf-Z^8Y{nBuSExB;6#HG|gv>L0LN$5<-$Bas3&8Cp0EW(qyHQWM!)@>8_Rj
zS(Wr(H7ltkN&36e-PZcHWmU4Wvig0_+;h#-$NS7Z=l5{tv1`V2UeC{YopV3u&X~^3
zl!DJf{%LUDKP$mG-}T@<ah;DfSMz-n^WA|w=erx6^F8XiiuLJ@>o+m*?%?cyB{=(!
z1?S^cthwsH8vXA=p8f9yXa5($x&Eub`FL#uXZ}ZUK3*pmSF8``dloq7`x|gRzje}F
z&G#+L_Zs9m-$HQCw*;KeZ?}Q-`E40E`>zCN|MlSfe%p^VSN+$Z{|@BYe>XV$H=8K0
zXAU^~bOPskcGq0>c^iF(BhNlX;Ouh~IM;JFIM?$faIWWD;Oze?IM;KF=BocY=>IeF
z?Efn``)8NP>v<kH`}6?k^U39!t3L0dPZ9F$Qv%LDw}bQf<Us>p1J3o_2+san!Plba
zcbcpI?}1mpzG8jY|9EirKLwm0Pk#e`4W1{vgRjH5H-K|qw}EqB_k(j@3pH2sdLP$+
z6?x9<ZE()(BXG`Z7dYotbyCH;ab5v9=QYT{i@-VGiJGf<9ff&)hI}pXuaM{W%U8Rh
zq9?y!z8*N&p$RzqoDKd19^YKeRnPV4(+hd7|JC3ew-B7;-T=<eyY2$#=Uq#|5Bj`I
zbJg<$^xS|vdwvDZp8o=8&tJg#d2H3msr6UmZos&wXdW)*!QWp4&T-p-bKHx;xjt8e
zbA6_QbA4uMu6llmo(bf+K2L+Q=gZ*i`93&5&)KB88h0bc{SkSN`#*4wd+Lqh1;Q7#
zp8UL}6*xc7=?%{O)!_U*=XP-J>wCdD-$%juac!yQYQ7&~zV9N>`F;$}`Bs^tW_##=
zKRO1SeNF*qpB9>{KAX_zBIMbp7dZP&1Lyk824|lHI6rTBOmo%eWAs^#Jo{__XP>XY
z`FYC^;QYMh#GBM=9=e`qfU|#laDJXppt<V*3Ho1yJo}FZXaA|-{5;_v1Ai5q>;Dco
z`)>y4e*A~#s{g0xpEXsj&Y}N3t~NOP=YVs6oe$3aI2fGyG2q;fe+1`z9|h-pUk2y>
z_O|9~zMo;fN#yx>eFM(<{tV9ht>(?;%U1rp#QQA|oc#;H*}o4s@3*ToSN%Un|6=6X
ze+oGJ-wn?DEn(mvfV2OX;OzfBI6r^et-0#|1^OR5tzzBS{{(RMKMkCpzg+-+4L)z_
z1<udkZUX1L?gZz&9s=jQ7HO{L^*7AxRpdFZH^Dit55PIEe}i*gzkqXIEpMq<PtNN~
z10N2~`Ht0G&5NIxZa|)&mu?2<b#{RB^QHgb`kS$C$CXy}=enH;&UHH-oa=TeIM*!>
z&iy+Eoc*VQ^XCiA1^)^6+q2;Oyz3>+)p~x3`L0Kv^Zf*z^G$-Y=PvN$aQ$C2SL1F0
zuYYR@!k4i6L7$g40q3~qfb+arM{u4u>k7`E1Hk!t>^N|K9(xZs*YiHj)x5sKyp|%*
z^;`kYdA$zKo*TjWapZH&)woHFyAyeiyBD0}9yL9@K=`88pZ8&7aDE)=0?vKi2b}$f
zgY&;*j@4ZC|2z86K%V{Y1!w<9z`5_rz`5_f2WS6%;Ot-bcWQM~>%-4mnrg24e~tca
zk!Szkg0p{5aIXK&;Ou!9ID0+}&UId_x$5~3^n49@_IwMRJwF8JI`0JMI-fd2ty*f`
z*#BH`_P+?6>)cIq)qgAc4?~{)$AYu}6mYKd6X5Lm0yulV1I~5+Ky%gepXm7w^6dE&
zID7sI&UKF6rdBhxo?Pc%;Ou`jIQx$W=kv)V%~k(xM^yZGmV1zA|NFt&e+f9(`9*L(
zpKJqX|DE9MUwvlzGL%1Gas7|hT=oCIBP#kgN1pv#fwTYB;OsLRoPBNv=Y2avbJgb?
z^m!P0_IVVXeO7>TJ^umDo<D-KXSLhqb*rVh>iIA9JPmpFJR6)n2Y|EBNO1PK37q%g
zbj?+tZ_(!=<k{!X;Ow&;oa^=`IPb%q;OxI2oc-(GA+P5Nnydcbp??nY?B5QY{YQec
z&qQ$cxec8AVz%b0&vx{A6nXYp0nR>U;Cx>CJ2;=0>fTwgKJ4EVoc(ja*}tRas{g;y
z|4QW9e=s=v&jDwj1>o%S3^@1oi<+xGJJ4qX^6c{!IQx7D&h<QQR>it;J!9a!pL>CG
zUIW27uL<DXcQ<I>G93PU%xgaKoL2&z^LiSbJ<Gtk@3w=p{~mDmuYFg=`mq1;nzsz!
z{R8^vAkY3Cz}de$IQtI-Xa76E*?&Gb`#%oO{!eSJ`u~Xj>yT&v&%oLLJ8<^j2hRSd
z&#qWc_HPZ&{uhI@e^1R-|DEVR7J2r+0i6A3g0uhq;Oze<IQxGH&i?-dXaDV*tNuTs
z|50~WtPlG)0B8T^;OyT9oc)J@v;R%tJnwWHIOp|8aQ?eHp}CsZF3jsS<T<Z*!8xxl
z!1?d)@4)%*?*D+Z=aF+N)|3D4J_(%v?(P82e|LA&T+Qo0m{%Nm&TBk4=XE1Ed)^Js
z`((c6YTVrz_gUmQ?rY#2cO5wIlP|$}pB!~h#k%o6X#mdtXMpqLX}0F7|Ig^(9eMV@
z5}f^qf%D_n3~+w@dJdfZ-vDR-kHGoy_Y2Kc|2^pcGxF?TZEnT7v41^quKxw#?Aa5X
zJ>%e9=aHJLp8rM98OXEeTyXYW0M2!O4V>$|9i095g0p{}-&d>;@AC$ltNwe@KNorS
z?+DKRmx6Ph2Z8fGzZ;zW9|C9pr@`6(1<h6eU(o*}<k|l#aQ5E;&i=oGvw!xyiuGjw
z^TFA_7dY?pewwTP`_O+P^6Y;LIQ!25XaCp0+4Eg+_WT<-@AI!US3UoSp1&f`o=4wX
zu|Dj10yyvUcHq3vM}o8eL~!=M9h~>c9L-h#{pkM`^6dX2IQy>w=Q@81&ikas{EBs8
z|N7wU-vXTLe~#v=|F7uZ4SDwO2hRStfwRxO;Oz4lIPcqKnyWrpH7dRi^B(f-^C>v{
zYy;<dHu!_QZq2~iGY_2WcE0ASXBG79k34%02WQWF!MSdafV0nY;JgoC(OmVZiawtr
z&p!VEXP=$mT(@fXRjeED!(4Fo?+DKRy}`MjS8A^MS4002<k`Ozoc*5$XP=ee?6V%6
zeLmJ)^{I|NJCSFf{ow3V>;8&$<MYzl;Cx;h0M7oSz}bHaIQ!qKx$1ue`Y%MD{htJ9
z|IfkM=l{Uj=NEA9>#7f=)<N~Dfj*~bUOnXOb2d2pv<2sSUIEVa91hO=`Cf3&D*?`V
ztpMk~dsTBauOl(9&yeT5wt{nBKY_Dn^*^T8O|1|2T@E<=cK~Pq-r($irRJ)CP4q88
zp8ZR~+5aAJ_D_Jb|2lB?{|ub{w}Z3)PnxU#N1=b+2P@W%{hNTZ|GD7oUjWYjqrut#
z25|Pj3!MGuX|DR$LjR|cXa85h*?%oK`~MA`{f~U8Vtv@Z0XX}g1<w9CnydatqyMGI
zv;S4#>^};e{ci+k|3|^u{|#_{-Q!(w&g)BXe%)iM=4xKGF|R5MD%OqjItHBcY6{M;
zdz=f-uY0ryXV327{JO_raDLsR6r5l8n4`Ix*D;vaV&plm=fF9y*TC8HLvY?FpJ}ef
zt%Gs@gFMHr@^HmEbKJV%yiZOA=Y4W1IPa6Iz}bH+I6s~iYp(hqi~jc@&;AdAv;Sk@
z{P^__I6r><49@=57FMhe`=0>LkH1YdSN-dv|M|$X|Ha_!-w&MYe;YV^&I4!9#o%1$
zr!-eRk3-LQkY~?L;Ov<M=Q>w;q+;E;&N<-h-w~Ys`+)O4ze;n}zaIKeLZ1DngR}qd
z!MV<hz<Hm42+sarfwTWl;OxIwbJhQN^gkg{v2N^t8aVssg0ufc;Ot)v&i=Q6v;V!|
zyw4xhT=lPy{x2fW{%?Y_|3+~3ukxqx!r_bhe2hJh0cX!sz<Hmy&|LLwfSwm2&z`-&
z+4E{}-se-nd7nQ8&i*fgv;TYGyiYc2uKG7b|L>7!|6jn_zt*Dg0^y5VPp<Px;Ji<|
zfwO;qaP}Vq&h@`ebJhO@^q+$~`#%WI{_ldb&!^z*^Bp+v+nt)LK8?`l*guCLe2M=1
z=p=CVX$j8tyb7E>M}V{EWN@zAEt;#IC!*&9<hgE-gR|$S;Oz4caQ68bocG~=%~hYq
z=yTFywQ7g1+Zo{OlMl{yyBM7J;UsYOpAOFc^TD~E4{5IYpM?G|A<y+(4bJ{QfwNDQ
zN6VL?{QhB|<H6advF55z6ZC0|Jo|J3XP-Xcd|nz4&gZ3t;OxH?oc&)1XaBb}SN%^$
z|1HR~|2A;;Z?L3d-PorYIQ!&-b6@{PbJeG5jf$^l_Cub127$BB7;vuV?ciL``@nfW
zzXi^DeF)BZ{S%z~ZoB4cUZ>QknAZ`HRjeE5RTrG|It83PbHKUp27<HyC~)?l3eNt&
z(_HnBq5lHp*?%!O`#%TH{;R>+{|9jP{~tK}ANP30da{2b%~k(X(LX?*{o8}He=l(M
zkAt)So#5<$KREk81<wA<HCO$cq5pfxv;Rln?Ef`5`~L*a{--=qv7YRI4mkT?0M7nh
zHCO#lL;oSjv;Syt_MZ&S{&#}2|MTGN{{c9^?y(1)`6^GQ)<N~>_g|l+dG(O<`>#&}
zXaBC?y#7G&t>MMezYlsOcyp{<G5EvC-)!J_82DW9!MM%?;BoMTfiE@i55QaDI$OZG
zKHI=K?oI>WZ{RhaN<CiTkXh$o+y>wrw;A{l<XeL?UjWYhW#G&Y0%yJ$ocZbC%-;vj
z{1R~HUjb)+EjaUAz?t6x&V1FS73<7=J#gk*fHR*D&U`m;<_CZ?KMtJvY2eJy1805_
zIP))nGrtC$`7gkk{}!D2{ou^k`Afw*Gv5rH`CM@3yMQy_51jci;LJ|}XMPSi^9#Y5
zUk=XvDsbjM0cU<2IP-hKnXk1>UeBiB%x8o1`WJ#T-v^xe5#Y>E0%v{}IP(vJGrtU+
z`Padj-w4k9*Wk?W24}v;)AD*Y24}t{IIrIkocW&M%nt=;z8IYOnc&Rd2hRMH;LN`Q
z&is0C=C^<|zZ0DKs?W&l*$|xh7T~=8dEm@<1805^IP>GcnV$~M{5){xmw+?>0yy()
z!I}R8ocSH#%<l(hzTUGH>&$#JaOU&DnePJ5`~Yy~$AB|G4V?Ko;LI-qXMQ<2^J~DF
z{{)=*Z^4=03(kC<<??zq1!q1NoY%h)ocVs>%#Q$PehN7Av%r~O2+sU6aOPKmGrtj>
z`EB6L?*?bS)^qZDHU?)t8=Tkg2+n*TaOQ`CGd~HO`I+F%KM2nJli<w14$k~~aOS@T
zXMQI*^EFn;>)8;T`Ig|k{(0cc_XKBt5IFP2;LJ}4XZ}8L=9hpo{|Y$sYr&b{0?zyn
zaOSH%FRy1kaOPWp^ZNPV%y$E4egHW0<G`7p2G0CEaOM|*GyeiO^J~DF{{o!(Z^4=0
z56*m@7b@17`DWnE=Ylie1)TYQ;LMK!XMPGe^K-zNUkJ|pa&YEXfiwRJIP=@UncoY}
ze61Jd^=t~xe6E3C2+nc)f%7^ez?q){&ipKJ<`;r9zYLuDRp88T1ZRF5IP<%~nXmOy
z#d<Q|7@YZRaOOLLGv5cC`Jv#<PXcFtCOGpCf;0alIP<TAGru03`LDs5-wDoqjhE&1
zYzWSLOK@KQJaFcFf-^q|ocUsK=BI-*e;+vWOTd|b1)TY{;LL9UXMP7b^HpDw*Rvit
z^DV%6{d{odyMZ%50G#=8;LJ}0XMP?y^NYZle*v8NHQ>yD0nYrl;LPs_XTHv>73<7=
zGjQf}!I|#@&U`;`=Es0DKLwomIpEAM1ZRFZIP<H(ng0Zw`EB6L?*(VR)=GIjn}Rc+
z4bJOd2+n*TaOOvVGd~HO`B~u1KM2nJGH~W!2WNgGIP+hFGrt?0`5Ldu>)9Bb`Ig|k
zen)WTdxA4R6rA~DaOP)%Gk+gA^G|{^{|Y$s>%p1d0?zzSaOSJNF0W@paOPWp^ZMt3
zGv5uI`9a{!j{|3ZIym$5z?okH&io7D%&!G!{tIyCcYrg$ADsDmZ&a)^^Uc7S&j)9|
z3pn!wz?mNd&ipiR=I4MjzX+W9<>1V(0cZXbaOS@SXMQg@^L5JP^=t~xd@eYze<3*Y
z{lJ+Y0nYpsaOP)$Grtg=`DNhDuL5U&BRKQhz?t6-&U~%EW|hB$|LHV~`NrVPXM;1}
z5uEux;LHyNXMPem^E1Jje-NDcC&8J29h~{~;LLvw&iqbr=4-5y*Rvrw^DV)7{qw+?
z?+MQQAaLf3!I_^9&isAg%r60F{uOZM*Mc*@1)TXE;LKNjQ(n({;LNuG=k@c!nePV9
z`~Yy~$AL3H4V?LT;LI;E@E5>&oweY+&KKa!?*M0hKREOCR?F+$44nCVa9+O)IP(L*
znI8kr{4{Xp=YTW62%P!l;LNW9XZ{m#=D!7JelIxlb>5QKvne?9x!}D1h2YHh1805&
zIP+7$nV$vD{6cW%mw_|C3Y__k;LL9WXMQ(0^R?E<>)9Bb`D}1rzau#FeZZL?3eNl_
zaOP)%Gyfns^G|{^|2jDH>%p1-8l3r^;LO)}TVBtG;LNuK=k?D6XTB#m^Mk;dF9v6R
zIym$9fiu4ZocUM4nO_Ue{1$NLcYrfr^&NRV>wz=h0-V>+2WP$;IP(L*nI8wv{4{Xp
z=Ycc72%PyBz?okI&iohP%zq2c{C;re>%3dB&dfIhXFeC4`7Yqh_XB5s3^?;sz?q)|
z&iq1f=9hyrzY3iBPr#Yq2G0CmaOP{RmDjT=IP=-yy#9sY%=ZCjegru4lfapu1<w3~
z;LI-rXa03?<~M>f|1~)CyTO^S@t(Y%jlr333C`<x1ZTb{IP*innJ)%sekM5c_klD2
zBslZ0fHS`yocS%_%<lwezUn%8JsW~E-vXT1KM$PwZs5!h0%v|4IP=rNnV$#F{1R~H
zUjS!*EjaUEfHS`XocaCW%-4IrVx5_92F`pwIP+b=nI8bo{1|ZNr-3s+2b}pu;LI-v
zXMPPh^Phk-|1CK4d%>BnvtC}$rr^xyg7f+pf-~O_ocR&p%ufMleik_M3&ELR2G0B{
zaOO9HGrtX-`Q6~m*ZM$S&&J@)XM^+l9l@FJ1J3+VaONk0Gd~lY`3J$7e-fPe*TI=z
z56=A8;LPs?XTHV;c|99~GoKC4>vsfaz8^UABfy!T1<w3DaDG3?!{EHmqu|V^W*hzt
zv+#}V>gm6Q-xH_btQx+qQGv653w|c@eZh}J{u=O_;IqMx2LA(iZSYOt$AEtcUI+Y4
zHKFiD^*^rst<)a@cs=k5;KzgC2woq2HTVhO?}Il2uda%OFY48a<!`0_I0n2icz<yH
zX8C)kMtFf9Z*GM5)_iG%r{`G~;iWqNE_f64saY-c7xixS|GE0XY!cxK&2u9B8O=LI
zc$wz?BYcDAMG^jk=B3~#qvxIAs{btgz760_k^dZA<>%`6#q_<Mo^RGssdt<OuJUC%
zufDfSy{LRly`f)5gRA@xnokBlH60FL-wLksyY&0!f;U6{kKii5N5AiJ@Y9fA3Emuh
z5BTZeRgOsgMa@fHf1iF|47`PA>eWE-Gr$YM)pZ)_`)vmJnaG!cp9TIdxVlcBzK;4G
z8R|v#Y+3$R>JRn3z3N5rv&-K~{c#q!x=wn(#KBu3Ujlv(_~YQ&;G4kD1+T52995qj
z@UGwicpO|g1^UTyG`Q+tq}SmYaFwsCpM+ipSNUtzJHwYf;N_@AidWJ5Ofi*zMDLRV
zaP__)TBq^@!P}=$`JaX0>N+3l`)o1zdC30-T;-qFPu{(cO@-8$>i@C4)ZecHSNSK?
z4_fxb8?P-HGBhiDVo7o8^{Dh)#f3#fvP%jlmt<uRA5t<TD|_g~iCNj@^tzHsg~by`
zj~}Q1u2R{92lQ-v+2tk0qsNWxl-qgI!S9+-)Tev;y}i2+%gP=(Y}nw!$-@dKlnf5X
zEh-H4Lo&tV)xhe)`B#h{eChb%LF?kelHwubCKe4TDZFBI=iY5EyK?mKk%c9yevlo6
zV>&AB4z8JTAhEcGbzm_uo3;}RORk^5X;gZ3DSq&DFTQ@9>k4I7q!p^nGS8uM>yQ-+
z<I<Fc8>f8z4e^6lsLS|at}B#TkyfZO%e+FBTZgPr7<XAALtL*=dIv?<H?l$6T-Ias
z#F9(eUDj_%@#rDrN;)69*Lxn4xhS`DpYE3jgAeS_^1-6(rnTNZbFUcPI^6A@E4lW8
zonKj|{6gV<AzrBMW&H|=m5eXGq<4Pj9z%u}7G=Crd8MG;@WPTI!$u7rRai8kuz2vu
z;_)|h9z9xKB}^rM$b<=n<A$qs$W`l*esWdM2kD8YpUpbE4RS!k80Bj%jZv{CZi7^K
z7{xe~iia@u(6^3G`Owu5g5ts<MMdL>bqb&J!xhcHtV_|5krOZJ8RT4cL2>br8x;@o
zFHn&oCE>@OUK7-xojXSs^Uy2j7Z*+(J*BX7^g$Am6%W!O3wUTcHMPpup#1JLtU>x=
zPv3t*>w|8sgZoY_8B!d6w9u0sJ#KW#;2~;NLU7<iUeGT5Fxk7f@RD(3E*V!+SRAg@
zSeK`}{|`U9hn+4FdE_KldVV`F;Q^^n48-TP&ON(dQ8cM@`@zGCI#22xw7D*P$_YO+
z8C*0vT$mw6ST>8Rv^y+UX?s|%l7CpP(&n&SCGW6YrS)OCO73B~N^n@Nl5<$DVto<u
zQy;wn0{eBT^fLAfQ|V>wSEjPd*zfAfu42EdE4zyQuCDAV_Pe^WtJv@A%C2I+t1G*T
z{jRR;Du?OrJuF-4@Z7uBRl-j<5B=zu-qrSxbfuTEf2b?HjQwL>>1FI6>`E_V|5R1!
zW$YjB$}VI7R8`qk?4PPCyNdl&Rb^MPf2ykNDu?F=K0NpD;kkVe)7^Vmo*xd+y=zs)
z?z49Nyp`L|Za+9))NXq?Ues>4I9}9l^Eh7AZZA1r)NX4zUes=<IbPIm<2hc`?t_Tq
zMeVkw+eO>@*imhL?5MUrc2rv*JF2aZ9o5#yj%w>;N452_quTn|QEh$fsC*wgD&NPB
z%J;FO@_p>6d>=b1-^Y&1_pzh$ee9@wA3G}F$Bt^_V@I{|v7_4f*imhK?5H+Ac2pZ5
zJF1P39o5Fij%wp$N44>>qw;+0s5~D#D$mD`%JZ?K@_g*5JRdtM&&Q6+^Rc7yeC((^
zA3LhGj~&(8$Bt_4V@I|2v7=i1*io&0?5Ng0c2sL0JF2yh9o5>$j>`41qjG)hs9YaA
zD%Z!3%Js3Ma((QmTpv3s*T;^^^|7OJee9^f$Bqho?5M!UjtYG2sKCdL3ViISz{ifV
zJRjorHR-^|jtYG2s2m?VD#yo;%JH$Ia(wKl93ML>$H$J!@v)<Fe0+?`@v)<FJnX2T
zy@wqYwD+*1g7zMERM6hTjtbg)*ik`y4?8Mo?_oy;?LF+MpuLA36}0!UqkNp12-^AB
zQSE%}sCGVfR68F#s-2G=)y~I`YUg7|wezu~+WFW~KF&-8KF&-8KF&-8KF&-8KF&-8
zKF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8
zKF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8
zKF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8
zKF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8
zKF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8
zKF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&-8KF&<|I5Oem#DtFn6F$yM
z_&6@%<Ftg2!xBEuO87V`;p3!)kAo6E&Pn(<CgJ0hgpWfKKF&z^I3nTWgoKX+5<bpH
z_&6Tn<8*|N!x28tM))`y;p1e4kAo3D&PDh*7UAPmgpWfJKF&n=I1=IGM1+q65kAgC
z_&5&X<1~bi!w^2sLijie;o~HPkAo0C&O!J%2I1orgpWfIKF&b+I0E701cZ+R5I)X7
z_&EOH<Me}%!w){rKKMBL;N#?jkAn|B&OP`z_Tb~xgO5WGKF&P&IP&1*#Dk9m4?fO2
z_&Dz1<Ftd1!wx>qI`}y1;Nzr&kAn_A&N=uv=HTO$gO5WFUd}l9_?BBA-yi7X+XH=k
zcc71N4)pQ8fj+)9(8qTM`uN5`58oH)VH<haMIJVhhdtzB3whW<9yXAV{d4$#5Wk1r
zld0sei6!aZ7FPaiJ;Pstm#u!6TTynWE5qN1HzIrR;E|Ij4-S8+-o)|ahJ?ST>&C&8
za<a0AjlcHV!g1j*Assiqq%iy9o>!a`{wlO#WA*P2D;za=MDdVo3&Y>3SUf)b^=OCb
zWo^m9zYjZo*#iAW`gd-h5dOZ`)571?s()SUf!8L#hu}XI{-Rb}zrXhD>ep)gGaSYr
zCHUt$_>%?yd<Xvy!5`}2KOp#p4*uhUuYQ+w_`mX(^lQ`O_mbexaPZ&JKJOp(yT{Yx
zreB-J-z4~daqyFZzs$kkF8EJ7_<IEZ83(_*{{78dzh@o%x`O|j!{gUP@XH+hGX;N@
zgP;CA-kkrN4t{|!{%Qxmhv2{E;P)5&<qnVEaKV4aVf+b#zs|v*D){d^_;(2Ya}M*L
zFZe4Q{Dk0dbm+fS@V7enFA4rP4*qKG*VNA=>f_%$2Y;R5|K7phB=~b3{LO-YkAuHe
z@aH)A+Xeq_2Y;8~&vx+l3I1IUe)aHPS1)}0?{M&I3;s+8zrNt#=HNFG{89(Mx!_;#
z;I|U|i4K0A;1@gi9R&Y62fvfxk9Y8U2>!JWeqX^aa_|QV{#XZpxZsa*@QVb0w1ZzF
z_@f;Bse(V!!Ji@cBOLtMf<MT?pD*}VJNOF(e}IF(Sn#iM@RtgHe+Pes;9u$BuN3@#
z4*qJvzrw*^C-{9G{7r)2$HCt$_?J2OTLr(DgTGzyFLm&D34V76f1luYbMUK&pYKIK
z{&#ZlYYYBw9Q^u%e_9Ruf4?^o{ALb*bHP8=!EYt_F$X_S@K15@I|zPL2fvfxpX}iG
z5d0<%eqX^q$-y5e_>CR>;evmngI^^0jU4<E!9T&lpDOqb9sC)B-@w72E%@~v{P}`^
zyo0|$@asAFiv|BU2Y;#H*LCn$2>!7S{z}2G<KV9r{9_#ab%I~p!QUkKM?3hN1;3Vq
zzg6&$a`3kceoY5|m*5}i;O`Us8V-K-@MCrK<Npy3er>_8?%>xK{Avz<6Tz?Q;5Qfi
zDh_@t!OwE=^929bBkVu_=^*&~9enk<Ui9(*pM&2+@b@|R>fZ{{@qcmf2MYdP2Y<NW
z|JT7+U#p1r-{aty2>#Cw{#3!=?cmQ4{Qo%kvju;bgFj#Je{%2_2>wn7f3e{I=-@9E
z{2v_r6@vf0gTGSncR2W~1^?d;{yM?m?%;0{{O=t6&4T}}gTGbq|K;Fs7yNG={9S_o
ze-8dW!QbZKR}Zt%=dXV{__YOptAk%(@c-f9Hxc}=9sK5k|91z!mEb2G{5-+`%E9j-
z_*)$OPJ;iXgWp5&H#_)!1^;gj{y@S1!oeRd_@6uYMS}mCgI^-}pE~$c1^*KVe}>?H
z?BLH9{7nx2e8K<7!CxTw8y)<`g8!j|zf|xyIQT0B{{shqrQol3@K+1|`wsp(!GF)e
zSNBTv<IlSe{${~{$HCt!_-{M-+Xa7(gTG7g-*WKx3BGzv^``{~UYpLpseh|S*Z)li
zUwy47>aTL})z=E6{$Cw@^|j`xU*_O97yLII{8obhx`Ur5_^&zm9Ry!JC)hszodo|?
z2fv5lzvAHc75tYS{DFf1l7l~7@LzQBiv<4#2fsw{pLg)53cmW7V*B{d5d7yH{MmxP
z+`*qO_|H1{3k3fe2Y<2PKkeWz75rrm{tChWi-W&X@YUxewvYd6!GFrZUnlraI{2Fe
z{|N_wv*17O;BOWD#~l3ag1^MU-zE5uI{5npUwuw%`}kKs^3ac;e|GR|3;rSpzrNuA
z$-!?T_z4HUx!^zI;I|U|g${n6;6Lo(cM$vq4t^)Wf5^e_A@~nE_<aTcj}HDo!GFNP
zA1?U!JNQL{f1iV2BKUuB@TUs?d<TDq;NR=u&ldc74*q<>|Gk61K=9`}_=^Sq9tVG^
z;LmaJR|x*y4*p8PpY7nU7W}&${B?pq%fa6y_;)(^n+5+42Y;*J-|paV7yOwH{w~44
z&B5O%_%j^*>iXb6&;S3<!LKd&(;fW!f`6-n-$d|B9sK5ke~W|PO7N#S_<4eVvxDD3
z@TWTXodo|T2fv5lPjT@33jU1_{y@Q>?BEX<{2LtnBEg^J;Fk#g^$z}2!7p*}X9)g8
z2Y<HUU+3V@7yJnh{sO@t@8B;M{BaKcQo+C0!CxWxMGpQ-!5{13uNM3<4*oj9AMN08
z68upP{${}+>ELe_{1FcRcEK-n@OKIRa0h>%;16@~s~>gfzyF6i__YOph=X5W@Z%1C
z6Tu(s;5QfiK@NT^!N11A&lCKC4t@v0zuLj?B=`dy{2qdTm4n|`@cTRX0|oy|2Y<NW
z_jB-z1pf*LzeMo+I`~rs|8fU^hT!*c@MjDDWe)y)!SC(hFA)4*4*p`n@9E$#75qyb
z{1t-V!@*xE_}v}+)q>y6!Cxo%mpJ&F1i!0;zgh4vcJQ|feisLSyWn?r@OKG*CkKC@
z;9un6SFd&G$Nvi*{Mv$lfrDRP@CzLLCW8N42fw-CcXaSu3I1;!{5-+$;NW)<{PP|B
zPJ(})gWp5&+dKGu1;3qxKTz=7I{3o{Ki|PG68ts}eu?1cIrvirzqNxuL-2DQ{MmvZ
zIQa7gKgYpeAo%Ax_=^QU+reKd_~$tID+IrlgTGSn&vx)v3w}!nf1Ti;<=}4;{4*W=
z&4Pc1gTGbqTR8aJ1^;vhf0y7lckuTK{%H<=^`j5{_}|RIuPykeI{5VkKjz>!5&Tme
z{N{q+)WL5h_$NE~d4k`>!S5jWCpq|?1ph<_zlY#Aa`5{KenSU;px`%f@P`Y2JqN!?
z@asDGC4yha!JjJlwH^E!f?w0YpDp-DI{5PizlMXqK=6-n@D~eybq9Z`;8%0-R|tMp
z2Y;pDS8?!H3x1Y^zfSOf4G*8$o<G|p`1>9F&4T|w2Y;*JtM93^?Y~{{|LfrI68xVX
z{C$GI+rh7{fAFdP&j?xS=Rd0NNeus2{*r!e`u>61g8!p~UtjRQckr7C{=Xgk=7Rq(
z2fvl}^{evrJ5%su;cBWM)u@kamanb)qd<#mJ03vgZ=`=7b()?Oz7bwFs~`>Z>zc2n
zegMRt>=aOs-?iaD>BqB?&b0_%tMT=Zi_kPHt5){|Zyxl9{;`q=SgY_Ybxo5W<xxLB
zbQP<re_mDiX8B89J$`h)>Hg_l5WZ19|A?QZe*i~%o@)Nrg#)GiH187nYWx}zKc>ge
zO%J4BNBdk5a%ucV!uS(~@rQ)IG=5x<zb(V~0}bQn=<&<6ujYTfF#e6<`_=f-_3zRn
zB_6N+^edI+%fsPc6pOCYRocIuVVzYdeVq;Z?WmvBewT(SUGb8B{L+5S@D25L^zq9X
zmU3>dUE!*?qK{v-P?jFQAN2a2**N8^^_voA)8nV_pIkkDbp2i&pYo<e?km-mFKSOJ
z7VTe9oJx&8hUr85j|yd}f1@K6&B{vDN%^Y(&0#j$f36-s+W(1LQr<<X99|-S&3Z%o
z(Z_FlX-c{nu6i@=r(f?h`0Z{@iC2fc`I7FR_FIPQtKN>TUt&heTA}BkzDD%%KRxuN
z^?Rv7YW>QNO_^%_riTNi$4@{0ef9X!_3L|Y%1i$o>-6~P-s!*JW9YwOek$?LqtnUM
z>uCR3hW?XJPxX)K`$zS^P3W(FCb;Sp?f-ltHC~-a;mBXJ{;vJ#<NxNLQoeeA=1ba7
zzpfwlQg287J=(uE!{gsW`_adL!lS8Cllto*=?>BLyEycv$Nz!c)cSp+*I%vQtgvYG
z@t>r}kFH<uXHp}coSvvI5czA?v!?#fri5+!zvGztFE#Wp?U?HSj-J2jf49(I{hTe;
zDcZl^tEmw`O%JSJNBdU`hfys0_?@#dC8+h~OWIGruBZL*Hah5~<c-u{_q93*mp@h{
zXKDYC$A5b&^=F2|x1*1L^Ux3fmsJoc(Df2Uv$DFD|Cv?(`P;m(boB98KhsmqB|3iW
z-zo8g^hEV_qT_cpj6YY8-&_0Y@l!vOK05vcJ$`ik+wDjVc$OYF{VMIJYt1n9pP>CS
z)1rPI?SG4*e^ULh(eNexJgNHMFZ6%HFn+>v{Kbax_Xy+vQ5gSy!}uF4$A8B#eqHs$
zS|js+NEm;oVf?J`%k@L{RdoH+|E7uFzh?^LKP-%YLilg`5Fc{?7U=Q!rfMAcGdh0y
zYhuyy3-tJLZK}ur5n+6FCPN(mhm_doz{sgLqT{E}Bt*wg=<(-b{67ift25Qo_z69J
zrunDO6i3I;>5+Q;;~4+X!uTsp<NufvGtK|$&{rcx$Dgam=lmZP#{auv{H&d+@iWbT
zvtj(0dSVP;;^lv)o<AQG##cX6Ra*b7pHgC``PUD9Y5t{pe9r#~Vf>2?<Hz;*(SN_x
z)$>Wey3jCw-JYrW=V1O%3FA*NjQ@ike~wxlyhO(zYZ$*kj~~;%+JAo$#$Rg~zw|$;
zL7QT1^=5SZw+!RQ)ep-KU-<n0v@pK<K37#S`tdWN$Jd`mmtRZ$5gq?~!}ybh@t+mO
zZx()^j5L11?$nSU92hzEMs)m>Ltnc8=IZe$YhSJZbHe!D4dd7SIVEPg|GF5)ui5+1
z`|o*S{1U_X2|fOl4D%mv7{8q!zboedqA<StKD+YukBk%BlLDE>e<VGA#4pw3Kcg-l
zzNqzoSs4Gt(61A|KYaH=F9|(<`tzmqJJWwpzg}(_KS%wr`tXJK|Et3IZ|eEyrU%fk
zAJ^lTFAm<Pr*i;T3yUari2vV|^w(JGb^6bA@AP%LYCpRFCNxeZ7WPk@sn^l_|Dw>B
z?*FcO{yC4QJhlGnYX#}?)9a$X&qR$B9lx&nVp;f7>%;O_2mXkTe~V%K$$L}lKSBQ@
zGd2ESh4Iz*S*Ves|Ne<}O8tYN-GPx)Z^R;h-)r#W+RusPqkcj7?>lMygrz^z;3qBn
zt8<#t__5BZ`Jb7gf4%VEmy#d1^!pq9gr&dG;3u`8>G4zNJf!}yE_RQ9%kb+1k{{Q8
zruCa(@DtjP-Y?O=KX35MEXP;>ok;4Rb+O&!e^L1LRmm^Vey00>mccKz^fws%GE2W<
z`1LWVe^%Gj{4@0*Xz&ZPpXu>mWbjKZ$N$FQms$GR;Rio){+HN2{v`&#z|w!k;FoGY
z)Bep0zdkGVFS8uKi^0$8mYRQbzeWFkm%)!|KhyoQ(cs6mpK1Ol)|Ka<(0<pfgI}Wk
z;|4#gduslf#(&J<7id4z{C61qQcJ(haq|4jEd84depU~={r^{kU!eU=>vv>5xqqql
zGd+J?YVganUvTilpA~)l?=|>Ym)gz$bAw-?{Y?E&Io>dTOTW<Ims$Ex8T_oCsrhH>
z|D(Y#(0+8iqkqq@FV8=&{Y?AkE`y)2^pgfZY3a9VAoq{;vb%p~8T`1V|CPZ{So(S4
ze_xh9ek8S@>G8kQ;KzE~-9K9le%#V;eS+LSq5Vwv&m9IoX*vFv20wP0-Q%CzNbVok
zex~)m-QXuI$KP!5la}KLC(8X}eeC8x)8NM~{l6Lfgr%R;Sni+Hex~)m&EUr_x10YL
z20yO-Oyi#$9)ObeZ^Cl?83sS8{Y)RfKR5U>bub`&$+Z8no5=m+mj3Sye!|lK%-|<2
z{c}#1`^T=ZoBwo!AGh>BHTVfjzg74JZt4C>YCqHccdNmV^-Ik^lmCgqk6Zd@pCb29
zXg|~aS8DK+mg9eH@MBlnJ^n4jPl%-Tk83~E`rTsi6PDv|GWbc$@y|L{?jP%KH~(n{
zKW^!NWbhM~{+Z3>{z>g;TK}63e(Wl{`ENA%aqVXs|BTb*{t3(RryBgE_A@>Ie`xSy
z1MKGCqPg5ZZt34-@DrB)27{lp^iMxs?jO6_ZvImYe%#Xkz~Cn={pKy?{z>g;y8mu8
z__2Yh`DgOi8~nJXf7%&x|Ah84J^xQO_({w0-#7TNYwRBXX5j*f&;Q!bw0<`j{DkHB
z>kNL<a{N=n16ET1*dV+4Pcry%?Pr?*dj>yYIex6A+&^hK{`CewHrQ_dYYl!}`<b49
zPdQuepRgRi#Na2jUyyb1OZe%+K`-wb{8-#>{!LrS{o|JYM1!BO^xrY~NlX9abL9T9
zA$IdGHu!N%|80Yxu=JZ`%l(s<{&faFHZ(Q=O!w~^gCDo_PdZobpU{4$=l=-?KWRDs
zTLwQi%<l1T92S(GKjYfZw0`3aenR`1o<CO`{G?_769c(_Y<Oz^nZ_Sy@Z*;Ln+89j
z{Y>lEC|B;E)PAP>=URgwE3~`+R~h`c_A`xtLTkBy!qP7?_(@CuuLeIh!tVZWm?!s-
zYd_QDH`d@MEXOZ1_(@B@K^wV$Y^2@%#~A#$rT>P(Pgwf(^X2|YOMkS%kBzdM|LX=n
zuKi5UAIG<q`zI{@Q3gM0>Az<1W25cnUoX7D#pi$RXPW;=gP*V*f2F}sT8@8Qd%1sX
zjNSZ482q^QGtK{1gP*V*zwUW*|D>f~Xz*iW?dJcA!H;V{)BKM;U+$l<9DlgMPg;)u
zvcZoP+0DOB2f2S-`<b5qhZ+2Y<@hfd{G_FS%x~oWv1{$-Kh)sIE&Ue_e!|kP-BIqJ
zwDgA<{Mb0V`M+TB<J!-3{~!HZxqrgaj~o1?rT@IakBzsRf2{(!e_Z>S=0DirCoIQb
zVepfd;~#Z_+&?zKZvKM|eq8&R=Kq|*Pgss$^Fq0Q($c@i;K#1BoBwiyAJ=}S`5$?a
z+&^JC{y>ADv>g9ggC8rln}3Z?a{svYGd=%bZSWJ8<3D5Yla~Gwo#p<qiFWfJVDRIX
z{?i6OVd+=zBKJ>P`d1nJSc%>Iml^!H_A}l8)h?F%CoKK`20v-(|Ha_PuD6?i)vj{?
zxb`#6|4M_OupED>!B1L_U*!_He{7Q7{QDXFxb`#6|0#o?upB?Do7_KX>0e>+V>j5%
z|4D-%*M6q?|7!3PmgD#BZkWI2_)i%8*krr;?>G2y?Pq%azr2UsKcW3h>-V_9Pg;)u
zKZ75;(Qf{IE|vSoE&ay~enR`1=D*M2CoRXntf$;RHpOoKOALP8(*MQaCoKKmz2yE$
zOaD=WAG^tJ{(B96+|uvWTkfCGex}ENvB6JT`u{cfv8k!~XBxlfWpe+xrT=GxpU{4$
zub=NR_(@Cu(mrzk*v)p2|007QxAcED_zCT2TK^uG%l(s<<0lM$Y?|HtcNzS+rQfx$
z+&^LIFEIE?OaBLhAG^hF{++In`^UAP>G6BO;3q8o?FK(-=@;~q`^QS{_Wyi?AJ=}S
z{rio<PgwdLu9W*HE&aI$KX$9#<G<D5$F-m7@o(2(?w_z6f40F-TKY+YADeDB|GcZ@
z{&7qH4uhYt^fw#)q@|xTK<*#=o!$LE!{Em){m%@3!qRVbwcI~x>6aS(*bKYJf0MzF
zTl!}Xl=~+v{iy~&Y3Xk;__5pU9{=Xo$o=Em&-DB^+2AKE{dEREY3auX$^Bz9?H>OU
zgCDo_-!b?JOTWorxqs5qpJ4D~x7*EswZV^TKhyJnqqy8ZVd)nc{G_E{X7FQo*xmp2
zhsgco+Rt?Vk23fPOMj)oPg?qQhsyn9ciKJv!wr61`<Wj9mkfTwa{SuE<o-!ZKW^}2
zv+U--!r;d({hGt&{s~KeputaC`p+2r*j=glXL|gq7s~zPmVSSOpRn|o8vLZCpEW}6
zADeAA|Gox4Zs|X6@DrB)K7*gsex~Q2-Xjh3zuRv9iw%C<(%)n76PA9DQF8yJrJpeP
zu{n10-(~RQ+RwE9T}R9P6PEr0gP*kQ|AWDg-D5ZZPGjW$aZCRJgP*YUw;TMVrC%^s
z?jM_LH~;wtKW^!NWAGE&&vgHED3bdpEytg0@MFJE%|FxlTMd5P(r<UI+&^LI&o=l;
zOFwDwWAjq;k7XVF68(GLIJtj;_A`C_yu;v^TKby}ewn48GhXhWb+6syKf~Y`So)tC
z{8H^_TEA8k<o;!reyPFFns2xNHyQi_?PuCQXIv-uFSYci82mEJ{_h+7tUuVzKUOUF
zFR=6{8vIi2XIj5C2EWYGKXIbmKkGib`4<`d0_|t&|AxUYwe;(i$o<Q-pXt9p57&OZ
zgP-QI_GrImgs1<WemzP1)l$n<k-k3#(z*0IqJO_G^s9&OEQt8u>_4JhX{1H<^FNOZ
z|DX2Le32eMy3RHA_$|`|>(^Bxub<L>B$kz{{U}fSX<nxNNd2sK+D{ytPNrU``={xv
z>G`KY`t`4=`Ips50X6>y!u(aA=-A5mY)OianxFC;g>JKOq0{51*YBwC-Ql|qc_}zQ
dMc=;l;CDsme_Z%($uB!1Rs6$nete1g{|`71FpB^H

literal 0
HcmV?d00001

diff --git a/preinjinterlock.pro b/preinjinterlock.pro
index e7e8668..35ea91d 100644
--- a/preinjinterlock.pro
+++ b/preinjinterlock.pro
@@ -10,5 +10,6 @@ FORMS    = src/preinjinterlock.ui \
            src/gun.ui \
            src/mod.ui
 
-TARGET   = bin/preinjinterlock
-unix:QMAKE_RPATHDIR += /usr/local/qwt-5.2.1/lib
\ No newline at end of file
+TARGET   = bin/booster-preinjinterlock-gui
+
+QMAKE_POST_LINK = $(STRIP) $(TARGET)
diff --git a/src/ui_foc.h b/src/ui_foc.h
new file mode 100644
index 0000000..62638ab
--- /dev/null
+++ b/src/ui_foc.h
@@ -0,0 +1,147 @@
+/********************************************************************************
+** Form generated from reading UI file 'foc.ui'
+**
+** Created by: Qt User Interface Compiler version 5.11.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_FOC_H
+#define UI_FOC_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QWidget>
+#include "TLabel"
+#include "TTable"
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Foc
+{
+public:
+    QLabel *label;
+    TLabel *tAbiBuncherFoc;
+    TLabel *tAbiLensQuad;
+    QLabel *label_4;
+    QLabel *label_2;
+    QLabel *label_3;
+    TTable *tFocKlystron;
+    TTable *tBuncherFoc;
+    TTable *tLensQuad;
+    TLabel *tAbiFocKlystron;
+
+    void setupUi(QWidget *Foc)
+    {
+        if (Foc->objectName().isEmpty())
+            Foc->setObjectName(QStringLiteral("Foc"));
+        Foc->resize(1070, 800);
+        Foc->setMinimumSize(QSize(1070, 800));
+        Foc->setMaximumSize(QSize(1070, 800));
+        label = new QLabel(Foc);
+        label->setObjectName(QStringLiteral("label"));
+        label->setGeometry(QRect(10, 10, 1001, 31));
+        QFont font;
+        font.setPointSize(20);
+        label->setFont(font);
+        label->setAlignment(Qt::AlignCenter);
+        tAbiBuncherFoc = new TLabel(Foc);
+        tAbiBuncherFoc->setObjectName(QStringLiteral("tAbiBuncherFoc"));
+        tAbiBuncherFoc->setGeometry(QRect(354, 506, 137, 43));
+        tAbiBuncherFoc->setTrueColor(QColor(93, 234, 78));
+        tAbiBuncherFoc->setFalseColor(QColor(231, 55, 23));
+        tAbiLensQuad = new TLabel(Foc);
+        tAbiLensQuad->setObjectName(QStringLiteral("tAbiLensQuad"));
+        tAbiLensQuad->setGeometry(QRect(809, 157, 137, 43));
+        tAbiLensQuad->setTrueColor(QColor(93, 234, 78));
+        tAbiLensQuad->setFalseColor(QColor(231, 55, 23));
+        label_4 = new QLabel(Foc);
+        label_4->setObjectName(QStringLiteral("label_4"));
+        label_4->setGeometry(QRect(610, 120, 331, 31));
+        QFont font1;
+        font1.setPointSize(12);
+        label_4->setFont(font1);
+        label_4->setAlignment(Qt::AlignCenter);
+        label_2 = new QLabel(Foc);
+        label_2->setObjectName(QStringLiteral("label_2"));
+        label_2->setGeometry(QRect(140, 120, 391, 22));
+        label_2->setFont(font1);
+        label_2->setAlignment(Qt::AlignCenter);
+        label_3 = new QLabel(Foc);
+        label_3->setObjectName(QStringLiteral("label_3"));
+        label_3->setGeometry(QRect(140, 470, 381, 22));
+        label_3->setFont(font1);
+        label_3->setAlignment(Qt::AlignCenter);
+        tFocKlystron = new TTable(Foc);
+        tFocKlystron->setObjectName(QStringLiteral("tFocKlystron"));
+        tFocKlystron->setGeometry(QRect(150, 157, 159, 225));
+        tFocKlystron->setNumRows(5);
+        tFocKlystron->setNumColumns(1);
+        tBuncherFoc = new TTable(Foc);
+        tBuncherFoc->setObjectName(QStringLiteral("tBuncherFoc"));
+        tBuncherFoc->setGeometry(QRect(150, 506, 159, 155));
+        tBuncherFoc->setNumRows(3);
+        tBuncherFoc->setNumColumns(1);
+        tLensQuad = new TTable(Foc);
+        tLensQuad->setObjectName(QStringLiteral("tLensQuad"));
+        tLensQuad->setGeometry(QRect(608, 157, 158, 511));
+        tLensQuad->setNumRows(14);
+        tLensQuad->setNumColumns(1);
+        tAbiFocKlystron = new TLabel(Foc);
+        tAbiFocKlystron->setObjectName(QStringLiteral("tAbiFocKlystron"));
+        tAbiFocKlystron->setGeometry(QRect(354, 157, 137, 43));
+        tAbiFocKlystron->setTrueColor(QColor(93, 234, 78));
+        tAbiFocKlystron->setFalseColor(QColor(231, 55, 23));
+
+        retranslateUi(Foc);
+
+        QMetaObject::connectSlotsByName(Foc);
+    } // setupUi
+
+    void retranslateUi(QWidget *Foc)
+    {
+        Foc->setWindowTitle(QApplication::translate("Foc", "Mod", nullptr));
+        Foc->setStyleSheet(QString());
+        label->setText(QApplication::translate("Foc", "ALIMENTATORI MAGNETI PREINIETTORE", nullptr));
+        tAbiBuncherFoc->setTrueString(QApplication::translate("Foc", "ABIPSFCBNCH_P1.1", nullptr));
+        tAbiBuncherFoc->setFalseString(QApplication::translate("Foc", "ABIPSFCBNCH_P1.1", nullptr));
+        tAbiLensQuad->setTrueString(QApplication::translate("Foc", "ABIPSLQ_P1.1", nullptr));
+        tAbiLensQuad->setFalseString(QApplication::translate("Foc", "ABIPSLQ_P1.1", nullptr));
+        label_4->setText(QApplication::translate("Foc", "ABILITAZIONE PS LENTI E TRIPLETTI", nullptr));
+        label_2->setText(QApplication::translate("Foc", "ABILITAZIONE PS FOCALIZZATORE KLYSTRON", nullptr));
+        label_3->setText(QApplication::translate("Foc", "ABILITAZIONE PS FOCALIZZATORE BUNCHER", nullptr));
+        tFocKlystron->setTrueColors(QApplication::translate("Foc", "4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tFocKlystron->setFalseColors(QApplication::translate("Foc", "4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tFocKlystron->setTrueStrings(QApplication::translate("Foc", "TS_H20_PRI;FS_H20_BOB_FOC1;FS_H20_BOB_FOC2;EMERGENCY\n"
+"BUTTON;POWER SUPPLY ABI", nullptr));
+        tFocKlystron->setFalseStrings(QApplication::translate("Foc", "TS_H20_PRI;FS_H20_BOB_FOC1;FS_H20_BOB_FOC2;EMERGENCY\n"
+"BUTTON;POWER SUPPLY ABI", nullptr));
+        tFocKlystron->setDisplayMask(QString());
+        tBuncherFoc->setTrueColors(QApplication::translate("Foc", "4284344910;4284344910;4284344910", nullptr));
+        tBuncherFoc->setFalseColors(QApplication::translate("Foc", "4293342999;4293342999;4293342999", nullptr));
+        tBuncherFoc->setTrueStrings(QApplication::translate("Foc", "FSFCBNCH_P1.1;EMERGENCY\n"
+"BUTTON;POWER SUPPLY ABI", nullptr));
+        tBuncherFoc->setFalseStrings(QApplication::translate("Foc", "FSFCBNCH_P1.1;EMERGENCY\n"
+"BUTTON;POWER SUPPLY ABI", nullptr));
+        tBuncherFoc->setDisplayMask(QString());
+        tLensQuad->setTrueColors(QApplication::translate("Foc", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tLensQuad->setFalseColors(QApplication::translate("Foc", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tLensQuad->setTrueStrings(QApplication::translate("Foc", "TSLENS_P1.1;TSLENS_P1.2;TSLENS_P1.3;TSLENS_P1.4;TSLENS_P1.5;FSLENS_P;TSQ_P1.1;TSQ_P1.2;TSQ_P1.3;TSQ_P1.4;TSQ_P1.5;TSQ_P1.6;EMERGENCY\n"
+"BUTTON;POWER SUPPLY ABI", nullptr));
+        tLensQuad->setFalseStrings(QApplication::translate("Foc", "TSLENS_P1.1;TSLENS_P1.2;TSLENS_P1.3;TSLENS_P1.4;TSLENS_P1.5;FSLENS_P;TSQ_P1.1;TSQ_P1.2;TSQ_P1.3;TSQ_P1.4;TSQ_P1.5;TSQ_P1.6;EMERGENCY\n"
+"BUTTON;POWER SUPPLY ABI", nullptr));
+        tLensQuad->setDisplayMask(QString());
+        tAbiFocKlystron->setTrueString(QApplication::translate("Foc", "ABI PS KLY FOC", nullptr));
+        tAbiFocKlystron->setFalseString(QApplication::translate("Foc", "ABI PS KLY FOC", nullptr));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class Foc: public Ui_Foc {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_FOC_H
diff --git a/src/ui_gun.h b/src/ui_gun.h
new file mode 100644
index 0000000..c939b7a
--- /dev/null
+++ b/src/ui_gun.h
@@ -0,0 +1,204 @@
+/********************************************************************************
+** Form generated from reading UI file 'gun.ui'
+**
+** Created by: Qt User Interface Compiler version 5.11.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_GUN_H
+#define UI_GUN_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QWidget>
+#include "TCircularGauge"
+#include "TLinearGauge"
+#include "TPushButton"
+#include "TTable"
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Gun
+{
+public:
+    QPushButton *tView;
+    TPushButton *tAcknowledge;
+    QLabel *label;
+    TTable *tFilAbi;
+    TTable *tGunSafety;
+    TTable *tAbiTrigGun;
+    TTable *tGunHv;
+    TCircularGauge *tGridVal;
+    TCircularGauge *tCurrFilVal;
+    TTable *tFilReady;
+    TTable *tFilCurr;
+    TLinearGauge *tTimer;
+    QLabel *label_2;
+
+    void setupUi(QWidget *Gun)
+    {
+        if (Gun->objectName().isEmpty())
+            Gun->setObjectName(QStringLiteral("Gun"));
+        Gun->resize(1070, 800);
+        Gun->setMinimumSize(QSize(1070, 800));
+        Gun->setMaximumSize(QSize(1070, 800));
+        tView = new QPushButton(Gun);
+        tView->setObjectName(QStringLiteral("tView"));
+        tView->setGeometry(QRect(10, 750, 151, 41));
+        QFont font;
+        font.setPointSize(14);
+        tView->setFont(font);
+        tAcknowledge = new TPushButton(Gun);
+        tAcknowledge->setObjectName(QStringLiteral("tAcknowledge"));
+        tAcknowledge->setGeometry(QRect(180, 750, 151, 41));
+        tAcknowledge->setFont(font);
+        label = new QLabel(Gun);
+        label->setObjectName(QStringLiteral("label"));
+        label->setGeometry(QRect(10, 10, 1001, 31));
+        QFont font1;
+        font1.setPointSize(20);
+        label->setFont(font1);
+        label->setAlignment(Qt::AlignCenter);
+        tFilAbi = new TTable(Gun);
+        tFilAbi->setObjectName(QStringLiteral("tFilAbi"));
+        tFilAbi->setGeometry(QRect(195, 108, 160, 131));
+        tFilAbi->setNumRows(2);
+        tFilAbi->setNumColumns(1);
+        tGunSafety = new TTable(Gun);
+        tGunSafety->setObjectName(QStringLiteral("tGunSafety"));
+        tGunSafety->setGeometry(QRect(17, 108, 135, 260));
+        tGunSafety->setNumRows(8);
+        tGunSafety->setNumColumns(1);
+        tAbiTrigGun = new TTable(Gun);
+        tAbiTrigGun->setObjectName(QStringLiteral("tAbiTrigGun"));
+        tAbiTrigGun->setGeometry(QRect(962, 260, 91, 51));
+        tAbiTrigGun->setNumRows(1);
+        tAbiTrigGun->setNumColumns(1);
+        tGunHv = new TTable(Gun);
+        tGunHv->setObjectName(QStringLiteral("tGunHv"));
+        tGunHv->setGeometry(QRect(765, 108, 158, 361));
+        tGunHv->setNumRows(10);
+        tGunHv->setNumColumns(1);
+        tGridVal = new TCircularGauge(Gun);
+        tGridVal->setObjectName(QStringLiteral("tGridVal"));
+        tGridVal->setGeometry(QRect(560, 450, 200, 200));
+        tGridVal->setReferenceEnabled(false);
+        tCurrFilVal = new TCircularGauge(Gun);
+        tCurrFilVal->setObjectName(QStringLiteral("tCurrFilVal"));
+        tCurrFilVal->setGeometry(QRect(180, 460, 200, 200));
+        tCurrFilVal->setReferenceEnabled(false);
+        tFilReady = new TTable(Gun);
+        tFilReady->setObjectName(QStringLiteral("tFilReady"));
+        tFilReady->setGeometry(QRect(575, 108, 158, 261));
+        tFilReady->setNumRows(6);
+        tFilReady->setNumColumns(1);
+        tFilCurr = new TTable(Gun);
+        tFilCurr->setObjectName(QStringLiteral("tFilCurr"));
+        tFilCurr->setGeometry(QRect(385, 108, 160, 41));
+        tFilCurr->setNumRows(1);
+        tFilCurr->setNumColumns(1);
+        tTimer = new TLinearGauge(Gun);
+        tTimer->setObjectName(QStringLiteral("tTimer"));
+        tTimer->setGeometry(QRect(385, 181, 161, 61));
+        tTimer->setMinValue(0);
+        tTimer->setLowError(0);
+        tTimer->setLowWarning(0);
+        tTimer->setHighWarning(10);
+        tTimer->setMaxValue(10);
+        tTimer->setValue(0);
+        tTimer->setReferenceEnabled(false);
+        tTimer->setColorMode(EAbstractGauge::SINGLECOLOR);
+        tTimer->setNormalColor(QColor(255, 233, 68));
+        tTimer->setOrientation(Qt::Horizontal);
+        tTimer->setFillMode(ELinearGauge::FROM_MIN);
+        tTimer->setViewTrendEnabled(false);
+        tTimer->setHelperApplicationEnabled(false);
+        label_2 = new QLabel(Gun);
+        label_2->setObjectName(QStringLiteral("label_2"));
+        label_2->setGeometry(QRect(385, 160, 161, 16));
+        label_2->setAlignment(Qt::AlignCenter);
+
+        retranslateUi(Gun);
+
+        QMetaObject::connectSlotsByName(Gun);
+    } // setupUi
+
+    void retranslateUi(QWidget *Gun)
+    {
+        Gun->setWindowTitle(QApplication::translate("Gun", "Mod", nullptr));
+        Gun->setStyleSheet(QString());
+        tView->setText(QApplication::translate("Gun", "View", nullptr));
+        tAcknowledge->setText(QApplication::translate("Gun", "Acknowledge", nullptr));
+        label->setText(QApplication::translate("Gun", "GUN", nullptr));
+        tFilAbi->setTrueColors(QApplication::translate("Gun", "4284344910;4284344910", nullptr));
+        tFilAbi->setFalseColors(QApplication::translate("Gun", "4293342999;4293342999", nullptr));
+        tFilAbi->setTrueStrings(QApplication::translate("Gun", "ABI ACCENSIONE\n"
+"FILAMENTO;I FILAMENTO\n"
+"LIMITE MINIMO", nullptr));
+        tFilAbi->setFalseStrings(QApplication::translate("Gun", "ABI ACCENSIONE\n"
+"FILAMENTO;I FILAMENTO\n"
+"LIMITE MINIMO", nullptr));
+        tFilAbi->setDisplayMask(QString());
+        tGunSafety->setTrueColors(QApplication::translate("Gun", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tGunSafety->setFalseColors(QApplication::translate("Gun", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tGunSafety->setTrueStrings(QApplication::translate("Gun", "SIP40_P1.1 VUOTO\n"
+"INTEGRATO;I FILAMENTO\n"
+"LIMITE MASSIMO;CHIAVE GUN;PORTE GUN;FIORETTO GUN;BARRA DI TERRA;ARIA COMPRESSA;FUSIBILI", nullptr));
+        tGunSafety->setFalseStrings(QApplication::translate("Gun", "SIP40_P1.1 VUOTO\n"
+"INTEGRATO;I FILAMENTO\n"
+"LIMITE MASSIMO;CHIAVE GUN;PORTE GUN;FIORETTO GUN;BARRA DI TERRA;ARIA COMPRESSA;FUSIBILI", nullptr));
+        tGunSafety->setDisplayMask(QString());
+        tAbiTrigGun->setTrueColors(QApplication::translate("Gun", "4284344910", nullptr));
+        tAbiTrigGun->setFalseColors(QApplication::translate("Gun", "4293342999", nullptr));
+        tAbiTrigGun->setTrueStrings(QApplication::translate("Gun", "ABI TRIGGER\n"
+"GUN", nullptr));
+        tAbiTrigGun->setFalseStrings(QApplication::translate("Gun", "ABI TRIGGER\n"
+"GUN", nullptr));
+        tAbiTrigGun->setDisplayMask(QString());
+        tGunHv->setTrueColors(QApplication::translate("Gun", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tGunHv->setFalseColors(QApplication::translate("Gun", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tGunHv->setTrueStrings(QApplication::translate("Gun", "ABI ALTA\n"
+"TENSIONE GUN;ALTA TENSIONE\n"
+"GUN OK;ABI GUN VALVOLE;SIP40_P1.2;SIP40_P1.3;SIP40_P1.4;SIP300_P1.1;SIP300_P1.2;SIP300_P1.3;SIP300_P1.4", nullptr));
+        tGunHv->setFalseStrings(QApplication::translate("Gun", "ABI ALTA\n"
+"TENSIONE GUN;ALTA TENSIONE\n"
+"GUN OK;ABI GUN VALVOLE;SIP40_P1.2;SIP40_P1.3;SIP40_P1.4;SIP300_P1.1;SIP300_P1.2;SIP300_P1.3;SIP300_P1.4", nullptr));
+        tGunHv->setDisplayMask(QString());
+        tCurrFilVal->setLabel(QApplication::translate("Gun", "Cur.r Fil. mA", nullptr));
+        tFilReady->setTrueColors(QApplication::translate("Gun", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tFilReady->setFalseColors(QApplication::translate("Gun", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tFilReady->setTrueStrings(QApplication::translate("Gun", "ABI ALIMENT.\n"
+"ALTA TENSIONE;CONTROLLO\n"
+"ACCESSI 1;CONTROLLO\n"
+"ACCESSI 2;SIP40_P1.1\n"
+"VUOTO ISTANTANEO;V GRIGLIA LIMITE\n"
+"MINIMO;80 V CATODO", nullptr));
+        tFilReady->setFalseStrings(QApplication::translate("Gun", "ABI ALIMENT.\n"
+"ALTA TENSIONE;CONTROLLO\n"
+"ACCESSI 1;CONTROLLO\n"
+"ACCESSI 2;SIP40_P1.1\n"
+"VUOTO ISTANTANEO;V GRIGLIA LIMITE\n"
+"MINIMO;80 V CATODO", nullptr));
+        tFilReady->setDisplayMask(QString());
+        tFilCurr->setTrueColors(QApplication::translate("Gun", "4284344910", nullptr));
+        tFilCurr->setFalseColors(QApplication::translate("Gun", "4293342999", nullptr));
+        tFilCurr->setTrueStrings(QApplication::translate("Gun", "FILAMENTO\n"
+"PRONTO", nullptr));
+        tFilCurr->setFalseStrings(QApplication::translate("Gun", "FILAMENTO\n"
+"PRONTO", nullptr));
+        tFilCurr->setDisplayMask(QString());
+        label_2->setText(QApplication::translate("Gun", "Minuti Residui:", nullptr));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class Gun: public Ui_Gun {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_GUN_H
diff --git a/src/ui_mod.h b/src/ui_mod.h
new file mode 100644
index 0000000..8ec1a1e
--- /dev/null
+++ b/src/ui_mod.h
@@ -0,0 +1,279 @@
+/********************************************************************************
+** Form generated from reading UI file 'mod.ui'
+**
+** Created by: Qt User Interface Compiler version 5.11.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_MOD_H
+#define UI_MOD_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QWidget>
+#include "TPushButton"
+#include "TTable"
+#include "eflag.h"
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Mod
+{
+public:
+    QLabel *label_9;
+    QLabel *label_6;
+    QLabel *label;
+    QPushButton *tView;
+    TTable *tSections;
+    TTable *tRfTriggerEnable;
+    TTable *tLoad;
+    TPushButton *tAcknowledge;
+    TTable *tRfTrigger;
+    TTable *tModsafety;
+    TTable *tKlystron;
+    TTable *tThyratron;
+    TTable *tKlystronEnable;
+    TTable *tThyratronTriggerEnable;
+    TTable *tPremagEnable;
+    TTable *tHvEnable;
+
+    void setupUi(QWidget *Mod)
+    {
+        if (Mod->objectName().isEmpty())
+            Mod->setObjectName(QStringLiteral("Mod"));
+        Mod->resize(1070, 800);
+        Mod->setMinimumSize(QSize(1070, 800));
+        Mod->setMaximumSize(QSize(1070, 800));
+        label_9 = new QLabel(Mod);
+        label_9->setObjectName(QStringLiteral("label_9"));
+        label_9->setGeometry(QRect(760, 60, 161, 23));
+        QFont font;
+        font.setPointSize(14);
+        label_9->setFont(font);
+        label_9->setAlignment(Qt::AlignCenter);
+        label_6 = new QLabel(Mod);
+        label_6->setObjectName(QStringLiteral("label_6"));
+        label_6->setGeometry(QRect(760, 290, 161, 23));
+        label_6->setFont(font);
+        label_6->setAlignment(Qt::AlignCenter);
+        label = new QLabel(Mod);
+        label->setObjectName(QStringLiteral("label"));
+        label->setGeometry(QRect(10, 10, 1001, 31));
+        QFont font1;
+        font1.setPointSize(20);
+        label->setFont(font1);
+        label->setAlignment(Qt::AlignCenter);
+        tView = new QPushButton(Mod);
+        tView->setObjectName(QStringLiteral("tView"));
+        tView->setGeometry(QRect(10, 750, 151, 41));
+        tView->setFont(font);
+        tSections = new TTable(Mod);
+        tSections->setObjectName(QStringLiteral("tSections"));
+        tSections->setGeometry(QRect(765, 320, 160, 471));
+        tSections->setNumRows(15);
+        tSections->setNumColumns(1);
+        tRfTriggerEnable = new TTable(Mod);
+        tRfTriggerEnable->setObjectName(QStringLiteral("tRfTriggerEnable"));
+        tRfTriggerEnable->setGeometry(QRect(965, 300, 91, 51));
+        tRfTriggerEnable->setNumRows(1);
+        tRfTriggerEnable->setNumColumns(1);
+        tLoad = new TTable(Mod);
+        tLoad->setObjectName(QStringLiteral("tLoad"));
+        tLoad->setGeometry(QRect(765, 90, 158, 171));
+        tLoad->setNumRows(4);
+        tLoad->setNumColumns(1);
+        tAcknowledge = new TPushButton(Mod);
+        tAcknowledge->setObjectName(QStringLiteral("tAcknowledge"));
+        tAcknowledge->setGeometry(QRect(180, 750, 151, 41));
+        tAcknowledge->setFont(font);
+        tRfTrigger = new TTable(Mod);
+        tRfTrigger->setObjectName(QStringLiteral("tRfTrigger"));
+        tRfTrigger->setGeometry(QRect(575, 90, 158, 401));
+        tRfTrigger->setNumRows(9);
+        tRfTrigger->setNumColumns(1);
+        tModsafety = new TTable(Mod);
+        tModsafety->setObjectName(QStringLiteral("tModsafety"));
+        tModsafety->setGeometry(QRect(15, 90, 139, 75));
+        tModsafety->setNumRows(3);
+        tModsafety->setNumColumns(1);
+        tKlystron = new TTable(Mod);
+        tKlystron->setObjectName(QStringLiteral("tKlystron"));
+        tKlystron->setGeometry(QRect(15, 360, 139, 83));
+        tKlystron->setNumRows(2);
+        tKlystron->setNumColumns(1);
+        tThyratron = new TTable(Mod);
+        tThyratron->setObjectName(QStringLiteral("tThyratron"));
+        tThyratron->setGeometry(QRect(15, 210, 139, 92));
+        tThyratron->setNumRows(3);
+        tThyratron->setNumColumns(1);
+        tKlystronEnable = new TTable(Mod);
+        tKlystronEnable->setObjectName(QStringLiteral("tKlystronEnable"));
+        tKlystronEnable->setGeometry(QRect(195, 530, 158, 101));
+        tKlystronEnable->setNumRows(2);
+        tKlystronEnable->setNumColumns(1);
+        tThyratronTriggerEnable = new TTable(Mod);
+        tThyratronTriggerEnable->setObjectName(QStringLiteral("tThyratronTriggerEnable"));
+        tThyratronTriggerEnable->setGeometry(QRect(382, 90, 161, 401));
+        tThyratronTriggerEnable->setNumRows(11);
+        tThyratronTriggerEnable->setNumColumns(1);
+        tPremagEnable = new TTable(Mod);
+        tPremagEnable->setObjectName(QStringLiteral("tPremagEnable"));
+        tPremagEnable->setGeometry(QRect(382, 530, 159, 101));
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(tPremagEnable->sizePolicy().hasHeightForWidth());
+        tPremagEnable->setSizePolicy(sizePolicy);
+        tPremagEnable->setNumRows(2);
+        tPremagEnable->setNumColumns(1);
+        tHvEnable = new TTable(Mod);
+        tHvEnable->setObjectName(QStringLiteral("tHvEnable"));
+        tHvEnable->setGeometry(QRect(195, 90, 159, 403));
+        tHvEnable->setNumRows(6);
+        tHvEnable->setNumColumns(1);
+
+        retranslateUi(Mod);
+
+        QMetaObject::connectSlotsByName(Mod);
+    } // setupUi
+
+    void retranslateUi(QWidget *Mod)
+    {
+        Mod->setWindowTitle(QApplication::translate("Mod", "Mod", nullptr));
+        Mod->setStyleSheet(QString());
+        label_9->setText(QApplication::translate("Mod", "SU CARICO", nullptr));
+        label_6->setText(QApplication::translate("Mod", "SU SEZIONI", nullptr));
+        label->setText(QApplication::translate("Mod", "MODULATORE", nullptr));
+        tView->setText(QApplication::translate("Mod", "View", nullptr));
+        tSections->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tSections->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tSections->setTrueStrings(QApplication::translate("Mod", "PRE TRIG RF;SIP40_P1.3;SIP40_P1.4;SIP300_P1.1;SIP300_P1.2;SIP300_P1.3;SIP300_P1.4;FLUSSO H20\n"
+"CARICO S1;FLUSSO H20\n"
+"CARICO S2;FLUSSO H20\n"
+"WIND BUNCHER;FLUSSO H20\n"
+"WIND S1;FLUSSO H20\n"
+"WIND S2;ALIMENTAZIONE\n"
+"FOC BUNCHER;RACK TRIPLO;MOD. SU SEZIONE", nullptr));
+        tSections->setFalseStrings(QApplication::translate("Mod", "PRE TRIG RF;SIP40_P1.3;SIP40_P1.4;SIP300_P1.1;SIP300_P1.2;SIP300_P1.3;SIP300_P1.4;FLUSSO H20\n"
+"CARICO S1;FLUSSO H20\n"
+"CARICO S2;FLUSSO H20\n"
+"WIND BUNCHER;FLUSSO H20\n"
+"WIND S1;FLUSSO H20\n"
+"WIND S2;ALIMENTAZIONE\n"
+"FOC BUNCHER;RACK TRIPLO;MOD. SU SEZIONE", nullptr));
+        tSections->setDisplayMask(QApplication::translate("Mod", "0,2,3,4,5,6,7,8,9,10,11,12,13,14,15", nullptr));
+        tRfTriggerEnable->setTrueColors(QApplication::translate("Mod", "4284344910", nullptr));
+        tRfTriggerEnable->setFalseColors(QApplication::translate("Mod", "4293342999", nullptr));
+        tRfTriggerEnable->setTrueStrings(QApplication::translate("Mod", "ABI TRIGGER\n"
+" RF", nullptr));
+        tRfTriggerEnable->setFalseStrings(QApplication::translate("Mod", "ABI TRIGGER\n"
+" RF", nullptr));
+        tRfTriggerEnable->setDisplayMask(QString());
+        tLoad->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910;4284344910", nullptr));
+        tLoad->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999;4293342999", nullptr));
+        tLoad->setTrueStrings(QApplication::translate("Mod", "PRE TRIG RF;FLUSSO H20\n"
+"CARICO A KLY;FLUSSO H20\n"
+"CARICO B KLY;MOD SU CARICO", nullptr));
+        tLoad->setFalseStrings(QApplication::translate("Mod", "PRE TRIG RF;FLUSSO H20\n"
+"CARICO A KLY;FLUSSO H20\n"
+"CARICO B KLY;MOD SU CARICO", nullptr));
+        tLoad->setDisplayMask(QString());
+        tAcknowledge->setText(QApplication::translate("Mod", "Acknowledge", nullptr));
+        tRfTrigger->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tRfTrigger->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tRfTrigger->setTrueStrings(QApplication::translate("Mod", "ABI TRIGGER THY;RF RIFLESSA\n"
+"BRACCIO A;RF RIFLESSA\n"
+"BRACCIO B;PRESS. SF6 KLY\n"
+"LIMITE MINIMO;PRESS. SF6 KLY\n"
+"LIMITE MASSIMO;PRESS. SF6 GUIDE\n"
+"LIMITE MINIMO;PRESS. SF6 GUIDE\n"
+"LIMITE MASSIMO;FLUSSO H20\n"
+"WIND BRACCIO A;FLUSSO H20\n"
+"WIND BRACCIO B", nullptr));
+        tRfTrigger->setFalseStrings(QApplication::translate("Mod", "ABI TRIGGER THY;RF RIFLESSA\n"
+"BRACCIO A;RF RIFLESSA\n"
+"BRACCIO B;PRESS. SF6 KLY\n"
+"LIMITE MINIMO;PRESS. SF6 KLY\n"
+"LIMITE MASSIMO;PRESS. SF6 GUIDE\n"
+"LIMITE MINIMO;PRESS. SF6 GUIDE\n"
+"LIMITE MASSIMO;FLUSSO H20\n"
+"WIND BRACCIO A;FLUSSO H20\n"
+"WIND BRACCIO B", nullptr));
+        tRfTrigger->setDisplayMask(QString());
+        tModsafety->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910", nullptr));
+        tModsafety->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999", nullptr));
+        tModsafety->setTrueStrings(QApplication::translate("Mod", "CHIAVE MOD.;PORTE MOD;FIORETTO MOD.", nullptr));
+        tModsafety->setFalseStrings(QApplication::translate("Mod", "CHIAVE MOD.;PORTE MOD;FIORETTO MOD.", nullptr));
+        tModsafety->setDisplayMask(QString());
+        tKlystron->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910", nullptr));
+        tKlystron->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999", nullptr));
+        tKlystron->setTrueStrings(QApplication::translate("Mod", "LIV. OLIO KLY;VUOTO INTEGRATO KLY", nullptr));
+        tKlystron->setFalseStrings(QApplication::translate("Mod", "LIV. OLIO KLY;VUOTO INTEGRATO KLY", nullptr));
+        tKlystron->setDisplayMask(QString());
+        tThyratron->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910", nullptr));
+        tThyratron->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999", nullptr));
+        tThyratron->setTrueStrings(QApplication::translate("Mod", "TEMP. H2O PRIM.;FLUSSO H20 THY; TEMP. OLIO THY", nullptr));
+        tThyratron->setFalseStrings(QApplication::translate("Mod", "TEMP. H2O PRIM.;FLUSSO H20 THY; TEMP. OLIO THY", nullptr));
+        tThyratron->setDisplayMask(QString());
+        tKlystronEnable->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910", nullptr));
+        tKlystronEnable->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999", nullptr));
+        tKlystronEnable->setTrueStrings(QApplication::translate("Mod", "AB. KLYSTRON;I PREMAG. LIMITE\n"
+"MASSIMO;V PREMAG. LIMITE\n"
+"MASSIMO", nullptr));
+        tKlystronEnable->setFalseStrings(QApplication::translate("Mod", "AB. KLYSTRON;I PREMAG. LIMITE\n"
+"MASSIMO;V PREMAG. LIMITE\n"
+"MASSIMO", nullptr));
+        tKlystronEnable->setDisplayMask(QString());
+        tThyratronTriggerEnable->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;42"
+                        "84344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tThyratronTriggerEnable->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;42"
+                        "93342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tThyratronTriggerEnable->setTrueStrings(QApplication::translate("Mod", "AB. ALIMENT.\n"
+"ALTA TENSIONE;CONDUCIBILITA`\n"
+"H20 PRIMARIO;TEMP. H20\n"
+"COLLETTORE KLY;FLUSSO H20 KLY;VUOTO KLY; I ANODO KLY\n"
+"	    PICCO+INVERSA;I ANODO KLY \n"
+"	    PICCO+INVERSA \n"
+"	    (SCHEDA);ALIMENTAZIONE \n"
+"	    FOCALIZZAZIONE;FLUSSO H20 B+W; TEMP. H20 B+W;PREMAGNET. OK;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One", nullptr));
+        tThyratronTriggerEnable->setFalseStrings(QApplication::translate("Mod", "AB. ALIMENT.\n"
+"ALTA TENSIONE;CONDUCIBILITA`\n"
+"H20 PRIMARIO;TEMP. H20\n"
+"COLLETTORE KLY;FLUSSO H20 KLY;VUOTO KLY; I ANODO KLY\n"
+"	    PICCO+INVERSA;I ANODO KLY \n"
+"	    PICCO+INVERSA \n"
+"	    (SCHEDA);ALIMENTAZIONE \n"
+"	    FOCALIZZAZIONE;FLUSSO H20 B+W; TEMP. H20 B+W;PREMAGNET. OK;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero", nullptr));
+        tThyratronTriggerEnable->setDisplayMask(QString());
+        tPremagEnable->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910", nullptr));
+        tPremagEnable->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999", nullptr));
+        tPremagEnable->setTrueStrings(QApplication::translate("Mod", "ABI. ALIM.\n"
+"PREMAGNETIZZ.;I PREMAG. LIMITE\n"
+"MINIMO;V PREMAG. LIMITE\n"
+"MINIMO", nullptr));
+        tPremagEnable->setFalseStrings(QApplication::translate("Mod", "ABI. ALIM.\n"
+"PREMAGNETIZZ.;I PREMAG. LIMITE\n"
+"MINIMO;V PREMAG. LIMITE\n"
+"MINIMO", nullptr));
+        tPremagEnable->setDisplayMask(QString());
+        tHvEnable->setTrueColors(QApplication::translate("Mod", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tHvEnable->setFalseColors(QApplication::translate("Mod", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tHvEnable->setTrueStrings(QApplication::translate("Mod", "ABILITAZIONE\n"
+"RELE` ROSS; POSIZ. ROSS; AB. THYRATRON; THYRATRON;AB. KLYSTRON; KLYSTRON", nullptr));
+        tHvEnable->setFalseStrings(QApplication::translate("Mod", "ABILITAZIONE\n"
+"RELE` ROSS; POSIZ. ROSS; AB. THYRATRON; THYRATRON;AB. KLYSTRON; KLYSTRON", nullptr));
+        tHvEnable->setDisplayMask(QString());
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class Mod: public Ui_Mod {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_MOD_H
diff --git a/src/ui_preinjinterlock.h b/src/ui_preinjinterlock.h
new file mode 100644
index 0000000..2b036a7
--- /dev/null
+++ b/src/ui_preinjinterlock.h
@@ -0,0 +1,2505 @@
+/********************************************************************************
+** Form generated from reading UI file 'preinjinterlock.ui'
+**
+** Created by: Qt User Interface Compiler version 5.11.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_PREINJINTERLOCK_H
+#define UI_PREINJINTERLOCK_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QFrame>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QStackedWidget>
+#include <QtWidgets/QTabWidget>
+#include <QtWidgets/QVBoxLayout>
+#include <QtWidgets/QWidget>
+#include "TLabel"
+#include "TLed"
+#include "TPushButton"
+#include "TTable"
+#include "earrow.h"
+#include "eflag.h"
+#include "elabel.h"
+#include "eled.h"
+
+QT_BEGIN_NAMESPACE
+
+class Ui_PreInjInterlock
+{
+public:
+    QGridLayout *gridLayout;
+    QTabWidget *tabWidget;
+    QWidget *tabGun;
+    QHBoxLayout *hboxLayout;
+    QStackedWidget *stackedGun;
+    QWidget *page_5;
+    QWidget *page_6;
+    QWidget *tabMod1;
+    QHBoxLayout *hboxLayout1;
+    QStackedWidget *stackedMod1;
+    QWidget *page_3;
+    QWidget *page_4;
+    QWidget *tabMod2;
+    QHBoxLayout *hboxLayout2;
+    QStackedWidget *stackedMod2;
+    QWidget *page;
+    QWidget *page_2;
+    QWidget *tabPS;
+    QWidget *tab;
+    QGridLayout *gridLayout1;
+    QSpacerItem *spacerItem;
+    QHBoxLayout *hboxLayout3;
+    QGroupBox *groupBox;
+    QVBoxLayout *vboxLayout;
+    QFrame *frame;
+    QGridLayout *gridLayout2;
+    QLabel *label_4;
+    QLabel *label_5;
+    QLabel *label_6;
+    TLed *tLed_2;
+    TLed *tLed;
+    TLed *tLed_4;
+    TLed *tLed_3;
+    TLabel *tLabel_3;
+    TLabel *tLabel_2;
+    QLabel *label_3;
+    QLabel *label_2;
+    TLabel *tLabel;
+    QLabel *label;
+    QFrame *frame_2;
+    QGridLayout *gridLayout3;
+    QLabel *label_7;
+    QLabel *label_8;
+    QLabel *label_9;
+    TLed *tLed_5;
+    TLed *tLed_6;
+    TLed *tLed_7;
+    TLed *tLed_8;
+    TLabel *tLabel_4;
+    TLabel *tLabel_5;
+    QLabel *label_10;
+    QLabel *label_11;
+    TLabel *tLabel_6;
+    QLabel *label_12;
+    QFrame *frame_3;
+    QGridLayout *gridLayout4;
+    QLabel *label_13;
+    QLabel *label_14;
+    QLabel *label_15;
+    TLed *tLed_9;
+    TLed *tLed_10;
+    TLed *tLed_11;
+    TLed *tLed_12;
+    TLabel *tLabel_7;
+    TLabel *tLabel_8;
+    QLabel *label_16;
+    QLabel *label_17;
+    TLabel *tLabel_9;
+    QLabel *label_18;
+    QGroupBox *groupBox_2;
+    QVBoxLayout *vboxLayout1;
+    QFrame *frame_4;
+    QGridLayout *gridLayout5;
+    QLabel *label_19;
+    QLabel *label_20;
+    QLabel *label_21;
+    TLed *tLed_13;
+    TLed *tLed_14;
+    TLed *tLed_15;
+    TLed *tLed_16;
+    TLabel *tLabel_10;
+    TLabel *tLabel_11;
+    QLabel *label_22;
+    QLabel *label_23;
+    TLabel *tLabel_12;
+    QLabel *label_24;
+    QFrame *frame_5;
+    QGridLayout *gridLayout6;
+    QLabel *label_25;
+    QLabel *label_26;
+    QLabel *label_27;
+    TLed *tLed_17;
+    TLed *tLed_18;
+    TLed *tLed_19;
+    TLed *tLed_20;
+    TLabel *tLabel_13;
+    TLabel *tLabel_14;
+    QLabel *label_28;
+    QLabel *label_29;
+    TLabel *tLabel_15;
+    QLabel *label_30;
+    QFrame *frame_6;
+    QGridLayout *gridLayout7;
+    QLabel *label_31;
+    QLabel *label_32;
+    QLabel *label_33;
+    TLed *tLed_21;
+    TLed *tLed_22;
+    TLed *tLed_23;
+    TLed *tLed_24;
+    TLabel *tLabel_16;
+    TLabel *tLabel_17;
+    QLabel *label_34;
+    QLabel *label_35;
+    TLabel *tLabel_18;
+    QLabel *label_36;
+    TPushButton *tPushButton;
+    QWidget *tab_2;
+    QGridLayout *gridLayout8;
+    QGroupBox *groupBox_3;
+    QVBoxLayout *verticalLayout;
+    QFrame *frame_9;
+    QGridLayout *gridLayout_2;
+    QLabel *label_49;
+    TLed *tLed_33;
+    TLabel *tLabel_38;
+    TLed *tLed_53;
+    QLabel *label_77;
+    QLabel *label_50;
+    TLabel *tLabel_25;
+    TLed *tLed_34;
+    QLabel *label_78;
+    TLed *tLed_54;
+    TLabel *tLabel_26;
+    TLed *tLed_35;
+    QLabel *label_51;
+    TLed *tLed_55;
+    TLed *tLed_56;
+    TLed *tLed_36;
+    TLabel *tLabel_27;
+    QLabel *label_52;
+    QLabel *label_53;
+    QLabel *label_54;
+    QLabel *label_79;
+    QLabel *label_80;
+    QFrame *frame_10;
+    QGridLayout *gridLayout_3;
+    QLabel *label_55;
+    TLed *tLed_37;
+    TLabel *tLabel_39;
+    TLed *tLed_57;
+    QLabel *label_81;
+    QLabel *label_56;
+    TLabel *tLabel_28;
+    TLed *tLed_38;
+    QLabel *label_82;
+    TLed *tLed_58;
+    TLabel *tLabel_29;
+    TLed *tLed_39;
+    QLabel *label_57;
+    TLed *tLed_59;
+    TLed *tLed_60;
+    TLed *tLed_40;
+    TLabel *tLabel_30;
+    QLabel *label_58;
+    QLabel *label_59;
+    QLabel *label_60;
+    QLabel *label_83;
+    QLabel *label_84;
+    QFrame *frame_11;
+    QGridLayout *gridLayout_4;
+    QLabel *label_61;
+    TLed *tLed_41;
+    TLabel *tLabel_40;
+    TLed *tLed_61;
+    QLabel *label_85;
+    QLabel *label_62;
+    TLabel *tLabel_31;
+    TLed *tLed_42;
+    QLabel *label_86;
+    TLed *tLed_62;
+    TLabel *tLabel_32;
+    TLed *tLed_43;
+    QLabel *label_63;
+    TLed *tLed_63;
+    TLed *tLed_64;
+    TLed *tLed_44;
+    TLabel *tLabel_33;
+    QLabel *label_64;
+    QLabel *label_65;
+    QLabel *label_66;
+    QLabel *label_87;
+    QLabel *label_88;
+    QGroupBox *groupBox_5;
+    QGridLayout *gridLayout_8;
+    TLabel *tLabel_21;
+    TTable *tTable_3;
+    TLabel *tLabel_19;
+    QLabel *label_109;
+    TPushButton *tPushButton_2;
+    QLabel *label_110;
+    TPushButton *tPushButton_3;
+    TTable *tTable;
+    EArrow *eArrow;
+    EArrow *eArrow_2;
+    QSpacerItem *verticalSpacer_2;
+    QWidget *tab_3;
+    QGridLayout *gridLayout_10;
+    QGroupBox *groupBox_6;
+    QGridLayout *gridLayout_9;
+    TLabel *tLabel_20;
+    TPushButton *tPushButton_4;
+    TPushButton *tPushButton_5;
+    QLabel *label_101;
+    TTable *tTable_2;
+    TLabel *tLabel_22;
+    QLabel *label_100;
+    TTable *tTable_4;
+    EArrow *eArrow_3;
+    EArrow *eArrow_4;
+    QSpacerItem *verticalSpacer;
+    QGroupBox *groupBox_4;
+    QVBoxLayout *verticalLayout_2;
+    QFrame *frame_14;
+    QGridLayout *gridLayout_7;
+    QLabel *label_99;
+    TLed *tLed_73;
+    TLabel *tLabel_45;
+    TLed *tLed_74;
+    TLabel *tLabel_46;
+    TLed *tLed_75;
+    QLabel *label_102;
+    TLed *tLed_76;
+    TLabel *tLabel_47;
+    TLed *tLed_77;
+    QLabel *label_103;
+    TLed *tLed_78;
+    TLed *tLed_79;
+    TLed *tLed_80;
+    TLabel *tLabel_48;
+    QLabel *label_104;
+    QLabel *label_105;
+    QLabel *label_106;
+    QLabel *label_107;
+    QLabel *label_108;
+    QFrame *frame_12;
+    QGridLayout *gridLayout_5;
+    QLabel *label_67;
+    TLed *tLed_45;
+    TLabel *tLabel_41;
+    TLed *tLed_65;
+    QLabel *label_89;
+    QLabel *label_68;
+    TLabel *tLabel_34;
+    TLed *tLed_46;
+    QLabel *label_90;
+    TLed *tLed_66;
+    TLabel *tLabel_35;
+    TLed *tLed_47;
+    QLabel *label_69;
+    TLed *tLed_67;
+    TLed *tLed_68;
+    TLed *tLed_48;
+    TLabel *tLabel_36;
+    QLabel *label_70;
+    QLabel *label_71;
+    QLabel *label_72;
+    QLabel *label_91;
+    QLabel *label_92;
+    QFrame *frame_13;
+    QGridLayout *gridLayout_6;
+    QLabel *label_73;
+    TLed *tLed_49;
+    TLabel *tLabel_42;
+    TLed *tLed_69;
+    QLabel *label_93;
+    QLabel *label_74;
+    TLabel *tLabel_37;
+    TLed *tLed_50;
+    QLabel *label_94;
+    TLed *tLed_70;
+    TLabel *tLabel_43;
+    TLed *tLed_51;
+    QLabel *label_75;
+    TLed *tLed_71;
+    TLed *tLed_72;
+    TLed *tLed_52;
+    TLabel *tLabel_44;
+    QLabel *label_76;
+    QLabel *label_95;
+    QLabel *label_96;
+    QLabel *label_97;
+    QLabel *label_98;
+
+    void setupUi(QWidget *PreInjInterlock)
+    {
+        if (PreInjInterlock->objectName().isEmpty())
+            PreInjInterlock->setObjectName(QStringLiteral("PreInjInterlock"));
+        PreInjInterlock->resize(718, 602);
+        gridLayout = new QGridLayout(PreInjInterlock);
+        gridLayout->setSpacing(6);
+        gridLayout->setContentsMargins(11, 11, 11, 11);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        gridLayout->setContentsMargins(9, 9, 9, 9);
+        tabWidget = new QTabWidget(PreInjInterlock);
+        tabWidget->setObjectName(QStringLiteral("tabWidget"));
+        tabGun = new QWidget();
+        tabGun->setObjectName(QStringLiteral("tabGun"));
+        hboxLayout = new QHBoxLayout(tabGun);
+        hboxLayout->setSpacing(0);
+        hboxLayout->setContentsMargins(11, 11, 11, 11);
+        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
+        hboxLayout->setContentsMargins(0, 0, 0, 0);
+        stackedGun = new QStackedWidget(tabGun);
+        stackedGun->setObjectName(QStringLiteral("stackedGun"));
+        page_5 = new QWidget();
+        page_5->setObjectName(QStringLiteral("page_5"));
+        stackedGun->addWidget(page_5);
+        page_6 = new QWidget();
+        page_6->setObjectName(QStringLiteral("page_6"));
+        stackedGun->addWidget(page_6);
+
+        hboxLayout->addWidget(stackedGun);
+
+        tabWidget->addTab(tabGun, QString());
+        tabMod1 = new QWidget();
+        tabMod1->setObjectName(QStringLiteral("tabMod1"));
+        hboxLayout1 = new QHBoxLayout(tabMod1);
+        hboxLayout1->setSpacing(0);
+        hboxLayout1->setContentsMargins(11, 11, 11, 11);
+        hboxLayout1->setObjectName(QStringLiteral("hboxLayout1"));
+        hboxLayout1->setContentsMargins(0, 0, 0, 0);
+        stackedMod1 = new QStackedWidget(tabMod1);
+        stackedMod1->setObjectName(QStringLiteral("stackedMod1"));
+        page_3 = new QWidget();
+        page_3->setObjectName(QStringLiteral("page_3"));
+        stackedMod1->addWidget(page_3);
+        page_4 = new QWidget();
+        page_4->setObjectName(QStringLiteral("page_4"));
+        stackedMod1->addWidget(page_4);
+
+        hboxLayout1->addWidget(stackedMod1);
+
+        tabWidget->addTab(tabMod1, QString());
+        tabMod2 = new QWidget();
+        tabMod2->setObjectName(QStringLiteral("tabMod2"));
+        hboxLayout2 = new QHBoxLayout(tabMod2);
+        hboxLayout2->setSpacing(0);
+        hboxLayout2->setContentsMargins(11, 11, 11, 11);
+        hboxLayout2->setObjectName(QStringLiteral("hboxLayout2"));
+        hboxLayout2->setContentsMargins(0, 0, 0, 0);
+        stackedMod2 = new QStackedWidget(tabMod2);
+        stackedMod2->setObjectName(QStringLiteral("stackedMod2"));
+        page = new QWidget();
+        page->setObjectName(QStringLiteral("page"));
+        stackedMod2->addWidget(page);
+        page_2 = new QWidget();
+        page_2->setObjectName(QStringLiteral("page_2"));
+        stackedMod2->addWidget(page_2);
+
+        hboxLayout2->addWidget(stackedMod2);
+
+        tabWidget->addTab(tabMod2, QString());
+        tabPS = new QWidget();
+        tabPS->setObjectName(QStringLiteral("tabPS"));
+        tabWidget->addTab(tabPS, QString());
+        tab = new QWidget();
+        tab->setObjectName(QStringLiteral("tab"));
+        gridLayout1 = new QGridLayout(tab);
+        gridLayout1->setSpacing(6);
+        gridLayout1->setContentsMargins(11, 11, 11, 11);
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+        spacerItem = new QSpacerItem(411, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout1->addItem(spacerItem, 1, 1, 1, 1);
+
+        hboxLayout3 = new QHBoxLayout();
+        hboxLayout3->setSpacing(6);
+        hboxLayout3->setObjectName(QStringLiteral("hboxLayout3"));
+        hboxLayout3->setContentsMargins(0, 0, 0, 0);
+        groupBox = new QGroupBox(tab);
+        groupBox->setObjectName(QStringLiteral("groupBox"));
+        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy.setHorizontalStretch(1);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(groupBox->sizePolicy().hasHeightForWidth());
+        groupBox->setSizePolicy(sizePolicy);
+        QFont font;
+        font.setPointSize(16);
+        groupBox->setFont(font);
+        vboxLayout = new QVBoxLayout(groupBox);
+        vboxLayout->setSpacing(6);
+        vboxLayout->setContentsMargins(11, 11, 11, 11);
+        vboxLayout->setObjectName(QStringLiteral("vboxLayout"));
+        vboxLayout->setContentsMargins(9, 9, 9, 9);
+        frame = new QFrame(groupBox);
+        frame->setObjectName(QStringLiteral("frame"));
+        frame->setFrameShape(QFrame::StyledPanel);
+        frame->setFrameShadow(QFrame::Raised);
+        gridLayout2 = new QGridLayout(frame);
+        gridLayout2->setSpacing(6);
+        gridLayout2->setContentsMargins(11, 11, 11, 11);
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        gridLayout2->setContentsMargins(9, 9, 9, 9);
+        label_4 = new QLabel(frame);
+        label_4->setObjectName(QStringLiteral("label_4"));
+        QFont font1;
+        font1.setPointSize(14);
+        label_4->setFont(font1);
+        label_4->setAlignment(Qt::AlignCenter);
+
+        gridLayout2->addWidget(label_4, 0, 0, 1, 2);
+
+        label_5 = new QLabel(frame);
+        label_5->setObjectName(QStringLiteral("label_5"));
+        QFont font2;
+        font2.setPointSize(10);
+        label_5->setFont(font2);
+        label_5->setAlignment(Qt::AlignCenter);
+
+        gridLayout2->addWidget(label_5, 0, 2, 1, 1);
+
+        label_6 = new QLabel(frame);
+        label_6->setObjectName(QStringLiteral("label_6"));
+        label_6->setFont(font2);
+        label_6->setAlignment(Qt::AlignCenter);
+
+        gridLayout2->addWidget(label_6, 0, 3, 1, 1);
+
+        tLed_2 = new TLed(frame);
+        tLed_2->setObjectName(QStringLiteral("tLed_2"));
+        sizePolicy.setHeightForWidth(tLed_2->sizePolicy().hasHeightForWidth());
+        tLed_2->setSizePolicy(sizePolicy);
+
+        gridLayout2->addWidget(tLed_2, 1, 3, 1, 1);
+
+        tLed = new TLed(frame);
+        tLed->setObjectName(QStringLiteral("tLed"));
+        sizePolicy.setHeightForWidth(tLed->sizePolicy().hasHeightForWidth());
+        tLed->setSizePolicy(sizePolicy);
+
+        gridLayout2->addWidget(tLed, 1, 2, 1, 1);
+
+        tLed_4 = new TLed(frame);
+        tLed_4->setObjectName(QStringLiteral("tLed_4"));
+
+        gridLayout2->addWidget(tLed_4, 3, 3, 1, 1);
+
+        tLed_3 = new TLed(frame);
+        tLed_3->setObjectName(QStringLiteral("tLed_3"));
+
+        gridLayout2->addWidget(tLed_3, 3, 2, 1, 1);
+
+        tLabel_3 = new TLabel(frame);
+        tLabel_3->setObjectName(QStringLiteral("tLabel_3"));
+        tLabel_3->setFont(font2);
+
+        gridLayout2->addWidget(tLabel_3, 3, 1, 1, 1);
+
+        tLabel_2 = new TLabel(frame);
+        tLabel_2->setObjectName(QStringLiteral("tLabel_2"));
+        tLabel_2->setFont(font2);
+
+        gridLayout2->addWidget(tLabel_2, 2, 1, 1, 1);
+
+        label_3 = new QLabel(frame);
+        label_3->setObjectName(QStringLiteral("label_3"));
+        label_3->setFont(font2);
+        label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout2->addWidget(label_3, 3, 0, 1, 1);
+
+        label_2 = new QLabel(frame);
+        label_2->setObjectName(QStringLiteral("label_2"));
+        label_2->setFont(font2);
+        label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout2->addWidget(label_2, 2, 0, 1, 1);
+
+        tLabel = new TLabel(frame);
+        tLabel->setObjectName(QStringLiteral("tLabel"));
+        QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Minimum);
+        sizePolicy1.setHorizontalStretch(4);
+        sizePolicy1.setVerticalStretch(0);
+        sizePolicy1.setHeightForWidth(tLabel->sizePolicy().hasHeightForWidth());
+        tLabel->setSizePolicy(sizePolicy1);
+        tLabel->setFont(font2);
+
+        gridLayout2->addWidget(tLabel, 1, 1, 1, 1);
+
+        label = new QLabel(frame);
+        label->setObjectName(QStringLiteral("label"));
+        label->setFont(font2);
+        label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout2->addWidget(label, 1, 0, 1, 1);
+
+
+        vboxLayout->addWidget(frame);
+
+        frame_2 = new QFrame(groupBox);
+        frame_2->setObjectName(QStringLiteral("frame_2"));
+        frame_2->setFrameShape(QFrame::StyledPanel);
+        frame_2->setFrameShadow(QFrame::Raised);
+        gridLayout3 = new QGridLayout(frame_2);
+        gridLayout3->setSpacing(6);
+        gridLayout3->setContentsMargins(11, 11, 11, 11);
+        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
+        gridLayout3->setContentsMargins(9, 9, 9, 9);
+        label_7 = new QLabel(frame_2);
+        label_7->setObjectName(QStringLiteral("label_7"));
+        label_7->setFont(font1);
+        label_7->setAlignment(Qt::AlignCenter);
+
+        gridLayout3->addWidget(label_7, 0, 0, 1, 2);
+
+        label_8 = new QLabel(frame_2);
+        label_8->setObjectName(QStringLiteral("label_8"));
+        label_8->setFont(font2);
+        label_8->setAlignment(Qt::AlignCenter);
+
+        gridLayout3->addWidget(label_8, 0, 2, 1, 1);
+
+        label_9 = new QLabel(frame_2);
+        label_9->setObjectName(QStringLiteral("label_9"));
+        label_9->setFont(font2);
+        label_9->setAlignment(Qt::AlignCenter);
+
+        gridLayout3->addWidget(label_9, 0, 3, 1, 1);
+
+        tLed_5 = new TLed(frame_2);
+        tLed_5->setObjectName(QStringLiteral("tLed_5"));
+        sizePolicy.setHeightForWidth(tLed_5->sizePolicy().hasHeightForWidth());
+        tLed_5->setSizePolicy(sizePolicy);
+
+        gridLayout3->addWidget(tLed_5, 1, 3, 1, 1);
+
+        tLed_6 = new TLed(frame_2);
+        tLed_6->setObjectName(QStringLiteral("tLed_6"));
+        sizePolicy.setHeightForWidth(tLed_6->sizePolicy().hasHeightForWidth());
+        tLed_6->setSizePolicy(sizePolicy);
+
+        gridLayout3->addWidget(tLed_6, 1, 2, 1, 1);
+
+        tLed_7 = new TLed(frame_2);
+        tLed_7->setObjectName(QStringLiteral("tLed_7"));
+
+        gridLayout3->addWidget(tLed_7, 3, 3, 1, 1);
+
+        tLed_8 = new TLed(frame_2);
+        tLed_8->setObjectName(QStringLiteral("tLed_8"));
+
+        gridLayout3->addWidget(tLed_8, 3, 2, 1, 1);
+
+        tLabel_4 = new TLabel(frame_2);
+        tLabel_4->setObjectName(QStringLiteral("tLabel_4"));
+        tLabel_4->setFont(font2);
+
+        gridLayout3->addWidget(tLabel_4, 3, 1, 1, 1);
+
+        tLabel_5 = new TLabel(frame_2);
+        tLabel_5->setObjectName(QStringLiteral("tLabel_5"));
+        tLabel_5->setFont(font2);
+
+        gridLayout3->addWidget(tLabel_5, 2, 1, 1, 1);
+
+        label_10 = new QLabel(frame_2);
+        label_10->setObjectName(QStringLiteral("label_10"));
+        label_10->setFont(font2);
+        label_10->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout3->addWidget(label_10, 3, 0, 1, 1);
+
+        label_11 = new QLabel(frame_2);
+        label_11->setObjectName(QStringLiteral("label_11"));
+        label_11->setFont(font2);
+        label_11->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout3->addWidget(label_11, 2, 0, 1, 1);
+
+        tLabel_6 = new TLabel(frame_2);
+        tLabel_6->setObjectName(QStringLiteral("tLabel_6"));
+        sizePolicy1.setHeightForWidth(tLabel_6->sizePolicy().hasHeightForWidth());
+        tLabel_6->setSizePolicy(sizePolicy1);
+        tLabel_6->setFont(font2);
+
+        gridLayout3->addWidget(tLabel_6, 1, 1, 1, 1);
+
+        label_12 = new QLabel(frame_2);
+        label_12->setObjectName(QStringLiteral("label_12"));
+        label_12->setFont(font2);
+        label_12->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout3->addWidget(label_12, 1, 0, 1, 1);
+
+
+        vboxLayout->addWidget(frame_2);
+
+        frame_3 = new QFrame(groupBox);
+        frame_3->setObjectName(QStringLiteral("frame_3"));
+        frame_3->setFrameShape(QFrame::StyledPanel);
+        frame_3->setFrameShadow(QFrame::Raised);
+        gridLayout4 = new QGridLayout(frame_3);
+        gridLayout4->setSpacing(6);
+        gridLayout4->setContentsMargins(11, 11, 11, 11);
+        gridLayout4->setObjectName(QStringLiteral("gridLayout4"));
+        gridLayout4->setContentsMargins(9, 9, 9, 9);
+        label_13 = new QLabel(frame_3);
+        label_13->setObjectName(QStringLiteral("label_13"));
+        label_13->setFont(font1);
+        label_13->setAlignment(Qt::AlignCenter);
+
+        gridLayout4->addWidget(label_13, 0, 0, 1, 2);
+
+        label_14 = new QLabel(frame_3);
+        label_14->setObjectName(QStringLiteral("label_14"));
+        label_14->setFont(font2);
+        label_14->setAlignment(Qt::AlignCenter);
+
+        gridLayout4->addWidget(label_14, 0, 2, 1, 1);
+
+        label_15 = new QLabel(frame_3);
+        label_15->setObjectName(QStringLiteral("label_15"));
+        label_15->setFont(font2);
+        label_15->setAlignment(Qt::AlignCenter);
+
+        gridLayout4->addWidget(label_15, 0, 3, 1, 1);
+
+        tLed_9 = new TLed(frame_3);
+        tLed_9->setObjectName(QStringLiteral("tLed_9"));
+        sizePolicy.setHeightForWidth(tLed_9->sizePolicy().hasHeightForWidth());
+        tLed_9->setSizePolicy(sizePolicy);
+
+        gridLayout4->addWidget(tLed_9, 1, 3, 1, 1);
+
+        tLed_10 = new TLed(frame_3);
+        tLed_10->setObjectName(QStringLiteral("tLed_10"));
+        sizePolicy.setHeightForWidth(tLed_10->sizePolicy().hasHeightForWidth());
+        tLed_10->setSizePolicy(sizePolicy);
+
+        gridLayout4->addWidget(tLed_10, 1, 2, 1, 1);
+
+        tLed_11 = new TLed(frame_3);
+        tLed_11->setObjectName(QStringLiteral("tLed_11"));
+
+        gridLayout4->addWidget(tLed_11, 3, 3, 1, 1);
+
+        tLed_12 = new TLed(frame_3);
+        tLed_12->setObjectName(QStringLiteral("tLed_12"));
+
+        gridLayout4->addWidget(tLed_12, 3, 2, 1, 1);
+
+        tLabel_7 = new TLabel(frame_3);
+        tLabel_7->setObjectName(QStringLiteral("tLabel_7"));
+        tLabel_7->setFont(font2);
+
+        gridLayout4->addWidget(tLabel_7, 3, 1, 1, 1);
+
+        tLabel_8 = new TLabel(frame_3);
+        tLabel_8->setObjectName(QStringLiteral("tLabel_8"));
+        tLabel_8->setFont(font2);
+
+        gridLayout4->addWidget(tLabel_8, 2, 1, 1, 1);
+
+        label_16 = new QLabel(frame_3);
+        label_16->setObjectName(QStringLiteral("label_16"));
+        label_16->setFont(font2);
+        label_16->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout4->addWidget(label_16, 3, 0, 1, 1);
+
+        label_17 = new QLabel(frame_3);
+        label_17->setObjectName(QStringLiteral("label_17"));
+        label_17->setFont(font2);
+        label_17->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout4->addWidget(label_17, 2, 0, 1, 1);
+
+        tLabel_9 = new TLabel(frame_3);
+        tLabel_9->setObjectName(QStringLiteral("tLabel_9"));
+        sizePolicy1.setHeightForWidth(tLabel_9->sizePolicy().hasHeightForWidth());
+        tLabel_9->setSizePolicy(sizePolicy1);
+        tLabel_9->setFont(font2);
+
+        gridLayout4->addWidget(tLabel_9, 1, 1, 1, 1);
+
+        label_18 = new QLabel(frame_3);
+        label_18->setObjectName(QStringLiteral("label_18"));
+        label_18->setFont(font2);
+        label_18->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout4->addWidget(label_18, 1, 0, 1, 1);
+
+
+        vboxLayout->addWidget(frame_3);
+
+
+        hboxLayout3->addWidget(groupBox);
+
+        groupBox_2 = new QGroupBox(tab);
+        groupBox_2->setObjectName(QStringLiteral("groupBox_2"));
+        sizePolicy.setHeightForWidth(groupBox_2->sizePolicy().hasHeightForWidth());
+        groupBox_2->setSizePolicy(sizePolicy);
+        groupBox_2->setFont(font);
+        vboxLayout1 = new QVBoxLayout(groupBox_2);
+        vboxLayout1->setSpacing(6);
+        vboxLayout1->setContentsMargins(11, 11, 11, 11);
+        vboxLayout1->setObjectName(QStringLiteral("vboxLayout1"));
+        vboxLayout1->setContentsMargins(9, 9, 9, 9);
+        frame_4 = new QFrame(groupBox_2);
+        frame_4->setObjectName(QStringLiteral("frame_4"));
+        frame_4->setFrameShape(QFrame::StyledPanel);
+        frame_4->setFrameShadow(QFrame::Raised);
+        gridLayout5 = new QGridLayout(frame_4);
+        gridLayout5->setSpacing(6);
+        gridLayout5->setContentsMargins(11, 11, 11, 11);
+        gridLayout5->setObjectName(QStringLiteral("gridLayout5"));
+        gridLayout5->setContentsMargins(9, 9, 9, 9);
+        label_19 = new QLabel(frame_4);
+        label_19->setObjectName(QStringLiteral("label_19"));
+        label_19->setFont(font1);
+        label_19->setAlignment(Qt::AlignCenter);
+
+        gridLayout5->addWidget(label_19, 0, 0, 1, 2);
+
+        label_20 = new QLabel(frame_4);
+        label_20->setObjectName(QStringLiteral("label_20"));
+        label_20->setFont(font2);
+        label_20->setAlignment(Qt::AlignCenter);
+
+        gridLayout5->addWidget(label_20, 0, 2, 1, 1);
+
+        label_21 = new QLabel(frame_4);
+        label_21->setObjectName(QStringLiteral("label_21"));
+        label_21->setFont(font2);
+        label_21->setAlignment(Qt::AlignCenter);
+
+        gridLayout5->addWidget(label_21, 0, 3, 1, 1);
+
+        tLed_13 = new TLed(frame_4);
+        tLed_13->setObjectName(QStringLiteral("tLed_13"));
+        sizePolicy.setHeightForWidth(tLed_13->sizePolicy().hasHeightForWidth());
+        tLed_13->setSizePolicy(sizePolicy);
+
+        gridLayout5->addWidget(tLed_13, 1, 3, 1, 1);
+
+        tLed_14 = new TLed(frame_4);
+        tLed_14->setObjectName(QStringLiteral("tLed_14"));
+        sizePolicy.setHeightForWidth(tLed_14->sizePolicy().hasHeightForWidth());
+        tLed_14->setSizePolicy(sizePolicy);
+
+        gridLayout5->addWidget(tLed_14, 1, 2, 1, 1);
+
+        tLed_15 = new TLed(frame_4);
+        tLed_15->setObjectName(QStringLiteral("tLed_15"));
+
+        gridLayout5->addWidget(tLed_15, 3, 3, 1, 1);
+
+        tLed_16 = new TLed(frame_4);
+        tLed_16->setObjectName(QStringLiteral("tLed_16"));
+
+        gridLayout5->addWidget(tLed_16, 3, 2, 1, 1);
+
+        tLabel_10 = new TLabel(frame_4);
+        tLabel_10->setObjectName(QStringLiteral("tLabel_10"));
+        tLabel_10->setFont(font2);
+
+        gridLayout5->addWidget(tLabel_10, 3, 1, 1, 1);
+
+        tLabel_11 = new TLabel(frame_4);
+        tLabel_11->setObjectName(QStringLiteral("tLabel_11"));
+        tLabel_11->setFont(font2);
+
+        gridLayout5->addWidget(tLabel_11, 2, 1, 1, 1);
+
+        label_22 = new QLabel(frame_4);
+        label_22->setObjectName(QStringLiteral("label_22"));
+        label_22->setFont(font2);
+        label_22->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout5->addWidget(label_22, 3, 0, 1, 1);
+
+        label_23 = new QLabel(frame_4);
+        label_23->setObjectName(QStringLiteral("label_23"));
+        label_23->setFont(font2);
+        label_23->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout5->addWidget(label_23, 2, 0, 1, 1);
+
+        tLabel_12 = new TLabel(frame_4);
+        tLabel_12->setObjectName(QStringLiteral("tLabel_12"));
+        sizePolicy1.setHeightForWidth(tLabel_12->sizePolicy().hasHeightForWidth());
+        tLabel_12->setSizePolicy(sizePolicy1);
+        tLabel_12->setFont(font2);
+
+        gridLayout5->addWidget(tLabel_12, 1, 1, 1, 1);
+
+        label_24 = new QLabel(frame_4);
+        label_24->setObjectName(QStringLiteral("label_24"));
+        label_24->setFont(font2);
+        label_24->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout5->addWidget(label_24, 1, 0, 1, 1);
+
+
+        vboxLayout1->addWidget(frame_4);
+
+        frame_5 = new QFrame(groupBox_2);
+        frame_5->setObjectName(QStringLiteral("frame_5"));
+        frame_5->setFrameShape(QFrame::StyledPanel);
+        frame_5->setFrameShadow(QFrame::Raised);
+        gridLayout6 = new QGridLayout(frame_5);
+        gridLayout6->setSpacing(6);
+        gridLayout6->setContentsMargins(11, 11, 11, 11);
+        gridLayout6->setObjectName(QStringLiteral("gridLayout6"));
+        gridLayout6->setContentsMargins(9, 9, 9, 9);
+        label_25 = new QLabel(frame_5);
+        label_25->setObjectName(QStringLiteral("label_25"));
+        label_25->setFont(font1);
+        label_25->setAlignment(Qt::AlignCenter);
+
+        gridLayout6->addWidget(label_25, 0, 0, 1, 2);
+
+        label_26 = new QLabel(frame_5);
+        label_26->setObjectName(QStringLiteral("label_26"));
+        label_26->setFont(font2);
+        label_26->setAlignment(Qt::AlignCenter);
+
+        gridLayout6->addWidget(label_26, 0, 2, 1, 1);
+
+        label_27 = new QLabel(frame_5);
+        label_27->setObjectName(QStringLiteral("label_27"));
+        label_27->setFont(font2);
+        label_27->setAlignment(Qt::AlignCenter);
+
+        gridLayout6->addWidget(label_27, 0, 3, 1, 1);
+
+        tLed_17 = new TLed(frame_5);
+        tLed_17->setObjectName(QStringLiteral("tLed_17"));
+        sizePolicy.setHeightForWidth(tLed_17->sizePolicy().hasHeightForWidth());
+        tLed_17->setSizePolicy(sizePolicy);
+
+        gridLayout6->addWidget(tLed_17, 1, 3, 1, 1);
+
+        tLed_18 = new TLed(frame_5);
+        tLed_18->setObjectName(QStringLiteral("tLed_18"));
+        sizePolicy.setHeightForWidth(tLed_18->sizePolicy().hasHeightForWidth());
+        tLed_18->setSizePolicy(sizePolicy);
+
+        gridLayout6->addWidget(tLed_18, 1, 2, 1, 1);
+
+        tLed_19 = new TLed(frame_5);
+        tLed_19->setObjectName(QStringLiteral("tLed_19"));
+
+        gridLayout6->addWidget(tLed_19, 3, 3, 1, 1);
+
+        tLed_20 = new TLed(frame_5);
+        tLed_20->setObjectName(QStringLiteral("tLed_20"));
+
+        gridLayout6->addWidget(tLed_20, 3, 2, 1, 1);
+
+        tLabel_13 = new TLabel(frame_5);
+        tLabel_13->setObjectName(QStringLiteral("tLabel_13"));
+        tLabel_13->setFont(font2);
+
+        gridLayout6->addWidget(tLabel_13, 3, 1, 1, 1);
+
+        tLabel_14 = new TLabel(frame_5);
+        tLabel_14->setObjectName(QStringLiteral("tLabel_14"));
+        tLabel_14->setFont(font2);
+
+        gridLayout6->addWidget(tLabel_14, 2, 1, 1, 1);
+
+        label_28 = new QLabel(frame_5);
+        label_28->setObjectName(QStringLiteral("label_28"));
+        label_28->setFont(font2);
+        label_28->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout6->addWidget(label_28, 3, 0, 1, 1);
+
+        label_29 = new QLabel(frame_5);
+        label_29->setObjectName(QStringLiteral("label_29"));
+        label_29->setFont(font2);
+        label_29->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout6->addWidget(label_29, 2, 0, 1, 1);
+
+        tLabel_15 = new TLabel(frame_5);
+        tLabel_15->setObjectName(QStringLiteral("tLabel_15"));
+        sizePolicy1.setHeightForWidth(tLabel_15->sizePolicy().hasHeightForWidth());
+        tLabel_15->setSizePolicy(sizePolicy1);
+        tLabel_15->setFont(font2);
+
+        gridLayout6->addWidget(tLabel_15, 1, 1, 1, 1);
+
+        label_30 = new QLabel(frame_5);
+        label_30->setObjectName(QStringLiteral("label_30"));
+        label_30->setFont(font2);
+        label_30->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout6->addWidget(label_30, 1, 0, 1, 1);
+
+
+        vboxLayout1->addWidget(frame_5);
+
+        frame_6 = new QFrame(groupBox_2);
+        frame_6->setObjectName(QStringLiteral("frame_6"));
+        frame_6->setFrameShape(QFrame::StyledPanel);
+        frame_6->setFrameShadow(QFrame::Raised);
+        gridLayout7 = new QGridLayout(frame_6);
+        gridLayout7->setSpacing(6);
+        gridLayout7->setContentsMargins(11, 11, 11, 11);
+        gridLayout7->setObjectName(QStringLiteral("gridLayout7"));
+        gridLayout7->setContentsMargins(9, 9, 9, 9);
+        label_31 = new QLabel(frame_6);
+        label_31->setObjectName(QStringLiteral("label_31"));
+        label_31->setFont(font1);
+        label_31->setAlignment(Qt::AlignCenter);
+
+        gridLayout7->addWidget(label_31, 0, 0, 1, 2);
+
+        label_32 = new QLabel(frame_6);
+        label_32->setObjectName(QStringLiteral("label_32"));
+        label_32->setFont(font2);
+        label_32->setAlignment(Qt::AlignCenter);
+
+        gridLayout7->addWidget(label_32, 0, 2, 1, 1);
+
+        label_33 = new QLabel(frame_6);
+        label_33->setObjectName(QStringLiteral("label_33"));
+        label_33->setFont(font2);
+        label_33->setAlignment(Qt::AlignCenter);
+
+        gridLayout7->addWidget(label_33, 0, 3, 1, 1);
+
+        tLed_21 = new TLed(frame_6);
+        tLed_21->setObjectName(QStringLiteral("tLed_21"));
+        sizePolicy.setHeightForWidth(tLed_21->sizePolicy().hasHeightForWidth());
+        tLed_21->setSizePolicy(sizePolicy);
+
+        gridLayout7->addWidget(tLed_21, 1, 3, 1, 1);
+
+        tLed_22 = new TLed(frame_6);
+        tLed_22->setObjectName(QStringLiteral("tLed_22"));
+        sizePolicy.setHeightForWidth(tLed_22->sizePolicy().hasHeightForWidth());
+        tLed_22->setSizePolicy(sizePolicy);
+
+        gridLayout7->addWidget(tLed_22, 1, 2, 1, 1);
+
+        tLed_23 = new TLed(frame_6);
+        tLed_23->setObjectName(QStringLiteral("tLed_23"));
+
+        gridLayout7->addWidget(tLed_23, 3, 3, 1, 1);
+
+        tLed_24 = new TLed(frame_6);
+        tLed_24->setObjectName(QStringLiteral("tLed_24"));
+
+        gridLayout7->addWidget(tLed_24, 3, 2, 1, 1);
+
+        tLabel_16 = new TLabel(frame_6);
+        tLabel_16->setObjectName(QStringLiteral("tLabel_16"));
+        tLabel_16->setFont(font2);
+
+        gridLayout7->addWidget(tLabel_16, 3, 1, 1, 1);
+
+        tLabel_17 = new TLabel(frame_6);
+        tLabel_17->setObjectName(QStringLiteral("tLabel_17"));
+        tLabel_17->setFont(font2);
+
+        gridLayout7->addWidget(tLabel_17, 2, 1, 1, 1);
+
+        label_34 = new QLabel(frame_6);
+        label_34->setObjectName(QStringLiteral("label_34"));
+        label_34->setFont(font2);
+        label_34->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout7->addWidget(label_34, 3, 0, 1, 1);
+
+        label_35 = new QLabel(frame_6);
+        label_35->setObjectName(QStringLiteral("label_35"));
+        label_35->setFont(font2);
+        label_35->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout7->addWidget(label_35, 2, 0, 1, 1);
+
+        tLabel_18 = new TLabel(frame_6);
+        tLabel_18->setObjectName(QStringLiteral("tLabel_18"));
+        sizePolicy1.setHeightForWidth(tLabel_18->sizePolicy().hasHeightForWidth());
+        tLabel_18->setSizePolicy(sizePolicy1);
+        tLabel_18->setFont(font2);
+
+        gridLayout7->addWidget(tLabel_18, 1, 1, 1, 1);
+
+        label_36 = new QLabel(frame_6);
+        label_36->setObjectName(QStringLiteral("label_36"));
+        label_36->setFont(font2);
+        label_36->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout7->addWidget(label_36, 1, 0, 1, 1);
+
+
+        vboxLayout1->addWidget(frame_6);
+
+
+        hboxLayout3->addWidget(groupBox_2);
+
+
+        gridLayout1->addLayout(hboxLayout3, 0, 0, 1, 2);
+
+        tPushButton = new TPushButton(tab);
+        tPushButton->setObjectName(QStringLiteral("tPushButton"));
+        QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Fixed);
+        sizePolicy2.setHorizontalStretch(0);
+        sizePolicy2.setVerticalStretch(0);
+        sizePolicy2.setHeightForWidth(tPushButton->sizePolicy().hasHeightForWidth());
+        tPushButton->setSizePolicy(sizePolicy2);
+        tPushButton->setMinimumSize(QSize(0, 40));
+        tPushButton->setFont(font1);
+
+        gridLayout1->addWidget(tPushButton, 1, 0, 1, 1);
+
+        tabWidget->addTab(tab, QString());
+        tab_2 = new QWidget();
+        tab_2->setObjectName(QStringLiteral("tab_2"));
+        gridLayout8 = new QGridLayout(tab_2);
+        gridLayout8->setSpacing(6);
+        gridLayout8->setContentsMargins(11, 11, 11, 11);
+        gridLayout8->setObjectName(QStringLiteral("gridLayout8"));
+        groupBox_3 = new QGroupBox(tab_2);
+        groupBox_3->setObjectName(QStringLiteral("groupBox_3"));
+        sizePolicy.setHeightForWidth(groupBox_3->sizePolicy().hasHeightForWidth());
+        groupBox_3->setSizePolicy(sizePolicy);
+        groupBox_3->setFont(font);
+        verticalLayout = new QVBoxLayout(groupBox_3);
+        verticalLayout->setSpacing(6);
+        verticalLayout->setContentsMargins(11, 11, 11, 11);
+        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
+        frame_9 = new QFrame(groupBox_3);
+        frame_9->setObjectName(QStringLiteral("frame_9"));
+        frame_9->setFrameShape(QFrame::StyledPanel);
+        frame_9->setFrameShadow(QFrame::Raised);
+        gridLayout_2 = new QGridLayout(frame_9);
+        gridLayout_2->setSpacing(6);
+        gridLayout_2->setContentsMargins(11, 11, 11, 11);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        label_49 = new QLabel(frame_9);
+        label_49->setObjectName(QStringLiteral("label_49"));
+        label_49->setFont(font2);
+        label_49->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_2->addWidget(label_49, 4, 0, 1, 1);
+
+        tLed_33 = new TLed(frame_9);
+        tLed_33->setObjectName(QStringLiteral("tLed_33"));
+        sizePolicy.setHeightForWidth(tLed_33->sizePolicy().hasHeightForWidth());
+        tLed_33->setSizePolicy(sizePolicy);
+
+        gridLayout_2->addWidget(tLed_33, 2, 2, 1, 1);
+
+        tLabel_38 = new TLabel(frame_9);
+        tLabel_38->setObjectName(QStringLiteral("tLabel_38"));
+        tLabel_38->setFont(font2);
+
+        gridLayout_2->addWidget(tLabel_38, 3, 4, 1, 2);
+
+        tLed_53 = new TLed(frame_9);
+        tLed_53->setObjectName(QStringLiteral("tLed_53"));
+        sizePolicy.setHeightForWidth(tLed_53->sizePolicy().hasHeightForWidth());
+        tLed_53->setSizePolicy(sizePolicy);
+
+        gridLayout_2->addWidget(tLed_53, 2, 4, 1, 1);
+
+        label_77 = new QLabel(frame_9);
+        label_77->setObjectName(QStringLiteral("label_77"));
+        label_77->setFont(font2);
+        label_77->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_77, 1, 5, 1, 1);
+
+        label_50 = new QLabel(frame_9);
+        label_50->setObjectName(QStringLiteral("label_50"));
+        label_50->setFont(font2);
+        label_50->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_50, 1, 2, 1, 1);
+
+        tLabel_25 = new TLabel(frame_9);
+        tLabel_25->setObjectName(QStringLiteral("tLabel_25"));
+        tLabel_25->setFont(font2);
+
+        gridLayout_2->addWidget(tLabel_25, 3, 2, 1, 2);
+
+        tLed_34 = new TLed(frame_9);
+        tLed_34->setObjectName(QStringLiteral("tLed_34"));
+        sizePolicy.setHeightForWidth(tLed_34->sizePolicy().hasHeightForWidth());
+        tLed_34->setSizePolicy(sizePolicy);
+
+        gridLayout_2->addWidget(tLed_34, 2, 3, 1, 1);
+
+        label_78 = new QLabel(frame_9);
+        label_78->setObjectName(QStringLiteral("label_78"));
+        label_78->setFont(font2);
+        label_78->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_78, 1, 4, 1, 1);
+
+        tLed_54 = new TLed(frame_9);
+        tLed_54->setObjectName(QStringLiteral("tLed_54"));
+
+        gridLayout_2->addWidget(tLed_54, 4, 5, 1, 1);
+
+        tLabel_26 = new TLabel(frame_9);
+        tLabel_26->setObjectName(QStringLiteral("tLabel_26"));
+        tLabel_26->setFont(font2);
+
+        gridLayout_2->addWidget(tLabel_26, 4, 1, 1, 1);
+
+        tLed_35 = new TLed(frame_9);
+        tLed_35->setObjectName(QStringLiteral("tLed_35"));
+
+        gridLayout_2->addWidget(tLed_35, 4, 2, 1, 1);
+
+        label_51 = new QLabel(frame_9);
+        label_51->setObjectName(QStringLiteral("label_51"));
+        label_51->setFont(font2);
+        label_51->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_51, 1, 3, 1, 1);
+
+        tLed_55 = new TLed(frame_9);
+        tLed_55->setObjectName(QStringLiteral("tLed_55"));
+
+        gridLayout_2->addWidget(tLed_55, 4, 4, 1, 1);
+
+        tLed_56 = new TLed(frame_9);
+        tLed_56->setObjectName(QStringLiteral("tLed_56"));
+        sizePolicy.setHeightForWidth(tLed_56->sizePolicy().hasHeightForWidth());
+        tLed_56->setSizePolicy(sizePolicy);
+
+        gridLayout_2->addWidget(tLed_56, 2, 5, 1, 1);
+
+        tLed_36 = new TLed(frame_9);
+        tLed_36->setObjectName(QStringLiteral("tLed_36"));
+
+        gridLayout_2->addWidget(tLed_36, 4, 3, 1, 1);
+
+        tLabel_27 = new TLabel(frame_9);
+        tLabel_27->setObjectName(QStringLiteral("tLabel_27"));
+        sizePolicy1.setHeightForWidth(tLabel_27->sizePolicy().hasHeightForWidth());
+        tLabel_27->setSizePolicy(sizePolicy1);
+        tLabel_27->setFont(font2);
+
+        gridLayout_2->addWidget(tLabel_27, 2, 1, 1, 1);
+
+        label_52 = new QLabel(frame_9);
+        label_52->setObjectName(QStringLiteral("label_52"));
+        label_52->setFont(font2);
+        label_52->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_2->addWidget(label_52, 3, 0, 1, 2);
+
+        label_53 = new QLabel(frame_9);
+        label_53->setObjectName(QStringLiteral("label_53"));
+        label_53->setFont(font2);
+        label_53->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_2->addWidget(label_53, 2, 0, 1, 1);
+
+        label_54 = new QLabel(frame_9);
+        label_54->setObjectName(QStringLiteral("label_54"));
+        label_54->setFont(font1);
+        label_54->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_54, 0, 0, 1, 1);
+
+        label_79 = new QLabel(frame_9);
+        label_79->setObjectName(QStringLiteral("label_79"));
+        label_79->setFont(font2);
+        label_79->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_79, 0, 4, 1, 2);
+
+        label_80 = new QLabel(frame_9);
+        label_80->setObjectName(QStringLiteral("label_80"));
+        label_80->setFont(font2);
+        label_80->setAlignment(Qt::AlignCenter);
+
+        gridLayout_2->addWidget(label_80, 0, 2, 1, 2);
+
+
+        verticalLayout->addWidget(frame_9);
+
+        frame_10 = new QFrame(groupBox_3);
+        frame_10->setObjectName(QStringLiteral("frame_10"));
+        frame_10->setFrameShape(QFrame::StyledPanel);
+        frame_10->setFrameShadow(QFrame::Raised);
+        gridLayout_3 = new QGridLayout(frame_10);
+        gridLayout_3->setSpacing(6);
+        gridLayout_3->setContentsMargins(11, 11, 11, 11);
+        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
+        label_55 = new QLabel(frame_10);
+        label_55->setObjectName(QStringLiteral("label_55"));
+        label_55->setFont(font2);
+        label_55->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_3->addWidget(label_55, 4, 0, 1, 1);
+
+        tLed_37 = new TLed(frame_10);
+        tLed_37->setObjectName(QStringLiteral("tLed_37"));
+        sizePolicy.setHeightForWidth(tLed_37->sizePolicy().hasHeightForWidth());
+        tLed_37->setSizePolicy(sizePolicy);
+
+        gridLayout_3->addWidget(tLed_37, 2, 2, 1, 1);
+
+        tLabel_39 = new TLabel(frame_10);
+        tLabel_39->setObjectName(QStringLiteral("tLabel_39"));
+        tLabel_39->setFont(font2);
+
+        gridLayout_3->addWidget(tLabel_39, 3, 4, 1, 2);
+
+        tLed_57 = new TLed(frame_10);
+        tLed_57->setObjectName(QStringLiteral("tLed_57"));
+        sizePolicy.setHeightForWidth(tLed_57->sizePolicy().hasHeightForWidth());
+        tLed_57->setSizePolicy(sizePolicy);
+
+        gridLayout_3->addWidget(tLed_57, 2, 4, 1, 1);
+
+        label_81 = new QLabel(frame_10);
+        label_81->setObjectName(QStringLiteral("label_81"));
+        label_81->setFont(font2);
+        label_81->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_81, 1, 5, 1, 1);
+
+        label_56 = new QLabel(frame_10);
+        label_56->setObjectName(QStringLiteral("label_56"));
+        label_56->setFont(font2);
+        label_56->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_56, 1, 2, 1, 1);
+
+        tLabel_28 = new TLabel(frame_10);
+        tLabel_28->setObjectName(QStringLiteral("tLabel_28"));
+        tLabel_28->setFont(font2);
+
+        gridLayout_3->addWidget(tLabel_28, 3, 2, 1, 2);
+
+        tLed_38 = new TLed(frame_10);
+        tLed_38->setObjectName(QStringLiteral("tLed_38"));
+        sizePolicy.setHeightForWidth(tLed_38->sizePolicy().hasHeightForWidth());
+        tLed_38->setSizePolicy(sizePolicy);
+
+        gridLayout_3->addWidget(tLed_38, 2, 3, 1, 1);
+
+        label_82 = new QLabel(frame_10);
+        label_82->setObjectName(QStringLiteral("label_82"));
+        label_82->setFont(font2);
+        label_82->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_82, 1, 4, 1, 1);
+
+        tLed_58 = new TLed(frame_10);
+        tLed_58->setObjectName(QStringLiteral("tLed_58"));
+
+        gridLayout_3->addWidget(tLed_58, 4, 5, 1, 1);
+
+        tLabel_29 = new TLabel(frame_10);
+        tLabel_29->setObjectName(QStringLiteral("tLabel_29"));
+        tLabel_29->setFont(font2);
+
+        gridLayout_3->addWidget(tLabel_29, 4, 1, 1, 1);
+
+        tLed_39 = new TLed(frame_10);
+        tLed_39->setObjectName(QStringLiteral("tLed_39"));
+
+        gridLayout_3->addWidget(tLed_39, 4, 2, 1, 1);
+
+        label_57 = new QLabel(frame_10);
+        label_57->setObjectName(QStringLiteral("label_57"));
+        label_57->setFont(font2);
+        label_57->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_57, 1, 3, 1, 1);
+
+        tLed_59 = new TLed(frame_10);
+        tLed_59->setObjectName(QStringLiteral("tLed_59"));
+
+        gridLayout_3->addWidget(tLed_59, 4, 4, 1, 1);
+
+        tLed_60 = new TLed(frame_10);
+        tLed_60->setObjectName(QStringLiteral("tLed_60"));
+        sizePolicy.setHeightForWidth(tLed_60->sizePolicy().hasHeightForWidth());
+        tLed_60->setSizePolicy(sizePolicy);
+
+        gridLayout_3->addWidget(tLed_60, 2, 5, 1, 1);
+
+        tLed_40 = new TLed(frame_10);
+        tLed_40->setObjectName(QStringLiteral("tLed_40"));
+
+        gridLayout_3->addWidget(tLed_40, 4, 3, 1, 1);
+
+        tLabel_30 = new TLabel(frame_10);
+        tLabel_30->setObjectName(QStringLiteral("tLabel_30"));
+        sizePolicy1.setHeightForWidth(tLabel_30->sizePolicy().hasHeightForWidth());
+        tLabel_30->setSizePolicy(sizePolicy1);
+        tLabel_30->setFont(font2);
+
+        gridLayout_3->addWidget(tLabel_30, 2, 1, 1, 1);
+
+        label_58 = new QLabel(frame_10);
+        label_58->setObjectName(QStringLiteral("label_58"));
+        label_58->setFont(font2);
+        label_58->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_3->addWidget(label_58, 3, 0, 1, 2);
+
+        label_59 = new QLabel(frame_10);
+        label_59->setObjectName(QStringLiteral("label_59"));
+        label_59->setFont(font2);
+        label_59->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_3->addWidget(label_59, 2, 0, 1, 1);
+
+        label_60 = new QLabel(frame_10);
+        label_60->setObjectName(QStringLiteral("label_60"));
+        label_60->setFont(font1);
+        label_60->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_60, 0, 0, 1, 1);
+
+        label_83 = new QLabel(frame_10);
+        label_83->setObjectName(QStringLiteral("label_83"));
+        label_83->setFont(font2);
+        label_83->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_83, 0, 4, 1, 2);
+
+        label_84 = new QLabel(frame_10);
+        label_84->setObjectName(QStringLiteral("label_84"));
+        label_84->setFont(font2);
+        label_84->setAlignment(Qt::AlignCenter);
+
+        gridLayout_3->addWidget(label_84, 0, 2, 1, 2);
+
+
+        verticalLayout->addWidget(frame_10);
+
+        frame_11 = new QFrame(groupBox_3);
+        frame_11->setObjectName(QStringLiteral("frame_11"));
+        frame_11->setFrameShape(QFrame::StyledPanel);
+        frame_11->setFrameShadow(QFrame::Raised);
+        gridLayout_4 = new QGridLayout(frame_11);
+        gridLayout_4->setSpacing(6);
+        gridLayout_4->setContentsMargins(11, 11, 11, 11);
+        gridLayout_4->setObjectName(QStringLiteral("gridLayout_4"));
+        label_61 = new QLabel(frame_11);
+        label_61->setObjectName(QStringLiteral("label_61"));
+        label_61->setFont(font2);
+        label_61->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_4->addWidget(label_61, 4, 0, 1, 1);
+
+        tLed_41 = new TLed(frame_11);
+        tLed_41->setObjectName(QStringLiteral("tLed_41"));
+        sizePolicy.setHeightForWidth(tLed_41->sizePolicy().hasHeightForWidth());
+        tLed_41->setSizePolicy(sizePolicy);
+
+        gridLayout_4->addWidget(tLed_41, 2, 2, 1, 1);
+
+        tLabel_40 = new TLabel(frame_11);
+        tLabel_40->setObjectName(QStringLiteral("tLabel_40"));
+        tLabel_40->setFont(font2);
+
+        gridLayout_4->addWidget(tLabel_40, 3, 4, 1, 2);
+
+        tLed_61 = new TLed(frame_11);
+        tLed_61->setObjectName(QStringLiteral("tLed_61"));
+        sizePolicy.setHeightForWidth(tLed_61->sizePolicy().hasHeightForWidth());
+        tLed_61->setSizePolicy(sizePolicy);
+
+        gridLayout_4->addWidget(tLed_61, 2, 4, 1, 1);
+
+        label_85 = new QLabel(frame_11);
+        label_85->setObjectName(QStringLiteral("label_85"));
+        label_85->setFont(font2);
+        label_85->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_85, 1, 5, 1, 1);
+
+        label_62 = new QLabel(frame_11);
+        label_62->setObjectName(QStringLiteral("label_62"));
+        label_62->setFont(font2);
+        label_62->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_62, 1, 2, 1, 1);
+
+        tLabel_31 = new TLabel(frame_11);
+        tLabel_31->setObjectName(QStringLiteral("tLabel_31"));
+        tLabel_31->setFont(font2);
+
+        gridLayout_4->addWidget(tLabel_31, 3, 2, 1, 2);
+
+        tLed_42 = new TLed(frame_11);
+        tLed_42->setObjectName(QStringLiteral("tLed_42"));
+        sizePolicy.setHeightForWidth(tLed_42->sizePolicy().hasHeightForWidth());
+        tLed_42->setSizePolicy(sizePolicy);
+
+        gridLayout_4->addWidget(tLed_42, 2, 3, 1, 1);
+
+        label_86 = new QLabel(frame_11);
+        label_86->setObjectName(QStringLiteral("label_86"));
+        label_86->setFont(font2);
+        label_86->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_86, 1, 4, 1, 1);
+
+        tLed_62 = new TLed(frame_11);
+        tLed_62->setObjectName(QStringLiteral("tLed_62"));
+
+        gridLayout_4->addWidget(tLed_62, 4, 5, 1, 1);
+
+        tLabel_32 = new TLabel(frame_11);
+        tLabel_32->setObjectName(QStringLiteral("tLabel_32"));
+        tLabel_32->setFont(font2);
+
+        gridLayout_4->addWidget(tLabel_32, 4, 1, 1, 1);
+
+        tLed_43 = new TLed(frame_11);
+        tLed_43->setObjectName(QStringLiteral("tLed_43"));
+
+        gridLayout_4->addWidget(tLed_43, 4, 2, 1, 1);
+
+        label_63 = new QLabel(frame_11);
+        label_63->setObjectName(QStringLiteral("label_63"));
+        label_63->setFont(font2);
+        label_63->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_63, 1, 3, 1, 1);
+
+        tLed_63 = new TLed(frame_11);
+        tLed_63->setObjectName(QStringLiteral("tLed_63"));
+
+        gridLayout_4->addWidget(tLed_63, 4, 4, 1, 1);
+
+        tLed_64 = new TLed(frame_11);
+        tLed_64->setObjectName(QStringLiteral("tLed_64"));
+        sizePolicy.setHeightForWidth(tLed_64->sizePolicy().hasHeightForWidth());
+        tLed_64->setSizePolicy(sizePolicy);
+
+        gridLayout_4->addWidget(tLed_64, 2, 5, 1, 1);
+
+        tLed_44 = new TLed(frame_11);
+        tLed_44->setObjectName(QStringLiteral("tLed_44"));
+
+        gridLayout_4->addWidget(tLed_44, 4, 3, 1, 1);
+
+        tLabel_33 = new TLabel(frame_11);
+        tLabel_33->setObjectName(QStringLiteral("tLabel_33"));
+        sizePolicy1.setHeightForWidth(tLabel_33->sizePolicy().hasHeightForWidth());
+        tLabel_33->setSizePolicy(sizePolicy1);
+        tLabel_33->setFont(font2);
+
+        gridLayout_4->addWidget(tLabel_33, 2, 1, 1, 1);
+
+        label_64 = new QLabel(frame_11);
+        label_64->setObjectName(QStringLiteral("label_64"));
+        label_64->setFont(font2);
+        label_64->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_4->addWidget(label_64, 3, 0, 1, 2);
+
+        label_65 = new QLabel(frame_11);
+        label_65->setObjectName(QStringLiteral("label_65"));
+        label_65->setFont(font2);
+        label_65->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_4->addWidget(label_65, 2, 0, 1, 1);
+
+        label_66 = new QLabel(frame_11);
+        label_66->setObjectName(QStringLiteral("label_66"));
+        label_66->setFont(font1);
+        label_66->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_66, 0, 0, 1, 1);
+
+        label_87 = new QLabel(frame_11);
+        label_87->setObjectName(QStringLiteral("label_87"));
+        label_87->setFont(font2);
+        label_87->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_87, 0, 4, 1, 2);
+
+        label_88 = new QLabel(frame_11);
+        label_88->setObjectName(QStringLiteral("label_88"));
+        label_88->setFont(font2);
+        label_88->setAlignment(Qt::AlignCenter);
+
+        gridLayout_4->addWidget(label_88, 0, 2, 1, 2);
+
+
+        verticalLayout->addWidget(frame_11);
+
+
+        gridLayout8->addWidget(groupBox_3, 0, 0, 2, 1);
+
+        groupBox_5 = new QGroupBox(tab_2);
+        groupBox_5->setObjectName(QStringLiteral("groupBox_5"));
+        QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy3.setHorizontalStretch(0);
+        sizePolicy3.setVerticalStretch(0);
+        sizePolicy3.setHeightForWidth(groupBox_5->sizePolicy().hasHeightForWidth());
+        groupBox_5->setSizePolicy(sizePolicy3);
+        gridLayout_8 = new QGridLayout(groupBox_5);
+        gridLayout_8->setSpacing(6);
+        gridLayout_8->setContentsMargins(11, 11, 11, 11);
+        gridLayout_8->setObjectName(QStringLiteral("gridLayout_8"));
+        tLabel_21 = new TLabel(groupBox_5);
+        tLabel_21->setObjectName(QStringLiteral("tLabel_21"));
+        tLabel_21->setTrueColor(QColor(93, 234, 78));
+        tLabel_21->setFalseColor(QColor(231, 55, 23));
+
+        gridLayout_8->addWidget(tLabel_21, 3, 2, 1, 1);
+
+        tTable_3 = new TTable(groupBox_5);
+        tTable_3->setObjectName(QStringLiteral("tTable_3"));
+        tTable_3->setNumRows(5);
+        tTable_3->setNumColumns(1);
+
+        gridLayout_8->addWidget(tTable_3, 1, 2, 1, 1);
+
+        tLabel_19 = new TLabel(groupBox_5);
+        tLabel_19->setObjectName(QStringLiteral("tLabel_19"));
+        tLabel_19->setTrueColor(QColor(93, 234, 78));
+        tLabel_19->setFalseColor(QColor(231, 55, 23));
+
+        gridLayout_8->addWidget(tLabel_19, 3, 0, 1, 2);
+
+        label_109 = new QLabel(groupBox_5);
+        label_109->setObjectName(QStringLiteral("label_109"));
+        label_109->setFont(font2);
+        label_109->setAlignment(Qt::AlignCenter);
+
+        gridLayout_8->addWidget(label_109, 0, 0, 1, 2);
+
+        tPushButton_2 = new TPushButton(groupBox_5);
+        tPushButton_2->setObjectName(QStringLiteral("tPushButton_2"));
+
+        gridLayout_8->addWidget(tPushButton_2, 4, 0, 1, 2);
+
+        label_110 = new QLabel(groupBox_5);
+        label_110->setObjectName(QStringLiteral("label_110"));
+        label_110->setFont(font2);
+        label_110->setAlignment(Qt::AlignCenter);
+
+        gridLayout_8->addWidget(label_110, 0, 2, 1, 1);
+
+        tPushButton_3 = new TPushButton(groupBox_5);
+        tPushButton_3->setObjectName(QStringLiteral("tPushButton_3"));
+
+        gridLayout_8->addWidget(tPushButton_3, 4, 2, 1, 1);
+
+        tTable = new TTable(groupBox_5);
+        tTable->setObjectName(QStringLiteral("tTable"));
+        tTable->setNumRows(5);
+        tTable->setNumColumns(1);
+
+        gridLayout_8->addWidget(tTable, 1, 0, 1, 2);
+
+        eArrow = new EArrow(groupBox_5);
+        eArrow->setObjectName(QStringLiteral("eArrow"));
+        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy4.setHorizontalStretch(0);
+        sizePolicy4.setVerticalStretch(1);
+        sizePolicy4.setHeightForWidth(eArrow->sizePolicy().hasHeightForWidth());
+        eArrow->setSizePolicy(sizePolicy4);
+        eArrow->setArrowDirection(EArrow::VERTICAL);
+
+        gridLayout_8->addWidget(eArrow, 2, 0, 1, 2);
+
+        eArrow_2 = new EArrow(groupBox_5);
+        eArrow_2->setObjectName(QStringLiteral("eArrow_2"));
+        sizePolicy4.setHeightForWidth(eArrow_2->sizePolicy().hasHeightForWidth());
+        eArrow_2->setSizePolicy(sizePolicy4);
+        eArrow_2->setArrowDirection(EArrow::VERTICAL);
+
+        gridLayout_8->addWidget(eArrow_2, 2, 2, 1, 1);
+
+
+        gridLayout8->addWidget(groupBox_5, 0, 1, 1, 1);
+
+        verticalSpacer_2 = new QSpacerItem(20, 261, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout8->addItem(verticalSpacer_2, 1, 1, 1, 1);
+
+        tabWidget->addTab(tab_2, QString());
+        tab_3 = new QWidget();
+        tab_3->setObjectName(QStringLiteral("tab_3"));
+        gridLayout_10 = new QGridLayout(tab_3);
+        gridLayout_10->setSpacing(6);
+        gridLayout_10->setContentsMargins(11, 11, 11, 11);
+        gridLayout_10->setObjectName(QStringLiteral("gridLayout_10"));
+        groupBox_6 = new QGroupBox(tab_3);
+        groupBox_6->setObjectName(QStringLiteral("groupBox_6"));
+        gridLayout_9 = new QGridLayout(groupBox_6);
+        gridLayout_9->setSpacing(6);
+        gridLayout_9->setContentsMargins(11, 11, 11, 11);
+        gridLayout_9->setObjectName(QStringLiteral("gridLayout_9"));
+        tLabel_20 = new TLabel(groupBox_6);
+        tLabel_20->setObjectName(QStringLiteral("tLabel_20"));
+        tLabel_20->setTrueColor(QColor(93, 234, 78));
+        tLabel_20->setFalseColor(QColor(231, 55, 23));
+
+        gridLayout_9->addWidget(tLabel_20, 3, 0, 1, 2);
+
+        tPushButton_4 = new TPushButton(groupBox_6);
+        tPushButton_4->setObjectName(QStringLiteral("tPushButton_4"));
+
+        gridLayout_9->addWidget(tPushButton_4, 4, 0, 1, 2);
+
+        tPushButton_5 = new TPushButton(groupBox_6);
+        tPushButton_5->setObjectName(QStringLiteral("tPushButton_5"));
+
+        gridLayout_9->addWidget(tPushButton_5, 4, 2, 1, 1);
+
+        label_101 = new QLabel(groupBox_6);
+        label_101->setObjectName(QStringLiteral("label_101"));
+        label_101->setFont(font2);
+        label_101->setAlignment(Qt::AlignCenter);
+
+        gridLayout_9->addWidget(label_101, 0, 0, 1, 2);
+
+        tTable_2 = new TTable(groupBox_6);
+        tTable_2->setObjectName(QStringLiteral("tTable_2"));
+        tTable_2->setNumRows(5);
+        tTable_2->setNumColumns(1);
+
+        gridLayout_9->addWidget(tTable_2, 1, 0, 1, 2);
+
+        tLabel_22 = new TLabel(groupBox_6);
+        tLabel_22->setObjectName(QStringLiteral("tLabel_22"));
+        tLabel_22->setTrueColor(QColor(93, 234, 78));
+        tLabel_22->setFalseColor(QColor(231, 55, 23));
+
+        gridLayout_9->addWidget(tLabel_22, 3, 2, 1, 1);
+
+        label_100 = new QLabel(groupBox_6);
+        label_100->setObjectName(QStringLiteral("label_100"));
+        label_100->setFont(font2);
+        label_100->setAlignment(Qt::AlignCenter);
+
+        gridLayout_9->addWidget(label_100, 0, 2, 1, 1);
+
+        tTable_4 = new TTable(groupBox_6);
+        tTable_4->setObjectName(QStringLiteral("tTable_4"));
+        tTable_4->setNumRows(5);
+        tTable_4->setNumColumns(1);
+
+        gridLayout_9->addWidget(tTable_4, 1, 2, 1, 1);
+
+        eArrow_3 = new EArrow(groupBox_6);
+        eArrow_3->setObjectName(QStringLiteral("eArrow_3"));
+        sizePolicy4.setHeightForWidth(eArrow_3->sizePolicy().hasHeightForWidth());
+        eArrow_3->setSizePolicy(sizePolicy4);
+        eArrow_3->setArrowDirection(EArrow::VERTICAL);
+
+        gridLayout_9->addWidget(eArrow_3, 2, 0, 1, 2);
+
+        eArrow_4 = new EArrow(groupBox_6);
+        eArrow_4->setObjectName(QStringLiteral("eArrow_4"));
+        sizePolicy4.setHeightForWidth(eArrow_4->sizePolicy().hasHeightForWidth());
+        eArrow_4->setSizePolicy(sizePolicy4);
+        eArrow_4->setArrowDirection(EArrow::VERTICAL);
+
+        gridLayout_9->addWidget(eArrow_4, 2, 2, 1, 1);
+
+
+        gridLayout_10->addWidget(groupBox_6, 0, 1, 1, 1);
+
+        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_10->addItem(verticalSpacer, 1, 1, 1, 1);
+
+        groupBox_4 = new QGroupBox(tab_3);
+        groupBox_4->setObjectName(QStringLiteral("groupBox_4"));
+        sizePolicy.setHeightForWidth(groupBox_4->sizePolicy().hasHeightForWidth());
+        groupBox_4->setSizePolicy(sizePolicy);
+        groupBox_4->setFont(font);
+        verticalLayout_2 = new QVBoxLayout(groupBox_4);
+        verticalLayout_2->setSpacing(6);
+        verticalLayout_2->setContentsMargins(11, 11, 11, 11);
+        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
+        frame_14 = new QFrame(groupBox_4);
+        frame_14->setObjectName(QStringLiteral("frame_14"));
+        frame_14->setFrameShape(QFrame::StyledPanel);
+        frame_14->setFrameShadow(QFrame::Raised);
+        gridLayout_7 = new QGridLayout(frame_14);
+        gridLayout_7->setSpacing(6);
+        gridLayout_7->setContentsMargins(11, 11, 11, 11);
+        gridLayout_7->setObjectName(QStringLiteral("gridLayout_7"));
+        label_99 = new QLabel(frame_14);
+        label_99->setObjectName(QStringLiteral("label_99"));
+        label_99->setFont(font2);
+        label_99->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_7->addWidget(label_99, 4, 0, 1, 1);
+
+        tLed_73 = new TLed(frame_14);
+        tLed_73->setObjectName(QStringLiteral("tLed_73"));
+        sizePolicy.setHeightForWidth(tLed_73->sizePolicy().hasHeightForWidth());
+        tLed_73->setSizePolicy(sizePolicy);
+
+        gridLayout_7->addWidget(tLed_73, 2, 2, 1, 1);
+
+        tLabel_45 = new TLabel(frame_14);
+        tLabel_45->setObjectName(QStringLiteral("tLabel_45"));
+        tLabel_45->setFont(font2);
+
+        gridLayout_7->addWidget(tLabel_45, 3, 4, 1, 2);
+
+        tLed_74 = new TLed(frame_14);
+        tLed_74->setObjectName(QStringLiteral("tLed_74"));
+        sizePolicy.setHeightForWidth(tLed_74->sizePolicy().hasHeightForWidth());
+        tLed_74->setSizePolicy(sizePolicy);
+
+        gridLayout_7->addWidget(tLed_74, 2, 4, 1, 1);
+
+        tLabel_46 = new TLabel(frame_14);
+        tLabel_46->setObjectName(QStringLiteral("tLabel_46"));
+        tLabel_46->setFont(font2);
+
+        gridLayout_7->addWidget(tLabel_46, 3, 2, 1, 2);
+
+        tLed_75 = new TLed(frame_14);
+        tLed_75->setObjectName(QStringLiteral("tLed_75"));
+        sizePolicy.setHeightForWidth(tLed_75->sizePolicy().hasHeightForWidth());
+        tLed_75->setSizePolicy(sizePolicy);
+
+        gridLayout_7->addWidget(tLed_75, 2, 3, 1, 1);
+
+        label_102 = new QLabel(frame_14);
+        label_102->setObjectName(QStringLiteral("label_102"));
+        label_102->setFont(font2);
+        label_102->setAlignment(Qt::AlignCenter);
+
+        gridLayout_7->addWidget(label_102, 1, 4, 1, 1);
+
+        tLed_76 = new TLed(frame_14);
+        tLed_76->setObjectName(QStringLiteral("tLed_76"));
+
+        gridLayout_7->addWidget(tLed_76, 4, 5, 1, 1);
+
+        tLabel_47 = new TLabel(frame_14);
+        tLabel_47->setObjectName(QStringLiteral("tLabel_47"));
+        tLabel_47->setFont(font2);
+
+        gridLayout_7->addWidget(tLabel_47, 4, 1, 1, 1);
+
+        tLed_77 = new TLed(frame_14);
+        tLed_77->setObjectName(QStringLiteral("tLed_77"));
+
+        gridLayout_7->addWidget(tLed_77, 4, 2, 1, 1);
+
+        label_103 = new QLabel(frame_14);
+        label_103->setObjectName(QStringLiteral("label_103"));
+        label_103->setFont(font2);
+        label_103->setAlignment(Qt::AlignCenter);
+
+        gridLayout_7->addWidget(label_103, 1, 3, 1, 1);
+
+        tLed_78 = new TLed(frame_14);
+        tLed_78->setObjectName(QStringLiteral("tLed_78"));
+
+        gridLayout_7->addWidget(tLed_78, 4, 4, 1, 1);
+
+        tLed_79 = new TLed(frame_14);
+        tLed_79->setObjectName(QStringLiteral("tLed_79"));
+        sizePolicy.setHeightForWidth(tLed_79->sizePolicy().hasHeightForWidth());
+        tLed_79->setSizePolicy(sizePolicy);
+
+        gridLayout_7->addWidget(tLed_79, 2, 5, 1, 1);
+
+        tLed_80 = new TLed(frame_14);
+        tLed_80->setObjectName(QStringLiteral("tLed_80"));
+
+        gridLayout_7->addWidget(tLed_80, 4, 3, 1, 1);
+
+        tLabel_48 = new TLabel(frame_14);
+        tLabel_48->setObjectName(QStringLiteral("tLabel_48"));
+        sizePolicy1.setHeightForWidth(tLabel_48->sizePolicy().hasHeightForWidth());
+        tLabel_48->setSizePolicy(sizePolicy1);
+        tLabel_48->setFont(font2);
+
+        gridLayout_7->addWidget(tLabel_48, 2, 1, 1, 1);
+
+        label_104 = new QLabel(frame_14);
+        label_104->setObjectName(QStringLiteral("label_104"));
+        label_104->setFont(font2);
+        label_104->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_7->addWidget(label_104, 3, 0, 1, 2);
+
+        label_105 = new QLabel(frame_14);
+        label_105->setObjectName(QStringLiteral("label_105"));
+        label_105->setFont(font2);
+        label_105->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_7->addWidget(label_105, 2, 0, 1, 1);
+
+        label_106 = new QLabel(frame_14);
+        label_106->setObjectName(QStringLiteral("label_106"));
+        label_106->setFont(font1);
+        label_106->setAlignment(Qt::AlignCenter);
+
+        gridLayout_7->addWidget(label_106, 0, 0, 1, 1);
+
+        label_107 = new QLabel(frame_14);
+        label_107->setObjectName(QStringLiteral("label_107"));
+        label_107->setFont(font2);
+        label_107->setAlignment(Qt::AlignCenter);
+
+        gridLayout_7->addWidget(label_107, 0, 4, 1, 2);
+
+        label_108 = new QLabel(frame_14);
+        label_108->setObjectName(QStringLiteral("label_108"));
+        label_108->setFont(font2);
+        label_108->setAlignment(Qt::AlignCenter);
+
+        gridLayout_7->addWidget(label_108, 0, 2, 1, 2);
+
+
+        verticalLayout_2->addWidget(frame_14);
+
+        frame_12 = new QFrame(groupBox_4);
+        frame_12->setObjectName(QStringLiteral("frame_12"));
+        frame_12->setFrameShape(QFrame::StyledPanel);
+        frame_12->setFrameShadow(QFrame::Raised);
+        gridLayout_5 = new QGridLayout(frame_12);
+        gridLayout_5->setSpacing(6);
+        gridLayout_5->setContentsMargins(11, 11, 11, 11);
+        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
+        label_67 = new QLabel(frame_12);
+        label_67->setObjectName(QStringLiteral("label_67"));
+        label_67->setFont(font2);
+        label_67->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_5->addWidget(label_67, 4, 0, 1, 1);
+
+        tLed_45 = new TLed(frame_12);
+        tLed_45->setObjectName(QStringLiteral("tLed_45"));
+        sizePolicy.setHeightForWidth(tLed_45->sizePolicy().hasHeightForWidth());
+        tLed_45->setSizePolicy(sizePolicy);
+
+        gridLayout_5->addWidget(tLed_45, 2, 2, 1, 1);
+
+        tLabel_41 = new TLabel(frame_12);
+        tLabel_41->setObjectName(QStringLiteral("tLabel_41"));
+        tLabel_41->setFont(font2);
+
+        gridLayout_5->addWidget(tLabel_41, 3, 4, 1, 2);
+
+        tLed_65 = new TLed(frame_12);
+        tLed_65->setObjectName(QStringLiteral("tLed_65"));
+        sizePolicy.setHeightForWidth(tLed_65->sizePolicy().hasHeightForWidth());
+        tLed_65->setSizePolicy(sizePolicy);
+
+        gridLayout_5->addWidget(tLed_65, 2, 4, 1, 1);
+
+        label_89 = new QLabel(frame_12);
+        label_89->setObjectName(QStringLiteral("label_89"));
+        label_89->setFont(font2);
+        label_89->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_89, 1, 5, 1, 1);
+
+        label_68 = new QLabel(frame_12);
+        label_68->setObjectName(QStringLiteral("label_68"));
+        label_68->setFont(font2);
+        label_68->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_68, 1, 2, 1, 1);
+
+        tLabel_34 = new TLabel(frame_12);
+        tLabel_34->setObjectName(QStringLiteral("tLabel_34"));
+        tLabel_34->setFont(font2);
+
+        gridLayout_5->addWidget(tLabel_34, 3, 2, 1, 2);
+
+        tLed_46 = new TLed(frame_12);
+        tLed_46->setObjectName(QStringLiteral("tLed_46"));
+        sizePolicy.setHeightForWidth(tLed_46->sizePolicy().hasHeightForWidth());
+        tLed_46->setSizePolicy(sizePolicy);
+
+        gridLayout_5->addWidget(tLed_46, 2, 3, 1, 1);
+
+        label_90 = new QLabel(frame_12);
+        label_90->setObjectName(QStringLiteral("label_90"));
+        label_90->setFont(font2);
+        label_90->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_90, 1, 4, 1, 1);
+
+        tLed_66 = new TLed(frame_12);
+        tLed_66->setObjectName(QStringLiteral("tLed_66"));
+
+        gridLayout_5->addWidget(tLed_66, 4, 5, 1, 1);
+
+        tLabel_35 = new TLabel(frame_12);
+        tLabel_35->setObjectName(QStringLiteral("tLabel_35"));
+        tLabel_35->setFont(font2);
+
+        gridLayout_5->addWidget(tLabel_35, 4, 1, 1, 1);
+
+        tLed_47 = new TLed(frame_12);
+        tLed_47->setObjectName(QStringLiteral("tLed_47"));
+
+        gridLayout_5->addWidget(tLed_47, 4, 2, 1, 1);
+
+        label_69 = new QLabel(frame_12);
+        label_69->setObjectName(QStringLiteral("label_69"));
+        label_69->setFont(font2);
+        label_69->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_69, 1, 3, 1, 1);
+
+        tLed_67 = new TLed(frame_12);
+        tLed_67->setObjectName(QStringLiteral("tLed_67"));
+
+        gridLayout_5->addWidget(tLed_67, 4, 4, 1, 1);
+
+        tLed_68 = new TLed(frame_12);
+        tLed_68->setObjectName(QStringLiteral("tLed_68"));
+        sizePolicy.setHeightForWidth(tLed_68->sizePolicy().hasHeightForWidth());
+        tLed_68->setSizePolicy(sizePolicy);
+
+        gridLayout_5->addWidget(tLed_68, 2, 5, 1, 1);
+
+        tLed_48 = new TLed(frame_12);
+        tLed_48->setObjectName(QStringLiteral("tLed_48"));
+
+        gridLayout_5->addWidget(tLed_48, 4, 3, 1, 1);
+
+        tLabel_36 = new TLabel(frame_12);
+        tLabel_36->setObjectName(QStringLiteral("tLabel_36"));
+        sizePolicy1.setHeightForWidth(tLabel_36->sizePolicy().hasHeightForWidth());
+        tLabel_36->setSizePolicy(sizePolicy1);
+        tLabel_36->setFont(font2);
+
+        gridLayout_5->addWidget(tLabel_36, 2, 1, 1, 1);
+
+        label_70 = new QLabel(frame_12);
+        label_70->setObjectName(QStringLiteral("label_70"));
+        label_70->setFont(font2);
+        label_70->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_5->addWidget(label_70, 3, 0, 1, 2);
+
+        label_71 = new QLabel(frame_12);
+        label_71->setObjectName(QStringLiteral("label_71"));
+        label_71->setFont(font2);
+        label_71->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_5->addWidget(label_71, 2, 0, 1, 1);
+
+        label_72 = new QLabel(frame_12);
+        label_72->setObjectName(QStringLiteral("label_72"));
+        label_72->setFont(font1);
+        label_72->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_72, 0, 0, 1, 1);
+
+        label_91 = new QLabel(frame_12);
+        label_91->setObjectName(QStringLiteral("label_91"));
+        label_91->setFont(font2);
+        label_91->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_91, 0, 4, 1, 2);
+
+        label_92 = new QLabel(frame_12);
+        label_92->setObjectName(QStringLiteral("label_92"));
+        label_92->setFont(font2);
+        label_92->setAlignment(Qt::AlignCenter);
+
+        gridLayout_5->addWidget(label_92, 0, 2, 1, 2);
+
+
+        verticalLayout_2->addWidget(frame_12);
+
+        frame_13 = new QFrame(groupBox_4);
+        frame_13->setObjectName(QStringLiteral("frame_13"));
+        frame_13->setFrameShape(QFrame::StyledPanel);
+        frame_13->setFrameShadow(QFrame::Raised);
+        gridLayout_6 = new QGridLayout(frame_13);
+        gridLayout_6->setSpacing(6);
+        gridLayout_6->setContentsMargins(11, 11, 11, 11);
+        gridLayout_6->setObjectName(QStringLiteral("gridLayout_6"));
+        label_73 = new QLabel(frame_13);
+        label_73->setObjectName(QStringLiteral("label_73"));
+        label_73->setFont(font2);
+        label_73->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_6->addWidget(label_73, 4, 0, 1, 1);
+
+        tLed_49 = new TLed(frame_13);
+        tLed_49->setObjectName(QStringLiteral("tLed_49"));
+        sizePolicy.setHeightForWidth(tLed_49->sizePolicy().hasHeightForWidth());
+        tLed_49->setSizePolicy(sizePolicy);
+
+        gridLayout_6->addWidget(tLed_49, 2, 2, 1, 1);
+
+        tLabel_42 = new TLabel(frame_13);
+        tLabel_42->setObjectName(QStringLiteral("tLabel_42"));
+        tLabel_42->setFont(font2);
+
+        gridLayout_6->addWidget(tLabel_42, 3, 4, 1, 2);
+
+        tLed_69 = new TLed(frame_13);
+        tLed_69->setObjectName(QStringLiteral("tLed_69"));
+        sizePolicy.setHeightForWidth(tLed_69->sizePolicy().hasHeightForWidth());
+        tLed_69->setSizePolicy(sizePolicy);
+
+        gridLayout_6->addWidget(tLed_69, 2, 4, 1, 1);
+
+        label_93 = new QLabel(frame_13);
+        label_93->setObjectName(QStringLiteral("label_93"));
+        label_93->setFont(font2);
+        label_93->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_93, 1, 5, 1, 1);
+
+        label_74 = new QLabel(frame_13);
+        label_74->setObjectName(QStringLiteral("label_74"));
+        label_74->setFont(font2);
+        label_74->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_74, 1, 2, 1, 1);
+
+        tLabel_37 = new TLabel(frame_13);
+        tLabel_37->setObjectName(QStringLiteral("tLabel_37"));
+        tLabel_37->setFont(font2);
+
+        gridLayout_6->addWidget(tLabel_37, 3, 2, 1, 2);
+
+        tLed_50 = new TLed(frame_13);
+        tLed_50->setObjectName(QStringLiteral("tLed_50"));
+        sizePolicy.setHeightForWidth(tLed_50->sizePolicy().hasHeightForWidth());
+        tLed_50->setSizePolicy(sizePolicy);
+
+        gridLayout_6->addWidget(tLed_50, 2, 3, 1, 1);
+
+        label_94 = new QLabel(frame_13);
+        label_94->setObjectName(QStringLiteral("label_94"));
+        label_94->setFont(font2);
+        label_94->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_94, 1, 4, 1, 1);
+
+        tLed_70 = new TLed(frame_13);
+        tLed_70->setObjectName(QStringLiteral("tLed_70"));
+
+        gridLayout_6->addWidget(tLed_70, 4, 5, 1, 1);
+
+        tLabel_43 = new TLabel(frame_13);
+        tLabel_43->setObjectName(QStringLiteral("tLabel_43"));
+        tLabel_43->setFont(font2);
+
+        gridLayout_6->addWidget(tLabel_43, 4, 1, 1, 1);
+
+        tLed_51 = new TLed(frame_13);
+        tLed_51->setObjectName(QStringLiteral("tLed_51"));
+
+        gridLayout_6->addWidget(tLed_51, 4, 2, 1, 1);
+
+        label_75 = new QLabel(frame_13);
+        label_75->setObjectName(QStringLiteral("label_75"));
+        label_75->setFont(font2);
+        label_75->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_75, 1, 3, 1, 1);
+
+        tLed_71 = new TLed(frame_13);
+        tLed_71->setObjectName(QStringLiteral("tLed_71"));
+
+        gridLayout_6->addWidget(tLed_71, 4, 4, 1, 1);
+
+        tLed_72 = new TLed(frame_13);
+        tLed_72->setObjectName(QStringLiteral("tLed_72"));
+        sizePolicy.setHeightForWidth(tLed_72->sizePolicy().hasHeightForWidth());
+        tLed_72->setSizePolicy(sizePolicy);
+
+        gridLayout_6->addWidget(tLed_72, 2, 5, 1, 1);
+
+        tLed_52 = new TLed(frame_13);
+        tLed_52->setObjectName(QStringLiteral("tLed_52"));
+
+        gridLayout_6->addWidget(tLed_52, 4, 3, 1, 1);
+
+        tLabel_44 = new TLabel(frame_13);
+        tLabel_44->setObjectName(QStringLiteral("tLabel_44"));
+        sizePolicy1.setHeightForWidth(tLabel_44->sizePolicy().hasHeightForWidth());
+        tLabel_44->setSizePolicy(sizePolicy1);
+        tLabel_44->setFont(font2);
+
+        gridLayout_6->addWidget(tLabel_44, 2, 1, 1, 1);
+
+        label_76 = new QLabel(frame_13);
+        label_76->setObjectName(QStringLiteral("label_76"));
+        label_76->setFont(font2);
+        label_76->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_6->addWidget(label_76, 3, 0, 1, 2);
+
+        label_95 = new QLabel(frame_13);
+        label_95->setObjectName(QStringLiteral("label_95"));
+        label_95->setFont(font2);
+        label_95->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout_6->addWidget(label_95, 2, 0, 1, 1);
+
+        label_96 = new QLabel(frame_13);
+        label_96->setObjectName(QStringLiteral("label_96"));
+        label_96->setFont(font1);
+        label_96->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_96, 0, 0, 1, 1);
+
+        label_97 = new QLabel(frame_13);
+        label_97->setObjectName(QStringLiteral("label_97"));
+        label_97->setFont(font2);
+        label_97->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_97, 0, 4, 1, 2);
+
+        label_98 = new QLabel(frame_13);
+        label_98->setObjectName(QStringLiteral("label_98"));
+        label_98->setFont(font2);
+        label_98->setAlignment(Qt::AlignCenter);
+
+        gridLayout_6->addWidget(label_98, 0, 2, 1, 2);
+
+
+        verticalLayout_2->addWidget(frame_13);
+
+
+        gridLayout_10->addWidget(groupBox_4, 0, 0, 2, 1);
+
+        tabWidget->addTab(tab_3, QString());
+
+        gridLayout->addWidget(tabWidget, 1, 0, 1, 1);
+
+
+        retranslateUi(PreInjInterlock);
+
+        tabWidget->setCurrentIndex(0);
+        stackedGun->setCurrentIndex(0);
+        stackedMod1->setCurrentIndex(0);
+        stackedMod2->setCurrentIndex(0);
+
+
+        QMetaObject::connectSlotsByName(PreInjInterlock);
+    } // setupUi
+
+    void retranslateUi(QWidget *PreInjInterlock)
+    {
+        PreInjInterlock->setWindowTitle(QApplication::translate("PreInjInterlock", "PreInjInterlock", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tabGun), QApplication::translate("PreInjInterlock", "Gun", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tabMod1), QApplication::translate("PreInjInterlock", "Mod1", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tabMod2), QApplication::translate("PreInjInterlock", "Mod2", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tabPS), QApplication::translate("PreInjInterlock", "PS", nullptr));
+        groupBox->setTitle(QApplication::translate("PreInjInterlock", "Mod1 Foc Currents", nullptr));
+        label_4->setText(QApplication::translate("PreInjInterlock", "Channel 1:", nullptr));
+        label_5->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        label_6->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_2->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoUL1Ok", nullptr));
+        tLed->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UL1Ok", nullptr));
+        tLed_4->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoLL1Ok", nullptr));
+        tLed_3->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LL1Ok", nullptr));
+        tLabel_3->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LowerLimit1", nullptr));
+        tLabel_2->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/PValue1", nullptr));
+        label_3->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        label_2->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        tLabel->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UpperLimit1", nullptr));
+        label->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_7->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 2:</p></body></html>", nullptr));
+        label_8->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        label_9->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_5->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoUL2Ok", nullptr));
+        tLed_6->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UL2Ok", nullptr));
+        tLed_7->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoLL2Ok", nullptr));
+        tLed_8->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LL2Ok", nullptr));
+        tLabel_4->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LowerLimit2", nullptr));
+        tLabel_5->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/PValue2", nullptr));
+        label_10->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        label_11->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        tLabel_6->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UpperLimit2", nullptr));
+        label_12->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_13->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 3:</p></body></html>", nullptr));
+        label_14->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        label_15->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_9->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoUL3Ok", nullptr));
+        tLed_10->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UL3Ok", nullptr));
+        tLed_11->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoLL3Ok", nullptr));
+        tLed_12->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LL3Ok", nullptr));
+        tLabel_7->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LowerLimit3", nullptr));
+        tLabel_8->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/PValue3", nullptr));
+        label_16->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        label_17->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        tLabel_9->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UpperLimit3", nullptr));
+        label_18->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        groupBox_2->setTitle(QApplication::translate("PreInjInterlock", "Mod2 Foc Currents", nullptr));
+        label_19->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 4:</p></body></html>", nullptr));
+        label_20->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        label_21->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_13->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoUL4Ok", nullptr));
+        tLed_14->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UL4Ok", nullptr));
+        tLed_15->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoLL4Ok", nullptr));
+        tLed_16->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LL4Ok", nullptr));
+        tLabel_10->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LowerLimit4", nullptr));
+        tLabel_11->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/PValue4", nullptr));
+        label_22->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        label_23->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        tLabel_12->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UpperLimit4", nullptr));
+        label_24->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_25->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 5:</p></body></html>", nullptr));
+        label_26->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        label_27->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_17->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoUL5Ok", nullptr));
+        tLed_18->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UL5Ok", nullptr));
+        tLed_19->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoLL5Ok", nullptr));
+        tLed_20->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LL5Ok", nullptr));
+        tLabel_13->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LowerLimit5", nullptr));
+        tLabel_14->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/PValue5", nullptr));
+        label_28->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        label_29->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        tLabel_15->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UpperLimit5", nullptr));
+        label_30->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_31->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 6:</p></body></html>", nullptr));
+        label_32->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        label_33->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_21->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoUL6Ok", nullptr));
+        tLed_22->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UL6Ok", nullptr));
+        tLed_23->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/MemoLL6Ok", nullptr));
+        tLed_24->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LL6Ok", nullptr));
+        tLabel_16->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/LowerLimit6", nullptr));
+        tLabel_17->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/PValue6", nullptr));
+        label_34->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        label_35->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        tLabel_18->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik/UpperLimit6", nullptr));
+        label_36->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        tPushButton->setText(QApplication::translate("PreInjInterlock", "Acknowledge", nullptr));
+        tPushButton->setTargets(QApplication::translate("PreInjInterlock", "booster/interlock/danfysik->Acknowledge;", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate("PreInjInterlock", "Foc Klystron", nullptr));
+        groupBox_3->setTitle(QApplication::translate("PreInjInterlock", "Mod1 Foc Currents", nullptr));
+        label_49->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        tLed_33->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UL1Ok", nullptr));
+        tLabel_38->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/CurrentLem1", nullptr));
+        tLed_53->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UL1LemOk", nullptr));
+        label_77->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        label_50->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLabel_25->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/Current1", nullptr));
+        tLed_34->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoUL1Ok", nullptr));
+        label_78->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLed_54->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoLL1LemOk", nullptr));
+        tLabel_26->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LowerLimit1", nullptr));
+        tLed_35->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LL1Ok", nullptr));
+        label_51->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_55->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LL1LemOk", nullptr));
+        tLed_56->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoUL1LemOk", nullptr));
+        tLed_36->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoLL1Ok", nullptr));
+        tLabel_27->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UpperLimit1", nullptr));
+        label_52->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        label_53->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_54->setText(QApplication::translate("PreInjInterlock", "<html><head/><body><p>Channel 1:</p></body></html>", nullptr));
+        label_79->setText(QApplication::translate("PreInjInterlock", "LEM", nullptr));
+        label_80->setText(QApplication::translate("PreInjInterlock", "DELTA", nullptr));
+        label_55->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        tLed_37->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UL2Ok", nullptr));
+        tLabel_39->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/CurrentLem2", nullptr));
+        tLed_57->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UL2LemOk", nullptr));
+        label_81->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        label_56->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLabel_28->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/Current2", nullptr));
+        tLed_38->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoUL2Ok", nullptr));
+        label_82->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLed_58->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoLL2LemOk", nullptr));
+        tLabel_29->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LowerLimit2", nullptr));
+        tLed_39->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LL2Ok", nullptr));
+        label_57->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_59->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LL2LemOk", nullptr));
+        tLed_60->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoUL2LemOk", nullptr));
+        tLed_40->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoLL2Ok", nullptr));
+        tLabel_30->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UpperLimit2", nullptr));
+        label_58->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        label_59->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_60->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 2:</p></body></html>", nullptr));
+        label_83->setText(QApplication::translate("PreInjInterlock", "LEM", nullptr));
+        label_84->setText(QApplication::translate("PreInjInterlock", "DELTA", nullptr));
+        label_61->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        tLed_41->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UL3OK", nullptr));
+        tLabel_40->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/CurrentLem3", nullptr));
+        tLed_61->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UL3LemOK", nullptr));
+        label_85->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        label_62->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLabel_31->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/Current3", nullptr));
+        tLed_42->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoUL3OK", nullptr));
+        label_86->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLed_62->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoLL3LemOK", nullptr));
+        tLabel_32->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LowerLimit3", nullptr));
+        tLed_43->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LL3OK", nullptr));
+        label_63->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_63->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/LL3LemOK", nullptr));
+        tLed_64->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoUL3LemOK", nullptr));
+        tLed_44->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoLL3OK", nullptr));
+        tLabel_33->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/UpperLimit3", nullptr));
+        label_64->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        label_65->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_66->setText(QApplication::translate("PreInjInterlock", "<html><head/><body><p>Channel 3:</p></body></html>", nullptr));
+        label_87->setText(QApplication::translate("PreInjInterlock", "LEM", nullptr));
+        label_88->setText(QApplication::translate("PreInjInterlock", "DELTA", nullptr));
+        groupBox_5->setTitle(QApplication::translate("PreInjInterlock", "Mod 1 - Kly FOC", nullptr));
+        tLabel_21->setTrueString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_21->setFalseString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_21->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoAbiKlyFoc", nullptr));
+        tTable_3->setTrueColors(QApplication::translate("PreInjInterlock", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tTable_3->setFalseColors(QApplication::translate("PreInjInterlock", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tTable_3->setTrueStrings(QApplication::translate("PreInjInterlock", "TS_H20_PRI;FS_H20_BOB_FOC1;EMERGENCY_BUTTON;PWR SUPPLY ABI;DELTA OVERCURRENT OK;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One", nullptr));
+        tTable_3->setFalseStrings(QApplication::translate("PreInjInterlock", "TS_H20_PRI;FS_H20_BOB_FOC1;EMERGENCY_BUTTON;PWR SUPPLY ABI;DELTA OVERCURRENT OK;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero", nullptr));
+        tTable_3->setDisplayMask(QApplication::translate("PreInjInterlock", "0,1,2,3,4", nullptr));
+        tTable_3->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/MemoKlyFoc", nullptr));
+        tLabel_19->setTrueString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_19->setFalseString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_19->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/AbiKlyFoc", nullptr));
+        label_109->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tPushButton_2->setText(QApplication::translate("PreInjInterlock", "Delta Reset", nullptr));
+        tPushButton_2->setTargets(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1->DeltaReset;;", nullptr));
+        label_110->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tPushButton_3->setText(QApplication::translate("PreInjInterlock", "Ack", nullptr));
+        tPushButton_3->setTargets(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1->Ack;;;", nullptr));
+        tTable->setTrueColors(QApplication::translate("PreInjInterlock", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tTable->setFalseColors(QApplication::translate("PreInjInterlock", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tTable->setTrueStrings(QApplication::translate("PreInjInterlock", "TS_H20_PRI;FS_H20_BOB_FOC1;EMERGENCY_BUTTON;PWR SUPPLY ABI;DELTA OVERCURRENT OK;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One", nullptr));
+        tTable->setFalseStrings(QApplication::translate("PreInjInterlock", "TS_H20_PRI;FS_H20_BOB_FOC1;EMERGENCY_BUTTON;PWR SUPPLY ABI;DELTA OVERCURRENT OK;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero", nullptr));
+        tTable->setDisplayMask(QApplication::translate("PreInjInterlock", "0,1,2,3,4", nullptr));
+        tTable->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod1/KlyFoc", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate("PreInjInterlock", "Delta Mod 1 Foc Klystron", nullptr));
+        groupBox_6->setTitle(QApplication::translate("PreInjInterlock", "Mod 2 - Kly FOC", nullptr));
+        tLabel_20->setTrueString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_20->setFalseString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_20->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/AbiKlyFoc", nullptr));
+        tPushButton_4->setText(QApplication::translate("PreInjInterlock", "Delta Reset", nullptr));
+        tPushButton_4->setTargets(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2->DeltaReset;;;", nullptr));
+        tPushButton_5->setText(QApplication::translate("PreInjInterlock", "Ack", nullptr));
+        tPushButton_5->setTargets(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2->Ack;;;;;", nullptr));
+        label_101->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tTable_2->setTrueColors(QApplication::translate("PreInjInterlock", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tTable_2->setFalseColors(QApplication::translate("PreInjInterlock", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tTable_2->setTrueStrings(QApplication::translate("PreInjInterlock", "TS_H20_PRI;FS_H20_BOB_FOC1;EMERGENCY_BUTTON;PWR SUPPLY ABI;DELTA OVERCURRENT OK;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One", nullptr));
+        tTable_2->setFalseStrings(QApplication::translate("PreInjInterlock", "Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero", nullptr));
+        tTable_2->setDisplayMask(QApplication::translate("PreInjInterlock", "0,1,2,3,4", nullptr));
+        tTable_2->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/KlyFoc", nullptr));
+        tLabel_22->setTrueString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_22->setFalseString(QApplication::translate("PreInjInterlock", "ABI PS KLY FOC", nullptr));
+        tLabel_22->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoAbiKlyFoc", nullptr));
+        label_100->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tTable_4->setTrueColors(QApplication::translate("PreInjInterlock", "4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910;4284344910", nullptr));
+        tTable_4->setFalseColors(QApplication::translate("PreInjInterlock", "4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999;4293342999", nullptr));
+        tTable_4->setTrueStrings(QApplication::translate("PreInjInterlock", "TS_H20_PRI;FS_H20_BOB_FOC1;EMERGENCY_BUTTON;PWR SUPPLY ABI;DELTA OVERCURRENT OK;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One;One", nullptr));
+        tTable_4->setFalseStrings(QApplication::translate("PreInjInterlock", "Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero;Zero", nullptr));
+        tTable_4->setDisplayMask(QApplication::translate("PreInjInterlock", "0,1,2,3,4", nullptr));
+        tTable_4->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoKlyFoc", nullptr));
+        groupBox_4->setTitle(QApplication::translate("PreInjInterlock", "Mod2 Foc Currents", nullptr));
+        label_99->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        tLed_73->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UL1Ok", nullptr));
+        tLabel_45->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/CurrentLem1", nullptr));
+        tLed_74->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UL1LemOk", nullptr));
+        tLabel_46->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/Current1", nullptr));
+        tLed_75->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoUL1Ok", nullptr));
+        label_102->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLed_76->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoLL1LemOk", nullptr));
+        tLabel_47->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LowerLimit1", nullptr));
+        tLed_77->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LL1Ok", nullptr));
+        label_103->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_78->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LL1LemOk", nullptr));
+        tLed_79->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoUL1LemOk", nullptr));
+        tLed_80->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoLL1Ok", nullptr));
+        tLabel_48->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UpperLimit1", nullptr));
+        label_104->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        label_105->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_106->setText(QApplication::translate("PreInjInterlock", "<html><head/><body><p>Channel 1:</p></body></html>", nullptr));
+        label_107->setText(QApplication::translate("PreInjInterlock", "LEM", nullptr));
+        label_108->setText(QApplication::translate("PreInjInterlock", "DELTA", nullptr));
+        label_67->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        tLed_45->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UL2Ok", nullptr));
+        tLabel_41->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/CurrentLem2", nullptr));
+        tLed_65->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UL2LemOk", nullptr));
+        label_89->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        label_68->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLabel_34->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/Current2", nullptr));
+        tLed_46->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoUL2Ok", nullptr));
+        label_90->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLed_66->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoLL2LemOk", nullptr));
+        tLabel_35->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LowerLimit2", nullptr));
+        tLed_47->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LL2Ok", nullptr));
+        label_69->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_67->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LL2LemOk", nullptr));
+        tLed_68->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoUL2LemOk", nullptr));
+        tLed_48->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoLL2Ok", nullptr));
+        tLabel_36->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UpperLimit2", nullptr));
+        label_70->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        label_71->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_72->setText(QApplication::translate("PreInjInterlock", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
+"p, li { white-space: pre-wrap; }\n"
+"</style></head><body style=\" font-family:'Sans Serif'; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Channel 2:</p></body></html>", nullptr));
+        label_91->setText(QApplication::translate("PreInjInterlock", "LEM", nullptr));
+        label_92->setText(QApplication::translate("PreInjInterlock", "DELTA", nullptr));
+        label_73->setText(QApplication::translate("PreInjInterlock", "Lower Limit:", nullptr));
+        tLed_49->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UL3OK", nullptr));
+        tLabel_42->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/CurrentLem3", nullptr));
+        tLed_69->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UL3LemOK", nullptr));
+        label_93->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        label_74->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLabel_37->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/Current3", nullptr));
+        tLed_50->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoUL3OK", nullptr));
+        label_94->setText(QApplication::translate("PreInjInterlock", "RT", nullptr));
+        tLed_70->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoLL3LemOK", nullptr));
+        tLabel_43->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LowerLimit3", nullptr));
+        tLed_51->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LL3OK", nullptr));
+        label_75->setText(QApplication::translate("PreInjInterlock", "Memo", nullptr));
+        tLed_71->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/LL3LemOK", nullptr));
+        tLed_72->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoUL3LemOK", nullptr));
+        tLed_52->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/MemoLL3OK", nullptr));
+        tLabel_44->setSource(QApplication::translate("PreInjInterlock", "booster/interlock/delta_mod2/UpperLimit3", nullptr));
+        label_76->setText(QApplication::translate("PreInjInterlock", "Current Value:", nullptr));
+        label_95->setText(QApplication::translate("PreInjInterlock", "Upper Limit:", nullptr));
+        label_96->setText(QApplication::translate("PreInjInterlock", "<html><head/><body><p>Channel 3:</p></body></html>", nullptr));
+        label_97->setText(QApplication::translate("PreInjInterlock", "LEM", nullptr));
+        label_98->setText(QApplication::translate("PreInjInterlock", "DELTA", nullptr));
+        tabWidget->setTabText(tabWidget->indexOf(tab_3), QApplication::translate("PreInjInterlock", "Delta Mod 2 Foc Klystron", nullptr));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class PreInjInterlock: public Ui_PreInjInterlock {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_PREINJINTERLOCK_H
-- 
GitLab