# Form implementation generated from reading ui file 'MuSRFit.ui'
#
# Created: Wed Aug 18 12:51:07 2010
#      by: The PerlQt User Interface Compiler (puic)
#
# WARNING! All changes made in this file will be lost!


use strict;
use utf8;


package MuSRFitform;
use Qt;
use Qt::isa qw(Qt::MainWindow);
use Qt::slots
    fileOpen => [],
    fileSave => [],
    fileChangeDir => [],
    filePrint => [],
    fileExit => [],
    parametersExport => [],
    parametersAppend => [],
    editUndo => [],
    editRedo => [],
    editCut => [],
    editCopy => [],
    editPaste => [],
    helpIndex => [],
    helpContents => [],
    helpAbout => [],
    CreateAllInput => [],
    CallMSRCreate => [],
    UpdateMSRFileInitTable => [],
    ActivateT0Hists => [],
    ActivateShComp => [],
    InitializeTab => [],
    TabChanged => [],
    GoFit => [],
    GoPlot => [],
    ShowMuSRT0 => [],
    T0Update => [],
    RunSelectionToggle => [],
    fileBrowse => [],
    AppendToFunctions => [],
    InitializeFunctions => [];
use Qt::attributes qw(
    musrfit_tabs
    RUNSPage
    groupBox7
    FitType2
    TfsLabel
    FitType1
    BINS
    Comp3Label
    Tis
    Tfs
    Comp1Label
    BINSLabel
    TisLabel
    FitType3
    Comp2Label
    FitAsyTypeLabel
    FitAsyType
    LRBFLabel
    LRBF
    RUNSAuto
    YEARLabel
    BeamLine
    BeamLineLabel
    YEAR
    RunNumbers
    RUNSMan
    RunFiles
    Browse
    FittingPage
    Minimization
    textLabel1_4
    Yf
    textLabel1_5_2
    Xi
    textLabel1_4_2
    ErrorCalc
    textLabel1_5
    Yi
    Xf
    ltc
    FitTextOutput
    SharingPage
    buttonGroupSharing
    SharingComp1
    ShParam_1_1
    ShParam_1_2
    ShParam_1_3
    ShParam_1_4
    ShParam_1_5
    ShParam_1_6
    ShParam_1_7
    ShParam_1_8
    ShParam_1_9
    Comp1ShLabel
    SharingComp2
    Comp2ShLabel
    ShParam_2_1
    ShParam_2_2
    ShParam_2_3
    ShParam_2_4
    ShParam_2_5
    ShParam_2_6
    ShParam_2_7
    ShParam_2_8
    ShParam_2_9
    SharingComp3
    Comp3ShLabel
    ShParam_3_1
    ShParam_3_2
    ShParam_3_3
    ShParam_3_4
    ShParam_3_5
    ShParam_3_6
    ShParam_3_7
    ShParam_3_8
    ShParam_3_9
    InitializationPage
    InitParamTable
    MSRPage
    groupTitle
    TITLELabel
    TITLE
    FILENAMELabel
    FILENAME
    textMSROutput
    FourierPage
    FourierBox
    FrqMin
    textLabel1_3_4
    textLabel1_7
    textLabel1_3_5
    FUnits
    textLabel1_3_6
    FApodization
    FrqMax
    FPlot
    FUnitsLabel
    textLabel1_3_8
    textLabel1_3_7
    FPlotLabel
    textLabel1_2
    FApodizationLabel
    textLabel1_3_3
    FPHASE
    textLabel1
    RRFBox
    textLabel1_6_2_2
    textLabel1_6
    textLabel1_6_2_4
    RRFFrq
    textLabel1_6_2_3
    RRFPack
    textLabel1_6_2
    RRFUnits
    RRFPhase
    T0Page
    groupHist0
    textLabel2
    textLabel2_2_2_3
    textLabel2_2_2
    textLabel2_2_2_2
    textLabel2_2_2_2_2
    groupHist1
    t01
    Bg11
    Bg21
    Data11
    Data21
    groupHist2
    t02
    Bg12
    Bg22
    Data12
    Data22
    groupHist3
    t03
    Bg13
    Bg23
    Data13
    Data23
    groupHist4
    t04
    Bg14
    Bg24
    Data14
    Data24
    TabPage
    TheoryBlock_Label
    TheoryBlock
    ParametersList_Label
    ParametersList
    CParamsCombo
    textLabel1_4_6
    ConstraintLine
    AddConstraint
    textLabel2_2_3_4
    FunctionsBlock
    textLabel1_6_3
    ResetFunc
    MenuBar
    fileMenu
    Edit
    Actions
    Parameters
    Options
    helpMenu
    FileToolBar
    ActionsToolBar
    fileNewAction
    fileOpenAction
    fileSaveAction
    fileSaveAsAction
    filePrintAction
    fileExitAction
    editUndoAction
    editRedoAction
    editCutAction
    editCopyAction
    editPasteAction
    editFindAction
    helpContentsAction
    helpIndexAction
    helpAboutAction
    separatorAction
    FileExistCheck
    ManualFile
    fileChangeDirAction
    optionsnew_itemAction
    parametersExport_AsAction
    parametersAppend_ToAction
    Fit
    Plot
    T0
    optionsFourier
    optionsT0
);


our $image0;
our $image0_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x01,
    0x11, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xa5, 0x54, 0xcb, 0x12, 0xc2,
    0x20, 0x0c, 0xdc, 0xe0, 0x63, 0xc6, 0xbb, 0x07, 0x3c, 0xfa, 0xff, 0x3f,
    0xe6, 0x57, 0xb8, 0x1e, 0x5a, 0x68, 0x58, 0x42, 0x8b, 0x9a, 0x19, 0xa6,
    0x34, 0x24, 0x9b, 0xcd, 0x03, 0x0c, 0x81, 0xd0, 0xed, 0x2d, 0x32, 0x98,
    0x92, 0x4c, 0x1e, 0x1b, 0x81, 0xb2, 0x20, 0xdf, 0xee, 0x3c, 0x45, 0x2c,
    0x01, 0x24, 0xf6, 0xba, 0xfb, 0x6a, 0x7f, 0x95, 0xa0, 0x09, 0xc0, 0xd3,
    0xed, 0x6f, 0x95, 0x31, 0x01, 0x2a, 0x90, 0xd0, 0x8a, 0xd2, 0x52, 0x55,
    0xf3, 0x6f, 0x94, 0x92, 0x6a, 0x4d, 0x09, 0xc0, 0xe2, 0xb2, 0x13, 0x6d,
    0x0b, 0x9a, 0xff, 0x84, 0xb1, 0x98, 0x47, 0x01, 0x70, 0x02, 0x70, 0x01,
    0x70, 0xde, 0xf1, 0xa9, 0xd2, 0x18, 0x09, 0x5b, 0x4d, 0xf5, 0xbd, 0xae,
    0x29, 0x49, 0xb6, 0x31, 0xfb, 0x7d, 0xb2, 0x86, 0xbe, 0x7d, 0x03, 0xb5,
    0x44, 0x06, 0xf4, 0x93, 0x73, 0x18, 0x6e, 0x05, 0xad, 0xe0, 0x00, 0x1e,
    0x81, 0x4d, 0x57, 0x1b, 0x27, 0x77, 0x55, 0x14, 0x26, 0xbb, 0x93, 0xe1,
    0xd9, 0x8e, 0xea, 0xa5, 0x23, 0xd2, 0xa5, 0xe3, 0x67, 0x29, 0x62, 0x39,
    0x73, 0x4d, 0x2b, 0xf0, 0x64, 0x03, 0xe9, 0x03, 0x47, 0xc1, 0xe2, 0x37,
    0x66, 0x7d, 0x33, 0xf8, 0x32, 0xd8, 0x72, 0x71, 0x46, 0x44, 0x4d, 0x37,
    0xd1, 0x61, 0x43, 0xc0, 0xd7, 0xda, 0xb3, 0xd7, 0x1e, 0x78, 0x17, 0x25,
    0x51, 0x0e, 0x8f, 0x47, 0x46, 0xc4, 0x32, 0x69, 0x79, 0x9b, 0x4c, 0x2e,
    0xe0, 0x15, 0xb4, 0x90, 0xd8, 0x05, 0x2e, 0x46, 0x96, 0xb7, 0x44, 0xf8,
    0xea, 0x87, 0x46, 0x27, 0xa2, 0x03, 0xf6, 0x4d, 0xa4, 0x63, 0x54, 0x74,
    0x56, 0x00, 0x04, 0xdc, 0x32, 0x59, 0x2e, 0x99, 0xf7, 0x69, 0xc5, 0x19,
    0x95, 0xb5, 0x97, 0x51, 0xad, 0xc9, 0x94, 0xcf, 0x24, 0xf0, 0x20, 0xd0,
    0xb1, 0xcf, 0x37, 0xa0, 0xff, 0xf8, 0x7c, 0x05, 0xfc, 0x01, 0x1a, 0xec,
    0x94, 0x3b, 0x34, 0xe2, 0x89, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
    0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image1;
our $image1_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x00,
    0xce, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xd5, 0x53, 0xc9, 0x11, 0xc3,
    0x20, 0x0c, 0x5c, 0x31, 0xf9, 0xb8, 0x24, 0x28, 0xc5, 0x8d, 0xb8, 0x06,
    0x37, 0xe2, 0x52, 0xe4, 0x92, 0xfc, 0x54, 0x1e, 0x19, 0x65, 0x98, 0x8d,
    0x15, 0x98, 0xd8, 0x3c, 0xb2, 0x2f, 0x21, 0xc1, 0x6a, 0xd1, 0x21, 0xaa,
    0x8a, 0x11, 0x48, 0x6e, 0x2c, 0xf3, 0x64, 0x1c, 0x5c, 0xe6, 0xc9, 0x6a,
    0x3f, 0xdf, 0xf1, 0xf3, 0x99, 0x3f, 0xb9, 0xb1, 0x6e, 0x87, 0x30, 0xc9,
    0xba, 0x1d, 0xc2, 0xfe, 0x08, 0x9c, 0x24, 0x39, 0x01, 0x00, 0x44, 0x24,
    0x67, 0xf1, 0xfa, 0x5d, 0x1d, 0x73, 0x5f, 0x62, 0x12, 0xbe, 0xc8, 0x89,
    0x98, 0x20, 0xc2, 0xa3, 0x96, 0x1f, 0x29, 0xed, 0x21, 0xaa, 0xef, 0xbf,
    0x15, 0x7b, 0x2d, 0xeb, 0x40, 0x4f, 0x5d, 0x9b, 0x8a, 0xa3, 0xec, 0x4e,
    0xde, 0xa3, 0x96, 0x21, 0x43, 0xe7, 0x38, 0x97, 0x62, 0xb9, 0x94, 0x4b,
    0x5f, 0x67, 0x88, 0x01, 0xb6, 0xab, 0x8a, 0x27, 0x70, 0xfb, 0x32, 0x31,
    0x97, 0xe2, 0x2e, 0xf2, 0x8f, 0x39, 0xde, 0x55, 0xe5, 0x8e, 0xb2, 0x84,
    0x0b, 0x32, 0x84, 0xb8, 0x47, 0x75, 0xab, 0xe1, 0x3f, 0x29, 0xf6, 0x3e,
    0x44, 0x02, 0x72, 0x29, 0x26, 0x00, 0xc2, 0xac, 0x06, 0x80, 0xbb, 0xd8,
    0xf2, 0x19, 0x5e, 0x3f, 0x6e, 0x2e, 0x48, 0x3d, 0x25, 0xdf, 0x26, 0xc6,
    0x95, 0x7b, 0xbc, 0x6b, 0xf3, 0xf8, 0x51, 0x0f, 0xc6, 0xae, 0xf4, 0x5f,
    0x11, 0x3f, 0x01, 0xc3, 0xec, 0xa5, 0x79, 0xcd, 0xbc, 0x94, 0xf7, 0x00,
    0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image2;
our $image2_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x00,
    0xd7, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xbd, 0x54, 0xc1, 0x0d, 0x83,
    0x30, 0x0c, 0x3c, 0x47, 0x7c, 0xba, 0x05, 0x6b, 0xc4, 0x52, 0x3b, 0x08,
    0x8b, 0x74, 0x06, 0x16, 0x61, 0x14, 0xf3, 0xcc, 0x38, 0x3c, 0xd3, 0x47,
    0xe5, 0x2a, 0x4a, 0x13, 0x48, 0x2c, 0xe0, 0x3e, 0x90, 0x93, 0x7c, 0x9c,
    0xcf, 0xc1, 0x24, 0x22, 0xb8, 0x02, 0xf4, 0x1c, 0x43, 0x9c, 0x97, 0x8d,
    0x94, 0x78, 0x4f, 0x8f, 0x38, 0x2f, 0x1b, 0xe9, 0x53, 0x39, 0x00, 0x50,
    0x3e, 0x17, 0xc9, 0xf9, 0x79, 0xd9, 0x68, 0x00, 0x00, 0xcf, 0x1c, 0x01,
    0x60, 0x15, 0xa1, 0xbc, 0x28, 0xff, 0xc0, 0xd1, 0xbb, 0x9e, 0x5d, 0x4d,
    0xb0, 0x84, 0xb4, 0xf8, 0x08, 0xc3, 0xaf, 0xd5, 0x31, 0x00, 0x13, 0x76,
    0xdb, 0xec, 0x16, 0xd6, 0x02, 0xcf, 0x1c, 0x5f, 0x63, 0xa8, 0x3a, 0xcd,
    0x5b, 0xde, 0x83, 0x4b, 0x0f, 0xb5, 0x8c, 0x5b, 0x5d, 0xa6, 0x18, 0x4a,
    0xa4, 0x67, 0xfe, 0x46, 0x83, 0xb6, 0x28, 0x4a, 0xb7, 0x82, 0x00, 0x44,
    0xc9, 0x9c, 0x7a, 0xe6, 0xd8, 0x3a, 0xd0, 0x1a, 0x5c, 0x89, 0x5c, 0x45,
    0x48, 0xaf, 0xe0, 0xa9, 0xc2, 0x67, 0xa0, 0x2a, 0xac, 0xae, 0xad, 0xce,
    0x77, 0x1d, 0xaf, 0x22, 0x64, 0x8d, 0xa5, 0x29, 0x0a, 0x8b, 0xf8, 0xfd,
    0x19, 0xdf, 0x26, 0xdc, 0x3b, 0xcc, 0x2e, 0xc7, 0x3d, 0xc3, 0x34, 0x45,
    0xd1, 0xe2, 0xde, 0x9c, 0xb1, 0xfe, 0xf2, 0x35, 0xf1, 0xe2, 0x12, 0xb2,
    0x8a, 0xa7, 0xfb, 0x85, 0x80, 0xff, 0xe5, 0x6e, 0x45, 0x2a, 0xf4, 0x01,
    0x19, 0x04, 0x97, 0x00, 0x1e, 0x10, 0xdf, 0x32, 0x00, 0x00, 0x00, 0x00,
    0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image3;
our $image3_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x02,
    0xc9, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xb5, 0x93, 0x4b, 0x48, 0x54,
    0x51, 0x1c, 0xc6, 0x7f, 0xe7, 0xdc, 0x73, 0xc7, 0x99, 0x9c, 0xb4, 0x1a,
    0xcb, 0x6a, 0x2a, 0x22, 0xd2, 0x8a, 0xa2, 0x27, 0xf6, 0x44, 0x88, 0x08,
    0xa3, 0x82, 0x48, 0x90, 0x5a, 0xb8, 0x0a, 0x5a, 0xb4, 0x6a, 0x51, 0x54,
    0xeb, 0x20, 0xda, 0xb4, 0x69, 0x15, 0x91, 0x46, 0x08, 0x15, 0xd4, 0x22,
    0x83, 0xa0, 0x50, 0x8a, 0x08, 0x83, 0x28, 0x91, 0x1e, 0x58, 0x49, 0x32,
    0xa5, 0xe3, 0x18, 0x44, 0x8e, 0x36, 0x33, 0x77, 0x66, 0x1c, 0xef, 0xcc,
    0x3d, 0x2d, 0x46, 0xf1, 0x75, 0x29, 0x1d, 0xea, 0x83, 0x03, 0xf7, 0x7e,
    0x17, 0x7e, 0xf7, 0x3b, 0xff, 0x87, 0xd0, 0x5a, 0x33, 0xa6, 0xfb, 0x0f,
    0x9e, 0x8c, 0xbf, 0xcc, 0x40, 0xa6, 0xbf, 0x6c, 0x45, 0x6d, 0x4d, 0x55,
    0x9f, 0xdb, 0x37, 0x35, 0xd5, 0x38, 0x74, 0x70, 0x3f, 0x7e, 0x9f, 0x39,
    0xc9, 0xb3, 0x6d, 0x48, 0xa7, 0x21, 0x95, 0x82, 0x54, 0x1a, 0x52, 0x29,
    0x4d, 0x2c, 0xf9, 0x89, 0xfe, 0x48, 0x38, 0xdc, 0xdc, 0xda, 0x5e, 0x59,
    0x5b, 0x53, 0xd5, 0x3d, 0x95, 0x23, 0x67, 0x94, 0xcc, 0x04, 0xaf, 0x77,
    0xc2, 0x29, 0xca, 0xfb, 0x6b, 0x2a, 0xf7, 0x62, 0x5b, 0x03, 0x5f, 0x9a,
    0x5b, 0xdb, 0x37, 0x16, 0x04, 0x06, 0xf0, 0x78, 0xc6, 0xa1, 0x45, 0xde,
    0xbc, 0x57, 0xb6, 0xc0, 0xc7, 0xaa, 0x95, 0xfb, 0xb0, 0xad, 0x81, 0xf7,
    0xcd, 0xad, 0xed, 0x3b, 0x0b, 0x02, 0xc3, 0x78, 0xe2, 0x31, 0xb0, 0x96,
    0x69, 0x3c, 0x45, 0x0e, 0x81, 0xb2, 0x3d, 0xd8, 0xd6, 0xc0, 0xab, 0xbb,
    0x8f, 0xde, 0xd4, 0x17, 0x04, 0x1e, 0x83, 0xfb, 0x46, 0x4b, 0xd1, 0x1b,
    0xfe, 0x4a, 0x22, 0xf9, 0x15, 0xaf, 0xb7, 0x8f, 0xe0, 0xb2, 0x15, 0x28,
    0x3b, 0x7a, 0xbb, 0xa9, 0xa9, 0x69, 0x2d, 0xb8, 0x34, 0xef, 0x6f, 0x92,
    0x12, 0x7c, 0x3e, 0xc1, 0x8e, 0xad, 0xeb, 0x49, 0xa5, 0x20, 0x14, 0xd2,
    0xda, 0xd1, 0x42, 0x68, 0x0d, 0xdf, 0x87, 0xfa, 0xa2, 0xf3, 0x15, 0x6b,
    0x81, 0xae, 0x59, 0x27, 0x06, 0x50, 0x0a, 0x86, 0x87, 0x21, 0x12, 0x81,
    0xa2, 0xd0, 0x7d, 0x61, 0x76, 0x5e, 0x43, 0x29, 0x10, 0x62, 0x42, 0x80,
    0x42, 0xc0, 0xbf, 0x42, 0xdd, 0x44, 0xda, 0x5a, 0x31, 0x14, 0x2c, 0x2f,
    0x7b, 0x44, 0xc5, 0xba, 0x0e, 0x0c, 0xc3, 0x61, 0xfe, 0xe0, 0x07, 0xb5,
    0xe0, 0xdb, 0xd3, 0x95, 0xae, 0xe0, 0x91, 0x4c, 0xd6, 0xd6, 0x7f, 0x58,
    0x93, 0x78, 0x1c, 0x92, 0xaf, 0x2f, 0x52, 0xb9, 0xeb, 0x25, 0x74, 0x5c,
    0x46, 0x2a, 0x89, 0x30, 0x15, 0x9e, 0xcf, 0x37, 0xa9, 0x3f, 0xfe, 0xab,
    0x74, 0xdb, 0xe2, 0x9e, 0xf3, 0xee, 0x60, 0x5b, 0x99, 0xb1, 0x18, 0xc4,
    0x62, 0x10, 0x4f, 0x80, 0x65, 0x41, 0x32, 0x09, 0x09, 0x0b, 0x86, 0x86,
    0xc0, 0x4a, 0xc2, 0xc8, 0xea, 0x73, 0x64, 0x7a, 0xc2, 0x54, 0x1c, 0xce,
    0x61, 0xf8, 0x34, 0xd2, 0x14, 0x54, 0x54, 0x87, 0xc9, 0x46, 0x87, 0x68,
    0xeb, 0x2e, 0xb9, 0x01, 0x2e, 0xcd, 0x53, 0x2a, 0xbf, 0x10, 0x8e, 0x03,
    0x5a, 0x43, 0xce, 0x19, 0x7f, 0x76, 0x34, 0x38, 0x5d, 0x0f, 0xf1, 0x44,
    0xdb, 0x88, 0x46, 0xe3, 0x94, 0x17, 0x87, 0xf1, 0x6e, 0xaa, 0x02, 0x04,
    0xb9, 0xde, 0x10, 0x5f, 0x9a, 0xdf, 0x66, 0x37, 0x95, 0xd8, 0xd5, 0x9d,
    0x27, 0xe6, 0x9e, 0x74, 0x05, 0x2b, 0x95, 0x07, 0x69, 0x3d, 0x19, 0xaa,
    0x1d, 0x30, 0x12, 0x8d, 0xcc, 0x3b, 0x52, 0x0d, 0x7a, 0x11, 0x68, 0x01,
    0x46, 0x7e, 0xf6, 0xe4, 0xe2, 0x20, 0x1b, 0xce, 0xd4, 0x2a, 0x34, 0xfb,
    0xac, 0x96, 0xe7, 0xbb, 0xa7, 0x83, 0x8d, 0xc9, 0x89, 0x27, 0xc2, 0xb5,
    0x86, 0xd4, 0xe6, 0x06, 0xc2, 0xaf, 0x3f, 0x20, 0x3e, 0xde, 0x23, 0x58,
    0xb7, 0x14, 0xa9, 0x35, 0x38, 0xa0, 0x33, 0x23, 0xbc, 0xb9, 0xd2, 0x92,
    0x8d, 0xa4, 0xfd, 0x97, 0x7f, 0x76, 0xb4, 0xdc, 0x9e, 0x3e, 0xc7, 0x22,
    0x3f, 0xab, 0x72, 0xb4, 0xfa, 0x53, 0x13, 0xcf, 0x2d, 0x5f, 0x82, 0xec,
    0x7d, 0x4a, 0xe9, 0xb1, 0xa5, 0xe4, 0x06, 0x06, 0xc9, 0x74, 0x85, 0x30,
    0xfc, 0x7e, 0x74, 0x26, 0xc7, 0xf6, 0xb3, 0x07, 0x94, 0xbc, 0xfa, 0xa4,
    0xa2, 0xae, 0x4d, 0x77, 0xff, 0x75, 0xdc, 0xa4, 0x04, 0xc3, 0x00, 0x73,
    0xb4, 0xf6, 0x4a, 0x41, 0xb6, 0xff, 0x19, 0x23, 0x3d, 0x7d, 0xfc, 0x18,
    0x3c, 0x0a, 0xd2, 0x44, 0x0b, 0x49, 0xcc, 0x7f, 0x9a, 0xe4, 0xbb, 0xcf,
    0xba, 0x7c, 0xa1, 0xde, 0xed, 0xda, 0xbc, 0x3f, 0x49, 0x88, 0xfc, 0x4f,
    0x02, 0x75, 0x8d, 0x64, 0xac, 0x18, 0xc1, 0x92, 0x00, 0x89, 0xc7, 0x0d,
    0xc8, 0x64, 0x86, 0xd2, 0xea, 0x8d, 0x5c, 0x7f, 0x51, 0x23, 0xbc, 0x62,
    0xf0, 0xc2, 0xa9, 0xd9, 0x82, 0xc7, 0x64, 0x28, 0xc5, 0x9c, 0x79, 0x01,
    0x00, 0xd4, 0x96, 0x4b, 0x0c, 0x5b, 0x71, 0x8a, 0x3d, 0xf9, 0xcb, 0xfb,
    0x4a, 0x03, 0x99, 0x59, 0x27, 0x76, 0x53, 0x71, 0x70, 0x0d, 0xc5, 0x2e,
    0x7e, 0x41, 0x2b, 0x3d, 0x13, 0xfd, 0x37, 0xf0, 0xb4, 0x52, 0x34, 0xde,
    0xba, 0xf3, 0x4f, 0xc0, 0xbf, 0x01, 0xfe, 0x53, 0x21, 0x19, 0xee, 0x8d,
    0x4b, 0x59, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
    0x60, 0x82;

our $image4;
our $image4_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x03,
    0xf7, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xb5, 0x95, 0x5f, 0x68, 0xd5,
    0x65, 0x18, 0xc7, 0x3f, 0xe7, 0x77, 0x7e, 0xd3, 0x33, 0xdd, 0x3f, 0x67,
    0xfe, 0xcb, 0x74, 0xc7, 0x22, 0xed, 0x62, 0xf9, 0x07, 0x12, 0x23, 0x33,
    0x2c, 0x56, 0x20, 0x06, 0x2d, 0x09, 0x82, 0xa8, 0x8b, 0xec, 0x22, 0x88,
    0x8a, 0xea, 0xc2, 0x42, 0x32, 0x2d, 0x2b, 0x28, 0x08, 0xb1, 0x2e, 0x02,
    0x2f, 0xb4, 0xa0, 0xee, 0xa2, 0x16, 0x15, 0x5d, 0xe4, 0x68, 0x66, 0x64,
    0x1b, 0xca, 0xcc, 0xd4, 0xe2, 0xb4, 0x64, 0x73, 0x6e, 0xce, 0xf3, 0x6f,
    0x67, 0x3b, 0xe7, 0xfc, 0xfe, 0xbc, 0x7f, 0x9e, 0xb7, 0x8b, 0x6d, 0xce,
    0x95, 0x12, 0x5e, 0xf8, 0xc2, 0xc3, 0xfb, 0xc0, 0xfb, 0x3c, 0x9f, 0xf7,
    0xe1, 0x79, 0xbf, 0x0f, 0x6f, 0xc2, 0x39, 0xc7, 0x8d, 0x58, 0xde, 0x0d,
    0xa1, 0x02, 0x89, 0xeb, 0x4d, 0x78, 0xf5, 0xcd, 0xee, 0xb4, 0x18, 0x77,
    0xa8, 0x66, 0x96, 0xb7, 0xb6, 0x5c, 0xd6, 0x2b, 0x3e, 0x7a, 0x7f, 0x63,
    0xe9, 0x6a, 0x71, 0xd7, 0x55, 0xf1, 0x6b, 0x6f, 0x75, 0xbf, 0xd4, 0xdc,
    0x98, 0xea, 0xdd, 0xfe, 0x54, 0xeb, 0xe6, 0xed, 0x4f, 0xb6, 0x36, 0x59,
    0x91, 0x43, 0xd7, 0x0c, 0x76, 0xce, 0x5d, 0xd3, 0xa6, 0xd6, 0xae, 0x77,
    0x7a, 0xd6, 0xee, 0xdc, 0xdb, 0xd3, 0xdb, 0xd9, 0x35, 0xe2, 0xaa, 0x55,
    0xe7, 0xb2, 0x59, 0xed, 0x46, 0x47, 0xad, 0xfb, 0xf8, 0x60, 0xc6, 0x3d,
    0xf3, 0xc2, 0x4f, 0xed, 0x57, 0xe3, 0x26, 0x5a, 0x9e, 0xfe, 0xc3, 0xb5,
    0x6f, 0x5e, 0x88, 0x08, 0x28, 0x0b, 0xda, 0x08, 0xca, 0xc0, 0x17, 0xdf,
    0x0f, 0x95, 0xc2, 0x6f, 0xd7, 0xcc, 0xdb, 0xf3, 0xde, 0xf1, 0x3d, 0xe9,
    0x5b, 0x9a, 0x76, 0x3f, 0xf8, 0x40, 0x0b, 0x8d, 0xf5, 0x35, 0x18, 0xe3,
    0xd0, 0xda, 0x62, 0x8c, 0x23, 0x95, 0x4a, 0xf2, 0xfa, 0xbb, 0xdd, 0xa5,
    0xb1, 0xf1, 0x78, 0xc5, 0xe7, 0x07, 0xee, 0x9f, 0xd1, 0x92, 0xc4, 0xa6,
    0x1d, 0xe7, 0xdc, 0xbe, 0xdd, 0x2b, 0x50, 0x06, 0x22, 0x0b, 0xca, 0x40,
    0xac, 0x61, 0xa8, 0x2f, 0x64, 0xe0, 0x58, 0x86, 0x6d, 0x6d, 0xcb, 0xb8,
    0x6b, 0x5d, 0x33, 0x5a, 0x83, 0x52, 0x60, 0xed, 0x34, 0xd8, 0x39, 0xc7,
    0xdf, 0x83, 0x15, 0xf6, 0x7e, 0x78, 0xaa, 0xe3, 0x87, 0xd3, 0x89, 0x97,
    0x39, 0xb5, 0xb9, 0x7f, 0x0a, 0xec, 0xff, 0x5b, 0x6e, 0x46, 0xc1, 0x70,
    0xcf, 0x10, 0xf5, 0x26, 0xe2, 0x8d, 0x17, 0xd7, 0x30, 0xa7, 0x16, 0xac,
    0xbd, 0x7a, 0x1b, 0x45, 0x1c, 0xad, 0x2b, 0x9b, 0xd8, 0xb4, 0xae, 0xb9,
    0x5d, 0xa4, 0xf0, 0x69, 0xe7, 0x29, 0xa6, 0xc1, 0x56, 0xa6, 0xc1, 0xa5,
    0xf3, 0x21, 0x43, 0x27, 0xfa, 0x79, 0xb8, 0x2d, 0x4d, 0x7a, 0x79, 0xed,
    0x35, 0xdf, 0x05, 0x60, 0xb4, 0x62, 0xd8, 0xdf, 0x71, 0x09, 0x9c, 0x43,
    0xeb, 0xb9, 0x64, 0x8a, 0xa3, 0xfb, 0x58, 0x73, 0x64, 0x2d, 0x22, 0xe0,
    0x1c, 0xfe, 0x95, 0xd5, 0x8c, 0x8f, 0x8c, 0x73, 0xcf, 0xfa, 0x25, 0xff,
    0x0b, 0x2d, 0x55, 0x85, 0xad, 0xbb, 0x32, 0xb4, 0xdd, 0x7b, 0x33, 0xb7,
    0x2e, 0xab, 0x43, 0x04, 0xd2, 0xab, 0x16, 0xa7, 0xcb, 0x55, 0xfb, 0x8a,
    0x36, 0x94, 0xf6, 0x7f, 0x70, 0xbc, 0xde, 0xb7, 0x32, 0x9d, 0xe0, 0x2d,
    0x5d, 0xc8, 0xce, 0x83, 0xa7, 0xd9, 0xb0, 0x5e, 0x70, 0x16, 0xac, 0x58,
    0xac, 0x15, 0xc4, 0x38, 0xc4, 0x3a, 0xcc, 0xa4, 0xff, 0xdd, 0xaf, 0x45,
    0x1e, 0xdb, 0xd2, 0xc2, 0xac, 0x05, 0x4d, 0x1c, 0x19, 0x00, 0x11, 0x98,
    0x9d, 0x82, 0xdf, 0x7a, 0xc7, 0xea, 0x07, 0x3b, 0xfb, 0xb2, 0x40, 0xd7,
    0x8c, 0x56, 0x7c, 0x75, 0x38, 0x47, 0xfa, 0xf6, 0x05, 0xac, 0x5e, 0xea,
    0x33, 0xef, 0xa6, 0x39, 0x04, 0xe2, 0x08, 0x95, 0x23, 0x54, 0x10, 0x44,
    0x8e, 0x40, 0x0b, 0x51, 0x04, 0xcf, 0xae, 0x5c, 0x4c, 0x5c, 0xe3, 0xd3,
    0x73, 0x6e, 0x02, 0x9a, 0xf0, 0xa0, 0x30, 0x10, 0x92, 0x3d, 0xd6, 0x6f,
    0x91, 0x4a, 0x9a, 0x84, 0x7b, 0x7b, 0x06, 0xf8, 0xf0, 0xd1, 0x2c, 0x99,
    0xcf, 0x5a, 0x29, 0x64, 0x35, 0x8d, 0xf3, 0x7d, 0xa4, 0x0e, 0x72, 0x65,
    0xc8, 0x97, 0x61, 0xe0, 0x22, 0x54, 0x46, 0x21, 0x1f, 0x43, 0x3e, 0x0b,
    0xc5, 0x92, 0x25, 0x9f, 0x8b, 0x09, 0x0a, 0x15, 0x2e, 0x9e, 0xc9, 0x52,
    0x1a, 0xae, 0x96, 0x88, 0x12, 0x83, 0xd4, 0xdb, 0x55, 0x78, 0xae, 0xcb,
    0x37, 0x66, 0x02, 0xfa, 0x63, 0x4f, 0xc8, 0xa6, 0x3b, 0x1b, 0xa8, 0x4d,
    0x41, 0xcd, 0xc2, 0x1a, 0x7a, 0x33, 0xe3, 0x2c, 0x58, 0xde, 0x40, 0xe6,
    0x02, 0xf4, 0x0d, 0xc0, 0x48, 0xce, 0x90, 0xcb, 0x5b, 0x2e, 0xe5, 0x0d,
    0xb9, 0xbc, 0x21, 0x28, 0x85, 0x84, 0xa5, 0x2a, 0xa5, 0xe1, 0x51, 0x9c,
    0x72, 0x10, 0x90, 0xc5, 0xb7, 0x3e, 0xd8, 0xb3, 0x64, 0x1e, 0xea, 0xf7,
    0x65, 0x52, 0x6e, 0x47, 0xba, 0x8b, 0x6c, 0xdb, 0xd8, 0x4c, 0x55, 0xe0,
    0x52, 0x0c, 0x59, 0xaf, 0x81, 0x3f, 0x4f, 0x5a, 0xc4, 0x25, 0x09, 0x22,
    0x87, 0x52, 0x10, 0x29, 0x21, 0x56, 0x8e, 0x28, 0x16, 0xf2, 0xb9, 0x00,
    0x1d, 0x68, 0x98, 0x3b, 0x17, 0x6c, 0x0c, 0xc4, 0x90, 0x54, 0x4d, 0x38,
    0x39, 0x00, 0xe0, 0x89, 0x15, 0xc6, 0xab, 0xf0, 0xfb, 0xd9, 0x12, 0x8f,
    0xb7, 0xd5, 0x91, 0x29, 0xc2, 0x85, 0x22, 0x44, 0x40, 0xb1, 0x2c, 0x8c,
    0x55, 0x84, 0x58, 0x3b, 0x22, 0xe5, 0x50, 0x1a, 0x4a, 0x63, 0x9a, 0x91,
    0x91, 0x00, 0xeb, 0xcf, 0xc6, 0x4b, 0xcd, 0x9e, 0x29, 0x97, 0xa4, 0x69,
    0xc4, 0xd2, 0x31, 0xa9, 0x63, 0x38, 0x7c, 0xac, 0xcc, 0x7d, 0xab, 0x1b,
    0x19, 0xa9, 0x40, 0x9d, 0x0f, 0x4b, 0x52, 0x50, 0x67, 0xa1, 0x61, 0x89,
    0xcf, 0x58, 0x51, 0x61, 0xfc, 0x04, 0xcd, 0x62, 0x68, 0xd0, 0x11, 0xf5,
    0x8b, 0x14, 0xb7, 0x35, 0x25, 0x91, 0x38, 0x46, 0x82, 0x18, 0x13, 0x6b,
    0xc2, 0xc0, 0x90, 0x2b, 0xc8, 0xfc, 0x81, 0x41, 0x9d, 0xa5, 0x7f, 0xcb,
    0x49, 0x00, 0xdf, 0x58, 0x47, 0xd7, 0x2f, 0x05, 0x76, 0x3c, 0xba, 0x88,
    0x3b, 0xea, 0x27, 0x6f, 0x9e, 0x07, 0x5a, 0x43, 0x14, 0x39, 0xb4, 0xf6,
    0x88, 0x63, 0x43, 0x1c, 0x5b, 0x94, 0xf2, 0x50, 0xca, 0x27, 0x8a, 0x0c,
    0x5a, 0xfb, 0x44, 0x51, 0x2d, 0x4a, 0xd5, 0xa0, 0x54, 0x8a, 0x2f, 0x8f,
    0x8e, 0xcd, 0xff, 0xe4, 0xbc, 0xfb, 0xe6, 0xb2, 0x74, 0xab, 0x81, 0xa1,
    0x7f, 0xa0, 0xcc, 0x23, 0x1b, 0x66, 0x0e, 0x85, 0xe7, 0x81, 0xef, 0x7b,
    0x24, 0x93, 0x09, 0x3c, 0xcf, 0x9b, 0xf4, 0xbd, 0xcb, 0xbe, 0xe7, 0x4d,
    0x9c, 0x4d, 0xf9, 0x3f, 0x9f, 0x09, 0x41, 0xdc, 0xd7, 0x53, 0xf9, 0x7e,
    0x61, 0xb8, 0xca, 0x73, 0x4f, 0xb4, 0xfc, 0x67, 0xba, 0x92, 0xc9, 0x09,
    0x73, 0x38, 0x44, 0x0c, 0xb1, 0xd2, 0x84, 0x51, 0x4c, 0x18, 0x6a, 0x82,
    0x40, 0x11, 0xc5, 0x31, 0x51, 0xa8, 0xd1, 0x5a, 0x88, 0xb5, 0xa1, 0xef,
    0xaf, 0x00, 0x2e, 0x6c, 0xed, 0xb8, 0x0c, 0xc6, 0x4b, 0xd0, 0x79, 0xa2,
    0xc8, 0xdd, 0xcf, 0x8f, 0xe1, 0xc4, 0x21, 0x02, 0x88, 0x43, 0x44, 0xb0,
    0x56, 0xb0, 0x5a, 0x30, 0xc6, 0x60, 0x8d, 0x60, 0x8d, 0xc1, 0x18, 0x8b,
    0xd1, 0x16, 0x31, 0x32, 0xb1, 0x8b, 0xa5, 0x1a, 0x38, 0x08, 0x5c, 0xc7,
    0x95, 0x85, 0x25, 0x6e, 0xd4, 0x67, 0xfa, 0x0f, 0x0f, 0x45, 0x7a, 0xf9,
    0x30, 0x7a, 0xb8, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44,
    0xae, 0x42, 0x60, 0x82;

our $image5;
our $image5_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x02,
    0xc2, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xd5, 0x94, 0x3d, 0x8f, 0x1c,
    0x45, 0x10, 0x86, 0x9f, 0xd9, 0x9d, 0x35, 0x77, 0x3e, 0xf0, 0xc7, 0x05,
    0xc8, 0x32, 0x92, 0x03, 0x02, 0x10, 0x01, 0x82, 0x7f, 0x80, 0x90, 0x90,
    0x08, 0x10, 0x88, 0x3f, 0x00, 0x31, 0x11, 0x22, 0x75, 0x06, 0xd1, 0x45,
    0x04, 0xfc, 0x03, 0x62, 0x48, 0x40, 0x20, 0x41, 0x82, 0x21, 0x73, 0x00,
    0x42, 0x32, 0x10, 0xfa, 0x64, 0x19, 0x64, 0xc9, 0xbe, 0x15, 0x77, 0xbb,
    0x33, 0xbb, 0xd3, 0xdd, 0x55, 0xd5, 0xd5, 0x04, 0x33, 0x3b, 0xc7, 0xc9,
    0x6b, 0x3b, 0x76, 0x4b, 0xad, 0xaa, 0xee, 0x19, 0xbd, 0xfd, 0xf4, 0xdb,
    0xd5, 0x0d, 0x4f, 0x5b, 0xab, 0x36, 0xc9, 0x0f, 0x3f, 0xfe, 0xfa, 0x51,
    0x5d, 0x4f, 0x0f, 0x54, 0x33, 0xb3, 0x7a, 0x42, 0xd3, 0x76, 0xc4, 0xa4,
    0x64, 0xcb, 0xcc, 0xea, 0x29, 0x66, 0x19, 0x11, 0xc5, 0x2c, 0xa3, 0x6a,
    0xa8, 0x6e, 0xa2, 0x71, 0xe7, 0x9f, 0x39, 0xf3, 0xa3, 0xc5, 0x77, 0xcd,
    0x62, 0xf5, 0xf1, 0xcf, 0x37, 0x3e, 0x5f, 0x00, 0xd4, 0x1b, 0xe1, 0xba,
    0x9e, 0x1e, 0xbc, 0xf4, 0xca, 0xb5, 0x4b, 0x50, 0x71, 0xed, 0xea, 0x3e,
    0x9f, 0x7e, 0xf1, 0x0d, 0xcb, 0x26, 0x70, 0xe1, 0xb9, 0x5d, 0x3e, 0xfb,
    0xe4, 0xfd, 0xc7, 0xd2, 0x7d, 0x7f, 0xe3, 0x16, 0x7f, 0xde, 0xba, 0xfd,
    0xc1, 0xb7, 0x5f, 0xfd, 0x02, 0xf0, 0xe1, 0x19, 0xe1, 0x94, 0x94, 0x2e,
    0x0a, 0xd5, 0xb0, 0x89, 0x9b, 0xbf, 0x1f, 0x72, 0xf9, 0xc2, 0x79, 0xea,
    0x7a, 0xf2, 0xc4, 0x6d, 0x2f, 0x9a, 0x0e, 0x07, 0xdc, 0xf3, 0xbb, 0x23,
    0xe8, 0x26, 0x91, 0x61, 0x7b, 0x55, 0xd5, 0x0b, 0xef, 0x5f, 0xdc, 0xe3,
    0xe5, 0x17, 0xaf, 0xf0, 0xc2, 0x95, 0xcb, 0x4f, 0x14, 0x16, 0x31, 0x96,
    0xcb, 0x15, 0x29, 0xc9, 0x38, 0x77, 0x2a, 0x2c, 0x8a, 0xa8, 0x31, 0xa9,
    0x7a, 0xc2, 0xb7, 0xdf, 0x78, 0x95, 0xab, 0xcf, 0x5f, 0x64, 0xff, 0xd2,
    0xb3, 0x8f, 0x15, 0x75, 0x2f, 0x2c, 0x9b, 0x96, 0xe5, 0xa2, 0xc1, 0x2c,
    0x3f, 0x2c, 0x9c, 0xc4, 0x10, 0xcd, 0x94, 0x62, 0x9c, 0x34, 0x1d, 0xef,
    0xbd, 0xf5, 0x3a, 0xa5, 0x14, 0x4a, 0x81, 0xf9, 0x71, 0x3b, 0xe4, 0xfd,
    0x78, 0x13, 0xcd, 0x8c, 0x93, 0x93, 0x96, 0xa3, 0x07, 0xc7, 0x74, 0x21,
    0x62, 0x66, 0xdb, 0x88, 0x7b, 0x2b, 0xba, 0x98, 0xf8, 0xed, 0x8f, 0x3b,
    0xa8, 0x65, 0xcc, 0x32, 0x96, 0x7d, 0xc8, 0xbd, 0xaf, 0x88, 0x9c, 0x11,
    0x31, 0x62, 0x48, 0x34, 0xcb, 0x96, 0xf5, 0x3a, 0x70, 0x7c, 0xd2, 0x12,
    0xa3, 0x3c, 0x8a, 0x58, 0x11, 0x55, 0x42, 0x1c, 0x4a, 0xca, 0x72, 0x5f,
    0x52, 0x96, 0x07, 0xff, 0x8d, 0x98, 0x94, 0x18, 0x85, 0xb6, 0x5d, 0x11,
    0xba, 0x48, 0x4a, 0x42, 0x4a, 0x8a, 0x88, 0x10, 0x63, 0x24, 0xe7, 0x2d,
    0xc2, 0x3a, 0x58, 0xe1, 0xee, 0x9c, 0xdf, 0x3d, 0x87, 0x65, 0x1f, 0x6a,
    0xd7, 0xa8, 0x8a, 0xe3, 0x06, 0x93, 0x92, 0x99, 0x96, 0xcc, 0xce, 0x6c,
    0xca, 0x64, 0xf7, 0x1c, 0xb3, 0x49, 0xc5, 0x6c, 0x3a, 0xe1, 0x28, 0x04,
    0x52, 0x12, 0x72, 0xf6, 0x47, 0x11, 0x1b, 0x3b, 0xcf, 0xcc, 0x78, 0xe7,
    0xcd, 0xd7, 0x70, 0x77, 0x42, 0x10, 0x42, 0x48, 0xa4, 0xa4, 0xa8, 0xda,
    0x60, 0x97, 0xf5, 0x07, 0x2d, 0x36, 0xf6, 0x2f, 0xbf, 0xfe, 0x89, 0x79,
    0x48, 0x8f, 0xf7, 0x18, 0xc0, 0x2c, 0x13, 0x42, 0x22, 0x04, 0x41, 0xd5,
    0xb6, 0x08, 0x9f, 0x5d, 0x20, 0x89, 0x20, 0xa2, 0xdb, 0xad, 0x48, 0x49,
    0x11, 0xcd, 0x98, 0x1a, 0x77, 0xef, 0xfe, 0xcb, 0xfd, 0xfb, 0x0d, 0xaa,
    0x36, 0x5c, 0x61, 0x1d, 0xae, 0xb0, 0x8e, 0xf6, 0x98, 0xf5, 0xe2, 0x3b,
    0x3b, 0x35, 0x29, 0x0a, 0x49, 0xd2, 0x76, 0x61, 0x19, 0xc8, 0x4c, 0x95,
    0xaa, 0x2a, 0xec, 0xed, 0xd5, 0x88, 0x80, 0x2a, 0xd4, 0x75, 0xa1, 0xae,
    0x61, 0x3a, 0x2d, 0x98, 0xc1, 0x64, 0x52, 0x50, 0x2d, 0x54, 0x55, 0x01,
    0x1c, 0x19, 0x88, 0xdd, 0xb7, 0x79, 0x9c, 0x94, 0xd5, 0xba, 0x23, 0x9b,
    0xb1, 0x5a, 0x45, 0x16, 0x8b, 0x6e, 0xa4, 0xea, 0x09, 0x4f, 0x1f, 0x21,
    0x11, 0x1d, 0x1f, 0xa1, 0xd9, 0xac, 0x1a, 0xac, 0x90, 0xed, 0xc4, 0x31,
    0x24, 0xd6, 0xeb, 0x40, 0x71, 0x47, 0xd5, 0x70, 0xcf, 0xe4, 0xfc, 0x70,
    0x37, 0xeb, 0xa3, 0xbb, 0x8d, 0x42, 0xfd, 0x42, 0xb2, 0x9d, 0x38, 0xc4,
    0x44, 0x08, 0x09, 0xbc, 0x60, 0x66, 0x94, 0xe2, 0xb8, 0xf7, 0xbd, 0xcf,
    0xf3, 0x30, 0xee, 0x63, 0xce, 0x9b, 0xbc, 0xa0, 0x22, 0xa8, 0x28, 0xee,
    0x5b, 0x88, 0xc3, 0x3a, 0xb2, 0x5e, 0xb4, 0xe4, 0x6c, 0xac, 0x56, 0xcb,
    0xf1, 0xe4, 0x4f, 0xab, 0xe0, 0xec, 0x21, 0xaa, 0xe6, 0xf1, 0x9f, 0x75,
    0xdb, 0x90, 0xba, 0x35, 0xbe, 0xad, 0x8e, 0x8f, 0xe7, 0x8b, 0xeb, 0xf7,
    0xfe, 0x7e, 0x70, 0x10, 0x53, 0xe2, 0xf6, 0x5f, 0x87, 0xe4, 0x5c, 0x46,
    0xe2, 0x9c, 0x0b, 0xa5, 0xf8, 0xff, 0xe6, 0x4e, 0xbf, 0xb9, 0x17, 0xee,
    0x1d, 0xce, 0xe9, 0x82, 0xe2, 0xce, 0x75, 0x9e, 0xda, 0xf6, 0x1f, 0x12,
    0x1a, 0xe0, 0xff, 0x0b, 0x36, 0xcf, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x49,
    0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image6;
our $image6_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x03,
    0xfe, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xd5, 0x93, 0xcb, 0x6b, 0x5d,
    0x55, 0x14, 0x87, 0xbf, 0x73, 0xee, 0x39, 0x37, 0x8f, 0x9b, 0xf7, 0xa3,
    0xa6, 0xe9, 0x4b, 0x69, 0x4b, 0x2b, 0xb6, 0x5a, 0x11, 0x11, 0xa1, 0x3a,
    0x10, 0x2b, 0x82, 0xed, 0xc0, 0xfe, 0x0d, 0x0a, 0x82, 0xe0, 0xd0, 0x06,
    0x67, 0x0e, 0x04, 0x1d, 0x8a, 0xa8, 0xd3, 0x82, 0x38, 0xd1, 0x81, 0x20,
    0x52, 0x2c, 0xad, 0x52, 0x07, 0xc5, 0x96, 0xda, 0x12, 0x1f, 0x55, 0xaa,
    0xd6, 0x9b, 0x3e, 0xd2, 0xa4, 0x49, 0x9a, 0x9b, 0x7b, 0xef, 0x39, 0x67,
    0x9f, 0xbd, 0xd7, 0x7e, 0x38, 0x48, 0x4c, 0x93, 0xb6, 0x0a, 0x1d, 0xba,
    0x26, 0x6b, 0xb3, 0xf8, 0xf1, 0xb1, 0xd6, 0x6f, 0xed, 0x15, 0x71, 0x1f,
    0xb1, 0xf0, 0x3e, 0xd5, 0x64, 0x3c, 0xfd, 0xc0, 0x0d, 0xbc, 0xf9, 0x6a,
    0x73, 0xaa, 0x7d, 0xb5, 0x3d, 0x75, 0xe9, 0xa3, 0xb9, 0xb3, 0xc7, 0x8f,
    0x1e, 0x38, 0xc9, 0xdc, 0x9d, 0xda, 0xe4, 0x7e, 0xc0, 0x71, 0x37, 0xbb,
    0xba, 0x76, 0x86, 0xfd, 0xd5, 0x91, 0xeb, 0xd1, 0xe0, 0xde, 0x57, 0xb6,
    0x35, 0xeb, 0xd3, 0x6f, 0x07, 0x67, 0xfb, 0x4e, 0xf0, 0xcd, 0x3b, 0x07,
    0x4e, 0xa2, 0xd6, 0x81, 0xbf, 0x3e, 0x7e, 0xee, 0x48, 0x5c, 0x89, 0x27,
    0xac, 0x78, 0xd2, 0x24, 0xa6, 0xd9, 0xca, 0xd1, 0xc6, 0xe2, 0xac, 0x23,
    0x4d, 0x2a, 0x58, 0x6b, 0x31, 0xc6, 0x62, 0xad, 0xe3, 0xd7, 0x8e, 0x0f,
    0x93, 0xa7, 0xfb, 0x8f, 0xd7, 0xb8, 0xf6, 0x29, 0x51, 0xfb, 0x04, 0x5d,
    0x0b, 0x8f, 0x76, 0xde, 0xca, 0x8b, 0x87, 0x3f, 0x0b, 0x2f, 0x77, 0xc2,
    0x17, 0xeb, 0xc1, 0x69, 0x35, 0x7d, 0x77, 0xc7, 0xce, 0xcd, 0xc4, 0x95,
    0x98, 0xcd, 0x63, 0x83, 0x1c, 0x79, 0xef, 0x73, 0x8c, 0xb1, 0x3c, 0x30,
    0xda, 0xc7, 0xc4, 0x6b, 0x2f, 0xad, 0x0a, 0x83, 0x64, 0x98, 0x5f, 0x5e,
    0x27, 0xf6, 0x31, 0x94, 0x40, 0xd3, 0xb3, 0x78, 0x75, 0x96, 0x1f, 0xd2,
    0x83, 0x87, 0xcf, 0x37, 0x16, 0xa6, 0x81, 0x37, 0xd6, 0x4d, 0xa7, 0xb5,
    0x50, 0x94, 0x86, 0x52, 0x1b, 0x00, 0x4e, 0x9f, 0xff, 0x83, 0xd9, 0xf9,
    0x26, 0xaa, 0x34, 0x6b, 0x64, 0x01, 0x5b, 0x3f, 0x4a, 0x75, 0x64, 0x06,
    0x5a, 0xdd, 0x20, 0xfd, 0xf8, 0x76, 0x2f, 0xbf, 0x15, 0xdb, 0x31, 0x1b,
    0xf7, 0xe0, 0xbd, 0x3b, 0x74, 0x97, 0xc7, 0x46, 0x2c, 0x46, 0x1c, 0x61,
    0xa5, 0x30, 0x32, 0xd8, 0xc3, 0xee, 0xed, 0x1b, 0x79, 0x68, 0xeb, 0xe8,
    0xaa, 0xc8, 0xe7, 0x37, 0x20, 0x1c, 0x23, 0x0a, 0x03, 0xa0, 0x3b, 0xa0,
    0xec, 0xa2, 0xb9, 0x50, 0xe5, 0xf7, 0xae, 0xa7, 0x68, 0xb6, 0x0a, 0x8c,
    0xc8, 0x5d, 0xfb, 0x48, 0x8c, 0xb1, 0x18, 0xb1, 0x44, 0xd1, 0x72, 0xe1,
    0xe0, 0x73, 0xfb, 0xd8, 0x3a, 0x3e, 0xcc, 0x86, 0xe1, 0xde, 0x95, 0x66,
    0x03, 0xbe, 0x71, 0x8a, 0xb8, 0xa3, 0x0e, 0xd9, 0x10, 0xf8, 0x0a, 0x2e,
    0xeb, 0xc3, 0x6e, 0x7a, 0x9c, 0xf9, 0xeb, 0x63, 0x34, 0x9b, 0x0d, 0xac,
    0x75, 0xf7, 0x02, 0x0b, 0x46, 0x2c, 0xce, 0x7b, 0x1a, 0xad, 0x82, 0xc3,
    0x2f, 0x3e, 0x41, 0x08, 0x81, 0x10, 0x02, 0xf3, 0x8b, 0x6d, 0x70, 0x8a,
    0xfe, 0xf6, 0x57, 0x54, 0x07, 0x7b, 0x60, 0xb1, 0x02, 0xba, 0x83, 0x76,
    0x5e, 0xe5, 0x72, 0x6d, 0x2f, 0x4b, 0xb9, 0x43, 0x15, 0xe5, 0xbf, 0x81,
    0x2d, 0x22, 0x8e, 0x56, 0x56, 0x72, 0xee, 0xa7, 0x3a, 0xd6, 0x3a, 0xac,
    0x75, 0x88, 0xf5, 0x58, 0xe7, 0x18, 0xf5, 0x17, 0x78, 0x76, 0xcf, 0x34,
    0xa8, 0x41, 0x20, 0x80, 0xd4, 0xb8, 0x38, 0x2d, 0x7c, 0xa9, 0x2d, 0x8b,
    0x79, 0x9b, 0x52, 0x6b, 0x9c, 0xfb, 0x8f, 0x8e, 0x55, 0x69, 0x10, 0xeb,
    0x10, 0x71, 0xcb, 0xd9, 0x3a, 0x82, 0xe4, 0x3c, 0x36, 0x76, 0x86, 0xa4,
    0x6f, 0x1c, 0x16, 0x04, 0x5c, 0x42, 0xd1, 0x70, 0x9c, 0xba, 0xb9, 0x91,
    0x1b, 0x91, 0xc3, 0x18, 0x83, 0x52, 0x6b, 0xc1, 0xfb, 0x60, 0xf9, 0x36,
    0x5c, 0x62, 0xc4, 0x61, 0xc4, 0xe1, 0x7d, 0xa0, 0xd6, 0x55, 0xc5, 0xa6,
    0xcb, 0x9d, 0x6a, 0x6d, 0xe9, 0xe3, 0x47, 0x36, 0x6d, 0x0b, 0x60, 0x7a,
    0x00, 0x03, 0xb6, 0x87, 0xbf, 0xae, 0xcd, 0xd0, 0xec, 0xdb, 0x4d, 0x8f,
    0x4b, 0xb9, 0x99, 0x17, 0x68, 0x6d, 0x70, 0xce, 0x03, 0xfb, 0x52, 0xa0,
    0x0b, 0xa8, 0x02, 0x26, 0xd1, 0x5a, 0x30, 0x22, 0xf4, 0xf6, 0x74, 0xf2,
    0xc2, 0xfe, 0x47, 0x70, 0xce, 0x53, 0x96, 0x06, 0x95, 0x35, 0xe9, 0x6c,
    0x9e, 0xa6, 0x36, 0x34, 0x0a, 0x6d, 0x03, 0xa1, 0x46, 0xde, 0x70, 0xc8,
    0x96, 0xe7, 0x39, 0xf4, 0xe4, 0x33, 0x18, 0x71, 0x7c, 0xfc, 0xc9, 0x31,
    0x8a, 0x42, 0x21, 0x62, 0x2a, 0xc0, 0xc8, 0x1a, 0x27, 0xd2, 0x58, 0x56,
    0xbe, 0xdb, 0x3f, 0xde, 0xe6, 0xb9, 0x22, 0xcf, 0x4b, 0xa4, 0x5c, 0xa2,
    0x23, 0xaa, 0x13, 0x45, 0x03, 0x40, 0x37, 0xf8, 0x21, 0x6e, 0x35, 0x22,
    0xda, 0xe9, 0x16, 0x54, 0x69, 0x68, 0xb5, 0x32, 0xf2, 0xbc, 0x40, 0x15,
    0xea, 0xde, 0x1e, 0x6b, 0x2d, 0x88, 0x38, 0x8a, 0x42, 0x53, 0xaf, 0x2f,
    0x30, 0x37, 0xd7, 0x46, 0xc4, 0x52, 0xb1, 0x0d, 0x86, 0xc7, 0xc7, 0x40,
    0x86, 0x21, 0xaa, 0xe2, 0x6c, 0xcc, 0xcf, 0xd7, 0x14, 0x53, 0x3d, 0x31,
    0xaa, 0x9c, 0xa2, 0xb3, 0x33, 0x41, 0xa9, 0x12, 0x63, 0x0c, 0xde, 0xf9,
    0x3b, 0xb9, 0x3e, 0x31, 0x62, 0x29, 0xb5, 0xc1, 0x1a, 0x43, 0x1c, 0x07,
    0xba, 0xbb, 0x13, 0x44, 0x02, 0x49, 0xd6, 0xc2, 0xfb, 0xed, 0x50, 0xdd,
    0x85, 0x93, 0x19, 0xea, 0x93, 0xdf, 0x32, 0xdb, 0xb1, 0x17, 0x22, 0x4f,
    0x9a, 0xc6, 0x84, 0xe0, 0x11, 0x23, 0x88, 0x11, 0xbc, 0x5f, 0x05, 0x3b,
    0x96, 0x0f, 0x5e, 0x27, 0x5a, 0x0b, 0xed, 0xac, 0xa0, 0x5a, 0x89, 0xc9,
    0xb2, 0x92, 0x66, 0xb3, 0x40, 0xc4, 0xd2, 0xb1, 0x34, 0x4f, 0x36, 0x34,
    0x40, 0x54, 0x44, 0x5c, 0x3e, 0x53, 0xe7, 0xec, 0xcc, 0x83, 0x2c, 0x25,
    0xbd, 0xd8, 0x4c, 0x61, 0xad, 0x23, 0x4d, 0x63, 0x8c, 0x11, 0x8c, 0x15,
    0xbc, 0xf7, 0x01, 0x68, 0xad, 0x40, 0x3d, 0x4c, 0x86, 0x44, 0x29, 0x4d,
    0x91, 0x2b, 0x7c, 0x9a, 0x20, 0x62, 0x71, 0xce, 0xe1, 0xbd, 0x23, 0xcb,
    0x0c, 0xdf, 0x7f, 0x77, 0x9e, 0xee, 0xca, 0x24, 0x7f, 0xb6, 0x06, 0x50,
    0xdd, 0x9b, 0xf0, 0x62, 0xf1, 0xde, 0xe1, 0x9c, 0x23, 0x8a, 0x02, 0xce,
    0x59, 0xbc, 0xb3, 0x04, 0x82, 0x87, 0xc9, 0x7c, 0xad, 0x17, 0xb1, 0x52,
    0x1a, 0xa5, 0x0c, 0x65, 0x69, 0xb0, 0xd6, 0x12, 0x82, 0xc7, 0x7b, 0x8f,
    0x37, 0x96, 0x72, 0xfa, 0x0a, 0x57, 0xcc, 0x18, 0xa6, 0x77, 0x33, 0x21,
    0x84, 0xd5, 0x91, 0x93, 0xa4, 0x42, 0xb5, 0x9a, 0xe2, 0xbc, 0x47, 0xac,
    0x5b, 0x6b, 0xc5, 0xed, 0xe5, 0xa9, 0xa2, 0x24, 0x5b, 0x6a, 0x61, 0x92,
    0x98, 0x3c, 0x6f, 0x21, 0x62, 0x11, 0xb1, 0x98, 0xda, 0x06, 0xf4, 0x8e,
    0x03, 0x84, 0x4a, 0x8d, 0x54, 0x2c, 0xb0, 0x3c, 0x49, 0x08, 0x60, 0xad,
    0x43, 0x29, 0x8d, 0x6a, 0xb7, 0xd0, 0x45, 0x7e, 0xaf, 0xe5, 0x91, 0xcc,
    0xcf, 0x2e, 0x4e, 0x4c, 0x5d, 0x9e, 0x9e, 0x10, 0x11, 0x2e, 0x5e, 0xb8,
    0x84, 0xf7, 0xcb, 0x9d, 0x39, 0xe7, 0x57, 0xdf, 0xb7, 0xf3, 0xfa, 0xda,
    0xec, 0x95, 0x06, 0x5a, 0x5b, 0xbc, 0x8f, 0xde, 0xba, 0x8b, 0xfc, 0xbf,
    0x8b, 0xbf, 0x01, 0xe8, 0x70, 0xcb, 0xc9, 0xb3, 0x58, 0x58, 0xb9, 0x00,
    0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image7;
our $image7_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x03,
    0xb2, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x95, 0x94, 0xdb, 0x6f, 0xd4,
    0x45, 0x14, 0xc7, 0x3f, 0xf3, 0xbb, 0x75, 0xdb, 0xdd, 0xa5, 0x5d, 0x8c,
    0xdb, 0xb4, 0x20, 0x0a, 0x4d, 0x4b, 0x5b, 0xd3, 0x28, 0x44, 0x14, 0xa3,
    0x08, 0x45, 0x68, 0xda, 0xd8, 0x10, 0x62, 0xa4, 0x12, 0x0d, 0xbe, 0xf2,
    0x37, 0xc0, 0x83, 0xc4, 0x57, 0x5f, 0x89, 0xa4, 0x0f, 0x3e, 0x61, 0xa2,
    0x31, 0xa2, 0x4f, 0x3e, 0xd9, 0x12, 0xde, 0x08, 0xac, 0xb4, 0x84, 0xb2,
    0x81, 0xa4, 0x2c, 0x50, 0xed, 0x65, 0xd3, 0xd2, 0xad, 0x2c, 0xdd, 0xcb,
    0xef, 0xd7, 0xdf, 0x5c, 0x7c, 0xe8, 0x05, 0xb6, 0xed, 0x72, 0xf9, 0x26,
    0x93, 0xc9, 0x9c, 0x73, 0xe6, 0x33, 0x27, 0x33, 0x67, 0x8e, 0xa0, 0x8a,
    0x86, 0x87, 0x53, 0xd9, 0x64, 0x32, 0x91, 0xa8, 0xe6, 0x07, 0xb8, 0x73,
    0x27, 0x93, 0x3a, 0x79, 0xb2, 0xef, 0x93, 0xcd, 0x7c, 0x4e, 0xb5, 0x4d,
    0xdb, 0xb6, 0x25, 0x93, 0xed, 0xed, 0x6f, 0x5a, 0xeb, 0xed, 0x4a, 0x1b,
    0xb4, 0x31, 0x18, 0x03, 0x73, 0x73, 0xb9, 0x9d, 0x80, 0x00, 0xcc, 0x4b,
    0x83, 0x8d, 0xd9, 0x10, 0x8b, 0xd2, 0x06, 0xa5, 0x0d, 0x52, 0x69, 0x84,
    0x10, 0x68, 0xad, 0xaa, 0x6d, 0xaf, 0x0e, 0x56, 0x4a, 0x56, 0x85, 0x2a,
    0x6d, 0x10, 0x16, 0x84, 0x61, 0xf8, 0xea, 0x60, 0x29, 0x9f, 0x82, 0xd7,
    0x43, 0xa5, 0x32, 0xd8, 0xa6, 0x32, 0xe6, 0x15, 0x32, 0x56, 0x55, 0xa1,
    0x4a, 0x6b, 0xb4, 0x36, 0x48, 0xb9, 0x54, 0x15, 0xbc, 0xe1, 0x71, 0x00,
    0x7a, 0x7a, 0x7a, 0xda, 0xa5, 0x0c, 0xab, 0x42, 0x7d, 0x3f, 0x44, 0x4b,
    0x85, 0xef, 0xfb, 0xd1, 0xce, 0xce, 0xce, 0xba, 0xe7, 0x66, 0xdc, 0xdb,
    0xdb, 0xfb, 0x99, 0x52, 0xea, 0xc3, 0xe3, 0xc7, 0x4f, 0x7c, 0xde, 0xdc,
    0xdc, 0xdc, 0xa6, 0xb5, 0xb6, 0x56, 0xa1, 0xf2, 0x19, 0x68, 0xe0, 0x87,
    0x28, 0x29, 0x51, 0xc2, 0xc6, 0xf3, 0xdc, 0xc4, 0xd9, 0xb3, 0xe7, 0xe6,
    0x6f, 0xdd, 0x1a, 0xbd, 0x31, 0x32, 0xf2, 0xf7, 0x5f, 0x96, 0x65, 0xfd,
    0x3e, 0x3c, 0x3c, 0x7c, 0x07, 0x40, 0xf4, 0xf7, 0xf7, 0xdb, 0xfb, 0xf7,
    0x7f, 0x34, 0x3e, 0x30, 0xf0, 0xf5, 0x2e, 0xcf, 0xf3, 0x00, 0x98, 0x99,
    0xf9, 0x87, 0xa2, 0x0f, 0x7b, 0xde, 0x7b, 0x87, 0x50, 0xad, 0x42, 0x0d,
    0x7e, 0xb0, 0x02, 0x0d, 0x15, 0xb5, 0x9e, 0xc3, 0x95, 0xcb, 0x43, 0x1c,
    0x3d, 0x7c, 0x00, 0x21, 0x6c, 0x8c, 0x31, 0xe4, 0xf3, 0x79, 0x06, 0x07,
    0xcf, 0xff, 0x32, 0x38, 0xf8, 0xc3, 0x57, 0x76, 0x4b, 0x4b, 0xcb, 0xe9,
    0x33, 0x67, 0xbe, 0x3d, 0x15, 0x89, 0xd4, 0x60, 0x59, 0x16, 0x96, 0x65,
    0x71, 0xef, 0xe1, 0x04, 0xbb, 0x3a, 0xde, 0xa5, 0xbc, 0xa4, 0x09, 0x42,
    0x4d, 0x28, 0x35, 0x4a, 0x19, 0x84, 0x10, 0x58, 0xb6, 0x8d, 0xe3, 0xba,
    0x28, 0x2c, 0x88, 0x37, 0xa3, 0x0b, 0xb3, 0x04, 0x81, 0x61, 0xb1, 0x54,
    0xc2, 0xb5, 0x3d, 0xda, 0xda, 0x3a, 0xba, 0xc6, 0xc6, 0x46, 0x86, 0x9c,
    0x03, 0x07, 0xba, 0x4f, 0x47, 0x22, 0x35, 0x15, 0xf7, 0xf3, 0xb0, 0x10,
    0xa1, 0xd1, 0x8d, 0xae, 0xad, 0xa5, 0x86, 0x62, 0x68, 0x28, 0x49, 0xf0,
    0x95, 0x41, 0xea, 0x65, 0x7b, 0xe0, 0x7a, 0x88, 0xff, 0xee, 0xd3, 0xf8,
    0xfa, 0x16, 0xae, 0x67, 0xef, 0xf1, 0x7e, 0x63, 0x07, 0x0d, 0x0d, 0x0d,
    0x44, 0xa3, 0xd1, 0x2f, 0x9c, 0xae, 0xae, 0xae, 0xb7, 0x1c, 0xc7, 0x5e,
    0xa9, 0x04, 0x4d, 0xb9, 0xec, 0x93, 0x09, 0x13, 0x38, 0xf3, 0x16, 0xc5,
    0x10, 0xc6, 0xf3, 0x86, 0xd9, 0x12, 0x2c, 0x7f, 0xb0, 0xf5, 0xb2, 0xd9,
    0xbf, 0x60, 0x38, 0xf1, 0x86, 0xc7, 0xe1, 0x9d, 0x7b, 0xd6, 0xac, 0xdb,
    0xb7, 0xef, 0xd8, 0xed, 0x04, 0xc1, 0x92, 0xe7, 0xba, 0x0e, 0x52, 0x4a,
    0x82, 0x60, 0x09, 0xcf, 0x73, 0x99, 0xd0, 0xaf, 0x71, 0xe3, 0x9e, 0xe0,
    0xfa, 0x5c, 0x35, 0xe0, 0x53, 0x15, 0x0a, 0x31, 0x4e, 0x45, 0xdc, 0xb5,
    0xb5, 0xeb, 0xda, 0x24, 0x93, 0xc9, 0x46, 0x27, 0x95, 0x1a, 0x09, 0x23,
    0x91, 0x24, 0x4d, 0x4d, 0x09, 0x92, 0xc9, 0x04, 0x8e, 0x03, 0xff, 0xce,
    0xd7, 0x71, 0xfb, 0xfe, 0x73, 0x79, 0x6b, 0x9a, 0xb7, 0xb7, 0x10, 0x8d,
    0x46, 0x28, 0x14, 0xca, 0xcc, 0xcc, 0x2c, 0x90, 0xcb, 0x3d, 0x61, 0x6e,
    0x6e, 0x5e, 0x39, 0x42, 0x50, 0x54, 0x4a, 0xd7, 0x4f, 0x4d, 0xe5, 0x98,
    0x9a, 0xca, 0x21, 0x84, 0xe0, 0xfc, 0xbe, 0x38, 0x81, 0x3d, 0x4f, 0x51,
    0x3a, 0x3c, 0xf6, 0x05, 0xb9, 0x92, 0x21, 0xf3, 0x48, 0x13, 0xab, 0x11,
    0xec, 0x48, 0x08, 0x12, 0xb5, 0x50, 0x1f, 0x81, 0x5a, 0x11, 0xe2, 0xa9,
    0x12, 0x57, 0xaf, 0xce, 0x56, 0x1c, 0xa6, 0xb5, 0x7a, 0xec, 0x04, 0x41,
    0x39, 0x17, 0x8d, 0x46, 0x9a, 0x97, 0x4d, 0x86, 0xa1, 0xa1, 0x3f, 0x37,
    0xcd, 0xac, 0x61, 0x65, 0x9e, 0x59, 0x19, 0x15, 0xbe, 0x86, 0x04, 0xfb,
    0xf6, 0x7d, 0xbc, 0x4c, 0x30, 0x9a, 0x7c, 0x7e, 0x61, 0xc6, 0x29, 0x16,
    0x9f, 0x4c, 0x45, 0xa3, 0xb5, 0x5d, 0x00, 0x4b, 0x4b, 0x3e, 0xd7, 0xae,
    0x5d, 0xa1, 0xb5, 0xb5, 0x95, 0xd6, 0xd6, 0xd6, 0x97, 0xba, 0x8a, 0x54,
    0x2a, 0x45, 0x5d, 0x5d, 0x9c, 0x43, 0x87, 0x8e, 0x02, 0xb0, 0xb8, 0xf8,
    0x04, 0xdf, 0xf7, 0x27, 0x9d, 0x5c, 0xee, 0xd1, 0xcf, 0x42, 0xa8, 0xbe,
    0x58, 0x2c, 0x8e, 0xef, 0x1b, 0xfa, 0xfa, 0xfa, 0x39, 0x72, 0xe4, 0x53,
    0xb6, 0x6e, 0x6d, 0x78, 0x01, 0x72, 0x59, 0x1d, 0x1d, 0x5d, 0x64, 0xb3,
    0x59, 0xe2, 0xf1, 0x08, 0x60, 0x31, 0x3d, 0xfd, 0xc0, 0x4c, 0x4e, 0x4e,
    0xfe, 0xe1, 0xc4, 0x62, 0xb1, 0x5f, 0xc7, 0xc7, 0x6f, 0xff, 0xd8, 0xdd,
    0x7d, 0xb4, 0xa6, 0xbe, 0x3e, 0xca, 0xc1, 0x83, 0x7d, 0xec, 0xdd, 0xfb,
    0x36, 0xe2, 0xf9, 0xc5, 0x00, 0x80, 0x94, 0x8a, 0x64, 0xb2, 0x89, 0xbb,
    0x77, 0x27, 0xa8, 0xaf, 0x8f, 0x03, 0x90, 0x4e, 0x8f, 0x66, 0x32, 0x99,
    0x4c, 0xda, 0xb9, 0x78, 0xf1, 0x62, 0x98, 0x4e, 0xa7, 0xdb, 0x6e, 0xde,
    0x1c, 0xfd, 0x2e, 0x16, 0x8b, 0xed, 0x3e, 0x76, 0x6c, 0xe0, 0x03, 0x21,
    0x36, 0x6f, 0x4e, 0xeb, 0xa1, 0x52, 0x2a, 0x1c, 0xc7, 0xe6, 0xc1, 0x83,
    0xfb, 0xfe, 0xa5, 0x4b, 0x3f, 0x5d, 0xcf, 0x66, 0xa7, 0xc7, 0x2e, 0x5f,
    0x1e, 0xfe, 0x1e, 0xa8, 0xec, 0xa7, 0x17, 0x2e, 0xfc, 0xd6, 0xbb, 0xb8,
    0x58, 0x32, 0x2f, 0x52, 0x18, 0x4a, 0x53, 0x2e, 0x07, 0xa6, 0x50, 0x28,
    0x9b, 0x7c, 0xbe, 0x68, 0xd2, 0xe9, 0x71, 0xd3, 0xdd, 0xdd, 0xdf, 0xf9,
    0x2c, 0xab, 0xa2, 0x1f, 0xd7, 0xd5, 0x79, 0xdf, 0xcc, 0xce, 0x2e, 0x30,
    0x5b, 0x59, 0x3d, 0x1b, 0x64, 0x8c, 0x41, 0x4a, 0x89, 0x52, 0xcb, 0x23,
    0x0c, 0x43, 0x5c, 0xd7, 0xfd, 0x12, 0x38, 0xb7, 0x1a, 0xf3, 0x3f, 0x85,
    0xd7, 0x1e, 0x86, 0xe2, 0x2f, 0xe4, 0xea, 0x00, 0x00, 0x00, 0x00, 0x49,
    0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image8;
our $image8_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x04,
    0x57, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xa5, 0x95, 0xcd, 0x4f, 0x54,
    0x57, 0x18, 0xc6, 0x7f, 0xe7, 0x9c, 0x3b, 0x77, 0x60, 0x66, 0x98, 0x96,
    0xf1, 0x62, 0x43, 0x05, 0x04, 0x43, 0x94, 0x88, 0x2c, 0x2c, 0x28, 0x92,
    0x58, 0xa3, 0x12, 0x35, 0x36, 0x71, 0x61, 0xe2, 0x8a, 0x85, 0xd1, 0xa5,
    0x0b, 0x57, 0xa6, 0x4b, 0x57, 0xea, 0xae, 0x24, 0xea, 0xc2, 0x85, 0x5b,
    0x13, 0xfa, 0x07, 0x88, 0x64, 0xec, 0xc6, 0x84, 0xb8, 0x82, 0x51, 0x3a,
    0x52, 0xc5, 0x54, 0x8b, 0x16, 0xac, 0x7c, 0x88, 0xc0, 0xcc, 0xbd, 0xcc,
    0x17, 0x33, 0xe7, 0x74, 0x71, 0xef, 0x8c, 0xd8, 0x36, 0xdd, 0xf8, 0x26,
    0x27, 0xe7, 0x4d, 0xee, 0xb9, 0xcf, 0x79, 0xce, 0xf3, 0x7e, 0x89, 0x1f,
    0xa1, 0x25, 0xa4, 0xd4, 0xb5, 0x5d, 0x8e, 0x33, 0x64, 0x29, 0x65, 0xf3,
    0x05, 0x56, 0xae, 0x54, 0x4a, 0xb3, 0x2b, 0x2b, 0x23, 0x9b, 0x95, 0xca,
    0x55, 0x2b, 0xa4, 0xd4, 0xb5, 0x2b, 0x27, 0x4f, 0x5e, 0xc8, 0xe7, 0xf3,
    0xac, 0xb8, 0x2e, 0x18, 0xf3, 0xd9, 0x61, 0x29, 0x04, 0x52, 0x4a, 0xa4,
    0x10, 0xa8, 0x60, 0x97, 0xff, 0xdc, 0x03, 0x3f, 0x5a, 0x57, 0x67, 0x97,
    0xe1, 0xc2, 0x4f, 0x0f, 0x1f, 0x62, 0x75, 0x38, 0xce, 0xd0, 0x46, 0x2e,
    0xc7, 0xc2, 0xee, 0xdd, 0x24, 0x7a, 0x7b, 0x3f, 0x03, 0x15, 0xd5, 0x9f,
    0x84, 0x40, 0x85, 0xc3, 0x08, 0x21, 0x10, 0xe5, 0x32, 0x52, 0x08, 0xdf,
    0x0f, 0xbe, 0x55, 0xfd, 0x8d, 0xe7, 0xcf, 0x89, 0xa6, 0xd3, 0x74, 0x38,
    0xce, 0x90, 0x65, 0x49, 0x69, 0xaf, 0xb8, 0x2e, 0x0d, 0x9d, 0x9d, 0xe8,
    0x72, 0xf9, 0x33, 0xa6, 0xd1, 0x8e, 0x0e, 0xec, 0x8e, 0x0e, 0xc2, 0x4d,
    0x4d, 0x44, 0x12, 0x09, 0x00, 0x36, 0x3e, 0x7e, 0x64, 0x63, 0x69, 0x89,
    0xdc, 0xab, 0x57, 0xc4, 0xd6, 0xd7, 0x61, 0x0b, 0x70, 0xb8, 0xbd, 0x9d,
    0x52, 0x2a, 0x85, 0x25, 0xa5, 0x6d, 0x19, 0xc0, 0x18, 0xc3, 0x66, 0x36,
    0x8b, 0xde, 0xdc, 0x04, 0xc0, 0xaa, 0xaf, 0x67, 0xdb, 0x89, 0x13, 0x34,
    0xf6, 0xf4, 0xfc, 0x4b, 0xc7, 0x98, 0xe3, 0x10, 0x73, 0x1c, 0xe8, 0xee,
    0xe6, 0xcf, 0x89, 0x09, 0x54, 0x2a, 0x45, 0xbd, 0x31, 0x20, 0x25, 0xa2,
    0x58, 0x44, 0x08, 0x81, 0x01, 0x2c, 0x8c, 0x01, 0x63, 0x28, 0x65, 0x32,
    0xa8, 0x62, 0x11, 0x3b, 0x12, 0x61, 0xe7, 0xa5, 0x4b, 0xd4, 0x05, 0x0c,
    0x7f, 0x7b, 0xf4, 0x88, 0x0f, 0xcf, 0x9e, 0x51, 0x59, 0x5a, 0x22, 0x1e,
    0x0e, 0x63, 0x35, 0x37, 0x93, 0xe8, 0xe9, 0xa1, 0x7d, 0x60, 0x80, 0x9d,
    0x07, 0x0f, 0xe2, 0xee, 0xda, 0xc5, 0xfb, 0xbb, 0x77, 0x69, 0xb2, 0x2c,
    0xd8, 0xdc, 0x44, 0x00, 0x18, 0x83, 0xa5, 0x8d, 0x41, 0x1b, 0xc3, 0xea,
    0xe4, 0x24, 0x89, 0x7d, 0xfb, 0xf8, 0xe6, 0xdc, 0x39, 0xea, 0x12, 0x09,
    0x72, 0x99, 0x0c, 0xbf, 0x0c, 0x0f, 0xb3, 0xfd, 0xfd, 0x7b, 0x5a, 0x62,
    0x31, 0x5f, 0xeb, 0x62, 0x11, 0xe9, 0xba, 0xc8, 0xd7, 0xaf, 0x79, 0x93,
    0x4e, 0xd3, 0x3c, 0x34, 0x44, 0x83, 0xe3, 0xa0, 0x0e, 0x1f, 0x66, 0x33,
    0x99, 0xc4, 0x36, 0x06, 0x03, 0x68, 0x63, 0x90, 0xc6, 0x18, 0x5f, 0x8a,
    0x85, 0x05, 0x42, 0xd1, 0x28, 0x4e, 0x7f, 0x3f, 0x00, 0x63, 0x37, 0x6e,
    0xd0, 0x3e, 0x3b, 0x4b, 0x63, 0xa5, 0x82, 0xf1, 0x3c, 0xbe, 0x3a, 0x79,
    0x12, 0x75, 0xf4, 0x28, 0x85, 0x4c, 0x06, 0x3c, 0x0f, 0x7b, 0x7a, 0x9a,
    0xcc, 0xbd, 0x7b, 0x00, 0x74, 0x1e, 0x39, 0xc2, 0xbb, 0xc6, 0x46, 0xc8,
    0xe5, 0x10, 0x81, 0xb4, 0xb2, 0x9a, 0x5c, 0x4a, 0x29, 0x9a, 0x4e, 0x9d,
    0x02, 0xe0, 0xd7, 0xfb, 0xf7, 0x89, 0xa7, 0xd3, 0x58, 0xf9, 0x3c, 0xc6,
    0x75, 0xa9, 0x6f, 0x6f, 0xc7, 0x39, 0x7d, 0x9a, 0xb6, 0x33, 0x67, 0x7c,
    0x00, 0xd7, 0x05, 0xcf, 0xc3, 0xa4, 0x52, 0xac, 0x8e, 0x8f, 0x03, 0x10,
    0xef, 0xeb, 0x23, 0xb7, 0xb4, 0x84, 0x01, 0x0c, 0xf8, 0x8c, 0xa5, 0x10,
    0x58, 0x4a, 0x11, 0xef, 0xee, 0x06, 0x60, 0x76, 0x74, 0x94, 0x6d, 0xd9,
    0x2c, 0x3a, 0x9b, 0xc5, 0xb8, 0x2e, 0x52, 0xa9, 0x5a, 0xf0, 0x74, 0x28,
    0x04, 0x9e, 0x07, 0xae, 0x8b, 0xf0, 0x3c, 0x54, 0x2a, 0x05, 0xc0, 0xf6,
    0xce, 0x4e, 0x56, 0x17, 0x17, 0x6b, 0x8c, 0x2d, 0x13, 0xe8, 0x12, 0x8e,
    0xc7, 0x89, 0xb6, 0xb5, 0x01, 0x90, 0x7f, 0xf9, 0x12, 0x51, 0x28, 0x60,
    0x4a, 0x25, 0x4c, 0x28, 0x04, 0xc5, 0xe2, 0xa7, 0xb4, 0x28, 0x95, 0xc0,
    0xf3, 0xfc, 0xcb, 0x8c, 0xa1, 0x9c, 0x4e, 0xfb, 0x8c, 0x5b, 0x5a, 0xc8,
    0xd8, 0x36, 0x3b, 0xaa, 0xc0, 0xda, 0x18, 0x44, 0xc0, 0xb8, 0x6a, 0xf5,
    0x4a, 0xa1, 0xa4, 0xf4, 0x17, 0x20, 0xb5, 0xfe, 0x94, 0xdf, 0xc6, 0x60,
    0x69, 0x8d, 0x34, 0xc6, 0xaf, 0xbc, 0x2d, 0x95, 0x5a, 0x0c, 0xfc, 0x5a,
    0xf0, 0x30, 0x06, 0x91, 0xcb, 0xe1, 0xcd, 0xcf, 0x03, 0x10, 0xd9, 0xbb,
    0xd7, 0x07, 0x55, 0x0a, 0x2b, 0x28, 0xdb, 0xad, 0x85, 0xb3, 0xb5, 0x9c,
    0xed, 0x3d, 0x7b, 0x00, 0xc8, 0xbe, 0x7b, 0xc7, 0xd7, 0xe5, 0x32, 0x46,
    0xeb, 0x20, 0x78, 0x81, 0xc6, 0x4a, 0x29, 0x72, 0x33, 0x33, 0x00, 0xb4,
    0x0c, 0x0e, 0x82, 0x94, 0x58, 0x01, 0xeb, 0xad, 0x8c, 0x8d, 0xd6, 0x48,
    0x29, 0x51, 0x41, 0xef, 0xb0, 0x0e, 0x1d, 0x02, 0x60, 0x65, 0x66, 0x86,
    0xed, 0xe1, 0x30, 0xd5, 0x82, 0x93, 0x3a, 0xd0, 0x58, 0x49, 0x89, 0x97,
    0x4c, 0x02, 0xb0, 0xef, 0xec, 0x59, 0xd6, 0x7b, 0x7b, 0x6b, 0x72, 0x94,
    0xa6, 0xa6, 0xf0, 0xe6, 0xe6, 0x58, 0x7b, 0xfb, 0x96, 0xfc, 0x93, 0x27,
    0xa8, 0x80, 0xb1, 0x7d, 0xe0, 0x00, 0xe1, 0xc1, 0x41, 0x00, 0xe6, 0x92,
    0x49, 0x9c, 0x00, 0x58, 0x57, 0x81, 0x09, 0x80, 0x0b, 0x8f, 0x1f, 0xb3,
    0x38, 0x36, 0x06, 0xc0, 0x77, 0xd7, 0xaf, 0x93, 0xef, 0xeb, 0xf3, 0x19,
    0xe7, 0xf3, 0x64, 0x2f, 0x5e, 0x64, 0xfe, 0xfc, 0x79, 0x0e, 0x84, 0x42,
    0x3e, 0x68, 0x7f, 0x3f, 0xf6, 0x95, 0x2b, 0x00, 0xbc, 0x1e, 0x1b, 0xe3,
    0xdb, 0xe9, 0x69, 0x2c, 0x29, 0x31, 0x5a, 0xa3, 0xab, 0x59, 0x21, 0xc0,
    0x7f, 0xb6, 0x52, 0x6c, 0xdc, 0xba, 0xc5, 0xc6, 0xfe, 0xfd, 0x44, 0x9b,
    0x9b, 0xe9, 0xbe, 0x79, 0x93, 0xb9, 0x07, 0x0f, 0x08, 0x4d, 0x4c, 0x60,
    0xbd, 0x79, 0x43, 0x1b, 0x10, 0xea, 0xea, 0x42, 0x0c, 0x0c, 0x10, 0x39,
    0x76, 0x0c, 0x00, 0x6f, 0x61, 0x81, 0xb9, 0xdb, 0xb7, 0xf9, 0x3e, 0x16,
    0x43, 0x08, 0x81, 0x0e, 0xa4, 0x10, 0xc3, 0xb1, 0x98, 0x39, 0xda, 0xd9,
    0x49, 0x24, 0x1c, 0xae, 0x3d, 0x9d, 0x86, 0x06, 0x42, 0x97, 0x2f, 0xd3,
    0xfa, 0xc3, 0x0f, 0xfc, 0x9f, 0xfd, 0x3e, 0x3a, 0xca, 0xd2, 0x9d, 0x3b,
    0xf4, 0x86, 0x42, 0xd8, 0x4a, 0x21, 0x84, 0x60, 0x79, 0x6d, 0x8d, 0x9f,
    0x27, 0x27, 0xfd, 0x74, 0xab, 0x6a, 0x5c, 0x5b, 0xf9, 0x3c, 0x6a, 0x78,
    0x98, 0x3f, 0xc6, 0xc7, 0x91, 0xc7, 0x8f, 0x93, 0xe8, 0xea, 0x22, 0xde,
    0xda, 0xea, 0x47, 0x7f, 0x7e, 0x9e, 0x95, 0x99, 0x19, 0xfe, 0x4a, 0x26,
    0xd9, 0xf1, 0xe2, 0x05, 0x87, 0x22, 0x91, 0x5a, 0xdb, 0xac, 0x32, 0xd6,
    0xc6, 0x60, 0x55, 0xb4, 0x2e, 0xe5, 0x0b, 0x05, 0xbb, 0x31, 0x1a, 0xad,
    0xa5, 0x58, 0x75, 0x52, 0xc4, 0x9f, 0x3e, 0x45, 0x4d, 0x4d, 0x51, 0x00,
    0x96, 0xc3, 0x61, 0x36, 0xca, 0x65, 0x1a, 0xca, 0x65, 0x9a, 0x6c, 0x9b,
    0x56, 0xcb, 0x42, 0x6c, 0x01, 0xad, 0x36, 0xfc, 0x0f, 0xeb, 0xeb, 0x54,
    0xb4, 0x2e, 0x59, 0x6b, 0x85, 0xc2, 0xc8, 0x62, 0x26, 0x73, 0x41, 0x03,
    0x0d, 0xf5, 0xf5, 0xff, 0x39, 0x1d, 0xaa, 0x7b, 0x34, 0xe8, 0xb5, 0xcb,
    0xd5, 0x33, 0xe0, 0x37, 0x7a, 0xfc, 0x69, 0xb3, 0x92, 0xcd, 0xf2, 0x76,
    0x79, 0x99, 0xb5, 0x42, 0x61, 0xc4, 0xd2, 0xc6, 0x5c, 0x4d, 0x2d, 0x2e,
    0x12, 0x5f, 0x5d, 0x1d, 0x92, 0x42, 0x7c, 0xd1, 0x30, 0xd5, 0xc6, 0x94,
    0xb2, 0xa5, 0xd2, 0x88, 0x36, 0xe6, 0xea, 0xdf, 0x44, 0xcb, 0xf0, 0x2c,
    0x06, 0x86, 0x58, 0x55, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44,
    0xae, 0x42, 0x60, 0x82;

our $image9;
our $image9_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x02,
    0x3b, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xed, 0xd5, 0x4f, 0x68, 0xd3,
    0x00, 0x14, 0xc7, 0xf1, 0x6f, 0xd2, 0xac, 0x71, 0xeb, 0x56, 0x2b, 0x1b,
    0x76, 0xb0, 0x21, 0xab, 0x0c, 0x64, 0x0c, 0x59, 0x87, 0x20, 0x88, 0x1e,
    0x36, 0xf0, 0x22, 0x44, 0xd8, 0x40, 0x3d, 0x88, 0x48, 0x7a, 0xf5, 0xe0,
    0x9f, 0xb1, 0x83, 0xf7, 0x1d, 0x15, 0xc7, 0x44, 0xc4, 0x83, 0x90, 0x9d,
    0x77, 0xb1, 0xd0, 0xc0, 0xf0, 0x30, 0xea, 0xc5, 0x9b, 0x87, 0xce, 0x8b,
    0x30, 0xd0, 0x66, 0x9b, 0x75, 0xd3, 0x55, 0x17, 0xd7, 0xd4, 0xa6, 0x6d,
    0xfe, 0x78, 0xa8, 0x74, 0x1b, 0x5d, 0xd5, 0x29, 0x3b, 0x08, 0x06, 0xde,
    0xe5, 0xc7, 0xcb, 0x87, 0xe4, 0xe5, 0x25, 0x11, 0x7c, 0xdf, 0xe7, 0x20,
    0x0e, 0xf1, 0x40, 0xd4, 0x7f, 0x12, 0x16, 0x14, 0x45, 0x69, 0x08, 0x5f,
    0x0e, 0xa5, 0x54, 0x51, 0x46, 0xf3, 0xca, 0xcc, 0x9e, 0x5d, 0xbc, 0x98,
    0xf8, 0x13, 0xb8, 0xe1, 0x8a, 0x17, 0xba, 0x52, 0xaa, 0x9d, 0x43, 0x9b,
    0x3a, 0x99, 0x25, 0x5a, 0xd8, 0x54, 0x17, 0xba, 0x52, 0xea, 0x5f, 0xc3,
    0xf3, 0x91, 0xd4, 0x88, 0xe3, 0xa2, 0xdd, 0x1b, 0xcb, 0x31, 0x34, 0x18,
    0x63, 0xea, 0x4a, 0x80, 0x4e, 0xb9, 0xa0, 0xcd, 0x47, 0xf6, 0x8f, 0xd7,
    0x61, 0xbd, 0x23, 0x19, 0x77, 0x3d, 0xff, 0xd9, 0xdd, 0xf3, 0xef, 0x09,
    0x1d, 0xe9, 0x61, 0x69, 0x0d, 0x2c, 0x37, 0xcc, 0x9d, 0x0b, 0x3e, 0x87,
    0xe5, 0x92, 0xa6, 0x77, 0x24, 0xf7, 0x85, 0x8b, 0x00, 0x7a, 0x68, 0x2e,
    0x8e, 0xef, 0xa4, 0x13, 0xa7, 0xd7, 0x22, 0x8e, 0xdc, 0xcb, 0xd2, 0x1a,
    0xf5, 0xca, 0xdb, 0x61, 0xae, 0x9d, 0xa9, 0x10, 0x0c, 0x78, 0x9a, 0x1e,
    0x9a, 0xfb, 0x6d, 0x5c, 0xe0, 0xf2, 0x56, 0x1c, 0x41, 0x4c, 0x9f, 0xea,
    0x97, 0x23, 0xc7, 0xa3, 0x52, 0xd3, 0xc6, 0xad, 0x62, 0x85, 0xe7, 0xaf,
    0x05, 0x70, 0xed, 0x84, 0x52, 0xba, 0x3a, 0xfb, 0x6b, 0xf8, 0xd2, 0x97,
    0x4d, 0xc4, 0x60, 0xa4, 0x45, 0x0e, 0x01, 0x20, 0x05, 0xe0, 0xdc, 0x89,
    0xed, 0x06, 0x63, 0xa3, 0x56, 0x00, 0xd5, 0x6a, 0x15, 0x1c, 0x0b, 0x60,
    0x58, 0xb1, 0xaf, 0x67, 0x7e, 0x06, 0x4b, 0xf8, 0xde, 0x38, 0xae, 0x4d,
    0xf5, 0x9b, 0x5d, 0x3b, 0xd9, 0x77, 0xa6, 0x3f, 0x7d, 0x8d, 0xc6, 0xc3,
    0xad, 0xb5, 0x06, 0xcf, 0x87, 0x6a, 0xf1, 0xa3, 0x89, 0x20, 0x26, 0x40,
    0x34, 0x01, 0x94, 0xb2, 0xda, 0x14, 0xd5, 0x83, 0x4f, 0xe3, 0x40, 0xba,
    0x61, 0x8f, 0x75, 0xe9, 0x89, 0xd6, 0x79, 0xb4, 0x47, 0xed, 0xef, 0xde,
    0xce, 0x5e, 0xbd, 0x03, 0xd7, 0x5a, 0xcd, 0x00, 0xa3, 0x8a, 0x73, 0xc3,
    0x6c, 0x8a, 0x4a, 0x8f, 0x6f, 0x83, 0x38, 0x0d, 0x24, 0x1b, 0xe1, 0xc0,
    0xa3, 0x11, 0x02, 0x87, 0xd2, 0x83, 0xfd, 0x51, 0xa4, 0x1d, 0xcb, 0xb8,
    0xb8, 0xec, 0x42, 0x71, 0xc5, 0x04, 0x66, 0x80, 0x59, 0xc5, 0xbb, 0x69,
    0x00, 0xe8, 0xe2, 0xc3, 0x3e, 0x60, 0x0c, 0xb8, 0x05, 0xf4, 0x01, 0x26,
    0x82, 0x18, 0xdb, 0xf3, 0xcd, 0xd3, 0x85, 0x07, 0x69, 0xda, 0x7a, 0x47,
    0x06, 0x8e, 0xb5, 0xee, 0xca, 0xf3, 0x05, 0xd8, 0xd8, 0x2c, 0x41, 0x69,
    0x1d, 0xbc, 0x4a, 0x2d, 0x94, 0xda, 0xa0, 0x25, 0x0c, 0x88, 0x50, 0xfa,
    0x60, 0x22, 0x88, 0xa3, 0x8a, 0x3f, 0x91, 0xd9, 0x7b, 0x0d, 0x7c, 0x6f,
    0x9c, 0xe2, 0x4a, 0xf6, 0xcd, 0x6a, 0x5f, 0x24, 0x16, 0x95, 0xeb, 0x71,
    0xbb, 0x0c, 0xed, 0xdd, 0xad, 0x40, 0xac, 0x9e, 0x55, 0x1c, 0xc8, 0x7d,
    0x2e, 0x83, 0x65, 0x98, 0xc0, 0xa8, 0xe2, 0x4f, 0x64, 0xa0, 0xc9, 0x47,
    0x48, 0x61, 0xd2, 0x04, 0x86, 0xb1, 0x8c, 0x4c, 0x76, 0x39, 0x87, 0x91,
    0x07, 0xab, 0x0c, 0x76, 0x75, 0xbb, 0xf2, 0x05, 0xc8, 0xae, 0x97, 0xc8,
    0xad, 0xbe, 0x05, 0xcb, 0x48, 0x02, 0x31, 0x85, 0xc9, 0xfa, 0x43, 0xdd,
    0x73, 0x14, 0xbb, 0xc6, 0xc2, 0x7d, 0xf5, 0xc7, 0xfc, 0xe2, 0x88, 0xc1,
    0xda, 0xad, 0x57, 0x4c, 0x00, 0x03, 0x78, 0x01, 0xcc, 0xec, 0x04, 0xeb,
    0xf0, 0xff, 0x3f, 0xc8, 0x81, 0xc3, 0xdf, 0x01, 0x22, 0xe6, 0xe0, 0xf1,
    0x6d, 0x71, 0x21, 0x14, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44,
    0xae, 0x42, 0x60, 0x82;

our $image10;
our $image10_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x02,
    0x72, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xed, 0x95, 0xdf, 0x4b, 0x93,
    0x61, 0x14, 0xc7, 0x3f, 0xef, 0xeb, 0xfc, 0x91, 0xad, 0x7c, 0xd7, 0x2f,
    0x35, 0xa2, 0xe6, 0xaf, 0x69, 0x76, 0xb3, 0x82, 0x10, 0x02, 0xc9, 0x5d,
    0x54, 0x17, 0x3d, 0x92, 0x8a, 0x65, 0x17, 0x11, 0x2d, 0x22, 0x08, 0x04,
    0x51, 0xbc, 0xe8, 0x4f, 0xe8, 0x32, 0xaf, 0x03, 0xdd, 0x45, 0x57, 0x51,
    0x29, 0x4c, 0x08, 0xea, 0x62, 0x0b, 0xaa, 0x9b, 0x88, 0xd6, 0x8d, 0x69,
    0x39, 0xb7, 0xa0, 0x5a, 0x3a, 0xe7, 0x5e, 0xdd, 0x66, 0x73, 0x7b, 0xf7,
    0xbe, 0x5d, 0xcc, 0xa6, 0x53, 0x34, 0x0d, 0xbc, 0x08, 0x7a, 0xe0, 0xc0,
    0xc3, 0x39, 0xe7, 0xfb, 0xe1, 0x1c, 0x78, 0xce, 0x79, 0x24, 0xc3, 0x30,
    0xd8, 0x89, 0x23, 0xef, 0x08, 0xf5, 0x9f, 0x04, 0x4b, 0x42, 0x88, 0x75,
    0xce, 0x97, 0xf5, 0x6e, 0xbb, 0xa9, 0x84, 0x1e, 0xb9, 0x98, 0x16, 0xc0,
    0x7a, 0xbb, 0x76, 0x8c, 0xb1, 0x79, 0x33, 0xaf, 0xc2, 0x47, 0x01, 0x7c,
    0x5a, 0x8c, 0x81, 0xe6, 0x8f, 0xad, 0xae, 0x2d, 0x83, 0x5f, 0xec, 0x77,
    0x2b, 0xb2, 0xc4, 0xd0, 0xb1, 0xbd, 0xd1, 0xb6, 0x5b, 0x67, 0x66, 0x69,
    0x3e, 0x59, 0x49, 0x75, 0xa5, 0x39, 0x4f, 0xe0, 0x79, 0x17, 0xe2, 0xf1,
    0x9b, 0x38, 0xee, 0xcf, 0x75, 0x3e, 0xdd, 0xa0, 0xfd, 0x5c, 0xa4, 0x35,
    0xb8, 0x29, 0xf8, 0x99, 0xe2, 0xb6, 0xcb, 0x12, 0x9e, 0xbb, 0x2d, 0xe3,
    0xca, 0xd9, 0xd3, 0x35, 0x14, 0x17, 0x15, 0x6e, 0xda, 0xea, 0xf3, 0xd7,
    0xe3, 0xdc, 0xf3, 0x36, 0xa8, 0x9a, 0x4e, 0xd5, 0xc5, 0xf9, 0x56, 0x75,
    0x6d, 0xdc, 0x04, 0x30, 0xba, 0x67, 0xc4, 0x8e, 0x6e, 0x78, 0x3a, 0x1a,
    0xfd, 0x8a, 0x7f, 0x5a, 0xe2, 0xc9, 0x83, 0x39, 0xc6, 0x22, 0x87, 0x00,
    0x28, 0x2f, 0x8d, 0x71, 0xa9, 0xf1, 0x1b, 0xf5, 0xd6, 0x83, 0x28, 0xfb,
    0x0e, 0xe4, 0x84, 0xd6, 0x9a, 0x06, 0xba, 0x66, 0xfd, 0xca, 0xc3, 0x0f,
    0xd5, 0xc3, 0x80, 0x63, 0x5d, 0xc5, 0x74, 0x2d, 0x2a, 0x48, 0x72, 0x00,
    0x50, 0x80, 0x20, 0xc8, 0x03, 0xc0, 0x88, 0x88, 0x77, 0x04, 0x01, 0x46,
    0xcd, 0x4f, 0xad, 0xc0, 0x0d, 0xd0, 0x7b, 0x2e, 0xd8, 0xc2, 0x8a, 0xfd,
    0xf8, 0x91, 0x9c, 0x38, 0xa3, 0xa5, 0x19, 0xf4, 0x6a, 0xcc, 0x25, 0x64,
    0x87, 0x88, 0x77, 0x7a, 0xf3, 0xc1, 0x97, 0x17, 0x86, 0x91, 0xe4, 0x36,
    0x24, 0xb9, 0x57, 0x24, 0xae, 0xdc, 0xdf, 0xa8, 0xf5, 0xd1, 0xdd, 0x8f,
    0x14, 0x0c, 0xdd, 0x53, 0x57, 0x21, 0xd9, 0xed, 0x35, 0xa5, 0x39, 0xff,
    0x64, 0x28, 0xc5, 0xfb, 0xa9, 0xb4, 0x4b, 0x2c, 0x5e, 0x75, 0xe6, 0x83,
    0x3b, 0xe7, 0xa2, 0x48, 0xb2, 0x43, 0xfc, 0xbc, 0xe6, 0xdb, 0x10, 0x5a,
    0xec, 0x6a, 0x59, 0xbe, 0x2a, 0x48, 0xf2, 0xd0, 0x89, 0x6a, 0x8b, 0x72,
    0xd8, 0x92, 0x75, 0xa8, 0x09, 0x78, 0x3b, 0x1e, 0xf5, 0x61, 0xe8, 0xbd,
    0xab, 0x35, 0x26, 0x91, 0xbc, 0x6e, 0xd9, 0x08, 0x98, 0x85, 0x0e, 0xda,
    0x31, 0x34, 0x0f, 0x26, 0x33, 0x98, 0xb2, 0x95, 0xc6, 0x93, 0x90, 0x4c,
    0x65, 0xe3, 0x25, 0x85, 0x50, 0xb8, 0xcb, 0x62, 0x4f, 0x67, 0x0c, 0x0f,
    0x00, 0x29, 0x15, 0xf4, 0x94, 0xfa, 0xc7, 0x01, 0x11, 0x4b, 0x37, 0x7d,
    0x18, 0xba, 0x13, 0x2d, 0x4e, 0x7d, 0xa5, 0x44, 0x53, 0xad, 0x44, 0x85,
    0x02, 0xa9, 0xcc, 0x8a, 0x9d, 0xaa, 0x82, 0xa6, 0x5a, 0x89, 0xf2, 0x32,
    0x09, 0xb4, 0x45, 0x15, 0x43, 0x77, 0x14, 0xd8, 0x6c, 0xb6, 0x3f, 0xb1,
    0xb1, 0xe9, 0x6e, 0xdf, 0x27, 0xce, 0x7f, 0x89, 0x44, 0x63, 0x6d, 0x45,
    0x25, 0x65, 0x14, 0xc8, 0xa0, 0x65, 0xf2, 0x2d, 0x18, 0x86, 0x70, 0x28,
    0xa0, 0x82, 0xe1, 0x10, 0xda, 0x1d, 0xdf, 0x96, 0x47, 0x5a, 0x64, 0xba,
    0x5d, 0x64, 0x92, 0xce, 0x40, 0x20, 0xc0, 0xcc, 0x02, 0x24, 0xd3, 0x2b,
    0x36, 0x39, 0x0d, 0x91, 0xef, 0x13, 0x2a, 0x86, 0xe6, 0x10, 0x99, 0x6e,
    0x1f, 0x6c, 0x73, 0x57, 0x08, 0xa3, 0xcf, 0x85, 0x9e, 0x72, 0x86, 0xbe,
    0xfa, 0x99, 0x8d, 0x41, 0x4a, 0x83, 0xa9, 0x19, 0x48, 0x84, 0x27, 0x00,
    0xda, 0x85, 0xd1, 0x97, 0x7b, 0x00, 0xdb, 0x5e, 0x42, 0x82, 0x7e, 0x17,
    0xba, 0xe6, 0x8c, 0xfc, 0xf0, 0x13, 0x98, 0x5e, 0x22, 0x1d, 0x9d, 0x00,
    0x70, 0x0a, 0xfa, 0xbd, 0xab, 0xf3, 0xfe, 0x6a, 0xbb, 0x2d, 0xc3, 0x5d,
    0xc4, 0x83, 0xbf, 0xa1, 0xae, 0xb5, 0x39, 0xd2, 0xff, 0x1f, 0x64, 0xc7,
    0xc1, 0xbf, 0x00, 0x24, 0x91, 0x01, 0xa1, 0xf6, 0x94, 0xe3, 0xca, 0x00,
    0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image11;
our $image11_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x03,
    0xd0, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x9d, 0x95, 0x5b, 0x48, 0x5b,
    0x77, 0x1c, 0xc7, 0xbf, 0xe7, 0xe4, 0xe4, 0x66, 0x6d, 0x76, 0xcc, 0x6c,
    0x35, 0x31, 0x6a, 0x64, 0x93, 0xd4, 0x3a, 0xf1, 0x34, 0xba, 0xd9, 0xd5,
    0x87, 0x1a, 0x68, 0x67, 0x65, 0x94, 0x5a, 0x3a, 0x18, 0x65, 0x83, 0x45,
    0x28, 0x7b, 0xf0, 0x65, 0x4b, 0x61, 0x4c, 0xf6, 0x52, 0x2a, 0xac, 0x0f,
    0x9b, 0xad, 0xb5, 0xb0, 0xbe, 0x6c, 0x6b, 0xf2, 0x30, 0xf2, 0xd2, 0x32,
    0x53, 0xac, 0x50, 0x68, 0x69, 0xed, 0x98, 0x2d, 0xbd, 0xe1, 0xd9, 0xc6,
    0xd8, 0x4a, 0xcd, 0x92, 0x9a, 0xe8, 0xb4, 0x71, 0xe6, 0xe4, 0x5c, 0x73,
    0x39, 0xc9, 0xd9, 0xc3, 0x16, 0xeb, 0xad, 0x78, 0xf9, 0xc1, 0x1f, 0xfe,
    0xfc, 0xfe, 0xdf, 0xff, 0x87, 0xdf, 0xe5, 0x7f, 0x21, 0x34, 0x4d, 0x03,
    0x00, 0x10, 0x04, 0x81, 0xf5, 0x6c, 0x74, 0xf4, 0x2e, 0x6d, 0xb5, 0x5a,
    0x6e, 0x17, 0x0a, 0x1a, 0xd3, 0xde, 0xde, 0xb4, 0xe6, 0x86, 0x22, 0x8f,
    0x5c, 0x97, 0xb6, 0xdc, 0xfc, 0x6d, 0x6d, 0x8d, 0x4c, 0xa1, 0xa0, 0xad,
    0x2b, 0xa4, 0x36, 0x43, 0xb5, 0x5a, 0x2d, 0xdd, 0x04, 0x01, 0x48, 0x92,
    0xb2, 0x6a, 0xed, 0xda, 0xb5, 0x71, 0xaf, 0xc9, 0x64, 0x3c, 0x05, 0xa0,
    0x6e, 0xd3, 0x60, 0x92, 0xfc, 0x2f, 0x41, 0x51, 0x5c, 0x0e, 0xf6, 0xfb,
    0x47, 0xbd, 0x36, 0xdb, 0x0e, 0xbf, 0xd5, 0x6a, 0x79, 0xa1, 0xdd, 0x0c,
    0x58, 0x14, 0x65, 0x64, 0xb3, 0x79, 0x08, 0x82, 0xb4, 0xe8, 0x1b, 0x18,
    0x08, 0x7a, 0xeb, 0xea, 0xec, 0x7e, 0xb7, 0xbb, 0x1e, 0x1c, 0x27, 0x6c,
    0x15, 0xac, 0x40, 0x96, 0x15, 0x88, 0xa2, 0x0c, 0x00, 0xe8, 0xeb, 0xbb,
    0xe8, 0xdd, 0xb3, 0xc7, 0xe5, 0xdf, 0xbf, 0x9f, 0x01, 0xcf, 0x2b, 0x98,
    0x98, 0x78, 0x12, 0x28, 0x6a, 0x37, 0x55, 0x0a, 0x41, 0x50, 0x20, 0x49,
    0x69, 0xf0, 0xbc, 0x84, 0x13, 0x27, 0xce, 0x78, 0x0f, 0x1c, 0x78, 0xd3,
    0xdf, 0xda, 0xba, 0x0b, 0xf1, 0x78, 0x02, 0x57, 0xaf, 0xfe, 0xc4, 0x92,
    0x24, 0xe1, 0xdb, 0x62, 0xc4, 0x32, 0x64, 0x39, 0x03, 0x9e, 0x97, 0xd0,
    0xd9, 0xf9, 0xb6, 0xdf, 0xe5, 0xaa, 0xc5, 0xd4, 0xd4, 0x1c, 0x2e, 0x5d,
    0x1a, 0x61, 0x17, 0x16, 0x78, 0x4f, 0x6f, 0xef, 0x31, 0x6e, 0x4b, 0x11,
    0xcb, 0x72, 0x1a, 0xe3, 0xe3, 0xbf, 0xc0, 0xe5, 0xaa, 0xc5, 0xee, 0xdd,
    0x4e, 0x44, 0xa3, 0xb3, 0xb8, 0x7c, 0xf9, 0x26, 0x0b, 0xc0, 0x73, 0xe1,
    0xc2, 0x49, 0x6e, 0xa9, 0x76, 0x4d, 0xf0, 0xad, 0x3e, 0x47, 0xb7, 0x51,
    0x4f, 0x30, 0x06, 0x3d, 0x60, 0xa0, 0x10, 0x6d, 0xfe, 0x22, 0x16, 0x00,
    0x80, 0xe9, 0xc8, 0x24, 0x52, 0xa9, 0x4a, 0x1c, 0x3a, 0xb4, 0x17, 0xd1,
    0xe8, 0x2c, 0x82, 0xc1, 0xeb, 0xac, 0xa6, 0xc1, 0x13, 0x0c, 0x9e, 0xe6,
    0x56, 0x32, 0x96, 0x81, 0xaf, 0xf4, 0x3a, 0x9c, 0x96, 0x52, 0x0c, 0x37,
    0xed, 0x03, 0x53, 0xbe, 0x4b, 0x0f, 0xbc, 0x42, 0x41, 0x8c, 0x00, 0x7f,
    0x9c, 0xaf, 0xf9, 0x44, 0x97, 0xc7, 0xd0, 0x03, 0x33, 0x89, 0xfa, 0x96,
    0x7d, 0x08, 0x85, 0xee, 0x20, 0x1c, 0x8e, 0xb3, 0x8a, 0x92, 0xf1, 0x8c,
    0x8c, 0x0c, 0xac, 0x82, 0x02, 0x00, 0x51, 0xbc, 0x82, 0x81, 0x1e, 0x07,
    0x5d, 0xb5, 0xb3, 0x10, 0x39, 0xd8, 0x95, 0xa3, 0x13, 0x09, 0x03, 0x64,
    0x5e, 0x87, 0x32, 0x9b, 0x0e, 0x96, 0x66, 0x03, 0xc4, 0x38, 0x40, 0x9a,
    0x74, 0xb8, 0x33, 0xd5, 0x82, 0x47, 0x0f, 0xdf, 0x42, 0x32, 0xfa, 0x18,
    0x93, 0xdc, 0x8e, 0xb2, 0xb5, 0xa0, 0x8b, 0x4f, 0x44, 0x71, 0xf2, 0xed,
    0x87, 0x0e, 0xff, 0x07, 0x9d, 0xbc, 0xf7, 0xcf, 0x78, 0x09, 0x9e, 0xff,
    0xa3, 0xef, 0xe9, 0x3a, 0x1b, 0x0f, 0x3c, 0x3d, 0x57, 0xd3, 0x51, 0xc5,
    0x90, 0xb7, 0xcd, 0x8d, 0x06, 0xc0, 0x6c, 0x00, 0x44, 0x02, 0x7f, 0xff,
    0x2c, 0x23, 0xab, 0x68, 0x10, 0x67, 0x73, 0x3e, 0x00, 0x9c, 0x06, 0x84,
    0x9a, 0x3e, 0x8f, 0x71, 0x2b, 0xc1, 0x8b, 0xa7, 0xa2, 0xda, 0xaa, 0x78,
    0xf5, 0x6a, 0x16, 0x8f, 0x7e, 0xa7, 0xce, 0x77, 0x9d, 0x8d, 0x07, 0x00,
    0x20, 0xc1, 0x69, 0xac, 0xc2, 0xe7, 0x01, 0x59, 0x45, 0x21, 0x96, 0x41,
    0xf8, 0xba, 0x00, 0x9b, 0xc7, 0x88, 0xca, 0x66, 0x0a, 0xae, 0xc3, 0x25,
    0x83, 0xaf, 0x77, 0x9a, 0xfd, 0x46, 0x9a, 0x8c, 0x3c, 0xec, 0xaf, 0x66,
    0x56, 0x46, 0xbe, 0x08, 0x7e, 0xd5, 0x98, 0xc1, 0xc2, 0xbc, 0x06, 0x4e,
    0xd0, 0x9e, 0x15, 0x7d, 0x29, 0x49, 0x1b, 0xdc, 0x56, 0xa2, 0x22, 0x17,
    0xcf, 0xe1, 0xfe, 0x95, 0x34, 0xbb, 0xad, 0x1c, 0x40, 0x2e, 0x07, 0xe3,
    0x4e, 0x0d, 0x54, 0x3e, 0x0f, 0x63, 0xa9, 0x86, 0xfa, 0x77, 0xf4, 0x34,
    0x65, 0x26, 0x86, 0x5f, 0xda, 0x3c, 0x51, 0x06, 0x2a, 0xb6, 0x67, 0x51,
    0x5d, 0x96, 0x3e, 0xf5, 0xd5, 0x11, 0x7b, 0xad, 0xbd, 0x1c, 0x4c, 0x73,
    0x83, 0xd2, 0x81, 0x2c, 0x89, 0xb1, 0x9b, 0x3a, 0x16, 0x1a, 0x3c, 0xaa,
    0x9c, 0x4f, 0x42, 0x2c, 0x60, 0xe6, 0x1e, 0xb8, 0x74, 0x12, 0xbe, 0x7c,
    0x01, 0x47, 0x6a, 0x5b, 0xd0, 0x5d, 0xd3, 0xa0, 0x39, 0x6f, 0x7c, 0xe6,
    0xe8, 0x3e, 0xf8, 0x75, 0x3c, 0xb4, 0x0a, 0xfc, 0x38, 0x56, 0x3a, 0xe6,
    0xae, 0x94, 0x3a, 0x8e, 0xef, 0x5d, 0xa0, 0x61, 0xc6, 0xa7, 0x30, 0xeb,
    0x31, 0x39, 0x5d, 0x8a, 0x07, 0xbf, 0x1a, 0x03, 0xaa, 0x0a, 0xdf, 0x7b,
    0x17, 0xe3, 0xdc, 0x5f, 0xdf, 0xdb, 0x91, 0x8f, 0x69, 0x88, 0x86, 0xa9,
    0xd3, 0xed, 0xfd, 0xb1, 0x00, 0x80, 0xc0, 0x6f, 0xe7, 0x1c, 0x91, 0x46,
    0xb7, 0xea, 0x54, 0x32, 0x14, 0x03, 0x60, 0x35, 0x58, 0x48, 0xeb, 0x8e,
    0x0e, 0x8d, 0xdb, 0x07, 0x19, 0x87, 0xd4, 0x5d, 0x62, 0x02, 0x3d, 0xa7,
    0x98, 0x58, 0x39, 0x4b, 0x0d, 0x7d, 0xfc, 0xc3, 0x74, 0xa0, 0xa8, 0x91,
    0x52, 0x79, 0x28, 0x0b, 0x2a, 0x12, 0x49, 0x1d, 0x5b, 0xf4, 0x85, 0x23,
    0x88, 0xbe, 0xe1, 0xce, 0x38, 0x95, 0x8c, 0x6e, 0xed, 0x52, 0xf4, 0xdf,
    0x98, 0xe1, 0x00, 0xf4, 0xfc, 0x3f, 0x00, 0xa4, 0x56, 0x96, 0x0d, 0x89,
    0xe7, 0x88, 0x36, 0xd8, 0xd3, 0xce, 0xf9, 0xa4, 0xe9, 0x23, 0x00, 0x63,
    0xdf, 0xbc, 0x5f, 0x45, 0xd3, 0xa5, 0x19, 0x46, 0x8e, 0xa9, 0x50, 0x32,
    0x2f, 0x69, 0xde, 0x46, 0xec, 0xc9, 0x33, 0x6a, 0x4c, 0x13, 0x73, 0x68,
    0x7b, 0x8d, 0xf7, 0x7e, 0xf9, 0xae, 0x7d, 0x58, 0x4f, 0xaa, 0x13, 0x6e,
    0x07, 0x4f, 0x3f, 0x9d, 0x24, 0xa1, 0x64, 0x5f, 0x94, 0x01, 0x58, 0x72,
    0x8e, 0x37, 0xf2, 0xe7, 0x0d, 0x1e, 0xb3, 0x3b, 0x2b, 0x2c, 0xd9, 0x89,
    0xe3, 0xad, 0xf3, 0x74, 0x31, 0x57, 0x41, 0x20, 0xf0, 0xdd, 0x5d, 0x5b,
    0xe8, 0xe4, 0x8f, 0x33, 0x47, 0x81, 0x35, 0x2e, 0xc8, 0x46, 0xc0, 0x00,
    0x70, 0xe6, 0xb0, 0x9d, 0x29, 0x33, 0xe5, 0x86, 0x9b, 0x2b, 0x04, 0x67,
    0x52, 0xd1, 0x83, 0x9d, 0xdb, 0x1e, 0xd0, 0x11, 0xf0, 0xf5, 0x8d, 0xcc,
    0x70, 0x4b, 0xc1, 0xff, 0x02, 0x75, 0x5c, 0xb4, 0x48, 0xa1, 0x80, 0x33,
    0xc4, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60,
    0x82;

our $image12;
our $image12_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x01,
    0x95, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xa5, 0x94, 0xcd, 0x6e, 0x82,
    0x40, 0x14, 0x85, 0xcf, 0x1d, 0xc6, 0xf8, 0x20, 0x5d, 0x1a, 0x9b, 0x98,
    0xb8, 0xee, 0xd2, 0x75, 0x1f, 0xc0, 0xb7, 0xd3, 0x7d, 0x7d, 0x10, 0x13,
    0x92, 0x8a, 0x8b, 0x26, 0xf6, 0x0d, 0x8c, 0x69, 0xb4, 0x48, 0xc9, 0x0c,
    0x73, 0xba, 0xa0, 0xa0, 0xc0, 0xf0, 0x63, 0x7a, 0x12, 0x02, 0x84, 0xe1,
    0xdc, 0x73, 0xef, 0x7c, 0x20, 0x24, 0xb1, 0xdf, 0x7f, 0x12, 0x1d, 0x0a,
    0xc3, 0x1d, 0x96, 0xcb, 0x57, 0xe9, 0x5a, 0xd3, 0x10, 0x49, 0x44, 0xd1,
    0x81, 0xf7, 0x32, 0x26, 0x63, 0x92, 0x18, 0x1e, 0x8f, 0x5f, 0x3c, 0x9d,
    0xce, 0x8c, 0xa2, 0x03, 0x57, 0xab, 0x37, 0x92, 0xc4, 0xd0, 0x43, 0xf9,
    0x8a, 0x05, 0x81, 0x20, 0x08, 0x04, 0x4a, 0xdd, 0x1e, 0xcf, 0xe7, 0xcf,
    0x58, 0xaf, 0x37, 0x9d, 0x9d, 0xdd, 0xcb, 0x6b, 0x0c, 0x00, 0x22, 0x82,
    0x20, 0x08, 0x00, 0xe4, 0xa3, 0xd8, 0x6e, 0xdf, 0x01, 0x60, 0xb0, 0xb9,
    0xee, 0xac, 0xaa, 0x14, 0xb2, 0x2c, 0xc3, 0x62, 0xf1, 0x82, 0xf3, 0xf9,
    0x1b, 0x97, 0x4b, 0x8c, 0xfd, 0xfe, 0x63, 0x50, 0x62, 0xaf, 0x71, 0x9e,
    0x36, 0x3f, 0x2b, 0xa5, 0x10, 0xc7, 0x09, 0x92, 0x24, 0xad, 0x8c, 0xe6,
    0x5f, 0x89, 0x45, 0x08, 0xe7, 0x1c, 0xae, 0xd7, 0x1f, 0x28, 0xa5, 0xa0,
    0x94, 0xc2, 0x6c, 0x36, 0x6d, 0x50, 0xe4, 0xa3, 0xc6, 0x6b, 0x6c, 0xad,
    0x83, 0xb5, 0x0e, 0x71, 0x9c, 0x20, 0x4d, 0x0d, 0x00, 0x60, 0x32, 0x79,
    0xf2, 0x3c, 0x8f, 0xff, 0xba, 0x98, 0x62, 0xbd, 0xde, 0xf0, 0xde, 0xbc,
    0xd1, 0x1b, 0x99, 0xa7, 0x4c, 0xd3, 0x14, 0x24, 0x31, 0x1a, 0x05, 0x8d,
    0xc2, 0x43, 0xa8, 0x69, 0x18, 0x67, 0x19, 0xcb, 0x94, 0x5a, 0xeb, 0x92,
    0x8c, 0xba, 0xfa, 0xa8, 0xa9, 0x8c, 0x82, 0x24, 0x8c, 0x31, 0x10, 0x91,
    0xf2, 0xe8, 0xda, 0xb0, 0x2e, 0x6a, 0x2a, 0xc6, 0xce, 0xe5, 0xe6, 0x7d,
    0x1a, 0x42, 0x4d, 0x25, 0x8e, 0x31, 0x59, 0xe5, 0xe5, 0x3e, 0xbc, 0x0a,
    0x6a, 0x8c, 0xc9, 0xa0, 0xb5, 0x82, 0xd6, 0xb7, 0x9c, 0xb5, 0xc4, 0x16,
    0xa4, 0x80, 0x74, 0xe5, 0x26, 0xfa, 0x54, 0xa7, 0x66, 0x3c, 0x1e, 0x81,
    0xd4, 0xb0, 0xf6, 0xb6, 0xbe, 0x34, 0x2e, 0x46, 0x20, 0x42, 0x88, 0x48,
    0xeb, 0x48, 0xda, 0xa8, 0x21, 0xf3, 0xf7, 0x2a, 0xc6, 0x61, 0xb8, 0x43,
    0x18, 0xee, 0x5a, 0x5b, 0x9e, 0xcd, 0xa6, 0xe5, 0x75, 0x9d, 0x9a, 0xa2,
    0x2b, 0x6b, 0x5d, 0xd3, 0xb8, 0xef, 0x5f, 0x5b, 0x7c, 0x69, 0x6d, 0xd4,
    0x38, 0xe7, 0x4a, 0x42, 0x0a, 0x0d, 0xff, 0xf8, 0xd1, 0x4e, 0x4d, 0x5e,
    0x00, 0x95, 0xc4, 0x0f, 0x19, 0x3f, 0x42, 0xcd, 0x83, 0x89, 0x0b, 0x6a,
    0x58, 0xa1, 0xc6, 0xd7, 0xc5, 0x60, 0xe3, 0x3a, 0x35, 0xf7, 0xaa, 0xdf,
    0x03, 0x3d, 0xbf, 0xcd, 0x42, 0x7d, 0xd4, 0xf8, 0xf4, 0x0b, 0xcc, 0x2c,
    0x55, 0x03, 0x46, 0xd4, 0xfe, 0x54, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
    0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image13;
our $image13_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x02,
    0xab, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x8d, 0x95, 0x3b, 0x68, 0x54,
    0x41, 0x14, 0x86, 0xbf, 0xb9, 0xf7, 0x86, 0x80, 0xc6, 0x20, 0x42, 0x02,
    0xe2, 0x83, 0x58, 0x88, 0x45, 0x44, 0x57, 0x04, 0x25, 0x4a, 0xcc, 0x8a,
    0x36, 0xa6, 0xb2, 0xb7, 0xb0, 0x48, 0x6d, 0x21, 0x04, 0xb1, 0x30, 0xb1,
    0xb1, 0x51, 0x10, 0xb1, 0x4a, 0x9a, 0x28, 0x82, 0xa5, 0x16, 0x5a, 0x24,
    0x85, 0x88, 0x2f, 0x10, 0x84, 0x55, 0x22, 0x1a, 0xe3, 0xab, 0x30, 0x18,
    0x11, 0x82, 0x1a, 0x13, 0xb3, 0x77, 0xef, 0x6b, 0xce, 0xb1, 0xb8, 0xfb,
    0xca, 0x66, 0x77, 0xb3, 0x3f, 0x1c, 0xb8, 0xcc, 0x9c, 0xfb, 0xcd, 0x7f,
    0xce, 0x0c, 0x33, 0x86, 0x3a, 0xba, 0x7a, 0xf5, 0xce, 0x0d, 0x20, 0x53,
    0x3d, 0xa6, 0xca, 0xf4, 0xc5, 0x8b, 0x67, 0xcf, 0xd7, 0xe6, 0xaa, 0x6a,
    0x3d, 0xc4, 0x5a, 0x8d, 0x8e, 0x8e, 0xdf, 0x1e, 0x1f, 0xbf, 0xaf, 0xb5,
    0x1a, 0x1b, 0xbb, 0xa7, 0x23, 0x23, 0x63, 0xb7, 0x6b, 0xa1, 0x8d, 0xc2,
    0x7c, 0xb8, 0xd9, 0xbb, 0xd9, 0x31, 0x5c, 0x36, 0x86, 0xcc, 0xb3, 0x5f,
    0xc7, 0x36, 0x2f, 0x75, 0x1c, 0xcd, 0x0c, 0x0f, 0x9f, 0xc1, 0xf7, 0x83,
    0x55, 0x0b, 0x06, 0x41, 0xc8, 0xad, 0x5b, 0x0f, 0xe9, 0xfc, 0xf7, 0x72,
    0x3a, 0xdb, 0xf5, 0xe2, 0xaf, 0x2a, 0xd3, 0x7b, 0xce, 0xbd, 0x5f, 0x53,
    0x41, 0x49, 0x9e, 0x1f, 0xe8, 0x93, 0xed, 0xfd, 0xc7, 0x33, 0x1d, 0x3b,
    0x76, 0xb2, 0x74, 0x57, 0xe9, 0xeb, 0xdb, 0xcb, 0xfc, 0xfc, 0x42, 0xdd,
    0xe4, 0xbe, 0xbe, 0x7d, 0xbc, 0x7c, 0xfe, 0x23, 0xb3, 0xed, 0xf4, 0x2e,
    0x56, 0xbe, 0x7f, 0xca, 0xbe, 0xbe, 0xd6, 0x9b, 0x3d, 0x78, 0x61, 0xe6,
    0x40, 0x5d, 0x30, 0x9d, 0x5b, 0x32, 0xdd, 0x87, 0x7a, 0x00, 0x88, 0xac,
    0x0f, 0xc0, 0xdc, 0xdc, 0xcf, 0x86, 0xad, 0x8a, 0x6c, 0xc8, 0x86, 0xad,
    0x1b, 0xd9, 0xd0, 0xbd, 0x87, 0xf9, 0x37, 0x1f, 0x33, 0x8d, 0xf2, 0xbc,
    0x48, 0x3d, 0x34, 0x4a, 0xcb, 0x3e, 0x31, 0x20, 0x3c, 0x7e, 0xfa, 0xa0,
    0x21, 0x14, 0xe0, 0x64, 0x56, 0xd3, 0xfc, 0x30, 0x26, 0x4a, 0x9c, 0x86,
    0x79, 0xe6, 0xd1, 0xf5, 0x7e, 0xcd, 0x0e, 0x0d, 0x34, 0x85, 0xcd, 0x7c,
    0x1b, 0x6a, 0x3a, 0x9f, 0xcb, 0xcd, 0x32, 0x34, 0x74, 0xca, 0xac, 0x72,
    0xec, 0xfb, 0x82, 0xc4, 0x41, 0xa3, 0x7f, 0xca, 0xda, 0xbf, 0xbf, 0xa7,
    0xfc, 0x1d, 0x45, 0x4a, 0x92, 0x08, 0x2b, 0x2b, 0x3e, 0x8e, 0x93, 0xba,
    0x9e, 0x98, 0x98, 0xd2, 0x6a, 0xb8, 0xe3, 0x17, 0x2c, 0x1a, 0x05, 0x4d,
    0xa3, 0x56, 0xae, 0x6b, 0x70, 0x5d, 0x07, 0xd7, 0xad, 0xb4, 0xe2, 0xf0,
    0xe1, 0x5e, 0x26, 0x26, 0xa6, 0xb4, 0x0a, 0x2c, 0x48, 0x14, 0x34, 0x8d,
    0x7a, 0x32, 0x86, 0x32, 0x38, 0x97, 0x9b, 0xe5, 0xd5, 0xab, 0x99, 0xb2,
    0x73, 0x00, 0x2f, 0x08, 0x5b, 0x6b, 0x45, 0x2d, 0x14, 0x28, 0xb6, 0x41,
    0x18, 0x1c, 0x3c, 0xc2, 0xd2, 0x52, 0x9e, 0xe5, 0xe5, 0x3c, 0xef, 0xde,
    0x7d, 0x05, 0xc0, 0x53, 0x91, 0x55, 0xe5, 0x6a, 0x21, 0x06, 0x3f, 0x86,
    0xc4, 0x82, 0x14, 0x2b, 0xeb, 0xaa, 0xe7, 0xd6, 0x60, 0x8c, 0xc1, 0x75,
    0x0d, 0x8b, 0x8b, 0x05, 0x0a, 0x85, 0x00, 0xd7, 0xad, 0xec, 0x9f, 0xa7,
    0x2a, 0x48, 0x14, 0x82, 0x28, 0xfa, 0x27, 0x0f, 0xb1, 0xb4, 0xec, 0xd8,
    0x18, 0xb0, 0x56, 0x89, 0x63, 0x8b, 0xe7, 0xb9, 0x88, 0x54, 0x7a, 0xee,
    0x21, 0x82, 0x84, 0x05, 0xf4, 0xb7, 0x0f, 0xb1, 0x5d, 0x17, 0xaa, 0x0a,
    0x71, 0x5c, 0x3a, 0x15, 0x05, 0xc2, 0x30, 0xa1, 0xbd, 0xbd, 0x0d, 0x55,
    0x0f, 0x6b, 0x2b, 0xa6, 0x52, 0xc7, 0x8b, 0xcb, 0x68, 0x3e, 0x6c, 0x09,
    0xaa, 0x9a, 0xba, 0x0c, 0xc3, 0x10, 0x55, 0x68, 0x6b, 0x73, 0x01, 0x10,
    0x51, 0x8c, 0xa9, 0x6a, 0x05, 0xd6, 0x22, 0xbf, 0x97, 0xd7, 0x85, 0x96,
    0x4a, 0x8f, 0x63, 0x25, 0x8a, 0xa2, 0xf4, 0x67, 0xcf, 0x45, 0x24, 0x75,
    0x99, 0x24, 0x82, 0xe3, 0x54, 0xf7, 0x38, 0x4c, 0x90, 0x28, 0x6e, 0x09,
    0x2c, 0x02, 0x71, 0x9c, 0x60, 0x8c, 0x29, 0x87, 0xe3, 0x38, 0x88, 0x28,
    0xae, 0x6b, 0x48, 0x92, 0xca, 0xdd, 0xec, 0x51, 0xda, 0xbc, 0x16, 0x64,
    0x6d, 0xfd, 0x8b, 0xdd, 0x18, 0xca, 0x0b, 0x95, 0xc1, 0x0b, 0x7f, 0x1d,
    0x0a, 0xf9, 0x88, 0xf6, 0xb6, 0xf5, 0x4f, 0x43, 0x5c, 0xb5, 0xb9, 0xa5,
    0xa3, 0x56, 0xed, 0xb2, 0x5a, 0xde, 0x95, 0xc9, 0xcf, 0xe6, 0xd2, 0xe0,
    0x6e, 0xed, 0xda, 0x94, 0x34, 0x04, 0x66, 0x8b, 0x77, 0x94, 0x88, 0x2d,
    0x6e, 0x60, 0xfa, 0x4a, 0x48, 0xf1, 0x9c, 0xd7, 0x7b, 0x9d, 0x3c, 0x80,
    0x2b, 0x93, 0x5f, 0xcc, 0xda, 0xa9, 0x8a, 0xde, 0xbe, 0xfd, 0xa6, 0xd6,
    0x96, 0x9c, 0xa6, 0x6e, 0x53, 0x78, 0x65, 0xac, 0x16, 0xee, 0x35, 0x03,
    0x96, 0x94, 0xcb, 0xcd, 0x92, 0xcb, 0xcd, 0xb6, 0x92, 0x5a, 0xd6, 0x7f,
    0x25, 0x79, 0xad, 0xb1, 0x85, 0x0a, 0xbe, 0x46, 0x00, 0x00, 0x00, 0x00,
    0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image14;
our $image14_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x04,
    0x91, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x95, 0x95, 0x5b, 0x6c, 0x94,
    0x45, 0x18, 0x86, 0x9f, 0x99, 0xff, 0xb4, 0x87, 0xee, 0xf6, 0x6f, 0x69,
    0xcb, 0x96, 0x7a, 0xd1, 0x0a, 0x36, 0xf1, 0x80, 0x16, 0x14, 0x88, 0x31,
    0x26, 0x60, 0x82, 0x31, 0x31, 0x20, 0x6a, 0x88, 0x88, 0x44, 0xb6, 0x95,
    0x3b, 0x1b, 0x09, 0x91, 0x18, 0x2f, 0x38, 0x08, 0x5c, 0x34, 0x48, 0x4c,
    0x41, 0x89, 0x18, 0x0e, 0x6d, 0x49, 0x40, 0xb8, 0x30, 0x42, 0xd1, 0x10,
    0xa0, 0x31, 0x56, 0x08, 0x34, 0x48, 0xa2, 0xe5, 0x86, 0x82, 0x94, 0x16,
    0x6a, 0x0b, 0x2d, 0x14, 0xda, 0x6e, 0x77, 0x97, 0x3d, 0xfc, 0xff, 0x3f,
    0x5e, 0xd0, 0x36, 0xb4, 0x84, 0xaa, 0x6f, 0x32, 0x37, 0x33, 0x93, 0x27,
    0xef, 0x7c, 0xdf, 0x97, 0x77, 0x04, 0x0f, 0xe9, 0xd0, 0xa1, 0x13, 0xa5,
    0x86, 0xe1, 0x6d, 0xcc, 0x22, 0x96, 0x08, 0xa9, 0x6c, 0x81, 0x42, 0xd7,
    0x04, 0xca, 0xa5, 0x55, 0xb9, 0x6a, 0xff, 0xd2, 0xa5, 0x6f, 0x6e, 0xe7,
    0x31, 0xda, 0x5c, 0xd7, 0xa2, 0xce, 0x9c, 0x6b, 0xa3, 0x69, 0x6f, 0x95,
    0x00, 0x10, 0xa3, 0x07, 0x0d, 0x0d, 0x3f, 0x46, 0x5d, 0x5d, 0xd4, 0x06,
    0x82, 0x3e, 0x3b, 0x90, 0x93, 0x83, 0xdf, 0x6f, 0x21, 0xa5, 0x04, 0xc0,
    0x71, 0x1c, 0x52, 0xf1, 0x38, 0x89, 0x58, 0xac, 0x35, 0x9d, 0xa4, 0xb2,
    0xaa, 0xea, 0x9d, 0xd6, 0x89, 0xe0, 0x85, 0xab, 0xea, 0x54, 0x77, 0x57,
    0x0f, 0x6d, 0xa7, 0xd6, 0x8b, 0xcd, 0x75, 0x2d, 0x4a, 0x00, 0xec, 0xdc,
    0x79, 0x30, 0x6a, 0x04, 0x64, 0x7d, 0x41, 0x71, 0x84, 0x50, 0x28, 0x88,
    0x69, 0xea, 0x68, 0x9a, 0x06, 0x80, 0xeb, 0xb8, 0x18, 0xa6, 0x81, 0xa6,
    0x69, 0x24, 0xe2, 0x09, 0x6e, 0x76, 0x76, 0x0c, 0x0e, 0x0d, 0x38, 0xb3,
    0xaa, 0xab, 0x3f, 0xb8, 0xfe, 0x38, 0xf7, 0x0b, 0x57, 0xd5, 0x29, 0x59,
    0x53, 0x53, 0x5f, 0xea, 0x48, 0xb7, 0xb6, 0xa0, 0x38, 0x82, 0x6d, 0x87,
    0xb1, 0x73, 0x73, 0xc8, 0xcf, 0x0b, 0x93, 0x67, 0x87, 0x08, 0x85, 0x82,
    0x18, 0xa6, 0x81, 0x93, 0x75, 0x00, 0x98, 0x52, 0x90, 0x47, 0x49, 0x59,
    0x99, 0x2d, 0xb4, 0x4c, 0xfd, 0x44, 0xd8, 0xda, 0x1d, 0xcd, 0x2a, 0xba,
    0xf1, 0x98, 0x02, 0x68, 0xda, 0x5b, 0x25, 0xa4, 0xeb, 0x26, 0x56, 0xdb,
    0xf9, 0x61, 0x3b, 0x18, 0xf4, 0x13, 0x0c, 0xfa, 0x09, 0x87, 0x73, 0xc8,
    0x0d, 0x87, 0xb0, 0x43, 0x39, 0xb8, 0x8e, 0x4b, 0x61, 0x41, 0x1e, 0x81,
    0x80, 0x0f, 0xd3, 0xd4, 0x01, 0x88, 0x14, 0x17, 0x91, 0x5f, 0x60, 0xcf,
    0xdf, 0xb2, 0xe5, 0x9b, 0x8a, 0x51, 0xe8, 0xc7, 0x5b, 0x4f, 0xaa, 0xae,
    0xee, 0x3b, 0xf4, 0xf4, 0xf4, 0xf3, 0xd2, 0xbb, 0xb5, 0x0a, 0x40, 0xa6,
    0xdd, 0xcc, 0x12, 0x7b, 0x4a, 0x3e, 0x86, 0x61, 0xe0, 0xf3, 0x99, 0xf8,
    0x7d, 0x16, 0x21, 0xbf, 0x9f, 0xdc, 0x60, 0x10, 0xcf, 0xf3, 0x30, 0x75,
    0x9d, 0x40, 0xc0, 0x47, 0x30, 0xe0, 0xc7, 0xef, 0xb3, 0x30, 0x0d, 0x9d,
    0xd2, 0xe9, 0xa5, 0x64, 0xb3, 0xc3, 0x2b, 0x47, 0xc1, 0x43, 0xb1, 0x24,
    0x03, 0x03, 0xc3, 0xa4, 0x52, 0x69, 0x94, 0x52, 0x00, 0xe8, 0x52, 0xaa,
    0x52, 0xcb, 0x34, 0xd0, 0x75, 0x89, 0x14, 0x20, 0x10, 0x68, 0x9a, 0x46,
    0x2c, 0x91, 0xc4, 0xf2, 0x59, 0x58, 0xa6, 0x81, 0xa7, 0x3c, 0xa4, 0x94,
    0x08, 0x21, 0x50, 0x4a, 0x11, 0x29, 0x8e, 0x90, 0x4a, 0x25, 0xc7, 0x1c,
    0x5f, 0xbb, 0xd6, 0x83, 0xe3, 0x38, 0x64, 0xd3, 0x59, 0xe2, 0xb1, 0x18,
    0x00, 0xd2, 0x30, 0x35, 0x34, 0x4d, 0x43, 0x08, 0xc1, 0x50, 0x2c, 0x41,
    0xf7, 0xad, 0xdb, 0x74, 0xfc, 0x7d, 0x93, 0xbb, 0x43, 0x43, 0x84, 0x73,
    0x02, 0x18, 0x9a, 0x86, 0xa9, 0xeb, 0x63, 0xcb, 0x32, 0x0c, 0x4c, 0x5d,
    0x27, 0x9d, 0xbe, 0x3f, 0x56, 0xdf, 0x96, 0xc3, 0xd5, 0x65, 0x4e, 0xd6,
    0x21, 0x1e, 0x8b, 0xd1, 0xfe, 0xdb, 0x16, 0x01, 0xa0, 0x0f, 0xc7, 0x12,
    0x08, 0xf1, 0x60, 0xea, 0xfc, 0x3e, 0x0b, 0xdd, 0xd0, 0x91, 0x40, 0x38,
    0x27, 0x87, 0xa0, 0x65, 0x91, 0xca, 0x64, 0xd0, 0x75, 0x1d, 0x5d, 0x4a,
    0xa4, 0x94, 0x28, 0xa5, 0x70, 0x3c, 0x8f, 0x64, 0x32, 0xf5, 0x70, 0xef,
    0xae, 0xff, 0xd9, 0xb8, 0x56, 0x3c, 0xbc, 0x21, 0xfb, 0xfa, 0xee, 0x5e,
    0x77, 0x5d, 0x17, 0x29, 0x25, 0x03, 0x83, 0xc3, 0x64, 0x33, 0x59, 0x34,
    0x5d, 0xc3, 0xf5, 0x5c, 0x92, 0x99, 0x0c, 0x9a, 0xa6, 0x61, 0x68, 0x1a,
    0xc6, 0x88, 0x53, 0x53, 0xd7, 0xe9, 0xed, 0xb9, 0x49, 0x3c, 0x9e, 0x79,
    0x64, 0x96, 0xc7, 0x81, 0xfb, 0x7b, 0x07, 0x8f, 0xde, 0xe8, 0xe8, 0x04,
    0xc0, 0xb2, 0x0c, 0x1c, 0xd7, 0xc3, 0xf5, 0x1e, 0x34, 0x40, 0x20, 0x90,
    0x23, 0x4e, 0x0d, 0x4d, 0xc3, 0x32, 0x0c, 0x74, 0x5d, 0xa7, 0xe9, 0x64,
    0x13, 0xc3, 0xc3, 0xee, 0xfe, 0x49, 0xc1, 0xf1, 0xb8, 0xd8, 0x74, 0xfa,
    0xd7, 0xb3, 0x83, 0xe9, 0x74, 0x16, 0xbf, 0xcf, 0x42, 0x93, 0x62, 0xb2,
    0xfb, 0x74, 0x76, 0x74, 0x72, 0xb1, 0xb5, 0x8d, 0x92, 0x92, 0x27, 0x07,
    0x27, 0x05, 0x37, 0x37, 0xef, 0x1b, 0xec, 0xed, 0x8e, 0x57, 0xfe, 0x7c,
    0xe4, 0x18, 0xe9, 0x4c, 0x16, 0x9f, 0xcf, 0x04, 0xc0, 0xf5, 0x14, 0x0a,
    0x85, 0xe7, 0x79, 0x78, 0x9e, 0x47, 0xd6, 0x75, 0xb9, 0xfc, 0x57, 0x3b,
    0x5f, 0xef, 0xf8, 0x96, 0xf2, 0xf2, 0x0a, 0xc2, 0xe1, 0x60, 0xc5, 0x64,
    0x60, 0x0d, 0xa0, 0xb3, 0xb3, 0xf5, 0x72, 0xd0, 0x57, 0x76, 0xb1, 0xfd,
    0xea, 0xa5, 0x37, 0xec, 0xdc, 0x90, 0xaf, 0x70, 0x6a, 0x11, 0xba, 0xae,
    0x21, 0x85, 0x78, 0x10, 0x26, 0x42, 0x70, 0xf2, 0xf8, 0x09, 0xbe, 0x3f,
    0xf0, 0x03, 0x33, 0x66, 0xbc, 0x40, 0x49, 0xc9, 0x34, 0x0a, 0xad, 0x7b,
    0xcb, 0x3e, 0x99, 0x79, 0xe5, 0x8b, 0xf7, 0x66, 0x07, 0x4a, 0x0f, 0xfe,
    0x3e, 0xdc, 0x38, 0x11, 0x3c, 0xee, 0xdd, 0xf3, 0xe7, 0x7f, 0x64, 0x9b,
    0x66, 0x76, 0x63, 0x61, 0x24, 0xb4, 0x24, 0x3f, 0x2f, 0x50, 0xaa, 0x69,
    0x02, 0x90, 0x5c, 0xbd, 0x72, 0xa3, 0x39, 0x9b, 0x35, 0xf6, 0xcf, 0x99,
    0x33, 0xaf, 0x35, 0x9d, 0x4e, 0xdb, 0xb6, 0xbc, 0x5d, 0x5f, 0x9e, 0x3c,
    0x52, 0x3a, 0xb7, 0x22, 0xc4, 0x40, 0x67, 0x3b, 0x6d, 0xb7, 0xfc, 0x0d,
    0xcb, 0xeb, 0x6e, 0x55, 0x3e, 0x62, 0x7b, 0xc3, 0x9e, 0xb3, 0xea, 0xd5,
    0x15, 0xbb, 0x14, 0xe0, 0x9b, 0xb4, 0xc0, 0x23, 0xfa, 0xee, 0xfd, 0xe2,
    0x81, 0x3b, 0x17, 0xd6, 0xa9, 0x64, 0xdb, 0x36, 0xd5, 0x7f, 0xf8, 0x65,
    0x75, 0xfe, 0x33, 0x5b, 0xed, 0x5a, 0x56, 0x3c, 0x2e, 0x3f, 0x24, 0x40,
    0xcb, 0xf9, 0x2b, 0xdc, 0xee, 0xbd, 0x0d, 0x90, 0xaa, 0xfe, 0xf2, 0x94,
    0xaa, 0x58, 0xb4, 0x4d, 0x4d, 0x06, 0x4e, 0xdc, 0x67, 0x4d, 0xcb, 0x91,
    0x46, 0xac, 0x3c, 0x9b, 0xc0, 0xf3, 0x6f, 0x31, 0x7d, 0xf6, 0xd3, 0x3c,
    0x37, 0x2d, 0x19, 0xad, 0x59, 0x54, 0xfc, 0x48, 0x38, 0x8d, 0xea, 0x89,
    0x05, 0xd1, 0xdd, 0xaa, 0x7c, 0xc1, 0xc6, 0x49, 0xc1, 0x00, 0xeb, 0x5f,
    0x8f, 0x44, 0x0f, 0x7f, 0x3a, 0x53, 0xb9, 0x7d, 0x75, 0x2a, 0x79, 0xa9,
    0x46, 0xf5, 0x1f, 0x9a, 0xa7, 0x7e, 0xa9, 0x0e, 0xab, 0xcf, 0x5f, 0x8b,
    0xd4, 0x03, 0x88, 0xad, 0x07, 0x2e, 0xa8, 0x3b, 0x77, 0x13, 0xf4, 0xdf,
    0x8b, 0xd1, 0xb0, 0x69, 0xf1, 0xe4, 0xb3, 0x36, 0x41, 0xab, 0x5f, 0x89,
    0x44, 0x2b, 0x66, 0x15, 0xd5, 0x7f, 0xb8, 0x7e, 0x0d, 0xe9, 0xfe, 0x9b,
    0x24, 0x2f, 0x36, 0x72, 0xe1, 0x74, 0x1b, 0x3f, 0xb5, 0x06, 0x1b, 0x64,
    0x57, 0xcf, 0x3d, 0x46, 0x23, 0xef, 0xc5, 0xb7, 0xbf, 0x52, 0xf0, 0xe0,
    0x9b, 0x59, 0xb8, 0xaa, 0xee, 0x5f, 0x5d, 0xef, 0x38, 0xdb, 0xdb, 0x70,
    0xfa, 0x5c, 0x5f, 0xe5, 0x9e, 0x0d, 0xdb, 0xb1, 0x8a, 0x4a, 0x08, 0xcc,
    0x5c, 0xcc, 0xb3, 0x73, 0x9f, 0x42, 0x49, 0x23, 0x2a, 0x13, 0xc9, 0xf4,
    0x58, 0xe4, 0x31, 0x92, 0x19, 0x67, 0xce, 0xb5, 0xd1, 0xdd, 0xd5, 0xf3,
    0x9f, 0x5c, 0xd7, 0xff, 0xd1, 0xd7, 0xd0, 0x72, 0xbe, 0xb7, 0x72, 0xf7,
    0xba, 0x5a, 0x1c, 0x7f, 0x3e, 0xfb, 0x8e, 0x43, 0xb0, 0x62, 0x05, 0x62,
    0x41, 0x74, 0xb7, 0x4a, 0x26, 0x53, 0xa4, 0xef, 0xa7, 0xc7, 0xa5, 0xd3,
    0xff, 0xd5, 0xca, 0x8a, 0xa9, 0xf5, 0x7e, 0xbf, 0x8c, 0xea, 0xcf, 0x2c,
    0xa7, 0xb3, 0x37, 0x75, 0xf4, 0x1f, 0x56, 0x87, 0xe4, 0x18, 0x1c, 0x28,
    0xb9, 0x61, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
    0x60, 0x82;

our $image15;
our $image15_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x04,
    0x31, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x8d, 0x95, 0x4d, 0x6c, 0x54,
    0x55, 0x14, 0xc7, 0x7f, 0xf7, 0xbe, 0xef, 0x99, 0x29, 0x53, 0xa0, 0x48,
    0x29, 0x69, 0x19, 0x52, 0x40, 0x1a, 0x44, 0x89, 0x09, 0x44, 0xd2, 0xf8,
    0xd5, 0x84, 0xa5, 0xa1, 0x89, 0xbb, 0x26, 0xee, 0x20, 0x2a, 0x31, 0x6e,
    0xba, 0x92, 0x60, 0x08, 0x89, 0x2b, 0x62, 0x63, 0xa2, 0x0b, 0x17, 0xcc,
    0xd2, 0x54, 0x37, 0x26, 0x8d, 0x6b, 0x53, 0x35, 0x41, 0x8d, 0x29, 0x21,
    0xf8, 0x01, 0xa1, 0x22, 0x52, 0x5b, 0x18, 0xa1, 0x4c, 0x69, 0xa7, 0xd3,
    0x99, 0x79, 0xf3, 0xde, 0xbc, 0x7b, 0x5c, 0xbc, 0x69, 0x2d, 0x20, 0xc8,
    0x49, 0xce, 0xe6, 0xdc, 0xff, 0xf9, 0xdf, 0xff, 0xbd, 0xf7, 0x9c, 0x73,
    0x15, 0xff, 0x63, 0x87, 0x4f, 0x8a, 0x2f, 0x42, 0x17, 0x90, 0x13, 0xc0,
    0x18, 0x56, 0x12, 0xa1, 0x7c, 0xf1, 0xac, 0x0a, 0x1f, 0x97, 0xa7, 0x1e,
    0xb5, 0x30, 0x78, 0x4a, 0x3a, 0x81, 0x61, 0x63, 0x18, 0x12, 0xa1, 0x0f,
    0xc8, 0x1b, 0x81, 0xc4, 0x50, 0x11, 0x98, 0x15, 0x98, 0x14, 0xc3, 0xc4,
    0xa5, 0x0f, 0xd5, 0xd2, 0x13, 0x11, 0x0f, 0x9e, 0x92, 0x1c, 0x30, 0xa2,
    0x14, 0xa3, 0x39, 0x4f, 0x0a, 0x3d, 0x1b, 0x71, 0x0a, 0x5b, 0x8c, 0xda,
    0x96, 0x4f, 0xd0, 0x1a, 0x4a, 0x4b, 0x16, 0x37, 0xe6, 0xb5, 0x94, 0xee,
    0x99, 0x78, 0x7e, 0x59, 0xcf, 0x44, 0x89, 0x1a, 0x13, 0x61, 0xfc, 0xf2,
    0x47, 0x6a, 0xe5, 0x91, 0xc4, 0x2f, 0xbe, 0x2f, 0x79, 0x23, 0x9c, 0xb1,
    0x35, 0xc7, 0x07, 0xb6, 0x9b, 0xcc, 0x91, 0xe7, 0x60, 0x60, 0x3b, 0x6c,
    0x08, 0x84, 0xe5, 0x5a, 0x8c, 0x91, 0x14, 0x1e, 0xf8, 0x2e, 0x73, 0x77,
    0x5b, 0x7c, 0x75, 0x41, 0xf1, 0xc3, 0x34, 0xf5, 0xe5, 0xd0, 0x3e, 0x97,
    0x18, 0x4e, 0x4f, 0x7f, 0xac, 0x2a, 0x0f, 0x11, 0xb7, 0x95, 0x7e, 0x90,
    0xf5, 0xe4, 0xed, 0x23, 0xfb, 0x5b, 0xee, 0xab, 0xfb, 0x6d, 0x02, 0xc7,
    0x10, 0x36, 0x63, 0xf2, 0x19, 0xcd, 0xf6, 0x2e, 0x1b, 0x69, 0x63, 0xa7,
    0xe7, 0x22, 0x1c, 0xc7, 0xc2, 0x60, 0x33, 0x35, 0x1d, 0xf2, 0xd9, 0x79,
    0x2b, 0x2a, 0x2d, 0xb9, 0x9f, 0x8a, 0x70, 0xea, 0xf7, 0x4f, 0x52, 0xe5,
    0x7a, 0x9d, 0xe0, 0x11, 0x5b, 0x73, 0xec, 0xf0, 0x1e, 0x71, 0x5f, 0x79,
    0xc6, 0x46, 0x21, 0xac, 0xd4, 0x23, 0x06, 0x7a, 0x5d, 0xfa, 0x7b, 0x5c,
    0x7c, 0x57, 0x13, 0xb4, 0xfd, 0x40, 0xbf, 0xcf, 0xd6, 0x4e, 0x45, 0x14,
    0xb7, 0x78, 0x7e, 0x77, 0xc0, 0xeb, 0x87, 0x12, 0x37, 0xe3, 0x26, 0xc7,
    0x44, 0x18, 0x59, 0x25, 0xd3, 0xab, 0x0f, 0xa5, 0x14, 0xa3, 0x85, 0x2d,
    0x26, 0x7b, 0x70, 0x97, 0xa2, 0x11, 0x2b, 0xca, 0x95, 0x88, 0x67, 0x77,
    0x7a, 0x04, 0x9e, 0xa6, 0xd6, 0x84, 0xcb, 0x73, 0x70, 0xf1, 0x06, 0xcc,
    0x96, 0xc1, 0x08, 0x74, 0x6d, 0xb0, 0xe9, 0xd9, 0x64, 0x51, 0x0d, 0x61,
    0x77, 0xaf, 0xcf, 0xc1, 0x7e, 0xb2, 0x4a, 0x31, 0xba, 0xf3, 0x84, 0x74,
    0xae, 0x57, 0x3c, 0x1c, 0x38, 0x52, 0xd8, 0xd7, 0x0b, 0xad, 0x44, 0xb1,
    0x58, 0x85, 0xac, 0xa7, 0xf0, 0x5d, 0x8d, 0x11, 0xf8, 0xe3, 0x36, 0x5c,
    0xbf, 0x03, 0x37, 0xcb, 0x30, 0x75, 0xad, 0x45, 0xb9, 0x12, 0x01, 0xd0,
    0x11, 0x68, 0x6a, 0x21, 0xdc, 0xab, 0x42, 0xef, 0xe6, 0x84, 0x0e, 0x3f,
    0x29, 0x18, 0x61, 0x18, 0xc0, 0x3e, 0x7c, 0x52, 0x7c, 0x63, 0x18, 0xca,
    0x67, 0x70, 0x72, 0xbe, 0x62, 0xb9, 0x9e, 0xee, 0x94, 0xf5, 0x6c, 0x5a,
    0x09, 0x34, 0x22, 0x98, 0xbe, 0x05, 0xcd, 0x38, 0x8d, 0xc7, 0xcd, 0x3a,
    0x81, 0x9b, 0x01, 0xa0, 0x16, 0x0a, 0x3f, 0x5e, 0x35, 0xdc, 0xae, 0x68,
    0xea, 0x91, 0x43, 0xe0, 0x29, 0x47, 0xaa, 0x0c, 0xf5, 0xbd, 0x25, 0x5f,
    0xd8, 0xed, 0xe2, 0xef, 0xcb, 0x78, 0xa8, 0xa8, 0xa5, 0x58, 0xac, 0xa5,
    0x04, 0x95, 0x86, 0xc5, 0xbd, 0x1a, 0xac, 0x84, 0x50, 0x6d, 0xa4, 0xb1,
    0x0e, 0xa7, 0xc6, 0xe0, 0x80, 0x4d, 0x2e, 0xb0, 0x31, 0x02, 0xdf, 0x5e,
    0x36, 0x5c, 0x29, 0x59, 0x6b, 0x8f, 0x94, 0xf5, 0x51, 0x22, 0xf4, 0x89,
    0xd0, 0x65, 0x03, 0x39, 0x11, 0xf2, 0xbe, 0x63, 0x58, 0x0e, 0xff, 0x05,
    0x01, 0x6b, 0x9b, 0x00, 0x58, 0x49, 0x85, 0xa3, 0x2f, 0xfb, 0xf4, 0x3d,
    0xe5, 0x21, 0xc0, 0xd4, 0xb5, 0x84, 0xaf, 0x7f, 0xbd, 0xbf, 0x0d, 0x7c,
    0x07, 0x8c, 0x90, 0x17, 0x91, 0x9c, 0x9d, 0x98, 0x34, 0xd8, 0x8c, 0x61,
    0xa1, 0x0a, 0x6b, 0x35, 0xb5, 0x3e, 0xc1, 0x6a, 0xf0, 0xc6, 0x4b, 0x2e,
    0x3b, 0xb6, 0x7a, 0xb4, 0x12, 0xf8, 0xe6, 0xb7, 0x84, 0xcf, 0xbf, 0x57,
    0xac, 0x84, 0xfa, 0xa1, 0x0e, 0x13, 0x49, 0x09, 0x6c, 0x11, 0xaa, 0x02,
    0x95, 0x6a, 0x68, 0x61, 0x59, 0x0f, 0x80, 0x00, 0x31, 0xc2, 0xd6, 0x6e,
    0x4d, 0xcf, 0xa6, 0x94, 0xe2, 0xc2, 0x75, 0xc3, 0x97, 0x3f, 0x29, 0xc2,
    0x58, 0xaf, 0xe1, 0x55, 0x1b, 0xdb, 0x0c, 0x01, 0x91, 0x0a, 0x8a, 0xaa,
    0x6d, 0x60, 0x01, 0x98, 0xad, 0x35, 0x91, 0xac, 0x87, 0x52, 0x4a, 0x10,
    0x51, 0xa9, 0x70, 0x49, 0xd3, 0xb4, 0xd2, 0x58, 0x96, 0xa2, 0xda, 0x80,
    0xf3, 0x57, 0xd3, 0x4a, 0xd0, 0xff, 0x31, 0x65, 0x2a, 0x35, 0x04, 0xcc,
    0x2c, 0xc2, 0x82, 0xbe, 0x78, 0x56, 0x85, 0xc6, 0x30, 0x59, 0x6b, 0x48,
    0x2c, 0x22, 0x68, 0xa5, 0xb0, 0x34, 0xd8, 0x1a, 0x6c, 0x2b, 0xf5, 0xbb,
    0x55, 0x8b, 0xa9, 0x3f, 0x35, 0xdf, 0x5d, 0x81, 0xb9, 0x72, 0x1a, 0x73,
    0x1e, 0x70, 0x11, 0xa1, 0x52, 0x33, 0x31, 0x30, 0x59, 0x2a, 0x3a, 0xa1,
    0x9d, 0xde, 0x0b, 0x13, 0xb5, 0x26, 0xef, 0xd5, 0x9b, 0xb2, 0xa7, 0x7b,
    0xa3, 0x42, 0xad, 0x57, 0x23, 0x90, 0x24, 0x31, 0x95, 0x6a, 0x0b, 0xad,
    0x34, 0x59, 0xdf, 0x27, 0x91, 0xfb, 0xe5, 0x8a, 0xc0, 0x9d, 0x25, 0xc3,
    0x4a, 0x28, 0x33, 0xc0, 0x04, 0xb4, 0x1b, 0xe4, 0xe7, 0x31, 0xb5, 0x14,
    0x27, 0x6a, 0xac, 0xb4, 0x68, 0x6a, 0xca, 0x34, 0xc9, 0x78, 0x90, 0x6d,
    0x7b, 0xc6, 0x13, 0x0e, 0xf4, 0xc5, 0xbc, 0x76, 0x28, 0xe0, 0xe8, 0x0b,
    0x01, 0x83, 0x7b, 0x15, 0x39, 0x7f, 0xfd, 0x3a, 0x24, 0x71, 0xc8, 0x5f,
    0xf3, 0xad, 0x5a, 0x2b, 0x91, 0xb1, 0x52, 0xd1, 0x59, 0x5a, 0x23, 0x6e,
    0x0b, 0x1b, 0x5f, 0x6e, 0xd8, 0xc5, 0x5f, 0x66, 0x75, 0x94, 0xc4, 0x0d,
    0x7c, 0x57, 0x08, 0xda, 0x89, 0xae, 0xeb, 0xd1, 0x32, 0x9a, 0x38, 0x49,
    0xef, 0x36, 0xf0, 0x52, 0xf7, 0x5d, 0x21, 0x8e, 0x1a, 0x4c, 0x5d, 0x97,
    0x68, 0xa9, 0xae, 0x8a, 0x20, 0xe3, 0xab, 0x7c, 0xf7, 0x9d, 0xe9, 0xe9,
    0x77, 0x25, 0x2f, 0xc2, 0x99, 0xcd, 0xd9, 0xe8, 0xf8, 0xbe, 0x5e, 0xc9,
    0xf4, 0x77, 0x6b, 0x1c, 0xc7, 0xc1, 0xb6, 0x60, 0x47, 0x17, 0x38, 0x36,
    0xcc, 0xcc, 0x43, 0x18, 0x43, 0x1c, 0x35, 0x99, 0x2e, 0x09, 0x97, 0x6e,
    0x24, 0xf5, 0xf9, 0xaa, 0x73, 0x0e, 0x38, 0x5d, 0x2a, 0x7a, 0x0f, 0x8f,
    0xcd, 0x55, 0xdb, 0xf5, 0x8e, 0xe4, 0x04, 0x46, 0x3c, 0x2b, 0x19, 0xed,
    0xce, 0xb7, 0x0a, 0x7b, 0xbb, 0x1b, 0xce, 0xb6, 0x8d, 0xb6, 0xf2, 0x83,
    0x00, 0x80, 0x46, 0xa3, 0xce, 0xad, 0x72, 0x2c, 0x57, 0xfe, 0xf6, 0xe3,
    0x5b, 0x8b, 0xd6, 0x4c, 0x18, 0xeb, 0x31, 0x90, 0xf1, 0x52, 0xd1, 0x7b,
    0xf4, 0xa0, 0x5f, 0x6f, 0x85, 0x13, 0xd2, 0x29, 0xc2, 0xb0, 0x08, 0x43,
    0x26, 0x6d, 0xd3, 0xbc, 0x88, 0xa4, 0x75, 0x8a, 0x99, 0x05, 0x26, 0x41,
    0x26, 0x4a, 0x45, 0xf7, 0xc9, 0xbe, 0xa6, 0x07, 0xad, 0xf7, 0x4d, 0xf1,
    0x45, 0xd8, 0x6c, 0x44, 0x3a, 0x40, 0x40, 0xa4, 0x0a, 0xb2, 0x50, 0x2a,
    0x3a, 0x8f, 0xfd, 0x4c, 0xff, 0x01, 0xb1, 0xe1, 0x0a, 0x72, 0x93, 0xd9,
    0x9f, 0xd3, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
    0x60, 0x82;

our $image16;
our $image16_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xe0, 0x77, 0x3d, 0xf8, 0x00, 0x00, 0x02,
    0x30, 0x49, 0x44, 0x41, 0x54, 0x48, 0x89, 0x9d, 0xd5, 0xcb, 0x4e, 0x54,
    0x41, 0x10, 0x06, 0xe0, 0x6f, 0x86, 0x51, 0x14, 0xaf, 0x31, 0x31, 0x02,
    0x1a, 0x16, 0x06, 0x71, 0xe3, 0x65, 0xa1, 0x6f, 0x60, 0x74, 0xe9, 0xd2,
    0xb8, 0xd5, 0x20, 0x89, 0xf1, 0x25, 0xe6, 0x39, 0x7c, 0x09, 0x9f, 0xc1,
    0x57, 0xd0, 0x95, 0x18, 0x13, 0x15, 0x50, 0x8c, 0x17, 0x08, 0xa0, 0x03,
    0x83, 0x30, 0x2e, 0xba, 0x8e, 0xf4, 0xf4, 0x1c, 0x06, 0xb4, 0x92, 0x93,
    0x99, 0xae, 0xae, 0xfa, 0xeb, 0xef, 0xfa, 0xeb, 0xf4, 0xe1, 0xf0, 0xd6,
    0x44, 0x6f, 0xc8, 0x33, 0x8e, 0x13, 0x68, 0xa1, 0x91, 0x27, 0x36, 0x22,
    0xb9, 0xcf, 0x59, 0x0f, 0xde, 0x8e, 0x27, 0x07, 0x1e, 0xf0, 0x4d, 0x60,
    0x2c, 0x72, 0x34, 0xc2, 0x79, 0x16, 0x5d, 0x6c, 0x61, 0xb7, 0x00, 0x6f,
    0x24, 0x5f, 0x3b, 0x96, 0x6d, 0x78, 0x8c, 0x0d, 0x6c, 0xe3, 0xc5, 0xde,
    0xde, 0xdf, 0xfd, 0x19, 0x2c, 0xa1, 0xd3, 0x0c, 0xef, 0x6a, 0x59, 0xb9,
    0x60, 0x9f, 0x27, 0xcf, 0xe1, 0x3b, 0xe6, 0xf1, 0x1a, 0x37, 0xfb, 0x0b,
    0x80, 0x29, 0x9c, 0x46, 0x33, 0x07, 0x7b, 0x87, 0xc9, 0x9a, 0x22, 0x59,
    0xeb, 0xda, 0xf0, 0x3c, 0x08, 0x7d, 0x09, 0x96, 0x1f, 0x4a, 0x74, 0x9c,
    0xc2, 0x51, 0x34, 0x4a, 0xb6, 0x6f, 0x6a, 0x8a, 0x44, 0x5f, 0x2b, 0x96,
    0x6d, 0x78, 0x19, 0x20, 0x4d, 0x6c, 0xd6, 0x14, 0xe8, 0xb3, 0xba, 0x89,
    0x98, 0xc1, 0x49, 0x7b, 0xe2, 0x8f, 0x85, 0xaf, 0xda, 0x7f, 0x88, 0xdb,
    0x38, 0x67, 0x50, 0xe8, 0x59, 0xdc, 0x91, 0xa6, 0x6a, 0xa4, 0x12, 0xb9,
    0xce, 0xae, 0xe2, 0x13, 0x7e, 0xc5, 0x7a, 0x2c, 0x4e, 0x77, 0x31, 0x72,
    0x96, 0x30, 0x5f, 0x9c, 0xec, 0x09, 0x3e, 0xe3, 0x2d, 0x16, 0xd1, 0x19,
    0x56, 0xa0, 0xae, 0xc8, 0xb1, 0x38, 0xd9, 0x48, 0xf2, 0xf7, 0x81, 0xcf,
    0x62, 0x39, 0xc0, 0xab, 0x9c, 0xdd, 0x83, 0x0a, 0x94, 0x45, 0x7a, 0x01,
    0xbe, 0x5d, 0x80, 0xcf, 0x65, 0xcc, 0x97, 0x2a, 0x70, 0x06, 0x47, 0xb2,
    0xce, 0x72, 0xe1, 0xf7, 0x23, 0xb4, 0x81, 0x8f, 0x39, 0xf3, 0x6a, 0xe3,
    0x30, 0x05, 0xca, 0x22, 0x23, 0x35, 0xfb, 0x9b, 0x58, 0x8b, 0xdf, 0xf2,
    0x45, 0x1d, 0x7a, 0xbf, 0x94, 0xcf, 0x65, 0x69, 0x3c, 0x27, 0x32, 0xdf,
    0x23, 0xd9, 0xd4, 0x94, 0xe0, 0xad, 0x21, 0xac, 0x9f, 0x61, 0x1d, 0x1d,
    0xfc, 0xc6, 0xcf, 0xec, 0x04, 0x1b, 0x92, 0x36, 0x53, 0x11, 0xbb, 0x10,
    0xb1, 0x03, 0xec, 0x0f, 0x12, 0xf9, 0xae, 0xbd, 0xbe, 0xee, 0x48, 0x2d,
    0x58, 0x8f, 0xff, 0xdd, 0x88, 0xb9, 0x21, 0x4d, 0xcf, 0x4a, 0x10, 0xe9,
    0xb3, 0x52, 0x83, 0xa7, 0xc5, 0xba, 0x15, 0x6c, 0x97, 0xa5, 0x29, 0xf9,
    0x11, 0xc0, 0xdd, 0x34, 0x3d, 0x6d, 0x78, 0x85, 0x33, 0xe2, 0x6a, 0xa8,
    0x63, 0x99, 0xf7, 0xf2, 0xbe, 0xc1, 0xbe, 0x5f, 0x93, 0x66, 0xbf, 0x4a,
    0x6e, 0x4a, 0xb7, 0x6f, 0xb5, 0xff, 0x00, 0xb7, 0xc2, 0x37, 0x30, 0x34,
    0x95, 0x06, 0xf7, 0x02, 0x60, 0x11, 0x57, 0xa4, 0x79, 0xae, 0x6c, 0x42,
    0xba, 0x3d, 0x37, 0xa5, 0x16, 0xf4, 0xa4, 0x6b, 0x7d, 0x1a, 0x97, 0x22,
    0x66, 0x35, 0x7c, 0x03, 0xed, 0x6e, 0xe0, 0x3c, 0x2e, 0x48, 0x7d, 0xfe,
    0x1a, 0xfe, 0xb5, 0x22, 0xee, 0x3a, 0xde, 0x4b, 0x42, 0xf7, 0x82, 0x69,
    0xf5, 0x56, 0x93, 0xda, 0x58, 0x3b, 0xa2, 0x2d, 0x49, 0xb4, 0xe8, 0xab,
    0xad, 0x48, 0x9e, 0x94, 0xc4, 0xad, 0x6c, 0x1c, 0xdf, 0xa4, 0x89, 0xda,
    0x09, 0xa0, 0x4e, 0xc4, 0x8b, 0x75, 0xed, 0xb0, 0xb4, 0x22, 0xa8, 0xab,
    0xbf, 0xef, 0xe5, 0x09, 0x8e, 0xe3, 0x88, 0x7e, 0x11, 0x7b, 0x51, 0x6c,
    0xa8, 0xb5, 0x32, 0xd0, 0x3c, 0x71, 0x4b, 0xea, 0xfd, 0xb4, 0x24, 0xde,
    0x4a, 0x46, 0xe2, 0x9f, 0x6c, 0xbf, 0x0f, 0x7d, 0x03, 0xa3, 0xd2, 0x67,
    0x6f, 0x34, 0x0a, 0xae, 0xd9, 0x47, 0xc8, 0xff, 0x29, 0x50, 0xed, 0x55,
    0x1f, 0x9c, 0x9e, 0x21, 0x7d, 0x1e, 0x66, 0x7f, 0x00, 0x45, 0xac, 0xd1,
    0xdd, 0x3e, 0xbd, 0xd4, 0x13, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e,
    0x44, 0xae, 0x42, 0x60, 0x82;

our $image17;
our $image17_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x03,
    0x82, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xb5, 0x95, 0xcf, 0x6b, 0x5c,
    0x55, 0x14, 0xc7, 0x3f, 0xef, 0x47, 0x66, 0xd2, 0x26, 0x4d, 0xa6, 0x31,
    0x05, 0x0b, 0x46, 0xa2, 0x55, 0x8a, 0x22, 0x94, 0x04, 0xb1, 0x56, 0xba,
    0x70, 0xe1, 0x42, 0xdd, 0x98, 0x2c, 0x44, 0x11, 0x17, 0x4a, 0x0b, 0x5d,
    0x36, 0x0b, 0x85, 0x66, 0x51, 0x5c, 0x28, 0xd1, 0xaa, 0xc5, 0xa6, 0x2e,
    0x14, 0x2b, 0xe4, 0x4f, 0x50, 0x2c, 0x2e, 0x24, 0x96, 0x16, 0xab, 0x06,
    0x29, 0x48, 0xb4, 0x85, 0x9a, 0xa8, 0x4d, 0x69, 0x68, 0xda, 0x24, 0xf3,
    0x26, 0x6f, 0x66, 0x32, 0xef, 0xcd, 0x7b, 0xe7, 0xbe, 0x7b, 0x5c, 0x4c,
    0x7e, 0x27, 0x82, 0x05, 0x73, 0xe1, 0x72, 0xe0, 0x72, 0xce, 0xe7, 0x9e,
    0xfb, 0xbd, 0xf7, 0x9e, 0xe3, 0xa8, 0x2a, 0xdb, 0x31, 0xdc, 0x6d, 0xa1,
    0x02, 0xce, 0xbd, 0x38, 0xbf, 0xfb, 0xe1, 0x68, 0x21, 0xb3, 0x3a, 0x92,
    0xcb, 0x79, 0x7d, 0x8b, 0x35, 0xe9, 0x19, 0x3a, 0xf9, 0xfc, 0xf8, 0x46,
    0x9f, 0x65, 0x05, 0xfe, 0x73, 0xc6, 0xef, 0x9d, 0x1e, 0xed, 0x6b, 0xde,
    0xd1, 0x34, 0xf5, 0x4a, 0x7f, 0x6f, 0xdf, 0x91, 0xd7, 0x0f, 0x21, 0xc6,
    0x8e, 0xdc, 0x4b, 0x52, 0x9b, 0xc6, 0xa9, 0xe1, 0x0b, 0xdd, 0x43, 0x9f,
    0x7c, 0x7f, 0xf1, 0xdb, 0xef, 0xfe, 0xd0, 0xea, 0xa2, 0x68, 0xa9, 0x94,
    0x68, 0x18, 0xa6, 0x7a, 0xe1, 0x87, 0x29, 0x1d, 0x18, 0x3c, 0x3f, 0xb0,
    0x55, 0xc6, 0xaa, 0x8a, 0xa3, 0xaa, 0x3c, 0x33, 0xf8, 0xdb, 0xa6, 0x1b,
    0xfc, 0xf9, 0xfd, 0x03, 0xce, 0xc7, 0x9f, 0x5e, 0x1a, 0x68, 0x6b, 0x6f,
    0x7e, 0xe7, 0xc5, 0xe7, 0x9e, 0x28, 0x74, 0x76, 0xb4, 0x20, 0x92, 0x61,
    0x8c, 0xc5, 0x18, 0x8b, 0xdf, 0xe4, 0x72, 0xf6, 0x8b, 0x1f, 0xc3, 0xbb,
    0x73, 0x8b, 0x3d, 0x9f, 0x9f, 0x7e, 0xe9, 0xe6, 0x5a, 0x30, 0x80, 0x73,
    0xe8, 0xc4, 0xb8, 0xbe, 0xfd, 0xda, 0x7e, 0x52, 0x0b, 0x92, 0x41, 0x22,
    0x50, 0x29, 0x55, 0x98, 0xbb, 0x3e, 0xc9, 0x0b, 0x4f, 0x3f, 0xc0, 0xc1,
    0x27, 0xbb, 0x71, 0x80, 0x2c, 0x53, 0x8c, 0x59, 0x05, 0x1b, 0x63, 0x89,
    0x12, 0xe1, 0xd4, 0xf0, 0xc5, 0xaf, 0xcf, 0x9d, 0xe9, 0xef, 0xdf, 0x08,
    0xf6, 0x0b, 0xcd, 0x3e, 0x8f, 0x3c, 0xda, 0x8c, 0xd8, 0x06, 0xf4, 0xd6,
    0xd5, 0xdb, 0xec, 0x88, 0x66, 0x79, 0xf3, 0xc8, 0x53, 0x14, 0xda, 0x73,
    0xa8, 0x82, 0x48, 0x23, 0xe8, 0xc4, 0xc8, 0x9f, 0xfc, 0x7e, 0xa3, 0x42,
    0x96, 0x29, 0x6a, 0x15, 0xdf, 0x77, 0x98, 0xfc, 0xcb, 0xeb, 0xe3, 0xf0,
    0x37, 0x8a, 0xd8, 0x90, 0x5f, 0xfa, 0x76, 0x2f, 0x6f, 0xe0, 0xdb, 0x25,
    0x11, 0xa2, 0x05, 0xc3, 0xc4, 0x4f, 0xd7, 0xe8, 0xd9, 0xbf, 0x87, 0xde,
    0xc3, 0xbd, 0x9b, 0xb4, 0x3e, 0x76, 0xf6, 0x1a, 0x8b, 0x99, 0xcf, 0x07,
    0x6f, 0x1d, 0xa4, 0x1a, 0x43, 0x2c, 0x50, 0x17, 0x70, 0x1c, 0xf8, 0x75,
    0x6c, 0x86, 0x8f, 0x3e, 0x1b, 0x2b, 0xac, 0xf5, 0x77, 0xf6, 0xbe, 0x31,
    0xa6, 0xfb, 0xba, 0xda, 0xa8, 0x04, 0x65, 0x76, 0xe6, 0x7d, 0xda, 0x77,
    0xe5, 0x51, 0x0b, 0x6a, 0x2d, 0x99, 0x55, 0x34, 0x53, 0x4a, 0xd5, 0x84,
    0x7d, 0x0f, 0x16, 0x38, 0xf6, 0xea, 0x63, 0x5c, 0xfe, 0x1b, 0xc2, 0x1a,
    0x94, 0x23, 0xa8, 0xd5, 0x21, 0xb8, 0x59, 0x64, 0xf2, 0xf2, 0x04, 0x77,
    0x8a, 0x77, 0xe0, 0xea, 0xcb, 0xce, 0x8a, 0x14, 0x07, 0x1e, 0x6e, 0xe3,
    0xfc, 0xc9, 0xc7, 0x11, 0xa0, 0x58, 0x4a, 0xd8, 0xd3, 0x91, 0x27, 0x02,
    0x6a, 0x06, 0x6a, 0x49, 0x23, 0xb8, 0x56, 0x87, 0x30, 0x82, 0x2b, 0xd3,
    0x8d, 0x2c, 0x13, 0x03, 0x95, 0xb2, 0x30, 0x3d, 0x7e, 0x8b, 0x60, 0x6a,
    0x8e, 0xe6, 0xbc, 0x07, 0x0a, 0x47, 0x8f, 0x7f, 0xf5, 0x2c, 0x70, 0x09,
    0xc0, 0x57, 0xab, 0x08, 0x50, 0x03, 0x82, 0xcc, 0xa1, 0x58, 0x4c, 0x69,
    0x69, 0xcf, 0x31, 0x5f, 0x81, 0xbb, 0x25, 0x98, 0x99, 0x87, 0xb0, 0xaa,
    0x04, 0x65, 0x43, 0x50, 0xce, 0x28, 0x57, 0x0d, 0x33, 0x53, 0x21, 0xc1,
    0xd4, 0x1c, 0x2a, 0xc9, 0xea, 0xd9, 0xad, 0x05, 0x38, 0xbe, 0x06, 0x6c,
    0x51, 0xa0, 0x0e, 0x78, 0xbb, 0x73, 0x4c, 0x5c, 0x5f, 0xa4, 0xa9, 0x9c,
    0x63, 0x76, 0x01, 0x4a, 0xa1, 0x12, 0x84, 0x42, 0xb1, 0x64, 0x98, 0x2f,
    0x09, 0xf3, 0x81, 0x50, 0x0d, 0x63, 0x92, 0xb0, 0x06, 0x6a, 0x01, 0xc8,
    0x8c, 0x12, 0x54, 0x63, 0x50, 0xe5, 0xcb, 0xe1, 0xfe, 0xfe, 0x73, 0x67,
    0x96, 0x7e, 0x9e, 0xaa, 0x92, 0x02, 0xb1, 0x85, 0x99, 0x05, 0x88, 0xfc,
    0x56, 0xa6, 0x6e, 0x27, 0xa4, 0x02, 0x62, 0x14, 0x91, 0xf5, 0xd3, 0x88,
    0xc5, 0x5a, 0x0b, 0xaa, 0xd4, 0x22, 0x61, 0xae, 0x5c, 0xc7, 0xe4, 0x5b,
    0x60, 0x43, 0x31, 0xf3, 0x33, 0x0b, 0x31, 0x30, 0x1d, 0x36, 0xb4, 0xcc,
    0x1c, 0xa8, 0x5b, 0x17, 0x29, 0xa7, 0xa4, 0xe2, 0x92, 0x98, 0x86, 0xa6,
    0x89, 0x40, 0x2a, 0x4a, 0x96, 0x29, 0x99, 0x08, 0x41, 0xb1, 0x8a, 0xf5,
    0x72, 0x78, 0xad, 0x6d, 0x0d, 0x66, 0xb6, 0x01, 0xec, 0xa0, 0x98, 0x14,
    0x3a, 0x73, 0xb0, 0x4b, 0xa1, 0xc3, 0x81, 0xfb, 0xee, 0x6f, 0x22, 0x2c,
    0xc6, 0x58, 0x94, 0x4e, 0x4f, 0x08, 0x7d, 0x21, 0xcc, 0x0b, 0x95, 0x96,
    0x94, 0xa8, 0x52, 0x67, 0x31, 0x88, 0x61, 0x6f, 0x33, 0x56, 0x21, 0xcb,
    0x12, 0xac, 0xb5, 0x8c, 0xce, 0xae, 0x7f, 0x9e, 0xbe, 0xab, 0x4a, 0x57,
    0x0e, 0xba, 0x72, 0x40, 0xeb, 0xea, 0x3d, 0xa4, 0xdd, 0x4d, 0x24, 0x89,
    0x41, 0x04, 0x92, 0x04, 0x44, 0x1c, 0xd2, 0xd4, 0x25, 0x49, 0x76, 0x22,
    0xd2, 0x44, 0x92, 0x08, 0x69, 0x2a, 0xa4, 0xa9, 0x41, 0xc4, 0x30, 0x7a,
    0x65, 0x7d, 0xa1, 0x74, 0xed, 0x16, 0x85, 0xde, 0x75, 0xc1, 0xf3, 0x3c,
    0x7c, 0xdf, 0xc5, 0xf3, 0xdc, 0x15, 0xeb, 0xba, 0x8d, 0xb5, 0x65, 0xeb,
    0x79, 0xde, 0xd2, 0xba, 0x0b, 0x76, 0x3d, 0xc7, 0xe5, 0x5f, 0x1a, 0x88,
    0xe7, 0x39, 0x2b, 0x41, 0x9e, 0xe7, 0xe1, 0xba, 0xee, 0x12, 0xd4, 0xc5,
    0xf3, 0x9c, 0x25, 0xbb, 0x3a, 0x37, 0x82, 0x7d, 0xb5, 0x5b, 0x93, 0x5d,
    0x17, 0x5c, 0xd7, 0x45, 0x35, 0x23, 0x95, 0x3a, 0x71, 0xbd, 0x4e, 0x14,
    0xc5, 0xc4, 0xf5, 0x98, 0x38, 0x4a, 0x88, 0xe2, 0x98, 0x7a, 0x9c, 0x20,
    0x59, 0x86, 0x11, 0xb3, 0x09, 0xec, 0xf0, 0xd0, 0xd0, 0xff, 0xd6, 0xf4,
    0xf4, 0xc6, 0xe0, 0x8a, 0xd0, 0xce, 0x76, 0x35, 0xd3, 0x7f, 0x00, 0xf4,
    0xb8, 0x19, 0xf9, 0xe3, 0xb0, 0xa8, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49,
    0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image18;
our $image18_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x00,
    0xdd, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xbd, 0x55, 0xed, 0x0e, 0x84,
    0x30, 0x08, 0x2b, 0x89, 0x2f, 0x35, 0xde, 0x3f, 0xf5, 0xb1, 0xb8, 0x1f,
    0x8a, 0xc1, 0xc9, 0x3e, 0xd4, 0xbb, 0x6b, 0x62, 0xdc, 0x26, 0x94, 0x52,
    0x49, 0x26, 0x24, 0xd1, 0x83, 0xaa, 0x5a, 0xdc, 0x93, 0x14, 0x55, 0x35,
    0x7f, 0xd7, 0xf1, 0x24, 0x05, 0x00, 0x96, 0x2c, 0xb1, 0x15, 0xdc, 0x3a,
    0xf7, 0x42, 0xf1, 0xdb, 0xd2, 0x4a, 0x7a, 0x8b, 0x29, 0xc5, 0x1e, 0x73,
    0x47, 0xc4, 0x94, 0xe2, 0x27, 0x5d, 0x5d, 0x14, 0xbf, 0x25, 0x3c, 0x88,
    0x7f, 0xe5, 0xb1, 0x00, 0x18, 0x7a, 0xfc, 0x88, 0x78, 0x34, 0xc7, 0x19,
    0x8a, 0xaa, 0xad, 0x03, 0x01, 0x27, 0x8f, 0xbf, 0x69, 0xcb, 0xff, 0xe6,
    0xd8, 0x91, 0x15, 0xac, 0x2d, 0xe8, 0x59, 0x72, 0xdb, 0xe3, 0x12, 0x84,
    0xf4, 0x7c, 0x7e, 0x34, 0x15, 0x33, 0x3f, 0xaf, 0xa9, 0xb8, 0x54, 0x16,
    0xd5, 0x44, 0x45, 0xd5, 0x64, 0xcf, 0xaf, 0x63, 0x1d, 0x16, 0x1f, 0x92,
    0x20, 0x09, 0xdb, 0xd7, 0x7b, 0x80, 0x59, 0xe8, 0xcc, 0xd7, 0x56, 0x75,
    0x6b, 0x21, 0x7f, 0x6a, 0x2a, 0x04, 0x90, 0x48, 0x26, 0x9b, 0x85, 0xc7,
    0xb9, 0xef, 0x23, 0xd2, 0xa9, 0x88, 0xc5, 0x48, 0x42, 0x55, 0xbb, 0x85,
    0xb3, 0x98, 0xa1, 0xe2, 0x8c, 0xb4, 0xb6, 0x20, 0x8b, 0xb9, 0x4c, 0x45,
    0x48, 0x86, 0xb7, 0xe8, 0x44, 0x59, 0xeb, 0x06, 0xd8, 0xba, 0x5d, 0x53,
    0xc7, 0xba, 0xaf, 0x58, 0xf5, 0xf4, 0xc3, 0x32, 0x1f, 0x6f, 0x29, 0x0e,
    0xf7, 0x58, 0x8b, 0x67, 0x0a, 0x1f, 0xe9, 0x23, 0xb3, 0x6c, 0x6e, 0x54,
    0xb0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42,
    0x60, 0x82;

our $image19;
our $image19_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x00,
    0xf0, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xbd, 0x92, 0x6b, 0x12, 0x83,
    0x30, 0x08, 0x84, 0x97, 0x8e, 0x97, 0x0a, 0xf7, 0x9f, 0xf5, 0x58, 0xf4,
    0x87, 0xa2, 0x48, 0x13, 0x13, 0xb5, 0x2d, 0x33, 0x4e, 0x1e, 0xc2, 0x02,
    0x5f, 0x10, 0x92, 0x38, 0x33, 0x55, 0xb5, 0x78, 0x26, 0x29, 0xaa, 0x6a,
    0xbe, 0x66, 0x7f, 0x92, 0x02, 0x00, 0x53, 0x2d, 0xb0, 0xe5, 0xdc, 0xba,
    0xf7, 0x44, 0xf1, 0xdf, 0xd4, 0x0a, 0x7a, 0x6a, 0x43, 0x15, 0xbb, 0xcf,
    0x95, 0x22, 0x86, 0x2a, 0xbe, 0xd3, 0xd5, 0x47, 0xc5, 0x4f, 0x05, 0x37,
    0xe1, 0x5f, 0x31, 0x16, 0x00, 0x5d, 0xc6, 0xb7, 0x84, 0x7b, 0x73, 0x5c,
    0xb3, 0xa2, 0x6a, 0x73, 0xa7, 0x80, 0x03, 0xe3, 0x6f, 0x62, 0xf9, 0xdf,
    0x1c, 0xbb, 0xd5, 0x12, 0x66, 0x04, 0x67, 0x48, 0x2e, 0x33, 0x2e, 0xa1,
    0x90, 0x33, 0xce, 0xb7, 0xa6, 0x62, 0xe4, 0xf1, 0x9a, 0x15, 0x97, 0x84,
    0x28, 0x0b, 0x15, 0x55, 0x93, 0x35, 0x3e, 0xfb, 0xba, 0x59, 0xfc, 0x48,
    0x82, 0x24, 0x6c, 0xdd, 0xaf, 0x0e, 0x66, 0xa1, 0x33, 0xdf, 0x5b, 0xea,
    0xd6, 0x42, 0xfc, 0xd0, 0x54, 0x08, 0x20, 0x51, 0x4c, 0x16, 0x84, 0xdb,
    0xbd, 0x9f, 0xa3, 0x4d, 0xaa, 0xea, 0xf9, 0x0c, 0x10, 0x01, 0x80, 0x88,
    0x87, 0x24, 0x76, 0x9f, 0xba, 0xd5, 0x7c, 0x5e, 0x8b, 0x88, 0x99, 0x8b,
    0x67, 0xe6, 0x35, 0x51, 0x47, 0xe3, 0x5d, 0x34, 0x12, 0xef, 0xa2, 0x71,
    0xcd, 0x4c, 0x7b, 0x5c, 0xe3, 0x9e, 0xe4, 0x3e, 0x15, 0xaa, 0xc5, 0xc8,
    0xf9, 0x30, 0xfc, 0x51, 0xc0, 0x39, 0xee, 0x4c, 0x17, 0x74, 0x91, 0xb1,
    0x01, 0xdb, 0x18, 0x06, 0xe8, 0x76, 0x10, 0x1a, 0x33, 0x69, 0x3e, 0xfc,
    0x1b, 0x78, 0x58, 0xd2, 0x1f, 0x6a, 0x6c, 0x70, 0x02, 0x00, 0x00, 0x00,
    0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image20;
our $image20_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x01,
    0x09, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xa5, 0x54, 0x41, 0x0e, 0xc3,
    0x20, 0x0c, 0xb3, 0xd1, 0xf6, 0x83, 0x1d, 0xd8, 0xff, 0x3f, 0xb7, 0x57,
    0xcc, 0x3b, 0x8c, 0xd0, 0x34, 0xa4, 0x94, 0x6e, 0x91, 0x90, 0x20, 0xc4,
    0x8e, 0x49, 0x00, 0x22, 0x31, 0xb9, 0x39, 0xb3, 0x80, 0x25, 0xab, 0xd2,
    0x79, 0xd0, 0x25, 0x23, 0x00, 0xdc, 0x6c, 0x25, 0xec, 0xd4, 0x15, 0x01,
    0x6f, 0x6c, 0xbe, 0x98, 0x9c, 0x0e, 0x92, 0x09, 0x63, 0x69, 0x28, 0x05,
    0x74, 0x27, 0x35, 0x9f, 0xbe, 0x4b, 0x1b, 0x31, 0x09, 0x87, 0xb9, 0x00,
    0xb9, 0x31, 0x58, 0xf3, 0x65, 0x7b, 0xd1, 0xb5, 0x5b, 0x97, 0x84, 0xcb,
    0x2b, 0xf1, 0x52, 0xd4, 0xc0, 0xf7, 0x09, 0xa6, 0xdb, 0xcd, 0x2f, 0xc2,
    0x19, 0xb3, 0xba, 0x2e, 0x5b, 0xe1, 0xa6, 0xec, 0xf7, 0x9b, 0x95, 0x60,
    0x0b, 0x00, 0xb0, 0xca, 0x6a, 0x6d, 0x32, 0xd3, 0x12, 0x4d, 0xee, 0x65,
    0xbe, 0x95, 0x34, 0xf0, 0x99, 0x21, 0x27, 0xc4, 0x8f, 0xe8, 0xa0, 0x11,
    0x7b, 0x5f, 0x56, 0x13, 0x0b, 0x38, 0xaa, 0x57, 0x78, 0x07, 0xe3, 0x91,
    0xe9, 0x02, 0x33, 0x95, 0xab, 0xcf, 0xb4, 0x34, 0xb2, 0x95, 0x06, 0xca,
    0x27, 0xce, 0x92, 0xe5, 0x7f, 0x4c, 0xfb, 0x33, 0xf4, 0x22, 0x08, 0x30,
    0x28, 0x4b, 0x31, 0x9c, 0x6c, 0xee, 0x04, 0xf8, 0x5a, 0x7b, 0xf5, 0xb1,
    0x07, 0x1e, 0x12, 0x45, 0xd8, 0xe6, 0xec, 0xe5, 0xa5, 0xc6, 0x2a, 0xb1,
    0x6e, 0x37, 0x53, 0x5f, 0xf2, 0x4e, 0x6a, 0x22, 0xa6, 0xc4, 0x16, 0xc4,
    0xba, 0x1d, 0x44, 0xaf, 0xf1, 0xd2, 0xc4, 0x1b, 0x31, 0x10, 0xfb, 0x26,
    0xba, 0x1f, 0xcf, 0x9a, 0xc6, 0xfe, 0x75, 0x05, 0x72, 0x56, 0x09, 0x55,
    0x8a, 0x98, 0xbd, 0xb9, 0x20, 0x1b, 0xb3, 0x13, 0xf5, 0x9a, 0x2c, 0x61,
    0x16, 0x89, 0x0f, 0x12, 0x9d, 0x63, 0xae, 0x90, 0xfe, 0x83, 0xb9, 0x44,
    0xfc, 0x01, 0x52, 0x03, 0x8c, 0xe6, 0xe0, 0x98, 0x60, 0xab, 0x00, 0x00,
    0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image21;
our $image21_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x01,
    0x41, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0xa5, 0x54, 0x41, 0x4e, 0xc4,
    0x30, 0x0c, 0x9c, 0xa9, 0x58, 0xa4, 0x15, 0x12, 0x02, 0xb1, 0x08, 0x1f,
    0xf7, 0x77, 0xbc, 0x83, 0xe7, 0xf0, 0x2a, 0xae, 0x3d, 0x70, 0x42, 0xe2,
    0x80, 0x84, 0x34, 0x1c, 0x1a, 0xb7, 0x8e, 0x9b, 0xb6, 0xdb, 0xc5, 0x52,
    0xd4, 0xc4, 0x71, 0xc6, 0x33, 0x8e, 0x53, 0xa2, 0x61, 0x0a, 0x73, 0xb6,
    0x02, 0x2e, 0x32, 0x53, 0x17, 0xf0, 0x7c, 0xb4, 0x72, 0xe4, 0xdc, 0x39,
    0xae, 0x1a, 0x1d, 0x80, 0xbb, 0x44, 0x90, 0x65, 0xf3, 0xb0, 0x02, 0x4a,
    0x00, 0x5d, 0x00, 0x67, 0xc0, 0xb9, 0x1d, 0xd6, 0x26, 0xa9, 0x64, 0x29,
    0x51, 0x87, 0x70, 0x40, 0x0a, 0x68, 0x0d, 0x15, 0x59, 0x91, 0xe2, 0x6c,
    0x04, 0x6e, 0x49, 0xbc, 0x16, 0xb8, 0x4b, 0x5e, 0x02, 0x38, 0x46, 0x1f,
    0xd3, 0x77, 0xc5, 0x6e, 0xe2, 0xa2, 0x02, 0x66, 0xc3, 0xb7, 0xc3, 0x7e,
    0xab, 0x2c, 0x04, 0x28, 0x97, 0x60, 0x45, 0x79, 0xcf, 0x48, 0x30, 0x77,
    0x1f, 0x51, 0x5f, 0x9a, 0xdb, 0x69, 0x9e, 0xcb, 0xe4, 0xb5, 0x1e, 0xc0,
    0x4d, 0xb9, 0x76, 0xbb, 0xdb, 0x99, 0x85, 0x52, 0xc5, 0x8a, 0x11, 0xb8,
    0xb0, 0x6f, 0x51, 0x4c, 0x6c, 0x3f, 0xb7, 0x81, 0x9d, 0x79, 0x32, 0xf5,
    0xe4, 0x12, 0x75, 0x6f, 0xee, 0x45, 0x60, 0x4e, 0xbe, 0x61, 0x6d, 0x7a,
    0x01, 0xf0, 0x06, 0xe0, 0xb5, 0x89, 0x18, 0x14, 0x35, 0x93, 0x0a, 0x78,
    0xcf, 0x0c, 0xc6, 0xa6, 0x36, 0x3d, 0x29, 0xf4, 0xf4, 0x68, 0x7e, 0x1f,
    0x79, 0x54, 0x49, 0x4c, 0x00, 0x70, 0x56, 0xcf, 0x8f, 0xd2, 0x29, 0x39,
    0x4f, 0xa5, 0x32, 0x4e, 0xaa, 0xcd, 0x46, 0x09, 0xc7, 0x57, 0x98, 0x6a,
    0x5e, 0xfb, 0x4d, 0xf7, 0x41, 0x8d, 0x66, 0xea, 0x8a, 0x5d, 0xf3, 0x18,
    0xbe, 0x68, 0x7a, 0xc6, 0x04, 0xaa, 0xf8, 0x3a, 0x3d, 0xd9, 0x2a, 0xb0,
    0x07, 0x71, 0xfa, 0xb5, 0x52, 0x3d, 0x01, 0xe0, 0x3b, 0xc5, 0x6d, 0x37,
    0x7a, 0x90, 0xe7, 0xf2, 0x7f, 0x60, 0x9a, 0x9d, 0x4b, 0xe5, 0x01, 0x4c,
    0xc7, 0xa5, 0x52, 0x0e, 0x66, 0xea, 0x60, 0x7a, 0x5c, 0x0f, 0xaa, 0xc0,
    0xbd, 0x73, 0x4e, 0xdb, 0x67, 0x4c, 0x0f, 0x97, 0x00, 0xaf, 0xaa, 0xd8,
    0x0a, 0xbc, 0x14, 0xf4, 0x3f, 0x67, 0x76, 0x01, 0xff, 0x01, 0x44, 0x83,
    0xce, 0xde, 0x45, 0xa9, 0xc1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
    0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;

our $image22;
our $image22_data = pack 'C*',
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
    0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16,
    0x08, 0x06, 0x00, 0x00, 0x00, 0xc4, 0xb4, 0x6c, 0x3b, 0x00, 0x00, 0x01,
    0x5b, 0x49, 0x44, 0x41, 0x54, 0x38, 0x8d, 0x8d, 0x55, 0x41, 0x72, 0xc3,
    0x30, 0x08, 0x5c, 0x14, 0x27, 0x39, 0xf4, 0x9a, 0x83, 0x7a, 0xeb, 0xff,
    0x3f, 0xd6, 0x7c, 0xa0, 0x97, 0xb6, 0xd3, 0xed, 0xc1, 0x20, 0x23, 0x40,
    0x49, 0x98, 0xd1, 0xc8, 0xb6, 0x60, 0x59, 0x2f, 0x48, 0x02, 0x0a, 0xa3,
    0x0e, 0x74, 0xb2, 0x5a, 0x7f, 0xc5, 0x1a, 0x3a, 0x5b, 0xf8, 0x26, 0x72,
    0xe0, 0x57, 0x39, 0x01, 0x40, 0x9e, 0xe0, 0xbe, 0x37, 0x00, 0x7f, 0x31,
    0x98, 0x35, 0xa8, 0xd9, 0x69, 0x91, 0xf4, 0x02, 0xe0, 0xac, 0x49, 0x3f,
    0x9b, 0xa3, 0xd1, 0x1c, 0x9d, 0xc1, 0x88, 0xc7, 0x64, 0xcb, 0xbf, 0x0b,
    0xe0, 0x6f, 0x00, 0xd7, 0xb1, 0xa6, 0x11, 0xe7, 0xe8, 0x45, 0x80, 0xe8,
    0x1c, 0x22, 0x73, 0x9a, 0x86, 0x5d, 0xeb, 0x9f, 0x02, 0x9a, 0x52, 0xff,
    0xf1, 0x8c, 0xbd, 0x49, 0x98, 0x83, 0x9d, 0xdc, 0xf3, 0xa6, 0x63, 0x50,
    0x90, 0x45, 0x95, 0xc8, 0xac, 0xf7, 0xea, 0xd9, 0x13, 0x2d, 0x3c, 0x3a,
    0x05, 0x7d, 0x48, 0x64, 0x52, 0x44, 0x00, 0xd3, 0x5b, 0xc2, 0xfb, 0xe4,
    0xd7, 0x00, 0x40, 0x3a, 0xf7, 0x95, 0xbb, 0x92, 0xef, 0x65, 0x53, 0x7c,
    0xe8, 0x2c, 0x3a, 0xbc, 0x53, 0xad, 0x14, 0xc3, 0xc0, 0x9e, 0x68, 0x30,
    0x36, 0xd6, 0x8b, 0x1e, 0x2c, 0x19, 0x6f, 0xa5, 0xeb, 0xfd, 0x59, 0xff,
    0x4f, 0x26, 0x86, 0xee, 0xa3, 0x0c, 0x78, 0x6c, 0x94, 0x47, 0x90, 0x02,
    0x64, 0x99, 0x16, 0x24, 0xa6, 0x8d, 0xe0, 0x5d, 0x08, 0x50, 0x3a, 0x41,
    0x17, 0x28, 0x31, 0x6f, 0xae, 0xc5, 0xae, 0xfd, 0x94, 0xac, 0xd3, 0xb4,
    0x1d, 0xc0, 0xbe, 0x2b, 0x5c, 0xfb, 0x25, 0x8b, 0xf5, 0x49, 0x09, 0x43,
    0x11, 0xe9, 0x4e, 0x37, 0xd3, 0x91, 0x21, 0x79, 0x06, 0x56, 0x8b, 0x27,
    0x5b, 0xf9, 0xcd, 0xf7, 0x32, 0xef, 0x42, 0x6b, 0xcf, 0xb8, 0x2b, 0x7d,
    0x0f, 0x46, 0x90, 0x37, 0xe4, 0xd3, 0x0e, 0x0e, 0x68, 0xc7, 0x50, 0x0d,
    0x3d, 0xe3, 0x58, 0x42, 0x03, 0xbe, 0x69, 0xc6, 0x2f, 0x01, 0x6e, 0xa1,
    0x88, 0x13, 0x2b, 0xfb, 0x03, 0x41, 0x66, 0x1c, 0x25, 0xea, 0x3a, 0x5f,
    0xa0, 0xed, 0x37, 0x36, 0x85, 0x3b, 0xdd, 0xbc, 0x15, 0x67, 0x48, 0x6d,
    0x93, 0x86, 0x47, 0x81, 0xf6, 0xe2, 0xe5, 0x1b, 0x66, 0x02, 0x0f, 0xb1,
    0x47, 0x11, 0xbd, 0x43, 0x1c, 0xaf, 0xdc, 0x79, 0x45, 0x1c, 0x00, 0x60,
    0x4b, 0x4d, 0x9f, 0xe2, 0x1e, 0x5b, 0xb8, 0x6d, 0x08, 0x05, 0xff, 0x07,
    0x3e, 0x4c, 0xd2, 0xff, 0x1f, 0x38, 0x0e, 0x92, 0x00, 0x00, 0x00, 0x00,
    0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82;


sub NEW
{
    shift->SUPER::NEW(@_[0..2]);
    statusBar();

    $image0 = Qt::Pixmap();
    $image0->loadFromData($image0_data, length ($image0_data), "PNG");
    $image1 = Qt::Pixmap();
    $image1->loadFromData($image1_data, length ($image1_data), "PNG");
    $image2 = Qt::Pixmap();
    $image2->loadFromData($image2_data, length ($image2_data), "PNG");
    $image3 = Qt::Pixmap();
    $image3->loadFromData($image3_data, length ($image3_data), "PNG");
    $image4 = Qt::Pixmap();
    $image4->loadFromData($image4_data, length ($image4_data), "PNG");
    $image5 = Qt::Pixmap();
    $image5->loadFromData($image5_data, length ($image5_data), "PNG");
    $image6 = Qt::Pixmap();
    $image6->loadFromData($image6_data, length ($image6_data), "PNG");
    $image7 = Qt::Pixmap();
    $image7->loadFromData($image7_data, length ($image7_data), "PNG");
    $image8 = Qt::Pixmap();
    $image8->loadFromData($image8_data, length ($image8_data), "PNG");
    $image9 = Qt::Pixmap();
    $image9->loadFromData($image9_data, length ($image9_data), "PNG");
    $image10 = Qt::Pixmap();
    $image10->loadFromData($image10_data, length ($image10_data), "PNG");
    $image11 = Qt::Pixmap();
    $image11->loadFromData($image11_data, length ($image11_data), "PNG");
    $image12 = Qt::Pixmap();
    $image12->loadFromData($image12_data, length ($image12_data), "PNG");
    $image13 = Qt::Pixmap();
    $image13->loadFromData($image13_data, length ($image13_data), "PNG");
    $image14 = Qt::Pixmap();
    $image14->loadFromData($image14_data, length ($image14_data), "PNG");
    $image15 = Qt::Pixmap();
    $image15->loadFromData($image15_data, length ($image15_data), "PNG");
    $image16 = Qt::Pixmap();
    $image16->loadFromData($image16_data, length ($image16_data), "PNG");
    $image17 = Qt::Pixmap();
    $image17->loadFromData($image17_data, length ($image17_data), "PNG");
    $image18 = Qt::Pixmap();
    $image18->loadFromData($image18_data, length ($image18_data), "PNG");
    $image19 = Qt::Pixmap();
    $image19->loadFromData($image19_data, length ($image19_data), "PNG");
    $image20 = Qt::Pixmap();
    $image20->loadFromData($image20_data, length ($image20_data), "PNG");
    $image21 = Qt::Pixmap();
    $image21->loadFromData($image21_data, length ($image21_data), "PNG");
    $image22 = Qt::Pixmap();
    $image22->loadFromData($image22_data, length ($image22_data), "PNG");

    if ( name() eq "unnamed" )
    {
        setName("MuSRFitform" );
    }
    setSizePolicy(Qt::SizePolicy(3, 3, 1, 1, this->sizePolicy()->hasHeightForWidth()) );
    setMinimumSize(Qt::Size(21, 275) );
    setIcon($image0 );

    setCentralWidget(Qt::Widget(this, "qt_central_widget"));

    musrfit_tabs = Qt::TabWidget(centralWidget(), "musrfit_tabs");
    musrfit_tabs->setEnabled( 1 );
    musrfit_tabs->setGeometry( Qt::Rect(10, 10, 560, 400) );
    musrfit_tabs->setSizePolicy( Qt::SizePolicy(7, 7, 1, 1, musrfit_tabs->sizePolicy()->hasHeightForWidth()) );
    musrfit_tabs->setMinimumSize( Qt::Size(560, 400) );
    musrfit_tabs->setMaximumSize( Qt::Size(95, 32767) );

    RUNSPage = Qt::Widget(musrfit_tabs, "RUNSPage");

    my $LayoutWidget = Qt::Widget(RUNSPage, '$LayoutWidget');
    $LayoutWidget->setGeometry( Qt::Rect(3, 100, 545, 203) );
    my $layout26 = Qt::VBoxLayout($LayoutWidget, 5, 6, '$layout26');

    groupBox7 = Qt::GroupBox($LayoutWidget, "groupBox7");
    my $pal = Qt::Palette();
    my $cg = Qt::ColorGroup();
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(239,243,247));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(247,249,251));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(119,121,123));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(159,161,164));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(173,176,179));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(239,243,247));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(119,121,123));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(159,161,164));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(173,176,179));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,192));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(128,0,128));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(239,243,247));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(119,121,123));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(159,161,164));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(173,176,179));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,192));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(128,0,128));
    $pal->setDisabled($cg);
    groupBox7->setPalette( $pal );
    groupBox7->setBackgroundOrigin( &Qt::GroupBox::AncestorOrigin() );
    groupBox7->setFrameShape( &Qt::GroupBox::GroupBoxPanel() );
    groupBox7->setFrameShadow( &Qt::GroupBox::Sunken() );
    groupBox7->setLineWidth( int(1) );
    groupBox7->setMargin( int(0) );
    groupBox7->setAlignment( int(&Qt::GroupBox::AlignTop) );

    my $LayoutWidget_2 = Qt::Widget(groupBox7, '$LayoutWidget_2');
    $LayoutWidget_2->setGeometry( Qt::Rect(8, 21, 520, 125) );
    my $layout42 = Qt::GridLayout($LayoutWidget_2, 1, 1, 5, 6, '$layout42');

    FitType2 = Qt::ComboBox(0, $LayoutWidget_2, "FitType2");
    FitType2->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, FitType2->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(FitType2, 1, 1);

    TfsLabel = Qt::Label($LayoutWidget_2, "TfsLabel");
    TfsLabel->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, TfsLabel->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(TfsLabel, 2, 1);

    FitType1 = Qt::ComboBox(0, $LayoutWidget_2, "FitType1");
    FitType1->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, FitType1->sizePolicy()->hasHeightForWidth()) );
    FitType1->setSizeLimit( int(20) );
    FitType1->setAutoCompletion( 0 );
    FitType1->setDuplicatesEnabled( 0 );

    $layout42->addWidget(FitType1, 1, 0);

    BINS = Qt::LineEdit($LayoutWidget_2, "BINS");
    BINS->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, BINS->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(BINS, 3, 2);

    Comp3Label = Qt::Label($LayoutWidget_2, "Comp3Label");
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(242,247,252));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setDisabled($cg);
    Comp3Label->setPalette( $pal );

    $layout42->addWidget(Comp3Label, 0, 2);

    Tis = Qt::LineEdit($LayoutWidget_2, "Tis");
    Tis->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, Tis->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(Tis, 3, 0);

    Tfs = Qt::LineEdit($LayoutWidget_2, "Tfs");
    Tfs->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, Tfs->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(Tfs, 3, 1);

    Comp1Label = Qt::Label($LayoutWidget_2, "Comp1Label");
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(242,247,252));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setDisabled($cg);
    Comp1Label->setPalette( $pal );

    $layout42->addWidget(Comp1Label, 0, 0);

    BINSLabel = Qt::Label($LayoutWidget_2, "BINSLabel");
    BINSLabel->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, BINSLabel->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(BINSLabel, 2, 2);

    TisLabel = Qt::Label($LayoutWidget_2, "TisLabel");
    TisLabel->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, TisLabel->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(TisLabel, 2, 0);

    FitType3 = Qt::ComboBox(0, $LayoutWidget_2, "FitType3");
    FitType3->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, FitType3->sizePolicy()->hasHeightForWidth()) );

    $layout42->addWidget(FitType3, 1, 2);

    Comp2Label = Qt::Label($LayoutWidget_2, "Comp2Label");
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(242,247,252));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setDisabled($cg);
    Comp2Label->setPalette( $pal );

    $layout42->addWidget(Comp2Label, 0, 1);
    $layout26->addWidget(groupBox7);

    my $layout23 = Qt::HBoxLayout(undef, 0, 3, '$layout23');

    FitAsyTypeLabel = Qt::Label($LayoutWidget, "FitAsyTypeLabel");
    FitAsyTypeLabel->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, FitAsyTypeLabel->sizePolicy()->hasHeightForWidth()) );
    $layout23->addWidget(FitAsyTypeLabel);

    FitAsyType = Qt::ComboBox(0, $LayoutWidget, "FitAsyType");
    FitAsyType->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, FitAsyType->sizePolicy()->hasHeightForWidth()) );
    $layout23->addWidget(FitAsyType);

    LRBFLabel = Qt::Label($LayoutWidget, "LRBFLabel");
    LRBFLabel->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, LRBFLabel->sizePolicy()->hasHeightForWidth()) );
    $layout23->addWidget(LRBFLabel);

    LRBF = Qt::LineEdit($LayoutWidget, "LRBF");
    LRBF->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, LRBF->sizePolicy()->hasHeightForWidth()) );
    $layout23->addWidget(LRBF);
    $layout26->addLayout($layout23);

    my $LayoutWidget_3 = Qt::Widget(RUNSPage, '$LayoutWidget_3');
    $LayoutWidget_3->setGeometry( Qt::Rect(3, 3, 545, 95) );
    my $layout43 = Qt::VBoxLayout($LayoutWidget_3, 5, 6, '$layout43');

    RUNSAuto = Qt::GroupBox($LayoutWidget_3, "RUNSAuto");
    RUNSAuto->setSizePolicy( Qt::SizePolicy(5, 7, 0, 0, RUNSAuto->sizePolicy()->hasHeightForWidth()) );
    RUNSAuto->setMargin( int(5) );

    YEARLabel = Qt::Label(RUNSAuto, "YEARLabel");
    YEARLabel->setGeometry( Qt::Rect(361, 55, 55, 26) );
    YEARLabel->setMinimumSize( Qt::Size(0, 20) );

    BeamLine = Qt::ComboBox(0, RUNSAuto, "BeamLine");
    BeamLine->setGeometry( Qt::Rect(232, 55, 100, 26) );
    BeamLine->setSizePolicy( Qt::SizePolicy(0, 0, 0, 0, BeamLine->sizePolicy()->hasHeightForWidth()) );
    BeamLine->setMinimumSize( Qt::Size(0, 20) );

    BeamLineLabel = Qt::Label(RUNSAuto, "BeamLineLabel");
    BeamLineLabel->setGeometry( Qt::Rect(127, 55, 99, 26) );
    BeamLineLabel->setMinimumSize( Qt::Size(0, 20) );

    YEAR = Qt::ComboBox(0, RUNSAuto, "YEAR");
    YEAR->setGeometry( Qt::Rect(420, 55, 100, 26) );
    YEAR->setSizePolicy( Qt::SizePolicy(0, 0, 0, 0, YEAR->sizePolicy()->hasHeightForWidth()) );
    YEAR->setMinimumSize( Qt::Size(0, 20) );

    RunNumbers = Qt::LineEdit(RUNSAuto, "RunNumbers");
    RunNumbers->setGeometry( Qt::Rect(15, 25, 505, 26) );
    RunNumbers->setSizePolicy( Qt::SizePolicy(0, 0, 0, 0, RunNumbers->sizePolicy()->hasHeightForWidth()) );
    RunNumbers->setMinimumSize( Qt::Size(0, 23) );
    $layout43->addWidget(RUNSAuto);

    RUNSMan = Qt::GroupBox($LayoutWidget_3, "RUNSMan");
    RUNSMan->setEnabled( 1 );
    RUNSMan->setMargin( int(5) );

    RunFiles = Qt::LineEdit(RUNSMan, "RunFiles");
    RunFiles->setEnabled( 1 );
    RunFiles->setGeometry( Qt::Rect(15, 25, 505, 26) );
    RunFiles->setSizePolicy( Qt::SizePolicy(0, 0, 0, 0, RunFiles->sizePolicy()->hasHeightForWidth()) );
    RunFiles->setMinimumSize( Qt::Size(0, 23) );

    Browse = Qt::PushButton(RUNSMan, "Browse");
    Browse->setEnabled( 1 );
    Browse->setGeometry( Qt::Rect(420, 55, 100, 26) );
    Browse->setSizePolicy( Qt::SizePolicy(0, 0, 0, 0, Browse->sizePolicy()->hasHeightForWidth()) );
    Browse->setMinimumSize( Qt::Size(0, 20) );
    $layout43->addWidget(RUNSMan);
    musrfit_tabs->insertTab( RUNSPage, "" );

    FittingPage = Qt::Widget(musrfit_tabs, "FittingPage");

    my $LayoutWidget_4 = Qt::Widget(FittingPage, '$LayoutWidget_4');
    $LayoutWidget_4->setGeometry( Qt::Rect(5, 10, 545, 350) );
    my $layout34 = Qt::VBoxLayout($LayoutWidget_4, 11, 6, '$layout34');

    my $layout33 = Qt::GridLayout(undef, 1, 1, 0, 6, '$layout33');

    Minimization = Qt::ComboBox(0, $LayoutWidget_4, "Minimization");

    $layout33->addWidget(Minimization, 0, 1);

    textLabel1_4 = Qt::Label($LayoutWidget_4, "textLabel1_4");

    $layout33->addWidget(textLabel1_4, 0, 2);

    Yf = Qt::LineEdit($LayoutWidget_4, "Yf");

    $layout33->addWidget(Yf, 1, 4);

    textLabel1_5_2 = Qt::Label($LayoutWidget_4, "textLabel1_5_2");

    $layout33->addWidget(textLabel1_5_2, 1, 0);

    Xi = Qt::LineEdit($LayoutWidget_4, "Xi");

    $layout33->addWidget(Xi, 0, 3);

    textLabel1_4_2 = Qt::Label($LayoutWidget_4, "textLabel1_4_2");

    $layout33->addWidget(textLabel1_4_2, 1, 2);

    ErrorCalc = Qt::ComboBox(0, $LayoutWidget_4, "ErrorCalc");

    $layout33->addWidget(ErrorCalc, 1, 1);

    textLabel1_5 = Qt::Label($LayoutWidget_4, "textLabel1_5");

    $layout33->addWidget(textLabel1_5, 0, 0);

    Yi = Qt::LineEdit($LayoutWidget_4, "Yi");

    $layout33->addWidget(Yi, 1, 3);

    Xf = Qt::LineEdit($LayoutWidget_4, "Xf");

    $layout33->addWidget(Xf, 0, 4);

    ltc = Qt::CheckBox($LayoutWidget_4, "ltc");
    ltc->setChecked( 1 );

    $layout33->addMultiCellWidget(ltc, 2, 2, 0, 1);
    $layout34->addLayout($layout33);

    FitTextOutput = Qt::TextEdit($LayoutWidget_4, "FitTextOutput");
    FitTextOutput->setOverwriteMode( 1 );
    $layout34->addWidget(FitTextOutput);
    musrfit_tabs->insertTab( FittingPage, "" );

    SharingPage = Qt::Widget(musrfit_tabs, "SharingPage");

    buttonGroupSharing = Qt::ButtonGroup(SharingPage, "buttonGroupSharing");
    buttonGroupSharing->setGeometry( Qt::Rect(5, 5, 545, 355) );
    buttonGroupSharing->setSizePolicy( Qt::SizePolicy(7, 7, 0, 0, buttonGroupSharing->sizePolicy()->hasHeightForWidth()) );
    buttonGroupSharing->setAlignment( int(&Qt::ButtonGroup::AlignLeft) );
    buttonGroupSharing->setCheckable( 0 );

    SharingComp1 = Qt::ButtonGroup(buttonGroupSharing, "SharingComp1");
    SharingComp1->setEnabled( 0 );
    SharingComp1->setGeometry( Qt::Rect(31, 20, 162, 330) );
    SharingComp1->setSizePolicy( Qt::SizePolicy(5, 3, 0, 0, SharingComp1->sizePolicy()->hasHeightForWidth()) );
    SharingComp1->setAlignment( int(&Qt::ButtonGroup::AlignLeft) );

    my $LayoutWidget_5 = Qt::Widget(SharingComp1, '$LayoutWidget_5');
    $LayoutWidget_5->setGeometry( Qt::Rect(40, 60, 81, 266) );
    my $layout14 = Qt::VBoxLayout($LayoutWidget_5, 0, 0, '$layout14');

    ShParam_1_1 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_1");
    $layout14->addWidget(ShParam_1_1);

    ShParam_1_2 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_2");
    $layout14->addWidget(ShParam_1_2);

    ShParam_1_3 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_3");
    $layout14->addWidget(ShParam_1_3);

    ShParam_1_4 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_4");
    $layout14->addWidget(ShParam_1_4);

    ShParam_1_5 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_5");
    ShParam_1_5->setEnabled( 0 );
    ShParam_1_5->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_1_5->setTristate( 0 );
    $layout14->addWidget(ShParam_1_5);

    ShParam_1_6 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_6");
    ShParam_1_6->setEnabled( 0 );
    ShParam_1_6->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_1_6->setTristate( 0 );
    $layout14->addWidget(ShParam_1_6);

    ShParam_1_7 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_7");
    ShParam_1_7->setEnabled( 0 );
    ShParam_1_7->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_1_7->setTristate( 0 );
    $layout14->addWidget(ShParam_1_7);

    ShParam_1_8 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_8");
    ShParam_1_8->setEnabled( 0 );
    ShParam_1_8->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_1_8->setTristate( 0 );
    $layout14->addWidget(ShParam_1_8);

    ShParam_1_9 = Qt::CheckBox($LayoutWidget_5, "ShParam_1_9");
    ShParam_1_9->setEnabled( 0 );
    ShParam_1_9->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_1_9->setTristate( 0 );
    $layout14->addWidget(ShParam_1_9);

    Comp1ShLabel = Qt::Label(SharingComp1, "Comp1ShLabel");
    Comp1ShLabel->setGeometry( Qt::Rect(2, 30, 185, 20) );
    Comp1ShLabel->setPaletteBackgroundColor( Qt::Color(255, 255, 127) );

    SharingComp2 = Qt::ButtonGroup(buttonGroupSharing, "SharingComp2");
    SharingComp2->setEnabled( 0 );
    SharingComp2->setGeometry( Qt::Rect(199, 20, 162, 330) );
    SharingComp2->setSizePolicy( Qt::SizePolicy(5, 3, 0, 0, SharingComp2->sizePolicy()->hasHeightForWidth()) );

    Comp2ShLabel = Qt::Label(SharingComp2, "Comp2ShLabel");
    Comp2ShLabel->setGeometry( Qt::Rect(2, 30, 185, 20) );
    Comp2ShLabel->setPaletteBackgroundColor( Qt::Color(255, 255, 127) );

    my $LayoutWidget_6 = Qt::Widget(SharingComp2, '$LayoutWidget_6');
    $LayoutWidget_6->setGeometry( Qt::Rect(40, 60, 81, 266) );
    my $layout13 = Qt::VBoxLayout($LayoutWidget_6, 0, 0, '$layout13');

    ShParam_2_1 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_1");
    $layout13->addWidget(ShParam_2_1);

    ShParam_2_2 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_2");
    $layout13->addWidget(ShParam_2_2);

    ShParam_2_3 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_3");
    $layout13->addWidget(ShParam_2_3);

    ShParam_2_4 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_4");
    $layout13->addWidget(ShParam_2_4);

    ShParam_2_5 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_5");
    $layout13->addWidget(ShParam_2_5);

    ShParam_2_6 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_6");
    ShParam_2_6->setEnabled( 0 );
    ShParam_2_6->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_2_6->setTristate( 0 );
    $layout13->addWidget(ShParam_2_6);

    ShParam_2_7 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_7");
    ShParam_2_7->setEnabled( 0 );
    ShParam_2_7->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_2_7->setTristate( 0 );
    $layout13->addWidget(ShParam_2_7);

    ShParam_2_8 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_8");
    ShParam_2_8->setEnabled( 0 );
    ShParam_2_8->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_2_8->setTristate( 0 );
    $layout13->addWidget(ShParam_2_8);

    ShParam_2_9 = Qt::CheckBox($LayoutWidget_6, "ShParam_2_9");
    ShParam_2_9->setEnabled( 0 );
    ShParam_2_9->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_2_9->setTristate( 0 );
    $layout13->addWidget(ShParam_2_9);

    SharingComp3 = Qt::ButtonGroup(buttonGroupSharing, "SharingComp3");
    SharingComp3->setEnabled( 0 );
    SharingComp3->setGeometry( Qt::Rect(367, 20, 162, 330) );
    SharingComp3->setSizePolicy( Qt::SizePolicy(5, 3, 0, 0, SharingComp3->sizePolicy()->hasHeightForWidth()) );
    SharingComp3->setAlignment( int(&Qt::ButtonGroup::AlignJustify | &Qt::ButtonGroup::AlignVCenter) );

    Comp3ShLabel = Qt::Label(SharingComp3, "Comp3ShLabel");
    Comp3ShLabel->setGeometry( Qt::Rect(2, 30, 185, 20) );
    Comp3ShLabel->setPaletteBackgroundColor( Qt::Color(255, 255, 127) );

    my $LayoutWidget_7 = Qt::Widget(SharingComp3, '$LayoutWidget_7');
    $LayoutWidget_7->setGeometry( Qt::Rect(41, 58, 81, 266) );
    my $layout15 = Qt::VBoxLayout($LayoutWidget_7, 11, 6, '$layout15');

    ShParam_3_1 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_1");
    $layout15->addWidget(ShParam_3_1);

    ShParam_3_2 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_2");
    $layout15->addWidget(ShParam_3_2);

    ShParam_3_3 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_3");
    $layout15->addWidget(ShParam_3_3);

    ShParam_3_4 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_4");
    $layout15->addWidget(ShParam_3_4);

    ShParam_3_5 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_5");
    $layout15->addWidget(ShParam_3_5);

    ShParam_3_6 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_6");
    ShParam_3_6->setEnabled( 0 );
    ShParam_3_6->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_3_6->setTristate( 0 );
    $layout15->addWidget(ShParam_3_6);

    ShParam_3_7 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_7");
    ShParam_3_7->setEnabled( 0 );
    ShParam_3_7->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_3_7->setTristate( 0 );
    $layout15->addWidget(ShParam_3_7);

    ShParam_3_8 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_8");
    ShParam_3_8->setEnabled( 0 );
    ShParam_3_8->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_3_8->setTristate( 0 );
    $layout15->addWidget(ShParam_3_8);

    ShParam_3_9 = Qt::CheckBox($LayoutWidget_7, "ShParam_3_9");
    ShParam_3_9->setEnabled( 0 );
    ShParam_3_9->setPaletteBackgroundColor( Qt::Color(234, 233, 232) );
    ShParam_3_9->setTristate( 0 );
    $layout15->addWidget(ShParam_3_9);
    musrfit_tabs->insertTab( SharingPage, "" );

    InitializationPage = Qt::Widget(musrfit_tabs, "InitializationPage");

    InitParamTable = Qt::Table(InitializationPage, "InitParamTable");
    InitParamTable->setNumCols(InitParamTable->numCols() + 1);
    InitParamTable->horizontalHeader()->setLabel(InitParamTable->numCols() - 1, trUtf8("Value"));
    InitParamTable->setNumCols(InitParamTable->numCols() + 1);
    InitParamTable->horizontalHeader()->setLabel(InitParamTable->numCols() - 1, trUtf8("Error"));
    InitParamTable->setNumCols(InitParamTable->numCols() + 1);
    InitParamTable->horizontalHeader()->setLabel(InitParamTable->numCols() - 1, trUtf8("Min"));
    InitParamTable->setNumCols(InitParamTable->numCols() + 1);
    InitParamTable->horizontalHeader()->setLabel(InitParamTable->numCols() - 1, trUtf8("Max"));
    InitParamTable->setGeometry( Qt::Rect(5, 5, 545, 355) );
    InitParamTable->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, InitParamTable->sizePolicy()->hasHeightForWidth()) );
    InitParamTable->setMaximumSize( Qt::Size(32767, 32767) );
    InitParamTable->setFocusPolicy( &Qt::Table::TabFocus() );
    InitParamTable->setFrameShape( &Qt::Table::PopupPanel() );
    InitParamTable->setLineWidth( int(2) );
    InitParamTable->setMargin( int(0) );
    InitParamTable->setMidLineWidth( int(0) );
    InitParamTable->setResizePolicy( &Qt::Table::Default() );
    InitParamTable->setVScrollBarMode( &Qt::Table::Auto() );
    InitParamTable->setDragAutoScroll( 0 );
    InitParamTable->setNumRows( int(0) );
    InitParamTable->setNumCols( int(4) );
    InitParamTable->setShowGrid( 1 );
    InitParamTable->setRowMovingEnabled( 0 );
    InitParamTable->setFocusStyle( &Qt::Table::SpreadSheet() );
    musrfit_tabs->insertTab( InitializationPage, "" );

    MSRPage = Qt::Widget(musrfit_tabs, "MSRPage");

    my $LayoutWidget_8 = Qt::Widget(MSRPage, '$LayoutWidget_8');
    $LayoutWidget_8->setGeometry( Qt::Rect(5, 5, 545, 355) );
    my $layout25 = Qt::VBoxLayout($LayoutWidget_8, 0, 6, '$layout25');

    groupTitle = Qt::GroupBox($LayoutWidget_8, "groupTitle");
    groupTitle->setMargin( int(5) );

    my $LayoutWidget_9 = Qt::Widget(groupTitle, '$LayoutWidget_9');
    $LayoutWidget_9->setGeometry( Qt::Rect(6, 8, 515, 100) );
    my $layout25_2 = Qt::VBoxLayout($LayoutWidget_9, 11, 6, '$layout25_2');

    TITLELabel = Qt::Label($LayoutWidget_9, "TITLELabel");
    TITLELabel->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, TITLELabel->sizePolicy()->hasHeightForWidth()) );
    $layout25_2->addWidget(TITLELabel);

    TITLE = Qt::LineEdit($LayoutWidget_9, "TITLE");
    TITLE->setSizePolicy( Qt::SizePolicy(5, 0, 1, 1, TITLE->sizePolicy()->hasHeightForWidth()) );
    $layout25_2->addWidget(TITLE);

    my $layout17 = Qt::HBoxLayout(undef, 0, 6, '$layout17');

    FILENAMELabel = Qt::Label($LayoutWidget_9, "FILENAMELabel");
    $layout17->addWidget(FILENAMELabel);

    FILENAME = Qt::LineEdit($LayoutWidget_9, "FILENAME");
    FILENAME->setSizePolicy( Qt::SizePolicy(5, 0, 0, 0, FILENAME->sizePolicy()->hasHeightForWidth()) );
    $layout17->addWidget(FILENAME);
    $layout25_2->addLayout($layout17);
    $layout25->addWidget(groupTitle);

    textMSROutput = Qt::TextEdit($LayoutWidget_8, "textMSROutput");
    textMSROutput->setOverwriteMode( 1 );
    $layout25->addWidget(textMSROutput);
    musrfit_tabs->insertTab( MSRPage, "" );

    FourierPage = Qt::Widget(musrfit_tabs, "FourierPage");

    FourierBox = Qt::GroupBox(FourierPage, "FourierBox");
    FourierBox->setGeometry( Qt::Rect(6, 6, 547, 125) );

    my $LayoutWidget_10 = Qt::Widget(FourierBox, '$LayoutWidget_10');
    $LayoutWidget_10->setGeometry( Qt::Rect(12, 19, 525, 100) );
    my $layout34_2 = Qt::GridLayout($LayoutWidget_10, 1, 1, 5, 5, '$layout34_2');

    FrqMin = Qt::LineEdit($LayoutWidget_10, "FrqMin");
    FrqMin->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, FrqMin->sizePolicy()->hasHeightForWidth()) );

    $layout34_2->addWidget(FrqMin, 0, 3);

    textLabel1_3_4 = Qt::Label($LayoutWidget_10, "textLabel1_3_4");

    $layout34_2->addWidget(textLabel1_3_4, 1, 5);

    textLabel1_7 = Qt::Label($LayoutWidget_10, "textLabel1_7");

    $layout34_2->addWidget(textLabel1_7, 1, 2);

    textLabel1_3_5 = Qt::Label($LayoutWidget_10, "textLabel1_3_5");

    $layout34_2->addWidget(textLabel1_3_5, 2, 2);

    FUnits = Qt::ComboBox(0, $LayoutWidget_10, "FUnits");
    FUnits->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, FUnits->sizePolicy()->hasHeightForWidth()) );

    $layout34_2->addWidget(FUnits, 0, 1);

    textLabel1_3_6 = Qt::Label($LayoutWidget_10, "textLabel1_3_6");

    $layout34_2->addWidget(textLabel1_3_6, 2, 3);

    FApodization = Qt::ComboBox(0, $LayoutWidget_10, "FApodization");
    FApodization->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, FApodization->sizePolicy()->hasHeightForWidth()) );

    $layout34_2->addWidget(FApodization, 1, 1);

    FrqMax = Qt::LineEdit($LayoutWidget_10, "FrqMax");
    FrqMax->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, FrqMax->sizePolicy()->hasHeightForWidth()) );

    $layout34_2->addWidget(FrqMax, 0, 5);

    FPlot = Qt::ComboBox(0, $LayoutWidget_10, "FPlot");
    FPlot->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, FPlot->sizePolicy()->hasHeightForWidth()) );

    $layout34_2->addWidget(FPlot, 2, 1);

    FUnitsLabel = Qt::Label($LayoutWidget_10, "FUnitsLabel");

    $layout34_2->addWidget(FUnitsLabel, 0, 0);

    textLabel1_3_8 = Qt::Label($LayoutWidget_10, "textLabel1_3_8");

    $layout34_2->addWidget(textLabel1_3_8, 2, 5);

    textLabel1_3_7 = Qt::Label($LayoutWidget_10, "textLabel1_3_7");

    $layout34_2->addWidget(textLabel1_3_7, 2, 4);

    FPlotLabel = Qt::Label($LayoutWidget_10, "FPlotLabel");

    $layout34_2->addWidget(FPlotLabel, 2, 0);

    textLabel1_2 = Qt::Label($LayoutWidget_10, "textLabel1_2");

    $layout34_2->addWidget(textLabel1_2, 0, 4);

    FApodizationLabel = Qt::Label($LayoutWidget_10, "FApodizationLabel");

    $layout34_2->addWidget(FApodizationLabel, 1, 0);

    textLabel1_3_3 = Qt::Label($LayoutWidget_10, "textLabel1_3_3");

    $layout34_2->addWidget(textLabel1_3_3, 1, 4);

    FPHASE = Qt::LineEdit($LayoutWidget_10, "FPHASE");
    FPHASE->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, FPHASE->sizePolicy()->hasHeightForWidth()) );

    $layout34_2->addWidget(FPHASE, 1, 3);

    textLabel1 = Qt::Label($LayoutWidget_10, "textLabel1");

    $layout34_2->addWidget(textLabel1, 0, 2);

    RRFBox = Qt::GroupBox(FourierPage, "RRFBox");
    RRFBox->setGeometry( Qt::Rect(6, 135, 547, 125) );

    my $LayoutWidget_11 = Qt::Widget(RRFBox, '$LayoutWidget_11');
    $LayoutWidget_11->setGeometry( Qt::Rect(10, 18, 265, 100) );
    my $layout35 = Qt::GridLayout($LayoutWidget_11, 1, 1, 5, 5, '$layout35');

    textLabel1_6_2_2 = Qt::Label($LayoutWidget_11, "textLabel1_6_2_2");

    $layout35->addWidget(textLabel1_6_2_2, 2, 0);

    textLabel1_6 = Qt::Label($LayoutWidget_11, "textLabel1_6");

    $layout35->addWidget(textLabel1_6, 0, 0);

    textLabel1_6_2_4 = Qt::Label($LayoutWidget_11, "textLabel1_6_2_4");

    $layout35->addWidget(textLabel1_6_2_4, 2, 2);

    RRFFrq = Qt::LineEdit($LayoutWidget_11, "RRFFrq");

    $layout35->addWidget(RRFFrq, 0, 1);

    textLabel1_6_2_3 = Qt::Label($LayoutWidget_11, "textLabel1_6_2_3");

    $layout35->addWidget(textLabel1_6_2_3, 1, 2);

    RRFPack = Qt::LineEdit($LayoutWidget_11, "RRFPack");

    $layout35->addWidget(RRFPack, 1, 1);

    textLabel1_6_2 = Qt::Label($LayoutWidget_11, "textLabel1_6_2");

    $layout35->addWidget(textLabel1_6_2, 1, 0);

    RRFUnits = Qt::ComboBox(0, $LayoutWidget_11, "RRFUnits");

    $layout35->addWidget(RRFUnits, 0, 2);

    RRFPhase = Qt::LineEdit($LayoutWidget_11, "RRFPhase");

    $layout35->addWidget(RRFPhase, 2, 1);
    musrfit_tabs->insertTab( FourierPage, "" );

    T0Page = Qt::Widget(musrfit_tabs, "T0Page");
    my $T0PageLayout = Qt::GridLayout(T0Page, 1, 1, 11, 6, '$T0PageLayout');

    my $layout27 = Qt::HBoxLayout(undef, 0, 6, '$layout27');

    groupHist0 = Qt::GroupBox(T0Page, "groupHist0");
    groupHist0->setSizePolicy( Qt::SizePolicy(5, 5, 0, 0, groupHist0->sizePolicy()->hasHeightForWidth()) );
    groupHist0->setMinimumSize( Qt::Size(0, 0) );

    my $LayoutWidget_12 = Qt::Widget(groupHist0, '$LayoutWidget_12');
    $LayoutWidget_12->setGeometry( Qt::Rect(5, 18, 100, 150) );
    my $layout16_2 = Qt::VBoxLayout($LayoutWidget_12, 11, 6, '$layout16_2');

    textLabel2 = Qt::Label($LayoutWidget_12, "textLabel2");
    $layout16_2->addWidget(textLabel2);

    textLabel2_2_2_3 = Qt::Label($LayoutWidget_12, "textLabel2_2_2_3");
    $layout16_2->addWidget(textLabel2_2_2_3);

    textLabel2_2_2 = Qt::Label($LayoutWidget_12, "textLabel2_2_2");
    $layout16_2->addWidget(textLabel2_2_2);

    textLabel2_2_2_2 = Qt::Label($LayoutWidget_12, "textLabel2_2_2_2");
    $layout16_2->addWidget(textLabel2_2_2_2);

    textLabel2_2_2_2_2 = Qt::Label($LayoutWidget_12, "textLabel2_2_2_2_2");
    $layout16_2->addWidget(textLabel2_2_2_2_2);
    $layout27->addWidget(groupHist0);

    groupHist1 = Qt::GroupBox(T0Page, "groupHist1");
    groupHist1->setFrameShadow( &Qt::GroupBox::Plain() );

    my $LayoutWidget_13 = Qt::Widget(groupHist1, '$LayoutWidget_13');
    $LayoutWidget_13->setGeometry( Qt::Rect(8, 17, 75, 150) );
    my $layout18 = Qt::VBoxLayout($LayoutWidget_13, 0, 0, '$layout18');

    t01 = Qt::LineEdit($LayoutWidget_13, "t01");
    $layout18->addWidget(t01);

    Bg11 = Qt::LineEdit($LayoutWidget_13, "Bg11");
    $layout18->addWidget(Bg11);

    Bg21 = Qt::LineEdit($LayoutWidget_13, "Bg21");
    $layout18->addWidget(Bg21);

    Data11 = Qt::LineEdit($LayoutWidget_13, "Data11");
    $layout18->addWidget(Data11);

    Data21 = Qt::LineEdit($LayoutWidget_13, "Data21");
    $layout18->addWidget(Data21);
    $layout27->addWidget(groupHist1);

    groupHist2 = Qt::GroupBox(T0Page, "groupHist2");
    groupHist2->setEnabled( 1 );
    groupHist2->setFrameShadow( &Qt::GroupBox::Plain() );

    my $LayoutWidget_14 = Qt::Widget(groupHist2, '$LayoutWidget_14');
    $LayoutWidget_14->setGeometry( Qt::Rect(8, 17, 75, 150) );
    my $layout18_2 = Qt::VBoxLayout($LayoutWidget_14, 0, 0, '$layout18_2');

    t02 = Qt::LineEdit($LayoutWidget_14, "t02");
    $layout18_2->addWidget(t02);

    Bg12 = Qt::LineEdit($LayoutWidget_14, "Bg12");
    $layout18_2->addWidget(Bg12);

    Bg22 = Qt::LineEdit($LayoutWidget_14, "Bg22");
    $layout18_2->addWidget(Bg22);

    Data12 = Qt::LineEdit($LayoutWidget_14, "Data12");
    $layout18_2->addWidget(Data12);

    Data22 = Qt::LineEdit($LayoutWidget_14, "Data22");
    $layout18_2->addWidget(Data22);
    $layout27->addWidget(groupHist2);

    groupHist3 = Qt::GroupBox(T0Page, "groupHist3");
    groupHist3->setEnabled( 1 );
    groupHist3->setFrameShadow( &Qt::GroupBox::Plain() );

    my $LayoutWidget_15 = Qt::Widget(groupHist3, '$LayoutWidget_15');
    $LayoutWidget_15->setGeometry( Qt::Rect(8, 17, 75, 150) );
    my $layout18_3 = Qt::VBoxLayout($LayoutWidget_15, 0, 0, '$layout18_3');

    t03 = Qt::LineEdit($LayoutWidget_15, "t03");
    $layout18_3->addWidget(t03);

    Bg13 = Qt::LineEdit($LayoutWidget_15, "Bg13");
    $layout18_3->addWidget(Bg13);

    Bg23 = Qt::LineEdit($LayoutWidget_15, "Bg23");
    $layout18_3->addWidget(Bg23);

    Data13 = Qt::LineEdit($LayoutWidget_15, "Data13");
    $layout18_3->addWidget(Data13);

    Data23 = Qt::LineEdit($LayoutWidget_15, "Data23");
    $layout18_3->addWidget(Data23);
    $layout27->addWidget(groupHist3);

    groupHist4 = Qt::GroupBox(T0Page, "groupHist4");
    groupHist4->setEnabled( 1 );
    groupHist4->setFrameShadow( &Qt::GroupBox::Plain() );

    my $LayoutWidget_16 = Qt::Widget(groupHist4, '$LayoutWidget_16');
    $LayoutWidget_16->setGeometry( Qt::Rect(8, 17, 75, 150) );
    my $layout18_4 = Qt::VBoxLayout($LayoutWidget_16, 0, 0, '$layout18_4');

    t04 = Qt::LineEdit($LayoutWidget_16, "t04");
    $layout18_4->addWidget(t04);

    Bg14 = Qt::LineEdit($LayoutWidget_16, "Bg14");
    $layout18_4->addWidget(Bg14);

    Bg24 = Qt::LineEdit($LayoutWidget_16, "Bg24");
    $layout18_4->addWidget(Bg24);

    Data14 = Qt::LineEdit($LayoutWidget_16, "Data14");
    $layout18_4->addWidget(Data14);

    Data24 = Qt::LineEdit($LayoutWidget_16, "Data24");
    $layout18_4->addWidget(Data24);
    $layout27->addWidget(groupHist4);

    $T0PageLayout->addLayout($layout27, 0, 0);
    musrfit_tabs->insertTab( T0Page, "" );

    TabPage = Qt::Widget(musrfit_tabs, "TabPage");

    my $LayoutWidget_17 = Qt::Widget(TabPage, '$LayoutWidget_17');
    $LayoutWidget_17->setGeometry( Qt::Rect(11, 6, 540, 360) );
    my $layout34_2_2 = Qt::VBoxLayout($LayoutWidget_17, 11, 6, '$layout34_2_2');

    my $layout33_2 = Qt::GridLayout(undef, 1, 1, 0, 6, '$layout33_2');

    TheoryBlock_Label = Qt::Label($LayoutWidget_17, "TheoryBlock_Label");
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(242,247,252));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setDisabled($cg);
    TheoryBlock_Label->setPalette( $pal );

    $layout33_2->addWidget(TheoryBlock_Label, 0, 0);

    TheoryBlock = Qt::TextEdit($LayoutWidget_17, "TheoryBlock");
    TheoryBlock->setEnabled( 1 );

    $layout33_2->addWidget(TheoryBlock, 1, 0);

    ParametersList_Label = Qt::Label($LayoutWidget_17, "ParametersList_Label");
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(242,247,252));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setDisabled($cg);
    ParametersList_Label->setPalette( $pal );

    $layout33_2->addWidget(ParametersList_Label, 0, 1);

    ParametersList = Qt::TextEdit($LayoutWidget_17, "ParametersList");
    ParametersList->setEnabled( 1 );

    $layout33_2->addWidget(ParametersList, 1, 1);
    $layout34_2_2->addLayout($layout33_2);

    my $layout25_6 = Qt::HBoxLayout(undef, 0, 6, '$layout25_6');

    CParamsCombo = Qt::ComboBox(0, $LayoutWidget_17, "CParamsCombo");
    CParamsCombo->setSizePolicy( Qt::SizePolicy(0, 7, 0, 0, CParamsCombo->sizePolicy()->hasHeightForWidth()) );
    $layout25_6->addWidget(CParamsCombo);

    textLabel1_4_6 = Qt::Label($LayoutWidget_17, "textLabel1_4_6");
    $layout25_6->addWidget(textLabel1_4_6);

    ConstraintLine = Qt::LineEdit($LayoutWidget_17, "ConstraintLine");
    ConstraintLine->setSizePolicy( Qt::SizePolicy(7, 7, 0, 0, ConstraintLine->sizePolicy()->hasHeightForWidth()) );
    ConstraintLine->setMinimumSize( Qt::Size(0, 25) );
    $layout25_6->addWidget(ConstraintLine);

    AddConstraint = Qt::PushButton($LayoutWidget_17, "AddConstraint");
    AddConstraint->setSizePolicy( Qt::SizePolicy(0, 7, 0, 0, AddConstraint->sizePolicy()->hasHeightForWidth()) );
    $layout25_6->addWidget(AddConstraint);
    $layout34_2_2->addLayout($layout25_6);

    textLabel2_2_3_4 = Qt::Label($LayoutWidget_17, "textLabel2_2_3_4");
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, Qt::Color(242,247,252));
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, &black);
    $cg->setColor(&Qt::ColorGroup::LinkVisited, &black);
    $pal->setActive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, &black);
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, &black);
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, &black);
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setInactive($cg);
    $cg->setColor(&Qt::ColorGroup::Foreground, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Button, Qt::Color(230,240,249));
    $cg->setColor(&Qt::ColorGroup::Light, &white);
    $cg->setColor(&Qt::ColorGroup::Midlight, &white);
    $cg->setColor(&Qt::ColorGroup::Dark, Qt::Color(115,120,124));
    $cg->setColor(&Qt::ColorGroup::Mid, Qt::Color(154,160,166));
    $cg->setColor(&Qt::ColorGroup::Text, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::BrightText, &white);
    $cg->setColor(&Qt::ColorGroup::ButtonText, Qt::Color(128,128,128));
    $cg->setColor(&Qt::ColorGroup::Base, &white);
    $cg->setColor(&Qt::ColorGroup::Background, Qt::Color(255,255,127));
    $cg->setColor(&Qt::ColorGroup::Shadow, &black);
    $cg->setColor(&Qt::ColorGroup::Highlight, Qt::Color(0,0,128));
    $cg->setColor(&Qt::ColorGroup::HighlightedText, &white);
    $cg->setColor(&Qt::ColorGroup::Link, Qt::Color(0,0,238));
    $cg->setColor(&Qt::ColorGroup::LinkVisited, Qt::Color(82,24,139));
    $pal->setDisabled($cg);
    textLabel2_2_3_4->setPalette( $pal );
    $layout34_2_2->addWidget(textLabel2_2_3_4);

    FunctionsBlock = Qt::TextEdit($LayoutWidget_17, "FunctionsBlock");
    $layout34_2_2->addWidget(FunctionsBlock);

    my $layout30 = Qt::HBoxLayout(undef, 0, 6, '$layout30');

    textLabel1_6_3 = Qt::Label($LayoutWidget_17, "textLabel1_6_3");
    $layout30->addWidget(textLabel1_6_3);

    ResetFunc = Qt::PushButton($LayoutWidget_17, "ResetFunc");
    ResetFunc->setMaximumSize( Qt::Size(100, 32767) );
    $layout30->addWidget(ResetFunc);
    $layout34_2_2->addLayout($layout30);
    musrfit_tabs->insertTab( TabPage, "" );

    fileNewAction= Qt::Action(this, "fileNewAction");
    fileNewAction->setIconSet( Qt::IconSet($image3) );
    fileOpenAction= Qt::Action(this, "fileOpenAction");
    fileOpenAction->setEnabled( 0 );
    fileOpenAction->setIconSet( Qt::IconSet($image4) );
    fileOpenAction->setVisible( 0 );
    fileSaveAction= Qt::Action(this, "fileSaveAction");
    fileSaveAction->setIconSet( Qt::IconSet($image5) );
    fileSaveAsAction= Qt::Action(this, "fileSaveAsAction");
    fileSaveAsAction->setIconSet( Qt::IconSet($image6) );
    filePrintAction= Qt::Action(this, "filePrintAction");
    filePrintAction->setEnabled( 0 );
    filePrintAction->setIconSet( Qt::IconSet($image7) );
    fileExitAction= Qt::Action(this, "fileExitAction");
    fileExitAction->setIconSet( Qt::IconSet($image8) );
    editUndoAction= Qt::Action(this, "editUndoAction");
    editUndoAction->setEnabled( 0 );
    editUndoAction->setIconSet( Qt::IconSet($image9) );
    editRedoAction= Qt::Action(this, "editRedoAction");
    editRedoAction->setEnabled( 0 );
    editRedoAction->setIconSet( Qt::IconSet($image10) );
    editCutAction= Qt::Action(this, "editCutAction");
    editCutAction->setEnabled( 0 );
    editCutAction->setIconSet( Qt::IconSet($image11) );
    editCopyAction= Qt::Action(this, "editCopyAction");
    editCopyAction->setEnabled( 0 );
    editCopyAction->setIconSet( Qt::IconSet($image12) );
    editPasteAction= Qt::Action(this, "editPasteAction");
    editPasteAction->setEnabled( 0 );
    editPasteAction->setIconSet( Qt::IconSet($image13) );
    editFindAction= Qt::Action(this, "editFindAction");
    editFindAction->setIconSet( Qt::IconSet($image14) );
    helpContentsAction= Qt::Action(this, "helpContentsAction");
    helpContentsAction->setEnabled( 0 );
    helpContentsAction->setIconSet( Qt::IconSet($image15) );
    helpIndexAction= Qt::Action(this, "helpIndexAction");
    helpIndexAction->setEnabled( 0 );
    helpIndexAction->setIconSet( Qt::IconSet($image16) );
    helpAboutAction= Qt::Action(this, "helpAboutAction");
    separatorAction= Qt::Action(this, "separatorAction");
    FileExistCheck= Qt::Action(this, "FileExistCheck");
    FileExistCheck->setToggleAction( 1 );
    FileExistCheck->setOn( 0 );
    ManualFile= Qt::Action(this, "ManualFile");
    ManualFile->setToggleAction( 1 );
    fileChangeDirAction= Qt::Action(this, "fileChangeDirAction");
    fileChangeDirAction->setIconSet( Qt::IconSet($image17) );
    optionsnew_itemAction= Qt::Action(this, "optionsnew_itemAction");
    parametersExport_AsAction= Qt::Action(this, "parametersExport_AsAction");
    parametersExport_AsAction->setIconSet( Qt::IconSet($image18) );
    parametersAppend_ToAction= Qt::Action(this, "parametersAppend_ToAction");
    parametersAppend_ToAction->setIconSet( Qt::IconSet($image19) );
    Fit= Qt::Action(this, "Fit");
    Fit->setIconSet( Qt::IconSet($image20) );
    Plot= Qt::Action(this, "Plot");
    Plot->setToggleAction( 0 );
    Plot->setIconSet( Qt::IconSet($image21) );
    T0= Qt::Action(this, "T0");
    T0->setIconSet( Qt::IconSet($image22) );
    optionsFourier= Qt::Action(this, "optionsFourier");
    optionsFourier->setToggleAction( 1 );
    optionsT0= Qt::Action(this, "optionsT0");
    optionsT0->setToggleAction( 1 );


    FileToolBar = Qt::ToolBar("", this, &DockTop);

    fileOpenAction->addTo(FileToolBar);
    fileExitAction->addTo(FileToolBar);
    fileChangeDirAction->addTo(FileToolBar);
    fileSaveAction->addTo(FileToolBar);
    filePrintAction->addTo(FileToolBar);
    ActionsToolBar = Qt::ToolBar("", this, &DockTop);

    Fit->addTo(ActionsToolBar);
    Plot->addTo(ActionsToolBar);
    T0->addTo(ActionsToolBar);
    parametersExport_AsAction->addTo(ActionsToolBar);
    parametersAppend_ToAction->addTo(ActionsToolBar);


    MenuBar= Qt::MenuBar( this, "MenuBar");

    MenuBar->setEnabled( 1 );

    fileMenu = Qt::PopupMenu( this );
    fileOpenAction->addTo( fileMenu );
    fileSaveAction->addTo( fileMenu );
    fileChangeDirAction->addTo( fileMenu );
    fileMenu->insertSeparator();
    filePrintAction->addTo( fileMenu );
    fileMenu->insertSeparator();
    fileExitAction->addTo( fileMenu );
    MenuBar->insertItem( "", fileMenu, 2 );

    Edit = Qt::PopupMenu( this );
    editUndoAction->addTo( Edit );
    editRedoAction->addTo( Edit );
    Edit->insertSeparator();
    editCutAction->addTo( Edit );
    editCopyAction->addTo( Edit );
    editPasteAction->addTo( Edit );
    MenuBar->insertItem( "", Edit, 3 );

    Actions = Qt::PopupMenu( this );
    Fit->addTo( Actions );
    Plot->addTo( Actions );
    T0->addTo( Actions );
    MenuBar->insertItem( "", Actions, 4 );

    Parameters = Qt::PopupMenu( this );
    parametersExport_AsAction->addTo( Parameters );
    parametersAppend_ToAction->addTo( Parameters );
    MenuBar->insertItem( "", Parameters, 5 );

    Options = Qt::PopupMenu( this );
    FileExistCheck->addTo( Options );
    ManualFile->addTo( Options );
    optionsFourier->addTo( Options );
    optionsT0->addTo( Options );
    MenuBar->insertItem( "", Options, 6 );

    helpMenu = Qt::PopupMenu( this );
    helpContentsAction->addTo( helpMenu );
    helpIndexAction->addTo( helpMenu );
    helpMenu->insertSeparator();
    helpAboutAction->addTo( helpMenu );
    MenuBar->insertItem( "", helpMenu, 7 );

    MenuBar->insertSeparator( 8 );

    languageChange();
    my $resize = Qt::Size(583, 501);
    $resize = $resize->expandedTo(minimumSizeHint());
    resize( $resize );
    clearWState( &Qt::WState_Polished );

    Qt::Object::connect(Fit, SIGNAL "activated()", this, SLOT "GoFit()");
    Qt::Object::connect(parametersAppend_ToAction, SIGNAL "activated()", this, SLOT "parametersAppend()");
    Qt::Object::connect(parametersExport_AsAction, SIGNAL "activated()", this, SLOT "parametersExport()");
    Qt::Object::connect(BeamLine, SIGNAL "activated(int)", this, SLOT "T0Update()");
    Qt::Object::connect(Browse, SIGNAL "clicked()", this, SLOT "fileBrowse()");
    Qt::Object::connect(InitParamTable, SIGNAL "valueChanged(int,int)", this, SLOT "CallMSRCreate()");
    Qt::Object::connect(musrfit_tabs, SIGNAL "selected(const QString&)", this, SLOT "TabChanged()");
    Qt::Object::connect(fileChangeDirAction, SIGNAL "activated()", this, SLOT "fileChangeDir()");
    Qt::Object::connect(fileOpenAction, SIGNAL "activated()", this, SLOT "fileOpen()");
    Qt::Object::connect(fileSaveAction, SIGNAL "activated()", this, SLOT "fileSave()");
    Qt::Object::connect(filePrintAction, SIGNAL "activated()", this, SLOT "filePrint()");
    Qt::Object::connect(fileExitAction, SIGNAL "activated()", this, SLOT "fileExit()");
    Qt::Object::connect(editUndoAction, SIGNAL "activated()", this, SLOT "editUndo()");
    Qt::Object::connect(editRedoAction, SIGNAL "activated()", this, SLOT "editRedo()");
    Qt::Object::connect(editCutAction, SIGNAL "activated()", this, SLOT "editCut()");
    Qt::Object::connect(editCopyAction, SIGNAL "activated()", this, SLOT "editCopy()");
    Qt::Object::connect(editPasteAction, SIGNAL "activated()", this, SLOT "editPaste()");
    Qt::Object::connect(helpIndexAction, SIGNAL "activated()", this, SLOT "helpIndex()");
    Qt::Object::connect(helpContentsAction, SIGNAL "activated()", this, SLOT "helpContents()");
    Qt::Object::connect(helpAboutAction, SIGNAL "activated()", this, SLOT "helpAbout()");
    Qt::Object::connect(T0, SIGNAL "activated()", this, SLOT "ShowMuSRT0()");
    Qt::Object::connect(Plot, SIGNAL "activated()", this, SLOT "GoPlot()");
    Qt::Object::connect(ManualFile, SIGNAL "toggled(bool)", this, SLOT "RunSelectionToggle()");
    Qt::Object::connect(ResetFunc, SIGNAL "clicked()", this, SLOT "InitializeFunctions()");
    Qt::Object::connect(FitType1, SIGNAL "activated(const QString&)", this, SLOT "InitializeFunctions()");
    Qt::Object::connect(FitType2, SIGNAL "activated(const QString&)", this, SLOT "InitializeFunctions()");
    Qt::Object::connect(FitType3, SIGNAL "activated(const QString&)", this, SLOT "InitializeFunctions()");
    Qt::Object::connect(AddConstraint, SIGNAL "clicked()", this, SLOT "AppendToFunctions()");

    setTabOrder(musrfit_tabs, RunNumbers);
    setTabOrder(RunNumbers, BeamLine);
    setTabOrder(BeamLine, YEAR);
    setTabOrder(YEAR, RunFiles);
    setTabOrder(RunFiles, Browse);
    setTabOrder(Browse, FitType1);
    setTabOrder(FitType1, FitType2);
    setTabOrder(FitType2, FitType3);
    setTabOrder(FitType3, Tis);
    setTabOrder(Tis, Tfs);
    setTabOrder(Tfs, BINS);
    setTabOrder(BINS, FitAsyType);
    setTabOrder(FitAsyType, LRBF);
    setTabOrder(LRBF, FitTextOutput);
    setTabOrder(FitTextOutput, ShParam_1_1);
    setTabOrder(ShParam_1_1, ShParam_1_2);
    setTabOrder(ShParam_1_2, ShParam_1_3);
    setTabOrder(ShParam_1_3, ShParam_1_4);
    setTabOrder(ShParam_1_4, ShParam_1_5);
    setTabOrder(ShParam_1_5, ShParam_1_6);
    setTabOrder(ShParam_1_6, ShParam_1_7);
    setTabOrder(ShParam_1_7, ShParam_1_8);
    setTabOrder(ShParam_1_8, ShParam_1_9);
    setTabOrder(ShParam_1_9, ShParam_2_1);
    setTabOrder(ShParam_2_1, ShParam_2_2);
    setTabOrder(ShParam_2_2, ShParam_2_3);
    setTabOrder(ShParam_2_3, ShParam_2_4);
    setTabOrder(ShParam_2_4, ShParam_2_5);
    setTabOrder(ShParam_2_5, ShParam_2_6);
    setTabOrder(ShParam_2_6, ShParam_2_7);
    setTabOrder(ShParam_2_7, ShParam_2_8);
    setTabOrder(ShParam_2_8, ShParam_2_9);
    setTabOrder(ShParam_2_9, ShParam_3_1);
    setTabOrder(ShParam_3_1, ShParam_3_2);
    setTabOrder(ShParam_3_2, ShParam_3_3);
    setTabOrder(ShParam_3_3, ShParam_3_4);
    setTabOrder(ShParam_3_4, ShParam_3_5);
    setTabOrder(ShParam_3_5, ShParam_3_6);
    setTabOrder(ShParam_3_6, ShParam_3_7);
    setTabOrder(ShParam_3_7, ShParam_3_8);
    setTabOrder(ShParam_3_8, ShParam_3_9);
    setTabOrder(ShParam_3_9, InitParamTable);
    setTabOrder(InitParamTable, TITLE);
    setTabOrder(TITLE, FILENAME);
    setTabOrder(FILENAME, textMSROutput);
    setTabOrder(textMSROutput, FUnits);
    setTabOrder(FUnits, FApodization);
    setTabOrder(FApodization, FPlot);
    setTabOrder(FPlot, FrqMin);
    setTabOrder(FrqMin, FrqMax);
    setTabOrder(FrqMax, t01);
    setTabOrder(t01, Bg11);
    setTabOrder(Bg11, Bg21);
    setTabOrder(Bg21, Data11);
    setTabOrder(Data11, Data21);
    setTabOrder(Data21, t02);
    setTabOrder(t02, Bg12);
    setTabOrder(Bg12, Bg22);
    setTabOrder(Bg22, Data12);
    setTabOrder(Data12, Data22);
    setTabOrder(Data22, t03);
    setTabOrder(t03, Bg13);
    setTabOrder(Bg13, Bg23);
    setTabOrder(Bg23, Data13);
    setTabOrder(Data13, Data23);
    setTabOrder(Data23, t04);
    setTabOrder(t04, Bg14);
    setTabOrder(Bg14, Bg24);
    setTabOrder(Bg24, Data14);
    setTabOrder(Data14, Data24);

    TfsLabel->setBuddy(this->Tfs);
    Comp1Label->setBuddy(this->FitType1);
    BINSLabel->setBuddy(this->BINS);
    TisLabel->setBuddy(this->Tis);
    TITLELabel->setBuddy(this->TITLE);
    FILENAMELabel->setBuddy(this->FILENAME);
}


#  Sets the strings of the subwidgets using the current
#  language.

sub languageChange
{
    setCaption(trUtf8("MuSRFit GUI") );
    setIconText(trUtf8("MuSRFitGUI") );
    groupBox7->setTitle( trUtf8("Theory Function") );
    FitType2->clear();
    FitType2->insertItem( trUtf8("Exponential") );
    FitType2->insertItem( trUtf8("Gaussian") );
    FitType2->insertItem( trUtf8("Stretch Exp.") );
    FitType2->insertItem( trUtf8("Exponential Cos") );
    FitType2->insertItem( trUtf8("Gaussian Cos") );
    FitType2->insertItem( trUtf8("Stretch Cos") );
    FitType2->insertItem( trUtf8("Lorentzian Dynamic KT") );
    FitType2->insertItem( trUtf8("Gaussian Dynamic KT") );
    FitType2->insertItem( trUtf8("Background") );
    FitType2->insertItem( trUtf8("Lorentzian Kubo-Toyabe LF x Exp") );
    FitType2->insertItem( trUtf8("Gaussian Kubo-Toyabe LF x Exp") );
    FitType2->insertItem( trUtf8("Lorentzian Kubo-Toyabe LF x Str Exp") );
    FitType2->insertItem( trUtf8("Gaussian Kubo-Toyabe LF x Str Exp") );
    FitType2->insertItem( trUtf8("MolMag") );
    FitType2->insertItem( trUtf8("Meissner State Model") );
    FitType2->insertItem( trUtf8("None") );
    FitType2->setCurrentItem( int(15) );
    TfsLabel->setText( trUtf8("Final Time") );
    FitType1->clear();
    FitType1->insertItem( trUtf8("Exponential") );
    FitType1->insertItem( trUtf8("Gaussian") );
    FitType1->insertItem( trUtf8("Stretch Exp.") );
    FitType1->insertItem( trUtf8("Exponential Cos") );
    FitType1->insertItem( trUtf8("Gaussian Cos") );
    FitType1->insertItem( trUtf8("Stretch Cos") );
    FitType1->insertItem( trUtf8("Lorentzian Dynamic KT") );
    FitType1->insertItem( trUtf8("Gaussian Dynamic KT") );
    FitType1->insertItem( trUtf8("Background") );
    FitType1->insertItem( trUtf8("Lorentzian Kubo-Toyabe LF x Exp") );
    FitType1->insertItem( trUtf8("Gaussian Kubo-Toyabe LF x Exp") );
    FitType1->insertItem( trUtf8("Lorentzian Kubo-Toyabe LF x Str Exp") );
    FitType1->insertItem( trUtf8("Gaussian Kubo-Toyabe LF x Str Exp") );
    FitType1->insertItem( trUtf8("MolMag") );
    FitType1->insertItem( trUtf8("Meissner State Model") );
    FitType1->insertItem( trUtf8("None") );
    BINS->setText( trUtf8("100") );
    Comp3Label->setText( trUtf8("Third Component") );
    Tis->setText( trUtf8("0") );
    Tfs->setText( trUtf8("8") );
    Comp1Label->setText( trUtf8("First Component") );
    BINSLabel->setText( trUtf8("Binning Factor") );
    TisLabel->setText( trUtf8("Initial Time") );
    FitType3->clear();
    FitType3->insertItem( trUtf8("Exponential") );
    FitType3->insertItem( trUtf8("Gaussian") );
    FitType3->insertItem( trUtf8("Stretch Exp.") );
    FitType3->insertItem( trUtf8("Exponential Cos") );
    FitType3->insertItem( trUtf8("Gaussian Cos") );
    FitType3->insertItem( trUtf8("Stretch Cos") );
    FitType3->insertItem( trUtf8("Lorentzian Dynamic KT") );
    FitType3->insertItem( trUtf8("Gaussian Dynamic KT") );
    FitType3->insertItem( trUtf8("Background") );
    FitType3->insertItem( trUtf8("Lorentzian Kubo-Toyabe LF x Exp") );
    FitType3->insertItem( trUtf8("Gaussian Kubo-Toyabe LF x Exp") );
    FitType3->insertItem( trUtf8("Lorentzian Kubo-Toyabe LF x Str Exp") );
    FitType3->insertItem( trUtf8("Gaussian Kubo-Toyabe LF x Str Exp") );
    FitType3->insertItem( trUtf8("MolMag") );
    FitType3->insertItem( trUtf8("Meissner State Model") );
    FitType3->insertItem( trUtf8("None") );
    FitType3->setCurrentItem( int(15) );
    Comp2Label->setText( trUtf8("Second Component") );
    FitAsyTypeLabel->setText( trUtf8("Fit type") );
    FitAsyType->clear();
    FitAsyType->insertItem( $image1, trUtf8("Asymmetry") );
    FitAsyType->insertItem( $image2, trUtf8("SingleHist") );
    LRBFLabel->setText( trUtf8("Histograms list") );
    LRBF->setText( trUtf8("1,3") );
    RUNSAuto->setTitle( trUtf8("RUN Numbers") );
    YEARLabel->setText( trUtf8("Year") );
    BeamLine->clear();
    BeamLine->insertItem( trUtf8("LEM") );
    BeamLine->insertItem( trUtf8("GPS") );
    BeamLine->insertItem( trUtf8("Dolly") );
    BeamLine->insertItem( trUtf8("LTF") );
    BeamLineLabel->setText( trUtf8("On beam line") );
    YEAR->clear();
    YEAR->insertItem( trUtf8("2010") );
    YEAR->insertItem( trUtf8("2009") );
    YEAR->insertItem( trUtf8("2008") );
    YEAR->insertItem( trUtf8("2007") );
    YEAR->insertItem( trUtf8("2006") );
    YEAR->insertItem( trUtf8("2005") );
    YEAR->insertItem( trUtf8("2004") );
    Qt::ToolTip::add(RunNumbers, trUtf8("Numbers of RUNs to fit. Multiple runs are comma separated."));
    Qt::WhatsThis::add(RunNumbers, trUtf8("Numbers of RUNs to fit. Multiple runs are comma separated."));
    RUNSMan->setTitle( trUtf8("RUN Files") );
    Qt::ToolTip::add(RunFiles, trUtf8("Names of data files to be fit. Multiple data files are comma separated."));
    Qt::WhatsThis::add(RunFiles, trUtf8("Names of data files to be fit. Multiple data files are comma separated."));
    Browse->setText( trUtf8("Browse") );
    Qt::ToolTip::add(Browse, trUtf8("Browse to select data files for fitting."));
    Qt::WhatsThis::add(Browse, trUtf8("Browse to select data files for fitting."));
    musrfit_tabs->changeTab( RUNSPage, trUtf8("RUNS") );
    Minimization->clear();
    Minimization->insertItem( trUtf8("MINIMIZE") );
    Minimization->insertItem( trUtf8("MIGRAD") );
    Minimization->insertItem( trUtf8("SIMPLEX") );
    textLabel1_4->setText( trUtf8("X Range") );
    textLabel1_5_2->setText( trUtf8("Error estimation") );
    textLabel1_4_2->setText( trUtf8("Y Range") );
    ErrorCalc->clear();
    ErrorCalc->insertItem( trUtf8("HESSE") );
    ErrorCalc->insertItem( trUtf8("MINOS") );
    textLabel1_5->setText( trUtf8("Minimization type") );
    ltc->setText( trUtf8("Life time correction") );
    musrfit_tabs->changeTab( FittingPage, trUtf8("Fitting") );
    buttonGroupSharing->setTitle( trUtf8("Shared parameters among different runs") );
    SharingComp1->setTitle( trUtf8("1st Component") );
    ShParam_1_1->setText( trUtf8("Param1") );
    ShParam_1_2->setText( trUtf8("Param2") );
    ShParam_1_3->setText( trUtf8("Param3") );
    ShParam_1_4->setText( trUtf8("Param4") );
    ShParam_1_5->setText( trUtf8("Param5") );
    ShParam_1_6->setText( trUtf8("Param6") );
    ShParam_1_7->setText( trUtf8("Param7") );
    ShParam_1_8->setText( trUtf8("Param8") );
    ShParam_1_9->setText( trUtf8("Param9") );
    Comp1ShLabel->setText( trUtf8("FitType1") );
    SharingComp2->setTitle( trUtf8("2nd Component") );
    Comp2ShLabel->setText( trUtf8("FitType2") );
    ShParam_2_1->setText( trUtf8("Param1") );
    ShParam_2_2->setText( trUtf8("Param2") );
    ShParam_2_3->setText( trUtf8("Param3") );
    ShParam_2_4->setText( trUtf8("Param4") );
    ShParam_2_5->setText( trUtf8("Param5") );
    ShParam_2_6->setText( trUtf8("Param6") );
    ShParam_2_7->setText( trUtf8("Param7") );
    ShParam_2_8->setText( trUtf8("Param8") );
    ShParam_2_9->setText( trUtf8("Param9") );
    SharingComp3->setTitle( trUtf8("3rd Component") );
    Comp3ShLabel->setText( trUtf8("FitType3") );
    ShParam_3_1->setText( trUtf8("Param1") );
    ShParam_3_2->setText( trUtf8("Param2") );
    ShParam_3_3->setText( trUtf8("Param3") );
    ShParam_3_4->setText( trUtf8("Param4") );
    ShParam_3_5->setText( trUtf8("Param5") );
    ShParam_3_6->setText( trUtf8("Param6") );
    ShParam_3_7->setText( trUtf8("Param7") );
    ShParam_3_8->setText( trUtf8("Param8") );
    ShParam_3_9->setText( trUtf8("Param9") );
    musrfit_tabs->changeTab( SharingPage, trUtf8("Sharing") );
    InitParamTable->horizontalHeader()->setLabel( 0, trUtf8("Value") );
    InitParamTable->horizontalHeader()->setLabel( 1, trUtf8("Error") );
    InitParamTable->horizontalHeader()->setLabel( 2, trUtf8("Min") );
    InitParamTable->horizontalHeader()->setLabel( 3, trUtf8("Max") );
    musrfit_tabs->changeTab( InitializationPage, trUtf8("Initialization") );
    groupTitle->setTitle( undef );
    TITLELabel->setText( trUtf8("Enter the label (defaul is run title from the first run)") );
    TITLE->setText( trUtf8("","Title line for MSR file (optional)") );
    Qt::ToolTip::add(TITLE, trUtf8("Title line for MSR file (optional)"));
    Qt::WhatsThis::add(TITLE, trUtf8("Title line for MSR file (optional)"));
    FILENAMELabel->setText( trUtf8("Enter [name] for output [name].msr file (optional)") );
    Qt::ToolTip::add(FILENAME, trUtf8("Name of the produced MSR file (optional)"));
    Qt::WhatsThis::add(FILENAME, trUtf8("Name of the produced MSR file (optional)"));
    musrfit_tabs->changeTab( MSRPage, trUtf8("MSR File") );
    FourierBox->setTitle( trUtf8("Fourier transform parameters") );
    textLabel1_3_4->setText( undef );
    textLabel1_7->setText( trUtf8("Phase:") );
    textLabel1_3_5->setText( undef );
    FUnits->clear();
    FUnits->insertItem( trUtf8("MHz") );
    FUnits->insertItem( trUtf8("Gauss") );
    FUnits->insertItem( trUtf8("Mc/s") );
    textLabel1_3_6->setText( undef );
    FApodization->clear();
    FApodization->insertItem( trUtf8("STRONG") );
    FApodization->insertItem( trUtf8("MEDIUM") );
    FApodization->insertItem( trUtf8("WEAK") );
    FApodization->insertItem( trUtf8("NONE") );
    FPlot->clear();
    FPlot->insertItem( trUtf8("power") );
    FPlot->insertItem( trUtf8("real") );
    FPlot->insertItem( trUtf8("imag") );
    FPlot->insertItem( trUtf8("real_and_imag") );
    FPlot->insertItem( trUtf8("phase") );
    FUnitsLabel->setText( trUtf8("Units") );
    textLabel1_3_8->setText( undef );
    textLabel1_3_7->setText( undef );
    FPlotLabel->setText( trUtf8("Plot") );
    textLabel1_2->setText( trUtf8("to") );
    FApodizationLabel->setText( trUtf8("Apodization") );
    textLabel1_3_3->setText( undef );
    textLabel1->setText( trUtf8("Range: from") );
    RRFBox->setTitle( trUtf8("Rotatting reference frame (RRF) parameters") );
    textLabel1_6_2_2->setText( trUtf8("Phase") );
    textLabel1_6->setText( trUtf8("Frequency") );
    textLabel1_6_2_4->setText( undef );
    RRFFrq->setText( undef );
    textLabel1_6_2_3->setText( undef );
    textLabel1_6_2->setText( trUtf8("Packing") );
    RRFUnits->clear();
    RRFUnits->insertItem( trUtf8("MHz") );
    RRFUnits->insertItem( trUtf8("kHz") );
    RRFUnits->insertItem( trUtf8("Mc/s") );
    RRFUnits->insertItem( trUtf8("G") );
    RRFUnits->insertItem( trUtf8("T") );
    musrfit_tabs->changeTab( FourierPage, trUtf8("FFT/RRF") );
    groupHist0->setTitle( undef );
    textLabel2->setText( trUtf8("t0") );
    textLabel2_2_2_3->setText( trUtf8("Bg1") );
    textLabel2_2_2->setText( trUtf8("Bg2") );
    textLabel2_2_2_2->setText( trUtf8("Data 1") );
    textLabel2_2_2_2_2->setText( trUtf8("Data 2") );
    groupHist1->setTitle( trUtf8("Hist1") );
    groupHist2->setTitle( trUtf8("Hist2") );
    groupHist3->setTitle( trUtf8("Hist3") );
    groupHist4->setTitle( trUtf8("Hist4") );
    musrfit_tabs->changeTab( T0Page, trUtf8("t0/Bg") );
    TheoryBlock_Label->setText( trUtf8("THEORY Block") );
    ParametersList_Label->setText( trUtf8("Parameters List") );
    textLabel1_4_6->setText( trUtf8("=") );
    AddConstraint->setText( trUtf8("Add") );
    textLabel2_2_3_4->setText( trUtf8("FUNCTIONS Block") );
    textLabel1_6_3->setText( undef );
    ResetFunc->setText( trUtf8("Reset") );
    musrfit_tabs->changeTab( TabPage, trUtf8("Constraints") );
    fileNewAction->setText( trUtf8("&New") );
    fileNewAction->setMenuText( trUtf8("&New") );
    fileNewAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+N") ) );
    fileOpenAction->setText( trUtf8("&Open MSR...") );
    fileOpenAction->setMenuText( trUtf8("&Open MSR...") );
    fileOpenAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+O") ) );
    fileSaveAction->setText( trUtf8("&Save MSR...") );
    fileSaveAction->setMenuText( trUtf8("&Save MSR...") );
    fileSaveAction->setStatusTip( trUtf8("&Save MSR") );
    fileSaveAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+S") ) );
    fileSaveAsAction->setText( trUtf8("Save MSR &As...") );
    fileSaveAsAction->setMenuText( trUtf8("Save MSR &As...") );
    fileSaveAsAction->setAccel( Qt::KeySequence( undef ) );
    filePrintAction->setText( trUtf8("Print") );
    filePrintAction->setMenuText( trUtf8("&Print...") );
    filePrintAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+P") ) );
    fileExitAction->setText( trUtf8("Exit") );
    fileExitAction->setMenuText( trUtf8("E&xit") );
    fileExitAction->setAccel( Qt::KeySequence( undef ) );
    editUndoAction->setText( trUtf8("Undo") );
    editUndoAction->setMenuText( trUtf8("&Undo") );
    editUndoAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+Z") ) );
    editRedoAction->setText( trUtf8("Redo") );
    editRedoAction->setMenuText( trUtf8("&Redo") );
    editRedoAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+Y") ) );
    editCutAction->setText( trUtf8("Cut") );
    editCutAction->setMenuText( trUtf8("Cu&t") );
    editCutAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+X") ) );
    editCopyAction->setText( trUtf8("Copy") );
    editCopyAction->setMenuText( trUtf8("&Copy") );
    editCopyAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+C") ) );
    editPasteAction->setText( trUtf8("Paste") );
    editPasteAction->setMenuText( trUtf8("&Paste") );
    editPasteAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+V") ) );
    editFindAction->setText( trUtf8("Find") );
    editFindAction->setMenuText( trUtf8("&Find...") );
    editFindAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+F") ) );
    helpContentsAction->setText( trUtf8("Contents") );
    helpContentsAction->setMenuText( trUtf8("&Contents...") );
    helpContentsAction->setAccel( Qt::KeySequence( undef ) );
    helpIndexAction->setText( trUtf8("Index") );
    helpIndexAction->setMenuText( trUtf8("&Index...") );
    helpIndexAction->setAccel( Qt::KeySequence( undef ) );
    helpAboutAction->setText( trUtf8("About") );
    helpAboutAction->setMenuText( trUtf8("&About") );
    helpAboutAction->setAccel( Qt::KeySequence( undef ) );
    separatorAction->setText( undef );
    separatorAction->setMenuText( undef );
    FileExistCheck->setText( trUtf8("Overwrite MSR File") );
    FileExistCheck->setMenuText( trUtf8("Overwrite MSR File") );
    FileExistCheck->setToolTip( trUtf8("Enable overwriting MSR files") );
    FileExistCheck->setWhatsThis( trUtf8("Enable/Disable checking for MSR files.") );
    ManualFile->setText( trUtf8("Maual file selection") );
    ManualFile->setMenuText( trUtf8("Maual file selection") );
    fileChangeDirAction->setText( trUtf8("&Change dir") );
    fileChangeDirAction->setMenuText( trUtf8("&Change dir") );
    fileChangeDirAction->setAccel( Qt::KeySequence( trUtf8("Ctrl+C") ) );
    optionsnew_itemAction->setText( trUtf8("new item") );
    optionsnew_itemAction->setMenuText( trUtf8("new item") );
    parametersExport_AsAction->setText( trUtf8("Export As...") );
    parametersExport_AsAction->setMenuText( trUtf8("&Export As...") );
    parametersExport_AsAction->setAccel( Qt::KeySequence( trUtf8("Alt+E") ) );
    parametersAppend_ToAction->setText( trUtf8("Append To...") );
    parametersAppend_ToAction->setMenuText( trUtf8("&Append To...") );
    parametersAppend_ToAction->setAccel( Qt::KeySequence( trUtf8("Alt+A") ) );
    Fit->setText( trUtf8("Fit and Plot") );
    Fit->setAccel( Qt::KeySequence( trUtf8("Ctrl+F") ) );
    Plot->setText( trUtf8("Plot") );
    Plot->setAccel( Qt::KeySequence( trUtf8("Ctrl+P") ) );
    T0->setText( trUtf8("Show t0 and Bg Bins") );
    T0->setAccel( Qt::KeySequence( trUtf8("Ctrl+T") ) );
    optionsFourier->setText( trUtf8("Fourier") );
    optionsFourier->setMenuText( trUtf8("Fourier") );
    optionsT0->setText( trUtf8("T0 and Bg bins") );
    optionsT0->setMenuText( trUtf8("T0 and Bg bins") );
    FileToolBar->setLabel( trUtf8("File Menu") );
    ActionsToolBar->setLabel( trUtf8("Actions Menu") );
    MenuBar->findItem( 2 )->setText( trUtf8("&File") );
    MenuBar->findItem( 3 )->setText( trUtf8("Edit") );
    MenuBar->findItem( 4 )->setText( trUtf8("Actions") );
    MenuBar->findItem( 5 )->setText( trUtf8("Parameters") );
    MenuBar->findItem( 6 )->setText( trUtf8("Options") );
    MenuBar->findItem( 7 )->setText( trUtf8("&Help") );
}


sub fileOpen
{

    my $file=Qt::FileDialog::getOpenFileName(
	    ".",
	    "MSR Files (*.msr *.mlog)",
	    this,
	    "open file dialog",
	    "Choose a MSR file");
    print "Selected file: $file\n";
# TODO: Possibly decipher the MSR file and setup the GUI accordingly
# Find run numbers, beamlines etc.
# Get theory block and understand it
# Get parameters list and update table
    

}

sub fileSave
{

    my %All=CreateAllInput();      
    my $FILENAME=$All{"FILENAME"}.".msr";
    my $file=Qt::FileDialog::getSaveFileName(
	    "$FILENAME",
	    "MSR Files (*.msr *.mlog)",
	    this,
	    "save file dialog",
	    "Choose a filename to save under");
    
# If the user gave a filename the copy to it
    if ($file ne "") {
# TODO: check if the extension is correct, or add it.
	if (-e $FILENAME) {
	    my $cmd="cp $FILENAME $file";
	    my $pid=system($cmd);
	} else {
	    if ($file ne "") {
		my $Warning = "Warning: No MSR file found yet!";
		my $WarningWindow = Qt::MessageBox::information( this, "Warning",$Warning);
	    }
	}
    }

}

sub fileChangeDir
{

    my $newdir=Qt::FileDialog::getExistingDirectory(
	    "",
	    this,
	    "get existing directory",
	    "Choose a directory",
	    1);
    chdir ("$newdir");

}

sub filePrint
{
    print "MuSRFitform->filePrint(): Not implemented yet.\n";
}

sub fileExit
{

    my $Ans = Qt::MessageBox::question( this, "Quit?","Are you sure you want to quit?","&Yes","&No","",0,1);
    if ($Ans==0) {
# Then quit
	Qt::Application::exit( 0 );
    }
# Otherwize go back

}

sub parametersExport
{

    my %All=CreateAllInput();      
# Add also a flag for header
    $All{"Header"}=1;
    my $FILENAME=$All{"FILENAME"}.".dat";
    my $file=Qt::FileDialog::getSaveFileName(
	    "$FILENAME",
	    "Data Files (*.dat)",
	    this,
	    "export file dialog",
	    "Choose a filename to export to");
    
# If the user gave a filename the copy to it
    if ($file ne "") {
	my $Text = MSR::ExportParams(\%All);
	open( DATF,q{>},"$file" );
	print DATF $Text;
	close(DATF);
    }

}

sub parametersAppend
{

    my %All=CreateAllInput();
# Add also a flag for header
    $All{"Header"}=0;
    my $FILENAME=$All{"FILENAME"}.".dat";
    my $file=Qt::FileDialog::getOpenFileName(
	    "./",
	    "Data Files (*.dat)",
	    this,
	    "append file dialog",
	    "Choose a filename to append to");
    
# If the user gave a filename the copy to it
    if ($file ne "") {
	my $Text = MSR::ExportParams(\%All);
	open( DATF,q{>>},"$file" );
	print DATF $Text;
	close(DATF);
    }

}

sub editUndo
{
    print "MuSRFitform->editUndo(): Not implemented yet.\n";
}

sub editRedo
{
    print "MuSRFitform->editRedo(): Not implemented yet.\n";
}

sub editCut
{
    print "MuSRFitform->editCut(): Not implemented yet.\n";
}

sub editCopy
{
    print "MuSRFitform->editCopy(): Not implemented yet.\n";
}

sub editPaste
{
    print "MuSRFitform->editPaste(): Not implemented yet.\n";
}

sub helpIndex
{
    print "MuSRFitform->helpIndex(): Not implemented yet.\n";
}

sub helpContents
{
    print "MuSRFitform->helpContents(): Not implemented yet.\n";
}

sub helpAbout
{

    my $AboutText="
		  This is a GUI that uses the musrfit binary, developed by Andreas Suter,
		  to fit muSR spectra. 
		  
		  MuSRFitGUI is free software: you can redistribute it and/or modify
		  it under the terms of the GNU General Public License as published by
		  the Free Software Foundation, either version 3 of the License, or
		  (at your option) any later version.
		  
		  MuSRFitGUI is distributed in the hope that it will be useful,
		  but WITHOUT ANY WARRANTY; without even the implied warranty of
		  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
		  GNU General Public License for more details.
		  
		  You should have received a copy of the GNU General Public License
		  along with MuSRFitGUI.  If not, see <http://www.gnu.org/licenses/>.
		  
		  Copyright 2009 by Zaher Salman and the LEM Group.
		  <zaher.salman\@psi.ch>
		  ";
    my $AboutWindow = Qt::MessageBox::information( this, "About MuSRFit GUI",$AboutText);

}

sub CreateAllInput
{

# TODO: Need to automatically generage years list depending on beamline
    my %All=();
    
# From RUNS Tab
# Run data file
    $All{"RunNumbers"} = RunNumbers->text;
    $All{"RunFiles"} = RunFiles->text;
    $All{"BeamLine"} = BeamLine->currentText;
    $All{"RUNSType"} = ManualFile->isOn();
    $All{"optionsFourier"} = optionsFourier->isOn();
    $All{"optionsT0"} = optionsT0->isOn();
    $All{"YEAR"} =YEAR->currentText;
# Time range and BINS
    $All{"Tis"} = Tis->text;
    $All{"Tfs"} = Tfs->text;
    $All{"BINS"} = BINS->text;
    $All{"FitAsyType"} = FitAsyType->currentText;
    $All{"LRBF"} = LRBF->text;
    my @Hists = split(/,/, $All{"LRBF"} );
# Lifetime corrections in enabled/visible only for SingleHis fits
    if ( $All{"FitAsyType"} eq "Asymmetry" ) {
	ltc->setHidden(1);
    }
    elsif ( $All{"FitAsyType"} eq "SingleHist" ) {
	ltc->setHidden(0);
    }
   
# From Fitting Tab
# Plot range
    $All{"Xi"}=Xi->text;
    $All{"Xf"}=Xf->text;
    $All{"Yi"}=Yi->text;
    $All{"Yf"}=Yf->text;
# Life time correction   
    if (ltc->isChecked()) {
	$All{"ltc"}="y";
    } else {
	$All{"ltc"}="n";
    }
# Minuit commands    
    if ( $All{"go"} eq "" ) {
	$All{"go"}="PLOT";
    }   
# Get minimization process
    $All{"Minimization"} = Minimization->currentText();
    $All{"go"}=$All{"Minimization"};
    
# Get Error calculation process
    $All{"ErrorCalc"} = ErrorCalc->currentText();
    $All{"go"}=$All{"ErrorCalc"};
    
    RunSelectionToggle();
    my @RUNS = ();
    if ($All{"RUNSType"} ) {
	@RUNS = split( /,/, $All{"RunFiles"});
    } else {
	$All{"RunNumbers"} =~ s/[\ \.\~\/\&\*\[\;\>\<\^\$\(\)\`\|\]\'\@]/,/g;
	@RUNS = split( /,/, $All{"RunNumbers"} );	
    }
        
# From MSR File Tab
    $All{"TITLE"}= TITLE->text;
    $All{"FILENAME"}= FILENAME->text;

# From Fourier Tab
    $All{"FUNITS"}= FUnits->currentText;
    $All{"FAPODIZATION"}= FApodization->currentText;
    $All{"FPLOT"}= FPlot->currentText;
    $All{"FPHASE"}=FPHASE->text;
# Fourier range
    $All{"FrqMin"}=FrqMin->text;
    $All{"FrqMax"}=FrqMax->text;
 
# Rotating reference frame parameters
    $All{"RRFFrq"}=RRFFrq->text;
    $All{"RRFPack"}=RRFPack->text;
    $All{"RRFPhase"}=RRFPhase->text;
    $All{"RRFUnits"}=RRFUnits->currentText;
    
# Get values of t0 and Bg/Data bins if given
    my $NHist = 1;
    foreach my $Hist (@Hists) {
	foreach ("t0","Bg1","Bg2","Data1","Data2") {
	    my $Name = "$_$NHist";
	    $All{$Name}=child($Name)->text;
# TODO: If empty fill with defaults
	    if ($All{$Name} eq "") {
		$All{$Name}=MSR::T0BgData($_,$Hist,$All{"BeamLine"});
		child($Name)->setText($All{$Name});
	    }
	}
	$NHist++;
    }
    
# Construct fittypes that can be understood by MSR.pm
    my %FTs=(0,"Exponential",
	     1,"Gaussian",
	     2,"Stretch",
	     3,"ExponentialCos",
	     4,"GaussianCos",
	     5,"StretchCos",
	     6,"LDKTLF",
	     7,"GDKTLF",
	     8,"Background",
	     9,"LLFExp",
	     10,"GLFExp",
	     11,"LLFSExp",
	     12,"GLFSExp",
	     13,"MolMag",
	     14,"Meissner",
	     15,"None"
	     );
    
    my $FT1=FitType1->currentItem;
    my $FT2=FitType2->currentItem;
    my $FT3=FitType3->currentItem;
    $All{"FitType1"} = $FTs{$FT1};
    $All{"FitType2"} = $FTs{$FT2};
    $All{"FitType3"} = $FTs{$FT3};
    my @FitTypes =();
    my $FitType="";
    foreach $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
	if ( $FitType ne "None" ) {
	    push( @FitTypes, $FitType );	    
	}
    }
    
# Also theory block and paramets list
    my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
    $All{"Full_T_Block"}=$Full_T_Block;    
    $All{"Paramcomp_ref"}=$Paramcomp_ref;
    my @Paramcomp = @$Paramcomp_ref;
    
# Functions block 
    $All{"FunctionsBlock"}=FunctionsBlock->text;
# and the associated theory block
    $All{"Func_T_Block"}=TheoryBlock->text;
    
# Shared settings are detected here
    my $Shared = 0; 
    my $PCount =0;
    my $Component=1;
    foreach $FitType (@FitTypes) {
	my $Parameters=$Paramcomp[$Component-1];
	my @Params = split( /\s+/, $Parameters );
	
	if ( $Component == 1 && $All{"FitAsyType"} eq "Asymmetry" ) {
	    unshift( @Params, "Alpha" );
	}	
	elsif ( $Component == 1 && $All{"FitAsyType"} eq "SingleHist" ) {
	    unshift( @Params, ( "No", "NBg" ) );
	}
	
# This is the counter for parameters of this component
	my $NP=1;
	$Shared = 0;
# Change state/label of parameters
	foreach my $Param (@Params) {
	    my $Param_ORG = $Param;
# TODO: I need to take care of single hist fits here
	    if ( $All{"FitAsyType"} eq "SingleHist" ) {
		$Param=$Param.$Hists[0];	    
	    }
	    if ( $#FitTypes != 0 && (   $Param ne "Alpha" && $Param ne "No" && $Param ne "NBg" ) ){
		$Param = join( "", $Param, "_", $Component);
	    }
	    
# Is there any point of sharing, multiple runs?
	    if ( $#RUNS == 0 && $All{"FitAsyType"} eq "Asymmetry") {
		$Shared = 1;
	    }
	    elsif ( $#RUNS == 0 && $#Hists == 0 &&  $All{"FitAsyType"} eq "SingleHist" )  {
		$Shared = 1;
	    } else {	
# Check if shared or not, construct name of checkbox, find its handle and then 
# check if it is checked		    
		my $ChkName="ShParam_".$Component."_".$NP;
		my $ChkBx = child($ChkName);
		$Shared = $ChkBx->isChecked();
	    }
	    $All{"Sh_$Param"}=$Shared;
	    print "Sh_$Param=$Shared\n";
	    $NP++;
	}
#Loop on parameters
	$Component++;
    }
# Loop on components
# Done with shared parameters detecting
    
# Construct a default filename if empty
    if ( $All{"FILENAME"} eq ""  && !$All{"RUNSType"}) {
	$All{"FILENAME"}=$RUNS[0]."_".$All{"BeamLine"}."_".$All{"YEAR"};
    } else {
	$All{"FILENAME"}="TMP";
    }
    
    
# This has to be at the end of CreateAll    
    my %PTable=MSR::PrepParamTable(\%All);
    
# Setup the table with the right size    
    my $NParam=scalar keys( %PTable );
    
# Read initial values of paramets from tabel
    my $erradd = "d";
    my $minadd = "_min";
    my $maxadd = "_max";
    my $Header=InitParamTable->verticalHeader();
# TODO: Should not go over all rows, only on parameters.
    if ($NParam > 0) {
	for (my $i=0;$i<$NParam;$i++) {
# Take label of row, i.e. name of parameter
	    my $Param=$Header->label($i);
# Then take the value, error, max and min (as numbers)
	    $All{"$Param"}=1.0*InitParamTable->text($i,0);
	    $All{"$erradd$Param"}=1.0*InitParamTable->text($i,1);
	    $All{"$Param$minadd"}=1.0*InitParamTable->text($i,2);
	    $All{"$Param$maxadd"}=1.0*InitParamTable->text($i,3);
	}
    }

    
# Return Hash with all important values
    return %All;  

}

sub CallMSRCreate
{

    use MSR;
    my %All=CreateAllInput();
    
# Check if the option for checking for existing files is selected    
    my $FileExistCheck= FileExistCheck->isOn();
    my $FILENAME=$All{"FILENAME"}.".msr";
    my $Answer=0;
    if ($All{"RunNumbers"} ne ""  || $All{"RunFiles"} ne "") {
	if ( $FileExistCheck==1 ) {
	    if (-e $FILENAME) {
# Warning: MSR file exists
#		my $Warning = "Warning: MSR file $FILENAME Already exists!\nIf you continue it will overwriten.";
		my $Warning = "Warning: MSR file $FILENAME Already exists!\nDo you want to overwrite it?";
#		my $WarningWindow = Qt::MessageBox::information( this, "Warning",$Warning);
# $Answer =1,0 for yes and no
		$Answer= Qt::MessageBox::warning( this, "Warning",$Warning, "&No", "&Yes", undef, 1,1);
	    }
	} else {
# Just overwrite file
	    $Answer=1;
	}
	
	if ($Answer) {
	    if ( $All{"FitAsyType"} eq "Asymmetry" ) {
		my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateMSR(\%All);
	    }
	    elsif ( $All{"FitAsyType"} eq "SingleHist" ) {
		my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateMSRSingleHist(\%All);
	    }
	    UpdateMSRFileInitTable();
	}
    }
    return $Answer;

}

sub UpdateMSRFileInitTable
{

    my %All=CreateAllInput();      
    my $FILENAME=$All{"FILENAME"};
    open (MSRF,q{<},"$FILENAME.msr" );
    my @lines = <MSRF>;
    close(IFILE);
    textMSROutput->setText("");
    foreach my $line (@lines) {
	textMSROutput->append("$line");
    }
    
    (my $TBlock_ref, my $FPBlock_ref)=MSR::ExtractBlks(@lines);
    my @FPBloc = @$FPBlock_ref;
    
    my $PCount=0;
    foreach my $line (@FPBloc) {
	$PCount++;
	my @Param=split(/\s+/,$line);
	
# Depending on how many elements in @Param determine what they mean
# 0th element is empty (always)
# 1st element is the order (always)	
# 2nd element is the name (always)
# 3rd element is the value (always)
# 4th element can be taken as step/error (always)
# 5th element can be
#  if it is last element or there are two more = positive error, check $#Param=5/7
#  if there is only one more                            = minimum, check $#Param=6
	
# To summarize, check the value of $#Param
	my $value=1.0*$Param[3];
	my $error = 1.0*$Param[4];
	my $minvalue=0.0;
	my $maxvalue=0.0;
	if ($#Param == 4) {
	    $minvalue=0.0;
	    $maxvalue=0.0;
	}
	elsif ($#Param == 6) {
	    $minvalue=1.0*$Param[5];
	    $maxvalue=1.0*$Param[6];
	}
	elsif ($#Param == 5 || $#Param == 7) {
	    $minvalue=1.0*$Param[6];
	    $maxvalue=1.0*$Param[7];
	}	    
# Now update the initialization tabel	
	InitParamTable->setText($PCount-1,0,$value);
	InitParamTable->setText($PCount-1,1,$error);
	InitParamTable->setText($PCount-1,2,$minvalue);
	InitParamTable->setText($PCount-1,3,$maxvalue);
# Set bg color to mark different runs
    }
    return;

}

sub ActivateT0Hists
{

    my %All=CreateAllInput();
    my @Hists = split(/,/, $All{"LRBF"} );
    my $HistBox = "";
    for (my $iHist=1; $iHist<=4; $iHist++) {
	$HistBox="groupHist$iHist";
	my $HistBoxHandle = child($HistBox);
	if ($iHist<=$#Hists+1) {
# Activate this histogram box
	    $HistBoxHandle->setHidden(0);
	    $HistBoxHandle->setEnabled(1);
	    $HistBoxHandle->setTitle("Hist # $Hists[$iHist-1]");
	} else {
# Deactivate this histogram box
	    $HistBoxHandle->setHidden(1);
	    $HistBoxHandle->setEnabled(0);
	}
    }
    
# TODO: Set default values
    

}

sub ActivateShComp
{

    my %All=CreateAllInput();
    my @RUNS = split( /,/, $All{"RunNumbers"} );
    
# Hide all sharing components
    SharingComp1->setHidden(1);
    SharingComp2->setHidden(1);
    SharingComp3->setHidden(1);
    SharingComp1->setEnabled(0);
    SharingComp2->setEnabled(0);
    SharingComp3->setEnabled(0);
    
    my @FitTypes =();
    foreach my $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
	if ( $FitType ne "None" ) {
	    push( @FitTypes, $FitType );	    
	}
    }
    
# Get number of parameters to determine the size of the table 
    my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
# For now the line below does not work. Why?    
#    my $Paramcomp_ref=$All{"Paramcomp_ref"};
    my @Paramcomp = @$Paramcomp_ref;
    my $Full_T_Block= $All{"Full_T_Block"};
    
    my $Component=1;
    foreach my $FitType (@FitTypes) {
	my $Parameters=$Paramcomp[$Component-1];
	my @Params = split( /\s+/, $Parameters );
	
	if ( $Component == 1 && $All{"FitAsyType"} eq "Asymmetry" ) {
	    unshift( @Params, "Alpha" );
	}
	elsif ( $Component == 1 && $All{"FitAsyType"} eq "SingleHist" ) {
	    unshift( @Params, ( "No", "NBg" ) );
	}
	
	
# Make the component appear first (only if we have multiple runs)
	my $ShCompG="SharingComp".$Component;
	my $ShCG = child($ShCompG);
	if ($#RUNS>0) {
	    $ShCG->setHidden(0);
	    $ShCG->setEnabled(1);
	}
	my $CompShLabel = "Comp".$Component."ShLabel";
	my $CompShL = child($CompShLabel);
	$CompShL->setText($All{"FitType$Component"});
	
# Change state/label of parameters
	for (my $i=1; $i<=9;$i++) {		
	    my $ParamChkBx="ShParam_".$Component."_".$i;
	    my $ChkBx = child($ParamChkBx);
	    if ($Params[$i-1] ne "") {
		$ChkBx->setHidden(0);
		$ChkBx->setEnabled(1);
		$ChkBx ->setText($Params[$i-1]);
	    } else {
		$ChkBx->setHidden(1);
	    }
	}
	$Component++;
    }  

}

sub InitializeTab
{

    my %All=CreateAllInput();
    InitParamTable->setLeftMargin(100);
    my $NRows = InitParamTable->numRows();
    
# Remove any rows in table
    if ($NRows > 0) {
	for (my $i=0;$i<$NRows;$i++) {
# TODO: Better remove the row rather than hide it.
	    InitParamTable->hideRow($i);
#	    InitParamTable->removeRow($i);
	}
    }
    
    my %PTable=MSR::PrepParamTable(\%All);
    
# Setup the table with the right size    
    my $NParam=scalar keys( %PTable );
    if ($NParam>$NRows) {	
	InitParamTable->setNumRows($NParam);
    }
    
# Fill the table with labels and values of parametr 
    for (my $PCount=0;$PCount<$NParam;$PCount++) {
	my ($Param,$value,$error,$minvalue,$maxvalue,$RUN) = split(/,/,$PTable{$PCount});
# If you use this then reading the parameters from the table is a problem
# You need to extract the correct parameter name from the row label
#	InitParamTable->verticalHeader()->setLabel( $PCount,"$RUN: $Param");
	InitParamTable->verticalHeader()->setLabel( $PCount,"$Param");
	InitParamTable->showRow($PCount);
	InitParamTable->setText($PCount,0,$value);
	InitParamTable->setText($PCount,1,$error);
	InitParamTable->setText($PCount,2,$minvalue);
	InitParamTable->setText($PCount,3,$maxvalue);
    }

}

sub TabChanged
{

# TODO: First check if there are some runs given, otherwise disbale
    my %All=CreateAllInput();
    
# First make sure we have sharing initialized    
    ActivateShComp();
    InitializeTab();
    UpdateMSRFileInitTable();
# And also setup T0 and Bg bins
    ActivateT0Hists();
    
# Initialize FUNCTIONS block only if it has not been initialized yet
    if ($All{"Func_T_Block"} eq "" ) {
	InitializeFunctions();
    }    

}

sub GoFit
{

    my %All=CreateAllInput();
    musrfit_tabs->setCurrentPage(1);
    my $Answer=CallMSRCreate();
    if ($Answer) {
	my $FILENAME=$All{"FILENAME"}.".msr";
	if (-e $FILENAME) {
	    my $cmd="musrfit -t $FILENAME";
	    my $pid = open(FTO,"$cmd 2>&1 |");
	    while (<FTO>) {
		FitTextOutput->append("$_");
	    }
	    close(FTO);
	    $cmd="musrview $FILENAME &";
	    $pid = system($cmd);
	} else {
	    FitTextOutput->append("Cannot find MSR file!");
	}
	FitTextOutput->append("-----------------------------------------------------------------------------------------------------------------------------");
# update MSR File tab and initialization table
	UpdateMSRFileInitTable();
    }
    
    return;

}

sub GoPlot
{

    my %All=CreateAllInput();
    my $Answer=CallMSRCreate();
    my $FILENAME=$All{"FILENAME"}.".msr";
    
    if ($Answer) {
	if (-e $FILENAME) {
	    my $cmd="musrview $FILENAME &";
	    my $pid = system($cmd);
	} else {
	    FitTextOutput->append("Cannot find MSR file!");
	    FitTextOutput->append("-----------------------------------------------------------------------------------------------------------------------------");
	}
    }
    return;

}

sub ShowMuSRT0
{

    my %All=CreateAllInput();
    musrfit_tabs->setCurrentPage(6);
# Create MSR file and then run musrt0
    my $Answer=CallMSRCreate();
    
    if ($Answer) {
	my $FILENAME=$All{"FILENAME"}.".msr";
	if (-e $FILENAME) {
	    my $cmd="musrt0 $FILENAME &";
	    my $pid = system($cmd);
	} else {
	    print STDERR "Cannot find MSR file!\n";
	}
    }
    return;

}

sub T0Update
{

    my %All = CreateAllInput();
    my @Hists = split(/,/, $All{"LRBF"} );
    
# Get values of t0 and Bg/Data bins if given
    my $NHist = 1;
    foreach my $Hist (@Hists) {
	foreach ("t0","Bg1","Bg2","Data1","Data2") {
	    my $Name = "$_$NHist";
	    my $tmp=MSR::T0BgData($_,$Hist,$All{"BeamLine"});
	    child($Name)->setText($tmp);
	}
	$NHist++
	    }
    

}

sub RunSelectionToggle
{

    my $ManualFile= ManualFile->isOn();
    if ($ManualFile) {
# Manual RUN selection
	RUNSMan->setEnabled(1);
	RUNSMan->setHidden(0);
	RunNumbers->setText("");
	RUNSAuto->setEnabled(0);
	RUNSAuto->setHidden(1);
    } else {
# Auto RUN selection
	RUNSMan->setEnabled(0);
	RUNSMan->setHidden(1);
	RunFiles->setText("");
	RUNSAuto->setEnabled(1);
	RUNSAuto->setHidden(0);
    }
    
# Also use this for other options
# Fourier toggle
    my $Fourier=optionsFourier->isOn();
    if ($Fourier) {
# Fourier tab visible
#	musrfit_tabs->addTab(FourierPage,"Fourier");
#	musrfit_tabs->showPage(FourierPage);
#	FourierPage->hide();
    } else {
# Fourier tab invisible
#	musrfit_tabs->removePage(FourierPage);
#	FourierPage->show();
    }

}

sub fileBrowse
{

    my $RunFiles=RunFiles->text();
    print "Runs:$RunFiles\n";
    my $files_ref=Qt::FileDialog::getOpenFileNames(
	    "Data files (*.root *.bin)",
	    "./",
	    this,
	    "open files dialog",
	    "Select one or more files to fit");
    my @files = @$files_ref;
    if ($RunFiles eq "") {
# We started with an empty list	
	$RunFiles=join(",",@files);
    } else {
# Add files to existing list
	$RunFiles=join(",",$RunFiles,@files);
    }
    RunFiles->setText($RunFiles);

}

sub AppendToFunctions
{

    my $ParName=CParamsCombo->currentText();
    my $Full_T_Block=TheoryBlock->text;
    my $Constraint=ConstraintLine->text;
# Then clear the text
    ConstraintLine->setText("");
    
# Check how many constraints (lines) in FUNCTIONS Block    
    my $i=FunctionsBlock->lines();
    my $ConstLine="fun$i = $Constraint\n";
    FunctionsBlock->append($ConstLine);
    
# Replace parameter in theory block with fun$i
    $Full_T_Block=~ s/$ParName/fun$i/;
    TheoryBlock->setText($Full_T_Block);

}

sub InitializeFunctions
{

    my %All=CreateAllInput();
    my @RUNS = split( /,/, $All{"RunNumbers"} );
    
    my @FitTypes =();
    foreach my $FitType ($All{"FitType1"}, $All{"FitType2"}, $All{"FitType3"}) {
	if ( $FitType ne "None" ) {
	    push( @FitTypes, $FitType );	    
	}
    }
    
# Get number of parameters to determine the size of the table 
    my ($Full_T_Block,$Paramcomp_ref)= MSR::CreateTheory(@FitTypes);
    my @Paramcomp = @$Paramcomp_ref;
    my $Full_T_Block= $All{"Full_T_Block"};
    
# Initialize Parameters List in function block (constraints).    
    my $ParametersList="";
    ParametersList->setText("");
# Counter for function block (with out Alpha etc.)
    my $ParCount=0;
    CParamsCombo->clear();
    
# Possibly use the parameters block to axtract names for the dropdown menu
# this makes sense if we can use fun in map line. Check!
    my $Component=1;
    foreach my $FitType (@FitTypes) {
	my $Parameters=$Paramcomp[$Component-1];
	my @Params = split( /\s+/, $Parameters );	

# Alpha, No and NBg are counted in the parameters
	if ( $Component == 1 && $All{"FitAsyType"} eq "Asymmetry" ) {
	    unshift( @Params, "Alpha" );
	}
	elsif ( $Component == 1 && $All{"FitAsyType"} eq "SingleHist" ) {
	    unshift( @Params, ( "No", "NBg" ) );
	}
	
# Add list to the constraints drop down menu
	for (my $i=1; $i<=9;$i++) {		
	    my $CParam = $Params[$i-1]."_".$Component;
	    if ($Params[$i-1] ne "" ) {
		if ($Params[$i-1] ne "Alpha" && $Params[$i-1] ne "No" && $Params[$i-1] ne "NBg") {
		    CParamsCombo->insertItem($CParam,-1);
		    $Full_T_Block=~ s/\b$Params[$i-1]\b/$CParam/;
		}
# also enumerate the parameters as should be used in the FUNCTIONS Block
		$ParCount++;
		$ParametersList=$ParametersList."$CParam \t is \t par$ParCount\n";
		ParametersList->setText($ParametersList);
	    }
	}
	$Component++;
    }  
# Set theory block in Constraints    
    TheoryBlock->setText($Full_T_Block);
# Then clear the text
    ConstraintLine->setText("");
    FunctionsBlock->setText("");

}

1;


package main;

use Qt;
use MuSRFitform;

my $a = Qt::Application(\@ARGV);
my $w = MuSRFitform;
$a->setMainWidget($w);
$w->show;
exit $a->exec;
