diff --git a/TestBenchFramework/BenchControl/Danfoss/VLT2800/Pump.cs b/TestBenchFramework/BenchControl/Danfoss/VLT2800/Pump.cs index 973d7df6f..6dc6ad9b4 100644 --- a/TestBenchFramework/BenchControl/Danfoss/VLT2800/Pump.cs +++ b/TestBenchFramework/BenchControl/Danfoss/VLT2800/Pump.cs @@ -80,6 +80,16 @@ namespace TBF.BenchControl.Danfoss.VLT2800 public int LagOpening { get { return 0; } } public int LagClosing { get { return 0; } } + /// + /// Pump power in [%] in range 0 .. 100.0f + /// + private float power; + public float Power + { + get { return power; } + } + + readonly Elde.ControlBoardDev controlBoard; readonly int bitPosition; /// 0 .. 63 @@ -191,6 +201,8 @@ namespace TBF.BenchControl.Danfoss.VLT2800 { log.DebugFormat("{0}.TurnOn({1})", Name, powerArg); + this.power = powerArg; + //UInt16 controlWord = 0x047C; UInt16 controlWord = (UInt16)(CW.Not_DcBraking | CW.Not_CoastingStop | @@ -241,6 +253,8 @@ namespace TBF.BenchControl.Danfoss.VLT2800 { log.DebugFormat("{0}.TurnOff()", Name); + this.power = 0; + UInt16 controlWord = (UInt16)(CW.Not_DcBraking | CW.Not_CoastingStop | CW.Not_QuickStop | diff --git a/TestBenchFramework/BenchControl/Elde/Pump/Pump.cs b/TestBenchFramework/BenchControl/Elde/Pump/Pump.cs index 0e06151cd..269a0dc11 100644 --- a/TestBenchFramework/BenchControl/Elde/Pump/Pump.cs +++ b/TestBenchFramework/BenchControl/Elde/Pump/Pump.cs @@ -23,6 +23,9 @@ namespace TBF.BenchControl.Elde.Pump public int LagOpening { get { return 0; } } public int LagClosing { get { return 0; } } + public float Power { get { return State ? 100.0f : 0; } } + + readonly ControlBoardDev controlBoard; readonly int bitPosition; /// 0 .. 63 diff --git a/TestBenchFramework/BenchControl/Elde/PumpTandem/Pump.cs b/TestBenchFramework/BenchControl/Elde/PumpTandem/Pump.cs index ff385721c..5c22a6752 100644 --- a/TestBenchFramework/BenchControl/Elde/PumpTandem/Pump.cs +++ b/TestBenchFramework/BenchControl/Elde/PumpTandem/Pump.cs @@ -28,10 +28,20 @@ namespace TBF.BenchControl.Elde.PumpTandem public int LagOpening { get { return 0; } } public int LagClosing { get { return 0; } } + /// + /// Pump power in [%] in range 0 .. 100.0f + /// + public float Power + { + get { return (pump1.Power + pump2.Power) / 2.0f; } + } + + readonly ulong mask1; readonly ulong mask2; public ulong Mask { get { return mask1 | mask2; } } /// derived from masks of two pumps + public Pump(PumpCfg cfg, IList components) : base(cfg) { diff --git a/TestBenchFramework/BenchControl/Elde/PumpWithFM/Pump.cs b/TestBenchFramework/BenchControl/Elde/PumpWithFM/Pump.cs index 40288f9d7..a58c423b1 100644 --- a/TestBenchFramework/BenchControl/Elde/PumpWithFM/Pump.cs +++ b/TestBenchFramework/BenchControl/Elde/PumpWithFM/Pump.cs @@ -32,6 +32,20 @@ namespace TBF.BenchControl.Elde.PumpWithFM get { return (controlBoard.Route & Mask) != 0; } } + /// + /// Pump power in [%] in range 0 .. 100.0f + /// + private float power; + public float Power + { + get { return power; } + } + + /// + /// Constructor + /// + /// Pump configuration object + /// List of all components (used to find the control board) public Pump(PumpCfg cfg, IList components) : base(cfg) { @@ -51,12 +65,14 @@ namespace TBF.BenchControl.Elde.PumpWithFM public void TurnOn(float powerArg) { log.DebugFormat("{0}.TurnOn({1})", Name, powerArg); + this.power = powerArg; controlBoard.SetFMFreq(FMIndex, powerArg); } public void TurnOff() { log.DebugFormat("{0}.TurnOff()", Name); + this.power = 0.0f; controlBoard.SetFMFreq(FMIndex, 0.0f); } diff --git a/TestBenchFramework/BenchControl/GenericDevices/IPump.cs b/TestBenchFramework/BenchControl/GenericDevices/IPump.cs index 1eb3dbf52..9e21f7ec3 100644 --- a/TestBenchFramework/BenchControl/GenericDevices/IPump.cs +++ b/TestBenchFramework/BenchControl/GenericDevices/IPump.cs @@ -16,5 +16,11 @@ namespace TBF.BenchControl.GenericDevices /// Delay of the valve in [s] (open or close time, whichever is larger) /// int Delay { get; } - } + + /// + /// Current pump power in [%] (0 .. 100.0f) + /// + /// + float Power { get; } + } } diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs b/TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs index 273124dc2..ed6a3f472 100644 --- a/TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs +++ b/TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs @@ -187,6 +187,7 @@ namespace TBF.Screens this.label57 = new System.Windows.Forms.Label(); this.volume3zLabel = new System.Windows.Forms.Label(); this.label61 = new System.Windows.Forms.Label(); + this.pumpPctTextBox = new System.Windows.Forms.TextBox(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.groupBox3.SuspendLayout(); @@ -1689,11 +1690,19 @@ namespace TBF.Screens this.label61.TabIndex = 5; this.label61.Text = "Volume:"; // + // pumpPctTextBox + // + this.pumpPctTextBox.Location = new System.Drawing.Point(777, 454); + this.pumpPctTextBox.Name = "pumpPctTextBox"; + this.pumpPctTextBox.Size = new System.Drawing.Size(42, 20); + this.pumpPctTextBox.TabIndex = 86; + // // ProcessTabPageCtrl // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.SystemColors.Control; + this.Controls.Add(this.pumpPctTextBox); this.Controls.Add(this.groupBox3z); this.Controls.Add(this.groupBox2z); this.Controls.Add(this.groupBox1z); @@ -1966,6 +1975,7 @@ namespace TBF.Screens private System.Windows.Forms.Label label57; private System.Windows.Forms.Label volume3zLabel; private System.Windows.Forms.Label label61; + private System.Windows.Forms.TextBox pumpPctTextBox; } diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl.cs b/TestBenchFramework/Screens/ProcessTabPageCtrl.cs index bcbd5af1f..bf6f1902d 100644 --- a/TestBenchFramework/Screens/ProcessTabPageCtrl.cs +++ b/TestBenchFramework/Screens/ProcessTabPageCtrl.cs @@ -339,6 +339,16 @@ namespace TBF.Screens { sensor6Label.Text = (args.MetersPath.RegisterReaders[5] == null) ? "" : args.MetersPath.RegisterReaders[5].Cfg.Name; } + + if (args.FeedingPath != null && (args.FeedingPath.Pump is BenchControl.GenericDevices.IPumpFM)) + { + pumpPctTextBox.Visible = true; + pumpPctTextBox.Text = (args.FeedingPath.Pump as BenchControl.GenericDevices.IPumpFM).Power.ToString("F0") + " %"; + } + else + { + pumpPctTextBox.Visible = false; + } } void OnTestProgress(object sender, TestProgressEventArgs args) diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl.resx b/TestBenchFramework/Screens/ProcessTabPageCtrl.resx index 188d2a180..71a8dcce6 100644 --- a/TestBenchFramework/Screens/ProcessTabPageCtrl.resx +++ b/TestBenchFramework/Screens/ProcessTabPageCtrl.resx @@ -121,213 +121,207 @@ iVBORw0KGgoAAAANSUhEUgAAAI4AAABtCAYAAAB3LVkkAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIxSURBVHhe7dqxbgJBEETB+/+fxgJLDkjwbYCeWhVcBMHM - Xnctkn1d1/XwOIODDDwP7eFxBjcy8Cqa4CjOXTgE50bL7h7u8vcFR3COrmjBERzBWb4aarsRhzjEqbVy - eR7iEIc4yw2v7UYc4hCn1srleYhDHOIsN7y2G3GIQ5xaK5fnIQ5xiLPc8NpuxCEOcWqtXJ6HOMQhznLD - a7sRhzjEqbVyeR7iEIc4yw2v7UYc4hCn1srleYhDHOIsN7y2G3GIQ5xaK5fnIQ5xiLPc8NpuxCEOcWqt - XJ6HOMQhznLDa7sRhzjEqbVyeR7iEIc4yw2v7UYc4hCn1srleYhDHOIsN7y2G3GIQ5xaK5fnIQ5xiLPc - 8NpuxCEOcWqtXJ6HOMQhznLDa7sRhzjEqbVyeR7iEIc4yw2v7UYc4hCn1srleYhDHOIsN7y2G3GIQ5xa - K5fnIQ5xiLPc8NpuxCEOcWqtXJ6HOMQhznLDa7sRhzjEqbVyeR7iEIc4yw2v7UYc4hCn1srleYhDHOIs - N7y2G3GIQ5xaK5fnIQ5xzsVZbobdrqNgfDq3lzifvuRzZ/SeAcFxVR3BITiCIziu1O9dqcQhDnGIQ5yj - FgiO4AhO/Ar1Gyf+gqqKCo7gHOkuOIIjOFXWF+ciDnGIs9js6k7+H4c45+I801NNtrma74Y4SnOEhuAI - juC41r53rRGHOMQhDnGOWiA4giM48SvUb5z4C6oqKjiCc6T7X3B+/9rpcQb/zcAPdaeY4roQUU4AAAAA - SUVORK5CYII= + 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 + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAOoSURBVFhHtZi/SjtBEMc3JjFBEm0kIaDGTjD+A0ERTSWY - ShDEJmAkWmgUBP+CoGCVl8gL5AFSpLO3VAiYKo/gG+zvvne5vd29vbu9837FNsns7OdmZmdnhvz+/lLd - dXNzQwkhkZffOQcHBxTr+PjY0q8LBbm4wWq1GsVaWFhwf6wO2Pf3N202m5EtZVu5UqnQTqfDPATr2KvV - aon6g8Cur6/dQJOTlGQylLy/+6+lJUtO4f7BYEBHo5G56vW6IJNKpfxduQTFstJGg5K3t2AoHhp7Zmdd - hwPq8PBQ+L1arZqxpoyxfr9PIcCgsllKtrbCwaiseXpKyeqq0oKlUon+/PzQjY0NbzABCm4LclnY/xcX - Bbh8Ps/cCmMgvFwWc7nv/j5+sJUVASyZTPqDCYEOS/0PqJ0dpSuzRrgMh0N2Y5nFkBKEmArrHh15Hmpq - yvIE59Zut+sGE/JUHIEugxo5TLjhz89OiHA3305fzGLCJp2vDyOzve1AwVI8FPTAEGO4u7s7J/iFW4ic - E+bQINndXQfKuH2euiWrmRYrFovWZgT862t8YNLtIy8v3rpPTtgHsHTB3KjzzARZyP5/c1O8TE9P/h98 - dsbkl5eXrTzGwHQPDZLb23N0Tk/re2D8rhYKBUpyuVy8YGtr4u0LExpjsEQiAR1c4RdkiaD/jXeO6UOF - 8PCgby3oFiuRmMD4R39mJhyQ/cFKsPX1aMqglLcUPBBkWa//Y7WYXMaEdR8PGRsYf/uius8LLHK64PMU - Aj2q+xRgZroQwFBK6xwgZ/THR719frqvriiZmDBvNQObwsOKoNXJ/Pzbh+QZJk/5gXGZv91uWxabm5tz - 8o/fI85XCegDdKyrK6N6xD8+PhwwdDMqZbL7gt4+XSDIoSsag6FDEmp+8+G0qdHN8Ir5yhOli1+VEAbI - luU81uv1RDB0yAwM7529SVUORznca8/tLTu3XC67S2vhdsJyhhDxK4fjgEOXP76JMMrX15caDG17Op12 - dzGqcvivYAgXLuAbxqXjxxXKTtw1FvgrhLxfmoecn5+7RmEuMHmWYELCrXHBIaY499mdtzzcEcD4qQva - dnTIgvX+0tYhJczPC/ouLi48h4YMjJ9PYcBhfwE6ZJdr0TggUwdZ8fLSklOMoeSYUlrs6OhI2Iypiy2I - th0dsnLEiSfMb0kugw6kBP72ec3nCJt5GpsyxiGfn5+e5t3f31cDas5l7eQZNCwcpy6rtObd57Ux7hms - H+A/sZE2jkXDPvIAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAN+SURBVFhHtZi5SgRBEIbbW8QjkRXBKxPWEwRF1EjQSBDE + RFBxDdRdEDxBUDDyJXwBH8DAzNxQQdDIR9g3aOfv3emp6qkd5zL4PHqqqn/6qO5qVa1WdVwqlYpWSqVG + iumztrZm2NraqtlLRo3IW9j6+rphZGQkbO8aS3x8fOiDg4Owc0ImJib04+OjjYvR8Tk5OeH2VIBEuVzm + DqC9XauODq3u76MZH6/Zuf4en5+f+ufnx7Czs8O+tba2RgsbR2DiYNjb0+ruThbSCPj097M46ByiNjY2 + WPvKyopZa6Kwl5cXY2AdOju1mp+XO03C7q5WU1NMiM/g4KD++vrSs7OzjYUxUZg2qZMsjI0xUT09PXZa + 8T80hISFpu/8XA6ehclJ1kdLS0u0MLbQMVL/IWpxMeiD0Oktl+/vb6vFCkNKsIZYU1LQrFBRXV21NjKt + T09PYWEsT+Wx0F28HGbjg+vr4BtpDwmjH1nAPFhYCGJjpKgogIGofz87OwuEsV2InEOdsrK0FMT2dp9o + A3wbDytsYGCg1ogFf3srO6bB2X3q5ka2A9vb1s4Ks45xjpm4zM0FcbGZrq5kO5/9fWtfLBYdYZJDGpaX + g5i9vbKNRP1cLRQKWnV3d+crbHo6iAeSLI26sKamJvwmQSTjJHjnnI2FG8LFhWzXCH4TsX/IxnGhO7uv + T7b5C1HYzIxsHAc6UkCyiUOuI+ZeY5JOHyU3YXT3pZ0+ChWWOl3QPIWFLtkkpS7MpAsmDHcxycHFzeiX + l7JdEo6PtWpuNvGssC4crOgAiiUnCj37kDzzOsJI5n94eKgJGxoaCjqLOsTpLSHvO5sf18PMIn68vr4G + H1DNSI7u9P119iUBxUc9LgoRKwyYg9PvFNUMdaQ3T1xdom4JaSAz9vz8zIWhQrad47zznaTrcJ6cntr4 + o6OjRgsTZv7xBQDPKPI6nAcofuo7Eby/v8vCULa3tbVxMUC6DmcFy4X0sedtOqqFCbONxMEgBc6C8x5S + KpXCGtwG9y3BgGmVOkgD1hSZPuBqAEwYfXVB2Y4KmQbIVNYhJQwPs3iHh4dMDMUKo+9TeODw21Eh02AG + FA7I1JIAytERy+gUd025GGGbm5vMCa8uvgHKdlTI9LsFR1gUzpQBpAS6+xqh7JunR4cX7O3tTTQEq6ur + rJOk+MkzDp59zYlOXyP+83GYU9W/sZE2jpG87/4AAAAASUVORK5CYII= iVBORw0KGgoAAAANSUhEUgAAACYAAAAjCAYAAAD48HgdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAN1SURBVFhHxZg5SDNBGIZHiTZBEA9UEESE2ARvJFEiWIlX - FW0UUUFsLQRBm3QWBsHKCBaCkBCIeDQpgoKNRCLYaGXAUrAyWnkU3+8768ZsNrs7u5v4F1NkZ/abZ9/5 - rgnLZDKUOyYnJ4kx9l9GLgfLB8Pv+fn5Pwe7vb1VCFQQLJFIcLCVFUZEpRufn4yqqhgtLS0poCBOQTBM - nJ+fc7hAoDRgT0+Su8zNzamgdMEweXl5yV++uSk+HOxWVlYWhDIEwwKXy8Xh3t6KB7e1pQ8lBIZFbreb - KiqKA7axIR1hOp3WVEsYTPa3xkZ7cAgmQPn9fl0oYTAsjMVi3Oj2tnW45mZGExMThlCmwLB4fX2dw+3t - mYP7+GBUXc1odHRUCMo0GF7o6OjgcJmMOJxcSQolc61nmnlMz0hDQwOHe383hjs5YVReXk7X19dZtXZ3 - d6mpqYkPh8OhqDKDg4N8nSWwZDLJjTmd+mAHB5Kz39/fq44wHo9/Z/0qDi0rend3l11nCQxfdHp6auhv - 2LC3tze72fLyMvX19anq8NraGuFjDYu4qC/Im0SjauXcbkb9/f00MzND09PTCpienh7a3Nzkc4FAwHxJ - EgFsb2/nmx4f/8K5XOq2aWpqihYWFrIQ+Qrl72X5KHMNtba2UleXGgZB4vV6hVNEUY4S/ROGVlMporbe - GtOKhcNhqq2tpbKyMhXU8zOjujpJuT8Bm52dpYGBARUIHDcSiRCOcnj418cAhmd24DQVW1xc5MU2/6gA - EwwGs5vC+YeGlFGJQMB7mLMKpwBDRu7s7FTBjIyM8NDO36SlpYV8vsJJFikEcPv7+5bgFGBy6MuJUa8T - ODs74xuj5GjdC9raJDgkY7PKKcC6u7spFAoZGpH7s2TSuFaibDmdTnp8fDS0aytdRKPRn/pnDAUlUeih - GnKaGdVMpwv4YH09o68vMTDAxWISHFomUThTYB6P5zvSxIFyfS8UkuCguAicMBhqHQzbuQCPjUlwR0dH - hnBCYBcXF9zgzo49MHwULjQilcEQ7OHhgRs6PLQPJavtcDB+JbRcK6+urnhNzG1p7Byl/O7rq6QaLtNa - cLqK+Xw+buDlpXhqyXDBoHQXSKVS5hrF8fFxqqkxlxbMqok/bPDhSNhCjeLq6upPaCO8Szu0gkF1lPIN - SKsBLNVz/FmYq9o/66yHqbdqC6IAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAN0SURBVFhHxZg5SDNBGIZHiTZBEA9UEESE2ARvxIMIVuJV + qY0iKoithSBok87CIFgZwUIQlEDEo7EQBRuJKNiYSsFSsDJaeRTf7zvLbvb4drObqH/xNNmZ93symWsj + UqkU6RkeHiYhxH9B72ERA1NTU2zH3+T29tbgwIqdnp7KxvPzgoh+j89PQUVFgmZnZy0OrBg4OzuTcuEw + H5orT0/KSE1OTrL1bcXAxcWF7Hxzw4fnAnILCwvZusBRDAQCARny9sYXyIbVVWcpkFEMBINBKijgi3hl + eVkZrYeHB7aWiisxdb5VVvLF3ILFhJyRkRG2jh5XYiAej8vQtTW+qBuqqwUNDQ2x+WZci4GlpSUpt7nJ + F7bj40NQcbGg/v5+NpfDkxhoaGiQcqkUL8GB9kofPpPDsxioqKiQhd7feRE9h4eC8vPz6erqSuu/sbFB + VVVVEp/Pp4mD7u5u2SYrsUQiIUP8fl5GZXtbKZZMJi0ZJycn37t+kZRWpe7u7rTnWYmBo6MjGeY03/C8 + tbVV6zM3N0dtbW2aiMri4qL8svr8rMWAWiQWs0oFg4La29tpfHycxsbGDCItLS20srIin4XDYTY7JzFQ + X18vix0cpKUCAeOIgNHRUZqentb6mUfITM5ioLa2lpqarDJYJJ2dnWyfTGQthvsTMMuocH284Flsd3eX + SktLKS8vzyLz/CyorOwPxSYmJqirq8sigom7t7cnf8re3vQcwzN8xmW5xVZsZmZGHracTCQS0dph8vf0 + pKUAFgLa4pk+0wsGMezIjY2NFpm+vj65tPVtQU1NDYVCRikVbCHou7W1ZennBoOYuvQBNkanm8Dx8bFs + hyOHEwN1dUoWNmMuwwmDWHNzM0WjUUMDDvV+lkjwQnpwbPn9fnp8fGSz7HA1+fXEYjEplUzyImZw0KM9 + 9jQuzw7PYpiD5eWCvr54EY54XJHDlYnL5PAk1tHR8T0P+eKZiEYVOYw4l23GtRjOOgRzRd0yMKDI7e/v + szX0uBI7Pz+XgevrfEEv4IUGWVwdPRnF7u/vZdDODl8oG3w+XIuCbD0VR7HLy0t5JuqvND/B66syaniZ + 5uoCR7FQKCQDXl74ArkQiSjvAtfX12xtW7HBwUEqKfG2LXgFf9jgi2PDNtdnxRYWFmQHnHe/jd1isIip + b0B/Df4sTHuk6B/rrIep2LXHGgAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADr0AAA69AUf7kK0AAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr0AAA69AUf7kK0AAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIUSURBVFhH7Zgxa8JAFMfTFqSTgoJLJyUgDq5xcXGsEKRr - B2ldHZwL+gnEoaMQx9LVtehguujgUipCwUDpUigItlPb5fXeJSdWTS6nSezQ4W+Gy9373XvvLu8pzedz - cKt2uw2SJHkink2J98Ly+D8YieIWHjsgoTzZUREYDodgGIZtGm0BFiJQsKNmNE8TiQS0Wq2NcHsCYxvD - w5SFZDIJlUrlF6AQWLVaJQt54bFVj/cXJ13XdQpIPCpy/A93DCEvBRSy/hGDRLAGEVLz9OgzGIIby2B3 - ARjkeWt5nEYRf/wH07QRpNPvLh0QIFg2O4N+vw/45F83AYIhTLd7T+EKhVcOnANYvT6hi/ilfP7NAW6P - YL2eDtHolw3cHsHi8c/tPMZPUJHjb77LciyTwZvdaX6AyV8qPdN8TaU+/tapbDQeXAAxLwboMbHUWICd - k93UBXYknl/OYOhNtM9EwBRFAZT5aZItfQcI+URtM44Fz2ozYgJizXUbENwlqKq6VsWuFYrj8Rg0TbM8 - qPoMd0HtbOrUbCvYZrMJuVyOTIwQXfsAOKFQnU5HDIztQpZlCIUwtFdELx4BmlCDwWC3Lmk0GlmhPfYA - zAwfdkietW/lctkCPN0C8JLMMet5u/At55pQl4QTp9MpxGIxC/CGPFF29xpeOzh+RucUi0XX/5MIg7Fd - 1Wo1C865ywqHw6S8iboGYuv/AMJ7ZtVaEL7eAAAAAElFTkSuQmCC + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1 + QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1 + Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm + mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0 + wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M + M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY + UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY + nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2 + K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b + zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg== \ No newline at end of file