From c5fefd3907f1f9a3e29ef71696af862c398abe0c Mon Sep 17 00:00:00 2001 From: Gabriel Albino Date: Mon, 1 Apr 2019 17:55:01 -0300 Subject: [PATCH 01/10] Added Spacial Reconition Forms --- .../FormSRConfig.Designer.cs | 852 ++++ .../SpacialRecognitionPages/FormSRConfig.cs | 358 ++ .../SpacialRecognitionPages/FormSRConfig.resx | 140 + .../SRResultUserControl.Designer.cs | 143 + .../SRResultUserControl.cs | 151 + .../SRResultUserControl.resx | 120 + .../SpacialRecognitionExposition.Designer.cs | 89 + .../SpacialRecognitionExposition.cs | 613 +++ .../SpacialRecognitionExposition.resx | 4497 +++++++++++++++++ 9 files changed, 6963 insertions(+) create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs create mode 100644 StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.cs create mode 100644 StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs create mode 100644 StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs create mode 100644 StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.resx diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs new file mode 100644 index 0000000..03bc50a --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs @@ -0,0 +1,852 @@ +namespace TestPlatform.Views.SpecialRecognitionPages +{ + partial class FormSRConfig + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSRConfig)); + this.prgNameTextBox = new System.Windows.Forms.TextBox(); + this.prgNameLabel = new System.Windows.Forms.Label(); + this.expositionGroupBox = new System.Windows.Forms.GroupBox(); + this.wordSingleColor = new System.Windows.Forms.Label(); + this.WordColorPanel = new System.Windows.Forms.Panel(); + this.wordSingleColorButton = new System.Windows.Forms.Button(); + this.wordSingleColorLabel = new System.Windows.Forms.Label(); + this.lblNroEstimulos = new System.Windows.Forms.Label(); + this.stimuluQuantity = new System.Windows.Forms.NumericUpDown(); + this.fontSizeLabel = new System.Windows.Forms.Label(); + this.fontSizeUpDown = new System.Windows.Forms.NumericUpDown(); + this.randomOrderLabel = new System.Windows.Forms.Label(); + this.isRandomExposition = new System.Windows.Forms.CheckBox(); + this.expoTypeLabel = new System.Windows.Forms.Label(); + this.chooseExpoType = new System.Windows.Forms.ComboBox(); + this.numExpoLabel = new System.Windows.Forms.Label(); + this.numExpo = new System.Windows.Forms.NumericUpDown(); + this.stimulusSizeLabel = new System.Windows.Forms.Label(); + this.stimuluSize = new System.Windows.Forms.NumericUpDown(); + this.listGroupBox = new System.Windows.Forms.GroupBox(); + this.openImgListButton = new System.Windows.Forms.Button(); + this.openColorListButton = new System.Windows.Forms.Button(); + this.openWordListButton = new System.Windows.Forms.Button(); + this.imageLabel = new System.Windows.Forms.Label(); + this.colorLabel = new System.Windows.Forms.Label(); + this.wordLabel = new System.Windows.Forms.Label(); + this.timeGroupBox = new System.Windows.Forms.GroupBox(); + this.stimulusInterval = new System.Windows.Forms.NumericUpDown(); + this.stimulusExpoTime = new System.Windows.Forms.NumericUpDown(); + this.randomStimulusTime = new System.Windows.Forms.CheckBox(); + this.randomAttemptTime = new System.Windows.Forms.CheckBox(); + this.attemptInterval = new System.Windows.Forms.NumericUpDown(); + this.modelStimuluIntervalLabel = new System.Windows.Forms.Label(); + this.stimuluExpositionLabel = new System.Windows.Forms.Label(); + this.attemptIntervalLabel = new System.Windows.Forms.Label(); + this.auditorySignalingGroupBox = new System.Windows.Forms.GroupBox(); + this.clickAudioResponse = new System.Windows.Forms.CheckBox(); + this.omissionAudioResponse = new System.Windows.Forms.CheckBox(); + this.expositonAudioResponse = new System.Windows.Forms.CheckBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.instructionsBox = new System.Windows.Forms.TextBox(); + this.instructionsLabel = new System.Windows.Forms.Label(); + this.saveButton = new System.Windows.Forms.Button(); + this.cancelButton = new System.Windows.Forms.Button(); + this.helpButton = new System.Windows.Forms.Button(); + this.errorProvider2 = new System.Windows.Forms.ErrorProvider(this.components); + this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); + this.expositionGroupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.stimuluQuantity)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.fontSizeUpDown)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numExpo)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stimuluSize)).BeginInit(); + this.listGroupBox.SuspendLayout(); + this.timeGroupBox.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.stimulusInterval)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.stimulusExpoTime)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.attemptInterval)).BeginInit(); + this.auditorySignalingGroupBox.SuspendLayout(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.errorProvider2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.errorProvider1)).BeginInit(); + this.SuspendLayout(); + // + // prgNameTextBox + // + this.prgNameTextBox.Location = new System.Drawing.Point(115, 8); + this.prgNameTextBox.Margin = new System.Windows.Forms.Padding(2); + this.prgNameTextBox.MaxLength = 300; + this.prgNameTextBox.Name = "prgNameTextBox"; + this.prgNameTextBox.Size = new System.Drawing.Size(171, 20); + this.prgNameTextBox.TabIndex = 35; + this.prgNameTextBox.Validating += new System.ComponentModel.CancelEventHandler(this.prgNameTextBox_Validating); + this.prgNameTextBox.Validated += new System.EventHandler(this.prgNameTextBox_Validated); + // + // prgNameLabel + // + this.prgNameLabel.AutoSize = true; + this.prgNameLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.prgNameLabel.Location = new System.Drawing.Point(10, 10); + this.prgNameLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.prgNameLabel.Name = "prgNameLabel"; + this.prgNameLabel.Size = new System.Drawing.Size(101, 13); + this.prgNameLabel.TabIndex = 36; + this.prgNameLabel.Text = "Nome do Programa:"; + // + // expositionGroupBox + // + this.expositionGroupBox.Controls.Add(this.wordSingleColor); + this.expositionGroupBox.Controls.Add(this.WordColorPanel); + this.expositionGroupBox.Controls.Add(this.wordSingleColorButton); + this.expositionGroupBox.Controls.Add(this.wordSingleColorLabel); + this.expositionGroupBox.Controls.Add(this.lblNroEstimulos); + this.expositionGroupBox.Controls.Add(this.stimuluQuantity); + this.expositionGroupBox.Controls.Add(this.fontSizeLabel); + this.expositionGroupBox.Controls.Add(this.fontSizeUpDown); + this.expositionGroupBox.Controls.Add(this.randomOrderLabel); + this.expositionGroupBox.Controls.Add(this.isRandomExposition); + this.expositionGroupBox.Controls.Add(this.expoTypeLabel); + this.expositionGroupBox.Controls.Add(this.chooseExpoType); + this.expositionGroupBox.Controls.Add(this.numExpoLabel); + this.expositionGroupBox.Controls.Add(this.numExpo); + this.expositionGroupBox.Controls.Add(this.stimulusSizeLabel); + this.expositionGroupBox.Controls.Add(this.stimuluSize); + this.expositionGroupBox.Location = new System.Drawing.Point(11, 32); + this.expositionGroupBox.Margin = new System.Windows.Forms.Padding(2); + this.expositionGroupBox.Name = "expositionGroupBox"; + this.expositionGroupBox.Padding = new System.Windows.Forms.Padding(2); + this.expositionGroupBox.Size = new System.Drawing.Size(275, 189); + this.expositionGroupBox.TabIndex = 37; + this.expositionGroupBox.TabStop = false; + this.expositionGroupBox.Text = "Exposição"; + // + // wordSingleColor + // + this.wordSingleColor.AutoSize = true; + this.wordSingleColor.Enabled = false; + this.wordSingleColor.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.wordSingleColor.Location = new System.Drawing.Point(196, 158); + this.wordSingleColor.Name = "wordSingleColor"; + this.wordSingleColor.Size = new System.Drawing.Size(50, 13); + this.wordSingleColor.TabIndex = 188; + this.wordSingleColor.Text = "#000000"; + // + // WordColorPanel + // + this.WordColorPanel.BackColor = System.Drawing.Color.Black; + this.WordColorPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.WordColorPanel.Enabled = false; + this.WordColorPanel.Location = new System.Drawing.Point(173, 154); + this.WordColorPanel.Name = "WordColorPanel"; + this.WordColorPanel.Size = new System.Drawing.Size(17, 18); + this.WordColorPanel.TabIndex = 187; + // + // wordSingleColorButton + // + this.wordSingleColorButton.Enabled = false; + this.wordSingleColorButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.wordSingleColorButton.Location = new System.Drawing.Point(99, 153); + this.wordSingleColorButton.Name = "wordSingleColorButton"; + this.wordSingleColorButton.Size = new System.Drawing.Size(68, 23); + this.wordSingleColorButton.TabIndex = 185; + this.wordSingleColorButton.Text = "escolher"; + this.wordSingleColorButton.UseVisualStyleBackColor = true; + this.wordSingleColorButton.Click += new System.EventHandler(this.wordSingleColorButton_Click); + // + // wordSingleColorLabel + // + this.wordSingleColorLabel.AutoSize = true; + this.wordSingleColorLabel.Enabled = false; + this.wordSingleColorLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.wordSingleColorLabel.Location = new System.Drawing.Point(10, 158); + this.wordSingleColorLabel.Name = "wordSingleColorLabel"; + this.wordSingleColorLabel.Size = new System.Drawing.Size(89, 13); + this.wordSingleColorLabel.TabIndex = 186; + this.wordSingleColorLabel.Text = "Cor das palavras:"; + // + // lblNroEstimulos + // + this.lblNroEstimulos.AutoSize = true; + this.lblNroEstimulos.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.lblNroEstimulos.Location = new System.Drawing.Point(8, 114); + this.lblNroEstimulos.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblNroEstimulos.Name = "lblNroEstimulos"; + this.lblNroEstimulos.Size = new System.Drawing.Size(106, 13); + this.lblNroEstimulos.TabIndex = 184; + this.lblNroEstimulos.Text = "Número de Estimulos"; + // + // stimuluQuantity + // + this.stimuluQuantity.Location = new System.Drawing.Point(124, 112); + this.stimuluQuantity.Margin = new System.Windows.Forms.Padding(2); + this.stimuluQuantity.Maximum = new decimal(new int[] { + 5000, + 0, + 0, + 0}); + this.stimuluQuantity.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.stimuluQuantity.Name = "stimuluQuantity"; + this.stimuluQuantity.Size = new System.Drawing.Size(60, 20); + this.stimuluQuantity.TabIndex = 183; + this.stimuluQuantity.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.stimuluQuantity.ValueChanged += new System.EventHandler(this.numExpo_ValueChanged); + // + // fontSizeLabel + // + this.fontSizeLabel.AutoSize = true; + this.fontSizeLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.fontSizeLabel.Location = new System.Drawing.Point(8, 68); + this.fontSizeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.fontSizeLabel.Name = "fontSizeLabel"; + this.fontSizeLabel.Size = new System.Drawing.Size(100, 13); + this.fontSizeLabel.TabIndex = 182; + this.fontSizeLabel.Text = "Tamanho da Fonte:"; + // + // fontSizeUpDown + // + this.fontSizeUpDown.Increment = new decimal(new int[] { + 2, + 0, + 0, + 0}); + this.fontSizeUpDown.Location = new System.Drawing.Point(148, 66); + this.fontSizeUpDown.Margin = new System.Windows.Forms.Padding(2); + this.fontSizeUpDown.Maximum = new decimal(new int[] { + 80, + 0, + 0, + 0}); + this.fontSizeUpDown.Minimum = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.fontSizeUpDown.Name = "fontSizeUpDown"; + this.fontSizeUpDown.Size = new System.Drawing.Size(60, 20); + this.fontSizeUpDown.TabIndex = 4; + this.fontSizeUpDown.Value = new decimal(new int[] { + 10, + 0, + 0, + 0}); + // + // randomOrderLabel + // + this.randomOrderLabel.AutoSize = true; + this.randomOrderLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.randomOrderLabel.Location = new System.Drawing.Point(8, 137); + this.randomOrderLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.randomOrderLabel.Name = "randomOrderLabel"; + this.randomOrderLabel.Size = new System.Drawing.Size(84, 13); + this.randomOrderLabel.TabIndex = 177; + this.randomOrderLabel.Text = "Ordem aleatória:"; + this.randomOrderLabel.TextAlign = System.Drawing.ContentAlignment.TopRight; + // + // isRandomExposition + // + this.isRandomExposition.AutoSize = true; + this.isRandomExposition.Enabled = false; + this.isRandomExposition.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.isRandomExposition.Location = new System.Drawing.Point(99, 137); + this.isRandomExposition.Margin = new System.Windows.Forms.Padding(2); + this.isRandomExposition.Name = "isRandomExposition"; + this.isRandomExposition.Size = new System.Drawing.Size(15, 14); + this.isRandomExposition.TabIndex = 8; + this.isRandomExposition.TabStop = false; + this.isRandomExposition.UseVisualStyleBackColor = true; + // + // expoTypeLabel + // + this.expoTypeLabel.AutoSize = true; + this.expoTypeLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.expoTypeLabel.Location = new System.Drawing.Point(8, 21); + this.expoTypeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.expoTypeLabel.Name = "expoTypeLabel"; + this.expoTypeLabel.Size = new System.Drawing.Size(90, 13); + this.expoTypeLabel.TabIndex = 168; + this.expoTypeLabel.Text = "Tipo de Estímulo:"; + // + // chooseExpoType + // + this.chooseExpoType.BackColor = System.Drawing.SystemColors.ControlLight; + this.chooseExpoType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.chooseExpoType.FormattingEnabled = true; + this.chooseExpoType.Items.AddRange(new object[] { + "Imagem", + "Palavra", + "Palavra e Cor"}); + this.chooseExpoType.Location = new System.Drawing.Point(101, 18); + this.chooseExpoType.Margin = new System.Windows.Forms.Padding(2); + this.chooseExpoType.Name = "chooseExpoType"; + this.chooseExpoType.Size = new System.Drawing.Size(140, 21); + this.chooseExpoType.TabIndex = 2; + this.chooseExpoType.Tag = ""; + this.chooseExpoType.SelectedIndexChanged += new System.EventHandler(this.chooseExpoType_SelectedIndexChanged); + this.chooseExpoType.Validating += new System.ComponentModel.CancelEventHandler(this.chooseExpoType_Validating); + this.chooseExpoType.Validated += new System.EventHandler(this.chooseExpoType_Validated); + // + // numExpoLabel + // + this.numExpoLabel.AutoSize = true; + this.numExpoLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.numExpoLabel.Location = new System.Drawing.Point(8, 90); + this.numExpoLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.numExpoLabel.Name = "numExpoLabel"; + this.numExpoLabel.Size = new System.Drawing.Size(115, 13); + this.numExpoLabel.TabIndex = 35; + this.numExpoLabel.Text = "Número de Tentativas:"; + // + // numExpo + // + this.numExpo.Location = new System.Drawing.Point(124, 88); + this.numExpo.Margin = new System.Windows.Forms.Padding(2); + this.numExpo.Maximum = new decimal(new int[] { + 5000, + 0, + 0, + 0}); + this.numExpo.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numExpo.Name = "numExpo"; + this.numExpo.Size = new System.Drawing.Size(60, 20); + this.numExpo.TabIndex = 7; + this.numExpo.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numExpo.ValueChanged += new System.EventHandler(this.numExpo_ValueChanged); + // + // stimulusSizeLabel + // + this.stimulusSizeLabel.AutoSize = true; + this.stimulusSizeLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.stimulusSizeLabel.Location = new System.Drawing.Point(8, 45); + this.stimulusSizeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.stimulusSizeLabel.Name = "stimulusSizeLabel"; + this.stimulusSizeLabel.Size = new System.Drawing.Size(114, 13); + this.stimulusSizeLabel.TabIndex = 159; + this.stimulusSizeLabel.Text = "Tamanho do Estímulo:"; + // + // stimuluSize + // + this.stimuluSize.DecimalPlaces = 2; + this.stimuluSize.Increment = new decimal(new int[] { + 2, + 0, + 0, + 65536}); + this.stimuluSize.Location = new System.Drawing.Point(149, 42); + this.stimuluSize.Margin = new System.Windows.Forms.Padding(2); + this.stimuluSize.Maximum = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.stimuluSize.Name = "stimuluSize"; + this.stimuluSize.Size = new System.Drawing.Size(60, 20); + this.stimuluSize.TabIndex = 3; + this.stimuluSize.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + // + // listGroupBox + // + this.listGroupBox.Controls.Add(this.openImgListButton); + this.listGroupBox.Controls.Add(this.openColorListButton); + this.listGroupBox.Controls.Add(this.openWordListButton); + this.listGroupBox.Controls.Add(this.imageLabel); + this.listGroupBox.Controls.Add(this.colorLabel); + this.listGroupBox.Controls.Add(this.wordLabel); + this.listGroupBox.Location = new System.Drawing.Point(11, 226); + this.listGroupBox.Name = "listGroupBox"; + this.listGroupBox.Size = new System.Drawing.Size(275, 108); + this.listGroupBox.TabIndex = 38; + this.listGroupBox.TabStop = false; + this.listGroupBox.Text = "Listas"; + // + // openImgListButton + // + this.openImgListButton.Enabled = false; + this.openImgListButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.openImgListButton.Location = new System.Drawing.Point(72, 77); + this.openImgListButton.Name = "openImgListButton"; + this.openImgListButton.Size = new System.Drawing.Size(110, 23); + this.openImgListButton.TabIndex = 12; + this.openImgListButton.Text = "abrir"; + this.openImgListButton.UseVisualStyleBackColor = true; + this.openImgListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); + this.openImgListButton.Click += new System.EventHandler(this.openImagesList_Click); + this.openImgListButton.Validating += new System.ComponentModel.CancelEventHandler(this.openListButton_Validating); + this.openImgListButton.Validated += new System.EventHandler(this.openListButton_Validated); + // + // openColorListButton + // + this.openColorListButton.Enabled = false; + this.openColorListButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.openColorListButton.Location = new System.Drawing.Point(72, 48); + this.openColorListButton.Name = "openColorListButton"; + this.openColorListButton.Size = new System.Drawing.Size(110, 23); + this.openColorListButton.TabIndex = 11; + this.openColorListButton.Text = "abrir"; + this.openColorListButton.UseVisualStyleBackColor = true; + this.openColorListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); + this.openColorListButton.Click += new System.EventHandler(this.openColorsList_Click); + this.openColorListButton.Validating += new System.ComponentModel.CancelEventHandler(this.openListButton_Validating); + this.openColorListButton.Validated += new System.EventHandler(this.openListButton_Validated); + // + // openWordListButton + // + this.openWordListButton.BackColor = System.Drawing.Color.Transparent; + this.openWordListButton.Enabled = false; + this.openWordListButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.openWordListButton.Location = new System.Drawing.Point(72, 19); + this.openWordListButton.Name = "openWordListButton"; + this.openWordListButton.Size = new System.Drawing.Size(110, 23); + this.openWordListButton.TabIndex = 10; + this.openWordListButton.Text = "abrir"; + this.openWordListButton.UseVisualStyleBackColor = false; + this.openWordListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); + this.openWordListButton.Click += new System.EventHandler(this.openWordListButton_Click); + this.openWordListButton.Validating += new System.ComponentModel.CancelEventHandler(this.openListButton_Validating); + this.openWordListButton.Validated += new System.EventHandler(this.openListButton_Validated); + // + // imageLabel + // + this.imageLabel.AutoSize = true; + this.imageLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.imageLabel.Location = new System.Drawing.Point(16, 82); + this.imageLabel.Name = "imageLabel"; + this.imageLabel.Size = new System.Drawing.Size(50, 13); + this.imageLabel.TabIndex = 2; + this.imageLabel.Text = "Imagens:"; + // + // colorLabel + // + this.colorLabel.AutoSize = true; + this.colorLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.colorLabel.Location = new System.Drawing.Point(29, 53); + this.colorLabel.Name = "colorLabel"; + this.colorLabel.Size = new System.Drawing.Size(37, 13); + this.colorLabel.TabIndex = 1; + this.colorLabel.Text = "Cores:"; + // + // wordLabel + // + this.wordLabel.AutoSize = true; + this.wordLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.wordLabel.Location = new System.Drawing.Point(15, 24); + this.wordLabel.Name = "wordLabel"; + this.wordLabel.Size = new System.Drawing.Size(51, 13); + this.wordLabel.TabIndex = 0; + this.wordLabel.Text = "Palavras:"; + // + // timeGroupBox + // + this.timeGroupBox.Controls.Add(this.stimulusInterval); + this.timeGroupBox.Controls.Add(this.stimulusExpoTime); + this.timeGroupBox.Controls.Add(this.randomStimulusTime); + this.timeGroupBox.Controls.Add(this.randomAttemptTime); + this.timeGroupBox.Controls.Add(this.attemptInterval); + this.timeGroupBox.Controls.Add(this.modelStimuluIntervalLabel); + this.timeGroupBox.Controls.Add(this.stimuluExpositionLabel); + this.timeGroupBox.Controls.Add(this.attemptIntervalLabel); + this.timeGroupBox.Location = new System.Drawing.Point(306, 32); + this.timeGroupBox.Name = "timeGroupBox"; + this.timeGroupBox.Size = new System.Drawing.Size(278, 139); + this.timeGroupBox.TabIndex = 87; + this.timeGroupBox.TabStop = false; + this.timeGroupBox.Text = "Tempo"; + // + // stimulusInterval + // + this.stimulusInterval.Increment = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.stimulusInterval.Location = new System.Drawing.Point(148, 42); + this.stimulusInterval.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.stimulusInterval.Minimum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.stimulusInterval.Name = "stimulusInterval"; + this.stimulusInterval.Size = new System.Drawing.Size(57, 20); + this.stimulusInterval.TabIndex = 17; + this.stimulusInterval.Value = new decimal(new int[] { + 500, + 0, + 0, + 0}); + // + // stimulusExpoTime + // + this.stimulusExpoTime.Increment = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.stimulusExpoTime.Location = new System.Drawing.Point(159, 18); + this.stimulusExpoTime.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.stimulusExpoTime.Minimum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.stimulusExpoTime.Name = "stimulusExpoTime"; + this.stimulusExpoTime.Size = new System.Drawing.Size(57, 20); + this.stimulusExpoTime.TabIndex = 16; + this.stimulusExpoTime.Value = new decimal(new int[] { + 5000, + 0, + 0, + 0}); + // + // randomStimulusTime + // + this.randomStimulusTime.AutoSize = true; + this.randomStimulusTime.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.randomStimulusTime.Location = new System.Drawing.Point(10, 92); + this.randomStimulusTime.Name = "randomStimulusTime"; + this.randomStimulusTime.Size = new System.Drawing.Size(171, 17); + this.randomStimulusTime.TabIndex = 19; + this.randomStimulusTime.Text = "Atraso entre estímulos variável"; + this.randomStimulusTime.UseVisualStyleBackColor = true; + // + // randomAttemptTime + // + this.randomAttemptTime.AutoSize = true; + this.randomAttemptTime.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.randomAttemptTime.Location = new System.Drawing.Point(10, 115); + this.randomAttemptTime.Name = "randomAttemptTime"; + this.randomAttemptTime.Size = new System.Drawing.Size(172, 17); + this.randomAttemptTime.TabIndex = 20; + this.randomAttemptTime.Text = "Atraso entre tentativas variável"; + this.randomAttemptTime.UseVisualStyleBackColor = true; + // + // attemptInterval + // + this.attemptInterval.Increment = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.attemptInterval.Location = new System.Drawing.Point(151, 66); + this.attemptInterval.Maximum = new decimal(new int[] { + 10000, + 0, + 0, + 0}); + this.attemptInterval.Minimum = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.attemptInterval.Name = "attemptInterval"; + this.attemptInterval.Size = new System.Drawing.Size(57, 20); + this.attemptInterval.TabIndex = 18; + this.attemptInterval.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // modelStimuluIntervalLabel + // + this.modelStimuluIntervalLabel.AutoSize = true; + this.modelStimuluIntervalLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.modelStimuluIntervalLabel.Location = new System.Drawing.Point(7, 45); + this.modelStimuluIntervalLabel.Name = "modelStimuluIntervalLabel"; + this.modelStimuluIntervalLabel.Size = new System.Drawing.Size(135, 13); + this.modelStimuluIntervalLabel.TabIndex = 3; + this.modelStimuluIntervalLabel.Text = "Atraso entre estimulos (ms):"; + // + // stimuluExpositionLabel + // + this.stimuluExpositionLabel.AutoSize = true; + this.stimuluExpositionLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.stimuluExpositionLabel.Location = new System.Drawing.Point(6, 21); + this.stimuluExpositionLabel.Name = "stimuluExpositionLabel"; + this.stimuluExpositionLabel.Size = new System.Drawing.Size(147, 13); + this.stimuluExpositionLabel.TabIndex = 2; + this.stimuluExpositionLabel.Text = "Exposição dos estimulos (ms):"; + // + // attemptIntervalLabel + // + this.attemptIntervalLabel.AutoSize = true; + this.attemptIntervalLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.attemptIntervalLabel.Location = new System.Drawing.Point(7, 68); + this.attemptIntervalLabel.Name = "attemptIntervalLabel"; + this.attemptIntervalLabel.Size = new System.Drawing.Size(138, 13); + this.attemptIntervalLabel.TabIndex = 1; + this.attemptIntervalLabel.Text = "Atraso entre tentativas (ms):"; + // + // auditorySignalingGroupBox + // + this.auditorySignalingGroupBox.Controls.Add(this.clickAudioResponse); + this.auditorySignalingGroupBox.Controls.Add(this.omissionAudioResponse); + this.auditorySignalingGroupBox.Controls.Add(this.expositonAudioResponse); + this.auditorySignalingGroupBox.Location = new System.Drawing.Point(306, 177); + this.auditorySignalingGroupBox.Name = "auditorySignalingGroupBox"; + this.auditorySignalingGroupBox.Size = new System.Drawing.Size(281, 59); + this.auditorySignalingGroupBox.TabIndex = 88; + this.auditorySignalingGroupBox.TabStop = false; + this.auditorySignalingGroupBox.Text = "Sinalização auditiva"; + // + // clickAudioResponse + // + this.clickAudioResponse.AutoSize = true; + this.clickAudioResponse.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.clickAudioResponse.Location = new System.Drawing.Point(107, 16); + this.clickAudioResponse.Name = "clickAudioResponse"; + this.clickAudioResponse.Size = new System.Drawing.Size(81, 17); + this.clickAudioResponse.TabIndex = 28; + this.clickAudioResponse.Text = "Acerto/Erro"; + this.clickAudioResponse.UseVisualStyleBackColor = true; + // + // omissionAudioResponse + // + this.omissionAudioResponse.AutoSize = true; + this.omissionAudioResponse.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.omissionAudioResponse.Location = new System.Drawing.Point(6, 39); + this.omissionAudioResponse.Name = "omissionAudioResponse"; + this.omissionAudioResponse.Size = new System.Drawing.Size(66, 17); + this.omissionAudioResponse.TabIndex = 27; + this.omissionAudioResponse.Text = "Omissão"; + this.omissionAudioResponse.UseVisualStyleBackColor = true; + // + // expositonAudioResponse + // + this.expositonAudioResponse.AutoSize = true; + this.expositonAudioResponse.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.expositonAudioResponse.Location = new System.Drawing.Point(6, 16); + this.expositonAudioResponse.Name = "expositonAudioResponse"; + this.expositonAudioResponse.Size = new System.Drawing.Size(75, 17); + this.expositonAudioResponse.TabIndex = 24; + this.expositonAudioResponse.Text = "Exposição"; + this.expositonAudioResponse.UseVisualStyleBackColor = true; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.instructionsBox); + this.groupBox1.Controls.Add(this.instructionsLabel); + this.groupBox1.Location = new System.Drawing.Point(306, 245); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(281, 89); + this.groupBox1.TabIndex = 89; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Instruções"; + // + // instructionsBox + // + this.instructionsBox.AcceptsReturn = true; + this.instructionsBox.ForeColor = System.Drawing.Color.Black; + this.instructionsBox.Location = new System.Drawing.Point(6, 18); + this.instructionsBox.Margin = new System.Windows.Forms.Padding(2); + this.instructionsBox.Multiline = true; + this.instructionsBox.Name = "instructionsBox"; + this.instructionsBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.instructionsBox.Size = new System.Drawing.Size(270, 66); + this.instructionsBox.TabIndex = 72; + // + // instructionsLabel + // + this.instructionsLabel.AutoSize = true; + this.instructionsLabel.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; + this.instructionsLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.instructionsLabel.Location = new System.Drawing.Point(-135, -10); + this.instructionsLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.instructionsLabel.Name = "instructionsLabel"; + this.instructionsLabel.Size = new System.Drawing.Size(59, 13); + this.instructionsLabel.TabIndex = 73; + this.instructionsLabel.Text = "Instruções:"; + // + // saveButton + // + this.saveButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.saveButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.saveButton.Location = new System.Drawing.Point(503, 341); + this.saveButton.Name = "saveButton"; + this.saveButton.Size = new System.Drawing.Size(75, 23); + this.saveButton.TabIndex = 91; + this.saveButton.Text = "salvar"; + this.saveButton.UseVisualStyleBackColor = true; + this.saveButton.Click += new System.EventHandler(this.saveButton_Click); + // + // cancelButton + // + this.cancelButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cancelButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.cancelButton.Location = new System.Drawing.Point(12, 341); + this.cancelButton.Name = "cancelButton"; + this.cancelButton.Size = new System.Drawing.Size(75, 23); + this.cancelButton.TabIndex = 90; + this.cancelButton.Text = "cancelar"; + this.cancelButton.UseVisualStyleBackColor = true; + this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); + // + // helpButton + // + this.helpButton.BackColor = System.Drawing.SystemColors.ControlLight; + this.helpButton.BackgroundImage = global::TestPlatform.Properties.Resources.helpButton; + this.helpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.helpButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.helpButton.Location = new System.Drawing.Point(556, 4); + this.helpButton.Margin = new System.Windows.Forms.Padding(2); + this.helpButton.Name = "helpButton"; + this.helpButton.Size = new System.Drawing.Size(26, 26); + this.helpButton.TabIndex = 92; + this.helpButton.TabStop = false; + this.helpButton.UseVisualStyleBackColor = false; + // + // errorProvider2 + // + this.errorProvider2.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; + this.errorProvider2.ContainerControl = this; + this.errorProvider2.Icon = ((System.Drawing.Icon)(resources.GetObject("errorProvider2.Icon"))); + // + // errorProvider1 + // + this.errorProvider1.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; + this.errorProvider1.ContainerControl = this; + // + // FormSRConfig + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.Controls.Add(this.helpButton); + this.Controls.Add(this.saveButton); + this.Controls.Add(this.cancelButton); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.auditorySignalingGroupBox); + this.Controls.Add(this.timeGroupBox); + this.Controls.Add(this.listGroupBox); + this.Controls.Add(this.expositionGroupBox); + this.Controls.Add(this.prgNameTextBox); + this.Controls.Add(this.prgNameLabel); + this.Location = new System.Drawing.Point(2, 3); + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "FormSRConfig"; + this.Size = new System.Drawing.Size(596, 375); + this.expositionGroupBox.ResumeLayout(false); + this.expositionGroupBox.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.stimuluQuantity)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.fontSizeUpDown)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numExpo)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stimuluSize)).EndInit(); + this.listGroupBox.ResumeLayout(false); + this.listGroupBox.PerformLayout(); + this.timeGroupBox.ResumeLayout(false); + this.timeGroupBox.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.stimulusInterval)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.stimulusExpoTime)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.attemptInterval)).EndInit(); + this.auditorySignalingGroupBox.ResumeLayout(false); + this.auditorySignalingGroupBox.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.errorProvider2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.errorProvider1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox prgNameTextBox; + private System.Windows.Forms.Label prgNameLabel; + private System.Windows.Forms.GroupBox expositionGroupBox; + private System.Windows.Forms.Label lblNroEstimulos; + private System.Windows.Forms.NumericUpDown stimuluQuantity; + private System.Windows.Forms.Label fontSizeLabel; + private System.Windows.Forms.NumericUpDown fontSizeUpDown; + private System.Windows.Forms.Label randomOrderLabel; + private System.Windows.Forms.CheckBox isRandomExposition; + private System.Windows.Forms.Label expoTypeLabel; + private System.Windows.Forms.ComboBox chooseExpoType; + private System.Windows.Forms.Label numExpoLabel; + private System.Windows.Forms.NumericUpDown numExpo; + private System.Windows.Forms.Label stimulusSizeLabel; + private System.Windows.Forms.NumericUpDown stimuluSize; + private System.Windows.Forms.GroupBox listGroupBox; + private System.Windows.Forms.Button openImgListButton; + private System.Windows.Forms.Button openColorListButton; + private System.Windows.Forms.Button openWordListButton; + private System.Windows.Forms.Label imageLabel; + private System.Windows.Forms.Label colorLabel; + private System.Windows.Forms.Label wordLabel; + private System.Windows.Forms.GroupBox timeGroupBox; + private System.Windows.Forms.NumericUpDown stimulusInterval; + private System.Windows.Forms.NumericUpDown stimulusExpoTime; + private System.Windows.Forms.CheckBox randomStimulusTime; + private System.Windows.Forms.CheckBox randomAttemptTime; + private System.Windows.Forms.NumericUpDown attemptInterval; + private System.Windows.Forms.Label modelStimuluIntervalLabel; + private System.Windows.Forms.Label stimuluExpositionLabel; + private System.Windows.Forms.Label attemptIntervalLabel; + private System.Windows.Forms.Label wordSingleColor; + private System.Windows.Forms.Panel WordColorPanel; + private System.Windows.Forms.Button wordSingleColorButton; + private System.Windows.Forms.Label wordSingleColorLabel; + private System.Windows.Forms.GroupBox auditorySignalingGroupBox; + private System.Windows.Forms.CheckBox omissionAudioResponse; + private System.Windows.Forms.CheckBox expositonAudioResponse; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.TextBox instructionsBox; + private System.Windows.Forms.Label instructionsLabel; + private System.Windows.Forms.Button saveButton; + private System.Windows.Forms.Button cancelButton; + private System.Windows.Forms.Button helpButton; + private System.Windows.Forms.ErrorProvider errorProvider2; + private System.Windows.Forms.ErrorProvider errorProvider1; + private System.Windows.Forms.CheckBox clickAudioResponse; + } +} diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs new file mode 100644 index 0000000..c581fd1 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs @@ -0,0 +1,358 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using TestPlatform.Models.Tests.SpacialRecognition; +using System.Resources; +using System.Globalization; +using TestPlatform.Controllers; +using TestPlatform.Models; + +namespace TestPlatform.Views.SpecialRecognitionPages +{ + public partial class FormSRConfig : UserControl + { + private String instructionBoxText; + private ResourceManager LocRM = new ResourceManager("TestPlatform.Resources.Localizations.LocalizedResources", typeof(FormMain).Assembly); + private CultureInfo currentCulture = CultureInfo.CurrentUICulture; + private String editPrgName = "false"; + private String prgName = "false"; + public String PrgName + { + set + { + this.prgName = value; + } + } + public FormSRConfig(string prgName) + { + this.prgName = prgName; + instructionBoxText = LocRM.GetString("instructionBox", currentCulture); + InitializeComponent(); + + if (prgName != "false") + { + editPrgName = prgName; + editProgram(); + } + } + + private void editProgram() + { + SpacialRecognitionProgram editProgram = new SpacialRecognitionProgram(editPrgName); + prgNameTextBox.Text = editProgram.ProgramName; + numExpo.Value = editProgram.NumExpositions; + isRandomExposition.Checked = editProgram.ExpositionRandom; + if (editProgram.getWordListFile() != null) openWordListButton.Text = editProgram.getWordListFile().ListName; + if (editProgram.getColorListFile() != null) openColorListButton.Text = editProgram.getColorListFile().ListName; + if (editProgram.getImageListFile() != null) openImgListButton.Text = editProgram.getImageListFile().ListName; + stimulusExpoTime.Value = editProgram.ExpositionTime; + attemptInterval.Value = editProgram.IntervalTime; + randomAttemptTime.Checked = editProgram.IntervalTimeRandom; + chooseExpoType.SelectedIndex = editProgram.StimuluType; + stimuluSize.Value = (decimal)editProgram.StimuluSize; + fontSizeUpDown.Value = editProgram.FontSize; + stimuluQuantity.Value = editProgram.StimuluCount; + if(editProgram.StimuluSingleColor != "false") + { + wordSingleColor.Text = editProgram.StimuluSingleColor; + WordColorPanel.BackColor = ColorTranslator.FromHtml(editProgram.StimuluSingleColor); + } + stimulusInterval.Value = editProgram.StimuluDelay; + randomStimulusTime.Checked = editProgram.StimuluDelayRandom; + expositonAudioResponse.Checked = editProgram.PlayExpositionSound; + omissionAudioResponse.Checked = editProgram.PlayOmissionSound; + clickAudioResponse.Checked = editProgram.PlayClickSound; + if (editProgram.InstructionText != null) + { + instructionsBox.ForeColor = Color.Black; + instructionsBox.Text = editProgram.InstructionText[0]; + for (int i = 1; i < editProgram.InstructionText.Count; i++) + { + instructionsBox.AppendText(Environment.NewLine + editProgram.InstructionText[i]); + } + } + else + { + instructionsBox.Text = ""; + } + } + + public bool save() + { + saveButton_Click(this, null); + foreach (Control c in this.errorProvider1.ContainerControl.Controls) + { + if (errorProvider1.GetError(c) != "") + { + return false; + } + } + return true; + } + + + private void chooseExpoType_SelectedIndexChanged(object sender, EventArgs e) + { + if((sender as ComboBox).SelectedIndex == 0) /* Image */ + { + openColorListButton.Enabled = false; + openColorListButton.Text = LocRM.GetString("open", currentCulture); + openImgListButton.Enabled = true; + openWordListButton.Enabled = false; + openWordListButton.Text = LocRM.GetString("open", currentCulture); + stimuluSize.Enabled = true; + fontSizeUpDown.Enabled = false; + wordSingleColorButton.Enabled = false; + wordSingleColor.Enabled = false; + wordSingleColorLabel.Enabled = false; + } + else if ((sender as ComboBox).SelectedIndex == 1) + { /* Word */ + openColorListButton.Enabled = false; + openColorListButton.Text = LocRM.GetString("open", currentCulture); + openImgListButton.Enabled = false; + openImgListButton.Text = LocRM.GetString("open", currentCulture); + openWordListButton.Enabled = true; + stimuluSize.Enabled = false; + fontSizeUpDown.Enabled = true; + wordSingleColorButton.Enabled = true; + wordSingleColor.Enabled = true; + wordSingleColorLabel.Enabled = true; + } + else + { /* Word and color */ + openColorListButton.Enabled = true; + openImgListButton.Enabled = false; + openImgListButton.Text = LocRM.GetString("open", currentCulture); + openWordListButton.Enabled = true; + stimuluSize.Enabled = false; + fontSizeUpDown.Enabled = true; + wordSingleColorButton.Enabled = false; + wordSingleColor.Enabled = false; + wordSingleColorLabel.Enabled = false; + } + } + + private void cancelButton_Click(object sender, EventArgs e) + { + this.Parent.Controls.Remove(this); + } + + void showWarningMessage(Button button) + { + StrList ListFile = null; + if (button.Text != LocRM.GetString("open", currentCulture) && button.Text != LocRM.GetString("createNewList", currentCulture)) + { + if (button.Name == "openImgListButton") + { + ListFile = new StrList(button.Text, 0); + } + else if (button.Name == "openWordListButton") + { + ListFile = new StrList(button.Text, 2); + } + if (ListFile != null && ListFile.ListContent.Count < this.numExpo.Value * this.stimuluQuantity.Value) + { + errorProvider2.SetError(button, LocRM.GetString("smallImageList", currentCulture)); + saveButton.Enabled = true; + } + else + { + errorProvider2.SetError(button, ""); + saveButton.Enabled = true; + } + } + else + { + errorProvider2.SetError(button, ""); + saveButton.Enabled = true; + } + } + + SpacialRecognitionProgram configureNewProgram() + { + return new SpacialRecognitionProgram( + this.prgNameTextBox.Text, (int)this.numExpo.Value, this.isRandomExposition.Checked, + openWordListButton.Text, openColorListButton.Text, openImgListButton.Text, + (int)this.stimulusExpoTime.Value, (int)this.attemptInterval.Value, this.randomAttemptTime.Checked, + this.chooseExpoType.SelectedIndex, (float)this.stimuluSize.Value, (int)this.fontSizeUpDown.Value, + (int)this.stimuluQuantity.Value, this.wordSingleColor.Text, (int)this.stimulusInterval.Value, + this.randomStimulusTime.Checked, this.expositonAudioResponse.Checked, + this.omissionAudioResponse.Checked, this.clickAudioResponse.Checked); + } + + private void saveButton_Click(object sender, EventArgs e) + { + if (saveButton.Enabled) + { + if (this.ValidateChildren(ValidationConstraints.Enabled)) + { + bool hasToSave = true; + if (this.ValidateChildren(ValidationConstraints.Enabled)) + { + SpacialRecognitionProgram newProgram = configureNewProgram(); + + if (SpacialRecognitionProgram.ProgramExists(prgNameTextBox.Text)) + { + DialogResult dialogResult = MessageBox.Show(LocRM.GetString("programExists", currentCulture), "", MessageBoxButtons.OKCancel); + if (dialogResult == DialogResult.Cancel) + { + hasToSave = false; + MessageBox.Show(LocRM.GetString("programNotSave", currentCulture)); + } + } + if (hasToSave && newProgram.saveProgramFile(instructionsBox.Text)) + { + MessageBox.Show(LocRM.GetString("programSave", currentCulture)); + } + this.Parent.Controls.Remove(this); + } + } + else + { + MessageBox.Show(LocRM.GetString("fieldNotRight", currentCulture)); + } + } + else + { + /*do nothing*/ + } + } + + private void chooseExpoType_Validated(object sender, EventArgs e) + { + this.errorProvider1.SetError(chooseExpoType, ""); + } + + private void chooseExpoType_Validating(object sender, CancelEventArgs e) + { + string errorMsg; + if (!validExpositionType(out errorMsg)) + { + e.Cancel = true; + this.errorProvider1.SetError(chooseExpoType, errorMsg); + } + } + + private void wordSingleColorButton_Click(object sender, EventArgs e) + { + string colorCode = ListController.PickColor(this); + WordColorPanel.BackColor = ColorTranslator.FromHtml(colorCode); + wordSingleColor.Text = colorCode; + } + + private bool validExpositionType(out string errorMessage) + { + if (this.chooseExpoType.SelectedIndex >= 0 && this.chooseExpoType.SelectedIndex < 3) + { + errorMessage = ""; + return true; + } + else + { + errorMessage = LocRM.GetString("expoTypeError", currentCulture); + return false; + } + } + + private void openListButton_Validated(object sender, EventArgs e) + { + errorProvider1.SetError((Control)sender, ""); + } + + private bool ValidList(string buttonText, out string errorMessage) + { + if (buttonText.Length != 0 && buttonText != LocRM.GetString("open", currentCulture)) + { + errorMessage = ""; + return true; + } + else + { + errorMessage = LocRM.GetString("listError", currentCulture); + return false; + } + } + + private void openListButton_Validating(object sender, CancelEventArgs e) + { + if ((sender as Control).Enabled) + { + string errorMsg; + if (ValidList((sender as Control).Text, out errorMsg)) + { + //do nothing + } + else + { + e.Cancel = true; + this.errorProvider1.SetError((sender as Control), errorMsg); + } + } + } + + private void openWordListButton_Click(object sender, EventArgs e) + { + openWordListButton.Text = ListController.OpenListFile("_words", openWordListButton.Text, "lst"); + } + + private void openColorsList_Click(object sender, EventArgs e) + { + openColorListButton.Text = ListController.OpenListFile("_color", openColorListButton.Text, "lst"); + } + + private void openImagesList_Click(object sender, EventArgs e) + { + openImgListButton.Text = ListController.OpenListFile("_image", openImgListButton.Text, "dir"); + } + + private void prgNameTextBox_Validating(object sender, CancelEventArgs e) + { + string errorMsg; + if (!ValidProgramName(prgNameTextBox.Text, out errorMsg)) + { + e.Cancel = true; + this.errorProvider1.SetError(prgNameTextBox, errorMsg); + } + } + + private bool ValidProgramName(string pgrName, out string errorMessage) + { + if (pgrName.Length == 0) + { + errorMessage = LocRM.GetString("programNotFilled", currentCulture); + return false; + } + if (!Validations.isAlphanumeric(pgrName)) + { + errorMessage = LocRM.GetString("programNotAlphanumeric", currentCulture); + return false; + } + + errorMessage = ""; + return true; + } + + private void prgNameTextBox_Validated(object sender, EventArgs e) + { + this.errorProvider1.SetError(prgNameTextBox, ""); + } + + private void openListButton_TextChanged(object sender, EventArgs e) + { + showWarningMessage(sender as Button); + } + + private void numExpo_ValueChanged(object sender, EventArgs e) + { + showWarningMessage(openWordListButton); + showWarningMessage(openImgListButton); + } + } +} diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx new file mode 100644 index 0000000..1077ea0 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 277, 17 + + + + + AAABAAEAFBQQAAAAAAD4AQAAFgAAACgAAAAUAAAAKAAAAAEABAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAd3d3eIiIh3d3cAAAeIiIiIiIiIiIgAAACLu7uzA7u7s4cAAAB4u7uzA7 + u7t3AAAAAIe7uzM7u7OAAAAAAHi7uzA7u7hwAAAAAAeLuzA7uzgAAAAAAACLuzA7u4cAAAAAAAB4uzQ7 + u4AAAAAAAAAIuzd7uHAAAAAAAAAHi3d7hwAAAAAAAAAAeDc7gAAAAAAAAAAASLu4cAAAAAAAAAAAB4u4 + AAAAAAAAAAAAAIuHAAAAAAAAAAAAAHhwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AA///wAIAAMADAADAAwABwAOAA8ADgAPAA8AHwAPgB + 8AD4A/AA/APwAPwH8AD+D/AA/g/wAP8f8AD/n/AA/7/wAP//8AD///AA///wAA== + + + + 407, 17 + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs new file mode 100644 index 0000000..5bd5c79 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs @@ -0,0 +1,143 @@ +namespace TestPlatform.Views.SpacialRecognitionPages +{ + partial class SRResultUserControl + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.fileNameBox = new System.Windows.Forms.ComboBox(); + this.csvExportButton = new System.Windows.Forms.Button(); + this.helpButton = new System.Windows.Forms.Button(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.closeButton = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.label1.Location = new System.Drawing.Point(3, 37); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(95, 13); + this.label1.TabIndex = 3; + this.label1.Text = "Arquivo de Dados:"; + // + // fileNameBox + // + this.fileNameBox.FormattingEnabled = true; + this.fileNameBox.Location = new System.Drawing.Point(104, 34); + this.fileNameBox.Name = "fileNameBox"; + this.fileNameBox.Size = new System.Drawing.Size(555, 21); + this.fileNameBox.TabIndex = 4; + this.fileNameBox.SelectedIndexChanged += new System.EventHandler(this.fileNameBox_SelectedIndexChanged); + // + // csvExportButton + // + this.csvExportButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.csvExportButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.csvExportButton.Location = new System.Drawing.Point(664, 33); + this.csvExportButton.Name = "csvExportButton"; + this.csvExportButton.Size = new System.Drawing.Size(133, 21); + this.csvExportButton.TabIndex = 90; + this.csvExportButton.Text = "Exportar como .cvs"; + this.csvExportButton.UseVisualStyleBackColor = true; + this.csvExportButton.Click += new System.EventHandler(this.csvExportButton_Click); + // + // helpButton + // + this.helpButton.BackColor = System.Drawing.SystemColors.ControlLight; + this.helpButton.BackgroundImage = global::TestPlatform.Properties.Resources.helpButton; + this.helpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.helpButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.helpButton.Location = new System.Drawing.Point(771, 2); + this.helpButton.Margin = new System.Windows.Forms.Padding(2); + this.helpButton.Name = "helpButton"; + this.helpButton.Size = new System.Drawing.Size(26, 26); + this.helpButton.TabIndex = 91; + this.helpButton.UseVisualStyleBackColor = false; + this.helpButton.Click += new System.EventHandler(this.helpButton_Click); + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.AllowUserToResizeRows = false; + this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.ControlLightLight; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Location = new System.Drawing.Point(6, 58); + this.dataGridView1.Margin = new System.Windows.Forms.Padding(2); + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.ReadOnly = true; + this.dataGridView1.RowHeadersVisible = false; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(788, 485); + this.dataGridView1.TabIndex = 92; + // + // closeButton + // + this.closeButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.closeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.closeButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.closeButton.Location = new System.Drawing.Point(6, 574); + this.closeButton.Name = "closeButton"; + this.closeButton.Size = new System.Drawing.Size(75, 23); + this.closeButton.TabIndex = 93; + this.closeButton.Text = "voltar"; + this.closeButton.UseVisualStyleBackColor = true; + this.closeButton.Click += new System.EventHandler(this.closeButton_Click); + // + // SRResultUserControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.closeButton); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.helpButton); + this.Controls.Add(this.csvExportButton); + this.Controls.Add(this.fileNameBox); + this.Controls.Add(this.label1); + this.Name = "SRResultUserControl"; + this.Size = new System.Drawing.Size(800, 600); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox fileNameBox; + private System.Windows.Forms.Button csvExportButton; + private System.Windows.Forms.Button helpButton; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.Button closeButton; + } +} diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.cs b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.cs new file mode 100644 index 0000000..878fab8 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.cs @@ -0,0 +1,151 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using TestPlatform.Models.Tests.SpacialRecognition; +using System.Resources; +using System.Globalization; +using System.IO; +using TestPlatform.Models; + +namespace TestPlatform.Views.SpacialRecognitionPages +{ + public partial class SRResultUserControl : UserControl + { + private string path = SpacialRecognitionProgram.GetResultsPath(); + private ResourceManager LocRM = new ResourceManager("TestPlatform.Resources.Localizations.LocalizedResources", typeof(FormMain).Assembly); + private CultureInfo currentCulture = CultureInfo.CurrentUICulture; + private Point mousePosition = new Point(); + public SRResultUserControl() + { + InitializeComponent(); + this.Dock = DockStyle.Fill; + string[] filePaths = null; + + // getting names of resulting headers and separating them + string localizedHeaders = LocRM.GetString("spacialRecognitionTestHeader", currentCulture).ToString(); + string[] separators = { @"\t" }; + string[] headers = localizedHeaders.Split(separators, StringSplitOptions.RemoveEmptyEntries); + + dataGridView1.ScrollBars = ScrollBars.Both; + dataGridView1.AutoResizeColumns(); + foreach (string columnName in headers) + { + dataGridView1.Columns.Add(columnName, columnName); // Add header to table + this.dataGridView1.Columns[columnName].Frozen = false; + } + + // filling result combobox with result in pattern participant_programname in the directory + if (Directory.Exists(path)) + { + filePaths = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories); + for (int i = 0; i < filePaths.Length; i++) + { + fileNameBox.Items.Add(Path.GetFileNameWithoutExtension(filePaths[i])); + } + } + else + { + MessageBox.Show("{0}" + LocRM.GetString("invalidPath", currentCulture), path); + } + } + + private void closeButton_Click(object sender, EventArgs e) + { + this.Parent.Controls.Remove(this); + } + + private void dataGridView1_MouseMove(object sender, MouseEventArgs e) + { + mousePosition = e.Location; + mousePosition.Y += 50; + mousePosition.X += 10; + } + + private void fileNameBox_SelectedIndexChanged(object sender, EventArgs e) + { + dataGridView1.DataSource = null; + dataGridView1.Rows.Clear(); + string[] line; + try + { + dataGridView1.Rows.Clear(); + dataGridView1.Refresh(); + line = Program.readDataFile(path + "/" + fileNameBox.SelectedItem.ToString() + ".txt"); + Console.WriteLine(line[0]); + if (line.Count() > 0) + { + for (int i = 0; i < line.Count(); i++) + { + string[] cellArray = line[i].Split(new[] { '\t' }, StringSplitOptions.RemoveEmptyEntries); + if (cellArray.Length == dataGridView1.Columns.Count) + { + dataGridView1.Rows.Add(cellArray); + for (int j = 0; j < cellArray.Length; j++) + { + if (Validations.isHexPattern(cellArray[j])) + { + dataGridView1.Rows[i].Cells[j].Style.ForeColor = ColorTranslator.FromHtml(cellArray[j]); + } + } + } + } + } + + dataGridView1.AutoSize = false; + dataGridView1.ScrollBars = ScrollBars.Both; + dataGridView1.AutoResizeColumns(); + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } + + private void csvExportButton_Click(object sender, EventArgs e) + { + SaveFileDialog saveFileDialog1 = new SaveFileDialog(); + string[] lines; + + saveFileDialog1.Filter = "Excel CSV (.csv)|*.csv"; // salva em .csvs + saveFileDialog1.RestoreDirectory = true; + saveFileDialog1.FileName = fileNameBox.Text; + + try + { + // checks if there are any results selected + if (!(fileNameBox.SelectedIndex == -1)) + { + lines = MatchingProgram.readDataFile(path + "/" + fileNameBox.SelectedItem.ToString() + ".txt"); + if (saveFileDialog1.ShowDialog() == DialogResult.OK) // abre caixa para salvar + { + using (TextWriter tw = new StreamWriter(saveFileDialog1.FileName)) + { + tw.WriteLine(LocRM.GetString("reactionTestHeader", currentCulture)); + for (int i = 0; i < lines.Length; i++) + { + tw.WriteLine(lines[i]); // escreve linhas no novo arquivo + } + tw.Close(); + MessageBox.Show("Arquivo exportado com sucesso!"); + } + } + } + else + { + MessageBox.Show(LocRM.GetString("selectDataFile", currentCulture)); + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } + + private void helpButton_Click(object sender, EventArgs e) + { + FormInstructions infoBox = new FormInstructions(LocRM.GetString("SRResultsInstructions", currentCulture)); + try { infoBox.Show(); } + catch (Exception ex) { throw new Exception(ex.Message); } + } + } +} diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs new file mode 100644 index 0000000..8bf4df5 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs @@ -0,0 +1,89 @@ +namespace TestPlatform.Views.SpacialRecognitionPages +{ + partial class SpacialRecognitionExposition + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SpacialRecognitionExposition)); + this.expositionBW = new System.ComponentModel.BackgroundWorker(); + this.expositionControllerBW = new System.ComponentModel.BackgroundWorker(); + this.instructionLabel = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // expositionBW + // + this.expositionBW.WorkerReportsProgress = true; + this.expositionBW.DoWork += new System.ComponentModel.DoWorkEventHandler(this.expositionBW_DoWork); + this.expositionBW.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.expositionBW_ProgressChanged); + this.expositionBW.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.expositionBW_RunWorkerCompleted); + // + // expositionControllerBW + // + this.expositionControllerBW.WorkerReportsProgress = true; + this.expositionControllerBW.DoWork += new System.ComponentModel.DoWorkEventHandler(this.expositionControllerBW_DoWork); + this.expositionControllerBW.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.expositionControllerBW_ProgressChanged); + this.expositionControllerBW.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.expositionControllerBW_RunWorkerCompleted); + // + // instructionLabel + // + this.instructionLabel.Anchor = System.Windows.Forms.AnchorStyles.None; + this.instructionLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.instructionLabel.Location = new System.Drawing.Point(337, 228); + this.instructionLabel.Name = "instructionLabel"; + this.instructionLabel.Size = new System.Drawing.Size(695, 524); + this.instructionLabel.TabIndex = 12; + this.instructionLabel.Text = "instruction"; + this.instructionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.instructionLabel.Visible = false; + // + // SpacialRecognitionExposition + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.ClientSize = new System.Drawing.Size(1194, 741); + this.Controls.Add(this.instructionLabel); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.KeyPreview = true; + this.MaximizeBox = false; + this.Name = "SpacialRecognitionExposition"; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "SpacialRecognitionExposition"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.MatchingExposition_KeyDown); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label instructionLabel; + private System.ComponentModel.BackgroundWorker expositionBW; + private System.ComponentModel.BackgroundWorker expositionControllerBW; + } +} \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs new file mode 100644 index 0000000..ad060e3 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs @@ -0,0 +1,613 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Resources; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using TestPlatform.Controllers; +using TestPlatform.Models; +using TestPlatform.Models.Tests.SpacialRecognition; + +namespace TestPlatform.Views.SpacialRecognitionPages +{ + public partial class SpacialRecognitionExposition : Form + { + SpacialRecognitionTest executingTest = new SpacialRecognitionTest(); + private string startTime; + private string hour = DateTime.Now.Hour.ToString("00"); + private string minutes = DateTime.Now.Minute.ToString("00"); + private string seconds = DateTime.Now.Second.ToString("00"); + private List stimuluControls; + private List currentControl; + private Control newStimulu; + private ResourceManager LocRM = new ResourceManager("TestPlatform.Resources.Localizations.LocalizedResources", typeof(FormMain).Assembly); + private CultureInfo currentCulture = CultureInfo.CurrentUICulture; + private string outputFile; + private Control objectClicked; + private Control LastControlRendered; + + private bool exposing; + private bool nextStimulu; + private int stimulusToShow; + private bool cancelExposition = false, cancelAttempt = false; + private int currentExposition; + private int colorListPosition = 0, imageListPosition = 0, wordListPosition = 0; + + CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); + + private string[] imagesList = null; + private string[] wordsList = null; + private string[] colorsList = null; + + private Stopwatch accumulativeStopWatch = new Stopwatch(); + private Stopwatch hitStopWatch; + private int intervalShouldBe; + private long attemptIntervalTime, expositionAccumulative, stimuluIntervalTime; + + private bool intervalCancelled; + private bool waitingExpositionEnd; + + StimulusPosition stimuluPosition; + + + public SpacialRecognitionExposition(string prgName, string participantName, char mark) + { + this.FormBorderStyle = FormBorderStyle.None; + this.MaximizeBox = true; + this.StartPosition = FormStartPosition.Manual; + ExpositionController.formSecondScreen(this); + + InitializeComponent(); + + startTime = hour + "_" + minutes + "_" + seconds; + executingTest.ParticipantName = participantName; + executingTest.setProgramInUse(prgName); + executingTest.Mark = mark; + + stimuluControls = new List(); + outputFile = SpacialRecognitionProgram.GetResultsPath() + executingTest.ParticipantName + "_" + executingTest.ProgramInUse.ProgramName + ".txt"; + startExposition(); + this.ShowDialog(); + } + + private void startExposition() + { + if (executingTest.ProgramInUse.Ready()) + { + initializeExposition(); + } + else + { + throw new Exception(LocRM.GetString("file", currentCulture) + executingTest.ProgramInUse.ProgramName + ".prg" + + LocRM.GetString("notFoundIn", currentCulture) + Path.GetDirectoryName(SpacialRecognitionProgram.GetProgramsPath() + "/prg/")); + } + } + + private async void initializeExposition() + { + loadLists(); + await exposition(); + } + + private async Task exposition() + { + cancellationTokenSource = new CancellationTokenSource(); + await showInstructions(executingTest.ProgramInUse, cancellationTokenSource.Token); + + await Task.Delay(executingTest.ProgramInUse.IntervalTime, cancellationTokenSource.Token); + startingIntervalBwWorker(); + } + + private void startingIntervalBwWorker() + { + if (expositionControllerBW.IsBusy != true) + { + expositionControllerBW.RunWorkerAsync(); + } + } + + // show participant instructions to execute during test + private async Task showInstructions(SpacialRecognitionProgram program, CancellationToken token) + { + if (program.InstructionText != null) + { + instructionLabel.Enabled = true; instructionLabel.Visible = true; + for (int i = 0; i < program.InstructionText.Count; i++) + { + instructionLabel.Text = program.InstructionText[i]; + await Task.Delay(Program.instructionAwaitTime); + } + instructionLabel.Enabled = false; instructionLabel.Visible = false; + } + } + + private void loadLists() + { + switch (executingTest.ProgramInUse.StimuluType) + { + case SpacialRecognitionProgram.IMAGE_TEST: /*image*/ + imagesList = executingTest.ProgramInUse.getImageListFile().ListContent.ToArray(); + if (executingTest.ProgramInUse.ExpositionRandom) + { + imagesList = ExpositionController.ShuffleArray(imagesList, executingTest.ProgramInUse.NumExpositions, 3); + } + break; + default: /*word or word and color*/ + wordsList = executingTest.ProgramInUse.getWordListFile().ListContent.ToArray(); + if (executingTest.ProgramInUse.ExpositionRandom) + { + wordsList = ExpositionController.ShuffleArray(wordsList, executingTest.ProgramInUse.NumExpositions, 3); + } + if (executingTest.ProgramInUse.StimuluSingleColor == "false") //if stimulusColor is false then there exists a color list + { + colorsList = executingTest.ProgramInUse.getColorListFile().ListContent.ToArray(); + if (executingTest.ProgramInUse.ExpositionRandom) + { + colorsList = ExpositionController.ShuffleArray(colorsList, executingTest.ProgramInUse.NumExpositions, 3); + } + } + else //if stimulusColor isn't false then there is no color list + { + colorsList = new string[] { executingTest.ProgramInUse.StimuluSingleColor }; + colorsList = ExpositionController.ShuffleArray(colorsList, executingTest.ProgramInUse.NumExpositions, 3); + } + break; + } + + } + + private int waitIntervalTime(bool isWaitTimeRandom, int waitTime) + { + int intervalTimeRandom = 200; // minimal rnd interval time + intervalCancelled = false; + + // if random interval active, it will be a value between 200 and the defined interval time + if (isWaitTimeRandom && waitTime > 400) + { + Random random = new Random(); + intervalTimeRandom = random.Next(400, waitTime); + } + else + { + intervalTimeRandom = waitTime; + } + + Stopwatch intervalStopWatch = new Stopwatch(); + intervalStopWatch.Start(); + while (intervalStopWatch.ElapsedMilliseconds < intervalTimeRandom) + { + if (expositionBW.CancellationPending) + { + intervalCancelled = true; + break; + } + /* just wait for interval time to be finished */ + } + intervalShouldBe = intervalTimeRandom; + intervalStopWatch.Stop(); + int elapsedTime = (int)intervalStopWatch.ElapsedMilliseconds; + return elapsedTime; + } + + private void expositionBW_DoWork(object sender, DoWorkEventArgs e) + { + bool userClicked = false; + generateStimulus(); + int attempt = 0, time; + /*wait interval between attempts*/ + attemptIntervalTime = waitIntervalTime(executingTest.ProgramInUse.IntervalTimeRandom, + executingTest.ProgramInUse.IntervalTime); + /*set exposition accumulative time and test exposition time*/ + executingTest.ExpositionTime = DateTime.Now; + expositionAccumulative = accumulativeStopWatch.ElapsedMilliseconds; + /*send mark keys*/ + if (!cancelExposition) + { + SendKeys.SendWait(executingTest.Mark.ToString()); + } + while (!cancelAttempt && attempt < executingTest.ProgramInUse.StimuluCount) + { + waitingExpositionEnd = true; + attempt++; + stimulusToShow = attempt; + expositionBW.ReportProgress(attempt / (executingTest.ProgramInUse.StimuluCount) * 100, stimuluControls); + hitStopWatch = new Stopwatch(); + hitStopWatch.Start(); + + if (intervalCancelled) + { + e.Cancel = true; + } + else + { + time = executingTest.ProgramInUse.ExpositionTime; + while (hitStopWatch.ElapsedMilliseconds < time) + { + if (nextStimulu) + { + nextStimulu = false; + hitStopWatch.Stop(); + userClicked = true; + break; + } + else + { + /* just wait for exposition time to be finished */ + } + } + } + waitingExpositionEnd = false; + exposing = false; + expositionControllerBW.ReportProgress(50, currentControl); + if (objectClicked != null && this.objectClicked.Location.Equals(this.stimuluControls[attempt - 1].Location)) + { + if (!userClicked) + { + new System.Media.SoundPlayer(TestPlatform.Properties.Resources.error).Play(); + writeErrorResult(LastControlRendered); + } + else + { + new System.Media.SoundPlayer(TestPlatform.Properties.Resources.hit).Play(); + writeHitResult(LastControlRendered); + } + userClicked = false; + stimuluIntervalTime = waitIntervalTime(executingTest.ProgramInUse.IntervalTimeRandom, + executingTest.ProgramInUse.IntervalTime); + } + else + { + System.Media.SystemSounds.Exclamation.Play(); + stimuluIntervalTime = waitIntervalTime(executingTest.ProgramInUse.IntervalTimeRandom, + executingTest.ProgramInUse.IntervalTime/2); + attempt--; + stimulusToShow = attempt; + writeMissResults(LastControlRendered); + continue; + } + } + } + + private void writeHitResult(Control control){ + string stimulu; + string stimuluType, listName; + Size size; + if(this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.IMAGE_TEST) + { + listName = this.executingTest.ProgramInUse.getImageListFile().ListName; + stimuluType = "image"; + size = control.Size; + stimulu = control.Tag.ToString(); + } + else + { + listName = this.executingTest.ProgramInUse.getWordListFile().ListName; + size = control.PreferredSize; + stimulu = control.Text; + if (this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.WORD_TEST) + { + stimuluType = "word"; + } + else{ + stimuluType = "word and color"; + } + } + this.executingTest.WriteLineOutput( + attemptIntervalTime, + stimuluIntervalTime, + hitStopWatch.ElapsedMilliseconds, + stimulusToShow, + currentExposition, + "true", + stimulu, + listName, + stimuluType, + getForeColor(control), + stimuluPosition.getStimulusPositionMap(objectClicked.Location, size), + stimuluPosition.getStimulusPositionMap(control.Location, size) + ); + } + + private void writeMissResults(Control control) + { + string stimulu; + string stimuluType, listName; + Size size; + if (this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.IMAGE_TEST) + { + listName = this.executingTest.ProgramInUse.getImageListFile().ListName; + stimuluType = "image"; + size = control.Size; + stimulu = control.Tag.ToString(); + } + else + { + listName = this.executingTest.ProgramInUse.getWordListFile().ListName; + size = control.PreferredSize; + stimulu = control.Text; + if (this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.WORD_TEST) + { + stimuluType = "word"; + } + else + { + stimuluType = "word and color"; + } + } + this.executingTest.WriteLineOutput( + attemptIntervalTime, + stimuluIntervalTime, + hitStopWatch.ElapsedMilliseconds, + stimulusToShow, + currentExposition, + "-", + stimulu, + listName, + stimuluType, + getForeColor(control), + "-", + stimuluPosition.getStimulusPositionMap(control.Location, size) + ); + } + + private void writeErrorResult(Control control) + { + string stimulu; + string stimuluType, listName; + Size size; + if (this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.IMAGE_TEST) + { + listName = this.executingTest.ProgramInUse.getImageListFile().ListName; + stimuluType = "image"; + size = control.Size; + stimulu = control.Tag.ToString(); + } + else + { + listName = this.executingTest.ProgramInUse.getWordListFile().ListName; + size = control.PreferredSize; + stimulu = control.Text; + if (this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.WORD_TEST) + { + stimuluType = "word"; + } + else + { + stimuluType = "word and color"; + } + } + this.executingTest.WriteLineOutput( + attemptIntervalTime, + stimuluIntervalTime, + hitStopWatch.ElapsedMilliseconds, + stimulusToShow, + currentExposition, + "false", + stimulu, + listName, + stimuluType, + getForeColor(control), + stimuluPosition.getStimulusPositionMap(objectClicked.Location, size), + stimuluPosition.getStimulusPositionMap(control.Location, size) + ); + } + + private String getForeColor(Control control) + { + string color = ""; + if (this.executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.IMAGE_TEST) + { + color = "-"; + } + else + { + color = ColorTranslator.ToHtml(control.ForeColor); + } + return color; + } + + private void generateStimulus() + { + Console.WriteLine("GenerateStimulus"); + stimuluPosition = new StimulusPosition(ClientSize, 1); + Size size; + stimuluControls.Clear(); + for (int i = 0; i < executingTest.ProgramInUse.StimuluCount; i++) + { + if (executingTest.ProgramInUse.StimuluType == SpacialRecognitionProgram.IMAGE_TEST) + { + newStimulu = ExpositionController.InitializeImageBox(executingTest.ProgramInUse.StimuluSize, Image.FromFile(imagesList[imageListPosition]), false, this); + newStimulu.Tag = imagesList[imageListPosition]; + size = newStimulu.Size; + } + else + { + newStimulu = ExpositionController.InitializeButton(wordsList[wordListPosition]); + newStimulu.Font = new Font("Arial", this.executingTest.ProgramInUse.FontSize, FontStyle.Bold); + newStimulu.ForeColor = ColorTranslator.FromHtml(colorsList[colorListPosition]); + + size = newStimulu.PreferredSize; + } + newStimulu.MouseClick += new System.Windows.Forms.MouseEventHandler(this.SpacialRecognitionExposition_MouseClick); + newStimulu.Location = stimuluPosition.getRandomPosition(size); + stimuluControls.Add(newStimulu); + } + if (colorsList != null && ++colorListPosition >= colorsList.Length) + { + colorListPosition = 0; + } + if (imagesList != null && ++imageListPosition >= imagesList.Length) + { + imageListPosition = 0; + } + if (wordsList != null && ++wordListPosition >= wordsList.Length) + { + wordListPosition = 0; + } + } + + private void SpacialRecognitionExposition_MouseClick(object sender, MouseEventArgs e) + { + SendUserResponse((Control)sender); + } + + private void SendUserResponse(Control objectClicked) + { + if (expositionBW.WorkerSupportsCancellation == true) + { + this.objectClicked = objectClicked; + this.nextStimulu = true; + } + } + + private void expositionBW_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + exposing = true; + currentControl = (List)e.UserState; + expositionControllerBW.ReportProgress(20, (List)e.UserState); + } + + private void expositionBW_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + /*do Nothing*/ + } + + private void expositionControllerBW_DoWork(object sender, DoWorkEventArgs e) + { + /*define test initil time and start accumulative stopwatch*/ + executingTest.InitialDate = DateTime.Now; + accumulativeStopWatch.Start(); + + /*exposition*/ + for (int i = 0; i < this.executingTest.ProgramInUse.NumExpositions; i++) + { + startExpositionBW(); + currentExposition = i; + while (expositionBW.IsBusy) + { + /*do nothing*/ + } + Thread.Sleep(10); + } + } + + private void startExpositionBW() + { + expositionBW = new BackgroundWorker(); + expositionBW.WorkerSupportsCancellation = true; + expositionBW.WorkerReportsProgress = true; + expositionBW.DoWork += new DoWorkEventHandler(expositionBW_DoWork); + expositionBW.ProgressChanged += new ProgressChangedEventHandler(expositionBW_ProgressChanged); + expositionBW.RunWorkerCompleted += new RunWorkerCompletedEventHandler(expositionBW_RunWorkerCompleted); + if (!expositionBW.IsBusy) + { + expositionBW.RunWorkerAsync(); + } + else + { + /*do nothing*/ + } + } + + private void expositionControllerBW_ProgressChanged(object sender, ProgressChangedEventArgs e) + { + try + { + List controls = (List)e.UserState; + for (int i = 0; i < stimulusToShow; i++) + { + Control c = controls[i]; + if (exposing) + { + this.Controls.Add(c); + LastControlRendered = c; + } + else + { + this.Controls.Remove(c); + } + } + if (this.executingTest.ProgramInUse.PlayExpositionSound && exposing && !cancelExposition) + { + System.Media.SoundPlayer player = new System.Media.SoundPlayer(TestPlatform.Properties.Resources.bell); + player.Play(); + } + } + catch (Exception) + { + /*do nothing*/ + } + } + + private void expositionControllerBW_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) + { + string result = ""; + if (e.Error == null) + { + /* exposition was a success*/ + do + { + result = string.Join("\n", executingTest.Output.ToArray()); + } while (result == ""); + Program.writeOutputFile(outputFile, result); + if (Application.OpenForms.OfType().Any()) + { + Close(); + } + } + else + { + /* there was an error while doing exposition */ + } + CancelExposition(); + } + + + private void MatchingExposition_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Escape) + { + CancelExposition(); + } + } + + private void CancelExposition() + { + cancelExposition = true; + if (expositionBW.IsBusy && !waitingExpositionEnd) + { + expositionBW.CancelAsync(); + } + else if (expositionControllerBW.IsBusy && !waitingExpositionEnd) + { + expositionControllerBW.CancelAsync(); + } + else + { + /*do nothing*/ + } + while (expositionBW.CancellationPending && expositionControllerBW.CancellationPending) + { + //wait + Thread.Sleep(10); + } + FormCollection fc = Application.OpenForms; + + foreach (Form frm in fc) + { + if (frm is SpacialRecognitionExposition) + { + Close(); + } + } + } + } +} diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.resx b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.resx new file mode 100644 index 0000000..df53d90 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.resx @@ -0,0 +1,4497 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 362, 17 + + + 488, 17 + + + + + AAABAAEAAPgAAAEAIAAo/wMAFgAAACgAAAAAAQAA8AEAAAEAIAAAAAAAAOADABILAAASCwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK0/ZQCtP2UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtlN2ALNNcQCuQWYArT9lAK0/ + ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ + ZQCtP2UArT5lAKImUgCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwDDc44JsEdrIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ + ZQCtP2UArT9lAK0/ZQCtP2UArT9lAK0/ZQCtP2UArT9lAJwYRgCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAIwAJwC2U3VPr0RpZ69D + aGevQ2hnr0NoZ69DaGevQ2hnr0NoZ69DaGevQ2hnr0NoZ69DaGevQ2hnr0NoZ69DaGevQ2hnr0NoZ69D + aGevQ2hnr0NoZ65CaGejKFNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IA + M2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IA + M2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IA + M2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IA + M2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnmRFAjKIlUZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADMAkgAzApIAMwKSADMCkgAzApIAMwKSADMCkgAzApIAMwKSADMCkgAzApIA + MwKSADMCkgAzApIAMwKSADMCkgAzApIAMwKSADMCkgAzApIAMwKSADMCkgAzApIAMwKSADMCkgAzApIA + MwKSADMCkgAzApIAMwKsPmRcrT5kmK0+ZJitPmSYrT5kmK0+ZJitPmSYrT5kmK0+ZJitPmSYrT5kmK0+ + ZJitPmSYrT5kmK0+ZJitPmSYrT5kmK0+ZJitPmSYrT5kmKw+ZJicGEaYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOZnhxJ7Z4b + SP+dGkj/nRpI/50aSP+dGkj/nRpI/50aSP+dGkj/nRpI/50aSP+dGkj/nRpI/50aSP+dGkj/nRpI/50a + SP+dGkj/nRpI/50aSP+dGkj/mRBA/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+RADKZAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzLJIAM8WSADPHkgAzx5IAM8eSADPHkgAzx5IAM8eSADPHkgAzx5IA + M8eSADPHkgAzx5IAM8eSADPHkgAzx5IAM8eSADPHkgAzx5IAM8eSADPHkgAzx5IAM8eSADPHkgAzx5IA + M8eSADPHkgAzx5IAM8eSADPHlgo77ZkPP/+ZDz//mQ8//5kPP/+ZDz//mQ8//5kPP/+ZDz//mQ8//5kP + P/+ZDz//mQ8//5kPP/+ZDz//mQ8//5kPP/+ZDz//mQ8//5kPP/+YDz//lAY4/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5EA + Mv+RADL/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kQAy/5EA + Mv+RADL/kQAy/5EAMv+RADL/kQAy/5IAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzmAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMzmSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADL/kgAy/5IAMv+SADL/kgAy/5IAMv+SADL/kgAy/5IA + Mv+SADL/kgAy/5IAMv+SADL/kgAy/5IAMv+SADL/kgAy/5IAMv+SADL/kgAy/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM5gAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADOYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzmAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMziSADP9kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADOYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAzmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMziSADP9kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADOYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIA + M/2SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAzmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + MziSADP9kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADOYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAMziSADP9kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADOYAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzmAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMziSADP9kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM5gAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+RADKWr0NoAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADL/mA4+wq9D + aCkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMziSADP9kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kQAy/50b + SP+vQ2hpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5EA + Mv+dGkj/r0NoZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+RADL/nRpI/69DaGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMziSADP9kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kQAy/50aSP+vQ2hnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5EAMv+dGkj/r0NoZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIA + M/2SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+RADL/nRpI/69DaGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + MziSADP9kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kQAy/50aSP+vQ2hnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5EAMv+dGkj/r0NoZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+RADL/nRpI/69DaGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAMziSADP9kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kQAy/50aSP+vQ2hnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5EAMv+dGkj/r0NoZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+RADL/nRpI/69DaGcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAMziSADP9kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kQAy/50aSP+vQ2hnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADM4kgAz/ZIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5EAMv+dGkj/r0NoZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzOJIAM/2SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+RADL/nRpI/69D + aGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEAMjiSADL9kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kQAy/50a + SP+vQ2hnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkKlU4nBZF/ZIAMv+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5EA + Mv+dGkj/r0NoZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsUltOKMnUv2RADL/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+RADL/nRpI/69DaGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBHaziiJVH9kQAy/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kQAy/50aSP+vQ2hnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwR2s4oiVR/ZEA + Mv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5EAMv+dG0j/r0RpZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsEdrOKIl + Uf2RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADL/mA4+/6EkUGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBH + aziiJVH9kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IBNP+TAjVnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACwR2s4oiVR/ZEAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAsEdrOKIlUf2RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALBHaziiJVH9kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACwR2s4oiVR/ZEAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAsEdrOKIlUf2RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALBHaziiJVH9kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwR2s4oiVR/ZEAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsEdrOKIlUf2RADL/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBHaziiJVH9kQAy/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwR2s4oiVR/ZEAMv+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsEdrOKIlUf2RADL/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBHaziiJVH9kQAy/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwR2s4oiVR/ZEA + Mv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsEdrOKIl + Uf2RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALFH + aziiJlH9kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC2VXY0pStV8ZEAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAul19BZYJOnOSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALhZegCSADNmkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADNnAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAzZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kQAy/5EA + Mv+RADL/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kQAy/5EAMv+RADL/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M2kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/lQc4/50ZR/+dG0j/nRtI/50bSP+dG0j/nRtI/50b + SP+dG0j/nRtI/50bSP+dG0j/nRtI/50bSP+dG0j/nRtI/50bSP+dG0j/nRtI/50bSP+dG0j/nBdF7ZIA + M5mSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIAM5iSADOYkgAzmJIA + M5iSADM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/6SADOIkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IA + M2eSADNnkgAzZ5IAM2eSADNnkgAzZ5IAM2eSADNnkgAzZ5kRQWetQGZnr0RpZ69EaWevRGlnr0RpZ69E + aWevRGlnr0RpZ69EaWevRGlnr0RpZ69EaWevRGlnr0RpZ69EaWevRGlnr0RpZ69EaWevRGlnr0RpZ69F + ak+NACoAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP9kgAzM5IAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCZEEAArDxjAK1AZgCtQGYArUBmAK1A + ZgCtQGYArUBmAK1AZgCtQGYArUBmAK1AZgCtQGYArUBmAK1AZgCtQGYArUBmAK1AZgCtQGYArUBmAK1A + ZgCtQGYArUBmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIA + MzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM2eSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADNnkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8AA8z/ABfQ/wIGzP8CBMz/AgTM/wEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wsEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM + /xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM + /xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM + /xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM + /xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FATM + /xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/xQEzP8UBMz/FAXM/xYQzv+fBcz/xwTM/8cEzP9QAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM2eSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8mBMz/OgTM/zgEzP84BMz/OATM/zgEzP84BMz/OATM/zgEzP84BMz/OATM + /zgEzP+jBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM + /+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM + /+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM + /+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM + /+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM + /+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBMz/6wTM/+sEzP/rBcz//gTM//8EzP//BMz/aAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADNnkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/WwTM/+YEzP/9BMz//QTM//0EzP/9BMz//QTM//0EzP/9BMz//QTM + //0EzP/9BMz//gTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + /2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzZ5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wAEzP/FBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8dS2eXCzz/kgAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACuQWZnnRlH/5EAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIA + MzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr0NoZ50aSP+RADL/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9DaGedGkj/kQAy/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvQ2hnnRpI/5EAMv+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr0NoZ50aSP+RADL/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9DaGedGkj/kQAy/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvQ2hnnRpI/5EA + Mv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM + /8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2Yn0/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr0NoZ50a + SP+RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8Izf9zLtT/BQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9D + aGedGkj/kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8DzP//Es//8R/R/zQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACvQ2hnnRpI/5EAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAr0NoZ50aSP+RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAK9DaGedGkj/kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//QTM + /zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACvQ2hnnRpI/5EAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //0EzP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAr0NoZ50aSP+RADL/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2SADM4AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP/9BMz/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9DaGedGkj/kQAy/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP9kgAzOAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//QTM/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvQ2hnnRpI/5EAMv+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/ZIA + MzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//0EzP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr0NoZ50aSP+RADL/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP/9BMz/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9DaGedGkj/kQAy/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//QTM/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvQ2hnnRpI/5EAMv+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr0NoaJ0aSP+RADL/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/2SADM4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK9DaFCcFkXokQAy/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP9kgAzOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//QTM/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvQ2gBkgAzmZIA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/ZIAMzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM + /8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/2TAjQ6sktvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SATP/pS1Xw7JLbxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//QTM/zgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgE0/6cwWe2yS28VAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IBNP+nMFnrsktvFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SATT/pzBZ67JLbxQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//QTM + /zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgE0/6cwWeuyS28UAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //0EzP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IBNP+nMFnrsktvFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP/9BMz/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SATT/pzBZ67JL + bxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//QTM/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgE0/6cw + WeuyS28UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//0EzP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IB + NP+nMFnrsktvFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP/9BMz/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SATT/pzBZ67JLbxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//QTM/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgE0/6cwWeuyS28UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IBNP+nMFnrsktvFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SATT/pzBZ67JLbxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//QTM/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgE0/6cwWeuyS28UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM + /8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IBNP+nMFnrsktvFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SATT/pzBZ67JLbxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//QTM/zgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgE0/6cwWeuyS28UAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//0EzP84AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IBNP+nMFnrsktvFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP/9BMz/OAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SATT/pzBZ67JLbxQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + /zoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgE0/6cwWeuyS28UAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/6QEzP9nBMz/ZwTM + /2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM + /2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM + /2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM/2cEzP9nBMz/ZwTM + /2YEzP8XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IBNP+mLljrsUltFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9iBMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8ABMz/AATM + /wAEzP8ABMz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/mxRD658g + TRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + /2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM + /8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM+uSADMUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADPrkgAzFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz65IAMxQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM+uSADMUAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADPrkgAzFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz65IA + MxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + /2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZgAzzGYAM8xmADPMZgAzzGYAM8xmADPM + ZgAzzGYAM8xmADPMZgAzzGYAM8xmADPMZgAzzGYAM8xmADPMZgAzzGYAM8xmADLMZQBc14QCVtWAAlPU + fQJQ03sCTdJ5AkrRdwJH0XQCQ9ByAkDQcAI9z24COs9sAjfNagI0zGcCM8xmAjPMZgIzzGYCM8xmAjPM + ZgIzzGYCM8xmAjPMZgIzzGYCM8xmAjPMZgI+z24CRdFzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGYFM8xmFDPMZhQzzGYUM8xmFDPM + ZhQzzGYUM8xmFDPMZhQzzGYUM8xmFDPMZhQzzGYUM8xmFDPMZhQzzGYUM8xmFDPMZhQ1zWgWTdN5n0vS + eMdJ0nbHR9F1x0XQc8dD0HLHQc9wxz7Pbsc8z23HOs5rxzjOasc2zWjHNMxnxzPMZsczzGbHM8xmxzPM + ZsczzGbHM8xmxzPMZsczzGbHM8xmxzPMZsczzGbHPc9tt0PRchAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmNDPMZukzzGbrM8xm6zPM + ZuszzGbrM8xm6zPMZuszzGbrM8xm6zPMZuszzGbrM8xm6zPMZuszzGbrM8xm6zPMZuszzGbrM8xm6zXN + aP42zWj/Nc1o/zXNaP81zGf/Ncxn/zTMZ/80zGf/NMxn/zTMZ/80zGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zvObO5A0HAVAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv86zmvrPs9tFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM + /8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/OM1p6zvNaxQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIA + M5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPM + Zv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zbNaOs4zWoUAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPM + ZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv80zGfrNcxnFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM+uSADMUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPM + ZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADPrkgAzFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + ZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz65IAMxQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM+uSADMUAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADPrkgAzFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz65IA + MxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M+uSADMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + /2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5iSADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADPrkgAzFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADOYkgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz65IAMxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzmJIAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IA + M/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SADP/kgAz/5IAM/+SATT/kgE0/5IBNP+SATT/kgE0/5IB + NP+SATT/kgE0/5IBNOuSATQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM/8cEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIAM5uSADP/kgAz/5MD + Nv+VBjj/lQY4/5UGOP+VBjj/lQY4/5UGOP+VBjj/lQY4/5UGOP+VBjj/lQY4/5UGOP+VBjj/lQY4/5UG + OP+VBjj/lQY4/5UGOP+VBjj/lQY4/5MDNfSSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IA + M+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IA + M+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IA + M+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IA + M+uSADPrkgAz65IAM+uSADPrkgAz65IAM+uSADPrkgAz65IAMuucFkTrpi9Y66cxWuunMVrrpzFa66cx + WuunMVrrpzFa66cxWuunMVrYpzFaEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/wIEzP/HBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSADN3kgAzx5MC + NcefIEzHqzpix6o5YceqOWHHqjlhx6o5YceqOWHHqjlhx6o5YceqOWHHqjlhx6o5YceqOWHHqjlhx6o5 + YceqOWHHqjlhx6o5YceqOWHHqjlhx6o5YcenMltckgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIA + MxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIA + MxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIA + MxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIA + MxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSSADMUkgAzFJIAMxSRADIUoSJOFLFKbhSyTXAUskxwFLJM + cBSyTHAUskxwFLJMcBSyTHAUskxwE7JMcAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8CBMz/xwTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkgAzAZIA + MwKTAzUCpS1XArVTdQK1UnQCtVJ0ArVSdAK1UnQCtVJ0ArVSdAK1UnQCtVJ0ArVSdAK1UnQCtVJ0ArVS + dAK1UnQCtVJ0ArVSdAK1UnQCtVJ0ArVSdAK1UnQCzYyiAZIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIA + MwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkgAzAJIAMwCSADMAkQAyAJ8dSgCsPmQArUBmAK1A + ZgCtQGYArUBmAK1AZgCtQGYArUBmAK1AZgCtQGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/AgTM + /8sEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /wEEzP9cBMz/8wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPM + Zv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZuszzGYUAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8ABMz/DwTM/+oEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPM + ZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAATM/xQEzP/rBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPM + ZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEzP8UBMz/6wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + ZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABMz/FATM/+sEzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/xQEzP/rBMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM/2cAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8UBMz/6wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP9nAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/FATM/+sEzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz/ZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/xQEzP/rBMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + /2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8UBMz/6wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/FATM/+sEzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz/ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM/xQEzP/rBMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM/2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzP8UBMz/6wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMz/FQTM + /+4EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM + //8EzP//BMz//wTM//8EzP//BMz//wTM//8EzP//BMz//wTM//8GzP/+BMz/6wTM/+sEzP/rBMz/6wTM + /+sEzP/rBMz/6wTM/+sEzP/rBMz/XgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATM + /xAEzP+3BMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM + /8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM + /8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cEzP/HBMz/xwTM/8cHzf/HHNH/nwfN/xYEzP8UBMz/FATM + /xQEzP8UBMz/FATM/xQEzP8UBMz/FATM/wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEzP8ABMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM + /wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM + /wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CBMz/AgTM/wIEzP8CCM3/AivT/wICzP8ABMz/AATM + /wAEzP8ABMz/AATM/wAEzP8ABMz/AATM/wAEzP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8xmODPM + Zv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZuszzGYUAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPM + ZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm6zPM + ZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + ZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAzzGY4M8xm/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm6zPMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAM8xmODPMZv0zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZuszzGYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAADPMZjgzzGb9M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGbrM8xmFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0zGg4NMxn/TPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8yzGb/Msxm/zLMZf8yzGX/M8xm/zPMZv8zzGb/M8xm/zPMZv8zzGb/M8xm/zPM + Zv8zzGb/M8xm/zPMZv8zzGb/M8xm8DPMZhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN85qODXNaPszzGb9M8xm/TPMZv0zzGb9M8xm/TPM + Zv0zzGb9M8xm/TPMZv0zzGb9M8xm/TPMZv0zzGb9M8xm/TPMZv0zzGb9NMxn/TXNaP03zWn9OM1q/TrO + a/07zmz9PM5t/T7Pbv0/z2/9Qc9w/ULQcf1E0HP9RdBz/DrObIgzzGZnM8xmZzPMZmczzGZnM8xmZzPM + ZmczzGZnM8xmZzPMZmczzGZnM8xmZzPMZl4zzGYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnOaww2zWk4M8xmODPMZjgzzGY4M8xmODPM + ZjgzzGY4M8xmODPMZjgzzGY4M8xmODPMZjgzzGY4M8xmODPMZjgzzGY4M8xmODTNZzg3zWk4Os1rOD3O + bThAz284Qs9xOEXRczhI0nU4StJ2OE3SeThP03w4UtR+OFTUgDhw2pUHM8xmADPMZgAzzGYAM8xmADPM + ZgAzzGYAM8xmADPMZgAzzGYAM8xmADPMZgAzzGYAM8xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5zmsANs1oADPMZgAzzGYAM8xmADPM + ZgAzzGYAM8xmADPMZgAzzGYAM8xmADPMZgAzzGYAM8xmADPMZgAzzGYAM8xmADPMZgA0zWcAN81pADnN + agA8zmwAPs9uAEHPcABD0HEARdFzAEfRdQBK0ncATNJ5AE/TewBR030AUdN9AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////z///////////////////////////+AAAAAAAAAAAAAAP////////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///// + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + P////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAD////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAD////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///// + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//// + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//// + ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//// + ////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//// + ////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//// + ////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H////////4AAAAAAAAAAAAAAAAAAAAAAB///////////////////gAAAAAAAAAAAAAAAD/////////// + //////////////+AAAAAAAAAAAAAAAAP/////////////////////////4AAAAAAAAAAAAAAAA////// + ////////////////////gAAAAAAAAAAAAAAAD/////////////////////////+AAAAAAAAAAAAAAAAP + /////////////////////////4AAAAAAAAAAAAAAAA//////////////////////////gAAAAAAAAAAA + AAAAD/////////////////////////+AAAAAAAAAAAAAAAAP/////////////////////////4AAAAAA + AAAAAAAAAA//////////////////////////gAAAAAAAAAAAAAAAD/////////////////////////+A + AAAAAAAAAAAAAAAP/////////////////////////4AAAAAAAAAAAAAAAA////////////////////// + ////gAAAAAAAAAAAAAAAD/////////////////////////+AAAAAAAAAAAAAAAAP//////////////// + /////////4AAAAAAAAAAAAAAAA//////////////////////////gAAAAAAAAAAAAAAAD/////////// + //////////////+AAAAAAAAAAAAAAAAP/////////////////////////4AAAAAAAAAAAAAAAA////// + ////////////////////gAAAAAAAAAAAAAAAD/////////////////////////+AAAAAAAAAAAAAAAAP + ///////////////////h/////4AAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAH/////gAAAAAAAAAAA + AAAAD///wAAAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAB/////4AAAAAA + AAAAAAAAAA///+AAAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAf////+A + AAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAB/////4AAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAH/ + ////gAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAA + AAAB/////4AAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAAD///wAAAAAAA + AAAAAAAAAf////+AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAB/////4AAAAAAAAAAAAAAAA///8AA + AAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAAP + ///AAAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAD/////gAAAAAAAAAAA + AAAAD///wAAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAA/////4AAAAAA + AAAAAAAAAA///8AAAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAP////+A + AAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAD/ + ////gAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAA + AAAA/////4AAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAAD///wAAAAAAA + AAAAAAAAAP////+AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAf//8AA + AAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAAH + ///AAAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAD/////wAAAAAAAAAAA + AAAAB///wAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAA/////8AAAAAA + AAAAAAAAAAf//8AAAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAP/////A + AAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAD/ + ////wAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAAH///AAAAAAAAAAAAA + AAAA/////8AAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAB///wAAAAAAA + AAAAAAAAAP/////AAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAf//8AA + AAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAAH + ///AAAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAD/////wAAAAAAAAAAA + AAAAB///wAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAA/////8AAAAAA + AAAAAAAAAAf//8AAAAAAAAH/////////////wAAAAAAAAAAAAAAAB///wAAAAAAAAf/////////////A + AAAAAAAAAAAAAAAH///AAAAAAAAB/////////////8AAAAAAAAAAAAAAAAf//8AAAAAAAAH///////// + ////wAAAAAAAAAAAAAAAB///wAAAAAAAAf/////////////AAAAAAAAAAAAAAAAH///AAAAAAAAB//// + /////////8AAAAAAAAAAAAAAAAf//8AAAAAAAAH/////////////wAAAAAAAAAAAAAAAB///wAAAAAAA + Af/////////////AAAAAAAAAAAAAAAAH///AAAAAAAAB/////////////8AAAAAAAAAAAAAAAAf//8AA + AAAAAAH/////////////wAAAAAAAAAAAAAAAB///wAAAAAAAAf/////////////AAAAAAAAAAAAAAAAH + ///AAAAAAAAB/////////////8AAAAAAAAAAAAAAAAf//8AAAAAAAAH/////////////wAAAAAAAAAAA + AAAAB///wAAAAAAAAf/////////////AAAAAAAAAAAAAAAAH///AAAAAAAAB/////////////8AAAAAA + AAAAAAAAAAf//8AAAAAAAAH/////////////wAAAAAAAAAAAAAAAB///wAAAAAAAAf/////////////A + AAAAAAAAAAAAAAAH///AAAAAAAAB/////////////8AAAAAAAAAAAAAAAAf//8AAAAAAAAH///////// + ////wAAAAAAAAAAAAAAAB///wAAAAAAAAf/////+AAAAf//AAAAAAAAAAAAAAAAH///AAAAAAAAB///w + AAAAAAB//8AAAAAAAAAAAAAAAAf//8AAAAAAAAH///AAAAAAAH//wAAAAAAAAAAAAAAAB///wAAAAAAA + Af//8AAAAAAAf//AAAAAAAAAAAAAAAAH///AAAAAAAAB///wAAAAAAB//8AAAAAAAAAAAAAAAAf//8AA + AAAAAAH///AAAAAAAH//wAAAAAAAAAAAAAAAB///wAAAAAAAAf//8AAAAAAAf//AAAAAAAAAAAAAAAAH + ///AAAAAAAAB///wAAAAAAB//8AAAAAAAAAAAAAAAAf//8AAAAAAAAH///AAAAAAAH//wAAAAAAAAAAA + AAAAB///wAAAAAAAAf//8AAAAAAAf//AAAAAAAAAAAAAAAAH///AAAAAAAAB///wAAAAAAB//8AAAAAA + AAAAAAAAAAf//8AAAAAAAAH///AAAAAAAH//wAAAAAAAAAAAAAAAB///wAAAAAAAAf//8AAAAAAAf//A + AAAAAAAAAAAAAAAH///AAAAAAAAB///wAAAAAAB//8AAAAAAAAAAAAAAAAf//8AAAAAAAAH///AAAAAA + AH//wAAAAAAAAAAAAAAAB///wAAAAAAAAf//8AAAAAAAf//AAAAAAAAAAAAAAAAH///AAAAAAAAB///w + AAAAAAB//8AAAAAAAAAAAAAAAAf//8AAAAAAAAH///AAAAAAAH//wAAAAAAAAAAAAAAAB///wAAAAAAA + Af//8AAAAAAAf//AAAAf///////////////AAAAAAAAB///wAAAAAAB//////////////////////8AA + AAAAAAH///AAAAAAAH//////////////////////4AAAAAAAAf//8AAAAAAAf/////////////////// + ///gAAAAAAAB///wAAAAAAB//////////////////////+AAAAAAAAH///AAAAAAAH////////////// + ////////4AAAAAAAAf//8AAAAAAAf//////////////////////gAAAAAAAB///wAAAAAAB///////// + /////////////+AAAAAAAAH///AAAAAAAH//////////////////////4AAAAAAAAf//8AAAAAAAf/// + ///////////////////gAAAAAAAB///wAAAAAAB//////////////////////+AAAAAAAAH///AAAAAA + AH//////////////////////4AAAAAAAAf//8AAAAAAAf//////////////////////gAAAAAAAB///w + AAAAAAB//////////////////////+AAAAAAAAH///AAAAAAAH//////////////////////4AAAAAAA + Af//8AAAAAAAf//////////////////////gAAAAAAAB///wAAAAAAB//////////////////////+AA + AAAAB/////AAAAAAAH//////////////////////////////////8AAAAAAAf/////////////////// + ///////////////wAAAAAAB///////////////////////////////////AAAAAAAH////////////// + ////////////////////8AAAAAAAf//////////////////////////////////wAAAAAAB///////// + //////////////////////////AAAAAAAH//////////////////////////////////8AAAAAAAf/// + ///////////////////////////////wAAAAAAB///////////////////////////////////AAAAAA + AH//////////////////////////////////8AAAAA////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8= + + + \ No newline at end of file From b2309d07871f73a47eaf1f710d3e371e7ed3f77f Mon Sep 17 00:00:00 2001 From: Gabriel Albino Date: Mon, 1 Apr 2019 17:55:20 -0300 Subject: [PATCH 02/10] Fixed error message --- StroopTest/Views/MatchingPages/FormMatchConfig.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.cs b/StroopTest/Views/MatchingPages/FormMatchConfig.cs index 68b688b..3e29034 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.cs +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.cs @@ -421,7 +421,7 @@ private bool ValidWordList(string buttonText, out string errorMessage) } else { - errorMessage = LocRM.GetString("wordListError", currentCulture); + errorMessage = LocRM.GetString("listError", currentCulture); return false; } } From fec1c9720d143d650e73b902790777069d608da4 Mon Sep 17 00:00:00 2001 From: Gabriel Albino Date: Mon, 1 Apr 2019 17:56:13 -0300 Subject: [PATCH 03/10] Added Spacial Recognition Starter method and added program and test classes, also file manipulation support --- .../Controllers/ExpositionController.cs | 7 + StroopTest/Models/General/FileManipulation.cs | 10 + .../SpacialRecognitionProgram.cs | 271 ++++++++++++++++++ .../SpacialRecognitionTest.cs | 82 ++++++ 4 files changed, 370 insertions(+) create mode 100644 StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs create mode 100644 StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionTest.cs diff --git a/StroopTest/Controllers/ExpositionController.cs b/StroopTest/Controllers/ExpositionController.cs index 0fc0ba1..8421808 100644 --- a/StroopTest/Controllers/ExpositionController.cs +++ b/StroopTest/Controllers/ExpositionController.cs @@ -7,6 +7,7 @@ using System.Windows.Forms; using TestPlatform.Views; using TestPlatform.Views.ExperimentPages; + using TestPlatform.Views.SpacialRecognitionPages; using Views.MatchingPages; public class ExpositionController @@ -143,6 +144,12 @@ public static void BeginMatchingTest(string programName, string participantName, } } + public static void BeginSpacialRecognitionTest(string programName, string participantName, char mark, Form form) + { + SendKeys.SendWait("i"); + SpacialRecognitionExposition spacialRecognitionExposition = new SpacialRecognitionExposition(programName, participantName, mark); + } + public static PictureBox InitializeImageBox(double stimuliSize, Image image, bool expandImage, Form form) { PictureBox newPictureBox = new PictureBox(); diff --git a/StroopTest/Models/General/FileManipulation.cs b/StroopTest/Models/General/FileManipulation.cs index d674aa8..d008e27 100644 --- a/StroopTest/Models/General/FileManipulation.cs +++ b/StroopTest/Models/General/FileManipulation.cs @@ -32,11 +32,13 @@ public sealed class FileManipulation private static string _reactionTestFilesPath = "/ReactionTestFiles/"; private static string _experimentTestFilesPath = "/ExperimentTestFiles/"; private static string _matchingTestFilesPath = "/MatchingTestFiles/"; + private static string _spacialRecoginitionTestFilesPath = "/SpacialRecognitionTestFiles/"; private static string _stroopTestFilesBackupPath = "/StroopTestFiles/"; private static string _reactionTestFilesBackupPath = "/ReactionTestFiles/"; public static string _experimentTestFilesBackupPath = "/ExperimentTestFiles/"; public static string _matchingTestFilesBackupPath = "/MatchingTestFiles/"; + public static string _spacialRecoginitionFilesBackup = "/SpacialRecognitionTestFiles/"; public static string _listFilesBackup = "/Lst/"; public static string _participantDataPath = "/ParticipantData/"; public static string _listFolderName = "/Lst/"; @@ -65,6 +67,7 @@ private FileManipulation(FormMain globalFormMain) { CreateSubFolders(_stroopTestFilesPath); CreateSubFolders(_experimentTestFilesPath); CreateSubFolders(_matchingTestFilesPath); + CreateSubFolders(_spacialRecoginitionTestFilesPath); CreateFolder(_listFolderName); CreateFolder(_participantDataPath); @@ -94,6 +97,7 @@ private FileManipulation(string path) CreateSubFolders(_stroopTestFilesPath); CreateSubFolders(_experimentTestFilesPath); CreateSubFolders(_matchingTestFilesPath); + CreateSubFolders(_spacialRecoginitionTestFilesPath); /* creating Lists folder*/ @@ -150,6 +154,7 @@ public static void CreateExportationFolders(string fileName) CreateFolder(directory + "/ExportingFiles/" + "ExperimentProgram"); CreateFolder(directory + "/ExportingFiles/" + "Lists"); CreateFolder(directory + "/ExportingFiles/" + "MatchingProgram"); + CreateFolder(directory + "/ExportingFiles/" + "SpacialRecognitionProgram"); } public static void CreateFolder(string path) @@ -339,6 +344,7 @@ private void CreateBackupFolders() _experimentTestFilesBackupPath = _defaultPath + _backupFolderName + _experimentTestFilesBackupPath; _matchingTestFilesBackupPath = _defaultPath + _backupFolderName + _matchingTestFilesBackupPath; _listFilesBackup = _defaultPath + _backupFolderName + _listFilesBackup; + _spacialRecoginitionFilesBackup = _defaultPath + _backupFolderName + _spacialRecoginitionFilesBackup; if (!Directory.Exists(_experimentTestFilesBackupPath)) Directory.CreateDirectory(_experimentTestFilesBackupPath); @@ -350,6 +356,8 @@ private void CreateBackupFolders() Directory.CreateDirectory(_matchingTestFilesBackupPath); if (!Directory.Exists(_listFilesBackup)) Directory.CreateDirectory(_listFilesBackup); + if (!Directory.Exists(_spacialRecoginitionFilesBackup)) + Directory.CreateDirectory(_spacialRecoginitionFilesBackup); } /// @@ -442,6 +450,7 @@ private void CreateMainFolderAndPaths(string path) _reactionTestFilesPath = _testFilesPath + _reactionTestFilesPath; _experimentTestFilesPath = _testFilesPath + _experimentTestFilesPath; _matchingTestFilesPath = _testFilesPath + _matchingTestFilesPath; + _spacialRecoginitionTestFilesPath = _testFilesPath + _spacialRecoginitionTestFilesPath; _importPath = _testFilesPath + _importPath; _participantDataPath = _testFilesPath + _participantDataPath; _instructionsFilePath = _instructionsFilePath + _defaultPath; @@ -462,6 +471,7 @@ private void CreateMainFolderAndPaths(string path) public static string ExperimentTestFilesPath { get => _experimentTestFilesPath;} public static string ProgramExtension { get => PROGRAM_EXTENSION; } public static string MatchingTestFilesPath { get => _matchingTestFilesPath; } + public static string SpacialRecognitionTestFilesPath { get => _spacialRecoginitionTestFilesPath; } public static string StroopTestFilesBackupPath { get => _stroopTestFilesBackupPath; } public static string ReactionTestFilesBackupPath { get => _reactionTestFilesBackupPath; } } diff --git a/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs new file mode 100644 index 0000000..fe02c56 --- /dev/null +++ b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs @@ -0,0 +1,271 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TestPlatform.Models.Tests.SpacialRecognition +{ + class SpacialRecognitionProgram : Program + { + private Int32 stimuluType; + private float stimuluSize; + private Int32 fontSize; + private Int32 stimuluCount; + private String stimuluSingleColor; + private Int32 stimuluDelay; + private bool stimuluDelayRandom; + private bool playExpositionSound; + private bool playOmissionSound; + private bool playClickSound; + public const int IMAGE_TEST = 0; + public const int WORD_TEST = 1; + public const int WORD_COLOR_TEST = 2; + + public bool PlayOmissionSound + { + get + { + return playOmissionSound; + } + set + { + playOmissionSound = value; + } + } + + public bool PlayClickSound + { + get + { + return playClickSound; + } + set + { + playClickSound = value; + } + } + + public int StimuluType + { + get { return stimuluType; } + } + public float StimuluSize + { + get { return stimuluSize; } + } + public Int32 FontSize + { + get { return fontSize; } + } + public Int32 StimuluCount + { + get { return stimuluCount; } + } + public String StimuluSingleColor + { + get { return stimuluSingleColor; } + } + public Int32 StimuluDelay + { + get { return stimuluDelay; } + } + public bool StimuluDelayRandom + { + get { return stimuluDelayRandom; } + } + public bool PlayExpositionSound + { + get { return playExpositionSound; } + } + + public SpacialRecognitionProgram(string programName) + { + this.configureReadProgram(GetProgramsPath() + programName + FileManipulation.ProgramExtension); + } + + public void configureReadProgram(string filepath) + { + StreamReader tr; + string line; + string[] linesInstruction; + List config = new List(); + + + if (!File.Exists(filepath)) { throw new FileNotFoundException(); } // confere existência do arquivo + + tr = new StreamReader(filepath, Encoding.Default, true); + line = tr.ReadLine(); + line = FileManipulation.EncodeLatinText(line); + config = line.Split().ToList(); + tr.Close(); + + ProgramName = config[0]; + if (Path.GetFileNameWithoutExtension(filepath) != (this.ProgramName)) + { + throw new Exception("Parâmetro escrito no arquivo como: '" + this.ProgramName + + "'\ndeveria ser igual ao nome no arquivo: '" + Path.GetFileNameWithoutExtension(filepath) + "'.prg"); + } + this.numExpositions = Int32.Parse(config[1]); + this.expositionRandom = Boolean.Parse(config[2]); + setWordListFile(config[3]); + setColorListFile(config[4]); + setImageListFile(config[5]); + this.expositionTime = Int32.Parse(config[6]); + this.intervalTime = Int32.Parse(config[7]); + this.intervalTimeRandom = Boolean.Parse(config[8]); + this.stimuluType = Int32.Parse(config[9]); + this.stimuluSize = float.Parse(config[10]); + this.fontSize = Int32.Parse(config[11]); + this.stimuluCount = Int32.Parse(config[12]); + this.stimuluSingleColor = config[13]; + this.stimuluDelay = Int32.Parse(config[14]); + this.stimuluDelayRandom = Boolean.Parse(config[15]); + this.playExpositionSound = Boolean.Parse(config[16]); + this.playOmissionSound = Boolean.Parse(config[17]); + this.playClickSound = Boolean.Parse(config[18]); + + linesInstruction = File.ReadAllLines(filepath); + if (linesInstruction.Length > 1) // read instructions if any + { + for (int i = 1; i < linesInstruction.Length; i++) + { + this.InstructionText.Add(linesInstruction[i]); + } + } + else + { + this.InstructionText = null; + } + } + + public SpacialRecognitionProgram( + String programName, int numExpositions, bool expositionRandom, + String wordsListFile, String colorsListFile, String imagesListFile, + int expositionTime, int intervalTime, bool intervalTimeRandom, + int stimuluType, float stimuluSize, int fontSize, + int stimuluCount, String stimuluSingleColor, int stimuluDelay, + bool stimuluDelayRandom, bool playExpositionSound, bool playOmissionSound, bool playClickSound + ) + { + this.programName = programName; + this.numExpositions = numExpositions; + this.expositionRandom = expositionRandom; + this.expositionTime = expositionTime; + this.intervalTime = intervalTime; + this.intervalTimeRandom = intervalTimeRandom; + this.stimuluType = stimuluType; + this.stimuluSize = stimuluSize; + this.fontSize = fontSize; + this.stimuluCount = stimuluCount; + this.stimuluDelay = stimuluDelay; + this.stimuluDelayRandom = stimuluDelayRandom; + this.playExpositionSound = playExpositionSound; + this.playOmissionSound = playOmissionSound; + this.playClickSound = playClickSound; + + this.setExpositionLists(imagesListFile, wordsListFile, colorsListFile, stimuluSingleColor); + } + + private void setExpositionLists(string imageList, string wordList, string colorList, string wordColor) + { + if (imageList != LocRM.GetString("open", currentCulture)) + { + this.setImageListFile(imageList); + this.setWordListFile("false"); + this.setColorListFile("false"); + this.stimuluSingleColor = "false"; + } + else if (wordList != LocRM.GetString("open", currentCulture)) + { + this.setWordListFile(wordList); + this.setImageListFile("false"); + if (colorList != LocRM.GetString("open", currentCulture)) + { + this.setColorListFile(colorList); + this.stimuluSingleColor = "false"; + } + else + { + this.stimuluSingleColor = wordColor; + this.setColorListFile("false"); + } + } + } + + public static bool ProgramExists(string programName) + { + return FileManipulation.FileExists(GetProgramsPath() + programName + FileManipulation.ProgramExtension); + } + + public static string GetProgramsPath() + { + return FileManipulation.SpacialRecognitionTestFilesPath + FileManipulation._programFolderName; + } + + public static string GetResultsPath() + { + return FileManipulation.SpacialRecognitionTestFilesPath + FileManipulation._resultsFolderName; + } + + public bool saveProgramFile(string instructionBoxText) + { + StreamWriter writer = new StreamWriter(GetProgramsPath() + ProgramName + ".prg"); + writer.WriteLine(data()); + if (instructionBoxText.Length > 0) + { + writer.WriteLine(instructionBoxText); + } + writer.Close(); + return true; + } + + public string data() + { + string wordList = "false"; + if (this.getWordListFile() != null) + { + wordList = this.getWordListFile().ListName; + } + + string colorList = "false"; + if (this.getColorListFile() != null) + { + colorList = this.getColorListFile().ListName; + } + + string imageList = "false"; + if (this.getImageListFile() != null) + { + imageList = this.getImageListFile().ListName; + } + string singleColor = "false"; + if (this.stimuluSingleColor != null) + { + singleColor = this.stimuluSingleColor; + } + string data = this.programName + " " + + this.numExpositions.ToString() + " " + + this.expositionRandom.ToString() + " " + + wordList.ToString() + " " + + colorList.ToString() + " " + + imageList.ToString() + " " + + this.expositionTime.ToString() + " " + + this.intervalTime.ToString() + " " + + this.intervalTimeRandom.ToString() + " " + + this.stimuluType.ToString() + " " + + this.stimuluSize.ToString() + " " + + this.fontSize.ToString() + " " + + this.stimuluCount.ToString() + " " + + singleColor.ToString() + " " + + this.stimuluDelay.ToString() + " " + + this.stimuluDelayRandom.ToString() + " " + + this.playExpositionSound.ToString() + " " + + this.playOmissionSound.ToString() + " " + + this.playClickSound.ToString(); + + return data; + } + } +} diff --git a/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionTest.cs b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionTest.cs new file mode 100644 index 0000000..96a4418 --- /dev/null +++ b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionTest.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TestPlatform.Models.Tests.SpacialRecognition +{ + class SpacialRecognitionTest : Test + { + private List output = new List(); + private DateTime expositionTime; + public SpacialRecognitionProgram ProgramInUse; + + public List Output + { + get + { + return output; + } + + set + { + output = value; + } + } + + public void WriteLineOutput(long attemptIntervalTime, long stimuluIntervalTime, long reactTime, int currentExposition, + long expositionAccumulative, string match, + string model, string currentList, string stimuluType, string modelColor, string clickedStimuluLocation, + string lastStimuluLocation) + { + string[] currentParticipant = participant(); + string text = ProgramInUse.ProgramName + "\t" + + currentParticipant[0] + "\t" + + currentParticipant[1] + "\t" + + initialDate.Day + "/" + initialDate.Month + "/" + initialDate.Year + "\t" + + initialDate.Hour + ":" + initialDate.Minute + ":" + initialDate.Second + ":" + initialDate.Millisecond.ToString() + "\t" + + ExpositionTime.Hour + ":" + ExpositionTime.Minute + ":" + ExpositionTime.Second + ":" + ExpositionTime.Millisecond.ToString() + "\t" + + reactTime.ToString() + "\t" + + attemptIntervalTime.ToString() + "\t" + + stimuluIntervalTime.ToString() + "\t" + + expositionAccumulative + "\t" + + currentExposition + "\t" + + stimuluType + "\t" + + currentList + "\t" + + model + "\t" + + modelColor + "\t" + + lastStimuluLocation + "\t" + + clickedStimuluLocation + "\t" + + match; + Output.Add(text); + } + + public void setProgramInUse(string prgName) + { + if (SpacialRecognitionProgram.ProgramExists(prgName)) + { + ProgramInUse = new SpacialRecognitionProgram(prgName); + } + else + { + throw new Exception(LocRM.GetString("file", currentCulture) + ProgramInUse.ProgramName + ".prg" + + LocRM.GetString("notFoundIn", currentCulture) + Path.GetDirectoryName(MatchingProgram.GetProgramsPath())); + } + } + + public DateTime ExpositionTime + { + get + { + return expositionTime; + } + + set + { + expositionTime = value; + } + } + } +} From 7f2f7c044a68457a7433c309e53fd93a40b02535 Mon Sep 17 00:00:00 2001 From: Gabriel Albino Date: Mon, 1 Apr 2019 17:56:48 -0300 Subject: [PATCH 04/10] Set of files required by spacial recognition tests to work --- StroopTest/Properties/Resources.Designer.cs | 12 +- StroopTest/Properties/Resources.resx | 17 +- .../LocalizedResources.en-US.resx | 3 + .../LocalizedResources.pt-BR.resx | 6 + .../icons/icon_SpacialRecognition.png | Bin 0 -> 1082 bytes StroopTest/TestPlatform.csproj | 39 + .../Views/ExperimentPages/ExperimentConfig.cs | 2 +- .../MainForms/FormDefineTest.Designer.cs | 92 +-- StroopTest/Views/MainForms/FormDefineTest.cs | 140 ++-- .../Views/MainForms/FormDefineTest.pt-BR.resx | 6 + .../Views/MainForms/FormDefineTest.resx | 288 +++---- .../Views/MainForms/FormMain.Designer.cs | 13 + StroopTest/Views/MainForms/FormMain.cs | 27 +- .../Views/MainForms/FormMain.pt-BR.resx | 3 + StroopTest/Views/MainForms/FormMain.resx | 724 +++++++++++------- .../SidebarUserControls/ReactionControl.resx | 2 +- .../ResultsUserControl.Designer.cs | 11 + .../SidebarUserControls/ResultsUserControl.cs | 16 + .../ResultsUserControl.resx | 53 +- .../SpacialRecognitionControl.Designer.cs | 125 +++ .../SpacialRecognitionControl.cs | 119 +++ .../SpacialRecognitionControl.resx | 120 +++ 22 files changed, 1254 insertions(+), 564 deletions(-) create mode 100644 StroopTest/Resources/icons/icon_SpacialRecognition.png create mode 100644 StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs create mode 100644 StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs create mode 100644 StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx diff --git a/StroopTest/Properties/Resources.Designer.cs b/StroopTest/Properties/Resources.Designer.cs index b38b77e..002f7a1 100644 --- a/StroopTest/Properties/Resources.Designer.cs +++ b/StroopTest/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace TestPlatform.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -317,6 +317,16 @@ internal static System.Drawing.Bitmap icon_results { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icon_SpacialRecognition { + get { + object obj = ResourceManager.GetObject("icon_SpacialRecognition", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/StroopTest/Properties/Resources.resx b/StroopTest/Properties/Resources.resx index 2418a12..aae0d32 100644 --- a/StroopTest/Properties/Resources.resx +++ b/StroopTest/Properties/Resources.resx @@ -151,9 +151,6 @@ ..\resources\shapeimages\fullcircle1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icon2_StroopTest.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\icons\icon_png.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -202,6 +199,9 @@ ..\Resources\subtitlePosition\arrowDown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons8-usuário-de-gênero-neutro-20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\resources\icons\icon_experiment.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -217,11 +217,14 @@ ..\Resources\subtitlePosition\arrowUp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\stopButton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\resources\icons\icon_list.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\stopButton.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icon2_StroopTest.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\icons\icon_help.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -235,7 +238,7 @@ ..\resources\icons\icon_png.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\icons8-usuário-de-gênero-neutro-20.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\icons\icon_SpacialRecognition.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx index 31e0faf..1601a82 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx @@ -2863,4 +2863,7 @@ user to the stimulus or if there is no reaction to the stimulus(ms)</td> Select an audio file. + + Spacial Recognition Test + \ No newline at end of file diff --git a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx index f15d622..b1f4b70 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx @@ -2846,4 +2846,10 @@ https://github.com/lab-neuro-comp/Test-Platform Selecione um arquivo de áudio. + + Teste de Reconhecimento Espacial + + + nome do programa\t#\tParticipante\tdata\thorario\ttempo\ttempo de reação(ms)\tIntervalo das tentativas\tIntervalo\tSequencia\tSequencia na tentativa\tTipo de estimulo\tLista\tModelo\tCor do modelo\tPosição do ultimo estimulo\tPosição do estimulo clicado\tAcerto + \ No newline at end of file diff --git a/StroopTest/Resources/icons/icon_SpacialRecognition.png b/StroopTest/Resources/icons/icon_SpacialRecognition.png new file mode 100644 index 0000000000000000000000000000000000000000..d745f934c9e91258ec3988da9125e6aa6b9ab076 GIT binary patch literal 1082 zcmV-A1jYM_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn z4jTXf02y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw?mQX*00WvyL_t(IPj!?_ zj1^T7hQD)e_wD;&7<2|^U;<*mXfzrTbbLDmFt||InGm8ehLv%{!j%ad!&2F3+^GvS zEF5EShyjd7V^G7wi~%t!VSw?@EAzh3?sM8Y-M5*!ME<05`<|-$PgVWZtzrSI5Ze%2 z`JT8wg(~!**FAt*vpMzsdlmclD9lYmPd|EaAIi@sz6>`Bn9{X#Cb-ad;L= z9^G9Y#e6K6r+#^mPO2be`OimD<+aFF&^+^ELZW=Ry-kK(7*!&czFJ1F4bWbWg<4Ex z+I|O@Q(EI52#-9I9O>xB8RA++N)D2P3@Wc!K3hcvlH~r2X(3puyWb?_CR9)$o*u{i zcnWRDhQaS@yV{ThTea9L4N5wqEJ8UeiJ4H&ZHJC2q+NUVB&vRTkIZmcs!zI4;PhZ3 z6lFE?*5J$fI16k< zPiv8L8=vLweIqE-LT9-qLT%iN&JFApIc3rUEz_QvsmY8KcNUuTmzS{FiU^dDE)_Rm zy#k@M`_hvi;5Fw`XS0re>IK<`?T4kpD5)|G4b7%J3x~0q{dZlZ8u@PB#2=HF(OllV zN0c;_O`UV=A7`xlUi_#b2_dMoiF!<+V^Ca>YYd&*I*ym~BLVt(WhW^sxrSH{R)T4Y$~R~fmoofGDD{@FT2 z&>oMJOckF)^FMLoz&5!5>EyKIiHlfBNI>fulQAYT?=WiswX*C(*j zUMwx^oKKSyhj;XHd}o_L&_VdgWy8_)IZE=M^`BV@Y=G$;3Weo!3#m(bz;(U5m8M9B_jRk)Ej{~9y + + @@ -304,6 +306,12 @@ ResultsUserControl.cs + + UserControl + + + SpacialRecognitionControl.cs + UserControl @@ -340,6 +348,24 @@ FormDefine.cs + + UserControl + + + FormSRConfig.cs + + + Form + + + SpacialRecognitionExposition.cs + + + UserControl + + + SRResultUserControl.cs + UserControl @@ -677,6 +703,9 @@ ResultsUserControl.cs + + SpacialRecognitionControl.cs + StroopControl.cs @@ -707,6 +736,15 @@ FormDefine.cs Designer + + FormSRConfig.cs + + + SpacialRecognitionExposition.cs + + + SRResultUserControl.cs + FormPrgConfig.cs @@ -791,6 +829,7 @@ + diff --git a/StroopTest/Views/ExperimentPages/ExperimentConfig.cs b/StroopTest/Views/ExperimentPages/ExperimentConfig.cs index 6500999..01cc84c 100644 --- a/StroopTest/Views/ExperimentPages/ExperimentConfig.cs +++ b/StroopTest/Views/ExperimentPages/ExperimentConfig.cs @@ -93,7 +93,7 @@ private void programEdition() private string[] defineTest() { - FormDefineTest defineTest = new FormDefineTest(CultureInfo.CurrentUICulture); + FormDefineTest defineTest = new FormDefineTest(CultureInfo.CurrentUICulture, LocRM.GetString("stroopTest", currentCulture)); try { var result = defineTest.ShowDialog(); diff --git a/StroopTest/Views/MainForms/FormDefineTest.Designer.cs b/StroopTest/Views/MainForms/FormDefineTest.Designer.cs index 4b3dc5f..56fd7b4 100644 --- a/StroopTest/Views/MainForms/FormDefineTest.Designer.cs +++ b/StroopTest/Views/MainForms/FormDefineTest.Designer.cs @@ -33,15 +33,14 @@ private void InitializeComponent() this.cancelButton = new System.Windows.Forms.Button(); this.okButton = new System.Windows.Forms.Button(); this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.panel1 = new System.Windows.Forms.Panel(); - this.experimentRadioButon = new System.Windows.Forms.RadioButton(); - this.reactionButton = new System.Windows.Forms.RadioButton(); - this.stroopButton = new System.Windows.Forms.RadioButton(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); + this.stroopButton = new System.Windows.Forms.RadioButton(); + this.reactionButton = new System.Windows.Forms.RadioButton(); this.matchingButton = new System.Windows.Forms.RadioButton(); - this.panel1.SuspendLayout(); + this.spacialRecognitionButton = new System.Windows.Forms.RadioButton(); + this.experimentButton = new System.Windows.Forms.RadioButton(); ((System.ComponentModel.ISupportInitialize)(this.errorProvider1)).BeginInit(); this.SuspendLayout(); // @@ -73,39 +72,6 @@ private void InitializeComponent() this.comboBox1.Validating += new System.ComponentModel.CancelEventHandler(this.comboBox1_Validating); this.comboBox1.Validated += new System.EventHandler(this.comboBox1_Validated); // - // panel1 - // - this.panel1.Controls.Add(this.matchingButton); - this.panel1.Controls.Add(this.experimentRadioButon); - this.panel1.Controls.Add(this.reactionButton); - this.panel1.Controls.Add(this.stroopButton); - resources.ApplyResources(this.panel1, "panel1"); - this.panel1.Name = "panel1"; - // - // experimentRadioButon - // - resources.ApplyResources(this.experimentRadioButon, "experimentRadioButon"); - this.experimentRadioButon.Name = "experimentRadioButon"; - this.experimentRadioButon.TabStop = true; - this.experimentRadioButon.UseVisualStyleBackColor = true; - this.experimentRadioButon.Click += new System.EventHandler(this.experimentRadioButon_Click); - // - // reactionButton - // - resources.ApplyResources(this.reactionButton, "reactionButton"); - this.reactionButton.Name = "reactionButton"; - this.reactionButton.UseVisualStyleBackColor = true; - this.reactionButton.Click += new System.EventHandler(this.reactionButton_Click); - // - // stroopButton - // - resources.ApplyResources(this.stroopButton, "stroopButton"); - this.stroopButton.Checked = true; - this.stroopButton.Name = "stroopButton"; - this.stroopButton.TabStop = true; - this.stroopButton.UseVisualStyleBackColor = true; - this.stroopButton.Click += new System.EventHandler(this.stroopButton_Click); - // // label1 // resources.ApplyResources(this.label1, "label1"); @@ -121,28 +87,62 @@ private void InitializeComponent() this.errorProvider1.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; this.errorProvider1.ContainerControl = this; // + // stroopButton + // + resources.ApplyResources(this.stroopButton, "stroopButton"); + this.stroopButton.Name = "stroopButton"; + this.stroopButton.TabStop = true; + this.stroopButton.UseVisualStyleBackColor = true; + this.stroopButton.Click += new System.EventHandler(this.radioButton_Click); + // + // reactionButton + // + resources.ApplyResources(this.reactionButton, "reactionButton"); + this.reactionButton.Name = "reactionButton"; + this.reactionButton.TabStop = true; + this.reactionButton.UseVisualStyleBackColor = true; + this.reactionButton.Click += new System.EventHandler(this.radioButton_Click); + // // matchingButton // resources.ApplyResources(this.matchingButton, "matchingButton"); this.matchingButton.Name = "matchingButton"; this.matchingButton.TabStop = true; this.matchingButton.UseVisualStyleBackColor = true; - this.matchingButton.Click += new System.EventHandler(this.matchingButton_Click); + this.matchingButton.Click += new System.EventHandler(this.radioButton_Click); + // + // spacialRecognitionButton + // + resources.ApplyResources(this.spacialRecognitionButton, "spacialRecognitionButton"); + this.spacialRecognitionButton.Name = "spacialRecognitionButton"; + this.spacialRecognitionButton.TabStop = true; + this.spacialRecognitionButton.UseVisualStyleBackColor = true; + this.spacialRecognitionButton.Click += new System.EventHandler(this.radioButton_Click); + // + // experimentButton + // + resources.ApplyResources(this.experimentButton, "experimentButton"); + this.experimentButton.Name = "experimentButton"; + this.experimentButton.TabStop = true; + this.experimentButton.UseVisualStyleBackColor = true; + this.experimentButton.Click += new System.EventHandler(this.radioButton_Click); // // FormDefineTest // resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoValidate = System.Windows.Forms.AutoValidate.EnableAllowFocusChange; + this.Controls.Add(this.experimentButton); + this.Controls.Add(this.spacialRecognitionButton); + this.Controls.Add(this.matchingButton); + this.Controls.Add(this.reactionButton); + this.Controls.Add(this.stroopButton); this.Controls.Add(this.label2); this.Controls.Add(this.label1); - this.Controls.Add(this.panel1); this.Controls.Add(this.cancelButton); this.Controls.Add(this.okButton); this.Controls.Add(this.comboBox1); this.Name = "FormDefineTest"; - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.errorProvider1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -154,13 +154,13 @@ private void InitializeComponent() private System.Windows.Forms.Button cancelButton; private System.Windows.Forms.Button okButton; private System.Windows.Forms.ComboBox comboBox1; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.RadioButton reactionButton; - private System.Windows.Forms.RadioButton stroopButton; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.ErrorProvider errorProvider1; - private System.Windows.Forms.RadioButton experimentRadioButon; + private System.Windows.Forms.RadioButton experimentButton; + private System.Windows.Forms.RadioButton spacialRecognitionButton; private System.Windows.Forms.RadioButton matchingButton; + private System.Windows.Forms.RadioButton reactionButton; + private System.Windows.Forms.RadioButton stroopButton; } } \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormDefineTest.cs b/StroopTest/Views/MainForms/FormDefineTest.cs index accba8e..dd0e5d9 100644 --- a/StroopTest/Views/MainForms/FormDefineTest.cs +++ b/StroopTest/Views/MainForms/FormDefineTest.cs @@ -4,6 +4,7 @@ using System.Resources; using System.Windows.Forms; using TestPlatform.Models; +using TestPlatform.Models.Tests.SpacialRecognition; namespace TestPlatform.Views { @@ -15,12 +16,32 @@ public partial class FormDefineTest : Form private ResourceManager LocRM = new ResourceManager("TestPlatform.Resources.Localizations.LocalizedResources", typeof(FormMain).Assembly); private CultureInfo currentCulture; - public FormDefineTest(CultureInfo currentCulture) + public FormDefineTest(CultureInfo currentCulture, string testName) { this.currentCulture = currentCulture; InitializeComponent(); AutoValidate = AutoValidate.Disable; addOptionsComboBox(StroopProgram.GetProgramsPath()); + if(testName == LocRM.GetString("stroopTest", currentCulture)) + { + stroopButton.Checked = true; + } + else if(testName == LocRM.GetString("reactionTest", currentCulture)) + { + reactionButton.Checked = true; + } + else if(testName == LocRM.GetString("matchingTest", currentCulture)) + { + matchingButton.Checked = true; + } + else if(testName == LocRM.GetString("spacialRecognitionTest", currentCulture)) + { + spacialRecognitionButton.Checked = true; + } + else + { + experimentButton.Checked = true; + } } @@ -48,46 +69,6 @@ private void removeOptionsComboBox() } - private void stroopButton_Click(object sender, EventArgs e) - { - if (stroopButton.Checked) - { - comboBox1.SelectedItem = null; - removeOptionsComboBox(); - addOptionsComboBox(StroopProgram.GetProgramsPath()); - } - } - - private void reactionButton_Click(object sender, EventArgs e) - { - if (reactionButton.Checked) - { - comboBox1.SelectedItem = null; - removeOptionsComboBox(); - addOptionsComboBox(ReactionProgram.GetProgramsPath()); - } - } - - private void matchingButton_Click(object sender, EventArgs e) - { - if (matchingButton.Checked) - { - comboBox1.SelectedItem = null; - removeOptionsComboBox(); - addOptionsComboBox(MatchingProgram.GetProgramsPath()); - } - } - - private void experimentRadioButon_Click(object sender, EventArgs e) - { - if (experimentRadioButon.Checked) - { - comboBox1.SelectedItem = null; - removeOptionsComboBox(); - addOptionsComboBox(ExperimentProgram.GetProgramsPath()); - } - } - private void cancelButton_Click(object sender, EventArgs e) { this.returnValues[1] = LocRM.GetString("default", currentCulture); @@ -104,25 +85,33 @@ private void okButton_Click(object sender, EventArgs e) MessageBox.Show(LocRM.GetString("fieldNotRight", currentCulture)); else { + int selectedValue; + if (stroopButton.Checked) selectedValue = 0; + else if (reactionButton.Checked) selectedValue = 1; + else if (matchingButton.Checked) selectedValue = 2; + else if (spacialRecognitionButton.Checked) selectedValue = 3; + else selectedValue = 4; comboBox1.Items.Add(comboBox1.Text); this.returnValues[1] = comboBox1.Items[comboBox1.Items.Count - 1].ToString(); - - if (stroopButton.Checked) + switch (selectedValue) { - returnValues[0] = LocRM.GetString("stroopTest", currentCulture); - } - else if (reactionButton.Checked) - { - returnValues[0] = LocRM.GetString("reactionTest", currentCulture); - } - else if(experimentRadioButon.Checked) - { - returnValues[0] = LocRM.GetString("experiment", currentCulture); - } - else if (matchingButton.Checked) - { - returnValues[0] = LocRM.GetString("matchingTest", currentCulture); + case 0: + returnValues[0] = LocRM.GetString("stroopTest", currentCulture); + break; + case 1: + returnValues[0] = LocRM.GetString("reactionTest", currentCulture); + break; + case 2: + returnValues[0] = LocRM.GetString("matchingTest", currentCulture); + break; + case 3: + returnValues[0] = LocRM.GetString("spacialRecognitionTest", currentCulture); + break; + default: + returnValues[0] = LocRM.GetString("experiment", currentCulture); + break; } + Console.WriteLine(currentCulture.EnglishName); this.DialogResult = DialogResult.OK; this.Close(); @@ -155,5 +144,44 @@ private void comboBox1_Validated(object sender, EventArgs e) { errorProvider1.SetError(comboBox1, ""); } + + private void radioButton_Click(object sender, EventArgs e) + { + int selectedValue; + if (stroopButton.Checked) selectedValue = 0; + else if (reactionButton.Checked) selectedValue = 1; + else if (matchingButton.Checked) selectedValue = 2; + else if (spacialRecognitionButton.Checked) selectedValue = 3; + else selectedValue = 4; + switch (selectedValue) + { + case 0: + comboBox1.SelectedItem = null; + removeOptionsComboBox(); + addOptionsComboBox(StroopProgram.GetProgramsPath()); + break; + case 1: + comboBox1.SelectedItem = null; + removeOptionsComboBox(); + addOptionsComboBox(ReactionProgram.GetProgramsPath()); + break; + case 2: + comboBox1.SelectedItem = null; + removeOptionsComboBox(); + addOptionsComboBox(MatchingProgram.GetProgramsPath()); + break; + case 3: + comboBox1.SelectedItem = null; + removeOptionsComboBox(); + addOptionsComboBox(SpacialRecognitionProgram.GetProgramsPath()); + break; + default: + comboBox1.SelectedItem = null; + removeOptionsComboBox(); + addOptionsComboBox(ExperimentProgram.GetProgramsPath()); + break; + } + } + } } diff --git a/StroopTest/Views/MainForms/FormDefineTest.pt-BR.resx b/StroopTest/Views/MainForms/FormDefineTest.pt-BR.resx index 1b6c0d3..b78b7b3 100644 --- a/StroopTest/Views/MainForms/FormDefineTest.pt-BR.resx +++ b/StroopTest/Views/MainForms/FormDefineTest.pt-BR.resx @@ -147,4 +147,10 @@ Teste de Escolha + + Experimento + + + Reconhecimento Espacial + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormDefineTest.resx b/StroopTest/Views/MainForms/FormDefineTest.resx index 83be982..d31d71d 100644 --- a/StroopTest/Views/MainForms/FormDefineTest.resx +++ b/StroopTest/Views/MainForms/FormDefineTest.resx @@ -123,7 +123,7 @@ - 9, 127 + 10, 186 75, 23 @@ -145,13 +145,13 @@ $this - 3 + 7 Popup - 225, 127 + 226, 186 75, 23 @@ -172,13 +172,13 @@ $this - 4 + 8 padrao - 9, 98 + 9, 147 2, 2, 2, 2 @@ -199,220 +199,226 @@ $this - 5 + 9 - + True - - 2, 21 + + 7, 7 - - 90, 17 + + 2, 0, 2, 0 - - 3 + + 28, 13 - - MatchingTest + + 25 - - matchingButton + + Tipo - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + label1 - - panel1 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + $this - + + 6 + + True - - 163, 21 + + 7, 132 - - 2, 2, 2, 2 + + 2, 0, 2, 0 - - 83, 17 + + 35, 13 - - 2 + + 26 - - Experimento + + Nome - - experimentRadioButon + + label2 - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel1 + + $this - - 1 + + 5 - + + 17, 17 + + True + + + 6, 13 - - 163, 2 + + 312, 221 - - 2, 2, 2, 2 + + True - - 89, 17 + + NoControl - - 1 + + 9, 115 - - ReactionTest + + 77, 17 - - reactionButton + + 32 - + + Experiment + + + experimentButton + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel1 + + $this - - 2 + + 0 - + True - - 2, 2 + + NoControl - - 2, 2, 2, 2 + + 9, 92 - - 77, 17 + + 146, 17 - - 0 + + 31 - - StroopTest + + Spacial Recoginition Test - - stroopButton + + spacialRecognitionButton - + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel1 + + $this - - 3 + + 1 + + + True - - 9, 32 + + NoControl - - 2, 2, 2, 2 + + 10, 69 - - 305, 42 + + 93, 17 + + + 30 - - 24 + + Matching Test - - panel1 + + matchingButton - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - + 2 - + True - - 7, 7 + + NoControl - - 2, 0, 2, 0 + + 9, 46 - - 28, 13 + + 92, 17 - - 25 + + 29 - - Tipo + + Reaction Test - - label1 + + reactionButton - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 1 + + 3 - + True - - 7, 76 - - - 2, 0, 2, 0 + + 9, 23 - - 35, 13 + + 80, 17 - - 26 + + 28 - - Nome + + Stroop Test - - label2 + + stroopButton - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 0 - - - 17, 17 - - - True - - - 6, 13 - - - 323, 170 + + 4 diff --git a/StroopTest/Views/MainForms/FormMain.Designer.cs b/StroopTest/Views/MainForms/FormMain.Designer.cs index 4502e77..e5260aa 100644 --- a/StroopTest/Views/MainForms/FormMain.Designer.cs +++ b/StroopTest/Views/MainForms/FormMain.Designer.cs @@ -80,6 +80,7 @@ private void InitializeComponent() this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.menuPanel = new System.Windows.Forms.Panel(); + this.buttonSpacialRegonition = new System.Windows.Forms.RadioButton(); this.participantButton = new System.Windows.Forms.RadioButton(); this.helpButton = new System.Windows.Forms.RadioButton(); this.buttonMatching = new System.Windows.Forms.RadioButton(); @@ -460,6 +461,7 @@ private void InitializeComponent() // // menuPanel // + this.menuPanel.Controls.Add(this.buttonSpacialRegonition); this.menuPanel.Controls.Add(this.participantButton); this.menuPanel.Controls.Add(this.helpButton); this.menuPanel.Controls.Add(this.buttonMatching); @@ -474,6 +476,15 @@ private void InitializeComponent() this.menuPanel.Name = "menuPanel"; this.menuPanel.Click += new System.EventHandler(this.menuPanel_Click); // + // buttonSpacialRegonition + // + resources.ApplyResources(this.buttonSpacialRegonition, "buttonSpacialRegonition"); + this.buttonSpacialRegonition.FlatAppearance.BorderSize = 0; + this.buttonSpacialRegonition.Image = global::TestPlatform.Properties.Resources.icon_SpacialRecognition; + this.buttonSpacialRegonition.Name = "buttonSpacialRegonition"; + this.buttonSpacialRegonition.UseVisualStyleBackColor = true; + this.buttonSpacialRegonition.Click += new System.EventHandler(this.buttonSpacialRegonition_Click); + // // participantButton // resources.ApplyResources(this.participantButton, "participantButton"); @@ -637,6 +648,7 @@ private void InitializeComponent() this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); this.menuPanel.ResumeLayout(false); + this.menuPanel.PerformLayout(); this.programPanel.ResumeLayout(false); this.programPanel.PerformLayout(); this.tableLayoutPanel2.ResumeLayout(false); @@ -715,5 +727,6 @@ private void InitializeComponent() private System.Windows.Forms.RadioButton helpButton; private System.Windows.Forms.RadioButton participantButton; private System.Windows.Forms.ComboBox participantComboBox; + private System.Windows.Forms.RadioButton buttonSpacialRegonition; } } \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.cs b/StroopTest/Views/MainForms/FormMain.cs index dd50f5e..ea02dd6 100644 --- a/StroopTest/Views/MainForms/FormMain.cs +++ b/StroopTest/Views/MainForms/FormMain.cs @@ -70,7 +70,7 @@ private void FormMain_KeyDown(object sender, KeyEventArgs e) } if (e.Control && e.KeyCode == Keys.D) // Ctrl+D - define programa { - defineTest(); + defineTest(executingTypeLabel.Text); } if (e.Control && e.KeyCode == Keys.N) // Ctrl+N - novo programa { @@ -111,7 +111,7 @@ private void exitToolStripMenuItem_Click(object sender, EventArgs e) private void defineProgramToolStripMenuItem_Click(object sender, EventArgs e) { - defineTest(); + defineTest(executingTypeLabel.Text); } private void newImageToolStripMenuItem_Click(object sender, EventArgs e) { @@ -145,9 +145,9 @@ private void startTestToolStripMenuItem_Click(object sender, EventArgs e) } - private void defineTest() + private void defineTest(string testName) { - FormDefineTest defineTest = new FormDefineTest(CultureInfo.CurrentUICulture); + FormDefineTest defineTest = new FormDefineTest(CultureInfo.CurrentUICulture, testName); try { var result = defineTest.ShowDialog(); @@ -422,6 +422,10 @@ private void executeButton_Click(object sender, EventArgs e) { ExpositionController.BeginMatchingTest(executingNameLabel.Text, participantComboBox.Text, markTextBox.Text[0], this); } + else if (executingTypeLabel.Text.Equals(LocRM.GetString("spacialRecognitionTest", currentCulture))) + { + ExpositionController.BeginSpacialRecognitionTest(executingNameLabel.Text, participantComboBox.Text, markTextBox.Text[0], this); + } else { /* do nothing*/ @@ -474,7 +478,7 @@ private void checkSave() private void selectButton_Click(object sender, EventArgs e) { - defineTest(); + defineTest(executingTypeLabel.Text); } private void participantTextBox_Validated(object sender, EventArgs e) @@ -755,5 +759,18 @@ private void participantComboBox_SelectedIndexChanged(object sender, EventArgs e } } + private void buttonSpacialRegonition_Click(object sender, EventArgs e) + { + if (buttonSpacialRegonition.Checked) + { + this.sideBarPanel.Controls.Clear(); + this._contentPanel.Controls.Clear(); + + SpacialRecognitionControl SpecialRecognitionControl = new SpacialRecognitionControl(); + this.sideBarPanel.Controls.Add(SpecialRecognitionControl); + currentPanelContent = SpecialRecognitionControl; + } + + } } } diff --git a/StroopTest/Views/MainForms/FormMain.pt-BR.resx b/StroopTest/Views/MainForms/FormMain.pt-BR.resx index d086401..f9a6054 100644 --- a/StroopTest/Views/MainForms/FormMain.pt-BR.resx +++ b/StroopTest/Views/MainForms/FormMain.pt-BR.resx @@ -291,4 +291,7 @@ Participante + + Reconhecimento Espacial + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.resx b/StroopTest/Views/MainForms/FormMain.resx index 2db6fff..9cf7a43 100644 --- a/StroopTest/Views/MainForms/FormMain.resx +++ b/StroopTest/Views/MainForms/FormMain.resx @@ -121,269 +121,269 @@ 221, 17 + + 0, 0 + + + + 4, 2, 0, 2 + + + 1028, 24 + + + + 0 + + + menuStrip1 + + + mainMenuStrip + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 61, 20 + + + Arquivo + - 225, 26 + 182, 22 Iniciar Teste Ctrl+R + + 182, 22 + + + Novo + + + 174, 22 + + + Lista de Estímulos + - 190, 26 + 159, 22 Palavras e Cores - 190, 26 + 159, 22 Imagens - 190, 26 + 159, 22 Áudios - - 209, 26 + + 174, 22 - - Lista de Estímulos + + Programa Ctrl+N - 142, 26 + 120, 22 Stroop - 142, 26 + 120, 22 Reaction - - 209, 26 - - - Programa Ctrl+N - - Ctrl+A - 209, 26 + 174, 22 Áudio - - 225, 26 + + 182, 22 - - Novo + + Definir - 209, 26 + 173, 22 Programa Ctrl+D - - 225, 26 - - - Definir - - 225, 26 + 182, 22 Sair Alt+F4 - - 73, 24 + + 49, 20 - - Arquivo + + Editar + + + 168, 22 + + + Lista de Estímulos - 190, 26 + 159, 22 Palavras e Cores - 190, 26 + 159, 22 Imagens - 190, 26 + 159, 22 Aúdios - - 202, 26 + + 168, 22 - - Lista de Estímulos + + Programa - 142, 26 + 120, 22 Stroop - 142, 26 + 120, 22 Reaction - - 202, 26 - - - Programa - - False - 202, 26 + 168, 22 Excluir - - 60, 24 + + 47, 20 - - Editar + + Exibir + + + 111, 22 + + + Dados - 168, 26 + 140, 22 Stroop - 168, 26 + 140, 22 Reaction - 168, 26 + 140, 22 Experimento - - 130, 26 - - - Dados - - 130, 26 + 111, 22 Áudios - - 58, 24 + + 50, 20 - - Exibir + + Ajuda - 225, 26 + 188, 22 Instruções Ctrl+H - 225, 26 + 188, 22 Visualizar Ajuda - 225, 26 + 188, 22 Informações Técnicas - 225, 26 + 188, 22 Sobre - - 60, 24 + + 56, 20 - - Ajuda + + Idioma - 233, 26 + 192, 22 Português (Brasil) - 233, 26 + 192, 22 English (United States) - 233, 26 + 192, 22 Español (España) - - 68, 24 - - - Idioma - - - 0, 0 - - - 5, 2, 0, 2 - - - 1472, 28 - - - 0 - - - menuStrip1 - - - mainMenuStrip - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - 356, 17 @@ -391,13 +391,13 @@ Fill - 494, 0 + 331, 0 0, 0, 0, 0 - 475, 42 + 318, 33 1 @@ -433,13 +433,13 @@ TopLeft - 390, 2 + 261, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 101, 38 + 68, 29 0 @@ -465,20 +465,71 @@ GrowAndShrink + + markTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + markPanel + + + 0 + + + markLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + markPanel + + + 1 + + + Fill + + + 160, 2 + + + 2, 2, 2, 2 + + + 97, 29 + + + 29 + + + markPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 3 + Top, Bottom, Right - 83, 6 + 50, 5 - 3, 2, 3, 2 + 2, 2, 2, 2 1 - 33, 22 + 26, 20 1 @@ -505,10 +556,13 @@ Microsoft Sans Serif, 9pt - 11, 7 + 8, 6 + + + 2, 0, 2, 0 - 72, 18 + 60, 15 0 @@ -528,47 +582,74 @@ 1 - + + True + + + GrowAndShrink + + + participantComboBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + participantPanel + + + 0 + + + participantLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + participantPanel + + + 1 + + Fill - - 239, 2 + + 2, 2 - - 3, 2, 3, 2 + + 2, 2, 2, 2 - - 145, 38 + + 154, 29 - - 29 + + 28 - - markPanel + + participantPanel - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tableLayoutPanel2 - - 3 - - - True - - - GrowAndShrink + + 1 - 104, 4 + 78, 3 + + + 2, 2, 2, 2 50 - 121, 24 + 92, 21 0 @@ -595,10 +676,13 @@ Microsoft Sans Serif, 9pt - 3, 7 + 2, 6 + + + 2, 0, 2, 0 - 85, 18 + 72, 15 0 @@ -618,33 +702,6 @@ 1 - - Fill - - - 3, 2 - - - 3, 2, 3, 2 - - - 230, 38 - - - 28 - - - participantPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 1 - 499, 17 @@ -652,13 +709,13 @@ True - 8, 16 + 6, 13 Center - 1472, 839 + 1028, 609 Inset @@ -666,6 +723,54 @@ 3 + + Button + + + True + + + Flat + + + Microsoft Sans Serif, 10.2pt + + + MiddleLeft + + + 0, 136 + + + 2, 2, 2, 2 + + + 0, 26 + + + 163, 26 + + + 30 + + + Spacial Recognition + + + ImageBeforeText + + + buttonSpacialRegonition + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + menuPanel + + + 0 + Button @@ -682,13 +787,13 @@ NoControl - 0, 207 + 0, 196 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 29 @@ -709,7 +814,7 @@ menuPanel - 0 + 1 Button @@ -727,13 +832,13 @@ NoControl - 0, 364 + 0, 316 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 28 @@ -754,7 +859,7 @@ menuPanel - 1 + 2 Button @@ -769,13 +874,13 @@ MiddleLeft - 0, 131 + 0, 106 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 27 @@ -796,7 +901,7 @@ menuPanel - 2 + 3 Button @@ -811,13 +916,13 @@ MiddleLeft - 0, 321 + 0, 286 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 26 @@ -838,7 +943,7 @@ menuPanel - 3 + 4 Button @@ -853,13 +958,13 @@ MiddleLeft - 0, 283 + 0, 256 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 25 @@ -880,7 +985,7 @@ menuPanel - 4 + 5 Button @@ -895,13 +1000,13 @@ MiddleLeft - 0, 245 + 0, 226 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 22 @@ -922,7 +1027,7 @@ menuPanel - 5 + 6 Button @@ -937,13 +1042,13 @@ MiddleLeft - 0, 169 + 0, 166 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 23 @@ -964,7 +1069,7 @@ menuPanel - 6 + 7 Button @@ -979,13 +1084,13 @@ MiddleLeft - 0, 17 + 0, 14 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 21 @@ -1006,7 +1111,7 @@ menuPanel - 7 + 8 Button @@ -1021,13 +1126,13 @@ MiddleLeft - 0, 93 + 0, 76 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 20 @@ -1048,7 +1153,7 @@ menuPanel - 8 + 9 Button @@ -1063,13 +1168,13 @@ MiddleLeft - 0, 55 + 0, 45 - 3, 2, 3, 2 + 2, 2, 2, 2 - 209, 32 + 157, 26 19 @@ -1090,19 +1195,19 @@ menuPanel - 9 + 10 Fill - 5, 52 + 4, 43 - 3, 2, 3, 2 + 2, 2, 2, 2 - 198, 755 + 149, 538 25 @@ -1123,13 +1228,13 @@ Fill - 211, 52 + 159, 43 - 3, 2, 3, 2 + 2, 2, 2, 2 - 279, 755 + 210, 538 28 @@ -1150,13 +1255,13 @@ Top, Left, Right - 498, 52 + 375, 43 - 3, 2, 3, 2 + 2, 2, 2, 2 - 969, 752 + 649, 538 27 @@ -1173,30 +1278,6 @@ 2 - - Top, Bottom, Left - - - True - - - Microsoft Sans Serif, 9pt - - - 9, 7 - - - 54, 18 - - - 0 - - - padrao - - - MiddleLeft - executingNameLabel @@ -1209,36 +1290,6 @@ 0 - - Top, Bottom, Right - - - GrowAndShrink - - - Popup - - - Microsoft Sans Serif, 7.8pt - - - 163, 4 - - - 3, 2, 3, 2 - - - 109, 28 - - - 1 - - - Selecionar - - - ImageBeforeText - selectButton @@ -1255,13 +1306,13 @@ Fill - 211, 7 + 159, 6 - 3, 5, 3, 5 + 2, 4, 2, 4 - 279, 36 + 210, 29 27 @@ -1288,13 +1339,13 @@ Microsoft Sans Serif, 10.2pt - 5, 7 + 4, 6 - 3, 5, 3, 5 + 2, 4, 2, 4 - 198, 36 + 149, 29 0 @@ -1324,16 +1375,16 @@ Fill - 498, 4 + 375, 4 - 3, 2, 3, 2 + 2, 2, 2, 2 1 - 969, 42 + 649, 33 29 @@ -1351,22 +1402,22 @@ 5 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="testToolStrip" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="participantPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="executeButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="markPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,24,48347,Percent,15,70248,Percent,11,15702,Percent,48,86364" /><Rows Styles="Percent,100" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="testToolStrip" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="participantPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="executeButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="markPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,24.48347,Percent,15.70248,Percent,11.15702,Percent,48.86364" /><Rows Styles="Percent,100" /></TableLayoutSettings> Fill - 0, 28 + 0, 24 - 3, 2, 3, 2 + 2, 2, 2, 2 2 - 1472, 811 + 1028, 585 28 @@ -1384,7 +1435,7 @@ 0 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="menuPanel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="sideBarPanel" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="contentPanel" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="programPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="executingTypeLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="tableLayoutPanel2" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="Absolute,204,Absolute,285,Percent,100" /><Rows Styles="Absolute,46,Percent,100" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="menuPanel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="sideBarPanel" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="contentPanel" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="programPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="executingTypeLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="tableLayoutPanel2" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="Absolute,153,Absolute,214,Percent,100" /><Rows Styles="Absolute,37,Percent,100" /></TableLayoutSettings> @@ -5757,10 +5808,10 @@ - 3, 2, 3, 2 + 2, 2, 2, 2 - 493, 633 + 374, 522 CenterScreen @@ -6008,4 +6059,85 @@ System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Top, Bottom, Left + + + True + + + Microsoft Sans Serif, 9pt + + + 7, 6 + + + 2, 0, 2, 0 + + + 46, 15 + + + 0 + + + padrao + + + MiddleLeft + + + executingNameLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + programPanel + + + 0 + + + Top, Bottom, Right + + + GrowAndShrink + + + Popup + + + Microsoft Sans Serif, 7.8pt + + + 122, 3 + + + 2, 2, 2, 2 + + + 82, 22 + + + 1 + + + Selecionar + + + ImageBeforeText + + + selectButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + programPanel + + + 1 + \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/ReactionControl.resx b/StroopTest/Views/SidebarUserControls/ReactionControl.resx index b4ca8de..95bbbc9 100644 --- a/StroopTest/Views/SidebarUserControls/ReactionControl.resx +++ b/StroopTest/Views/SidebarUserControls/ReactionControl.resx @@ -277,6 +277,6 @@ ReactionControl - TestPlatform.Views.DefaultUserControl, TestPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null + TestPlatform.Views.DefaultUserControl, TestPlatform, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/ResultsUserControl.Designer.cs b/StroopTest/Views/SidebarUserControls/ResultsUserControl.Designer.cs index 65cc64f..23075e4 100644 --- a/StroopTest/Views/SidebarUserControls/ResultsUserControl.Designer.cs +++ b/StroopTest/Views/SidebarUserControls/ResultsUserControl.Designer.cs @@ -33,6 +33,7 @@ private void InitializeComponent() this.reactionButton = new System.Windows.Forms.RadioButton(); this.experimentButton = new System.Windows.Forms.RadioButton(); this.matchingButton = new System.Windows.Forms.RadioButton(); + this.SRResultButton = new System.Windows.Forms.RadioButton(); this.SuspendLayout(); // // StroopButton @@ -68,10 +69,19 @@ private void InitializeComponent() this.matchingButton.UseVisualStyleBackColor = true; this.matchingButton.Click += new System.EventHandler(this.matchingButton_Click); // + // SRResultButton + // + resources.ApplyResources(this.SRResultButton, "SRResultButton"); + this.SRResultButton.FlatAppearance.BorderSize = 0; + this.SRResultButton.Name = "SRResultButton"; + this.SRResultButton.UseVisualStyleBackColor = true; + this.SRResultButton.Click += new System.EventHandler(this.SRResultButton_Click); + // // ResultsUserControl // resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.SRResultButton); this.Controls.Add(this.matchingButton); this.Controls.Add(this.experimentButton); this.Controls.Add(this.reactionButton); @@ -87,5 +97,6 @@ private void InitializeComponent() private System.Windows.Forms.RadioButton reactionButton; private System.Windows.Forms.RadioButton experimentButton; private System.Windows.Forms.RadioButton matchingButton; + private System.Windows.Forms.RadioButton SRResultButton; } } diff --git a/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs b/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs index cd52de0..39f0478 100644 --- a/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs +++ b/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs @@ -4,6 +4,7 @@ using TestPlatform.Views.ReactionPages; using TestPlatform.Views.ExperimentPages; using TestPlatform.Views.MatchingPages; +using TestPlatform.Views.SpacialRecognitionPages; namespace TestPlatform.Views.SidebarUserControls { @@ -77,5 +78,20 @@ private void matchingButton_Click(object sender, EventArgs e) } catch (Exception ex) { MessageBox.Show(ex.Message); } } + + private void SRResultButton_Click(object sender, EventArgs e) + { + if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) //if another result tab is open then close it + { + FileManipulation.GlobalFormMain._contentPanel.Controls.Clear(); + } + try + { + SRResultUserControl showData = new SRResultUserControl(); + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(showData); + SRResultButton.Checked = false; + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } } } diff --git a/StroopTest/Views/SidebarUserControls/ResultsUserControl.resx b/StroopTest/Views/SidebarUserControls/ResultsUserControl.resx index 8b89540..ad7e5e5 100644 --- a/StroopTest/Views/SidebarUserControls/ResultsUserControl.resx +++ b/StroopTest/Views/SidebarUserControls/ResultsUserControl.resx @@ -132,7 +132,7 @@ 0, 3 - 207, 33 + 228, 33 @@ -154,7 +154,7 @@ $this - 3 + 4 Top, Left, Right @@ -169,7 +169,7 @@ 2, 42 - 207, 33 + 228, 33 2 @@ -190,7 +190,7 @@ $this - 2 + 3 Top, Left, Right @@ -202,10 +202,10 @@ Flat - 2, 120 + 0, 159 - 207, 33 + 228, 33 3 @@ -226,7 +226,7 @@ $this - 1 + 2 Button @@ -238,7 +238,7 @@ 2, 81 - 202, 33 + 220, 33 4 @@ -259,6 +259,39 @@ $this + 1 + + + Button + + + Flat + + + 2, 120 + + + 220, 33 + + + 6 + + + Spacial Recognition Test + + + MiddleCenter + + + SRResultButton + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + 0 @@ -268,12 +301,12 @@ 6, 13 - 207, 1021 + 228, 1021 ResultsUserControl - TestPlatform.Views.DefaultUserControl, TestPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null + TestPlatform.Views.DefaultUserControl, TestPlatform, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs new file mode 100644 index 0000000..6a6387c --- /dev/null +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs @@ -0,0 +1,125 @@ +namespace TestPlatform.Views.SidebarUserControls +{ + partial class SpacialRecognitionControl + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.newSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); + this.editSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); + this.deleteSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); + this.recoverSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); + this.SuspendLayout(); + // + // newSpacialRecognitionButton + // + this.newSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.newSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + this.newSpacialRecognitionButton.FlatAppearance.BorderSize = 0; + this.newSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.newSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.newSpacialRecognitionButton.Location = new System.Drawing.Point(0, 3); + this.newSpacialRecognitionButton.Name = "newSpacialRecognitionButton"; + this.newSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); + this.newSpacialRecognitionButton.TabIndex = 4; + this.newSpacialRecognitionButton.Text = "Novo Programa"; + this.newSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.newSpacialRecognitionButton.UseVisualStyleBackColor = true; + this.newSpacialRecognitionButton.Click += new System.EventHandler(this.newSpacialRecognitionButton_Click); + // + // editSpacialRecognitionButton + // + this.editSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.editSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + this.editSpacialRecognitionButton.FlatAppearance.BorderSize = 0; + this.editSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.editSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.editSpacialRecognitionButton.Location = new System.Drawing.Point(0, 42); + this.editSpacialRecognitionButton.Name = "editSpacialRecognitionButton"; + this.editSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); + this.editSpacialRecognitionButton.TabIndex = 4; + this.editSpacialRecognitionButton.Text = "Editar Programa"; + this.editSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.editSpacialRecognitionButton.UseVisualStyleBackColor = true; + this.editSpacialRecognitionButton.Click += new System.EventHandler(this.editSpacialRecognitionButton_Click); + // + // deleteSpacialRecognitionButton + // + this.deleteSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.deleteSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + this.deleteSpacialRecognitionButton.FlatAppearance.BorderSize = 0; + this.deleteSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.deleteSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.deleteSpacialRecognitionButton.Location = new System.Drawing.Point(0, 81); + this.deleteSpacialRecognitionButton.Name = "deleteSpacialRecognitionButton"; + this.deleteSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); + this.deleteSpacialRecognitionButton.TabIndex = 4; + this.deleteSpacialRecognitionButton.Text = "Excluir Programa"; + this.deleteSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.deleteSpacialRecognitionButton.UseVisualStyleBackColor = true; + // + // recoverSpacialRecognitionButton + // + this.recoverSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.recoverSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + this.recoverSpacialRecognitionButton.FlatAppearance.BorderSize = 0; + this.recoverSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.recoverSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.recoverSpacialRecognitionButton.Location = new System.Drawing.Point(0, 120); + this.recoverSpacialRecognitionButton.Name = "recoverSpacialRecognitionButton"; + this.recoverSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); + this.recoverSpacialRecognitionButton.TabIndex = 4; + this.recoverSpacialRecognitionButton.Text = "Recuperar Programa"; + this.recoverSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.recoverSpacialRecognitionButton.UseVisualStyleBackColor = true; + // + // SpacialRecognitionControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.Controls.Add(this.recoverSpacialRecognitionButton); + this.Controls.Add(this.deleteSpacialRecognitionButton); + this.Controls.Add(this.editSpacialRecognitionButton); + this.Controls.Add(this.newSpacialRecognitionButton); + this.Name = "SpacialRecognitionControl"; + this.Size = new System.Drawing.Size(210, 1017); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.RadioButton newSpacialRecognitionButton; + private System.Windows.Forms.RadioButton editSpacialRecognitionButton; + private System.Windows.Forms.RadioButton deleteSpacialRecognitionButton; + private System.Windows.Forms.RadioButton recoverSpacialRecognitionButton; + } +} diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs new file mode 100644 index 0000000..bde7b9d --- /dev/null +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using TestPlatform.Models; +using System.Resources; +using System.Globalization; +using TestPlatform.Views.SpecialRecognitionPages; +using TestPlatform.Models.Tests.SpacialRecognition; + +namespace TestPlatform.Views.SidebarUserControls +{ + public partial class SpacialRecognitionControl : UserControl + { + private ResourceManager LocRM = new ResourceManager("TestPlatform.Resources.Localizations.LocalizedResources", typeof(FormMain).Assembly); + private CultureInfo currentCulture = CultureInfo.CurrentUICulture; + + public SpacialRecognitionControl() + { + InitializeComponent(); + } + + private bool checkSave() + { + bool result = false; + if (FileManipulation.GlobalFormMain._contentPanel.Controls[0] is FormSRConfig) + { + DialogResult dialogResult = MessageBox.Show(LocRM.GetString("savePending", currentCulture), LocRM.GetString("savePendingTitle", currentCulture), MessageBoxButtons.YesNo); + if (dialogResult == DialogResult.Yes) + { + FormSRConfig programToSave = (FormSRConfig)(FileManipulation.GlobalFormMain._contentPanel.Controls[0]); + result = programToSave.save(); + } + else + { + FileManipulation.GlobalFormMain._contentPanel.Controls.Clear(); + return true; + } + } + if (result == false) + { + FileManipulation.GlobalFormMain._contentPanel.Controls.Clear(); + return true; + } + else + { + return false; + } + } + + private void newSpacialRecognitionButton_Click(object sender, EventArgs e) + { + bool screenTranslationAllowed = true; + try + { + if (newSpacialRecognitionButton.Checked) + { + if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) + { + screenTranslationAllowed = checkSave(); + } + if (screenTranslationAllowed) + { + FormSRConfig configureProgram = new FormSRConfig("false"); + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(configureProgram); + newSpacialRecognitionButton.Checked = false; + } + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } + + private void editSpacialRecognitionButton_Click(object sender, EventArgs e) + { + bool screenTranslationAllowed = true; + if (editSpacialRecognitionButton.Checked) + { + if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) + { + screenTranslationAllowed = checkSave(); + } + if (screenTranslationAllowed) + { + FormDefine defineProgram; + DialogResult result; + string editProgramName = "error"; + + try + { + defineProgram = new FormDefine(LocRM.GetString("editProgram", currentCulture), SpacialRecognitionProgram.GetProgramsPath(), "prg", "program", false, false); + result = defineProgram.ShowDialog(); + if (result == DialogResult.OK) + { + editProgramName = defineProgram.ReturnValue; + FormSRConfig configureProgram = new FormSRConfig(editProgramName); + configureProgram.PrgName = editProgramName; + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(configureProgram); + editSpacialRecognitionButton.Checked = false; + } + else + { + /*do nothing, user cancelled selection of program*/ + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } + } + else + { + /*do nothing*/ + } + } + } +} diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file From 4d2e79761eb178b628d3fe4864a81abaa88582ca Mon Sep 17 00:00:00 2001 From: Gabriel Albino Silva Date: Mon, 8 Apr 2019 22:36:40 -0300 Subject: [PATCH 05/10] Added globalization --- .../LocalizedResources.en-US.resx | 9 + .../LocalizedResources.pt-BR.resx | 6 + StroopTest/TestPlatform.csproj | 20 + .../ExperimentConfig.en-US.resx | 3 + .../ExperimentConfig.pt-BR.resx | 3 + .../Views/ListsPages/FormShowAudio.es-ES.resx | 3 + .../Views/MainForms/FormMain.Designer.cs | 6 +- StroopTest/Views/MainForms/FormMain.cs | 2 + .../Views/MainForms/FormMain.en-US.resx | 10 +- .../Views/MainForms/FormMain.pt-BR.resx | 9 +- StroopTest/Views/MainForms/FormMain.resx | 30 +- .../SpacialRecognitionControl.Designer.cs | 48 +- .../SpacialRecognitionControl.en-US.resx | 132 + .../SpacialRecognitionControl.pt-BR.resx | 132 + .../SpacialRecognitionControl.resx | 174 ++ .../FormSRConfig.Designer.cs | 587 +++-- .../FormSRConfig.aa.resx | 967 ++++++++ .../FormSRConfig.en-US.resx | 225 ++ .../FormSRConfig.es-ES.resx | 120 + .../FormSRConfig.pt-BR.resx | 225 ++ .../SpacialRecognitionPages/FormSRConfig.resx | 2159 ++++++++++++++++- 21 files changed, 4553 insertions(+), 317 deletions(-) create mode 100644 StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.en-US.resx create mode 100644 StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.pt-BR.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.aa.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.es-ES.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx diff --git a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx index 1601a82..3e193b8 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx @@ -2866,4 +2866,13 @@ user to the stimulus or if there is no reaction to the stimulus(ms)</td> Spacial Recognition Test + + padrao 16 1000 true 1000 False padrao_words.lst padrao_color.lst false true false 1 false txt false false 160 false false false false 0 0 false false + + + No files were moved + + + You will be redirected back to program editing after create the list. + \ No newline at end of file diff --git a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx index b1f4b70..5013439 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx @@ -2852,4 +2852,10 @@ https://github.com/lab-neuro-comp/Test-Platform nome do programa\t#\tParticipante\tdata\thorario\ttempo\ttempo de reação(ms)\tIntervalo das tentativas\tIntervalo\tSequencia\tSequencia na tentativa\tTipo de estimulo\tLista\tModelo\tCor do modelo\tPosição do ultimo estimulo\tPosição do estimulo clicado\tAcerto + + Nenhum arquivo foi movido. + + + Você será redirecionado de volta para a edição do programa após a criação da lista. + \ No newline at end of file diff --git a/StroopTest/TestPlatform.csproj b/StroopTest/TestPlatform.csproj index aea4461..b89c622 100644 --- a/StroopTest/TestPlatform.csproj +++ b/StroopTest/TestPlatform.csproj @@ -539,12 +539,14 @@ FormMain.cs + Designer FormMain.cs FormMain.cs + Designer HelpPagesUserControl.cs @@ -703,6 +705,12 @@ ResultsUserControl.cs + + SpacialRecognitionControl.cs + + + SpacialRecognitionControl.cs + SpacialRecognitionControl.cs @@ -736,6 +744,18 @@ FormDefine.cs Designer + + FormSRConfig.cs + + + FormSRConfig.cs + + + FormSRConfig.cs + + + FormSRConfig.cs + FormSRConfig.cs diff --git a/StroopTest/Views/ExperimentPages/ExperimentConfig.en-US.resx b/StroopTest/Views/ExperimentPages/ExperimentConfig.en-US.resx index 39b7bca..1813950 100644 --- a/StroopTest/Views/ExperimentPages/ExperimentConfig.en-US.resx +++ b/StroopTest/Views/ExperimentPages/ExperimentConfig.en-US.resx @@ -162,4 +162,7 @@ Training + + Order + \ No newline at end of file diff --git a/StroopTest/Views/ExperimentPages/ExperimentConfig.pt-BR.resx b/StroopTest/Views/ExperimentPages/ExperimentConfig.pt-BR.resx index aaafffe..440574b 100644 --- a/StroopTest/Views/ExperimentPages/ExperimentConfig.pt-BR.resx +++ b/StroopTest/Views/ExperimentPages/ExperimentConfig.pt-BR.resx @@ -162,4 +162,7 @@ Treino + + Ordem + \ No newline at end of file diff --git a/StroopTest/Views/ListsPages/FormShowAudio.es-ES.resx b/StroopTest/Views/ListsPages/FormShowAudio.es-ES.resx index 3e6e83f..df39062 100644 --- a/StroopTest/Views/ListsPages/FormShowAudio.es-ES.resx +++ b/StroopTest/Views/ListsPages/FormShowAudio.es-ES.resx @@ -168,4 +168,7 @@ Directorio Seleccionado + + Nuevo Audio + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.Designer.cs b/StroopTest/Views/MainForms/FormMain.Designer.cs index e5260aa..fd3a84c 100644 --- a/StroopTest/Views/MainForms/FormMain.Designer.cs +++ b/StroopTest/Views/MainForms/FormMain.Designer.cs @@ -98,6 +98,7 @@ private void InitializeComponent() this.selectButton = new System.Windows.Forms.Button(); this.executingTypeLabel = new System.Windows.Forms.Label(); this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.toolTip = new System.Windows.Forms.ToolTip(this.components); this.mainMenuStrip.SuspendLayout(); this.markPanel.SuspendLayout(); this.participantPanel.SuspendLayout(); @@ -482,6 +483,7 @@ private void InitializeComponent() this.buttonSpacialRegonition.FlatAppearance.BorderSize = 0; this.buttonSpacialRegonition.Image = global::TestPlatform.Properties.Resources.icon_SpacialRecognition; this.buttonSpacialRegonition.Name = "buttonSpacialRegonition"; + this.toolTip.SetToolTip(this.buttonSpacialRegonition, resources.GetString("buttonSpacialRegonition.ToolTip")); this.buttonSpacialRegonition.UseVisualStyleBackColor = true; this.buttonSpacialRegonition.Click += new System.EventHandler(this.buttonSpacialRegonition_Click); // @@ -510,6 +512,7 @@ private void InitializeComponent() this.buttonMatching.FlatAppearance.BorderSize = 0; this.buttonMatching.Image = global::TestPlatform.Properties.Resources.icon3_MatchingTest; this.buttonMatching.Name = "buttonMatching"; + this.toolTip.SetToolTip(this.buttonMatching, resources.GetString("buttonMatching.ToolTip")); this.buttonMatching.UseVisualStyleBackColor = true; this.buttonMatching.Click += new System.EventHandler(this.buttonMatching_Click); // @@ -565,6 +568,7 @@ private void InitializeComponent() this.buttonReaction.FlatAppearance.BorderSize = 0; this.buttonReaction.Image = global::TestPlatform.Properties.Resources.icon2_ReactionTest; this.buttonReaction.Name = "buttonReaction"; + this.toolTip.SetToolTip(this.buttonReaction, resources.GetString("buttonReaction.ToolTip")); this.buttonReaction.UseVisualStyleBackColor = true; this.buttonReaction.Click += new System.EventHandler(this.buttonReaction_Click); // @@ -648,7 +652,6 @@ private void InitializeComponent() this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); this.menuPanel.ResumeLayout(false); - this.menuPanel.PerformLayout(); this.programPanel.ResumeLayout(false); this.programPanel.PerformLayout(); this.tableLayoutPanel2.ResumeLayout(false); @@ -728,5 +731,6 @@ private void InitializeComponent() private System.Windows.Forms.RadioButton participantButton; private System.Windows.Forms.ComboBox participantComboBox; private System.Windows.Forms.RadioButton buttonSpacialRegonition; + private System.Windows.Forms.ToolTip toolTip; } } \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.cs b/StroopTest/Views/MainForms/FormMain.cs index ea02dd6..2f809ab 100644 --- a/StroopTest/Views/MainForms/FormMain.cs +++ b/StroopTest/Views/MainForms/FormMain.cs @@ -7,6 +7,7 @@ namespace TestPlatform using System; using System.Collections.Generic; using System.ComponentModel; + using System.Drawing; using System.Globalization; using System.IO; using System.Resources; @@ -43,6 +44,7 @@ public FormMain() initializeParticipants(); _contentPanel = contentPanel; + buttonSpacialRegonition.Size = new Size(157, 26); } public void resetParticipants() diff --git a/StroopTest/Views/MainForms/FormMain.en-US.resx b/StroopTest/Views/MainForms/FormMain.en-US.resx index f51faca..ed84f0d 100644 --- a/StroopTest/Views/MainForms/FormMain.en-US.resx +++ b/StroopTest/Views/MainForms/FormMain.en-US.resx @@ -148,7 +148,7 @@ List - ReactionTest + Reaction Test StroopTest @@ -283,7 +283,7 @@ Import - MatchingTest + Matching Test Help @@ -291,4 +291,10 @@ Participant + + Spacial Recognition + + + Delayed Spacial Recognition test + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.pt-BR.resx b/StroopTest/Views/MainForms/FormMain.pt-BR.resx index f9a6054..f5a709f 100644 --- a/StroopTest/Views/MainForms/FormMain.pt-BR.resx +++ b/StroopTest/Views/MainForms/FormMain.pt-BR.resx @@ -262,7 +262,7 @@ Lista - Tempo de Reação + TR Stroop @@ -283,7 +283,7 @@ Importar - Teste de Escolha + TE Ajuda @@ -292,6 +292,9 @@ Participante - Reconhecimento Espacial + TREA + + + Teste de reconhecimento espacial com atraso \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.resx b/StroopTest/Views/MainForms/FormMain.resx index 9cf7a43..01b02f5 100644 --- a/StroopTest/Views/MainForms/FormMain.resx +++ b/StroopTest/Views/MainForms/FormMain.resx @@ -723,12 +723,12 @@ 3 + + 629, 17 + Button - - True - Flat @@ -748,17 +748,20 @@ 0, 26 - 163, 26 + 157, 26 30 - Spacial Recognition + TREA ImageBeforeText + + Teste de reconhecimento espacial com atraso + buttonSpacialRegonition @@ -891,6 +894,9 @@ ImageBeforeText + + Teste de Escolha + buttonMatching @@ -1143,6 +1149,9 @@ ImageBeforeText + + Teste de tempo de reação + buttonReaction @@ -1402,7 +1411,7 @@ 5 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="testToolStrip" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="participantPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="executeButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="markPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,24.48347,Percent,15.70248,Percent,11.15702,Percent,48.86364" /><Rows Styles="Percent,100" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="testToolStrip" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="participantPanel" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="executeButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="markPanel" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,24,48347,Percent,15,70248,Percent,11,15702,Percent,48,86364" /><Rows Styles="Percent,100" /></TableLayoutSettings> Fill @@ -6053,6 +6062,12 @@ System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolTip + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + FormMain @@ -6140,4 +6155,7 @@ 1 + + 629, 17 + \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs index 6a6387c..63a71a6 100644 --- a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs @@ -28,6 +28,7 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SpacialRecognitionControl)); this.newSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); this.editSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); this.deleteSpacialRecognitionButton = new System.Windows.Forms.RadioButton(); @@ -36,73 +37,37 @@ private void InitializeComponent() // // newSpacialRecognitionButton // - this.newSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.newSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + resources.ApplyResources(this.newSpacialRecognitionButton, "newSpacialRecognitionButton"); this.newSpacialRecognitionButton.FlatAppearance.BorderSize = 0; - this.newSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.newSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.newSpacialRecognitionButton.Location = new System.Drawing.Point(0, 3); this.newSpacialRecognitionButton.Name = "newSpacialRecognitionButton"; - this.newSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); - this.newSpacialRecognitionButton.TabIndex = 4; - this.newSpacialRecognitionButton.Text = "Novo Programa"; - this.newSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.newSpacialRecognitionButton.UseVisualStyleBackColor = true; this.newSpacialRecognitionButton.Click += new System.EventHandler(this.newSpacialRecognitionButton_Click); // // editSpacialRecognitionButton // - this.editSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.editSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + resources.ApplyResources(this.editSpacialRecognitionButton, "editSpacialRecognitionButton"); this.editSpacialRecognitionButton.FlatAppearance.BorderSize = 0; - this.editSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.editSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.editSpacialRecognitionButton.Location = new System.Drawing.Point(0, 42); this.editSpacialRecognitionButton.Name = "editSpacialRecognitionButton"; - this.editSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); - this.editSpacialRecognitionButton.TabIndex = 4; - this.editSpacialRecognitionButton.Text = "Editar Programa"; - this.editSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.editSpacialRecognitionButton.UseVisualStyleBackColor = true; this.editSpacialRecognitionButton.Click += new System.EventHandler(this.editSpacialRecognitionButton_Click); // // deleteSpacialRecognitionButton // - this.deleteSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.deleteSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + resources.ApplyResources(this.deleteSpacialRecognitionButton, "deleteSpacialRecognitionButton"); this.deleteSpacialRecognitionButton.FlatAppearance.BorderSize = 0; - this.deleteSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.deleteSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.deleteSpacialRecognitionButton.Location = new System.Drawing.Point(0, 81); this.deleteSpacialRecognitionButton.Name = "deleteSpacialRecognitionButton"; - this.deleteSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); - this.deleteSpacialRecognitionButton.TabIndex = 4; - this.deleteSpacialRecognitionButton.Text = "Excluir Programa"; - this.deleteSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.deleteSpacialRecognitionButton.UseVisualStyleBackColor = true; // // recoverSpacialRecognitionButton // - this.recoverSpacialRecognitionButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.recoverSpacialRecognitionButton.Appearance = System.Windows.Forms.Appearance.Button; + resources.ApplyResources(this.recoverSpacialRecognitionButton, "recoverSpacialRecognitionButton"); this.recoverSpacialRecognitionButton.FlatAppearance.BorderSize = 0; - this.recoverSpacialRecognitionButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.recoverSpacialRecognitionButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.recoverSpacialRecognitionButton.Location = new System.Drawing.Point(0, 120); this.recoverSpacialRecognitionButton.Name = "recoverSpacialRecognitionButton"; - this.recoverSpacialRecognitionButton.Size = new System.Drawing.Size(210, 33); - this.recoverSpacialRecognitionButton.TabIndex = 4; - this.recoverSpacialRecognitionButton.Text = "Recuperar Programa"; - this.recoverSpacialRecognitionButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.recoverSpacialRecognitionButton.UseVisualStyleBackColor = true; // // SpacialRecognitionControl // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; this.Controls.Add(this.recoverSpacialRecognitionButton); @@ -110,7 +75,6 @@ private void InitializeComponent() this.Controls.Add(this.editSpacialRecognitionButton); this.Controls.Add(this.newSpacialRecognitionButton); this.Name = "SpacialRecognitionControl"; - this.Size = new System.Drawing.Size(210, 1017); this.ResumeLayout(false); } diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.en-US.resx b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.en-US.resx new file mode 100644 index 0000000..4656e2d --- /dev/null +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.en-US.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Delete Program + + + Edit Program + + + New Program + + + Recover Program + + \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.pt-BR.resx b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.pt-BR.resx new file mode 100644 index 0000000..79fb07e --- /dev/null +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.pt-BR.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Excluir Programa + + + Editar Programa + + + Novo Programa + + + Recuperar Programa + + \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx index 1af7de1..e4fb0d1 100644 --- a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx @@ -117,4 +117,178 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Flat + + + + 4 + + + + MiddleCenter + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Button + + + 4 + + + 0 + + + Top, Left, Right + + + $this + + + 0, 3 + + + Button + + + recoverSpacialRecognitionButton + + + Excluir Programa + + + Editar Programa + + + MiddleCenter + + + NoControl + + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Top, Left, Right + + + 3 + + + NoControl + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Recuperar Programa + + + $this + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + newSpacialRecognitionButton + + + 2 + + + MiddleCenter + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + NoControl + + + 0, 81 + + + 0, 42 + + + 210, 33 + + + 210, 33 + + + deleteSpacialRecognitionButton + + + 6, 13 + + + $this + + + Button + + + $this + + + 4 + + + 0, 120 + + + Novo Programa + + + Flat + + + Top, Left, Right + + + 210, 33 + + + 210, 33 + + + NoControl + + + Top, Left, Right + + + Button + + + editSpacialRecognitionButton + + + MiddleCenter + + + Flat + + + 210, 1017 + + + SpacialRecognitionControl + + + Flat + + + True + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs index 03bc50a..718bdf8 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs @@ -95,28 +95,31 @@ private void InitializeComponent() // // prgNameTextBox // - this.prgNameTextBox.Location = new System.Drawing.Point(115, 8); - this.prgNameTextBox.Margin = new System.Windows.Forms.Padding(2); - this.prgNameTextBox.MaxLength = 300; + resources.ApplyResources(this.prgNameTextBox, "prgNameTextBox"); + this.errorProvider2.SetError(this.prgNameTextBox, resources.GetString("prgNameTextBox.Error")); + this.errorProvider1.SetError(this.prgNameTextBox, resources.GetString("prgNameTextBox.Error1")); + this.errorProvider1.SetIconAlignment(this.prgNameTextBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameTextBox.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.prgNameTextBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameTextBox.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.prgNameTextBox, ((int)(resources.GetObject("prgNameTextBox.IconPadding")))); + this.errorProvider2.SetIconPadding(this.prgNameTextBox, ((int)(resources.GetObject("prgNameTextBox.IconPadding1")))); this.prgNameTextBox.Name = "prgNameTextBox"; - this.prgNameTextBox.Size = new System.Drawing.Size(171, 20); - this.prgNameTextBox.TabIndex = 35; this.prgNameTextBox.Validating += new System.ComponentModel.CancelEventHandler(this.prgNameTextBox_Validating); this.prgNameTextBox.Validated += new System.EventHandler(this.prgNameTextBox_Validated); // // prgNameLabel // - this.prgNameLabel.AutoSize = true; - this.prgNameLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.prgNameLabel.Location = new System.Drawing.Point(10, 10); - this.prgNameLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.prgNameLabel, "prgNameLabel"); + this.errorProvider2.SetError(this.prgNameLabel, resources.GetString("prgNameLabel.Error")); + this.errorProvider1.SetError(this.prgNameLabel, resources.GetString("prgNameLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.prgNameLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.prgNameLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.prgNameLabel, ((int)(resources.GetObject("prgNameLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.prgNameLabel, ((int)(resources.GetObject("prgNameLabel.IconPadding1")))); this.prgNameLabel.Name = "prgNameLabel"; - this.prgNameLabel.Size = new System.Drawing.Size(101, 13); - this.prgNameLabel.TabIndex = 36; - this.prgNameLabel.Text = "Nome do Programa:"; // // expositionGroupBox // + resources.ApplyResources(this.expositionGroupBox, "expositionGroupBox"); this.expositionGroupBox.Controls.Add(this.wordSingleColor); this.expositionGroupBox.Controls.Add(this.WordColorPanel); this.expositionGroupBox.Controls.Add(this.wordSingleColorButton); @@ -133,74 +136,83 @@ private void InitializeComponent() this.expositionGroupBox.Controls.Add(this.numExpo); this.expositionGroupBox.Controls.Add(this.stimulusSizeLabel); this.expositionGroupBox.Controls.Add(this.stimuluSize); - this.expositionGroupBox.Location = new System.Drawing.Point(11, 32); - this.expositionGroupBox.Margin = new System.Windows.Forms.Padding(2); + this.errorProvider1.SetError(this.expositionGroupBox, resources.GetString("expositionGroupBox.Error")); + this.errorProvider2.SetError(this.expositionGroupBox, resources.GetString("expositionGroupBox.Error1")); + this.errorProvider2.SetIconAlignment(this.expositionGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositionGroupBox.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.expositionGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositionGroupBox.IconAlignment1")))); + this.errorProvider2.SetIconPadding(this.expositionGroupBox, ((int)(resources.GetObject("expositionGroupBox.IconPadding")))); + this.errorProvider1.SetIconPadding(this.expositionGroupBox, ((int)(resources.GetObject("expositionGroupBox.IconPadding1")))); this.expositionGroupBox.Name = "expositionGroupBox"; - this.expositionGroupBox.Padding = new System.Windows.Forms.Padding(2); - this.expositionGroupBox.Size = new System.Drawing.Size(275, 189); - this.expositionGroupBox.TabIndex = 37; this.expositionGroupBox.TabStop = false; - this.expositionGroupBox.Text = "Exposição"; // // wordSingleColor // - this.wordSingleColor.AutoSize = true; - this.wordSingleColor.Enabled = false; - this.wordSingleColor.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.wordSingleColor.Location = new System.Drawing.Point(196, 158); + resources.ApplyResources(this.wordSingleColor, "wordSingleColor"); + this.errorProvider2.SetError(this.wordSingleColor, resources.GetString("wordSingleColor.Error")); + this.errorProvider1.SetError(this.wordSingleColor, resources.GetString("wordSingleColor.Error1")); + this.errorProvider1.SetIconAlignment(this.wordSingleColor, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColor.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.wordSingleColor, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColor.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.wordSingleColor, ((int)(resources.GetObject("wordSingleColor.IconPadding")))); + this.errorProvider2.SetIconPadding(this.wordSingleColor, ((int)(resources.GetObject("wordSingleColor.IconPadding1")))); this.wordSingleColor.Name = "wordSingleColor"; - this.wordSingleColor.Size = new System.Drawing.Size(50, 13); - this.wordSingleColor.TabIndex = 188; - this.wordSingleColor.Text = "#000000"; // // WordColorPanel // + resources.ApplyResources(this.WordColorPanel, "WordColorPanel"); this.WordColorPanel.BackColor = System.Drawing.Color.Black; this.WordColorPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.WordColorPanel.Enabled = false; - this.WordColorPanel.Location = new System.Drawing.Point(173, 154); + this.errorProvider1.SetError(this.WordColorPanel, resources.GetString("WordColorPanel.Error")); + this.errorProvider2.SetError(this.WordColorPanel, resources.GetString("WordColorPanel.Error1")); + this.errorProvider1.SetIconAlignment(this.WordColorPanel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("WordColorPanel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.WordColorPanel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("WordColorPanel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.WordColorPanel, ((int)(resources.GetObject("WordColorPanel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.WordColorPanel, ((int)(resources.GetObject("WordColorPanel.IconPadding1")))); this.WordColorPanel.Name = "WordColorPanel"; - this.WordColorPanel.Size = new System.Drawing.Size(17, 18); - this.WordColorPanel.TabIndex = 187; // // wordSingleColorButton // - this.wordSingleColorButton.Enabled = false; - this.wordSingleColorButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.wordSingleColorButton.Location = new System.Drawing.Point(99, 153); + resources.ApplyResources(this.wordSingleColorButton, "wordSingleColorButton"); + this.errorProvider2.SetError(this.wordSingleColorButton, resources.GetString("wordSingleColorButton.Error")); + this.errorProvider1.SetError(this.wordSingleColorButton, resources.GetString("wordSingleColorButton.Error1")); + this.errorProvider2.SetIconAlignment(this.wordSingleColorButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.wordSingleColorButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.wordSingleColorButton, ((int)(resources.GetObject("wordSingleColorButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.wordSingleColorButton, ((int)(resources.GetObject("wordSingleColorButton.IconPadding1")))); this.wordSingleColorButton.Name = "wordSingleColorButton"; - this.wordSingleColorButton.Size = new System.Drawing.Size(68, 23); - this.wordSingleColorButton.TabIndex = 185; - this.wordSingleColorButton.Text = "escolher"; this.wordSingleColorButton.UseVisualStyleBackColor = true; this.wordSingleColorButton.Click += new System.EventHandler(this.wordSingleColorButton_Click); // // wordSingleColorLabel // - this.wordSingleColorLabel.AutoSize = true; - this.wordSingleColorLabel.Enabled = false; - this.wordSingleColorLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.wordSingleColorLabel.Location = new System.Drawing.Point(10, 158); + resources.ApplyResources(this.wordSingleColorLabel, "wordSingleColorLabel"); + this.errorProvider2.SetError(this.wordSingleColorLabel, resources.GetString("wordSingleColorLabel.Error")); + this.errorProvider1.SetError(this.wordSingleColorLabel, resources.GetString("wordSingleColorLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.wordSingleColorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.wordSingleColorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.wordSingleColorLabel, ((int)(resources.GetObject("wordSingleColorLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.wordSingleColorLabel, ((int)(resources.GetObject("wordSingleColorLabel.IconPadding1")))); this.wordSingleColorLabel.Name = "wordSingleColorLabel"; - this.wordSingleColorLabel.Size = new System.Drawing.Size(89, 13); - this.wordSingleColorLabel.TabIndex = 186; - this.wordSingleColorLabel.Text = "Cor das palavras:"; // // lblNroEstimulos // - this.lblNroEstimulos.AutoSize = true; - this.lblNroEstimulos.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.lblNroEstimulos.Location = new System.Drawing.Point(8, 114); - this.lblNroEstimulos.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.lblNroEstimulos, "lblNroEstimulos"); + this.errorProvider2.SetError(this.lblNroEstimulos, resources.GetString("lblNroEstimulos.Error")); + this.errorProvider1.SetError(this.lblNroEstimulos, resources.GetString("lblNroEstimulos.Error1")); + this.errorProvider1.SetIconAlignment(this.lblNroEstimulos, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("lblNroEstimulos.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.lblNroEstimulos, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("lblNroEstimulos.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.lblNroEstimulos, ((int)(resources.GetObject("lblNroEstimulos.IconPadding")))); + this.errorProvider2.SetIconPadding(this.lblNroEstimulos, ((int)(resources.GetObject("lblNroEstimulos.IconPadding1")))); this.lblNroEstimulos.Name = "lblNroEstimulos"; - this.lblNroEstimulos.Size = new System.Drawing.Size(106, 13); - this.lblNroEstimulos.TabIndex = 184; - this.lblNroEstimulos.Text = "Número de Estimulos"; // // stimuluQuantity // - this.stimuluQuantity.Location = new System.Drawing.Point(124, 112); - this.stimuluQuantity.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.stimuluQuantity, "stimuluQuantity"); + this.errorProvider1.SetError(this.stimuluQuantity, resources.GetString("stimuluQuantity.Error")); + this.errorProvider2.SetError(this.stimuluQuantity, resources.GetString("stimuluQuantity.Error1")); + this.errorProvider2.SetIconAlignment(this.stimuluQuantity, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluQuantity.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.stimuluQuantity, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluQuantity.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.stimuluQuantity, ((int)(resources.GetObject("stimuluQuantity.IconPadding")))); + this.errorProvider2.SetIconPadding(this.stimuluQuantity, ((int)(resources.GetObject("stimuluQuantity.IconPadding1")))); this.stimuluQuantity.Maximum = new decimal(new int[] { 5000, 0, @@ -212,8 +224,6 @@ private void InitializeComponent() 0, 0}); this.stimuluQuantity.Name = "stimuluQuantity"; - this.stimuluQuantity.Size = new System.Drawing.Size(60, 20); - this.stimuluQuantity.TabIndex = 183; this.stimuluQuantity.Value = new decimal(new int[] { 1, 0, @@ -223,24 +233,29 @@ private void InitializeComponent() // // fontSizeLabel // - this.fontSizeLabel.AutoSize = true; - this.fontSizeLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.fontSizeLabel.Location = new System.Drawing.Point(8, 68); - this.fontSizeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.fontSizeLabel, "fontSizeLabel"); + this.errorProvider2.SetError(this.fontSizeLabel, resources.GetString("fontSizeLabel.Error")); + this.errorProvider1.SetError(this.fontSizeLabel, resources.GetString("fontSizeLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.fontSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.fontSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.fontSizeLabel, ((int)(resources.GetObject("fontSizeLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.fontSizeLabel, ((int)(resources.GetObject("fontSizeLabel.IconPadding1")))); this.fontSizeLabel.Name = "fontSizeLabel"; - this.fontSizeLabel.Size = new System.Drawing.Size(100, 13); - this.fontSizeLabel.TabIndex = 182; - this.fontSizeLabel.Text = "Tamanho da Fonte:"; // // fontSizeUpDown // + resources.ApplyResources(this.fontSizeUpDown, "fontSizeUpDown"); + this.errorProvider1.SetError(this.fontSizeUpDown, resources.GetString("fontSizeUpDown.Error")); + this.errorProvider2.SetError(this.fontSizeUpDown, resources.GetString("fontSizeUpDown.Error1")); + this.errorProvider2.SetIconAlignment(this.fontSizeUpDown, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeUpDown.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.fontSizeUpDown, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeUpDown.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.fontSizeUpDown, ((int)(resources.GetObject("fontSizeUpDown.IconPadding")))); + this.errorProvider2.SetIconPadding(this.fontSizeUpDown, ((int)(resources.GetObject("fontSizeUpDown.IconPadding1")))); this.fontSizeUpDown.Increment = new decimal(new int[] { 2, 0, 0, 0}); - this.fontSizeUpDown.Location = new System.Drawing.Point(148, 66); - this.fontSizeUpDown.Margin = new System.Windows.Forms.Padding(2); this.fontSizeUpDown.Maximum = new decimal(new int[] { 80, 0, @@ -252,8 +267,6 @@ private void InitializeComponent() 0, 0}); this.fontSizeUpDown.Name = "fontSizeUpDown"; - this.fontSizeUpDown.Size = new System.Drawing.Size(60, 20); - this.fontSizeUpDown.TabIndex = 4; this.fontSizeUpDown.Value = new decimal(new int[] { 10, 0, @@ -262,54 +275,56 @@ private void InitializeComponent() // // randomOrderLabel // - this.randomOrderLabel.AutoSize = true; - this.randomOrderLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.randomOrderLabel.Location = new System.Drawing.Point(8, 137); - this.randomOrderLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.randomOrderLabel, "randomOrderLabel"); + this.errorProvider2.SetError(this.randomOrderLabel, resources.GetString("randomOrderLabel.Error")); + this.errorProvider1.SetError(this.randomOrderLabel, resources.GetString("randomOrderLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.randomOrderLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomOrderLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.randomOrderLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomOrderLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.randomOrderLabel, ((int)(resources.GetObject("randomOrderLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.randomOrderLabel, ((int)(resources.GetObject("randomOrderLabel.IconPadding1")))); this.randomOrderLabel.Name = "randomOrderLabel"; - this.randomOrderLabel.Size = new System.Drawing.Size(84, 13); - this.randomOrderLabel.TabIndex = 177; - this.randomOrderLabel.Text = "Ordem aleatória:"; - this.randomOrderLabel.TextAlign = System.Drawing.ContentAlignment.TopRight; // // isRandomExposition // - this.isRandomExposition.AutoSize = true; - this.isRandomExposition.Enabled = false; - this.isRandomExposition.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.isRandomExposition.Location = new System.Drawing.Point(99, 137); - this.isRandomExposition.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.isRandomExposition, "isRandomExposition"); + this.errorProvider2.SetError(this.isRandomExposition, resources.GetString("isRandomExposition.Error")); + this.errorProvider1.SetError(this.isRandomExposition, resources.GetString("isRandomExposition.Error1")); + this.errorProvider2.SetIconAlignment(this.isRandomExposition, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("isRandomExposition.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.isRandomExposition, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("isRandomExposition.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.isRandomExposition, ((int)(resources.GetObject("isRandomExposition.IconPadding")))); + this.errorProvider2.SetIconPadding(this.isRandomExposition, ((int)(resources.GetObject("isRandomExposition.IconPadding1")))); this.isRandomExposition.Name = "isRandomExposition"; - this.isRandomExposition.Size = new System.Drawing.Size(15, 14); - this.isRandomExposition.TabIndex = 8; this.isRandomExposition.TabStop = false; this.isRandomExposition.UseVisualStyleBackColor = true; // // expoTypeLabel // - this.expoTypeLabel.AutoSize = true; - this.expoTypeLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.expoTypeLabel.Location = new System.Drawing.Point(8, 21); - this.expoTypeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.expoTypeLabel, "expoTypeLabel"); + this.errorProvider2.SetError(this.expoTypeLabel, resources.GetString("expoTypeLabel.Error")); + this.errorProvider1.SetError(this.expoTypeLabel, resources.GetString("expoTypeLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.expoTypeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expoTypeLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.expoTypeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expoTypeLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.expoTypeLabel, ((int)(resources.GetObject("expoTypeLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.expoTypeLabel, ((int)(resources.GetObject("expoTypeLabel.IconPadding1")))); this.expoTypeLabel.Name = "expoTypeLabel"; - this.expoTypeLabel.Size = new System.Drawing.Size(90, 13); - this.expoTypeLabel.TabIndex = 168; - this.expoTypeLabel.Text = "Tipo de Estímulo:"; // // chooseExpoType // + resources.ApplyResources(this.chooseExpoType, "chooseExpoType"); this.chooseExpoType.BackColor = System.Drawing.SystemColors.ControlLight; this.chooseExpoType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.errorProvider2.SetError(this.chooseExpoType, resources.GetString("chooseExpoType.Error")); + this.errorProvider1.SetError(this.chooseExpoType, resources.GetString("chooseExpoType.Error1")); this.chooseExpoType.FormattingEnabled = true; + this.errorProvider2.SetIconAlignment(this.chooseExpoType, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("chooseExpoType.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.chooseExpoType, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("chooseExpoType.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.chooseExpoType, ((int)(resources.GetObject("chooseExpoType.IconPadding")))); + this.errorProvider2.SetIconPadding(this.chooseExpoType, ((int)(resources.GetObject("chooseExpoType.IconPadding1")))); this.chooseExpoType.Items.AddRange(new object[] { - "Imagem", - "Palavra", - "Palavra e Cor"}); - this.chooseExpoType.Location = new System.Drawing.Point(101, 18); - this.chooseExpoType.Margin = new System.Windows.Forms.Padding(2); + resources.GetString("chooseExpoType.Items"), + resources.GetString("chooseExpoType.Items1"), + resources.GetString("chooseExpoType.Items2")}); this.chooseExpoType.Name = "chooseExpoType"; - this.chooseExpoType.Size = new System.Drawing.Size(140, 21); - this.chooseExpoType.TabIndex = 2; this.chooseExpoType.Tag = ""; this.chooseExpoType.SelectedIndexChanged += new System.EventHandler(this.chooseExpoType_SelectedIndexChanged); this.chooseExpoType.Validating += new System.ComponentModel.CancelEventHandler(this.chooseExpoType_Validating); @@ -317,19 +332,24 @@ private void InitializeComponent() // // numExpoLabel // - this.numExpoLabel.AutoSize = true; - this.numExpoLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.numExpoLabel.Location = new System.Drawing.Point(8, 90); - this.numExpoLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.numExpoLabel, "numExpoLabel"); + this.errorProvider2.SetError(this.numExpoLabel, resources.GetString("numExpoLabel.Error")); + this.errorProvider1.SetError(this.numExpoLabel, resources.GetString("numExpoLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.numExpoLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpoLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.numExpoLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpoLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.numExpoLabel, ((int)(resources.GetObject("numExpoLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.numExpoLabel, ((int)(resources.GetObject("numExpoLabel.IconPadding1")))); this.numExpoLabel.Name = "numExpoLabel"; - this.numExpoLabel.Size = new System.Drawing.Size(115, 13); - this.numExpoLabel.TabIndex = 35; - this.numExpoLabel.Text = "Número de Tentativas:"; // // numExpo // - this.numExpo.Location = new System.Drawing.Point(124, 88); - this.numExpo.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.numExpo, "numExpo"); + this.errorProvider1.SetError(this.numExpo, resources.GetString("numExpo.Error")); + this.errorProvider2.SetError(this.numExpo, resources.GetString("numExpo.Error1")); + this.errorProvider2.SetIconAlignment(this.numExpo, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpo.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.numExpo, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpo.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.numExpo, ((int)(resources.GetObject("numExpo.IconPadding")))); + this.errorProvider2.SetIconPadding(this.numExpo, ((int)(resources.GetObject("numExpo.IconPadding1")))); this.numExpo.Maximum = new decimal(new int[] { 5000, 0, @@ -341,8 +361,6 @@ private void InitializeComponent() 0, 0}); this.numExpo.Name = "numExpo"; - this.numExpo.Size = new System.Drawing.Size(60, 20); - this.numExpo.TabIndex = 7; this.numExpo.Value = new decimal(new int[] { 1, 0, @@ -352,33 +370,36 @@ private void InitializeComponent() // // stimulusSizeLabel // - this.stimulusSizeLabel.AutoSize = true; - this.stimulusSizeLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.stimulusSizeLabel.Location = new System.Drawing.Point(8, 45); - this.stimulusSizeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + resources.ApplyResources(this.stimulusSizeLabel, "stimulusSizeLabel"); + this.errorProvider2.SetError(this.stimulusSizeLabel, resources.GetString("stimulusSizeLabel.Error")); + this.errorProvider1.SetError(this.stimulusSizeLabel, resources.GetString("stimulusSizeLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.stimulusSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusSizeLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.stimulusSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusSizeLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.stimulusSizeLabel, ((int)(resources.GetObject("stimulusSizeLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.stimulusSizeLabel, ((int)(resources.GetObject("stimulusSizeLabel.IconPadding1")))); this.stimulusSizeLabel.Name = "stimulusSizeLabel"; - this.stimulusSizeLabel.Size = new System.Drawing.Size(114, 13); - this.stimulusSizeLabel.TabIndex = 159; - this.stimulusSizeLabel.Text = "Tamanho do Estímulo:"; // // stimuluSize // + resources.ApplyResources(this.stimuluSize, "stimuluSize"); this.stimuluSize.DecimalPlaces = 2; + this.errorProvider1.SetError(this.stimuluSize, resources.GetString("stimuluSize.Error")); + this.errorProvider2.SetError(this.stimuluSize, resources.GetString("stimuluSize.Error1")); + this.errorProvider2.SetIconAlignment(this.stimuluSize, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluSize.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.stimuluSize, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluSize.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.stimuluSize, ((int)(resources.GetObject("stimuluSize.IconPadding")))); + this.errorProvider2.SetIconPadding(this.stimuluSize, ((int)(resources.GetObject("stimuluSize.IconPadding1")))); this.stimuluSize.Increment = new decimal(new int[] { 2, 0, 0, 65536}); - this.stimuluSize.Location = new System.Drawing.Point(149, 42); - this.stimuluSize.Margin = new System.Windows.Forms.Padding(2); this.stimuluSize.Maximum = new decimal(new int[] { 50, 0, 0, 0}); this.stimuluSize.Name = "stimuluSize"; - this.stimuluSize.Size = new System.Drawing.Size(60, 20); - this.stimuluSize.TabIndex = 3; this.stimuluSize.Value = new decimal(new int[] { 1, 0, @@ -387,28 +408,32 @@ private void InitializeComponent() // // listGroupBox // + resources.ApplyResources(this.listGroupBox, "listGroupBox"); this.listGroupBox.Controls.Add(this.openImgListButton); this.listGroupBox.Controls.Add(this.openColorListButton); this.listGroupBox.Controls.Add(this.openWordListButton); this.listGroupBox.Controls.Add(this.imageLabel); this.listGroupBox.Controls.Add(this.colorLabel); this.listGroupBox.Controls.Add(this.wordLabel); - this.listGroupBox.Location = new System.Drawing.Point(11, 226); + this.errorProvider1.SetError(this.listGroupBox, resources.GetString("listGroupBox.Error")); + this.errorProvider2.SetError(this.listGroupBox, resources.GetString("listGroupBox.Error1")); + this.errorProvider2.SetIconAlignment(this.listGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("listGroupBox.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.listGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("listGroupBox.IconAlignment1")))); + this.errorProvider2.SetIconPadding(this.listGroupBox, ((int)(resources.GetObject("listGroupBox.IconPadding")))); + this.errorProvider1.SetIconPadding(this.listGroupBox, ((int)(resources.GetObject("listGroupBox.IconPadding1")))); this.listGroupBox.Name = "listGroupBox"; - this.listGroupBox.Size = new System.Drawing.Size(275, 108); - this.listGroupBox.TabIndex = 38; this.listGroupBox.TabStop = false; - this.listGroupBox.Text = "Listas"; // // openImgListButton // - this.openImgListButton.Enabled = false; - this.openImgListButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.openImgListButton.Location = new System.Drawing.Point(72, 77); + resources.ApplyResources(this.openImgListButton, "openImgListButton"); + this.errorProvider2.SetError(this.openImgListButton, resources.GetString("openImgListButton.Error")); + this.errorProvider1.SetError(this.openImgListButton, resources.GetString("openImgListButton.Error1")); + this.errorProvider2.SetIconAlignment(this.openImgListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openImgListButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.openImgListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openImgListButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.openImgListButton, ((int)(resources.GetObject("openImgListButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.openImgListButton, ((int)(resources.GetObject("openImgListButton.IconPadding1")))); this.openImgListButton.Name = "openImgListButton"; - this.openImgListButton.Size = new System.Drawing.Size(110, 23); - this.openImgListButton.TabIndex = 12; - this.openImgListButton.Text = "abrir"; this.openImgListButton.UseVisualStyleBackColor = true; this.openImgListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); this.openImgListButton.Click += new System.EventHandler(this.openImagesList_Click); @@ -417,13 +442,14 @@ private void InitializeComponent() // // openColorListButton // - this.openColorListButton.Enabled = false; - this.openColorListButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.openColorListButton.Location = new System.Drawing.Point(72, 48); + resources.ApplyResources(this.openColorListButton, "openColorListButton"); + this.errorProvider2.SetError(this.openColorListButton, resources.GetString("openColorListButton.Error")); + this.errorProvider1.SetError(this.openColorListButton, resources.GetString("openColorListButton.Error1")); + this.errorProvider2.SetIconAlignment(this.openColorListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openColorListButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.openColorListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openColorListButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.openColorListButton, ((int)(resources.GetObject("openColorListButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.openColorListButton, ((int)(resources.GetObject("openColorListButton.IconPadding1")))); this.openColorListButton.Name = "openColorListButton"; - this.openColorListButton.Size = new System.Drawing.Size(110, 23); - this.openColorListButton.TabIndex = 11; - this.openColorListButton.Text = "abrir"; this.openColorListButton.UseVisualStyleBackColor = true; this.openColorListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); this.openColorListButton.Click += new System.EventHandler(this.openColorsList_Click); @@ -432,14 +458,15 @@ private void InitializeComponent() // // openWordListButton // + resources.ApplyResources(this.openWordListButton, "openWordListButton"); this.openWordListButton.BackColor = System.Drawing.Color.Transparent; - this.openWordListButton.Enabled = false; - this.openWordListButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.openWordListButton.Location = new System.Drawing.Point(72, 19); + this.errorProvider2.SetError(this.openWordListButton, resources.GetString("openWordListButton.Error")); + this.errorProvider1.SetError(this.openWordListButton, resources.GetString("openWordListButton.Error1")); + this.errorProvider2.SetIconAlignment(this.openWordListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openWordListButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.openWordListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openWordListButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.openWordListButton, ((int)(resources.GetObject("openWordListButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.openWordListButton, ((int)(resources.GetObject("openWordListButton.IconPadding1")))); this.openWordListButton.Name = "openWordListButton"; - this.openWordListButton.Size = new System.Drawing.Size(110, 23); - this.openWordListButton.TabIndex = 10; - this.openWordListButton.Text = "abrir"; this.openWordListButton.UseVisualStyleBackColor = false; this.openWordListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); this.openWordListButton.Click += new System.EventHandler(this.openWordListButton_Click); @@ -448,36 +475,40 @@ private void InitializeComponent() // // imageLabel // - this.imageLabel.AutoSize = true; - this.imageLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.imageLabel.Location = new System.Drawing.Point(16, 82); + resources.ApplyResources(this.imageLabel, "imageLabel"); + this.errorProvider2.SetError(this.imageLabel, resources.GetString("imageLabel.Error")); + this.errorProvider1.SetError(this.imageLabel, resources.GetString("imageLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.imageLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("imageLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.imageLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("imageLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.imageLabel, ((int)(resources.GetObject("imageLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.imageLabel, ((int)(resources.GetObject("imageLabel.IconPadding1")))); this.imageLabel.Name = "imageLabel"; - this.imageLabel.Size = new System.Drawing.Size(50, 13); - this.imageLabel.TabIndex = 2; - this.imageLabel.Text = "Imagens:"; // // colorLabel // - this.colorLabel.AutoSize = true; - this.colorLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.colorLabel.Location = new System.Drawing.Point(29, 53); + resources.ApplyResources(this.colorLabel, "colorLabel"); + this.errorProvider2.SetError(this.colorLabel, resources.GetString("colorLabel.Error")); + this.errorProvider1.SetError(this.colorLabel, resources.GetString("colorLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.colorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("colorLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.colorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("colorLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.colorLabel, ((int)(resources.GetObject("colorLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.colorLabel, ((int)(resources.GetObject("colorLabel.IconPadding1")))); this.colorLabel.Name = "colorLabel"; - this.colorLabel.Size = new System.Drawing.Size(37, 13); - this.colorLabel.TabIndex = 1; - this.colorLabel.Text = "Cores:"; // // wordLabel // - this.wordLabel.AutoSize = true; - this.wordLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.wordLabel.Location = new System.Drawing.Point(15, 24); + resources.ApplyResources(this.wordLabel, "wordLabel"); + this.errorProvider2.SetError(this.wordLabel, resources.GetString("wordLabel.Error")); + this.errorProvider1.SetError(this.wordLabel, resources.GetString("wordLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.wordLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.wordLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.wordLabel, ((int)(resources.GetObject("wordLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.wordLabel, ((int)(resources.GetObject("wordLabel.IconPadding1")))); this.wordLabel.Name = "wordLabel"; - this.wordLabel.Size = new System.Drawing.Size(51, 13); - this.wordLabel.TabIndex = 0; - this.wordLabel.Text = "Palavras:"; // // timeGroupBox // + resources.ApplyResources(this.timeGroupBox, "timeGroupBox"); this.timeGroupBox.Controls.Add(this.stimulusInterval); this.timeGroupBox.Controls.Add(this.stimulusExpoTime); this.timeGroupBox.Controls.Add(this.randomStimulusTime); @@ -486,21 +517,29 @@ private void InitializeComponent() this.timeGroupBox.Controls.Add(this.modelStimuluIntervalLabel); this.timeGroupBox.Controls.Add(this.stimuluExpositionLabel); this.timeGroupBox.Controls.Add(this.attemptIntervalLabel); - this.timeGroupBox.Location = new System.Drawing.Point(306, 32); + this.errorProvider1.SetError(this.timeGroupBox, resources.GetString("timeGroupBox.Error")); + this.errorProvider2.SetError(this.timeGroupBox, resources.GetString("timeGroupBox.Error1")); + this.errorProvider2.SetIconAlignment(this.timeGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("timeGroupBox.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.timeGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("timeGroupBox.IconAlignment1")))); + this.errorProvider2.SetIconPadding(this.timeGroupBox, ((int)(resources.GetObject("timeGroupBox.IconPadding")))); + this.errorProvider1.SetIconPadding(this.timeGroupBox, ((int)(resources.GetObject("timeGroupBox.IconPadding1")))); this.timeGroupBox.Name = "timeGroupBox"; - this.timeGroupBox.Size = new System.Drawing.Size(278, 139); - this.timeGroupBox.TabIndex = 87; this.timeGroupBox.TabStop = false; - this.timeGroupBox.Text = "Tempo"; // // stimulusInterval // + resources.ApplyResources(this.stimulusInterval, "stimulusInterval"); + this.errorProvider1.SetError(this.stimulusInterval, resources.GetString("stimulusInterval.Error")); + this.errorProvider2.SetError(this.stimulusInterval, resources.GetString("stimulusInterval.Error1")); + this.errorProvider2.SetIconAlignment(this.stimulusInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusInterval.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.stimulusInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusInterval.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.stimulusInterval, ((int)(resources.GetObject("stimulusInterval.IconPadding")))); + this.errorProvider2.SetIconPadding(this.stimulusInterval, ((int)(resources.GetObject("stimulusInterval.IconPadding1")))); this.stimulusInterval.Increment = new decimal(new int[] { 100, 0, 0, 0}); - this.stimulusInterval.Location = new System.Drawing.Point(148, 42); this.stimulusInterval.Maximum = new decimal(new int[] { 10000, 0, @@ -512,8 +551,6 @@ private void InitializeComponent() 0, 0}); this.stimulusInterval.Name = "stimulusInterval"; - this.stimulusInterval.Size = new System.Drawing.Size(57, 20); - this.stimulusInterval.TabIndex = 17; this.stimulusInterval.Value = new decimal(new int[] { 500, 0, @@ -522,12 +559,18 @@ private void InitializeComponent() // // stimulusExpoTime // + resources.ApplyResources(this.stimulusExpoTime, "stimulusExpoTime"); + this.errorProvider1.SetError(this.stimulusExpoTime, resources.GetString("stimulusExpoTime.Error")); + this.errorProvider2.SetError(this.stimulusExpoTime, resources.GetString("stimulusExpoTime.Error1")); + this.errorProvider2.SetIconAlignment(this.stimulusExpoTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusExpoTime.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.stimulusExpoTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusExpoTime.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.stimulusExpoTime, ((int)(resources.GetObject("stimulusExpoTime.IconPadding")))); + this.errorProvider2.SetIconPadding(this.stimulusExpoTime, ((int)(resources.GetObject("stimulusExpoTime.IconPadding1")))); this.stimulusExpoTime.Increment = new decimal(new int[] { 100, 0, 0, 0}); - this.stimulusExpoTime.Location = new System.Drawing.Point(159, 18); this.stimulusExpoTime.Maximum = new decimal(new int[] { 10000, 0, @@ -539,8 +582,6 @@ private void InitializeComponent() 0, 0}); this.stimulusExpoTime.Name = "stimulusExpoTime"; - this.stimulusExpoTime.Size = new System.Drawing.Size(57, 20); - this.stimulusExpoTime.TabIndex = 16; this.stimulusExpoTime.Value = new decimal(new int[] { 5000, 0, @@ -549,34 +590,42 @@ private void InitializeComponent() // // randomStimulusTime // - this.randomStimulusTime.AutoSize = true; - this.randomStimulusTime.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.randomStimulusTime.Location = new System.Drawing.Point(10, 92); + resources.ApplyResources(this.randomStimulusTime, "randomStimulusTime"); + this.errorProvider2.SetError(this.randomStimulusTime, resources.GetString("randomStimulusTime.Error")); + this.errorProvider1.SetError(this.randomStimulusTime, resources.GetString("randomStimulusTime.Error1")); + this.errorProvider2.SetIconAlignment(this.randomStimulusTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomStimulusTime.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.randomStimulusTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomStimulusTime.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.randomStimulusTime, ((int)(resources.GetObject("randomStimulusTime.IconPadding")))); + this.errorProvider2.SetIconPadding(this.randomStimulusTime, ((int)(resources.GetObject("randomStimulusTime.IconPadding1")))); this.randomStimulusTime.Name = "randomStimulusTime"; - this.randomStimulusTime.Size = new System.Drawing.Size(171, 17); - this.randomStimulusTime.TabIndex = 19; - this.randomStimulusTime.Text = "Atraso entre estímulos variável"; this.randomStimulusTime.UseVisualStyleBackColor = true; // // randomAttemptTime // - this.randomAttemptTime.AutoSize = true; - this.randomAttemptTime.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.randomAttemptTime.Location = new System.Drawing.Point(10, 115); + resources.ApplyResources(this.randomAttemptTime, "randomAttemptTime"); + this.errorProvider2.SetError(this.randomAttemptTime, resources.GetString("randomAttemptTime.Error")); + this.errorProvider1.SetError(this.randomAttemptTime, resources.GetString("randomAttemptTime.Error1")); + this.errorProvider2.SetIconAlignment(this.randomAttemptTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomAttemptTime.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.randomAttemptTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomAttemptTime.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.randomAttemptTime, ((int)(resources.GetObject("randomAttemptTime.IconPadding")))); + this.errorProvider2.SetIconPadding(this.randomAttemptTime, ((int)(resources.GetObject("randomAttemptTime.IconPadding1")))); this.randomAttemptTime.Name = "randomAttemptTime"; - this.randomAttemptTime.Size = new System.Drawing.Size(172, 17); - this.randomAttemptTime.TabIndex = 20; - this.randomAttemptTime.Text = "Atraso entre tentativas variável"; this.randomAttemptTime.UseVisualStyleBackColor = true; // // attemptInterval // + resources.ApplyResources(this.attemptInterval, "attemptInterval"); + this.errorProvider1.SetError(this.attemptInterval, resources.GetString("attemptInterval.Error")); + this.errorProvider2.SetError(this.attemptInterval, resources.GetString("attemptInterval.Error1")); + this.errorProvider2.SetIconAlignment(this.attemptInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptInterval.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.attemptInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptInterval.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.attemptInterval, ((int)(resources.GetObject("attemptInterval.IconPadding")))); + this.errorProvider2.SetIconPadding(this.attemptInterval, ((int)(resources.GetObject("attemptInterval.IconPadding1")))); this.attemptInterval.Increment = new decimal(new int[] { 100, 0, 0, 0}); - this.attemptInterval.Location = new System.Drawing.Point(151, 66); this.attemptInterval.Maximum = new decimal(new int[] { 10000, 0, @@ -588,8 +637,6 @@ private void InitializeComponent() 0, 0}); this.attemptInterval.Name = "attemptInterval"; - this.attemptInterval.Size = new System.Drawing.Size(57, 20); - this.attemptInterval.TabIndex = 18; this.attemptInterval.Value = new decimal(new int[] { 1000, 0, @@ -598,149 +645,165 @@ private void InitializeComponent() // // modelStimuluIntervalLabel // - this.modelStimuluIntervalLabel.AutoSize = true; - this.modelStimuluIntervalLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.modelStimuluIntervalLabel.Location = new System.Drawing.Point(7, 45); + resources.ApplyResources(this.modelStimuluIntervalLabel, "modelStimuluIntervalLabel"); + this.errorProvider2.SetError(this.modelStimuluIntervalLabel, resources.GetString("modelStimuluIntervalLabel.Error")); + this.errorProvider1.SetError(this.modelStimuluIntervalLabel, resources.GetString("modelStimuluIntervalLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.modelStimuluIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("modelStimuluIntervalLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.modelStimuluIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("modelStimuluIntervalLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.modelStimuluIntervalLabel, ((int)(resources.GetObject("modelStimuluIntervalLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.modelStimuluIntervalLabel, ((int)(resources.GetObject("modelStimuluIntervalLabel.IconPadding1")))); this.modelStimuluIntervalLabel.Name = "modelStimuluIntervalLabel"; - this.modelStimuluIntervalLabel.Size = new System.Drawing.Size(135, 13); - this.modelStimuluIntervalLabel.TabIndex = 3; - this.modelStimuluIntervalLabel.Text = "Atraso entre estimulos (ms):"; // // stimuluExpositionLabel // - this.stimuluExpositionLabel.AutoSize = true; - this.stimuluExpositionLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.stimuluExpositionLabel.Location = new System.Drawing.Point(6, 21); + resources.ApplyResources(this.stimuluExpositionLabel, "stimuluExpositionLabel"); + this.errorProvider2.SetError(this.stimuluExpositionLabel, resources.GetString("stimuluExpositionLabel.Error")); + this.errorProvider1.SetError(this.stimuluExpositionLabel, resources.GetString("stimuluExpositionLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.stimuluExpositionLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluExpositionLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.stimuluExpositionLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluExpositionLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.stimuluExpositionLabel, ((int)(resources.GetObject("stimuluExpositionLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.stimuluExpositionLabel, ((int)(resources.GetObject("stimuluExpositionLabel.IconPadding1")))); this.stimuluExpositionLabel.Name = "stimuluExpositionLabel"; - this.stimuluExpositionLabel.Size = new System.Drawing.Size(147, 13); - this.stimuluExpositionLabel.TabIndex = 2; - this.stimuluExpositionLabel.Text = "Exposição dos estimulos (ms):"; // // attemptIntervalLabel // - this.attemptIntervalLabel.AutoSize = true; - this.attemptIntervalLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.attemptIntervalLabel.Location = new System.Drawing.Point(7, 68); + resources.ApplyResources(this.attemptIntervalLabel, "attemptIntervalLabel"); + this.errorProvider2.SetError(this.attemptIntervalLabel, resources.GetString("attemptIntervalLabel.Error")); + this.errorProvider1.SetError(this.attemptIntervalLabel, resources.GetString("attemptIntervalLabel.Error1")); + this.errorProvider1.SetIconAlignment(this.attemptIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptIntervalLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.attemptIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptIntervalLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.attemptIntervalLabel, ((int)(resources.GetObject("attemptIntervalLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.attemptIntervalLabel, ((int)(resources.GetObject("attemptIntervalLabel.IconPadding1")))); this.attemptIntervalLabel.Name = "attemptIntervalLabel"; - this.attemptIntervalLabel.Size = new System.Drawing.Size(138, 13); - this.attemptIntervalLabel.TabIndex = 1; - this.attemptIntervalLabel.Text = "Atraso entre tentativas (ms):"; // // auditorySignalingGroupBox // + resources.ApplyResources(this.auditorySignalingGroupBox, "auditorySignalingGroupBox"); this.auditorySignalingGroupBox.Controls.Add(this.clickAudioResponse); this.auditorySignalingGroupBox.Controls.Add(this.omissionAudioResponse); this.auditorySignalingGroupBox.Controls.Add(this.expositonAudioResponse); - this.auditorySignalingGroupBox.Location = new System.Drawing.Point(306, 177); + this.errorProvider1.SetError(this.auditorySignalingGroupBox, resources.GetString("auditorySignalingGroupBox.Error")); + this.errorProvider2.SetError(this.auditorySignalingGroupBox, resources.GetString("auditorySignalingGroupBox.Error1")); + this.errorProvider2.SetIconAlignment(this.auditorySignalingGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("auditorySignalingGroupBox.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.auditorySignalingGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("auditorySignalingGroupBox.IconAlignment1")))); + this.errorProvider2.SetIconPadding(this.auditorySignalingGroupBox, ((int)(resources.GetObject("auditorySignalingGroupBox.IconPadding")))); + this.errorProvider1.SetIconPadding(this.auditorySignalingGroupBox, ((int)(resources.GetObject("auditorySignalingGroupBox.IconPadding1")))); this.auditorySignalingGroupBox.Name = "auditorySignalingGroupBox"; - this.auditorySignalingGroupBox.Size = new System.Drawing.Size(281, 59); - this.auditorySignalingGroupBox.TabIndex = 88; this.auditorySignalingGroupBox.TabStop = false; - this.auditorySignalingGroupBox.Text = "Sinalização auditiva"; // // clickAudioResponse // - this.clickAudioResponse.AutoSize = true; - this.clickAudioResponse.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.clickAudioResponse.Location = new System.Drawing.Point(107, 16); + resources.ApplyResources(this.clickAudioResponse, "clickAudioResponse"); + this.errorProvider2.SetError(this.clickAudioResponse, resources.GetString("clickAudioResponse.Error")); + this.errorProvider1.SetError(this.clickAudioResponse, resources.GetString("clickAudioResponse.Error1")); + this.errorProvider2.SetIconAlignment(this.clickAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("clickAudioResponse.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.clickAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("clickAudioResponse.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.clickAudioResponse, ((int)(resources.GetObject("clickAudioResponse.IconPadding")))); + this.errorProvider2.SetIconPadding(this.clickAudioResponse, ((int)(resources.GetObject("clickAudioResponse.IconPadding1")))); this.clickAudioResponse.Name = "clickAudioResponse"; - this.clickAudioResponse.Size = new System.Drawing.Size(81, 17); - this.clickAudioResponse.TabIndex = 28; - this.clickAudioResponse.Text = "Acerto/Erro"; this.clickAudioResponse.UseVisualStyleBackColor = true; // // omissionAudioResponse // - this.omissionAudioResponse.AutoSize = true; - this.omissionAudioResponse.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.omissionAudioResponse.Location = new System.Drawing.Point(6, 39); + resources.ApplyResources(this.omissionAudioResponse, "omissionAudioResponse"); + this.errorProvider2.SetError(this.omissionAudioResponse, resources.GetString("omissionAudioResponse.Error")); + this.errorProvider1.SetError(this.omissionAudioResponse, resources.GetString("omissionAudioResponse.Error1")); + this.errorProvider2.SetIconAlignment(this.omissionAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("omissionAudioResponse.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.omissionAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("omissionAudioResponse.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.omissionAudioResponse, ((int)(resources.GetObject("omissionAudioResponse.IconPadding")))); + this.errorProvider2.SetIconPadding(this.omissionAudioResponse, ((int)(resources.GetObject("omissionAudioResponse.IconPadding1")))); this.omissionAudioResponse.Name = "omissionAudioResponse"; - this.omissionAudioResponse.Size = new System.Drawing.Size(66, 17); - this.omissionAudioResponse.TabIndex = 27; - this.omissionAudioResponse.Text = "Omissão"; this.omissionAudioResponse.UseVisualStyleBackColor = true; // // expositonAudioResponse // - this.expositonAudioResponse.AutoSize = true; - this.expositonAudioResponse.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.expositonAudioResponse.Location = new System.Drawing.Point(6, 16); + resources.ApplyResources(this.expositonAudioResponse, "expositonAudioResponse"); + this.errorProvider2.SetError(this.expositonAudioResponse, resources.GetString("expositonAudioResponse.Error")); + this.errorProvider1.SetError(this.expositonAudioResponse, resources.GetString("expositonAudioResponse.Error1")); + this.errorProvider2.SetIconAlignment(this.expositonAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositonAudioResponse.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.expositonAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositonAudioResponse.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.expositonAudioResponse, ((int)(resources.GetObject("expositonAudioResponse.IconPadding")))); + this.errorProvider2.SetIconPadding(this.expositonAudioResponse, ((int)(resources.GetObject("expositonAudioResponse.IconPadding1")))); this.expositonAudioResponse.Name = "expositonAudioResponse"; - this.expositonAudioResponse.Size = new System.Drawing.Size(75, 17); - this.expositonAudioResponse.TabIndex = 24; - this.expositonAudioResponse.Text = "Exposição"; this.expositonAudioResponse.UseVisualStyleBackColor = true; // // groupBox1 // + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Controls.Add(this.instructionsBox); this.groupBox1.Controls.Add(this.instructionsLabel); - this.groupBox1.Location = new System.Drawing.Point(306, 245); + this.errorProvider1.SetError(this.groupBox1, resources.GetString("groupBox1.Error")); + this.errorProvider2.SetError(this.groupBox1, resources.GetString("groupBox1.Error1")); + this.errorProvider2.SetIconAlignment(this.groupBox1, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBox1.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.groupBox1, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBox1.IconAlignment1")))); + this.errorProvider2.SetIconPadding(this.groupBox1, ((int)(resources.GetObject("groupBox1.IconPadding")))); + this.errorProvider1.SetIconPadding(this.groupBox1, ((int)(resources.GetObject("groupBox1.IconPadding1")))); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(281, 89); - this.groupBox1.TabIndex = 89; this.groupBox1.TabStop = false; - this.groupBox1.Text = "Instruções"; // // instructionsBox // this.instructionsBox.AcceptsReturn = true; + resources.ApplyResources(this.instructionsBox, "instructionsBox"); + this.errorProvider2.SetError(this.instructionsBox, resources.GetString("instructionsBox.Error")); + this.errorProvider1.SetError(this.instructionsBox, resources.GetString("instructionsBox.Error1")); this.instructionsBox.ForeColor = System.Drawing.Color.Black; - this.instructionsBox.Location = new System.Drawing.Point(6, 18); - this.instructionsBox.Margin = new System.Windows.Forms.Padding(2); - this.instructionsBox.Multiline = true; + this.errorProvider1.SetIconAlignment(this.instructionsBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsBox.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.instructionsBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsBox.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.instructionsBox, ((int)(resources.GetObject("instructionsBox.IconPadding")))); + this.errorProvider2.SetIconPadding(this.instructionsBox, ((int)(resources.GetObject("instructionsBox.IconPadding1")))); this.instructionsBox.Name = "instructionsBox"; - this.instructionsBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.instructionsBox.Size = new System.Drawing.Size(270, 66); - this.instructionsBox.TabIndex = 72; // // instructionsLabel // - this.instructionsLabel.AutoSize = true; + resources.ApplyResources(this.instructionsLabel, "instructionsLabel"); + this.errorProvider2.SetError(this.instructionsLabel, resources.GetString("instructionsLabel.Error")); + this.errorProvider1.SetError(this.instructionsLabel, resources.GetString("instructionsLabel.Error1")); this.instructionsLabel.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; - this.instructionsLabel.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.instructionsLabel.Location = new System.Drawing.Point(-135, -10); - this.instructionsLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.errorProvider1.SetIconAlignment(this.instructionsLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsLabel.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this.instructionsLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsLabel.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.instructionsLabel, ((int)(resources.GetObject("instructionsLabel.IconPadding")))); + this.errorProvider2.SetIconPadding(this.instructionsLabel, ((int)(resources.GetObject("instructionsLabel.IconPadding1")))); this.instructionsLabel.Name = "instructionsLabel"; - this.instructionsLabel.Size = new System.Drawing.Size(59, 13); - this.instructionsLabel.TabIndex = 73; - this.instructionsLabel.Text = "Instruções:"; // // saveButton // - this.saveButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.saveButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.saveButton.Location = new System.Drawing.Point(503, 341); + resources.ApplyResources(this.saveButton, "saveButton"); + this.errorProvider2.SetError(this.saveButton, resources.GetString("saveButton.Error")); + this.errorProvider1.SetError(this.saveButton, resources.GetString("saveButton.Error1")); + this.errorProvider2.SetIconAlignment(this.saveButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("saveButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.saveButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("saveButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.saveButton, ((int)(resources.GetObject("saveButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.saveButton, ((int)(resources.GetObject("saveButton.IconPadding1")))); this.saveButton.Name = "saveButton"; - this.saveButton.Size = new System.Drawing.Size(75, 23); - this.saveButton.TabIndex = 91; - this.saveButton.Text = "salvar"; this.saveButton.UseVisualStyleBackColor = true; this.saveButton.Click += new System.EventHandler(this.saveButton_Click); // // cancelButton // - this.cancelButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.cancelButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.cancelButton.Location = new System.Drawing.Point(12, 341); + resources.ApplyResources(this.cancelButton, "cancelButton"); + this.errorProvider2.SetError(this.cancelButton, resources.GetString("cancelButton.Error")); + this.errorProvider1.SetError(this.cancelButton, resources.GetString("cancelButton.Error1")); + this.errorProvider2.SetIconAlignment(this.cancelButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("cancelButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.cancelButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("cancelButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.cancelButton, ((int)(resources.GetObject("cancelButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.cancelButton, ((int)(resources.GetObject("cancelButton.IconPadding1")))); this.cancelButton.Name = "cancelButton"; - this.cancelButton.Size = new System.Drawing.Size(75, 23); - this.cancelButton.TabIndex = 90; - this.cancelButton.Text = "cancelar"; this.cancelButton.UseVisualStyleBackColor = true; this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); // // helpButton // + resources.ApplyResources(this.helpButton, "helpButton"); this.helpButton.BackColor = System.Drawing.SystemColors.ControlLight; this.helpButton.BackgroundImage = global::TestPlatform.Properties.Resources.helpButton; - this.helpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.helpButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.helpButton.Location = new System.Drawing.Point(556, 4); - this.helpButton.Margin = new System.Windows.Forms.Padding(2); + this.errorProvider2.SetError(this.helpButton, resources.GetString("helpButton.Error")); + this.errorProvider1.SetError(this.helpButton, resources.GetString("helpButton.Error1")); + this.errorProvider2.SetIconAlignment(this.helpButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("helpButton.IconAlignment")))); + this.errorProvider1.SetIconAlignment(this.helpButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("helpButton.IconAlignment1")))); + this.errorProvider1.SetIconPadding(this.helpButton, ((int)(resources.GetObject("helpButton.IconPadding")))); + this.errorProvider2.SetIconPadding(this.helpButton, ((int)(resources.GetObject("helpButton.IconPadding1")))); this.helpButton.Name = "helpButton"; - this.helpButton.Size = new System.Drawing.Size(26, 26); - this.helpButton.TabIndex = 92; this.helpButton.TabStop = false; this.helpButton.UseVisualStyleBackColor = false; // @@ -748,16 +811,17 @@ private void InitializeComponent() // this.errorProvider2.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; this.errorProvider2.ContainerControl = this; - this.errorProvider2.Icon = ((System.Drawing.Icon)(resources.GetObject("errorProvider2.Icon"))); + resources.ApplyResources(this.errorProvider2, "errorProvider2"); // // errorProvider1 // this.errorProvider1.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; this.errorProvider1.ContainerControl = this; + resources.ApplyResources(this.errorProvider1, "errorProvider1"); // // FormSRConfig // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.SystemColors.ControlLightLight; this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; @@ -771,10 +835,13 @@ private void InitializeComponent() this.Controls.Add(this.expositionGroupBox); this.Controls.Add(this.prgNameTextBox); this.Controls.Add(this.prgNameLabel); - this.Location = new System.Drawing.Point(2, 3); - this.Margin = new System.Windows.Forms.Padding(2); + this.errorProvider1.SetError(this, resources.GetString("$this.Error")); + this.errorProvider2.SetError(this, resources.GetString("$this.Error1")); + this.errorProvider1.SetIconAlignment(this, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("$this.IconAlignment")))); + this.errorProvider2.SetIconAlignment(this, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("$this.IconAlignment1")))); + this.errorProvider2.SetIconPadding(this, ((int)(resources.GetObject("$this.IconPadding")))); + this.errorProvider1.SetIconPadding(this, ((int)(resources.GetObject("$this.IconPadding1")))); this.Name = "FormSRConfig"; - this.Size = new System.Drawing.Size(596, 375); this.expositionGroupBox.ResumeLayout(false); this.expositionGroupBox.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.stimuluQuantity)).EndInit(); diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.aa.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.aa.resx new file mode 100644 index 0000000..0806e6e --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.aa.resx @@ -0,0 +1,967 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + + + + + MiddleRight + + + MiddleRight + + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + + + 592, 371 + + + + AAABAAEAFBQQAAAAAAD4AQAAFgAAACgAAAAUAAAAKAAAAAEABAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAd3d3eIiIh3d3cAAAeIiIiIiIiIiIgAAACLu7uzA7u7s4cAAAB4u7uzA7 + u7t3AAAAAIe7uzM7u7OAAAAAAHi7uzA7u7hwAAAAAAeLuzA7uzgAAAAAAACLuzA7u4cAAAAAAAB4uzQ7 + u4AAAAAAAAAIuzd7uHAAAAAAAAAHi3d7hwAAAAAAAAAAeDc7gAAAAAAAAAAASLu4cAAAAAAAAAAAB4u4 + AAAAAAAAAAAAAIuHAAAAAAAAAAAAAHhwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AA///wAIAAMADAADAAwABwAOAA8ADgAPAA8AHwAPgB + 8AD4A/AA/APwAPwH8AD+D/AA/g/wAP8f8AD/n/AA/7/wAP//8AD///AA///wAA== + + + + + + + + + + MiddleRight + + + MiddleRight + + + 0 + + + 0 + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx new file mode 100644 index 0000000..167ce7d --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Random Order: + + + Image + + + Word and Color + + + Stimulu Size: + + + open + + + open + + + Colors: + + + Lists + + + Random delay between attempts + + + Stimulu exposition (ms): + + + Time + + + Omission + + + Auditory Signaling + + + Instructions + + + cancel + + + save + + + Instructions: + + + Exposition + + + Match/Miss + + + Delay between attempts(ms): + + + Delay between stimulus(ms): + + + Random delay between stimulus + + + Words: + + + Images: + + + open + + + Exposition + + + Attempt number: + + + word + + + Stimulu Type: + + + Font Size: + + + Words color: + + + #000000 + + + Program name: + + + choose + + + Stimulu number + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.es-ES.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.es-ES.resx new file mode 100644 index 0000000..d58980a --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.es-ES.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx new file mode 100644 index 0000000..afa757f --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + escolher + + + Número de Estimulos + + + Ordem aleatória: + + + Imagem + + + Imagem + + + Imagem + + + abrir + + + abrir + + + Cores: + + + Listas + + + Atraso entre tentativas variável + + + Exposição dos estimulos (ms): + + + Tempo + + + Omissão + + + Sinalização auditiva + + + Instruções + + + Instruções + + + salvar + + + Instruções: + + + Exposição + + + Acerto/Erro + + + Atraso entre tentativas (ms): + + + Atraso entre estimulos (ms): + + + Atraso entre estímulos variável + + + Palavras: + + + Imagens: + + + abrir + + + Exposição + + + Número de Tentativas: + + + Palavra + + + Tipo de Estímulo: + + + Tamanho da Fonte: + + + Cor das palavras: + + + #000000 + + + Nome do Programa: + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx index 1077ea0..f1136d7 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx @@ -117,10 +117,1641 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 277, 17 - + + + MiddleRight + + + 3 + + + chooseExpoType + + + saveButton + + + + 0 + + + MiddleRight + + + stimuluExpositionLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 13 + + + 75, 23 + + + True + + + MiddleRight + + + Exposição + + + MiddleRight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fontSizeUpDown + + + 124, 88 + + + NoControl + + + 6, 21 + + + 0 + + + NoControl + + + 0 + + + 1 + + + MiddleRight + + + 9 + + + True + + + expositionGroupBox + + + 2, 0, 2, 0 + + + MiddleRight + + + MiddleRight + + + 0 + + + auditorySignalingGroupBox + + + 173, 154 + + + MiddleRight + + + 270, 66 + + + MiddleRight + + + prgNameLabel + + + True + + + 114, 13 + + + NoControl + + + NoControl + + + 278, 139 + + + Vertical + + + 0 + + + 556, 4 + + + True + + + 57, 20 + + + + + + instructionsLabel + + + MiddleRight + + + MiddleRight + + + + + + 0 + + + 0 + + + 0 + + + MiddleRight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 8, 21 + + + NoControl + + + 182 + + + MiddleRight + + + + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + False + + + False + + + 0 + + + NoControl + + + + + + 0 + + + 75, 23 + + + NoControl + + + $this + + + Ordem aleatória: + + + 183 + + + MiddleRight + + + 2, 3 + + + 0 + + + 73 + + + 0 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12 + + + attemptIntervalLabel + + + Palavras: + + + MiddleRight + + + NoControl + + + Atraso entre tentativas variável + + + 159, 18 + + + 7, 68 + + + expositionGroupBox + + + MiddleRight + + + Tempo + + + + + + groupBox1 + + + MiddleRight + + + listGroupBox + + + + + + MiddleRight + + + helpButton + + + $this + + + timeGroupBox + + + True + + + 0 + + + 0 + + + $this + + + FormSRConfig + + + MiddleRight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + wordSingleColorButton + + + 2 + + + False + + + $this + + + MiddleRight + + + 8 + + + listGroupBox + + + True + + + 0 + + + MiddleRight + + + 6, 39 + + + 168 + + + 0 + + + 2, 2, 2, 2 + + + + + + -135, -10 + + + + + + + + + MiddleRight + + + 2, 0, 2, 0 + + + + + + + + + 0 + + + NoControl + + + NoControl + + + MiddleRight + + + + + + 12 + + + 2, 2, 2, 2 + + + 0 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cancelar + + + + + + 0 + + + 0 + + + MiddleRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 29, 53 + + + 149, 42 + + + NoControl + + + 0 + + + $this + + + MiddleRight + + + expositionGroupBox + + + 306, 32 + + + auditorySignalingGroupBox + + + errorProvider1 + + + salvar + + + 0 + + + expositionGroupBox + + + + + + 9 + + + 35 + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 19 + + + 8 + + + 11 + + + stimulusInterval + + + timeGroupBox + + + + + + + + + 3 + + + 37 + + + 0 + + + instructionsBox + + + MiddleRight + + + MiddleRight + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + MiddleRight + + + groupBox1 + + + Zoom + + + 0 + + + + + + 0 + + + 60, 20 + + + 151, 66 + + + MiddleRight + + + expositionGroupBox + + + timeGroupBox + + + 4 + + + + + + True + + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 101, 13 + + + 89, 13 + + + MiddleRight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + listGroupBox + + + randomOrderLabel + + + 4 + + + 4 + + + True + + + 0 + + + expositionGroupBox + + + NoControl + + + + + + 0 + + + MiddleRight + + + + + + 0 + + + Atraso entre estimulos (ms): + + + 106, 13 + + + 503, 341 + + + expositonAudioResponse + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 10 + + + + + + + + + 26, 26 + + + False + + + + + + 0 + + + 99, 153 + + + expositionGroupBox + + + Cor das palavras: + + + timeGroupBox + + + 0 + + + MiddleRight + + + 0 + + + + + + abrir + + + 0 + + + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + 115, 13 + + + 0 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + openWordListButton + + + 0 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + prgNameTextBox + + + + + + + + + MiddleRight + + + + + + 37, 13 + + + MiddleRight + + + Tipo de Estímulo: + + + MiddleRight + + + 306, 177 + + + NoControl + + + MiddleRight + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 60, 20 + + + MiddleRight + + + 27 + + + 15 + + + 11, 32 + + + MiddleRight + + + listGroupBox + + + 68, 23 + + + 110, 23 + + + 147, 13 + + + 2, 2, 2, 2 + + + 8, 45 + + + expositionGroupBox + + + Omissão + + + 0 + + + System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 171, 17 + + + NoControl + + + 2, 0, 2, 0 + + + + + + MiddleRight + + + + + + 0 + + + True + + + TopRight + + + 72, 19 + + + + + + + + + True + + + 0 + + + NoControl + + + Instruções: + + + Tamanho da Fonte: + + + 0 + + + 36 + + + 0 + + + MiddleRight + + + randomAttemptTime + + + expoTypeLabel + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + wordSingleColorLabel + + + MiddleRight + + + 72, 77 + + + 275, 108 + + + MiddleRight + + + colorLabel + + + imageLabel + + + 8, 114 + + + 138, 13 + + + 0 + + + + + + 3 + + + 185 + + + + + + 3 + + + True + + + NoControl + + + $this + + + 187 + + + 177 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 18 + + + 0 + + + 60, 20 + + + True + + + 72 + + + 0 + + + Nome do Programa: + + + MiddleRight + + + MiddleRight + + + 1 + + + 0 + + + 0 + + + True + + + numExpoLabel + + + 84, 13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + MiddleRight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 196, 158 + + + 0 + + + 15, 14 + + + 594, 373 + + + + + + True + + + 0 + + + + + + MiddleRight + + + 0 + + + randomStimulusTime + + + + + + 2 + + + MiddleRight + + + 28 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + + + + expositionGroupBox + + + groupBox1 + + + 60, 20 + + + $this + + + + + + 2 + + + expositionGroupBox + + + abrir + + + 2, 0, 2, 0 + + + 16 + + + + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 10, 158 + + + 0 + + + NoControl + + + + + + Cores: + + + Palavra + + + Palavra e Cor + + + NoControl + + + 0 + + + MiddleRight + + + NoControl + + + MiddleRight + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 15, 24 + + + + + + 2, 2, 2, 2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2, 2, 2, 2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 2, 2, 2, 2 + + + 90, 13 + + + 87 + + + MiddleRight + + + 140, 21 + + + MiddleRight + + + MiddleRight + + + MiddleRight + + + 8, 90 + + + + + + 38 + + + 6, 16 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + auditorySignalingGroupBox + + + 0 + + + 3 + + + 10, 92 + + + + + + 7 + + + 0 + + + 0 + + + 0 + + + NoControl + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + stimulusSizeLabel + + + listGroupBox + + + + + + 101, 18 + + + + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 110, 23 + + + 0 + + + MiddleRight + + + 17, 18 + + + + + + + + + 184 + + + + + + Listas + + + True + + + MiddleRight + + + 0 + + + wordSingleColor + + + 300 + + + 188 + + + 10, 10 + + + 50, 13 + + + 0 + + + 2, 2, 2, 2 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + expositionGroupBox + + + MiddleRight + + + numExpo + + + 92 + + + 0 + + + 7 + + + MiddleRight + + + openColorListButton + + + + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8 + + + #000000 + + + Atraso entre tentativas (ms): + + + MiddleRight + + + timeGroupBox + + + 7, 45 + + + 89 + + + + + + MiddleRight + + + 18 + + + 0 + + + True + + + 2, 2, 2, 2 + + + MiddleRight + + + 0 + + + 0 + + + 0 + + + 88 + + + MiddleRight + + + MiddleRight + + + 2, 2, 2, 2 + + + + + + errorProvider2 + + + True + + + 1 + + + 51, 13 + + + + + + Popup + + + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + Imagens: + + + 0 + + + 0 + + + timeGroupBox + + + 5 + + + 0 + + + 124, 112 + + + False + + + $this + + + 0 + + + MiddleRight + + + + + + 1 + + + expositionGroupBox + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + listGroupBox + + + MiddleRight + + + NoControl + + + + + + 2, 0, 2, 0 + + + System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 0 + + + True + + + + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Instruções + + + MiddleRight + + + 5 + + + timeGroupBox + + + + + + Tamanho do Estímulo: + + + 6 + + + Exposição dos estimulos (ms): + + + timeGroupBox + + + $this + + + NoControl + + + 8, 68 + + + + + + MiddleRight + + + Exposição + + + Número de Estimulos + + + 17 + + + MiddleRight + + + MiddleRight + + + MiddleRight + + + MiddleRight + + + WordColorPanel + + + 0 + + + MiddleRight + + + + + + MiddleRight + + + 0 + AAABAAEAFBQQAAAAAAD4AQAAFgAAACgAAAAUAAAAKAAAAAEABAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA @@ -134,7 +1765,529 @@ 8AD4A/AA/APwAPwH8AD+D/AA/g/wAP8f8AD/n/AA/7/wAP//8AD///AA///wAA== + + 10 + + + 1 + + + 2, 0, 2, 0 + + + + + + abrir + + + NoControl + + + 0 + + + NoControl + + + + + + 0 + + + Imagem + + + 0 + + + 2 + + + + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + modelStimuluIntervalLabel + + + True + + + MiddleRight + + + 59, 13 + + + omissionAudioResponse + + + 2, 2, 2, 2 + + + 5 + + + openImgListButton + + + MiddleRight + + + + + + 11 + + + 1 + + + 2, 0, 2, 0 + + + 107, 16 + + + 0 + + + 281, 89 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + 148, 42 + + + 0 + + + 4 + + + 57, 20 + + + NoControl + + + 0 + + + isRandomExposition + + + NoControl + + + 110, 23 + + + + + + 99, 137 + + + 0 + + + 6 + + + MiddleRight + + + 148, 66 + + + 6 + + + Atraso entre estímulos variável + + + 0 + + + True + + + + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lblNroEstimulos + + + 3 + + + + + + expositionGroupBox + + + 0 + + + 8, 137 + + + + + + stimuluQuantity + + + 0 + + + MiddleRight + + + 20 + + + 57, 20 + + + 50, 13 + + + 1 + + + + + + 100, 13 + + + stimulusExpoTime + + + expositionGroupBox + + + 6, 13 + + + 306, 245 + + + cancelButton + + + 0 + + + MiddleRight + + + + + + 171, 20 + + + Número de Tentativas: + + + 0 + + + 0 + + + False + + + 24 + + + MiddleRight + + + 0 + + + + + + auditorySignalingGroupBox + + + Popup + + + 2 + + + MiddleRight + + + 0 + + + 0 + + + 11, 226 + + + 72, 48 + + + 281, 59 + + + expositionGroupBox + + + 275, 189 + + + + + + 159 + + + + + + + + + + + + + + + expositionGroupBox + + + True + + + 0 + + + 0 + + + MiddleRight + + + MiddleRight + + + fontSizeLabel + + + MiddleRight + + + 0 + + + stimuluSize + + + 172, 17 + + + 81, 17 + + + 75, 17 + + + 35 + + + 7 + + + 0 + + + MiddleRight + + + 90 + + + 0 + + + + + + 0 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 0 + + + False + + + 16, 82 + + + 4 + + + timeGroupBox + + + 135, 13 + + + 2, 2, 2, 2 + + + wordLabel + + + 186 + + + 91 + + + 115, 8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + escolher + + + + + + MiddleRight + + + 0 + + + Sinalização auditiva + + + NoControl + + + + + + MiddleRight + + + attemptInterval + + + 2 + + + 10, 115 + + + 2, 0, 2, 0 + + + expositionGroupBox + + + 12, 341 + + + + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 7 + + + Acerto/Erro + + + listGroupBox + + + + + + 0 + + + 66, 17 + + + 2, 2, 2, 2 + + + NoControl + + + False + + + MiddleRight + + + + + + 14 + + + 2 + + + clickAudioResponse + + + 0 + + + 2 + + + True + 407, 17 + + 277, 17 + \ No newline at end of file From 75fb008de0aba6b111a93cb818d00d14d39ffef0 Mon Sep 17 00:00:00 2001 From: Gabriel Albino Silva Date: Mon, 8 Apr 2019 23:18:47 -0300 Subject: [PATCH 06/10] Added delete and recover options --- StroopTest/Models/General/FileManipulation.cs | 5 + .../SpacialRecognitionProgram.cs | 4 + .../LocalizedResources.en-US.resx | 6 +- .../LocalizedResources.pt-BR.resx | 6 +- .../FileManipulationPages/FileManagment.cs | 14 ++ .../FileManipulationPages/FileManagment.resx | 91 +++----- .../SpacialRecognitionControl.Designer.cs | 2 + .../SpacialRecognitionControl.cs | 45 ++++ .../SpacialRecognitionControl.resx | 194 +++++++++--------- .../FormSRConfig.pt-BR.resx | 6 +- .../SpacialRecognitionPages/FormSRConfig.resx | 45 ---- 11 files changed, 205 insertions(+), 213 deletions(-) diff --git a/StroopTest/Models/General/FileManipulation.cs b/StroopTest/Models/General/FileManipulation.cs index d008e27..5e4603d 100644 --- a/StroopTest/Models/General/FileManipulation.cs +++ b/StroopTest/Models/General/FileManipulation.cs @@ -35,6 +35,7 @@ public sealed class FileManipulation private static string _spacialRecoginitionTestFilesPath = "/SpacialRecognitionTestFiles/"; private static string _stroopTestFilesBackupPath = "/StroopTestFiles/"; private static string _reactionTestFilesBackupPath = "/ReactionTestFiles/"; + public static string _spacialRecognitionTestFilesBackupPath = "/SpacialRecognitionTestFiles/"; public static string _experimentTestFilesBackupPath = "/ExperimentTestFiles/"; public static string _matchingTestFilesBackupPath = "/MatchingTestFiles/"; @@ -343,6 +344,7 @@ private void CreateBackupFolders() _reactionTestFilesBackupPath = _defaultPath + _backupFolderName + ReactionTestFilesBackupPath; _experimentTestFilesBackupPath = _defaultPath + _backupFolderName + _experimentTestFilesBackupPath; _matchingTestFilesBackupPath = _defaultPath + _backupFolderName + _matchingTestFilesBackupPath; + _spacialRecognitionTestFilesBackupPath = _defaultPath + _backupFolderName + _spacialRecognitionTestFilesBackupPath; _listFilesBackup = _defaultPath + _backupFolderName + _listFilesBackup; _spacialRecoginitionFilesBackup = _defaultPath + _backupFolderName + _spacialRecoginitionFilesBackup; @@ -354,6 +356,8 @@ private void CreateBackupFolders() Directory.CreateDirectory(ReactionTestFilesBackupPath); if (!Directory.Exists(_matchingTestFilesBackupPath)) Directory.CreateDirectory(_matchingTestFilesBackupPath); + if (!Directory.Exists(_spacialRecognitionTestFilesBackupPath)) + Directory.CreateDirectory(_spacialRecognitionTestFilesBackupPath); if (!Directory.Exists(_listFilesBackup)) Directory.CreateDirectory(_listFilesBackup); if (!Directory.Exists(_spacialRecoginitionFilesBackup)) @@ -474,5 +478,6 @@ private void CreateMainFolderAndPaths(string path) public static string SpacialRecognitionTestFilesPath { get => _spacialRecoginitionTestFilesPath; } public static string StroopTestFilesBackupPath { get => _stroopTestFilesBackupPath; } public static string ReactionTestFilesBackupPath { get => _reactionTestFilesBackupPath; } + public static string SpacialReconitionTestFilesBackupPath { get => _spacialRecognitionTestFilesBackupPath; } } } diff --git a/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs index fe02c56..0fa1b4d 100644 --- a/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs +++ b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs @@ -168,6 +168,10 @@ public SpacialRecognitionProgram( this.setExpositionLists(imagesListFile, wordsListFile, colorsListFile, stimuluSingleColor); } + public SpacialRecognitionProgram() + { + } + private void setExpositionLists(string imageList, string wordList, string colorList, string wordColor) { if (imageList != LocRM.GetString("open", currentCulture)) diff --git a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx index 3e193b8..5815115 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx @@ -2869,10 +2869,10 @@ user to the stimulus or if there is no reaction to the stimulus(ms)</td> padrao 16 1000 true 1000 False padrao_words.lst padrao_color.lst false true false 1 false txt false false 160 false false false false 0 0 false false - - No files were moved - You will be redirected back to program editing after create the list. + + Spacial Recognition + \ No newline at end of file diff --git a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx index 5013439..5064ee6 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx @@ -2316,9 +2316,6 @@ https://github.com/lab-neuro-comp/Test-Platform Você tem certeza que deseja mover todos os arquivos selecionados? - - Nenhuma arquivo foi movido. - Nenhuma lista foi excluída. @@ -2858,4 +2855,7 @@ https://github.com/lab-neuro-comp/Test-Platform Você será redirecionado de volta para a edição do programa após a criação da lista. + + Reconhecimento Espacial + \ No newline at end of file diff --git a/StroopTest/Views/FileManipulationPages/FileManagment.cs b/StroopTest/Views/FileManipulationPages/FileManagment.cs index 82a4324..4917a6b 100644 --- a/StroopTest/Views/FileManipulationPages/FileManagment.cs +++ b/StroopTest/Views/FileManipulationPages/FileManagment.cs @@ -11,6 +11,7 @@ using System.Resources; using System.Globalization; using TestPlatform.Models; +using TestPlatform.Models.Tests.SpacialRecognition; namespace TestPlatform.Views.MainForms { @@ -311,6 +312,19 @@ private bool filesHasNoDepedency() return false; } } + else if(type == LocRM.GetString("spacialRecognition", currentCulture)) + { + SpacialRecognitionProgram program = new SpacialRecognitionProgram(); + try + { + program.configureReadProgram(FileManipulation._spacialRecognitionTestFilesBackupPath + destinationFilesList.Items[count].ToString() + ".prg"); + } + catch (FileNotFoundException e) + { + MessageBox.Show(LocRM.GetString("cannotRecoverFilesByMotive", currentCulture) + destinationFilesList.Items[count].ToString() + "\":\n" + e.Message); + return false; + } + } } } } diff --git a/StroopTest/Views/FileManipulationPages/FileManagment.resx b/StroopTest/Views/FileManipulationPages/FileManagment.resx index c4b975a..1a72d75 100644 --- a/StroopTest/Views/FileManipulationPages/FileManagment.resx +++ b/StroopTest/Views/FileManipulationPages/FileManagment.resx @@ -119,14 +119,10 @@ - 4, 69 - - - - 4, 4, 4, 4 + 3, 56 - 365, 329 + 275, 264 @@ -145,13 +141,10 @@ 11 - 428, 69 - - - 4, 4, 4, 4 + 321, 56 - 365, 329 + 275, 264 1 @@ -172,13 +165,10 @@ True - 4, 49 - - - 4, 0, 4, 0 + 3, 40 - 100, 17 + 74, 13 2 @@ -201,17 +191,15 @@ True + NoControl - 424, 49 - - - 4, 0, 4, 0 + 318, 40 - 134, 17 + 100, 13 3 @@ -235,13 +223,10 @@ NoControl - 8, 554 - - - 4, 0, 4, 0 + 6, 404 - 792, 100 + 594, 81 4 @@ -265,13 +250,10 @@ True - 4, 662 - - - 4, 4, 4, 4 + 3, 477 - 141, 21 + 112, 17 5 @@ -295,13 +277,10 @@ Popup - 4, 691 - - - 4, 4, 4, 4 + 3, 500 - 149, 28 + 112, 23 6 @@ -328,13 +307,10 @@ NoControl - 647, 691 - - - 4, 4, 4, 4 + 485, 500 - 149, 28 + 112, 23 7 @@ -364,13 +340,10 @@ NoControl - 379, 197 - - - 4, 4, 4, 4 + 284, 160 - 41, 31 + 31, 25 8 @@ -400,13 +373,10 @@ NoControl - 379, 235 - - - 4, 4, 4, 4 + 284, 191 - 41, 31 + 31, 25 9 @@ -430,13 +400,13 @@ Zoom - 763, 2 + 572, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 32 + 26, 26 10 @@ -460,13 +430,10 @@ NoControl - 12, 431 - - - 4, 0, 4, 0 + 9, 323 - 784, 100 + 588, 81 85 @@ -493,13 +460,13 @@ True - 8, 16 + 6, 13 - 3, 2, 3, 2 + 2, 2, 2, 2 - 800, 738 + 600, 525 FileManagment diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs index 63a71a6..94efe22 100644 --- a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.Designer.cs @@ -57,6 +57,7 @@ private void InitializeComponent() this.deleteSpacialRecognitionButton.FlatAppearance.BorderSize = 0; this.deleteSpacialRecognitionButton.Name = "deleteSpacialRecognitionButton"; this.deleteSpacialRecognitionButton.UseVisualStyleBackColor = true; + this.deleteSpacialRecognitionButton.Click += new System.EventHandler(this.DeleteSpacialRecognitionButton_Click); // // recoverSpacialRecognitionButton // @@ -64,6 +65,7 @@ private void InitializeComponent() this.recoverSpacialRecognitionButton.FlatAppearance.BorderSize = 0; this.recoverSpacialRecognitionButton.Name = "recoverSpacialRecognitionButton"; this.recoverSpacialRecognitionButton.UseVisualStyleBackColor = true; + this.recoverSpacialRecognitionButton.Click += new System.EventHandler(this.RecoverSpacialRecognitionButton_Click); // // SpacialRecognitionControl // diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs index bde7b9d..c08fa2e 100644 --- a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs @@ -12,6 +12,7 @@ using System.Globalization; using TestPlatform.Views.SpecialRecognitionPages; using TestPlatform.Models.Tests.SpacialRecognition; +using TestPlatform.Views.MainForms; namespace TestPlatform.Views.SidebarUserControls { @@ -115,5 +116,49 @@ private void editSpacialRecognitionButton_Click(object sender, EventArgs e) /*do nothing*/ } } + + private void DeleteSpacialRecognitionButton_Click(object sender, EventArgs e) + { + bool screenTranslationAllowed = true; + try + { + if (deleteSpacialRecognitionButton.Checked) + { + if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) + { + screenTranslationAllowed = checkSave(); + } + if (screenTranslationAllowed) + { + FileManagment deleteProgram = new FileManagment(SpacialRecognitionProgram.GetProgramsPath(), FileManipulation.SpacialReconitionTestFilesBackupPath, 'd', LocRM.GetString("spacialRecognition", currentCulture)); + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(deleteProgram); + deleteSpacialRecognitionButton.Checked = false; + } + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } + + private void RecoverSpacialRecognitionButton_Click(object sender, EventArgs e) + { + bool screenTranslationAllowed = true; + try + { + if (recoverSpacialRecognitionButton.Checked) + { + if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) + { + screenTranslationAllowed = checkSave(); + } + if (screenTranslationAllowed) + { + FileManagment recoverProgram = new FileManagment(FileManipulation.SpacialReconitionTestFilesBackupPath, SpacialRecognitionProgram.GetProgramsPath(), 'r', LocRM.GetString("spacialRecognition", currentCulture)); + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(recoverProgram); + recoverSpacialRecognitionButton.Checked = false; + } + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } } } diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx index e4fb0d1..b38f60a 100644 --- a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.resx @@ -118,166 +118,169 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + Top, Left, Right + + + Button + + Flat + + NoControl + + + + 0, 3 + + + 210, 33 + 4 - - + + Novo Programa + + MiddleCenter - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + newSpacialRecognitionButton - - Button + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + $this - - 0 + + 3 Top, Left, Right - - $this - - - 0, 3 - Button - - recoverSpacialRecognitionButton - - - Excluir Programa + + Flat - - Editar Programa + + NoControl - - MiddleCenter + + 0, 42 - - NoControl + + 210, 33 - - System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 - - Top, Left, Right + + Editar Programa - - 3 + + MiddleCenter - - NoControl + + editSpacialRecognitionButton System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Recuperar Programa - - + $this - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - newSpacialRecognitionButton - 2 - - MiddleCenter + + Top, Left, Right - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Button - - 4 + + Flat - + NoControl 0, 81 - - 0, 42 - 210, 33 - - 210, 33 + + 4 - - deleteSpacialRecognitionButton + + Excluir Programa - - 6, 13 + + MiddleCenter - - $this + + deleteSpacialRecognitionButton - - Button + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 $this - - 4 + + 1 - - 0, 120 + + Top, Left, Right - - Novo Programa + + Button - + Flat - - Top, Left, Right + + NoControl - - 210, 33 + + 0, 120 210, 33 - - NoControl - - - Top, Left, Right - - - Button + + 4 - - editSpacialRecognitionButton + + Recuperar Programa MiddleCenter - - Flat + + recoverSpacialRecognitionButton + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + 6, 13 210, 1017 @@ -285,10 +288,7 @@ SpacialRecognitionControl - - Flat + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx index afa757f..9617491 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx @@ -130,10 +130,10 @@ Imagem - Imagem + Palavra e Cor - Imagem + Tamanho do Estimulo abrir @@ -166,7 +166,7 @@ Instruções - Instruções + Cancelar salvar diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx index f1136d7..27886df 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx @@ -264,9 +264,6 @@ 57, 20 - - - instructionsLabel @@ -276,9 +273,6 @@ MiddleRight - - - 0 @@ -309,9 +303,6 @@ MiddleRight - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -330,9 +321,6 @@ NoControl - - - 0 @@ -402,9 +390,6 @@ Tempo - - - groupBox1 @@ -414,9 +399,6 @@ listGroupBox - - - MiddleRight @@ -492,30 +474,15 @@ 2, 2, 2, 2 - - - -135, -10 - - - - - - MiddleRight 2, 0, 2, 0 - - - - - - 0 @@ -528,9 +495,6 @@ MiddleRight - - - 12 @@ -546,9 +510,6 @@ cancelar - - - 0 @@ -561,9 +522,6 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 29, 53 @@ -603,9 +561,6 @@ expositionGroupBox - - - 9 From aaed2560d5783273f13c6ac13fff4fc5dd0065bc Mon Sep 17 00:00:00 2001 From: Gabriel Albino Silva Date: Tue, 23 Apr 2019 08:57:57 -0300 Subject: [PATCH 07/10] Fixes on the behavior of the spatial recognition test --- StroopTest/Models/General/FileManipulation.cs | 15 +- .../Models/Tests/Matching/MatchingProgram.cs | 24 + .../SpacialRecognitionProgram.cs | 48 +- .../LocalizedResources.en-US.resx | 22 + .../LocalizedResources.pt-BR.resx | 23 +- StroopTest/TestPlatform.csproj | 6 + .../Views/MainForms/FormMain.pt-BR.resx | 2 +- .../MatchingPages/FormMatchConfig.Designer.cs | 4 +- .../Views/MatchingPages/FormMatchConfig.resx | 1124 ++++--- .../ReactionResultUserControl.cs | 2 +- .../FormSRConfig.Designer.cs | 332 +-- .../SpacialRecognitionPages/FormSRConfig.cs | 33 +- .../SpacialRecognitionPages/FormSRConfig.resx | 2616 +++++++---------- .../SRResultUserControl.Designer.cs | 41 +- .../SRResultUserControl.en-US.resx | 129 + .../SRResultUserControl.pt-BR.resx | 129 + .../SRResultUserControl.resx | 183 ++ .../SpacialRecognitionExposition.Designer.cs | 3 +- .../SpacialRecognitionExposition.cs | 75 +- 19 files changed, 2336 insertions(+), 2475 deletions(-) create mode 100644 StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.en-US.resx create mode 100644 StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.pt-BR.resx diff --git a/StroopTest/Models/General/FileManipulation.cs b/StroopTest/Models/General/FileManipulation.cs index 5e4603d..916ded7 100644 --- a/StroopTest/Models/General/FileManipulation.cs +++ b/StroopTest/Models/General/FileManipulation.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Text; using System.Windows.Forms; +using TestPlatform.Models.Tests.SpacialRecognition; namespace TestPlatform.Models { @@ -404,11 +405,17 @@ public static void ExtractImportFile(string fileName) /// private void InitializeDefaultPrograms() { - StroopProgram programDefault = new StroopProgram(); - programDefault.writeDefaultProgramFile(_stroopTestFilesPath + _programFolderName); + StroopProgram defaultStroop = new StroopProgram(); + defaultStroop.writeDefaultProgramFile(_stroopTestFilesPath + _programFolderName); - ReactionProgram defaultProgram = new ReactionProgram(); - defaultProgram.writeDefaultProgramFile(); + ReactionProgram defaultReaction = new ReactionProgram(); + defaultReaction.writeDefaultProgramFile(); + + SpacialRecognitionProgram defaultSR = new SpacialRecognitionProgram(); + defaultSR.writeDefaultProgramFile(_spacialRecoginitionTestFilesPath + _programFolderName); + + MatchingProgram defaultMatching = new MatchingProgram(); + defaultMatching.writeDefaultProgramFile(_matchingTestFilesPath + _programFolderName); StrList.writeDefaultWordsList(_listFolderName); StrList.writeDefaultColorsList(_listFolderName); diff --git a/StroopTest/Models/Tests/Matching/MatchingProgram.cs b/StroopTest/Models/Tests/Matching/MatchingProgram.cs index 0d072d5..16cfe45 100644 --- a/StroopTest/Models/Tests/Matching/MatchingProgram.cs +++ b/StroopTest/Models/Tests/Matching/MatchingProgram.cs @@ -473,6 +473,30 @@ public void configureReadProgram(string filepath) } } + + // writes default file + public void writeDefaultProgramFile(string filepath) // escreve + { + string[] defaultInstructionText = { LocRM.GetString("defaultMatchingInstruction1", currentCulture), + LocRM.GetString("defaultMatchingInstruction2", currentCulture)}; + this.ProgramName = LocRM.GetString("default", currentCulture); + try + { + TextWriter tw = new StreamWriter(filepath + ProgramName + ".prg"); + tw.WriteLine(LocRM.GetString("defaultMatchingProgram", currentCulture)); + for (int i = 0; i < defaultInstructionText.Length; i++) + { + tw.WriteLine(defaultInstructionText[i]); + } + tw.Close(); + } + catch (Exception e) + { + Console.WriteLine("The file could not be written:"); + Console.WriteLine(e.Message); + } + } + public bool saveProgramFile(string instructionBoxText) { StreamWriter writer = new StreamWriter(GetProgramsPath() + ProgramName + ".prg"); diff --git a/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs index 0fa1b4d..4a13411 100644 --- a/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs +++ b/StroopTest/Models/Tests/SpacialRecognition/SpacialRecognitionProgram.cs @@ -19,6 +19,7 @@ class SpacialRecognitionProgram : Program private bool playExpositionSound; private bool playOmissionSound; private bool playClickSound; + private int programType; public const int IMAGE_TEST = 0; public const int WORD_TEST = 1; public const int WORD_COLOR_TEST = 2; @@ -35,6 +36,18 @@ public bool PlayOmissionSound } } + public int ProgramType + { + get + { + return programType; + } + set + { + programType = value; + } + } + public bool PlayClickSound { get @@ -125,7 +138,7 @@ public void configureReadProgram(string filepath) this.playExpositionSound = Boolean.Parse(config[16]); this.playOmissionSound = Boolean.Parse(config[17]); this.playClickSound = Boolean.Parse(config[18]); - + this.programType = Int32.Parse(config[19]); linesInstruction = File.ReadAllLines(filepath); if (linesInstruction.Length > 1) // read instructions if any { @@ -141,12 +154,13 @@ public void configureReadProgram(string filepath) } public SpacialRecognitionProgram( - String programName, int numExpositions, bool expositionRandom, + String programName, int numExpositions, bool expositionRandom, String wordsListFile, String colorsListFile, String imagesListFile, int expositionTime, int intervalTime, bool intervalTimeRandom, int stimuluType, float stimuluSize, int fontSize, int stimuluCount, String stimuluSingleColor, int stimuluDelay, - bool stimuluDelayRandom, bool playExpositionSound, bool playOmissionSound, bool playClickSound + bool stimuluDelayRandom, bool playExpositionSound, bool playOmissionSound, bool playClickSound, + int programType ) { this.programName = programName; @@ -164,7 +178,7 @@ public SpacialRecognitionProgram( this.playExpositionSound = playExpositionSound; this.playOmissionSound = playOmissionSound; this.playClickSound = playClickSound; - + this.programType = programType; this.setExpositionLists(imagesListFile, wordsListFile, colorsListFile, stimuluSingleColor); } @@ -225,6 +239,29 @@ public bool saveProgramFile(string instructionBoxText) return true; } + // writes default file + public void writeDefaultProgramFile(string filepath) // escreve + { + string[] defaultInstructionText = { LocRM.GetString("defaultSRInstruction1", currentCulture), + LocRM.GetString("defaultSRInstruction2", currentCulture)}; + this.ProgramName = LocRM.GetString("default", currentCulture); + try + { + TextWriter tw = new StreamWriter(filepath + ProgramName + ".prg"); + tw.WriteLine(LocRM.GetString("defaultSRProgram", currentCulture)); + for (int i = 0; i < defaultInstructionText.Length; i++) + { + tw.WriteLine(defaultInstructionText[i]); + } + tw.Close(); + } + catch (Exception e) + { + Console.WriteLine("The file could not be written:"); + Console.WriteLine(e.Message); + } + } + public string data() { string wordList = "false"; @@ -267,7 +304,8 @@ public string data() this.stimuluDelayRandom.ToString() + " " + this.playExpositionSound.ToString() + " " + this.playOmissionSound.ToString() + " " + - this.playClickSound.ToString(); + this.playClickSound.ToString() + " " + + this.programType.ToString(); return data; } diff --git a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx index 5815115..022298b 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx @@ -2875,4 +2875,26 @@ user to the stimulus or if there is no reaction to the stimulus(ms)</td> Spacial Recognition + + Not avaliable yet. + + + Many stimulus will show up in your screen sequentially + + + Choose only the last one that has appeared + + + default 3 True default false false 2000 1500 False 1 1 12 4 #000000 1000 False True True True 0 + + + + A model will appear followed by two stimuli. + + + Select the stimulus corresponding to the model + + + default 2 1500 True 1000 False padrao false #FFFFFF DMTS false false false false 1000 18 False True 1500 1500 #404040 4 0 False False #000000 True True False True + \ No newline at end of file diff --git a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx index 5064ee6..b070d64 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx @@ -2601,8 +2601,8 @@ https://github.com/lab-neuro-comp/Test-Platform Estimulo - - + + Não está disponível ainda. Imagem @@ -2858,4 +2858,23 @@ https://github.com/lab-neuro-comp/Test-Platform Reconhecimento Espacial + + Diversos estímulos irão aparecer na sua tela sequencialmente + + + Escolha apenas o ultimo que apareceu. + + + padrao 3 True padrao false false 2000 1500 False 1 1 12 4 #000000 1000 False True True True 0 + + + + Irá aparecer um único modelo seguido por dois estímulos. + + + Selecione o estímulo correspondente ao modelo + + + padrao 2 1500 True 1000 False padrao false #FFFFFF DMTS false false false false 1000 18 False True 1500 1500 #404040 4 0 False False #000000 True True False True + \ No newline at end of file diff --git a/StroopTest/TestPlatform.csproj b/StroopTest/TestPlatform.csproj index b89c622..ddab97b 100644 --- a/StroopTest/TestPlatform.csproj +++ b/StroopTest/TestPlatform.csproj @@ -762,6 +762,12 @@ SpacialRecognitionExposition.cs + + SRResultUserControl.cs + + + SRResultUserControl.cs + SRResultUserControl.cs diff --git a/StroopTest/Views/MainForms/FormMain.pt-BR.resx b/StroopTest/Views/MainForms/FormMain.pt-BR.resx index f5a709f..56e1268 100644 --- a/StroopTest/Views/MainForms/FormMain.pt-BR.resx +++ b/StroopTest/Views/MainForms/FormMain.pt-BR.resx @@ -283,7 +283,7 @@ Importar - TE + TEA Ajuda diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs b/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs index 55f9118..43fc3d4 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs @@ -117,7 +117,9 @@ private void InitializeComponent() // this.panel1.BackColor = System.Drawing.SystemColors.ControlLightLight; this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.saveButton); this.panel1.Controls.Add(this.auditorySignalingGroupBox); + this.panel1.Controls.Add(this.cancelButton); this.panel1.Controls.Add(this.colorGroupBox); this.panel1.Controls.Add(this.timeGroupBox); this.panel1.Controls.Add(this.listGroupBox); @@ -712,8 +714,6 @@ private void InitializeComponent() resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoValidate = System.Windows.Forms.AutoValidate.EnableAllowFocusChange; - this.Controls.Add(this.saveButton); - this.Controls.Add(this.cancelButton); this.Controls.Add(this.panel1); this.Name = "FormMatchConfig"; this.panel1.ResumeLayout(false); diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.resx index 12bbb0c..6717586 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.resx @@ -117,6 +117,42 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bottom, Right + + + Popup + + + NoControl + + + + 480, 501 + + + 75, 23 + + + + 29 + + + salvar + + + saveButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 0 + omissionAudioResponse @@ -165,21 +201,12 @@ 3 - - 372, 409 - - - - 4, 4, 4, 4 - - - 4, 4, 4, 4 + 279, 332 - 375, 130 + 281, 106 - 87 @@ -196,7 +223,37 @@ panel1 - 0 + 1 + + + Bottom, Left + + + Popup + + + 3, 501 + + + 75, 23 + + + 28 + + + cancelar + + + cancelButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 2 wordSingleColor @@ -343,16 +400,10 @@ 11 - 372, 270 - - - 4, 4, 4, 4 - - - 4, 4, 4, 4 + 279, 219 - 377, 132 + 283, 107 3 @@ -370,7 +421,7 @@ panel1 - 1 + 3 stimulusInterval @@ -493,16 +544,10 @@ 9 - 371, 36 - - - 4, 4, 4, 4 - - - 4, 4, 4, 4 + 278, 29 - 371, 226 + 278, 184 86 @@ -520,7 +565,7 @@ panel1 - 2 + 4 openAudioListButton @@ -619,16 +664,10 @@ 7 - 8, 369 - - - 4, 4, 4, 4 - - - 4, 4, 4, 4 + 6, 300 - 353, 170 + 265, 138 13 @@ -646,28 +685,7 @@ panel1 - 3 - - - Imagens - - - Palavras - - - Palavras e Cores - - - 136, 49 - - - 4, 4, 4, 4 - - - 185, 24 - - - 3 + 5 stimuluType @@ -681,24 +699,6 @@ 0 - - True - - - 8, 53 - - - 4, 0, 4, 0 - - - 116, 17 - - - 17 - - - Tipo de estimulo: - stimuluTypeLabel @@ -711,24 +711,6 @@ 1 - - True - - - 239, 185 - - - 4, 4, 4, 4 - - - 76, 21 - - - 7 - - - Modelo - randomModelPosition @@ -741,27 +723,6 @@ 2 - - True - - - NoControl - - - 8, 186 - - - 4, 0, 4, 0 - - - 121, 17 - - - 15 - - - Posição aleatória: - randomPositionLabel @@ -774,24 +735,6 @@ 3 - - True - - - 8, 219 - - - 4, 4, 4, 4 - - - 132, 21 - - - 8 - - - Ordem aleatória - randomOrder @@ -804,30 +747,6 @@ 4 - - DMTS - - - DNMTS - - - DMTS/DNMTS(Alternado) - - - DMTS/DNMTS(Aleatorio) - - - 136, 16 - - - 4, 4, 4, 4 - - - 185, 24 - - - 2 - expositionType @@ -840,24 +759,6 @@ 5 - - True - - - 8, 20 - - - 4, 0, 4, 0 - - - 127, 17 - - - 0 - - - Tipo de exposição: - expositionTypeLabel @@ -870,27 +771,6 @@ 6 - - True - - - NoControl - - - 8, 257 - - - 4, 4, 4, 4 - - - 291, 21 - - - 9 - - - Finalizar exposição do modelo com clique - closeExpoAWithClick @@ -903,27 +783,6 @@ 7 - - True - - - 8, 119 - - - 4, 0, 4, 0 - - - 147, 17 - - - 7 - - - Número de tentativas: - - - MiddleCenter - numExpoLabel @@ -936,24 +795,6 @@ 8 - - True - - - 135, 185 - - - 4, 4, 4, 4 - - - 90, 21 - - - 6 - - - Estímulos - randomStimuluPosition @@ -966,24 +807,6 @@ 9 - - True - - - 8, 153 - - - 4, 0, 4, 0 - - - 191, 17 - - - 4 - - - Tamanho da exposição (cm): - expoSizeLabel @@ -996,23 +819,11 @@ 10 - - 160, 84 + + stimuluNumber - - 4, 4, 4, 4 - - - 67, 22 - - - 3 - - - stimuluNumber - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 expositionGroupBox @@ -1020,18 +831,6 @@ 11 - - 207, 151 - - - 4, 4, 4, 4 - - - 67, 22 - - - 5 - expositionSize @@ -1044,24 +843,6 @@ 12 - - True - - - 8, 86 - - - 4, 0, 4, 0 - - - 145, 17 - - - 2 - - - Número de estimulos: - stimulusNumberLabel @@ -1074,18 +855,6 @@ 13 - - 164, 117 - - - 4, 4, 4, 4 - - - 67, 22 - - - 4 - attemptNumber @@ -1099,16 +868,10 @@ 14 - 9, 36 - - - 4, 4, 4, 4 - - - 4, 4, 4, 4 + 7, 29 - 353, 326 + 265, 265 85 @@ -1126,16 +889,13 @@ panel1 - 4 + 6 - 145, 4 - - - 4, 4, 4, 4 + 109, 3 - 216, 22 + 163, 20 84 @@ -1150,19 +910,16 @@ panel1 - 5 + 7 True - 4, 7 - - - 4, 0, 4, 0 + 3, 6 - 134, 17 + 100, 13 83 @@ -1180,7 +937,7 @@ panel1 - 6 + 8 Zoom @@ -1189,13 +946,13 @@ NoControl - 715, 2 + 536, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 32 + 26, 26 82 @@ -1210,13 +967,13 @@ panel1 - 7 + 9 - 8, 558 + 6, 453 - 3, 2, 3, 2 + 2, 2, 2, 2 True @@ -1225,7 +982,7 @@ Vertical - 731, 115 + 549, 41 25 @@ -1240,7 +997,7 @@ panel1 - 8 + 10 True @@ -1249,10 +1006,13 @@ NoControl - 5, 539 + 4, 438 + + + 2, 0, 2, 0 - 77, 17 + 59, 13 71 @@ -1270,16 +1030,13 @@ panel1 - 9 + 11 - 21, 10 - - - 4, 4, 4, 4 + 16, 8 - 754, 678 + 566, 529 0 @@ -1294,19 +1051,16 @@ $this - 2 + 0 True - 8, 105 - - - 4, 4, 4, 4 + 6, 85 - 85, 21 + 66, 17 27 @@ -1330,13 +1084,10 @@ True - 8, 76 - - - 4, 4, 4, 4 + 6, 62 - 91, 21 + 71, 17 26 @@ -1360,13 +1111,10 @@ True - 8, 48 - - - 4, 4, 4, 4 + 6, 39 - 110, 21 + 87, 17 25 @@ -1390,13 +1138,10 @@ True - 8, 20 - - - 4, 4, 4, 4 + 6, 16 - 94, 21 + 75, 17 24 @@ -1423,13 +1168,10 @@ False - 212, 100 - - - 4, 0, 4, 0 + 159, 81 - 64, 17 + 50, 13 94 @@ -1453,13 +1195,10 @@ False - 181, 95 - - - 4, 4, 4, 4 + 136, 77 - 22, 22 + 17, 18 93 @@ -1480,13 +1219,10 @@ False - 83, 94 - - - 4, 4, 4, 4 + 62, 76 - 91, 28 + 68, 23 23 @@ -1516,13 +1252,10 @@ NoControl - 7, 100 - - - 4, 0, 4, 0 + 5, 81 - 67, 17 + 51, 13 91 @@ -1546,13 +1279,10 @@ False - 233, 62 - - - 4, 4, 4, 4 + 175, 50 - 22, 19 + 17, 16 90 @@ -1573,13 +1303,10 @@ False - 233, 25 - - - 4, 4, 4, 4 + 175, 20 - 22, 19 + 17, 16 89 @@ -1603,13 +1330,10 @@ False - 264, 28 - - - 4, 0, 4, 0 + 198, 23 - 67, 17 + 53, 13 87 @@ -1639,13 +1363,10 @@ NoControl - 264, 65 - - - 4, 0, 4, 0 + 198, 53 - 64, 17 + 50, 13 88 @@ -1672,13 +1393,10 @@ NoControl - 135, 59 - - - 4, 4, 4, 4 + 101, 48 - 91, 28 + 68, 23 22 @@ -1702,13 +1420,10 @@ False - 135, 22 - - - 4, 4, 4, 4 + 101, 18 - 91, 28 + 68, 23 21 @@ -1735,13 +1450,10 @@ False - 8, 65 - - - 4, 0, 4, 0 + 6, 53 - 125, 17 + 97, 13 1 @@ -1771,13 +1483,10 @@ NoControl - 8, 28 - - - 4, 0, 4, 0 + 6, 23 - 115, 17 + 89, 13 0 @@ -1798,13 +1507,10 @@ 11 - 272, 92 - - - 4, 4, 4, 4 + 204, 75 - 76, 22 + 57, 20 17 @@ -1822,13 +1528,10 @@ 0 - 212, 54 - - - 4, 4, 4, 4 + 159, 44 - 76, 22 + 57, 20 16 @@ -1852,13 +1555,10 @@ NoControl - 13, 166 - - - 4, 4, 4, 4 + 10, 135 - 279, 21 + 212, 17 19 @@ -1885,13 +1585,10 @@ NoControl - 13, 196 - - - 4, 4, 4, 4 + 10, 159 - 226, 21 + 172, 17 20 @@ -1912,13 +1609,10 @@ 3 - 215, 130 - - - 4, 4, 4, 4 + 161, 106 - 76, 22 + 57, 20 18 @@ -1936,13 +1630,10 @@ 4 - 193, 16 - - - 4, 4, 4, 4 + 145, 13 - 76, 22 + 57, 20 15 @@ -1966,13 +1657,10 @@ NoControl - 8, 95 - - - 4, 0, 4, 0 + 6, 77 - 247, 17 + 181, 13 3 @@ -1996,13 +1684,10 @@ True - 8, 57 - - - 4, 0, 4, 0 + 6, 46 - 198, 17 + 147, 13 2 @@ -2026,13 +1711,10 @@ True - 8, 133 - - - 4, 0, 4, 0 + 6, 108 - 187, 17 + 138, 13 1 @@ -2056,13 +1738,10 @@ True - 8, 18 - - - 4, 0, 4, 0 + 6, 15 - 178, 17 + 133, 13 0 @@ -2089,13 +1768,10 @@ NoControl - 96, 130 - - - 4, 4, 4, 4 + 72, 106 - 147, 28 + 110, 23 13 @@ -2122,13 +1798,10 @@ NoControl - 96, 95 - - - 4, 4, 4, 4 + 72, 77 - 147, 28 + 110, 23 12 @@ -2155,13 +1828,10 @@ NoControl - 96, 59 - - - 4, 4, 4, 4 + 72, 48 - 147, 28 + 110, 23 11 @@ -2185,13 +1855,10 @@ False - 96, 23 - - - 4, 4, 4, 4 + 72, 19 - 147, 28 + 110, 23 10 @@ -2215,13 +1882,10 @@ True - 32, 137 - - - 4, 0, 4, 0 + 24, 111 - 55, 17 + 42, 13 3 @@ -2245,13 +1909,10 @@ True - 21, 101 - - - 4, 0, 4, 0 + 16, 82 - 65, 17 + 50, 13 2 @@ -2275,13 +1936,10 @@ True - 39, 65 - - - 4, 0, 4, 0 + 29, 53 - 49, 17 + 37, 13 1 @@ -2308,13 +1966,10 @@ NoControl - 20, 30 - - - 4, 0, 4, 0 + 15, 24 - 67, 17 + 51, 13 0 @@ -2334,69 +1989,411 @@ 7 - - Popup + + Imagens - - 21, 695 + + Palavras - - 4, 4, 4, 4 + + Palavras e Cores - - 100, 28 + + 102, 40 - - 28 + + 140, 21 - - cancelar + + 3 - - cancelButton + + stimuluType - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + expositionGroupBox - + + 0 + + + True + + + 6, 43 + + + 87, 13 + + + 17 + + + Tipo de estimulo: + + + stimuluTypeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + 1 - - Popup + + True - + + 179, 150 + + + 61, 17 + + + 7 + + + Modelo + + + randomModelPosition + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 2 + + + True + + NoControl - - 676, 695 + + 6, 151 - - 4, 4, 4, 4 + + 91, 13 - - 100, 28 + + 15 - - 29 + + Posição aleatória: - - salvar + + randomPositionLabel - - saveButton + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + expositionGroupBox - - $this + + 3 - + + True + + + 6, 178 + + + 100, 17 + + + 8 + + + Ordem aleatória + + + randomOrder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 4 + + + DMTS + + + DNMTS + + + DMTS/DNMTS(Alternado) + + + DMTS/DNMTS(Aleatorio) + + + 102, 13 + + + 140, 21 + + + 2 + + + expositionType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 5 + + + True + + + 6, 16 + + + 97, 13 + + 0 + + Tipo de exposição: + + + expositionTypeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 6 + + + True + + + NoControl + + + 6, 209 + + + 221, 17 + + + 9 + + + Finalizar exposição do modelo com clique + + + closeExpoAWithClick + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 7 + + + True + + + 6, 97 + + + 111, 13 + + + 7 + + + Número de tentativas: + + + MiddleCenter + + + numExpoLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 8 + + + True + + + 101, 150 + + + 72, 17 + + + 6 + + + Estímulos + + + randomStimuluPosition + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 9 + + + True + + + 6, 124 + + + 144, 13 + + + 4 + + + Tamanho da exposição (cm): + + + expoSizeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 10 + + + 120, 68 + + + 50, 20 + + + 3 + + + stimuluNumber + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 11 + + + 155, 123 + + + 50, 20 + + + 5 + + + expositionSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 12 + + + True + + + 6, 70 + + + 108, 13 + + + 2 + + + Número de estimulos: + + + stimulusNumberLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 13 + + + 123, 95 + + + 50, 20 + + + 4 + + + attemptNumber + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + expositionGroupBox + + + 14 + 17, 17 @@ -2404,13 +2401,10 @@ True - 8, 16 - - - 4, 4, 4, 4 + 6, 13 - 800, 738 + 600, 540 errorProvider1 diff --git a/StroopTest/Views/ReactionPages/ReactionResultUserControl.cs b/StroopTest/Views/ReactionPages/ReactionResultUserControl.cs index f23ce8b..951f949 100644 --- a/StroopTest/Views/ReactionPages/ReactionResultUserControl.cs +++ b/StroopTest/Views/ReactionPages/ReactionResultUserControl.cs @@ -65,7 +65,7 @@ private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventAr dgv_MouseOverCell = dgv_sender.Rows[e.RowIndex].Cells[e.ColumnIndex]; } if (dgv_MouseOverCell != null) - if (e.ColumnIndex == 11) + if (e.ColumnIndex == 13) { if (dgv_MouseOverCell.Value != null) { diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs index 718bdf8..7129b86 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs @@ -77,6 +77,8 @@ private void InitializeComponent() this.helpButton = new System.Windows.Forms.Button(); this.errorProvider2 = new System.Windows.Forms.ErrorProvider(this.components); this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); + this.label1 = new System.Windows.Forms.Label(); + this.testTypeComboBox = new System.Windows.Forms.ComboBox(); this.expositionGroupBox.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.stimuluQuantity)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.fontSizeUpDown)).BeginInit(); @@ -96,12 +98,6 @@ private void InitializeComponent() // prgNameTextBox // resources.ApplyResources(this.prgNameTextBox, "prgNameTextBox"); - this.errorProvider2.SetError(this.prgNameTextBox, resources.GetString("prgNameTextBox.Error")); - this.errorProvider1.SetError(this.prgNameTextBox, resources.GetString("prgNameTextBox.Error1")); - this.errorProvider1.SetIconAlignment(this.prgNameTextBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameTextBox.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.prgNameTextBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameTextBox.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.prgNameTextBox, ((int)(resources.GetObject("prgNameTextBox.IconPadding")))); - this.errorProvider2.SetIconPadding(this.prgNameTextBox, ((int)(resources.GetObject("prgNameTextBox.IconPadding1")))); this.prgNameTextBox.Name = "prgNameTextBox"; this.prgNameTextBox.Validating += new System.ComponentModel.CancelEventHandler(this.prgNameTextBox_Validating); this.prgNameTextBox.Validated += new System.EventHandler(this.prgNameTextBox_Validated); @@ -109,17 +105,12 @@ private void InitializeComponent() // prgNameLabel // resources.ApplyResources(this.prgNameLabel, "prgNameLabel"); - this.errorProvider2.SetError(this.prgNameLabel, resources.GetString("prgNameLabel.Error")); - this.errorProvider1.SetError(this.prgNameLabel, resources.GetString("prgNameLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.prgNameLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.prgNameLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("prgNameLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.prgNameLabel, ((int)(resources.GetObject("prgNameLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.prgNameLabel, ((int)(resources.GetObject("prgNameLabel.IconPadding1")))); this.prgNameLabel.Name = "prgNameLabel"; // // expositionGroupBox // - resources.ApplyResources(this.expositionGroupBox, "expositionGroupBox"); + this.expositionGroupBox.Controls.Add(this.testTypeComboBox); + this.expositionGroupBox.Controls.Add(this.label1); this.expositionGroupBox.Controls.Add(this.wordSingleColor); this.expositionGroupBox.Controls.Add(this.WordColorPanel); this.expositionGroupBox.Controls.Add(this.wordSingleColorButton); @@ -136,48 +127,25 @@ private void InitializeComponent() this.expositionGroupBox.Controls.Add(this.numExpo); this.expositionGroupBox.Controls.Add(this.stimulusSizeLabel); this.expositionGroupBox.Controls.Add(this.stimuluSize); - this.errorProvider1.SetError(this.expositionGroupBox, resources.GetString("expositionGroupBox.Error")); - this.errorProvider2.SetError(this.expositionGroupBox, resources.GetString("expositionGroupBox.Error1")); - this.errorProvider2.SetIconAlignment(this.expositionGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositionGroupBox.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.expositionGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositionGroupBox.IconAlignment1")))); - this.errorProvider2.SetIconPadding(this.expositionGroupBox, ((int)(resources.GetObject("expositionGroupBox.IconPadding")))); - this.errorProvider1.SetIconPadding(this.expositionGroupBox, ((int)(resources.GetObject("expositionGroupBox.IconPadding1")))); + resources.ApplyResources(this.expositionGroupBox, "expositionGroupBox"); this.expositionGroupBox.Name = "expositionGroupBox"; this.expositionGroupBox.TabStop = false; // // wordSingleColor // resources.ApplyResources(this.wordSingleColor, "wordSingleColor"); - this.errorProvider2.SetError(this.wordSingleColor, resources.GetString("wordSingleColor.Error")); - this.errorProvider1.SetError(this.wordSingleColor, resources.GetString("wordSingleColor.Error1")); - this.errorProvider1.SetIconAlignment(this.wordSingleColor, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColor.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.wordSingleColor, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColor.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.wordSingleColor, ((int)(resources.GetObject("wordSingleColor.IconPadding")))); - this.errorProvider2.SetIconPadding(this.wordSingleColor, ((int)(resources.GetObject("wordSingleColor.IconPadding1")))); this.wordSingleColor.Name = "wordSingleColor"; // // WordColorPanel // - resources.ApplyResources(this.WordColorPanel, "WordColorPanel"); this.WordColorPanel.BackColor = System.Drawing.Color.Black; this.WordColorPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.errorProvider1.SetError(this.WordColorPanel, resources.GetString("WordColorPanel.Error")); - this.errorProvider2.SetError(this.WordColorPanel, resources.GetString("WordColorPanel.Error1")); - this.errorProvider1.SetIconAlignment(this.WordColorPanel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("WordColorPanel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.WordColorPanel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("WordColorPanel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.WordColorPanel, ((int)(resources.GetObject("WordColorPanel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.WordColorPanel, ((int)(resources.GetObject("WordColorPanel.IconPadding1")))); + resources.ApplyResources(this.WordColorPanel, "WordColorPanel"); this.WordColorPanel.Name = "WordColorPanel"; // // wordSingleColorButton // resources.ApplyResources(this.wordSingleColorButton, "wordSingleColorButton"); - this.errorProvider2.SetError(this.wordSingleColorButton, resources.GetString("wordSingleColorButton.Error")); - this.errorProvider1.SetError(this.wordSingleColorButton, resources.GetString("wordSingleColorButton.Error1")); - this.errorProvider2.SetIconAlignment(this.wordSingleColorButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.wordSingleColorButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.wordSingleColorButton, ((int)(resources.GetObject("wordSingleColorButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.wordSingleColorButton, ((int)(resources.GetObject("wordSingleColorButton.IconPadding1")))); this.wordSingleColorButton.Name = "wordSingleColorButton"; this.wordSingleColorButton.UseVisualStyleBackColor = true; this.wordSingleColorButton.Click += new System.EventHandler(this.wordSingleColorButton_Click); @@ -185,34 +153,16 @@ private void InitializeComponent() // wordSingleColorLabel // resources.ApplyResources(this.wordSingleColorLabel, "wordSingleColorLabel"); - this.errorProvider2.SetError(this.wordSingleColorLabel, resources.GetString("wordSingleColorLabel.Error")); - this.errorProvider1.SetError(this.wordSingleColorLabel, resources.GetString("wordSingleColorLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.wordSingleColorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.wordSingleColorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordSingleColorLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.wordSingleColorLabel, ((int)(resources.GetObject("wordSingleColorLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.wordSingleColorLabel, ((int)(resources.GetObject("wordSingleColorLabel.IconPadding1")))); this.wordSingleColorLabel.Name = "wordSingleColorLabel"; // // lblNroEstimulos // resources.ApplyResources(this.lblNroEstimulos, "lblNroEstimulos"); - this.errorProvider2.SetError(this.lblNroEstimulos, resources.GetString("lblNroEstimulos.Error")); - this.errorProvider1.SetError(this.lblNroEstimulos, resources.GetString("lblNroEstimulos.Error1")); - this.errorProvider1.SetIconAlignment(this.lblNroEstimulos, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("lblNroEstimulos.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.lblNroEstimulos, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("lblNroEstimulos.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.lblNroEstimulos, ((int)(resources.GetObject("lblNroEstimulos.IconPadding")))); - this.errorProvider2.SetIconPadding(this.lblNroEstimulos, ((int)(resources.GetObject("lblNroEstimulos.IconPadding1")))); this.lblNroEstimulos.Name = "lblNroEstimulos"; // // stimuluQuantity // resources.ApplyResources(this.stimuluQuantity, "stimuluQuantity"); - this.errorProvider1.SetError(this.stimuluQuantity, resources.GetString("stimuluQuantity.Error")); - this.errorProvider2.SetError(this.stimuluQuantity, resources.GetString("stimuluQuantity.Error1")); - this.errorProvider2.SetIconAlignment(this.stimuluQuantity, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluQuantity.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.stimuluQuantity, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluQuantity.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.stimuluQuantity, ((int)(resources.GetObject("stimuluQuantity.IconPadding")))); - this.errorProvider2.SetIconPadding(this.stimuluQuantity, ((int)(resources.GetObject("stimuluQuantity.IconPadding1")))); this.stimuluQuantity.Maximum = new decimal(new int[] { 5000, 0, @@ -234,28 +184,16 @@ private void InitializeComponent() // fontSizeLabel // resources.ApplyResources(this.fontSizeLabel, "fontSizeLabel"); - this.errorProvider2.SetError(this.fontSizeLabel, resources.GetString("fontSizeLabel.Error")); - this.errorProvider1.SetError(this.fontSizeLabel, resources.GetString("fontSizeLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.fontSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.fontSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.fontSizeLabel, ((int)(resources.GetObject("fontSizeLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.fontSizeLabel, ((int)(resources.GetObject("fontSizeLabel.IconPadding1")))); this.fontSizeLabel.Name = "fontSizeLabel"; // // fontSizeUpDown // - resources.ApplyResources(this.fontSizeUpDown, "fontSizeUpDown"); - this.errorProvider1.SetError(this.fontSizeUpDown, resources.GetString("fontSizeUpDown.Error")); - this.errorProvider2.SetError(this.fontSizeUpDown, resources.GetString("fontSizeUpDown.Error1")); - this.errorProvider2.SetIconAlignment(this.fontSizeUpDown, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeUpDown.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.fontSizeUpDown, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("fontSizeUpDown.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.fontSizeUpDown, ((int)(resources.GetObject("fontSizeUpDown.IconPadding")))); - this.errorProvider2.SetIconPadding(this.fontSizeUpDown, ((int)(resources.GetObject("fontSizeUpDown.IconPadding1")))); this.fontSizeUpDown.Increment = new decimal(new int[] { 2, 0, 0, 0}); + resources.ApplyResources(this.fontSizeUpDown, "fontSizeUpDown"); this.fontSizeUpDown.Maximum = new decimal(new int[] { 80, 0, @@ -276,23 +214,11 @@ private void InitializeComponent() // randomOrderLabel // resources.ApplyResources(this.randomOrderLabel, "randomOrderLabel"); - this.errorProvider2.SetError(this.randomOrderLabel, resources.GetString("randomOrderLabel.Error")); - this.errorProvider1.SetError(this.randomOrderLabel, resources.GetString("randomOrderLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.randomOrderLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomOrderLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.randomOrderLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomOrderLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.randomOrderLabel, ((int)(resources.GetObject("randomOrderLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.randomOrderLabel, ((int)(resources.GetObject("randomOrderLabel.IconPadding1")))); this.randomOrderLabel.Name = "randomOrderLabel"; // // isRandomExposition // resources.ApplyResources(this.isRandomExposition, "isRandomExposition"); - this.errorProvider2.SetError(this.isRandomExposition, resources.GetString("isRandomExposition.Error")); - this.errorProvider1.SetError(this.isRandomExposition, resources.GetString("isRandomExposition.Error1")); - this.errorProvider2.SetIconAlignment(this.isRandomExposition, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("isRandomExposition.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.isRandomExposition, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("isRandomExposition.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.isRandomExposition, ((int)(resources.GetObject("isRandomExposition.IconPadding")))); - this.errorProvider2.SetIconPadding(this.isRandomExposition, ((int)(resources.GetObject("isRandomExposition.IconPadding1")))); this.isRandomExposition.Name = "isRandomExposition"; this.isRandomExposition.TabStop = false; this.isRandomExposition.UseVisualStyleBackColor = true; @@ -300,30 +226,18 @@ private void InitializeComponent() // expoTypeLabel // resources.ApplyResources(this.expoTypeLabel, "expoTypeLabel"); - this.errorProvider2.SetError(this.expoTypeLabel, resources.GetString("expoTypeLabel.Error")); - this.errorProvider1.SetError(this.expoTypeLabel, resources.GetString("expoTypeLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.expoTypeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expoTypeLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.expoTypeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expoTypeLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.expoTypeLabel, ((int)(resources.GetObject("expoTypeLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.expoTypeLabel, ((int)(resources.GetObject("expoTypeLabel.IconPadding1")))); this.expoTypeLabel.Name = "expoTypeLabel"; // // chooseExpoType // - resources.ApplyResources(this.chooseExpoType, "chooseExpoType"); this.chooseExpoType.BackColor = System.Drawing.SystemColors.ControlLight; this.chooseExpoType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.errorProvider2.SetError(this.chooseExpoType, resources.GetString("chooseExpoType.Error")); - this.errorProvider1.SetError(this.chooseExpoType, resources.GetString("chooseExpoType.Error1")); this.chooseExpoType.FormattingEnabled = true; - this.errorProvider2.SetIconAlignment(this.chooseExpoType, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("chooseExpoType.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.chooseExpoType, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("chooseExpoType.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.chooseExpoType, ((int)(resources.GetObject("chooseExpoType.IconPadding")))); - this.errorProvider2.SetIconPadding(this.chooseExpoType, ((int)(resources.GetObject("chooseExpoType.IconPadding1")))); this.chooseExpoType.Items.AddRange(new object[] { resources.GetString("chooseExpoType.Items"), resources.GetString("chooseExpoType.Items1"), resources.GetString("chooseExpoType.Items2")}); + resources.ApplyResources(this.chooseExpoType, "chooseExpoType"); this.chooseExpoType.Name = "chooseExpoType"; this.chooseExpoType.Tag = ""; this.chooseExpoType.SelectedIndexChanged += new System.EventHandler(this.chooseExpoType_SelectedIndexChanged); @@ -333,23 +247,11 @@ private void InitializeComponent() // numExpoLabel // resources.ApplyResources(this.numExpoLabel, "numExpoLabel"); - this.errorProvider2.SetError(this.numExpoLabel, resources.GetString("numExpoLabel.Error")); - this.errorProvider1.SetError(this.numExpoLabel, resources.GetString("numExpoLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.numExpoLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpoLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.numExpoLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpoLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.numExpoLabel, ((int)(resources.GetObject("numExpoLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.numExpoLabel, ((int)(resources.GetObject("numExpoLabel.IconPadding1")))); this.numExpoLabel.Name = "numExpoLabel"; // // numExpo // resources.ApplyResources(this.numExpo, "numExpo"); - this.errorProvider1.SetError(this.numExpo, resources.GetString("numExpo.Error")); - this.errorProvider2.SetError(this.numExpo, resources.GetString("numExpo.Error1")); - this.errorProvider2.SetIconAlignment(this.numExpo, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpo.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.numExpo, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("numExpo.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.numExpo, ((int)(resources.GetObject("numExpo.IconPadding")))); - this.errorProvider2.SetIconPadding(this.numExpo, ((int)(resources.GetObject("numExpo.IconPadding1")))); this.numExpo.Maximum = new decimal(new int[] { 5000, 0, @@ -371,29 +273,17 @@ private void InitializeComponent() // stimulusSizeLabel // resources.ApplyResources(this.stimulusSizeLabel, "stimulusSizeLabel"); - this.errorProvider2.SetError(this.stimulusSizeLabel, resources.GetString("stimulusSizeLabel.Error")); - this.errorProvider1.SetError(this.stimulusSizeLabel, resources.GetString("stimulusSizeLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.stimulusSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusSizeLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.stimulusSizeLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusSizeLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.stimulusSizeLabel, ((int)(resources.GetObject("stimulusSizeLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.stimulusSizeLabel, ((int)(resources.GetObject("stimulusSizeLabel.IconPadding1")))); this.stimulusSizeLabel.Name = "stimulusSizeLabel"; // // stimuluSize // - resources.ApplyResources(this.stimuluSize, "stimuluSize"); this.stimuluSize.DecimalPlaces = 2; - this.errorProvider1.SetError(this.stimuluSize, resources.GetString("stimuluSize.Error")); - this.errorProvider2.SetError(this.stimuluSize, resources.GetString("stimuluSize.Error1")); - this.errorProvider2.SetIconAlignment(this.stimuluSize, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluSize.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.stimuluSize, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluSize.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.stimuluSize, ((int)(resources.GetObject("stimuluSize.IconPadding")))); - this.errorProvider2.SetIconPadding(this.stimuluSize, ((int)(resources.GetObject("stimuluSize.IconPadding1")))); this.stimuluSize.Increment = new decimal(new int[] { 2, 0, 0, 65536}); + resources.ApplyResources(this.stimuluSize, "stimuluSize"); this.stimuluSize.Maximum = new decimal(new int[] { 50, 0, @@ -408,31 +298,19 @@ private void InitializeComponent() // // listGroupBox // - resources.ApplyResources(this.listGroupBox, "listGroupBox"); this.listGroupBox.Controls.Add(this.openImgListButton); this.listGroupBox.Controls.Add(this.openColorListButton); this.listGroupBox.Controls.Add(this.openWordListButton); this.listGroupBox.Controls.Add(this.imageLabel); this.listGroupBox.Controls.Add(this.colorLabel); this.listGroupBox.Controls.Add(this.wordLabel); - this.errorProvider1.SetError(this.listGroupBox, resources.GetString("listGroupBox.Error")); - this.errorProvider2.SetError(this.listGroupBox, resources.GetString("listGroupBox.Error1")); - this.errorProvider2.SetIconAlignment(this.listGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("listGroupBox.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.listGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("listGroupBox.IconAlignment1")))); - this.errorProvider2.SetIconPadding(this.listGroupBox, ((int)(resources.GetObject("listGroupBox.IconPadding")))); - this.errorProvider1.SetIconPadding(this.listGroupBox, ((int)(resources.GetObject("listGroupBox.IconPadding1")))); + resources.ApplyResources(this.listGroupBox, "listGroupBox"); this.listGroupBox.Name = "listGroupBox"; this.listGroupBox.TabStop = false; // // openImgListButton // resources.ApplyResources(this.openImgListButton, "openImgListButton"); - this.errorProvider2.SetError(this.openImgListButton, resources.GetString("openImgListButton.Error")); - this.errorProvider1.SetError(this.openImgListButton, resources.GetString("openImgListButton.Error1")); - this.errorProvider2.SetIconAlignment(this.openImgListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openImgListButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.openImgListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openImgListButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.openImgListButton, ((int)(resources.GetObject("openImgListButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.openImgListButton, ((int)(resources.GetObject("openImgListButton.IconPadding1")))); this.openImgListButton.Name = "openImgListButton"; this.openImgListButton.UseVisualStyleBackColor = true; this.openImgListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); @@ -443,12 +321,6 @@ private void InitializeComponent() // openColorListButton // resources.ApplyResources(this.openColorListButton, "openColorListButton"); - this.errorProvider2.SetError(this.openColorListButton, resources.GetString("openColorListButton.Error")); - this.errorProvider1.SetError(this.openColorListButton, resources.GetString("openColorListButton.Error1")); - this.errorProvider2.SetIconAlignment(this.openColorListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openColorListButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.openColorListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openColorListButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.openColorListButton, ((int)(resources.GetObject("openColorListButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.openColorListButton, ((int)(resources.GetObject("openColorListButton.IconPadding1")))); this.openColorListButton.Name = "openColorListButton"; this.openColorListButton.UseVisualStyleBackColor = true; this.openColorListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); @@ -458,14 +330,8 @@ private void InitializeComponent() // // openWordListButton // - resources.ApplyResources(this.openWordListButton, "openWordListButton"); this.openWordListButton.BackColor = System.Drawing.Color.Transparent; - this.errorProvider2.SetError(this.openWordListButton, resources.GetString("openWordListButton.Error")); - this.errorProvider1.SetError(this.openWordListButton, resources.GetString("openWordListButton.Error1")); - this.errorProvider2.SetIconAlignment(this.openWordListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openWordListButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.openWordListButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("openWordListButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.openWordListButton, ((int)(resources.GetObject("openWordListButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.openWordListButton, ((int)(resources.GetObject("openWordListButton.IconPadding1")))); + resources.ApplyResources(this.openWordListButton, "openWordListButton"); this.openWordListButton.Name = "openWordListButton"; this.openWordListButton.UseVisualStyleBackColor = false; this.openWordListButton.TextChanged += new System.EventHandler(this.openListButton_TextChanged); @@ -476,39 +342,20 @@ private void InitializeComponent() // imageLabel // resources.ApplyResources(this.imageLabel, "imageLabel"); - this.errorProvider2.SetError(this.imageLabel, resources.GetString("imageLabel.Error")); - this.errorProvider1.SetError(this.imageLabel, resources.GetString("imageLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.imageLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("imageLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.imageLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("imageLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.imageLabel, ((int)(resources.GetObject("imageLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.imageLabel, ((int)(resources.GetObject("imageLabel.IconPadding1")))); this.imageLabel.Name = "imageLabel"; // // colorLabel // resources.ApplyResources(this.colorLabel, "colorLabel"); - this.errorProvider2.SetError(this.colorLabel, resources.GetString("colorLabel.Error")); - this.errorProvider1.SetError(this.colorLabel, resources.GetString("colorLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.colorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("colorLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.colorLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("colorLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.colorLabel, ((int)(resources.GetObject("colorLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.colorLabel, ((int)(resources.GetObject("colorLabel.IconPadding1")))); this.colorLabel.Name = "colorLabel"; // // wordLabel // resources.ApplyResources(this.wordLabel, "wordLabel"); - this.errorProvider2.SetError(this.wordLabel, resources.GetString("wordLabel.Error")); - this.errorProvider1.SetError(this.wordLabel, resources.GetString("wordLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.wordLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.wordLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("wordLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.wordLabel, ((int)(resources.GetObject("wordLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.wordLabel, ((int)(resources.GetObject("wordLabel.IconPadding1")))); this.wordLabel.Name = "wordLabel"; // // timeGroupBox // - resources.ApplyResources(this.timeGroupBox, "timeGroupBox"); this.timeGroupBox.Controls.Add(this.stimulusInterval); this.timeGroupBox.Controls.Add(this.stimulusExpoTime); this.timeGroupBox.Controls.Add(this.randomStimulusTime); @@ -517,29 +364,18 @@ private void InitializeComponent() this.timeGroupBox.Controls.Add(this.modelStimuluIntervalLabel); this.timeGroupBox.Controls.Add(this.stimuluExpositionLabel); this.timeGroupBox.Controls.Add(this.attemptIntervalLabel); - this.errorProvider1.SetError(this.timeGroupBox, resources.GetString("timeGroupBox.Error")); - this.errorProvider2.SetError(this.timeGroupBox, resources.GetString("timeGroupBox.Error1")); - this.errorProvider2.SetIconAlignment(this.timeGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("timeGroupBox.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.timeGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("timeGroupBox.IconAlignment1")))); - this.errorProvider2.SetIconPadding(this.timeGroupBox, ((int)(resources.GetObject("timeGroupBox.IconPadding")))); - this.errorProvider1.SetIconPadding(this.timeGroupBox, ((int)(resources.GetObject("timeGroupBox.IconPadding1")))); + resources.ApplyResources(this.timeGroupBox, "timeGroupBox"); this.timeGroupBox.Name = "timeGroupBox"; this.timeGroupBox.TabStop = false; // // stimulusInterval // - resources.ApplyResources(this.stimulusInterval, "stimulusInterval"); - this.errorProvider1.SetError(this.stimulusInterval, resources.GetString("stimulusInterval.Error")); - this.errorProvider2.SetError(this.stimulusInterval, resources.GetString("stimulusInterval.Error1")); - this.errorProvider2.SetIconAlignment(this.stimulusInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusInterval.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.stimulusInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusInterval.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.stimulusInterval, ((int)(resources.GetObject("stimulusInterval.IconPadding")))); - this.errorProvider2.SetIconPadding(this.stimulusInterval, ((int)(resources.GetObject("stimulusInterval.IconPadding1")))); this.stimulusInterval.Increment = new decimal(new int[] { 100, 0, 0, 0}); + resources.ApplyResources(this.stimulusInterval, "stimulusInterval"); this.stimulusInterval.Maximum = new decimal(new int[] { 10000, 0, @@ -559,18 +395,12 @@ private void InitializeComponent() // // stimulusExpoTime // - resources.ApplyResources(this.stimulusExpoTime, "stimulusExpoTime"); - this.errorProvider1.SetError(this.stimulusExpoTime, resources.GetString("stimulusExpoTime.Error")); - this.errorProvider2.SetError(this.stimulusExpoTime, resources.GetString("stimulusExpoTime.Error1")); - this.errorProvider2.SetIconAlignment(this.stimulusExpoTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusExpoTime.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.stimulusExpoTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimulusExpoTime.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.stimulusExpoTime, ((int)(resources.GetObject("stimulusExpoTime.IconPadding")))); - this.errorProvider2.SetIconPadding(this.stimulusExpoTime, ((int)(resources.GetObject("stimulusExpoTime.IconPadding1")))); this.stimulusExpoTime.Increment = new decimal(new int[] { 100, 0, 0, 0}); + resources.ApplyResources(this.stimulusExpoTime, "stimulusExpoTime"); this.stimulusExpoTime.Maximum = new decimal(new int[] { 10000, 0, @@ -591,41 +421,23 @@ private void InitializeComponent() // randomStimulusTime // resources.ApplyResources(this.randomStimulusTime, "randomStimulusTime"); - this.errorProvider2.SetError(this.randomStimulusTime, resources.GetString("randomStimulusTime.Error")); - this.errorProvider1.SetError(this.randomStimulusTime, resources.GetString("randomStimulusTime.Error1")); - this.errorProvider2.SetIconAlignment(this.randomStimulusTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomStimulusTime.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.randomStimulusTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomStimulusTime.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.randomStimulusTime, ((int)(resources.GetObject("randomStimulusTime.IconPadding")))); - this.errorProvider2.SetIconPadding(this.randomStimulusTime, ((int)(resources.GetObject("randomStimulusTime.IconPadding1")))); this.randomStimulusTime.Name = "randomStimulusTime"; this.randomStimulusTime.UseVisualStyleBackColor = true; // // randomAttemptTime // resources.ApplyResources(this.randomAttemptTime, "randomAttemptTime"); - this.errorProvider2.SetError(this.randomAttemptTime, resources.GetString("randomAttemptTime.Error")); - this.errorProvider1.SetError(this.randomAttemptTime, resources.GetString("randomAttemptTime.Error1")); - this.errorProvider2.SetIconAlignment(this.randomAttemptTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomAttemptTime.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.randomAttemptTime, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("randomAttemptTime.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.randomAttemptTime, ((int)(resources.GetObject("randomAttemptTime.IconPadding")))); - this.errorProvider2.SetIconPadding(this.randomAttemptTime, ((int)(resources.GetObject("randomAttemptTime.IconPadding1")))); this.randomAttemptTime.Name = "randomAttemptTime"; this.randomAttemptTime.UseVisualStyleBackColor = true; // // attemptInterval // - resources.ApplyResources(this.attemptInterval, "attemptInterval"); - this.errorProvider1.SetError(this.attemptInterval, resources.GetString("attemptInterval.Error")); - this.errorProvider2.SetError(this.attemptInterval, resources.GetString("attemptInterval.Error1")); - this.errorProvider2.SetIconAlignment(this.attemptInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptInterval.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.attemptInterval, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptInterval.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.attemptInterval, ((int)(resources.GetObject("attemptInterval.IconPadding")))); - this.errorProvider2.SetIconPadding(this.attemptInterval, ((int)(resources.GetObject("attemptInterval.IconPadding1")))); this.attemptInterval.Increment = new decimal(new int[] { 100, 0, 0, 0}); + resources.ApplyResources(this.attemptInterval, "attemptInterval"); this.attemptInterval.Maximum = new decimal(new int[] { 10000, 0, @@ -646,135 +458,69 @@ private void InitializeComponent() // modelStimuluIntervalLabel // resources.ApplyResources(this.modelStimuluIntervalLabel, "modelStimuluIntervalLabel"); - this.errorProvider2.SetError(this.modelStimuluIntervalLabel, resources.GetString("modelStimuluIntervalLabel.Error")); - this.errorProvider1.SetError(this.modelStimuluIntervalLabel, resources.GetString("modelStimuluIntervalLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.modelStimuluIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("modelStimuluIntervalLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.modelStimuluIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("modelStimuluIntervalLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.modelStimuluIntervalLabel, ((int)(resources.GetObject("modelStimuluIntervalLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.modelStimuluIntervalLabel, ((int)(resources.GetObject("modelStimuluIntervalLabel.IconPadding1")))); this.modelStimuluIntervalLabel.Name = "modelStimuluIntervalLabel"; // // stimuluExpositionLabel // resources.ApplyResources(this.stimuluExpositionLabel, "stimuluExpositionLabel"); - this.errorProvider2.SetError(this.stimuluExpositionLabel, resources.GetString("stimuluExpositionLabel.Error")); - this.errorProvider1.SetError(this.stimuluExpositionLabel, resources.GetString("stimuluExpositionLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.stimuluExpositionLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluExpositionLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.stimuluExpositionLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("stimuluExpositionLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.stimuluExpositionLabel, ((int)(resources.GetObject("stimuluExpositionLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.stimuluExpositionLabel, ((int)(resources.GetObject("stimuluExpositionLabel.IconPadding1")))); this.stimuluExpositionLabel.Name = "stimuluExpositionLabel"; // // attemptIntervalLabel // resources.ApplyResources(this.attemptIntervalLabel, "attemptIntervalLabel"); - this.errorProvider2.SetError(this.attemptIntervalLabel, resources.GetString("attemptIntervalLabel.Error")); - this.errorProvider1.SetError(this.attemptIntervalLabel, resources.GetString("attemptIntervalLabel.Error1")); - this.errorProvider1.SetIconAlignment(this.attemptIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptIntervalLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.attemptIntervalLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("attemptIntervalLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.attemptIntervalLabel, ((int)(resources.GetObject("attemptIntervalLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.attemptIntervalLabel, ((int)(resources.GetObject("attemptIntervalLabel.IconPadding1")))); this.attemptIntervalLabel.Name = "attemptIntervalLabel"; // // auditorySignalingGroupBox // - resources.ApplyResources(this.auditorySignalingGroupBox, "auditorySignalingGroupBox"); this.auditorySignalingGroupBox.Controls.Add(this.clickAudioResponse); this.auditorySignalingGroupBox.Controls.Add(this.omissionAudioResponse); this.auditorySignalingGroupBox.Controls.Add(this.expositonAudioResponse); - this.errorProvider1.SetError(this.auditorySignalingGroupBox, resources.GetString("auditorySignalingGroupBox.Error")); - this.errorProvider2.SetError(this.auditorySignalingGroupBox, resources.GetString("auditorySignalingGroupBox.Error1")); - this.errorProvider2.SetIconAlignment(this.auditorySignalingGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("auditorySignalingGroupBox.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.auditorySignalingGroupBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("auditorySignalingGroupBox.IconAlignment1")))); - this.errorProvider2.SetIconPadding(this.auditorySignalingGroupBox, ((int)(resources.GetObject("auditorySignalingGroupBox.IconPadding")))); - this.errorProvider1.SetIconPadding(this.auditorySignalingGroupBox, ((int)(resources.GetObject("auditorySignalingGroupBox.IconPadding1")))); + resources.ApplyResources(this.auditorySignalingGroupBox, "auditorySignalingGroupBox"); this.auditorySignalingGroupBox.Name = "auditorySignalingGroupBox"; this.auditorySignalingGroupBox.TabStop = false; // // clickAudioResponse // resources.ApplyResources(this.clickAudioResponse, "clickAudioResponse"); - this.errorProvider2.SetError(this.clickAudioResponse, resources.GetString("clickAudioResponse.Error")); - this.errorProvider1.SetError(this.clickAudioResponse, resources.GetString("clickAudioResponse.Error1")); - this.errorProvider2.SetIconAlignment(this.clickAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("clickAudioResponse.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.clickAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("clickAudioResponse.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.clickAudioResponse, ((int)(resources.GetObject("clickAudioResponse.IconPadding")))); - this.errorProvider2.SetIconPadding(this.clickAudioResponse, ((int)(resources.GetObject("clickAudioResponse.IconPadding1")))); this.clickAudioResponse.Name = "clickAudioResponse"; this.clickAudioResponse.UseVisualStyleBackColor = true; // // omissionAudioResponse // resources.ApplyResources(this.omissionAudioResponse, "omissionAudioResponse"); - this.errorProvider2.SetError(this.omissionAudioResponse, resources.GetString("omissionAudioResponse.Error")); - this.errorProvider1.SetError(this.omissionAudioResponse, resources.GetString("omissionAudioResponse.Error1")); - this.errorProvider2.SetIconAlignment(this.omissionAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("omissionAudioResponse.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.omissionAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("omissionAudioResponse.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.omissionAudioResponse, ((int)(resources.GetObject("omissionAudioResponse.IconPadding")))); - this.errorProvider2.SetIconPadding(this.omissionAudioResponse, ((int)(resources.GetObject("omissionAudioResponse.IconPadding1")))); this.omissionAudioResponse.Name = "omissionAudioResponse"; this.omissionAudioResponse.UseVisualStyleBackColor = true; // // expositonAudioResponse // resources.ApplyResources(this.expositonAudioResponse, "expositonAudioResponse"); - this.errorProvider2.SetError(this.expositonAudioResponse, resources.GetString("expositonAudioResponse.Error")); - this.errorProvider1.SetError(this.expositonAudioResponse, resources.GetString("expositonAudioResponse.Error1")); - this.errorProvider2.SetIconAlignment(this.expositonAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositonAudioResponse.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.expositonAudioResponse, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("expositonAudioResponse.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.expositonAudioResponse, ((int)(resources.GetObject("expositonAudioResponse.IconPadding")))); - this.errorProvider2.SetIconPadding(this.expositonAudioResponse, ((int)(resources.GetObject("expositonAudioResponse.IconPadding1")))); this.expositonAudioResponse.Name = "expositonAudioResponse"; this.expositonAudioResponse.UseVisualStyleBackColor = true; // // groupBox1 // - resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Controls.Add(this.instructionsBox); this.groupBox1.Controls.Add(this.instructionsLabel); - this.errorProvider1.SetError(this.groupBox1, resources.GetString("groupBox1.Error")); - this.errorProvider2.SetError(this.groupBox1, resources.GetString("groupBox1.Error1")); - this.errorProvider2.SetIconAlignment(this.groupBox1, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBox1.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.groupBox1, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("groupBox1.IconAlignment1")))); - this.errorProvider2.SetIconPadding(this.groupBox1, ((int)(resources.GetObject("groupBox1.IconPadding")))); - this.errorProvider1.SetIconPadding(this.groupBox1, ((int)(resources.GetObject("groupBox1.IconPadding1")))); + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; // // instructionsBox // this.instructionsBox.AcceptsReturn = true; - resources.ApplyResources(this.instructionsBox, "instructionsBox"); - this.errorProvider2.SetError(this.instructionsBox, resources.GetString("instructionsBox.Error")); - this.errorProvider1.SetError(this.instructionsBox, resources.GetString("instructionsBox.Error1")); this.instructionsBox.ForeColor = System.Drawing.Color.Black; - this.errorProvider1.SetIconAlignment(this.instructionsBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsBox.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.instructionsBox, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsBox.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.instructionsBox, ((int)(resources.GetObject("instructionsBox.IconPadding")))); - this.errorProvider2.SetIconPadding(this.instructionsBox, ((int)(resources.GetObject("instructionsBox.IconPadding1")))); + resources.ApplyResources(this.instructionsBox, "instructionsBox"); this.instructionsBox.Name = "instructionsBox"; // // instructionsLabel // resources.ApplyResources(this.instructionsLabel, "instructionsLabel"); - this.errorProvider2.SetError(this.instructionsLabel, resources.GetString("instructionsLabel.Error")); - this.errorProvider1.SetError(this.instructionsLabel, resources.GetString("instructionsLabel.Error1")); this.instructionsLabel.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; - this.errorProvider1.SetIconAlignment(this.instructionsLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsLabel.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this.instructionsLabel, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("instructionsLabel.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.instructionsLabel, ((int)(resources.GetObject("instructionsLabel.IconPadding")))); - this.errorProvider2.SetIconPadding(this.instructionsLabel, ((int)(resources.GetObject("instructionsLabel.IconPadding1")))); this.instructionsLabel.Name = "instructionsLabel"; // // saveButton // resources.ApplyResources(this.saveButton, "saveButton"); - this.errorProvider2.SetError(this.saveButton, resources.GetString("saveButton.Error")); - this.errorProvider1.SetError(this.saveButton, resources.GetString("saveButton.Error1")); - this.errorProvider2.SetIconAlignment(this.saveButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("saveButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.saveButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("saveButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.saveButton, ((int)(resources.GetObject("saveButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.saveButton, ((int)(resources.GetObject("saveButton.IconPadding1")))); this.saveButton.Name = "saveButton"; this.saveButton.UseVisualStyleBackColor = true; this.saveButton.Click += new System.EventHandler(this.saveButton_Click); @@ -782,27 +528,15 @@ private void InitializeComponent() // cancelButton // resources.ApplyResources(this.cancelButton, "cancelButton"); - this.errorProvider2.SetError(this.cancelButton, resources.GetString("cancelButton.Error")); - this.errorProvider1.SetError(this.cancelButton, resources.GetString("cancelButton.Error1")); - this.errorProvider2.SetIconAlignment(this.cancelButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("cancelButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.cancelButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("cancelButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.cancelButton, ((int)(resources.GetObject("cancelButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.cancelButton, ((int)(resources.GetObject("cancelButton.IconPadding1")))); this.cancelButton.Name = "cancelButton"; this.cancelButton.UseVisualStyleBackColor = true; this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); // // helpButton // - resources.ApplyResources(this.helpButton, "helpButton"); this.helpButton.BackColor = System.Drawing.SystemColors.ControlLight; this.helpButton.BackgroundImage = global::TestPlatform.Properties.Resources.helpButton; - this.errorProvider2.SetError(this.helpButton, resources.GetString("helpButton.Error")); - this.errorProvider1.SetError(this.helpButton, resources.GetString("helpButton.Error1")); - this.errorProvider2.SetIconAlignment(this.helpButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("helpButton.IconAlignment")))); - this.errorProvider1.SetIconAlignment(this.helpButton, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("helpButton.IconAlignment1")))); - this.errorProvider1.SetIconPadding(this.helpButton, ((int)(resources.GetObject("helpButton.IconPadding")))); - this.errorProvider2.SetIconPadding(this.helpButton, ((int)(resources.GetObject("helpButton.IconPadding1")))); + resources.ApplyResources(this.helpButton, "helpButton"); this.helpButton.Name = "helpButton"; this.helpButton.TabStop = false; this.helpButton.UseVisualStyleBackColor = false; @@ -817,7 +551,25 @@ private void InitializeComponent() // this.errorProvider1.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; this.errorProvider1.ContainerControl = this; - resources.ApplyResources(this.errorProvider1, "errorProvider1"); + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // testTypeComboBox + // + this.testTypeComboBox.BackColor = System.Drawing.SystemColors.Control; + this.testTypeComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.testTypeComboBox.FormattingEnabled = true; + this.testTypeComboBox.Items.AddRange(new object[] { + resources.GetString("testTypeComboBox.Items"), + resources.GetString("testTypeComboBox.Items1"), + resources.GetString("testTypeComboBox.Items2")}); + resources.ApplyResources(this.testTypeComboBox, "testTypeComboBox"); + this.testTypeComboBox.Name = "testTypeComboBox"; + this.testTypeComboBox.Validating += new System.ComponentModel.CancelEventHandler(this.TestTypeComboBox_Validating); + this.testTypeComboBox.Validated += new System.EventHandler(this.TestTypeComboBox_Validated); // // FormSRConfig // @@ -835,12 +587,6 @@ private void InitializeComponent() this.Controls.Add(this.expositionGroupBox); this.Controls.Add(this.prgNameTextBox); this.Controls.Add(this.prgNameLabel); - this.errorProvider1.SetError(this, resources.GetString("$this.Error")); - this.errorProvider2.SetError(this, resources.GetString("$this.Error1")); - this.errorProvider1.SetIconAlignment(this, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("$this.IconAlignment")))); - this.errorProvider2.SetIconAlignment(this, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("$this.IconAlignment1")))); - this.errorProvider2.SetIconPadding(this, ((int)(resources.GetObject("$this.IconPadding")))); - this.errorProvider1.SetIconPadding(this, ((int)(resources.GetObject("$this.IconPadding1")))); this.Name = "FormSRConfig"; this.expositionGroupBox.ResumeLayout(false); this.expositionGroupBox.PerformLayout(); @@ -915,5 +661,7 @@ private void InitializeComponent() private System.Windows.Forms.ErrorProvider errorProvider2; private System.Windows.Forms.ErrorProvider errorProvider1; private System.Windows.Forms.CheckBox clickAudioResponse; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox testTypeComboBox; } } diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs index c581fd1..0961800 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs @@ -68,6 +68,7 @@ private void editProgram() expositonAudioResponse.Checked = editProgram.PlayExpositionSound; omissionAudioResponse.Checked = editProgram.PlayOmissionSound; clickAudioResponse.Checked = editProgram.PlayClickSound; + testTypeComboBox.SelectedIndex = editProgram.ProgramType; if (editProgram.InstructionText != null) { instructionsBox.ForeColor = Color.Black; @@ -184,7 +185,7 @@ SpacialRecognitionProgram configureNewProgram() this.chooseExpoType.SelectedIndex, (float)this.stimuluSize.Value, (int)this.fontSizeUpDown.Value, (int)this.stimuluQuantity.Value, this.wordSingleColor.Text, (int)this.stimulusInterval.Value, this.randomStimulusTime.Checked, this.expositonAudioResponse.Checked, - this.omissionAudioResponse.Checked, this.clickAudioResponse.Checked); + this.omissionAudioResponse.Checked, this.clickAudioResponse.Checked, testTypeComboBox.SelectedIndex); } private void saveButton_Click(object sender, EventArgs e) @@ -354,5 +355,35 @@ private void numExpo_ValueChanged(object sender, EventArgs e) showWarningMessage(openWordListButton); showWarningMessage(openImgListButton); } + + private void TestTypeComboBox_Validated(object sender, EventArgs e) + { + this.errorProvider1.SetError(testTypeComboBox, ""); + + } + + private bool ValidProgramType(int selectedIndex, out string errorMessage) + { + if (selectedIndex >= 0 && selectedIndex <= 1) + { + errorMessage = ""; + return true; + } + else + { + errorMessage = LocRM.GetString("notAvaliable", currentCulture); + return false; + } + } + private void TestTypeComboBox_Validating(object sender, CancelEventArgs e) + { + string errorMsg; + if (!ValidProgramType(testTypeComboBox.SelectedIndex, out errorMsg)) + { + e.Cancel = true; + this.errorProvider1.SetError(prgNameTextBox, errorMsg); + } + + } } } diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx index 27886df..556e921 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx @@ -117,2132 +117,1652 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 115, 8 + - - MiddleRight + + 2, 2, 2, 2 - - 3 + + + 300 - - chooseExpoType + + 171, 20 - - saveButton + + 35 - - - 0 + + prgNameTextBox - - MiddleRight + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - stimuluExpositionLabel + + $this - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - MiddleRight + + True - - 13 + + NoControl - - - 75, 23 + + 10, 10 - - True + + 2, 0, 2, 0 - - MiddleRight + + 101, 13 - - Exposição + + 36 + + + Nome do Programa: - - MiddleRight + + prgNameLabel - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fontSizeUpDown - - - 124, 88 + + $this - - NoControl + + 9 - - 6, 21 + + Único - - 0 + + Variado - - NoControl + + Sequenciado - - 0 + + 87, 46 - - 1 + + 159, 21 - - MiddleRight + + 190 - - 9 + + testTypeComboBox - - True + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + expositionGroupBox - - 2, 0, 2, 0 + + 0 - - MiddleRight + + True - - MiddleRight + + NoControl - - 0 + + 10, 49 - - auditorySignalingGroupBox + + 2, 0, 2, 0 - - 173, 154 + + 76, 13 - - MiddleRight + + 189 - - 270, 66 + + Tipo de Teste: - - MiddleRight + + label1 - - prgNameLabel + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + expositionGroupBox + + + 1 + + True - - 114, 13 + + False - + NoControl - - NoControl + + 196, 187 - - 278, 139 + + 50, 13 - - Vertical + + 188 - - 0 + + #000000 - - 556, 4 + + wordSingleColor - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 57, 20 + + expositionGroupBox - - instructionsLabel + + 2 - - MiddleRight + + False - - MiddleRight + + 173, 183 - - 0 + + 17, 18 - - 0 + + 187 - - 0 + + WordColorPanel - - MiddleRight + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + expositionGroupBox - - MiddleRight + + 3 - - 8, 21 + + False - + NoControl - - 182 + + 99, 182 - - MiddleRight + + 68, 23 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 185 - - NoControl + + escolher - - False + + wordSingleColorButton - - False + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + expositionGroupBox - - NoControl + + 4 - - 0 + + True - - 75, 23 + + False - + NoControl - - $this + + 10, 187 - - Ordem aleatória: + + 89, 13 - - 183 + + 186 - - MiddleRight + + Cor das palavras: - - 2, 3 + + wordSingleColorLabel - - 0 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 73 + + expositionGroupBox - - 0 + + 5 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - 12 + + NoControl - - attemptIntervalLabel + + 8, 143 - - Palavras: + + 2, 0, 2, 0 - - MiddleRight + + 106, 13 - - NoControl + + 184 - - Atraso entre tentativas variável + + Número de Estimulos - - 159, 18 + + lblNroEstimulos - - 7, 68 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + expositionGroupBox - - MiddleRight + + 6 - - Tempo + + 124, 141 - - groupBox1 + + 2, 2, 2, 2 - - MiddleRight + + 60, 20 - - listGroupBox + + 183 - - MiddleRight + + stimuluQuantity - - helpButton + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + expositionGroupBox - - timeGroupBox + + 7 - + True - - 0 - - - 0 - - - $this + + NoControl - - FormSRConfig + + 8, 97 - - MiddleRight + + 2, 0, 2, 0 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 100, 13 - - wordSingleColorButton + + 182 - - 2 + + Tamanho da Fonte: - - False + + fontSizeLabel - - $this + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + expositionGroupBox - + 8 - - listGroupBox + + 148, 95 - - True + + 2, 2, 2, 2 - - 0 + + 60, 20 - - MiddleRight + + 4 - - 6, 39 + + fontSizeUpDown - - 168 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + expositionGroupBox - - 2, 2, 2, 2 + + 9 - - -135, -10 + + True - - MiddleRight + + NoControl + + + 8, 166 2, 0, 2, 0 - - 0 - - - NoControl - - - NoControl - - - MiddleRight + + 84, 13 - - 12 + + 177 - - 2, 2, 2, 2 + + Ordem aleatória: - - 0 + + TopRight - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + randomOrderLabel - - cancelar + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + expositionGroupBox - - 0 + + 10 - - MiddleRight + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 29, 53 + + 99, 166 - - 149, 42 + + 2, 2, 2, 2 - - NoControl + + 15, 14 - - 0 + + 8 - - $this + + isRandomExposition - - MiddleRight + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + expositionGroupBox - - 306, 32 + + 11 - - auditorySignalingGroupBox + + True - - errorProvider1 + + NoControl - - salvar + + 8, 21 - - 0 + + 2, 0, 2, 0 - - expositionGroupBox + + 90, 13 - - 9 + + 168 - - 35 + + Tipo de Estímulo: - - True + + expoTypeLabel - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 19 + + expositionGroupBox - - 8 + + 12 - - 11 + + Imagem - - stimulusInterval + + Palavra - - timeGroupBox + + Palavra e Cor - - + + 101, 18 - - + + 2, 2, 2, 2 - - 3 + + 140, 21 - - 37 + + 2 - - 0 + + chooseExpoType - - instructionsBox + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + expositionGroupBox - - MiddleRight + + 13 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - MiddleRight + + True - - groupBox1 + + NoControl - - Zoom + + 8, 119 - - 0 + + 2, 0, 2, 0 - - + + 115, 13 - - 0 + + 35 - - 60, 20 + + Número de Tentativas: - - 151, 66 + + numExpoLabel - - MiddleRight + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 expositionGroupBox - - timeGroupBox + + 14 - - 4 + + 124, 117 - - + + 2, 2, 2, 2 - - True + + 60, 20 - - System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - 101, 13 + + numExpo - - 89, 13 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + expositionGroupBox - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 15 - + True - - listGroupBox - - - randomOrderLabel - - - 4 + + NoControl - - 4 + + 8, 74 - - True + + 2, 0, 2, 0 - - 0 + + 114, 13 - - expositionGroupBox + + 159 - - NoControl + + Tamanho do Estímulo: - - + + stimulusSizeLabel - - 0 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + expositionGroupBox - - + + 16 - - 0 + + 149, 71 - - Atraso entre estimulos (ms): + + 2, 2, 2, 2 - - 106, 13 + + 60, 20 - - 503, 341 + + 3 - - expositonAudioResponse + + stimuluSize - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 10 + + expositionGroupBox - - + + 17 - - + + 11, 32 - - 26, 26 + + 2, 2, 2, 2 - - False + + 2, 2, 2, 2 - - + + 275, 208 - - 0 + + 37 - - 99, 153 + + Exposição - + expositionGroupBox - - Cor das palavras: - - - timeGroupBox + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + $this - - MiddleRight + + 7 - - 0 + + openImgListButton - - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - abrir + + listGroupBox - + 0 - - + + openColorListButton System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 - - - 115, 13 - - - 0 - - - 0 + + listGroupBox - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 openWordListButton - - 0 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - prgNameTextBox + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + listGroupBox - - + + 2 - - MiddleRight + + imageLabel - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 37, 13 + + listGroupBox - - MiddleRight + + 3 - - Tipo de Estímulo: + + colorLabel - - MiddleRight + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 306, 177 + + listGroupBox - - NoControl + + 4 - - MiddleRight + + wordLabel - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 60, 20 + + listGroupBox - - MiddleRight + + 5 - - 27 + + 11, 245 - - 15 + + 275, 113 - - 11, 32 + + 38 - - MiddleRight + + Listas - + listGroupBox - - 68, 23 - - - 110, 23 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 147, 13 - - - 2, 2, 2, 2 - - - 8, 45 + + $this - - expositionGroupBox + + 6 - - Omissão + + False - - 0 + + NoControl - - System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 72, 77 - - 171, 17 + + 110, 23 - - NoControl + + 12 - - 2, 0, 2, 0 + + abrir - - + + openImgListButton - - MiddleRight + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + listGroupBox - + 0 - - True - - - TopRight - - - 72, 19 + + False - - + + NoControl - - + + 72, 48 - - True + + 110, 23 - - 0 + + 11 - - NoControl + + abrir - - Instruções: + + openColorListButton - - Tamanho da Fonte: + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + listGroupBox - - 36 + + 1 - - 0 + + False - - MiddleRight + + NoControl - - randomAttemptTime + + 72, 19 - - expoTypeLabel + + 110, 23 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10 - - wordSingleColorLabel + + abrir - - MiddleRight + + openWordListButton - - 72, 77 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 275, 108 + + listGroupBox - - MiddleRight + + 2 - - colorLabel + + True - - imageLabel + + NoControl - - 8, 114 + + 16, 82 - - 138, 13 + + 50, 13 - - 0 + + 2 - - + + Imagens: - - 3 + + imageLabel - - 185 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + listGroupBox 3 - + True - + NoControl - - $this + + 29, 53 - - 187 + + 37, 13 - - 177 + + 1 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Cores: - - MiddleRight + + colorLabel - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + listGroupBox - - 6, 18 + + 4 - - 0 + + True - - 60, 20 + + NoControl - - True + + 15, 24 - - 72 + + 51, 13 - + 0 - - Nome do Programa: + + Palavras: - - MiddleRight + + wordLabel - - MiddleRight + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + listGroupBox - - 0 + + 5 - - 0 + + stimulusInterval - - True + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - numExpoLabel + + timeGroupBox - - 84, 13 + + 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + stimulusExpoTime - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + timeGroupBox - - MiddleRight + + 1 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + randomStimulusTime - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 196, 158 + + timeGroupBox - - 0 + + 2 - - 15, 14 + + randomAttemptTime - - 594, 373 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + timeGroupBox - - True + + 3 - - 0 + + attemptInterval - - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + timeGroupBox - - 0 + + 4 - - randomStimulusTime + + modelStimuluIntervalLabel - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + timeGroupBox - - MiddleRight + + 5 - - 28 + + stimuluExpositionLabel - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + timeGroupBox - - + + 6 - - expositionGroupBox + + attemptIntervalLabel - - groupBox1 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 60, 20 + + timeGroupBox - - $this + + 7 - - + + 306, 32 - - 2 + + 278, 139 - - expositionGroupBox + + 87 - - abrir + + Tempo - - 2, 0, 2, 0 + + timeGroupBox - - 16 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + $this - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 148, 42 - - 10, 158 + + 57, 20 + + + 17 + + + stimulusInterval + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox 0 - - NoControl + + 159, 18 - - + + 57, 20 - - Cores: + + 16 - - Palavra + + stimulusExpoTime - - Palavra e Cor + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + timeGroupBox - - 0 + + 1 - - MiddleRight + + True - + NoControl - - MiddleRight + + 10, 92 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 171, 17 - - 15, 24 + + 19 - - + + Atraso entre estímulos variável - - 2, 2, 2, 2 + + randomStimulusTime - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2, 2, 2, 2 + + timeGroupBox - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 - - + + True - - 2, 2, 2, 2 + + NoControl - - 90, 13 + + 10, 115 - - 87 + + 172, 17 - - MiddleRight + + 20 - - 140, 21 + + Atraso entre tentativas variável - - MiddleRight + + randomAttemptTime - - MiddleRight + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + timeGroupBox - - 8, 90 + + 3 - - + + 151, 66 - - 38 + + 57, 20 - - 6, 16 + + 18 - + + attemptInterval + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + timeGroupBox - - auditorySignalingGroupBox + + 4 - - 0 + + True - + + NoControl + + + 7, 45 + + + 135, 13 + + 3 - - 10, 92 + + Atraso entre estimulos (ms): - - + + modelStimuluIntervalLabel - - 7 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + timeGroupBox - - 0 + + 5 - - 0 + + True - + NoControl - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 21 - - stimulusSizeLabel + + 147, 13 - - listGroupBox + + 2 - - - - - 101, 18 + + Exposição dos estimulos (ms): - - + + stimuluExpositionLabel - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 110, 23 + + timeGroupBox - - 0 + + 6 - - MiddleRight + + True - - 17, 18 + + NoControl - - + + 7, 68 - - + + 138, 13 - - 184 + + 1 - - + + Atraso entre tentativas (ms): - - Listas + + attemptIntervalLabel - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + timeGroupBox - - 0 + + 7 - - wordSingleColor + + clickAudioResponse - - 300 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 188 + + auditorySignalingGroupBox - - 10, 10 + + 0 - - 50, 13 + + omissionAudioResponse - - 0 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2, 2, 2, 2 + + auditorySignalingGroupBox - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - + + expositonAudioResponse - - expositionGroupBox + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + auditorySignalingGroupBox - - numExpo + + 2 - - 92 + + 306, 177 - - 0 + + 281, 59 - - 7 + + 88 - - MiddleRight + + Sinalização auditiva - - openColorListButton + + auditorySignalingGroupBox - - + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8 + + 4 - - #000000 + + True - - Atraso entre tentativas (ms): + + NoControl - - MiddleRight + + 107, 16 - - timeGroupBox + + 81, 17 - - 7, 45 + + 28 - - 89 + + Acerto/Erro - - + + clickAudioResponse - - MiddleRight + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 18 + + auditorySignalingGroupBox - + 0 - + True - - 2, 2, 2, 2 - - - MiddleRight - - - 0 - - - 0 - - - 0 + + NoControl - - 88 + + 6, 39 - - MiddleRight + + 66, 17 - - MiddleRight + + 27 - - 2, 2, 2, 2 + + Omissão - - + + omissionAudioResponse - - errorProvider2 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + auditorySignalingGroupBox 1 - - 51, 13 - - - - - - Popup + + True - - + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 16 - - 1 + + 75, 17 - - Imagens: + + 24 - - 0 + + Exposição - - 0 + + expositonAudioResponse - - timeGroupBox + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + auditorySignalingGroupBox - - 0 + + 2 - - 124, 112 + + instructionsBox - - False + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + groupBox1 - + 0 - - MiddleRight + + instructionsLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + groupBox1 - + 1 - - expositionGroupBox + + 306, 245 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 281, 118 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 89 - - listGroupBox - - - MiddleRight - - - NoControl - - - - - - 2, 0, 2, 0 - - - System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MiddleRight - - - 0 - - - True - - - - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Instruções - - - MiddleRight - - - 5 - - - timeGroupBox - - - - - - Tamanho do Estímulo: - - - 6 - - - Exposição dos estimulos (ms): - - - timeGroupBox - - - $this - - - NoControl - - - 8, 68 - - - - - - MiddleRight - - - Exposição - - - Número de Estimulos - - - 17 - - - MiddleRight - - - MiddleRight - - - MiddleRight - - - MiddleRight - - - WordColorPanel - - - 0 - - - MiddleRight - - - - - - MiddleRight - - - 0 - - - - AAABAAEAFBQQAAAAAAD4AQAAFgAAACgAAAAUAAAAKAAAAAEABAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// - AAD///8AAAAAAAAAAAAAAAAAd3d3eIiIh3d3cAAAeIiIiIiIiIiIgAAACLu7uzA7u7s4cAAAB4u7uzA7 - u7t3AAAAAIe7uzM7u7OAAAAAAHi7uzA7u7hwAAAAAAeLuzA7uzgAAAAAAACLuzA7u4cAAAAAAAB4uzQ7 - u4AAAAAAAAAIuzd7uHAAAAAAAAAHi3d7hwAAAAAAAAAAeDc7gAAAAAAAAAAASLu4cAAAAAAAAAAAB4u4 - AAAAAAAAAAAAAIuHAAAAAAAAAAAAAHhwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AA///wAIAAMADAADAAwABwAOAA8ADgAPAA8AHwAPgB - 8AD4A/AA/APwAPwH8AD+D/AA/g/wAP8f8AD/n/AA/7/wAP//8AD///AA///wAA== - - - - 10 - - - 1 - - - 2, 0, 2, 0 - - - - - - abrir - - - NoControl - - - 0 - - - NoControl - - - - - - 0 - - - Imagem - - - 0 - - - 2 - - - - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - modelStimuluIntervalLabel - - - True - - - MiddleRight - - - 59, 13 - - - omissionAudioResponse - - - 2, 2, 2, 2 - - - 5 - - - openImgListButton - - - MiddleRight - - - - - - 11 - - - 1 - - - 2, 0, 2, 0 - - - 107, 16 - - - 0 - - - 281, 89 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 148, 42 - - - 0 - - - 4 - - - 57, 20 - - - NoControl - - - 0 - - - isRandomExposition - - - NoControl - - - 110, 23 - - - - - - 99, 137 - - - 0 - - - 6 - - - MiddleRight - - - 148, 66 - - - 6 - - - Atraso entre estímulos variável - - - 0 - - - True - - - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lblNroEstimulos - - - 3 - - - - - - expositionGroupBox - - - 0 - - - 8, 137 - - - - - - stimuluQuantity - - - 0 - - - MiddleRight - - - 20 - - - 57, 20 - - - 50, 13 - - - 1 - - - - - - 100, 13 - - - stimulusExpoTime - - - expositionGroupBox - - - 6, 13 - - - 306, 245 - - - cancelButton - - - 0 - - - MiddleRight - - - - - - 171, 20 - - - Número de Tentativas: - - - 0 - - - 0 - - - False - - - 24 - - - MiddleRight - - - 0 - - - - - - auditorySignalingGroupBox - - - Popup - - - 2 - - - MiddleRight - - - 0 - - - 0 - - - 11, 226 - - - 72, 48 - - - 281, 59 - - - expositionGroupBox - - - 275, 189 - - - + + Instruções - - 159 + + groupBox1 - - + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + $this - - + + 3 - - + + 6, 18 - - expositionGroupBox + + 2, 2, 2, 2 - + True - - 0 - - - 0 - - - MiddleRight - - - MiddleRight - - - fontSizeLabel - - - MiddleRight - - - 0 - - - stimuluSize + + Vertical - - 172, 17 + + 270, 95 - - 81, 17 + + 72 - - 75, 17 + + instructionsBox - - 35 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 7 + + groupBox1 - + 0 - - MiddleRight - - - 90 + + True - - 0 + + NoControl - - + + -135, -10 - - 0 + + 2, 0, 2, 0 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 59, 13 - - MiddleRight + + 73 - - 0 + + Instruções: - - False + + instructionsLabel - - 16, 82 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + groupBox1 - - timeGroupBox + + 1 - - 135, 13 + + Popup - - 2, 2, 2, 2 + + NoControl - - wordLabel + + 507, 369 - - 186 + + 75, 23 91 - - 115, 8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + salvar - - escolher + + saveButton - - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + $this - - 0 + + 1 - - Sinalização auditiva + + Popup - + NoControl - - + + 13, 369 - - MiddleRight + + 75, 23 - - attemptInterval + + 90 - - 2 + + cancelar - - 10, 115 + + cancelButton - - 2, 0, 2, 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - expositionGroupBox + + $this - - 12, 341 + + 2 - - + + Zoom - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - MiddleRight + + 556, 4 - - 7 + + 2, 2, 2, 2 - - Acerto/Erro + + 26, 26 - - listGroupBox + + 92 + + + helpButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + $this - + 0 - - 66, 17 + + 277, 17 + + + True + + + 6, 13 - - 2, 2, 2, 2 + + 2, 3 - - NoControl + + 2, 2, 2, 2 - - False + + 592, 395 - - MiddleRight + + errorProvider2 - - + + System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 + + errorProvider1 - - 2 + + System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - clickAudioResponse + + FormSRConfig - - 0 + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + + AAABAAEAFBQQAAAAAAD4AQAAFgAAACgAAAAUAAAAKAAAAAEABAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAd3d3eIiIh3d3cAAAeIiIiIiIiIiIgAAACLu7uzA7u7s4cAAAB4u7uzA7 + u7t3AAAAAIe7uzM7u7OAAAAAAHi7uzA7u7hwAAAAAAeLuzA7uzgAAAAAAACLuzA7u4cAAAAAAAB4uzQ7 + u4AAAAAAAAAIuzd7uHAAAAAAAAAHi3d7hwAAAAAAAAAAeDc7gAAAAAAAAAAASLu4cAAAAAAAAAAAB4u4 + AAAAAAAAAAAAAIuHAAAAAAAAAAAAAHhwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AA///wAIAAMADAADAAwABwAOAA8ADgAPAA8AHwAPgB + 8AD4A/AA/APwAPwH8AD+D/AA/g/wAP8f8AD/n/AA/7/wAP//8AD///AA///wAA== + - - True - 407, 17 - - 277, 17 - \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs index 5bd5c79..352bc29 100644 --- a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.Designer.cs @@ -28,6 +28,7 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SRResultUserControl)); this.label1 = new System.Windows.Forms.Label(); this.fileNameBox = new System.Windows.Forms.ComboBox(); this.csvExportButton = new System.Windows.Forms.Button(); @@ -39,32 +40,20 @@ private void InitializeComponent() // // label1 // - this.label1.AutoSize = true; - this.label1.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.label1.Location = new System.Drawing.Point(3, 37); + resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(95, 13); - this.label1.TabIndex = 3; - this.label1.Text = "Arquivo de Dados:"; // // fileNameBox // this.fileNameBox.FormattingEnabled = true; - this.fileNameBox.Location = new System.Drawing.Point(104, 34); + resources.ApplyResources(this.fileNameBox, "fileNameBox"); this.fileNameBox.Name = "fileNameBox"; - this.fileNameBox.Size = new System.Drawing.Size(555, 21); - this.fileNameBox.TabIndex = 4; this.fileNameBox.SelectedIndexChanged += new System.EventHandler(this.fileNameBox_SelectedIndexChanged); // // csvExportButton // - this.csvExportButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.csvExportButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.csvExportButton.Location = new System.Drawing.Point(664, 33); + resources.ApplyResources(this.csvExportButton, "csvExportButton"); this.csvExportButton.Name = "csvExportButton"; - this.csvExportButton.Size = new System.Drawing.Size(133, 21); - this.csvExportButton.TabIndex = 90; - this.csvExportButton.Text = "Exportar como .cvs"; this.csvExportButton.UseVisualStyleBackColor = true; this.csvExportButton.Click += new System.EventHandler(this.csvExportButton_Click); // @@ -72,13 +61,8 @@ private void InitializeComponent() // this.helpButton.BackColor = System.Drawing.SystemColors.ControlLight; this.helpButton.BackgroundImage = global::TestPlatform.Properties.Resources.helpButton; - this.helpButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.helpButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.helpButton.Location = new System.Drawing.Point(771, 2); - this.helpButton.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.helpButton, "helpButton"); this.helpButton.Name = "helpButton"; - this.helpButton.Size = new System.Drawing.Size(26, 26); - this.helpButton.TabIndex = 91; this.helpButton.UseVisualStyleBackColor = false; this.helpButton.Click += new System.EventHandler(this.helpButton_Click); // @@ -91,31 +75,23 @@ private void InitializeComponent() this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.ControlLightLight; this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView1.Location = new System.Drawing.Point(6, 58); - this.dataGridView1.Margin = new System.Windows.Forms.Padding(2); + resources.ApplyResources(this.dataGridView1, "dataGridView1"); this.dataGridView1.Name = "dataGridView1"; this.dataGridView1.ReadOnly = true; this.dataGridView1.RowHeadersVisible = false; this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dataGridView1.Size = new System.Drawing.Size(788, 485); - this.dataGridView1.TabIndex = 92; // // closeButton // this.closeButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.closeButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.closeButton.ImeMode = System.Windows.Forms.ImeMode.NoControl; - this.closeButton.Location = new System.Drawing.Point(6, 574); + resources.ApplyResources(this.closeButton, "closeButton"); this.closeButton.Name = "closeButton"; - this.closeButton.Size = new System.Drawing.Size(75, 23); - this.closeButton.TabIndex = 93; - this.closeButton.Text = "voltar"; this.closeButton.UseVisualStyleBackColor = true; this.closeButton.Click += new System.EventHandler(this.closeButton_Click); // // SRResultUserControl // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.closeButton); this.Controls.Add(this.dataGridView1); @@ -124,7 +100,6 @@ private void InitializeComponent() this.Controls.Add(this.fileNameBox); this.Controls.Add(this.label1); this.Name = "SRResultUserControl"; - this.Size = new System.Drawing.Size(800, 600); ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.en-US.resx b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.en-US.resx new file mode 100644 index 0000000..6429f87 --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.en-US.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Back + + + Export as .csv + + + Data file: + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.pt-BR.resx b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.pt-BR.resx new file mode 100644 index 0000000..0eb2edb --- /dev/null +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.pt-BR.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Arquivo de dados: + + + Exportar como .csv + + + Voltar + + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx index 1af7de1..0569213 100644 --- a/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx +++ b/StroopTest/Views/SpacialRecognitionPages/SRResultUserControl.resx @@ -117,4 +117,187 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + + NoControl + + + + 3, 37 + + + 95, 13 + + + 3 + + + Arquivo de Dados: + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + 104, 34 + + + 555, 21 + + + 4 + + + fileNameBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + Popup + + + NoControl + + + 664, 33 + + + 133, 21 + + + 90 + + + Exportar como .cvs + + + csvExportButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + Zoom + + + NoControl + + + 771, 2 + + + 2, 2, 2, 2 + + + 26, 26 + + + 91 + + + helpButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + 6, 58 + + + 2, 2, 2, 2 + + + 788, 485 + + + 92 + + + dataGridView1 + + + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + Flat + + + NoControl + + + 6, 574 + + + 75, 23 + + + 93 + + + voltar + + + closeButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + 6, 13 + + + 800, 600 + + + SRResultUserControl + + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs index 8bf4df5..3e2c5dc 100644 --- a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs @@ -52,13 +52,14 @@ private void InitializeComponent() // this.instructionLabel.Anchor = System.Windows.Forms.AnchorStyles.None; this.instructionLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.instructionLabel.Location = new System.Drawing.Point(337, 228); this.instructionLabel.Name = "instructionLabel"; this.instructionLabel.Size = new System.Drawing.Size(695, 524); this.instructionLabel.TabIndex = 12; this.instructionLabel.Text = "instruction"; this.instructionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.instructionLabel.Visible = false; + this.instructionLabel.Left = (1194 - 695) / 2; + this.instructionLabel.Top = (741 - 524) / 2; // // SpacialRecognitionExposition // diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs index ad060e3..6477639 100644 --- a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs @@ -54,7 +54,7 @@ public partial class SpacialRecognitionExposition : Form private bool intervalCancelled; private bool waitingExpositionEnd; - + private bool isRetry = false; StimulusPosition stimuluPosition; @@ -213,14 +213,21 @@ private void expositionBW_DoWork(object sender, DoWorkEventArgs e) { SendKeys.SendWait(executingTest.Mark.ToString()); } - while (!cancelAttempt && attempt < executingTest.ProgramInUse.StimuluCount) + while (!cancelAttempt && !cancelExposition && attempt < executingTest.ProgramInUse.StimuluCount) { waitingExpositionEnd = true; attempt++; stimulusToShow = attempt; expositionBW.ReportProgress(attempt / (executingTest.ProgramInUse.StimuluCount) * 100, stimuluControls); - hitStopWatch = new Stopwatch(); - hitStopWatch.Start(); + if (!isRetry) + { + hitStopWatch = new Stopwatch(); + hitStopWatch.Start(); + } + else + { + isRetry = false; + } if (intervalCancelled) { @@ -265,13 +272,24 @@ private void expositionBW_DoWork(object sender, DoWorkEventArgs e) } else { - System.Media.SystemSounds.Exclamation.Play(); stimuluIntervalTime = waitIntervalTime(executingTest.ProgramInUse.IntervalTimeRandom, executingTest.ProgramInUse.IntervalTime/2); - attempt--; - stimulusToShow = attempt; - writeMissResults(LastControlRendered); - continue; + if (!userClicked) + { + if(executingTest.ProgramInUse.PlayOmissionSound) + System.Media.SystemSounds.Exclamation.Play(); + attempt--; + stimulusToShow = attempt; + isRetry = true; + continue; + } + else + { + if(executingTest.ProgramInUse.PlayClickSound) + (new System.Media.SoundPlayer(TestPlatform.Properties.Resources.error)).Play(); + writeErrorResult(LastControlRendered); + break; + } } } } @@ -416,7 +434,6 @@ private String getForeColor(Control control) private void generateStimulus() { - Console.WriteLine("GenerateStimulus"); stimuluPosition = new StimulusPosition(ClientSize, 1); Size size; stimuluControls.Clear(); @@ -439,18 +456,36 @@ private void generateStimulus() newStimulu.MouseClick += new System.Windows.Forms.MouseEventHandler(this.SpacialRecognitionExposition_MouseClick); newStimulu.Location = stimuluPosition.getRandomPosition(size); stimuluControls.Add(newStimulu); + if(executingTest.ProgramInUse.ProgramType == 1) + { + if (colorsList != null && ++colorListPosition >= colorsList.Length) + { + colorListPosition = 0; + } + if (imagesList != null && ++imageListPosition >= imagesList.Length) + { + imageListPosition = 0; + } + if (wordsList != null && ++wordListPosition >= wordsList.Length) + { + wordListPosition = 0; + } + } } - if (colorsList != null && ++colorListPosition >= colorsList.Length) - { - colorListPosition = 0; - } - if (imagesList != null && ++imageListPosition >= imagesList.Length) - { - imageListPosition = 0; - } - if (wordsList != null && ++wordListPosition >= wordsList.Length) + if(executingTest.ProgramInUse.ProgramType == 0) { - wordListPosition = 0; + if (colorsList != null && ++colorListPosition >= colorsList.Length) + { + colorListPosition = 0; + } + if (imagesList != null && ++imageListPosition >= imagesList.Length) + { + imageListPosition = 0; + } + if (wordsList != null && ++wordListPosition >= wordsList.Length) + { + wordListPosition = 0; + } } } From 805ad4ea6b273d45f84e28d3aa81279f5d2a913f Mon Sep 17 00:00:00 2001 From: Gabriel Albino Silva Date: Fri, 3 May 2019 10:32:56 -0300 Subject: [PATCH 08/10] Adicionado teste de escolha sem modelo e sem atraso --- StroopTest/Controllers/StimulusPosition.cs | 107 ++- .../LocalizedResources.en-US.resx | 6 + .../LocalizedResources.pt-BR.resx | 6 + StroopTest/Views/MainForms/FormMain.resx | 483 ++++++------- .../MatchingPages/FormMatchConfig.Designer.cs | 36 +- .../Views/MatchingPages/FormMatchConfig.cs | 15 +- .../MatchingPages/FormMatchConfig.en-US.resx | 9 + .../MatchingPages/FormMatchConfig.pt-BR.resx | 9 + .../Views/MatchingPages/FormMatchConfig.resx | 636 +++++++----------- .../Views/MatchingPages/MatchingExposition.cs | 56 +- 10 files changed, 617 insertions(+), 746 deletions(-) diff --git a/StroopTest/Controllers/StimulusPosition.cs b/StroopTest/Controllers/StimulusPosition.cs index 85e4944..b1b5927 100644 --- a/StroopTest/Controllers/StimulusPosition.cs +++ b/StroopTest/Controllers/StimulusPosition.cs @@ -188,37 +188,70 @@ private Point generatePoint(int point) } - public Point getPositon(Size stimulusSize) + public Point getPositon(Size stimulusSize, char direction = 'h') { this.stimulusSize = stimulusSize; Console.WriteLine(pointCount); Point position = new Point(); - switch (PointsNumber) + if(direction == 'h') { - case 1: - position = centerPosition(PointsNumber, pointCount); - break; - case 2: - position = twoPointsHorizontalPosition(pointCount); - break; - case 3: - position = threePointsPosition(pointCount); - break; - case 4: - position = fourPointsPosition(pointCount); - break; - case 5: - position = fivePointsPosition(pointCount); - break; - case 6: - position = sixPointsPosition(pointCount); - break; - case 7: - position = sevenPointsPosition(pointCount); - break; - case 8: - position = eightPointsPosition(pointCount); - break; + switch (PointsNumber) + { + case 1: + position = centerPosition(PointsNumber, pointCount); + break; + case 2: + position = twoPointsHorizontalPosition(pointCount); + break; + case 3: + position = threePointsPosition(pointCount); + break; + case 4: + position = fourPointsPosition(pointCount); + break; + case 5: + position = fivePointsPosition(pointCount); + break; + case 6: + position = sixPointsPosition(pointCount); + break; + case 7: + position = sevenPointsPosition(pointCount); + break; + case 8: + position = eightPointsPosition(pointCount); + break; + } + } + else + { + switch (PointsNumber) + { + case 1: + position = centerPosition(PointsNumber, pointCount); + break; + case 2: + position = twoPointsVerticalPosition(pointCount); + break; + case 3: + position = threePointsPosition(pointCount); + break; + case 4: + position = fourPointsPosition(pointCount); + break; + case 5: + position = fivePointsPosition(pointCount); + break; + case 6: + position = sixPointsPosition(pointCount); + break; + case 7: + position = sevenPointsPosition(pointCount); + break; + case 8: + position = eightPointsPosition(pointCount); + break; + } } pointCount++; return position; @@ -235,7 +268,6 @@ public Point centerPosition(int pointsNumber, int pointPosition) if (pointPosition < pointsNumber) { /*middle center*/ - float[] clientMiddle = { (clientSize.Width / 2), (clientSize.Height / 2) }; return generatePoint(D2); // D2 } else @@ -251,7 +283,6 @@ public Point centerPosition(int pointsNumber, int pointPosition) /// public Point twoPointsHorizontalPosition(int pointPosition) { - float[] clientMiddle = { (clientSize.Width / 2), (clientSize.Height / 2) }; switch (pointPosition) { case 0: /*middle left */ @@ -263,6 +294,26 @@ public Point twoPointsHorizontalPosition(int pointPosition) } } + + + /// + /// Generate point in middle left or middle right of user screen + /// size of the stimulus that will be shown to user + /// poistion of point that will be generated, must be 0 or 1 + /// + public Point twoPointsVerticalPosition(int pointPosition) + { + switch (pointPosition) + { + case 0: /*middle top */ + return generatePoint(D1); + case 1: /*middle bottom */ + return generatePoint(D3); + default: + throw new InvalidOperationException(); + } + } + /// /// Generate point in middle left, middle right or middle center of user screen /// size of the stimulus that will be shown to user diff --git a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx index 022298b..080f0eb 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx @@ -2897,4 +2897,10 @@ user to the stimulus or if there is no reaction to the stimulus(ms)</td> default 2 1500 True 1000 False padrao false #FFFFFF DMTS false false false false 1000 18 False True 1500 1500 #404040 4 0 False False #000000 True True False True + + Preference(Horizontal) + + + Preference(Vertical) + \ No newline at end of file diff --git a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx index b070d64..e59d068 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx @@ -2877,4 +2877,10 @@ https://github.com/lab-neuro-comp/Test-Platform padrao 2 1500 True 1000 False padrao false #FFFFFF DMTS false false false false 1000 18 False True 1500 1500 #404040 4 0 False False #000000 True True False True + + Preferencia(Horizontal) + + + Preferencia(Vertical) + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.resx b/StroopTest/Views/MainForms/FormMain.resx index 01b02f5..9f303f3 100644 --- a/StroopTest/Views/MainForms/FormMain.resx +++ b/StroopTest/Views/MainForms/FormMain.resx @@ -121,59 +121,12 @@ 221, 17 - - 0, 0 - - - - 4, 2, 0, 2 - - - 1028, 24 - - - - 0 - - - menuStrip1 - - - mainMenuStrip - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - 61, 20 - - - Arquivo - 182, 22 Iniciar Teste Ctrl+R - - 182, 22 - - - Novo - - - 174, 22 - - - Lista de Estímulos - 159, 22 @@ -192,11 +145,11 @@ Áudios - + 174, 22 - - Programa Ctrl+N + + Lista de Estímulos 120, 22 @@ -210,6 +163,13 @@ Reaction + + 174, 22 + + + Programa Ctrl+N + + Ctrl+A @@ -219,11 +179,11 @@ Áudio - + 182, 22 - - Definir + + Novo 173, 22 @@ -231,23 +191,23 @@ Programa Ctrl+D + + 182, 22 + + + Definir + 182, 22 Sair Alt+F4 - - 49, 20 - - - Editar - - - 168, 22 + + 61, 20 - - Lista de Estímulos + + Arquivo 159, 22 @@ -267,11 +227,11 @@ Aúdios - + 168, 22 - - Programa + + Lista de Estímulos 120, 22 @@ -285,6 +245,13 @@ Reaction + + 168, 22 + + + Programa + + False @@ -294,17 +261,11 @@ Excluir - - 47, 20 - - - Exibir - - - 111, 22 + + 49, 20 - - Dados + + Editar 140, 22 @@ -324,17 +285,23 @@ Experimento + + 111, 22 + + + Dados + 111, 22 Áudios - - 50, 20 + + 47, 20 - - Ajuda + + Exibir 188, 22 @@ -360,11 +327,11 @@ Sobre - - 56, 20 + + 50, 20 - - Idioma + + Ajuda 192, 22 @@ -384,6 +351,39 @@ Español (España) + + 56, 20 + + + Idioma + + + 0, 0 + + + 4, 2, 0, 2 + + + 1235, 24 + + + 0 + + + menuStrip1 + + + mainMenuStrip + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + 356, 17 @@ -391,13 +391,13 @@ Fill - 331, 0 + 438, 0 0, 0, 0, 0 - 318, 33 + 418, 33 1 @@ -433,13 +433,13 @@ TopLeft - 261, 2 + 345, 2 2, 2, 2, 2 - 68, 29 + 91, 29 0 @@ -465,62 +465,11 @@ GrowAndShrink - - markTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - markPanel - - - 0 - - - markLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - markPanel - - - 1 - - - Fill - - - 160, 2 - - - 2, 2, 2, 2 - - - 97, 29 - - - 29 - - - markPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel2 - - - 3 - Top, Bottom, Right - 50, 5 + 83, 5 2, 2, 2, 2 @@ -582,62 +531,38 @@ 1 - - True - - - GrowAndShrink - - - participantComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - participantPanel - - - 0 - - - participantLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - participantPanel - - - 1 - - + Fill - - 2, 2 + + 211, 2 - + 2, 2, 2, 2 - - 154, 29 + + 130, 29 - - 28 + + 29 - - participantPanel + + markPanel - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tableLayoutPanel2 - - 1 + + 3 + + + True + + + GrowAndShrink 78, 3 @@ -702,6 +627,33 @@ 1 + + Fill + + + 2, 2 + + + 2, 2, 2, 2 + + + 205, 29 + + + 28 + + + participantPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel2 + + + 1 + 499, 17 @@ -715,7 +667,7 @@ Center - 1028, 609 + 1235, 641 Inset @@ -723,9 +675,6 @@ 3 - - 629, 17 - Button @@ -748,7 +697,7 @@ 0, 26 - 157, 26 + 0, 26 30 @@ -759,6 +708,9 @@ ImageBeforeText + + 629, 17 + Teste de reconhecimento espacial com atraso @@ -1216,7 +1168,7 @@ 2, 2, 2, 2 - 149, 538 + 149, 570 25 @@ -1243,7 +1195,7 @@ 2, 2, 2, 2 - 210, 538 + 210, 570 28 @@ -1261,7 +1213,7 @@ 1 - Top, Left, Right + Top, Bottom, Left, Right 375, 43 @@ -1270,7 +1222,7 @@ 2, 2, 2, 2 - 649, 538 + 856, 570 27 @@ -1287,6 +1239,33 @@ 2 + + Top, Bottom, Left + + + True + + + Microsoft Sans Serif, 9pt + + + 7, 6 + + + 2, 0, 2, 0 + + + 46, 15 + + + 0 + + + padrao + + + MiddleLeft + executingNameLabel @@ -1299,6 +1278,36 @@ 0 + + Top, Bottom, Right + + + GrowAndShrink + + + Popup + + + Microsoft Sans Serif, 7.8pt + + + 122, 3 + + + 2, 2, 2, 2 + + + 82, 22 + + + 1 + + + Selecionar + + + ImageBeforeText + selectButton @@ -1393,7 +1402,7 @@ 1 - 649, 33 + 856, 33 29 @@ -1426,7 +1435,7 @@ 2 - 1028, 585 + 1235, 617 28 @@ -6074,88 +6083,4 @@ System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Top, Bottom, Left - - - True - - - Microsoft Sans Serif, 9pt - - - 7, 6 - - - 2, 0, 2, 0 - - - 46, 15 - - - 0 - - - padrao - - - MiddleLeft - - - executingNameLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - programPanel - - - 0 - - - Top, Bottom, Right - - - GrowAndShrink - - - Popup - - - Microsoft Sans Serif, 7.8pt - - - 122, 3 - - - 2, 2, 2, 2 - - - 82, 22 - - - 1 - - - Selecionar - - - ImageBeforeText - - - selectButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - programPanel - - - 1 - - - 629, 17 - \ No newline at end of file diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs b/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs index 43fc3d4..1368e2c 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.Designer.cs @@ -33,11 +33,13 @@ private void InitializeComponent() this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMatchConfig)); this.panel1 = new System.Windows.Forms.Panel(); + this.saveButton = new System.Windows.Forms.Button(); this.auditorySignalingGroupBox = new System.Windows.Forms.GroupBox(); this.omissionAudioResponse = new System.Windows.Forms.CheckBox(); this.commissionAudioFeedback = new System.Windows.Forms.CheckBox(); this.feedbackAudioResponse = new System.Windows.Forms.CheckBox(); this.expositonAudioResponse = new System.Windows.Forms.CheckBox(); + this.cancelButton = new System.Windows.Forms.Button(); this.colorGroupBox = new System.Windows.Forms.GroupBox(); this.wordSingleColor = new System.Windows.Forms.Label(); this.WordColorPanel = new System.Windows.Forms.Panel(); @@ -92,8 +94,6 @@ private void InitializeComponent() this.helpButton = new System.Windows.Forms.Button(); this.instructionsBox = new System.Windows.Forms.TextBox(); this.instructionsLabel = new System.Windows.Forms.Label(); - this.cancelButton = new System.Windows.Forms.Button(); - this.saveButton = new System.Windows.Forms.Button(); this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); this.errorProvider2 = new System.Windows.Forms.ErrorProvider(this.components); this.panel1.SuspendLayout(); @@ -132,6 +132,13 @@ private void InitializeComponent() resources.ApplyResources(this.panel1, "panel1"); this.panel1.Name = "panel1"; // + // saveButton + // + resources.ApplyResources(this.saveButton, "saveButton"); + this.saveButton.Name = "saveButton"; + this.saveButton.UseVisualStyleBackColor = true; + this.saveButton.Click += new System.EventHandler(this.saveButton_Click); + // // auditorySignalingGroupBox // this.auditorySignalingGroupBox.Controls.Add(this.omissionAudioResponse); @@ -166,6 +173,13 @@ private void InitializeComponent() this.expositonAudioResponse.Name = "expositonAudioResponse"; this.expositonAudioResponse.UseVisualStyleBackColor = true; // + // cancelButton + // + resources.ApplyResources(this.cancelButton, "cancelButton"); + this.cancelButton.Name = "cancelButton"; + this.cancelButton.UseVisualStyleBackColor = true; + this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); + // // colorGroupBox // this.colorGroupBox.Controls.Add(this.wordSingleColor); @@ -547,7 +561,9 @@ private void InitializeComponent() resources.GetString("expositionType.Items"), resources.GetString("expositionType.Items1"), resources.GetString("expositionType.Items2"), - resources.GetString("expositionType.Items3")}); + resources.GetString("expositionType.Items3"), + resources.GetString("expositionType.Items4"), + resources.GetString("expositionType.Items5")}); resources.ApplyResources(this.expositionType, "expositionType"); this.expositionType.Name = "expositionType"; this.expositionType.SelectedIndexChanged += new System.EventHandler(this.expositionType_SelectedIndexChanged); @@ -684,20 +700,6 @@ private void InitializeComponent() this.instructionsLabel.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; this.instructionsLabel.Name = "instructionsLabel"; // - // cancelButton - // - resources.ApplyResources(this.cancelButton, "cancelButton"); - this.cancelButton.Name = "cancelButton"; - this.cancelButton.UseVisualStyleBackColor = true; - this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); - // - // saveButton - // - resources.ApplyResources(this.saveButton, "saveButton"); - this.saveButton.Name = "saveButton"; - this.saveButton.UseVisualStyleBackColor = true; - this.saveButton.Click += new System.EventHandler(this.saveButton_Click); - // // errorProvider1 // this.errorProvider1.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.cs b/StroopTest/Views/MatchingPages/FormMatchConfig.cs index 3e29034..452d998 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.cs +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.cs @@ -108,11 +108,18 @@ private void editProgram() { this.expositionType.SelectedIndex = 2; } - else + else if(editProgram.getExpositionType() == LocRM.GetString("randomDMTS_DNMTS", currentCulture)) { this.expositionType.SelectedIndex = 3; } - + else if(editProgram.getExpositionType() == LocRM.GetString("preference_horizontal", currentCulture)) + { + this.expositionType.SelectedIndex = 4; + } + else + { + this.expositionType.SelectedIndex = 5; + } // reads program instructions to instruction box if there are any if (editProgram.InstructionText != null) { @@ -291,7 +298,7 @@ private void expositionType_Validating(object sender, CancelEventArgs e) private bool validExpositionType(out string errorMessage) { - if(this.expositionType.SelectedIndex >= 0 && this.expositionType.SelectedIndex < 4) + if(this.expositionType.SelectedIndex >= 0 && this.expositionType.SelectedIndex < 6) { errorMessage = ""; return true; @@ -312,7 +319,7 @@ private void expositionType_SelectedIndexChanged(object sender, EventArgs e) { this.errorProvider1.Clear(); this.errorProvider2.Clear(); - if(this.expositionType.SelectedIndex > 3) + if(this.expositionType.SelectedIndex > 5) { this.errorProvider1.SetError(this.expositionType, LocRM.GetString("unavailableExpo", currentCulture)); } diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx index 2da5bd9..b3e8f6b 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx @@ -273,4 +273,13 @@ DMTS/DNMTS(Random) + + Omission + + + Preference(Horizontal) + + + Preference(Vertical) + \ No newline at end of file diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx index 384f72a..864e1f0 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx @@ -273,4 +273,13 @@ DMTS/DNMTS(Aleatorio) + + Omissão + + + Preferencia(Horizontal) + + + Preferencia(Vertical) + \ No newline at end of file diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.resx index 6717586..13f1670 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.resx @@ -687,6 +687,24 @@ 5 + + Imagens + + + Palavras + + + Palavras e Cores + + + 102, 40 + + + 140, 21 + + + 3 + stimuluType @@ -699,6 +717,21 @@ 0 + + True + + + 6, 43 + + + 87, 13 + + + 17 + + + Tipo de estimulo: + stimuluTypeLabel @@ -711,6 +744,21 @@ 1 + + True + + + 179, 150 + + + 61, 17 + + + 7 + + + Modelo + randomModelPosition @@ -723,6 +771,24 @@ 2 + + True + + + NoControl + + + 6, 151 + + + 91, 13 + + + 15 + + + Posição aleatória: + randomPositionLabel @@ -735,6 +801,21 @@ 3 + + True + + + 6, 178 + + + 100, 17 + + + 8 + + + Ordem aleatória + randomOrder @@ -747,6 +828,33 @@ 4 + + DMTS + + + DNMTS + + + DMTS/DNMTS(Alternado) + + + DMTS/DNMTS(Aleatorio) + + + Preferencia(Horizontal) + + + Preferencia(Vertical) + + + 102, 13 + + + 140, 21 + + + 2 + expositionType @@ -759,6 +867,21 @@ 5 + + True + + + 6, 16 + + + 97, 13 + + + 0 + + + Tipo de exposição: + expositionTypeLabel @@ -771,6 +894,24 @@ 6 + + True + + + NoControl + + + 6, 209 + + + 221, 17 + + + 9 + + + Finalizar exposição do modelo com clique + closeExpoAWithClick @@ -783,6 +924,24 @@ 7 + + True + + + 6, 97 + + + 111, 13 + + + 7 + + + Número de tentativas: + + + MiddleCenter + numExpoLabel @@ -795,6 +954,21 @@ 8 + + True + + + 101, 150 + + + 72, 17 + + + 6 + + + Estímulos + randomStimuluPosition @@ -807,6 +981,21 @@ 9 + + True + + + 6, 124 + + + 144, 13 + + + 4 + + + Tamanho da exposição (cm): + expoSizeLabel @@ -819,6 +1008,15 @@ 10 + + 120, 68 + + + 50, 20 + + + 3 + stimuluNumber @@ -831,6 +1029,15 @@ 11 + + 155, 123 + + + 50, 20 + + + 5 + expositionSize @@ -843,6 +1050,21 @@ 12 + + True + + + 6, 70 + + + 108, 13 + + + 2 + + + Número de estimulos: + stimulusNumberLabel @@ -855,6 +1077,15 @@ 13 + + 123, 95 + + + 50, 20 + + + 4 + attemptNumber @@ -1989,411 +2220,6 @@ 7 - - Imagens - - - Palavras - - - Palavras e Cores - - - 102, 40 - - - 140, 21 - - - 3 - - - stimuluType - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 0 - - - True - - - 6, 43 - - - 87, 13 - - - 17 - - - Tipo de estimulo: - - - stimuluTypeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 1 - - - True - - - 179, 150 - - - 61, 17 - - - 7 - - - Modelo - - - randomModelPosition - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 2 - - - True - - - NoControl - - - 6, 151 - - - 91, 13 - - - 15 - - - Posição aleatória: - - - randomPositionLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 3 - - - True - - - 6, 178 - - - 100, 17 - - - 8 - - - Ordem aleatória - - - randomOrder - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 4 - - - DMTS - - - DNMTS - - - DMTS/DNMTS(Alternado) - - - DMTS/DNMTS(Aleatorio) - - - 102, 13 - - - 140, 21 - - - 2 - - - expositionType - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 5 - - - True - - - 6, 16 - - - 97, 13 - - - 0 - - - Tipo de exposição: - - - expositionTypeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 6 - - - True - - - NoControl - - - 6, 209 - - - 221, 17 - - - 9 - - - Finalizar exposição do modelo com clique - - - closeExpoAWithClick - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 7 - - - True - - - 6, 97 - - - 111, 13 - - - 7 - - - Número de tentativas: - - - MiddleCenter - - - numExpoLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 8 - - - True - - - 101, 150 - - - 72, 17 - - - 6 - - - Estímulos - - - randomStimuluPosition - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 9 - - - True - - - 6, 124 - - - 144, 13 - - - 4 - - - Tamanho da exposição (cm): - - - expoSizeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 10 - - - 120, 68 - - - 50, 20 - - - 3 - - - stimuluNumber - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 11 - - - 155, 123 - - - 50, 20 - - - 5 - - - expositionSize - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 12 - - - True - - - 6, 70 - - - 108, 13 - - - 2 - - - Número de estimulos: - - - stimulusNumberLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 13 - - - 123, 95 - - - 50, 20 - - - 4 - - - attemptNumber - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expositionGroupBox - - - 14 - 17, 17 diff --git a/StroopTest/Views/MatchingPages/MatchingExposition.cs b/StroopTest/Views/MatchingPages/MatchingExposition.cs index 0639088..5b4d20c 100644 --- a/StroopTest/Views/MatchingPages/MatchingExposition.cs +++ b/StroopTest/Views/MatchingPages/MatchingExposition.cs @@ -58,7 +58,7 @@ public partial class MatchingExposition : Form private long attemptIntervalTime; private int stimuluType; Random randGen = new Random(Guid.NewGuid().GetHashCode()); - + private char direction; public class MatchingGroup { private string model, modelColor; @@ -252,6 +252,14 @@ private void loadLists() } } else throw new InvalidOperationException(); + if(this.currentExpositionType == LocRM.GetString("preference_horizontal", currentCulture)) + { + direction = 'h'; + } + else if (this.currentExpositionType == LocRM.GetString("preference_vertical", currentCulture)) + { + direction = 'v'; + } createMatchingGroups(); } @@ -422,6 +430,7 @@ private void expositionControllerBW_DoWork(object sender, DoWorkEventArgs e) for (int count = 0; count < this.executingTest.ProgramInUse.AttemptsNumber * 2; count++) { changeBackgroundColor(); + startExpositionBW(); currentExposition = count++; while (expositionBW.IsBusy) @@ -488,8 +497,13 @@ private void expositionBW_DoWork(object sender, DoWorkEventArgs e) { int time; /*wait interval between attempts*/ - attemptIntervalTime = waitIntervalTime(executingTest.ProgramInUse.IntervalTimeRandom, + + if (this.currentExpositionType != LocRM.GetString("preference_horizontal", currentCulture) && + this.currentExpositionType != LocRM.GetString("preference_vertical", currentCulture)) + { + attemptIntervalTime = waitIntervalTime(executingTest.ProgramInUse.IntervalTimeRandom, executingTest.ProgramInUse.AttemptsIntervalTime); + } /*set exposition accumulative time and test exposition time*/ executingTest.ExpositionTime = DateTime.Now; if (showModel) @@ -561,14 +575,19 @@ private int waitIntervalTime(bool isWaitTimeRandom, int waitTime) Stopwatch intervalStopWatch = new Stopwatch(); intervalStopWatch.Start(); - while (intervalStopWatch.ElapsedMilliseconds < intervalTimeRandom) + + if (this.currentExpositionType != LocRM.GetString("preference_horizontal", currentCulture) && + this.currentExpositionType != LocRM.GetString("preference_vertical", currentCulture)) { - if (expositionBW.CancellationPending) + while (intervalStopWatch.ElapsedMilliseconds < intervalTimeRandom) { - intervalCancelled = true; - break; + if (expositionBW.CancellationPending) + { + intervalCancelled = true; + break; + } + /* just wait for interval time to be finished */ } - /* just wait for interval time to be finished */ } intervalShouldBe = intervalTimeRandom; intervalStopWatch.Stop(); @@ -590,7 +609,12 @@ private void drawExposition() { stimuluPosition = new StimulusPosition(ClientSize, this.executingTest.ProgramInUse.StimuluNumber); } - intervalElapsedTime = waitIntervalTime(this.executingTest.ProgramInUse.RandomIntervalModelStimulus, this.executingTest.ProgramInUse.IntervalTime); + + if (this.currentExpositionType != LocRM.GetString("preference_horizontal", currentCulture) && + this.currentExpositionType != LocRM.GetString("preference_vertical", currentCulture)) + { + intervalElapsedTime = waitIntervalTime(this.executingTest.ProgramInUse.RandomIntervalModelStimulus, this.executingTest.ProgramInUse.IntervalTime); + } drawStimulu(); } } @@ -633,7 +657,7 @@ private void drawModel() } else { - Point position = stimuluPosition.getPositon(size); + Point position = stimuluPosition.getPositon(size, direction); modelControl.Location = position; } currentStimulus = matchingGroups.ElementAt(groupCounter); @@ -647,7 +671,11 @@ private void drawModel() modelControl.MouseClick += new System.Windows.Forms.MouseEventHandler(this.wrongClick_mouseClick); } controls.Add(modelControl); - expositionBW.ReportProgress(currentExposition / (executingTest.ProgramInUse.AttemptsNumber * 2) * 100, controls); + if (this.currentExpositionType != LocRM.GetString("preference_horizontal", currentCulture) && + this.currentExpositionType != LocRM.GetString("preference_vertical", currentCulture)){ + expositionBW.ReportProgress(currentExposition / (executingTest.ProgramInUse.AttemptsNumber * 2) * 100, controls); + + } } private void drawStimulu() @@ -679,7 +707,7 @@ private void drawStimulu() } else { - newStimulu.Location = stimuluPosition.getPositon(size); + newStimulu.Location = stimuluPosition.getPositon(size, direction); } if (matchingGroups.ElementAt(groupCounter).getModelName().Equals(element)) { @@ -964,7 +992,8 @@ private void expositionBW_RunWorkerCompleted(object sender, RunWorkerCompletedEv } modelSecondPosition = stimuluPosition.getStimulusPositionMap(modelAsStimuluControl.Location, size); } - List stimulus = this.matchingGroups.ElementAt(groupCounter - 1).getStimulusNames().ToList(); + List stimulus; + stimulus = this.matchingGroups.ElementAt(groupCounter - 1).getStimulusNames().ToList(); stimulus.Remove(this.matchingGroups.ElementAt(groupCounter - 1).getModelName()); for (int count = 0; count < stimulus.Count; count++) { @@ -1074,7 +1103,8 @@ private void expositionBW_RunWorkerCompleted(object sender, RunWorkerCompletedEv showAudioFeedbackOnNextClick = true; } else { /*Model should be clicked but wasn't*/ - if (this.executingTest.ProgramInUse.OmissionAudioResponse) + if (this.executingTest.ProgramInUse.OmissionAudioResponse && this.currentExpositionType != LocRM.GetString("preference_horizontal", currentCulture) && + this.currentExpositionType != LocRM.GetString("preference_vertical", currentCulture)) { System.Media.SystemSounds.Exclamation.Play(); } From 59f9a25ed6ade6facc12b56d2311de56477bb077 Mon Sep 17 00:00:00 2001 From: Gabriel Albino Date: Sun, 29 Sep 2019 15:30:49 -0300 Subject: [PATCH 09/10] General Fixes --- StroopTest/Models/General/FileManipulation.cs | 4 +- .../LocalizedResources.en-US.resx | 4 +- .../LocalizedResources.pt-BR.resx | 4 +- .../Views/ListsPages/FormAudioConfig.resx | 185 +- .../Views/ListsPages/FormImgConfig.resx | 168 +- .../Views/ListsPages/FormWordColorConfig.cs | 17 - .../ListsPages/FormWordColorConfig.en-US.resx | 6 - .../ListsPages/FormWordColorConfig.pt-BR.resx | 6 - .../Views/ListsPages/FormWordColorConfig.resx | 1065 +++----- .../ListsPages/ListManagment.Designer.cs | 2 +- .../Views/ListsPages/ListManagment.resx | 111 +- StroopTest/Views/MainForms/AboutBox.resx | 63 +- .../Views/MainForms/FormMain.Designer.cs | 69 +- StroopTest/Views/MainForms/FormMain.cs | 245 +- .../Views/MainForms/FormMain.en-US.resx | 28 +- .../Views/MainForms/FormMain.es-ES.resx | 4 +- .../Views/MainForms/FormMain.pt-BR.resx | 28 +- StroopTest/Views/MainForms/FormMain.resx | 136 +- .../MatchingPages/FormMatchConfig.en-US.resx | 2 +- .../MatchingPages/FormMatchConfig.pt-BR.resx | 2 +- .../Views/MatchingPages/FormMatchConfig.resx | 1486 ++++------- .../ReactionPages/FormTRConfig.Designer.cs | 8 +- .../Views/ReactionPages/FormTRConfig.cs | 2 - .../ReactionPages/FormTRConfig.en-US.resx | 4 +- .../ReactionPages/FormTRConfig.es-ES.resx | 4 +- .../ReactionPages/FormTRConfig.pt-BR.resx | 7 +- .../Views/ReactionPages/FormTRConfig.resx | 2200 ++++++++++------- .../SidebarUserControls/ListUserControl.cs | 16 + .../SidebarUserControls/MatchingControl.cs | 6 + .../SidebarUserControls/ReactionControl.cs | 6 +- .../SidebarUserControls/ResultsUserControl.cs | 21 + .../ResultsUserControl.en-US.resx | 3 + .../ResultsUserControl.pt-BR.resx | 3 + .../SpacialRecognitionControl.cs | 5 + .../SidebarUserControls/StroopControl.cs | 5 + .../SidebarUserControls/StroopControl.resx | 2 +- .../FormSRConfig.Designer.cs | 42 +- .../FormSRConfig.en-US.resx | 2 +- .../FormSRConfig.pt-BR.resx | 2 +- .../SpacialRecognitionPages/FormSRConfig.resx | 366 +-- .../StroopPages/FormPrgConfig.Designer.cs | 3 +- StroopTest/Views/StroopPages/FormPrgConfig.cs | 49 +- .../StroopPages/FormPrgConfig.en-US.resx | 2 +- .../StroopPages/FormPrgConfig.es-ES.resx | 2 +- .../StroopPages/FormPrgConfig.pt-BR.resx | 2 +- .../Views/StroopPages/FormPrgConfig.resx | 1666 +++++++++---- 46 files changed, 4224 insertions(+), 3839 deletions(-) diff --git a/StroopTest/Models/General/FileManipulation.cs b/StroopTest/Models/General/FileManipulation.cs index 916ded7..6c54d79 100644 --- a/StroopTest/Models/General/FileManipulation.cs +++ b/StroopTest/Models/General/FileManipulation.cs @@ -23,7 +23,7 @@ public sealed class FileManipulation private static FileManipulation instance; private static string PROGRAM_EXTENSION = ".prg"; - private static string _instructionsFilePath = "editableInstructions.txt"; + private static string _instructionsFilePath = "/editableInstructions.txt"; private static FormMain _globalFormMain; private static string _defaultPath; // path of execution program @@ -464,7 +464,7 @@ private void CreateMainFolderAndPaths(string path) _spacialRecoginitionTestFilesPath = _testFilesPath + _spacialRecoginitionTestFilesPath; _importPath = _testFilesPath + _importPath; _participantDataPath = _testFilesPath + _participantDataPath; - _instructionsFilePath = _instructionsFilePath + _defaultPath; + _instructionsFilePath = _defaultPath + _instructionsFilePath; if (!Directory.Exists(_testFilesPath)) { diff --git a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx index 080f0eb..bfb56f9 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.en-US.resx @@ -1026,7 +1026,7 @@ To upgrade, the new version installation file must be run in the same folder as #F8E000 #007BB7 #7EC845 #D01C1F - default 12 1000 1 2000 false false #000000 False 0 #FFFF00 shapes false false + #FF0000 True square, False 4 space false false 10 false false 500 + default 12 1000 1 2000 false false #000000 False 0 #FFFF00 shapes false false + #FF0000 True square, False 4 space false false 10 false false 1000 Couldn't write default Reaction Test program. @@ -1089,7 +1089,7 @@ To upgrade, the new version installation file must be run in the same folder as Word point color must be 'false' or a hexadecimal color code - Random squares will be displayed. Press the space bar when you see the square. + Random squares will be displayed. Press the space bar as fast as you can when you see the square. The task will start now diff --git a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx index e59d068..c46dd0a 100644 --- a/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx +++ b/StroopTest/Resources/Localizations/LocalizedResources.pt-BR.resx @@ -1253,13 +1253,13 @@ https://github.com/lab-neuro-comp/Test-Platform #F8E000 #007BB7 #7EC845 #D01C1F - Serão apresentados quadrados de forma aleatória. Aperte a barra de espaço quando ver o quadrado. + Serão apresentados quadrados de forma aleatória. Aperte a barra de espaço o mais rápido possível, quando vir o quadrado. A tarefa vai começar agora - padrao 12 1000 1 2000 false false #000000 False 0 #FFFF00 shapes false false + #FF0000 True square, False 4 space false false 10 false false 500 + padrao 12 1000 1 2000 false false #000000 False 0 #FFFF00 shapes false false + #FF0000 True square, False 4 space false false 10 false false 1000 Erro ao criar o programa padrão do teste de tempo de reação. diff --git a/StroopTest/Views/ListsPages/FormAudioConfig.resx b/StroopTest/Views/ListsPages/FormAudioConfig.resx index 9f291ae..bd636b0 100644 --- a/StroopTest/Views/ListsPages/FormAudioConfig.resx +++ b/StroopTest/Views/ListsPages/FormAudioConfig.resx @@ -117,23 +117,16 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom, Left - True - 148, 43 - - - 4, 0, 4, 0 + 111, 35 - 103, 17 + 78, 13 55 @@ -153,17 +146,11 @@ 5 - - Top, Bottom, Left - - 249, 39 - - - 4, 4, 4, 4 + 195, 32 - 545, 22 + 402, 20 45 @@ -180,20 +167,14 @@ 6 - - Top, Bottom, Left - True - 9, 143 - - - 4, 0, 4, 0 + 7, 116 - 88, 17 + 67, 13 54 @@ -213,20 +194,14 @@ 7 - - Top, Bottom, Left - True - 9, 91 - - - 4, 0, 4, 0 + 7, 74 - 55, 17 + 42, 13 53 @@ -246,20 +221,14 @@ 8 - - Top, Bottom, Left - True - 9, 206 - - - 4, 0, 4, 0 + 7, 167 - 81, 17 + 62, 13 52 @@ -279,12 +248,10 @@ 9 - - Top, Bottom, Left - True + GrowAndShrink @@ -292,13 +259,10 @@ Popup - 79, 225 - - - 4, 4, 4, 4 + 59, 183 - 60, 27 + 49, 23 49 @@ -318,9 +282,6 @@ 10 - - Top, Bottom, Left - True @@ -331,13 +292,10 @@ Popup - 13, 225 - - - 4, 4, 4, 4 + 10, 183 - 56, 27 + 46, 23 48 @@ -360,26 +318,14 @@ True - - Nome do Arquivo - - - 120 - True - - Localização - - 152, 71 - - - 4, 4, 4, 4 + 114, 58 - 644, 588 + 483, 478 44 @@ -396,8 +342,20 @@ 12 - - Top, Bottom, Left + + True + + + Nome do Arquivo + + + 120 + + + True + + + Localização True @@ -409,13 +367,10 @@ Popup - 13, 685 - - - 4, 4, 4, 4 + 10, 557 - 72, 27 + 58, 23 51 @@ -435,9 +390,6 @@ 13 - - Top, Bottom, Left - GrowAndShrink @@ -445,13 +397,10 @@ Popup - 719, 685 - - - 4, 4, 4, 4 + 539, 557 - 77, 28 + 58, 23 50 @@ -471,9 +420,6 @@ 14 - - Top, Bottom, Left - GrowAndShrink @@ -481,13 +427,10 @@ Popup - 13, 162 - - - 4, 4, 4, 4 + 10, 132 - 131, 28 + 98, 23 47 @@ -507,9 +450,6 @@ 15 - - Top, Bottom, Left - GrowAndShrink @@ -520,13 +460,10 @@ NoControl - 13, 111 - - - 4, 4, 4, 4 + 10, 90 - 131, 28 + 98, 23 46 @@ -556,13 +493,10 @@ Popup - 13, 385 - - - 4, 4, 4, 4 + 10, 313 - 128, 27 + 98, 23 56 @@ -589,13 +523,10 @@ True - 649, 663 - - - 4, 0, 4, 0 + 487, 539 - 121, 17 + 91, 13 58 @@ -622,13 +553,10 @@ True - 779, 663 - - - 4, 0, 4, 0 + 584, 539 - 16, 17 + 13, 13 59 @@ -652,13 +580,13 @@ Zoom - 761, 0 + 571, 0 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 31 + 26, 25 82 @@ -682,25 +610,19 @@ True - 8, 16 + 6, 13 GrowAndShrink - - Top, Bottom, Left - True - 9, 273 - - - 4, 0, 4, 0 + 7, 222 - 77, 17 + 58, 13 83 @@ -720,11 +642,8 @@ 0 - - 4, 4, 4, 4 - - 800, 738 + 600, 600 fileNameColumn diff --git a/StroopTest/Views/ListsPages/FormImgConfig.resx b/StroopTest/Views/ListsPages/FormImgConfig.resx index 218ac93..5f60b11 100644 --- a/StroopTest/Views/ListsPages/FormImgConfig.resx +++ b/StroopTest/Views/ListsPages/FormImgConfig.resx @@ -117,10 +117,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom, Left + + + True + Popup @@ -129,15 +130,11 @@ - 25, 94 - - - 4, 4, 4, 4 + 19, 76 - 125, 28 + 136, 23 - 20 @@ -157,13 +154,10 @@ 16 - 236, 44 - - - 4, 4, 4, 4 + 177, 36 - 559, 306 + 420, 249 StretchImage @@ -183,9 +177,6 @@ 15 - - Top, Bottom, Left - True @@ -196,13 +187,10 @@ NoControl - 25, 146 - - - 4, 4, 4, 4 + 19, 122 - 125, 28 + 136, 23 21 @@ -232,13 +220,10 @@ Popup - 4, 704 - - - 4, 4, 4, 4 + 19, 515 - 72, 27 + 58, 23 31 @@ -268,13 +253,10 @@ Popup - 736, 704 - - - 4, 4, 4, 4 + 552, 515 - 56, 27 + 45, 23 30 @@ -319,13 +301,10 @@ Localização - 25, 357 - - - 4, 4, 4, 4 + 3, 290 - 771, 340 + 594, 219 10 @@ -342,9 +321,6 @@ 11 - - Top, Bottom, Left - True @@ -355,13 +331,10 @@ NoControl - 25, 197 - - - 4, 4, 4, 4 + 19, 164 - 125, 28 + 136, 23 22 @@ -381,9 +354,6 @@ 10 - - Top, Bottom, Left - True @@ -391,13 +361,10 @@ Popup - 25, 233 - - - 4, 4, 4, 4 + 19, 193 - 125, 28 + 136, 23 23 @@ -417,20 +384,14 @@ 9 - - Top, Bottom, Left - True - 25, 178 - - - 4, 0, 4, 0 + 19, 148 - 81, 17 + 62, 13 38 @@ -450,20 +411,14 @@ 8 - - Top, Bottom, Left - True - 25, 74 - - - 4, 0, 4, 0 + 19, 60 - 65, 17 + 50, 13 39 @@ -483,20 +438,14 @@ 7 - - Top, Bottom, Left - True - 25, 126 - - - 4, 0, 4, 0 + 16, 106 - 88, 17 + 67, 13 40 @@ -516,17 +465,11 @@ 6 - - Top, Bottom, Left - - 25, 41 - - - 4, 4, 4, 4 + 19, 33 - 180, 22 + 136, 20 19 @@ -543,20 +486,14 @@ 5 - - Top, Bottom, Left - True - 25, 21 - - - 4, 0, 4, 0 + 19, 17 - 103, 17 + 78, 13 42 @@ -576,20 +513,14 @@ 4 - - Top, Bottom, Left - True - 21, 338 - - - 4, 0, 4, 0 + 16, 272 - 117, 17 + 88, 13 43 @@ -616,13 +547,10 @@ True - 133, 337 - - - 4, 0, 4, 0 + 100, 274 - 16, 17 + 13, 13 44 @@ -642,9 +570,6 @@ 2 - - Top, Bottom, Left - True @@ -652,13 +577,13 @@ Zoom - 761, 2 + 571, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 32 + 26, 26 82 @@ -682,22 +607,22 @@ True - 8, 16 + 6, 13 GrowAndShrink - - Top, Bottom, Left - True - 25, 275 + 16, 228 + + + 2, 0, 2, 0 - 77, 17 + 58, 13 83 @@ -717,14 +642,11 @@ 0 - - 4, 4, 4, 4 - - 800, 738 + 600, 600 - 800, 750 + 600, 600 fileNameColumn diff --git a/StroopTest/Views/ListsPages/FormWordColorConfig.cs b/StroopTest/Views/ListsPages/FormWordColorConfig.cs index 1a0a98c..fd71818 100644 --- a/StroopTest/Views/ListsPages/FormWordColorConfig.cs +++ b/StroopTest/Views/ListsPages/FormWordColorConfig.cs @@ -202,24 +202,16 @@ private void checkTypeOfList() string listName = listNameTextBox.Text; if (wordsListCheckBox.Checked && colorsListCheckBox.Checked) { - wordGroupBox.Text = listName + "_words"; - colorListGroupBox.Text = listName + "_color"; wordGroupBox.Enabled = true; colorListGroupBox.Enabled = true; } else if (wordsListCheckBox.Checked && !colorsListCheckBox.Checked) { - wordGroupBox.Text = listName + "_words"; - colorListGroupBox.Text = "-"; - wordGroupBox.Enabled = true; colorListGroupBox.Enabled = false; } else if (!wordsListCheckBox.Checked && colorsListCheckBox.Checked) { - wordGroupBox.Text = "-"; - colorListGroupBox.Text = listName + "_color"; - wordGroupBox.Enabled = false; colorListGroupBox.Enabled = true; } @@ -516,15 +508,6 @@ private void deleteColorItem_Click(object sender, EventArgs e) private void listNameTextBox_TextChanged(object sender, EventArgs e) { - string listName = listNameTextBox.Text; - if (wordsListCheckBox.Checked) - { - wordGroupBox.Text = listName + "_words"; - } - if (colorsListCheckBox.Checked) - { - colorListGroupBox.Text = listName + "_color"; - } } private void wordsListLength_Validated(object sender, EventArgs e) diff --git a/StroopTest/Views/ListsPages/FormWordColorConfig.en-US.resx b/StroopTest/Views/ListsPages/FormWordColorConfig.en-US.resx index 75f92d2..0e9183a 100644 --- a/StroopTest/Views/ListsPages/FormWordColorConfig.en-US.resx +++ b/StroopTest/Views/ListsPages/FormWordColorConfig.en-US.resx @@ -176,9 +176,6 @@ Item: Delete - - wordListName - List Items @@ -194,9 +191,6 @@ Item: Delete - - colorListName - wordListEmpty diff --git a/StroopTest/Views/ListsPages/FormWordColorConfig.pt-BR.resx b/StroopTest/Views/ListsPages/FormWordColorConfig.pt-BR.resx index 38e20c4..d3e8082 100644 --- a/StroopTest/Views/ListsPages/FormWordColorConfig.pt-BR.resx +++ b/StroopTest/Views/ListsPages/FormWordColorConfig.pt-BR.resx @@ -178,9 +178,6 @@ Selecionado: Apagar - - nomeListaPalavras - Itens na Lista: @@ -196,9 +193,6 @@ Selecionado: Apagar - - nomeListaCores - listaPalavraVazia diff --git a/StroopTest/Views/ListsPages/FormWordColorConfig.resx b/StroopTest/Views/ListsPages/FormWordColorConfig.resx index 22704d8..069017d 100644 --- a/StroopTest/Views/ListsPages/FormWordColorConfig.resx +++ b/StroopTest/Views/ListsPages/FormWordColorConfig.resx @@ -119,21 +119,17 @@ - 120, 15 - - - - 4, 4, 4, 4 + 90, 12 25 - 180, 22 + 136, 20 - 5 + 1 listNameTextBox @@ -151,13 +147,10 @@ True - 8, 18 - - - 4, 0, 4, 0 + 6, 15 - 103, 17 + 78, 13 6 @@ -181,16 +174,13 @@ True - 11, 46 - - - 4, 4, 4, 4 + 8, 37 - 139, 21 + 107, 17 - 7 + 2 Lista de Palavras @@ -211,16 +201,13 @@ True - 400, 46 - - - 4, 4, 4, 4 + 300, 37 - 121, 21 + 93, 17 - 9 + 3 Lista de Cores @@ -240,20 +227,18 @@ True + Flat - 293, 31 - - - 4, 4, 4, 4 + 220, 9 - 96, 29 + 72, 25 - 10 + 5 Adicionar @@ -274,13 +259,10 @@ True - 213, 615 - - - 4, 0, 4, 0 + 160, 500 - 16, 17 + 13, 13 61 @@ -304,13 +286,10 @@ True - 94, 615 - - - 4, 0, 4, 0 + 70, 500 - 96, 17 + 73, 13 60 @@ -334,16 +313,13 @@ Popup - 4, 693 - - - 4, 4, 4, 4 + 3, 563 - 100, 28 + 75, 23 - 63 + 17 cancelar @@ -367,16 +343,13 @@ NoControl - 696, 693 - - - 4, 4, 4, 4 + 522, 563 - 100, 28 + 75, 23 - 62 + 18 salvar @@ -400,13 +373,13 @@ Zoom - 761, 2 + 571, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 32 + 26, 26 82 @@ -427,13 +400,10 @@ True - 5, 267 - - - 4, 0, 4, 0 + 4, 217 - 0, 17 + 0, 13 83 @@ -460,11 +430,29 @@ 25 - 8, 16 + 6, 13 True + + True + + + 70, 435 + + + 2, 0, 2, 0 + + + 75, 13 + + + 180 + + + wordListEmpty + wordListEmpty @@ -477,6 +465,27 @@ 0 + + SnapToGrid + + + Top, Bottom, Left + + + Microsoft Sans Serif, 15.75pt + + + 73, 37 + + + 2, 2, 2, 2 + + + 219, 396 + + + 6 + wordListView @@ -489,6 +498,26 @@ 1 + + True + + + NoControl + + + 5, 39 + + + 69, 26 + + + 179 + + + Item +Selecionado: + + label3 @@ -501,6 +530,24 @@ 2 + + True + + + Popup + + + NoControl + + + 35, 70 + + + 30, 30 + + + 8 + downWordItem @@ -513,6 +560,24 @@ 3 + + True + + + Popup + + + NoControl + + + 5, 70 + + + 30, 30 + + + 7 + upWordItem @@ -525,6 +590,27 @@ 5 + + True + + + Popup + + + NoControl + + + 5, 101 + + + 61, 24 + + + 9 + + + Apagar + deleteWordItem @@ -537,6 +623,15 @@ 7 + + 5, 12 + + + 196, 20 + + + 4 + wordItemTextBox @@ -550,17 +645,20 @@ 9 - 0, 85 + 0, 69 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 - 396, 600 + 297, 488 182 - - nomeListaPalavras - wordGroupBox @@ -573,6 +671,24 @@ 0 + + True + + + 69, 435 + + + 2, 0, 2, 0 + + + 75, 13 + + + 175 + + + colorListEmpty + colorListEmpty @@ -585,6 +701,27 @@ 0 + + SnapToGrid + + + Top, Bottom, Left + + + Microsoft Sans Serif, 15.75pt + + + 72, 73 + + + 2, 2, 2, 2 + + + 215, 360 + + + 13 + colorListView @@ -597,6 +734,24 @@ 1 + + True + + + NoControl + + + 68, 500 + + + 73, 13 + + + 88 + + + Itens na Lista: + numberItensColorLabel @@ -609,6 +764,24 @@ 2 + + True + + + NoControl + + + 157, 500 + + + 13, 13 + + + 89 + + + 0 + numberItensColor @@ -621,6 +794,27 @@ 3 + + True + + + Flat + + + NoControl + + + 220, 12 + + + 72, 25 + + + 11 + + + Adicionar + newColorButton @@ -633,6 +827,18 @@ 4 + + 71, 42 + + + 2, 2, 2, 2 + + + 23, 24 + + + 168 + colorPanel @@ -645,6 +851,27 @@ 5 + + True + + + Flat + + + NoControl + + + 99, 42 + + + 72, 25 + + + 12 + + + Escolher + chooseColorButton @@ -657,6 +884,15 @@ 6 + + 5, 12 + + + 193, 20 + + + 10 + colorItemTextBox @@ -669,424 +905,8 @@ 7 - - deleteColorItem - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 8 - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 9 - - - upColorItem - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 10 - - - downColorItem - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 11 - - - 400, 85 - - - 396, 600 - - - 181 - - - nomeListaCores - - - colorListGroupBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - 4, 4, 4, 4 - - - 800, 743 - - - errorProvider1 - - - System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorDialog1 - - - System.Windows.Forms.ColorDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - FormWordColorConfig - - - System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SnapToGrid - - - Top, Bottom, Left - - - Microsoft Sans Serif, 15.75pt - - - 93, 94 - - - 3, 2, 3, 2 - - - 285, 473 - - - 87 - - - colorListView - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 1 - - - True - - - NoControl - - - 209, 615 - - - 4, 0, 4, 0 - - - 16, 17 - - - 89 - - - 0 - - - numberItensColor - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 3 - - - True - - - NoControl - - - 90, 615 - - - 4, 0, 4, 0 - - - 96, 17 - - - 88 - - - Itens na Lista: - - - numberItensColorLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 2 - - - 97, 34 - - - 4, 4, 4, 4 - - - 170, 22 - - - 90 - - - wordItemTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - wordGroupBox - - - 9 - - - True - - - Flat - - - NoControl - - - 292, 26 - - - 4, 4, 4, 4 - - - 96, 29 - - - 91 - - - Adicionar - - - newColorButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 4 - - - 93, 59 - - - 3, 2, 3, 2 - - - 30, 29 - - - 168 - - - colorPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 5 - - - True - - - Flat - - - NoControl - - - 131, 59 - - - 4, 4, 4, 4 - - - 96, 29 - - - 169 - - - Escolher - - - chooseColorButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 6 - - - True - - - NoControl - - - 7, 97 - - - 4, 0, 4, 0 - - - 90, 34 - - - 173 - - - Item -Selecionado: - - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 9 - - - True - - - Popup - - - NoControl - - - 48, 135 - - - 4, 4, 4, 4 - - - 30, 30 - - - 172 - - - downColorItem - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 11 - - - True - - - Popup - - - NoControl - - - 7, 135 - - - 4, 4, 4, 4 - - - 30, 30 - - - 171 - - - upColorItem - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 10 - - - True + + True Popup @@ -1095,16 +915,13 @@ Selecionado: NoControl - 7, 173 - - - 4, 4, 4, 4 + 6, 146 - 81, 29 + 61, 24 - 170 + 16 Apagar @@ -1121,255 +938,147 @@ Selecionado: 8 - - 93, 29 - - - 4, 4, 4, 4 - - - 170, 22 - - - 174 - - - colorItemTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorListGroupBox - - - 7 - - - SnapToGrid - - - Top, Bottom, Left - - - Microsoft Sans Serif, 15.75pt - - - 94, 81 - - - 3, 2, 3, 2 - - - 285, 486 - - - 175 - - - wordListView - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - wordGroupBox - - - 1 - - - 172, 17 - - + True - + NoControl - - 2, 84 - - - 4, 0, 4, 0 + + 6, 73 - - 90, 34 + + 69, 26 - - 179 + + 173 - + Item Selecionado: - - label3 + + label4 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - wordGroupBox + + colorListGroupBox - - 2 + + 9 - + True - + Popup - + NoControl - - 43, 122 - - - 4, 4, 4, 4 + + 5, 110 - + 30, 30 - - 178 + + 14 - - downWordItem + + upColorItem - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - wordGroupBox + + colorListGroupBox - - 3 + + 10 - + True - + Popup - + NoControl - - 2, 122 - - - 4, 4, 4, 4 + + 37, 110 - + 30, 30 - - 177 - - - upWordItem - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - wordGroupBox - - - 5 - - - True - - - Popup - - - NoControl - - - 2, 160 - - - 4, 4, 4, 4 - - - 81, 29 - - - 176 - - - Apagar + + 15 - - deleteWordItem + + downColorItem - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - wordGroupBox - - - 7 - - - True + + colorListGroupBox - - 98, 574 + + 11 - - 100, 17 + + 300, 69 - - 175 + + 2, 2, 2, 2 - - colorListEmpty + + 2, 2, 2, 2 - - colorListEmpty + + 297, 488 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 181 - + colorListGroupBox - - 0 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + $this - - 94, 574 + + 2 - - 99, 17 + + 600, 604 - - 180 + + errorProvider1 - - wordListEmpty + + System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - wordListEmpty + + colorDialog1 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ColorDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - wordGroupBox + + FormWordColorConfig - - 0 + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 172, 17 + \ No newline at end of file diff --git a/StroopTest/Views/ListsPages/ListManagment.Designer.cs b/StroopTest/Views/ListsPages/ListManagment.Designer.cs index 5e6d3f0..4ef57b6 100644 --- a/StroopTest/Views/ListsPages/ListManagment.Designer.cs +++ b/StroopTest/Views/ListsPages/ListManagment.Designer.cs @@ -52,7 +52,7 @@ private void InitializeComponent() this.existingList.FormattingEnabled = true; resources.ApplyResources(this.existingList, "existingList"); this.existingList.Name = "existingList"; - this.existingList.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; + this.existingList.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple; this.existingList.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.originFilesList_DrawItem); // // deletingList diff --git a/StroopTest/Views/ListsPages/ListManagment.resx b/StroopTest/Views/ListsPages/ListManagment.resx index b24a16b..8323d53 100644 --- a/StroopTest/Views/ListsPages/ListManagment.resx +++ b/StroopTest/Views/ListsPages/ListManagment.resx @@ -119,14 +119,10 @@ - 4, 39 - - - - 4, 4, 4, 4 + 3, 32 - 364, 498 + 274, 394 @@ -145,13 +141,10 @@ 14 - 428, 39 - - - 4, 4, 4, 4 + 321, 32 - 364, 498 + 274, 394 1 @@ -168,17 +161,18 @@ 13 + Flat - 376, 212 + 282, 172 - 3, 2, 3, 2 + 2, 2, 2, 2 - 45, 37 + 34, 30 2 @@ -205,13 +199,13 @@ NoControl - 376, 279 + 282, 227 - 3, 2, 3, 2 + 2, 2, 2, 2 - 45, 37 + 34, 30 3 @@ -235,13 +229,10 @@ Popup - 4, 688 - - - 4, 4, 4, 4 + 3, 559 - 100, 28 + 75, 23 4 @@ -265,13 +256,10 @@ Popup - 696, 687 - - - 4, 4, 4, 4 + 522, 558 - 100, 28 + 75, 23 5 @@ -298,13 +286,10 @@ NoControl - 0, 19 - - - 4, 0, 4, 0 + 0, 15 - 116, 17 + 87, 13 6 @@ -334,13 +319,10 @@ NoControl - 424, 19 - - - 4, 0, 4, 0 + 318, 15 - 197, 17 + 150, 13 7 @@ -370,13 +352,13 @@ NoControl - 759, 2 + 569, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 31 + 26, 25 83 @@ -397,13 +379,10 @@ Microsoft Sans Serif, 8.25pt - 4, 540 - - - 4, 0, 4, 0 + 3, 439 - 789, 57 + 592, 46 84 @@ -430,13 +409,10 @@ True - 4, 19 - - - 4, 0, 4, 0 + 3, 15 - 46, 17 + 35, 13 85 @@ -463,13 +439,10 @@ True - 424, 19 - - - 4, 0, 4, 0 + 318, 15 - 46, 17 + 35, 13 86 @@ -499,13 +472,10 @@ NoControl - 4, 596 - - - 4, 0, 4, 0 + 3, 484 - 789, 57 + 592, 46 87 @@ -535,13 +505,10 @@ NoControl - 696, 688 - - - 4, 4, 4, 4 + 522, 559 - 100, 28 + 75, 23 88 @@ -568,13 +535,10 @@ True - 4, 660 - - - 4, 4, 4, 4 + 3, 536 - 161, 21 + 126, 17 89 @@ -601,13 +565,10 @@ True - 8, 16 - - - 4, 4, 4, 4 + 6, 13 - 800, 738 + 600, 600 ListManagment diff --git a/StroopTest/Views/MainForms/AboutBox.resx b/StroopTest/Views/MainForms/AboutBox.resx index b55a01a..df6fe04 100644 --- a/StroopTest/Views/MainForms/AboutBox.resx +++ b/StroopTest/Views/MainForms/AboutBox.resx @@ -119,11 +119,11 @@ - 191, 156 + 143, 124 - 8, 4, 4, 4 + 6, 3, 3, 3 @@ -136,13 +136,10 @@ Top - 4, 4 - - - 4, 4, 4, 4 + 3, 3 - 175, 318 + 131, 258 Zoom @@ -166,16 +163,16 @@ Fill - 191, 0 + 143, 0 - 8, 0, 4, 0 + 6, 0, 3, 0 - 0, 21 + 0, 17 - 361, 21 + 271, 17 19 @@ -202,16 +199,16 @@ Fill - 191, 36 + 143, 29 - 8, 0, 4, 0 + 6, 0, 3, 0 - 0, 21 + 0, 17 - 361, 21 + 271, 17 0 @@ -238,16 +235,16 @@ Fill - 191, 69 + 143, 55 - 8, 0, 4, 0 + 6, 0, 3, 0 - 0, 21 + 0, 17 - 361, 21 + 271, 17 21 @@ -274,16 +271,16 @@ Top - 191, 108 + 143, 86 - 8, 0, 4, 0 + 6, 0, 3, 0 - 0, 70 + 0, 57 - 361, 43 + 271, 35 22 @@ -310,16 +307,13 @@ Fill - 12, 11 - - - 4, 4, 4, 4 + 9, 9 6 - 556, 326 + 417, 265 0 @@ -337,13 +331,13 @@ 0 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="logoPictureBox" Row="0" RowSpan="6" Column="0" ColumnSpan="1" /><Control Name="labelProductName" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelVersion" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelCopyright" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelCompanyName" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="textBoxDescription" Row="4" RowSpan="2" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,33,Percent,67" /><Rows Styles="Percent,11,04294,Percent,10,1227,Percent,11,96319,Percent,13,49693,Percent,50,30675,Percent,2,453988,Absolute,20,Absolute,20,Absolute,20,Absolute,20" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="logoPictureBox" Row="0" RowSpan="6" Column="0" ColumnSpan="1" /><Control Name="labelProductName" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelVersion" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelCopyright" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelCompanyName" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="textBoxDescription" Row="4" RowSpan="2" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,33,Percent,67" /><Rows Styles="Percent,11,04294,Percent,10,1227,Percent,11,96319,Percent,13,49693,Percent,50,30675,Percent,2,453988,Absolute,16,Absolute,16,Absolute,16,Absolute,16" /></TableLayoutSettings> Both - 360, 164 + 271, 134 23 @@ -367,10 +361,10 @@ True - 8, 16 + 6, 13 - 580, 348 + 435, 283 @@ -1504,11 +1498,8 @@ //////////////////////////////////8= - - 4, 4, 4, 4 - - 12, 11, 12, 11 + 9, 9, 9, 9 CenterScreen diff --git a/StroopTest/Views/MainForms/FormMain.Designer.cs b/StroopTest/Views/MainForms/FormMain.Designer.cs index fd3a84c..d39ab20 100644 --- a/StroopTest/Views/MainForms/FormMain.Designer.cs +++ b/StroopTest/Views/MainForms/FormMain.Designer.cs @@ -41,6 +41,8 @@ private void InitializeComponent() this.newProgramToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.stroopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.reactionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.matchingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.spacialRecognitionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.newAudioToolStripMenu = new System.Windows.Forms.ToolStripMenuItem(); this.defineToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.defineProgramToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -53,15 +55,18 @@ private void InitializeComponent() this.editProgramToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.stroopToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.reactionToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.matchingToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.spacialRecognitionToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.displayDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.stroopToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); this.reactionToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.matchingToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.spacialRecognitionToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.experimentoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.displayAudiosToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.instructionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.viewHelpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.techInfoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -177,7 +182,9 @@ private void InitializeComponent() // this.newProgramToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.stroopToolStripMenuItem, - this.reactionToolStripMenuItem}); + this.reactionToolStripMenuItem, + this.matchingToolStripMenuItem, + this.spacialRecognitionToolStripMenuItem}); this.newProgramToolStripMenuItem.Name = "newProgramToolStripMenuItem"; resources.ApplyResources(this.newProgramToolStripMenuItem, "newProgramToolStripMenuItem"); // @@ -193,6 +200,18 @@ private void InitializeComponent() resources.ApplyResources(this.reactionToolStripMenuItem, "reactionToolStripMenuItem"); this.reactionToolStripMenuItem.Click += new System.EventHandler(this.reactionToolStripMenuItem_Click); // + // matchingToolStripMenuItem + // + this.matchingToolStripMenuItem.Name = "matchingToolStripMenuItem"; + resources.ApplyResources(this.matchingToolStripMenuItem, "matchingToolStripMenuItem"); + this.matchingToolStripMenuItem.Click += new System.EventHandler(this.MatchingToolStripMenuItem_Click); + // + // spacialRecognitionToolStripMenuItem + // + this.spacialRecognitionToolStripMenuItem.Name = "spacialRecognitionToolStripMenuItem"; + resources.ApplyResources(this.spacialRecognitionToolStripMenuItem, "spacialRecognitionToolStripMenuItem"); + this.spacialRecognitionToolStripMenuItem.Click += new System.EventHandler(this.SpacialRecognitionToolStripMenuItem_Click); + // // newAudioToolStripMenu // this.newAudioToolStripMenu.Name = "newAudioToolStripMenu"; @@ -258,7 +277,9 @@ private void InitializeComponent() // this.editProgramToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.stroopToolStripMenuItem1, - this.reactionToolStripMenuItem1}); + this.reactionToolStripMenuItem1, + this.matchingToolStripMenuItem2, + this.spacialRecognitionToolStripMenuItem2}); this.editProgramToolStripMenuItem.Name = "editProgramToolStripMenuItem"; resources.ApplyResources(this.editProgramToolStripMenuItem, "editProgramToolStripMenuItem"); // @@ -274,6 +295,18 @@ private void InitializeComponent() resources.ApplyResources(this.reactionToolStripMenuItem1, "reactionToolStripMenuItem1"); this.reactionToolStripMenuItem1.Click += new System.EventHandler(this.reactionToolStripMenuItem1_Click); // + // matchingToolStripMenuItem2 + // + this.matchingToolStripMenuItem2.Name = "matchingToolStripMenuItem2"; + resources.ApplyResources(this.matchingToolStripMenuItem2, "matchingToolStripMenuItem2"); + this.matchingToolStripMenuItem2.Click += new System.EventHandler(this.MatchingToolStripMenuItem2_Click); + // + // spacialRecognitionToolStripMenuItem2 + // + this.spacialRecognitionToolStripMenuItem2.Name = "spacialRecognitionToolStripMenuItem2"; + resources.ApplyResources(this.spacialRecognitionToolStripMenuItem2, "spacialRecognitionToolStripMenuItem2"); + this.spacialRecognitionToolStripMenuItem2.Click += new System.EventHandler(this.SpacialRecognitionToolStripMenuItem2_Click); + // // deleteToolStripMenuItem // resources.ApplyResources(this.deleteToolStripMenuItem, "deleteToolStripMenuItem"); @@ -292,6 +325,8 @@ private void InitializeComponent() this.displayDataToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.stroopToolStripMenuItem2, this.reactionToolStripMenuItem2, + this.matchingToolStripMenuItem1, + this.spacialRecognitionToolStripMenuItem1, this.experimentoToolStripMenuItem}); this.displayDataToolStripMenuItem.Name = "displayDataToolStripMenuItem"; resources.ApplyResources(this.displayDataToolStripMenuItem, "displayDataToolStripMenuItem"); @@ -308,6 +343,18 @@ private void InitializeComponent() resources.ApplyResources(this.reactionToolStripMenuItem2, "reactionToolStripMenuItem2"); this.reactionToolStripMenuItem2.Click += new System.EventHandler(this.reactionToolStripMenuItem2_Click); // + // matchingToolStripMenuItem1 + // + this.matchingToolStripMenuItem1.Name = "matchingToolStripMenuItem1"; + resources.ApplyResources(this.matchingToolStripMenuItem1, "matchingToolStripMenuItem1"); + this.matchingToolStripMenuItem1.Click += new System.EventHandler(this.MatchingToolStripMenuItem1_Click); + // + // spacialRecognitionToolStripMenuItem1 + // + this.spacialRecognitionToolStripMenuItem1.Name = "spacialRecognitionToolStripMenuItem1"; + resources.ApplyResources(this.spacialRecognitionToolStripMenuItem1, "spacialRecognitionToolStripMenuItem1"); + this.spacialRecognitionToolStripMenuItem1.Click += new System.EventHandler(this.SpacialRecognitionToolStripMenuItem1_Click); + // // experimentoToolStripMenuItem // this.experimentoToolStripMenuItem.Name = "experimentoToolStripMenuItem"; @@ -323,19 +370,12 @@ private void InitializeComponent() // helpToolStripMenuItem // this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.instructionsToolStripMenuItem, this.viewHelpToolStripMenuItem, this.techInfoToolStripMenuItem, this.aboutToolStripMenuItem}); this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem"); // - // instructionsToolStripMenuItem - // - this.instructionsToolStripMenuItem.Name = "instructionsToolStripMenuItem"; - resources.ApplyResources(this.instructionsToolStripMenuItem, "instructionsToolStripMenuItem"); - this.instructionsToolStripMenuItem.Click += new System.EventHandler(this.instructionsToolStripMenuItem_Click); - // // viewHelpToolStripMenuItem // this.viewHelpToolStripMenuItem.Name = "viewHelpToolStripMenuItem"; @@ -391,7 +431,6 @@ private void InitializeComponent() this.testToolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; this.testToolStrip.ImageScalingSize = new System.Drawing.Size(20, 20); this.testToolStrip.Name = "testToolStrip"; - this.testToolStrip.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FormMain_KeyDown); // // executeButton // @@ -641,7 +680,6 @@ private void InitializeComponent() this.Name = "FormMain"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Load += new System.EventHandler(this.FormMain_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FormMain_KeyDown); this.mainMenuStrip.ResumeLayout(false); this.mainMenuStrip.PerformLayout(); this.markPanel.ResumeLayout(false); @@ -667,7 +705,6 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem instructionsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem newProgramToolStripMenuItem; @@ -732,5 +769,11 @@ private void InitializeComponent() private System.Windows.Forms.ComboBox participantComboBox; private System.Windows.Forms.RadioButton buttonSpacialRegonition; private System.Windows.Forms.ToolTip toolTip; + private System.Windows.Forms.ToolStripMenuItem matchingToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem spacialRecognitionToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem matchingToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem spacialRecognitionToolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem matchingToolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem spacialRecognitionToolStripMenuItem2; } } \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.cs b/StroopTest/Views/MainForms/FormMain.cs index 2f809ab..9fcae93 100644 --- a/StroopTest/Views/MainForms/FormMain.cs +++ b/StroopTest/Views/MainForms/FormMain.cs @@ -15,12 +15,15 @@ namespace TestPlatform using TestPlatform.Controllers; using TestPlatform.Models; using TestPlatform.Models.General; + using TestPlatform.Models.Tests.SpacialRecognition; using TestPlatform.Views; using TestPlatform.Views.ExperimentPages; + using TestPlatform.Views.MatchingPages; using TestPlatform.Views.ParticipantPages; using TestPlatform.Views.ReactionPages; using TestPlatform.Views.SidebarControls; using TestPlatform.Views.SidebarUserControls; + using TestPlatform.Views.SpecialRecognitionPages; using Views.MainForms; public partial class FormMain : Form @@ -64,36 +67,116 @@ public void initializeParticipants() participantComboBox.Items.Add(LocRM.GetString("createNewParticipant", currentCulture)); } - private void FormMain_KeyDown(object sender, KeyEventArgs e) + private void newStroopProgram() { - if (e.Control && e.KeyCode == Keys.R) // Ctrl+R - roda teste + buttonStroop.Checked = true; + buttonStroop_Click(null, null); + new StroopControl().newStroopProgram(); + } + + private void newMatchingProgram() + { + buttonMatching.Checked = true; + buttonMatching_Click(null, null); + new MatchingControl().newMatchingProgram(); + } + + private void newReactionProgram() + { + buttonReaction.Checked = true; + buttonReaction_Click(null, null); + new ReactionControl().newReactProgram(); + } + + private void newSpacialRecognitionProgram() + { + buttonSpacialRegonition.Checked = true; + buttonSpacialRegonition_Click(null, null); + new SpacialRecognitionControl().newSpacialRecognitionProgram(); + } + + private void checkListMenu() + { + buttonList.Checked = true; + buttonList_CheckedChanged(null, null); + } + private void newWordAndColorsList() + { + checkListMenu(); + new ListUserControl().newWordColorList(); + } + + private void newImageList() + { + checkListMenu(); + new ListUserControl().newImageList(); + } + + private void newAudioList() + { + checkListMenu(); + new ListUserControl().newAudioList(); + } + + protected override bool ProcessCmdKey(ref Message msg, Keys keyData) + { + if (keyData == (Keys.Control | Keys.R)) { - ExpositionController.BeginStroopTest(executingNameLabel.Text, participantComboBox.Text, markTextBox.Text[0], this); + executeButton_Click(null, null); + return true; } - if (e.Control && e.KeyCode == Keys.D) // Ctrl+D - define programa + if(keyData == (Keys.Control | Keys.D)) { defineTest(executingTypeLabel.Text); + return true; } - if (e.Control && e.KeyCode == Keys.N) // Ctrl+N - novo programa + if (keyData == (Keys.Control | Keys.S)) { - newProgram(); + newStroopProgram(); + return true; } - if (e.Control && e.KeyCode == Keys.H) // Ctrl+H - intruções / ajuda + if (keyData == (Keys.Control | Keys.T)) + { + newReactionProgram(); + return true; + } + if (keyData == (Keys.Control | Keys.M)) + { + newMatchingProgram(); + return true; + } + if (keyData == (Keys.Control | Keys.E)) + { + newSpacialRecognitionProgram(); + return true; + } + if (keyData == (Keys.Control | Keys.H)) { HelpPagesController.showInstructions(); + return true; } + if (keyData == (Keys.Control | Keys.P)) + { + newWordAndColorsList(); + return true; + } + if (keyData == (Keys.Control | Keys.I)) + { + newImageList(); + return true; + } + if (keyData == (Keys.Control | Keys.A)) + { + newAudioList(); + return true; + } + return base.ProcessCmdKey(ref msg, keyData); } - private void newTextColorsToolStripMenuItem_Click(object sender, EventArgs e) { - FormWordColorConfig configureList = new FormWordColorConfig(false); - try - { - this.contentPanel.Controls.Add(configureList); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } + newWordAndColorsList(); } private void aboutToolStripMenuItem_Click(object sender, EventArgs e) @@ -117,12 +200,7 @@ private void defineProgramToolStripMenuItem_Click(object sender, EventArgs e) } private void newImageToolStripMenuItem_Click(object sender, EventArgs e) { - FormImgConfig configureImagesList = new FormImgConfig("false"); - try - { - this.contentPanel.Controls.Add(configureImagesList); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } + newImageList(); } @@ -172,16 +250,9 @@ private void newProgram() private void dataToolStripMenuItem_Click(object sender, EventArgs e) { - FormShowData showData; - try - { - showData = new FormShowData(); - this.contentPanel.Controls.Add(showData); - } - catch (Exception ex) - { - MessageBox.Show(ex.Message); - } + resultButton.Checked = true; + resultButton_CheckedChanged(null, null); + new ResultsUserControl().showStroopResults(); } private void editImagesToolStripMenuItem_Click(object sender, EventArgs e) @@ -193,12 +264,7 @@ private void editImagesToolStripMenuItem_Click(object sender, EventArgs e) private void audioToolStripMenuItem_Click(object sender, EventArgs e) { - FormAudioConfig configureAudioList = new FormAudioConfig(false); - try - { - this.contentPanel.Controls.Add(configureAudioList); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } + newAudioList(); } private void techInfoButto_ToolStrip_Click(object sender, EventArgs e) @@ -225,11 +291,11 @@ private void editAudioToolStripMenuItem_Click(object sender, EventArgs e) } private void openShowAudioForm() { - FormShowAudio showAudio; try { - showAudio = new FormShowAudio(); - this.Controls.Add(showAudio); + FileManipulation.GlobalFormMain._contentPanel.Controls.Clear(); + FormShowAudio newAudio = new FormShowAudio(); + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(newAudio); } catch (Exception ex) { @@ -239,11 +305,13 @@ private void openShowAudioForm() private void displayAudiosToolStripMenuItem_Click(object sender, EventArgs e) { + checkListMenu(); openShowAudioForm(); } private void newAudioToolStripMenu_Click(object sender, EventArgs e) { + checkListMenu(); openShowAudioForm(); } @@ -349,14 +417,12 @@ protected override void OnControlAdded(ControlEventArgs e) private void stroopToolStripMenuItem_Click(object sender, EventArgs e) { - FormPrgConfig configureProgram = new FormPrgConfig("false"); - this.contentPanel.Controls.Add(configureProgram); + newStroopProgram(); } private void reactionToolStripMenuItem_Click(object sender, EventArgs e) { - FormTRConfig configureProgram = new FormTRConfig("false"); - this.contentPanel.Controls.Add(configureProgram); + newReactionProgram(); } private void stroopToolStripMenuItem1_Click(object sender, EventArgs e) @@ -563,23 +629,16 @@ private void menuPanel_Click(object sender, EventArgs e) private void reactionToolStripMenuItem2_Click(object sender, EventArgs e) { - ReactionResultUserControl showData; - try - { - showData = new ReactionResultUserControl(); - FileManipulation.GlobalFormMain._contentPanel.Controls.Add(showData); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } + resultButton.Checked = true; + resultButton_CheckedChanged(null, null); + new ResultsUserControl().showReactionResults(); } private void experimentoToolStripMenuItem_Click(object sender, EventArgs e) { - try - { - ExperimentResultUserControl showData = new ExperimentResultUserControl(); - FileManipulation.GlobalFormMain._contentPanel.Controls.Add(showData); - } - catch (Exception ex) { MessageBox.Show(ex.Message); } + resultButton.Checked = true; + resultButton_CheckedChanged(null, null); + new ResultsUserControl().showExperimentResults(); } private void portuguêsBrasilToolStripMenuItem_Click(object sender, EventArgs e) @@ -774,5 +833,79 @@ private void buttonSpacialRegonition_Click(object sender, EventArgs e) } } + + private void MatchingToolStripMenuItem_Click(object sender, EventArgs e) + { + newMatchingProgram(); + } + + private void SpacialRecognitionToolStripMenuItem_Click(object sender, EventArgs e) + { + newSpacialRecognitionProgram(); + } + + private void MatchingToolStripMenuItem1_Click(object sender, EventArgs e) + { + resultButton.Checked = true; + resultButton_CheckedChanged(null, null); + new ResultsUserControl().showMatchingResults(); + } + + private void SpacialRecognitionToolStripMenuItem1_Click(object sender, EventArgs e) + { + resultButton.Checked = true; + resultButton_CheckedChanged(null, null); + new ResultsUserControl().showSpacialRecoginitionResults(); + } + + private void SpacialRecognitionToolStripMenuItem2_Click(object sender, EventArgs e) + { + FormDefine defineProgram; + DialogResult result; + string editProgramName = "error"; + + try + { + defineProgram = new FormDefine(LocRM.GetString("editProgram", currentCulture), SpacialRecognitionProgram.GetProgramsPath(), "prg", "program", false, false); + result = defineProgram.ShowDialog(); + if (result == DialogResult.OK) + { + editProgramName = defineProgram.ReturnValue; + FormSRConfig configureProgram = new FormSRConfig(editProgramName); + configureProgram.PrgName = editProgramName; + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(configureProgram); + } + else + { + /*do nothing, user cancelled selection of program*/ + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } + + private void MatchingToolStripMenuItem2_Click(object sender, EventArgs e) + { + FormDefine defineProgram; + DialogResult result; + string editProgramName = "error"; + + try + { + defineProgram = new FormDefine(LocRM.GetString("editProgram", currentCulture), MatchingProgram.GetProgramsPath(), "prg", "program", false, false); + result = defineProgram.ShowDialog(); + if (result == DialogResult.OK) + { + editProgramName = defineProgram.ReturnValue; + FormMatchConfig configureProgram = new FormMatchConfig(editProgramName); + configureProgram.PrgName = editProgramName; + FileManipulation.GlobalFormMain._contentPanel.Controls.Add(configureProgram); + } + else + { + /*do nothing, user cancelled selection of program*/ + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } + } } } diff --git a/StroopTest/Views/MainForms/FormMain.en-US.resx b/StroopTest/Views/MainForms/FormMain.en-US.resx index ed84f0d..cfec270 100644 --- a/StroopTest/Views/MainForms/FormMain.en-US.resx +++ b/StroopTest/Views/MainForms/FormMain.en-US.resx @@ -178,10 +178,10 @@ Stimuli List - Stroop + Stroop Ctrl + S - Reaction + Reaction Ctrl + T Program Ctrl+N @@ -297,4 +297,28 @@ Delayed Spacial Recognition test + + Matching Ctrl + M + + + Spacial Recognition Ctrl + E + + + Matching + + + Spacial Recognition + + + Matching + + + Spacial Recognition + + + Matching Test + + + Reaction + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.es-ES.resx b/StroopTest/Views/MainForms/FormMain.es-ES.resx index ca6bab2..46ef81f 100644 --- a/StroopTest/Views/MainForms/FormMain.es-ES.resx +++ b/StroopTest/Views/MainForms/FormMain.es-ES.resx @@ -133,10 +133,10 @@ Lista de Estímulos - Stroop + Stroop Ctrl + S - Tiempo de Reación + Tiempo de Reación Ctrl + T Programa Ctrl+N diff --git a/StroopTest/Views/MainForms/FormMain.pt-BR.resx b/StroopTest/Views/MainForms/FormMain.pt-BR.resx index 56e1268..94207fd 100644 --- a/StroopTest/Views/MainForms/FormMain.pt-BR.resx +++ b/StroopTest/Views/MainForms/FormMain.pt-BR.resx @@ -133,10 +133,10 @@ Lista de Estímulos - Stroop + Stroop Ctrl + S - Tempo de Reação + Tempo de Reação Ctrl + T Programa Ctrl+N @@ -297,4 +297,28 @@ Teste de reconhecimento espacial com atraso + + Teste de Escolha Ctrl + M + + + Reconhecimento Espacial Ctrl + E + + + Teste de Escolha + + + Reconhecimento Espacial + + + Teste de Escolha + + + Reconhecimento Espacial + + + Teste de Escolha + + + Teste de tempo de reação + \ No newline at end of file diff --git a/StroopTest/Views/MainForms/FormMain.resx b/StroopTest/Views/MainForms/FormMain.resx index 9f303f3..b30b498 100644 --- a/StroopTest/Views/MainForms/FormMain.resx +++ b/StroopTest/Views/MainForms/FormMain.resx @@ -128,53 +128,65 @@ Iniciar Teste Ctrl+R - 159, 22 + 206, 22 - Palavras e Cores + Palavras e Cores Ctrl + P - 159, 22 + 206, 22 - Imagens + Imagens Ctrl + I - 159, 22 + 206, 22 - Áudios + Áudios Ctrl + A - 174, 22 + 168, 22 Lista de Estímulos - 120, 22 + 238, 22 - Stroop + Stroop Ctrl + S - 120, 22 + 238, 22 - Reaction + Reaction Ctrl + T + + + 238, 22 + + + Matching Ctrl + M + + + 238, 22 + + + Spacial Recognition Ctrl + E - 174, 22 + 168, 22 - Programa Ctrl+N + Programa Ctrl+A - 174, 22 + 168, 22 Áudio @@ -234,17 +246,29 @@ Lista de Estímulos - 120, 22 + 178, 22 Stroop - 120, 22 + 178, 22 Reaction + + 178, 22 + + + Matching + + + 178, 22 + + + Spacial Recognition + 168, 22 @@ -268,19 +292,31 @@ Editar - 140, 22 + 178, 22 Stroop - 140, 22 + 178, 22 Reaction + + 178, 22 + + + Matching + + + 178, 22 + + + Spacial Recognition + - 140, 22 + 178, 22 Experimento @@ -303,12 +339,6 @@ Exibir - - 188, 22 - - - Instruções Ctrl+H - 188, 22 @@ -418,7 +448,7 @@ 0 - Top, Bottom, Left, Right + Top, Left, Right GrowAndShrink @@ -466,7 +496,7 @@ GrowAndShrink - Top, Bottom, Right + Top, Left, Right 83, 5 @@ -498,6 +528,9 @@ 0 + + Top, Left, Right + True @@ -574,11 +607,14 @@ 50 - 92, 21 + 112, 21 0 + + padrao + participantComboBox @@ -829,7 +865,7 @@ MiddleLeft - 0, 106 + 2, 106 2, 2, 2, 2 @@ -5897,6 +5933,18 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + matchingToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + spacialRecognitionToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + newAudioToolStripMenu @@ -5969,6 +6017,18 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + matchingToolStripMenuItem2 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + spacialRecognitionToolStripMenuItem2 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + deleteToolStripMenuItem @@ -5999,6 +6059,18 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + matchingToolStripMenuItem1 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + spacialRecognitionToolStripMenuItem1 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + experimentoToolStripMenuItem @@ -6017,12 +6089,6 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - instructionsToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - viewHelpToolStripMenuItem diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx index b3e8f6b..ea0dd59 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.en-US.resx @@ -214,7 +214,7 @@ Stimulus exposition (ms): - Delay between attempts (ms): + Interval between attempts (ms): Model exposition(ms): diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx index 864e1f0..5edaa28 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.pt-BR.resx @@ -214,7 +214,7 @@ Exposição dos estimulos (ms): - Atraso entre tentativas (ms): + Intervalo entre tentativas (ms): Exposição do modelo (ms): diff --git a/StroopTest/Views/MatchingPages/FormMatchConfig.resx b/StroopTest/Views/MatchingPages/FormMatchConfig.resx index 13f1670..ad6d794 100644 --- a/StroopTest/Views/MatchingPages/FormMatchConfig.resx +++ b/StroopTest/Views/MatchingPages/FormMatchConfig.resx @@ -153,6 +153,21 @@ 0 + + True + + + 6, 85 + + + 66, 17 + + + 27 + + + Omissão + omissionAudioResponse @@ -165,6 +180,21 @@ 0 + + True + + + 6, 62 + + + 71, 17 + + + 26 + + + Comissão + commissionAudioFeedback @@ -177,6 +207,21 @@ 1 + + True + + + 6, 39 + + + 87, 17 + + + 25 + + + Acerto / Erro + feedbackAudioResponse @@ -189,6 +234,21 @@ 2 + + True + + + 6, 16 + + + 75, 17 + + + 24 + + + Exposição + expositonAudioResponse @@ -255,6 +315,24 @@ 2 + + True + + + False + + + 159, 81 + + + 50, 13 + + + 94 + + + #000000 + wordSingleColor @@ -267,6 +345,18 @@ 0 + + False + + + 136, 77 + + + 17, 18 + + + 93 + WordColorPanel @@ -279,6 +369,21 @@ 1 + + False + + + 62, 76 + + + 68, 23 + + + 23 + + + escolher + wordSingleColorButton @@ -291,6 +396,27 @@ 2 + + True + + + False + + + NoControl + + + 5, 81 + + + 51, 13 + + + 91 + + + Palavras: + wordSingleColorLabel @@ -303,6 +429,18 @@ 3 + + False + + + 175, 50 + + + 17, 16 + + + 90 + DNMTSColorPanel @@ -315,6 +453,18 @@ 4 + + False + + + 175, 20 + + + 17, 16 + + + 89 + DMTSColorPanel @@ -327,6 +477,24 @@ 5 + + True + + + False + + + 198, 23 + + + 53, 13 + + + 87 + + + #A0A0A0 + DMTSBackgroundColor @@ -339,6 +507,27 @@ 6 + + True + + + False + + + NoControl + + + 198, 53 + + + 50, 13 + + + 88 + + + #404040 + DNMTSBackgroundColor @@ -351,6 +540,24 @@ 7 + + False + + + NoControl + + + 101, 48 + + + 68, 23 + + + 22 + + + escolher + DNMTSBackground @@ -363,6 +570,21 @@ 8 + + False + + + 101, 18 + + + 68, 23 + + + 21 + + + escolher + DMTSBackground @@ -375,6 +597,24 @@ 9 + + True + + + False + + + 6, 53 + + + 97, 13 + + + 1 + + + Fundo do DNMTS: + DNMTSBackgroundLabel @@ -387,17 +627,38 @@ 10 - - DMTSBackgroundLabel + + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - colorGroupBox + + NoControl - - 11 + + 6, 23 + + + 89, 13 + + + 0 + + + Fundo do DMTS: + + + DMTSBackgroundLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + colorGroupBox + + + 11 279, 219 @@ -423,6 +684,15 @@ 3 + + 204, 75 + + + 57, 20 + + + 17 + stimulusInterval @@ -435,6 +705,15 @@ 0 + + 159, 44 + + + 57, 20 + + + 16 + stimulusExpoTime @@ -447,6 +726,24 @@ 1 + + True + + + NoControl + + + 10, 135 + + + 212, 17 + + + 19 + + + Atraso entre modelo e estímulo variável + randomModelStimulusTime @@ -459,6 +756,24 @@ 2 + + True + + + NoControl + + + 10, 159 + + + 172, 17 + + + 20 + + + Atraso entre tentativas variável + randomAttemptTime @@ -471,6 +786,15 @@ 3 + + 161, 106 + + + 57, 20 + + + 18 + attemptInterval @@ -483,6 +807,15 @@ 4 + + 145, 13 + + + 57, 20 + + + 15 + modelExpoTime @@ -495,6 +828,24 @@ 5 + + True + + + NoControl + + + 6, 77 + + + 181, 13 + + + 3 + + + Atraso entre modelo e estimulos (ms): + modelStimuluIntervalLabel @@ -507,6 +858,21 @@ 6 + + True + + + 6, 46 + + + 147, 13 + + + 2 + + + Exposição dos estimulos (ms): + stimuluExpositionLabel @@ -519,6 +885,21 @@ 7 + + True + + + 6, 108 + + + 149, 13 + + + 1 + + + Intervalo entre tentativas (ms): + attemptIntervalLabel @@ -531,6 +912,21 @@ 8 + + True + + + 6, 15 + + + 133, 13 + + + 0 + + + Exposição do modelo (ms): + modelExpositionLabel @@ -567,6 +963,24 @@ 4 + + False + + + NoControl + + + 72, 106 + + + 110, 23 + + + 13 + + + abrir + openAudioListButton @@ -579,6 +993,24 @@ 0 + + False + + + NoControl + + + 72, 77 + + + 110, 23 + + + 12 + + + abrir + openImgListButton @@ -591,6 +1023,24 @@ 1 + + False + + + NoControl + + + 72, 48 + + + 110, 23 + + + 11 + + + abrir + openColorListButton @@ -603,6 +1053,21 @@ 2 + + False + + + 72, 19 + + + 110, 23 + + + 10 + + + abrir + openWordListButton @@ -615,6 +1080,21 @@ 3 + + True + + + 24, 111 + + + 42, 13 + + + 3 + + + Áudios: + audioLabel @@ -627,6 +1107,21 @@ 4 + + True + + + 16, 82 + + + 50, 13 + + + 2 + + + Imagens: + imageLabel @@ -639,9 +1134,24 @@ 5 - - colorLabel - + + True + + + 29, 53 + + + 37, 13 + + + 1 + + + Cores: + + + colorLabel + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -651,6 +1161,24 @@ 6 + + True + + + NoControl + + + 15, 24 + + + 51, 13 + + + 0 + + + Palavras: + wordLabel @@ -1284,942 +1812,6 @@ 0 - - True - - - 6, 85 - - - 66, 17 - - - 27 - - - Omissão - - - omissionAudioResponse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 0 - - - True - - - 6, 62 - - - 71, 17 - - - 26 - - - Comissão - - - commissionAudioFeedback - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 1 - - - True - - - 6, 39 - - - 87, 17 - - - 25 - - - Acerto / Erro - - - feedbackAudioResponse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 2 - - - True - - - 6, 16 - - - 75, 17 - - - 24 - - - Exposição - - - expositonAudioResponse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 3 - - - True - - - False - - - 159, 81 - - - 50, 13 - - - 94 - - - #000000 - - - wordSingleColor - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 0 - - - False - - - 136, 77 - - - 17, 18 - - - 93 - - - WordColorPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 1 - - - False - - - 62, 76 - - - 68, 23 - - - 23 - - - escolher - - - wordSingleColorButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 2 - - - True - - - False - - - NoControl - - - 5, 81 - - - 51, 13 - - - 91 - - - Palavras: - - - wordSingleColorLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 3 - - - False - - - 175, 50 - - - 17, 16 - - - 90 - - - DNMTSColorPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 4 - - - False - - - 175, 20 - - - 17, 16 - - - 89 - - - DMTSColorPanel - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 5 - - - True - - - False - - - 198, 23 - - - 53, 13 - - - 87 - - - #A0A0A0 - - - DMTSBackgroundColor - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 6 - - - True - - - False - - - NoControl - - - 198, 53 - - - 50, 13 - - - 88 - - - #404040 - - - DNMTSBackgroundColor - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 7 - - - False - - - NoControl - - - 101, 48 - - - 68, 23 - - - 22 - - - escolher - - - DNMTSBackground - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 8 - - - False - - - 101, 18 - - - 68, 23 - - - 21 - - - escolher - - - DMTSBackground - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 9 - - - True - - - False - - - 6, 53 - - - 97, 13 - - - 1 - - - Fundo do DNMTS: - - - DNMTSBackgroundLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 10 - - - True - - - False - - - NoControl - - - 6, 23 - - - 89, 13 - - - 0 - - - Fundo do DMTS: - - - DMTSBackgroundLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colorGroupBox - - - 11 - - - 204, 75 - - - 57, 20 - - - 17 - - - stimulusInterval - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 0 - - - 159, 44 - - - 57, 20 - - - 16 - - - stimulusExpoTime - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 1 - - - True - - - NoControl - - - 10, 135 - - - 212, 17 - - - 19 - - - Atraso entre modelo e estímulo variável - - - randomModelStimulusTime - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 2 - - - True - - - NoControl - - - 10, 159 - - - 172, 17 - - - 20 - - - Atraso entre tentativas variável - - - randomAttemptTime - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 3 - - - 161, 106 - - - 57, 20 - - - 18 - - - attemptInterval - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 4 - - - 145, 13 - - - 57, 20 - - - 15 - - - modelExpoTime - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 5 - - - True - - - NoControl - - - 6, 77 - - - 181, 13 - - - 3 - - - Atraso entre modelo e estimulos (ms): - - - modelStimuluIntervalLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 6 - - - True - - - 6, 46 - - - 147, 13 - - - 2 - - - Exposição dos estimulos (ms): - - - stimuluExpositionLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 7 - - - True - - - 6, 108 - - - 138, 13 - - - 1 - - - Atraso entre tentativas (ms): - - - attemptIntervalLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 8 - - - True - - - 6, 15 - - - 133, 13 - - - 0 - - - Exposição do modelo (ms): - - - modelExpositionLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 9 - - - False - - - NoControl - - - 72, 106 - - - 110, 23 - - - 13 - - - abrir - - - openAudioListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 0 - - - False - - - NoControl - - - 72, 77 - - - 110, 23 - - - 12 - - - abrir - - - openImgListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 1 - - - False - - - NoControl - - - 72, 48 - - - 110, 23 - - - 11 - - - abrir - - - openColorListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 2 - - - False - - - 72, 19 - - - 110, 23 - - - 10 - - - abrir - - - openWordListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 3 - - - True - - - 24, 111 - - - 42, 13 - - - 3 - - - Áudios: - - - audioLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 4 - - - True - - - 16, 82 - - - 50, 13 - - - 2 - - - Imagens: - - - imageLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 5 - - - True - - - 29, 53 - - - 37, 13 - - - 1 - - - Cores: - - - colorLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 6 - - - True - - - NoControl - - - 15, 24 - - - 51, 13 - - - 0 - - - Palavras: - - - wordLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 7 - 17, 17 diff --git a/StroopTest/Views/ReactionPages/FormTRConfig.Designer.cs b/StroopTest/Views/ReactionPages/FormTRConfig.Designer.cs index 2a8f48f..329c0ca 100644 --- a/StroopTest/Views/ReactionPages/FormTRConfig.Designer.cs +++ b/StroopTest/Views/ReactionPages/FormTRConfig.Designer.cs @@ -185,11 +185,11 @@ private void InitializeComponent() // shapeRadioPanel // this.shapeRadioPanel.Controls.Add(this.fullSquareCheckBox); - this.shapeRadioPanel.Controls.Add(this.circleCheckBox); - this.shapeRadioPanel.Controls.Add(this.triangleCheckBox); - this.shapeRadioPanel.Controls.Add(this.squareCheckBox); - this.shapeRadioPanel.Controls.Add(this.fullCircleCheckBox); this.shapeRadioPanel.Controls.Add(this.fullTriangleCheckBox); + this.shapeRadioPanel.Controls.Add(this.fullCircleCheckBox); + this.shapeRadioPanel.Controls.Add(this.squareCheckBox); + this.shapeRadioPanel.Controls.Add(this.triangleCheckBox); + this.shapeRadioPanel.Controls.Add(this.circleCheckBox); resources.ApplyResources(this.shapeRadioPanel, "shapeRadioPanel"); this.shapeRadioPanel.Name = "shapeRadioPanel"; // diff --git a/StroopTest/Views/ReactionPages/FormTRConfig.cs b/StroopTest/Views/ReactionPages/FormTRConfig.cs index ec1c030..0f48803 100644 --- a/StroopTest/Views/ReactionPages/FormTRConfig.cs +++ b/StroopTest/Views/ReactionPages/FormTRConfig.cs @@ -1123,7 +1123,5 @@ private void rndIntervalCheck_CheckedChanged(object sender, EventArgs e) sstCheckBox.Checked = false; } } - - } } diff --git a/StroopTest/Views/ReactionPages/FormTRConfig.en-US.resx b/StroopTest/Views/ReactionPages/FormTRConfig.en-US.resx index 493dd81..f39cf35 100644 --- a/StroopTest/Views/ReactionPages/FormTRConfig.en-US.resx +++ b/StroopTest/Views/ReactionPages/FormTRConfig.en-US.resx @@ -149,10 +149,10 @@ Color: choose - Variable Interval Time: + Variable Delay Time: - Interval (ms): + Delay (ms): Exposition (ms): diff --git a/StroopTest/Views/ReactionPages/FormTRConfig.es-ES.resx b/StroopTest/Views/ReactionPages/FormTRConfig.es-ES.resx index 833feb4..d24284c 100644 --- a/StroopTest/Views/ReactionPages/FormTRConfig.es-ES.resx +++ b/StroopTest/Views/ReactionPages/FormTRConfig.es-ES.resx @@ -148,10 +148,10 @@ escoger - Tiempo de Intervalo Variable: + Tiempo de Atraso Variable: - Intervalo (ms): + Atraso (ms): Exposición (ms): diff --git a/StroopTest/Views/ReactionPages/FormTRConfig.pt-BR.resx b/StroopTest/Views/ReactionPages/FormTRConfig.pt-BR.resx index 4271645..0e32ea5 100644 --- a/StroopTest/Views/ReactionPages/FormTRConfig.pt-BR.resx +++ b/StroopTest/Views/ReactionPages/FormTRConfig.pt-BR.resx @@ -149,10 +149,10 @@ Ponto: escolher - Intervalo Variável: + Atraso Variável: - Intervalo (ms): + Atraso (ms): Exposição (ms): @@ -298,4 +298,7 @@ Ponto: Exposição + + Intervalo entre tentativas (ms): + \ No newline at end of file diff --git a/StroopTest/Views/ReactionPages/FormTRConfig.resx b/StroopTest/Views/ReactionPages/FormTRConfig.resx index b3a26be..cfce5f7 100644 --- a/StroopTest/Views/ReactionPages/FormTRConfig.resx +++ b/StroopTest/Views/ReactionPages/FormTRConfig.resx @@ -117,30 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Espaço - - - Setas - - - Clique - - - - 67, 31 - - - - 3, 2, 3, 2 - - - 255, 24 - - - - 31 - responseTypeBox @@ -153,21 +129,6 @@ 0 - - True - - - 17, 34 - - - 43, 17 - - - 42 - - - Tecla - label2 @@ -180,18 +141,21 @@ 1 + - 399, 404 + 299, 328 + - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 375, 73 + 281, 59 + 152 @@ -210,183 +174,6 @@ 0 - - True - - - 3, 2 - - - 3, 2, 3, 2 - - - 73, 24 - - - 22 - - - MiddleRight - - - fullSquareCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - shapeRadioPanel - - - 0 - - - True - - - 82, 2 - - - 3, 2, 3, 2 - - - 73, 30 - - - 23 - - - circleCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - shapeRadioPanel - - - 1 - - - True - - - 161, 2 - - - 3, 2, 3, 2 - - - 63, 24 - - - 24 - - - triangleCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - shapeRadioPanel - - - 2 - - - True - - - 230, 2 - - - 3, 2, 3, 2 - - - 73, 24 - - - 25 - - - squareCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - shapeRadioPanel - - - 3 - - - True - - - 3, 36 - - - 3, 2, 3, 2 - - - 73, 30 - - - 26 - - - fullCircleCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - shapeRadioPanel - - - 4 - - - True - - - 82, 36 - - - 3, 2, 3, 2 - - - 73, 24 - - - 27 - - - fullTriangleCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - shapeRadioPanel - - - 5 - - - 20, 20 - - - 3, 2, 3, 2 - - - 349, 86 - - - 3 - shapeRadioPanel @@ -400,16 +187,16 @@ 0 - 399, 179 + 299, 145 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 375, 110 + 281, 89 82 @@ -433,13 +220,13 @@ Zoom - 755, 2 + 566, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 32 + 26, 26 81 @@ -456,21 +243,6 @@ 2 - - Zoom - - - 107, 30 - - - 3, 2, 3, 2 - - - 17, 16 - - - 155 - crossPanel @@ -483,21 +255,6 @@ 0 - - Stretch - - - 157, 32 - - - 3, 2, 3, 2 - - - 13, 12 - - - 154 - circlePanel @@ -510,21 +267,6 @@ 1 - - True - - - 15, 28 - - - 40, 17 - - - 64 - - - Tipo: - fixPointTypeLabel @@ -537,21 +279,6 @@ 2 - - True - - - 80, 28 - - - 3, 2, 3, 2 - - - 18, 17 - - - 28 - fixPointCross @@ -564,22 +291,6 @@ 3 - - NoControl - - - 13, 55 - - - 63, 32 - - - 171 - - - Cor do -Ponto: - fixPointColorLabel @@ -592,21 +303,6 @@ Ponto: 4 - - True - - - 131, 30 - - - 3, 2, 3, 2 - - - 18, 17 - - - 29 - fixPointCircle @@ -619,24 +315,6 @@ Ponto: 5 - - Microsoft Sans Serif, 7.8pt - - - 116, 60 - - - 3, 2, 3, 2 - - - 148, 23 - - - 30 - - - escolher - fixPointColorButton @@ -649,18 +327,6 @@ Ponto: 6 - - 79, 63 - - - 3, 2, 3, 2 - - - 18, 17 - - - 30 - fixPointColorPanel @@ -674,16 +340,16 @@ Ponto: 7 - 399, 296 + 299, 240 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 375, 101 + 281, 82 40 @@ -703,18 +369,6 @@ Ponto: 3 - - 112, 32 - - - 3, 2, 3, 2 - - - 18, 17 - - - 151 - bgColorPanel @@ -727,21 +381,6 @@ Ponto: 0 - - True - - - 7, 32 - - - 98, 17 - - - 42 - - - Cor de Fundo: - bgColorLabel @@ -754,24 +393,6 @@ Ponto: 1 - - Microsoft Sans Serif, 7.8pt - - - 149, 28 - - - 3, 2, 3, 2 - - - 107, 23 - - - 32 - - - escolher - bgColorButton @@ -785,16 +406,16 @@ Ponto: 2 - 399, 484 + 299, 393 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 375, 73 + 281, 59 60 @@ -814,24 +435,6 @@ Ponto: 4 - - True - - - NoControl - - - 7, 75 - - - 200, 17 - - - 67 - - - Intervalo entre tentativas (ms): - intervalBetweenAttemptsLabel @@ -844,18 +447,6 @@ Ponto: 0 - - 213, 70 - - - 3, 2, 3, 2 - - - 80, 22 - - - 66 - intervalBetweenAttempts @@ -868,24 +459,6 @@ Ponto: 1 - - True - - - NoControl - - - 230, 103 - - - 3, 2, 3, 2 - - - 18, 17 - - - 64 - sstCheckBox @@ -898,27 +471,6 @@ Ponto: 2 - - True - - - NoControl - - - 183, 103 - - - 39, 17 - - - 65 - - - SST: - - - TopRight - sstLabel @@ -931,21 +483,6 @@ Ponto: 3 - - True - - - 148, 103 - - - 3, 2, 3, 2 - - - 18, 17 - - - 21 - rndIntervalCheck @@ -958,24 +495,6 @@ Ponto: 4 - - True - - - 19, 101 - - - 121, 17 - - - 63 - - - Intervalo Variável: - - - TopRight - rndIntervalLabel @@ -988,21 +507,6 @@ Ponto: 5 - - True - - - 109, 49 - - - 98, 17 - - - 38 - - - Intervalo (ms): - intervalTimeLabel @@ -1015,18 +519,6 @@ Ponto: 6 - - 213, 44 - - - 3, 2, 3, 2 - - - 80, 22 - - - 20 - intervalTime @@ -1039,18 +531,6 @@ Ponto: 7 - - 213, 18 - - - 3, 2, 3, 2 - - - 80, 22 - - - 19 - expoTime @@ -1063,21 +543,6 @@ Ponto: 8 - - True - - - 99, 23 - - - 108, 17 - - - 36 - - - Exposição (ms): - expoTimeLabel @@ -1091,16 +556,16 @@ Ponto: 9 - 399, 46 + 299, 37 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 375, 126 + 281, 102 30 @@ -1120,21 +585,6 @@ Ponto: 5 - - True - - - 5, 25 - - - 67, 17 - - - 40 - - - Palavras: - wordListLabel @@ -1147,24 +597,6 @@ Ponto: 0 - - True - - - 17, 124 - - - 55, 17 - - - 164 - - - Áudios: - - - TopRight - audioListLabel @@ -1177,27 +609,6 @@ Ponto: 1 - - False - - - Microsoft Sans Serif, 7.8pt - - - 77, 121 - - - 3, 2, 3, 2 - - - 187, 23 - - - 18 - - - abrir - openAudioListButton @@ -1210,23 +621,8 @@ Ponto: 2 - - True - - - 24, 58 - - - 49, 17 - - - 41 - - - Cores: - - - colorListLabel + + colorListLabel System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1237,21 +633,6 @@ Ponto: 3 - - True - - - 5, 91 - - - 65, 17 - - - 57 - - - Imagens: - imgListLabel @@ -1264,27 +645,6 @@ Ponto: 4 - - False - - - Microsoft Sans Serif, 7.8pt - - - 80, 21 - - - 3, 2, 3, 2 - - - 187, 23 - - - 15 - - - abrir - openWordListButton @@ -1297,27 +657,6 @@ Ponto: 5 - - False - - - Microsoft Sans Serif, 7.8pt - - - 77, 54 - - - 3, 2, 3, 2 - - - 187, 23 - - - 16 - - - abrir - openColorListButton @@ -1330,27 +669,6 @@ Ponto: 6 - - False - - - Microsoft Sans Serif, 7.8pt - - - 77, 87 - - - 3, 2, 3, 2 - - - 187, 23 - - - 17 - - - abrir - openImgListButton @@ -1364,16 +682,16 @@ Ponto: 7 - 13, 396 + 10, 322 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 361, 154 + 271, 125 20 @@ -1394,10 +712,10 @@ Ponto: 6 - 13, 568 + 10, 462 - 3, 2, 3, 2 + 2, 2, 2, 2 True @@ -1406,7 +724,7 @@ Ponto: Vertical - 761, 109 + 572, 89 33 @@ -1430,10 +748,13 @@ Ponto: NoControl - 11, 171 + 8, 139 + + + 2, 0, 2, 0 - 120, 17 + 91, 13 184 @@ -1463,13 +784,13 @@ Ponto: NoControl - 137, 171 + 103, 139 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 183 @@ -1493,10 +814,13 @@ Ponto: NoControl - 11, 84 + 8, 121 + + + 2, 0, 2, 0 - 132, 17 + 100, 13 182 @@ -1517,13 +841,13 @@ Ponto: 2 - 197, 81 + 112, 119 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 4 @@ -1550,13 +874,10 @@ Ponto: NoControl - 181, 285 - - - 4, 4, 4, 4 + 136, 232 - 91, 21 + 72, 17 12 @@ -1583,13 +904,10 @@ Ponto: False - 285, 285 - - - 4, 4, 4, 4 + 214, 232 - 59, 21 + 47, 17 13 @@ -1616,10 +934,13 @@ Ponto: NoControl - 11, 287 + 8, 233 + + + 2, 0, 2, 0 - 164, 17 + 123, 13 178 @@ -1643,10 +964,13 @@ Ponto: True - 11, 200 + 8, 162 + + + 2, 0, 2, 0 - 114, 17 + 84, 13 177 @@ -1673,13 +997,13 @@ Ponto: True - 132, 200 + 99, 162 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 8 @@ -1721,13 +1045,13 @@ Ponto: 8 - 241, 109 + 180, 45 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 24 + 61, 21 6 @@ -1748,10 +1072,13 @@ Ponto: True - 11, 113 + 7, 48 + + + 2, 0, 2, 0 - 228, 17 + 173, 13 173 @@ -1775,10 +1102,13 @@ Ponto: True - 168, 229 + 126, 186 + + + 2, 0, 2, 0 - 105, 17 + 79, 13 172 @@ -1805,13 +1135,13 @@ Ponto: True - 277, 229 + 208, 186 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 10 @@ -1835,10 +1165,13 @@ Ponto: NoControl - 11, 26 + 8, 21 + + + 2, 0, 2, 0 - 117, 17 + 90, 13 168 @@ -1858,6 +1191,9 @@ Ponto: 13 + + 172, 17 + Formas @@ -1877,20 +1213,17 @@ Ponto: Palavra com Áudio - 135, 22 + 101, 18 - 3, 2, 3, 2 + 2, 2, 2, 2 - 185, 24 + 140, 21 2 - - 172, 17 - Deve ser escolhido um dos tipos para que as opções corretas sejam disponibilizadas no formulário @@ -1908,13 +1241,13 @@ Ponto: 14 - 127, 316 + 95, 257 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 14, 14 166 @@ -1938,10 +1271,13 @@ Ponto: NoControl - 11, 316 + 8, 257 + + + 2, 0, 2, 0 - 111, 17 + 85, 13 165 @@ -1965,13 +1301,13 @@ Ponto: Microsoft Sans Serif, 7.8pt - 171, 313 + 128, 254 - 3, 2, 3, 2 + 2, 2, 2, 2 - 184, 23 + 138, 19 14 @@ -1995,13 +1331,13 @@ Ponto: False - 171, 255 + 128, 207 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 11 @@ -2022,10 +1358,13 @@ Ponto: True - 11, 258 + 8, 210 + + + 2, 0, 2, 0 - 154, 17 + 115, 13 163 @@ -2049,10 +1388,13 @@ Ponto: True - 11, 229 + 8, 186 + + + 2, 0, 2, 0 - 91, 17 + 68, 13 161 @@ -2079,13 +1421,13 @@ Ponto: True - 103, 229 + 77, 186 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 9 @@ -2106,10 +1448,13 @@ Ponto: True - 11, 142 + 7, 73 + + + 2, 0, 2, 0 - 152, 17 + 115, 13 35 @@ -2130,13 +1475,13 @@ Ponto: 22 - 165, 139 + 123, 71 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 7 @@ -2160,10 +1505,13 @@ Ponto: NoControl - 11, 55 + 8, 98 + + + 2, 0, 2, 0 - 149, 17 + 114, 13 159 @@ -2184,17 +1532,20 @@ Ponto: 24 - 199, 52 + 126, 96 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 3 + + 172, 17 + O valor está em centímetros e deve estar entre 0,1 e 50 @@ -2211,16 +1562,16 @@ Ponto: 25 - 13, 46 + 10, 37 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 367, 351 + 275, 285 10 @@ -2244,10 +1595,13 @@ Ponto: True - 13, 550 + 10, 447 + + + 2, 0, 2, 0 - 77, 17 + 59, 13 59 @@ -2268,16 +1622,16 @@ Ponto: 9 - 153, 10 + 115, 8 - 3, 2, 3, 2 + 2, 2, 2, 2 300 - 227, 22 + 171, 20 1 @@ -2301,10 +1655,13 @@ Ponto: True - 13, 12 + 10, 10 + + + 2, 0, 2, 0 - 135, 17 + 101, 13 34 @@ -2325,13 +1682,13 @@ Ponto: 11 - 3, 4 + 2, 3 - 3, 2, 3, 2 + 2, 2, 2, 2 - 794, 686 + 596, 558 1 @@ -2348,53 +1705,1224 @@ Ponto: 2 - - True + + Espaço - - Popup + + Setas - - 4, 696 + + Clique - - 4, 4, 4, 4 + + 50, 25 - - 100, 28 + + 2, 2, 2, 2 - - 34 + + 192, 21 - - cancelar + + 31 - - cancelButton + + responseTypeBox - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + userResponse - + 0 - + True - - Popup + + 13, 28 - - 696, 696 + + 2, 0, 2, 0 + + + 34, 13 + + + 42 + + + Tecla + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + userResponse + + + 1 + + + fullSquareCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 0 + + + fullTriangleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 1 + + + fullCircleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 2 + + + squareCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 3 + + + triangleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 4 + + + circleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 5 + + + 15, 16 + + + 2, 2, 2, 2 + + + 262, 70 + + + 3 + + + shapeRadioPanel + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapesGroupBox - - 4, 4, 4, 4 + + 0 + + + True + + + 2, 2 + + + 2, 2, 2, 2 + + + 70, 24 + + + 22 + + + MiddleRight + + + fullSquareCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 0 + + + True + + + 140, 36 + + + 2, 2, 2, 2 + + + 70, 30 + + + 23 + + + circleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 5 + + + True + + + 76, 36 + + + 2, 2, 2, 2 + + + 60, 24 + + + 24 + + + triangleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 4 + + + True + + + 2, 36 + + + 2, 2, 2, 2 + + + 70, 24 + + + 25 + + + squareCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 3 + + + True + + + 150, 2 + + + 2, 2, 2, 2 + + + 70, 30 + + + 26 + + + fullCircleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 2 + + + True + + + 76, 2 + + + 2, 2, 2, 2 + + + 70, 24 + + + 27 + + + fullTriangleCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + shapeRadioPanel + + + 1 + + + Zoom + + + 80, 24 + + + 2, 2, 2, 2 + + + 13, 13 + + + 155 + + + crossPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 0 + + + Stretch + + + 118, 26 + + + 2, 2, 2, 2 + + + 10, 10 + + + 154 + + + circlePanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 1 + + + True + + + 11, 23 + + + 2, 0, 2, 0 + + + 31, 13 + + + 64 + + + Tipo: + + + fixPointTypeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 2 + + + True + + + 60, 23 + + + 2, 2, 2, 2 + + + 15, 14 + + + 28 + + + fixPointCross + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 3 + + + NoControl + + + 10, 45 + + + 2, 0, 2, 0 + + + 47, 26 + + + 171 + + + Cor do +Ponto: + + + fixPointColorLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 4 + + + True + + + 98, 24 + + + 2, 2, 2, 2 + + + 15, 14 + + + 29 + + + fixPointCircle + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 5 + + + Microsoft Sans Serif, 7.8pt + + + 87, 49 + + + 2, 2, 2, 2 + + + 111, 19 + + + 30 + + + escolher + + + fixPointColorButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 6 + + + 59, 51 + + + 2, 2, 2, 2 + + + 14, 14 + + + 30 + + + fixPointColorPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixPointGroupBox + + + 7 + + + 84, 26 + + + 2, 2, 2, 2 + + + 14, 14 + + + 151 + + + bgColorPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + othersGroupBox + + + 0 + + + True + + + 5, 26 + + + 2, 0, 2, 0 + + + 74, 13 + + + 42 + + + Cor de Fundo: + + + bgColorLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + othersGroupBox + + + 1 + + + Microsoft Sans Serif, 7.8pt + + + 112, 23 + + + 2, 2, 2, 2 + + + 80, 19 + + + 32 + + + escolher + + + bgColorButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + othersGroupBox + + + 2 + + + True + + + NoControl + + + 5, 61 + + + 2, 0, 2, 0 + + + 149, 13 + + + 67 + + + Intervalo entre tentativas (ms): + + + intervalBetweenAttemptsLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 0 + + + 160, 57 + + + 2, 2, 2, 2 + + + 60, 20 + + + 66 + + + intervalBetweenAttempts + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 1 + + + True + + + NoControl + + + 172, 84 + + + 2, 2, 2, 2 + + + 15, 14 + + + 64 + + + sstCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 2 + + + True + + + NoControl + + + 137, 84 + + + 2, 0, 2, 0 + + + 31, 13 + + + 65 + + + SST: + + + TopRight + + + sstLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 3 + + + True + + + 111, 84 + + + 2, 2, 2, 2 + + + 15, 14 + + + 21 + + + rndIntervalCheck + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 4 + + + True + + + 14, 82 + + + 2, 0, 2, 0 + + + 92, 13 + + + 63 + + + Intervalo Variável: + + + TopRight + + + rndIntervalLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 5 + + + True + + + 82, 40 + + + 2, 0, 2, 0 + + + 73, 13 + + + 38 + + + Intervalo (ms): + + + intervalTimeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 6 + + + 160, 36 + + + 2, 2, 2, 2 + + + 60, 20 + + + 20 + + + intervalTime + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 7 + + + 160, 15 + + + 2, 2, 2, 2 + + + 60, 20 + + + 19 + + + expoTime + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 8 + + + True + + + 74, 19 + + + 2, 0, 2, 0 + + + 81, 13 + + + 36 + + + Exposição (ms): + + + expoTimeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + timeGroupBox + + + 9 + + + True + + + 4, 20 + + + 2, 0, 2, 0 + + + 51, 13 + + + 40 + + + Palavras: + + + wordListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 0 + + + True + + + 13, 101 + + + 2, 0, 2, 0 + + + 42, 13 + + + 164 + + + Áudios: + + + TopRight + + + audioListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 1 + + + False + + + Microsoft Sans Serif, 7.8pt + + + 58, 98 + + + 2, 2, 2, 2 + + + 140, 19 + + + 18 + + + abrir + + + openAudioListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 2 + + + True + + + 18, 47 + + + 2, 0, 2, 0 + + + 37, 13 + + + 41 + + + Cores: + + + colorListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 3 + + + True + + + 4, 74 + + + 2, 0, 2, 0 + + + 50, 13 + + + 57 + + + Imagens: + + + imgListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 4 + + + False + + + Microsoft Sans Serif, 7.8pt + + + 60, 17 + + + 2, 2, 2, 2 + + + 140, 19 + + + 15 + + + abrir + + + openWordListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 5 + + + False + + + Microsoft Sans Serif, 7.8pt + + + 58, 44 + + + 2, 2, 2, 2 + + + 140, 19 + + + 16 + + + abrir + + + openColorListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 6 + + + False + + + Microsoft Sans Serif, 7.8pt + + + 58, 71 + + + 2, 2, 2, 2 + + + 140, 19 + + + 17 + + + abrir + + + openImgListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + S + + + 7 + + + True + + + Popup + + + 3, 566 + + + 75, 23 + + + 34 + + + cancelar + + + cancelButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + Popup + + + 522, 566 - 100, 28 + 75, 23 35 @@ -2421,13 +2949,13 @@ Ponto: True - 8, 16 + 6, 13 - 3, 2, 3, 2 + 2, 2, 2, 2 - 800, 738 + 600, 600 errorProvider1 diff --git a/StroopTest/Views/SidebarUserControls/ListUserControl.cs b/StroopTest/Views/SidebarUserControls/ListUserControl.cs index 2791c1c..cb5b161 100644 --- a/StroopTest/Views/SidebarUserControls/ListUserControl.cs +++ b/StroopTest/Views/SidebarUserControls/ListUserControl.cs @@ -85,6 +85,11 @@ private void recordAudioButton_CheckedChanged(object sender, EventArgs e) } } + public void newAudioList() + { + newAudioListButton.Checked = true; + newAudioListButton_CheckedChanged(null, null); + } private void newAudioListButton_CheckedChanged(object sender, EventArgs e) { if (newAudioListButton.Checked) @@ -180,6 +185,11 @@ private void backWordColorButton_CheckedChanged(object sender, EventArgs e) } + public void newWordColorList() + { + newWordColorButton.Checked = true; + newWordColorButton_Click(null, null); + } private void newWordColorButton_Click(object sender, EventArgs e) { if (newWordColorButton.Checked) @@ -249,6 +259,12 @@ private void imageButton_Click(object sender, EventArgs e) } + public void newImageList() + { + newImageListButton.Checked = true; + newImageListButton_Click(null, null); + } + private void newImageListButton_Click(object sender, EventArgs e) { if (newImageListButton.Checked) diff --git a/StroopTest/Views/SidebarUserControls/MatchingControl.cs b/StroopTest/Views/SidebarUserControls/MatchingControl.cs index df02a57..baf9c3b 100644 --- a/StroopTest/Views/SidebarUserControls/MatchingControl.cs +++ b/StroopTest/Views/SidebarUserControls/MatchingControl.cs @@ -56,6 +56,12 @@ private bool checkSave() } } + public void newMatchingProgram() + { + newMatchButton.Checked = true; + newMatchButton_Click(null, null); + } + private void newMatchButton_Click(object sender, EventArgs e) { bool screenTranslationAllowed = true; diff --git a/StroopTest/Views/SidebarUserControls/ReactionControl.cs b/StroopTest/Views/SidebarUserControls/ReactionControl.cs index 4971a50..bf32546 100644 --- a/StroopTest/Views/SidebarUserControls/ReactionControl.cs +++ b/StroopTest/Views/SidebarUserControls/ReactionControl.cs @@ -48,7 +48,11 @@ private bool checkSave() } } - + public void newReactProgram() + { + newReactButton.Checked = true; + newReactButton_Click(null, null); + } private void newReactButton_Click(object sender, EventArgs e) { bool screenTranslationAllowed = true; diff --git a/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs b/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs index 39f0478..da37aa0 100644 --- a/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs +++ b/StroopTest/Views/SidebarUserControls/ResultsUserControl.cs @@ -17,6 +17,11 @@ public ResultsUserControl() InitializeComponent(); } + public void showStroopResults() + { + StroopButton_Click(null, null); + } + private void StroopButton_Click(object sender, EventArgs e) { if(FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) //if another result tab is open then close it @@ -33,6 +38,10 @@ private void StroopButton_Click(object sender, EventArgs e) catch (Exception ex) { MessageBox.Show(ex.Message); } } + public void showReactionResults() + { + reactionButton_Click(null, null); + } private void reactionButton_Click(object sender, EventArgs e) { if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) //if another result tab is open then close it @@ -49,6 +58,10 @@ private void reactionButton_Click(object sender, EventArgs e) catch (Exception ex) { MessageBox.Show(ex.Message); } } + public void showExperimentResults() + { + experimentButton_Click(null, null); + } private void experimentButton_Click(object sender, EventArgs e) { if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) //if another result tab is open then close it @@ -64,6 +77,10 @@ private void experimentButton_Click(object sender, EventArgs e) catch (Exception ex) { MessageBox.Show(ex.Message); } } + public void showMatchingResults() + { + matchingButton_Click(null, null); + } private void matchingButton_Click(object sender, EventArgs e) { if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) //if another result tab is open then close it @@ -79,6 +96,10 @@ private void matchingButton_Click(object sender, EventArgs e) catch (Exception ex) { MessageBox.Show(ex.Message); } } + public void showSpacialRecoginitionResults() + { + SRResultButton_Click(null, null); + } private void SRResultButton_Click(object sender, EventArgs e) { if (FileManipulation.GlobalFormMain._contentPanel.Controls.Count > 0) //if another result tab is open then close it diff --git a/StroopTest/Views/SidebarUserControls/ResultsUserControl.en-US.resx b/StroopTest/Views/SidebarUserControls/ResultsUserControl.en-US.resx index a6935dd..022a6bd 100644 --- a/StroopTest/Views/SidebarUserControls/ResultsUserControl.en-US.resx +++ b/StroopTest/Views/SidebarUserControls/ResultsUserControl.en-US.resx @@ -129,4 +129,7 @@ MatchingTest + + Spacial Recognition Test + \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/ResultsUserControl.pt-BR.resx b/StroopTest/Views/SidebarUserControls/ResultsUserControl.pt-BR.resx index 58cc5bd..8175318 100644 --- a/StroopTest/Views/SidebarUserControls/ResultsUserControl.pt-BR.resx +++ b/StroopTest/Views/SidebarUserControls/ResultsUserControl.pt-BR.resx @@ -129,4 +129,7 @@ Teste de Escolha + + Teste de Reconhecimento Espacial + \ No newline at end of file diff --git a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs index c08fa2e..4293234 100644 --- a/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs +++ b/StroopTest/Views/SidebarUserControls/SpacialRecognitionControl.cs @@ -54,6 +54,11 @@ private bool checkSave() } } + public void newSpacialRecognitionProgram() + { + newSpacialRecognitionButton.Checked = true; + newSpacialRecognitionButton_Click(null, null); + } private void newSpacialRecognitionButton_Click(object sender, EventArgs e) { bool screenTranslationAllowed = true; diff --git a/StroopTest/Views/SidebarUserControls/StroopControl.cs b/StroopTest/Views/SidebarUserControls/StroopControl.cs index afda2b3..65bcdd9 100644 --- a/StroopTest/Views/SidebarUserControls/StroopControl.cs +++ b/StroopTest/Views/SidebarUserControls/StroopControl.cs @@ -48,6 +48,11 @@ private bool checkSave() } } + public void newStroopProgram() + { + newStroopButton.Checked = true; + newStroopButton_CheckedChanged(null, null); + } private void newStroopButton_CheckedChanged(object sender, EventArgs e) { bool screenTranslationAllowed = true; diff --git a/StroopTest/Views/SidebarUserControls/StroopControl.resx b/StroopTest/Views/SidebarUserControls/StroopControl.resx index d6a7041..01a5867 100644 --- a/StroopTest/Views/SidebarUserControls/StroopControl.resx +++ b/StroopTest/Views/SidebarUserControls/StroopControl.resx @@ -292,6 +292,6 @@ StroopControl - TestPlatform.Views.DefaultUserControl, TestPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null + TestPlatform.Views.DefaultUserControl, TestPlatform, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs index 7129b86..362d9ae 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.Designer.cs @@ -33,6 +33,8 @@ private void InitializeComponent() this.prgNameTextBox = new System.Windows.Forms.TextBox(); this.prgNameLabel = new System.Windows.Forms.Label(); this.expositionGroupBox = new System.Windows.Forms.GroupBox(); + this.testTypeComboBox = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); this.wordSingleColor = new System.Windows.Forms.Label(); this.WordColorPanel = new System.Windows.Forms.Panel(); this.wordSingleColorButton = new System.Windows.Forms.Button(); @@ -77,8 +79,6 @@ private void InitializeComponent() this.helpButton = new System.Windows.Forms.Button(); this.errorProvider2 = new System.Windows.Forms.ErrorProvider(this.components); this.errorProvider1 = new System.Windows.Forms.ErrorProvider(this.components); - this.label1 = new System.Windows.Forms.Label(); - this.testTypeComboBox = new System.Windows.Forms.ComboBox(); this.expositionGroupBox.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.stimuluQuantity)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.fontSizeUpDown)).BeginInit(); @@ -131,6 +131,25 @@ private void InitializeComponent() this.expositionGroupBox.Name = "expositionGroupBox"; this.expositionGroupBox.TabStop = false; // + // testTypeComboBox + // + this.testTypeComboBox.BackColor = System.Drawing.SystemColors.Control; + this.testTypeComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.testTypeComboBox.FormattingEnabled = true; + this.testTypeComboBox.Items.AddRange(new object[] { + resources.GetString("testTypeComboBox.Items"), + resources.GetString("testTypeComboBox.Items1"), + resources.GetString("testTypeComboBox.Items2")}); + resources.ApplyResources(this.testTypeComboBox, "testTypeComboBox"); + this.testTypeComboBox.Name = "testTypeComboBox"; + this.testTypeComboBox.Validating += new System.ComponentModel.CancelEventHandler(this.TestTypeComboBox_Validating); + this.testTypeComboBox.Validated += new System.EventHandler(this.TestTypeComboBox_Validated); + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // // wordSingleColor // resources.ApplyResources(this.wordSingleColor, "wordSingleColor"); @@ -552,25 +571,6 @@ private void InitializeComponent() this.errorProvider1.BlinkStyle = System.Windows.Forms.ErrorBlinkStyle.NeverBlink; this.errorProvider1.ContainerControl = this; // - // label1 - // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; - // - // testTypeComboBox - // - this.testTypeComboBox.BackColor = System.Drawing.SystemColors.Control; - this.testTypeComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.testTypeComboBox.FormattingEnabled = true; - this.testTypeComboBox.Items.AddRange(new object[] { - resources.GetString("testTypeComboBox.Items"), - resources.GetString("testTypeComboBox.Items1"), - resources.GetString("testTypeComboBox.Items2")}); - resources.ApplyResources(this.testTypeComboBox, "testTypeComboBox"); - this.testTypeComboBox.Name = "testTypeComboBox"; - this.testTypeComboBox.Validating += new System.ComponentModel.CancelEventHandler(this.TestTypeComboBox_Validating); - this.testTypeComboBox.Validated += new System.EventHandler(this.TestTypeComboBox_Validated); - // // FormSRConfig // resources.ApplyResources(this, "$this"); diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx index 167ce7d..30191ff 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.en-US.resx @@ -175,7 +175,7 @@ Match/Miss - Delay between attempts(ms): + Interval between attempts(ms): Delay between stimulus(ms): diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx index 9617491..0be7bed 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.pt-BR.resx @@ -181,7 +181,7 @@ Acerto/Erro - Atraso entre tentativas (ms): + Intervalo entre tentativas (ms): Atraso entre estimulos (ms): diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx index 556e921..8ed3016 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.resx @@ -753,102 +753,6 @@ 7 - - openImgListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 0 - - - openColorListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 1 - - - openWordListButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 2 - - - imageLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 3 - - - colorLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 4 - - - wordLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - listGroupBox - - - 5 - - - 11, 245 - - - 275, 113 - - - 38 - - - Listas - - - listGroupBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 6 - False @@ -1029,125 +933,29 @@ 5 - - stimulusInterval - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 0 - - - stimulusExpoTime - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 1 - - - randomStimulusTime - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 2 - - - randomAttemptTime - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 3 - - - attemptInterval - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 4 - - - modelStimuluIntervalLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 5 - - - stimuluExpositionLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 6 - - - attemptIntervalLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - timeGroupBox - - - 7 - - - 306, 32 + + 11, 245 - - 278, 139 + + 275, 113 - - 87 + + 38 - - Tempo + + Listas - - timeGroupBox + + listGroupBox - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 5 + + 6 148, 42 @@ -1342,13 +1150,13 @@ 7, 68 - 138, 13 + 149, 13 1 - Atraso entre tentativas (ms): + Intervalo entre tentativas (ms): attemptIntervalLabel @@ -1362,65 +1170,29 @@ 7 - - clickAudioResponse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 0 - - - omissionAudioResponse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 1 - - - expositonAudioResponse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - auditorySignalingGroupBox - - - 2 - - - 306, 177 + + 306, 32 - - 281, 59 + + 278, 139 - - 88 + + 87 - - Sinalização auditiva + + Tempo - - auditorySignalingGroupBox + + timeGroupBox - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 4 + + 5 True @@ -1512,53 +1284,29 @@ 2 - - instructionsBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 0 - - - instructionsLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 1 - - - 306, 245 + + 306, 177 - - 281, 118 + + 281, 59 - - 89 + + 88 - - Instruções + + Sinalização auditiva - - groupBox1 + + auditorySignalingGroupBox - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 3 + + 4 6, 18 @@ -1623,6 +1371,30 @@ 1 + + 306, 245 + + + 281, 118 + + + 89 + + + Instruções + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + Popup @@ -1729,7 +1501,7 @@ 2, 2, 2, 2 - 592, 395 + 590, 393 errorProvider2 diff --git a/StroopTest/Views/StroopPages/FormPrgConfig.Designer.cs b/StroopTest/Views/StroopPages/FormPrgConfig.Designer.cs index d7817bf..cdb45f1 100644 --- a/StroopTest/Views/StroopPages/FormPrgConfig.Designer.cs +++ b/StroopTest/Views/StroopPages/FormPrgConfig.Designer.cs @@ -211,7 +211,7 @@ private void InitializeComponent() // // fixPointColorPanel // - this.fixPointColorPanel.BackColor = System.Drawing.Color.White; + this.fixPointColorPanel.BackColor = System.Drawing.SystemColors.Control; this.fixPointColorPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; resources.ApplyResources(this.fixPointColorPanel, "fixPointColorPanel"); this.fixPointColorPanel.Name = "fixPointColorPanel"; @@ -442,6 +442,7 @@ private void InitializeComponent() // resources.ApplyResources(this.rndIntervalLabel, "rndIntervalLabel"); this.rndIntervalLabel.Name = "rndIntervalLabel"; + this.rndIntervalLabel.Click += new System.EventHandler(this.RndIntervalLabel_Click); // // expoTime // diff --git a/StroopTest/Views/StroopPages/FormPrgConfig.cs b/StroopTest/Views/StroopPages/FormPrgConfig.cs index 695326c..989d36c 100644 --- a/StroopTest/Views/StroopPages/FormPrgConfig.cs +++ b/StroopTest/Views/StroopPages/FormPrgConfig.cs @@ -117,7 +117,8 @@ private void configurePrgItens(int expoType) colorListLabel.Enabled = true; openColorListButton.Enabled = true; imgListLabel.Enabled = false; openImgListButton.Enabled = false; audioListLabel.Enabled = false; openAudioListButton.Enabled = false; - + rotateImgComboBox.Enabled = false; delayTime.Enabled = false; + break; case 1: // img errorProvider1.Clear(); @@ -131,7 +132,8 @@ private void configurePrgItens(int expoType) colorListLabel.Enabled = false; openColorListButton.Enabled = false; imgListLabel.Enabled = true; openImgListButton.Enabled = true; audioListLabel.Enabled = false; openAudioListButton.Enabled = false; - + rotateImgComboBox.Enabled = true; delayTime.Enabled = false; + break; case 2: // imgtxt errorProvider1.Clear(); @@ -145,9 +147,25 @@ private void configurePrgItens(int expoType) colorListLabel.Enabled = false; openColorListButton.Enabled = false; imgListLabel.Enabled = true; openImgListButton.Enabled = true; audioListLabel.Enabled = false; openAudioListButton.Enabled = false; - + rotateImgComboBox.Enabled = true; delayTime.Enabled = true; + break; - case 3: // txtaud + case 3: // txtimg + errorProvider1.Clear(); + //box1 + wordSizeLabel.Enabled = true; wordSizeNumeric.Enabled = true; + wordColorLabel.Enabled = true; wordColorPanel.Enabled = true; wordColorButton.Enabled = true; + wordSizeLabel.Enabled = true; wordSizeNumeric.Enabled = true; + expandImgLabel.Enabled = true; expandImgCheck.Enabled = true; + //box2 + wordListLabel.Enabled = true; openWordListButton.Enabled = true; + colorListLabel.Enabled = false; openColorListButton.Enabled = false; + imgListLabel.Enabled = true; openImgListButton.Enabled = true; + audioListLabel.Enabled = false; openAudioListButton.Enabled = false; + rotateImgComboBox.Enabled = true; delayTime.Enabled = true; + + break; + case 4: // txtaud errorProvider1.Clear(); //box1 wordSizeLabel.Enabled = true; wordSizeNumeric.Enabled = true; @@ -159,11 +177,12 @@ private void configurePrgItens(int expoType) colorListLabel.Enabled = true; openColorListButton.Enabled = true; imgListLabel.Enabled = false; openImgListButton.Enabled = false; audioListLabel.Enabled = true; openAudioListButton.Enabled = true; + rotateImgComboBox.Enabled = false; delayTime.Enabled = true; //box6 bgColorLabel.Enabled = true; bgColorPanel.Enabled = true; bgColorButton.Enabled = true; audioCaptureLabel.Enabled = audioCaptureBool; audioCaptureCheck.Enabled = audioCaptureBool; audioCaptureCheck.Checked = audioCaptureBool; break; - case 4: // imgaud + case 5: // imgaud errorProvider1.Clear(); //box1 wordSizeLabel.Enabled = false; wordSizeNumeric.Enabled = false; @@ -175,25 +194,12 @@ private void configurePrgItens(int expoType) colorListLabel.Enabled = false; openColorListButton.Enabled = false; imgListLabel.Enabled = true; openImgListButton.Enabled = true; audioListLabel.Enabled = true; openAudioListButton.Enabled = true; + rotateImgComboBox.Enabled = true; delayTime.Enabled = true; //box6 bgColorLabel.Enabled = true; bgColorPanel.Enabled = true; bgColorButton.Enabled = true; audioCaptureLabel.Enabled = audioCaptureBool; audioCaptureCheck.Enabled = audioCaptureBool; audioCaptureCheck.Checked = audioCaptureBool; break; - case 5: // txtimg - errorProvider1.Clear(); - //box1 - wordSizeLabel.Enabled = true; wordSizeNumeric.Enabled = true; - wordColorLabel.Enabled = true; wordColorPanel.Enabled = true; wordColorButton.Enabled = true; - wordSizeLabel.Enabled = true; wordSizeNumeric.Enabled = true; - expandImgLabel.Enabled = true; expandImgCheck.Enabled = true; - //box2 - wordListLabel.Enabled = true; openWordListButton.Enabled = true; - colorListLabel.Enabled = false; openColorListButton.Enabled = false; - imgListLabel.Enabled = true; openImgListButton.Enabled = true; - audioListLabel.Enabled = false; openAudioListButton.Enabled = false; - - break; } //box3 @@ -1175,5 +1181,10 @@ private void fixPointTypeLabel_Click(object sender, EventArgs e) { } + + private void RndIntervalLabel_Click(object sender, EventArgs e) + { + + } } } diff --git a/StroopTest/Views/StroopPages/FormPrgConfig.en-US.resx b/StroopTest/Views/StroopPages/FormPrgConfig.en-US.resx index efd3629..eef5f25 100644 --- a/StroopTest/Views/StroopPages/FormPrgConfig.en-US.resx +++ b/StroopTest/Views/StroopPages/FormPrgConfig.en-US.resx @@ -125,7 +125,7 @@ Color: - choose + #F0F0F0 Fix Point diff --git a/StroopTest/Views/StroopPages/FormPrgConfig.es-ES.resx b/StroopTest/Views/StroopPages/FormPrgConfig.es-ES.resx index 938c916..4f9536d 100644 --- a/StroopTest/Views/StroopPages/FormPrgConfig.es-ES.resx +++ b/StroopTest/Views/StroopPages/FormPrgConfig.es-ES.resx @@ -124,7 +124,7 @@ Color del Punto: - escoger + #F0F0F0 Punto de fijación diff --git a/StroopTest/Views/StroopPages/FormPrgConfig.pt-BR.resx b/StroopTest/Views/StroopPages/FormPrgConfig.pt-BR.resx index 53315ed..1811dd5 100644 --- a/StroopTest/Views/StroopPages/FormPrgConfig.pt-BR.resx +++ b/StroopTest/Views/StroopPages/FormPrgConfig.pt-BR.resx @@ -125,7 +125,7 @@ Ponto: - escolher + #F0F0F0 Ponto de Fixação diff --git a/StroopTest/Views/StroopPages/FormPrgConfig.resx b/StroopTest/Views/StroopPages/FormPrgConfig.resx index 2f45931..49a8819 100644 --- a/StroopTest/Views/StroopPages/FormPrgConfig.resx +++ b/StroopTest/Views/StroopPages/FormPrgConfig.resx @@ -123,13 +123,13 @@ - 743, 2 + 557, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 35, 32 + 26, 26 @@ -151,13 +151,13 @@ Zoom - 109, 34 + 82, 28 - 3, 2, 3, 2 + 2, 2, 2, 2 - 17, 16 + 13, 13 155 @@ -178,13 +178,13 @@ Stretch - 160, 36 + 120, 29 - 3, 2, 3, 2 + 2, 2, 2, 2 - 13, 12 + 10, 10 154 @@ -205,10 +205,13 @@ True - 36, 34 + 27, 28 + + + 2, 0, 2, 0 - 40, 17 + 31, 13 64 @@ -232,13 +235,13 @@ True - 83, 34 + 62, 28 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 28 @@ -259,10 +262,13 @@ True - 27, 62 + 20, 50 + + + 2, 0, 2, 0 - 50, 34 + 38, 26 171 @@ -287,13 +293,13 @@ Ponto: True - 133, 34 + 100, 28 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 29 @@ -314,19 +320,19 @@ Ponto: Microsoft Sans Serif, 7.8pt - 116, 66 + 87, 54 - 3, 2, 3, 2 + 2, 2, 2, 2 - 148, 23 + 111, 19 30 - escolher + #F0F0F0 fixPointColorButton @@ -341,13 +347,13 @@ Ponto: 6 - 87, 69 + 65, 56 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 14, 14 153 @@ -365,16 +371,16 @@ Ponto: 7 - 404, 374 + 303, 304 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 373, 103 + 280, 84 40 @@ -394,28 +400,6 @@ Ponto: 1 - - True - - - NoControl - - - 9, 18 - - - 125, 34 - - - 52 - - - Capturar áudio -durante execução: - - - TopRight - audioCaptureLabel @@ -428,24 +412,6 @@ durante execução: 0 - - True - - - NoControl - - - 136, 27 - - - 3, 2, 3, 2 - - - 18, 17 - - - 14 - audioCaptureCheck @@ -458,18 +424,6 @@ durante execução: 1 - - 136, 64 - - - 3, 2, 3, 2 - - - 18, 17 - - - 151 - bgColorPanel @@ -482,21 +436,6 @@ durante execução: 2 - - True - - - 36, 64 - - - 98, 17 - - - 42 - - - Cor de Fundo: - bgColorLabel @@ -509,24 +448,6 @@ durante execução: 3 - - Microsoft Sans Serif, 7.8pt - - - 164, 62 - - - 3, 2, 3, 2 - - - 184, 23 - - - 15 - - - escolher - bgColorButton @@ -540,16 +461,16 @@ durante execução: 4 - 13, 446 + 10, 362 - 3, 2, 3, 2 + 2, 2, 2, 2 - 3, 2, 3, 2 + 2, 2, 2, 2 - 367, 96 + 275, 78 60 @@ -563,23 +484,963 @@ durante execução: System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel1 + + panel1 + + + 2 + + + subsRndCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + activateSubsLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 1 + + + subColorLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 2 + + + subLocationLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 3 + + + activateSubsCheck + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 4 + + + openSubsListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 5 + + + subColorButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 6 + + + subColorPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 7 + + + subsCenterButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 8 + + + subsDownButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 9 + + + subsLeftButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 10 + + + subsRightButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 11 + + + subsUpButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 12 + + + 303, 161 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 280, 139 + + + 50 + + + Legenda + + + groupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 3 + + + delayTimeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + delayTime + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 1 + + + intervalTimeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 2 + + + intervalTime + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 3 + + + rndIntervalCheck + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 4 + + + rndIntervalLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 5 + + + expoTime + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 6 + + + expoTimeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 7 + + + 303, 34 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 280, 123 + + + 30 + + + Tempo + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 4 + + + wordListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + audioListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 1 + + + openAudioListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 2 + + + colorListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 3 + + + imgListLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 4 + + + openWordListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 5 + + + openColorListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 6 + + + openImgListButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 7 + + + 10, 230 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 274, 128 + + + 20 + + + Listas + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 5 + + + 10, 459 + + + 2, 2, 2, 2 + + + True + + + Vertical + + + 573, 93 + + + 31 + + + instructionsBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 6 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + expandImgLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + wordColorPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 2 + + + rotateImgComboBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 3 + + + wordColorLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 4 + + + expandImgCheck + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 5 + + + wordColorButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 6 + + + expoTypeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 7 + + + chooseExpoType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 8 + + + numExpoLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 9 + + + numExpo + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 10 + + + rndExpoLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 11 + + + wordSizeLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 12 + + + wordSizeNumeric + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 13 + + + rndExpoCheck + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 14 + + + 10, 34 + + + 2, 2, 2, 2 + + + 2, 2, 2, 2 + + + 275, 192 + + + 10 + + + Exposição + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 7 + + + True + + + 12, 444 + + + 2, 0, 2, 0 + + + 59, 13 + + + 59 + + + Instruções: + + + instructionsLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 8 + + + 115, 13 + + + 2, 2, 2, 2 + + + 300 + + + 170, 20 + + + 1 + + + prgNameTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 9 + + + True + + + 10, 15 + + + 2, 0, 2, 0 + + + 101, 13 + + + 34 + + + Nome do Programa: + + + prgNameLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel1 + + + 10 + + + 11, 2 + + + 2, 2, 2, 2 + + + 587, 560 + + + 0 + + + panel1 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + True + + + NoControl + + + 7, 15 + + + 2, 0, 2, 0 + + + 96, 26 + + + 52 + + + Capturar áudio +durante execução: + + + TopRight + + + audioCaptureLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 0 + + + True + + + NoControl + + + 107, 22 + + + 2, 2, 2, 2 + + + 15, 14 + + + 14 + + + audioCaptureCheck + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 1 + + + 102, 52 + + + 2, 2, 2, 2 + + + 14, 14 + + + 151 + + + bgColorPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 2 + + + True + + + 27, 52 + + + 2, 0, 2, 0 + + + 74, 13 + + + 42 + + + Cor de Fundo: + + + bgColorLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 3 + + + Microsoft Sans Serif, 7.8pt + + + 123, 50 + + + 2, 2, 2, 2 + + + 138, 19 + + + 15 + + + escolher + + + bgColorButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 - - 2 + + 4 True - 67, 85 + 50, 69 - 3, 2, 3, 2 + 2, 2, 2, 2 - 85, 21 + 66, 17 26 @@ -603,10 +1464,13 @@ durante execução: True - 17, 26 + 13, 21 + + + 2, 0, 2, 0 - 48, 17 + 37, 13 53 @@ -630,10 +1494,13 @@ durante execução: True - 31, 124 + 23, 101 + + + 2, 0, 2, 0 - 34, 17 + 26, 13 55 @@ -657,10 +1524,13 @@ durante execução: True - 3, 73 + 2, 59 + + + 2, 0, 2, 0 - 62, 17 + 48, 13 54 @@ -684,13 +1554,13 @@ durante execução: True - 67, 26 + 50, 21 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 70 @@ -714,13 +1584,13 @@ durante execução: Microsoft Sans Serif, 7.8pt - 91, 20 + 68, 16 - 3, 2, 3, 2 + 2, 2, 2, 2 - 147, 23 + 110, 19 20 @@ -747,13 +1617,13 @@ durante execução: Microsoft Sans Serif, 7.8pt - 91, 121 + 68, 98 - 3, 2, 3, 2 + 2, 2, 2, 2 - 148, 23 + 111, 19 27 @@ -777,13 +1647,13 @@ durante execução: False - 67, 124 + 50, 101 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 14, 14 152 @@ -863,13 +1733,13 @@ durante execução: Flat - 185, 60 + 139, 49 - 3, 2, 3, 2 + 2, 2, 2, 2 - 19, 17 + 14, 14 25 @@ -903,13 +1773,13 @@ durante execução: Flat - 67, 60 + 50, 49 - 3, 2, 3, 2 + 2, 2, 2, 2 - 19, 17 + 14, 14 21 @@ -943,13 +1813,13 @@ durante execução: Flat - 97, 60 + 73, 49 - 3, 2, 3, 2 + 2, 2, 2, 2 - 19, 17 + 14, 14 22 @@ -983,13 +1853,13 @@ durante execução: Flat - 125, 60 + 94, 49 - 3, 2, 3, 2 + 2, 2, 2, 2 - 19, 17 + 14, 14 23 @@ -1023,13 +1893,13 @@ durante execução: Flat - 155, 60 + 116, 49 - 3, 2, 3, 2 + 2, 2, 2, 2 - 19, 17 + 14, 14 24 @@ -1046,44 +1916,17 @@ durante execução: 12 - - 404, 198 - - - 3, 2, 3, 2 - - - 3, 2, 3, 2 - - - 373, 171 - - - 50 - - - Legenda - - - groupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 3 - True - 43, 89 + 32, 72 + + + 2, 0, 2, 0 - 85, 17 + 62, 13 63 @@ -1104,13 +1947,13 @@ durante execução: 0 - 128, 86 + 96, 70 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 18 @@ -1131,10 +1974,13 @@ durante execução: True - 29, 57 + 22, 46 + + + 2, 0, 2, 0 - 98, 17 + 73, 13 38 @@ -1155,13 +2001,13 @@ durante execução: 2 - 128, 52 + 96, 42 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 17 @@ -1182,13 +2028,13 @@ durante execução: True - 128, 121 + 151, 99 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 19 @@ -1209,16 +2055,19 @@ durante execução: True - 5, 122 + 4, 99 + + + 2, 0, 2, 0 - 121, 17 + 143, 13 61 - Intervalo Variável: + Tempo de Intervalo Variável: TopRight @@ -1236,13 +2085,13 @@ durante execução: 5 - 128, 18 + 96, 15 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 16 @@ -1263,10 +2112,13 @@ durante execução: True - 19, 23 + 14, 19 + + + 2, 0, 2, 0 - 108, 17 + 81, 13 36 @@ -1286,44 +2138,17 @@ durante execução: 7 - - 404, 42 - - - 3, 2, 3, 2 - - - 3, 2, 3, 2 - - - 373, 151 - - - 30 - - - Tempo - - - groupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 4 - True - 59, 25 + 44, 20 + + + 2, 0, 2, 0 - 67, 17 + 51, 13 40 @@ -1347,10 +2172,13 @@ durante execução: True - 69, 124 + 52, 101 + + + 2, 0, 2, 0 - 55, 17 + 42, 13 164 @@ -1380,13 +2208,13 @@ durante execução: Microsoft Sans Serif, 7.8pt - 131, 121 + 98, 98 - 3, 2, 3, 2 + 2, 2, 2, 2 - 187, 23 + 140, 19 13 @@ -1410,10 +2238,13 @@ durante execução: True - 76, 58 + 57, 47 + + + 2, 0, 2, 0 - 49, 17 + 37, 13 41 @@ -1437,10 +2268,13 @@ durante execução: True - 59, 91 + 44, 74 + + + 2, 0, 2, 0 - 65, 17 + 50, 13 57 @@ -1464,13 +2298,13 @@ durante execução: Microsoft Sans Serif, 7.8pt - 132, 21 + 99, 17 - 3, 2, 3, 2 + 2, 2, 2, 2 - 187, 23 + 140, 19 10 @@ -1494,13 +2328,13 @@ durante execução: Microsoft Sans Serif, 7.8pt - 131, 54 + 98, 44 - 3, 2, 3, 2 + 2, 2, 2, 2 - 187, 23 + 140, 19 11 @@ -1527,13 +2361,13 @@ durante execução: Microsoft Sans Serif, 7.8pt - 131, 87 + 98, 71 - 3, 2, 3, 2 + 2, 2, 2, 2 - 187, 23 + 140, 19 12 @@ -1553,74 +2387,17 @@ durante execução: 7 - - 13, 283 - - - 3, 2, 3, 2 - - - 3, 2, 3, 2 - - - 365, 158 - - - 20 - - - Listas - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 5 - - - 13, 565 - - - 3, 2, 3, 2 - - - True - - - Vertical - - - 763, 114 - - - 31 - - - instructionsBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 6 - True - 203, 153 + 152, 124 + + + 2, 0, 2, 0 - 61, 34 + 47, 26 164 @@ -1648,10 +2425,13 @@ Imagem: NoControl - 35, 162 + 26, 132 + + + 2, 0, 2, 0 - 120, 17 + 91, 13 161 @@ -1675,13 +2455,13 @@ Imagem: False - 164, 202 + 123, 164 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 14, 14 8 @@ -1723,13 +2503,13 @@ Imagem: -45° - 275, 158 + 206, 128 - 3, 2, 3, 2 + 2, 2, 2, 2 - 76, 24 + 58, 21 7 @@ -1753,10 +2533,13 @@ Imagem: False - 52, 202 + 39, 164 + + + 2, 0, 2, 0 - 106, 17 + 80, 13 160 @@ -1783,13 +2566,13 @@ Imagem: False - 161, 162 + 121, 132 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 6 @@ -1813,13 +2596,13 @@ Imagem: Microsoft Sans Serif, 7.8pt - 189, 194 + 142, 158 - 3, 2, 3, 2 + 2, 2, 2, 2 - 161, 23 + 121, 19 9 @@ -1843,10 +2626,13 @@ Imagem: True - 39, 25 + 29, 20 + + + 2, 0, 2, 0 - 117, 17 + 90, 13 56 @@ -1885,13 +2671,13 @@ Imagem: Imagem com Áudio - 164, 21 + 123, 17 - 3, 2, 3, 2 + 2, 2, 2, 2 - 197, 24 + 149, 21 2 @@ -1912,10 +2698,13 @@ Imagem: True - 3, 57 + 2, 46 + + + 2, 0, 2, 0 - 152, 17 + 115, 13 35 @@ -1936,13 +2725,13 @@ Imagem: 9 - 164, 58 + 123, 47 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 3 @@ -1963,10 +2752,13 @@ Imagem: True - 45, 89 + 34, 72 + + + 2, 0, 2, 0 - 115, 17 + 85, 13 37 @@ -1993,10 +2785,13 @@ Imagem: True - 13, 121 + 10, 98 + + + 2, 0, 2, 0 - 144, 17 + 109, 13 159 @@ -2017,13 +2812,13 @@ Imagem: 12 - 164, 123 + 123, 100 - 3, 2, 3, 2 + 2, 2, 2, 2 - 80, 22 + 60, 20 5 @@ -2044,13 +2839,13 @@ Imagem: True - 164, 94 + 123, 76 - 3, 2, 3, 2 + 2, 2, 2, 2 - 18, 17 + 15, 14 4 @@ -2067,141 +2862,6 @@ Imagem: 14 - - 13, 42 - - - 3, 2, 3, 2 - - - 3, 2, 3, 2 - - - 367, 236 - - - 10 - - - Exposição - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 7 - - - True - - - 16, 546 - - - 77, 17 - - - 59 - - - Instruções: - - - instructionsLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 8 - - - 153, 16 - - - 3, 2, 3, 2 - - - 300 - - - 225, 22 - - - 1 - - - prgNameTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 9 - - - True - - - 13, 18 - - - 135, 17 - - - 34 - - - Nome do Programa: - - - prgNameLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 10 - - - 15, 2 - - - 3, 2, 3, 2 - - - 782, 689 - - - 0 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - True @@ -2209,13 +2869,10 @@ Imagem: Popup - 15, 697 - - - 4, 4, 4, 4 + 11, 566 - 100, 28 + 75, 23 32 @@ -2242,13 +2899,10 @@ Imagem: Popup - 696, 697 - - - 4, 4, 4, 4 + 522, 566 - 100, 28 + 75, 23 33 @@ -2275,13 +2929,13 @@ Imagem: True - 8, 16 + 6, 13 - 3, 2, 3, 2 + 2, 2, 2, 2 - 800, 738 + 600, 600 errorProvider From c74fc41a4707ce3f12a79525eb8bff40151e9639 Mon Sep 17 00:00:00 2001 From: Gabriel Albino Date: Thu, 9 Jan 2020 11:18:28 -0300 Subject: [PATCH 10/10] adicionando class diagram --- StroopTest/ClassDiagram1.cd | 2 ++ StroopTest/ClassDiagram2.cd | 2 ++ StroopTest/Models/Experiment/ExperimentTest.cs | 12 ------------ .../Views/SpacialRecognitionPages/FormSRConfig.cs | 4 ++-- .../SpacialRecognitionExposition.Designer.cs | 2 -- .../SpacialRecognitionExposition.cs | 2 ++ 6 files changed, 8 insertions(+), 16 deletions(-) create mode 100644 StroopTest/ClassDiagram1.cd create mode 100644 StroopTest/ClassDiagram2.cd diff --git a/StroopTest/ClassDiagram1.cd b/StroopTest/ClassDiagram1.cd new file mode 100644 index 0000000..7b89419 --- /dev/null +++ b/StroopTest/ClassDiagram1.cd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/StroopTest/ClassDiagram2.cd b/StroopTest/ClassDiagram2.cd new file mode 100644 index 0000000..7b89419 --- /dev/null +++ b/StroopTest/ClassDiagram2.cd @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/StroopTest/Models/Experiment/ExperimentTest.cs b/StroopTest/Models/Experiment/ExperimentTest.cs index 0318939..6018e7e 100644 --- a/StroopTest/Models/Experiment/ExperimentTest.cs +++ b/StroopTest/Models/Experiment/ExperimentTest.cs @@ -60,18 +60,6 @@ public DateTime ExpositionTime } } - public string HeaderOutputFileText - { - get - { - return headerOutputFileText; - } - - set - { - headerOutputFileText = value; - } - } public void writeLineOutput(int currentExposition, Program currentProgram) { diff --git a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs index 0961800..bbd5d84 100644 --- a/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs +++ b/StroopTest/Views/SpacialRecognitionPages/FormSRConfig.cs @@ -364,7 +364,7 @@ private void TestTypeComboBox_Validated(object sender, EventArgs e) private bool ValidProgramType(int selectedIndex, out string errorMessage) { - if (selectedIndex >= 0 && selectedIndex <= 1) + if (selectedIndex >= 0 && selectedIndex <= 2) { errorMessage = ""; return true; @@ -381,7 +381,7 @@ private void TestTypeComboBox_Validating(object sender, CancelEventArgs e) if (!ValidProgramType(testTypeComboBox.SelectedIndex, out errorMsg)) { e.Cancel = true; - this.errorProvider1.SetError(prgNameTextBox, errorMsg); + this.errorProvider1.SetError(testTypeComboBox, errorMsg); } } diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs index 3e2c5dc..95cbea9 100644 --- a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.Designer.cs @@ -58,8 +58,6 @@ private void InitializeComponent() this.instructionLabel.Text = "instruction"; this.instructionLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.instructionLabel.Visible = false; - this.instructionLabel.Left = (1194 - 695) / 2; - this.instructionLabel.Top = (741 - 524) / 2; // // SpacialRecognitionExposition // diff --git a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs index 6477639..285e0c5 100644 --- a/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs +++ b/StroopTest/Views/SpacialRecognitionPages/SpacialRecognitionExposition.cs @@ -66,6 +66,8 @@ public SpacialRecognitionExposition(string prgName, string participantName, char ExpositionController.formSecondScreen(this); InitializeComponent(); + this.instructionLabel.Left = (1194 - 695) / 2; + this.instructionLabel.Top = (741 - 524) / 2; startTime = hour + "_" + minutes + "_" + seconds; executingTest.ParticipantName = participantName;