diff --git a/Documents - Shortcut.lnk b/Documents - Shortcut.lnk
deleted file mode 100644
index ec09342eca0960aff69e4c9a2321c14758cefd9a..0000000000000000000000000000000000000000
Binary files a/Documents - Shortcut.lnk and /dev/null differ
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..737d9cf8d4407032f6dbc0fdf4aac0b5c47009ac
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,11 @@
+QT Source is compatable to Windows, Mac, Linux, ARM and other platforms. 
+
+see how to deploy qt applications https://doc.qt.io/qt-5/deployment.html
+
+
+Summary: 
+
+Windows - use windeployqt, see https://doc.qt.io/qt-5/windows-deployment.html
+Mac - macdeployqt, see https://doc.qt.io/qt-5/macos-deployment.html#macdeploy
+
+qt must be installed for the compilation process, can be removed once the binary executable has been created with dll files. 
\ No newline at end of file
diff --git a/sourcefiles/POETSvisualizer.pro.user b/sourcefiles/POETSvisualizer.pro.user
index e8e01088f91cc8331b4123450b0e75e604b444a9..cc02af84abe252411880211b663657e476263ee6 100644
--- a/sourcefiles/POETSvisualizer.pro.user
+++ b/sourcefiles/POETSvisualizer.pro.user
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 4.13.3, 2021-05-06T23:33:03. -->
+<!-- Written by QtCreator 4.13.3, 2021-05-17T00:04:22. -->
 <qtcreator>
  <data>
   <variable>EnvironmentId</variable>
diff --git a/sourcefiles/Page1.qml.autosave b/sourcefiles/Page1.qml.autosave
deleted file mode 100644
index 5628a1404decdfb10da1613645a030cb5cffd0b5..0000000000000000000000000000000000000000
--- a/sourcefiles/Page1.qml.autosave
+++ /dev/null
@@ -1,1142 +0,0 @@
-import QtQuick 2.15
-import QtQuick.Window 2.12
-import QtQuick.Controls 2.0
-import QtDataVisualization 1.15
-
-import Qt.labs.qmlmodels 1.0
-import QtQuick.Controls.Material 2.12
-import QtQuick.Controls.Universal 2.12
-
-
-
-
-
-import "."
-import "Controller.js" as Controller
-
-
-Pane{
-
-    id: applicationWindow1
-    width: Screen.width * 4/5
-    height: Screen.height * 4/5
-    visible: true
-
-    //connect signal handlers inside controller
-    onToFPGA: {Controller.onToFPGAp1(box,fpgax,fpgay) ; console.log("to fpgga signal handled")}
-    onToTile: {Controller.onToTilep1(mboxx,mboxy) ; console.log("on to tile signal handled")}
-    onToSystemCharts: {Controller.onToSystemp1() ; console.log("on to sys handler callled"); }
-
-    //reset the page metric value, datasource argument changed.
-    onMetricItemChanged: {applicationWindow1.metricVal = item}
-
-
-    //Material.theme: Material.Dark
-
-    //the argument fed to datasource call, to get the right kind of data metric.
-    property var metricVal : ComboBox.valueAt(comboBox.currentIndex)
-
-
-        //HARDWARE COMPONENT NUMBERS ***********************************
-    property var boardX:6
-    property var boardY:8
-    property var mboxX:4
-    property var mboxY:4
-    //******************************************************************
-
-    //metrics for table - updated by data source
-    property var msent;
-    property var mrec;
-    property var util;
-    property var chr;
-
-    //surface update frequency
-    property int updatefreq :100
-
-
-
-
-
-
-    //SIGNALS
-
-    signal toFPGA(var box, var fpgax,var fpgay)
-
-    signal toSystemCharts()
-    signal toTile(var mboxx,var mboxy)
-    signal metricItemChanged(var item)
-
-
-
-    //page model
-
-    property var displayList : ["Messages Sent","Messages Received","Utilization","Cache Hit Rate"]
-    property int selectedBox: 1
-    property int selectedFPGAX :1
-    property int selectedFPGAY :1
-
-    property int p3selectedBox:1
-    property int p3selectedFPGAX :1
-    property int p3selectedFPGAY :1
-
-    property int selectedTile:10
-
-    property bool surfaceView : true
-
-    //design
-    property var buttoncolor: "lightgrey"
-    property var buttontextcolor: "white"
-    property var buttonpressedcolor: "grey"
-
-
-
-    //when page component removed make call to remove backend objects. 
-    Component.onDestruction: {console.log("destroying page one"); surfaceUpdate.running = false; stackUpdate.running = false ; datasource.removePageOne()}
-
-
-    //counts are from left to right (as one would naturally).
-    //gives box number from mailbox coordinates
-    function getBoxNumber(x,y) {
-        x = x+1
-        y = y+1
-        var boxX
-        var boxY
-        if (x > (mboxX*boardX )/2) {
-            boxX = 1
-
-        }
-        else {
-            boxX = 0
-        }
-        if (y <= (boardY*mboxY)/4) {
-            boxY = 0
-        }
-        else  if (y <= (2*boardY*mboxY)/4) {
-            boxY = 1
-        }
-        else  if (y <= (3*boardY*mboxY)/4) {
-            boxY = 2
-        }
-        else {
-            boxY = 3
-        }
-
-
-
-        return (2*boxY + boxX + 1)
-    }
-
-
-
-    //gives fpga number from board coordinates (in relation to a box)
-    function getFPGAnumberX(x,y) {
-       x = x+1
-
-        var fpgaX
-        var fpgaY
-        var boxX
-        var boxY
-        if (x > (mboxX*boardX )/2) {
-            boxX = 1
-
-        }
-        else {
-            boxX = 0
-        }
-
-       var xstep = boxX * ((mboxX * boardX)/2)
-
-
-        //translate to first box
-        x = x-xstep
-
-
-        //coordinates now relative to first box
-
-        if (x <= ((boardX*mboxX)/2)/3) {
-            fpgaX = 0
-
-        }
-        else if (x <= ((boardX*mboxX))/3) {
-            fpgaX = 1
-        }
-        else {
-            fpgaX = 2
-        }
-
-
-       return fpgaX+1
-    }
-
-
-
-
-    function getFPGAnumberY(x,y) {
-
-       y = y+ 1
-        var fpgaX
-        var fpgaY
-        var boxX
-        var boxY
-
-        if (y <= (boardY*mboxY)/4) {
-            boxY = 0
-        }
-        else  if (y <= (2*boardY*mboxY)/4) {
-            boxY = 1
-        }
-        else  if (y <= (3*boardY*mboxY)/4) {
-            boxY = 2
-        }
-        else {
-            boxY = 3
-        }
-
-
-        var ystep = boxY * ((mboxY*boardY)/4)
-
-        //translate to first box
-
-        y = y-ystep
-
-        //coordinates now relative to first box
-
-
-        if (y > ((mboxY * boardY)/4)/2) {
-            fpgaY = 1
-        }
-        else {
-            fpgaY = 0
-        }
-
-       return fpgaY + 1
-    }
-
-    //ovtains the x coordinate in the 4by 4 grid
-    function getMboxX(x) {
-        x = x+1
-       if (x%4 == 0) {
-           return 4
-       }
-       return x%4
-    }
-
-
-    function getMboxY(y) {
-        y = y+1
-        if (y%4==0) {
-            return 4
-        }
-       return y%4
-    }
-
-
-
-    //the colour gradient for the surface
-    ColorGradient {
-        id: pageOneGradient
-
-        ColorGradientStop { position: 0; color: "black" }
-        ColorGradientStop { position: 0.1; color: "darkorange" }
-
-
-        ColorGradientStop{position: 0.8; color: "darkblue"}
-        ColorGradientStop { position: 1; color: "white" }
-
-    }
-
-
-    Text {
-        y: 0
-        width: 53
-        height: 20
-
-        horizontalAlignment: Text.AlignHCenter
-        font.pointSize: 13
-        minimumPixelSize: 12
-        anchors.horizontalCenter: surface3D.horizontalCenter
-
-       }
-
-
-
-
-
-
-
-
-
-    Surface3D {
-        id: surface3D
-        x: 45
-        y: 65
-        width: applicationWindow1.width * 3/4
-        height: applicationWindow1.height * 3/4
-        anchors.verticalCenter: parent.verticalCenter
-        anchors.horizontalCenterOffset: 0
-        anchors.verticalCenterOffset: - applicationWindow1.height / 22
-        anchors.horizontalCenter: parent.horizontalCenter
-        shadowQuality: AbstractGraph3D.ShadowQualityNone
-        renderingMode: 	RenderDirectToBackground_NoClear
-
-
-        theme: Theme3D {
-            type: Theme3D.ThemeEbony
-            font.pointSize: 35
-            colorStyle: Theme3D.ColorStyleRangeGradient
-            lightStrength: 0.4
-            ambientLightStrength: 1
-        }
-
-
-        //AXes for surface
-        axisX: ValueAxis3D {
-            id:xaxis
-
-
-
-           segmentCount: boardX
-
-
-           subSegmentCount:  mboxX
-           min:0
-           max:boardX * mboxX -1
-
-           labelFormat: "mailbox x = %i"
-
-
-        }
-
-        axisY: ValueAxis3D {
-            id:yaxis
-
-           segmentCount: 100
-           min:1
-           max:12000
-           title: ComboBox.currentText
-          labelFormat: metricVal + " = %i"
-
-
-        }
-
-        axisZ: ValueAxis3D {
-            id:zaxis
-
-           // y = 2x(3x4)
-            //x = 4x(2x4)      8 boxes 6 boards 16 tiles
-
-
-           segmentCount: boardY
-
-
-           subSegmentCount: mboxY
-           min:0
-           max:boardY * mboxY -1
-
-
-           labelFormat: "mailbox y = %i"
-
-
-        }
-
-        //Surface series: gets continually updates, calls backend interface.
-        Surface3DSeries {
-
-            id:pageOneSeries
-            baseGradient: pageOneGradient
-            drawMode: Surface3DSeries.DrawSurface;
-           // flatShadingEnabled: false;
-
-
-            //Component.onCompleted: datasource.generatePageOneSurfaceCache(pageOneSeries,boardY*mboxY,boardX*mboxX,applicationWindow1.metricVal)
-            onSelectedPointChanged: {
-
-                //handle case when user clicks away
-                if (pageOneSeries.selectedPoint.x < 0 || pageOneSeries.selectedPoint.y < 0) {
-
-                }
-                else {
-
-                //getbox then highlight box
-
-                //change old to original
-                if (selectedBox == 1) {
-                    key2.rect1color = key2.regcolor
-                }
-                else if (selectedBox == 2) {
-                    key2.rect2color = key2.regcolor
-                }
-                else if (selectedBox == 3) {
-                    key2.rect3color = key2.regcolor
-                }
-                else if (selectedBox == 4) {
-                    key2.rect4color = key2.regcolor
-                }
-                else if (selectedBox == 5) {
-                    key2.rect5color = key2.regcolor
-                }
-                else if (selectedBox == 6) {
-                    key2.rect6color = key2.regcolor
-                }
-                else if (selectedBox == 7) {
-                    key2.rect7color = key2.regcolor
-                }
-                else if (selectedBox == 8) {
-                    key2.rect8color =key2.regcolor
-                }
-
-                //same for FPGAS
-
-                if (selectedFPGAX == 1 && selectedFPGAY == 1) {
-                    //change rectangle in key
-                    key2.fpga11color = key2.regcolor
-                }
-                else if (selectedFPGAX == 2 && selectedFPGAY == 1) {
-                    //change rectangle in key
-                    key2.fpga21color = key2.regcolor
-                }
-                else if (selectedFPGAX == 3 && selectedFPGAY == 1) {
-                    //change rectangle in key
-                    key2.fpga31color = key2.regcolor
-                }
-                else if (selectedFPGAX == 1 && selectedFPGAY == 2) {
-                    //change rectangle in key
-                    key2.fpga12color = key2.regcolor
-                }
-                else if (selectedFPGAX == 2 && selectedFPGAY == 2) {
-                    //change rectangle in key
-                    key2.fpga22color = key2.regcolor
-                }
-                else if (selectedFPGAX == 3 && selectedFPGAY == 2) {
-                    //change rectangle in key
-                    key2.fpga32color = key2.regcolor
-                }
-
-                //console.log("prev selected : " + selectedBox)
-                //change selected box
-                selectedBox = getBoxNumber(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x)
-                selectedFPGAX = getFPGAnumberX(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x)
-                selectedFPGAY = getFPGAnumberY(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x)
-                //console.log("new selected " + selectedBox)
-
-                //change new box to darkblue
-                if (selectedBox == 1) {
-                    key2.rect1color = key2.highlightcolor
-                }
-                else if (selectedBox == 2) {
-                    key2.rect2color = key2.highlightcolor
-                }
-                else if (selectedBox == 3) {
-                    key2.rect3color = key2.highlightcolor
-                }
-                else if (selectedBox == 4) {
-                    key2.rect4color = key2.highlightcolor
-                }
-                else if (selectedBox == 5) {
-                    key2.rect5color = key2.highlightcolor
-                }
-                else if (selectedBox == 6) {
-                    key2.rect6color = key2.highlightcolor
-                }
-                else if (selectedBox == 7) {
-                    key2.rect7color = key2.highlightcolor
-                }
-                else if (selectedBox == 8) {
-                    key2.rect8color = key2.highlightcolor
-                }
-
-
-                //change the fpga color
-                if (selectedFPGAX == 1 && selectedFPGAY == 1) {
-                    //change rectangle in key
-                    key2.fpga11color = key2.highlightcolor
-                }
-                else if (selectedFPGAX == 2 && selectedFPGAY == 1) {
-                    //change rectangle in key
-                    key2.fpga21color = key2.highlightcolor
-                }
-                else if (selectedFPGAX == 3 && selectedFPGAY == 1) {
-                    //change rectangle in key
-                    key2.fpga31color = key2.highlightcolor
-                }
-                else if (selectedFPGAX == 1 && selectedFPGAY == 2) {
-                    //change rectangle in key
-                    key2.fpga12color = key2.highlightcolor
-                }
-                else if (selectedFPGAX == 2 && selectedFPGAY == 2) {
-                    //change rectangle in key
-                    key2.fpga22color = key2.highlightcolor
-                }
-                else if (selectedFPGAX == 3 && selectedFPGAY == 2) {
-                    //change rectangle in key
-                    key2.fpga32color = key2.highlightcolor
-                }
-
-                //update table
-
-                msent = Math.round(datasource.getMetricPageOne("Messages Sent",pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x))
-                mrec = Math.round(datasource.getMetricPageOne("Messages Received",pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x))
-                util = Math.round(datasource.getMetricPageOne("Utilization",pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x))
-               chr = Math.round(datasource.getMetricPageOne("Cache Hit Rate",pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x))
-
-
-
-
-            }
-            }
-
-        }
-
-
-    }
-
-
-
-
-
-
-
-
-    Key2 {
-        id:key2
-        width: surface3D.width/6
-        height: applicationWindow1.height/2
-        anchors.top : surface3D.top
-
-        anchors.left: surface3D.right
-
-    }
-
-    Text {
-        color: "white"
-        id: text1
-        width: 347
-        height: 64
-        text: "Average Messages Sent per Mailbox"
-        anchors.left: surface3D.right
-        anchors.top: surface3D.bottom
-        font.pixelSize: 20
-        horizontalAlignment: Text.AlignHCenter
-        verticalAlignment: Text.AlignVCenter
-        minimumPointSize: 20
-        minimumPixelSize: 25
-        anchors.leftMargin: -1086
-        anchors.topMargin: -609
-    }
-
-
-    //Timer which calls an update in datasource
-    Timer {
-        id: backendInitialiser
-        interval: 0
-        running: true
-        repeat: false
-
-       onTriggered: {datasource.createSurface(boardX,boardY,mboxX,mboxY,true) ; datasource.updateStackp1(boardY*mboxY,boardX*mboxX,applicationWindow1.metricVal)}
-
-       }
-
-
-
-
-    Timer {
-        id:surfaceUpdate
-        interval:updatefreq
-        running: true
-        onTriggered:  {datasource.updatePageOneSurface(pageOneSeries,boardY*mboxY,boardX*mboxX,applicationWindow1.metricVal) }
-        repeat:true
-    }
-
-
-
-    Timer {
-        id:stackUpdate
-        interval:updatefreq
-        running: true
-        onTriggered:  { datasource.updateStackp1(boardY*mboxY,boardX*mboxX,applicationWindow1.metricVal)  }
-        repeat:true
-    }
-
-
-
-
-    //table
-
-    TableView {
-        columnSpacing: 1
-        rowSpacing: 1
-        clip: false
-        id:tableView
-
-        width: surface3D.width * 1.25
-
-        height: surface3D.height/12
-        anchors.top: surface3D.bottom
-        anchors.left: button2.left
-        anchors.topMargin: 18
-
-        model: TableModel {
-            TableModelColumn { display: "Box"}
-            TableModelColumn { display: "FPGA:X"}
-            TableModelColumn { display: "FPGA:Y"}
-            TableModelColumn {display:"Mailbox:X"}
-            TableModelColumn {display:"Mailbox:Y"}
-            TableModelColumn {display: "msent"}
-            TableModelColumn {display: "mrec"}
-            TableModelColumn {display: "util"}
-            TableModelColumn {display: "chr"}
-
-
-
-
-            rows: [
-                {
-                    "Box": "Box",
-                    "FPGA:X": "FPGA:X (Relative to Box)",
-                    "FPGA:Y": "FPGA:Y (Relative to Box)",
-                    "Mailbox:X": "mailbox:X (Relative to Board)",
-                    "Mailbox:Y": "mailbox:Y (Relative to Board)",
-                    "msent": "messages sent",
-                    "mrec" :"messages received",
-                    "util":"utilization",
-                    "chr":"cache hit rate"
-
-                },
-                {
-                    //the x and y is switched around for series coordinates.
-                    "Box": getBoxNumber(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x),
-                    "FPGA:X": getFPGAnumberX(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x),
-                    "FPGA:Y": getFPGAnumberY(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x),
-                    "Mailbox:X": getMboxX(pageOneSeries.selectedPoint.y),
-                    "Mailbox:Y":getMboxY(pageOneSeries.selectedPoint.x),
-                    "msent": msent,
-                    "mrec" :mrec,
-                    "util":util,
-                    "chr":chr
-
-                },
-
-
-            ]
-        }
-
-        delegate: Rectangle {
-
-            border.width: 1
-            color:"black"
-           implicitWidth: tableView.width / 9
-           implicitHeight: tableView.height/2
-           Text {
-            fontSizeMode: Text.Fit; minimumPixelSize: 6; font.pixelSize: 14
-            horizontalAlignment: Text.AlignHCenter
-            verticalAlignment: Text.AlignVCenter
-            text:display
-            anchors.fill:parent
-            anchors.centerIn: parent
-            color:"white"
-           }
-
-        }
-    }
-
-Item {
-    id : leftpanel
-
-    width:applicationWindow1.width / 8
-    height:surface3D.height
-    anchors.right:surface3D.left
-    anchors.bottom:surface3D.bottom
-    anchors.bottomMargin: 0
-
-
-    //to mailbox
-    Item {
-
-
-        height:   parent.height /10
-        width:parent.width * 1/2
-        anchors.bottom: parent.bottom
-        anchors.horizontalCenter: fpgaselector.horizontalCenter
-
-        anchors.bottomMargin: 0
-
-
-
-        Label {
-            id:buttonlabel
-        width: parent.width
-        height: parent.height/3
-        Text {
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-         horizontalAlignment: Text.AlignHCenter
-         verticalAlignment: Text.AlignVCenter
-         text:"to mailbox"
-         anchors.fill:parent
-         anchors.centerIn: parent
-        }
-        anchors.horizontalCenter: parent.horizontalCenter
-        anchors.top :parent.top
-        horizontalAlignment: Text.AlignHCenter
-        verticalAlignment: Text.AlignVCenter
-        anchors.horizontalCenterOffset: 0
-        anchors.topMargin: 0
-
-
-    }
-
-    Button {
-        id: button2
-        anchors.horizontalCenter: parent.horizontalCenter
-        anchors.top : buttonlabel.bottom
-        width: parent.width
-        height: parent.height * 2/3
-
-
-        Text {
-            fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-            text:"to mailbox"
-            //anchors.verticalCenter: parent.verticalCenter
-            horizontalAlignment: Text.AlignHCenter
-            verticalAlignment: Text.AlignVCenter
-
-            //anchors.horizontalCenter: parent.horizontalCenter
-            font.bold: false
-
-            color:buttontextcolor
-            anchors.fill: parent
-        }
-
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: button2.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-
-
-        //generate totile signal
-        //pop page one push page 2 NEEDS TO BE UPDATED TO SHOW WHAT USER CLICKED.
-        onClicked: {applicationWindow1.toTile(pageOneSeries.selectedPoint.y,pageOneSeries.selectedPoint.x) ; console.log("to mailbox clicked") }
-
-
-    }
-
-}
-
-
-    //FPGA SELECT
-Item {
-    id:fpgaselector
-    x: 26
-    width: parent.width
-    height: parent.height / 2
-    anchors.top: parent.top
-    anchors.horizontalCenterOffset: -4
-    anchors.horizontalCenter: parent.horizontalCenter
-    anchors.topMargin: 0
-    Label {
-        id: label
-        anchors.top : parent.top
-        anchors.horizontalCenter: parent.horizontalCenter
-
-        width: parent.width * 3/4
-        height: parent.height / 8
-
-        Text {
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-         horizontalAlignment: Text.AlignHCenter
-         verticalAlignment: Text.AlignVCenter
-         text:"go to FPGA charts"
-         anchors.fill:parent
-         anchors.centerIn: parent
-        }
-        horizontalAlignment: Text.AlignHCenter
-        verticalAlignment: Text.AlignVCenter
-        anchors.horizontalCenterOffset: 2
-        anchors.topMargin: this.height/3
-
-    }
-
-    ComboBox {
-        id: comboBox1
-        anchors.horizontalCenter: parent.horizontalCenter
-
-        x: 8
-        width: parent.width * 7/8
-        height: parent.height / 8
-
-        anchors.top: label.bottom
-        anchors.topMargin: this.height / 3
-        anchors.horizontalCenterOffset: 2
-
-
-        displayText: model
-        anchors.rightMargin: -7
-        model: ["box 1","box 2", "box 3", "box 4","box 5","box 6","box 7","box 8"]
-        onCurrentIndexChanged: {p3selectedBox = comboBox1.currentIndex + 1 ; console.log("selected box number changed to: " + p3selectedBox)}
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: comboBox1.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-
-    }
-
-
-    ComboBox {
-        id: comboBox2
-        anchors.horizontalCenter: parent.horizontalCenter
-
-        x: 8
-        width: comboBox1.width
-        height: comboBox1.height
-
-        anchors.top: comboBox3.bottom
-        anchors.topMargin: this.height/3
-        anchors.horizontalCenterOffset: 2
-
-        displayText: model
-        anchors.rightMargin: 0
-        model: ["FPGA:X = 1","FPGA:X = 2", "FPGA:X = 3"]
-        onCurrentIndexChanged: {p3selectedFPGAX = comboBox2.currentIndex + 1 ; console.log("selected fpga number changed to: " + p3selectedFPGAX)}
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: comboBox2.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-
-    }
-
-    Button {
-        id: button3
-        anchors.horizontalCenter: parent.horizontalCenter
-        anchors.horizontalCenterOffset: 4
-        x: 10
-        width: comboBox1.width * 3/4
-        height: comboBox1.height
-
-        Text {
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-         horizontalAlignment: Text.AlignHCenter
-         verticalAlignment: Text.AlignVCenter
-         text:"go"
-         anchors.fill:parent
-         anchors.centerIn: parent
-        }
-            anchors.top: comboBox2.bottom
-            anchors.topMargin: this.height/2
-
-
-
-
-        onClicked: {applicationWindow1.toFPGA(p3selectedBox,p3selectedFPGAX,p3selectedFPGAY) ; console.log("go to fpga pressed")}
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: button3.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-
-
-    }
-
-    ComboBox {
-        id: comboBox3
-        anchors.horizontalCenter: parent.horizontalCenter
-        x: 8
-        width: comboBox1.width
-        height: comboBox1.height
-        anchors.right: surface3D.left
-        anchors.top: comboBox1.bottom
-        anchors.topMargin: this.height /3
-        anchors.horizontalCenterOffset: 2
-
-
-        Text {
-            fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-            horizontalAlignment: Text.AlignHCenter
-            verticalAlignment: Text.AlignVCenter
-            text:model
-            anchors.fill:parent
-            anchors.centerIn: parent
-           }
-
-        anchors.rightMargin: 0
-        model:  ["FPGA:Y = 1","FPGA:Y = 2"]
-        onCurrentIndexChanged: {p3selectedFPGAY = comboBox3.currentIndex + 1 ; console.log("selected fpga number changed to: " + p3selectedFPGAY)}
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: comboBox3.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-
-    }
-}
-
-
-
-//CONFIGURE VIEW
-Item {
-    id:configureview
-
-    width:  parent.width * 3/4
-    height: parent.height/3 * 0.5
-    anchors.top: fpgaselector.bottom
-   // anchors.horizontalCenterOffset: - width / 6
-     anchors.topMargin: this.height * 2/3
-    //anchors.horizontalCenter: parent.horizontalCenter
-     anchors.horizontalCenter: fpgaselector.horizontalCenter
-     Label {
-         id: label1
-        anchors.top:parent.top
-        horizontalAlignment: Text.AlignHCenter
-        verticalAlignment: Text.AlignVCenter
-        anchors.horizontalCenter: parent.horizontalCenter
-        x: 8
-        y: 70
-        width: parent.width
-        height: parent.height / 6
-        Text {
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-         horizontalAlignment: Text.AlignHCenter
-         verticalAlignment: Text.AlignVCenter
-         text:"configure view"
-         anchors.fill:parent
-         anchors.centerIn: parent
-        }
-        anchors.right: surface3D.left
-        anchors.rightMargin: 0
-    }
-
-    RadioButton {
-        id: radioButton
-        anchors.horizontalCenter: parent.horizontalCenter
-
-
-        width: parent.width /6
-        height: parent.height * 1/3
-        Text {
-            width: parent.width * 4
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 12
-         horizontalAlignment: Text.AlignLeft
-         verticalAlignment: Text.AlignTop
-         text:"Surface"
-         anchors.left:parent.right
-         anchors.leftMargin: radioButton.width/4
-
-         anchors.verticalCenter: radioButton.verticalCenter
-        }
-        anchors.top: label1.bottom
-        anchors.topMargin: radioButton.height/3
-        anchors.horizontalCenterOffset: - radioButton.width*1.5
-
-
-        checked: true
-
-
-        onClicked: surfaceView = true
-
-
-    }
-
-    RadioButton {
-        id: radioButton1
-
-
-            anchors.horizontalCenter: parent.horizontalCenter
-
-
-            width: parent.width /6
-            height: parent.height * 1/3
-            Text {
-                width:parent.width * 4
-             fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 12
-             horizontalAlignment: Text.AlignLeft
-             verticalAlignment: Text.AlignTop
-             text:"System Charts"
-             anchors.left:parent.right
-             anchors.leftMargin: radioButton1.width/4
-
-             anchors.verticalCenter: radioButton1.verticalCenter
-            }
-            anchors.top: radioButton.bottom
-            anchors.topMargin: radioButton1.height/3
-            anchors.horizontalCenterOffset: - radioButton1.width * 1.5
-
-
-        checked: false
-        onClicked: {surfaceView = false; applicationWindow1.toSystemCharts(); console.log("system charts pressed")}
-
-    }
-}
-
-
-}
-
-
-
-//METRIC PANEL
-Item {
-    id:metricPanel
-    x: 224
-    y: 17
-    width: surface3D.width/2
-    height: applicationWindow1.height/20
-    anchors.bottom: surface3D.top
-    anchors.bottomMargin: 10
-    anchors.horizontalCenter: surface3D.horizontalCenter
-
-    ComboBox {
-        id: comboBox
-        x: 250
-        y: 34
-        width: parent.width * 1/3
-
-        height: parent.height
-        anchors.horizontalCenter: parent.horizontalCenter
-        anchors.verticalCenter: parent.verticalCenter
-
-
-        model: displayList
-        onCurrentIndexChanged: {
-
-            applicationWindow1.metricItemChanged(comboBox.textAt(comboBox.currentIndex));
-            console.log("metric item changed to");
-            console.log(comboBox.textAt(comboBox.currentIndex));
-            Controller.changePageLabel("Average " +comboBox.textAt(comboBox.currentIndex)+ " per Mailbox")
-
-            //change axes of 3d surface
-            Controller.changeSurfaceYLimit(comboBox.textAt(comboBox.currentIndex));
-
-
-        }
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: comboBox.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-
-
-    }
-
-    Button {
-        id: button1
-        x: 396
-        y: 0
-        width: parent.width / 4
-        height: parent.height
-        Text {
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-         horizontalAlignment: Text.AlignHCenter
-         verticalAlignment: Text.AlignVCenter
-         text:"next"
-         anchors.fill:parent
-         anchors.centerIn: parent
-        }
-
-
-
-
-
-        anchors.left: comboBox.right
-        anchors.verticalCenter: parent.verticalCenter
-        anchors.leftMargin: 6
-        onClicked: {
-            datasource.clearData();
-            if (comboBox.currentIndex == (displayList.length -1)) {
-                comboBox.currentIndex = 0
-            }
-            else {
-                comboBox.currentIndex +=1
-            }
-    }
-
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: button1.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-    }
-
-
-    Button {
-        id: button
-        x: 118
-        y: 34
-        width: parent.width / 4
-        height: parent.height
-
-        Text {
-         fontSizeMode: Text.Fit; minimumPixelSize: 8; font.pixelSize: 14
-         horizontalAlignment: Text.AlignHCenter
-         verticalAlignment: Text.AlignVCenter
-         text:"back"
-         anchors.fill:parent
-         anchors.centerIn: parent
-        }
-
-
-
-        anchors.right:comboBox.left
-        anchors.verticalCenter: parent.verticalCenter
-        anchors.rightMargin: 6
-        onClicked: {datasource.clearData();
-
-            if (comboBox.currentIndex == 0) {
-                comboBox.currentIndex = displayList.length -1
-            }
-            else {
-                comboBox.currentIndex -=1
-            }
-    }
-        background: Rectangle {
-                implicitWidth: parent.width
-                implicitHeight: parent.height
-
-
-                color: button.pressed? buttonpressedcolor:buttoncolor
-
-
-            }
-    }
-}
-}
-
-
-/*##^##
-Designer {
-    D{i:0;formeditorZoom:0.5}
-}
-##^##*/
diff --git a/sourcefiles/PageLoader.qml b/sourcefiles/PageLoader.qml
deleted file mode 100644
index 9c3ea4c7efb4c4bf0bd7473b73f2d5d18a51ffd8..0000000000000000000000000000000000000000
--- a/sourcefiles/PageLoader.qml
+++ /dev/null
@@ -1,34 +0,0 @@
-import QtQuick 2.0
-import QtQuick 2.15
-import QtQuick.Window 2.12
-import QtQuick.Controls 2.15
-import QtDataVisualization 1.15
-import Qt.labs.qmlmodels 1.0
-import "Controller.js" as Controller
-
-
-Pane {
-    width: 800
-    height: 600
-    visible: true
-
-
-    Loader {
-        id: pageLoader
-        anchors.fill: parent
-    }
-
-    states: [
-          State {
-              name: "page1"
-
-              PropertyChanges { target: dialLoader; source: "Page1.qml"; }
-          },
-          State {
-              name: "page2"
-
-              PropertyChanges { target: dialLoader; source: "Page2.qml"; }
-          }
-      ]
-
-}
diff --git a/sourcefiles/datasource.cpp b/sourcefiles/datasource.cpp
index f40f4e6ff261c5581edb463f60218418af43abbe..799352d21ec147e92fdcf6a970212a65c6ff675c 100644
--- a/sourcefiles/datasource.cpp
+++ b/sourcefiles/datasource.cpp
@@ -149,6 +149,7 @@ void DataSource::makeNewBarProxyArray() {
 
 
 //row = z, col = x   rows = z = tilesonY     cols = x = tilesonX
+//updates the stack of page one display arrays
 void DataSource::updateStackp1(int rows, int cols,QString metricval)
 
 {
diff --git a/sourcefiles/datasource.cpp.autosave b/sourcefiles/datasource.cpp.autosave
deleted file mode 100644
index 1c37310e62b9c98911d194cdfd0a3ae750065937..0000000000000000000000000000000000000000
--- a/sourcefiles/datasource.cpp.autosave
+++ /dev/null
@@ -1,787 +0,0 @@
-
-#include "datasource.h"
-#include <QtCore/qmath.h>
-#include <QtCore/qrandom.h>
-#include <iostream>
-#include <string>
-#include <windows.h>
-#include <QtCharts/QXYSeries>
-#include <sstream>
-
-using namespace std;
-using namespace QtDataVisualization;
-using namespace QtCharts;
-
-//! [3]
-Q_DECLARE_METATYPE(QSurface3DSeries *)
-
-
-Q_DECLARE_METATYPE(QAbstractSeries *)
-Q_DECLARE_METATYPE(QAbstractAxis *)
-
-//! [3]
-
-DataSource::DataSource(QObject *parent) :
-    QObject(parent),
-    surfaceProxyArray(nullptr),barProxyArray(nullptr),cachecount(1) //must be one, because if there is more than 1 call to create an array from the data, sender has had not enough time to send packets.
-
-{
-
-
-    //! [4]
-    qRegisterMetaType<QSurface3DSeries *>();
-    qRegisterMetaType<QBar3DSeries *>();
-    qRegisterMetaType<QAbstractSeries*>();
-    qRegisterMetaType<QAbstractAxis*>();
-    //! [4]
-
-}
-
-
-
-DataSource::~DataSource()
-{
-    //dereference array
-clearData();
-clearDataBar();
-
-printf("Deleting surface array page one");
-
-}
-
-
-
-
-//ranged random number
-static int random(int min, int max) //range : [min, max]
-{
-   static bool first = true;
-   if (first)
-   {
-      srand( time(NULL) ); //seeding for the first time only!
-      first = false;
-   }
-   return min + rand() % (( max + 1 ) - min);
-}
-
-
-
-
-
-//remove row memory pointed to, also clear row pointers inside the array.
-void DataSource::clearData() {
-    //CLEAR row memory
-cout <<"clearing cache stack" << endl;
-
-for (int i(0); i < m_data.size(); i++) {
-    QSurfaceDataArray &array = m_data[i];
-    for (int j(0); j < array.size(); j++)
-        delete array[j];
-    array.clear();
-}
-
-m_data.clear();
-}
-
-
-void DataSource::clearDataBar(){
-    cout <<"clearing cache stack" << endl;
-
-    for (int i(0); i < m_data2.size(); i++) {
-        QBarDataArray &array = m_data2[i];
-        for (int j(0); j < array.size(); j++)
-            delete array[j];
-        array.clear();
-    }
-    m_data2.clear();
-}
-
-
-void DataSource::clearBarProxyArray() {
-
-    cout << "clearing array data";
-    QBarDataArray &array = *barProxyArray;
-
-    for (int j(0); j < array.size(); j++)
-        // only delete if there is memory there.
-    {
-        if (array[j] != nullptr) {
-        delete array[j];
-        }
-    }
-    array.clear();
-}
-
-
-
-void DataSource :: clearSurfaceProxyArray() {
-
-    cout << "clearing array data";
-    QSurfaceDataArray &array = *surfaceProxyArray;
-
-    for (int j(0); j < array.size(); j++)
-        // only delete if there is memory there.
-    {
-        if (array[j] != nullptr) {
-        delete array[j];
-        }
-    }
-    array.clear();
-
-}
-
-
-//called when we remove a page containing the data array proxy, because it is deleted on page deletion.
-void DataSource::makeNewSurfaceProxyArray() {
-    surfaceProxyArray = new QSurfaceDataArray();
-
-}
-void DataSource::makeNewBarProxyArray() {
-    barProxyArray = new QBarDataArray();
-}
-
-
-
-
-
-
-
-
-
-//row = z, col = x   rows = z = tilesonY     cols = x = tilesonX
-//updates the stack of page one display arrays 
-void DataSource::updateStackp1(int rows, int cols,QString metricval)
-
-{
-
-      //cout << "generating cache" << endl;
-
-
-
-//ensure not over the limit
-    if (!cols|| !rows || m_data.size() > cachecount )
-        return;
-
-
-
-for (int c = 0; c < cachecount; c++) {
-//make an array, then add to stack .
-    QSurfaceDataArray array;
-    array.reserve(rows);
-    //add rows
-    for (int r = 0; r < rows ; r++) {
-        //make new row
-        array.append(new QSurfaceDataRow(cols));
-    }
-
-
-
-    //populate array
-    //for all rows
-        for (int j = 0; j < rows ; j++) {
-            //access row pointer
-            QSurfaceDataRow *row = array.at(j);
-
-            //for all zcount
-            int index = 0;
-            for (int k = 0; k <cols; k++) {
-                //add vector
-
-
-                //--------------------------------------------------------
-                //rows correspond to z and columns to x axis.REMEMBER THIS.
-                //--------------------------------------------------------
-
-                //FOR NOW DO MESSAGES SENT
-                //ROWS = TILESONX COLS = TILESONY
-                float metric;
-
-                Mailbox *m= this->pageOne->mailBoxList->at(j).at(k);
-                if (metricval == "Messages Sent") {
-                m->reCalculateSent();
-                metric = m->msent;
-
-
-                }
-
-                else if (metricval == "Messages Received") {
-                    m->reCalculateReceived();
-                    metric = m->mreceived;
-
-
-                }
-                else if (metricval == "Utilization") {
-                    m->reCalculateutil();
-                    metric = m->util;
-
-
-                }
-                else if (metricval == "Cache Hit Rate") {
-                    m->reCalculateCHR();
-                    metric = m->chr;
-                    //cout <<" chr " <<metric << endl;
-
-
-
-                }
-
-
-
-                (*row)[index++].setPosition(QVector3D(k, metric, j));
-
-
-
-            }
-
-            }
-        //push to stack
-        m_data.push(array);
-}
-
-//cout << "finished cache generating cache" << endl;
-
-        }
-
-
-
-
-
-
-
-
-void DataSource::updatePageOneSurface(QSurface3DSeries *series,int rows, int cols,QString metricval) {
-
-
-// if surface has finished, there is data, and series is existent.
-    if (series && ! m_data.empty() ) {
-        // Each iteration uses data from a different cached array
-
-
-
-        QSurfaceDataArray array = m_data.pop();
-        int newRowCount = array.size();
-        int newColumnCount = array.at(0)->size();
-
-
-
-    //if array does not exist.
-    if (!surfaceProxyArray || !surfaceProxyArray->size()) {
-        surfaceProxyArray = new QSurfaceDataArray();
-        surfaceProxyArray->reserve(newRowCount);
-        for (int i(0); i < newRowCount; i++)
-            surfaceProxyArray->append(new QSurfaceDataRow(newColumnCount));
-    }
-
-
-    // Copy items into the proxy  array
-    for (int i(0); i < newRowCount ;i++) {
-        const QSurfaceDataRow sourceRow = *(array.at(i));
-        QSurfaceDataRow &row = *(*surfaceProxyArray)[i];
-        for (int j(0); j < newColumnCount; j++)
-            row[j].setPosition(sourceRow.at(j).position());
-    }
-
-    //reset the array
-    series->dataProxy()->resetArray(surfaceProxyArray);
-
-}
-
-}
-
-
-
-
-
-
-
-
-//*************************************PAGE THREE
-
-
-void DataSource::generatePage3MessagesSent(QAbstractSeries *series,int xmax) {
-
-    //amount of updating elements.
-    int intervalCount = 1;
-
-    //clear the array
-    MsentChartArray.clear();
-    //MsentChartArray.reserve(xmax);
-
-    QXYSeries *xySeries = static_cast<QXYSeries *>(series);
-    if (series && ChartsPageInitialise) {
-
-
-
-        //pop interval count new sent elements with each call onto array.
-
-
-        for (int j(0); j < intervalCount; j++) {
-
-            //update values array
-            msentvalues.pop_back();
-
-            //qreal x(0);
-            qreal y(0);
-
-            //get the data and add to array.
-
-            y = this->c->reCalculateSent();
-            msentvalues.push_front(y);
-
-
-
-            }
-
-        //copy array
-        for (int i = 0; i < xmax ; i++) {
-            MsentChartArray.push_front(QPointF(i, msentvalues.at(i)));
-        }
-
-
-xySeries->replace(MsentChartArray);
-
-
-
-}
-}
-
-void DataSource::generatePage3Received(QAbstractSeries *series,int xmax) {
-    //amount of updating elements.
-    int intervalCount = 1;
-
-    //clear the array
-    MrecChartArray.clear();
-    //MsentChartArray.reserve(xmax);
-
-    QXYSeries *xySeries = static_cast<QXYSeries *>(series);
-    if (series && ChartsPageInitialise) {
-
-
-
-        //generate different data depending on page type.
-
-
-        for (int j(0); j < intervalCount; j++) {
-
-            //update values array
-            mrecvalues.pop_back();
-
-            qreal x(0);
-            qreal y(0);
-
-            //get the data and add to array.
-
-            y = this->c->reCalculateReceived();
-            mrecvalues.push_front(y);
-
-
-
-            }
-
-        //copy array
-        for (int i = 0; i < xmax ; i++) {
-            MrecChartArray.push_front(QPointF(i, mrecvalues.at(i)));
-
-        }
-
-xySeries->replace(MrecChartArray);
-
-
-
-}
-}
-
-
-void DataSource::generatePage3Utilization(QAbstractSeries *series,int xmax) {
-    //amount of updating elements.
-    int intervalCount = 1;
-
-    //clear the array
-    MutilChartArray.clear();
-    //MsentChartArray.reserve(xmax);
-
-    QXYSeries *xySeries = static_cast<QXYSeries *>(series);
-    if (series && ChartsPageInitialise) {
-
-
-
-        //generate different data depending on page type.
-
-
-        for (int j(0); j < intervalCount; j++) {
-
-            //update values array
-            utilvalues.pop_back();
-
-            qreal x(0);
-            qreal y(0);
-
-            //get the data and add to array.
-
-            y = this->c->reCalculateutil();
-            utilvalues.push_front(y);
-
-
-}
-
-
-        //copy array
-        for (int i = 0; i < xmax ; i++) {
-            MutilChartArray.push_front(QPointF(i, utilvalues.at(i)));
-        }
-
-
-xySeries->replace(MutilChartArray);
-
-
-
-}
-}
-
-void DataSource::generatePage3CHR(QAbstractSeries *series,int xmax) {
-    //amount of updating elements.
-    int intervalCount = 1;
-
-    //clear the array
-    MchrChartArray.clear();
-    //MsentChartArray.reserve(xmax);
-
-    QXYSeries *xySeries = static_cast<QXYSeries *>(series);
-    if (series && ChartsPageInitialise) {
-
-
-
-        //generate different data depending on page type.
-
-
-        for (int j(0); j < intervalCount; j++) {
-
-            //update values array
-            chrvalues.pop_back();
-
-            qreal x(0);
-            qreal y(0);
-
-            //get the data and add to array.
-
-            y = this->c->reCalculateCHR();
-            chrvalues.push_front(y);
-
-
-
-            }
-
-        //copy array
-        for (int i = 0; i < xmax ; i++) {
-            MchrChartArray.push_front(QPointF(i, chrvalues.at(i)));
-        }
-
-
-xySeries->replace(MchrChartArray);
-
-
-
-}
-}
-
-
-void DataSource::createChartsPage(bool isSys,bool isFPGA, bool isMbox, bool isCore, bool isThread, int boardX,int boardY,int mboxX,int mboxY,int coreID, int threadID,int maxValues) {
-    //make new chart
-    //max buffer size is 5
-    this->c = new ChartsPage(isSys,isFPGA,isMbox,isCore,isThread,boardX,boardY,mboxX,mboxY,coreID,threadID,4000);
-    this->ChartsPageInitialise = true;
-    sender->addChartsPage(c);
-
-   //initialise the y value arrays
-    for (int i = 0; i < maxValues; i++) {
-        msentvalues.append(0);
-        mrecvalues.append(0);
-        utilvalues.append(0);
-        chrvalues.append(0);
-    }
-}
-
-void DataSource::removeChartsPage() {
-    //clear series arrays?
-    this->clearChartData();
-    this->sender->removeChartsPage();
-    delete this->c;
-    this->ChartsPageInitialise= false;
-}
-
-
-void DataSource::clearChartData() {
-    this->MsentChartArray.clear();
-    this->MrecChartArray.clear();
-    this->MutilChartArray.clear();
-    this->MchrChartArray.clear();
-    this->msentvalues.clear();
-    this->mrecvalues.clear();
-    this->utilvalues.clear();
-    this->chrvalues.clear();
-}
-
-
-
-
-
-//*************************************************
-
-
-void DataSource::addSender(Sender *s) {
-    this->sender = s;
-}
-
-void DataSource::createSurface(int boardX,int boardY, int mboxX,int mboxY, bool ispageone) {
-    //make a new proxy array
-
-    makeNewSurfaceProxyArray();
-    this->pageOne = new Surface(boardX,boardY,mboxX,mboxY,ispageone,0,0,0,0);
-    //make surface recipient of the sender
-    sender->addSurfaceRecipient(pageOne);
-}
-
-void DataSource::removePageOne() {
-
-    this->clearData();
-    this->sender->removeSurfaceRecipient();
-    delete pageOne;
-
-}
-
-//PAGE TWO
-
-void DataSource::createPageTwoSurface(int mboxXA,int mboxYA,int mboxXR,int mboxYR,int cores, int threads) {
-    makeNewBarProxyArray();
-
-    this->pageTwo = new Surface(0,0,mboxXR,mboxYR,false,mboxXA,mboxYA,cores,threads);
-    sender->addSurfaceRecipient(pageTwo);
-}
-
-void DataSource::removePageTwo() {
-
-    this->clearDataBar();
-    this->sender->removeSurfaceRecipient();
-    delete pageTwo;
-
-}
-
-//UPDATE PAGE2
-
-
-
-void DataSource::updatePageTwoSurface(QBar3DSeries *series,int rows, int cols,QString metricval) {
-
-// if surface has finished, there is data, and series is existent.
-    if (series && !m_data2.empty() ) {
-        // Each iteration uses data from a different cached array
-
-
-
-        QBarDataArray array = m_data2.pop();
-        int newRowCount = array.size();
-        int newColumnCount = array.at(0)->size();
-
-
-
-    //if array does not exist.
-    if (!barProxyArray || !barProxyArray->size()) {
-        barProxyArray = new QBarDataArray();
-        barProxyArray->reserve(newRowCount);
-        for (int i(0); i < newRowCount; i++)
-            barProxyArray->append(new QBarDataRow(newColumnCount));
-    }
-
-
-    // Copy items into the proxy  array
-    for (int i(0); i < newRowCount ;i++) {
-        const QBarDataRow sourceRow = *(array.at(i));
-        QBarDataRow &row = *(*barProxyArray)[i];
-        for (int j(0); j < newColumnCount; j++)
-            row[j].setValue(sourceRow.at(j).value());
-    }
-
-    //reset the array
-    series->dataProxy()->resetArray(barProxyArray);
-
-
-}
-
-}
-
-
-
-
-float DataSource::getMetricPageTwo(QString metric,int core,int thread) {
-
-    Mailbox *t = pageTwo->mailBoxList->at(core-1).at(thread- 1);
-    if (metric == "Messages Sent") {
-        return t->reCalculateSent();
-    }
-    else if (metric == "Messages Received") {
-        return t->reCalculateReceived();
-       }
-    else if (metric == "Cache Hit Rate") {
-        return t->reCalculateCHR();
-    }
-    else {
-        return t->reCalculateutil();
-    }
-
-}
-
-float DataSource::getMetricPageOne(QString metric, int mboxX,int mboxY) {
-    Mailbox *m = pageOne->mailBoxList->at(mboxY).at(mboxX);
-    if (metric == "Messages Sent") {
-        return m->reCalculateSent();
-    }
-    else if (metric == "Messages Received") {
-        return m->reCalculateReceived();
-       }
-    else if (metric == "Cache Hit Rate") {
-        return m->reCalculateCHR();
-    }
-    else {
-        return m->reCalculateutil();
-    }
-
-}
-
-
-
-
-void DataSource::updateStackp2(int rows, int cols,QString metricval)
-
-{
-
-
-    if (!cols|| !rows || m_data2.size() > cachecount)
-        return;
-
-
-for (int c = 0; c < cachecount; c++) {
-//make an array, then add to stack .
-    QBarDataArray array;
-    array.reserve(rows);
-    //add rows
-    for (int r = 0; r < rows ; r++) {
-        //make new row
-        array.append(new QBarDataRow(cols));
-    }
-
-    int thread;
-    int remainingRowVal;
-    int remainingColVal;
-        //for all rows
-            for (int j = 1; j <= rows ; j++) {
-                //access row pointer
-                QBarDataRow *row = array.at(j-1);
-
-                //for all cols in row, populate with metric
-                int index = 0;
-                for (int k = 1; k <= cols; k++) {
-                    //add vector
-
-
-                    //--------------------------------------------------------
-                    //rows correspond to z and columns to x axis.REMEMBER THIS.
-                    //--------------------------------------------------------
-
-                    //FOR NOW DO MESSAGES SENT
-                    //ROWS = TILESONX COLS = TILESONY
-                    float metric;
-                    //access thread
-
-                    //HARD CODE FOR 4 CORES AND 16 THREADS.Counting left to right bottom to top for cores and threads.See addressing for further explanation.
-
-                    remainingRowVal = j%4;
-                    remainingColVal = k%4;
-                    if (remainingRowVal == 0)
-                        remainingRowVal = 4;
-                    if (remainingColVal == 0)
-                        remainingColVal = 4;
-
-                    //get the correct thread and core from row and col values (see page 2 translation for more detail)
-                    Mailbox * m;
-
-                    thread = 4*(remainingRowVal -1) + remainingColVal;
-                    if (j > 4 && k <=4) {
-                        //core3
-                        //cout <<" core 3" << endl;
-                         m = pageTwo->mailBoxList->at(2).at(thread -1);
-
-                    }
-                    else if (j <=4 && k <= 4) {
-                        //core 1
-                       // cout <<" core 1" << endl;
-                        m = pageTwo->mailBoxList->at(0).at(thread -1);
-
-                    }
-                    else if (j <=4 && k>4) {
-                        //core 2
-                         //cout <<" core 1" << endl;
-                        m = pageTwo->mailBoxList->at(1).at(thread -1);
-
-                    }
-                    else {
-                        //core 4
-                        // cout <<" core 4" << endl;
-                        m = pageTwo->mailBoxList->at(3).at(thread -1);
-
-                    }
-
-                    //obain the metric for the thread
-
-                    if (metricval == "Messages Sent") {
-                    m->reCalculateSent();
-                    metric = m->msent;
-                    //cout << "sent: " << metric << endl;
-
-                    }
-
-                    else if (metricval == "Messages Received") {
-                        m->reCalculateReceived();
-                        metric = m->mreceived;
-                       // cout <<"received: " << metric <<endl;
-                        }
-
-                    else if (metricval == "Utilization") {
-                        m->reCalculateutil();
-                        metric = m->util;
-                        //cout << "util: " << metric;
-
-                    }
-
-                    else if (metricval == "Cache Hit Rate") {
-                        m->reCalculateCHR();
-                        metric = m->chr;
-                        //cout << "CHR: " << metric << endl;
-                    }
-
-
-
-
-
-    //add metric value to the array.
-                    (*row)[index++].setValue(metric);
-  }
-
-
-            }
-        //push to stack
-        m_data2.push(array);
-}
-
-
-
-        }
-
-
-
-
-
-
-
-
-
-
diff --git a/sourcefiles/debug/POETSvisualizer.exe b/sourcefiles/debug/POETSvisualizer.exe
index df562e1d8bcfffd97e28157bac7230aa91d8c704..0cc4b3565cb827a69a8f38876598590bbafb7e1e 100644
Binary files a/sourcefiles/debug/POETSvisualizer.exe and b/sourcefiles/debug/POETSvisualizer.exe differ
diff --git a/sourcefiles/debug/chartspage.o b/sourcefiles/debug/chartspage.o
index 84a056fcea5110dd805a6e3609ea50063b4bf709..c2c413a699a956d760912a2119bff606dbce7892 100644
Binary files a/sourcefiles/debug/chartspage.o and b/sourcefiles/debug/chartspage.o differ
diff --git a/sourcefiles/debug/datasource.o b/sourcefiles/debug/datasource.o
index ff284b5c54b314ae9677d84983c77660c56dcdd9..032d675483a7221b31991a76477049f8dd5c2c25 100644
Binary files a/sourcefiles/debug/datasource.o and b/sourcefiles/debug/datasource.o differ
diff --git a/sourcefiles/debug/qrc_qml.cpp b/sourcefiles/debug/qrc_qml.cpp
index b4248e4cbda5b54a851f6f479479473cf5cf94ab..b159a0d2e3d68947466a6dd537b04dd8941c12dc 100644
--- a/sourcefiles/debug/qrc_qml.cpp
+++ b/sourcefiles/debug/qrc_qml.cpp
@@ -210,393 +210,391 @@ static const unsigned char qt_resource_data[] = {
   0x20,0x20,0x20,0x2f,0x2f,0x7d,0xd,0xa,0xd,0xa,0xd,0xa,0xd,0xa,0xd,0xa,
   0xd,0xa,0xd,0xa,0xd,0xa,0x7d,0xd,0xa,
     // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/Page3.qml
-  0x0,0x0,0x6,0xe4,
+  0x0,0x0,0x6,0xef,
   0x0,
-  0x0,0x23,0xf9,0x78,0x9c,0xe5,0x59,0x5d,0x6f,0xdb,0x36,0x14,0x7d,0xf,0x90,0xff,
-  0x40,0x38,0x2f,0x76,0xe6,0xca,0x4e,0x1c,0xaf,0x85,0x82,0x3d,0xb4,0xe,0x86,0x16,
-  0x58,0xd1,0x34,0xc9,0xb2,0x76,0xf,0x3,0x18,0x89,0xb6,0xb9,0x48,0xa2,0x4a,0x51,
-  0x89,0xdd,0xc0,0xff,0x7d,0x97,0xd4,0x17,0x29,0xd1,0xb2,0x8d,0xa4,0x5d,0xba,0x29,
-  0x88,0x13,0xf2,0x1e,0x52,0xe4,0xe1,0xfd,0x38,0x4c,0x68,0x18,0x33,0x2e,0xd0,0x47,
-  0xf1,0x31,0xa5,0xde,0x2d,0x3a,0x76,0x8e,0xc6,0xfb,0x7b,0xd4,0xe8,0x74,0xfe,0xa0,
-  0x91,0xcf,0xee,0xa5,0xed,0xb8,0x61,0x9b,0xb0,0x48,0x70,0x16,0x24,0xf5,0x91,0x93,
-  0x39,0xe6,0xa2,0xd1,0xeb,0x4,0xf8,0x26,0x71,0xbe,0x84,0x41,0xc8,0x7c,0x2,0x83,
-  0x8e,0x9c,0x61,0x69,0xed,0xe4,0x53,0x5,0x84,0x3b,0x7f,0x27,0x1d,0x84,0x13,0x54,
-  0xf5,0xec,0xef,0x65,0x5f,0xe7,0x38,0x22,0xf,0xfb,0x7b,0x8,0x1e,0xea,0xbb,0x8,
-  0xc7,0x71,0x40,0x3d,0x2c,0x28,0x8b,0xb2,0x45,0x8e,0x32,0xdb,0x3d,0xf5,0xc5,0xdc,
-  0x45,0x97,0x1e,0x27,0x24,0x72,0x54,0xb,0x1d,0xa2,0x93,0xc1,0x38,0x33,0xcf,0x9,
-  0x9d,0xcd,0x45,0x69,0xcf,0x9a,0x3a,0xe0,0x8e,0x26,0xf4,0x26,0x20,0x2e,0x12,0x3c,
-  0x25,0xd9,0x9b,0x65,0xf7,0x60,0x20,0xa8,0x90,0xdd,0x9d,0xf7,0xcb,0xec,0x7d,0x9d,
-  0xc2,0x14,0x73,0x16,0x13,0x2e,0x96,0x88,0x46,0x2,0xdd,0xb0,0x85,0x3b,0x2c,0x86,
-  0xc0,0x8e,0x59,0x90,0xa,0x82,0xa6,0xf1,0xc,0x23,0x8f,0x31,0xee,0xd3,0x8,0xb,
-  0x92,0xf4,0x51,0xc4,0x4,0xe2,0x24,0x80,0xf5,0xdf,0x11,0x24,0x98,0x1c,0xe7,0x58,
-  0xa6,0x93,0x3,0x17,0xa8,0x98,0xb1,0x61,0x5a,0x56,0xef,0xa,0x61,0x86,0xec,0x15,
-  0x9,0x2a,0xde,0x6b,0x19,0x25,0x61,0x9f,0xac,0xf3,0x49,0xcb,0x67,0xab,0xc5,0x63,
-  0x9c,0xd8,0xd7,0x20,0xe6,0x9c,0x60,0x5f,0xd9,0xca,0x3d,0x87,0x2c,0x5,0xb,0x9b,
-  0xa2,0x98,0x1,0x24,0xb1,0x8c,0x8a,0xd2,0xf0,0x86,0xf0,0xf,0xd3,0x73,0x5,0x70,
-  0xd1,0xf1,0xb8,0xdc,0x45,0x1a,0xfb,0xc0,0xf,0xe2,0xf2,0x63,0xca,0x38,0x12,0x34,
-  0x24,0x3c,0x41,0x2f,0xd0,0x94,0x93,0x2f,0x29,0x89,0xbc,0x65,0x36,0x73,0x10,0xd0,
-  0x68,0x86,0x6e,0x30,0xf8,0x2d,0x89,0x7c,0x5,0xc5,0x28,0x22,0xf7,0xc8,0x93,0xce,
-  0x87,0x30,0xe7,0x78,0x89,0xba,0xf7,0x14,0xe,0x9f,0x13,0xf,0x7,0x5e,0xa,0x54,
-  0x13,0x1f,0xdd,0xe1,0x20,0x25,0x3d,0x7,0x5d,0xc6,0x4,0x5a,0x30,0x15,0x5e,0xd0,
-  0xc4,0x46,0x7c,0xb6,0x90,0xb,0xf8,0x76,0xd1,0xb8,0xbe,0xf5,0x1b,0xc6,0x2,0x94,
-  0x2c,0x13,0x41,0x42,0xe5,0xec,0xee,0x14,0x7,0x49,0x9d,0x6d,0x5,0x92,0x87,0xb4,
-  0x1,0x22,0x68,0x40,0x36,0x40,0xe4,0x1,0x6c,0x9a,0x45,0x9d,0x84,0x1,0x2a,0xce,
-  0x64,0x9a,0x46,0x9e,0xc,0x13,0x14,0xe2,0x5b,0x72,0x8e,0x67,0xe4,0x6a,0x19,0x93,
-  0xe4,0x57,0x9,0xea,0xf6,0x50,0x1e,0x52,0xf2,0xd1,0x76,0x84,0x7e,0x41,0x6a,0x96,
-  0xd3,0xca,0x5a,0x6e,0xc5,0x62,0x2b,0xf7,0x60,0xb1,0x95,0x8b,0xb7,0x8d,0xab,0x56,
-  0x5d,0xb3,0xae,0x2a,0x8f,0x4a,0xe8,0x2c,0x2,0x4b,0xd6,0xcc,0x1a,0xea,0xe4,0xcf,
-  0x39,0x49,0x12,0xe2,0x77,0x7b,0x99,0x85,0x45,0x6f,0xaa,0x4e,0x57,0x4b,0x20,0x8e,
-  0x61,0x89,0x47,0x72,0x40,0x31,0xfb,0x84,0x41,0x6,0x8a,0x48,0x24,0x0,0x74,0x46,
-  0x12,0x88,0x79,0x45,0x95,0x8b,0x1e,0x3c,0x16,0x41,0x10,0x11,0x27,0x60,0xb3,0x6e,
-  0xc7,0x97,0x26,0xb6,0x94,0x3e,0x17,0x3,0x81,0x6a,0xdd,0xa4,0xd3,0x43,0xa7,0x8,
-  0xbc,0x4,0x27,0x2c,0xe5,0x1e,0x71,0x38,0x9,0xd9,0x5d,0xb6,0xd5,0x44,0xd2,0xdc,
-  0xed,0xad,0x8a,0xdc,0x25,0x5f,0xf5,0x26,0x15,0x2,0xe,0x41,0xe3,0x1b,0xd2,0x98,
-  0xdc,0x47,0xd5,0x91,0xe7,0xae,0x18,0x73,0xb9,0x22,0xd5,0x1a,0x1c,0x9d,0x54,0xf6,
-  0x3c,0x79,0xe5,0xf6,0xac,0x35,0x38,0x1a,0x57,0x0,0x1c,0x79,0x73,0xc6,0x13,0x47,
-  0xb0,0x18,0xb9,0x2a,0x14,0x12,0x8f,0x5,0xb2,0xd9,0xc4,0x70,0x95,0xf9,0x34,0x54,
-  0x40,0xa6,0x62,0xd,0xec,0x3d,0xe6,0x33,0xa,0xac,0x9c,0x58,0x5f,0x55,0x58,0x8d,
-  0x75,0xa1,0x1,0x7a,0x35,0xac,0xe0,0x57,0x64,0x21,0xf4,0xbd,0x43,0xc8,0x46,0xe2,
-  0x92,0x7e,0x25,0xef,0xa1,0x1c,0xb8,0xca,0xec,0xfc,0x4a,0xc5,0x29,0xa,0x69,0x44,
-  0xc3,0x34,0x3c,0xa7,0xb,0x12,0x48,0xbb,0x8b,0x5e,0x9d,0x2a,0xb0,0x13,0x57,0x5d,
-  0x3a,0x29,0x8,0x96,0x41,0xbf,0x2,0x0,0x7,0xaf,0x3,0xf0,0x8e,0x10,0xd6,0x90,
-  0x4f,0xa8,0xda,0x6f,0x27,0xd0,0x21,0xcb,0x48,0x39,0xe0,0xe,0xc2,0x6,0x4a,0x87,
-  0x1d,0x7e,0xdd,0x80,0xb,0xb0,0xb9,0x1d,0x79,0x52,0x1d,0xad,0xb7,0xd8,0xff,0x94,
-  0x6,0x41,0x7e,0x22,0x16,0xab,0xa7,0x26,0x7b,0x57,0x92,0x53,0x41,0x4a,0x7,0xcf,
-  0x7c,0x77,0x2,0xc5,0xec,0x56,0xfa,0xad,0xe1,0xd9,0x7a,0x30,0xe8,0x4e,0x1b,0xa4,
-  0x61,0xdd,0x93,0x50,0x79,0x90,0xcd,0x33,0x5a,0xbf,0x8a,0x2,0x51,0x50,0x92,0x6d,
-  0xfe,0xc3,0x74,0x9a,0x10,0x60,0xe5,0x85,0x79,0xa2,0x87,0xe8,0x68,0x30,0xb2,0x78,
-  0x5b,0x75,0x0,0xe6,0x70,0xc3,0x8f,0x8f,0x4f,0x5a,0xfd,0x1c,0x26,0xff,0x79,0xf0,
-  0x12,0xfd,0x54,0x73,0xfe,0x71,0xc3,0xf9,0x51,0x63,0x4d,0x23,0x23,0x46,0xbc,0x80,
-  0xc6,0x7a,0xf1,0xae,0x2c,0x2a,0x32,0xaf,0x29,0x14,0x9,0xdd,0xf,0x73,0xf6,0x12,
-  0x50,0x13,0x11,0x31,0xfb,0xf3,0x65,0x56,0x11,0x92,0xad,0x74,0x80,0x8e,0x4d,0x5c,
-  0xb1,0xb2,0xa,0x98,0x87,0x66,0xd,0x57,0xf0,0x25,0x3,0xad,0xdc,0x87,0x19,0x75,
-  0x3a,0xc,0x22,0xab,0x44,0x19,0x11,0x5c,0x9f,0xab,0x88,0xbf,0xe1,0xda,0x79,0xd6,
-  0x20,0xc4,0x9c,0x84,0x10,0x4d,0x25,0x31,0x8e,0xfa,0xed,0x4a,0xf6,0x9e,0x61,0x7e,
-  0x6b,0x82,0x7,0x83,0x38,0x60,0xe2,0x35,0x24,0x6c,0x57,0xca,0x39,0x28,0xab,0xa2,
-  0x9b,0xb1,0xe6,0x2c,0xfa,0x39,0x7f,0xce,0xb2,0xaf,0x38,0xea,0xe7,0xa7,0xd3,0x33,
-  0xa7,0x8,0xd5,0x32,0xf2,0x9d,0x15,0xe9,0xeb,0xc4,0xc4,0xe8,0xb8,0x1b,0x6,0x29,
-  0x33,0x6c,0x2c,0x5b,0x87,0x64,0x5c,0xb6,0x0,0x78,0x76,0x36,0x43,0xdd,0x13,0x8a,
-  0x47,0xc6,0xda,0x8c,0x83,0x5e,0xf1,0x2f,0xe4,0x47,0x4,0x51,0x67,0x9d,0x2b,0x20,
-  0x33,0x50,0x19,0x4e,0x29,0xd,0xb5,0x2,0x5b,0x9f,0xf6,0x5a,0xa,0x8c,0xd7,0x20,
-  0x2a,0xea,0x4e,0xa6,0x3f,0x4a,0xbf,0x2,0xe6,0xf3,0x7a,0xc8,0x8c,0x53,0xff,0xda,
-  0x94,0xa2,0xeb,0xa0,0x10,0xb8,0xb7,0x13,0x29,0xba,0x20,0x2f,0x5a,0x16,0x5f,0x12,
-  0x62,0x71,0x0,0xc3,0x8e,0x17,0x30,0xc1,0x68,0x38,0x6c,0xc1,0x28,0xd,0x2c,0x73,
-  0xa5,0xd4,0xc1,0xc0,0x16,0x54,0xb9,0x4,0x5d,0x82,0x83,0x76,0x6c,0xf4,0xca,0x67,
-  0x55,0x33,0xec,0xc4,0xcf,0xa7,0x47,0xee,0xc6,0x14,0x9a,0x8f,0x66,0x70,0xa7,0x33,
-  0xa9,0x88,0xba,0x2,0xd,0xdb,0x69,0x7a,0x4a,0xf1,0xac,0x2c,0xa6,0xdf,0x20,0x96,
-  0x2e,0x9,0xa7,0xc4,0x4e,0x93,0xe4,0x27,0x28,0x21,0x47,0x16,0x44,0x84,0x65,0x60,
-  0x77,0xc2,0xe2,0x8c,0x92,0xb5,0x67,0xa4,0x78,0x5e,0x4f,0xb7,0x72,0x53,0x37,0x77,
-  0xd6,0xc6,0x4,0xab,0x7a,0x8,0xd4,0x36,0x23,0xb7,0xce,0x6d,0xe9,0x96,0x13,0x10,
-  0xf4,0xc9,0x5c,0xd9,0x2f,0xcd,0xd2,0x29,0x11,0xb2,0x8a,0x80,0x54,0x77,0x35,0x19,
-  0x6e,0x22,0x78,0x1a,0x45,0xa0,0xc6,0x6c,0xc7,0xc0,0x49,0x4c,0xb0,0xb0,0x59,0x58,
-  0x74,0x5,0xd9,0x60,0x46,0xb8,0xac,0xb3,0xf,0x36,0x36,0x34,0x35,0x7,0x11,0x4f,
-  0xe4,0x35,0x44,0x2a,0xb9,0x51,0xe1,0xeb,0x72,0xa9,0x5d,0x8d,0xf9,0xbe,0xe9,0x61,
-  0xbd,0xfa,0x9c,0xab,0xc7,0x72,0x73,0x41,0xbc,0xef,0x4f,0xcd,0x3a,0x16,0x60,0x31,
-  0x4,0xae,0xab,0x7e,0x37,0xe4,0xf9,0x6f,0x89,0xa2,0xa1,0x8d,0x85,0x86,0x87,0x58,
-  0xb7,0x5d,0x6c,0x5d,0x26,0x64,0xc8,0xb4,0xef,0x22,0x2a,0x28,0xe,0x68,0x62,0xe8,
-  0xb0,0x6,0x3,0x63,0x4b,0xac,0xb6,0xec,0x5e,0x67,0xa0,0xcc,0xe0,0x35,0xbb,0xe9,
-  0x22,0xc8,0xb8,0x4,0x78,0x50,0xfa,0x44,0x71,0xed,0x94,0xb7,0x4e,0x75,0x15,0x18,
-  0x75,0x50,0xcf,0xb8,0x6,0x28,0x98,0x7e,0xd,0xd0,0xae,0x55,0xfd,0xf2,0x12,0xd5,
-  0x2f,0xaf,0x4c,0xfd,0xf2,0x82,0xd4,0xd7,0xae,0x43,0xa,0xb9,0x50,0x9f,0xcb,0xbe,
-  0xba,0xb4,0xab,0xcf,0xcf,0xa,0x9d,0x3,0xeb,0xbc,0xdb,0x32,0x89,0x21,0x1e,0x77,
-  0xd6,0x43,0xb5,0xd4,0xb2,0x68,0xa4,0xdc,0x6f,0x25,0x91,0xb8,0xa1,0xf5,0x54,0xeb,
-  0x11,0x22,0xc9,0xb8,0xc3,0xec,0xac,0x92,0x36,0xcb,0xa4,0x1a,0x7e,0x5b,0x99,0xb3,
-  0x8d,0xce,0xd9,0x2c,0x74,0xb6,0x52,0x3a,0xdb,0x48,0x9d,0xb5,0x2a,0x47,0x9f,0x67,
-  0x37,0x7d,0x63,0x2b,0x4d,0xf9,0xf3,0x3,0x9,0x9c,0x22,0xef,0x75,0xec,0xe3,0x1e,
-  0x27,0x71,0x5a,0x28,0xfa,0x11,0x35,0x8e,0xd,0xd8,0xcc,0x4b,0x97,0x71,0xd0,0xaa,
-  0x70,0x72,0xf9,0xb2,0xed,0x9,0x0,0x99,0xb5,0x92,0x64,0xc7,0xe9,0x5a,0x67,0xd,
-  0xef,0x9a,0xde,0x31,0x11,0xab,0x96,0x9a,0xb6,0x45,0x26,0xad,0xe5,0xb9,0x25,0x9c,
-  0xc2,0xcb,0xb1,0xd9,0xf7,0x2f,0x5f,0x37,0x8b,0x24,0x94,0x3,0xb3,0x66,0x1b,0x74,
-  0x43,0x42,0x6d,0xb9,0x99,0xee,0x76,0xf1,0xfc,0x51,0xf3,0x69,0xf6,0xb4,0xde,0x1d,
-  0x75,0xe0,0x6e,0x99,0xf5,0xf8,0x89,0x42,0xf8,0x9,0x33,0xeb,0xb6,0x79,0xf5,0x77,
-  0x90,0x3e,0xf4,0xab,0xfa,0xcf,0xcd,0x37,0xc9,0xa8,0x2d,0xd4,0xfc,0xa7,0x32,0xaa,
-  0xde,0xb1,0x65,0x42,0x6d,0xa7,0x5e,0x32,0x98,0x2,0x62,0x5d,0xa,0xd5,0xd3,0xa7,
-  0x85,0x64,0x2d,0x75,0xd6,0xac,0xf5,0xdc,0x59,0x34,0xb6,0xba,0x2,0xc9,0x35,0x3f,
-  0x9f,0x3b,0x90,0xc6,0x60,0xb7,0xe2,0x6a,0x8b,0x1b,0x50,0xd1,0xdc,0xa2,0x56,0x8c,
-  0x36,0xa9,0xee,0xef,0x59,0x3d,0xb6,0x56,0xe2,0x4f,0x5d,0x3f,0xda,0x44,0xfb,0xff,
-  0x45,0x92,0x67,0x4f,0x4b,0x9,0xd1,0x61,0xbb,0x15,0x90,0xd1,0x7a,0xcc,0x73,0x2f,
-  0x20,0x13,0xec,0xcd,0x9,0x7a,0x4b,0x5,0x92,0x91,0xff,0x4d,0x6a,0x48,0xb,0x3b,
-  0xcf,0xa4,0x86,0x3c,0x4d,0x15,0xd1,0x9b,0x5b,0xd6,0x90,0x8d,0xec,0xeb,0x65,0xc2,
-  0xc2,0x63,0x56,0x26,0xd6,0x3a,0x21,0x1c,0x81,0x37,0xe7,0x45,0x9,0x7a,0x9a,0x3a,
-  0x2,0x13,0x3e,0x9f,0xa,0x32,0x79,0x7b,0xd1,0x2d,0x77,0xb8,0xf5,0x9f,0xce,0xf2,
-  0x86,0xfa,0x31,0x38,0x3c,0x38,0xf8,0xeb,0xe0,0x60,0x7f,0xef,0x8c,0xc8,0x7f,0x87,
-  0x57,0x5b,0x3f,0x7b,0xa0,0xee,0xf0,0x74,0xca,0x78,0x48,0x7c,0x2a,0x18,0xff,0x93,
-  0x41,0xa,0x1b,0x3a,0xe3,0x95,0x1a,0xa8,0x6,0x1d,0xe,0xf6,0xf7,0xfe,0x1,0x61,
-  0x90,0x7,0x13,
+  0x0,0x24,0x0,0x78,0x9c,0xe5,0x59,0x5b,0x53,0x1b,0x37,0x14,0x7e,0x67,0x86,0xff,
+  0xa0,0x31,0x2f,0x36,0x75,0xd6,0x6,0xe3,0x26,0xb3,0x4c,0x1f,0x88,0x49,0x4a,0x66,
+  0x9a,0x81,0x60,0x4a,0x43,0x1f,0x3a,0xb3,0xac,0x65,0x5b,0x45,0xbb,0xda,0x68,0xb5,
+  0x60,0x87,0xf1,0x7f,0xef,0x91,0xf6,0x26,0xad,0xe5,0xb5,0x3d,0x90,0x94,0xb4,0xcb,
+  0x60,0x90,0xce,0xa7,0xb3,0x3a,0x9f,0xce,0x4d,0x40,0x82,0x88,0x71,0x81,0x3e,0x89,
+  0x4f,0x9,0xf1,0xef,0xd0,0xa1,0x73,0xd0,0xdf,0xdd,0x21,0xc6,0xa4,0xf3,0x7,0x9,
+  0x47,0xec,0x41,0xca,0xe,0x97,0x64,0x3,0x16,0xa,0xce,0x68,0x5c,0x5d,0x39,0x98,
+  0x7a,0x5c,0x2c,0xcd,0x3a,0xd4,0xbb,0x8d,0x9d,0x2f,0x1,0xd,0xd8,0x8,0xc3,0xa2,
+  0x3,0xa7,0x5b,0x48,0x1b,0x99,0x2a,0x8a,0xb9,0xf3,0x77,0xdc,0x40,0x5e,0x8c,0xca,
+  0x99,0xdd,0x9d,0xf4,0xeb,0xc2,0xb,0xf1,0xe3,0xee,0xe,0x82,0x87,0x8c,0x5c,0xe4,
+  0x45,0x11,0x25,0xbe,0x27,0x8,0xb,0xd3,0x4d,0xf6,0x52,0xd9,0x3,0x19,0x89,0xa9,
+  0x8b,0x86,0x3e,0xc7,0x38,0x74,0xd4,0x8,0xed,0xa3,0xa3,0x4e,0x3f,0x15,0x4f,0x31,
+  0x99,0x4c,0x45,0x21,0x4f,0x87,0x3a,0xe0,0x9e,0xc4,0xe4,0x96,0x62,0x17,0x9,0x9e,
+  0xe0,0xfc,0xdd,0xf2,0xab,0xd3,0x19,0x9c,0x9f,0x5f,0x9e,0xe,0x53,0x58,0xc4,0x59,
+  0x84,0xb9,0x98,0x23,0x12,0xa,0x74,0xcb,0x66,0x6e,0x37,0x9d,0xef,0x74,0xc0,0x4c,
+  0x46,0x13,0x81,0xd1,0x38,0x9a,0x78,0xc8,0x67,0x8c,0x8f,0x48,0xe8,0x9,0x1c,0xb7,
+  0x51,0xc8,0x4,0xe2,0x98,0xc2,0xa6,0xef,0x31,0x12,0x4c,0xae,0x73,0x2c,0xea,0xe4,
+  0xc2,0x19,0xca,0x35,0x2e,0x89,0xe6,0xe5,0xbb,0x2,0xd0,0x90,0xbe,0x22,0x46,0xf9,
+  0x7b,0x2d,0xab,0x24,0xec,0xb3,0x55,0x9f,0x94,0xdc,0x58,0x25,0x3e,0xe3,0xd8,0xbe,
+  0x7,0x31,0xe5,0xd8,0x1b,0x29,0x59,0x61,0x73,0xc0,0x12,0x90,0xb0,0x31,0x8a,0x18,
+  0x40,0x62,0xcb,0xaa,0x30,0x9,0x6e,0x31,0x3f,0x1f,0x5f,0x28,0x80,0x8b,0xe,0xfb,
+  0x85,0x15,0x49,0x34,0x2,0x7e,0x10,0x97,0x1f,0x63,0xc6,0x91,0x20,0x1,0xe6,0x31,
+  0x7a,0x85,0xc6,0x1c,0x7f,0x49,0x70,0xe8,0xcf,0x53,0xcd,0x94,0x92,0x70,0x82,0x6e,
+  0x3d,0x70,0x56,0x1c,0x8e,0x14,0xd4,0x43,0x21,0x7e,0x40,0xbe,0xf4,0x38,0xe4,0x71,
+  0xee,0xcd,0x51,0xf3,0x81,0xc0,0x89,0x73,0xec,0x7b,0xd4,0x4f,0x80,0x6a,0x3c,0x42,
+  0xf7,0x1e,0x4d,0x70,0xcb,0x41,0xc3,0x8,0xc3,0x8,0x54,0x79,0x33,0x12,0xdb,0x88,
+  0x4f,0x37,0x72,0x9,0xdf,0x2e,0xea,0x6b,0xe6,0x5d,0x9c,0xfc,0xfa,0xee,0xea,0xe6,
+  0xe2,0x5d,0x65,0xc9,0x2d,0x63,0x14,0xc5,0xf3,0x58,0xe0,0x40,0xf9,0xbc,0x3b,0xf6,
+  0x68,0x5c,0xe5,0x5f,0x81,0xe4,0xb1,0xad,0x81,0x8,0x42,0xf1,0x1a,0x88,0x3c,0x92,
+  0x75,0x5a,0xd4,0xd9,0x18,0xa0,0xdc,0x8c,0x71,0x12,0xfa,0x32,0x5a,0x50,0xe0,0xdd,
+  0xe1,0xb,0x6f,0x82,0xaf,0xe6,0x11,0x8e,0xdf,0x4b,0x50,0xb3,0x85,0xb2,0xc8,0x92,
+  0x8f,0x66,0x11,0xfa,0x5,0x29,0x2d,0xc7,0xa5,0xb4,0x30,0xc5,0x22,0x2b,0x6c,0xb0,
+  0xc8,0x8a,0xcd,0xdb,0xd6,0x95,0xbb,0xae,0x48,0x17,0xe5,0x21,0xc4,0x64,0x12,0x82,
+  0x24,0x1d,0xa6,0x3,0xe5,0xb,0x17,0x1c,0xc7,0x31,0x1e,0x35,0x5b,0xa9,0x84,0x85,
+  0x6f,0xcb,0x49,0x57,0xcb,0x23,0x8e,0x21,0x89,0x7a,0x72,0x41,0xae,0x7d,0xc0,0x20,
+  0x11,0x85,0x38,0x14,0x0,0x3a,0xc5,0x31,0x84,0xbe,0xa2,0xca,0x45,0x8f,0x3e,0xb,
+  0x21,0xac,0xb0,0x43,0xd9,0xa4,0xd9,0x18,0x49,0x11,0x9b,0x4b,0x2f,0x8c,0x80,0x40,
+  0xb5,0x6f,0xdc,0x68,0xa1,0x63,0x4,0x7e,0xe3,0xc5,0x2c,0xe1,0x3e,0x76,0x38,0xe,
+  0xd8,0x7d,0x6a,0x6a,0x2c,0x69,0x6e,0xb6,0x16,0x79,0xa,0x91,0xaf,0x7a,0x9b,0x8,
+  0x1,0x87,0xa0,0xf1,0xd,0xd9,0x4c,0xda,0x51,0x4e,0x64,0x29,0x2c,0xf2,0xb8,0xdc,
+  0x91,0x1a,0x75,0xe,0x8e,0x4a,0x79,0x96,0xc3,0x32,0x79,0x3a,0xea,0x1c,0xf4,0x4b,
+  0x80,0x17,0xfa,0x53,0xc6,0x63,0x47,0xb0,0x8,0xb9,0x2a,0x38,0x62,0x9f,0x51,0x39,
+  0x5c,0xc6,0x70,0x95,0x0,0x35,0x14,0xc5,0x63,0xb1,0x2,0xf6,0xd1,0xe3,0x13,0x2,
+  0xac,0x1c,0x59,0x5f,0x95,0x4b,0x8d,0x7d,0xa1,0xe,0x7a,0xd3,0x2d,0xe1,0x57,0x78,
+  0x26,0x74,0xdb,0x21,0x88,0x43,0x31,0x24,0x5f,0xf1,0x47,0xa8,0xa,0xae,0x12,0x3b,
+  0xef,0x89,0x38,0x46,0x1,0x9,0x49,0x90,0x4,0x17,0x64,0x86,0xa9,0x94,0xbb,0xe8,
+  0xcd,0xb1,0x2,0x3b,0x51,0x39,0xa5,0x93,0x82,0x60,0x1b,0xe4,0x2b,0x0,0x3c,0x7a,
+  0x42,0xc1,0x3b,0x2,0xd8,0x43,0xa6,0x50,0x8d,0xcf,0x6,0x30,0x21,0xab,0x49,0xb1,
+  0xe0,0x1e,0xc2,0x6,0x2a,0x88,0x1d,0x7e,0xbd,0x4,0x17,0x20,0x73,0x1b,0xf2,0xa4,
+  0x1a,0xda,0x6c,0x6e,0xff,0x98,0x50,0x9a,0x9d,0x88,0x45,0xea,0x2b,0x65,0x1f,0xa,
+  0x72,0x4a,0x48,0xe1,0xe0,0xa9,0xef,0xe,0xa0,0xa6,0xdd,0x49,0xbf,0x35,0x3c,0x5b,
+  0xf,0x6,0xdd,0x69,0x69,0x12,0x54,0x3d,0x9,0x15,0x7,0xb9,0x7c,0x46,0xab,0x77,
+  0x91,0x23,0x72,0x4a,0x52,0xe3,0xcf,0xc7,0xe3,0x18,0x3,0x2b,0xaf,0xcc,0x13,0xdd,
+  0x47,0x7,0x9d,0x9e,0xc5,0xdb,0xca,0x3,0x30,0x97,0x1b,0x7e,0x7c,0x78,0x54,0xeb,
+  0xe7,0xa0,0xfc,0xe7,0xce,0x6b,0xf4,0x53,0xc5,0xf9,0xfb,0x4b,0xce,0x8f,0x96,0xf6,
+  0xd4,0x33,0x62,0xc4,0xa7,0x24,0x32,0x6b,0x78,0x2e,0x51,0x91,0x79,0x4d,0xa0,0x6c,
+  0xe8,0x7e,0x98,0xb1,0x17,0x43,0x53,0x11,0x62,0x73,0x3e,0xdb,0x66,0x19,0x21,0xe9,
+  0x4e,0x3b,0xe8,0xd0,0xc4,0xe5,0x3b,0x2b,0x81,0x59,0x68,0x56,0x70,0x39,0x5f,0x32,
+  0xd0,0xa,0x3b,0xcc,0xa8,0xd3,0x61,0x10,0x59,0x5,0xca,0x88,0xe0,0xaa,0xae,0x3c,
+  0xfe,0xba,0x2b,0xf5,0xac,0x40,0x88,0x29,0xe,0x20,0x9a,0xa,0x62,0x1c,0xf5,0xdb,
+  0x95,0x9c,0x3d,0xf5,0xf8,0x9d,0x9,0xee,0x74,0x22,0xca,0xc4,0x9,0x24,0x6c,0x57,
+  0x76,0x75,0x50,0x68,0x45,0x33,0x65,0xcd,0x99,0xb5,0x33,0xfe,0x9c,0x79,0x5b,0x71,
+  0xd4,0xce,0x4e,0xa7,0x65,0xaa,0x8,0xd4,0x36,0x32,0xcb,0xf2,0xf4,0x75,0x64,0x62,
+  0x74,0xdc,0x2d,0x83,0x94,0x19,0x2c,0x6d,0x5b,0x87,0xa4,0x5c,0xd6,0x0,0x78,0x7a,
+  0x36,0x5d,0xdd,0x13,0xf2,0x47,0xc6,0xda,0x84,0x43,0x7,0x33,0xba,0x94,0x1f,0x21,
+  0x44,0x9d,0x55,0x17,0xc5,0x13,0xe8,0x3b,0x9c,0xa2,0x43,0xd4,0xa,0x6c,0x55,0xed,
+  0xb5,0x6c,0x39,0x4e,0xa0,0xcd,0xa8,0x3a,0x99,0xfe,0xa8,0x36,0x16,0x30,0x37,0xab,
+  0x21,0x13,0x4e,0x46,0xd7,0x66,0x47,0xba,0xa,0xa,0x81,0x7b,0x37,0x90,0x6d,0x18,
+  0xe4,0x45,0xcb,0xe6,0xb,0x42,0x2c,0xe,0x60,0xc8,0xbd,0x19,0x28,0xe8,0x75,0xbb,
+  0x35,0x18,0x41,0x4,0xc5,0x32,0x57,0xba,0xa8,0xf1,0x11,0xd8,0x82,0x2a,0x17,0xa3,
+  0x21,0x38,0x68,0xc3,0x46,0xaf,0x7c,0x16,0x15,0xc1,0x56,0xfc,0x7c,0x7e,0xa2,0x35,
+  0x66,0xeb,0xf9,0x64,0x6,0xb7,0x3a,0x93,0x92,0xa8,0x2b,0xe8,0x6a,0x1b,0xcb,0x9e,
+  0x92,0x3f,0xb,0x8b,0xe8,0x37,0x88,0xa5,0x21,0xe6,0x4,0xdb,0x69,0x92,0xfc,0xd0,
+  0x2,0x72,0x60,0x41,0x84,0x9e,0xc,0xec,0x46,0x90,0x9f,0x51,0xbc,0xf2,0x8c,0x14,
+  0xcf,0xab,0xe9,0x56,0x6e,0xea,0x66,0xce,0xba,0xa4,0x60,0x51,0xd,0x81,0x8a,0x31,
+  0xd2,0x74,0x6e,0x4b,0xb7,0x1c,0x43,0x8b,0x1f,0x4f,0x95,0x7c,0x68,0x96,0x4e,0x89,
+  0x90,0x55,0x4,0x9a,0x77,0x57,0x6b,0xcc,0x4d,0x4,0x4f,0xc2,0x10,0xba,0x31,0xdb,
+  0x31,0x70,0x1c,0x61,0x4f,0xd8,0x24,0x2c,0xbc,0x82,0x6c,0x30,0xc1,0x5c,0xd6,0xd9,
+  0x47,0x1b,0x1b,0x5a,0x37,0x7,0x11,0x8f,0xe5,0xc5,0x44,0x76,0x72,0xbd,0xdc,0xd7,
+  0xe5,0x56,0x9b,0x1a,0xf3,0x6d,0xd3,0xc3,0x5a,0x55,0x9d,0x8b,0xa7,0x72,0x73,0x89,
+  0xfd,0xef,0x4f,0xcd,0x2a,0x16,0x60,0x33,0x18,0x2e,0xb0,0xa3,0x66,0xc0,0xb3,0xdf,
+  0x62,0x45,0x43,0x1d,0xb,0x4b,0x1e,0x62,0x35,0x3b,0x37,0x5d,0x26,0x64,0xc8,0xb4,
+  0x1f,0x42,0x22,0x88,0x47,0x49,0x6c,0xf4,0x61,0x4b,0xc,0xf4,0x2d,0xb1,0x5a,0x63,
+  0xbd,0xce,0x40,0x91,0xc1,0x2b,0x72,0xd3,0x45,0x90,0x71,0x9,0xf0,0xa1,0xf4,0x89,
+  0xfc,0x22,0x2a,0xef,0xa1,0xea,0x2a,0xd0,0x6b,0xa0,0x96,0x71,0xd,0x50,0x30,0xfd,
+  0x1a,0xa0,0x5d,0xab,0xda,0xc5,0x25,0xaa,0x5d,0x5c,0x99,0xda,0xc5,0x5,0xa9,0xad,
+  0x5d,0x87,0x14,0x72,0xa6,0x3e,0xe7,0x6d,0x75,0x8d,0x57,0x9f,0x37,0xa,0x9d,0x1,
+  0xab,0xbc,0xdb,0x32,0x89,0xd1,0x3c,0x6e,0xdd,0xf,0x55,0x52,0xcb,0x6c,0x29,0xe5,
+  0x7e,0xab,0x16,0x89,0x1b,0xbd,0x9e,0x1a,0x3d,0xa1,0x49,0x32,0xee,0x30,0x5b,0x77,
+  0x49,0xeb,0xdb,0xa4,0xa,0x7e,0xd3,0x36,0x67,0x93,0x3e,0x67,0x7d,0xa3,0xb3,0x51,
+  0xa7,0xb3,0x49,0xab,0xb3,0xb2,0xcb,0xd1,0xf5,0x6c,0xd7,0xdf,0xd8,0x4a,0x53,0xf6,
+  0xfc,0x40,0xd,0x4e,0x9e,0xf7,0x1a,0xf6,0x75,0x4f,0x6b,0x71,0x6a,0x28,0xfa,0x11,
+  0x7b,0x1c,0x1b,0x70,0x39,0x2f,0xd,0x23,0x5a,0xdb,0xe1,0x64,0xed,0xcb,0xa6,0x27,
+  0x0,0x64,0x56,0x4a,0x92,0x1d,0xa7,0xf7,0x3a,0x2b,0x78,0xd7,0xfa,0x1d,0x13,0xb1,
+  0xa8,0xa9,0x69,0x1b,0x64,0xd2,0x4a,0x9e,0x9b,0xc3,0x29,0xbc,0xee,0x9b,0x73,0xff,
+  0xf2,0x75,0x33,0x4f,0x42,0x19,0x30,0x1d,0xd6,0x41,0xd7,0x24,0xd4,0x9a,0x9b,0xe9,
+  0x76,0x17,0xcf,0x1f,0x35,0x9f,0xa6,0x4f,0xed,0xdd,0x51,0x7,0x6e,0x97,0x59,0xf,
+  0x9f,0x29,0x84,0x9f,0x31,0xb3,0x6e,0x9a,0x57,0x7f,0x87,0xd6,0x87,0x7c,0x55,0xff,
+  0xc0,0xf9,0x26,0x19,0xb5,0x86,0x9a,0xff,0x54,0x46,0xd5,0x27,0x36,0x4c,0xa8,0xf5,
+  0xd4,0x4b,0x6,0x13,0x40,0xac,0x4a,0xa1,0x7a,0xfa,0xb4,0x90,0xac,0xa5,0xce,0x8a,
+  0xb4,0x9a,0x3b,0xf3,0xc1,0x46,0x57,0x20,0xb9,0xe7,0x97,0x73,0x7,0xd2,0x18,0x6c,
+  0x96,0x5c,0x6d,0x70,0x3,0xca,0x87,0x1b,0xd4,0x8a,0xde,0xba,0xae,0xfb,0x7b,0x56,
+  0x8f,0x8d,0x3b,0xf1,0xe7,0xae,0x1f,0x75,0x4d,0xfb,0xff,0xa5,0x25,0x4f,0x9f,0x9a,
+  0x12,0xa2,0xc3,0xb6,0x2b,0x20,0xbd,0xd5,0x98,0x97,0x5e,0x40,0x6,0x9e,0x3f,0xc5,
+  0xe8,0x8c,0x8,0x24,0x23,0xff,0x9b,0xd4,0x90,0x1a,0x76,0x5e,0x48,0xd,0x79,0x9e,
+  0x2a,0xa2,0xf,0x37,0xac,0x21,0x6b,0xd9,0xd7,0xcb,0x84,0x85,0xc7,0xb4,0x4c,0xac,
+  0x74,0x42,0x38,0x2,0x7f,0xca,0xf3,0x12,0xf4,0x3c,0x75,0x4,0x14,0xbe,0x9c,0xa,
+  0x32,0x38,0xbb,0x6c,0x16,0x16,0x6e,0xfc,0xa7,0xb3,0x6c,0xa0,0x7e,0x74,0xf6,0xf7,
+  0xf6,0xfe,0xda,0xdb,0xdb,0xdd,0x39,0xc5,0xf2,0xdf,0xe1,0xa5,0xe9,0xa7,0x8f,0xc4,
+  0xed,0x1e,0x8f,0x19,0xf,0xf0,0x88,0x8,0xc6,0xff,0x64,0x90,0xc2,0xba,0x4e,0x7f,
+  0xa1,0x16,0xaa,0x45,0xfb,0x9d,0xdd,0x9d,0x7f,0x0,0xfb,0xbf,0x5,0xf8,
     // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/Page2.qml
-  0x0,0x0,0x10,0xe7,
+  0x0,0x0,0x10,0xca,
   0x0,
-  0x0,0x61,0x6a,0x78,0x9c,0xe5,0x1c,0x7f,0x73,0xdb,0xb6,0xf5,0xef,0xe5,0x2e,0xdf,
-  0x1,0xa7,0xdc,0x7a,0x56,0x6c,0x8b,0xa2,0x6c,0x27,0x29,0xdd,0x74,0xe7,0xc8,0x6d,
-  0x93,0x5b,0x92,0xa6,0xb6,0x9b,0x26,0xeb,0x75,0x3b,0x9a,0x84,0x24,0x2c,0x14,0xa9,
-  0x92,0x94,0x6d,0x25,0xf5,0x77,0xdf,0x3,0x40,0x90,0x0,0x8,0x50,0xa4,0x2d,0x6f,
-  0x49,0xc7,0xdc,0xc5,0x22,0xf1,0x80,0x7,0xbc,0x5f,0x78,0xf,0xc0,0x3,0x22,0xf3,
-  0x45,0x92,0xe6,0xe8,0xa7,0xfc,0xa7,0x25,0x9,0x3e,0xa0,0xd1,0xc0,0x3d,0xb8,0x7f,
-  0x4f,0xfd,0x38,0xf8,0x85,0xc4,0x61,0x72,0x49,0xcb,0x46,0xb5,0xb2,0x71,0x12,0xe7,
-  0x69,0x12,0x65,0x7a,0xcd,0x63,0x3f,0xf7,0xdf,0x92,0x6c,0xe9,0x47,0xe4,0xa3,0x9f,
-  0x93,0x24,0x46,0xae,0xa,0x30,0x88,0xfc,0xf3,0x6c,0xf0,0xfb,0x3c,0x9a,0x27,0x21,
-  0x86,0xfa,0xee,0x60,0x58,0x96,0xf6,0x8a,0x56,0x23,0x9c,0xe,0xfe,0x9d,0xf5,0x90,
-  0x9f,0xa1,0xea,0x4b,0x5,0x35,0xe8,0xdd,0xbf,0xc7,0xff,0xbd,0xf1,0x63,0x8c,0x3e,
-  0xdd,0xbf,0x87,0xe0,0x21,0xa1,0x87,0xfc,0xc5,0x22,0x22,0x1,0xc3,0xcb,0x3b,0x3f,
-  0xe2,0x65,0x97,0x24,0xcc,0x67,0x1e,0x3a,0xd,0x52,0x8c,0xe3,0x1,0x7b,0x43,0xf,
-  0xd1,0xbe,0x73,0xc0,0x8b,0x67,0x98,0x4c,0x67,0x79,0x59,0xce,0x5f,0x65,0x80,0xb,
-  0x92,0x91,0xf3,0x8,0x7b,0x28,0x4f,0x97,0x98,0x22,0xa6,0x1f,0x17,0x69,0xb2,0xc0,
-  0x69,0xbe,0x42,0x24,0xce,0xd1,0x72,0x11,0xfa,0x39,0xfe,0x3e,0xc5,0xbf,0x2f,0x71,
-  0x1c,0xac,0x3c,0x74,0x30,0xe4,0x50,0x8e,0x93,0xcf,0x30,0xa,0x92,0x24,0xd,0x49,
-  0xc,0x20,0x19,0x4a,0x71,0x4,0x3d,0xbc,0xc0,0x28,0x4f,0x10,0x2d,0xbb,0x9c,0x25,
-  0x11,0x46,0xd9,0x2a,0xcb,0xf1,0x1c,0x6d,0x5d,0xed,0xac,0xfa,0x28,0x99,0xb0,0x92,
-  0xb9,0x4f,0xa2,0xf3,0xe4,0xa,0xf9,0x41,0xc0,0xaa,0x4f,0x69,0x95,0x99,0x9f,0x86,
-  0x97,0x7e,0x8a,0x91,0x1f,0x86,0x29,0xce,0xb2,0x81,0xa1,0x37,0x73,0xa8,0xf5,0xee,
-  0xc8,0x1b,0x5a,0x8a,0xde,0xb3,0x22,0xd1,0xbf,0xb2,0x3f,0xb4,0x68,0x4c,0x3b,0x9a,
-  0xd9,0x9a,0x3c,0xf1,0xf6,0x6d,0x4d,0xb2,0x22,0x43,0x61,0x86,0x23,0x1c,0xe4,0x38,
-  0x1c,0x27,0x29,0xd0,0xcf,0x6d,0x80,0x38,0x9b,0xa5,0xd8,0xf,0x91,0xa7,0xc3,0x5c,
-  0xf8,0x29,0xa,0x49,0xb6,0x88,0xfc,0xd5,0x4b,0x92,0xe5,0xc8,0x43,0xbf,0xf6,0x5e,
-  0xc1,0xc0,0xfd,0x29,0x10,0xf3,0x14,0xc7,0x79,0x6f,0xa7,0x7a,0x3f,0xc1,0x1,0x86,
-  0xb1,0x84,0xf0,0xed,0xe7,0x9c,0x8,0x21,0x84,0xb7,0xb1,0x1f,0x0,0x45,0x9f,0x93,
-  0x1c,0x9d,0x0,0x17,0x7a,0xbf,0x19,0x90,0x0,0x91,0x71,0x81,0x1,0x4,0x1,0xa0,
-  0x68,0x9f,0x5f,0x2f,0xe7,0xe7,0x38,0xdd,0xa,0xca,0x9f,0xfd,0x8a,0x72,0x94,0x15,
-  0x50,0x2b,0xc4,0xa1,0x68,0x88,0x60,0x9d,0x76,0xa2,0x61,0x5e,0x19,0x9a,0xd6,0x29,
-  0x48,0x1,0x72,0x36,0x74,0xe,0xe2,0xb9,0x8f,0x2a,0xc,0x54,0xa,0x8a,0xb1,0xc3,
-  0xdf,0x39,0x8e,0x33,0x18,0x8d,0x9,0x45,0x9a,0x5c,0x66,0xc8,0x7b,0x62,0x44,0x1e,
-  0x65,0x1e,0x7a,0xc2,0x15,0x86,0x96,0x66,0x64,0x1a,0xfb,0x11,0x88,0x12,0x1d,0xde,
-  0x16,0x5,0x61,0xbc,0xdd,0x11,0xbf,0xde,0xef,0xb0,0x7a,0xb4,0xf4,0xc5,0x71,0x5f,
-  0xab,0xf3,0xca,0x27,0xf1,0x5b,0x82,0x2f,0xb7,0xfa,0x5a,0x73,0x73,0x9c,0xa7,0x24,
-  0x78,0x1,0x32,0x3c,0x9e,0xf9,0xf1,0x14,0x87,0xac,0x65,0x2,0xef,0x12,0xc1,0x38,
-  0x50,0x86,0x26,0x9,0x8c,0xd9,0x7,0x8d,0x42,0xbb,0x85,0xe6,0x84,0xe8,0x1c,0x46,
-  0x8,0xc6,0x3,0x65,0xc9,0x32,0xd,0xb0,0x61,0x20,0xf3,0xc,0x78,0x7d,0x68,0x2a,
-  0x48,0x71,0x60,0xfa,0xbe,0x4,0x1,0x30,0x7d,0xf,0x66,0xe9,0x61,0xd5,0xa7,0x10,
-  0xd3,0x11,0x18,0xc0,0xce,0x97,0x79,0x9e,0xc4,0x40,0xbe,0x24,0xf5,0x50,0x2f,0xa2,
-  0x36,0x61,0x9a,0xe2,0x55,0xcf,0xa,0x9a,0xe3,0xab,0x5c,0x80,0x5f,0xce,0x60,0xe8,
-  0x76,0xd0,0x5,0xd5,0x5c,0x1c,0xa,0xe8,0xa2,0x5d,0xf1,0x8f,0x77,0x2c,0x10,0x26,
-  0x96,0x99,0x2,0x46,0x39,0x4e,0xa1,0x7c,0xe6,0xe7,0x88,0x64,0xc0,0xd9,0x39,0xb5,
-  0x9,0x24,0xa6,0x66,0x1,0x4c,0x1f,0xf2,0xe3,0x10,0xf9,0x51,0xc6,0x5f,0xc0,0xce,
-  0x82,0x7d,0xd5,0xad,0x3,0xa3,0x17,0x6b,0xeb,0xad,0x1f,0x79,0xc0,0x64,0xe0,0xf8,
-  0xb3,0xe4,0x6a,0x70,0xe1,0x47,0x4b,0x7c,0x94,0x83,0x9c,0x17,0x1f,0x82,0x65,0x9a,
-  0x2,0xbd,0x5f,0xc4,0x21,0xbe,0x2a,0x39,0x48,0xe1,0x17,0x49,0xc,0xdf,0x7,0x49,
-  0x7c,0x8c,0x33,0x30,0x87,0x1,0xd5,0x2f,0xf,0x7d,0x82,0xde,0x66,0x60,0xc7,0x6,
-  0x51,0x32,0xdd,0xea,0x85,0xb4,0x28,0x59,0xd1,0xde,0x2d,0x40,0x2d,0x51,0x7e,0x99,
-  0xf4,0xfa,0x87,0x28,0x5b,0xa6,0x13,0x3f,0xc0,0x3f,0x33,0x8e,0xf,0xd2,0x65,0x1c,
-  0x53,0x88,0xa7,0x68,0x2,0x9d,0xc6,0x87,0x28,0xa0,0x2a,0x6a,0x2b,0xa4,0x23,0xe7,
-  0xa2,0x31,0x48,0xf1,0x3c,0xb9,0xc0,0x6f,0xa0,0xe1,0xb3,0xcb,0x64,0xab,0x7f,0x5d,
-  0x11,0x2d,0x89,0xcf,0x4a,0x9,0xf5,0xa4,0xb9,0x63,0x50,0x9,0xee,0x62,0xb4,0xd5,
-  0xaf,0x80,0xb9,0x55,0x52,0x0,0xe9,0x27,0x0,0xe2,0x3a,0xc1,0xf5,0x41,0x51,0x85,
-  0x24,0x7e,0xa5,0x8b,0x3a,0xc,0xbf,0x3e,0xf3,0xc,0x4a,0x32,0xc3,0x20,0xa8,0x1e,
-  0x5c,0x17,0xbd,0x74,0x9c,0x5b,0x91,0x11,0xb5,0xa4,0x85,0xe3,0x7c,0xff,0xf3,0xeb,
-  0xf1,0xd9,0x8b,0x1f,0x5f,0x9f,0x8a,0x4f,0x93,0x65,0xcc,0xf0,0xd4,0xcd,0x9b,0x3f,
-  0x4f,0x96,0x71,0xde,0x17,0x73,0x29,0x7d,0x4a,0x6b,0xf8,0x14,0xfd,0xfa,0xdb,0x61,
-  0xf5,0x9d,0xea,0x2e,0xd7,0x6d,0x28,0x19,0x1e,0xc2,0x9f,0x6f,0x10,0xaf,0xe,0x3d,
-  0x23,0xdb,0xdb,0x4a,0x23,0x72,0x43,0x83,0xc5,0x32,0x9b,0x6d,0x6d,0x91,0x6d,0xb7,
-  0xf,0x64,0x3e,0x5,0xe2,0xc4,0xd3,0xad,0x7e,0x5f,0x6a,0xfa,0x5a,0xc6,0x2e,0xd1,
-  0x81,0xcf,0xa0,0x30,0xe5,0x45,0xd0,0x4c,0xf,0x6d,0x97,0x4d,0x8a,0xca,0xd7,0xaa,
-  0xe6,0x14,0xca,0xb2,0x0,0xef,0x20,0xe2,0xdf,0x28,0xb3,0xe4,0x7e,0x51,0x67,0x81,
-  0xf2,0xc4,0xad,0x3e,0x9,0x27,0xa0,0x10,0xd2,0xbd,0xe3,0xc2,0xf,0x70,0xdc,0x83,
-  0xa,0x88,0x3b,0x12,0x15,0x8,0x7b,0x77,0x46,0x15,0x80,0x1f,0x7,0xb3,0x24,0xcd,
-  0x6,0xe7,0x9,0xa8,0xf9,0x5c,0x6e,0x2d,0x4f,0x16,0x75,0x30,0xf8,0x8f,0x7c,0x4,
-  0xe9,0xf3,0xa3,0x31,0x48,0x3,0x4e,0x7f,0x9c,0x4c,0x32,0xc,0x9d,0x70,0xd,0x4d,
-  0xea,0xb0,0x1e,0xc,0x90,0xaa,0x68,0xad,0xc0,0xd6,0x9b,0x57,0x7e,0x3a,0x25,0x20,
-  0x64,0xe5,0xfc,0x42,0x9f,0x67,0xcc,0x1e,0xe9,0xb4,0xe1,0x56,0x4a,0x1f,0xb7,0x40,
-  0xc8,0x1d,0x28,0x47,0x4c,0x65,0x32,0xf5,0x44,0x97,0xd8,0x6b,0xbd,0x23,0x29,0x83,
-  0x2a,0x8d,0x4c,0x84,0x27,0x6,0xa0,0xb,0x3a,0x91,0x6,0xd5,0x30,0x4b,0x70,0xb5,
-  0xc0,0xd2,0xba,0x18,0x65,0x3e,0x23,0x59,0xc1,0x1f,0x34,0x1a,0x56,0xe2,0x41,0x9f,
-  0x33,0xb0,0xd4,0x8a,0x98,0x4e,0x80,0x7c,0xa7,0xe4,0x23,0x7e,0x5,0x93,0xb9,0xc7,
-  0x8a,0x7,0xdf,0x93,0xfc,0x10,0x81,0x81,0x25,0xf3,0xe5,0xfc,0xd,0xb9,0xc2,0x11,
-  0x2d,0x87,0x89,0xf4,0x90,0x1,0xf,0x16,0xd5,0x27,0x57,0xa2,0x3,0xaa,0x98,0x71,
-  0x4,0x53,0x46,0xc,0x53,0x76,0x5e,0x34,0xc8,0xde,0x9f,0xeb,0x7d,0x47,0x62,0x50,
-  0x46,0xf0,0xb7,0x35,0x70,0x3a,0xc9,0x78,0xbd,0x73,0x3f,0xf8,0xd0,0x93,0xbe,0xa,
-  0xa,0x4c,0x48,0x14,0x79,0x9c,0x7,0x86,0xd2,0x80,0x35,0xf6,0x22,0x16,0x6c,0x52,
-  0x34,0x4f,0xfe,0x27,0x3e,0x27,0xf1,0x18,0xac,0xda,0x7,0x66,0xe1,0xc8,0x4,0x99,
-  0x67,0x7,0xf4,0x14,0xec,0x40,0x4d,0xeb,0xe9,0x63,0x1,0x97,0xbd,0x39,0x10,0x81,
-  0x78,0xa,0xc2,0xb4,0xeb,0xaa,0xd5,0xaf,0xd5,0x57,0x98,0xc9,0x70,0x7b,0xc,0xbb,
-  0x4f,0xcd,0xad,0x49,0x8d,0x52,0x2,0x4e,0x53,0xb0,0x5a,0x30,0x34,0xf0,0x19,0x73,
-  0xb0,0xe3,0x91,0x11,0x3,0x4,0x1d,0x40,0x2,0x92,0xff,0x52,0xd7,0x0,0x3b,0xf0,
-  0x73,0xb3,0x36,0xc8,0xa4,0xad,0x46,0xc0,0x5c,0x0,0xae,0x70,0x83,0xc2,0x2f,0xf8,
-  0x9b,0xc9,0x4d,0x90,0xfc,0x91,0x7a,0x53,0xd5,0x8,0xf9,0x8f,0x26,0xb5,0x76,0xd5,
-  0xea,0xb7,0xd5,0xed,0x2f,0x5e,0x99,0x62,0xf8,0x7f,0xc3,0xca,0xa4,0x3,0x53,0x43,
-  0x27,0x19,0xb2,0xd4,0x6c,0x1d,0x6f,0x6c,0xf8,0x68,0xf3,0x75,0xbb,0x87,0x84,0xe1,
-  0x13,0xe0,0xb2,0x3a,0xa3,0x46,0x7d,0xde,0x32,0xaa,0x68,0xbf,0x93,0x96,0xf,0x37,
-  0xa8,0xd1,0xdb,0x5f,0xaa,0x46,0xbb,0x9b,0x53,0x69,0xe1,0xab,0xeb,0x4a,0x2d,0x28,
-  0x56,0x7d,0xbd,0xf2,0xd0,0x48,0xd6,0xa3,0x15,0xbc,0x3f,0x59,0xa7,0xf0,0x7b,0x9d,
-  0x27,0x73,0xbb,0x6,0xb0,0xb5,0x1d,0xf,0xc9,0x86,0x5e,0x91,0x42,0x89,0xb5,0xc2,
-  0x85,0xae,0xca,0xed,0xbe,0xb4,0x1c,0x5d,0x96,0x72,0x42,0x75,0xd8,0x1a,0xb8,0xc8,
-  0xde,0xa5,0xe2,0x52,0x16,0x2e,0x22,0xf5,0x1,0x21,0x1e,0x64,0x4d,0x42,0x14,0xd5,
-  0xb3,0xc1,0x77,0xc7,0x26,0xc5,0x14,0xbc,0x7d,0xea,0xa3,0xbf,0xa4,0x31,0xd9,0x68,
-  0xab,0x77,0x4,0xa,0x4d,0x1d,0x7a,0xf0,0x65,0xdb,0xb5,0xbc,0xd,0xa0,0x10,0xc0,
-  0x21,0xbe,0x46,0xd2,0xeb,0xcb,0xb2,0x2,0x91,0x22,0x43,0x80,0xfc,0x2b,0x9c,0xd1,
-  0xa5,0xa3,0xbd,0x50,0xb8,0x9d,0x25,0x50,0xad,0x37,0xa7,0x1c,0xe0,0xfd,0x4b,0x32,
-  0x27,0xf9,0xe8,0x6,0xe3,0xbb,0x96,0xbb,0xf0,0xb9,0xe9,0x5e,0xd9,0xfd,0xd,0x28,
-  0xdf,0xb5,0xd0,0x3e,0x80,0xfb,0x21,0xf5,0x43,0x2,0x7d,0xd0,0x55,0x70,0xc1,0xe3,
-  0x2f,0x51,0x2c,0xf3,0x46,0xa9,0x77,0xa,0x41,0x0,0x98,0xde,0x45,0x92,0x11,0x1e,
-  0xef,0x41,0xfc,0x24,0xd6,0x0,0xce,0x23,0xea,0xd3,0xc9,0x16,0xad,0x56,0xf5,0x93,
-  0xb1,0x62,0xe8,0xa7,0x40,0x7c,0x8c,0xe3,0x5e,0x55,0x97,0xc5,0x98,0xd,0xb5,0x7,
-  0x4f,0x2c,0xf5,0x5b,0x62,0x97,0xeb,0x2f,0xfc,0x8,0xeb,0xf8,0x1b,0x6b,0xbb,0x55,
-  0x5d,0xbe,0x4c,0x72,0xad,0x7a,0x9e,0x92,0xc5,0x6b,0x4f,0xf3,0x19,0x8,0x45,0xa4,
-  0xda,0xa9,0xff,0x15,0xf1,0xeb,0x75,0x15,0xb4,0xae,0xa9,0x36,0xba,0x56,0xc6,0x2f,
-  0x5a,0x7a,0xe6,0xa7,0xd9,0xde,0xb1,0x3e,0xf4,0x32,0xa8,0x34,0x3a,0x72,0x6,0xf3,
-  0x29,0x56,0xbc,0xf7,0x1c,0x83,0x5b,0x67,0x80,0x2f,0x57,0xc0,0x95,0xa,0xd9,0xcc,
-  0x87,0xd2,0x9f,0xe8,0xda,0x7e,0xe,0x53,0xca,0xd1,0x79,0x96,0xa7,0x7e,0x90,0xc3,
-  0x40,0x17,0x33,0x8,0x70,0x4f,0xe5,0xe2,0xd7,0x49,0x5c,0x59,0x1f,0x94,0xe2,0x9,
-  0x5d,0xe3,0x25,0x17,0xac,0xe2,0x50,0x2e,0x0,0xc3,0x42,0x17,0x2,0xb8,0xaf,0xf8,
-  0x97,0x13,0xf6,0x7e,0x4c,0x52,0x80,0x3e,0x4b,0x9e,0x95,0x66,0xe5,0x5f,0xaf,0x93,
-  0x71,0x84,0xfd,0xb4,0x1e,0xa2,0xac,0x9f,0x8c,0xcc,0xde,0x95,0x88,0xb4,0x77,0x15,
-  0xab,0xe2,0xb8,0x4a,0x70,0x9c,0xcf,0xf0,0x9c,0xba,0xb0,0xf4,0x8f,0xca,0x6,0xd6,
-  0xf0,0xfc,0x9c,0x32,0xf8,0x25,0xad,0x78,0x9a,0xa7,0xcc,0x4b,0x2a,0x97,0xb8,0xab,
-  0xa7,0x32,0x8e,0x63,0x45,0xda,0xec,0x70,0xdf,0xc5,0x74,0x6d,0x34,0x14,0xdb,0xd,
-  0x3a,0x58,0x86,0x59,0x43,0x19,0x5d,0x8,0xe7,0xd2,0xf3,0x5b,0xdd,0x16,0x32,0x11,
-  0x3b,0xcd,0x57,0x51,0xd5,0xff,0xc1,0xb8,0xfc,0x76,0x42,0xe7,0x80,0xca,0x5c,0xe9,
-  0x95,0xb9,0x53,0x9e,0x10,0xee,0xc7,0x7b,0x68,0xef,0x40,0x87,0x98,0xa6,0xa4,0xb9,
-  0x9b,0x14,0xe0,0x25,0x89,0xf1,0xb8,0x5a,0xe2,0x84,0x8e,0xea,0x50,0xa5,0xd6,0xae,
-  0x23,0x22,0x5b,0xcd,0x7c,0xd6,0x92,0x92,0x1a,0x70,0x63,0x3f,0x39,0x6c,0x92,0x82,
-  0xd8,0x95,0x70,0x6c,0xc9,0xd1,0x8,0x48,0x83,0x89,0xe6,0x11,0xb1,0xd1,0x8c,0x15,
-  0xf3,0x66,0x4,0x69,0x18,0xeb,0x7c,0x19,0xe5,0xe4,0xb9,0xa0,0x4c,0x33,0xba,0x8c,
-  0xd0,0xa9,0xb6,0x6,0x5c,0x19,0x16,0xbd,0xc2,0x25,0x53,0x71,0x9d,0x7e,0xb2,0x8,
-  0x5c,0xab,0xce,0xc5,0xd1,0x3b,0xcc,0x17,0xec,0x75,0x9f,0x2,0x24,0x6c,0x39,0x8f,
-  0x8f,0xae,0x8,0x8,0xe2,0xd8,0xcf,0xf1,0x34,0x49,0x57,0xf4,0xad,0xae,0x28,0x60,
-  0xb3,0xae,0x7c,0x28,0x51,0xbf,0x42,0x38,0xe8,0x69,0x31,0xc2,0xdc,0x7,0xd7,0xf5,
-  0x71,0x43,0x77,0xf8,0x32,0x35,0x43,0xf9,0x56,0xfc,0x34,0xe2,0x5b,0x99,0xf1,0xb9,
-  0x75,0x7c,0xee,0xf0,0x60,0x38,0x6c,0x40,0x99,0x26,0x97,0x2d,0xc7,0xf8,0xb1,0xf5,
-  0x18,0x1f,0xdb,0xb0,0x81,0xbd,0xdf,0x3b,0x3e,0x5,0x8b,0x8,0x34,0xaf,0x23,0x28,
-  0xa6,0x3c,0x5e,0xae,0x96,0x96,0x56,0x41,0x92,0x14,0x5d,0xaf,0x29,0x8c,0xd0,0xf9,
-  0x6,0x9f,0x85,0x3e,0x9a,0x58,0x59,0x6b,0x49,0xb3,0x6e,0x63,0x3,0x26,0xb9,0xd4,
-  0xab,0x24,0xf1,0x69,0xb1,0x13,0x8,0x54,0xa8,0x56,0xd6,0x55,0x20,0xc7,0xe1,0xfb,
-  0x45,0xe8,0x3,0x5e,0xa1,0x2c,0x29,0xf6,0x42,0x72,0x98,0x9b,0xe8,0x6,0x98,0xd8,
-  0x4a,0xe4,0xab,0xc5,0x74,0x3b,0x84,0xef,0xac,0x69,0x4a,0x50,0x36,0x62,0x87,0x37,
-  0xbb,0x97,0x34,0x66,0x56,0x98,0x30,0xc8,0xaa,0x2e,0xf,0xae,0xd0,0x37,0x68,0x88,
-  0xfe,0xf8,0x3,0xd9,0x41,0x56,0x14,0x84,0x45,0xd1,0xf5,0xc6,0xaf,0xeb,0x9f,0x44,
-  0x90,0x5c,0xeb,0x3f,0x4c,0x5d,0xa8,0x70,0xcd,0xe9,0xe6,0xf,0xa3,0xf1,0x39,0xe8,
-  0x3,0x4,0xee,0x78,0xe2,0x83,0xfd,0xe0,0xf6,0xbf,0x6f,0x1e,0x82,0xbc,0x27,0x4b,
-  0xa3,0x7d,0xb7,0xe8,0x51,0x1d,0x9a,0x3e,0x40,0x69,0x77,0x40,0x9,0xe4,0xb2,0x36,
-  0x21,0xb2,0x67,0x5f,0x52,0x3c,0x2d,0x7c,0xe7,0xb6,0x3,0x31,0xa1,0x1e,0x19,0x97,
-  0x14,0x4a,0x94,0xa3,0x76,0x28,0xbb,0x60,0xdc,0x33,0x62,0x54,0xb0,0xee,0xdd,0x72,
-  0xa0,0xeb,0xda,0xdf,0x6f,0xdf,0xbe,0x5d,0xe,0xb5,0x6d,0xf3,0xa7,0x4f,0xdd,0xe6,
-  0x81,0x71,0xc9,0xb6,0xf1,0xf0,0x66,0x5c,0x2c,0x71,0x5b,0xf8,0xa8,0x21,0x6f,0xc9,
-  0xcd,0x8e,0xa8,0xd7,0x30,0x94,0xa3,0xbe,0x2d,0x4b,0xcd,0xa8,0xf7,0xdb,0xa0,0xee,
-  0xc0,0xed,0xe,0xa8,0xf,0xda,0xa0,0x3e,0xb8,0x13,0xd4,0x8f,0xda,0xa0,0x7e,0x74,
-  0x27,0xa8,0x1f,0xb7,0x41,0xfd,0xf8,0x4e,0x50,0x3f,0x69,0x83,0xfa,0xc9,0x9d,0xa0,
-  0xfe,0xba,0xd,0xea,0xaf,0xef,0x4,0xb5,0x6b,0xde,0xd9,0xd1,0x70,0xbb,0xc3,0xbb,
-  0x41,0xde,0xce,0xa4,0x6d,0x72,0x5e,0x92,0x90,0xb7,0x32,0x69,0xee,0xdd,0xd8,0x34,
-  0xb7,0x95,0x51,0x73,0xef,0xc6,0xaa,0xb9,0xad,0xcc,0x9a,0x7b,0x37,0x76,0xcd,0x6d,
-  0x65,0xd8,0xdc,0xbb,0xb1,0x6c,0x6e,0x2b,0xd3,0xe6,0x76,0xb0,0x6d,0xe6,0x45,0x4a,
-  0x69,0x21,0xba,0x74,0x41,0xcf,0xd9,0xc9,0x24,0xbe,0x12,0xad,0xac,0x43,0x97,0x4f,
-  0x71,0xce,0xb,0xf0,0x36,0xf9,0xa0,0xdb,0xf5,0x80,0x12,0x89,0x83,0x60,0x8d,0x55,
-  0x57,0xbc,0x6a,0xbd,0xb2,0xe3,0x4c,0x20,0x68,0x64,0x3e,0xb2,0x56,0x48,0xa9,0x48,
-  0x7b,0xf4,0xd,0x4c,0x85,0xe8,0xab,0xaf,0x18,0xa,0xf6,0xdb,0x4c,0x46,0xd5,0x15,
-  0x43,0xae,0x3e,0x48,0x9d,0x59,0x25,0xa7,0x38,0x8e,0x12,0xc5,0xb7,0xb6,0x89,0x57,
-  0x43,0x30,0xea,0x84,0xe0,0x5b,0x79,0xc,0xed,0x10,0xec,0xb5,0x42,0xd0,0xa2,0xa1,
-  0xfd,0x75,0xd,0x15,0x3c,0x30,0x85,0x33,0x66,0x71,0xa2,0xdc,0xa2,0x47,0x65,0x64,
-  0x44,0xfd,0x1a,0x77,0x99,0x48,0xe1,0xb9,0x4f,0xe8,0x61,0xab,0x93,0xe4,0x92,0x9f,
-  0x56,0x2,0x6a,0xfc,0xb5,0xd6,0x23,0x5,0x14,0xe2,0x39,0xe,0xa,0xd4,0xaa,0x83,
-  0x32,0x8a,0xea,0xad,0xb2,0x53,0x2,0x26,0x52,0xd4,0xf1,0xef,0x1f,0xea,0xc3,0x57,
-  0x5a,0x14,0xc8,0xd7,0xb7,0x58,0x76,0xb3,0xde,0xa2,0xae,0xfc,0x68,0xff,0x61,0xad,
-  0xcf,0xbb,0x30,0xff,0x6c,0xeb,0xad,0xe9,0x83,0x35,0x93,0x9f,0x33,0x4a,0x66,0x0,
-  0x47,0x54,0x67,0x1,0xf,0xe6,0xca,0x8a,0xe3,0x1f,0x4f,0xbe,0x73,0xce,0x9e,0x9f,
-  0x7c,0x77,0x74,0x4c,0x23,0xbb,0x90,0x4c,0x26,0x98,0x85,0x79,0x66,0x47,0xbd,0x63,
-  0x38,0x67,0x89,0xe5,0xca,0x30,0xde,0x64,0xc8,0xac,0x4a,0xd3,0x22,0x96,0xb3,0x4,
-  0x72,0x4d,0xf8,0x5a,0xa3,0xb3,0x4c,0x91,0x96,0x28,0xae,0xfb,0x10,0x1b,0x1b,0xdf,
-  0xef,0xd4,0xb8,0x81,0x1b,0x5d,0x42,0x38,0x6b,0xfc,0xa6,0xe3,0xed,0xca,0xb9,0xb5,
-  0xf1,0x9b,0x35,0x78,0xbb,0x9d,0xc4,0xac,0xd,0xde,0xac,0x91,0xdb,0xa6,0xf0,0x5a,
-  0xec,0xbb,0x35,0x6c,0xdb,0x14,0x5e,0x8b,0x77,0x63,0x8d,0xd9,0x36,0x85,0xd7,0xe2,
-  0xd8,0x58,0x3,0xb6,0x4d,0xe1,0xb5,0x4,0x6c,0xd6,0x68,0x6d,0x53,0x78,0x2d,0xd1,
-  0x9a,0x35,0x54,0xdb,0x14,0x5e,0x4b,0xa8,0x66,0x8d,0xd3,0x36,0x85,0xd7,0x16,0xa7,
-  0xd9,0x83,0xb4,0x8d,0x61,0x6e,0x61,0xb4,0x36,0x39,0xdb,0xac,0x8f,0xd0,0xec,0xe1,
-  0xd9,0xc6,0x30,0xaf,0x37,0x5b,0x65,0x6c,0xb6,0x59,0xc4,0xeb,0xed,0x96,0x7b,0x37,
-  0x86,0xcb,0x16,0x97,0xd9,0x83,0xb2,0x8d,0x61,0x5e,0x6f,0xbb,0xdc,0x6e,0xc6,0xcb,
-  0xe0,0x83,0x15,0x1b,0x2,0x3c,0x29,0x85,0xed,0x32,0x65,0x75,0x38,0xc7,0x99,0xfb,
-  0x1f,0xe8,0x3e,0x41,0x92,0xcf,0x30,0x4,0x54,0x7e,0x14,0xd1,0x3e,0xc7,0x38,0xa0,
-  0xe9,0x47,0xe9,0x6a,0x7,0x41,0x39,0x3d,0xad,0xbf,0x84,0xc1,0x24,0x13,0xf0,0x1c,
-  0x83,0x65,0x9a,0xb1,0x3,0xf7,0xc9,0x32,0x82,0x10,0xf,0xd3,0x92,0xc9,0x32,0x42,
-  0x50,0x1d,0xf,0xd4,0xc6,0xa7,0x38,0x3f,0xa3,0xd8,0xd9,0xbe,0x56,0xb6,0xd5,0x3f,
-  0x34,0x1e,0x4a,0xd1,0x3e,0x28,0x5f,0x94,0x97,0xf2,0xac,0xbf,0xde,0xae,0x4e,0x4b,
-  0x96,0x56,0x3,0x94,0x7b,0xe5,0xe7,0xb3,0x1,0xdb,0x2f,0xdd,0x92,0xf2,0xb,0xa0,
-  0x36,0x4f,0x77,0x10,0x29,0x6,0x7a,0xea,0x95,0xec,0x95,0xed,0x68,0xbe,0xae,0xb6,
-  0xfd,0x40,0xf3,0x74,0x6e,0x82,0xa8,0xca,0xe9,0xea,0x80,0x8c,0x26,0xff,0x74,0x40,
-  0xa6,0x24,0x8b,0xb5,0x47,0x13,0xcc,0xd2,0xe,0x48,0xb4,0x1c,0xb4,0x75,0x78,0x8c,
-  0xec,0x6f,0x3c,0xc6,0x8e,0xf8,0xf9,0x10,0x7a,0x88,0x4b,0x5b,0x4,0x28,0xce,0x86,
-  0xe8,0x99,0xb,0x7b,0x2a,0x94,0x3d,0x7,0x62,0x5f,0x5,0x64,0x7,0x67,0x51,0x79,
-  0x8e,0x4d,0x91,0x9,0xf9,0xa0,0x9a,0x5a,0x4b,0x3d,0xd,0x5b,0x21,0x51,0xd3,0x0,
-  0x64,0xc8,0x3c,0x59,0x58,0x73,0x28,0x98,0x94,0xb7,0x3e,0x6a,0xec,0x8e,0xea,0x67,
-  0x8d,0xd5,0xd3,0xb1,0x8c,0x0,0x5d,0xf,0x1c,0xa3,0xb6,0x67,0x8e,0x75,0x4c,0xe2,
-  0x8,0x90,0xbe,0x4b,0x5f,0x2a,0xb1,0xe3,0x9c,0x91,0x39,0x50,0xf2,0x72,0x46,0x82,
-  0x19,0xb3,0x35,0x19,0x90,0xa5,0x48,0x97,0xa3,0x49,0x5f,0x95,0xa8,0xf1,0xa,0x1c,
-  0x5c,0x3f,0xf1,0xed,0x7,0x1f,0x70,0x1c,0xbe,0x88,0x49,0x4e,0xfc,0x88,0x64,0x72,
-  0xe7,0x9,0xed,0xd9,0x5,0x4d,0x3,0x93,0x4f,0xe4,0xf0,0xc4,0x2b,0xfd,0xb0,0x44,
-  0x8a,0x17,0xd8,0xcf,0xcb,0xa3,0x11,0x65,0x41,0x12,0x9f,0xa5,0x64,0x3a,0x5,0x73,
-  0x46,0xf7,0x6a,0x25,0xe9,0xe7,0x29,0x46,0x85,0xe8,0x17,0xa7,0xd,0x79,0x52,0xd5,
-  0x11,0xcf,0xaa,0xe2,0x7f,0xde,0x9d,0xf0,0xb7,0x93,0x9d,0x2a,0x49,0x72,0x47,0x4e,
-  0x87,0xec,0xa3,0x43,0xa9,0x55,0x3e,0xfa,0xd3,0x1c,0x46,0xb5,0x18,0xd1,0x55,0x9b,
-  0xc,0xea,0x45,0xd9,0x4e,0x99,0x6b,0xd5,0x97,0x8d,0xa0,0x64,0xea,0xff,0xe,0xf3,
-  0x82,0x46,0x1b,0x3a,0x55,0x54,0x1f,0xcc,0x99,0x3d,0x8f,0x2a,0x0,0x9b,0x6e,0xa0,
-  0x87,0x68,0x24,0xeb,0x91,0x4d,0xc8,0x2d,0x67,0xbe,0x6d,0x12,0x6e,0xc8,0xc8,0x30,
-  0x31,0x58,0x49,0xa9,0x33,0xb0,0x56,0xcb,0x4b,0x5e,0xcb,0x67,0x85,0x9f,0xa,0x43,
-  0x79,0x4b,0x1a,0x43,0x95,0xd5,0xc4,0x1d,0xb,0x3f,0x34,0x19,0x92,0x73,0xa8,0xaf,
-  0x9b,0x47,0x27,0x65,0x4,0x6e,0x7e,0x6c,0xa8,0xab,0x5c,0xad,0x1f,0x47,0xa5,0xbb,
-  0xcc,0x91,0x28,0x6,0xc6,0x66,0x5f,0x82,0x2f,0xf5,0x55,0x19,0xb3,0x4d,0x6,0x79,
-  0x7a,0xe4,0x3c,0x5e,0x2f,0x77,0x8e,0x29,0x47,0xac,0xd9,0xb2,0x4a,0x32,0x87,0x64,
-  0x28,0x9e,0x1e,0x66,0x84,0x13,0x59,0x5,0x94,0xd1,0x23,0x36,0x28,0x81,0x5e,0xc2,
-  0xce,0x4f,0x2,0x9d,0x2e,0xfc,0x80,0x51,0x5d,0xd2,0x2a,0xa0,0xa4,0xe9,0x73,0x71,
-  0x96,0x65,0x24,0x51,0x89,0x3e,0xc5,0xb1,0x71,0x46,0x30,0x6a,0xd1,0xa3,0xfa,0xd9,
-  0x87,0xaa,0x6c,0xcc,0x90,0x52,0x36,0xf2,0x43,0xe6,0x60,0x4b,0x27,0x8b,0xa9,0x7f,
-  0xd5,0xd3,0x7d,0xcb,0xb5,0x55,0x56,0xdd,0xaa,0xf0,0x95,0xd5,0x2e,0x35,0xc4,0x62,
-  0x60,0x97,0x3a,0x73,0x31,0xa5,0x52,0xf7,0xec,0x86,0x55,0x53,0xe1,0x38,0x75,0xaa,
-  0xbe,0x94,0x5c,0xa1,0x6e,0x84,0x61,0xee,0xcd,0xc,0xdc,0x9b,0x94,0xba,0x37,0xba,
-  0x52,0x48,0x32,0x41,0x8f,0x2e,0xd6,0x3d,0x7a,0xe3,0xa9,0x18,0xfa,0x14,0x8c,0xf5,
-  0x7a,0xcf,0x12,0x3f,0xd,0xdf,0xf5,0x76,0x1a,0xc0,0x56,0x2,0xec,0xbd,0x15,0x8c,
-  0x31,0xd0,0xe3,0x7f,0x6c,0x30,0x5,0xcb,0x3c,0xf1,0xc3,0x6,0xa7,0xb2,0xc9,0xd3,
-  0xde,0xd7,0xd6,0x2a,0x39,0xe4,0x19,0xbe,0xd9,0x6a,0xcb,0xc,0xf2,0x94,0x37,0xeb,
-  0x88,0x55,0xce,0x78,0xfa,0x87,0x7a,0xb5,0x6b,0x43,0x53,0x96,0x9d,0x31,0xc1,0x1d,
-  0xee,0x6,0x4f,0xa2,0x24,0x49,0x8b,0x89,0xde,0xd9,0xef,0xaf,0x61,0x95,0x56,0xe5,
-  0x7d,0x53,0x15,0xce,0x36,0xc5,0x67,0x5e,0xc3,0x3c,0x6d,0xed,0xbd,0x25,0xf,0x79,
-  0x40,0xd4,0x81,0x75,0x34,0xae,0x69,0xc5,0x2b,0xfa,0xd2,0x96,0x45,0x10,0x59,0xb4,
-  0x38,0x95,0xf3,0x9b,0xe6,0x38,0xca,0x55,0x40,0x49,0xf1,0x14,0xda,0x6a,0x48,0xc9,
-  0x0,0x3b,0xcc,0x4c,0x30,0x3d,0x6e,0xad,0x95,0xe8,0x89,0x1a,0xa5,0xf9,0x17,0xf9,
-  0x42,0x4f,0xd0,0xae,0xbe,0xd3,0x58,0x4f,0xd8,0x68,0x98,0x34,0xe8,0x73,0xce,0xce,
-  0xdd,0xe,0x8a,0x89,0x50,0x6b,0x4d,0x3d,0x9b,0x5f,0x9b,0x8,0xc,0xb1,0x4f,0x87,
-  0x70,0xe0,0xd1,0x9a,0xcc,0x43,0xfa,0xdc,0x24,0x18,0xe8,0x9a,0x81,0x48,0x1f,0x16,
-  0x4c,0x15,0x66,0x54,0x2b,0x6a,0x4e,0x45,0x94,0x21,0xec,0xe7,0xdf,0x25,0x62,0x96,
-  0xb7,0x58,0xd4,0xe,0x6,0x5f,0x2b,0x82,0x54,0xfc,0xe1,0x3f,0x9a,0x52,0x49,0x25,
-  0x7e,0x5e,0xda,0x25,0xa5,0xee,0xcc,0xd4,0x24,0xa3,0x31,0xac,0xfd,0xd2,0x12,0x4a,
-  0xcf,0x12,0x43,0xfc,0x7b,0x57,0x59,0xa5,0x12,0x29,0x5b,0xa5,0x95,0x8a,0xc4,0x87,
-  0xa1,0xb9,0x3d,0xe1,0xf0,0x8d,0xdc,0x75,0xd,0x29,0x5c,0xb4,0x65,0xa8,0x3a,0xe,
-  0x5b,0x25,0x2b,0xef,0x8f,0xe1,0xa6,0x19,0x5,0x34,0xf,0x55,0xf6,0xcc,0xcb,0xc4,
-  0x54,0xe5,0x2e,0xe,0x4e,0x45,0x71,0x1b,0x47,0x19,0x38,0x2a,0x3b,0x81,0xbb,0xae,
-  0xb6,0x74,0xb2,0xeb,0x2a,0x9b,0xac,0x9f,0x5b,0x6e,0x5a,0xa1,0x38,0x9b,0xc9,0xb,
-  0x95,0x6d,0xbe,0xe9,0x8e,0xb,0x3a,0x67,0x6,0x33,0x1f,0x78,0x3,0x85,0x6,0x5d,
-  0xad,0x86,0xe8,0x28,0x77,0x4e,0x18,0x33,0x40,0xe5,0x68,0x58,0xbd,0xd0,0x61,0x6d,
-  0xc4,0xa1,0xdc,0xcc,0xa0,0x74,0x4a,0x58,0x89,0xfd,0xf5,0xe2,0x56,0x21,0xd1,0xa5,
-  0x4d,0x26,0x11,0xcb,0xb1,0xd4,0xe9,0xc0,0x92,0x37,0x2c,0xc1,0x77,0x31,0xc6,0x56,
-  0xf7,0x73,0xb4,0xb8,0x73,0xe3,0xa,0x4c,0x8e,0xa4,0x5b,0xe0,0x18,0xef,0xed,0x37,
-  0x52,0x7e,0x1d,0xd5,0x91,0x44,0xf6,0x2f,0xde,0x34,0xb2,0x38,0x98,0xe9,0xed,0x98,
-  0x4a,0x40,0x76,0x47,0x16,0xb2,0xeb,0x60,0x8c,0x72,0xba,0x5b,0x9e,0x86,0x6a,0x9d,
-  0x83,0xed,0x1a,0xe2,0xfb,0x2e,0xbc,0x36,0x68,0x81,0xed,0x8a,0x18,0x83,0xfd,0xbe,
-  0xc5,0xd,0x31,0x6c,0x49,0x80,0x69,0x49,0x9b,0xd5,0x0,0x6a,0x2a,0x6a,0x61,0xbb,
-  0xb8,0x94,0xe7,0x73,0x36,0xbe,0x25,0x9f,0x6e,0x65,0x7e,0x15,0x3,0x4c,0x7f,0x36,
-  0xb9,0x48,0x7b,0x75,0x91,0x50,0x32,0xef,0xb5,0xe5,0xc3,0x42,0x2e,0x94,0x21,0xa9,
-  0xd7,0x71,0xc8,0xc6,0xab,0x1a,0x4f,0x4b,0xae,0xe9,0xc5,0x85,0xb,0xc1,0x90,0xa9,
-  0xa6,0x3b,0x89,0xdf,0x70,0x9a,0x78,0xe2,0xaa,0x38,0x75,0x12,0xae,0x50,0x9b,0xaf,
-  0xa,0x43,0x7f,0x2,0x6b,0xf5,0x43,0x72,0xc7,0x1e,0x9c,0x4d,0xb9,0x77,0x47,0x9b,
-  0xb9,0x0,0xea,0x73,0xd3,0xbf,0x42,0x25,0x6e,0xa9,0x7d,0x92,0x6,0x4a,0xdf,0xe8,
-  0x4f,0x83,0xf,0x14,0x24,0xf1,0x84,0x4c,0xd7,0xfa,0x3f,0xa0,0x63,0xf2,0xb4,0x6d,
-  0x34,0xcf,0x68,0x73,0x1e,0x90,0xe8,0x93,0xe9,0xbe,0x1d,0xfb,0x1d,0x62,0x42,0xc9,
-  0xc5,0x70,0xed,0xbe,0x4e,0x6d,0x67,0xa3,0x71,0x16,0xd2,0xad,0xcd,0x9f,0xc9,0xe3,
-  0x18,0x33,0x5a,0x2f,0xc1,0xe3,0xa0,0xbe,0xc7,0xc6,0x2f,0xcd,0xd2,0xc1,0xad,0x2e,
-  0xe5,0x4d,0x5d,0x92,0xe,0x5a,0xbf,0x46,0xea,0x86,0x9a,0x33,0x73,0xe2,0x87,0x24,
-  0x31,0x4f,0x5d,0x69,0x55,0xb4,0x46,0x6b,0xd6,0x5d,0x1b,0x3,0xd2,0x74,0xf0,0x27,
-  0x92,0xa6,0x62,0xe3,0xcb,0x24,0x46,0xf2,0x54,0xaa,0x45,0xe2,0x66,0x7e,0x30,0x22,
-  0x17,0x17,0x7f,0xf1,0x18,0xec,0xc0,0x50,0x45,0x8f,0x82,0x24,0xd6,0x58,0xa3,0x6e,
-  0xf9,0x22,0xc5,0x19,0xe6,0x81,0xb5,0xba,0x17,0xb6,0x11,0xe9,0xb2,0xcf,0x5e,0xce,
-  0x1e,0x7a,0x28,0x77,0x54,0x33,0x3b,0x8a,0xb2,0x70,0x7b,0xd5,0xde,0xed,0xbc,0x91,
-  0x14,0xd7,0xec,0xe1,0xff,0xb7,0x18,0xbf,0x2a,0x6e,0x96,0xa6,0x37,0x34,0x34,0x44,
-  0x62,0xb7,0x11,0x69,0xf7,0x66,0x32,0xed,0xb6,0x11,0xea,0xd,0x4,0x3c,0xcd,0xb2,
-  0x8b,0xd4,0x2e,0xd9,0xc5,0x17,0xa9,0xa,0xd9,0xd1,0xb,0x97,0x2f,0x64,0x53,0x6f,
-  0x3c,0x4d,0xca,0xcb,0xbf,0x23,0xca,0x22,0xb6,0x5c,0x92,0xa1,0xc2,0x4f,0x62,0x97,
-  0xc0,0xaa,0xb7,0xdb,0xd2,0xab,0xbb,0x19,0x8c,0xea,0xa5,0xcb,0x17,0xc2,0x76,0x59,
-  0xd7,0xad,0xad,0x58,0xe8,0x7,0x23,0x4c,0xbe,0x52,0xed,0x64,0x84,0x63,0xc,0x39,
-  0xb8,0xc3,0xd4,0x62,0x8f,0xda,0x5b,0x73,0x79,0xaa,0x22,0x79,0x45,0xbf,0xe5,0xeb,
-  0xcc,0xee,0x4c,0x5f,0x1f,0xfd,0xd7,0xf5,0x95,0xcb,0x43,0x7c,0xb1,0x79,0xf,0xc6,
-  0x20,0x8a,0x86,0xb,0x81,0xd4,0x8b,0xbf,0x45,0x9d,0xcf,0x33,0xba,0xd8,0xdf,0xd0,
-  0xad,0x5f,0xfc,0x9f,0xf3,0xf0,0xc1,0x83,0x7f,0x3e,0x78,0x70,0xff,0xde,0x31,0xbb,
-  0x27,0xbc,0x3a,0xa2,0x72,0xfc,0x89,0x78,0xc3,0xc3,0x49,0x92,0xce,0x71,0x48,0xf2,
-  0x24,0xfd,0x47,0x2,0xbe,0xfa,0x70,0x70,0xc0,0x2b,0xb3,0x4a,0xf,0x9d,0xfb,0xf7,
-  0xfe,0x3,0x99,0xd0,0xa,0x71,
+  0x0,0x61,0x3d,0x78,0x9c,0xe5,0x1c,0x6b,0x73,0xdb,0x36,0xf2,0xf3,0x65,0x26,0xff,
+  0x1,0xa3,0xcc,0x75,0xa4,0xd8,0x96,0x44,0xd9,0x4e,0x52,0xba,0xe9,0x8d,0x23,0xe7,
+  0x35,0x97,0xa4,0xa9,0xed,0xa6,0xc9,0x75,0x72,0x37,0x34,0x9,0x49,0xb8,0x50,0xa4,
+  0x4a,0x52,0x96,0x95,0xd4,0xff,0xfd,0x16,0x0,0x1f,0x0,0x8,0xf0,0x61,0x4b,0x77,
+  0x49,0x8f,0x99,0x89,0x45,0x62,0x81,0xc5,0x3e,0xb1,0x8b,0x17,0x22,0xf3,0x45,0x18,
+  0x25,0xe8,0xe7,0xe4,0xe7,0x25,0x71,0x3f,0xa1,0x51,0xdf,0x3a,0xbc,0x7b,0x47,0xfe,
+  0xd8,0xff,0x95,0x4,0x5e,0xb8,0xa2,0x65,0xa3,0x52,0xd9,0x38,0xc,0x92,0x28,0xf4,
+  0x63,0xb5,0xe6,0x89,0x93,0x38,0xef,0x48,0xbc,0x74,0x7c,0xf2,0xd9,0x49,0x48,0x18,
+  0x20,0x4b,0x6,0xe8,0xfb,0xce,0x45,0xdc,0xff,0x7d,0xee,0xcf,0x43,0xf,0x43,0x7d,
+  0xab,0x3f,0xcc,0x4b,0x3b,0x69,0xab,0x3e,0x8e,0xfa,0xff,0x8e,0x3b,0xc8,0x89,0x51,
+  0xf1,0xa5,0x80,0xea,0x77,0xee,0xde,0xe1,0xff,0xde,0x3a,0x1,0x46,0x5f,0xee,0xde,
+  0x41,0xf0,0x10,0xcf,0x46,0xce,0x62,0xe1,0x13,0x97,0xe1,0xe5,0x9d,0x1f,0xf1,0xb2,
+  0x15,0xf1,0x92,0x99,0x8d,0xce,0xdc,0x8,0xe3,0xa0,0xcf,0xde,0xd0,0x7d,0x74,0x30,
+  0x38,0xe4,0xc5,0x33,0x4c,0xa6,0xb3,0x24,0x2f,0xe7,0xaf,0x22,0xc0,0x25,0x89,0xc9,
+  0x85,0x8f,0x6d,0x94,0x44,0x4b,0x4c,0x11,0xd3,0x8f,0x8b,0x28,0x5c,0xe0,0x28,0x59,
+  0x23,0x12,0x24,0x68,0xb9,0xf0,0x9c,0x4,0x3f,0x8b,0xf0,0xef,0x4b,0x1c,0xb8,0x6b,
+  0x1b,0x1d,0xe,0x39,0xd4,0x60,0x90,0xcc,0x30,0x72,0xc3,0x30,0xf2,0x48,0x0,0x20,
+  0x31,0x8a,0xb0,0xf,0x3d,0xbc,0xc4,0x28,0x9,0x11,0x2d,0x5b,0xcd,0x42,0x1f,0xa3,
+  0x78,0x1d,0x27,0x78,0x8e,0xba,0x57,0xbb,0xeb,0x1e,0xa,0x27,0xac,0x64,0xee,0x10,
+  0xff,0x22,0xbc,0x42,0x8e,0xeb,0xb2,0xea,0x53,0x5a,0x65,0xe6,0x44,0xde,0xca,0x89,
+  0x30,0x72,0x3c,0x2f,0xc2,0x71,0xdc,0xd7,0xf4,0x66,0xe,0xb5,0xde,0x1f,0xdb,0x43,
+  0x43,0xd1,0x7,0x56,0x94,0xf5,0x2f,0xef,0xf,0x2d,0x1a,0xd3,0x8e,0xc6,0x8,0xe4,
+  0xf6,0xec,0xed,0xf3,0x63,0xd4,0x7d,0xf6,0xf2,0xfd,0xd3,0x93,0x9e,0x11,0xc7,0xa9,
+  0x7d,0x60,0xc2,0xc1,0x8a,0x34,0x85,0x31,0xf6,0xb1,0x9b,0x60,0x6f,0x1c,0x46,0xc0,
+  0x50,0xab,0x2,0xe2,0x7c,0x16,0x61,0xc7,0x43,0xb6,0xa,0x73,0xe9,0x44,0xc8,0x23,
+  0xf1,0xc2,0x77,0xd6,0xaf,0x48,0x9c,0x20,0x1b,0xfd,0xd6,0x79,0xd,0x9c,0x70,0xa6,
+  0xc0,0xdd,0x33,0x1c,0x24,0x9d,0xdd,0xe2,0xfd,0x14,0xbb,0x18,0x88,0xf3,0xe0,0xdb,
+  0x2f,0x9,0xc9,0xb4,0x12,0xde,0xc6,0x8e,0xb,0x2c,0x7e,0x41,0x12,0x74,0xa,0x62,
+  0xe9,0x7c,0xd4,0x20,0x1,0xae,0xe3,0x14,0x3,0x68,0x6,0x40,0xd1,0x3e,0xbf,0x59,
+  0xce,0x2f,0x70,0xd4,0x75,0xf3,0x9f,0xbd,0x82,0x95,0x54,0x36,0x50,0xcb,0xc3,0x5e,
+  0xd6,0x10,0xc1,0xb1,0xa1,0x61,0x5e,0x19,0x9a,0x56,0x39,0x48,0x1,0x12,0x46,0x3a,
+  0x7,0xb1,0xad,0x7,0x5,0x6,0xaa,0x16,0x29,0xed,0xf0,0x77,0x8e,0x83,0x18,0xa8,
+  0xd1,0xa1,0x88,0xc2,0x55,0x8c,0xec,0x47,0x5a,0xe4,0x7e,0x6c,0xa3,0x47,0xdc,0x82,
+  0x68,0x69,0x4c,0xa6,0x81,0xe3,0x83,0x6e,0x51,0xf2,0xba,0x14,0x84,0xc9,0x76,0x37,
+  0xfb,0xf5,0x61,0x97,0xd5,0xa3,0xa5,0x2f,0x4f,0x7a,0x4a,0x9d,0xd7,0xe,0x9,0xde,
+  0x11,0xbc,0xea,0xf6,0x94,0xe6,0xe6,0x38,0x89,0x88,0xfb,0x12,0x94,0x7a,0x3c,0x73,
+  0x82,0x29,0xf6,0x58,0xcb,0x4,0xde,0x5,0x86,0x71,0xa0,0x18,0x4d,0x42,0xa0,0xd9,
+  0x1,0x13,0x43,0x7b,0xa9,0x29,0x79,0xe8,0x2,0x28,0x4,0x6f,0x82,0xe2,0x70,0x19,
+  0xb9,0x58,0x43,0xc8,0x3c,0x6,0x59,0x1f,0xe9,0xa,0x22,0xec,0xea,0xbe,0x2f,0x41,
+  0x1,0x74,0xdf,0xdd,0x59,0x74,0x54,0xf4,0xc9,0xc3,0x94,0x2,0xd,0xd8,0xc5,0x32,
+  0x49,0xc2,0x0,0xd8,0x17,0x46,0x36,0xea,0xf8,0xd4,0x49,0x4c,0x23,0xbc,0xee,0x18,
+  0x41,0x13,0x7c,0x95,0x64,0xe0,0xab,0x19,0x90,0x6e,0x6,0x5d,0x50,0x53,0xc6,0x5e,
+  0x6,0x9d,0xb6,0x9b,0xfd,0xe3,0x1d,0x73,0x33,0x9f,0xcb,0x7c,0x3,0xe3,0x1c,0xe7,
+  0x50,0x32,0x73,0x12,0x44,0x62,0x90,0xec,0x9c,0x3a,0x9,0x12,0x50,0x3f,0x1,0xbe,
+  0x10,0x39,0x81,0x87,0x1c,0x3f,0xe6,0x2f,0xe0,0x78,0xc1,0xe1,0xaa,0xa6,0xcc,0xf8,
+  0xc5,0xda,0x7a,0xe7,0xf8,0x36,0x8,0x19,0x24,0xfe,0x24,0xbc,0xea,0x5f,0x3a,0xfe,
+  0x12,0x1f,0x27,0xa0,0xe7,0xe9,0x7,0x77,0x19,0x45,0xc0,0xef,0x97,0x81,0x87,0xaf,
+  0x72,0x9,0x52,0xf8,0x45,0x18,0xc0,0xf7,0x7e,0x18,0x9c,0xe0,0x18,0xfc,0xa3,0x4b,
+  0xed,0xcb,0x46,0x5f,0xa0,0xb7,0x31,0x38,0xb6,0xbe,0x1f,0x4e,0xbb,0x1d,0x8f,0x16,
+  0x85,0x6b,0xda,0xbb,0x5,0x98,0x25,0x4a,0x56,0x61,0xa7,0x77,0x84,0xe2,0x65,0x34,
+  0x71,0x5c,0xfc,0xb,0x93,0x78,0x3f,0x5a,0x6,0x1,0x85,0x78,0x8c,0x26,0xd0,0x69,
+  0x7c,0x84,0x5c,0x6a,0xa2,0xa6,0x42,0x4a,0x39,0x57,0x8d,0x7e,0x84,0xe7,0xe1,0x25,
+  0x7e,0xb,0xd,0x9f,0xaf,0xc2,0x6e,0xef,0xba,0x60,0x5a,0x18,0x9c,0xe7,0x1a,0x6a,
+  0xb,0x83,0x49,0xbf,0x50,0xdc,0xc5,0xa8,0xdb,0x2b,0x80,0xb9,0x57,0x92,0x0,0xe9,
+  0x27,0x0,0xe2,0x36,0xc1,0xed,0x41,0x32,0x85,0x30,0x78,0xad,0xaa,0x3a,0x90,0x5f,
+  0x1e,0x8a,0xfa,0x39,0x9b,0x81,0x8,0x6a,0x7,0xd7,0x69,0x2f,0x7,0x83,0x5b,0xb1,
+  0x11,0x35,0xe4,0xc5,0x60,0xf0,0xec,0x97,0x37,0xe3,0xf3,0x97,0x3f,0xbd,0x39,0x13,
+  0x3f,0x2e,0x41,0xed,0xa8,0xca,0x50,0x9f,0xe4,0x53,0x67,0xc7,0x5c,0x1d,0x20,0xe7,
+  0x0,0x93,0x65,0xc0,0xba,0x52,0xf6,0x80,0xce,0x3c,0x5c,0x6,0x49,0x2f,0x1b,0x7f,
+  0xe9,0x93,0x3b,0xcc,0xc7,0xe8,0xb7,0x8f,0x47,0xc5,0x77,0x6a,0xde,0xdc,0xfc,0xa1,
+  0x64,0x78,0x4,0x7f,0x7e,0x40,0xbc,0x3a,0x74,0x9e,0xec,0xec,0x48,0x8d,0x88,0xd,
+  0xf5,0x17,0xcb,0x78,0xd6,0xed,0x92,0x1d,0xab,0x7,0x92,0x38,0x3,0xfe,0x5,0xd3,
+  0x6e,0xaf,0x27,0x34,0x7d,0x2d,0x62,0x17,0x58,0xc5,0x47,0x5d,0x18,0x26,0x29,0x4d,
+  0x1d,0xb4,0x93,0x37,0x99,0x55,0xbe,0x96,0x8d,0x2b,0xb5,0xa7,0x5,0x44,0x14,0x3e,
+  0xff,0x46,0xe5,0x29,0xf6,0x8b,0x6,0x18,0x54,0x6c,0x56,0xf1,0x29,0xb,0x1c,0x52,
+  0x3d,0xde,0x3f,0x49,0x63,0x87,0x81,0x75,0x58,0x0,0xf1,0xe0,0xa3,0x0,0x61,0xef,
+  0x83,0x51,0x1,0xe0,0x4,0xee,0x2c,0x8c,0xe2,0xfe,0x45,0x8,0x9e,0x60,0x2e,0xb6,
+  0x96,0x84,0x8b,0x32,0x18,0xfc,0x47,0x3e,0x83,0x82,0x3a,0xfe,0x18,0x14,0x6,0x47,
+  0x3f,0x4d,0x26,0x31,0x86,0x4e,0x58,0x9a,0x26,0x55,0x58,0x1b,0x8,0xa4,0x56,0x5c,
+  0x2a,0x30,0xf5,0xe6,0xb5,0x13,0x4d,0x9,0xe8,0x61,0x3e,0x4,0xd1,0xe7,0x9,0x73,
+  0x59,0x2a,0x6f,0xb8,0x23,0x53,0xe9,0xce,0x10,0xf2,0xa0,0x6b,0x90,0x8d,0x76,0x22,
+  0xf7,0xb2,0x2e,0xb1,0xd7,0x72,0x47,0x22,0x6,0x95,0xfb,0x21,0x1f,0x4f,0x34,0x40,
+  0x97,0x74,0xac,0x75,0xb,0x32,0x73,0x70,0xb9,0xc0,0xd0,0x7a,0x46,0x65,0x32,0x23,
+  0x71,0x2a,0x1f,0x34,0x1a,0x16,0xea,0x41,0x9f,0x73,0x70,0xe6,0x92,0x9a,0x4e,0x80,
+  0x7d,0x67,0xe4,0x33,0x7e,0xd,0xe3,0xbd,0xcd,0x8a,0xfb,0xcf,0x48,0x72,0x84,0xc0,
+  0x7,0x93,0xf9,0x72,0xfe,0x96,0x5c,0x61,0x9f,0x96,0xc3,0x58,0x7b,0xc4,0x80,0xfb,
+  0x8b,0xe2,0x93,0x25,0xf0,0x1,0x15,0xc2,0x38,0x86,0x51,0x25,0x80,0x51,0x3d,0x49,
+  0x1b,0x64,0xef,0x2f,0xd4,0xbe,0xa3,0x8c,0x28,0x2d,0xf8,0xbb,0x12,0x38,0x1d,0x87,
+  0xec,0xce,0x85,0xe3,0x7e,0xea,0x8,0x5f,0x33,0xe,0x4c,0x88,0xef,0xdb,0x5c,0x6,
+  0x9a,0x52,0x97,0x35,0xf6,0x32,0xc8,0xc4,0x24,0x59,0x9e,0xf8,0x2f,0xfb,0x1c,0x6,
+  0x63,0x70,0x7c,0x9f,0x98,0x13,0x24,0x13,0xa4,0x1f,0x40,0xd0,0x63,0xf0,0x3,0x25,
+  0xab,0xa7,0x8f,0x1,0x5c,0xc,0xf8,0x40,0x5,0x82,0x29,0x28,0xd3,0x9e,0x25,0x57,
+  0xbf,0x96,0x5f,0x61,0xb0,0xc3,0xcd,0x31,0xec,0x3d,0xd6,0xb7,0x26,0x34,0x4a,0x19,
+  0x38,0x8d,0xc0,0x6b,0x1,0x69,0x10,0x56,0x26,0xe0,0xea,0x7d,0x2d,0x6,0x48,0x54,
+  0x80,0x5,0x24,0xf9,0xb5,0x6c,0x1,0x66,0xe0,0x17,0x7a,0x6b,0x10,0x59,0x5b,0x50,
+  0xc0,0xa2,0x4,0x6e,0x70,0xfd,0x34,0x74,0xf8,0x9b,0x2e,0x92,0x10,0x42,0x96,0x72,
+  0x53,0x5,0x85,0xfc,0x47,0x95,0x59,0x5b,0x72,0xf5,0xdb,0xda,0xf6,0x37,0x6f,0x4c,
+  0x1,0xfc,0xbf,0x61,0x63,0x52,0x81,0xa9,0xa3,0x13,0x1c,0x59,0xa4,0xf7,0x8e,0x37,
+  0x76,0x7c,0xb4,0xf9,0xb2,0xdf,0x43,0x99,0xe3,0xcb,0xc0,0x45,0x73,0x46,0x95,0xf6,
+  0xdc,0xd5,0x9a,0x68,0xaf,0x95,0x95,0xf,0x37,0x68,0xd1,0x3b,0xdf,0xaa,0x45,0x5b,
+  0x9b,0x33,0xe9,0x2c,0x9c,0x57,0x8d,0x3a,0xe3,0x58,0xf1,0xf5,0xca,0x46,0x23,0xd1,
+  0x8e,0xd6,0xf0,0xfe,0xa8,0xce,0xe0,0xf7,0x5b,0xf,0xe6,0x66,0xb,0x60,0xf3,0x41,
+  0x36,0x12,0x1d,0xbd,0xa4,0x85,0x82,0x68,0xb3,0x28,0xbb,0x28,0x37,0x87,0xdb,0x62,
+  0x2,0x9a,0xeb,0x9,0xb5,0x61,0x63,0x6e,0x23,0x46,0x97,0x52,0x48,0x99,0x86,0x88,
+  0x34,0x6,0x84,0x94,0x91,0x35,0x9,0x89,0x56,0xc7,0x4,0xdf,0x1e,0x9b,0x90,0x76,
+  0xf0,0xf6,0x69,0x18,0xff,0x8a,0xa6,0x6d,0xa3,0x6e,0xe7,0x18,0xc,0x9a,0xc6,0xfc,
+  0x10,0xcb,0x36,0x6b,0x79,0x7,0x40,0x21,0xc7,0x43,0x7c,0x1a,0xa5,0xd3,0x13,0x75,
+  0x5,0x92,0x49,0x86,0x0,0x39,0x57,0x38,0xa6,0xd3,0x4d,0xfb,0x5e,0x16,0x76,0xe6,
+  0x40,0xa5,0xde,0x9c,0x71,0x80,0xf,0xaf,0xc8,0x9c,0x24,0xa3,0x1b,0xd0,0x77,0x2d,
+  0x76,0xe1,0x6b,0xb3,0xbd,0xbc,0xfb,0x1b,0x30,0xbe,0xeb,0xcc,0xfa,0x0,0xee,0x79,
+  0xe4,0x78,0x4,0xfa,0xa0,0x9a,0xe0,0x82,0xa7,0x68,0x59,0xb1,0x28,0x1b,0xa9,0xde,
+  0x19,0x24,0x1,0xe0,0x7a,0x17,0x61,0x4c,0x78,0x4a,0x8,0xf9,0x53,0x36,0x4d,0x70,
+  0xe1,0xd3,0x98,0x4e,0xf4,0x68,0xa5,0xaa,0x5f,0xb4,0x15,0x3d,0x27,0x2,0xe6,0x63,
+  0x1c,0x74,0x8a,0xba,0x2c,0xd,0xad,0xa8,0xdd,0x7f,0x64,0xa8,0xdf,0x10,0xbb,0x58,
+  0x7f,0xe1,0xf8,0x58,0xc5,0x5f,0x59,0xdb,0x2a,0xea,0xf2,0x99,0x94,0x6b,0x39,0xf2,
+  0x14,0x3c,0x5e,0x73,0x9e,0xcf,0x40,0x29,0x7c,0xd9,0x4f,0xfd,0xaf,0x98,0x5f,0xae,
+  0x2b,0xa1,0xb5,0x74,0xb5,0xd1,0xb5,0x44,0x7f,0xd6,0xd2,0x13,0x27,0x8a,0xf7,0x4f,
+  0x54,0xd2,0xf3,0xa4,0x52,0x1b,0xc8,0x69,0xdc,0x67,0x36,0x4b,0xbe,0x3f,0xd0,0x84,
+  0x75,0x1a,0xf8,0x7c,0xd6,0x5c,0xaa,0x10,0xcf,0x1c,0x28,0xfd,0x99,0xae,0x7,0x24,
+  0x30,0xa4,0x1c,0x5f,0xc4,0x49,0xe4,0xb8,0x9,0x10,0xba,0x98,0x41,0x82,0x7b,0x26,
+  0x16,0xbf,0x9,0x83,0xc2,0xfb,0xa0,0x8,0x4f,0xe8,0x34,0x30,0xb9,0x64,0x15,0x87,
+  0x62,0x1,0x38,0x16,0x3a,0x11,0xc0,0x63,0xc5,0xbf,0x9c,0xb2,0xf7,0x13,0x12,0x1,
+  0xf4,0x79,0xf8,0x24,0x77,0x2b,0xff,0x7a,0x13,0x8e,0x7d,0xec,0x44,0xe5,0x14,0xa5,
+  0x7e,0x30,0xd2,0x47,0x57,0x59,0xa6,0xbd,0x27,0x79,0x95,0x81,0x25,0x25,0xc7,0xc9,
+  0xc,0xcf,0x69,0x8,0x4b,0xff,0xc8,0x62,0x60,0xd,0xcf,0x2f,0xa8,0x80,0x5f,0xd1,
+  0x8a,0x67,0x49,0xc4,0xa2,0xa4,0x7c,0x16,0xbc,0x78,0xa,0xe7,0x38,0x96,0xb4,0xcd,
+  0xc,0xf7,0x34,0xa0,0xd3,0xa7,0x5e,0xb6,0x44,0xa1,0x82,0xc5,0x98,0x35,0x14,0xd3,
+  0xb9,0x72,0xae,0x3d,0x1f,0xcb,0xbe,0x90,0xa9,0xd8,0x59,0xb2,0xf6,0x8b,0xfe,0xf7,
+  0xc7,0xf9,0xb7,0x53,0x3a,0x6,0x14,0xee,0x4a,0xad,0xcc,0x83,0xf2,0x90,0xf0,0x38,
+  0xde,0x46,0xfb,0x87,0x2a,0xc4,0x34,0x22,0xd5,0xdd,0xa4,0x0,0xaf,0x48,0x80,0xc7,
+  0xc5,0x2c,0x28,0x74,0x54,0x85,0xca,0xad,0xb6,0x8e,0x89,0x6c,0xc2,0xf3,0x49,0x43,
+  0x4e,0x2a,0xc0,0x95,0xfd,0xe4,0xb0,0x61,0x4,0x6a,0x97,0xc3,0xb1,0x59,0x49,0x2d,
+  0x20,0x4d,0x26,0xaa,0x29,0x62,0xd4,0x8c,0x25,0xf7,0xa6,0x5,0xa9,0xa0,0x75,0xbe,
+  0xf4,0x13,0xf2,0x22,0xe3,0x4c,0x35,0xba,0x98,0xd0,0xa1,0xb6,0x4,0x5c,0x38,0x16,
+  0xb5,0xc2,0x8a,0x99,0xb8,0xca,0x3f,0x51,0x5,0xae,0xe5,0xe0,0xe2,0xf8,0x3d,0xe6,
+  0x73,0xfa,0x6a,0x4c,0x1,0x1a,0xb6,0x9c,0x7,0xc7,0x57,0x4,0x14,0x71,0xec,0x24,
+  0x78,0x1a,0x46,0x6b,0xfa,0x56,0x36,0x14,0xf0,0x59,0x57,0xe,0x94,0xc8,0x5f,0x21,
+  0x1d,0xb4,0x95,0x1c,0x61,0xee,0x40,0xe8,0xfa,0xb0,0xa2,0x3b,0x7c,0x26,0x9b,0xa1,
+  0x7c,0x97,0xfd,0xd4,0xe2,0x5b,0xeb,0xf1,0x59,0x65,0x7c,0xd6,0xf0,0x70,0x38,0xac,
+  0x40,0x19,0x85,0xab,0x86,0x34,0x7e,0x6e,0x4c,0xe3,0x43,0x13,0x36,0xf0,0xf7,0xfb,
+  0x27,0x67,0xe0,0x11,0x81,0xe7,0x65,0x4,0xe9,0x90,0xc7,0xcb,0xe5,0xd2,0xdc,0x2b,
+  0x8,0x9a,0xa2,0xda,0x35,0x85,0xc9,0x6c,0xbe,0x22,0x66,0xa1,0x8f,0xa2,0x56,0xc6,
+  0x5a,0xc2,0xa8,0x5b,0xd9,0x80,0x4e,0x2f,0xd5,0x2a,0x61,0x70,0x96,0x2e,0x16,0x2,
+  0x17,0x8a,0xc9,0x77,0x19,0x68,0x30,0xe0,0x4b,0x4a,0xe8,0x13,0x5e,0xa3,0x38,0x4c,
+  0x97,0x4b,0x12,0x18,0x9b,0xe8,0x1a,0x59,0xb6,0xda,0xc8,0x67,0x8b,0xe9,0x8a,0x9,
+  0x5f,0x7c,0x53,0x8c,0x20,0x6f,0xc4,0xc,0xaf,0xf,0x2f,0x69,0xce,0x2c,0x9,0xa1,
+  0x1f,0x17,0x5d,0xee,0x5f,0xa1,0x1f,0xd0,0x10,0xfd,0xf1,0x7,0x32,0x83,0xac,0x29,
+  0x8,0xcb,0xa2,0xcb,0x8d,0x5f,0x97,0x3f,0x65,0x49,0x72,0xa9,0xff,0x30,0x74,0xa1,
+  0x34,0x34,0xa7,0xeb,0x43,0x8c,0xc7,0x17,0x60,0xf,0x90,0xb8,0xe3,0x89,0x3,0xfe,
+  0x83,0xfb,0xff,0x9e,0x9e,0x4,0x71,0xd9,0x96,0x66,0xfb,0x56,0xda,0xa3,0x32,0x34,
+  0x7d,0x80,0xd3,0x56,0x9f,0x32,0xc8,0x62,0x6d,0x42,0x66,0xcf,0xbe,0x44,0x78,0x9a,
+  0xc6,0xce,0x4d,0x9,0xd1,0xa1,0x1e,0x69,0xa7,0x14,0x72,0x94,0xa3,0x66,0x28,0xdb,
+  0x60,0xdc,0xd7,0x62,0x94,0xb0,0xee,0xdf,0x92,0xd0,0xba,0xf6,0xf,0x9a,0xb7,0x6f,
+  0xd6,0x43,0x65,0x65,0xfd,0xf1,0x63,0xab,0x9a,0x30,0xae,0xd9,0x26,0x19,0xde,0x4c,
+  0x8a,0x39,0x6e,0x83,0x1c,0x15,0xe4,0xd,0xa5,0xd9,0x12,0x75,0x8d,0x40,0x39,0xea,
+  0xdb,0x8a,0x54,0x8f,0xfa,0xa0,0x9,0xea,0x16,0xd2,0x6e,0x81,0xfa,0xb0,0x9,0xea,
+  0xc3,0xad,0xa0,0x7e,0xd0,0x4,0xf5,0x83,0xad,0xa0,0x7e,0xd8,0x4,0xf5,0xc3,0xad,
+  0xa0,0x7e,0xd4,0x4,0xf5,0xa3,0xad,0xa0,0xfe,0xbe,0x9,0xea,0xef,0xb7,0x82,0xda,
+  0xd2,0xaf,0xec,0x28,0xb8,0xad,0xe1,0x76,0x90,0x37,0x73,0x69,0x9b,0x1c,0x97,0x4,
+  0xe4,0x8d,0x5c,0x9a,0xb5,0x1d,0x9f,0x66,0x35,0x72,0x6a,0xd6,0x76,0xbc,0x9a,0xd5,
+  0xc8,0xad,0x59,0xdb,0xf1,0x6b,0x56,0x23,0xc7,0x66,0x6d,0xc7,0xb3,0x59,0x8d,0x5c,
+  0x9b,0xd5,0xc2,0xb7,0xe9,0x27,0x29,0x85,0x89,0xe8,0x3c,0x4,0xbd,0x60,0x9b,0x97,
+  0xf8,0x4c,0xb4,0x34,0xf,0x9d,0x3f,0xe9,0x56,0x30,0xc0,0x5b,0x15,0x83,0xee,0x94,
+  0x13,0x4a,0x94,0xed,0x15,0xab,0xac,0xba,0xe6,0x55,0xcb,0x95,0x7,0x83,0x9,0x24,
+  0x8d,0x2c,0x46,0x56,0xa,0x29,0x17,0x69,0x8f,0x7e,0x80,0xa1,0x10,0x7d,0xf7,0x1d,
+  0x43,0xc1,0x7e,0xeb,0xd9,0x28,0x87,0x62,0xc8,0x52,0x89,0x54,0x85,0x95,0x4b,0x8a,
+  0xe3,0xc8,0x51,0xfc,0x68,0x1a,0x78,0x15,0x4,0xa3,0x56,0x8,0x7e,0x14,0x69,0x68,
+  0x86,0x60,0xbf,0x11,0x82,0x6,0xd,0x1d,0xd4,0x35,0x94,0xca,0x40,0x97,0xce,0xe8,
+  0xd5,0x89,0x4a,0x8b,0x6e,0x95,0x11,0x11,0xf5,0x4a,0xd2,0x65,0x2a,0x85,0xe7,0xe,
+  0xa1,0xfb,0xb1,0x4e,0xc3,0x15,0xdf,0xd0,0x4,0xdc,0xf8,0x6b,0xa9,0x47,0x12,0x28,
+  0xe4,0x73,0x1c,0x14,0xb8,0x55,0x6,0x65,0x1c,0x55,0x5b,0x65,0xbb,0x4,0x74,0xac,
+  0x28,0xe3,0x3f,0x38,0x52,0xc9,0x97,0x5a,0xcc,0x90,0xd7,0xb7,0x98,0x77,0xb3,0xdc,
+  0xa2,0x6a,0xfc,0xe8,0xe0,0x7e,0xa9,0xcf,0x7b,0x30,0xfe,0xec,0xa8,0xad,0xa9,0xc4,
+  0xea,0xd9,0xcf,0x5,0x25,0xa,0x80,0x23,0x2a,0x8b,0x80,0x27,0x73,0x79,0xc5,0xf1,
+  0x4f,0xa7,0x4f,0x7,0xe7,0x2f,0x4e,0x9f,0x1e,0x9f,0xd0,0xcc,0xce,0x23,0x93,0x9,
+  0x66,0x69,0x9e,0x3e,0x50,0x6f,0x99,0xce,0x19,0x72,0xb9,0x3c,0x8d,0xd7,0x39,0x32,
+  0xa3,0xd1,0x34,0xc8,0xe5,0xc,0x89,0x5c,0x15,0xbe,0xc6,0xe8,0xc,0x43,0xa4,0x21,
+  0x8b,0x6b,0x4f,0x62,0x65,0xe3,0x7,0xad,0x1a,0xd7,0x48,0xa3,0x4d,0xa,0x67,0xcc,
+  0xdf,0x54,0xbc,0x6d,0x25,0x57,0x9b,0xbf,0x19,0x93,0xb7,0xdb,0x69,0x4c,0x6d,0xf2,
+  0x66,0xcc,0xdc,0x36,0x85,0xd7,0xe0,0xdf,0x8d,0x69,0xdb,0xa6,0xf0,0x1a,0xa2,0x1b,
+  0x63,0xce,0xb6,0x29,0xbc,0x86,0xc0,0xc6,0x98,0xb0,0x6d,0xa,0xaf,0x21,0x61,0x33,
+  0x66,0x6b,0x9b,0xc2,0x6b,0xc8,0xd6,0x8c,0xa9,0xda,0xa6,0xf0,0x1a,0x52,0x35,0x63,
+  0x9e,0xb6,0x29,0xbc,0xa6,0x3c,0xcd,0x9c,0xa4,0x6d,0xc,0x73,0x3,0xa7,0xb5,0xc9,
+  0xd1,0xa6,0x3e,0x43,0x33,0xa7,0x67,0x1b,0xc3,0x5c,0xef,0xb6,0xf2,0xdc,0x6c,0xb3,
+  0x88,0xeb,0xfd,0x96,0xb5,0x1d,0xc7,0x65,0xca,0xcb,0xcc,0x49,0xd9,0xc6,0x30,0xd7,
+  0xfb,0x2e,0xab,0x9d,0xf3,0xd2,0xc4,0x60,0xe9,0x82,0x0,0x3f,0xb7,0xc2,0x56,0x99,
+  0x94,0x5,0x96,0x29,0x4e,0xce,0x69,0x21,0x5b,0x76,0x8a,0xbb,0xbd,0x23,0xed,0x9e,
+  0x11,0xe5,0x83,0xf4,0x45,0x7a,0xc9,0xb7,0xe2,0xab,0xed,0xaa,0xa4,0xb2,0x83,0x31,
+  0x40,0xd8,0x6b,0x27,0x99,0xf5,0xd9,0x72,0x66,0x57,0x38,0x21,0x0,0xb5,0xf9,0x81,
+  0x85,0xec,0x90,0x80,0x7a,0x78,0x4a,0xc,0x9a,0x76,0x95,0x50,0x54,0x59,0x1d,0xa0,
+  0x27,0x6d,0x6e,0x82,0xa8,0x38,0x95,0xd5,0x2,0x19,0x3d,0xbe,0xd3,0x2,0x99,0x74,
+  0xdc,0xab,0x39,0x1a,0x77,0x16,0xb5,0x40,0xa2,0x9c,0x22,0xab,0xc3,0xa3,0x15,0x7f,
+  0xe5,0x2e,0x73,0xc4,0xb7,0x6f,0xd0,0x3d,0x56,0x4a,0x8e,0x9e,0x6e,0xdd,0x50,0xf,
+  0x16,0xec,0xcb,0x50,0xe6,0x23,0xa,0x7,0x32,0x20,0xdb,0xd7,0x8a,0xf2,0x6d,0x66,
+  0x92,0x4e,0x88,0xfb,0xc8,0xe4,0x5a,0xf2,0x66,0xd5,0x2,0x89,0xbc,0x4b,0x5f,0x84,
+  0x4c,0xc2,0x85,0xf1,0x88,0x3,0xd3,0xf2,0xc6,0x3b,0x81,0xad,0x51,0x79,0x2b,0xb0,
+  0xbc,0x79,0x95,0x31,0xa0,0xed,0x7e,0x60,0xd4,0x74,0x4b,0xb0,0x8a,0x29,0xdb,0xa1,
+  0xa3,0x2e,0xa2,0xe7,0x46,0x3c,0x18,0x9c,0x93,0x39,0x70,0x72,0x35,0x23,0xee,0xc,
+  0x41,0xfb,0x7e,0xc,0x6c,0x49,0xf,0xbc,0xd1,0x33,0x38,0x85,0xaa,0xf1,0xa,0x1c,
+  0x5c,0xdd,0x90,0xed,0xb8,0x9f,0x70,0xe0,0xbd,0xc,0x48,0x42,0x1c,0x9f,0xc4,0x62,
+  0xe7,0x9,0xed,0xd9,0x25,0x3d,0xc8,0x25,0x6e,0x98,0xe1,0x47,0xa7,0xd4,0xbd,0xc,
+  0x11,0x5e,0x60,0x27,0xc9,0x77,0x2e,0xe4,0x5,0x61,0x70,0x1e,0x91,0xe9,0x14,0x32,
+  0x48,0xba,0x94,0x2a,0x68,0x3f,0x3f,0x1,0x94,0xaa,0x7e,0xba,0x19,0x90,0x1f,0x8b,
+  0x3a,0xe6,0xe7,0xa2,0xf8,0x9f,0xf7,0xa7,0xfc,0xed,0x74,0xb7,0x38,0xe6,0xb8,0x2b,
+  0x1e,0x68,0xec,0xa1,0x23,0xa1,0x55,0x4e,0xfd,0x59,0x2,0x54,0x2d,0x46,0x74,0x52,
+  0x25,0x86,0x7a,0x7e,0xbc,0x9b,0x9f,0x96,0xea,0x89,0x4e,0x50,0xf0,0xc4,0x7f,0x7,
+  0xb7,0xad,0xf0,0x86,0x7a,0xf2,0xe2,0x83,0xfe,0xe0,0xcd,0x83,0x2,0xc0,0x64,0x1b,
+  0xe8,0x3e,0x1a,0x89,0x76,0x64,0x52,0x72,0xc3,0x96,0x6c,0x93,0x86,0x6b,0xe,0x4c,
+  0xe8,0x4,0x2c,0x1d,0x8a,0xd3,0x88,0x56,0x39,0x6a,0x5c,0x2b,0x67,0x49,0x9e,0x92,
+  0x40,0x79,0x4b,0x8a,0x40,0xa5,0xc9,0xbe,0x5d,0x83,0x3c,0x14,0x1d,0x12,0x8f,0x45,
+  0x5f,0x57,0x53,0x27,0x9c,0xe9,0xdb,0x3c,0x6d,0xa8,0xad,0x5e,0xd5,0xd3,0x51,0xd8,
+  0x2e,0x1b,0xe7,0x53,0xc2,0xd8,0xe8,0x4b,0xf0,0x4a,0x9d,0x34,0xd1,0xfb,0x64,0xd0,
+  0xa7,0x7,0x83,0x87,0xf5,0x7a,0x37,0xd0,0x1d,0xe1,0xaa,0xf6,0xac,0x82,0xce,0x21,
+  0x11,0x8a,0x9f,0xde,0xd2,0xc2,0x65,0x9b,0xfe,0xa9,0xa0,0x47,0x8c,0xa8,0xc,0xbd,
+  0x80,0x9d,0x6f,0xd4,0x39,0x5b,0x38,0x2e,0xe3,0xba,0x60,0x55,0xc0,0x49,0xdd,0xe7,
+  0x74,0xab,0xc9,0x48,0xe0,0x12,0x7d,0xd2,0x5d,0xdd,0x8c,0x61,0xd4,0xa3,0xfb,0xe5,
+  0xad,0x9,0x45,0xd9,0x98,0x21,0xa5,0x62,0xe4,0x7b,0xc0,0xc1,0x97,0x4e,0x16,0x53,
+  0xe7,0xaa,0xa3,0x86,0x7e,0xb5,0x55,0xd6,0xed,0xaa,0xf0,0x89,0xcf,0x36,0x35,0xb2,
+  0xb9,0xba,0x36,0x75,0xe6,0xd9,0x90,0x4a,0xc3,0xb3,0x1b,0x56,0x8d,0xb2,0xc0,0xa9,
+  0x55,0xf5,0xa5,0x10,0xa,0xb5,0x63,0xc,0xb,0x6f,0x66,0x10,0xde,0x44,0x34,0xbc,
+  0x51,0x8d,0x42,0xd0,0x9,0xba,0xb3,0xb0,0x1c,0x70,0x6b,0x37,0xad,0xd0,0x27,0x15,
+  0xac,0xdd,0x79,0x12,0x3a,0x91,0xf7,0xbe,0xb3,0x5b,0x1,0xb6,0xce,0xc0,0x3e,0x18,
+  0xc1,0x98,0x0,0x6d,0xfe,0xc7,0x4,0x93,0x8a,0xcc,0xce,0x7e,0x98,0xe0,0x64,0x31,
+  0xd9,0xca,0x7b,0x6d,0xad,0x5c,0x42,0xb6,0xe6,0x9b,0xa9,0xb6,0x28,0x20,0x5b,0x7a,
+  0x33,0x52,0x2c,0x4b,0xc6,0x56,0x3f,0x94,0xab,0x5d,0x6b,0x9a,0x32,0x2c,0x5c,0x65,
+  0xd2,0xe1,0x61,0xf0,0xc4,0xf,0xc3,0x28,0x1d,0xe8,0x7,0x7,0xbd,0x1a,0x51,0x29,
+  0x55,0x3e,0x54,0x55,0xe1,0x62,0x93,0x62,0xe6,0x1a,0xe1,0x29,0x53,0xe3,0xd,0x65,
+  0xc8,0x13,0xa2,0x16,0xa2,0xa3,0x79,0x4d,0x23,0x59,0xd1,0x97,0xa6,0x22,0x82,0xcc,
+  0xa2,0xc1,0xa6,0x99,0x8f,0x4a,0xe0,0x28,0x56,0x1,0x23,0xc5,0x53,0x68,0xab,0xe2,
+  0xc4,0x4,0xf8,0x61,0xe6,0x82,0xe9,0x6e,0x68,0xa5,0x44,0x3d,0x47,0x91,0xbb,0xff,
+  0xec,0x38,0xcf,0x23,0xb4,0xa7,0x2e,0x4,0x96,0xcf,0x53,0x54,0xc,0x1a,0xf4,0xb9,
+  0x60,0xdb,0x62,0xfb,0xe9,0x40,0xa8,0xb4,0x26,0x6f,0x9d,0x2f,0xd,0x4,0x9a,0xdc,
+  0xa7,0x45,0x3a,0xf0,0xa0,0xe6,0x60,0x20,0x7d,0x6e,0x92,0xc,0xb4,0x3d,0x20,0x48,
+  0x1f,0x96,0x4c,0xa5,0x6e,0x54,0x29,0xaa,0x3e,0x29,0x28,0x42,0x98,0xb7,0xa7,0xb,
+  0xcc,0xcc,0xef,0xa1,0x28,0xed,0xdb,0xbd,0x96,0x14,0x29,0xfd,0xc3,0x7f,0x54,0x9d,
+  0xf4,0x14,0xe4,0xb9,0x32,0x6b,0x4a,0x39,0x98,0x29,0x69,0x46,0x65,0x5a,0xfb,0xad,
+  0x9d,0xf7,0x3c,0xf,0x35,0xf9,0xef,0xb6,0xe,0x7d,0xa,0xac,0x6c,0x74,0xea,0x33,
+  0x3b,0x97,0x30,0xd4,0xb7,0x97,0x5,0x7c,0x23,0xab,0xae,0x21,0x49,0x8a,0xa6,0x3,
+  0xa4,0x83,0x1,0xcd,0x5c,0x8b,0x1b,0x60,0xb8,0x6b,0x46,0x2e,0x3d,0x26,0x2a,0x46,
+  0xe6,0xf9,0xb9,0x51,0xe9,0x36,0xd,0xce,0xc5,0xec,0x3e,0x8d,0x3c,0x71,0x94,0x16,
+  0xea,0xf6,0x2c,0x65,0xea,0x64,0xcf,0x92,0xd6,0x40,0xbf,0xb6,0xa3,0x63,0xa9,0xe1,
+  0x6c,0xe6,0xd8,0xa6,0xe8,0xf3,0x75,0x57,0x50,0xd0,0x31,0xd3,0x9d,0x39,0x20,0x1b,
+  0x28,0xd4,0xd8,0x6a,0x41,0xe2,0x40,0xba,0x12,0x42,0x7b,0x40,0x53,0xcc,0x86,0xe5,
+  0xfb,0x16,0x6a,0x33,0xe,0xe9,0xe2,0x4,0xa9,0x53,0x99,0x97,0x38,0xa8,0x57,0xb7,
+  0x2,0x89,0xaa,0x6d,0x22,0x8b,0xd8,0x11,0x48,0x95,0xf,0xec,0x6c,0x85,0x21,0xf9,
+  0x4e,0x69,0x6c,0x74,0x7d,0x46,0x83,0x2b,0x31,0xae,0xc0,0xe5,0x8,0xb6,0x5,0x81,
+  0xf1,0xfe,0x41,0x25,0xe7,0xeb,0xb8,0x8e,0x4,0xb6,0x7f,0xf3,0xae,0x91,0xe5,0xc1,
+  0xcc,0x6e,0xc7,0x54,0x3,0xe2,0x2d,0x79,0xc8,0xb6,0xc4,0x68,0xf5,0x74,0x2f,0xdf,
+  0xac,0xd4,0xf8,0x88,0xb4,0xa5,0xc9,0xef,0xdb,0xc8,0x5a,0x63,0x5,0xa6,0x1b,0x5c,
+  0x34,0xfe,0xfb,0x16,0x17,0xb8,0xb0,0x29,0x1,0x66,0x25,0x4d,0x66,0x3,0xa8,0xab,
+  0x28,0xa5,0xed,0xd9,0x9d,0x39,0x5f,0xb3,0xf3,0xcd,0xe5,0x74,0x2b,0xf7,0x2b,0x39,
+  0x60,0xfa,0xb3,0x2a,0x44,0xda,0x2f,0xab,0x84,0x74,0x30,0x5e,0x99,0x3e,0x4c,0xf5,
+  0x42,0x22,0x49,0xbe,0x2d,0x43,0x74,0x5e,0x5,0x3d,0xd,0xa5,0xa6,0x16,0xa7,0x21,
+  0x4,0x43,0x26,0xbb,0xee,0x30,0x78,0xcb,0x79,0x62,0x67,0x97,0xbd,0xc9,0x83,0x70,
+  0x81,0x5a,0x7f,0xd9,0x17,0xfa,0x13,0x78,0xab,0xe7,0xe1,0x96,0x23,0x38,0x93,0x71,
+  0xef,0x8d,0x36,0x73,0x3f,0xd3,0xd7,0x66,0x7f,0xa9,0x49,0xdc,0xd2,0xfa,0x4,0xb,
+  0x14,0xbe,0xd1,0x9f,0x9a,0x18,0xc8,0xd,0x83,0x9,0x99,0xd6,0xc6,0x3f,0x60,0x63,
+  0xe2,0xb0,0xad,0x75,0xcf,0x68,0x73,0x11,0x50,0xd6,0x27,0xdd,0x75,0x38,0xe6,0x2b,
+  0xbe,0x32,0x23,0xcf,0xc8,0x35,0xc7,0x3a,0xa5,0x95,0x8d,0xca,0x51,0x48,0xf5,0x36,
+  0x7f,0xa6,0x88,0x63,0xcc,0x78,0xbd,0x84,0x88,0x83,0xc6,0x1e,0x1b,0xbf,0xd3,0x4a,
+  0x5,0x37,0x86,0x94,0x37,0xd,0x49,0x5a,0x58,0x7d,0x8d,0xd6,0xd,0x95,0x60,0xe6,
+  0xd4,0xf1,0x48,0xa8,0x1f,0xba,0xa2,0xa2,0xa8,0xc6,0x6a,0xea,0x6e,0x75,0x1,0x6d,
+  0x3a,0xfc,0x13,0x69,0x53,0xba,0xf0,0xa5,0x53,0x23,0x71,0x28,0x55,0x32,0x71,0xbd,
+  0x3c,0x18,0x93,0xd3,0x7b,0xb9,0x78,0xe,0x76,0xa8,0xa9,0xa2,0x66,0x41,0x82,0x68,
+  0x8c,0x59,0xb7,0x78,0xcf,0xe1,0xc,0xf3,0xc4,0x5a,0x5e,0xb,0xdb,0x88,0x76,0x99,
+  0x47,0xaf,0xc1,0x3e,0xba,0x2f,0x76,0x54,0x71,0x3b,0x92,0xb1,0x70,0x7f,0xd5,0x3c,
+  0xec,0xbc,0x91,0x16,0x97,0xfc,0xe1,0xff,0xb7,0x1a,0xbf,0x4e,0x2f,0x8b,0xa6,0x17,
+  0x28,0x54,0x64,0x62,0xb7,0x51,0x69,0xeb,0x66,0x3a,0x6d,0x35,0x51,0xea,0xd,0x24,
+  0x3c,0xd5,0xba,0x8b,0xe4,0x2e,0x99,0xd5,0x17,0xc9,0x6,0xd9,0x32,0xa,0x17,0xef,
+  0x4b,0x93,0x2f,0x24,0xd,0xf3,0xfb,0xbc,0x7d,0x2a,0x22,0x36,0x5d,0x12,0xa3,0x34,
+  0x4e,0x62,0xd7,0xb8,0xca,0xf7,0xd3,0xd2,0xdb,0xb8,0x19,0x8c,0x1c,0xa5,0x8b,0x57,
+  0xba,0xb6,0x99,0xd7,0x2d,0xcd,0x58,0xa8,0x1b,0x23,0x74,0xb1,0x52,0x69,0x67,0xc4,
+  0x40,0x9b,0x72,0xf0,0x80,0xa9,0xc1,0x1a,0xb5,0x5d,0x73,0xb7,0xa9,0xa4,0x79,0x69,
+  0xbf,0xc5,0xdb,0xc6,0xb6,0x66,0xaf,0xf,0xfe,0xeb,0xf6,0xca,0xf5,0x21,0xb8,0xdc,
+  0x7c,0x4,0xa3,0x51,0x45,0xcd,0x7d,0x3d,0xf2,0xd5,0xdd,0x59,0x9d,0xaf,0x33,0xbb,
+  0x38,0xd8,0xd0,0xa5,0x5c,0xfc,0xdf,0xe0,0xfe,0xbd,0x7b,0xff,0xbc,0x77,0xef,0xee,
+  0x9d,0x13,0x76,0xd3,0x77,0xb1,0x45,0xe5,0xe4,0xb,0xb1,0x87,0x47,0x93,0x30,0x9a,
+  0x63,0x8f,0x24,0x61,0xf4,0x8f,0x10,0x62,0xf5,0x61,0xff,0x90,0x57,0x66,0x95,0xee,
+  0xf,0xee,0xde,0xf9,0xf,0x8f,0xaf,0xfb,0xd,
     // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/temp.qml
   0x0,0x0,0x6,0x9b,
   0x69,
@@ -952,340 +950,342 @@ static const unsigned char qt_resource_data[] = {
   0x6e,0x64,0x20,0x73,0x65,0x6e,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x61,0x74,0x2e,
   0xd,0xa,0xd,0xa,
     // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/Page1.qml
-  0x0,0x0,0x14,0xbb,
+  0x0,0x0,0x14,0xd4,
   0x0,
-  0x0,0x78,0x67,0x78,0x9c,0xed,0x3d,0xfd,0x73,0xdb,0xb8,0xb1,0x3f,0xbf,0x9b,0xb9,
-  0xff,0x1,0xa3,0x9b,0xeb,0xc8,0x8e,0x2d,0x89,0x92,0xec,0xf8,0x94,0xe7,0x76,0x1c,
-  0xdb,0x77,0xc9,0x34,0x76,0x72,0x96,0x93,0x58,0xbd,0xe9,0x7b,0x43,0x4b,0xb0,0xc4,
-  0x86,0x22,0x55,0x92,0xb2,0xa5,0x4b,0xfd,0xbf,0x77,0xf1,0x45,0xe2,0x8b,0xa4,0x68,
-  0xd3,0x49,0x7a,0x53,0x65,0x26,0x16,0xc1,0x5,0xb0,0x0,0x76,0x17,0xfb,0x5,0xc8,
-  0x9b,0x2f,0xc2,0x28,0x41,0xbf,0x26,0xbf,0x2e,0xbd,0xf1,0x27,0xd4,0x6d,0x39,0x7b,
-  0xdf,0x7f,0xe7,0x29,0x85,0xad,0x8f,0x5e,0x30,0x9,0xef,0xc8,0xbb,0xae,0xf1,0xee,
-  0x38,0xc,0x92,0x28,0xf4,0x63,0x78,0xdb,0x91,0x5e,0x9e,0xb8,0x89,0xfb,0xc1,0x8b,
-  0x97,0xae,0xef,0xfd,0xee,0x26,0x5e,0x18,0x20,0x87,0xb6,0x2c,0x81,0xb4,0x7c,0xf7,
-  0x3a,0x6e,0xfd,0x73,0xee,0xcf,0xc3,0x9,0x86,0x6,0x1c,0xa5,0x1,0xb5,0xf5,0xd6,
-  0x99,0x9b,0xe0,0xc8,0x73,0xfd,0x62,0x24,0x5a,0xef,0x3,0xef,0x16,0x47,0x71,0xa,
-  0x97,0xfd,0xe3,0x35,0x1a,0xad,0x46,0xf6,0x9d,0x57,0xf3,0x71,0xd4,0xfa,0x47,0xdc,
-  0x40,0x6e,0x8c,0xb2,0x12,0x56,0xeb,0x9d,0x1b,0xe0,0xcf,0xe4,0xb,0x82,0x8f,0x37,
-  0x19,0x20,0x77,0xb1,0xf0,0xbd,0x31,0x1d,0x11,0x9b,0x15,0x87,0xbd,0xbb,0xf3,0x26,
-  0xc9,0x6c,0x80,0x86,0xe3,0x8,0xe3,0xa0,0x45,0x9f,0xd0,0x36,0xea,0xb7,0xf7,0xd8,
-  0xeb,0x19,0xf6,0xa6,0xb3,0x24,0x7d,0xcf,0x1e,0x65,0x80,0x5b,0x2f,0xf6,0xae,0x7d,
-  0x3c,0x40,0x49,0xb4,0xc4,0xa2,0xc3,0x76,0x7b,0x1c,0x6,0x1,0x1e,0x27,0x28,0xf6,
-  0xa6,0x1,0xc,0x6a,0xe6,0x6,0x13,0xc0,0x2d,0x46,0x5e,0x10,0x7b,0x13,0x8c,0xc6,
-  0x12,0xba,0xa4,0x42,0x18,0x5c,0x86,0x3f,0xbf,0xfb,0xe5,0x68,0x80,0x3e,0x4b,0x63,
-  0x13,0xa5,0xb,0xa7,0x79,0x1d,0xae,0x76,0x6e,0x16,0x53,0x97,0xfd,0xbf,0xde,0x42,
-  0x2f,0x48,0x1b,0x71,0xe8,0xe3,0x96,0x1f,0x4e,0x9b,0x8d,0x24,0x44,0xf0,0x62,0xea,
-  0xaa,0x1d,0x4e,0x1a,0x5b,0xf7,0x59,0x7,0x97,0x1e,0xc1,0x53,0xef,0x80,0x94,0x42,
-  0x7,0x73,0xe8,0x61,0xb5,0x43,0xfe,0x37,0x1b,0x7,0x22,0x80,0xf6,0x13,0x0,0x2c,
-  0x6a,0x7e,0xb8,0x8e,0x13,0x3c,0x3f,0x9e,0xb9,0x51,0x12,0x9b,0xdd,0xb0,0xb7,0xd0,
-  0x51,0x4e,0xeb,0xf1,0x3a,0x16,0xb3,0x84,0xc6,0xae,0xef,0xd3,0xd6,0x5f,0xa0,0xfb,
-  0x6c,0x4a,0x23,0x1c,0xe3,0x4,0x25,0x33,0x8c,0x16,0xee,0x14,0xa3,0x39,0x4e,0x22,
-  0x6f,0x8c,0x6e,0x5d,0x7f,0x89,0x77,0xd0,0x4,0xc8,0x36,0xe,0x97,0xd1,0x18,0x23,
-  0x37,0x9a,0x2e,0xe7,0x38,0x48,0xd0,0x18,0xda,0x9b,0xe2,0x49,0x4b,0xa0,0x78,0x46,
-  0x6b,0xbc,0x66,0x48,0x92,0x37,0x80,0xa5,0x49,0x16,0x2d,0xd6,0xf0,0x7,0x18,0xe5,
-  0x21,0xf2,0x0,0xf8,0x9e,0x51,0x14,0x43,0x42,0x90,0x73,0xb,0xf0,0x98,0xc3,0x6c,
-  0xa6,0xcf,0x27,0x6e,0xf4,0x29,0x3,0x23,0x58,0xa6,0x78,0xdc,0xe0,0x9,0x19,0xa1,
-  0x84,0x22,0x19,0xe0,0xe,0x29,0x9b,0xf2,0x11,0x45,0x94,0xac,0x3e,0x1,0x6,0x28,
-  0xbc,0xa1,0x90,0x7c,0x7c,0x1c,0xf9,0x45,0x14,0x2e,0x70,0x94,0xac,0x61,0xb8,0x11,
-  0xca,0x10,0x1c,0x0,0xdd,0xc3,0x92,0xbd,0xc,0x57,0x2d,0x3a,0xf,0x47,0x49,0x73,
-  0x2c,0xa,0xc6,0xcb,0x28,0x82,0xde,0x5f,0x7,0x13,0xbc,0xda,0xca,0x86,0xc0,0xf0,
-  0x7b,0x75,0x74,0x71,0xf2,0xf1,0xe8,0xe2,0x14,0x1d,0xbf,0x3d,0x7b,0xf7,0xf6,0xfc,
-  0xf4,0xfc,0x12,0x9d,0xbf,0x3f,0x7b,0x79,0x7a,0x31,0x44,0xdb,0xe5,0x1f,0xb,0x4e,
-  0xd7,0xa1,0x1b,0x4d,0xae,0x6,0xfb,0x79,0xaf,0x46,0x83,0x3,0xdb,0x48,0x80,0xdc,
-  0xae,0x6,0xfd,0x9c,0x37,0x23,0xf1,0xa6,0xdd,0xde,0x0,0xa9,0x52,0x9c,0x45,0x5b,
-  0x6c,0xfa,0x62,0x74,0x13,0x46,0x28,0x71,0x81,0x77,0xd1,0x2e,0x5a,0x2e,0x60,0xce,
-  0x61,0x99,0xae,0xd7,0x6c,0xf2,0xd9,0x3a,0xd9,0xf0,0x8a,0x61,0x4e,0x5f,0xd8,0x5e,
-  0x44,0x78,0x6c,0x2b,0x5f,0x2,0xdb,0xd8,0xca,0xc7,0xb3,0xe8,0x45,0x86,0x53,0xbc,
-  0x8c,0x6e,0x5c,0x20,0xc,0x86,0x7,0xba,0x89,0xf0,0x3f,0x97,0x38,0x18,0xaf,0xb5,
-  0x8a,0x1e,0x50,0x13,0x3,0x21,0x10,0x68,0xe0,0x74,0x3a,0xb2,0xa8,0x14,0xad,0xd,
-  0x5f,0xff,0x72,0x7e,0xf4,0x66,0x28,0xa,0x38,0xcf,0x26,0x54,0x96,0x34,0xd9,0x92,
-  0xac,0x76,0x28,0x16,0x4c,0xa4,0x88,0x6f,0xeb,0x2d,0xa3,0x8a,0xcc,0xd4,0xcd,0x2d,
-  0xed,0x25,0x11,0x1d,0x4d,0xb1,0x5a,0xac,0x19,0x26,0x40,0x14,0xb8,0xb9,0xce,0x76,
-  0xb4,0xa,0xe1,0xac,0x2d,0x15,0x6d,0xc6,0xd6,0x64,0x4f,0x11,0x65,0xca,0x8c,0x4d,
-  0xbc,0x78,0xe1,0xbb,0xeb,0x37,0x5e,0x9c,0x0,0xe1,0xff,0xd6,0x38,0xc3,0x71,0xc,
-  0x35,0x62,0x34,0x84,0x25,0x69,0xec,0x64,0xcf,0x17,0x78,0x8c,0x61,0x37,0x99,0x40,
-  0xd9,0x7b,0x98,0x7d,0xbe,0x8f,0xc1,0xd3,0xb1,0x3b,0x6,0x5e,0x7b,0xe5,0x25,0xe8,
-  0x2,0xa6,0xb0,0xf1,0x77,0xcb,0xec,0xc6,0xd8,0x7,0xb1,0x8d,0x27,0xc0,0x41,0x3,
-  0xe4,0x14,0x0,0x90,0xb9,0xbc,0x82,0x15,0x28,0x1,0x19,0x51,0x10,0xb,0xd0,0xa2,
-  0x27,0x77,0x65,0x6b,0x26,0x83,0x28,0xe8,0x4b,0x5,0xca,0xed,0x4d,0x0,0xd1,0x2d,
-  0xc0,0xe9,0x18,0x30,0xd7,0x61,0xe8,0x23,0x4e,0x84,0x1f,0x3c,0x7c,0x87,0xf4,0xfd,
-  0x6c,0x82,0xc9,0x6a,0xda,0xb8,0x7b,0x99,0x24,0x61,0x30,0xe,0xfd,0x30,0x1a,0xa0,
-  0x86,0x4f,0xe4,0xd8,0x34,0xc2,0xeb,0x46,0x2e,0x68,0x82,0x57,0x89,0x0,0xbf,0x9b,
-  0x1,0x19,0xe4,0x83,0x2e,0x40,0xe4,0xc7,0x78,0x22,0xa0,0x79,0xbb,0x32,0xc9,0x24,
-  0x5e,0x42,0xf6,0xb4,0xc6,0xd9,0x9a,0x49,0x6f,0xde,0x16,0x48,0xc5,0x45,0x18,0x0,
-  0x59,0xc0,0xd6,0x73,0x82,0x63,0x18,0xca,0x98,0x90,0x0,0xc8,0x7b,0x65,0xe7,0x99,
-  0x90,0x57,0xe1,0xda,0xb,0xa6,0x6c,0x4b,0x81,0x2a,0x64,0xcf,0xe1,0xf3,0xf0,0x9e,
-  0x32,0x5a,0x2b,0x5a,0x6,0x1,0x81,0x38,0x44,0x37,0xae,0x1f,0x63,0x78,0x9d,0xb8,
-  0xe3,0x4f,0xf6,0x97,0xb0,0xb5,0x65,0x52,0xbe,0x15,0xe1,0x79,0x78,0x8b,0xdf,0x41,
-  0xcb,0x6f,0x3,0xdc,0xdc,0x52,0xf6,0x91,0x71,0xb8,0xc,0x92,0x18,0xf6,0x8,0xc2,
-  0xec,0xe1,0x1c,0xf9,0xf8,0x26,0x21,0x1b,0x2,0xdb,0x8,0x9a,0xa0,0xd1,0x0,0x32,
-  0xe8,0x2e,0x5c,0xfa,0x13,0x14,0xb8,0xc9,0x32,0x82,0x1d,0x63,0xbd,0xd5,0x12,0xd5,
-  0xa7,0x40,0xdf,0x31,0x61,0x63,0x14,0x2c,0xe7,0xd7,0xb0,0x65,0xd2,0x46,0xe6,0xae,
-  0xe7,0x93,0xb2,0x71,0x18,0x46,0x13,0xf,0xaa,0xe1,0x98,0x55,0xb8,0x59,0x6,0x74,
-  0x2,0xc8,0x7e,0x3,0xe4,0x76,0x4e,0xeb,0x34,0x57,0x3b,0xb0,0xd5,0x7f,0xce,0xb6,
-  0x85,0x15,0xc,0x63,0xf5,0xcc,0xc9,0xa,0xd6,0x50,0xb0,0x96,0xb,0xb8,0xec,0xb8,
-  0x32,0x4a,0x46,0x59,0x89,0x77,0x83,0x9a,0x2b,0xf4,0x67,0x44,0x35,0x8a,0xab,0x6d,
-  0xb6,0x31,0xa0,0xad,0x76,0x57,0xe9,0x8b,0x7c,0xc8,0x7b,0xe8,0xc1,0x91,0xb7,0xa6,
-  0xfb,0xec,0x2b,0x26,0x13,0x6a,0xaf,0xd2,0xb1,0x56,0x20,0x3d,0xaf,0xd1,0xff,0x1e,
-  0xa2,0x26,0xdb,0x72,0xb6,0xe9,0x26,0xb2,0xd5,0xee,0xdb,0x7a,0x1e,0xe5,0x36,0x43,
-  0xfb,0x95,0x1a,0xeb,0x6e,0x6f,0xd8,0x9c,0xb3,0x51,0x73,0xbd,0x4d,0x9b,0xeb,0x56,
-  0x99,0x15,0x52,0xa1,0xa7,0x54,0x50,0xb7,0xfc,0x8,0x3,0xd,0x5,0x6c,0x30,0x0,
-  0xfc,0x8c,0xcd,0xe4,0x33,0xe4,0x70,0x59,0x7d,0x6f,0x90,0xe6,0x72,0x81,0x80,0xa1,
-  0x2,0xf1,0x37,0x7b,0xcf,0x68,0x8f,0xec,0x17,0xa,0xf1,0xd1,0x51,0xc9,0xa4,0x87,
-  0x9a,0x5e,0x0,0xfd,0xfa,0xcc,0x8a,0x0,0xda,0x76,0x49,0xa7,0x5b,0x26,0x45,0x12,
-  0xc9,0xc5,0x5a,0xba,0xd2,0x69,0x32,0x25,0x49,0x95,0xe2,0x48,0xe7,0x57,0x66,0xd1,
-  0xe8,0x5b,0xa7,0xd4,0xf4,0x81,0x20,0xb3,0x82,0x9d,0x75,0x1,0x20,0x14,0x72,0x1b,
-  0x35,0x19,0x1a,0xf0,0x8d,0x21,0x42,0xf0,0xd0,0xd5,0xb6,0x24,0x72,0x83,0xd8,0x27,
-  0x1a,0x2,0xd1,0xf7,0xbd,0x8,0x76,0x42,0xa8,0xa3,0x71,0xf0,0x2e,0x6d,0x58,0xaf,
-  0x2a,0x2f,0x4c,0x0,0x36,0x21,0x5b,0x98,0x5b,0xbd,0x25,0x7d,0x76,0x8,0xc5,0x32,
-  0x76,0xba,0xa2,0x4,0x4b,0xd1,0x6a,0xf7,0x8c,0x19,0xa2,0x2b,0xc2,0xc6,0x9b,0x3f,
-  0x45,0x79,0x4d,0x16,0x35,0x58,0xc0,0x54,0x39,0x35,0xba,0x6,0x1b,0xf0,0x27,0xce,
-  0x3,0x14,0x4e,0x48,0xb5,0x94,0x51,0x8a,0xc8,0x72,0x94,0x92,0x65,0xda,0x16,0x13,
-  0x8d,0xc8,0xa9,0x93,0x2e,0xff,0x2b,0xc9,0xf2,0x25,0x99,0x3c,0x5b,0xeb,0x8c,0x71,
-  0x46,0x29,0xe3,0x8c,0x38,0x32,0x4,0x8d,0xcd,0x98,0x46,0xdb,0xe7,0x76,0xd7,0x82,
-  0x6d,0xb2,0xaa,0x1b,0x33,0x8d,0xbe,0x74,0x7f,0x16,0x58,0x9,0x76,0xa6,0x78,0x59,
-  0x24,0xb,0x25,0x8f,0xca,0x64,0x6e,0x2e,0xb9,0x8d,0xc8,0x89,0x98,0x97,0xc9,0x9c,
-  0x8d,0x29,0xbc,0x4d,0x5c,0x2f,0x88,0xa9,0xd9,0x29,0xab,0xa,0xa0,0x27,0xd2,0xb2,
-  0x3e,0xd8,0x40,0x7d,0x34,0x8d,0xbc,0x89,0xc9,0x12,0x67,0x84,0x74,0x9b,0xab,0x42,
-  0xad,0x81,0x32,0xf9,0x8f,0x7d,0x74,0x8,0x28,0xea,0xc3,0xe5,0xc8,0xf5,0xd3,0xc2,
-  0x7b,0x1d,0x6f,0xa8,0xa9,0x30,0xa6,0xd,0x83,0x51,0x53,0xd5,0x5b,0xc,0x35,0x85,
-  0xae,0xc1,0x8f,0xfd,0xc3,0x43,0x3,0x1,0x13,0x3,0x13,0x85,0xb5,0x86,0x82,0x50,
-  0x29,0x41,0x9,0xfd,0x25,0x72,0x27,0x1e,0x31,0xe9,0xa5,0x56,0x89,0x73,0x69,0xc1,
-  0x74,0x3c,0xf1,0x5a,0xa6,0x7,0xa5,0xde,0x30,0x9,0x17,0xe8,0x33,0x5a,0x84,0xb1,
-  0xc7,0xf4,0xd1,0xe,0xf1,0x85,0x30,0xed,0xf6,0xda,0x7,0xb5,0xb2,0x21,0xaf,0x7e,
-  0x49,0xd5,0x96,0x93,0x55,0x9e,0xb8,0xd1,0xa7,0x30,0x22,0xd6,0x55,0x43,0xe7,0x18,
-  0xa3,0x95,0xcf,0x72,0x1b,0x7,0x6a,0x1b,0xd7,0xfe,0x12,0x37,0x36,0x46,0x41,0x42,
-  0x80,0x69,0xf2,0x19,0x9d,0x49,0x48,0x5c,0x82,0xc2,0xaf,0x2c,0xd7,0x40,0xa6,0x5d,
-  0xee,0x7f,0xdb,0x93,0x58,0x5e,0xf8,0xdc,0xba,0xca,0x66,0x32,0xb,0x23,0xef,0x77,
-  0x30,0x1f,0x5c,0xff,0x8,0xac,0x8c,0x80,0x78,0x56,0x6,0xb4,0xed,0x16,0x7d,0x7e,
-  0x75,0xc,0x5,0xc2,0x9d,0x46,0xa9,0x6,0x60,0x5b,0x8b,0x10,0xac,0x9f,0xa1,0xf7,
-  0x3b,0xd8,0x8,0x8e,0xd4,0xc3,0xdc,0xb,0xbc,0xf9,0x72,0xfe,0xce,0x5b,0x61,0x9f,
-  0xbf,0x95,0x64,0x94,0x1b,0x8c,0xa1,0xb3,0xb8,0x95,0xf5,0xc8,0xda,0x1e,0x8,0xcb,
-  0xa0,0x77,0x62,0xbc,0x93,0x30,0x95,0xb6,0x14,0x75,0x73,0x19,0x8a,0xda,0x3a,0xf9,
-  0xa4,0xcd,0x4a,0x5c,0x35,0x40,0xfd,0x3d,0x65,0xce,0xf6,0xf7,0x8c,0x49,0xb3,0x38,
-  0xaf,0x84,0x3,0xb3,0xd7,0xee,0x9b,0x13,0x6a,0x81,0x4f,0x1d,0x9a,0x4a,0x5,0x31,
-  0x3,0xb7,0x60,0x90,0x41,0x85,0x74,0xfc,0xb,0x97,0xb8,0x94,0xb4,0xe2,0xf2,0x89,
-  0x7b,0x7b,0x73,0x13,0xe3,0x44,0x59,0x76,0x7b,0xf,0x2,0x70,0xb7,0x0,0xd5,0x36,
-  0xea,0x6e,0xb4,0x56,0x1c,0x57,0x73,0xa1,0x44,0xd5,0x78,0xe6,0x42,0xbb,0xbf,0x12,
-  0x4f,0x77,0x2,0xf3,0x7b,0x74,0xd,0xc6,0xa0,0x3b,0x4e,0x80,0xda,0x17,0x33,0x58,
-  0xe1,0xa1,0xfc,0xfa,0x1c,0xac,0x31,0x59,0x99,0xe,0x26,0x38,0x2,0xbb,0xef,0x2c,
-  0x9c,0x0,0xed,0xfc,0xcf,0x5,0x7d,0x3e,0xf1,0x22,0xb0,0xb1,0x2f,0xc3,0x97,0xc0,
-  0xc7,0xd3,0x8,0x94,0xe8,0xc9,0xff,0x9f,0x87,0xc7,0x3e,0x76,0x23,0x95,0x21,0xb9,
-  0xe7,0xf0,0x92,0xfc,0x51,0x69,0x81,0xbe,0x5d,0x2f,0xb2,0x97,0x2d,0xfa,0xf7,0xf4,
-  0x3a,0xc,0xd6,0xda,0x26,0xa0,0x11,0x77,0x6f,0x4f,0x7d,0x4f,0xd9,0x72,0x98,0xac,
-  0x7d,0xa9,0xad,0xe3,0xb4,0xec,0x82,0x8,0x8a,0x4c,0x58,0xc9,0x15,0xa9,0x1,0x3f,
-  0x4c,0x60,0x84,0x53,0x42,0x61,0x9d,0x56,0x5f,0x7d,0xef,0xce,0xaf,0x49,0xa5,0x37,
-  0x2a,0x98,0xba,0x7b,0xa9,0x7b,0xe8,0xd1,0x15,0x66,0xbe,0x36,0x4e,0xe5,0xd2,0xda,
-  0xad,0xbc,0xf8,0x6a,0x80,0x3e,0x50,0xcf,0x25,0x7c,0x37,0x27,0x3,0x98,0x63,0x45,
-  0xa0,0x74,0x6b,0x86,0xac,0x1e,0x9e,0x12,0x11,0x70,0x4c,0x8c,0x95,0x1,0x57,0x99,
-  0x4d,0xa0,0xe5,0xf5,0x50,0x81,0x63,0x1e,0x47,0x5,0x6,0x64,0xc1,0xa0,0xa3,0x96,
-  0xb8,0xab,0x1,0x37,0x6,0xb6,0x59,0x5,0xb4,0xeb,0x68,0x2d,0xfb,0xee,0x35,0xf6,
-  0x7f,0xe,0xa3,0xb9,0xb,0xad,0x36,0x84,0xe1,0x4d,0xf6,0xc2,0x1f,0xbd,0x86,0x8a,
-  0x87,0xbc,0x3b,0xd3,0x31,0x8f,0xca,0xc6,0xbc,0x16,0x63,0xce,0x1d,0x2f,0x75,0xfc,
-  0x69,0x83,0x70,0x8c,0x41,0x38,0xdd,0x8e,0x6,0xc7,0xfd,0x25,0xc7,0x9a,0x93,0x98,
-  0x88,0x51,0x19,0x4e,0x19,0x5d,0xe6,0x6e,0x7e,0x86,0x1a,0x1b,0xd,0xf0,0x6f,0x65,
-  0x3,0xfc,0xdd,0x32,0xc0,0x76,0x9b,0x6e,0xe4,0xdd,0x55,0xb3,0xb7,0xea,0x6f,0xa9,
-  0x55,0xda,0x6d,0x32,0xb3,0xfd,0x55,0xb3,0xb,0xaf,0x58,0xd1,0x1,0x51,0xbd,0x80,
-  0xb2,0xf6,0xd9,0xda,0xc7,0xc8,0xd9,0xa7,0x11,0x8a,0x78,0x13,0x4a,0x19,0x95,0x53,
-  0xca,0x5c,0xb5,0x15,0x51,0x21,0xa1,0x8c,0x38,0xa1,0x8c,0x38,0xa1,0x6c,0x40,0x2a,
-  0xeb,0xd2,0x99,0x6c,0xb7,0xf9,0x86,0x1,0x23,0x88,0x3c,0x1c,0xf,0x88,0xfe,0x13,
-  0xd3,0xd0,0x91,0x17,0x2c,0x89,0x3f,0x88,0xfb,0x82,0xe3,0x1d,0x1a,0x50,0x88,0xd1,
-  0x35,0x48,0x1e,0x10,0x45,0xc4,0xe3,0x87,0x69,0xcd,0x56,0xd6,0x5a,0xba,0xf9,0xc,
-  0x69,0x63,0x8a,0x31,0x23,0x96,0x85,0xab,0x31,0xc,0x42,0x53,0xcc,0xdd,0x38,0x95,
-  0x18,0x16,0x7d,0x47,0x6,0x9d,0x44,0xee,0x1d,0x13,0x8c,0x5a,0x9f,0xad,0x13,0x78,
-  0xc3,0xcb,0x5e,0xe8,0x6b,0x7f,0x3,0x9a,0x35,0x11,0xb9,0x20,0x55,0x4f,0x3,0xe2,
-  0x95,0x87,0x7d,0x91,0x39,0xdc,0x8c,0x9,0x5,0x70,0xd9,0xc1,0x47,0xbe,0xfb,0x38,
-  0x21,0x15,0x24,0xe7,0xdb,0x14,0x7,0x38,0x82,0xc9,0xe1,0xee,0x37,0xde,0x2d,0xf5,
-  0x0,0x37,0x95,0x71,0xee,0xc8,0x46,0xcc,0x8e,0x6c,0x97,0xee,0x14,0x5,0x87,0x34,
-  0xa,0xd,0x83,0x21,0x77,0xb1,0xbe,0x23,0x52,0x39,0xb,0x30,0xe9,0xb8,0x33,0xfc,
-  0x59,0xa4,0xb,0x96,0xd,0xf4,0xfb,0xbb,0x19,0xe,0xd0,0x32,0x26,0x71,0x2f,0xe8,
-  0xed,0x53,0x8c,0xdc,0x3b,0x77,0x6d,0x56,0x22,0x4a,0xad,0x82,0x78,0x2b,0x96,0x7b,
-  0x6c,0x81,0x61,0x8d,0x3a,0xe8,0x5f,0xff,0x42,0x45,0x40,0x6b,0x2,0xb4,0x65,0xc7,
-  0xea,0xde,0x2c,0x12,0xf6,0x87,0x6d,0x8,0x40,0x8c,0x84,0x8e,0x13,0x82,0xfd,0xc,
-  0xb6,0x3,0xba,0x73,0xe8,0x96,0x55,0x6,0xce,0x82,0x71,0x28,0xf4,0x69,0x2c,0xc,
-  0x36,0xe5,0x29,0x58,0x1d,0xbe,0x7d,0x98,0x92,0x67,0x9c,0x98,0x11,0x8e,0xa1,0xc5,
-  0x8b,0xcf,0x27,0xbc,0xee,0xb6,0xc8,0xae,0xeb,0xd0,0xd,0xf,0x58,0x8a,0x97,0x4c,
-  0xe9,0xf3,0xe6,0x63,0xb4,0xf4,0x6a,0xda,0x6a,0x46,0xaf,0xdd,0xfa,0x7b,0x35,0x1d,
-  0x21,0x46,0xaf,0xbd,0xfa,0x7b,0x35,0x2d,0x77,0xa3,0xd7,0x7e,0xfd,0xbd,0xee,0x95,
-  0xf7,0xba,0x57,0x7f,0xaf,0xfb,0xe5,0xbd,0xee,0xd7,0xdf,0xeb,0xf3,0xf2,0x5e,0x9f,
-  0xd7,0xdf,0xeb,0x41,0x79,0xaf,0x7,0xbc,0xd7,0xf2,0x4e,0x6d,0x5c,0x1d,0xbb,0x73,
-  0x4c,0x95,0x3b,0xe2,0x2c,0x1b,0xda,0x60,0x64,0xac,0x58,0x1c,0x8b,0x70,0x34,0xfa,
-  0xd3,0x9f,0xb4,0x30,0x59,0x21,0x9f,0xa7,0xe2,0x83,0x60,0xc,0x5f,0x7c,0xea,0xad,
-  0x0,0x94,0xb,0x6,0x47,0x3c,0x20,0x4e,0x9d,0x72,0x21,0xc5,0xbe,0xfb,0x85,0xb0,
-  0xef,0x3e,0x9,0xf6,0xbd,0x2f,0x84,0x7d,0xef,0x49,0xb0,0xb7,0x53,0x4e,0xbe,0xac,
-  0x7e,0x30,0xe5,0xd4,0x29,0xdb,0x4b,0x28,0xa7,0x7e,0xec,0xbb,0x4f,0x82,0xbd,0x9d,
-  0x72,0xea,0xc7,0xbe,0x57,0x1,0x7b,0xab,0xaa,0x21,0xc7,0x78,0x17,0x11,0xbe,0x4d,
-  0x91,0x46,0xa0,0x80,0x83,0x15,0x23,0x49,0xc9,0x2d,0x6b,0x3,0xc,0xed,0xb4,0x96,
-  0x12,0x63,0x11,0x1f,0x45,0xd4,0xaa,0x81,0xd5,0x42,0xd,0x6c,0xa7,0x50,0x89,0xb3,
-  0xe0,0xa3,0xad,0x83,0x1e,0x31,0x7b,0xba,0xce,0x46,0x7a,0x67,0xa3,0x9a,0x3b,0xd3,
-  0x96,0x2a,0xc0,0x77,0xd9,0x9c,0x9b,0xeb,0x54,0xb0,0x52,0xa4,0x26,0x55,0x46,0x49,
-  0x96,0x15,0xf3,0x62,0x3e,0x8d,0x66,0x99,0x2a,0xba,0x5f,0x41,0xbf,0xac,0xb1,0xef,
-  0xca,0x5a,0x66,0x8d,0x7d,0x57,0xd6,0x35,0x6b,0xec,0xbb,0xb2,0xc6,0x59,0x63,0xdf,
-  0x95,0xf5,0xce,0x1a,0xfb,0xae,0xac,0x7d,0xd6,0xd8,0x77,0x5,0x1d,0x74,0xe3,0xbe,
-  0xb,0x85,0x1,0x9,0x62,0xd1,0xec,0x84,0x9c,0xfa,0xdf,0x92,0x46,0x5a,0xc7,0x3c,
-  0x7f,0x6d,0xbd,0xb4,0xd6,0x31,0x7c,0x25,0xed,0xb4,0xd6,0x31,0x7c,0x25,0x1d,0xf5,
-  0xb,0xd0,0xd2,0x93,0x6b,0xaa,0x5f,0x80,0x96,0x9e,0x5c,0x5f,0xdd,0x48,0x7e,0x99,
-  0x7d,0xf3,0xd4,0x5f,0x9a,0x91,0x6c,0x83,0xa0,0x99,0xc7,0xd0,0xc7,0x99,0x9b,0xcc,
-  0x5a,0x34,0xbc,0xd4,0x54,0xdc,0x9d,0x9,0x4b,0x6f,0x17,0xe9,0x86,0x7a,0x7a,0xec,
-  0x63,0x34,0x37,0x8b,0xea,0x46,0xd2,0x9d,0x1f,0x82,0x4c,0x96,0x9b,0x5b,0x33,0x42,
-  0x24,0xcf,0xba,0x2,0x42,0x4a,0x62,0x70,0xbd,0xa8,0x8c,0x67,0x51,0x5,0x44,0xb4,
-  0x9c,0xe4,0xc7,0xe2,0x62,0x89,0x94,0xe9,0x4c,0x73,0x6f,0x44,0x1c,0xd8,0xa3,0x25,
-  0x6e,0x4d,0x8a,0xff,0xa,0x34,0xad,0x5,0xac,0x9,0x99,0x67,0x5,0x3c,0x18,0x9d,
-  0xc5,0xc6,0x69,0x41,0x7b,0x3f,0x83,0x28,0x8d,0x3f,0xb7,0x2d,0x11,0x5d,0x92,0x6c,
-  0x20,0xb7,0xa,0xcf,0x4a,0x9c,0x89,0x83,0x91,0xc4,0x59,0x19,0x8c,0x26,0xd0,0x2a,
-  0x43,0x22,0x5f,0xf4,0x1c,0x4,0x5b,0x2,0x32,0x1f,0x1c,0x22,0x9,0xca,0x8e,0x31,
-  0xbc,0x5e,0xff,0xb9,0x39,0xa0,0x7d,0x29,0x3a,0x4a,0xaa,0x41,0x8b,0x47,0xb7,0x38,
-  0x22,0xb9,0xc4,0xa,0xfb,0xa1,0x5,0x8e,0x80,0x22,0x68,0xe4,0xa7,0xb1,0xf1,0x18,
-  0x2c,0x33,0x22,0x43,0x5d,0x87,0x49,0x12,0xce,0x33,0x30,0x16,0x13,0xce,0x52,0x1a,
-  0xba,0x52,0xb0,0xaa,0x6a,0xf2,0x84,0x8,0xcb,0x5b,0xa1,0x3f,0xe8,0xd0,0x22,0x9d,
-  0x22,0x8b,0x47,0xcb,0x7d,0x9b,0xc9,0x16,0xdd,0x3d,0xfb,0x1c,0x9c,0xb9,0xd1,0xd4,
-  0xb,0x6,0x68,0xd7,0xe9,0x1c,0xec,0x5b,0xc7,0x9f,0x42,0xec,0x77,0x7e,0x52,0xa8,
-  0x96,0x7c,0x6d,0xb7,0x2f,0xbd,0x39,0x4c,0x34,0x2c,0xea,0x78,0xc6,0x43,0x62,0x6e,
-  0x20,0xce,0x54,0x80,0x28,0xcf,0x18,0x91,0x53,0x5,0x5,0xd7,0x92,0x31,0x78,0x10,
-  0xed,0x75,0xe0,0x25,0x9e,0xeb,0x7b,0xb1,0x3c,0x50,0x1a,0x58,0xbb,0x75,0x7d,0x25,
-  0x95,0x81,0xe7,0x80,0x8b,0x8c,0xf9,0xb4,0x18,0x2f,0x30,0x89,0xf8,0xd1,0x20,0x96,
-  0x44,0xb9,0x61,0x70,0x9,0xeb,0x3b,0xc5,0x11,0xd,0xf,0x49,0xb2,0x61,0x1c,0x1,
-  0xbc,0x8,0x54,0xf1,0x4,0x49,0x1e,0x9c,0xda,0x61,0xf1,0x28,0x16,0xa2,0x22,0xdd,
-  0x6c,0xa9,0x99,0xe6,0x6c,0x88,0x43,0x92,0x98,0x4e,0xcf,0x8a,0x3d,0x28,0xa0,0x25,
-  0xcb,0x5,0x2d,0x2d,0xd2,0x36,0x51,0x4a,0x96,0xbc,0x65,0x8a,0xb2,0x73,0x2a,0xa5,
-  0x53,0xa5,0x4c,0x89,0x32,0x27,0xac,0x11,0x35,0x86,0x57,0x4f,0xf8,0x4e,0x96,0x8a,
-  0x7c,0xa9,0x32,0xa4,0xee,0x4b,0x7,0x9f,0x9d,0x1,0xa8,0x75,0xe8,0xb5,0x2f,0x2a,
-  0xda,0x6c,0x9c,0x82,0x81,0x14,0xed,0xe3,0x92,0x3c,0xd0,0xd3,0x20,0xaa,0xe4,0x5c,
-  0xce,0x83,0xe1,0xc2,0x1d,0xd3,0xd1,0x48,0x82,0x32,0xa,0xef,0x6c,0xc5,0x63,0xdf,
-  0x5b,0xa4,0x5c,0x20,0x4d,0x61,0x22,0x5a,0x97,0xa5,0xba,0x7d,0x2f,0x41,0xdb,0xc8,
-  0x69,0x75,0xf7,0x94,0x6c,0x30,0x2e,0x81,0xa5,0x8c,0x2c,0xb6,0x93,0xd8,0x12,0xb9,
-  0x4a,0x4,0xa7,0x2a,0x86,0xd9,0xd1,0x93,0x2e,0x7d,0x2a,0x94,0x41,0xce,0x81,0x8c,
-  0x10,0x3d,0xb7,0x34,0x60,0x73,0x46,0xa2,0xdf,0xbe,0xae,0x65,0x66,0x6f,0x8e,0xe9,
-  0x14,0x92,0xc5,0x66,0x27,0x9a,0x60,0xd7,0x0,0x5b,0xb9,0x71,0x5f,0x1,0x9e,0x9e,
-  0x15,0xbd,0xaa,0x5e,0x65,0x54,0x5e,0x45,0xd4,0x68,0xf0,0xfd,0x6a,0x93,0x6e,0x8c,
-  0x3a,0x15,0xfa,0x41,0xd,0xaa,0xd9,0x56,0xaa,0x0,0xca,0x67,0x15,0x78,0xa2,0x1b,
-  0x56,0x81,0x7,0xd,0xae,0xa1,0xb1,0x86,0xf8,0x0,0x91,0xc7,0x3,0xf4,0x9b,0xa9,
-  0x7f,0xe6,0xd8,0x14,0x74,0x65,0xf9,0x2,0xef,0xe4,0x80,0xf0,0xc5,0x4c,0x97,0x15,
-  0x35,0x2f,0xa4,0x3c,0x63,0xe2,0xfc,0x2c,0xae,0x3a,0x4a,0xab,0x8e,0x2a,0x54,0xcd,
-  0x96,0x37,0xcb,0x4a,0x31,0xfb,0x6,0x39,0x53,0xde,0xc4,0x48,0x6e,0xc2,0xc0,0xa1,
-  0xb0,0x9,0xb6,0xf6,0xa4,0xba,0xd0,0x97,0x68,0x41,0x2e,0x38,0x59,0x79,0x34,0xc8,
-  0xa0,0xa3,0xd4,0x9e,0xc8,0xa9,0x41,0xd7,0x7e,0x40,0xff,0xa4,0xfa,0x7e,0xe,0x28,
-  0x59,0xf6,0x41,0x63,0x4c,0x15,0x72,0xd0,0xb,0x11,0x49,0x1f,0x69,0x58,0x33,0x25,
-  0x2c,0x2d,0xe4,0xda,0x94,0x2c,0xcf,0xda,0xd,0x26,0x68,0x8d,0x3c,0x18,0xde,0x9d,
-  0x97,0x40,0x7,0x13,0xe4,0x52,0xe3,0x80,0x65,0xc6,0xb1,0x94,0x1c,0x29,0xdb,0xbc,
-  0x55,0x48,0x4d,0xb5,0x5,0x1b,0x4a,0x29,0xb2,0xc6,0x58,0x43,0x29,0x9,0xd7,0x18,
-  0x6a,0xd8,0x84,0xe6,0xd3,0x74,0xf6,0xc2,0x8e,0x4a,0x9b,0x2,0xcc,0xd3,0xb4,0xf4,
-  0x87,0x21,0x25,0x58,0x80,0xfe,0x2d,0x21,0x7c,0xf2,0xa7,0x98,0xd2,0xc9,0xff,0x85,
-  0x4,0xe,0xff,0xe5,0xd1,0xb4,0x5e,0xfe,0x77,0xcd,0x4e,0x14,0xf,0x20,0x34,0xf1,
-  0x14,0xc8,0x74,0x40,0xcc,0x79,0xee,0x29,0x31,0xb2,0x84,0xae,0x81,0x98,0x71,0xd4,
-  0xe2,0x3b,0xba,0x9a,0x9c,0xc8,0xed,0x2f,0x9e,0xf3,0xae,0xbc,0xf2,0xe6,0x44,0x9b,
-  0xf1,0x92,0x8f,0xac,0x5e,0xaa,0x25,0x70,0x4d,0xa0,0x8d,0x7e,0xb2,0x82,0xbf,0xe2,
-  0xfa,0x40,0x6,0x6f,0x5a,0x96,0xc8,0xb4,0x3,0xc9,0x87,0xd8,0x4d,0xc4,0x2e,0x61,
-  0x39,0x6b,0xd4,0xcc,0xf9,0xd9,0x4b,0x5e,0x58,0xec,0x96,0xfd,0x17,0x86,0x91,0xe5,
-  0x68,0xf9,0xb1,0x55,0xd,0x2d,0xf2,0xa9,0x66,0x6c,0x91,0xf,0xb5,0x35,0xf9,0x7e,
-  0xa5,0xbe,0x11,0x7a,0xca,0x8d,0xe7,0xfb,0x3,0x96,0x2,0x6d,0x7,0x18,0xd3,0x66,
-  0x5f,0x7,0x22,0x51,0xda,0xba,0x3e,0xba,0x79,0x8c,0x4c,0xef,0x41,0x5a,0x46,0xe,
-  0x78,0x8b,0xa9,0xf5,0x48,0xa4,0x95,0x28,0x50,0xb,0x37,0xc8,0x4e,0x73,0x33,0x52,
-  0xc8,0x4d,0x5a,0x6f,0x23,0x7e,0x45,0x0,0xd7,0xed,0x74,0xd5,0x8e,0xbd,0x14,0xf8,
-  0x47,0x1a,0x4c,0xa6,0xae,0x9,0x8,0xa6,0xe6,0xd,0xec,0x7a,0x9f,0xa,0x24,0x54,
-  0xba,0x8e,0xa2,0xb,0x87,0xe2,0x40,0x2d,0x2b,0x11,0x3,0xb4,0xa9,0xa1,0x28,0x4d,
-  0x37,0xe7,0x49,0xea,0x8e,0x71,0xc4,0x81,0x3,0xa4,0xa,0xad,0xcd,0xe7,0xc1,0x51,
-  0x16,0x8d,0xe5,0x29,0xaa,0x66,0xb2,0x3b,0x71,0x43,0x32,0x79,0x13,0x46,0x45,0x67,
-  0x13,0x8a,0xc7,0x9d,0x81,0xbd,0x21,0x39,0xab,0x96,0xc4,0x5d,0xa6,0x1c,0xd3,0x8c,
-  0x56,0x43,0x69,0x97,0x7,0x68,0xce,0x90,0x32,0x3f,0x6d,0xe9,0x2c,0x86,0xc1,0x92,
-  0x9b,0xf3,0xe3,0x41,0x9,0x3f,0x56,0x66,0xc6,0x8a,0x9c,0x48,0xd9,0xb0,0x91,0xd1,
-  0x89,0xcc,0x29,0xc5,0x8c,0x58,0xce,0x85,0xf7,0x9b,0x2c,0x7b,0xe9,0x19,0x7,0xc5,
-  0x99,0xc6,0xa1,0xa9,0x23,0xed,0xa1,0x53,0x54,0x6d,0x86,0x1e,0x70,0x20,0x44,0x32,
-  0xb0,0x24,0x6e,0x4c,0xa5,0xce,0x4b,0x4a,0x80,0x86,0xcf,0x86,0xd9,0x6c,0xf5,0x4f,
-  0x19,0x92,0x8,0xde,0x60,0xc7,0xea,0x74,0xf,0x7c,0xdf,0x25,0xb4,0x2f,0xb3,0xda,
-  0xe3,0xb6,0xa4,0x32,0x16,0x28,0xa1,0x52,0x44,0x4,0xdd,0x3,0x4f,0xfb,0x3c,0x84,
-  0x7c,0x36,0x27,0xa1,0x3c,0x24,0x1f,0xb0,0xa2,0x62,0x46,0x61,0x1,0xfd,0x89,0xe9,
-  0x90,0xa3,0x1f,0xb6,0xe1,0x69,0x37,0x54,0x14,0x6c,0xad,0x36,0x7e,0x95,0xdb,0xbc,
-  0x4e,0xf,0x1,0x69,0x4a,0x12,0xd2,0x3e,0x9a,0xbe,0x63,0x27,0x26,0x1d,0xf8,0x95,
-  0x8d,0xb8,0xec,0x61,0x71,0xee,0xe9,0x16,0x5e,0xd,0x7e,0xa5,0xc6,0x5f,0x6c,0x37,
-  0x6c,0x48,0x57,0x79,0x58,0x83,0x8,0xea,0xe1,0x4,0x91,0x60,0xf,0x46,0x9e,0x74,
-  0x33,0x94,0xc,0xb1,0x0,0xe,0x12,0xf7,0x6a,0xa0,0xc5,0x32,0x9e,0xb1,0xa7,0x2e,
-  0x3a,0x3f,0x3d,0x3d,0x19,0xa2,0xcb,0xb7,0xe8,0xe5,0x29,0x7a,0xff,0xee,0xe4,0xe8,
-  0xf2,0xf4,0x84,0x3c,0xd,0x5f,0xbd,0xfd,0x88,0x3e,0xbe,0x3a,0xba,0x44,0xef,0x87,
-  0xa7,0x17,0xe8,0xf8,0xcd,0xeb,0xe3,0xbf,0x9e,0x9e,0x48,0xa6,0x50,0x18,0x1c,0x93,
-  0xc,0xf9,0xbc,0x8b,0x9b,0xf8,0x85,0x34,0x8f,0x31,0x1c,0x2c,0xd7,0x6a,0xa5,0x97,
-  0x6a,0xb0,0xae,0x1b,0x5b,0x46,0xcc,0x44,0x71,0x41,0x13,0x13,0x6,0xd,0x4f,0xdf,
-  0x9c,0x1e,0x5f,0xea,0x3a,0xd1,0x40,0xde,0xa5,0x59,0xe1,0x6a,0x80,0xba,0xfb,0xb2,
-  0x76,0x64,0x21,0x0,0xbb,0x24,0x69,0x8b,0x53,0xd5,0x8a,0x93,0x4b,0x17,0xf1,0x65,
-  0x2,0x78,0xb7,0x5f,0xc,0x57,0xc2,0x5d,0x76,0xa1,0x4d,0xde,0x18,0xa,0x4,0x11,
-  0xd3,0x9a,0xde,0xa0,0x4a,0x5a,0xdb,0xee,0xf4,0x0,0xb4,0xa,0xc5,0x73,0xde,0xc1,
-  0x48,0x7d,0x6a,0xf,0xa,0x5,0xf4,0x7f,0x9a,0x82,0x32,0xd,0x89,0x23,0x86,0x12,
-  0xe6,0x98,0x5e,0xe4,0xf4,0x44,0x7a,0xca,0xd7,0xd5,0x25,0xec,0x7e,0x5f,0x41,0x96,
-  0xc9,0xcc,0x8b,0x25,0xe5,0x53,0xd3,0x2a,0xc4,0x79,0x38,0x9d,0x60,0xc5,0x65,0x6a,
-  0x4e,0x4d,0x24,0x9,0xec,0x7e,0x50,0x46,0xa0,0xcf,0xdb,0x7,0x15,0x9,0x54,0x91,
-  0x0,0x76,0x55,0xa5,0x78,0x46,0xa0,0xc1,0x5e,0xa5,0x89,0x56,0x9c,0x1,0xcc,0xc,
-  0xbd,0xa4,0xe1,0x4f,0x7e,0x7b,0x97,0xde,0x14,0x35,0xd6,0xd2,0xd8,0x9d,0x14,0x48,
-  0xe5,0x5e,0xf3,0xdf,0x1a,0x44,0xc2,0x3a,0x8d,0x1d,0xfa,0xb7,0xdb,0xd8,0x41,0xf4,
-  0x4b,0x4f,0x7c,0xe9,0xf3,0x37,0x7b,0xfc,0xef,0x3e,0xff,0xfb,0x9c,0xff,0x3d,0x68,
-  0x48,0xae,0xa,0xd8,0x25,0xa4,0xab,0xef,0xb2,0x93,0x58,0xca,0x8d,0x5b,0xe8,0x30,
-  0x5b,0x5c,0xe5,0xaa,0x3c,0x72,0x67,0x82,0xbe,0xb,0xc8,0x89,0xc0,0xe2,0xce,0x1b,
-  0x7e,0xb9,0x20,0x70,0x16,0xcb,0x29,0x56,0x5a,0x57,0x62,0x69,0xdf,0x9c,0x2e,0x90,
-  0xd,0xfc,0x71,0xda,0x40,0xfa,0x65,0x33,0x26,0x7a,0x9c,0x7a,0x5e,0xc2,0x44,0xd9,
-  0x98,0x72,0xf4,0xf0,0xc,0x20,0x9b,0x21,0xb,0x77,0x64,0x80,0xbd,0x8a,0x4c,0xd4,
-  0xae,0xca,0x42,0x2,0xb8,0x32,0x3,0x75,0x2c,0xfc,0xc3,0x23,0x7,0x87,0x94,0x89,
-  0xd2,0x7,0xca,0x49,0xe9,0x53,0xaf,0x1a,0x97,0x88,0x7c,0xf3,0x74,0xfd,0x36,0xe7,
-  0x13,0xf9,0x72,0xa8,0x7c,0x46,0xa1,0x1d,0xfc,0x67,0xb0,0xca,0x63,0x15,0x67,0xe5,
-  0x4b,0x91,0xd,0xbb,0x1,0x11,0x55,0xb0,0x61,0xf3,0xe8,0xaf,0xaf,0x70,0x93,0xe9,
-  0xab,0xd2,0xd9,0x29,0x4f,0x6f,0x2a,0x62,0xaa,0x3f,0x80,0xda,0xf4,0x44,0x7a,0x92,
-  0x5c,0x41,0x11,0x39,0x5d,0x43,0xe4,0x68,0xa0,0x36,0xb1,0x23,0x5d,0x96,0x2c,0x6a,
-  0x94,0xda,0x49,0xf4,0x22,0x50,0x65,0xc7,0xda,0xd1,0xd8,0x52,0x7b,0x1e,0x19,0x96,
-  0x11,0x53,0x2a,0x29,0xa3,0x73,0x5e,0x68,0x7c,0xdb,0xac,0xcc,0xf9,0xab,0x16,0xb,
-  0x78,0x63,0xc5,0xb1,0x1e,0x76,0xae,0x6b,0xc7,0xd3,0x51,0x89,0xf4,0x1c,0x8a,0xdc,
-  0x9c,0x7,0xb9,0xb5,0xaa,0xba,0xe5,0xc3,0x55,0xcb,0x27,0x77,0x8d,0x7d,0xc1,0x68,
-  0x8d,0xb6,0xb1,0xcb,0xb3,0xf1,0xb8,0x58,0xcd,0xbd,0x4d,0x93,0x29,0xd1,0x17,0x84,
-  0xc2,0x30,0x92,0x15,0x6,0x7a,0x53,0x5b,0x75,0x15,0x61,0x24,0xa9,0x8,0xbd,0xa7,
-  0x50,0x11,0x46,0xdf,0xb6,0x5c,0xc9,0xc6,0x5e,0x8b,0x8a,0x90,0xe6,0x9d,0xb4,0xdb,
-  0xc7,0x6f,0xcf,0x7f,0x7e,0xfd,0xcb,0xfb,0x8b,0x53,0xf4,0xe1,0xf5,0xe9,0x47,0xc3,
-  0x9b,0x4,0xf3,0x7a,0xe3,0x4d,0x97,0x11,0xbe,0x95,0x92,0xa8,0xb8,0x70,0xc8,0xf5,
-  0x7a,0xe4,0x84,0x63,0x0,0xa4,0xd3,0xda,0xb3,0x38,0x94,0x94,0xc0,0x92,0xc4,0xf9,
-  0xed,0x76,0xb9,0x6f,0x9,0x89,0xb8,0x9e,0xc8,0xe5,0x2c,0x91,0x14,0xdc,0x39,0x8e,
-  0xd0,0x63,0xfc,0xbd,0xf,0x8e,0x91,0xd1,0xda,0x66,0xdc,0x2b,0xf5,0x5b,0x59,0x7c,
-  0x0,0x64,0x86,0xbe,0x9d,0xa0,0x4a,0xe5,0x8d,0x64,0x3d,0x40,0xcf,0x4d,0xd5,0xaf,
-  0x4a,0x38,0x23,0x5b,0x5a,0xf4,0x7,0x50,0xf8,0x52,0x86,0x42,0x84,0xa3,0x9e,0x38,
-  0x98,0xb7,0xe1,0xde,0x6b,0x13,0xe4,0xa9,0xb8,0xb8,0x70,0x27,0x5e,0x68,0xb7,0x26,
-  0xa2,0xec,0xd5,0x23,0xcd,0xee,0x62,0x7f,0x95,0x2d,0xcd,0x5f,0xf,0x79,0x39,0x85,
-  0xe1,0xde,0x9c,0x86,0xb7,0x65,0x23,0xe5,0x91,0xa4,0xd4,0xdd,0x9c,0x94,0xde,0x28,
-  0xab,0x50,0x4c,0x47,0x97,0x32,0xcf,0x73,0x1a,0xe2,0x39,0xca,0x36,0xe2,0xa1,0xe9,
-  0xa5,0x7c,0x8c,0x5a,0x86,0xbf,0x35,0xb,0x5e,0x5a,0x42,0x7e,0xa4,0xa2,0xaf,0x6c,
-  0x1c,0x79,0x61,0x3b,0xb9,0x5e,0x5e,0xec,0xce,0x42,0x90,0x99,0xf7,0x70,0x23,0x15,
-  0x4f,0xee,0xa5,0xba,0x3,0x64,0xd7,0x1c,0xdd,0xb6,0xd3,0xda,0x53,0xe9,0x6d,0x3c,
-  0xc3,0xcc,0x88,0x11,0x57,0xd1,0x5b,0x2d,0x1c,0xf9,0xd6,0xfa,0x43,0xd,0xb4,0x22,
-  0xa7,0x98,0x77,0x77,0x3d,0x96,0x65,0xf2,0xa8,0x5b,0x66,0x1b,0x4a,0x95,0x9b,0xb0,
-  0xe,0xf9,0xd8,0xd8,0x27,0xeb,0xa4,0x80,0x83,0xc8,0xa7,0x3e,0x2e,0xa2,0x38,0x57,
-  0xe2,0x24,0xf2,0xa9,0xc0,0x4d,0xe4,0xc3,0x39,0x8a,0xfe,0x2,0x5,0x3a,0x36,0x22,
-  0x17,0xf2,0xf2,0x14,0xf1,0x96,0xe,0x67,0xa1,0x60,0xc7,0xca,0x60,0x72,0xc5,0x2,
-  0x26,0x73,0xa,0x23,0xe4,0x45,0x76,0xbf,0xcc,0x3,0x1b,0x5a,0xfe,0x4a,0xbf,0x26,
-  0xdf,0xc9,0xb5,0x36,0xe2,0x3d,0x47,0xca,0xb0,0xcf,0x63,0x3f,0x2d,0x77,0x5f,0xf6,
-  0x2e,0xa8,0xcc,0xc7,0x7f,0x20,0xc1,0xea,0x72,0x50,0x7f,0x48,0x44,0xb7,0xa,0xd8,
-  0x1a,0xb3,0xe8,0x94,0xc5,0x9f,0x90,0xe9,0xc5,0x92,0x7a,0x7c,0x76,0x7a,0x79,0xf1,
-  0xfa,0x18,0xbd,0x3b,0x3a,0x3f,0x7d,0x63,0x28,0xc7,0x73,0x7e,0xca,0x2e,0x10,0x46,
-  0x17,0x89,0xb4,0x76,0x39,0x43,0x80,0xe2,0xe3,0x3c,0x57,0xf4,0x65,0xfd,0xf0,0x5a,
-  0x57,0xd5,0x96,0xb,0xe,0xae,0x75,0x54,0xa5,0x59,0x64,0x70,0x69,0xe7,0xd6,0x4c,
-  0x90,0xf4,0x14,0x81,0xd6,0x80,0x29,0x68,0xca,0x2f,0x9d,0x2d,0xf3,0x42,0x28,0xa,
-  0x60,0x77,0x4f,0xd2,0xf9,0xd6,0xe4,0x60,0x5b,0xf1,0xe,0xcf,0x85,0x50,0xc9,0x36,
-  0x5f,0x8b,0x7a,0x5a,0x31,0x11,0x45,0x46,0x8a,0x1b,0xb6,0xd2,0x6f,0xc4,0x94,0xdb,
-  0xb1,0x86,0xac,0xcf,0x3b,0x48,0x23,0xff,0x76,0x4d,0xfa,0xfb,0x4a,0x44,0x3a,0xe5,
-  0xfe,0xde,0xd2,0x96,0x7a,0xbf,0xa1,0x4a,0xed,0xfc,0x97,0xab,0x3c,0x4e,0xf2,0xdc,
-  0xf4,0x6d,0x14,0xd5,0x79,0x58,0xaf,0xd2,0x4f,0x70,0xb1,0x7e,0xc8,0x41,0x2a,0x6a,
-  0xe2,0x34,0xd3,0x73,0x8a,0x60,0x6f,0x6f,0xd6,0x38,0xb9,0xfc,0x53,0x3e,0xc6,0x68,
-  0xdc,0xc8,0x92,0x1e,0x9f,0x76,0xc9,0xbd,0x9c,0xe1,0xd,0xea,0x4d,0xcc,0x3b,0x5f,
-  0xad,0x68,0x71,0xa5,0x69,0xf4,0xc6,0x9b,0x7b,0x49,0x85,0xb1,0x6a,0xa9,0xa8,0xdf,
-  0xbe,0x8f,0xa0,0x5e,0xe7,0x63,0x51,0x1c,0xc1,0x51,0x78,0xbe,0xf7,0xd3,0xbe,0xc2,
-  0xf3,0xc5,0x56,0x1f,0x98,0x75,0x65,0x39,0x12,0x7f,0x20,0xab,0x2f,0x80,0xff,0x6b,
-  0xb6,0xf5,0x4c,0x8f,0xbc,0x7a,0xc4,0x2c,0x25,0x87,0x9c,0x83,0xbe,0xf,0xbc,0x76,
-  0x5b,0x56,0x6e,0xf6,0x15,0xf1,0x97,0xee,0xd7,0x2a,0x51,0xc9,0x87,0x4f,0xc9,0x3d,
-  0xd5,0xe4,0xb7,0x1f,0x9b,0xba,0x10,0x21,0x57,0x2b,0x58,0x59,0x90,0x5c,0xa6,0xd0,
-  0x94,0x4,0x2e,0xf4,0x4f,0x6e,0x83,0x46,0xbb,0xce,0x96,0xf5,0x8a,0x85,0x9c,0x46,
-  0x50,0xc7,0xa0,0x74,0xf9,0xd1,0xf6,0x13,0x8,0xf9,0xad,0x3d,0x3b,0x74,0xac,0xad,
-  0x7d,0xd3,0xd2,0x81,0x73,0xec,0xa3,0x84,0x43,0x3a,0xc8,0x72,0xd1,0xa0,0x48,0x6,
-  0xc7,0x51,0x1d,0x42,0x65,0xda,0xc0,0x26,0xa2,0xe1,0xf,0x24,0x1c,0xae,0xb5,0xf3,
-  0x29,0xb5,0x9,0x7,0xbd,0xa,0x73,0x7,0xa5,0x44,0x6d,0x77,0x6,0x3d,0x50,0x2e,
-  0x28,0x3e,0xa4,0x1c,0xc1,0x90,0x2b,0xa,0x2a,0x8,0x3,0xf3,0xd7,0x36,0xc8,0x27,
-  0x8f,0xed,0xad,0x92,0xa3,0x46,0x51,0xb0,0x9b,0x2f,0xa,0x44,0xc9,0xb7,0x29,0x8,
-  0xea,0x90,0x3,0x99,0xc1,0xd4,0xde,0xfe,0xe1,0x87,0xff,0xfb,0xe1,0x87,0xef,0xbf,
-  0x3b,0xa1,0xbf,0xe0,0x97,0x9d,0x64,0x3f,0xf9,0xec,0xd,0x3a,0x2f,0x6e,0xc2,0x68,
-  0x8e,0x27,0x5e,0x12,0x46,0x7f,0xb,0xc1,0x6e,0xe9,0xb4,0xf6,0x58,0x55,0x5a,0x69,
-  0xbb,0xfd,0xfd,0x77,0xff,0x6,0x10,0x40,0x5f,0x6,
+  0x0,0x78,0xa5,0x78,0x9c,0xed,0x3d,0xfd,0x53,0xdb,0x48,0xb2,0x3f,0xbf,0xad,0xda,
+  0xff,0x61,0xca,0x5b,0x7b,0x65,0x8,0xd8,0xd8,0x6,0xc2,0x3a,0x8f,0xbb,0x22,0xc0,
+  0x6e,0x52,0x17,0x48,0x16,0x93,0x4,0xdf,0xd6,0xbd,0x57,0xb2,0x2d,0x8c,0x2e,0xb2,
+  0xe4,0x93,0x64,0xb0,0x37,0xc7,0xff,0x7e,0xdd,0xf3,0x21,0xcd,0x97,0x24,0xb,0x44,
+  0x92,0xdb,0x3a,0xa7,0x2a,0x58,0xa3,0x9e,0x99,0x9e,0x99,0xee,0x9e,0xfe,0x9a,0xb1,
+  0x37,0x9b,0x87,0x51,0x42,0x7e,0x4d,0x7e,0x5d,0x78,0xe3,0x4f,0xa4,0xdb,0xea,0xec,
+  0x7d,0xff,0x9d,0xa7,0x14,0xb6,0x3e,0x7a,0xc1,0x24,0xbc,0xc3,0x77,0x5d,0xe3,0xdd,
+  0x71,0x18,0x24,0x51,0xe8,0xc7,0xf0,0x76,0x47,0x7a,0x79,0xe2,0x24,0xce,0x7,0x2f,
+  0x5e,0x38,0xbe,0xf7,0xbb,0x93,0x78,0x61,0x40,0x3a,0xb4,0x65,0x9,0xa4,0xe5,0x3b,
+  0xa3,0xb8,0xf5,0xcf,0x99,0x3f,0xb,0x27,0x2e,0x34,0xd0,0x51,0x1a,0x50,0x5b,0x6f,
+  0x9d,0x39,0x89,0x1b,0x79,0x8e,0x5f,0x8c,0x44,0xeb,0x7d,0xe0,0xdd,0xba,0x51,0x9c,
+  0xc2,0x65,0xff,0x78,0x8d,0x46,0xab,0x91,0x7d,0xe7,0xd5,0x7c,0x37,0x6a,0xfd,0x23,
+  0x6e,0x10,0x27,0x26,0x59,0x9,0xab,0xf5,0xce,0x9,0xdc,0xcf,0xf8,0x85,0xc0,0xc7,
+  0x9b,0xf4,0x89,0x33,0x9f,0xfb,0xde,0x98,0x8e,0x88,0xcd,0x4a,0x87,0xbd,0xbb,0xf3,
+  0x26,0xc9,0x4d,0x9f,0xc,0xc6,0x91,0xeb,0x6,0x2d,0xfa,0x44,0x36,0xc9,0x6e,0x7b,
+  0x8f,0xbd,0xbe,0x71,0xbd,0xe9,0x4d,0x92,0xbe,0x67,0x8f,0x32,0xc0,0xad,0x17,0x7b,
+  0x23,0xdf,0xed,0x93,0x24,0x5a,0xb8,0xa2,0xc3,0x76,0x7b,0x1c,0x6,0x81,0x3b,0x4e,
+  0x48,0xec,0x4d,0x3,0x18,0xd4,0x8d,0x13,0x4c,0x0,0xb7,0x98,0x78,0x41,0xec,0x4d,
+  0x5c,0x32,0x96,0xd0,0xc5,0xa,0x61,0x70,0x19,0xfe,0xfc,0xee,0x97,0xa3,0x3e,0xf9,
+  0x2c,0x8d,0x4d,0x94,0xce,0x3b,0xcd,0x51,0xb8,0xdc,0xba,0x9e,0x4f,0x1d,0xf6,0xff,
+  0x6a,0x83,0xbc,0xc0,0x36,0xe2,0xd0,0x77,0x5b,0x7e,0x38,0x6d,0x36,0x92,0x90,0xc0,
+  0x8b,0xa9,0xa3,0x76,0x38,0x69,0x6c,0xdc,0x67,0x1d,0x5c,0x7a,0x88,0xa7,0xde,0x1,
+  0x96,0x42,0x7,0x33,0xe8,0x61,0xb9,0x85,0xff,0x9b,0x8d,0x3,0x11,0x40,0xfb,0x9,
+  0x0,0x16,0x35,0x3f,0x58,0xc5,0x89,0x3b,0x3b,0xbe,0x71,0xa2,0x24,0x36,0xbb,0x61,
+  0x6f,0xa1,0xa3,0x9c,0xd6,0xe3,0x55,0x2c,0x66,0x89,0x8c,0x1d,0xdf,0xa7,0xad,0xbf,
+  0x20,0xf7,0xd9,0x94,0x46,0x6e,0xec,0x26,0x24,0xb9,0x71,0xc9,0xdc,0x99,0xba,0x64,
+  0xe6,0x26,0x91,0x37,0x26,0xb7,0x8e,0xbf,0x70,0xb7,0xc8,0x4,0xc8,0x36,0xe,0x17,
+  0xd1,0xd8,0x25,0x4e,0x34,0x5d,0xcc,0xdc,0x20,0x21,0x63,0x68,0x6f,0xea,0x4e,0x5a,
+  0x2,0xc5,0x33,0x5a,0xe3,0x35,0x43,0x12,0xdf,0x0,0x96,0x26,0x59,0xb4,0x58,0xc3,
+  0x1f,0x60,0x94,0x87,0xc4,0x3,0xe0,0x7b,0x46,0x51,0xc,0x9,0x41,0xce,0x2d,0xc0,
+  0x63,0x6,0xb3,0x99,0x3e,0x9f,0x38,0xd1,0xa7,0xc,0xc,0xb1,0x4c,0xf1,0xb8,0x76,
+  0x27,0x38,0x42,0x9,0x45,0x1c,0xe0,0x16,0x96,0x4d,0xf9,0x88,0x22,0x4a,0x56,0x9f,
+  0x0,0x3,0x12,0x5e,0x53,0x48,0x3e,0x3e,0x8e,0xfc,0x3c,0xa,0xe7,0x6e,0x94,0xac,
+  0x60,0xb8,0x11,0xc9,0x10,0xec,0x3,0xdd,0xc3,0x92,0xbd,0xc,0x97,0x2d,0x3a,0xf,
+  0x47,0x49,0x73,0x2c,0xa,0xc6,0x8b,0x28,0x82,0xde,0x5f,0x7,0x13,0x77,0xb9,0x91,
+  0xd,0x81,0xe1,0xf7,0xea,0xe8,0xe2,0xe4,0xe3,0xd1,0xc5,0x29,0x39,0x7e,0x7b,0xf6,
+  0xee,0xed,0xf9,0xe9,0xf9,0x25,0x39,0x7f,0x7f,0xf6,0xf2,0xf4,0x62,0x40,0x36,0xcb,
+  0x3f,0x16,0x9c,0x46,0xa1,0x13,0x4d,0xae,0xfa,0xfb,0x79,0xaf,0x86,0xfd,0x3,0xdb,
+  0x48,0x80,0xdc,0xae,0xfa,0xbb,0x39,0x6f,0x86,0xe2,0x4d,0xbb,0xbd,0x6,0x52,0xa5,
+  0x38,0x8b,0xb6,0xd8,0xf4,0xc5,0xe4,0x3a,0x8c,0x48,0xe2,0x0,0xef,0x92,0x6d,0xb2,
+  0x98,0xc3,0x9c,0xc3,0x32,0x8d,0x56,0x6c,0xf2,0xd9,0x3a,0xd9,0xf0,0x8a,0x61,0x4e,
+  0x5f,0xd8,0x5e,0x44,0xee,0xd8,0x56,0xbe,0x0,0xb6,0xb1,0x95,0x8f,0x6f,0xa2,0x17,
+  0x19,0x4e,0xf1,0x22,0xba,0x76,0x80,0x30,0x18,0x1e,0xe4,0x3a,0x72,0xff,0xb9,0x70,
+  0x83,0xf1,0x4a,0xab,0xe8,0x1,0x35,0x31,0x10,0x84,0x20,0xfd,0xce,0xce,0x8e,0x2c,
+  0x2a,0x45,0x6b,0x83,0xd7,0xbf,0x9c,0x1f,0xbd,0x19,0x88,0x2,0xce,0xb3,0x9,0x95,
+  0x25,0x4d,0xb6,0x24,0xcb,0x2d,0x8a,0x5,0x13,0x29,0xe2,0xdb,0x6a,0xc3,0xa8,0x22,
+  0x33,0x75,0x73,0x43,0x7b,0x89,0xa2,0xa3,0x29,0x56,0x8b,0x35,0xc3,0x4,0x88,0x2,
+  0x37,0xd3,0xd9,0x8e,0x56,0x41,0xce,0xda,0x50,0xd1,0x66,0x6c,0x8d,0x7b,0x8a,0x28,
+  0x53,0x66,0x6c,0xe2,0xc5,0x73,0xdf,0x59,0xbd,0xf1,0xe2,0x4,0x8,0xff,0xb7,0xc6,
+  0x99,0x1b,0xc7,0x50,0x23,0x26,0x3,0x58,0x92,0xc6,0x56,0xf6,0x7c,0xe1,0x8e,0x5d,
+  0xd8,0x4d,0x26,0x50,0xf6,0x1e,0x66,0x9f,0xef,0x63,0xf0,0x74,0xec,0x8c,0x81,0xd7,
+  0x5e,0x79,0x9,0xb9,0x80,0x29,0x6c,0xfc,0xdd,0x32,0xbb,0xb1,0xeb,0x83,0xd8,0x76,
+  0x27,0xc0,0x41,0x7d,0xd2,0x29,0x0,0xc0,0xb9,0xbc,0x82,0x15,0x28,0x1,0x19,0x52,
+  0x10,0xb,0xd0,0xbc,0x27,0x77,0x65,0x6b,0x26,0x83,0x28,0xe8,0x4b,0x5,0xca,0xed,
+  0x4d,0x0,0xd1,0x2d,0xa0,0xb3,0x63,0xc0,0x8c,0xc2,0xd0,0x27,0x9c,0x8,0x3f,0x78,
+  0xee,0x1d,0xd1,0xf7,0xb3,0x89,0x8b,0xab,0x69,0xe3,0xee,0x45,0x92,0x84,0xc1,0x38,
+  0xf4,0xc3,0xa8,0x4f,0x1a,0x3e,0xca,0xb1,0x69,0xe4,0xae,0x1a,0xb9,0xa0,0x89,0xbb,
+  0x4c,0x4,0xf8,0xdd,0xd,0x90,0x41,0x3e,0xe8,0x1c,0x44,0x7e,0xec,0x4e,0x4,0x34,
+  0x6f,0x57,0x26,0x99,0xbb,0x1b,0x37,0x60,0xdb,0x1,0xc8,0xbd,0x79,0x18,0xa0,0xb8,
+  0x8d,0xdc,0x59,0x8,0xab,0x4f,0x66,0xce,0x27,0x26,0x69,0x51,0xd0,0xb2,0x42,0x32,
+  0x72,0xc6,0x9f,0x5c,0x14,0xb2,0xa3,0x7f,0xc0,0x7c,0xc4,0x5c,0xba,0x1e,0x8b,0xba,
+  0xb0,0x53,0x9d,0xb8,0x31,0x8c,0x7c,0x8c,0x14,0x3,0xdb,0x83,0xb2,0x51,0x4d,0xf0,
+  0x55,0xb8,0xf2,0x82,0x29,0xeb,0x12,0xaa,0xe0,0x16,0xc5,0xa7,0xed,0x3d,0xe5,0xcb,
+  0x56,0xb4,0x8,0x2,0x84,0x38,0x24,0xd7,0x8e,0x1f,0xbb,0xf0,0x3a,0x81,0x3e,0xed,
+  0x2f,0x61,0x27,0xcc,0x36,0x85,0x16,0x43,0xf1,0x1d,0xb4,0xfc,0x36,0x70,0x9b,0x1b,
+  0xca,0xb6,0x33,0xe,0x17,0x41,0x12,0xc3,0x96,0x82,0xb2,0x21,0x9c,0x11,0xdf,0xbd,
+  0x4e,0xe8,0xb0,0xe8,0xbe,0xd1,0x4,0x5,0x8,0x90,0x21,0x77,0xe1,0xc2,0x9f,0x90,
+  0xc0,0x49,0x16,0x11,0xc,0x7b,0xb5,0xd1,0x12,0xd5,0xa7,0xc0,0xe,0x31,0x72,0x3d,
+  0x9,0x16,0xb3,0x11,0xec,0xb0,0xb4,0x91,0x99,0xe3,0xf9,0x58,0x36,0xe,0xc3,0x68,
+  0xe2,0x41,0x35,0x37,0x66,0x15,0xae,0x17,0x1,0x9d,0x0,0xdc,0x9e,0x80,0x3a,0xcf,
+  0x69,0x9d,0xe6,0x72,0xb,0x34,0x83,0xcf,0xd9,0x2e,0xb2,0x84,0x61,0x2c,0x9f,0x75,
+  0xb2,0x82,0x15,0x14,0xac,0xe4,0x2,0x2e,0x6a,0xae,0x8c,0x92,0x61,0x56,0xe2,0x5d,
+  0x93,0xe6,0x92,0xfc,0x99,0x50,0x5,0xe4,0x6a,0x93,0xed,0x23,0x64,0xa3,0xdd,0x55,
+  0xfa,0xc2,0xf,0xbe,0x87,0x1e,0x3a,0xf2,0x4e,0x76,0x9f,0x7d,0x75,0x71,0x42,0xed,
+  0x55,0x76,0xac,0x15,0xb0,0xe7,0x15,0xf9,0xdf,0x43,0xd2,0x64,0x3b,0xd4,0x26,0xdd,
+  0x73,0x36,0xda,0xbb,0xb6,0x9e,0x87,0xb9,0xcd,0xd0,0x7e,0xa5,0xc6,0xba,0x9b,0x6b,
+  0x36,0xd7,0x59,0xab,0xb9,0xde,0xba,0xcd,0x75,0xab,0xcc,0xa,0x56,0xe8,0x29,0x15,
+  0x54,0xd,0x21,0x72,0x81,0x86,0x2,0x36,0x18,0x0,0x7e,0xc6,0x66,0xf2,0x19,0xe9,
+  0x70,0xd1,0x7e,0xaf,0xb2,0x21,0xa3,0x2f,0xdc,0x42,0x14,0x2,0xa3,0x98,0xcb,0xe4,
+  0x45,0x9a,0x5e,0x0,0x6d,0xfb,0xcc,0xb0,0x0,0xfa,0x75,0xb0,0xe1,0xd,0x93,0xea,
+  0x50,0x98,0xb1,0x96,0xae,0x74,0xba,0x4b,0xc9,0x4e,0xa5,0x2a,0xec,0xfc,0xca,0x2c,
+  0x1a,0x7e,0xeb,0xd4,0x98,0x3e,0x20,0x32,0x4b,0xd8,0x6c,0xe7,0x0,0x42,0x21,0x37,
+  0x49,0x93,0xa1,0x1,0xdf,0x18,0x22,0x88,0x87,0xae,0xc9,0x25,0x91,0x13,0xc4,0x3e,
+  0x2a,0xd,0x68,0x2,0x78,0x11,0x6c,0x8e,0x50,0x47,0xe3,0xd2,0x6d,0xda,0xb0,0x5e,
+  0x55,0x5e,0x98,0x0,0xcc,0x44,0xb6,0x30,0xb7,0x7a,0x4b,0xfa,0xec,0x20,0x55,0x32,
+  0x96,0xb9,0xa2,0x44,0x49,0xd1,0x6a,0xf7,0x8c,0x19,0xa2,0x2b,0xc2,0xc6,0x9b,0x3f,
+  0x45,0x79,0x4d,0x16,0x35,0x58,0xc0,0x38,0x39,0x35,0xba,0x6,0xa9,0xf3,0x27,0x4e,
+  0xe7,0x14,0x4e,0x48,0xae,0x94,0xb6,0x8b,0xc8,0x72,0x98,0x92,0x65,0xda,0x16,0x13,
+  0x7f,0xa4,0x53,0x27,0x5d,0xfe,0x57,0x5a,0xe5,0x4b,0x2b,0x79,0xb6,0x56,0x19,0xe3,
+  0xc,0x53,0xc6,0x19,0x72,0x64,0x10,0x8d,0xf5,0x98,0x46,0xdb,0xcb,0xb6,0x57,0x82,
+  0x6d,0xb2,0xaa,0x6b,0x33,0x8d,0xbe,0x74,0x7f,0x16,0x58,0x9,0x76,0xa6,0x78,0x59,
+  0x24,0xb,0x25,0x8f,0xca,0x64,0x6e,0x2e,0xb9,0x8d,0xc8,0x51,0x94,0xcb,0x64,0xce,
+  0xc6,0x14,0xde,0x26,0x8e,0x17,0xc4,0xd4,0x12,0x95,0xd5,0x1,0x50,0x1d,0x69,0xd9,
+  0x2e,0x98,0x45,0xbb,0x64,0x1a,0x79,0x13,0x93,0x25,0xce,0x90,0x74,0x9b,0xcb,0x42,
+  0xcd,0x80,0x32,0xf9,0x8f,0xbb,0xe4,0x10,0x50,0xd4,0x87,0xcb,0x91,0xdb,0x4d,0xb,
+  0xef,0x75,0xbc,0xa1,0xa6,0xc2,0x98,0x36,0xc,0x86,0x4d,0x55,0x37,0x31,0x54,0x11,
+  0xba,0x6,0x3f,0xee,0x1e,0x1e,0x1a,0x8,0x98,0x18,0x98,0x28,0xac,0x34,0x14,0xc4,
+  0xc4,0xe1,0xe4,0xa0,0x76,0xba,0x88,0x60,0x76,0x9c,0x89,0x47,0xad,0x7d,0x34,0x2b,
+  0xa1,0x9c,0xab,0x85,0x42,0xc3,0x4,0x15,0xf6,0x17,0x1,0x22,0x21,0x80,0xae,0xa9,
+  0x39,0x53,0xf9,0xc4,0x6b,0x99,0x74,0x94,0x7a,0x83,0x24,0x9c,0x93,0xcf,0x64,0x1e,
+  0xc6,0x1e,0x53,0x4f,0x77,0x5e,0x10,0xa1,0x1b,0x8f,0x7c,0xd0,0x32,0x1b,0x32,0xa1,
+  0x94,0x54,0x6d,0x75,0xb2,0xca,0x13,0x27,0xfa,0x14,0x46,0x68,0x9b,0x35,0x74,0xe6,
+  0x32,0x5a,0xf9,0x2c,0xb7,0x71,0xa0,0xb6,0x31,0xf2,0x17,0x6e,0x63,0x6d,0x14,0x24,
+  0x4,0x98,0x1d,0x90,0x91,0xa4,0x84,0xc4,0x25,0x98,0xb,0xca,0xca,0xf6,0x65,0x32,
+  0xe7,0xde,0xbb,0x3d,0x49,0x3a,0x8,0x8f,0x5d,0x57,0xd9,0x77,0x6e,0xc2,0xc8,0xfb,
+  0x1d,0x8c,0xf,0xc7,0x3f,0x2,0x1b,0x25,0x40,0xbf,0x4c,0x9f,0xb6,0xdd,0xa2,0xcf,
+  0xaf,0x8e,0xa1,0x40,0x38,0xe3,0x28,0x81,0x1,0x6c,0x6b,0x1e,0x82,0xed,0x34,0xf0,
+  0x7e,0x77,0x1,0x59,0xa9,0x87,0x99,0x17,0x78,0xb3,0xc5,0xec,0x9d,0xb7,0x74,0x7d,
+  0xfe,0x56,0x12,0x67,0x4e,0x30,0x86,0xce,0xe2,0x56,0xd6,0x23,0x6b,0xbb,0x2f,0x28,
+  0xa2,0x77,0x62,0xbc,0x93,0x30,0x95,0x76,0x1f,0x75,0x1f,0x1a,0x88,0xda,0x3a,0xf9,
+  0xa4,0xcd,0x4a,0xc,0xd8,0x27,0xbb,0x7b,0xca,0x9c,0xed,0xef,0x19,0x93,0x66,0x71,
+  0x7d,0x9,0xf7,0x67,0xaf,0xbd,0x6b,0x4e,0xa8,0x5,0x3e,0x75,0x87,0x2a,0x15,0xc4,
+  0xc,0xdc,0x82,0x39,0x7,0x15,0xd2,0xf1,0xcf,0x1d,0x74,0x48,0x69,0xc5,0xe5,0x13,
+  0xf7,0xf6,0xfa,0x3a,0x76,0x13,0x65,0xd9,0xed,0x3d,0x8,0xc0,0xed,0x2,0x54,0xdb,
+  0xa4,0xbb,0xd6,0x5a,0x71,0x5c,0xcd,0x85,0x12,0x55,0xe3,0x1b,0x7,0xda,0xfd,0x15,
+  0xfd,0xe4,0x9,0xcc,0xef,0xd1,0x8,0x6c,0x43,0x67,0x9c,0x0,0xb5,0xcf,0x6f,0x60,
+  0x85,0x7,0xf2,0xeb,0x73,0x30,0xce,0x64,0xdd,0x3a,0x98,0xb8,0x11,0x98,0x81,0x67,
+  0xe1,0x4,0x68,0xe7,0x7f,0x2e,0xe8,0xf3,0x89,0x17,0x81,0x45,0x7a,0x19,0xbe,0x4,
+  0x3e,0x9e,0x46,0x60,0xee,0x4d,0xfe,0xff,0x3c,0x3c,0xf6,0x5d,0x27,0x52,0x19,0x92,
+  0xfb,0x1d,0x2f,0xf1,0x8f,0x4a,0xb,0xf4,0xed,0x6a,0x9e,0xbd,0x6c,0xd1,0xbf,0xa7,
+  0xa3,0x30,0x58,0x69,0xfb,0x85,0x46,0xdc,0xbd,0x3d,0xf5,0x3d,0x65,0xcb,0x41,0xb2,
+  0xf2,0xa5,0xb6,0x8e,0xd3,0xb2,0xb,0x14,0x14,0x99,0xb0,0x92,0x2b,0x52,0xf3,0x7f,
+  0x90,0xc0,0x8,0xa7,0x48,0x61,0x3b,0xad,0x5d,0xf5,0xbd,0x33,0x1b,0x61,0xa5,0x37,
+  0x2a,0x98,0xba,0xd1,0xa9,0xdb,0xed,0xd1,0x95,0xcb,0x3c,0x75,0x8a,0x38,0xa5,0x6d,
+  0x2d,0xbd,0xf8,0xaa,0x4f,0x3e,0x50,0xbf,0x27,0x7c,0x37,0x27,0x3,0x98,0x63,0x89,
+  0x50,0xba,0x71,0x83,0xab,0xe7,0x4e,0x51,0x4,0x1c,0xa3,0x59,0xdd,0xe7,0xda,0xb5,
+  0x9,0xb4,0x18,0xd,0x14,0x38,0xe6,0xaf,0x54,0x60,0x40,0x16,0xf4,0x77,0xd4,0x12,
+  0x67,0xd9,0xe7,0x76,0xc3,0x26,0xab,0x40,0xb6,0x3b,0x5a,0xcb,0xbe,0x33,0x72,0xfd,
+  0x9f,0xc3,0x68,0xe6,0x40,0xab,0xd,0x61,0x87,0xe3,0xb6,0xf9,0xa3,0xd7,0x50,0xf1,
+  0x90,0x37,0x72,0x3a,0xe6,0x61,0xd9,0x98,0x57,0x62,0xcc,0xb9,0xe3,0xa5,0x6e,0x43,
+  0x6d,0x10,0x1d,0x63,0x10,0x9d,0xee,0x8e,0x6,0x97,0x78,0x9,0x92,0xc4,0xb1,0xe6,
+  0x62,0x46,0x31,0x2a,0xc3,0x29,0xa3,0xcb,0x9c,0xd5,0xcf,0x48,0x63,0xad,0x1,0xfe,
+  0xad,0x6c,0x80,0xbf,0x5b,0x6,0xd8,0x6e,0xd3,0x3d,0xbf,0xbb,0x6c,0xf6,0x96,0xbb,
+  0x1b,0x6a,0x95,0x76,0x1b,0x67,0x76,0x77,0xd9,0xec,0xc2,0x2b,0x56,0x74,0x80,0x5a,
+  0x1a,0x50,0xd6,0x3e,0x5b,0xfb,0x98,0x74,0xf6,0x69,0x7c,0x23,0x5e,0x87,0x52,0x86,
+  0xe5,0x94,0x32,0x53,0xcd,0x4a,0x52,0x48,0x28,0x43,0x4e,0x28,0x43,0x4e,0x28,0x6b,
+  0x90,0xca,0xaa,0x74,0x26,0xdb,0x6d,0xbe,0x61,0xc0,0x8,0x22,0xcf,0x8d,0xfb,0xa8,
+  0x2a,0xc5,0x34,0xf0,0xe4,0x5,0xb,0x74,0xf,0x71,0x4f,0x72,0xbc,0x45,0x9d,0x64,
+  0x71,0xea,0x1b,0xf3,0x50,0xd0,0x61,0xcd,0x56,0xd6,0x5a,0xba,0xf9,0xc,0x68,0x63,
+  0x8a,0xdd,0x23,0x96,0x85,0xab,0x31,0xc,0x42,0xd3,0xe1,0x9d,0x38,0x95,0x18,0x16,
+  0x7d,0x47,0x6,0x9d,0x44,0xce,0x1d,0x13,0x8c,0x5a,0x9f,0xad,0x13,0x78,0xc3,0xcb,
+  0x5e,0xe8,0x6b,0x7f,0xd,0x4a,0x38,0x8a,0x5c,0x90,0xaa,0xa7,0x1,0xfa,0xf4,0x61,
+  0x5f,0x64,0xfe,0x37,0x63,0x42,0x1,0x5c,0xf6,0xf7,0xe1,0x77,0xdf,0x4d,0xb0,0x82,
+  0xe4,0x8b,0x9b,0xba,0x81,0x1b,0xc1,0xe4,0x70,0x6f,0x1c,0xef,0x96,0xfa,0x8f,0x9b,
+  0xca,0x38,0xb7,0x64,0x7b,0x67,0x4b,0x36,0x61,0xb7,0x8a,0x42,0x4b,0x1a,0x85,0x86,
+  0xc1,0x80,0x3b,0x68,0xdf,0xa1,0x54,0xce,0xc2,0x53,0x3a,0xee,0xc,0x7f,0x16,0x27,
+  0x83,0x65,0x3,0x53,0x80,0x7a,0x40,0x17,0x31,0x46,0xcd,0xa0,0xb7,0x4f,0x31,0x71,
+  0xee,0x9c,0x95,0x59,0x9,0xf5,0x5f,0x5,0xf1,0x56,0x2c,0xf7,0xd8,0x2,0x1b,0x9c,
+  0xec,0x90,0x7f,0xfd,0x8b,0x14,0x1,0xad,0x10,0x68,0xc3,0x8e,0xd5,0xbd,0x59,0x24,
+  0x4c,0x15,0xdb,0x10,0x80,0x18,0x91,0x8e,0x13,0xc4,0xfe,0x6,0xb6,0x3,0xba,0x73,
+  0xe8,0x46,0x58,0x6,0xce,0x42,0x79,0x24,0xf4,0x69,0x24,0xd,0x36,0xe5,0x29,0x18,
+  0x28,0xbe,0x7d,0x98,0x92,0x5f,0x1d,0x2d,0x8e,0x8e,0xa1,0xf0,0x8b,0xcf,0x27,0x77,
+  0xd5,0x6d,0xe1,0xae,0xdb,0xa1,0x1b,0x1e,0xb0,0x14,0x2f,0x99,0xd2,0xe7,0xf5,0xc7,
+  0x68,0xe9,0xd5,0x34,0xeb,0x8c,0x5e,0xbb,0xf5,0xf7,0x6a,0xfa,0x4c,0x8c,0x5e,0x7b,
+  0xf5,0xf7,0x6a,0x1a,0xf9,0x46,0xaf,0xbb,0xf5,0xf7,0xba,0x57,0xde,0xeb,0x5e,0xfd,
+  0xbd,0xee,0x97,0xf7,0xba,0x5f,0x7f,0xaf,0xcf,0xcb,0x7b,0x7d,0x5e,0x7f,0xaf,0x7,
+  0xe5,0xbd,0x1e,0xf0,0x5e,0xcb,0x3b,0xb5,0x71,0x75,0xec,0xcc,0x5c,0xaa,0xdc,0xa1,
+  0x5f,0x6d,0x60,0x83,0x91,0xb1,0x62,0x51,0x30,0xe4,0x68,0xf2,0xa7,0x3f,0x69,0x41,
+  0xb6,0x42,0x3e,0x4f,0xc5,0x7,0x62,0xc,0x5f,0x7c,0xea,0xd8,0x0,0x94,0xb,0x6,
+  0x87,0xce,0x92,0x4e,0x9d,0x72,0x21,0xc5,0xbe,0xfb,0x85,0xb0,0xef,0x3e,0x9,0xf6,
+  0xbd,0x2f,0x84,0x7d,0xef,0x49,0xb0,0xb7,0x53,0x4e,0xbe,0xac,0x7e,0x30,0xe5,0xd4,
+  0x29,0xdb,0x4b,0x28,0xa7,0x7e,0xec,0xbb,0x4f,0x82,0xbd,0x9d,0x72,0xea,0xc7,0xbe,
+  0x57,0x1,0x7b,0xab,0xaa,0x21,0x87,0x7c,0xe7,0x91,0x7b,0x9b,0x22,0x4d,0x40,0x1,
+  0x7,0x2b,0x46,0x92,0x92,0x1b,0xd6,0x6,0x18,0xda,0x69,0x2d,0x25,0x1c,0x23,0x3e,
+  0x8a,0xa8,0x55,0xe3,0xac,0x85,0x1a,0xd8,0x56,0xa1,0x12,0x67,0xc1,0x47,0x5b,0x7,
+  0x3d,0xb8,0xf6,0x74,0x9d,0xd,0xf5,0xce,0x86,0x35,0x77,0xa6,0x2d,0x55,0xe0,0xde,
+  0x65,0x73,0x6e,0xae,0x53,0xc1,0x4a,0x61,0x4d,0xaa,0x8c,0x62,0x8e,0x16,0xf3,0x62,
+  0x3e,0x8d,0x66,0x99,0x2a,0xba,0x5f,0x41,0xbf,0xac,0xb1,0xef,0xca,0x5a,0x66,0x8d,
+  0x7d,0x57,0xd6,0x35,0x6b,0xec,0xbb,0xb2,0xc6,0x59,0x63,0xdf,0x95,0xf5,0xce,0x1a,
+  0xfb,0xae,0xac,0x7d,0xd6,0xd8,0x77,0x5,0x1d,0x74,0xed,0xbe,0xb,0x85,0x1,0x86,
+  0x6e,0x68,0x22,0x43,0x4e,0xfd,0x6f,0x49,0x23,0xad,0x63,0x9e,0xbf,0xb6,0x5e,0x5a,
+  0xeb,0x18,0xbe,0x92,0x76,0x5a,0xeb,0x18,0xbe,0x92,0x8e,0xfa,0x5,0x68,0xe9,0xc9,
+  0x35,0xd5,0x2f,0x40,0x4b,0x4f,0xae,0xaf,0xae,0x25,0xbf,0xcc,0xbe,0x79,0xe2,0x30,
+  0xcd,0x67,0xb6,0x41,0xd0,0xbc,0x65,0xe8,0xe3,0xcc,0x49,0x6e,0x5a,0x34,0xbc,0xd4,
+  0x54,0xdc,0x9d,0x9,0x4b,0x8e,0x17,0xd9,0x87,0x7a,0x72,0xed,0x63,0x34,0x37,0x8b,
+  0xea,0x86,0xc9,0xd2,0xf,0x41,0x26,0xcb,0xec,0xad,0x19,0x21,0xcc,0xd2,0xae,0x80,
+  0x90,0x92,0x56,0x5c,0x2f,0x2a,0xe3,0x9b,0xa8,0x2,0x22,0x5a,0x46,0xf3,0x63,0x71,
+  0xb1,0x44,0xca,0x74,0xa6,0xb9,0x37,0x22,0xe,0xec,0xd1,0x12,0xb7,0xc6,0xe2,0xbf,
+  0x2,0x4d,0x6b,0x1,0x6b,0x24,0xf3,0xac,0x80,0x7,0xa3,0xb3,0xd8,0x38,0x2d,0x68,
+  0xef,0x67,0x10,0xa5,0xf1,0xe7,0xb6,0x25,0xa2,0x8b,0xc9,0x6,0x72,0xab,0xf0,0xac,
+  0xc4,0x99,0x38,0x18,0xe6,0xd1,0xca,0x60,0x34,0x9f,0x56,0x19,0x12,0x7e,0xd1,0x73,
+  0x10,0x6c,0xe9,0xcb,0x7c,0x70,0x4,0xd3,0x9b,0x3b,0xc6,0xf0,0x7a,0xbb,0xcf,0xcd,
+  0x1,0xed,0x4b,0xd1,0x51,0xac,0x6,0x2d,0x1e,0xdd,0xba,0x11,0xa6,0x16,0x2b,0xec,
+  0x47,0xe6,0x6e,0x4,0x14,0x41,0x23,0x3f,0x8d,0xb5,0xc7,0x60,0x99,0x11,0x19,0x6a,
+  0x14,0x26,0x49,0x38,0xcb,0xc0,0x58,0x4c,0x38,0x4b,0x69,0xe8,0x4a,0xc1,0xaa,0xaa,
+  0xc9,0x13,0x22,0x2c,0x6f,0x85,0xfe,0xa0,0x43,0x8b,0x74,0x8a,0x2c,0x1e,0x2d,0xf7,
+  0x6d,0x26,0x5b,0x74,0xf7,0xec,0x73,0x70,0xe6,0x44,0x53,0x2f,0xe8,0x93,0xed,0xce,
+  0xce,0xc1,0xbe,0x75,0xfc,0x29,0xc4,0xfe,0xce,0x4f,0xa,0xd5,0xe2,0xd7,0x76,0xfb,
+  0xd2,0x9b,0xc1,0x44,0xc3,0xa2,0x8e,0x6f,0x78,0x48,0xcc,0x9,0xc4,0x89,0xc,0x10,
+  0xe5,0x19,0x23,0x72,0xaa,0xa0,0xe0,0x5a,0x32,0x6,0xf,0xa2,0xbd,0xe,0xbc,0xc4,
+  0x73,0x7c,0x2f,0x96,0x7,0x4a,0x3,0x6b,0xb7,0x8e,0xaf,0xa4,0x32,0xf0,0x94,0x70,
+  0x91,0x6f,0x9f,0x16,0xbb,0x73,0x17,0x23,0x7e,0x34,0x88,0x25,0x51,0x6e,0x18,0x5c,
+  0xc2,0xfa,0x4e,0xdd,0x88,0x86,0x87,0x24,0xd9,0x30,0x8e,0x0,0x5e,0x4,0xaa,0x78,
+  0x2e,0x25,0xf,0x4e,0x6d,0xb1,0x78,0x14,0xb,0x51,0x61,0x37,0x1b,0x6a,0xe2,0x39,
+  0x1b,0xe2,0x0,0xf3,0xd4,0xe9,0x49,0xb3,0x7,0x5,0xb4,0x64,0xb9,0xa0,0x65,0x50,
+  0xda,0x26,0x4a,0x49,0x9a,0xb7,0x4c,0x51,0x76,0xca,0xa5,0x74,0xaa,0x94,0x29,0x51,
+  0xe6,0x84,0x35,0xa2,0xc6,0xf0,0xea,0x9,0xdf,0xc9,0x52,0x91,0x2f,0x55,0x86,0xd4,
+  0x7d,0xe9,0xe0,0xb3,0x23,0x1,0xb5,0xe,0xbd,0xf6,0x45,0x25,0xeb,0x8d,0x53,0x30,
+  0x90,0xa2,0x7d,0x5c,0xe2,0x3,0x3d,0x4b,0xa2,0x4a,0xce,0xc5,0x2c,0x18,0xcc,0x9d,
+  0x31,0x1d,0x8d,0x24,0x28,0xa3,0xf0,0xce,0x56,0x3c,0xf6,0xbd,0x79,0xca,0x5,0xd2,
+  0x14,0x26,0xa2,0x75,0x59,0xaa,0xdb,0xf7,0x12,0xb2,0x49,0x3a,0xad,0xee,0x9e,0x92,
+  0xd,0xc6,0x25,0xb0,0x94,0x91,0xc5,0x76,0x12,0x5b,0x22,0x57,0x89,0xe0,0x54,0xc5,
+  0x30,0x3b,0xb8,0xd2,0xa5,0x4f,0x85,0x32,0xa8,0x73,0x20,0x23,0x44,0x4f,0x3d,0xf5,
+  0xd9,0x9c,0x61,0xf4,0xdb,0xd7,0xb5,0xcc,0xec,0xcd,0x31,0x9d,0x42,0x5c,0x6c,0x76,
+  0x1e,0xa,0x76,0xd,0xb0,0x95,0x1b,0xf7,0x15,0xe0,0xe9,0x49,0xd3,0xab,0xea,0x55,
+  0x86,0xe5,0x55,0x44,0x8d,0x6,0xdf,0xaf,0xd6,0xe9,0xc6,0xa8,0x53,0xa1,0x1f,0xd2,
+  0xa0,0x9a,0x6d,0xa5,0xa,0xa0,0x7c,0x56,0x81,0x47,0xdd,0xb0,0xa,0x3c,0x68,0x70,
+  0xd,0x8d,0x35,0xc4,0x7,0x88,0x3c,0xee,0x93,0xdf,0x4c,0xfd,0x33,0xc7,0xa6,0xa0,
+  0x2b,0xcb,0x17,0x78,0x2b,0x7,0x84,0x2f,0x66,0xba,0xac,0xa4,0x79,0x21,0xa5,0x24,
+  0xa3,0xf3,0xb3,0xb8,0xea,0x30,0xad,0x3a,0xac,0x50,0x35,0x5b,0xde,0x2c,0x2b,0xc5,
+  0xec,0x1b,0xe4,0x4c,0x79,0x13,0x43,0xb9,0x9,0x3,0x87,0xc2,0x26,0xd8,0xda,0x63,
+  0x75,0xa1,0x2f,0xd1,0x82,0x5c,0x70,0x5c,0x79,0xd2,0xcf,0xa0,0xa3,0xd4,0x9e,0xc8,
+  0xa9,0x41,0xd7,0xbe,0x4f,0xff,0xa4,0xfa,0x7e,0xe,0x28,0x2e,0x7b,0xbf,0x31,0xa6,
+  0xa,0x39,0xe8,0x85,0x4,0xd3,0x47,0x1a,0xd6,0x4c,0x9,0x4b,0xb,0xb9,0x36,0x25,
+  0x4b,0xc9,0x76,0x82,0x9,0x59,0x11,0xf,0x86,0x77,0xe7,0x25,0xd0,0xc1,0x84,0x38,
+  0xd4,0x38,0x60,0x99,0x71,0x2c,0x25,0x47,0x4a,0x4c,0x6f,0x15,0x52,0x53,0x6d,0xc1,
+  0x86,0x52,0x8a,0xac,0x31,0xd6,0x50,0x4a,0xc2,0x35,0x86,0x1a,0xd6,0xa1,0xf9,0x34,
+  0xf3,0xbd,0xb0,0xa3,0xd2,0xa6,0x0,0xf3,0x34,0x83,0xfd,0x61,0x48,0x9,0x16,0xa0,
+  0x7f,0x4b,0x8,0x1f,0xff,0x14,0x53,0x3a,0xfe,0x5f,0x48,0xe0,0xf0,0x5f,0x1e,0x4d,
+  0xeb,0xe5,0x7f,0xd7,0xec,0x44,0xf1,0x0,0x42,0xd3,0x9d,0x2,0x99,0xf6,0xd1,0x9c,
+  0xe7,0x9e,0x12,0x23,0x4b,0x68,0x4,0xc4,0xec,0x46,0x2d,0xbe,0xa3,0xab,0xc9,0x89,
+  0xdc,0xfe,0xe2,0x39,0xef,0xca,0x2b,0x6f,0x86,0xda,0x8c,0x97,0x7c,0x64,0xf5,0x52,
+  0x2d,0x81,0x6b,0x2,0x6d,0xf2,0x93,0x15,0xfc,0x15,0xd7,0x7,0x32,0x78,0xd3,0xb2,
+  0x24,0xa6,0x1d,0x88,0x1f,0xb4,0x9b,0xd0,0x2e,0x61,0x39,0x6b,0xd4,0xcc,0xf9,0xd9,
+  0x4b,0x5e,0x58,0xec,0x96,0xfd,0x17,0x86,0x91,0xd5,0xd1,0xf2,0x63,0xab,0x1a,0x5a,
+  0xf8,0xa9,0x66,0x6c,0xe1,0x87,0xda,0x9a,0x7c,0xbf,0x52,0xdf,0x8,0x3d,0xe5,0xda,
+  0xf3,0xfd,0x3e,0x4b,0x81,0xb6,0x3,0x8c,0x69,0xb3,0xaf,0x3,0x91,0x28,0x6d,0x5d,
+  0x1f,0xdd,0x3c,0x26,0xa6,0xf7,0x20,0x2d,0xc3,0xe3,0xe1,0x62,0x6a,0x3d,0x8c,0xb4,
+  0xa2,0x2,0x35,0x77,0x82,0xec,0x2c,0x38,0x23,0x85,0xdc,0xa4,0xf5,0x36,0xe1,0x17,
+  0xc,0x70,0xdd,0x4e,0x57,0xed,0xd8,0x4b,0x81,0x7f,0xa4,0xc1,0x64,0xea,0x9a,0x80,
+  0x60,0x6a,0x5e,0xdf,0xae,0xf7,0xa9,0x40,0x42,0xa5,0xdb,0x51,0x74,0xe1,0x50,0x9c,
+  0xaf,0x65,0x25,0x62,0x80,0x36,0x35,0x94,0xa4,0xe9,0xe6,0x3c,0x49,0xbd,0x63,0x1c,
+  0x71,0xe0,0x0,0xa9,0x42,0x6b,0xf3,0x79,0x70,0x94,0x45,0x63,0x79,0x8a,0xaa,0x99,
+  0xec,0x8e,0x6e,0x48,0x26,0x6f,0xc2,0xa8,0xe8,0x6c,0x42,0xf1,0xb8,0x33,0xb0,0x37,
+  0x98,0xb3,0x6a,0x49,0xdc,0x65,0xca,0x31,0xcd,0x68,0x35,0x94,0x76,0x79,0x80,0xe6,
+  0xc,0x29,0xf3,0xd3,0x96,0xce,0x62,0x18,0x2c,0xb9,0x3e,0x3f,0x1e,0x94,0xf0,0x63,
+  0x65,0x66,0xac,0xc8,0x89,0x94,0xd,0x1b,0x19,0x9d,0xc8,0x9c,0x52,0xcc,0x88,0xe5,
+  0x5c,0x78,0xbf,0xce,0xb2,0x97,0x9e,0x71,0x50,0x9c,0x69,0x1c,0x9a,0x3a,0xd2,0x1e,
+  0x3a,0x45,0xd5,0x66,0xe8,0x1,0x7,0x42,0x24,0x3,0x4b,0xe2,0xc6,0x54,0xea,0xbc,
+  0xa4,0x4,0x68,0xf8,0x6c,0x98,0xcd,0x56,0xff,0x94,0x11,0x89,0xe0,0xd,0x76,0xac,
+  0x4e,0xf7,0xc0,0xf7,0x5d,0xa4,0x7d,0x99,0xd5,0x1e,0xb7,0x25,0x95,0xb1,0x40,0x9,
+  0x95,0x12,0x14,0x74,0xf,0x3c,0xed,0xf3,0x10,0xf2,0x59,0x9f,0x84,0xf2,0x90,0x7c,
+  0xc0,0x8a,0x8a,0x19,0x85,0x5,0xf4,0x27,0xa6,0x43,0x8e,0x7e,0xd8,0x86,0xa7,0xdd,
+  0x6f,0x51,0xb0,0xb5,0xda,0xf8,0x55,0x6e,0x73,0x94,0x1e,0x2,0xd2,0x94,0x24,0xa2,
+  0x7d,0x34,0x7d,0xc7,0x4e,0x4c,0x3a,0xf0,0x2b,0x1b,0x71,0xd9,0xc3,0xe2,0xdc,0xd3,
+  0x2d,0xbc,0x1a,0xfc,0x42,0x8e,0xbf,0xd8,0xee,0xe7,0x90,0x2e,0x2,0xb1,0x6,0x11,
+  0xd4,0xc3,0x9,0x22,0xc1,0x1e,0x8c,0x3c,0xe9,0x5e,0x29,0x19,0x62,0xe,0x1c,0x24,
+  0xae,0xd9,0x20,0xf3,0x45,0x7c,0xc3,0x9e,0xba,0xe4,0xfc,0xf4,0xf4,0x64,0x40,0x2e,
+  0xdf,0x92,0x97,0xa7,0xe4,0xfd,0xbb,0x93,0xa3,0xcb,0xd3,0x13,0x7c,0x1a,0xbc,0x7a,
+  0xfb,0x91,0x7c,0x7c,0x75,0x74,0x49,0xde,0xf,0x4e,0x2f,0xc8,0xf1,0x9b,0xd7,0xc7,
+  0x7f,0x3d,0x3d,0x91,0x4c,0xa1,0x30,0x38,0xc6,0xc,0xf9,0xbc,0x6b,0x9f,0xf8,0x75,
+  0x36,0x8f,0x31,0x1c,0x2c,0x97,0x72,0xa5,0x77,0x6c,0xb0,0xae,0x1b,0x1b,0x46,0xcc,
+  0x44,0x71,0x41,0xa3,0x9,0x43,0x6,0xa7,0x6f,0x4e,0x8f,0x2f,0x75,0x9d,0xa8,0x2f,
+  0xef,0xd2,0xac,0x70,0xd9,0x27,0xdd,0x7d,0x59,0x3b,0xb2,0x10,0x80,0x5d,0x92,0xb4,
+  0xc5,0x1,0x6c,0xc5,0xc9,0xa5,0x8b,0xf8,0x32,0x1,0xbc,0xbd,0x5b,0xc,0x57,0xc2,
+  0x5d,0x76,0xa1,0x8d,0x6f,0xc,0x5,0x2,0xc5,0xb4,0xa6,0x37,0xa8,0x92,0xd6,0xb6,
+  0x3b,0x3d,0x0,0xad,0x42,0xf1,0x9c,0x77,0x30,0x52,0x9f,0xda,0x83,0x42,0x1,0xfd,
+  0x9f,0xa6,0xa0,0x4c,0x43,0x74,0xc4,0x50,0xc2,0x1c,0xd3,0x6b,0xa0,0x9e,0x48,0x4f,
+  0xf9,0xba,0xba,0x84,0xdd,0xef,0x2b,0xc8,0x32,0xb9,0xf1,0x62,0x49,0xf9,0xd4,0xb4,
+  0xa,0x71,0x1e,0x4e,0x27,0x58,0x71,0x15,0x5b,0xa7,0x26,0x92,0x4,0x76,0x3f,0x28,
+  0x23,0xd0,0xe7,0xed,0x83,0x8a,0x4,0xaa,0x48,0x0,0xbb,0xaa,0x52,0x3c,0x23,0xd0,
+  0x60,0xaf,0xd2,0x44,0x2b,0xce,0x0,0x66,0x86,0x5e,0xd2,0xf0,0x27,0xbf,0xfb,0x4b,
+  0x6f,0x8a,0x1a,0x6b,0x69,0xec,0x4e,0xa,0xa4,0x72,0xaf,0xf9,0x6f,0xd,0x94,0xb0,
+  0x9d,0xc6,0x16,0xfd,0xdb,0x6d,0x6c,0x11,0xfa,0xa5,0x27,0xbe,0xec,0xf2,0x37,0x7b,
+  0xfc,0xef,0x3e,0xff,0xfb,0x9c,0xff,0x3d,0x68,0x48,0xae,0xa,0xd8,0x25,0xa4,0x8b,
+  0xf3,0xb2,0x93,0x58,0xca,0x7d,0x5d,0xe4,0x30,0x5b,0x5c,0xe5,0xa2,0x3d,0xbc,0x5e,
+  0x41,0xdf,0x5,0xe4,0x44,0x60,0x71,0x3d,0xe,0xbf,0x9a,0x10,0x38,0x8b,0xe5,0x14,
+  0x2b,0xad,0x2b,0xb1,0xb4,0x6f,0x4e,0x17,0xc8,0x6,0xfe,0x38,0x6d,0x20,0xfd,0xb2,
+  0x1e,0x13,0x3d,0x4e,0x3d,0x2f,0x61,0xa2,0x6c,0x4c,0x39,0x7a,0x78,0x6,0x90,0xcd,
+  0x90,0x85,0x3b,0x32,0xc0,0x5e,0x45,0x26,0x6a,0x57,0x65,0x21,0x1,0x5c,0x99,0x81,
+  0x76,0x2c,0xfc,0xc3,0x23,0x7,0x87,0x94,0x89,0xd2,0x7,0xca,0x49,0xe9,0x53,0xaf,
+  0x1a,0x97,0x88,0x7c,0xf3,0x74,0xfd,0xd6,0xe7,0x13,0xf9,0x1e,0xa9,0x7c,0x46,0xa1,
+  0x1d,0xfc,0x67,0xb0,0xca,0x63,0x15,0x67,0xe5,0x4b,0x91,0xd,0xbb,0x6,0x11,0x55,
+  0xb0,0x61,0xf3,0xe8,0x6f,0x57,0xe1,0x26,0xd3,0x57,0xa5,0xb3,0x53,0x9e,0xde,0x54,
+  0xc4,0x54,0x7f,0x0,0xb5,0xe9,0x89,0xf4,0x24,0xb9,0x82,0x22,0x72,0xba,0x86,0xc8,
+  0xd1,0x40,0x6d,0x62,0x47,0xba,0x6a,0x59,0xd4,0x28,0xb5,0x93,0xe8,0x35,0xa2,0xca,
+  0x8e,0xb5,0xa5,0xb1,0xa5,0xf6,0x3c,0x34,0x2c,0x23,0xa6,0x54,0x52,0x46,0xe7,0xbc,
+  0xd0,0xf8,0xb6,0x59,0x99,0xf3,0x57,0x2d,0x16,0xf0,0xda,0x8a,0x63,0x3d,0xec,0x5c,
+  0xd7,0x8e,0xa7,0xa3,0x12,0xe9,0x39,0x14,0xb9,0x39,0xf,0x72,0x6b,0x55,0x75,0xcb,
+  0x87,0xab,0x96,0x4f,0xee,0x1a,0xfb,0x82,0xd1,0x1a,0x6d,0x63,0x97,0x67,0xe3,0x71,
+  0xb1,0x9a,0x7b,0x9b,0x26,0x53,0xa2,0x2f,0x8,0x85,0x61,0x28,0x2b,0xc,0xf4,0x52,
+  0xb7,0xea,0x2a,0xc2,0x50,0x52,0x11,0x7a,0x4f,0xa1,0x22,0xc,0xbf,0x6d,0xb9,0x92,
+  0x8d,0xbd,0x16,0x15,0x21,0xcd,0x3b,0x69,0xb7,0x8f,0xdf,0x9e,0xff,0xfc,0xfa,0x97,
+  0xf7,0x17,0xa7,0xe4,0xc3,0xeb,0xd3,0x8f,0x86,0x37,0x9,0xe6,0xf5,0xda,0x9b,0x2e,
+  0x22,0xf7,0x56,0x4a,0xa2,0xe2,0xc2,0x21,0xd7,0xeb,0x91,0x13,0x8e,0x1,0x90,0x9d,
+  0xd6,0x9e,0xc5,0xa1,0xa4,0x4,0x96,0x24,0xce,0x6f,0xb7,0xcb,0x7d,0x4b,0x44,0xc4,
+  0xf5,0x44,0x2e,0x67,0x89,0xa4,0xe0,0xce,0x71,0x42,0x1e,0xe3,0xef,0x7d,0x70,0x8c,
+  0x8c,0xd6,0x36,0xe3,0x5e,0xa9,0xdf,0xca,0xe2,0x3,0xc0,0x19,0xfa,0x76,0x82,0x2a,
+  0x95,0x37,0x92,0x55,0x9f,0x3c,0x37,0x55,0xbf,0x2a,0xe1,0x8c,0x6c,0x69,0xc9,0x1f,
+  0x40,0xe1,0x4b,0x19,0x8a,0x20,0x47,0x3d,0x71,0x30,0x6f,0xcd,0xbd,0xd7,0x26,0xc8,
+  0x53,0x71,0x71,0xe1,0x4c,0xbc,0xd0,0x6e,0x4d,0x44,0xd9,0xab,0x47,0x9a,0xdd,0xc5,
+  0xfe,0x2a,0x5b,0x9a,0xbf,0x1e,0xf2,0xea,0x14,0x86,0x7b,0x73,0x1a,0xde,0x94,0x8d,
+  0x94,0x47,0x92,0x52,0x77,0x7d,0x52,0x7a,0xa3,0xac,0x42,0x31,0x1d,0x5d,0xca,0x3c,
+  0xcf,0x69,0x88,0xe7,0x28,0xdb,0x88,0x87,0xa6,0x97,0xf2,0x31,0x6a,0x19,0xfe,0xd6,
+  0x2c,0x78,0x69,0x9,0xf9,0x91,0x8a,0x5d,0x65,0xe3,0xc8,0xb,0xdb,0xc9,0xf5,0xf2,
+  0x62,0x77,0x16,0x82,0xcc,0xbc,0x87,0x6b,0xa9,0x78,0x72,0x2f,0xd5,0x1d,0x20,0xdb,
+  0xe6,0xe8,0x36,0x3b,0xad,0x3d,0x95,0xde,0xc6,0x37,0x2e,0x33,0x62,0xc4,0x45,0xf6,
+  0x56,0xb,0x47,0xbe,0xf3,0xfe,0x50,0x3,0xad,0xc8,0x29,0xe6,0xdd,0x5d,0x8f,0x65,
+  0x99,0x3c,0xea,0x96,0xd9,0x86,0x52,0xe5,0x3a,0xac,0x83,0x1f,0x1b,0xfb,0x64,0x9d,
+  0x14,0x70,0x10,0x7e,0xea,0xe3,0x22,0x8a,0x73,0x25,0x4e,0xc2,0x4f,0x5,0x6e,0xc2,
+  0xf,0xe7,0x28,0xfa,0xfb,0x15,0xe4,0xd8,0x88,0x5c,0xc8,0xcb,0x53,0xc4,0x5b,0x3a,
+  0x9c,0x85,0x82,0x3b,0x56,0x6,0x93,0x2b,0x16,0x30,0x59,0xa7,0x30,0x42,0x5e,0x64,
+  0xf7,0xcb,0x3c,0xb0,0xa6,0xe5,0xaf,0xf4,0x6b,0xf2,0x9d,0x5c,0x6b,0x2d,0xde,0xeb,
+  0x48,0x19,0xf6,0x79,0xec,0xa7,0xe5,0xee,0xcb,0xde,0x5,0x95,0xf9,0xf8,0xef,0x25,
+  0x58,0x5d,0xe,0xea,0xcf,0x90,0xe8,0x56,0x1,0x5b,0x63,0x16,0x9d,0xb2,0xf8,0x13,
+  0x32,0xbd,0x58,0x52,0x8f,0xcf,0x4e,0x2f,0x2f,0x5e,0x1f,0x93,0x77,0x47,0xe7,0xa7,
+  0x6f,0xc,0xe5,0x78,0xc6,0x4f,0xd9,0x5,0xc2,0xe8,0xc2,0x48,0x6b,0x97,0x33,0x4,
+  0x28,0x3e,0x9d,0xe7,0x8a,0xbe,0xac,0x1f,0x5e,0xeb,0xaa,0xda,0x72,0xc1,0xc1,0xb5,
+  0x1d,0x55,0x69,0x16,0x19,0x5c,0xda,0xb9,0x35,0x13,0x24,0x3d,0x45,0xa0,0x35,0x60,
+  0xa,0x9a,0xf2,0x4b,0x67,0xcb,0xbc,0x10,0x8a,0x2,0xd8,0xdd,0x93,0x74,0xbe,0x15,
+  0x1e,0x6c,0x2b,0xde,0xe1,0xb9,0x10,0x2a,0xd9,0xe6,0x6b,0x51,0x4f,0x2b,0x26,0xa2,
+  0xc8,0x48,0x71,0xc3,0x56,0xfa,0x85,0x99,0x72,0x3b,0xd6,0x90,0xf5,0x79,0x7,0x69,
+  0xe4,0x5f,0xbe,0x49,0x7f,0x9d,0x9,0xa5,0x53,0xee,0xaf,0x35,0x6d,0xa8,0xf7,0x1b,
+  0xaa,0xd4,0xce,0x7f,0xf7,0xca,0xe3,0x24,0xcf,0x4d,0xdf,0x46,0x51,0x9d,0x87,0xf5,
+  0x2a,0xfd,0x80,0x17,0xeb,0x7,0xf,0x52,0x51,0x13,0xa7,0x99,0x9e,0x53,0x4,0x7b,
+  0x7b,0xbd,0xc6,0xf1,0xf2,0x4f,0xf9,0x18,0xa3,0x71,0x23,0x4b,0x7a,0x7c,0xda,0xc1,
+  0x7b,0x39,0xc3,0x6b,0xd2,0x9b,0x98,0x77,0xbe,0x5a,0xd1,0xe2,0x4a,0xd3,0xf0,0x8d,
+  0x37,0xf3,0x92,0xa,0x63,0xd5,0x52,0x51,0xbf,0x7d,0x1f,0x41,0xbd,0xce,0xc7,0xa2,
+  0x38,0x42,0x47,0xe1,0xf9,0xde,0x4f,0xfb,0xa,0xcf,0x17,0x5b,0x7d,0x60,0xd6,0x95,
+  0xe5,0x48,0xfc,0x81,0xac,0xbe,0x0,0xfe,0xaf,0xd9,0xd6,0x33,0x3d,0xf2,0xea,0x11,
+  0xb3,0x94,0x1c,0x72,0xe,0xfa,0x3e,0xf0,0xda,0x6d,0x59,0xb9,0xd9,0x57,0xc4,0x5f,
+  0xba,0x5f,0xab,0x44,0x25,0x1f,0x3e,0xc5,0x7b,0xaa,0xf1,0x97,0x23,0x9b,0xba,0x10,
+  0xc1,0xab,0x15,0xac,0x2c,0x88,0x97,0x29,0x34,0x25,0x81,0xb,0xfd,0xe3,0x6d,0xd0,
+  0x64,0xbb,0xb3,0x61,0xbd,0x62,0x21,0xa7,0x11,0xb2,0x63,0x50,0xba,0xfc,0x68,0xfb,
+  0xb5,0x84,0xfc,0xd6,0x9e,0x1d,0x76,0xac,0xad,0x7d,0xd3,0xd2,0x81,0x73,0xec,0xa3,
+  0x84,0x43,0x3a,0xc8,0x72,0xd1,0xa0,0x48,0x86,0x4e,0x47,0x75,0x8,0x95,0x69,0x3,
+  0xeb,0x88,0x86,0x3f,0x90,0x70,0x18,0x69,0xe7,0x53,0x6a,0x13,0xe,0x7a,0x15,0xe6,
+  0xe,0x4a,0x89,0xda,0xee,0xc,0x7a,0xa0,0x5c,0x50,0x7c,0x48,0x39,0x82,0x21,0x57,
+  0x14,0x54,0x10,0x6,0xe6,0xf,0x73,0xe0,0x27,0x8f,0xed,0xad,0x92,0xa3,0x46,0x51,
+  0xb0,0x9d,0x2f,0xa,0x44,0xc9,0xb7,0x29,0x8,0xea,0x90,0x3,0x99,0xc1,0xd4,0xde,
+  0xfc,0xe1,0x87,0xff,0xfb,0xe1,0x87,0xef,0xbf,0x3b,0xa1,0xbf,0xff,0x97,0x9d,0x64,
+  0x3f,0xf9,0xec,0xf5,0x77,0x5e,0x5c,0x87,0xd1,0xcc,0x9d,0x78,0x49,0x18,0xfd,0x2d,
+  0x4,0xbb,0x65,0xa7,0xb5,0xc7,0xaa,0xd2,0x4a,0x9b,0xed,0xef,0xbf,0xfb,0x37,0x8c,
+  0x6,0x75,0xbc,
     // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/Key1.qml
   0x0,0x0,0x4,0x8c,
   0x0,
@@ -1425,26 +1425,26 @@ static const unsigned char qt_resource_struct[] = {
   0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
 0x0,0x0,0x1,0x79,0x60,0xe2,0x70,0xc6,
   // :/description
-  0x0,0x0,0x0,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x2f,0x8f,
+  0x0,0x0,0x0,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x2f,0x7d,
 0x0,0x0,0x1,0x77,0xa7,0xe2,0x55,0x8e,
   // :/temp.qml
-  0x0,0x0,0x0,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x24,0x15,
+  0x0,0x0,0x0,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x24,0x3,
 0x0,0x0,0x1,0x77,0x74,0xd,0x84,0x22,
   // :/Key1.qml
-  0x0,0x0,0x0,0xc8,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x4e,0x57,
+  0x0,0x0,0x0,0xc8,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x4e,0x5e,
 0x0,0x0,0x1,0x78,0x4d,0xc,0xce,0xac,
   // :/Key2.qml
-  0x0,0x0,0x0,0x7e,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2a,0xb4,
+  0x0,0x0,0x0,0x7e,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2a,0xa2,
 0x0,0x0,0x1,0x78,0x55,0xd5,0x2b,0x37,
   // :/Page1.qml
-  0x0,0x0,0x0,0xb0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x39,0x98,
-0x0,0x0,0x1,0x79,0x60,0xeb,0xef,0x67,
+  0x0,0x0,0x0,0xb0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x39,0x86,
+0x0,0x0,0x1,0x79,0x61,0x9b,0xa6,0xd1,
   // :/Page2.qml
-  0x0,0x0,0x0,0x50,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x13,0x2a,
-0x0,0x0,0x1,0x78,0xcb,0xf7,0x35,0xe6,
+  0x0,0x0,0x0,0x50,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x13,0x35,
+0x0,0x0,0x1,0x79,0x65,0x1,0x48,0xbe,
   // :/Page3.qml
   0x0,0x0,0x0,0x38,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0xc,0x42,
-0x0,0x0,0x1,0x78,0xeb,0xee,0x0,0xc6,
+0x0,0x0,0x1,0x79,0x61,0x5,0x37,0x9f,
 
 };
 
diff --git a/sourcefiles/debug/qrc_qml.o b/sourcefiles/debug/qrc_qml.o
index 7932f00c8ca995cdeae81dc78ab2d781208ff5b6..cc22a7c880789fe34a05e5301d6f796b46db6237 100644
Binary files a/sourcefiles/debug/qrc_qml.o and b/sourcefiles/debug/qrc_qml.o differ
diff --git a/sourcefiles/debug/sender.o b/sourcefiles/debug/sender.o
index a9cd76f6f76885b35c5936b0651e6bc114151979..7156f021a3849bc2c4cd57c75172410057cf263c 100644
Binary files a/sourcefiles/debug/sender.o and b/sourcefiles/debug/sender.o differ
diff --git a/sourcefiles/main.qml b/sourcefiles/main.qml
deleted file mode 100644
index 2e839da71e735025e47de2c180c51be534c5a295..0000000000000000000000000000000000000000
--- a/sourcefiles/main.qml
+++ /dev/null
@@ -1,9 +0,0 @@
-import QtQuick 2.15
-import QtQuick.Window 2.12
-import QtQuick.Controls 2.15
-import QtDataVisualization 1.15
-import Qt.labs.qmlmodels 1.0
-import "Controller.js" as Controller
-import "."
-
-
diff --git a/sourcefiles/page1.qml b/sourcefiles/page1.qml
index fd23ab0f226382b5a0e4fd1026e4bc5e497c38c4..2ec7584d8b87a00b43e5ad38aca0cce9f4746cea 100644
--- a/sourcefiles/page1.qml
+++ b/sourcefiles/page1.qml
@@ -90,7 +90,7 @@ Pane{
 
 
 
-    //title: "MyWindow"
+    //when page component removed make call to remove backend objects.
     Component.onDestruction: {console.log("destroying page one"); surfaceUpdate.running = false; stackUpdate.running = false ; datasource.removePageOne()}
 
 
diff --git a/sourcefiles/release.zip b/sourcefiles/release.zip
deleted file mode 100644
index d2378f5464db39c6febd5ba4329b819fba0815b3..0000000000000000000000000000000000000000
Binary files a/sourcefiles/release.zip and /dev/null differ
diff --git a/sourcefiles/sender.cpp b/sourcefiles/sender.cpp
index f6acb0007b3f8dee49e0e46d984239b701e49c33..ac0f16ac5c00a19306daa1f7e46804e10a625361 100644
--- a/sourcefiles/sender.cpp
+++ b/sourcefiles/sender.cpp
@@ -399,8 +399,8 @@ void Sender::removeChartsPage() {
 //thread main
 void Sender::run() {
     qDebug("running");
-   //transmitPacket();
- dummyPacketsValuesTest();
+   transmitPacket();
+ //dummyPacketsValuesTest();
    //dummyPacketsValuesTest2();
     //dummyPackets1();
 
diff --git a/sourcefiles/statemachines.qml b/sourcefiles/statemachines.qml
deleted file mode 100644
index 964fc9352337bbd84ffc8e40adede0b20e0687a7..0000000000000000000000000000000000000000
--- a/sourcefiles/statemachines.qml
+++ /dev/null
@@ -1,36 +0,0 @@
-import QtQuick 2.12
-import QtQuick.Window 2.12
-
-import QtQuick.Controls 2.15
-import "."
-import QtQml.StateMachine 1.15
-
-    ApplicationWindow {
-
-
-    Loader { id:loader}
-    StateMachine {
-
-        id:stateMachine
-        initialState: page1
-        running: true
-
-        State {
-            id:page1
-            onEntered: loader.setSource("Page1.qml")
-            onExited: loader.destroy("Page1.qml")
-
-            SignalTransition {
-                targetState: page2
-                signal: button3.clicked
-            }
-        }
-        State {
-            id:page2
-            onEntered: loader.setSource("Page2.qml")
-            onExited: loader.destroy("Page2.qml")
-        }
-    }
-
-
-}
diff --git a/sourcefiles/temp.qml b/sourcefiles/temp.qml
deleted file mode 100644
index e33b869da6537663f8f65a78860c808dbad7dfaf..0000000000000000000000000000000000000000
--- a/sourcefiles/temp.qml
+++ /dev/null
@@ -1,88 +0,0 @@
-import QtQuick 2.1
-import QtQuick.Layouts 1.0
-import QtQuick.Controls 1.0
-import QtDataVisualization 1.1
-import "."
-
-
-ApplicationWindow{
-    visible: true
-    id: mainView
-    width: 1280
-    height: 1024
-
-    //rows correspond to how many z, columns to how many x
-    property int sampleRows: 2*2*4
-    property int sampleColumns: 4*3*4
-    property int maxMetric: 100
-
-
-
-
-
-
-    Surface3D {
-        id: surface3D
-        x: 45
-        y: 66
-        width: parent.width * 3/4
-        height: parent.height*3/4
-        anchors.horizontalCenterOffset: 0
-        anchors.horizontalCenter: parent.horizontalCenter
-
-        //AXes for surface
-        axisX: ValueAxis3D {
-            id:xaxis
-           segmentCount: 4
-           subSegmentCount: 2*4
-            min:0
-            max:4*(2*4)
-            labelFormat: "%i /8"
-            title: "Mailbox' on X"
-
-        }
-
-        axisY: ValueAxis3D {
-            id:yaxis
-
-           segmentCount: 10
-           min:0
-           max:100
-           title: ComboBox.currentText
-
-        }
-
-        axisZ: ValueAxis3D {
-            id:zaxis
-
-           // y = 2x(3x4)
-            //x = 4x(2x4)      8 boxes 6 boards 16 tiles
-
-
-           segmentCount: 2
-           subSegmentCount: 3*4
-            min:0
-            max:2*(3*4)
-            labelFormat: "%i /12"
-            title: "Mailbox' on Y"
-
-
-
-        }
-
-        //Surface series: gets continually updates, calls backend interface.
-        Surface3DSeries {
-
-            id:pageOneSeries
-            drawMode: Surface3DSeries.DrawSurface;
-            flatShadingEnabled: false;
-
-        }
-    }
-
-}
-
-
-
-
-
diff --git a/test.zip b/test.zip
deleted file mode 100644
index faf8d2f57b53ae517c0deb02c6ad8beaf5cde909..0000000000000000000000000000000000000000
Binary files a/test.zip and /dev/null differ
diff --git a/viva/POETS Visualizer.pptx b/viva/POETS Visualizer.pptx
index cd36576c947aae5c7bedf9ee9f8aca81591b5152..988d97880d104a6647650f6f90440089852eb820 100644
Binary files a/viva/POETS Visualizer.pptx and b/viva/POETS Visualizer.pptx differ
diff --git a/viva/Project Viva.docx b/viva/Project Viva.docx
deleted file mode 100644
index 330f7ccfb627398869a71335b7932244e27c39fc..0000000000000000000000000000000000000000
Binary files a/viva/Project Viva.docx and /dev/null differ
diff --git a/viva/vivademo.mp4 b/viva/vivademo.mp4
deleted file mode 100644
index 447015c283a4bf169f3ac0f418e3d397f0f7668c..0000000000000000000000000000000000000000
Binary files a/viva/vivademo.mp4 and /dev/null differ