From 9e114bf896c80f5da738a0f492d91db9bf656ba8 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Fri, 9 May 2025 10:01:14 +0200 Subject: [PATCH 01/10] Mehr Farben -> Customer fertig --- BeWo/Styles/Colors/Colors.xaml | 14 +++- BeWo/Styles/Features/AIChatStyles.xaml | 70 +++++++++++++------ .../Detail/AI/AiConversationChatView.xaml | 8 ++- Host/Host.csproj.user | 4 +- 4 files changed, 66 insertions(+), 30 deletions(-) diff --git a/BeWo/Styles/Colors/Colors.xaml b/BeWo/Styles/Colors/Colors.xaml index d4d28f236..35c1e2624 100644 --- a/BeWo/Styles/Colors/Colors.xaml +++ b/BeWo/Styles/Colors/Colors.xaml @@ -102,9 +102,15 @@ + + + + #ffaaaaaa #FFD7DADB #FF92A9B3 + #FFF00000 + #FF00F000 #FFC80000 #FFD7DADB @@ -115,8 +121,12 @@ #FF92A9B3 #FF19485C - #FFD7DADB - #FF92A9B3 + #FF3B7799 + #FF19485C + #FFD2D2D2 + #FFA0A0A0 + #FF9E3D02 #FFD7DADB diff --git a/BeWo/Styles/Features/AIChatStyles.xaml b/BeWo/Styles/Features/AIChatStyles.xaml index 8ebd2383b..bf05e24d1 100644 --- a/BeWo/Styles/Features/AIChatStyles.xaml +++ b/BeWo/Styles/Features/AIChatStyles.xaml @@ -14,14 +14,19 @@ + + - - - - - - @@ -122,7 +141,7 @@ Width="auto" Margin="0,0,0,0" HorizontalAlignment="Stretch" - Background="#44000000" + Background="#30000000" BorderBrush="Black" BorderThickness="1" CornerRadius="10, 10, 10, 10"> @@ -133,22 +152,25 @@ + Text="{Binding Created, StringFormat=Erstellt: {0:dd.MM.yy HH:mm}}" /> + Text="{Binding Updated, StringFormat=Aktualisiert: {0:dd.MM.yy HH:mm}}" /> - + - - + + + diff --git a/Host/Host.csproj.user b/Host/Host.csproj.user index 5ee002517..361b57e4b 100644 --- a/Host/Host.csproj.user +++ b/Host/Host.csproj.user @@ -1,9 +1,9 @@ - + BeWo2.0 true - Release|Any CPU + Debug|Any CPU false From bfacb94992e6f61da599e120517de54c0be4bb04 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Fri, 9 May 2025 10:03:03 +0200 Subject: [PATCH 02/10] =?UTF-8?q?Titel=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/Services/BeWoWindowFactory.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/BeWo/Services/BeWoWindowFactory.cs b/BeWo/Services/BeWoWindowFactory.cs index c1fdcfae3..4ae304a18 100644 --- a/BeWo/Services/BeWoWindowFactory.cs +++ b/BeWo/Services/BeWoWindowFactory.cs @@ -15,13 +15,13 @@ namespace BeWo.Services { public Dictionary UIContext2Header { get; set; } = new Dictionary() { - {UIContext.ServiceRecord, "Zeiterfassung KI Chat" }, - {UIContext.Customer, "Klienten Übersicht KI Chat" }, - {UIContext.Person, "Personen Übersicht KI Chat" }, - {UIContext.Employee, "Mitarbeiter Übersicht KI Chat" }, - {UIContext.Organisation, "Organisation Übersicht KI Chat" }, - {UIContext.SupportConcept, "Hilfeplan Übersicht KI Chat" }, - {UIContext.CustomerSingle, "Klient KI Chat" }, + {UIContext.ServiceRecord, "KI Chat: Zeiterfassung" }, + {UIContext.Customer, "KI Chat: Klienten Übersicht" }, + {UIContext.Person, "KI Chat: Personen Übersicht" }, + {UIContext.Employee, "KI Chat: Mitarbeiter Übersicht" }, + {UIContext.Organisation, "KI Chat: Organisation Übersicht" }, + {UIContext.SupportConcept, "KI Chat: Hilfeplan Übersicht" }, + {UIContext.CustomerSingle, "KI Chat: Klient" }, }; public AnimatedBeWoWindow GetAiConversationWindow(UIContext uIContext, Control control, double height = 600, double width = 1200) From 5dcf18d1a0fa0173d4b7f0282865268c7c4fe18f Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Fri, 9 May 2025 10:26:22 +0200 Subject: [PATCH 03/10] =?UTF-8?q?R=C3=A4nder=20nicht=20mehr=20anzeigen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/Styles/Features/AIChatStyles.xaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BeWo/Styles/Features/AIChatStyles.xaml b/BeWo/Styles/Features/AIChatStyles.xaml index bf05e24d1..f607e13e2 100644 --- a/BeWo/Styles/Features/AIChatStyles.xaml +++ b/BeWo/Styles/Features/AIChatStyles.xaml @@ -143,7 +143,7 @@ HorizontalAlignment="Stretch" Background="#30000000" BorderBrush="Black" - BorderThickness="1" + BorderThickness="0" CornerRadius="10, 10, 10, 10"> From e7d3899df34e26a62fcf419efed516dabc4c4888 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Fri, 9 May 2025 10:26:34 +0200 Subject: [PATCH 04/10] Zeiterfassung --- BeWo/Styles/Colors/Colors.xaml | 16 +++++++++------- BeWo/Styles/Features/AIChatStyles.xaml | 10 ++++------ BeWo/View/Detail/AI/AiConversationChatView.xaml | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/BeWo/Styles/Colors/Colors.xaml b/BeWo/Styles/Colors/Colors.xaml index 35c1e2624..a11997053 100644 --- a/BeWo/Styles/Colors/Colors.xaml +++ b/BeWo/Styles/Colors/Colors.xaml @@ -109,13 +109,11 @@ #ffaaaaaa #FFD7DADB #FF92A9B3 - #FFF00000 - #FF00F000 #FFC80000 - #FFD7DADB - #FF92A9B3 - + #FF993B3B + #FF5C1919 + #FF993B3B #FFD7DADB #FF92A9B3 @@ -123,8 +121,6 @@ #FF19485C #FF3B7799 #FF19485C - #FFD2D2D2 - #FFA0A0A0 @@ -140,6 +136,12 @@ #FFD7DADB #FF92A9B3 + #FFD2D2D2 + #FFA0A0A0 + + #FF111111 + #FF777777 + \ No newline at end of file diff --git a/BeWo/Styles/Features/AIChatStyles.xaml b/BeWo/Styles/Features/AIChatStyles.xaml index f607e13e2..197ad772d 100644 --- a/BeWo/Styles/Features/AIChatStyles.xaml +++ b/BeWo/Styles/Features/AIChatStyles.xaml @@ -24,8 +24,8 @@ @@ -74,8 +76,6 @@ - - @@ -160,14 +160,12 @@ diff --git a/BeWo/View/Detail/AI/AiConversationChatView.xaml b/BeWo/View/Detail/AI/AiConversationChatView.xaml index aab0def13..cdc2c9464 100644 --- a/BeWo/View/Detail/AI/AiConversationChatView.xaml +++ b/BeWo/View/Detail/AI/AiConversationChatView.xaml @@ -38,7 +38,7 @@ - + Date: Fri, 9 May 2025 10:36:31 +0200 Subject: [PATCH 05/10] Neue Farben - Alle Module fertig Speziell: Organisation hat hellere Schrift, da Gelb schlechten Kontrast bietet --- BeWo/Styles/Colors/Colors.xaml | 35 ++++++++++--------- BeWo/Styles/Features/AIChatStyles.xaml | 12 ++++--- .../Detail/AI/AiConversationChatView.xaml | 2 +- 3 files changed, 27 insertions(+), 22 deletions(-) diff --git a/BeWo/Styles/Colors/Colors.xaml b/BeWo/Styles/Colors/Colors.xaml index a11997053..d3dc292ac 100644 --- a/BeWo/Styles/Colors/Colors.xaml +++ b/BeWo/Styles/Colors/Colors.xaml @@ -110,13 +110,13 @@ #FFD7DADB #FF92A9B3 - #FFC80000 + #FF5C1919 #FF993B3B #FF5C1919 - - #FF993B3B - #FFD7DADB - #FF92A9B3 + + #FF5C1919 + #FF993B3B + #FF5C1919 #FF19485C #FF3B7799 @@ -125,22 +125,25 @@ #FF92A9B3--> #FF9E3D02 - #FFD7DADB - #FF92A9B3 + #FFB5662D + #FF9E3D02 #FF205C19 - #FFD7DADB - #FF92A9B3 - + #FF45993B + #FF205C19 + #FFC8C000 - #FFD7DADB - #FF92A9B3 + #FFC8C000 + #FF706000 + + #FFFFFFFF + #FFD2D2D2 - #FFD2D2D2 - #FFA0A0A0 + #FFD2D2D2 + #FFA0A0A0 - #FF111111 - #FF777777 + #FF111111 + #FF777777 diff --git a/BeWo/Styles/Features/AIChatStyles.xaml b/BeWo/Styles/Features/AIChatStyles.xaml index 197ad772d..0a4de570b 100644 --- a/BeWo/Styles/Features/AIChatStyles.xaml +++ b/BeWo/Styles/Features/AIChatStyles.xaml @@ -24,8 +24,8 @@ @@ -115,6 +115,8 @@ + + @@ -141,7 +143,7 @@ Width="auto" Margin="0,0,0,0" HorizontalAlignment="Stretch" - Background="#30000000" + Background="#17000000" BorderBrush="Black" BorderThickness="0" CornerRadius="10, 10, 10, 10"> diff --git a/BeWo/View/Detail/AI/AiConversationChatView.xaml b/BeWo/View/Detail/AI/AiConversationChatView.xaml index cdc2c9464..be7c4e569 100644 --- a/BeWo/View/Detail/AI/AiConversationChatView.xaml +++ b/BeWo/View/Detail/AI/AiConversationChatView.xaml @@ -38,7 +38,7 @@ - + Date: Fri, 9 May 2025 11:38:11 +0200 Subject: [PATCH 06/10] =?UTF-8?q?MH:=20M=C3=BCnchner=20Aidshilfe=20Bericht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UeberUnterbelegungReport.cs | 18 ++++++----- .../UeberUnterbelegungReport.designer.cs | 30 ++++++++++--------- 2 files changed, 26 insertions(+), 22 deletions(-) diff --git a/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.cs b/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.cs index 7481e117d..83cd850fa 100644 --- a/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.cs +++ b/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.cs @@ -27,7 +27,7 @@ namespace MuenchenerAidsHilfeEV decimal summeMitarbeitende = 0m; decimal summeKlientInnen = 0m; - Dictionary betreuungsschluesselZuAnzahl = new Dictionary(); + Dictionary betreuungsschluesselZuAnzahl = new Dictionary(); foreach (var empDetail in pRO.EmployeeDetailList) { @@ -78,20 +78,22 @@ namespace MuenchenerAidsHilfeEV // Betreuungsanteil setzen, wenn er nicht absolut, also in Minuten, ist if (item.IsAbsolut == false && item.Betreuungsschluessel != 0) betreuungsanteil = item.Betreuungsschluessel / 100; - nenner /= betreuungsanteil; + + //nenner /= betreuungsanteil; } } } - + if (betreuungsanteil != 1) + { } // Letztendlichen Umfang mit dem Nenner und dem eventuellen Anteil an der Betreuung - betreuungsumfangInProzentGesamt += 100m / nenner; - summeKlientInnen += 100m / nenner; + betreuungsumfangInProzentGesamt += 100m / (nenner / betreuungsanteil); + summeKlientInnen += 100m / (nenner / betreuungsanteil); // für zweite Tabelle, die zeigt, welche Schlüssel es gibt und wie viele Klient*innen die jeweils haben, in Dict speichern if (!betreuungsschluesselZuAnzahl.ContainsKey(nenner)) betreuungsschluesselZuAnzahl.Add(nenner, 0); - betreuungsschluesselZuAnzahl[nenner]++; + betreuungsschluesselZuAnzahl[nenner] += betreuungsanteil; } } } @@ -114,14 +116,14 @@ namespace MuenchenerAidsHilfeEV var row = new DevExpress.XtraReports.UI.XRTableRow(); row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0:0.##}", key), Font = new Font("Arial", 10, FontStyle.Bold) }); row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = "" }); - row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0}", value) }); + row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0:0.####}", value) }); row.Cells.Add(new DevExpress.XtraReports.UI.XRTableCell() { Text = string.Format("{0:0.0000}", value / key), TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight }); summeStellen += value / key; tableCustomerSummary.Rows.Add(row); } - tcSummeInBetreuung.Text = string.Format("{0}", betreuungsschluesselZuAnzahl.Sum(s => s.Value)); + tcSummeInBetreuung.Text = string.Format("{0:0.####}", betreuungsschluesselZuAnzahl.Sum(s => s.Value)); tcSummeStellen.Text = string.Format("{0}", string.Format("{0:0.0000}", summeStellen)); this.bindingSource1.DataSource = pRO; diff --git a/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.designer.cs b/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.designer.cs index 00ee9f317..3ddbbc3d2 100644 --- a/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.designer.cs +++ b/ReportImp/MuenchenerAidsHilfeEV/UeberUnterbelegungReport.designer.cs @@ -79,9 +79,9 @@ namespace MuenchenerAidsHilfeEV this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); this.tcSummeInBetreuung = new DevExpress.XtraReports.UI.XRTableCell(); this.tcSummeStellen = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); @@ -590,6 +590,19 @@ namespace MuenchenerAidsHilfeEV this.xrTableRow4.Name = "xrTableRow4"; this.xrTableRow4.Weight = 1D; // + // xrTableCell13 + // + this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell13.Multiline = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = " "; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 1D; + // // tcSummeInBetreuung // this.tcSummeInBetreuung.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) @@ -601,6 +614,7 @@ namespace MuenchenerAidsHilfeEV this.tcSummeInBetreuung.StylePriority.UseFont = false; this.tcSummeInBetreuung.StylePriority.UseTextAlignment = false; this.tcSummeInBetreuung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.tcSummeInBetreuung.TextFormatString = "{0:0.####}"; this.tcSummeInBetreuung.Weight = 1D; // // tcSummeStellen @@ -614,21 +628,9 @@ namespace MuenchenerAidsHilfeEV this.tcSummeStellen.StylePriority.UseFont = false; this.tcSummeStellen.StylePriority.UseTextAlignment = false; this.tcSummeStellen.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.tcSummeStellen.TextFormatString = "{0:0.0000}"; this.tcSummeStellen.Weight = 1D; // - // xrTableCell13 - // - this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Right; - this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell13.Multiline = true; - this.xrTableCell13.Name = "xrTableCell13"; - this.xrTableCell13.StylePriority.UseBorders = false; - this.xrTableCell13.StylePriority.UseFont = false; - this.xrTableCell13.StylePriority.UseTextAlignment = false; - this.xrTableCell13.Text = " "; - this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell13.Weight = 1D; - // // bindingSource1 // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO); From e5b053b34d819c972e91487944341ad0362e801d Mon Sep 17 00:00:00 2001 From: Kojo Date: Fri, 9 May 2025 19:41:29 +0200 Subject: [PATCH 07/10] KetteReports: Soziotherapie-Bereich eingerichtet (komplett neu) --- ReportImp/KetteReports/CustomReportCreator.cs | 138 +++ .../Invoicing/CustomInvoiceFactory.cs | 19 +- ReportImp/KetteReports/KetteReports.csproj | 20 + .../LeistungsnachweisSoziotherapie.cs | 165 +++ ...LeistungsnachweisSoziotherapie.designer.cs | 1043 +++++++++++++++++ .../LeistungsnachweisSoziotherapie.resx | 120 ++ .../SoziotherapieRechnung.Designer.cs | 982 ++++++++++++++++ .../KetteReports/SoziotherapieRechnung.cs | 98 ++ .../KetteReports/SoziotherapieRechnung.resx | 123 ++ 9 files changed, 2705 insertions(+), 3 deletions(-) create mode 100644 ReportImp/KetteReports/CustomReportCreator.cs create mode 100644 ReportImp/KetteReports/LeistungsnachweisSoziotherapie.cs create mode 100644 ReportImp/KetteReports/LeistungsnachweisSoziotherapie.designer.cs create mode 100644 ReportImp/KetteReports/LeistungsnachweisSoziotherapie.resx create mode 100644 ReportImp/KetteReports/SoziotherapieRechnung.Designer.cs create mode 100644 ReportImp/KetteReports/SoziotherapieRechnung.cs create mode 100644 ReportImp/KetteReports/SoziotherapieRechnung.resx diff --git a/ReportImp/KetteReports/CustomReportCreator.cs b/ReportImp/KetteReports/CustomReportCreator.cs new file mode 100644 index 000000000..78e9f1d30 --- /dev/null +++ b/ReportImp/KetteReports/CustomReportCreator.cs @@ -0,0 +1,138 @@ +using System.Collections.Generic; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Report.DefaultReports; +using DevExpress.XtraReports.UI; + +namespace KetteReports +{ + public class CustomReportCreator : DefaultReportCreator + { + public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid); + + if (lROs.Count > 0) + { + var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid); + if (rootReport.Pages.Count == 0) + { + rootReport.CreateDocument(); + } + + for (int i = 1; i < lROs.Count; i++) + { + var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid); + if (lNext.Pages.Count == 0) + { + lNext.CreateDocument(); + } + rootReport.Pages.AddRange(lNext.Pages); + } + return rootReport; + } + return new XtraReport(); + } + + + public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid); + + return CreateServicesOverviewReportForRo(ro, serviceCategoryOid); + } + + public override XtraReport CreateServiceOverviewReportForCustomers(IList customerOids, int month, int year, long? orgaOid, long? empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurFehlende) + { + var roList = new List(); + + foreach (var coid in customerOids) + { + var ro = ServicesOverviewRO.Create(coid, month, year, true, orgaOid ?? 0, empOid ?? 0, startDay, endDay, serviceCategoryOid); + if (ro != null) + { + roList.Add(ro); + } + } + + if (roList.Count > 0) + { + var rootReport = CreateServicesOverviewReportForRo(roList[0], serviceCategoryOid); + rootReport.CreateDocument(); + for (int i = 1; i < roList.Count; i++) + { + var lNext = CreateServicesOverviewReportForRo(roList[i], serviceCategoryOid); + lNext.CreateDocument(); + rootReport.Pages.AddRange(lNext.Pages); + } + + return rootReport; + } + + return new XtraReport(); + } + + private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid) + { + ServicesOverviewRO defaultRo = ServicesOverviewRO.CopyFromRO(ro); + ServicesOverviewRO sozioRo = ServicesOverviewRO.CopyFromRO(ro); + + if (ro.Services != null) + { + foreach (ServicesOverviewRO.ServiceDetail s in ro.Services) + { + ServicesOverviewRO.CreateSignatureString(s); + + if (s.ServiceCategory.ToLower().Contains("sozio")) + { + sozioRo.Services.Add(s); + } + else + { + defaultRo.Services.Add(s); + } + } + } + + XtraReport report = null; + report = AddReportToReport(report, defaultRo); + report = AddReportToReport(report, sozioRo); + + if (report == null) + report = new XtraReport(); + + return report; + } + + public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, string reportId) + { + return CreateServicesOverviewReportForRo(ro, null); + } + + private XtraReport AddReportToReport(XtraReport report, ServicesOverviewRO ro) where T : XtraReport, IBeWoReport, new() + { + if (ro.Services.Count > 0) + { + if (report == null) + { + report = new T(); + ((T)report).SetReportDataSource(ro); + } + else + { + if (report.Pages.Count == 0) + { + report.CreateDocument(); + } + + XtraReport newReport = new T(); + ((T)newReport).SetReportDataSource(ro); + + newReport.CreateDocument(); + report.Pages.AddRange(newReport.Pages); + } + } + return report; + } + } +} diff --git a/ReportImp/KetteReports/Invoicing/CustomInvoiceFactory.cs b/ReportImp/KetteReports/Invoicing/CustomInvoiceFactory.cs index 4a6cf1340..945311c49 100644 --- a/ReportImp/KetteReports/Invoicing/CustomInvoiceFactory.cs +++ b/ReportImp/KetteReports/Invoicing/CustomInvoiceFactory.cs @@ -25,12 +25,25 @@ namespace KetteReports.Invoicing { return new SelbstzahlerInvoiceCreation(); } - else - return new CustomInvoiceCreation(); + else + { + foreach (var sr in item.Value) + { + var cat = sr.ServiceDescription.Category; + + if (sr.CostBearer != null && !sr.CostBearer.Name.Contains("LWL") && !sr.CostBearer.Name.Contains("LVR") && + !String.IsNullOrEmpty(cat.Name) && cat.Name.ToLower().Contains("soziotherapie")) + { + return new SoziotherapieInvoiceCreation(); + } + } + } + + return new CustomInvoiceCreation(); } return base.CreateInvoiceCreator(specificId, tenant, supportConcepts2ServiceRecords); - } + } } } diff --git a/ReportImp/KetteReports/KetteReports.csproj b/ReportImp/KetteReports/KetteReports.csproj index a21506926..899c43e56 100644 --- a/ReportImp/KetteReports/KetteReports.csproj +++ b/ReportImp/KetteReports/KetteReports.csproj @@ -121,6 +121,7 @@ + Component @@ -153,6 +154,12 @@ FLSListReport.cs + + Component + + + LeistungsnachweisSoziotherapie.cs + Component @@ -205,6 +212,12 @@ SettlementReport2.cs + + Component + + + SoziotherapieRechnung.cs + Component @@ -259,6 +272,9 @@ FLSListReport.cs Designer + + LeistungsnachweisSoziotherapie.cs + ListeAbschlagszahlungen.cs @@ -304,6 +320,10 @@ SettlementReport2.cs Designer + + SoziotherapieRechnung.cs + Designer + Teamstundenkonto.cs diff --git a/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.cs b/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.cs new file mode 100644 index 000000000..5476fea71 --- /dev/null +++ b/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.cs @@ -0,0 +1,165 @@ +using System; +using BS.Shared.Core; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using System.Text.RegularExpressions; +using System.IO; +using DevExpress.XtraPrinting.Drawing; + +namespace KetteReports +{ + + public partial class LeistungsnachweisSoziotherapie : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public LeistungsnachweisSoziotherapie() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + if (pRO.Mandator.Logo?.Original is object) + xrPictureBox3.ImageSource = new ImageSource(false, pRO.Mandator.Logo.Original); + + double gesamt = 0; + double gesamtGruppe = 0; + + if (pRO.Services != null) + { + foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services) + { + ServicesOverviewRO.CreateSignatureString(s); + + var serviceRecord = DAOFactory.GenericDAO.LoadByID(s.ServiceRecordOid); + pRO.ReferenceNumber = serviceRecord.CostBearer2SupportConcept.CustomerReferenceNumber; + if (serviceRecord.CostBearer2SupportConcept.ApprovedStartDate != null) + pRO.ApprovedStartDate = String.Format("{0:dd.MM.yyyy}", serviceRecord.CostBearer2SupportConcept.ApprovedStartDate); + if (serviceRecord.CostBearer2SupportConcept.ApprovedEndDate != null) + pRO.ApprovedEndDate = String.Format("{0:dd.MM.yyyy}", serviceRecord.CostBearer2SupportConcept.ApprovedEndDate); + var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(serviceRecord); + + s.GoalList = String.Empty; + if (srDc.Goals != null && srDc.Goals.Count > 0) + { + foreach (var goal in srDc.Goals) + { + if (!String.IsNullOrEmpty(goal.Abbreviation)) + { + if (s.GoalList.Length > 0) + s.GoalList += ", "; + s.GoalList += goal.Abbreviation; + } + } + } + + if (s.ServiceDescription.Contains("Gruppe")) + { + s.IsGroup = true; + gesamtGruppe += s.Minutes; + s.ServiceDescription = "E"; + s.Notice5 = "2002672"; + } + else + { + gesamt += s.Minutes; + } + + if (s.ServiceDescription.Contains("Video")) + { + s.ServiceDescription = "V"; + if (s.Minutes <= 30) + { + s.Notice5 = "2001615"; + } + else + { + s.Notice5 = "2001616"; + } + } + else if (s.ServiceDescription.Contains("Telefon")) + { + s.ServiceDescription = "T"; + if (s.Minutes <= 30) + { + s.Notice5 = "2001618"; + } + else + { + s.Notice5 = "2001617"; + } + } + else if (s.ServiceDescription.Contains("Aufsuchende Prob")) + { + s.ServiceDescription = "A"; + s.Notice5 = "2001607"; + } + else + { + if (s.ServiceDescription.Contains("Büro")) + { + s.ServiceDescription = "E"; + } + else if (s.ServiceDescription.Contains("Aufsuchend")) + { + s.ServiceDescription = "A"; + } + + if (s.Minutes <= 10) + { + s.Notice5 = "2001613"; + } + else if (s.Minutes <= 30) + { + s.Notice5 = "2001612"; + } + else if (s.Minutes <= 45) + { + s.Notice5 = "2001611"; + } + else + { + s.Notice5 = "2001610"; + } + } + } + } + + cellGesamt.Text = String.Format("{0:0.00}", gesamt / 60); + if (gesamtGruppe > 0) + { + cellGesamtGruppe.Text = String.Format("{0:0.00}", gesamtGruppe / 60); + } + + this.bindingSource1.DataSource = pRO; + } + + private void picSignature_BeforePrint(object sender, System.ComponentModel.CancelEventArgs e) + { + XRPictureBox xrBox = sender as XRPictureBox; + string base64String = xrBox.Tag as string; + if (!String.IsNullOrWhiteSpace(base64String)) + { + var base64Data = Regex.Match(base64String, @"data:image/(?.+?),(?.+)").Groups["data"].Value; + var binData = Convert.FromBase64String(base64Data); + System.Drawing.Image img = ByteArrayToImage(binData); + xrBox.Image = Utils.CropImage(img); + } + else + { + xrBox.Image = null; + } + } + + public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn) + { + using (var memoryStream = new MemoryStream(byteArrayIn)) + { + return System.Drawing.Image.FromStream(memoryStream); + } + } + } +} diff --git a/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.designer.cs b/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.designer.cs new file mode 100644 index 000000000..cb914431a --- /dev/null +++ b/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.designer.cs @@ -0,0 +1,1043 @@ +using BeWo.Report.ReportObjects; +namespace KetteReports +{ + partial class LeistungsnachweisSoziotherapie + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components; + + /// + /// 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 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(); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.cellGesamtGruppe = new DevExpress.XtraReports.UI.XRLabel(); + this.cellGesamt = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldEinzel = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblIkNr = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldArt = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldGroup = new DevExpress.XtraReports.UI.CalculatedField(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke; + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2, + this.xrTableRow1}); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1097.458F, 63F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseBorders = false; + this.xrTableServiceRecords1.StylePriority.UseFont = false; + this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell4, + this.xrTableCell3, + this.xrTableCell6, + this.xrTableCell1, + this.xrTableCell11, + this.xrTableCell7, + this.xrTableCell16, + this.xrTableCell19, + this.xrTableCell14, + this.xrTableCell5}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseBorders = false; + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.Weight = 0.71875D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "Ort"; + this.xrTableCell4.Weight = 0.24385912943517524D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Datum"; + this.xrTableCell3.Weight = 0.24385913270146492D; + // + // xrTableCell6 + // + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "Uhrzeit\r\n"; + this.xrTableCell6.Weight = 0.34140277718578993D; + // + // xrTableCell1 + // + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "GPos\r\n"; + this.xrTableCell1.Weight = 0.26824505480994043D; + // + // xrTableCell11 + // + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Anzahl"; + this.xrTableCell11.Weight = 0.20728026932304136D; + // + // xrTableCell7 + // + this.xrTableCell7.Multiline = true; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "Anzahl\r\n"; + this.xrTableCell7.Weight = 0.20728026091063453D; + // + // xrTableCell16 + // + this.xrTableCell16.Multiline = true; + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Leistungsform\r\n"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell16.Weight = 0.280438005341767D; + // + // xrTableCell19 + // + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Text = "Schlüssel"; + this.xrTableCell19.Weight = 0.19508730895313436D; + // + // xrTableCell14 + // + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Text = "Handzeichen "; + this.xrTableCell14.Weight = 0.25605209371119086D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "Datum, Unterschrift "; + this.xrTableCell5.Weight = 0.43274761671964435D; + // + // xrTableRow1 + // + this.xrTableRow1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21, + this.xrTableCell22, + this.xrTableCell23, + this.xrTableCell24, + this.xrTableCell25, + this.xrTableCell26, + this.xrTableCell27, + this.xrTableCell28, + this.xrTableCell29, + this.xrTableCell30}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow1.StylePriority.UseBorders = false; + this.xrTableRow1.StylePriority.UseTextAlignment = false; + this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableRow1.Weight = 1.25D; + // + // xrTableCell21 + // + this.xrTableCell21.Multiline = true; + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Weight = 0.24385913106832008D; + // + // xrTableCell22 + // + this.xrTableCell22.Multiline = true; + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Weight = 0.24385913106832008D; + // + // xrTableCell23 + // + this.xrTableCell23.Multiline = true; + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Text = "(von - bis)"; + this.xrTableCell23.Weight = 0.34140277718578993D; + // + // xrTableCell24 + // + this.xrTableCell24.Multiline = true; + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Text = "(Leistungsart)"; + this.xrTableCell24.Weight = 0.26824505480994043D; + // + // xrTableCell25 + // + this.xrTableCell25.Multiline = true; + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseFont = false; + this.xrTableCell25.StylePriority.UsePadding = false; + this.xrTableCell25.StylePriority.UseTextAlignment = false; + this.xrTableCell25.Text = "Einheiten*Einzeln"; + this.xrTableCell25.Weight = 0.20728026932304136D; + // + // xrTableCell26 + // + this.xrTableCell26.Multiline = true; + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.Text = "Einheiten*Gruppe"; + this.xrTableCell26.Weight = 0.20728026091063453D; + // + // xrTableCell27 + // + this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Arial", 6F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell27.Multiline = true; + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseFont = false; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.Text = "Aufsuchend (A), per Videotelefonie (V), per Telefon (T), in der Einrichtung (E)"; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell27.Weight = 0.280438005341767D; + // + // xrTableCell28 + // + this.xrTableCell28.Multiline = true; + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.Weight = 0.19508730895313436D; + // + // xrTableCell29 + // + this.xrTableCell29.Multiline = true; + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.Text = "Sozio-therapeut/in"; + this.xrTableCell29.Weight = 0.25605209371119086D; + // + // xrTableCell30 + // + this.xrTableCell30.Multiline = true; + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Text = "versicherte Person"; + this.xrTableCell30.Weight = 0.43274761671964435D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupHeader1, + this.GroupFooter1}); + this.DetailReport.DataMember = "Services"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail1.StylePriority.UseFont = false; + this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable3 + // + this.xrTable3.BorderColor = System.Drawing.Color.Black; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6}); + this.xrTable3.SizeF = new System.Drawing.SizeF(1097.458F, 25F); + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.StylePriority.UseTextAlignment = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell17, + this.xrTableCell13, + this.xrTableCell15, + this.xrTableCell12, + this.xrTableCell2, + this.xrTableCell8, + this.xrTableCell10, + this.xrTableCell20, + this.xrTableCell18, + this.xrTableCell9}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow6.StylePriority.UseTextAlignment = false; + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableRow6.Weight = 1.25D; + // + // xrTableCell17 + // + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "[Notice3]"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell17.Weight = 0.12626263699193913D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 0.12626263699193913D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString", "{0:HH:mm}")}); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "xrTableCell15"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell15.Weight = 0.17676769478719556D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 0.138888903265244D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldEinzel", "{0:0.00}")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.1073232412993016D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGroup", "{0:0.00}")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Weight = 0.10732324744166573D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Weight = 0.14520203233717263D; + // + // xrTableCell20 + // + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.GoalList")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell20.Weight = 0.10101011051826002D; + // + // xrTableCell18 + // + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell18.Weight = 0.13257577011985949D; + // + // xrTableCell9 + // + this.xrTableCell9.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.picSignature}); + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 0.22406316231377763D; + // + // picSignature + // + this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")}); + this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.picSignature.Name = "picSignature"; + this.picSignature.SizeF = new System.Drawing.SizeF(177.4581F, 25F); + this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + this.picSignature.StylePriority.UseBorders = false; + this.picSignature.BeforePrint += new DevExpress.XtraReports.UI.BeforePrintEventHandler(this.picSignature_BeforePrint); + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.GroupHeader1.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.GroupHeader1.HeightF = 63F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + this.GroupHeader1.StylePriority.UseFont = false; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox1, + this.xrLabel3, + this.cellGesamtGruppe, + this.cellGesamt, + this.xrLabel8, + this.xrLabel6, + this.xrLabel11}); + this.GroupFooter1.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.GroupFooter1.HeightF = 122.5208F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrPictureBox1 + // + this.xrPictureBox1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("ImageSource", null, "EmployeeSignature")}); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(767.3293F, 64.52077F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.Scripts.OnBeforePrint = "xrPictureBox1_BeforePrint"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeSignatureDate", "{0:dd.MM.yyyy}")}); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(630.0004F, 64.52077F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(136.8289F, 35.50002F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; + // + // cellGesamtGruppe + // + this.cellGesamtGruppe.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellGesamtGruppe.BorderWidth = 1F; + this.cellGesamtGruppe.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.cellGesamtGruppe.LocationFloat = new DevExpress.Utils.PointFloat(535.0005F, 0F); + this.cellGesamtGruppe.Name = "cellGesamtGruppe"; + this.cellGesamtGruppe.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.cellGesamtGruppe.SizeF = new System.Drawing.SizeF(85F, 24.25F); + this.cellGesamtGruppe.StylePriority.UseBorders = false; + this.cellGesamtGruppe.StylePriority.UseBorderWidth = false; + this.cellGesamtGruppe.StylePriority.UseFont = false; + this.cellGesamtGruppe.StylePriority.UsePadding = false; + this.cellGesamtGruppe.StylePriority.UseTextAlignment = false; + this.cellGesamtGruppe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // cellGesamt + // + this.cellGesamt.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellGesamt.BorderWidth = 1F; + this.cellGesamt.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.cellGesamt.LocationFloat = new DevExpress.Utils.PointFloat(449.9998F, 0F); + this.cellGesamt.Name = "cellGesamt"; + this.cellGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.cellGesamt.SizeF = new System.Drawing.SizeF(85F, 24.25F); + this.cellGesamt.StylePriority.UseBorders = false; + this.cellGesamt.StylePriority.UseBorderWidth = false; + this.cellGesamt.StylePriority.UseFont = false; + this.cellGesamt.StylePriority.UsePadding = false; + this.cellGesamt.StylePriority.UseTextAlignment = false; + this.cellGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel8 + // + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(630.0004F, 46.52081F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(386.3333F, 17.99997F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "Datum, Unterschrift Leistungserbringer"; + // + // xrLabel6 + // + this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(629.9999F, 100.0208F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(467.4581F, 17.99997F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseFont = false; + // + // xrLabel11 + // + this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(200F, 0F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(249.9996F, 24.24997F); + this.xrLabel11.StylePriority.UseBorders = false; + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UsePadding = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Einheiten gesamt:"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // formattingRuleServiceDesc + // + this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; + this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; + // + // formattingRuleCostBearer + // + this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleCostBearer.DataMember = "ServicesDouble"; + this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; + // + // formattingRuleEmployeeName + // + this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; + this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new DevExpress.Drawing.DXFont("Times New Roman", 9.75F); + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel18, + this.xrLabel10, + this.xrLabel7, + this.xrLabel4}); + this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.ReportFooter.HeightF = 96.15948F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel18 + // + this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(1097.458F, 17.99998F); + this.xrLabel18.StylePriority.UseBorders = false; + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.Text = "* Hinweis: Eine Einheit bei Einzeltherapie umfasst 60 Minuten, im Gruppenkontext " + + "90 Minuten. Die Einzeltherapie kann auch in Teileinheiten erbracht werden (bspw." + + " 0,5 oder 1,5)."; + // + // xrLabel10 + // + this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(570.1251F, 24.33894F); + this.xrLabel10.Multiline = true; + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(527.3329F, 71.82053F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "5 Motivation/Antrieb förderndes Training\r\n6 Training zur handlungsrelevanten Will" + + "ensbildung\r\n7 Anleitung zur Verbesserung der Krankheitswahrnehmung\r\n8 Hilfe in K" + + "risensituationen\r\n"; + // + // xrLabel7 + // + this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0.0005501967F, 24.33894F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(100F, 20F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Schlüssel:"; + // + // xrLabel4 + // + this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(100.4168F, 24.33894F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(413.1666F, 71.82053F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "1 Erstellen des soziotherapeutischen Betreuungsplans\r\n2 Koordination von Behandlu" + + "ngsmaßnahmen\r\n3 Arbeit im Sozialen Umfeld\r\n4 Soziotherapeutische Dokumentation"; + // + // fieldEinzel + // + this.fieldEinzel.DataMember = "Services"; + this.fieldEinzel.Expression = "Iif([IsGroup], ?, [Minutes] / 60)"; + this.fieldEinzel.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldEinzel.Name = "fieldEinzel"; + // + // fieldBillableFLS + // + this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60"; + this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldBillableFLS.Name = "fieldBillableFLS"; + // + // fieldAbrechenbareFLS + // + this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2"; + this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(233.9999F, 20F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "Name der versicherten Person: "; + // + // xrLabel23 + // + this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(233.9999F, 100F); + this.xrLabel23.Name = "xrLabel23"; + this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel23.SizeF = new System.Drawing.SizeF(403.8097F, 20.00001F); + this.xrLabel23.StylePriority.UseBorders = false; + this.xrLabel23.StylePriority.UseFont = false; + this.xrLabel23.Text = "[CustomerFirstName] [CustomerLastName]"; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.99999F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(233.9999F, 20F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Leistungserbringer: "; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel19, + this.xrPictureBox3, + this.xrLabel5, + this.xrLabel2, + this.xrLabel9, + this.xrLabel17, + this.xrLabel16, + this.xrLabel13, + this.xrLabel14, + this.lblIkNr, + this.lblAdresse, + this.xrLabel1, + this.xrLabel15, + this.xrLabel23, + this.xrLabel12}); + this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.ReportHeader.HeightF = 185.4989F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel19 + // + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(233.9999F, 70.00002F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(403.8098F, 20F); + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.Text = "[Mandator.IKLeistungserbringer]"; + // + // xrPictureBox3 + // + this.xrPictureBox3.ImageAlignment = DevExpress.XtraPrinting.ImageAlignment.BottomRight; + this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(921.5421F, 0F); + this.xrPictureBox3.Name = "xrPictureBox3"; + this.xrPictureBox3.SizeF = new System.Drawing.SizeF(175.9159F, 60.00001F); + this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(233.9999F, 130F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(403.8097F, 20F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "[StartDate!dd.MM.yyyy] - [EndDate!dd.MM.yyyy]"; + // + // xrLabel2 + // + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(639.0239F, 100F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(147.6007F, 20.00001F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "KV-Nr. / Geb.datum:"; + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(786.6246F, 100F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(310.8333F, 20F); + this.xrLabel9.StylePriority.UseBorders = false; + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "[CustomerInsuranceNumber] / [CustomerBirthday!dd.MM.yyyy]"; + // + // xrLabel17 + // + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 160F); + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(378.4584F, 20F); + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.Text = "Soziotherapeutische Maßnahmen"; + // + // xrLabel16 + // + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 130F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(233.9999F, 20F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.Text = "Zeitraum von - bis: "; + // + // xrLabel13 + // + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(639.0239F, 70.00002F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(147.6007F, 20F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "Krankenkasse:"; + // + // xrLabel14 + // + this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CostBearer")}); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(786.6246F, 70.00002F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(310.8333F, 20F); + this.xrLabel14.StylePriority.UseBorders = false; + this.xrLabel14.StylePriority.UseFont = false; + // + // lblIkNr + // + this.lblIkNr.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70.00002F); + this.lblIkNr.Name = "lblIkNr"; + this.lblIkNr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblIkNr.SizeF = new System.Drawing.SizeF(233.9999F, 20F); + this.lblIkNr.StylePriority.UseFont = false; + this.lblIkNr.Text = "IK-Nr.: "; + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(233.9999F, 40F); + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(404.5811F, 20F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "[Mandator.Name], [Mandator.Street], [Mandator.PostalCode] [Mandator.Town]"; + // + // xrLabel1 + // + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 13F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(637.8096F, 20F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Soziotherapeutischer Leistungsnachweis"; + // + // fieldArt + // + this.fieldArt.DataMember = "Services"; + this.fieldArt.Expression = "Iif([IsGroup], \'G\', \'E\')"; + this.fieldArt.FieldType = DevExpress.XtraReports.UI.FieldType.DateTime; + this.fieldArt.Name = "fieldArt"; + // + // fieldGroup + // + this.fieldGroup.DataMember = "Services"; + this.fieldGroup.Expression = "Iif([IsGroup], [Minutes] / 60, ?)"; + this.fieldGroup.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldGroup.Name = "fieldGroup"; + // + // LeistungsnachweisSoziotherapie + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldEinzel, + this.fieldBillableFLS, + this.fieldAbrechenbareFLS, + this.fieldArt, + this.fieldGroup}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Landscape = true; + this.Margins = new DevExpress.Drawing.DXMargins(30F, 30F, 50F, 30F); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.SnapGridSize = 9F; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.CalculatedField fieldEinzel; + private DevExpress.XtraReports.UI.XRLabel cellGesamt; + private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel23; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel lblIkNr; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.CalculatedField fieldArt; + private DevExpress.XtraReports.UI.CalculatedField fieldGroup; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRLabel cellGesamtGruppe; + private DevExpress.XtraReports.UI.XRPictureBox picSignature; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + } +} diff --git a/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.resx b/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.resx new file mode 100644 index 000000000..c7e0d4bdf --- /dev/null +++ b/ReportImp/KetteReports/LeistungsnachweisSoziotherapie.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/ReportImp/KetteReports/SoziotherapieRechnung.Designer.cs b/ReportImp/KetteReports/SoziotherapieRechnung.Designer.cs new file mode 100644 index 000000000..713a8937d --- /dev/null +++ b/ReportImp/KetteReports/SoziotherapieRechnung.Designer.cs @@ -0,0 +1,982 @@ +using BeWo.Report.ReportObjects; +namespace KetteReports +{ + partial class SoziotherapieRechnung + { + /// + /// 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); + } + + + /// + /// 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(SoziotherapieRechnung)); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.ReportHeader.HeightF = 0F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 169.7917F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Font = new DevExpress.Drawing.DXFont("Arial", 7F); + this.bottomMarginBand1.HeightF = 88.12486F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + this.bottomMarginBand1.StylePriority.UseFont = false; + // + // Page1 + // + this.Page1.BorderWidth = 2F; + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2, + this.xrLabel6, + this.xrLabel7, + this.xrLabel4, + this.lblAdresse}); + this.Page1.Font = new DevExpress.Drawing.DXFont("Arial", 10F); + this.Page1.HeightF = 396.0767F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseBorderWidth = false; + this.Page1.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.Font = new DevExpress.Drawing.DXFont("Calibri", 9F); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(366.9999F, 177.8851F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow4, + this.xrTableRow3, + this.xrTableRow5}); + this.xrTable2.SizeF = new System.Drawing.SizeF(283.7153F, 75F); + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16, + this.xrTableCell17}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 1D; + // + // xrTableCell16 + // + this.xrTableCell16.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell16.BorderColor = System.Drawing.Color.Black; + this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell16.StylePriority.UseBackColor = false; + this.xrTableCell16.StylePriority.UseBorderColor = false; + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Rechnungsnummer"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.53122486267026214D; + // + // xrTableCell17 + // + this.xrTableCell17.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell17.BorderColor = System.Drawing.Color.Black; + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")}); + this.xrTableCell17.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell17.StylePriority.UseBackColor = false; + this.xrTableCell17.StylePriority.UseBorderColor = false; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell17.Weight = 0.53122488360866615D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12, + this.xrTableCell13}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1D; + // + // xrTableCell12 + // + this.xrTableCell12.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell12.BorderColor = System.Drawing.Color.Black; + this.xrTableCell12.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell12.StylePriority.UseBackColor = false; + this.xrTableCell12.StylePriority.UseBorderColor = false; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "Rechnungsdatum"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.53122486267026214D; + // + // xrTableCell13 + // + this.xrTableCell13.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell13.BorderColor = System.Drawing.Color.Black; + this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "{0:dd.MM.yyyy}")}); + this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell13.StylePriority.UseBackColor = false; + this.xrTableCell13.StylePriority.UseBorderColor = false; + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell13.Weight = 0.53122488360866615D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell6.BorderColor = System.Drawing.Color.Black; + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell6.BorderWidth = 2F; + this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell6.StylePriority.UseBackColor = false; + this.xrTableCell6.StylePriority.UseBorderColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseBorderWidth = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "IK-Nummer"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 0.53122486267026214D; + // + // xrTableCell7 + // + this.xrTableCell7.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell7.BorderColor = System.Drawing.Color.Black; + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.BorderWidth = 2F; + this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell7.StylePriority.UseBackColor = false; + this.xrTableCell7.StylePriority.UseBorderColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseBorderWidth = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "490507661"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell7.Weight = 0.53122488360866615D; + // + // xrLabel6 + // + this.xrLabel6.BackColor = System.Drawing.Color.Transparent; + this.xrLabel6.CanShrink = true; + this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 337.0768F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(650.7153F, 38.99988F); + this.xrLabel6.StylePriority.UseBackColor = false; + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Abrechnung Soziotherapie-Leistungen gemäß $37a SGV, Versicherte(r): [CustomerLast" + + "Name], [CustomerFirstName]\r\nVersichtennummer: [CustomerInsuranceNumber]"; + this.xrLabel6.WordWrap = false; + // + // xrLabel7 + // + this.xrLabel7.BackColor = System.Drawing.Color.Transparent; + this.xrLabel7.CanShrink = true; + this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 376.0766F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(650.7153F, 20F); + this.xrLabel7.StylePriority.UseBackColor = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Zeitraum: [AccountingPeriod]"; + this.xrLabel7.WordWrap = false; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Calibri", 14F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 286.6351F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(319.8698F, 25.00006F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "Rechnung"; + this.xrLabel4.WordWrap = false; + // + // lblAdresse + // + this.lblAdresse.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.lblAdresse.StylePriority.UseFont = false; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel15, + this.xrLabel14, + this.xrLabel11, + this.xrLabel5, + this.xrTable4}); + this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Times New Roman", 10F); + this.ReportFooter.HeightF = 218.2751F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel15 + // + this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 122.5833F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Mit freundlichen Grüßen"; + // + // xrLabel14 + // + this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 197.5833F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "[CreatorName]"; + // + // xrLabel11 + // + this.xrLabel11.Font = new DevExpress.Drawing.DXFont("Calibri", 9F); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(442.0537F, 0F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(208.6615F, 218.2751F); + this.xrLabel11.StylePriority.UseFont = false; + // + // xrLabel5 + // + this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Italic); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 10.00001F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(250F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Abschließende Bemerkungen:"; + // + // xrTable4 + // + this.xrTable4.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 35.00004F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable4.SizeF = new System.Drawing.SizeF(442.0536F, 26F); + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell18 + // + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell18.StylePriority.UseFont = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.Text = "xrTableCell1"; + this.xrTableCell18.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell19}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell19 + // + this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.Weight = 3D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.GroupHeader1, + this.GroupFooter1}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable6}); + this.Detail2.HeightF = 25F; + this.Detail2.Name = "Detail2"; + // + // xrTable6 + // + this.xrTable6.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow25}); + this.xrTable6.SizeF = new System.Drawing.SizeF(650.7155F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell40, + this.xrTableCell42, + this.xrTableCell20, + this.xrTableCell44, + this.xrTableCell45, + this.xrTableCell47}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart")}); + this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell3.StylePriority.UseBorderColor = false; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.TextFormatString = "{0:dd.MM.yyyy}"; + this.xrTableCell3.Weight = 0.49411074825218504D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription")}); + this.xrTableCell40.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UseFont = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.Text = "Soziotherapie"; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell40.Weight = 0.574668553042295D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell42.StylePriority.UseBorderColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UseFont = false; + this.xrTableCell42.StylePriority.UsePadding = false; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell42.Weight = 0.79841694330105706D; + // + // xrTableCell20 + // + this.xrTableCell20.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount")}); + this.xrTableCell20.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell20.StylePriority.UseBorderColor = false; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell20.TextFormatString = "{0:0.##}"; + this.xrTableCell20.Weight = 0.23261646304723091D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRateString")}); + this.xrTableCell44.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UseFont = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell44.TextFormatString = "{0:}"; + this.xrTableCell44.Weight = 0.256445220290948D; + // + // xrTableCell45 + // + this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")}); + this.xrTableCell45.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell45.Name = "xrTableCell45"; + this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell45.StylePriority.UseBorderColor = false; + this.xrTableCell45.StylePriority.UseBorders = false; + this.xrTableCell45.StylePriority.UseFont = false; + this.xrTableCell45.StylePriority.UsePadding = false; + this.xrTableCell45.StylePriority.UseTextAlignment = false; + this.xrTableCell45.Text = "xrTableCell45"; + this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell45.Weight = 0.281744233911718D; + // + // xrTableCell47 + // + this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell47.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell47.StylePriority.UseBorderColor = false; + this.xrTableCell47.StylePriority.UseBorders = false; + this.xrTableCell47.StylePriority.UseFont = false; + this.xrTableCell47.StylePriority.UsePadding = false; + this.xrTableCell47.StylePriority.UseTextAlignment = false; + this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell47.Weight = 0.45298072340441065D; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.GroupHeader1.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.GroupHeader1.HeightF = 25F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // xrTable5 + // + this.xrTable5.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(650.7155F, 25F); + this.xrTable5.StylePriority.UseFont = false; + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell32, + this.xrTableCell37, + this.xrTableCell14, + this.xrTableCell33, + this.xrTableCell36, + this.xrTableCell34}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell2.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell2.StylePriority.UseBackColor = false; + this.xrTableCell2.StylePriority.UseBorderColor = false; + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Datum"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.54176126036459427D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UseFont = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Positionsnummer"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.63008808839302122D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.StylePriority.UseBorderColor = false; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UseFont = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Bezeichnung"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell37.Weight = 0.87541493837556028D; + // + // xrTableCell14 + // + this.xrTableCell14.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell14.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell14.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell14.StylePriority.UseBackColor = false; + this.xrTableCell14.StylePriority.UseBorderColor = false; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "Menge"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.25504874611087D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UseFont = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "Einheit"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell33.Weight = 0.28117614915144379D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.StylePriority.UseBorderColor = false; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UseFont = false; + this.xrTableCell36.StylePriority.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "Preis"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell36.Weight = 0.30891553458958454D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.StylePriority.UseBorderColor = false; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UseFont = false; + this.xrTableCell34.StylePriority.UsePadding = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Gesamtbetrag"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell34.Weight = 0.49666418721224931D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupFooter1.HeightF = 47.91667F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrTable1 + // + this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 11F); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(649.9999F, 25F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell5}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Rechnungsbetrag"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 2.3662953373904871D; + // + // xrTableCell5 + // + this.xrTableCell5.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); + this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell5.StylePriority.UseBorderColor = false; + this.xrTableCell5.StylePriority.UseBorders = false; + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell5.Weight = 0.40327538447920763D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // xrPictureBox1 + // + this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(493.2781F, 73.64584F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(183.7219F, 96.14588F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // SoziotherapieRechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.ReportFooter, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new DevExpress.Drawing.DXMargins(100F, 50F, 169.7917F, 88.12486F); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.XRTable xrTable6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + } +} diff --git a/ReportImp/KetteReports/SoziotherapieRechnung.cs b/ReportImp/KetteReports/SoziotherapieRechnung.cs new file mode 100644 index 000000000..6c1d0e0b8 --- /dev/null +++ b/ReportImp/KetteReports/SoziotherapieRechnung.cs @@ -0,0 +1,98 @@ +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; +using DevExpress.XtraReports.UI; +using System; +using System.Text; + +namespace KetteReports +{ + [IDSpecificClass(Identifier = "RechnungSoziotherapie")] + public partial class SoziotherapieRechnung : XtraReport, IBeWoReport + { + public SoziotherapieRechnung() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + string poBox = null; + if (pRO.InvoiceBase.RecipientContactInformations.Count > 0) + { + foreach (var i in pRO.InvoiceBase.RecipientContactInformations) + { + if (i.ContactType == BS.Shared.ContactType.private_POBox) + poBox = i.ContactValue; + } + } + + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientAddressLine1)) + { + sb.AppendLine(pRO.RecipientAddressLine1); + } + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(poBox)) + { + sb.AppendLine(poBox); + } + else if (!String.IsNullOrEmpty(pRO.RecipientPoBox)) + { + sb.AppendLine(pRO.RecipientPoBox); + } + else if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(""); + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + + decimal hours = 0; + if (pRO.ServiceInvoicePeriods != null) + { + foreach (var sip in pRO.ServiceInvoicePeriods) + { + foreach (var ii in sip.ServiceInvoiceItems) + { + hours += ii.Hours ?? 0; + if (ii.UnitDescription == null || !ii.UnitDescription.StartsWith("GPos")) + { + ii.UnitDescription = ""; + } + + // Einheit setzen + ii.HourlyRateString = "Stunden"; + if (ii.ServiceDescription != null && ii.ServiceDescription.ToLower().Contains("hausbesuchspauschale")) + { + ii.HourlyRateString = "Anzahl"; + } + } + } + } + + if (String.IsNullOrEmpty(pRO.Notice)) + { + xrLabel5.Visible = false; + } + + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/KetteReports/SoziotherapieRechnung.resx b/ReportImp/KetteReports/SoziotherapieRechnung.resx new file mode 100644 index 000000000..6450605c1 --- /dev/null +++ b/ReportImp/KetteReports/SoziotherapieRechnung.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + iVBORw0KGgoAAAANSUhEUgAAC4oAAATvCAYAAAD60O/aAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAuIwAALiMBeKU/dgAA/7JJREFUeF7s3c11G7m2gFGEwBAUgkJQCApBISgErlUJKASGoBrWjCEwBIbAeQ3uW2iXn+0DSOI/62cP9uTc220TBVB2r49g+t///pcAAHisvksvR1rfwHvl16l5ir9vAAAAAAAAAABgnIoBAADH6bv0/FdE/VoJsLfBru/S/2boUHmtmx9i9FVcTwAAAAAAAAAA4HqKAQDAUuV4+a+QOYfNteA7RtJcbv9FYJ7j+/wsnuOzAgAAAAAAAAAAvlcMAADm6q8IPAbg+UbsGC8zTvlW9vzMPoZn+DY806f4vAEAAAAAAAAAYMmKAQDAVP11I3iOh3NE/OkW8MX5OyTPt8KLyAEAAAAAAAAAWKRiAAAwdn8F4TkEzkGwW8E5Rt4n+cMD+UMEAnIAAAAAAAAAAGatGAAAjEmOefsuvQ5xbw5995UAGM6VP2Dw+wbyfBO9eBwAAAAAAAAAgFkoBgAAjzSE4TnYzTc/i8J5hByP5/2Xb6wXjgMAAAAAAAAAMEnFAADgEYZbw3OcG6NdeLS8L1/jngUAAAAAAAAAgDErBgAA9zTcHu7mcKYg71PBOAAAAAAAAAAAk1AMAADuoe/Sc9+lbSXGhbHL+/Yp7mkAAAAAAAAAABiTYgAAcGt9l9aV+Bam5JBvw497GwAAAAAAAAAAxqIYAADcSt+llVvEmZlN3OcAAAAAAAAAADAGxQAA4Bb6Lj31XdpVQluYuryvV3HPAwAAAAAAAADAIxUDAIBr67v03HfpUAlsYS7E4gAAAAAAAAAAjEoxAAC4phzPisRZCLE4AAAAAAAAAACjUQwAAK5liMRzPBuDWpirz3gOAAAAAAAAAADgEYoBAMC15Gi2EtLC3K3jWQAAAAAAAAAAgHsrBgAA15Bj2UpAC0vxEs8EAAAAAAAAAADcUzEAALhU36XnSjgLS3Lou7SKZwMAAAAAAAAAAO6lGAAAXKrv0q4SzsLSfMSzAQAAAAAAAAAA91IMAAAu0XfprRLMwlK9xDMCAAAAAAAAAAD3UAwAAM7Vd2nVd+lQiWVhqbbxnAAAAAAAAAAAwD0UAwCAc/VdWldCWVg6t4oDAAAAAAAAAHB3xQAA4FxuE4cqt4oDAAAAAAAAAHB3xQAA4Bx9l94qgSzwy1M8MwAAAAAAAAAAcEvFAADgHPnW5EocC/zyEc8MAAAAAAAAAADcUjEAADhVvi25EsYCf+zjuQEAAAAAAAAAgFsqBgAAp+q79F4JY4F/PcezAwAAAAAAAAAAt1IMAABO1XdpW4ligX+t49kBAAAAAAAAAIBbKQYAAKeqBLFAaRvPDgAAAAAAAAAA3EoxAAA4Rd+ll0oQC1TE8wMAAAAAAAAAALdSDAAATtF3aR1jWOBLL/EMAQAAAAAAAADALRQDAIBT9F3aVGJYoO4tniEAAAAAAAAAALiFYgAAcIq+S9tKDAvUreMZAgAAAAAAAACAWygGAACn6Lt0qMSwQN1nPEMAAAAAAAAAAHALxQAA4BSVEBb42jaeIQAAAAAAAAAAuIViAABwikoIC3xNKA4AAAAAAAAAwF0UAwCAU1RCWOBrQnEAAAAAAAAAAO6iGAAAnKISwgJfE4oDAAAAAAAAAHAXxQAA4BSVEBb4mlAcAAAAAAAAAIC7KAYAcAt9l576Lr32XVr3XfrMseQX8v/+1nfpOf47GKdKCAt8TSg+Ealpn1PTvqWmXaem/UhNuw02w/+W/z9+ZgEAAAAAAAAAo1MMAOBahjD8o+/SvhJLHitH5TkcX8V/P+NQeWbA14TiI5WadpWa9j017Wdq2kNq2v+dKP8z+Z/N4fhT/PcDAAAAAAAAANxbMQCAc+WYe4i6c9wd48hryP/el/jr8lh9lw6VZwXUbeIZ4rFS074OgXcMvy+1G24id9s4AAAAAAAAAPAQxQAATtF36anv0nvfpV0liLyVrWB8PIbnEZ8RULeOZ4jHGG7+3lcC71vIv06Oxv3sAgAAAAAAAADuphgAwE8eFIfX5EDZTa0PdsMb5GGO3uMZ4r5yrH3HQLzmkJp2IxoHAAAAAAAAAG6tGABATd+lVd+lt5HeHu2G3gfK6195JkCdOPhBUtOuUtN+VsLtR/p907gPPQEAAAAAAAAAV1cMAOBvfZdeJ3JjdL7dXGj3AMPt8vF5AHVP8Qxxe8Mt4vkm7xhqj0mOxtepae0RAAAAAAAAAOAqigEA5OC679JH36VDJXIcs/z7fY2vh9vKNyRXngVQEc8PtzfE1zHKHrttatq3fAt6fD0AAAAAAAAAAMcqBgAsU9+l1XAzdL6Zu4gbJ+Ytvj5uZ/hgQXwGQGkfzw+3lZp2U4mwpyTfgp5fw0t8bQAAAAAAAAAAPykGACzLcBv0phI0Tt0mvlZup7L+QGkbzw63kW/iTk37WQmvp2yfmvbdLeMAAAAAAAAAwLGKAQDz99ft4ftKyDgnYvE7WcBegmvwnnQnqWm3ldB6TtwyDgAAAAAAAAD8qBgAMF8zvj38O29xHbi+fFNyZe2Bf63j2eH6hog6htVz5ZZxAAAAAAAAAOBLxQCA+cmxdN+lXSVaXIrXuCZc1wI/gADn8F50Y6lpPyox9VLkQP45rgkAAAAAAAAAsFzFAIB56Lv01Hfpo+/SoRIrLk1eA/HcDeWbkivrDvzrJZ4dric17Vslnl6iXV6LuD4AAAAAAAAAwPIUAwCmLYeIfZc+K4Hi0u3iWnE9+abkypoD/1rFs8N1pKZ9Sk17qETTS5bXY53XJq4XAAAAAAAAALAMxQCAaeq79JZj6EqYyB/ruG5cx/ABhbjewF/iueF6UtNuK6E0f2xS0/pmDQAAAAAAAABYmGIAwHTk22lz/Nx3aR+DRL4klLuBYS/GtQb+8K0GN5Ka9r0SRlOXg/rXuIYAAAAAAAAAwDwVAwDGr+/SU9+lTd+lQyVG5HvbuJ5cR2WtgT+899xAatpVatpDJYjme/vUtG95/eKaAgAAAAAAAADzUQwAGK++Sy9DIB4DRE7zFteWy+UbkytrDfzyEc8Ml0tNu6lE0BwvR/ZrwTgAAAAAAAAAzFMxAGB8hkB8WwkPOc8+rjGXs0fhW+t4ZrhMatqnSvjMeXIwnqP7p7jOAAAAAAAAAMB0FQMAxiPffO2W5ptxq/iV5RC2ss7ALy/xzHAZt4nfjGAcAAAAAAAAAGaiGADweEMgvq+EhlzPNq47lxGKw7eE4leUmnZVCZy5rm1qWvsWAAAAAAAAACasGADwGH2XVgLxu3uOz4Hz5RC2ssZAl49IeWY4X2ra90rYzG0IxgEAAAAAAABgoooBAPc1BOL5JuZDDAu5uY/4PDifUBy+Fs8Ll0lNu68EzdyWYBwAAAAAAAAAJqYYAHAfAvFROMTnwmUqawx0aRvPCudLTftciZi5nxzpv8XnAgAAAAAAAACMTzEA4LYE4qPzGp8R57OvoeoznhXOl5p2U4mXuT/BOAAAAAAAAACMXDEA4DYE4qMl4LyifHNyZY1h6dbxrHC+1LSHSrTM4wjGAQAAAAAAAGCkigEA1yUQn4RVfG6cJ4f3lfWFpXuPZ4XzpKZ9rYTKjINgHAAAAAAAAABGphgAcB0C8UkRcV7JsOfj+sLSvcSzwnlS035WAmXGRTAOAAAAAAAAACNRDAC4nEB8cnbxGXKeHN1X1heW7jmeFU6XmnZViZIZr21qWh+SAAAAAAAAAIAHKgYAnK/v0lvfpX0lEmT8nuLz5HT55uTK2sKixXPCeVLTvldiZMZPMA4AAAAAAAAAD1IMADidQHwWPuJz5XQ5uK+sLSzZIZ4TzpOadleJkJkOwTgAAAAAAAAA3FkxAOB4fZdeBeKzsY/Pl/NU1haWbBvPCKdLTftUCY+ZphyM+xYPAAAAAAAAALiDYgDAz/ouveT4rxIEMm2v8VlzOh+egH9s4hnhdKlpPyrBMdO2EYwDAAAAAAAAwG0VAwC+1nfpWSA+a4LOK3BG4B/reEY4XWrafSU0Zh7yhwBW8ZkDAAAAAAAAAJcrBgCU+i495Yi4EgAyP2K1C/Vd+qisKyzVWzwjnCY17WslLmZeDqlp14JxAAAAAAAAALiuYgDAHzkazrfBVsI/5kvUeSFnBv7xEs8Ip0lNu6mExcxTDsb9HAYAAAAAAACAKykGAPwyxK6HSvTHvG3jXuA0fZdeK+sKS/UUzwjHyzdMV2Ji5m+fb5KP+wEAAAAAAAAAOE0xAFi6fKN036V9JfZjOYSdF8g3KFfWFBYpng9Ok2+XrkTELMc2Na1b+QEAAAAAAADgTMUAYKmGuHUbIz8WaR33B8fru7SqrCks0T6eD04zhMIxHmZ5NqlpfYgLAAAAAAAAAE5UDACWJt8e3XfpsxL4sVzizgtV1hSWaBvPBsfLYXAlGGbZ1qlpV3GvAAAAAAAAAAB1xQBgKYZbj9eVsA+yl7hnOJ7b+eE/H/FscLwhCo6hMBxS077H/QIAAAAAAAAAlIoBwBL0XXrru3SoRH3w2ybuG44nFIf/rOPZ4HipafeVSBh+y/vDh7oAAAAAAAAA4BvFAGDO8i3RfZd2lZgPovxBglXcQxzHbf3wn9d4NjhOatrnShgMNdvUtE9xDwEAAAAAAAAAQnFgIfouPeUboisRH3znLe4ljiMUh/+47fhMqWk3lSAYvrNOTesDXgAAAAAAAADwl2IAMDdDsJpvh44BH/zkM+4njjPc3h/XE5ZGtHqm1LSHSggMP8n7xoe8AAAAAAAAAGBQDADmYghV95VwD07xFPcWP+u79FxZS1iUeC44Tg59KwEwnGKbmvY57i0AAAAAAAAAWJpiADB1Oeztu7SNwR6c6T3uMY5TWUtYkm08ExwnNe1nJfyFc3ykpnWzPwAAAAAAAACLVQwApqzv0rrv0qES7MG59nGfcRxnkYUTip8hNe1TJfaFSxzyLfVxrwEAAAAAAADAEhQDgCnqu/SSg95KqAfX8Bz3HD9zsz8Lt45ngp+lpn2vhL5wDdvUtH6eAwAAAAAAALAoxQBgSvouPfVd+qwEenBNm7j3+JmzycIJxc+QmnZXCXzhmj5S067i3gMAAAAAAACAOSoGAFPRd+m979KhEufBtR3i/uNnOZStrCUsxUs8E3wv3/ZciXrhFvapaV/jHgQAAAAAAACAuSkGAGPXd+m579KuEuXBLQnKTtR36a2yjrAUQvETDTc9x6AXbukzNe1T3IsAAAAAAAAAMBfFAGCs+i6t3FDMA33GPcn3cihbWUdYhHge+Flq2kMl5IVby/vuPe5HAAAAAAAAAJiDYgAwRkNwuo8hHtzZKu5NvtZ36amyhrAEh3ge+F5q2tdKwAv3tEtN+xz3JgAAAAAAAABMWTEAGJPhFvGPSoQHj+DG0RNV1hCWYBvPAt9LTbuphLvwCOu4PwEAAAAAAABgqooBwFj0XXrNt7JWAjx4lF3cp3zPNwGwUJ/xLPC11LSrSqwLj7RPTfsS9yoAAAAAAAAATE0xAHi04Rbxz0p4B2PwHPcsX8s3K1fWEObOjcQnSE37Vgl1YQw+8gcZ4p4FAAAAAAAAgKkoBgCP5BZxJuAj7lu+ltersoYwd+/xLPC11LS7SqALY+F2cQAAAAAAAAAmqxgAPIJbxJmQQ9y/fC3frFxZQ5g7UemRUtM+VcJcGCO3iwMAAAAAAAAwOcUA4N7cIs4EvcZ9TN1wvuP6wdw9x7NA3RDfxiAXxirfLu58AwAAAAAAADAZxQDgXoZbxD8qgR2M3SbuZ+ryzcqV9YNZi+eArw3hbYxxYezWcS8DAAAAAAAAwBgVA4B7GOLRfYzrYEJWcV9TGj4QEtcO5mwfzwF1qWlfKgEuTMXO7eIAAAAAAAAAjF0xALi1vkvrSlgHU/MW9zZ1lbWDOdvGM0BdatpNJb6FKTmkpn2PexsAAAAAAAAAxqIYANxK36Wnvku7SlQHU7SLe5y6HM5W1g/mahPPAKXUtKshso3hLUzRZ97TcZ8DAAAAAAAAwKMVA4BbyLcv9106VII6mLKnuNcpCcVZmHU8A5RS075VYluYsvzBh5e41wEAAAAAAADgkYoBwDX1XVrl21UrIR3MwUfc85RyOFtZO5irt3gGKA03MMfQFubAnw0AAAAAAAAAGI1iAHAtfZee+y7tKhEdzMU+7ntKQnEWxo3CP0hN+1SJa2FOdnmfx70PAAAAAAAAAPdWDACuId+o2nfpUAnoYG5e4/7nXzmcrawbzJU49Aepad8rYS3MzSE1rT8jAAAAAAAAAPBQxQDgEn2XVn2XNpVwDuZqE88B/xq+XSCuG8xS3P+UUtPuK1EtzNVHPAMAAAAAAAAAcC/FAOBcQwy6i9EczFy+OX8VzwP/qqwbzNEu7n3+lZr2uRLSwtxtU9P6swIAAAAAAAAAd1cMAM7Rd+l1CGZjNAdL8BbPBP/y/sBCbOPe51+paTeViBaW4JA/KBHPBAAAAAAAAADcUjEAOFXfpXUlloMlEYf+IK9RZd1gbj7i3udfQywbA1pYEh8uAwAAAAAAAOBuigHAsfourfoufVZCOViip3hG+MN7BQuxjnufP1LTvlaiWViiTTwfAAAAAAAAAHALxQDgGDmK7bu0q0RysFQC0W/45gEW4jXuff5ITftZCWZhqbapaVfxnAAAAAAAAADANRUDgJ/0XXruu3SoBHKwZPt4Vvij79JbZc1gbl7i3ueXHMRWQllYup1YHAAAAAAAAIBbKgYA3xGJw7dEol/Ia1NZL5gbwecXUtO+VyJZQCwOAAAAAAAAwA0VA4CviMThR5t4bvil79JTZb1gVuK+548hho2BLPCLWBwAAAAAAACAmygGADX5ltS+S7sYxQH/OMSzwx+V9YI52cY9zy+paZ8qYSzwL+8hAAAAAAAAAFxdMQCoyTclV6I4oPQWzw+/9F3aV9YL5kLk+YXUtB+VKBYoreP5AQAAAAAAAIBLFAOAqO/SayWIA+o+4xnilxzSVtYL5kLg+YXUtPtKEAvUPcczBAAAAAAAAADnKgYAf+u7tHILMJzsKZ4l/ns/+aisFcyFULwiNe1rJYQFvubbCQAAAAAAAAC4mmIA8LccvlViOOB77/Es4f2E2XuJe57/QvFNJYQFvvcazxIAAAAAAAAAnKMYAPw23CZ+qMRwwPf28Tzx33vKa2WtYC6E4kFq2lUlgAV+5s8RAAAAAAAAAFxFMQD4ze2/cJHneKaWLoe0lXWCWYj7nf9C8bdKAAscx4dPAAAAAAAAALhYMQD4Ld+KHEM44GibeKaWbviWgrhOMAtxv/NfKL6txK/AcT7jmQIAAAAAAACAUxUDgKzv0muM4ICTHOK54r/3lrhOMAfbuNeXLjXtUyV8BU6zimcLAAAAAAAAAE5RDACyfBtyJYQDTvMWz9bS5aC2sk4wdW7+DVLTrivRK3Aaf44AAAAAAAAA4CLFACDru7SvhHDAacSjgVCcmVrHvb50qWn3legVOI0/RwAAAAAAAABwkWIA0HfpuRLBAedZxTO2ZDmorawRTN173OtLlpr2pRK8Aqc7xPMFAAAAAAAAAKcoBgB9l94qERxwHgHpX4TizNRL3OtLlpp2UwlegfM8xzMGAAAAAAAAAMcqBgB9lz4qERxwnl08Y0uWg9rKGsHUCTn/km9BrsSuwHne4hkDAAAAAAAAgGMVA4C+S9tKBAecT0Q6yGtRWR+YtLjPlyxHrZXQFTjfOp4zAAAAAAAAADhWMQDou7SPERxwkY94zpassj4wZYe4x5csNe1nJXQFzvcZzxkAAAAAAAAAHKsYAFQiOOAyQtK/5PWorBFM1Tbu8aVKTftUiVyBy3iPAQAAAAAAAOBsxQCgEsEBl3uNZ22pclhbWR+Yqk3c40uVmva9ErkClxGKAwAAAAAAAHC2YgBQieCAy33Gs7ZUeS0q6wNTtY57fKlS0+4rkStwGaE4AAAAAAAAAGcrBgCVCA64jlU8b0uUw9rK2sBUvcU9vkSpaZ8rgStwuX08bwAAAAAAAABwrGIAUInggOsQlP56j3mvrA1M1Uvc40uUmvajErgCl3OjOAAAAAAAAABnKwYAlQgOuI5dPG9LlMPaytrAVD3FPb5EqWkPlcAVuJxQHAAAAAAAAICzFQOASgQHXM/io9K8BpV1gUmK+3uJUtO+VuJW4DqE4gAAAAAAAACcrRgA9F3axxAOuJqPeOaWqLIuMEX7uLeXKDXtZyVuBa7jM545AAAAAAAAADhWMQDou7StxHDAdQhLfSCF+Vj8Tb+paVeVsBW4nnU8dwAAAAAAAABwrGIAkG88rsRwwPW8xnO3ND6Qwkxs4t5emtS075WwFbiet3juAAAAAAAAAOBYxQCg79J7JYYDrmfxcWleg8q6wNQs/qbf1LS7StgKXM9zPHcAAAAAAAAAcKxiANB36bkSwwHXtYpnb0lyYFtZE5iaRd/0m5r2qRK1AtdziOcOAAAAAAAAAE5RDACyvkuHShAHXM+iA9O+S6+VNYGpeYl7e0lS035Uwlbgej7juQMAAAAAAACAUxQDgKzv0mcliAOuZxfP3ZLkwLayJjA1i/5mgNS0+0rYClzPezx3AAAAAAAAAHCKYgCQ5duOK0EccF1P8ewtRQ5sK+sBkxL39ZKkpn2tRK3AdS32zwkAAAAAAAAAXEcxAMhEnHAXH/HsLUllPWBKFv2tAKlpN5WoFbieRb/HAAAAAAAAAHAdxQDgt75Ln5UwDriefTx3S5JD28qawFRs455eitS0q0rUClzXezx7AAAAAAAAAHCqYgDwW9+ll0oYB1zXSzx7S5FD28p6wFQs9hsBUtO+VaJW4HoO+QMZ8ewBAAAAAAAAwKmKAcDf8o3HlTgOuJ5NPHdLkUPbynrAVKzjnl6K1LS7StgKXM9i/2wAAAAAAAAAwHUVA4C/9V16q8RxwPUc+i4t8tbQHNpW1gOm4jXu6SVITftUiVqB63qKZw8AAAAAAAAAzlEMACK3isPNvcVztwR9l14qawFT8RL39BKkpl1XolbgetwmDgAAAAAAAMDVFAOAKN+aWgnkgOvZxnO3BEJxJm6R3wSQmnZfCVuB6zikpl3kewsAAAAAAAAAt1EMAGpyyFqJ5IDreYrnbgkq6wCTEPfyEqSmfamErcD1vMdzBwAAAAAAAACXKAYANTli7bt0iKEccDXreO6WoLIOMAW7uJeXIDXtphK2AtexyPcVAAAAAAAAAG6rGAB8pe/SeyWWA65jH8/cEvi2AiZqG/fy3KWmXaWmPVTiVuBy+Ww9x3MHAAAAAAAAAJcqBgDf6bv0WQnmgOt4iWdu7oTiTNTivgEgNe1bJW4FruM9njkAAAAAAAAAuIZiAPCdvkurvkuHSjQHXG4Tz9zc5eC2sg4wdksMxT8rcStwucV9QwEAAAAAAAAA91MMAH7Sd+m1Es0Bl8sfwljFMzdnQnEmalG3/6emfarErcDlDqlpF/VzHwAAAAAAAID7KgYAx+i79FEJ54DLvcXzNmc5uK2sAYzd0kLx90rgClzuNZ43AAAAAAAAALimYgBwjHzrcd+lXSWeAy6zjedtzvouPVfWAEYt7uO5S027rwSuwGU28awBAAAAAAAAwLUVA4BjCTzhZp7ieZuzyuuHUYt7eM5S0z5XAlfgMvnDF6t43gAAAAAAAADg2ooBwCn6Lq1jQAdc7D2etTnru3SorAGM1aJu/c+3HlciV+Ayz/GsAQAAAAAAAMAtFAOAU+VorhLSAefbx3M2Z95DmJilheKHSuQKnG8dzxkAAAAAAAAA3EoxADhV36UnNwLD1S3mttG+S5+V1w9jtZjIMzXtWyVyBc63i+cMAAAAAAAAAG6pGACco+/SayWmA863iedsrnJ4W3n9MFZLCsU/K6ErcJ58O/9TPGcAAAAAAAAAcEvFAOBcbgWGqzrEMzZXfZfeK68fxuol7uE5ykFrJXQFzvcezxkAAAAAAAAA3FoxADhX36VV36V9JaoDzvMWz9kc5fC28tphrJYSir9XQlfgPJ/xjAEAAAAAAADAPRQDgEsIPuGqFhGW9V16rrx2GKW4f+cqNe2uErsCpzukpl3FMwYAAAAAAAAA91AMAC7Vd2kdwzrgbE/xjM1R5XXDKMW9O0epaZ8rsStwnkV8CwEAAAAAAAAA41QMAK6h79IuxnXAWd7j+ZqjvkuHymuHsdnGvTtHqWk/KrErcLqPeL4AAAAAAAAA4J6KAcA19F16Fn7CVezj+ZqjHOBWXjuMzVJC8UMleAVOs0tNu4rnCwAAAAAAAADuqRgAXEu+CbkS2QGne47na276Ln1WXjeMzTru3blJTftaCV6B083+ZzcAAAAAAAAA41cMAK5J/AlXsYlna25ygFt53TA2SwjFPyvBK3Ca2b9XAAAAAAAAADANxQDgmvourfouHSqxHXC8Qzxbc+MbCJiIl7h35yQ17aoSvAKn2cazBQAAAAAAAACPUgwArq3v0msltgNO8xbP1pzkALfymmFs5h6Kv1eiV+B4h9S0T/FsAQAAAAAAAMCjFAOAW+i79FEJ7oDjfcZzNSd9l54rrxlGJe7buUlNu6uEr8DxXuO5AgAAAAAAAIBHKgYAt9B3adV3aRejO+Aks76ltPJ6YVTinp2T1LTPlegVON6sP9AFAAAAAAAAwDQVA4BbcWMwXOw9nqs56bt0qLxmGItt3LNzkpr2oxK+AsfZp6ZdxXMFAAAAAAAAAI9WDABuqe/SuhLfAcfZxzM1JznErbxmGIu5h+KHSvwKHOclnikAAAAAAAAAGINiAHBrYlC4yHM8U3PRd+mz8nphLNZxz85FatrXSvgKHOcjnikAAAAAAAAAGItiAHBrfZee+i4dKhEe8LNNPFNz4RsHGLn3uGfnIjXtZyV+BX62i+cJAAAAAAAAAMakGADcQ9+l10qEB/zsEM/TXPRdeqm8XhiLl7hn5yA17aoSvwI/O6Smne23fAAAAAAAAAAwD8UA4F76Ln1WQjzgZ2/xPM1B36VV5bXCKMT9Ohepad8rASzws9l+ywAAAAAAAAAA81EMAO5liEL3McYDfvQZz9Nc9F3aVV4vPNo27tW5SE27qwSwwPdm+54AAAAAAAAAwLwUA4B76rv0UgnygJ89xfM0B32XPiqvFR5tljcHp6Z9rgSwwPcOqWlX8TwBAAAAAAAAwBgVA4B767u0rkR5wPdmGa72XXquvFZ4tFl+MCM17UclggW+9xrPEgAAAAAAAACMVTEAeIS+S7tKmAd8bR/P0Vzk11Z5vfAou7hH52K4GTlGsMDXNvEcAQAAAAAAAMCYFQOARxhuET5UAj3gay/xLM2BbxlgZN7iHp2DfCtyJYIFvrZPTbuKZwkAAAAAAAAAxqwYADxK36X3SqAHfG2WN5v2XXqqvFZ4hPwBplmGoalpPyshLPC1WX44CwAAAAAAAIB5KwYAj9R3aVsJ9YC62UasOYKvvF64t3Xcm3OQb0WuRLDA12b5XgAAAAAAAADA/BUDgEfK0esQv8ZYD6h7i+doDtwqzgjM9oMYqWnfKyEsULeLZwgAAAAAAAAApqIYADxa36XXSrAH1G3jGZoLt4rzYLO9QTiHr5UYFigdUtM+xTMEAAAAAAAAAFNRDADGoO/SRyXaA+pmeeuxbxjggfZzPVc5eq3EsEDdezxDAAAAAAAAADAlxQBgDIZANId6Md4DSm/xDM1F36X3yuuFW3uJe3EucvhaiWGB0mc8PwAAAAAAAAAwNcUAYCz6Lj1X4j2gNOuYre/StvKa4VY2cQ/OSWrabSWIBf51SE07y28VAAAAAAAAAGBZigHAmPRdWlciPuBfh3h25mT4hoFD5XXDte3yfot7cE4qQSxQeo1nBwAAAAAAAACmqBgAjI3bhOEoT/HszIlvGOAO8ocRnuPem5PUtC+VIBb410c8OwAAAAAAAAAwVcUAYGxyAOs2YfjRSzw7c9N36a3yuuFaZn+GUtO+VaJY4I99atpZf6sAAAAAAAAAAMtSDADGSCAKP1rHczNH3gu4kbe41+YoNe26EsYCf8z6WwUAAAAAAAAAWJ5iADBWfZc+K3Ef8MsiQvFMLM6VLSISz1LTbithLPDLYn6OAgAAAAAAALAcxQCmpO/Squ/SS9+l1xxJfiH/7y/xn2V6hue9r0R+QJe28czMmVicKzjkPz/EvTVnQnH40qJ+hs5ZatqXwfvwLQp/ex3+t6f4zwEAAAAAAADMVTGAMeu79NR36X24WToHXjH6+kmOjPM/m/8dvlp+gobwPz5XYGGheDZ8SOicnwWQ/zywuD8HCMWh6iAcnqbUtM9DEP6ZmnZfebY/ye+JHzkgj/9uAAAAAAAAgLkoBjA2wy3SOezeVUKvS+VQ7CMH6PHXZbyGZxafJSzd4kLxbPgA0S1+PjBf+QNjq7iXlmAIYmMoCUv3Fs8K4zXcCL65wftZ/vflf69vogIAAAAAAABmpRjAWAzx36YSeN3Ktu+SUGQihKFQWGQo/lvfpXVlTeBv+fb5Rf+cr4SRsHSf8ZwwPqlpVznoP/PW8HPkX2fRPy8AAAAAAACA+SgGMAZD8JeDrhh53UO+ZVwYMHJ9l54rzw6WbNGheDZ8wCh/6CeuDeRvoljkLeJ/u2NkCVOQb5Be/PvCmA2B+PoGt4cfa+eGcQAAAAAAAGDqigE80hD/juWm6BwbCgNGrO/Se+W5wVItPhT/Lb93C8YZ5G8meYp7ZKlS024rISQslT/nj9idbxD/yYcPFQAAAAAAAABTVQzgUfIt3pXAawzcQjpiYlD4f5t4PpZuuGE8h8KP+oYKHiN/M0j+IJGf3YFQHP7fRzwfjENq2qeRvlfl28V98AgAAAAAAACYnGIAjzDE2DH0GpN8y/lz/H3zeDkEFIHCf9bxfPBH36XX4WfNo761Ir9P5Q+2/C3/ftZBvg295m4/gyq/9m/5A13x95tD/L9f06PWN//a+fdzt3WaotS0n5X4EZYmB78+SDJCwy3ih8ozG4v8e/NzBgAAAAAAAJiUYgD3NkRmMfgaoxz5vcXfP483BKDxecHSvMezQd3wAZMcPudbp3Nc/FmJuL+Tf27FYDpH1A8Ju8fuyOA8i+tck5/V7/9/fu+3zidITbuuhI+wNN43Rig17abyrMZILA4AAAAAAABMSjGAe5pQJP43X1U/QhPdS3BNL/FcAPxtuK03Ro+wJD5UNTL5dvfhlvf4rMYsx+L+3AUAAAAAAABMQjGAe5l42LuJr4fHGm4I3leeFSxCPBMAUb4FtxI8wlJs45ngsSYaif/Nt00BAAAAAAAAo1cM4B4mHon/ts1xcnxtPE7fpefKc4Il2MXzAFBTCR1hCfIN0E/xPPA4wwdX8nOJz2pqxOIAAAAAAADAqBUDuLWZROK/7cTi49J3aV15TjB3H/EsANTkW5UroSPM3Ws8CzzOjCLx38TiAAAAAAAAwGgVA7ilmUXiv+VY3A2FIzI8k/icYM4EcMBRUtO+VyJHmLPPeA54nBztzywS/00sDgAAAAAAAIxSMYBbmWkk/tuh79JzfM08Rg73h2cSnxPM0SGeAYCvpKZ9qgSOMFf71LS+/WckckxdeUZz8hJfMwAAAAAAAMCjFQO4hZlH4r+JxUek79J75RnBHG3i/gf4TmraXSVwhDkS7o7EQr7NIN+U7u+DAAAAAAAAwKgUA7i2hUTif/O14yPRd+mz8nxgbgRJwEkWcKsvZB9x7/MYqWk3leczV2JxAAAAAAAAYFSKAVxT36V1JWpcArH4CPRdWg03vcfnA3Oxjfse4CepaVdDzBgDR5iLXdz3PMbCIvHfxOIAAAAAAADAaBQDuJYcS1eixiVxi+EI9F16qTwbmIvXuOcBjpGadl2JG2EORLojMHwgZVt5PkthHwIAAAAAAACjUAzgGkTi/28T14b7y9F+5dnA1LlNHDibW8WZsfe437mv4f1lV3k2S7PPaxHXBwAAAAAAAOCeigFcKt9wWwkal+yz75JA4IHy+vdd2lWeDUzZS9zrAKdwqzgz5ENUD5Zv0RaJ/yOvhb8LAgAAAAAAAA9TDOASfZee+y4dKkHj0uVIWSDwQMPejM8Fpuoz7nGAcww33sawEaYo35Dvz9sPNETivqmgJBYHAAAAAAAAHqYYwLlE4j8Siz9Y36X3ynOBqcnvs95LgKtITftSiRphil7j/uZ+ROI/2sQ1AwAAAAAAALiHYgDnyNFi36V9JWjkXznwfI7rx/30XdpWngtMiRAOuKrUtOtK1AhTIsJ9oNS0b5VnQsk+BQAAAAAAAO6uGMCphkg835YdY0bqxOIP1Hfpyc33TNhH3NMA15CadluJGmEK9qlpfdPGg4jET/Ye1xAAAAAAAADglooBnKrv0mclZuR7OVR+i2vJfeQbmSvPBMbOLZTAzeTQdghuY9QIY/cS9zP3kZr2o/I8+Jm/BwIAAAAAAAB3UwzgFDlcrMSMHE8k8CA+4MDE5G9tcFsqcFOpaZ9T0x4qUSOM1TruY+4jNe2m8jw4nm+YAgAAAAAAAO6iGMCx+i69V2JGTidweYAc3fZd2leeB4yNSBy4G7E4E7KL+5fbG759QCR+ufw+KxYHAAAAAAAAbq4YwDHyTdiVmJHzbeIac3t9l14qzwLGJH9rg0gcuKshFt9XwkYYC5HtAwyR+K7yPDhPfp/15zwAAAAAAADgpooB/KTv0nPfpUMlaOQygtAHyDe6V54FjMFH3K8A9yIIZeTe457ltrwn3Iyb8QEAAAAAAICbKgbwnRwyi8RvaicWv79h3eOzgEfJ77GvcZ8CPEJq2o9K2AiPtI37lNsavmUg3+IenwXX4dulAAAAAAAAgJspBvCVIRIX1N6eWPzO3JLPiHw6/8DYpKZ9SU27r8SNcG85VvZz8o5E4nezjmsPAAAAAAAAcA3FAL7Sd2lTiRq5jRwtP8dnwO30XXqvPAe4l33fpZe4LwHGIse5OWQUjPJgvnHjjvJ6O/N39RafAQAAAAAAAMCligHU9F1aV8JGbkssfmd9l7aV5wC3lANxURAwGalpn1LTbiqBI9zaR9yP3E6OlivPgNvKUb6//wEAAAAAAABXVQwg6rv0WokbuY8ci4tI76Tv0mpY8/gc4NryPssfwFnFfQgwBYJx7myfb7WP+5DbSE37XnkG3Ie9DgAAAAAAAFxVMYC/5RuthbOjIBa/Ex+M4MYE4sCsCMa5E7cs34nzPAq7+FwAAAAAAAAAzlUM4LfhduV9JXTkMd7jM+I2+i59VNYfLpHfSwXiwGwJxrmhddxv3IYzPCqb+HwAAAAAAAAAzlEM4Le+S9tK7MhjCQbuwIckuKK8j3wjALAYgnGuzM3Kd5CadpWadltZfx7LnyEBAAAAAACAixUDyNyoPGpi8Tvou/RcWXs4Vv6gjbgHWKwhGF+npj1U4kc4Rt47T3FvcV1DJL6rrD/j8ByfGQAAAAAAAMApigHkuLESPTIuu3zrdXx2XFffpXVl7eE7ORB/iXsJYKmGCPU9Ne2+EkDCd97jfuK6coQsEh+9/IEJf+8DAAAAAAAAzlYMWLbhFuVDJX5kfMTidzCsc1x7iDZ9l9x6CvCN1LRvolSO9Bn3D9c1ROJu/J+GXXx+AAAAAAAAAMcqBixXjo77Lu0rASTjlZ+XryO/oRz/+vAEX8j7It867wMbACdITfuSmnZbiSEhc4PyjQ1nUCQ+LZv4HAEAAAAAAACOUQxYrr5Ln5UQkvHLsapY/Ib6Lr1X1p3lyh/QeBOIA1wmNe1Tjh8rQSTL9hr3Ctcz3Owf15xpeIvPEwAAAAAAAOAnxYBlGm7FjTEk05FjcVHNDfkgBX2XtjkQj3sDgMvk26NT067dcExq2o+4P7gekfjk5fdIHxAGAAAAAAAATlIMWJ6+Sy+VIJJpErHeSL49egjy45ozfzkQf4l7AoDrGoLxHLLuK4Ek85efu2/ruJEc4VfWnOlxTgAAAAAAAICTFAOWpe/Sk/h1dt7jc+Y6fKhicTb5PTLuAwBubwjGd5VIkvlyU/KNpKbdVNab6fqMzxgAAAAAAADgK8WAZem7tKvEkUzfJj5rrqPv0kdlvZmP/MGZ/IwF4gAjkJr2JTXtthJKMi/r+Oy53HBL/2dlvZk+ZwYAAAAAAAA4SjFgOQSvsycWv4G+SysfsJilHIiv8/ONzxyAxxuCcbciz9MuPm8uN0TibuWft5f43AEAAAAAAACiYsAy9F16rYSSzE8OmoWvV9Z36bmy1kyTQBxgQlLTPgnGZ+WQn2l8zlxGJL4Y+fz4MywAAAAAAADwrWLA/PVdehriyBhMMk9i8RsY4uK41kyHQBxgwgTjs/Eeny2XSU37PATEca2Zp23cAwAAAAAAAAB/KwbM3xAOx2iSedvnW7DjXuAyfZe2lbVm3ATiADMiGJ+0z/g8uYxIfLHWcS8AAAAAAAAA/FYMmLe+Sx+VcJJlyIGsWPyK3M4/KQJxgBkTjE9Ojpn9TL6i1LRvIvFFe4l7AgAAAAAAACArBsxX36XXSjzJsuRY9jXuDc7Xd+mtss6Mh0AcYEEE45Phz6NXNETicY1ZFh++AAAAAAAAAKqKAfPk5mOCt7hHOF/fpc/KGvN4+RsUBDMACzQE49tKTMnjfcTnxflS064ra8wybeP+AAAAAAAAACgGzFPfpV0lomTZ3uM+4Tw5RvZBjFHZ5A/HxOcEwPKkpn0RjI/K3q3H1+P2fCrWcZ8AAAAAAAAAy1YMmJ++S+tKSAnZJu4XztN36aWyvtzXtu/Sc3w2AJCa9m2IlGNUyX35OX0lInG+8RL3CwAAAAAAALBcxYB5Ea9yBLH4lfRd+qisL7eXA3FBDAA/Eow/lJuOryDfyJ6adldZX/jNzf0AAAAAAADA/ysGzEffpVXfpUMlqoQoh7ZiggsNZ25XWV9uQyAOwFkE43e3i8+A04nEOcFn3D8AAAAAAADAMhUD5qPv0mclrISv5MBZLH6hvkvPlbXluvYCcQCuITXte2raQyWy5Hry+j7Htec0eQ19uIETvcd9BAAAAAAAACxPMWAe+i69V+JK+EmOxYU8F+q7tK6sLZfLgfhbXG8AuMRwS/NaMH4zYtULDZG4/cmpfEgDAAAAAAAAEIrP0XCj8aESWcIx8t4RFFyo79K2sracJ+/JHN+78R6AmxmC8U0ltuR827jOnCY17atInAvs4p4CAAAAAAAAlqUYMH3DrdAxtIRT5DD3Je4tjtd36ckHNq5iIxAH4J5S0z7lwLkSXHKaHDf7GX6B1LRvlXWFU33EvQUAAAAAAAAsRzFg2voufVRCSzjXW9xjHC+vX2VNOU6+kf0prikA3Etq2pfUtPtKdMlxXuOacjyROFfmQ8AAAAAAAACwUMWA6co3QFdiS7iUWPwCfZc+K2vK1/Z9l4RlAIxGatr34XbsGF7ytU1cR46X16+ypnAJN/wDAAAAAADAQhUDpqnv0qrv0qESXcI1iH3O5GweLa/ROq4fAIxBDixT035U4ktK+RZ2QeqZROLc0GfcbwAAAAAAAMD8FQOmya3F3IFY/Exu+//Rpu/SU1w3ABib1LTPqWm3lQCTP17iuvGz4cMI9ha39h73HgAAAAAAADBvxYDp6bv0Vgkv4Ra2+YbsuAf5Wd+lj8p6Lt0uR/RxrQBg7FLTvg43Z8cIc+k+4lrxsyES31XWE67tkJrWBzQBAAAAAABgQYoB05Jv4e27dKgEmHArOe4Vi58or1nfpX1lPZcov2e5zRCASRvi3nUlxFyqXVwjfjbcUi8S556cVQAAAAAAAFiQYsC0DDc8xwgTbi3H4s9xP/K9vGaVtVyajQ8aADAn+Xbe1LTbSoy5NP5seKIhEs83PMe1hFtbx/0IAAAAAAAAzFMxYDr6Lq0rESbcS74VWhB0ogWf2/zhgpe4HgAwF6lpX1PT7itB5hKITk+UmvZFJM6D+bscAAAAAAAALEAxYBrcTMxI5Fhc/HuiIZqOazlXeY+IxwBYhNS0qxxNV4LMOdvGdeB7qWnfKusI97bL71lxfwIAAAAAAADzUgyYhoWFpozfW9yjfK3v0moIqOM6zs1n36Wn+PoBYO7yTb05oK6EmXOTb8QWmp5AJM7IfMQ9CgAAAAAAAMxLMWD88u28lSATHk0sfoLhWwHmGovv3TQPAP8fBeeYOsaZc5Bf13N8zXwtR7mVdYRH8+d2AAAAAAAAmLFiwLgNcWmMMmEsNnHP8rUcU1fWcMpy+L6OrxMAlizfuD3TQFgkfoLUtJvKGsIY7H0zAAAAAAAAAMxXMWDc+i7tKnEmjIlY/AT5JvbKGk7RZ9+lp/j6AIBfclidmnZbiTSnJt8k7gbiIw0fFPisrCOMyUfcuwAAAAAAAMA8FAPGq+/SRyXOhDHa9l1yK92Rhm8KyLdxx3Wcgn2+GT2+JgCgLjXt63CDbww1pyBH4m4SP9IQie8q6whj9Br3MAAAAAAAADB9xYBxyiFmJdCEMcu334vFjzTE4jm6jus4Vjlsf4+vAwD42RAQr4fwOsaaY5WDZ5H4kVLTPonEmZj8fuTvbwAAAAAAADAzxYDxybHtxAJS+C3vW0HRkYaz/llZx7HJ324gIgGACw0x8aYSbI7Np4D0eDmon9iHAOC3z7ifAQAAAAAAgGkrBozPEGXGUBOmIt88LRY/Qb6pe1i3uJaPtu279BR/vwDAZVLTvqSm3VaizUfLsbNvEDmBSJwZeI37GgAAAAAAAJiuYsC49F16qcSaMDU5ehYcnCAH2SO6XTwH4i/x9wgAXNcQjO8r4eYj5FvEfUDsBKlp3yrrCFOTP+jgGwQAAAAAAABgJooB49J3aVeJNmGq3uIe53vDh0VyqB3X8h4E4gDwAENw/KhgPN9s7uf/iUTizMwm7nEAAAAAAABgmooB49F3aV0JN2Hq3uNe52dDML6prOctCMQBYASG+DiH2zHivIV8g7if/2dITftRWU+YOu8HAAAAAAAAMAPFgHHou/RciTdhLtxQd6a+S6sc29/g2wb2w4dTnuKvCQA8Vmra5yFGvvYt47vUtO+paf38P1O+ebmyrjAH+f1mFfc8AAAAAAAAMC3FgHG4QQQKYyMWv9AQjb/1XfoYbgGPa/yd/B6TbyjP/7w4DAAmYojGc9ydbwA/NRzPt5Pn4DzfVC4AvUBeP5E4C/AR9z4AAAAAAAAwLcWAxxtu9Y1RJ8xRjpVFSlc0xOMv3xCFA8DMDPH4yzf8/L+iIRLPt7HHqBbm6CWeAQAAAAAAAGA6igGPlSPOSkwLcyYWBwBgEkTiLFD+5gJ/XwMAAAAAAICJKgY8Vt+lbSWkhbnb9116jucBAADGYri5/VAJaWHu1vE8AAAAAAAAANNQDHicvkvvlYAWluIgFgcAYIxE4tD6uxoAAAAAAABMUDHgMfourYZQNsazsCT5DLzG8wEAAI+SmvZNJA7tLp4NAAAAAAAAYPyKAY/Rd+mzEs3CUr3FMwIAAPc2ROIxmIWleo9nBAAAAAAAABi3YsD95RuUK6EsLN06nhUAALiX1LTrSigLS5Zv1n+KZwUAAAAAAAAYr2LAffVdWvVd2lciWaBLm3hmAADg1lLTbiqRLNC0n/G8AAAAAAAAAONVDLivvksflTgW+GOTP1ARzw4AAFxbatpVDmErcSzwx2s8OwAAAAAAAMA4FQPup+/ScyWKBUo7sTgAALc0ROK7ShQL/Gufz0s8QwAAAAAAAMD4FAPup+/SthLEAnU5Fn+K5wgAAC6VmvZJJA4n+YjnCAAAAAAAABifYsB99F16r4SwwPcO+Sb+eJ4AAOBcqWmfU9MeKiEs8D1/NwMAAAAAAICRKwbcXt+l1RC8xggW+JlYHACAqxCJw0W28UwBAAAAAAAA41IMuL2+S5tK/Aqc5i2eLQAAOFZq2rdK+Aqc5j2eLQAAAAAAAGA8igG31XfppRK8AucRiwMAcDKROFxNvpF/Fc8YAAAAAAAAMA7FgNvqu7SrxK7A+TbxnAEAwFdS035UYlfgfP5OBgAAAAAAACNVDLidvkvvlcgVuJwwAQCAH+WgtRK5Apd7iecNAAAAAAAAeLxiwG30XVr1XTpUAlfgOvJt/b7yHACAQmraVWrabSVuBa5jG88dAAAAAAAA8HjFgNvou/RRCVuB6xKLAwDwjyES31XCVuC63uL5AwAAAAAAAB6rGHB9fZeeK0ErcBv55v7neA4BAFie1LTPqWn3laAVuL5D/mBGPIcAAAAAAADA4xQDrq/v0rYSswK3IxYHAFi4IRLP4WqMWYHb+YhnEQAAAAAAAHicYsB19V16rUSswO2JxQEAFkokDg/1FM8kAAAAAAAA8BjFgOvpu7Tqu7SvBKzAfYjFAQAWRiQOD7eN5xIAAAAAAAB4jGLA9fRdWlfCVeC+ciy+iucTAID5yTcZi8RhFF7i+QQAAAAAAADurxhwHcNt4jlQjdEqcH+7eEYBAJiX1LSr1LS7SrAK3N8+nlEAAAAAAADg/ooB19F3aVOJVYHH+YjnFACA+UhNu6nEqsDjvMdzCgAAAAAAANxXMeByfZeeK5Eq8Hi+/hwAYIZS075WIlXgsQ75pv94XgEAAAAAAID7KQZcru/SthKoAo/n688BAGYmh6hDkBojVeDx1vHMAgAAAAAAAPdTDLhMvrG4EqcC4yFUAACYkdS0H5U4FRiPp3huAQAAAAAAgPsoBlym79KuEqYC43Hou+TrzwEAZiAHqJUoFRiXTTy7AAAAAAAAwH0UA87Xd+mtEqUC4+NWcQCAGcgBaiVKBcbnOZ5fAAAAAAAA4PaKAefru7SvBKnA+LhVHABg4twmDpOyjWcYAAAAAAAAuL1iwHn6Lr1XYlRgvN7jOQYAYDrcJg6T8xLPMQAAAAAAAHBbxYDT5ZuJhxuKY4gKjNc+nmUAAKYhNe0qNe2hEqIC4+VWcQAAAAAAALizYsDp+i6tKxEqMH7P8TwDADB+qWnfKhEqMH6v8TwDAAAAAAAAt1MMOI3bxGHSPuKZBgBg/FLTflYCVGD8fLMTAAAAAAAA3FEx4DRuE4dJEykAAExQJT4FpuMtnmkAAAAAAADgNooBx3ObOMzCUzzbAACMV2ral0p4CkyHD+wCAAAAAADAnRQDjuc2cZgFt9kBAExIatp1JTwFpsXfwwAAAAAAAOAOigHHcZs4zMY6nm8AAMYrNe22Ep0C0+JWcQAAAAAAALiDYsBx3CYOs7GN5xsAgPHKgWklOgWmx63iAAAAAAAAcGPFgJ+5TRxmZRfPOAAA41WJTYFpcqs4AAAAAAAA3Fgx4GduE4d5iWccAIBxSk37XIlNgelyqzgAAAAAAADcUDHge24Th/mJ5xwAgHFKTftSCU2B6XKrOAAAAAAAANxQMeB7bhOH+YnnHACAcRKKwyy5VRwAAAAAAABupBjwNbeJwzzFsw4AwDgJxWGWtvGsAwAAAAAAANdRDPha36W3GJgC0xfPOgAA4yQUh9l6iecdAAAAAAAAuFwx4Gt9l/YxMAWmL551AADGSSgOs+VWcQAAAAAAALiBYkCd28RhvuJ5BwBgnITiMGtP8cwDAAAAAAAAlykG1PVd2sa4FJiFQzzvAACMUw5JK3EpMA+beOYBAAAAAACAyxQDSn2XXipxKTAPvuIcAGBCKnEpMB+reOYBAAAAAACA8xUDSn2XNpW4FJgHt9YBAExIatpdJS4F5mEdzzwAAAAAAABwvmLAv/ouPVXCUmA+3uO5BwBgvFLTflbiUmAe9vHMAwAAAAAAAOcrBvyr79K6EpYC8/Eczz0AAOOVmva9EpcC8/EWzz0AAAAAAABwnmLAv/ou7SthKTAPh3jmAQAYt9S0z5WwFJiPbTz3AAAAAAAAwHmKAX/0XXqthKXAfGziuQcAYPxS0+4rcSkwH0/x3AMAAAAAAACnKwb80XfpoxKWAvPxGs89AADjl5p2UwlLgfl4j+ceAAAAAAAAOF0x4I++S7tKWArMwyGeeQAApiE17XMlLAXm4zOeewAAAAAAAOB0xYBf+i6tKmEpMB/reO4BAJiO1LT7SlwKzMM+nnkAAAAAAADgdMWAX/ouvVTCUmA+nuK5BwBgOlLTvlXiUmAm4pkHAAAAAAAATlcM+KXv0lslLAXmYRPPPAAA0+NWcZi1l3jmAQAAAAAAgNMUA37pu7SuxKXA9B3cJg4AMA9uFYdZE4oDAAAAAADAhYoBvwjFYbbW8bwDADBdqWl3lcAUmL63eN4BAAAAAACA0xQDfhGKwyzt4lkHAGDa8q3DlcAUmD4f8gUAAAAAAIALFQN+EYrDLPnqcgCAGUpN+1GJTIFpE4oDAAAAAADAhYoBvwjFYXZEBgAAM5WadpWadl8JTYHpeotnHQAAAAAAADhNMeAXoTjMyi6ecQAA5iU17XMlNAWmyzdCAQAAAAAAwIWKAb/0XXqrxKbAND3HMw4AwPykpl1XYlNgmoTiAAAAAAAAcKFiwC99l14qsSkwPe/xfAMAMF+pabeV4BSYmHi2AQAAAAAAgNMVA37pu7SqBKfAtHzGsw0AwLylpn1KTXuI0SkwKft4tgEAAAAAAIDTFQP+6Lu0r4SnwDTk87uK5xoAgPlLTftaCU+B6fChXwAAAAAAALiCYsAffZc2lfgUmIbneKYBAFiO1LQflfgUmIb3eKYBAAAAAACA0xUD/ui79FaJT4HxExUAAJBj8V0lQAXGzwd/AQAAAAAA4AqKAX/0XVpVAlRg3HxFOQAA/0lN+5Sa9lCJUIHx2sezDAAAAAAAAJynGPCvHJ1WQlRgnHb5Ax7xHAMAsFypaV8qISowXut4jgEAAAAAAIDzFAP+1XfprRKjAuNz6Lvk68kBACjk8LQSowLj9BTPMAAAAAAAAHCeYkCp79K+EqUC4/IWzy4AAPyWmvazEqQC4/IZzy4AAAAAAABwvmJAqe/SuhKlAuOxiecWAAD+lpp2lZp2XwlTgfF4iWcXAAAAAAAAOF8xoNR3adV36VCJU4HH28UzCwAANalpn1PTHipxKvB423hmAQAAAAAAgMsUA+r6Lr1XAlXgsfIHOFbxvAIAwFdS075VAlXg8dwmDgAAAAAAAFdWDPhavrm4EqoCjyMkAADgZKlpPyqRKvA4m3hOAQAAAAAAgMsVA76Wo9RKqAo8xns8owAAcKzUtLtKrArc3yE1rW+KAgAAAAAAgBsoBnyv79JHJVgF7usznk0AADhFDlOHQDVGq8B9vcbzCQAAAAAAAFxHMeBnfZd2lXAVuI98/tw2BwDAxVLTvlSiVeB+NvFcAgAAAAAAANdTDPhZ36WnvkuHSsAK3FY+d8/xTAIAwLlS075X4lXg9nbxPAIAAAAAAADXVQw4To5VxeJwd2/xLAIAwKXyrcaViBW4nX1qWt8UBQAAAAAAADdWDDhejlYrIStwGx/xDAIAwDXkYDXfblyJWYHrO6Sm9U1RAAAAAAAAcAfFgNOIxeEufCU5AAA3lcPVIWCNUStwPSJxAAAAAAAAuKNiwOmGWPxQiVuBy+Wz5SvJAQC4udS0b5WwFbiOvUgcAAAAAAAA7qsYcJ6+S89icbiJl3jeAADgVlLTflQCV+Ayu9S0PgAMAAAAAAAAd1YMOF++9bjv0q4SugLnWcdzBgAAtzZErTF0Bc6ziWcMAAAAAAAAuI9iwOVy3FoJXoHTbOPZAgCAe0hN+5Sa9lAJXoHj5TP0Gs8XAAAAAAAAcD/FgOvou/TsdnE42yHf0B/PFQAA3EsOXCvhK3Ccz9S0/k4HAAAAAAAAD1YMuK6+S29D9BpDWOBrL/EsAQDAvaWm/agEsMDXtqlp/X0OAAAAAAAARqIYcH35ZuS+S2vBOBxlHc8QAAA8SmraXSWGBf61T037Fs8PAAAAAAAA8FjFgNsRjMOPdvHcAADAI6WmfUpNe6iEsYBAHAAAAAAAAEatGHB7gnGoyufhKZ4XAAB4tBzCVgJZWDKBOAAAAAAAAExAMeB+BOPwj9d4RgAAYCxS035WYllYGoE4AAAAAAAATEgx4P7yLcp9lzaVcBaW4jOeCwAAGJPUtKshko3hLCzBITXtOp4LAAAAAAAAYNyKAY8jGGeh9vl2/XgeAABgbFLTvlQCWpiz/wLx/EGJeB4AAAAAAACA8SsGPJ5gnIV5iWcAAADGaohmY0wLcyMQBwAAAAAAgBkoBoyHYJwF+Ij7HgAAxi417a4S1sIcCMQBAAAAAABgRooB4zME45+VyBambBf3OgAATEFq2udKYAtTtxGIAwAAAAAAwLwUA8ar79JL36VtJbiFKXqOexwAAKZiuHU5hrYwRTkQf4p7HAAAAAAAAJi+YsD4CcaZgXXc1wAAMDWpabeV6BamQiAOAAAAAAAAM1cMmA7BOBO1i3sZAACmKEe2qWkPlQAXxkwgDgAAAAAAAAtRDJgewTgTcui79Bz3MAAATFVq2vdKiAtjlG/AF4gDAAAAAADAghQDpqvv0mvfpX0lzoWxeI/7FgAApi417WclyoWxyIH4S9y3AAAAAAAAwPwVA6av79KbYJwR2sa9CgAAc5CadpWa9lAJdOGRBOIAAAAAAACwcMWA+RCMMyKHvkuruEcBAGAuUtO+VkJdeASBOAAAAAAAAPCfYsD8CMYZgde4LwEAYG5S035Uol24l71AHAAAAAAAAPhbMWC+hmA83+wcI164pc+4FwEAYI5S066GWDcGvHBLec+9xf0IAAAAAAAAUAyYt75Lq75La8E4d5L32SruQwAAmKt8o3Ml5IVbEIgDAAAAAAAA3yoGLINgnDt5jXsPAADmLjXtRyXqhWsRiAMAAAAAAABHKQYsi2CcG/qM+w0AAJYgNe1qiHlj4AuXOKSmfY/7DQAAAAAAAOArxYBlEoxzZXkfreI+AwCApUhN+1IJfeEcORBf5w8gxH0GAAAAAAAA8J1iwLINwfimEv7CKV7j3gIAgKVJTftRiX7hWAJxAAAAAAAA4CLFALK+S0+Ccc70GfcTAAAsUQ58U9PuKwEwfEcgDgAAAAAAAFxFMYC/CcY50SHvmbiPAABgqVLTvlRCYPhKvoVeIA4AAAAAAABcRTGAGsE4R3qPewcAAJYuNe1nJQiGv21S0/rQLQAAAAAAAHBVxQC+MwTjn5VAGLZxvwAAAP+F4qvUtIdKHAwCcQAAAAAAAOBmigEco+/SSw6DK7Ewy/Uc9wkAAPBLatq3SiTMcgnEAQAAAAAAgJsrBnAKwTiDddwbAADAv1LTbivBMMuS94BAHAAAAAAAALiLYgDnEIwv2r7v0iruCQAA4F85EK6EwyxDDsRf4p4AAAAAAAAAuKViAJcQjC/Sa9wHAABAXWradSUiZr4E4gAAAAAAAMDDFAO4hhwPDzdNx6iYefmMzx4AAPhaatpVatp9JShmXgTiAAAAAAAAwMMVA7imvktvgvHZOvRdeorPHAAA+F4OiCthMfOQPwTgW5cAAAAAAACAUSgGcAuC8Vlax+cMAAAcJzXtZyUyZrpyIP4WnzMAAAAAAADAIxUDuCXB+Gzs47MFAACOl5r2KTXtoRIcMy0CcQAAAAAAAGC0igHcQ9+l975Lh0qAzDS8xGcKAACcJjXtuhIeMw0CcQAAAAAAAGD0igHcS9+lVd+ltWB8cjbxWQIAAOdJTburRMiMV74Ffh2fIwAAAAAAAMAYFQO4N8H4pORntIrPEAAAOE9q2pdKjMz4/BeIp6b19yEAAAAAAABgMooBPIpgfBLe43MDAAAuk5p2UwmTGQeBOAAAAAAAADBZxQAe7a9gPEbKPNYuPisAAOByOUIeguQYKfM4AnEAAAAAAABg8ooBjEXfpae+S5tKsMxjvMRnBAAAXEdq2vdKrMxj5Bven+IzAgAAAAAAAJiaYgBjIxgfhU18LgAAwHWlpt1VomXuRyAOAAAAAAAAzEoxgLESjD/Moe+Sr1sHAIAbS037XImXuT2BOAAAAAAAADBLxQDGTjB+d+/xGQAAALeRmvajEjJzG58CcQAAAAAAAGDOigFMRd+ll75L20rYzPVs47oDAAC3k5p2lZr2UImauZ5tatqXuPYAAAAAAAAAc1MMYGoE4zf1HNcbAAC4rdS0r5W4mcsJxAEAAAAAAIBFKQYwVYLxq1vHNQYAAO5jiJpj6Mx5BOIAAAAAAADAIhUDmDrB+FXs+y6t4toCAAD3kZr2KTXtoRI9c7x9vp09ri0AAAAAAADAUhQDmIu+S29D8BwjaH7mtj0AAHiw1LTvlfiZn+VA/C2uJwAAAAAAAMDSFAOYG8H4yT7iGgIAAI+RmnZXCaGpE4gDAAAAAAAA/KUYwFwJxo9y6Lu0imsHAAA8Rmra50oQzb8E4gAAAAAAAAAVxQDmbgjGcxAdI2m69BrXCwAAeKzUtOtKHE3THoa18WFXAAAAAAAAgIpiAEuQb83uu7QWjP/jI64TAAAwDqlpd5VQeqkE4gAAAAAAAABHKAawJILx/7fPaxHXBwAAGIfUtE9DIB2j6SURiAMAAAAAAACcoBjAEgnG03NcEwAAYFxS075V4uml2AjEAQAAAAAAAE5TDGDJhmD8oxJSz9l7XAcAAGCchmA6RtRzll/vU1wHAAAAAAAAAH5WDID/gvGnvkubSlQ9N5v42gEAgPHKt2qnpt1Vguq5EYgDAAAAAAAAXKgYAH/MPBjf5RvU42sGAADGLQfUqWkPlbh6Dj4F4gAAAAAAAADXUQyA0gyDcZE4AABMWGra55nF4tvUtC/xdQIAAAAAAABwvmIAfK3v0nPfpW0lvJ4SkTgAAMzATGJxgTgAAAAAAADAjRQD4Gd9l14mGozn37NIHAAAZmKIxfeVAHvsdgJxAAAAAAAAgNsqBsDxJhaMf8TfPwAAMH2paVfDzdwxxh6jHLW/xdcAAAAAAAAAwPUVA+B0fZde+y7tK3H2GBzy7y/+ngEAgHlJTbuuhNljIRAHAAAAAAAAuLNiAJyv79LbyILxTd+lVfx9AgAA85Sa9jk17a4Saj/KITXte/x9AgAAAAAAAHB7xQC43AiC8W3fpZf4+wIAAJYh39493OIdw+17yYF4vuHcB1cBAAAAAAAAHqQYANczBOO7Ssh9K58CcQAA4LcHBOP51xKIAwAAAAAAAIxAMQCur+/Sc9+ljxvdMp5D9Pe+S0/x1wUAAMhS076kpt0MN33HuPsa8r/7Nf66AAAAAAAAADxOMQBua4jGc9idb/8+JxzPYfhmuK1cHA4AAJwkB92paT9S024rwfex8j+b/x3icAAAAAAAAICRKgbA/fVdehnk+Hsd5Fn+357jPwcAAHCp1LTPw43j6x/k/4+/lwAAAAAAAABMRDEAAAAAAAAAAAAAAGDaigEAAAAAAAAAAAAAANNWDAAAAAAAAAAAAAAAmLZiAAAAAAAAAAAAAADAtBUDAAAAAAAAAAAAAACmrRgAAAAAAAAAAAAAADBtxQAAAAAAAAAAAAAAgGkrBgAAAAAAAAAAAAAATFsxmJK+S6u+Sy8Vz/H/CwAAAMBypKZ9Tk37EvhvRgAAAAAAACxGMRijvktPfZfe+i599F3a9l069F363xHy/y///zd9l94F5AAAAADzMgTg69S0n6lpt6lp/3ek3fDP5H/2Jf57AQAAAAAAYOqKwVjkqHsIw3eVAPwSOR7/FI4DAAAATM9fYfgpUfixcjj+lpp2FX9dAAAAAAAAmJpi8Eh9l1bDzeHXjsO/83c4/hR/TwAAAAA8zo3D8O9s3DQOAAAAAADAlBWDRxgC8fUQbceQ+972fZc2Q7AuHAcAAAC4o9S0z6lp34fbvQ+VgPvecqAuGAcAAAAAAGByisG9DUH2GALxrwjHAQAAAG5khGH4V3Iw/hx//wAAAAAAADBWxeBecnTdd2lbCbPHTjgOAAAAcKYJheFfWcfXBAAAAAAAAGNUDO5hAreIn0I4DgAAAPCF1LRPqWnfUtNuUtPuK+H1FO3y64qvFQAAAAAAAMakGNzaEFXH2HpOdn2XPvouvfZdWsXXDwAAADBnMw3Da/Jt6C/x9QMAAAAAAMBYFINbWkAkXiMcBwAAAGZrQWH4V97imgAAAAAAAMAYFINbGYLpGFEvkXAcAAAAmKzUtKvUtK+paT9S0+4q4fQSicUBAAAAAAAYnWJwCwu9SfxYwnEAAABgtIThRxOLAwAAAAAAMCrF4NqGCDrG0Xztdzj+EtcSAAAA4NaE4Wc7pKZ9jusJAAAAAAAAj1IMrmm4JTuG0Jxm23dpLRwHAAAAbiU17Utq2rUw/GL7HNrH9QUAAAAAAIBHKAbX0ndp1XfpUAmfuYxwHAAAALjIX2H4thI7c5nPuN4AAAAAAADwCMXgWvoubSqRM9cnHAcAAAC+JQy/O/+dBgAAAAAAgIcrBteQo+VK0Mx9CMcBAABg4VLTPqemfReGP8w+PhMAAAAAAAC4t2JwDUOsHANmHiM/i/e+S8/xOQEAAADz8FcY/pma9lAJl7m/t/icAAAAAAAA4J6KwaVykFyJlRmHQ9+lT+E4AAAATJswfBJ28bkBAAAAAADAPRWDS/Vd2lQCZcZJOA4AAAATIAyfLP+9BQAAAAAAgIcpBpca4uMYJDMNwnEAAAAYgdS0T6lp31LTblLT7isBMtOwic8WAAAAAAAA7qUYXKLv0mslPma6hOMAAABwB8Lw2TrEZw0AAAAAAAD3Ugwu0XdpU4mNmQ/hOAAAAFyBMHxRXuPzBwAAAAAAgHsoBpcYQuIYFzNf++HDAW99l57ifgAAAAB+SU27EoYv1ibuBwAAAAAAALiHYnCuvkuvlZCYZRGOAwAAwJ8w/DU17Udq2l0lHmY5DnF/AAAAAAAAwD0Ug3MNgXAMh1k24TgAAACLIAznB89xzwAAAAAAAMCtFYNz9V06VEJh+JtwHAAAgFkQhnOij7iHAAAAAAAA4NaKwTn6Lj1XomD4iXAcAACASRCGc6F93FMAAAAAAABwa8XgHH2XPioRMJxKOA4AAMBopKZ9SU27FoZzJf5bBwAAAAAAAHdVDM7Rd2lXiX7hUsJxAAAA7uavMHxbiXzhUu9xzwEAAAAAAMAtFYNT5YC3EvjCLQjHAQAAuBphOHe2jXsQAAAAAAAAbqkYnGqIdmPQC/cgHAcAAOBownBGYBX3JQAAAAAAANxKMThV36XPSsALjyAcBwAA4P8Jwxmh17hPAQAAAAAA4FaKwan6Lh0qwS6MgXAcAABgQYThTMBH3LcAAAAAAABwK8XgFH2XnitxLoyVcBwAAGBGhOFM0D7uYwAAAAAAALiVYnCKvkvrSowLUyEcBwAAmBBhODPhv0EAAAAAAABwF8XgFH2XtpX4Fqbq73B8Ffc7AAAA9yUMZ6be4l4HAAAAAACAWygGp6iEtjAnnzkaj/seAACA2xni8E1q2kMlsIU52MR9DwAAAAAAALdQDI7Vd+mlEtbCHOWbxtduGQcAALidfMtyatp9JaqFuTnE/Q8AAAAAAAC3UAyONYSzMaiFOTvkfR/PAgAAAOcTiLNQz/EsAAAAAAAAwLUVg2P1XdpWQlpYgnzD+Es8EwAAABwvNe2LQJwFe49nAgAAAAAAAK6tGByrEs/C0nz0XVrFswEAAMDXUtOuUtN+VMJZWJLPeDYAAAAAAADg2orBMfJtypVoFpZo13fJ10UDAAAcITXts1vE4T/7eD4AAAAAAADg2orBMfourSvBLCzVoe/SazwnAAAA/JGa9i017aESzMJSPcVzAgAAAAAAANdUDI7Rd2lbiWVh6d7iWQEAAOC/SPy9EsnC0vnvCAAAAAAAANxUMTjGcINyjGQBsTgAAMA/UtNuKoEs0LSbeF4AAAAAAADgmorBT/ouPVfiWOAPsTgAAMCvSPyjEscCv+zimQEAAAAAAIBrKgY/6bv0XgljgX+9xrMDAACwJKlp3yphLPCvVTw7AAAAAAAAcC3F4Cd9lzaVKBb41yHfvh/PDwAAwBKkpn2pBLFAyQfNAQAAAAAAuJli8JO+S/tKFAuUfIU0AACwOPmG5NS0h0oQC5TW8QwBAAAAAADAtRSD7/RdWlViWOBrH/EcAQAAzFlq2m0lhgXqtvEMAQAAAAAAwLUUg+/0XXqphLDA917iWQIAAJij1LRvlRAW+NohniMAAAAAAAC4lmLwnb5L60oEC3xvF88SAADA3KSmXeXotRLCAt97jucJAAAAAAAArqEYfKfv0rYSwQI/e4vnCQAAYE5S064rASzwM//NAAAAAAAAgJsoBt/pu3SoBLDAz/bxPAEAAMxFatqnSvwKHOcjnikAAAAAAAC4hmLwlb5LT5X4FTieG8IAAIBZyqFrJX4FjrONZwoAAAAAAACuoRh8pe/S/7F3L9dx4+oaQBmCQ3AIDkEhKASHoLE18VpKQCE4BGlYM4egEBSC5jW4d8HN8imDkFQPPn4Ae7B7dfP0cbNIgMTjA3hbCL4CpzPxCwAANGd4eP4yPDy/FcKvwInyegUAAAAAAABzmBx4z343/CwEX4HzfM3rFgAAQM2Gh+fveegVONu3vG4BAAAAAADAtSYH3pN2Qy6EXoHz/MzrFgAAQM2Gh+enQugVOM/3vG4BAAAAAADAtSYH3rPfDW+F0Ctwnpe8bgEAANRqeHj+Ugi8Aud7zOsXAAAAAAAAXGtyoGS/G74WAq/AZb7mdQwAAKBGaRfkQuAVON/vvH4BAAAAAADAtSYHSva74aYQdgUuc5vXMQAAgBoND8+/CoFX4AJ5/QIAAAAAAIBrTQ6U7HfDz0LYFbiMz0kDAABNGB6eX/KwK3Cxb3kdAwAAAAAAgGtMDpTsd8NTIewKXMbnpAEAgCYUgq7A5XyBDAAAAAAAgFlNDpTsd8NLIewKXOY1r2MAAAC1SbsfF4KuwOV+5vUMAAAAAAAArjE5UFIIugJXyOsYAABAbYaH55tC0BW4nC+QAQAAAAAAMKvJgdx+N9zkIVfgOnk9AwAAqM3w8Py9EHQFLucLZAAAAAAAAMxqciC33w3f85ArcLWveV0DAACoyfDw/LMQdAWu8yWvawAAAAAAAHCpyYHcfjf8LIRcgevc5HUNAACgJoLisAjjBQAAAAAAAMxmciC33w2/CyFX4DomfgEAgKoJisMi7vK6BgAAAAAAAJeaHMjtd8NbIeQKXMenpAEAgKoJisMiHvO6BgAAAAAAAJeaHDiWwqyFgCtwpbyuAQAA1GZ4eP5eCLkC1/md1zUAAAAAAAC41OTAsf1uuMkDrsD18roGAABQm+Hh+aYQcgWu85bXNQAAAAAAALjU5MCx/W74ngdcgau95HUNAACgNoLisJgveX0DAAAAAACAS0wOHNvvhp+FkCtwHZ+RBgAAqpfCrIWAK3C9m7y+AQAAAAAAwCUmB46lQGsh5Apc51de1wAAAGpUCLgC17vL6xoAAAAAAABcYnLg2H43vBZCrsB1fuZ1DQAAoEbDw/NLIeQKXOcxr2sAAAAAAABwicmBY4WAK3C973ldAwAAqNHw8Py7EHIFrvM7r2sAAAAAAABwicmBg/1uuCkEXIHr3eT1DQAAoEbDw/PPQsgVuM5rXtcAAAAAAADgEpMDB/vdcFsIuALX+5LXNwAAgBoND893hZArcKW8rgEAAAAAAMAlJgcO9rvhZyHgClznLa9rAAAAtRoenm/ygCswC18jAwAAAAAA4GqTAwf73fCrEHIFrvM7r2sAAAC1Gh6evxQCrsD1bvP6BgAAAAAAAOeaHDhIgdZCyBW4zmNe1wAAAGo2PDy/FUKuwHV+5nUNAAAAAAAAzjU5cLDfDW+FkCtwnbu8rgEAANRseHj+XQi5Atf5ldc1AAAAAAAAONfkwEEh4Apc7yavawAAADUbHp4fCyFX4Dq/87oGAAAAAAAA55ocSFKYtRBwBa73Ja9vAAAANRsenu8KIVfgOm95XQMAAAAAAIBzTQ4k+91wWwi4AtcxyQsAADRneHi+KYRcgSvldQ0AAAAAAADONTmQ7HfDz0LIFbiOz0YDAADNGR6ev+QBV2AWN3l9AwAAAAAAgHNMDiT73fCrEHIFrvMzr2sAAAAtGB6eXwshV+A6t3ldAwAAAAAAgHNMDiRp5+NCyBW4zve8rgEAALRgeHj+XQi5Atex4BwAAAAAAICrTA4k+93wWgi5AtfxyWgAAKBJKdBaCLkC13nM6xoAAAAAAACcY3IgKQRcgSvl9QwAAKAVw8PzbSHkClznd17XAAAAAAAA4ByTA/vd8C0PuAJXe8nrGgAAQCuGh+dvhZArcJ3XvK4BAAAAAADAOSYH9rvhphByBa7zlNc1AACAlhRCrsCV8noGAAAAAAAA55gc2O+Gu0LIFbjOz7yuAQAAtGR4eP6dh1yBq33N6xoAAAAAAACcanIgBVoLIVfgOjd5XQMAAGjJ8PD8qxByBa5jPAEAAAAAAICLTQ7sd8NTIeQKXMcOYAAAQNOGh+e7QsgVuM73vK4BAAAAAADAqSYH9rvhdyHkClzuLa9nAAAArUk7HxdCrsB1fuZ1DQAAAAAAAE41OZBCrYWgK3C533k9AwAAaM3w8PylEHIFrvMrr2sAAAAAAABwqsmBQsgVuM5jXs8AAABaNDw8vxWCrsDlLD4HAAAAAADgYv/8w343fC2EXIHr3OUVDwAAoEUp1FoIugKXe8nrGQAAAAAAAJzqn3/Y74abQsgVuM5NXvEAAABaNDw8/ywEXYEr5PUMAAAAAAAATvXPP+x3w20h5Apc50te8QAAAFo0PDx/z0OuwNWMKwAAAAAAAHCRf/5hvxt+FkKuwOXe8koHAADQquHh+aYQcgWu40tlAAAAAAAAXOSffxAUh9n9zisdAABAywohV+A6guIAAAAAAABc5J9/SKHWQtAVuNxjXukAAABaNjw8vxaCrsDlfub1DAAAAAAAAE7xzz8IisPs7vJKBwAA0LLh4fl3IegKXE5QHAAAAAAAgIv88w/73fBWCLoCl/N5aAAAoCsp1FoIugKX+5XXMwAAAAAAADjFP/9QCLkC1/mSVzoAAICWDQ/P3wtBV+Byv/N6BgAAAAAAAKf4+zcp0FoIuQJXyCscAABA64aH55tC0BW43EtezwAAAAAAAOAUf/9mvxtu8pArcBU7fgEAAN0ZHp6/FIKuwBXyegYAAAAAAACn+Ps3guIwu6e8wgEAAPQgD7kC18nrGAAAAAAAAJzi79/sd8NdIegKXO5nXuEAAAB6MDw8/86DrsBVvuX1DAAAAAAAAD7z929SqLUQdAUu9z2vcAAAAD0YHp6fCkFX4HI3eT0DAAAAAACAz/z9G0FxmJ1JXAAAoEvDw/PPQtAVuJwxBgAAAAAAAM7292/2u+F3IegKXO5LXuEAAAB6MDw8fy8EXYHL/czrGQAAAAAAAHzm798IisO88soGAADQi7T7cSHoClxOUBwAAAAAAICz/f2b/W54yYOuwMVe8soGAADQi+Hh+Wsh6Apc7jGvZwAAAAAAAPCZv39TCLoCl/udVzYAAICeFIKuwOWMMwAAAAAAAHC2v39TCLoCl/uVVzYAAICeDA/Pr4WwK3AZQXEAAAAAAADO9ucv+93wpRB0BS73M69sAAAAPUnB1kLYFbjMS17HAAAAAAAA4DN//rLfDTeFoCtwubu8sgEAAPRkeHh+KoRdgQvldQwAAAAAAAA+8+cvguIwu5u8sgEAAPRkeHj+mQddgcvldQwAAAAAAAA+8+cvguIwO0FxAACga4LiMLsveT0DAAAAAACAj/z5y343/CwEXYEL5RUNAACgN8PD800h6ApczqJ0AAAAAAAAzvLnL4LiMKu3vKIBAAD0RlAcZicoDgAAAAAAwFn+/EVQHGb1O69oAAAAPSoEXYHLCYoDAAAAAABwlj9/2e+GX4WwK3CZp7yiAQAA9Gh4eH4rhF2By9zldQwAAAAAAAA+8ucvaQfkQtgVuMzPvKIBAAD0aHh4/l0IuwKXMd4AAAAAAADAWf78RVAcZmWHLwAAAEFxmJugOAAAAAAAAGf58xdBcZjVTV7RAAAAepSCrYWwK3AZQXEAAAAAAADO8ucv+93wWgi7ApcRFAcAABAUh7n9zusYAAAAAAAAfOTPXwpBV+ByX/KKBgAA0KPh4fm2EHYFLiMoDgAAAAAAwFn+/KUQdAUulFcyAACAXg0PzzeFsCtwGUFxAAAAAAAAzvLnL3nQFbjYa17JAAAAejU8PH8thF2BywiKAwAAAAAAcJY/fymEXYHLmLQFAAA4Ugi7ApexOB0AAAAAAICzpJD4t0LYFbiMoDgAAMCRQtgVuFBevwAAAAAAAOAjKSh+Uwi7Apd5zCsZAABAz4aH55c87ApcJq9fAAAAAAAA8BFBcZjXz7ySAQAA9Gx4eP6dh12By+T1CwAAAAAAAD4iKA7zEhQHAAA4IigO88nrFwAAAAAAAHxEUBzmdZtXMgAAgJ4ND88/87ArcJm8fgEAAAAAAMBHBMVhXjd5JQMAAOiZoDjMyrgDAAAAAAAAJ0tB8btC2BW4jAlbAACAI4LiMCvjDgAAAAAAAJwsBcV/FsKuwGW+5pUMAACgZ8PD820h7ApcRlAcAAAAAACAkwmKw4zyCgYAANC7FGwthF2BywiKAwAAAAAAcDJBcZhRXsEAAAB6JygOsxIUBwAAAAAA4GSC4jCjvIIBAAD0bnh4/lYIuwKXERQHAAAAAADgZILiMJ+XvIIBAADwJyyeh12BywiKAwAAAAAAcDJBcZjP77yCAQAAICgOMxIUBwAAAAAA4GSC4jAfQXEAAICCQtgVuIygOAAAAAAAACcTFIf5CIoDAAAUDA/Pb4XAK3C+73n9AgAAAAAAgPcIisN8HvMKBgAAwJ+g+O9C4BU438+8fgEAAAAAAMB7BMVhPiZrAQAACgTFYTbGHgAAAAAAADiZoDjMx2QtAABAgaA4zMbYAwAAAAAAACcTFIf5mKwFAAAoGB6enwqBV+B8xh4AAAAAAAA4maA4zOd7XsEAAAD4ExT/WQi8AucTFAcAAAAAAOBkguIwn5u8ggEAACAoDjMSFAcAAAAAAOBkguIwH0FxAACAAkFxmI2gOAAAAAAAACcTFIf5CIoDAAAUCIrDbATFAQAAAAAAOJmgOMznW17BAAAA+BMUvykEXoHzCYoDAAAAAABwMkFxmEleuQAAAPiPoDjM5javXwAAAAAAAPAeQXGYSV65AAAA+I+gOMzmJq9fAAAAAAAA8B5BcZhJXrkAAAD4z/Dw/K0QeAXOJygOAAAAAADAyQTFYR6veeUCAADgfwqBV+B8guIAAAAAAACcTFAc5vE7r1wAAAD8TyHwCpxPUBwAAAAAAICTCYrDPATFAQAAPlAIvALnExQHAAAAAADgZCkoflcIvQLnecorFwAAAP8zPDz/LoRegfMIigMAAAAAAHCyFBS/KYRegfP8zCsXAAAA/yMoDrMQFAcAAAAAAOBkguIwD0FxAACADwiKwyy+5nULAAAAAAAA3iMoDvP4nlcuAAAA/md4eP5ZCL0CZ8jrFQAAAAAAAHxEUBzm4dPPAAAAHxAUh+vl9QoAAAAAAAA+koLi3wqhV+A83/LKBQAAwP8MD8+3eegVOE9erwAAAAAAAOAjf/5SCL0CZ8grFgAAAP8aHp5v8tArcJ68XgEAAAAAAMBH/vwlD70CZ3nLKxYAAAD/Gh6ev+ahV+Asv/N6BQAAAAAAAB/585dC8BU4nYlaAACAExSCr8DpjD8AAAAAAABwlj9/2e+Gl0L4FTjNr7xiAQAAMDU8PL8Uwq/AaQTFAQAAAAAAOMufv6QdkQvhV+A0P/OKBQAAwNTw8PxUCL8Cp3nM6xQAAAAAAAB85M9fBMXhKjd5xQIAAGBqeHj+WQi/AqexUB0AAAAAAICz/PlL2hG5EH4FTpBXKgAAAMqGh+ebQvgVOM1dXqcAAAAAAADgI3/+st8Nd3n4FTjJ77xSAQAA8L7h4fmtEIAFPueLZgAAAAAAAJzlz1/2u+GmEIAFPmc3LwAAgDMMD89PhQAs8Im8LgEAAAAAAMBn/v5NIQALfO5rXqkAAAB43/Dw/D0PwAKfesnrEgAAAAAAAHzm79/sd8NTIQQLvO8pr1AAAAB8bnh4fisEYYH3Peb1CAAAAAAAAD7z92/2u+F7IQgLvO82r1AAAAB8LoVeC0FY4H3f8noEAAAAAAAAn/n7N/vd8GW/G94KYVhg6jWvTAAAAJxmeHj+WgjCAmXGIAAAAAAAALjIP/+w3w2/CoFYYOp7XpkAAAA43fDw/KsQiAWmjEEAAAAAAABwkX/+Yb8bvhYCscC/fucVCQAAgPOMu4q/FUKxwP+kOvIlrz8AAAAAAABwiskBu4rDp77l9QYAAIDzDQ/PPwvBWOB/7vJ6AwAAAAAAAKeaHBh3FX8rhGOB3fCY1xkAAAAuNzw8vxTCscDD82teXwAAAAAAAOAckwPJfjfcFQKy0LuXvK4AAABwneHh+VshIAs8PN/k9QUAAAAAAADOMTlwsN8NvwtBWehV2mX/W15PAAAAuN7w8HxXCMlCz3zRDAAAAAAAgKtNDhzsd8OXMRybB2ahR7d5HQEAAGA+w8Pzr0JYFnr0Mjw8f8nrCAAAAAAAAJxrcuBY2kG5EJiF3nzP6wYAAADzGx6enwqhWejJ2/Dw/DWvGwAAAAAAAHCJyYFcCskWgrPQCyFxAACAlaRdlMfdlPPwLPQghcS/5fUCAAAAAAAALjU5UCIsTqeExAEAAFY2hsXtLE5vhMQBAAAAAACY3eTAe4TF6cjbfjfc5HUAAACA9QwPz78KYVpokZA4AAAAAAAAi5gc+EgKz44h2jxYC6142e+Gr3nZBwAAYH3Dw/P3QqgWWvIqJA4AAAAAAMBSJgc+s98N38YwbR6whdo95uUdAACAbaUQ7fDw/FII2ELtnoaH5y95mQcAAAAAAIC5TA6cYr8bvqRQbSFoCzX6nRZA5OUcAACAOIaH55/Dw/NbIWwLtUnl+C4v4wAAAAAAADC3yYFz7HfDjd3Fqdjrfjd8z8s1AAAAMQ0Pz1+Hh+dfheAt1OJ3Ksd52QYAAAAAAIAlTA5cIoVtx9BtHsSFiNIO4gLiAAAAlRIYp0Kvw8PzTV6WAQAAAAAAYEmTA9cQGCewVC4f97vhW15uAQAAqNPw8PxleHi+Gx6eXwrBXIgg7SB+m5ddAAAAAAAAWMPkwBz2u+Fmvxt+7XfDWyGwC2tIwfCn/W64Ew4HAABo37jLeAqNPw0Pz2+FwC6sJe0e/jg8PBuPAAAAAAAAYFOTA3Pb74bbcSfnl0KYl22kAP/vlf1cQVqg4DPOAAAAHILjN2N4/OcY3E27O0ci0N6OdD9TORMOBwAAAAAAIIzJgaWNYd60y3MK9qYdn/NA8bXSTuZ5gHhOf8LIC/qSXzMAAACAOR0F6dd0CO2v4VchmD+X9Gen/8Z3wXAAAAAAAAAimxwAAAAAAAAAAAAAAKBukwMAAAAAAAAAAAAAANRtcgAAAAAAAAAAAAAAgLpNDgAAAAAAAAAAAAAAULfJAQAAAAAAAAAAAAAA6jY5AAAAAAAAAAAAAABA3SYHAAAAAAAAAAAAAACo2+QAAAAAAAAAAAAAAAB1mxwAAAAAAAAAAAAAAKBukwMAAAAAAAAAAAAAANRtcgAAAAAAAAAAAAAAgLpNDgAAAAAAAAAAAAAAULfJAQAAAAAAAAAAAAAA6jY5AAAAAAAAAAAAAABA3SYHAAAAAAAAAAAAAACo2+QAAAAAAAAAAAAAAAB1mxwAAAAAAAAAAAAAAKBukwMAAAAAAAAAAAAAANRtcgAAAAAAAAAAAAAAgLpNDgAAAAAAAAAAAAAAULfJAQAAAAAAAAAAAAAA6jY5AAAAAAAAAAAAAABA3SYHAAAAAAAAAAAAAACo2+QAAAAAAAAAAAAAAAB1mxwAAAAAAAAAAAAAAKBukwMAAAAAAAAAAAAAANRtcgAAAFpyf//jy/39j9v7+x+P9/c/ft/f//g/ZvE6Xs+DX/f3P36Ovt/f/7hJ8vsBAMDpzmjHpv89/Xu3+Z8B17q///H1/v7H3f39j6exH5CXv+M+Qvp30r/7Nf9zAAAAAFhWNp74Vhi/yccU0xxvmts1lgMLOBpbTXXts3H+xerl5AAAALRgbHCnBvRnHWDW8XIUYEph8hQk/5bfNwCA3o3t2NRmurQdm/5/qR082yAyfRonI1I7Pi9jp0r/3+/5nwsAAADAfGacF09zucZyYAYzjK0epI05rt6gb3IAAABqdtQRzhvQxJU6SKmDcwiQCzUBAN0Zv4ST2kN5W+kaqV38Jf9vwUfGNvkckxgHaZJRGx8AAABgRuN44hLz4mlc6OpgKvRo3NX/o68yXiqNsV68Ed/kAAAA1GpclXntSmliSPcxdXYO4XEBJwCgWWmAd6HB4yS1q27z/yaULLBY4UA5BAAAAJjJOJ649Lz4Y/7fBd43fik0r0dzu2jX/8kBAACo0UKrpYklrV5P9zktCLAjIVUaFz4cWAABwGGxY97uWcLP/L8NB+MOVHPuIv6eiyYyAAAAAPjPiuOJSdrYy3wWfGLlvMqv/L//mckBAACozcqNbuJIQZa0KtfOhIQz7uRwd3//4+mE0NVhB/0/5dmAG0A/Fty9+T1nDyDTvoV3tC+5+BOpAAAAAD0bNyLKx1qW9pKfB/A/45xwXm+WdtbGMJMDAABQEyFxjqRAbuqE2W2cTaSyNwb+5ghapWfbTf7fAKAdK+/8c8wnY/lrpc8U51JbycI4AAAAgDOMX4RbexznwAYUUDCOr+b1ZS0nb6g3OQAAALXYYAdG6pF2cBYaZxVjQHypRSspSHVyJx+AOmwYEj/4np8T/dkoJH5gwQIAAADAGcZNs/IxljUZU4TMCV+WXlIa2z1pQ47JAQAAqMHGKzOpi9A4ixkXrKwRsPqtDAO0YVxgtMa74yPpv++90rGNQ+IHyiAAAADACdJXaAtjK2s7OZQKPQiwIUzyMz+vkskBAACowcYrM6lXCtumDptBDK4yhvzWfg6lATi7NQBUbmyP5M/4LfzOz40+BAmJJ3YVBwAAADjBgl+2Pdev/NygV+OXofM6sraTFnBMDgAAQHRBVmZSt9RhSgMq3/LyBZ8Zd23YMlxlEA6gUvf3P24Lz/Ut3eTnSNsChcSTt/z8AAAAAJgKNJ6T+Eoc3QuWWfl0o7HJAQAAiG6DXXxpWypPdhnnJIE6/Wk3WmUWoDJBdhg5ZlfxjgQLiR9YrAAAAADwgXEDo3xMZUs2NKJ7gb4cmjzl55ebHAAAgMjGcEPe8IU5pNDMo1XwvCdQSPwgLXIQFgeoRMAJnQNtnw4EDYknP/NzBQAAAOB/0vhJYUxlS2mMyfwU3Upj6oV6saVPv9w4OQAAAJEF7AjTpl8pTJOXP/p1f//jtlBOIrATLEAlxvZF/hyPQFC3cYFD4smnu90AAAAA9CyNnxTGVLb2PT9P6EXQsf4PF29MDgAAQGTBPuFD+1J5u8nLIX0JHq5KfOIPoAL39z9eC8/wCF7yc6UdFbRjLHoDAAAA+EDQ+fHX/DyhBymQHXS89cNMw+QAAABEVmjwwhoExjs1dvajBvuO2bkBILCAn6L8R36+tKGCkHgiKA4AAADwgaBB8cTcKd25v/9xV6gLEXxYHycHAAAgqugBG7ogMN6Z+/sfj4VyEFEKgX3Nzx+AGFL7ofDsjuRbfs7UrZKQeCIoDgAAAPCBwEFxX7ylO4E3GPswwzA5AAAAUVUQsKEfT0K57avwmfOU/wYAYgi8y8jBh4PI1KWikHgiKA4AAADwgcBB8cR8Kd0IPnf84Rj/5AAAAEQVvOFNn37d3//4kpdV2hB84O09Hw4CALCN+/sfPwvP7Ei+5+dMnSoLiSeC4gAAAAAfCD5f9TM/X2jVuJlcXgei+HCOeHIAAACiEhQnqBTEMQjSmIqfN8JWAAFVEBTXlmlAhSHxxBdRAAAAAD4wblyVj6lE8ZqfL7Qo7Z5fKP9h5OebmxwAAICoKg5u0ofXz1bqUo/guzN85lv+ewDYlqA4S6s0JJ4oewAAAAAfqGBs0dcKad79/Y/HQtmP4tMFG5MDAAAQlaA4lUifnPqSl1/qEX1F+Ake898EwLYqmMwR1q1YxSHxxEQiAAAAwAcqmCP3tVualub+g4+/fvrVxskBAACIqoJOMBykjuJdXoapQ7p3hXtak7f8NwGwLUFxllJ5SDz5mv8mgPeMz7w0NnTMQm0+VCgzvgYHAEBVxpBqPqYSjTEempU2uyiU+Ug+3YxjcgBasd8NX/a74Wa/G77vd8PP/W543O+G35mn8X9Lbve7wSfaASAwQXEq9NvASH3G+5bfy9ro2wAEIijOEhoIiX/6SVSgX+OXntIi3vTVrtfCMySX+nHpfasv1LHx3ZjKQSoPn70j0/+e/r1UzozdAAAQ2v39j5dCmzaSX/k5QytOHJfY0qd92skBqNV+N3wdQ+G/9rvhdb8b/u8KKUSewuMGFAEgEEFxKiZ8VZHC/auRHe0BAhEUZ24NhMSTx/x3AYxjP9cu3k0TuCn8a7fxToy7u10bnEnl7tNd2AAAYAtpHKXQho0kjVPpg9GcCjIqv/NzLpkcgFrMHAz/SPqz027kn668AACWVUEjHD5id/EKNPScsXMDQCCC4sypkZB4om0M/DXuIH5tQDyXAuO3+X+Ldox9+Ll3dkuBcxtJAQAQSurbFNqu0Vh4SXPSnGuhrEdyUr2bHICo0u7e+91wt0Iw/CNpp/Gb/NwAgHU0FOCkXynQc1JnjW1UMtB2ipNWjwOwDkFx5tJQSFxbBfhr3A16yWdbmtS1s11jVthRUfsIAIBQFu43zeE1P2eo2bioPS/nkZy8k//kAERxFAx/2u+Gt0Joe0sC4wCwAUFxGvJ0aqeNdVUQ5DvVW/7bANhOBe8XQagKNBQST4ytAn+sEPY9SLtE64c3IN3HBXaff4+vdQEAEEYFOxsnxnxoRkvj+pMDsJUUvN7vhp9Bg+HvSbubG1gEgJUIitOY9GlknzIOpoIO/8ny3wbAdip4v5w8oMw2GguJC90Bf2wQchAWr9wYEk/3Mb+3S/LeAgAghEq+iqv9TDMqGI/9mp/zeyYHYC1HwfC0O3cewK5JCrXf5r8PAJifoDiNusvLOtupIMh3svy3AbCdCt4vguKBNRYSP/lzqEDbUl+48IxYw0t+LtRjg8UFB4/5uQAAwBbGjajy9mo0J4dXIar7+x/fC2U7krMWZUwOwBLSrtspTL3fDY8NBMPfY5AIABYmKE7DngRmYqggyHey/LcBsJ0K3i+C4kE1FhJPbLgBHJ5t+fNhTeZzKrTh4oID7zAAADZXwThjYqyR6m3wNatz3eTn/JHJAZjDfjd8PQqGvxRC1a1KIXgBHwBYiKA4jUudzW95uWddlQywnST/bQBsp4L3i8mbgBoMiQtmAn8EmWw9a0KVbaUdCQO8E30VAwCAzaU2aaGtGs1rft5QkwAL3D/zOz/nz0wOwCXGYPj3/W74td8Nr4UAdU9SMN5AEQAsQFCcDqRJR5PVG6ogyHey/LcBsJ0K3i+C4sE0GBJ/yn8j0KdAn24+e1KV7aRPahfu4Ra0mQAA2Fyg9vFHvufnDbWooI6dXb8mB+AU+93wbb8b7va74UkwvEhYHAAWIChOR87u3DGPQKGFawk9AAQiKM45GgyJp52DjZUCf6Sd5QrPia1YqF2BcTfx/N5txa7iAABsroLdjhPzVFSpgl37L9qxf3IASva74eYoGP5WCEYzJSwOADMTFKczv/I6wPIaes7YtRMgEEFxTiUkDrTs/v7HbeE5sSX97grc3/94LNy7Ld3l5wgAAGtLQexCWzWar/l5Q3StjuVPDkAyBsN/7nfD70IAmtMZZASAGVUQ4EyfIErn2KrUKTqWBiCSFP7IrwXzeBKsWVcFq8RPddEgAQDLaHVwmXkJiQOtC/jp5rf8HIkn2C70iZ0RAQDYXMCFuCVyc1QnYB80d9F46+QA/Um7Xu93w+1+NzwKhi/CzgIAMJMxrJw3hCPpPmAz3qM0MJHCUGkCOAXJWwq7bEHAZmWNLH7wCXWAQATF+YyQONCDoJOt+k6BpR0IC/dsc/l5AgDAFoL2sY6lsS7jQ1Tj/v7H90I5juTixReTA7Rvvxu+HgXDXwrBZub3Lb8PAMD5BMXrNU7sHXYlT7tkRx+4iEbQZkUBP2t9tvw3AbAtQXE+IiQO9CBq4Nc7MLbAuyRaYAAAwObu73/cFdqq0XzPzxuiGjfBy8twJF/zcz7V5ADtGYPh3/e74dd+N7wWQsws7yW/LwDA+QTF2zJOEqdVuSmU28IOzktL4SELEFcwhrXy61+Tp/w3AbAtQXHeIyQO9CLwmI7+U2CB21C+JgwAwObSGEwF40qv+XlDRBXMD//Oz/kckwPUL+1evd8Nd/vd8LTfDW+F0DLbMOEGAFcKPKl44H1/haPg+K8KBjW2Iiy+ksp3vb/Nfw8A2woccjrQjt2AkDjQk8A73V010cqyxjGi/J5FoO0EAEAIlXwl1xd5CC9w//PgqvnfyQHqs98NNymELBgeXro3JkoA4AqC4n0Z73ca3Kg5sLsEYfEVBA4xfMbODAABCYqTExIHehP4XSgoHljgz34/5ucKAABbGDfiytur0fiSE6FVsDv/1fO/kwPEloLGR8Hw34UwMrGZdAOAKwiK92sM0qTQeOQO2pqExRdWwYDAe77nvwWA7QUOxx1ox65ISBzoUeB3oaB4YIGD4soNAABhpCB2oc0azdf8vCGKCjYQu3r+d3KAWMZg+O1+Nzzud8NLIXhMXewqDgBXEBQnSZ9VquDTT2sQFl9Y6nQXrntkL/lvACCGwOG4A+3YlQiJA70K/C4U+A1MUBwAAD5XwRx6YvyRsIJ/4TyNJV89/jo5wLb2u+Hrfjd83++GX/vd8FoIGlO/u/y+AwCnqaCTq4O7onHH57S6N3LHbWnC4gsLPCldcpOfPwAxBA7HHWjHrkBIHOhZ4HehwG9ggfvkyg0AAKGM4zR5uzWSt/ycIYJxk7q8vEbymJ/zJSYHWNd+N3xLwWHB8K685uUAADiNoDjvGTtwUScPlzbLKmLKKgp0zTJIAMAyAofjDrRjF1ZRm+JUQuLAWQK/CwV+Aws81qPcAAAQSiVfyf2enzdsLXC/8+Brfs6XmBxgWfvdcDMGw5/2u+GtECKmD3b6A4ALCIrzmbGM/Crcm9YJ6iyogsG1l/ycAYglcDjuQDt2QULiAKHfhQK/gQWesFduAAAIp4LxJ+1oQkkh7EI5jeQpP+dLTQ4wrzEY/nO/G34XwsL061deVgCAzwmKc6qxU9dbYFxgZ0Fpx+7CNY/g1X0HiC9wOO5AO3YhQuIA/wn8LhRUCExQHAAAThe433XsW37esJXA878Hs21GPDnA5fa74ct+N9zud8Pjfje8FMLBcMyECgCcSVCcc42B8afCvWrVbKuKmQq4+CCFzgyoAVSggkka7dgFCIkD/E/gd6HAb2CC4gAAcLo0blNou0Zjc1VCGOtL5LHbWb8oPTnA6fa74et+N3xPu0MLhnOB73mZAgA+JijOpcayE3VycW4GWBYUKCwuJA5QkcDhuAPt2JkJiQP8K/C7UOA3sMBjOcoNAAAhBZrHek8aLzPGxObu7398L5TPSGbNlk4O8L79bvi23w13YzD8tRD8hXPY7REAziQozrXu73/c3t//eC3cu9bM2nHkXwE+Q5aCWl/z8wIgrsDhuAPt2BkJiQNMBX4XCvwGJigOAADnGcel8vZrNHf5ecPagmcG3vLzvdbkAP+z3w03YzD8ab8b3gpBX7iWcAcAnEFQnLmME9QthXdKbvLfzXzGRQdblKEnQS2A+gQOxx1ox85ESBygLPC7UOA3MEFxAAA4X+B29MFrfs6wph5zJ5MDPRuD4T/3u+F3IdALS7BCCgDO0GODneWkHZkrGCi5Rgoofct/N/NZuQyl+3mbnwMAdQgcjjvQjp2BkDjA+wK/CwV+A1uxz30u5QYAgLDGzY7yNmw0NrxiM+PGXHmZjGT2MdnJgV7sd8OX/W643e+Gx/1ueCkEeGENL3nZBADeJyjOEjbcGXoNwj0rGMvQkp8n++U+AtQtcDjuQDv2SkLiAB8L/C4U+A1MUBwAAC6z8LzVHJ7yc4Y1jBuB5eUxkl/5Oc9hcqBV+93wdb8bvu93wy/BcIL5mpdXAKBMUJylpBBMBSuHL7VIZ5Kp+/sf32ecxE5Bs8c0WJH/dwCoT+Bw3IF27BWExAE+F/hdKPAb2Ix97LkpNwAAhHZ//+Ou0I6NxhwYqxvnX/OyGMkiXwyfHGjFfjd82++GuzEY/loI50IUd3n5BQDKBMVZ2hj0bSnkc6DNuaJxJXoagEsT2ueUpxTKSoMTt/mfCUDdAofjDrRjLyQkDnCawO9Cgd/ABMUBAOAy4yZZ0cesjEmyuuD1YrG+5uRArfa74WYMhj/td8NbIYwLUb3k5RkAKBMUZw1jyDcFZPL7W7tFVh/zubFMpefX7RiOOEhh8nT8Jv//ANCWwOG4A+3YCwiJA5wu8LtwsUlYricoDgAAl6tg5+S3/JxhSeOmcXk5jOR7fs5zmRyoxRgM/7nfDb8LwVuojQkYADiBoDhrqmDw5Fyvgj8AsI3A4bgD7dgzCYkDnCfwu1DgNzBBcQAAuNy4kVHelo1msWAs5IJvFvean++cJgei2u+Gb4LhNMxLDwBOICjO2sYdoFsKAD3lvxEAWF7gcNyBduwZhMQBzhf4XSjwG5igOAAAXCfNDRbas5FoW7OKCrImd/k5z2lyIJL9bvg6hsNfC8FaaInADgCcoILGu4BNg8YgUOTVxeeySBEAVhY4HHegHXsiIXGAywR+FwolBCYoDgAA16lgfj35lp83zO3+/sevQtmLIo03LzpGOzkQwbh7+K9CmBZatmhlB4AWVNCRFbBpVOqYVbDi/lSpo/k1/40AwHICh+MOtGNPICQOcLnA70KB38AExQEA4HoVbIj1Kz9nmFOaGy+Uu0gWrwOTA1sadxAXEKdXdnYEgE8IirO14CuNz2FCEwBWFDgcd6Ad+wkhcYDrBH4X6h8HJigOAADXS18bLrRpI1l8N2X6FnhM4mDxTd4mB7aQdlLe74afheAs9GTxlSEAUDtBcSKoYDDlVHf5bwMAllHBQLR27AeExAGuF/hdKPAbmKA4AADMo4KxLfOWLCZ4+X/Kz3cJkwNr2++Gm/1ueC2EZqE3b3n9AAD+JShOFI2ExVOHePHVyQBA6HDcgXbsO4TEAeYR+F0o8BuYoDgAAMwjcJ/s4DU/Z5hDBfP6N/k5L2FyYE12EYeJ27yeAAD/IyhOJI2EhkxsAsAKKpiI0Y4taKS9d0xIHNhM4HehfnFgguIAADCPNCZUaNdGs0pglr4E7lcmqy2QmBxYw343fNnvhqdCSBZ69yuvLwDA/wiKE00j4SGfcgOAhQUOxx1ox2YaaecdExIHNhX4XSjwG1jgCX3lBgCA6tzf//hVaNtG8pSfM1xjHOPNy1kk3/NzXsrkwNLGkPhLISAL7IbVVokAQI0ExYmogRBROnehIQBYUOBw3IF27JEG2nc5IXFgc4HfhQK/gQmKAwDAfCoIzSZf8/OGSwVfHLHqHP3kwJKExOEk3/K6AwD8R1CcqBoIE/myDQAsKHA47kA7dtRAuy4nJA6EEPhdKPAbmKA4AADMK3Ab+8A4JbNIY6KF8hXJqmV9cmApQuJwsse8/gAA/xEUJ7IGQkU3+W8CAOYROBx3oB3bRnsuJyQOhBH4XSjwG1jgEItyAwBAle7vf9wW2reRvOXnDJcIPA5xsOru+ZMDSxASh7O85nUIAPiPoDjRVVBGP/KS/x4AYB4VDEp3344VEgdYVuB3ocBvYILiAAAwv/v7H6+FNm4k3/NzhnMFL+erf+17cmAJ+93wqxCGBd73La9HAEAVIdzuAzb8KaffC2WjFnf57wEArhc4HHfQdTtWSBxgeYHfhQK/gQmKAwDA/NJ8YKGNG4n2NlepYOf81b/0PTkwt/1uuCuEYIGPCegAQIGgOLWoYIDlPSkgJVQEADMLHI476LYdKyQOsI7A70IBhMAExQEAYH5p7KiC8TCbrHKxwH3JZJP+5OTAnNKuyIUALPC5l7w+AQCC4tQlfTKqUEZqoBwDwMwCh+MOunz/C4kDrCfwu3CTCVpOE3hyX7kBAKBqFcxj/srPGU5xf//ja6E8RfI9P+c1TA7MKYVdCwFY4DRf8zoFAL0TFKc2gSc0P6MtCgAzChyOO+iuHSskDrCuwO9Cgd/AAo+rKDcAAFStgjCtryBzkeCLIF7z813L5MBc9rvhrhB8BU53l9crAOidoDi1GT/d9looK9FZpQ8AMwocjjvoqh0rJA6wvsDvQoHfwATFAQBgOff3P54Kbd1IZOc4yzg3H3ncd7Nx+MmBOex3w5f9bngrBF+B073kdQsAeicoTo0qDiLZVRwAZhI4HHfQTTu24rbZe4TEgSoEfhcK/AYmKA4AAMupYO59s92XqVNaXFAoR5FsNo47OTCH/W74WQi9AucTzgGAIxV0VrsJ2HCe+/sf3wvlJTqTngAwk8DhuIMu2rFC4gDbCfwu1PcNTFAcAACWVcGXkW/yc4b3BC/Pm37Re3LgWnYTh1n5hAYAHBEUp2ap81coM9EZfAGAGQQOxx00344VEgfYVuB3ocBvYILiAACwrAo2u3rKzxlK7u9/3BbKTySbbhg8OXCt/W74Xgi7Apd5yesYAPRMUJyapSDPGOjJy01kJj4BYAaBw3EHTbdjhcQBthf4XajfG5igOAAALK+CcbNNA7bUIS0qKJSdKDbvQ04OXCsFWwthV+ByXnYAMBIUp3aVhpTsKg4AVwocjjtoth1bafvrI0LiQJUCvws3n6zlfYLiAACwvMD9tYNmxy6ZR1pMUCg3kdzm57y2yYFrpEBrIeQKXOcur2sA0CtBcVpwf//jrlB2IvuV/wYA4DwmW7YhJA4QR+B3ocBvYILiAACwvApCtm/5OcOx+/sfj4VyE8Vrfr5bmBy4Rgq0FkKuwHVe8roGAL0SFKcVgSc63+MrNwBwhcDhuIPm2rFC4gCxBH4XCvwGFnj8RLkBAKApaeOoQrs3ku/5OUOSxkyDjwOHKLuTA9fY74anQsgVuN63vL4BQI8ExWnFuDI/coc1Z1dxALhC4HDcQVPtWCFxgHgCvwsFfgMTFAcAgHWM42l5uzcSG61SlILYhfISRRqjDjGuOzlwjf1ueCsEXIHrPeb1DQB6JChOS+7vf9wVylBkITqxAFCjwOG4g2basULiADEFfhcK/AYmKA4AAOsJ3P4+sNEqE/f3P14LZSWKMJnPyYFL7XfD10K4FZjHa17nAKBHguK0poIBl2PKNwBcKHA47qCJ97yQOEBcgd+FAr+BBR43UW4AAGhO8J2ZE19A5h8V5Ee+5ue8lcmBS+13w00h3ArM5yavdwDQmwoa+k0EbFhPBZ9xO/aWnz8AcJrA4biD6tuxQuIAsQV+Fwr8BiYoDgAA6wq+O3NivIy/0uKBQhmJ4ik/3y1NDlxqvxvuCsFWYD5WRQHQPUFxWpQ+OVUoS1F9z88fAPhc4HDcQdXtWCFxgPgCvwsFfgMTFAcAgHXd3/+4K7R/I7nLz5k+pd26C+UjklCbAk8OXGq/G34Wgq3AfOzgCED3BMVpUQoBVRRsesnPHwD4XOBw3EG17VghcYA6BH4XCvwGJigOAADrqmDe8jU/Z/oUeJwhCTenPjlwKUFxWIUdHAHomqA4rUo7dRfKU1Tf8vMH6jbuupDesbn0bEoDbcfyf+dAqBE+EHzQOqmyHdtgSDx92tfzlM0V3vMHaVex43ZB+uf830n0GZgI/C4U+A1MUByWNban8/d4cvJ4QP5nAsxpDKxOnj339z9uC8+pdCz/95Kv+Z8LfOz+/sevQhs4ktv8nOlP8HHhcBnPyYFLCYrDKgw8AdC1cUAnb2RHUmXAhhjG3SPzMhXRr/zcgbiyiZPHMWiRLDmAlp5n6b/xlIXITMrQrcDhuIPq2rENhsTTbxGuZVFHIYtD+CtN/B7aBnmZnNPhv5H+e+m/m/776TwsjOhI4HeheZfAVng+XUq5ITzjAUB0R4tVDkHvw3MqLaLOny9zSX/24b9zvBBGfxyOjJvL5PUnkqf8nOlL8E3Y3vLzjWBy4FKC4rAaHWkAuiUoTssqKN8HaTJJoOMEYxDnMCGXJsgOA9C5FJj5M3GW/xlwqnFi5RD6WnpC5VrKPd0JHI47qKodKyQOnxv7F+ldewiG5eUuilT+0/ml80xtGXWhUYHfhQK/gQV+fik3hFEYD4jcTjYeAB0aA6fH4+SRN81J53ZY7GJxK10b60JeRyKRn+tY8HdJyLH2yYFL7XfDXSHQCswv5MMEANZQQZDWe5qrBJ4AzYX7XFYk4+TcpQNoaTIvTZiZLONDR7vtRJ8EPlUa1EsBsTRpZAKG5gQOxx1U044VEoepo+BFepdGnig7x2GHP+3iRgR+Fwr8BhZ4nES5YRPZpgRR68e5jAdAY8Z+e1oQksbII29mcar0G9KYfRr3F0ylGxXMyz/m50wfKiibIdu0kwOX2u+Gm0KgFZjfa17/AKAXFTT6qwnYEFMFZfzAhGjBOFA858B3mvATjOGPcYKlpYngzxwmitUBmhA4HHdQRTtWSBz+p8Fg+GdSGyiFTdSZSgV+F+rfBha4/6PcsJqj8YBe3vmH8QDvfKjEuHD1EAxvqc/+nkNw3AIXmjfznNfc3vLzpQ/jMzgvD1H8ys83ismBS+13w9dCoBVYxm1eBwGgBxWEaKsI2BBb4EnQnJ0zRuNA+JL3LU2OGXDu0DjZkAa8Ig/GruGw076+MNUKHI47CN+OFRKnd+MOotd8uaYlqW0kQFaZwO9Cgd/AFu5rX0O5YVFH4wEttX8vYTwAghr76KlN3vu4ZZL6aKmvZgyf5oxlOy/zkfgCcmfG8bG8HEQSdqxqcuAahTArsIynvP4BQA8ExenBOMCal62I7vJz79E4cbfGpF3aTclAcwdMBn/qMElsp3GqEjgcdxC6HSskTq+Ew0+SginpGWsha3CB34UCv4EJitMT4wGfOowHaEfDRoTDT/InNJ5fO6hZ8LbJS36+tC3w2EISup84OXCN/W54KQRagWUIiQDQHUFxehF4IvRY94MvG+ykICzeqHFXepMs5xMMoxrBB7CTsO1YIXF6dBQUy8sPH0v9KKGMoAK/C0NP5PYu8PiIcsMsjkKXLbV315DGA+6Mk8HyxsWrqb6lsem8LvI+i1toRuC+3IF61pHg82ihx6QmB66RdjkuhFmBZYR+uADAEgTF6UUFZf2g23DmBiHxA2HxhozlKGrwoTZ2GSe0CiZUQrZjhcTpyRjASM+KyBNetUh1LV1L7eZAAr8LBX4DC9xfUm64yjgeIHQ5jzQe0O0YJSxlnKOweHUeqT1zm19jqMW40U1eriP5lZ8zbdpwbvYUr/n5RjM5cI39bvhZCLMCy+h+B0cA+lNBeDZkwIY6BZ4MPXaXn3cPAoTWnvJzoh5CYItLz06BccIJHI47CNeODfC+nZuQOEXjhKsAxnKExy40ls00DjOXqOU8BTXzc91K9e+J8f2d/65rRA3SRio3nnGVOBoPaKmNG4nxAJiBhSyLSuPBNoSkSoH7cwcWincg+Nx5+DnzyYFr7HfDTSHMCizH4A8AXRknP/JGdyThAjbUa/zcfF7Gouly8WKQgXIDypUZgzY+J70eE8SEIih+HiFxejD2byNPcLVGYPwDY3gxhYLSdYrQ3+ldChE9pYnmyOV27OOkc0znaiHs9lLdTXU41WVBmUAsClud8QA409gWTO907/N1CIxTnXGsLi/LkYQP6XKd4GUwjf2G74NNDlwjhVYLQVZgOY95PQSAlgmK05tKBmbDTlovIVDQr4pBB0wIB2CCmBACvT/eE6YdKyRO6wTEN5faZdrRI23VaoRq03qOVcMCmY15xm4uPae0w+EDvnSwOYFxqhK8D/Cany9tCd6u/pWfb0STA9fa74a3QpgVWMZbXgcBoGWC4vRm3MUjL2fRdLNKfxw4jzRo7pkT2NFES37f2Eba5VBIgs1U8DwI8U4REqdlY/mOPKnak1Q303O528D42FZNX7vJrw2xpWfIZm3aMfTqOVafVNe7fd5tQUA8HIvEoGD8AkVL/e+apa+ChFkUCO8Znxt5+Y3kNj9n2jCOYeT3O5LN+unnmBy41n43/C6EWYHleNEB0A1BcXoTMJhc8pSfd6sCDoLZISEoO/GE5l3NJgTFPyckTquExUJLO/h1N74+Pm9r+HoVZen9snq5Tf/Nxt7TvUl1XrtkYXbmDS3dk242u4CPjO90bcGY0kYXFrYQWvDnRzfzlb0JvrFaNeVucuBa+93wsxBkBZZTzQMHAK4lKE6PKgmVdDF4Oe7skf/2rdlpJBATLdVI90jdYVWC4h8TEqdFwmJV6ebLIw0+b3v2Pb+/Swm4aJrLaJ8saKwnxgPiS2N76gFd8oWjaljYQmjBA7tJF3373gRvZ1cz1zQ5cK20u3EhyAosy4sOgC4IitOjcQA3L2vRrL6b2doCf9bsMT9X1ucT7NXyCXZWIyj+vgZDi0JYHPqukSexmGo+kNHg85YVwuJC4s3RTpmZ4GW1jAfQjXFcO5X5vB4QW3q3yAERTgVfQjZn1phxg6b8PkdR1ZefJweulQKrhRArsKzNJvMAYE2C4vSqgpDJr/ycWxN4IOJ3fq6sy06h1bO7OKsQFC9rMLQofNW5ccI07U6dlw3qkQIZzQXHKpjM53KLvXcqWbjO+dKzoLnn3BYqaOPzMbuL0zxfP6xe84tZqVPwLyG/5edL3YIvylx88facJgfmsN8Nr4UgK7CcqlaoAMClBMXpVQWfcmu+PRp58i8/V9YxhibSpOLknlAl73AWFfk9Mlq9DgiJ05oxhNFSme5Zuo9NfTUp+EQ+11msPy5Y1rSn/H5zOuMBzVm9LwRLs4C1OeleWuRFGOMXVvNyGklV4V3eF7ysVbcAd3JgDvvd8FQIsgLL8qIDoHmC4vQqeEf4oOnPIAYfWG/62kdUweINLpMm+tUnFiEo/i8hcVoihNG0Jj5ZXcFYCteb/T2ewhWF/w5t8WWlC1TQrucyTX5RhD5ZwNqsdE+9uwkj+DjIS36+1Cn4ovfZ++FLmxyYw343/CyEWIFl+eQ8AM2rYHKzug4B9ahgp6KmFy4G/7SZAeKVjEGwyGWB65l0YREVBEpWa8cKidOSsY/aUnlmKvXDqg6OBZ9YZR6z7ypuN/Eu2FX8DOMmDtHH5rhOeu5p11OtcdzysVC2actdfu9hCxXM2XunV258r0Uec6tu06HJgTnsd8NNIcQKLK+6hxAAnKOCTudqARv6U8FuXr/yc25J8HCwUOsK7MbTHZMuzEpQ/D9C4rRECKMr1db1cWI1/z206Ta//5ca+z75n0+bql4Is5ZxTK6lNiwfa3ozDNo09rUtZulHWgjqHc7mgi8ubXrOsgfB58WrLF+TA3MpBFiB5VX5IAKAUwmK07Nx56K8zEUy+w5mkQiK962CgCfL0MdmNhU8RxZvxwqJ0wpfGOlWqvPVBceCT6wyr9narhbCdKW659rafJWhW495WYCoLGbpVvVfPqJ+FfQ31ZGKBV+IUOW87OTAXPa74XchxAos622/G7zoAGiWoDi9q2BXkGa/cBM8DFTlgEQNBMEY779+NlfrPSguJE4rGizLnK+qr44IOHblJb//l6pg7IH5zLbAoDXjeIC60Dc79hKexV3dSyFKYxNsKvgYSVX9d/4neCbkd36+tZgcmMt+NzwWQqzA8rzoAGhW8E5BsmjABtKgRqHcRTLbp66jCR4WFhRfwBgEi7xjAeuxQw9X6zko3mCwVki8UxXslMV6qglWBu/HMLP8/l8q/3NpWrUhhyU12H7lcsYDCMnmFhwxRsGmgo95Nv0l5Jbd3/94KtzPKKr9KtPkwFz2u+G2EGAFludFB0CzBMXpXdqxu1DuImn2s6zBB94FxWc2vm9MCnMsTQ43+9UElhd80iRZpB3bYMjGBGyn7NRHQRVh8caewXzu6vZqBeMOzOstLwO9GxeGeXZyTFicUMZ3tS8ecCy9t8wRsIkK+g/NbnDVquBlqupM5uTAXPa74UshwAqso9rVKwDwEUFx+FMPIu9w3OxOVILi/bBbKB8QEOViPQbFhcRpRQoEF8oDJOHD4oVzpm1X9w0rGHtjZnkZ6JnxAD4gLE4IDfazmZecEJsIPm7ylJ8vsQXfrGH2MfQ1TQ7Mab8bXgoBVmB5zQZ0AOhbBZNVVXcOqEPwDnKzE4yC4n24v/9xV7i+cExQlIv0FhRvcPJa3e/Q+Dl3O/XxmdBh8cL50rar+4YVjL0xs7wM9Cp4wIkYhMXZlC8gciJhcVY3jgPmZTGSq7+8xDrGsbjI77qq24KTA3Pa74bHQoAVWIfJKwCaU8Fk1awBGyhJn0krlL1ImmyHCoq3z6QwZ0gDlVUPCLK+noLiQuK0QEicM4UNixfOlbZd3TesYOyNmeVloEfGAziDsDib8MUDznR1mxDOFXwO7TE/X2IK/r4LO/ZzqsmBOe13w20hvAqso/oHFADkKpismi1gA+8ZQyt52YukyR0rgg9yGfi9kklhLmBymLP0EhQXEqcFQuJcKOR4fGPPZD539Tsr7bZX+HNp11teBnpjPIALGA9gVcFDc8RkLIPVBX9Wdd/mrUXw8bjqd6afHJjTfjd8KYRXgfVU/5ACgGOC4vCf4B3lJlfmC4q3y6QwVzA5zMl6CIoLidMCIXGuFK4vFLwfw8zy+3+p/M+lab/z+98T4wFc4SUvT7CE4MFLYjOmweru73+8FspiFE1uctWS4DmQJvpNkwNz2++Gl0J4FVjH1ZN8ABBJ8A5C4t3LKlIAoVD+omiis5wLHrAQFL+QSWFm8JSXKyhpPSguJE4LhMSZSajJ5+B9R+Y1W2jRs7Ar4Ra4rMV4ADMI+TUR2iEkzgxSaNcmF6zm/v7HXaEcRjFbf4llBG+f3+bnW6PJgbntd8NjIbwKrOMt7eyf10sAqJWgOPwndUgL5S+KJj/hJijenuCDTtTF5DCfajkoLiROC4TEmVmY9nnwviPzmi3wa4FBV5oIPJzLeAAzurgfBR8REmdGvojIasaxlchjhGH66vzr/v7H18L9iuI1P99aTQ7Mbb8bbgrhVWA9d3m9BIBaCYrDf8bBlrz8RdLcwKOgeFtMtrCAULuHEk+rQXEhcVohJM7MwjxLKpioZz6zlbnx/Z7/+bQnPRuaG7/5jJA4CzAewKwa7GezPZtcsJrgbS11IajgY+fNtPUmB5ZQCK4C62lmZQsACIrD/4yfDczLYBTNBZcFxdshJP6h9FxJZf1UkZ9DW5gtnEN7gg92J2e3YxucvA4T7GRdwScxt5a/+z/T0jPhWmF27lPGu/A7v+/XGut0/t+hLd0FZYwHfCi9t/L3+keMB/yPfgSzabCfPad0XfJn0UcsBv6XDSZZRfCdoZMQ/XT+Ffjd19Ti2smBJex3w+9CeBVYTzOrWwDom6A4/M/9/Y+nQhmMorlBx3FwOf+dUQiKn8jOeH/KcQoKpcDq7fhe/Zpfp0uM1zb9eenPTp+qj1xnltLUoCHzai0o3uDktXBHp8Z3Vl4eenEIWqRrkJ5R6T2eXP0uG3exTn9Wam+kPzu1P3oMajzl12YLdhXvwux9wgrG4LhOd30XIfFFxwMObYiexwPCLBCjXmObredFGKkepTmP9CxJz+z0XJmlnz4GV9Ofdzf++ek51WP7ePY2I5QEn788awyU5QVvpz/m51uzyYEl7HfDXSG4Cqxn9t0kAGALFUxS6VyymuCBs+bqQvBJLgO8J2gw1PiZNLmSJmjTINsskyqXGK97Ooc0Id3DZJf+N0XB39vJye/uBp+nQuKdCj4RtYTUnj0EwjcLMh0FNNLEcUvPkveEWEQ7XvP83GjDYgsSggc8uE6IZ9NaGmy/fuawECwFwmcJg19ivO7p/dPLeEB3u/QznzEk3tPCyvRMSM+G9IzYbGx7DJCnZ2V6ZvZw/btbKMY2gs/nv+bny7aCz79u1pZewuTAEva74VshuAqsa7MGNgDMJXjHMjk5YAPXCl4fmgtKBh+o0Nb/RCeTLYcJljS5EXbA/2iiuOX7oT3ARCtB8QZDNkLinerkKyPpXfsnGJ7//kiOghktB8hCPGfGtmJ+btRt0R1sO+lH9airMGsnX1VI79A/wfD890cytr9S26Tl54qvfHORDtpp6TmcFqClxbphQ3djcDydY8uL5ZqbuyGm4H380G2mngQfn1tsUfZWJgeWst8Nr4XgKrCe5h5gAPQneDA2OSlgA3MYJ7ryMhjFS36+tRMUr1vDg/uHyeAQ4aNzjZMvaZI48qDxpaq8JyynhaC4kDitaDwwloJXaUFW2PDFR8Y+fwrJtHZ/QvSPhH6bk+rJ4nV9bLO3Vid7tujigogafu61MB7Q4kKxVZ7NtKXhL7+k+vBnU4v8N9dgbDun0HiL75GuvizCNoJ/xc2CiSCCL5Rqbu51cmAp+93wqxBcBdalYwpA1QTF4V+RJ2vzc62doHi9KghnXiINnjV138fdRCPXs3OFCIQRRwXPog/bsULitKTBif4UsErPmGbGfsdQRgrMtBQee8x/5xbGa9vqIsqepOfYanV+DHS29uzsUar7vYXEUxA5vw41O4Qum2rHjkGylsYDhM84WQVzXpdI9bmp3fXHMZHIYcZzWdTCKoKPJaoDG7Mh2vomB5ay3w23hdAqsK6uPicHQHsqGDT7MGADcws+idLU5GPwa91UYHhOFbw3zpEGVVMIrKm6lWts4kW7gL9qDooLidOSxgJjzQUwSsbwWCuB8TDt9greS7xvk7CvRQbVe7et16pxMXJ+HWqV3oNpAdXqdX9N4xhO5PG3c9itl0819qWjw0KWpoOXR19HbOG+WdTC4oL3O0Ms5u5Z8PLR5Hjb5MBS9rvhSyG0CqzrLdXFvH4CQC0qCPx1N+nCtoIHXcKEIOYQfKKqqWs9l4YmW9KEcJODUh8Zg6mR692phFH5I/jAd1JsxwqJ05KGAmPp/dhd+6+RwPhr/ru21FB7qxep/G9e98exudrrYk9SHe+u7TMG+Vpow/Y6HtBCYNxuvXyqgXKedLGxRW4cd25howuLWljU2CbLy10U6fnV1bMrmsD9yrf8XFsxObCk/W74XQiuAusqTvwBQA0ExeFfwUNnm09gzyn4wH1T13ouDex2lwYqux+sbyCI0uQnCjlf8Hd2MmnHConTkkYWkHUZEM81sIPf5Hm7taMvutR8XVuW+jW3+X3b2rj4pvY+V6sOu7p22+5J/bDCdalJlwHx3LhIrOZ3k916edf4lYC8zNSmu4B4roGFlxa1sLjgiyq6b29tZWzn5fcjinDjNnOZHFjSfjfcFUKrwLpC7VoCAOcQFId/Ba8TTdWH4AO+3QeGcg1MtnQ/0XJsDPdFD9l+pPvAP3+DjXnZiOSf97aQOK0J3pb7TCq/Ji+PjLuS1XxPw4Yxxud/akunr1elazynqIv/Uh3Lz3VLKUiR2g3V9PPGsYl0zunc899zrajtkWjlJtXZVHe7b+9U0O7+SCpXxgOOjOMBkb+o+JlwC33Y3tjeystKTdJCsbDt2S1UvrDlKf89MKfgzzybvGxk7MPk9yOKZtvikwNL2u+Gr4XQKrA+EwsAVCl4KDZpKhhLfMEHWJqqD8EHLaoJEKyh8k9Mp3LW/cT+e8ZnXtSA0UdSeWx2cJHTVBBY+fveFhKnNZUvIEvBKO+Qd4z3tsbnVZc7jAZ+F3Z5P2oRuC+u3AQUfJzsM6msC16+Y5wXqPGdn8YwtOX4R8VfPUjl2eKHd4wLW6K2Wz5jfoFFBa8byv/Kxjm8/D5E8Ss/35ZMDiwt7WZcCK0C6zKABUCVBMVhqlAOo2iqM20gqx7B79V70mSnXadPME66RP5c5XuaeiZyvsDhuIM/7dgGQ+KJ3bE6VvECshTC0MY7wfjcqjFs0939DfwuNF8SWOD+nXITUKXvA+MBJxrHA9JOxvk1jM6cAX8Fbg99xgLWE1W6UPk1/x0wp3HX/bzcRWHcfmXB53ea3mxkcmBp+93wWAitAutr+uEGQJsExWEqcPClqUnTwJPTSXchk/dUOhCfJrL1z84UfHD5Pe5zxyqYDE7n12JI/MDX9ToVvA33njRhJoRxhkqDY92FMQK/C5vqu7Ym8HNcuQkm8DPmI2k8wC7iZ6r0XrvPpLJb41cP0hiBXcTPVOlXECxaYlHBvxRqDGYl4/hN1Odj8328yYGl7XfDTSGwCqzPqigAqiMoDlMmTdcR+DonguLxB5jeIwh2hQonXZp6LnKeCsIMKWBZU306V/ptFmt0JgUaCmUhslROLWq4QgXP2lxX9zvw/dFGCyxwX1y5CST45+vf85j/Dk43Lh6vqf9iXp7I77T3WMxyhfHdVNOXLtIz1Tg1iwm+yY/5/ZUELwfNj9FMDqxhvxveCqFVYH0aegBURVAcpgIPMDe1Q17g65wIiv93jyJ/rq6k+UGnNVS4A7L62qnA4bievOT3hXZVuIAs7axlMcMMKvvqSLrv3YzRB34XCvwGFrgvrtwEEriclFgYNpMKxwMEbjsWPBhXYnHDDMZ+aU1hcXOcLCb4OE1T85mRBd5ZvosyMDmwhrSTcSGwCqzP52MAqIqgOEylHYgKZTGE/FxrFnzSsfvgaQXvh2N2tZ1ZZZMuAiWdChyO642dGzsRuY1ckN5h3YSF11BZWLybcYTA70Lts8AC98WVmyAq+4KI8YCZVRYWF7ztVPBwZInFLDMa738tG5zYVZxFBa8Lt/n5Mq/g7fYu8pOTA2vY74bbQmAVWF8XK2IAaEcFQcBuJniJI/Bku6D4egTF6wkJmxReSGVh8e7rbI8iv687ZOKnceMnvvP7HlWaJDURv4CKwuLdhDECvwsFfgML3BdXbgIY+4FRdyXMpf6qHaUXUFlYXBnoUEWLWH3xYEHBA7LHzHOymODjNdr3Cwvct+tmXGZyYC2FwCqwDRPUAFRDUBymAk+2C4qvp+s2fUUhILuFLqyisLhB5w5Ffl93KA3+C2g0LHi77ZhdJRdWUTuxi52rAr8Ltc0CC/xMV24CCPxcyRkPWFhFYXHtv84ED0Ues7nFCu7vfzwVrn003QQm2UbwemC8cCHB34fdtM8mB9ay3w1PhcAqsL5uHngA1E9QHKaCf6qrmcHlwJPTSbdB8Yo+3WpSeCUVTQ53W297VVGIpRfCXY2qoM94YEx2JZWExbv48mfgd6F3QmCB++LKzcaMB5CraDxACK0jgd9jx4TEV1LRJhfmOllM8HGbx/x8mUfwr2t00zabHFjLfjd8LwRWgfW97XeDAQoAqhC885gYPGF1wetFM0HI4IP6zVzncwUOmxwzKbyySiaHn/Lzpm2VPK96o+3eoEom3YXEV5Z27C7ch2i+5+fdmsDvQoHfwAL3xZWbjaX3aeG+RGM8YGXBx0kPtAU7UUl5FBJfWSVh8bf8vGFOabF0odxFYEf9BQRf4NnVPM3kwFpSMLUQWAW20fwgNABtqGBgTdiE1QWvF80EmANPTifNXOdzBB9cOkgDngYWNxD8awsH3exUQehwXO+6fIe2qpKdowWDNlJBoLD5XcUDvwsFfgML3BdXbjYU/NP1B0LiG6mkTahsdCDwO+yYkPgGKtnkQoaIxQR/Vyv7Mwt+v7saG54cWNN+NzwVAqvA+rpaIQNAvYIHYhNBcVYXvF4008EOPrDfzHU+R+CgyYEdeTZWQRkRFuxIBeWxV3YKakjgHakOhAo3VsHOfU236wO/C9XNwAL3xZWbDVWw+Ecbc2MVlBHzCI0LPmZ/IAy5oQrKSPMLWdlW4MUSL/m5cp3A43XdPecmB9aUdjEuBFaBDeT1EwAiqmDgxAAvqxt3n8jLYhTNBB0CT04nzVznU1Wym7iQeADB667wQEcCh+Po7BOjrQq+O1FiV9EAxh1oI7chm34eBX4XCvwGFrg9r9xspILdxC0aDyL4ArHugkm9Cfz+OrjLz5n1BW4fH3Q378B6gpd/ZX8mwbMd3S2YmhxY0343fMnDqsBmvOgACC94ZyIRFGcThbIYRTNtzOCD+81c51MFH0RMuhtgiqqCRQXKSicqeG71ziR55QLvTpSk99DX/JzZxv39j9vCPYqk2bIS+F0o8BtY4L64crORCnaKvs3PmW1UsEDMeECjKpjH8oW7QAK3dRJlhcUEX/yn7M8kLYgvXN8IutzEZ3Jgbfvd8FQIrALrE2wDILwKBti8T9lEoSxG0UyAOfiAbTPX+RQVBH8f83NmW8HbDz5l2YnA4Tj+x86PlapgN/Gu2mo1SO21wn2KotlxhcDvQoHfwAL3xZWbDQQPFCXNPsNrFXyBmOdIowK/uxLjUMFUMNbdXZCS9QRfAKjsXyl4273LdvvkwNr2u+F7IbAKrE9nFIDwgge9ki47FWyvUBajaGYXpeAD/F2FjwIHTBKTLUEFD4QJp3Yg+LOL/6QdqU0CVSh4O00fMaAxjBF1F/rX/HxbEfhdaG4ksMDPeOVmA8H7dcpEUIF3skya/ZJIr4LPYfnSUVDBF7X4AhuLSePihTIXhfGcKwUeA0i6fB9ODqxtvxu+FAKrwPre8voJANEEH2RLdBrZRKEsRtFMnQg8OZ30FhSPGuox2RJY8ECYT1l2IPjAOP+jPlYmeB9RYCyw4GWnmQW3xwK/C9XVwAL3xZWblQXfcbXLT9fXInjZaWbslP8E3x23yTZmKwIvaml2ISsxBG7vK/tXCtz+6nb8d3JgC/vd8FQIrQIry+smAEQTfCI3MbDLJgplMYpm6kTgwaqkm6D4/f2P74XfH4XJluAC785j4XYHAofjmPqe3z/iChzEEBirQODy0+SkZeB3ocBvYIH74srNytKOpoX7EEU34zK1CjyeJITWkLSBROEeR/GYny+xjOUnaqjS1xBZTOB3dGLO50LB72u3bffJgS3sd8P3PLAKbEIDD4DQBMWhrFAWo2imTgSenE66GdQIfB+e8nMlpsBlyKBz4wKH45hKE7PGyCoQPIjhuV6BwDuMNrmILPC7UOA3sMDtd+VmZYG/ECV8WYnAzxN9j0YEbuuk56dFrBUIXIa861hU4HaeNv+F7u9/vBSuZwRd39PJgS3sd8OXQmAVWF83ARMA6iQoDmWFshhFM3Ui8GRS0kU7Pk2cFX57BHYMrUjgUGGTO4fyP4En+yhLkxme7cEFrlddTzrVJnA5am6xQeBrrc4GFrgvrtysKPCYsPBlRQKXIwHMRgRdgJh0MXbciqCBWV8/YFGB+4rJ1/x8+VjgNlfS9ZckJwe2st8NT4XQKrAunQQAQgvesUiaCcVSl0JZjKKZOhF4cjrpoh2fgrSF3x7BXX6uxBa0LDW5cyj/E3zCgzKBjeCCTqCncIhJxMoELUvNLSIL/C4U+A0scF9cuVlR0D5c0tyintYFLUsCmA1IwbPCvY3AVxArE7gs+foBiwn8ta/E+OCZgra3ku7bXJMDW9nvhu+F0Cqwri4CJgDUS1AcygplMYpmArSBJ6eTLtrxQQcKhQMqFHjgWcigYYHDcXxMvQwq3ZvC/YpAn7BCQcMYzS0iC/wu1KYPLHBfXLlZydh/y69/BMpAhQJ/ZUwAs3IpkF24r1vzFcRKjV85y+/n1oRlWVTgcLFn6RkCt7WS7sfsJge2st8NXwqhVWBdXQRMAKiXoDiUFcpiFM20LwNPTifNXOf3BA3vJM1f+1YFDSo1t3Mo/xO0zPE5u0MHFXQCsfudiWoWdFfxpharBH4XCnsGFrgvrtysJG1CULj+EWgjVipoO1IAs2KBQ3HmqyoVdGG0/i6LCvwsTb7n50tZ4H5/0n3gf3JgS/vd8KsQXAXWI+QAQGiC4lBWKItRNNO+DDw5nTRznd8TdFceod6KBR14NuHSsOCD5HzsJb+fbCvwzqImDisWdGFiU6GxwO9Cgd/AAvfFlZuVBN1V1XhAxYKOB+hzVCzoghZjTJULupDVIikWFbjt7z19oqDPrkT7PWBQ/LYQXAXW03zABIC6CYpDWaEsRtFM+zLwAFXSzHUuCRwGMzBeuaC7iPncdKMCh+M4jXZ+IEEDvSYNGxBwQrOpgE/gd6HAb2CB++LKzQqCBnrTF2e6342wdkE3JDDOVKmgC1osYq1c0H7vXX6eMKfgOYCm5+HmEPS5daCdFS0onux3w1shvAqsIK+PABBN8A5iIkDC6oLXi2YGTgJPTifNXOeSoINLdh9oQNDQgQmXRgUOx3G6pt+3NQka7FE+GhD0Wd3MZGbQ65sI/AYWuC+u3Kwg6C69xn8bEHQ8VbC3QkHHlppabNizgAtZn/JzhLkFLPcH5oQ+oe8W3+TA1va74VceXgXWkddHAIgm6ADuMRMFrC54vWgmMBN4gCNp5jqXBA2DNRPY6V3Aum3QslGBw3Gczu6RAQT90oggRiOClq9mFpEFfhdqfwUWsL1+oNysIOAuvdqDDQkYRBPArFDQBS0WHTQiYvs5P0eYW9CNgw7MC70jfSm1cL2iuM3Pt1eTA1vb74abPLwKrMKgFgDhBQ/EJoLirC54vWgmwBx4cjpp5jrngoZ17BzRkIgDz/k50oaIk3tcxPjZxiI+twUx2pLaeoV7vKVmQmOB34We7YEF7osrNwsLukuv8YCGBGxXvuXnSHwBF7RYxNqQoO/CZuciiGGcE0qL8/KyF4EcwDsCjqUceC8emRyIYL8bXgshVmBZj3ldBIBoggdiEx1EVhe8XjQzaBh4cjpp5jrnAk7aJc1e714FHHhWxhoUOBzH+ZrZ3bdGAb80YsKpMWmnqcJ93lIzobHA70KB38AC98WVm4UF3aXXLpINCbo5wbf8PIkraIhXf7UxAfvA5kFZXOC+ozGggqBtqgObOxyZHIggBVYLIVZgWR6OAIQXPBCbGCBhdUEnzg6a+Rxv4MnppNlQacBdCF7yc6R+AcuZ9kSDAk9wrC0tzEht+mi7rp1LgGMjARf3CGI0KE3+Fu71lpp45gR+Fwr8Bha4L67cLCzgvW/mCw/8T8DxAG3LigQcl099pWbG4/lPwI1UtIFYXNCFOAeydZmA78MD78XM5EAE+93wtRBiBZZlFTwA4QmKw1Tgyfb/y8+1ZgEnKI+1HBSPFgYzCNigFL4q3OstmXBpUOT39YrSM/1P2HGsd9Ge8edIIVITDSsLuNNzohw06P7+x2PhXm+piTZo4Hehtldggfviys2Cgu5KeJufJ/UL2L78lZ8jcQXc6Vn5aVS08ZP8/GAJARdzHegHZAIutj94zM+1d5MDUex3w0shyAosw654AFRBUBymAk+2NzVgGHhyOmkyKB4wvPuWnyPtCDaYqaw1KPL7eiV/Q+JH1yTarljnsqvkygKGdwUxGhWwHdpEWQv8LjTRH1jgvrhys6CA4d3X/BxpR7AAprJWkcL921oTX6FhKmBgVlljccEzATZiHQVstx9znzKTA1Hsd8P3QpgVWIbPWAFQheCdwkRQnNUF3Lnkr/xcaxZ4cjppNSgeLUjSRECHsoDhQxMujQn4TFvTJCR+dF3CtmNO1MQuv7W4v//xUrgHW7KzaMOCLSJrYqOXwO9Cgd/AAvfFlZsFBeyfGfNtWMAApi/WVCDgXJVFBg0LGMSUL2IVgfsC5opGge+RDT4KJgei2O+GL4UwK7AMq2gAqELAwbecSQNWF7gT3tSkaeDrnLQaFI92zYshR9oQcMJF+LQxgcNxS3s3JD5ely/Bwpjn+vD3MZ+xrOTXf0uCGI2LFhrLz69Ggd+FTfVdWxOwX3ig3Cwo4OIw86gNC/iloybH+VoTsF0juNuwgP1hIVlWEfAdfZDGA7tf2JXayIVrE4X2VMHkQCT73fBUCLQC87KKBoBqCIrDVMDJs4OmJk0DT04nTQ54FH7nloTBOhDsc9OP+flRt4CTyGs4KUSd/p3C/7cmqS3W/eTQ0gIu6PGcblzAMld9mz/wu7CpvmtrAvfFlZuFBAzDNfFVB94XsMyZY6hAwPeTBS2NC1bmtINYTeANJrrf6CXaAvsj2u/vmByIZL8bbguhVmBe1Q8wA9APQXGYKpTDKJoaLAw2EJtrrk0f8HkvDNaB9DnCwr3fSlPPUEKH45ZyUkj86PrcFf6MmthNa2HpXVy47ls6uXxTr8J931L1u0QGfhdqdwUWuC+u3Cwk4EKd6p+/fC7YRhw2eatA4b5tSSCuA9HGTfLzg6UE7kd2vbnQuNAu0sY7x7oP8b9nciCa/W54KwRbgXkYyAKgKgGDgzlBcVYVcMebY03Vh8CT00mLQfFog3/CYB0INuHylp8fdQv4XFvSWSHxo2sUabHGJW7z38R8grXFPKM7EazcVb9wMfC70DxJYMHq4THlZiEBF4fZpbcDwd5RQr/BBZynsqClAwG/xnb2uA9cInggubm5uVMFm0s5ZszuA5MD0ex3w2Mh3ArMo9uXFgB1CjgAl2sqGEt8wetEU/Uh8OR00ly7PlhY0MBSJwJOuHzJz5F6BQseLOmikPh4jdLET9TPyZ4i/XZBooUUrveW7CDfiWDP7upDqcGu57Hqr23LAvfFlZuFBLvnXe8U2ZNoY6z5+RFLwHDcRX1w6hMsLGuxPKtJ4zCFMhhBt+NDgcdwm5qbntvkQDT73fC1EG4FrmcQC4DqRBuwLdD5YFXp81mFchhFU5/2CjZRmWsxKB5pkKnbwb4eBZtwaa5u9yxwOG5OF4fEj65T9Pb+Z+z+t4CA5cKEeCeClb3qFy8GfheaKwkscF9cuVlI4VpvqfqvOXCagF9tvKpfxbKCBRYtaOlIsM1VzIeymrQxQ6EMRtHdphHBxkpyNt/5wORARPvd8FIIuQKXe0uLMPK6BgDRBe94JAZGWFXgifakqYBj4MnppLVrHW1yrqlFD3wsWF336eCGBH9nz+HqkPhBA9dKoGhmAXfsM+nUiYDt0qrLXuDnu8BvYMHa58eUmwUE/MqTxWEdSYs+C2VgK02N9bUmWFmxwUVHgrWnn/LzgyUF7hd0lw0ItmjlmHfiJyYHItrvhu+FoCtwOZPNAFRJUBz+FbgznswSFosi8CBU0tTkUcBnvUW2HQk24aJd0ZBgZWtus4XED4K/d0/R1Lt5a8F27LNrfGeCBYGqfrYEfhcK/AYWuE2g3Cwg2pfz8vOjbcHanMYDAivcry3Z4KIjwcbNtYVYVbDyf6yrLzsE39191vHpFk0ORLTfDV/GHZDzsCtwPg02AKoVuBN4YACXVQULLfwjP9faBZ6cTqoOjOSCBUi6GuTjT/m7LZSDrei/NyTYs21Os4fEk3EX3/Rn5/+9WqRzr3rn30iCtcPsGN+ZYKGxqoNAgd+F2lyBBXsHHFNuFhDsOeEedybYV2y0OYMKOEdlg4uORPviUX5+sLQ0X5OXwyCq7qufI7VRCr8/Am33E0wORLXfDb8KgVfgPGnBhUkqAKoVcBAuJyjOqgplMIq3/FxrF3hyOmktKB4pjONTdZ0JtiOGwc2GBAu9zGWRkPhBBW3/z6jDMylc2y3d5udH24I9v6secwh2LY95XgcWuC+u3Cwg2P0W1O1MsP6HZ0xQwb58YIOLDkUKyubnBksL9gw+1sV7O/jGHt2E9a8xORDVfjfcFEKvwOlSSHyxyTsAWEOwwdqSqidtqUsKZhXKYBTNDYoEm6zMtRYUj3St7/Lzo32FcrCZ/NyoV+Bw3KUWDYkfBN6l5lT6B1cKtoAnsQlHZ4KNQ1QdWgz8Lmyu/9qSYP3DY8rNAiKF3ywO61OhHGzlJT83YgjWnrHBRYeCtY2ampcgvuBB5ea/8BA4qG/h1IkmByLb74bXQvgVOI0BDQCqF2yCtkQQhNUE7pAnzQ1SBxuAzTU1IFv4fVtaPARJPJHqe35u1CvYZPK1VgmJH6SQROEcarLatWpRsD6giacOBVusUHUwNfC7sOrr2rpIbfOMcrOAwnXeUvNhH6YiLVbIz40Ygr2XbHDRoWBt6qbmJahDsDpwrLl50VzgMVrvwxNNDkS23w13hfAr8DmfWACgCcFCAiWC4qwm8GBI0lxdCDYJkGtmQHbcESL/fZvJz48+pEHdvCxsSMC0EcHf2+dYNSSejCHNqLsFnSKFTexCfaE02VO4plt5ys+PPhTKwlaqDqYGfhdWfV1bF7gvrtzMLNi471t+fvQh0jMnPzdiCBaSa2ZMmNMF6yMLZ7K6YIu5j6Wxy2bH/4K11Y81fd3nNjkQ2X43fCkEYIH3vQmJA9CSwJ2Qg+bCscQVaeKioLmv2QS/3s1MCgR7zqcBphRmoT+R6nsz9bt3Y9nK729tVg+JH6S2ReF8aiJgfKFgdSe9H/J3Bn0Is1glryM1Ga/l5DcFIPAbWLC2+THlZmbBxgPSQr/8XUAfIoWAN+l78bHCfdpSXn7pQ6QNLsyJsolg9eBYs/m8wNe8+Z3c5zQ5EN1+N/wqhGGBqRQS14EEoCnBJgxKDIqwmkL5i6S5dmjgyemkmSBpGkgr/D7oWTP1u3fjZF5+f2uyWUj84P7+x2PhvGpip60LBG+DweryOlKTwO9Cgd/AAr8HlJuZBX5GwFaMBwQTeBdb2Io5UTYROC/wmp9rC4K//77m58v7Jgei2++Gm0IgFvjXy343eBgC0JzAHb8DgyKsIgW1CuUvjPx8WxB4cjppZuLIxDBMaFs0ovLn2+Yh8SR9RjTYDn+X2Pw61iZ4GwxWl9eRmgR+Fwr8Bhb4PaDczCzwMwK20sx4XysqmJ+CtWkPsZnA/YTm3t+B2+m+4HimyYEa7HfDayEYC/zHJDIAzapgIM57mFWkHSkL5S+Kl/x8WxB40ClpZuCpgd1iYW7aFo0IPKD+mRAh8YNxsVw6p/w8a5GC7l/y38X7CtcQeldt2z/wu1DAJbDAfXHlZmaB7zVsxXhAMPf3P24L9wl6pj3EZgJ/nfZXfq61CzwWW+34yFYmB2qw3w13hXAs9C7tIh5m4g4AliAoDv9JAw2F8hdFkyu4g09YNjMYEvw6wxa0LRoROBz3kVAh8YPAE0Gnam7CaEmF6we9q7btH/hdKOASWOA+onIzs8D3GrZiPCCYwG0Z2Ir2EJu6v//xWiiXEXzNz7VWgcdhX/Nz5XOTAzXY74YvhZAs9Optvxu+5/UEAFokKA7/CTz4kTRZD4JPWFYbFskFv86wBYHSRlQ4oRwyJH4QfNHcKYzlnSBNrBWuHfSu2rZ/4HehgEtggfuIys3Mgo91wRaaHGOtWeC2DGylya/LUo/Az+Vm3uHj1xHz3xeBsdULTA7UYr8bfhUCs9CTFBD/mRZO5PUDAFolKA5VBGaqDS58JPDkdNLMNTcxDBMCKI0IPHFREjokntzf//hS+TsjXeNmdhdaSgX9P9hCtW3/wO9C7a3AAvfFlZuZFa4x9M5cQzDpS5qF+wRdy+sJrGkcH0xjbJOyubEmdrtO48OF3xZBuueykheYHKjFfjfcFIKz0AMBcQC6VUFQwOAti7u//3FXKHuRNNlODTw5nVQbFskVfhv0TgClEYHDcbnwIfGDwJMVp7Lz1icq6P/BFqoddwj8LtTeCixwX1y5mVnhGkPvnvJ6wrYCv5NgM3k9gbUF/upg9TteB7621Y6LbG1yoCb73fBSCNFCy9JO+k0GbwDgFBUEBXRMWFzwnUuaWCVfEnwiQFAc2iWA0ojA4bhj1YTEDypYQPeZx/w38T/39z9uC9cMelftuEPgd6H2VmCB++LKzYwq+HoebMFzJpjA7yTYTF5PYG2B25FVv8fH3drz3xSFrzReaHKgJvvd8L0QpIUWpYC4Bx0A3RMUhz/1IOJn1A6a3ekm+ESAoDi0q+oBZf4ncDjuoLqQ+EHwRXSnuM1/E/+poN7AFqoddwhcp7W3AgvcF1duZlTBmC9swXMmmMDvJNhMXk9gC4Gfz9Xm/AL333/l58rpJgdqknZW3u+Gt0KoFlrxW0AcAP6ngkmDaidsqUMFuyo2WwcCDzQlTQTFK3jGwxZMDDci8OD6QbXv8HGHm9fCb6pFCun7gmBBBfUGtlDz8zpqndbeCixwX1y5mZHxACjynAmmcI+ge3k9gS0EbktWG2oOPNbaxHzoViYHarPfDY+FcC3ULgXEPdwAIBO4o3dQ7YQtdbi///FYKHeRNNuGDTw5nTRx3St4xsMWTAw3InA47qDqdmzaDb3wm2qirhdUUG9gC9U+rwPXac/gwAL3xZWbGRkPgCLPmWAK9wi6l9cT2ErQYHOVm0Pc3//4XvgtEWgbXWlyoDZpt+VCyBZq9SogDgDvq2DSoNoJW+oQdKDjr/x8WxJ4cjppog9RwTMetmDwsxGBw3EH1bdjK7jGn6n+HsytgXsKS6j2WRG4TmtvBRa4L67czMh4ABR5zgRTuEfQvbyewFYCh5u/5+caXeA+WHXXMprJgRqNuy/ngVuoSQqIe6ABwCcqmDSodsKW+CrYKbPpyYvAAyOJoDi0q+lna08Ch+MOmmjHBn9fn6KJd/pcKqg3sIVqn9eB67T2VmCB3+3KzYyMB0CR50wwhXsE3cvrCWwl7dw97uA9Kacbe83PNbLAc9FVXceoJgdqtN8Nt4XgLdTgbb8b7vIyDQCUVTBpUO2ELfHd3/94LJS5SJou/4Enp5MmQmUVPONhCyaGGxE4HHfQxHs88KTQqdLXY6r7JO1S7u9//CpcI+hdtc/rwO9C7a3AAvfFlZsZBX4+wJY8Z4Ip3CPoXl5PYEuB25TVzOEFHourdiwkksmBWo07MuchXIgqBcR/7neDiR8AOEMFIUKdFBYzBofyMhdJNQMdlwg8OZ00ce0reMbDFkwMNyLwRMVBM+3YBt4nT/lv6lXw9hdspdrndeB3ofZWYIHfBcrNjAI/H2BLnjPBFO4RdC+vJ7Cl+/sfX/MyGsSv/FwjCr4Bh3zlDCYHapV2ZS6EcSGiRwFxALhMBaGPaidsia2Cst/8gGDgyelEUBzaZWK4ERWEX5pqx1ZwvT/jC4Tx21+wlWqf14GfzdpbgQV+Fyg3Mwr8fIAtec4EU7hH0L28nsDWAu+I/TU/12jSeGThvCOoImhfg8mBWqXg7bhLcx7KhSh+7XdD+Ac/AERWQYiw2glbYgs8sHHQ/MRF4MnpRFAc2mUQtBEVhF+aa8fe3/94KfzOmnzLf1Nvgre/YCvVtv0Dvwub78/WLPC7QLmZUeDnA2ypuT5a7Qr3CHr3mtcT2Frgeabw7/XAX7aWtZzJ5EDNxp2a83AubO23gDgAzCNw5+4gfCeP+gT/1NdB87teBp6cTqoNixyr4BkPW2j++dqLCsIvzbVjx8/NRm9DfSRNznT9VcLg7S/YSrVzDYHfhQK/gQV+Fyg3Mwr8fIAtfc/rCtsq3CPo3VNeTyCCoH2It/w8I7m//3FbOOcI9LtmNDlQsxTGLYR0YSspIN5EYAMAoqggRNhcwIbtpUmBQlmLpvkdL4MOLB000e+o4BkPW2j++dqLCsIvTbZjA09ynKrrrwoEb3/BFqresS/wu9DEc2CB3wXKzYwCPx9gS9UuDmtV4R5B72xwQUiB51XDLgIL3O+6zc+Vy00O1G6/G54KgV1Y06uAOAAso4IQYZMBG7YVuHN+UHVY4VTB70MT/Y8KnvGwti6er72oIPzSbDv2/v7HY+H31iTsJNLSgre/YAuPeT2pSeB3ocBvYIHfBcrNjAI/H2ArL3k9YXuF+wS9s6CFsMYv9eVldmsh+xDjVxnzc43A/MjMJgdqlwK6heAurCEFxLuduAGANVQQImw2YMM2AnfOj3Wx02XgyelEUBzaZFeehlQQfmm6HZuCFoXfXIu3Xr8uUEG9gbVVHcQIXKdDTtbzn8B9ceVmRoF3fYStyBwEVLhP0LOnvI5AJIH7n+HG+AJvsqE9NLPJgRbsd8PvQogXlvK23w0mbwFgBRWECJsO2LC+FMIulLNouvjsV+DJ6URQHNqTgqFf8npCvQJPThw03Y5NkzBjvcp/dy263FGwgnoDa6p+gW7gOi3wG1jgvrhyMyPjAfAPu2cGVbhX0LMm5iRoVxpbDzoWGKpvH/g6mR9ZwORAC9KuzoUwL8wtBcR/7neDBxMArKSCSYOmAzasK3Dn/B/5ebcq8OR00sSgbAXPeFhTF4twehI4HHfQfDu2gZ0qH/Pf1LoK6g2sJfULq95NPAlcpwV+AwvcF1duZmQ8AP7RxDhfiwr3CnrV3fgEdQq6GVeoAHTg8VLPmQVMDrRivxteC8FemMsvAXEAWF8FkwbNB2xYT+BJ9GPdfF4w8OR00sQEUgXPeFhLN8/WnlTwXu+iHRt0gugcXS0iqaDewFqa+Nxy4Dot8BtY4L64cjMj4wHwl1BUYIX7BT16iRRyhY+kBdeFMhzBXX6uW0lfMimcXwTVL5aPaHKgFfvdcFcI98K1UkDcwwgANlLBpEEXARvWEbhzfqyJwMIpAk9OJ60ExdMu+vlvg96YbGlU4HDcQRft2PFdk+pZ/vtr0cSuwqeqoN7AGpoJjAWu0wK/gQXuiys3M6pgzBfW4LkSXCXj9bCkNCbxLa8bEFnQ/sRrfp5bCNwGt5HOQiYHWpF2e97vhrdC0Bcu8Xu/GzR4AGBjgTssB10EbFhe4E995boJMwYdTDpoIiieFH4b9ERIvGGBw3EH3bRj06TmOLmZX4NadBMgqahNDEv5ldeLmgV+F3bzXK1R4L64cjOjsX2WX2PoifGACgR+J8EahMSpUuBswebzeimQXTivCDa/Nq2aHGjJfjf8LAR+4RwpIO4BBABBBO7MHXQTsGFZlexO0tWK7uATAc30WQq/DXqRBmVNCjcscDjuoKt2bPrEa+Ea1KSL+1VB/w+W1NzXmwK/CwV+AwvcF1duZla4xtCLphaGtSzwOwmWlhazCIlTraBzrpvOsaYvFhbOKYKX/FyZz+RAS+wqzhVe97uhuYFYAKhdBUGBLgIbLKuinRNv83NvWfCJgJaC4jXv8AqXSGX+Lq8LtCdwOO6gu3Zs4F1zTtXM+/89FfT/YAnNhjACvwsFfgML3BdXbmZWuMbQujQe0NX4au0a6EPCJR5tbkHtAs+7fs3PdS1j3c7PJwJZzQVNDrRmvxt+FULA8B4BcQAIrIKgQHcBG+YXdGV77i0/79YFnpxOmgmKBb/OMKc0IZzCUiZaOhE4HHfQXTs21b9K2l3vSc+Rpp8hgXc3giWk51HTcxOB34UCv4EF7iMqNzOzcJyOGA+oVOC2DCzh15YhVpjTOAYYsa252Xhs0OvR3dzz2iYHWrPfDV8LYWDIpZ3nf6Zd6PMyBADEIShO6wKvas9190nUwJPTiaA41CHtEJomWewY1qEKJpS7bMemXXsL16Imm36mdg2F3wwtSW3ftItXkzuI5wK/CwV+AwvcR1RuZhb4XsMcjAc0IHBbBuaQFq6mXfPTHJXcFM0J+gzfJBgdeC66y/HpNU0OtMiu4nxCQBwAKiEoTusq2tWyiyDDseATli0FxSN97i5N4KX3Dlyru2cmU0EnI4512469v/9xV7geNbnLf1NLCr93S2kiLX/GwyW6nI8I/C4U+A0scF9cuZlZsHudxibyZzdcwm68DQkWrEuLD/LyBhfJyzq0KPBX61b/stj4DsnPI4Iux0rWNDnQIruK8460gEDnDAAqMg5a5J2GSLoN2HC9ikJKr/m59yDYhGWumcHcYOGR7nbOB5YT7PlW0nU7Nvh7/hTNLkgJdm/sAAlXCPwuFPgNLNh74JhyM7NgC8e7bhsDZcHmp7ocowe4xrg5UP483dqq/Ypg77Jj5uNWMDnQKruKc+RJQBwA6hS483JgEoGLpFXS6RNjhTIVUdO7Vr4n8OR00lJQPNTOPPn5AVwqcDjuoOt2bGVtsZL0VZomd90J1gbrup7AtQK/C1edmOc8wd4Dx5SbmQV7Rri/wETA3Wib7AMCLCVwzmC1DSCChuWT1a5BzyYHWrXfDTeFwDB9+Z3KQV42AIB6BO7AHQgOcJFgk2Gf6XIAOvDkdNJMPyfacz4/P4BLVfCu774dG+0ddIGn/De1IFjdafIaw1qC1edjAqGBBe6LKzczS1/uKFznrbzl5weQFJ4XW2pmTBhgLUH7F6vsph1wwdOBvtVKJgdaNgaF8/Aw7XsVEAeANlQQ3ug+YMP5AnfMS1YZrIgo6ODRQTP9nXFH1/z3bamZawtsK3A47kA7to779Jnv+W+qXfqaTeF3bsXn3eEKgZ+xJqUDC9wXV25mFnDc19epgYn0BcLC82Ir+vEAZwr2VduD9JXDxTfpCtwnb248M6rJgZbZVbw7KSDuYQIADQk4YZAzMMfZAk96lnQbmg1+n5q6L4Xft6W7/PwALhF4IP5AO3YU/J3/mTSx1NSnWgP2AYXG4EKB34UCv4EFfi8rNwsoXOctmWMGJoK9l3zxCOACaSOAwjN1a4vPRQX93TZlWNHkQOvsKt6Ft/1uWPwBCgCsL2BIICdgw1mCfVb3My/5+fck2CRArrWgeKRrbcIFmEXgcNyBduxo/NpLClzn16gWaYe7xXchWkvAr+8IjcGFAr8LBX4DC9Y/PKbcLCBYeKXbr+oB7wvWnnnLzw+AzwV7lh8sGpgOupN6It+5osmB1tlVvGkpIP5zvxuamQgBAP4lKE5LUoAn2ATYZ7oOxQSenE5aC4r/KvzGrZhwAWYRdALimHbskcoW85U85r+pZoXftyWhMbhQ4HehwG9ggfviys0Cgt3vRcM6QJ0CBu2a+qIUwBrG+dmIm0QsNtcXrJ19kO6BjOeKJgd6YFfxJv0SEAeA9gmK05IU4CmUoai6nxwLOohysNjg0RYCBkhMuABXC/hsy2nHZiprq5Xc5r+pVsHaYd23i+FSgd+FAr+BBXsHHFNuFhDwOfE1P0egbwHnqOzECnCBYBsWHSzyhds0x1X4b0VgM4aVTQ70wK7iTUkBcZ30yux3w7f9bvi+3w2P48KN18K9PfYy/ntpx/hb9xygXwEH4XICNpykgrKc675sB56cTloLikerHyZcgKsFDL3kun/Xl9zf/3gpXKtapF15mhhDCxjab+K6wtoCvwsFfgML3BdXbhYQ8KsuXX9dDygrPCu2tEioEKB1aWyn8EyNYPYxp6Ch+GT238rHJgd6YVfx6qX7Z1e3iowB7xTsfyvcz0ukcHkKmisHAB0JGB7MCdjwqfGTZq+F8hOVT3/FnpxOWguKpzqS/8YtveTnCHCuwOG4A+3YgnHSKOKnaE/VxDss4OfdLSKDCwR+Fwr8Bha4L67cLCBgYEcAE5gIuKC4+7F7gEsE7WvMOkYbcL7tQDt7A5MDvbCreLVSQLypEETL0s7fM4fD35NC43f73aATBNA4QXFaEHBHxM8o13EHjA6a6yMFXEyhrwFcJXA47sD7/h0Bd7Y8V/X3NuAncpsI4MPaAr8LBX4DC9wXV24WEm2RXn5+AAF3Zr3NzxGAzwXNHbzl53mNwP3w5uY1azA50JMxwJoHTokpBYF93qsS40KMLXbtT4H0nwLjAO0K2mE7Vn0Ig2VVUIZzdhMfBZ6cTpobUAk44aI/Clwl8KD8gXbsBwK+l85VfVuh8Ju2po0MZwr8LhT4DSxwX1y5WUjAey6ACfwj4BePfuXnCMBpAm5alMw2HxX0973m58k6Jgd6Mu52nAdNiSUFf2d7ALKssU5tERDPKTcAjaogZCtgw7vGz3uF2hXpBMr0KOBE5bHqw1+5+/sfd4XfuSUhAOAqgcNxB975HxjbcdE+L36O6hf/BWyL3eXnCHws8LtQWz+wgM//A+VmIQGfFQKYwD8CfvGo+v4ewFYCLv5JZulrBP5KojzfRiYHemNX8bDsDF2Z8X7l93FrKbT+NT9XAOolKE7NAk9uvscA85Hg96/FoHi0CZdE3wK4WMDAS0479hPju6m2RX/HZplk2krAOvSSnyPwsYD1+KDq52PrAvfFlZuFBB3/NT4G/CNg31DoDuACgTf5+paf67mC9qXMPW9ocqA3dhUPSUC8ImMdeincxyjSogOfhQNoRNCJgmMCNhQFnhD/iPJ8JOiAykFzQfEk4OCcOgFcrIK2gGfcCYLuMnSOau9z0L6gRWRwhsDvQoHfwAL3xZWbBRWu99YEMIF/3N//eCo8K7bkvQRwoaB91au+apPGrAp/ZgTVjk22YHKgR/vd8FgIl7K+tLu7wfWKpAD2GMTO72VEXjYADQgaDjjmfcNE4E97fcSK7kzgyemk1aB4tAmX1/wcAU4VdMLhmHbsiQK+n8519Y5EWyn8lq095ucIvC/wu1CwKrDAfXHlZkEB77sviQD/uL//cVd4VmxN1gbgAkFD1VfN06ageeHPjMC7akOTAz1Ku1dXFHZt0W8B8frsd8Nd4V5Gd9WKKwC2JyhObVIQJ+CuyKdQljMBJymPtRoUj7hrq68VARcJHI478O4/0fhJ2tfCNaxFOveLJ5q2FDCkf9WkHfQm8LvwLT9X4gjcFxcUX1DQ50W1i+2A+Y3j/vlzYmsWsgJcKGiw+i4/z1OMY5cR56Zl9jY2OdCrtNtwIVTKslJAvMlAQ+vG3d/z+1mLl7Q4JP9NANRBUJyajB3xl0I5iU7gpSDw5HTSZL8q6C4OwgDARYKGXY5px54haCjgHE/5b6pB0F37vufnCZRFfhfm50ocgfvi+oYLCtrWEmwB/hFwAbFxfYALBc0gXPSV26DjZ0mTc5k1mRzo1bir+GshVMr80nW2C1uFxnpSc0j8QFgcoFJBO2nHBGz4K/Bk5meEXQqC389mB1eCLrbwRSzgbJHDcSPt2DMFnnQ51UW7Em0p6CKyiybtoEeR34X5uRJH4L64oPjCgu6CaDwA+Cvo7rPG9gEuFLTvcfb8X8CFTIn+UwCTAz3b74bvhUAp80kBcQ3TSo0h8RSwzu9rrd72u8Fn4gAqIyhOLYIOEp/iJf8t/CfoANHB2QNFtUifTC383q3ZRQw4W+Rw3Eg79gJpZ+7CtaxFCl9VNzYWdLLLmDecIPK7MD9X4gjcFxd0WFjQsTXjAcBf9/c/bgvPia1ZyApwoTS+U3iubu2srwIGfTclxs4CmBzo3X43/C4ESrlOCuT+tINzvVKgurGQ+IGwOEBlBMWpQeW7SzYbOL5W4MnppNn7FvRz04ldxICzRA7HjbRjL5A+6x10t8tTpS93VDVmG3QRmTAGnCDyuzA/V+IIvCjLQvuFBQ25pHZfVW0nYFlB+4PCeAAXCrpBwcnzUUH7T8bNgpgc6N1+N9wUwqRcRkC8AWNIPN3L/P62QlgcoCKC4kQXdLX5qc5ald4bQfHtBB2Ys4sYcJbI4biRduyFKuijfKaqd1rgRWTCGPCJoKHPg6b7VDWL3IbKz5X5BQ1gVtV2ApYV9OsHAnkAFwra/zhp3DYFygv/3whOOn+WNznAn2DsUyFMynl+7XfDyStaiGm/G24bD4kfCIsDVKKCEIaOTscqD4mniTft9w8Iim8n6M6hiT4EcLKgkwzHtGOvUMH9/cxt/psiC7qITBgDPhF8TKfpPlXNgr9jbZS1sKABzMQYGvBH4IVwd/m5AvC58euB+TN1a2/5eZYEnkvTbwpicoA/4divnYRjl5BC9jrHDdjvhu+F+9syYXGACgSfVEwEbDpVeUg8UXY/ISi+ncA7h/7OzxXgPcFDTom2wJWCtxU+U9WiwcATX8IY8IHgYzreg0EFb0M13RePIHAA01f5gL+Cfv0gnZNgHsAFgi5W/PBLdmPAPeL7yNd4Apkc4D/73fCzECTlfb/3u8GASCP2u+GxcI97kMLiVe2gBNCb4JOKiYnFDjUQErf74QmCh7+a74sF3Tk00X8AThI85JRox14p8ITMqV7y3xRV4EVkwhjwgcB1NzF5HVTwMRcLhFYQuH3V/FgMcJqggcLkMT9XAD6XNlMoPFO39uHGRYH7TdVsTNGDyQH+s98NX/a74bUQJOVf6RrpCDdkvxt+Fe5zbz5ciQXAdgTFiSZwx/sc2vMnEBTfVuCAZQqwC4QBnwr8HDvQjp1B4F0vT1VNkCAF2wvnH4GwKXygUGeiqGaxTG+CjwV65q8g8JdEbLwA/BH8XeWL6gAXCDon+O4zPehmSx+G21nf5AD/k3YWLgRI+U8KiAvTNmRcHPFSuNe9Ur4BAgo+4JYI2HSkkZB4NWGgrQUdFDroISgecQeHA/UI+JSgeD8Ch5lOVUW7Iu3iWjj3KKq4hrCFQn2JxALQgIKPBVpgsILgXyPQhgb+CBrQS7yrAC4QdDOI4kLVwH0mX+QNZnKAf+13w1MhQNqzt/1u0OltzH43fBUSLxIWBwgmcEfnQDupE42ExO2EfAZB8e3d3/94Kvz2KLq4B8DlBMX7Eni361O81dBGTOdYOPcotLPhHcH7VSaxgyrcq0g871cQvG317s6OQD+CL2TV3we4QNBFQJP+RwqQF/69rfn6TkCTA/xrDNCmcHQeIO3Nn4B42nU6v0bUbb8bvinjHxIWBwhEUJwIgna4LyHYeobggYYu7mXQHRwOBMKADwmK92X8EkYKXOfXuRZVfBo2eLvcF0egIHi/Sr0NKvg71RzSCoJv2GC3XiA9pyIvZE0sagE4U9A26F12jlG/xqufFNDkAFNjQDoPj/bkl4B4m/a74UZI/CReYABBCIqzpXGwN3IY5RwmwM8UPNDQRVA8CbqDw0Hxs38AiaB4f4IvcDpF+DKRwg6F847E7sSQCf4+tONZUMH74/qBKxjH5CIvGDDOBqRnVeS5g/RlBpkfgDMEbYP+028N2seu4muFPZocoGy/G14K4dHWpYD41/xa0IYUfi7cc94nLA4QgKA4WxkHAyJ/5vYcdj6+QPCJ6Z6C4pE/45roNwBFQQftj2nHLiCFhgrXuibh2xjB22hpYsz4OhypoD1vt82Aggfv3vLzZRkVtKssEIPOVbCQ1eImgDMFbYP+bXcGDLInFlEGNTlA2X43fCsER1v1O+00nV8D2mGX/IsJfQBsTFCcLYwDvBE72pfS1r9A8BBSN/c06A4Ox9K5CZcAE4LifWpgsWH4BYZBPwN8zM59cKSCcR0BqoAqaEeZO1pBWnxVuPaRWCAGRB9DTryzAM4QtA36NJ5b1DExbeKgJgd4Xwfh2rRrejcBg16NO8Xn957T6TwBbKiCCUUBm8ZUsNvZuZTRCwUf5O+qHxd0B4dj4UN1wPoqCDhpIyykgUWHfyafIhvfvfl5RyJ4CkcKdSQSn8gOqILxwN/5ObOM4LvLJxaIQefSLq+FZ0M0NrkAOEPQNmgKsEfcnMIYWGCTA3xs3G07D47W7lX4tX373fCl0fK7BfUFYCMVTAwJ2DRi3P0xYsf/GiYuryAoHkfQHRxyL/l5A30TFO9b4B1+TnWX/6ZIKrm+oa8hrKmCxR3G/4MZx2jy+xSN0N0KKhkPCL/IDlhWBW0dX0AAOEPQfELUOcuu5itrMznAx8awbdp5Ow+O1uhtvxsMUHegsXIbhcFigA0E7YgdE7BpwLjrY/TB3HMZ/L1S4EGXpLuBl0oWctg5AfhLUJxK3l0fCR2Aq6T9bjwR6ngevubnzPYqeM7r/62kgmdIojxAxypZyOoLCABnCLp7dzQ2UApucoDP7XfDtzFknQdHa5HO/WcKD+e/jfY0UF4jM7kDsDJBcZZWQYjrUrf5b+U8guKxVLKLWGJyGPijgjaGduzCxt1Qo4fcPhI6SFBJGCPprt0GubTDfqFuRGPsP5i0S3PhPkVjgf4KKhoP0L6GjlXS9wvdxwOIpKJxpy3pRwc3OcBpxvBtjTs0PwqI92O/G26ExBfnRQewIkFxljJOMkUOAl9DuZxB8PLRZeCokl3EEmFxQFCcP8Yv1+TXviah32mVhDHSl35C784OS6vkWZieJ+bSAqlkgcHv/LxZRkXjAeYQoVMVBQqFxQFOVMm401be8utFPJMDnC4FrisKi//a7wYr2TuSAsyFcsAyDPQArERQnCWMwa0U2MjvZwtMUs5EUDyecWfWWupu6GAdsDxBcQ4qCbp9JOw4WEVhDGFxuldJO967MZBKFhgkvui2gop2FU/Ctp2AZQUfTz4mLA5wggrGd7ek/1yByQHON+7SnQdHo/iddj/Pz5m27XfDz0JZYFkGegBWICjOnMbylAZB8/vYCgO8Mwo+sN9lUDypbGBOWBw6VsHzSjt2Rff3P54K96AWKdwZdkOSitr3wuJ0raLnoHoaSCULDOxGv5KKdhVPzCFChyqYzzpmLgHgE+PmRfnzk/94h1RgcoDL7HfDzX43vBbCo1tJAfFuwwI9G3ePz8sD6zDQA7CwCgbWBGwqMHbkHwv3ryWCJzMTFI+psl3FE2HxSow7FqZ2x4GBTq4iKM6x8f1V8+dqX/LfFEUFfcac8cRKZO2Cbtvfc6no6wpCU4FUFAx+ys+d+VU4HvCY/wZiMh7AnIKPKee0eyoxflnj+DkVdjE3tKaiPsmazHtVYnKA64w7Ob8VAqRrSWF1g8sd2u+GL+MCgbxMsC71D2BBFUz6C9gEN05G1zSJdCmfOp5Z8EH9roMqKWBVuCaRpYFEky6BjJPA6f2Q6vln74gU7Ez3MJU795GTCYqTq6Bv85mwYafg7bYS44nBpP7UuLj4lLKU/p307+qDnWEMt+TXMiqT3kFU1vfzbF9BBW3snOdJMON4QCpHp4wHpBCt8QDOUlmbJ0nlXOg4kLEMpedO+iLPZwvO03Ms/XtpnNN9hAVU+Fxfg43LKjE5wPXGwG4KjK+5w/iTHcT7NZa5l0K5YBsGegAWUkGYQsAmqHGi/7NBtFaYjFzAiSGRrXTfFwx+f0rs0BPAOMmS7kV+f86RJolNvPCpCkIs2rEbqKBcfCZkMLbSSTvjiRsbd6ZNdfKzkNhHUp8z/RnaeSeYoR22Jv3sACr71Lsvva2kwvG+NH7hPbGh8VmSxgOuKTupjhsP4CQV9vu8wwIY50NT6Du/P+dI75zu5w5gbhXORy3pd359iGtygHntd8PtGOLOg6RzSMHgu/1u0AHp2H43fNt4F3vKTO4ALEBQnHONZaanDrs2yEKCl6PuB3vHHaDy6xKdSZeNLLR4SBuAD1UwMawMbyR4G+Mz6V0WMuhUQZ0rERzbwEwB8VxqZ3TfRv9MhfXUPQ1ghsDUmtJzxRzuwioYLy5JC2WMB2xghoB4LtXzu/y/A8fG9uac5W4tFsptYBznnnucILWf9DULxuud2hLey5xsnF/I61mvQm4iUYOxfZCeP8kqz+jJAZYzhsbTTuO/C6HSU6T/3+N+N3wXDicZy5SQeFyCWgAzq2DgX8AmiA4D4om2x4KClyeBhf/u0WPh2tTApMtKxoG3JYMlJl14VwVhOO3YjYzPpjkDqmsLuXNQxWGMdM4mqFcyhgKW3NVaO+8DFe7+b6FnAGPIM783kfma1AoW7uctJT1TvCdWMrYNlxzbMy7LhyoOFSrbK1p47KjrRUrjnGG6vuld8NlYQfrf07+X/n1zLxSdUI568JpfF6bGsY/Uj01fozmlPZr+nfTvpv/PrPngyQHWs98NX/a74WaUAuS5w/82602nDeOCgTyYTDzpiwIGAQFmIijOZ8YB11M6Wa15ya8F8wpergxW1h0ISwSMFzYGwdYoH4IgFC082TcH7dgNVdDP+UzI8lP5dbUz5cLSNV5pkYZwzQcWDuovQVh8Y2O/L78v0ekjLKzyhXdp0bvysaCxTbhG+VDX+VCli1qSrgPGa1hhMctBV23Z8fmfwpbXvgPS/z/9Od1cOz5X4QLWJRi7esf4XE/jTnOMeaQ/I5W3q9uZkwNAfOPO8nkgmbhehMUB5lHBRH/IgETrxs7W3J8NrYlJiBWsNFB7KUHxUQXviY+kZ5h7uYANArqey0xsUA7PpR27sQrKyGdCvsMq/uJIYiHZAsb+49ohHWHxd4wTp/n1is4uwBvboA7Poatg1hYq3q03EcJcyAZtbOMBvKvyRS3pvAUCFzC+v9YsF823SRb+4nD6c0OOf7Cuyp/pc0i/XZsnM5aL1P5comykPzP92Rdf98kBILb9bvhVCCITn7A4wAwqCAAK2Kxo/FRTCn4s0dmqhcmHlSw4sDgHA5NHKg+EJXYTm8m4i/gcOzZcwvOZf2wQUDiXdmwAGz6z5hBygmicoKl5QWm6rrf57+Iy4wLjrfqPnrMFYx3Nr1Ut3NONVBwItshgYZUuIjjmuTKTcR5hq7b17/x84KDid9hBGiP/mv8uzrfRAtaDJsPi45zhWvM46gItzEVdw4L4zIpfrrt48dbkABBTChmPYeM8gEw93va7obkGN8CaBMUZB8/S5P5WA/2RCCGuaMUBxksIih9pIBCW2F38CmMZiDBIa7CUvwTFOcU4qbnGhMJSnvLfFEEF/chTmIS+wrh4LEJ7Xui/YPyMe36tapH65ermBirv8/lixEIa2dnReMAVxjIQ4b3ymJ8bHGwYDp7LxQE1/rNimPAjTc0vbfSlIosAOzeO4+Xlohf6waOxHGyRW0jjXGc9xycHgHj2u+GrkHgzUljcAA/AhSqY4BewWci400aEQf4omhrEq0GQYMl7tC8zFbwvTpUmjgy4nSHIRMsxgTD+EBTnVA3sMBcyMBBkAdG1rv7EbG8ChcUOQu68v7VG2u7q5soqaFt9RrBoIQ20pQ7S+8t4wInGd356LkQaDzBeR1Eji1qSNEehnJ9hbPdGWuxW/aKWsT5tvfjCZiEdCzbmsJaQG0VsYex7bPlOT//tk9/FkwNALGkH6jFcnAeOqZsBQIALVDB5KGAzk3FwJ+0cnjrYW3awIhIS34CgeH0aCA4cEzz5xPjOiDTRcvCanyt9quCZpB0bSAOh5pBf1Ntod58lpPedscUPBA2LHQgRFDRSPw+LOQQ7V9BQyO7PM11/b14NtKUOLBI7QeDxgJf8XOGggrmuc9jo4hPj/Y46v1DtvRvbg1H6EebtOtXY8/xU5iT/1wbNr81WThonnBwA4tjvhlsh8aaZhAU4UwWdLc/2K4yfA087wUYdMIvAYNNGgpdLgzLvCH7fzmWCuCDwhPCxkwbpaJugOOcKNNl5ifRcDve+Gj8F20Ko8EBgPDPe4xQOjH6fqw1jLCXYBOscUmAq/Sb3ekGN7d6Xnlvp9wiNzyBYcGwOxgMy4z1O48jGA6hWBeME5/IlhEzwgPhBlQtZg77rzd91KmBZXJKNceKOYXza7pwcAGJIO04XgsW0p8qGN8BWBMXbMt7PNKCfJlCjT+RHYJBpQ8EHdAXF39HQLnPHut+pcLyvUXcJLTF4Sg0TwNqxwYyLKGt5zpWEHPMaPwmbn2vtug+Mj/WlpsCoZ25BBWG/S6VneepPpkUMqT2QpEnlNCZyqZBfbljbuDgkv96tSPUhlZtDmUnSOywvC+foqg/ZQFuqpPvA+FjvaxoP+J3/BjgWfMz5Uqld3m1bZRy3rGFji2NVtRGChsQPzON1KGhoeCldjz8lwe/3h/dncgDY3n43PBYCxbTrab8bNBYBTjBOauQN3khM9r5jvHep45QmRlsc/FyawaWNBS+3guIfqODdcY008dLN/R/vZU0hsGPdTpDxH0FxLhF84uEUH05ObGXsk+Tn2oKuFpMdBTCiBgQ+YhFZQQPPvLWlOp8W3t/m17InFfcPtpJCa930IxtdIHbQVRBzvJfpmZdfhxp00TbjMo1ucnGQxtND9gmXUNHXjUru8t8TVfCQ+IFFQh2qbHHIpd7y392bSsYt3h0jmBwAtpV2mC4EiWnfi7A4wOcqCPt1HbA52qEo7RKeAgppILCHjvHS0sSPdsLGBMXrVsngzTXSszY9e5ubfDzaLaz290k1Ey4sQ1CcS1UegEsT5CEDTMHbdnNoNjw6BsVSvagxgHGsuXbbHBpo820lXbcm6/xnGt9VfGnpXdj8eEIF7fBrpbBcGvNobuxw3BU+hS5rfzd0+XzmdI1+AeFY+m2pLjfX/q188eqxp/y3RVXRGMljfu60rYM2Z9L1+HFF7+t0jsV37uQAsI0UEh7DwnmAmH6k+198WAPwnwqC4n925GlMGuQ6/sxtkn5nmkxKah8Ai+5XXg/YRvAwUfMTu3OoaBD5WikYVvUk8Rj2SMH3lt4xnuedq2CyoOuB/sgq2S3rIy/5b4qgget6qjQ5lNpAVQeUxr5pC0GxY9rwBR0s8Fxa6gtU2w+4VEd9vaU03w7sqIy0MB6QAjitjQc0X8e4XkdtoFS3q97s4igcXutXDkpC9ttzFdaTqvvhnGd8NuRloDXVPruvVeE4YvG5PjkArC+Fg4XEGb3td0PInZYAIhgnh/OGLrTK7rOBCIq3Ifh9XEIauErh1PBl5CgAVtNg2zl8crRzguJcYwzM5PesJiF30qpoJ6C5pN96CJCFntw7Cl+0sHP4e/T33tFwe3At6fp1NccwPjNafVasJfWVqw0Xf6bCYMcc0j1NYczwz4PxayGtLQg7ZuE4J6lg3GBuqc6nup+eAaHfQUeLWJodW85/czTjxiK1tffS+YYu28yr8cWJXbdnxvdVfk2im4z3T34YsK4UCh7DwXlgmH6l8mB1IUCBoDidSINH3/Pyz7aCDwKHDwFH0enk8LFUjv8Ex7cepB7PIZ1L5Lo1J0HxzlUw4TsZOCaWcVI6v281CTnW1WFY/FgKZqRJzFS2Nm1Pjm20Q0isl7aa5+47jP3MIj3XwodD51RBW6sG6fm7aT9xSeO7ptUg8mcOi8U2Hw8Y74PxAHhH4yHDz6T30CE4vunC1qNgeHp2dtFfzK9BNBXXjZAL51nGuKAhLwOt2HTcaEsV39f0/vrnfTr5ccB6UhhYSJwPCIgBZEwW0oE0YdXVZG4tgk9edTtAc4nOJ4dz6TocwuN/QmJzP4PGiZXDJHAa0O8l/JUzMdy5CsJLAosVqPzT1pPJiSgq/Hz1ktJ7+hAkS9clvcNnvW/jn5nCH4eAWK/tMs/dD1T+vIui6dBvScfPkzk1vVNg5wvEcqXxgLnf+cfjAem5bjwATqAd9Fd6XqfnVAqPHxa6zDoOPob/0p+bnoPpvxN5DmBR+bWJpIG54Vnfr8TW6HOk67ZMxQtVkn/6d5MfB6wjhYALwWDINT0oB3CuBgYD4CNNf+a3dsEHd2YdIO+ByeGTpUncVPaTQ2jsI+nfOfz7ru+/nvJySF8ExZlDA4udwk4sCYuf5BDUOEgTZXlbIHf87+d/Xu9C7rIfRaWflo+oqzaoccPZ3OXXtiXGA052/A43HnAdfS3O4ouIJzsseDnIn0u51H85/Ls196uX8JaXw0gqD2kmMj8dGRfG52Wgdt1uclrxbuLH/i5WmfxAYHkp/FsIBMN7fu93g9AYgAkf2ubzc8EFD7cIil/A5DArMzHcuXFSMi8XkSijlRjfX/n9q0nY8JmwOCub9SsuLRp3dsyvG+fralGCXVhn0/TOl8YDWFnY9i9xCYuzssiLulsIaaY2h7xPRxpbjPKa/76eNLBQJfmbQZj8QGA5KewrJM6FXva7oemBOYBTCIrToDRA1NWkba0ExdtkcpgVedZ3TlCcOVVQnj4SeoJUWJyVhN6xL5Lg/bBadDWxPwbr9PGuFzYwNhfjAazI4jAuIizOisKOCTW0eLTbHZl71NjYUtjnwxoa6S/8HROY/EBgGWNIPIV98wAwnOptvxuEgICuCYrTmDTIayFYJYIHFLQRr2BymBUIg1FDsLfrQf8aBW+bfCZ0eWtsQo+YfHr8ROMOgtrq1+sqmNLo59630Hy41XgAK+hqsQ7zExZnJWHf+Q2V/6f8t9Guhhavht7sYWmN9Sv/zCNPfiQwv/1u+CYkzoy6GtQFOCYoTkP+fuaJOgQPYwmKX8nkMAsLHYhkHYLizK3ySafwgRlhcRam/X6GhnYR3FL45+7cGvlE+Na6WNRiPICF6WdxNWFxFhb2KyLjotH8fKuV/z7aluaB8zJQoS76A+9prE/5J5cw+ZHAvMaQeNoJOg/7wjW6fiED/RIUpwFp4kkooEKC4u0bJ4dfC9cXrtH1rhv8j6A4S6i8fxR2x7IDYXEWEjaIEVnaga9wLTlP+OfunITqZtHNl5GExVlIGmMyHsAsxvda5PFp6hV2bqGx3XyTsNea+TWy0KHrr2I31p/8MxY1+ZHAfNLOz0LiLCjtUm+AAehK5UEISBPb3t2VCj4Qb4BxJsIELMAXofhDUJylVFC23lPFF3bGiWnBMeaSylLXE62XGtvpFnVe5y6/rq0T/p1FN+MNY3kxHsCcbvNyBtdqbHdTthd6c8KKxzveY+ytM5U/s7tf5F64JlVLv2nyI4F5jCHxPNgLc0sLEbraCQTom6A4lUqTkiYGKico3g879DCj0JMtrKuCyS2TVRWr9L31kv+OqAQNmZF+4RXUxat1OdHv6xBX66qNaPE4M6piUSR1SuWrUObgXOl9F3pjo0rHOj5irLgzlecauh6/qPzevefr5IcC19vvhl+FQC8syS51QBcabZTTNruINyL4oKSg+AIq3+2B7Rn45x+C4ixp/JxtdeHJ/HdENl5jwTGuYfx2BkK/V3nLr2cvBOqu8pRfz9aNYXHjAVzDeACL0ybiSuFD4knwOZlLdLlws3eVjiW95r+jN41mUm4mPxS43H43fBESZ0MGHoDmNdoop03pk9hdr7ZuTfBBSUHxhZh04UL6ZkwIirO01PYs3NfoqvpK3hgcSwtB898BH0mLOITEZ3R//+OucJ05QX4teyL4e7FuA00VtN+JyU7irMbXVrhQFSHxpHDuteu2XdWzSueYuh/DaLQvICgOcxlD4i+F8C6sKZXBr3n5BGiFoDiVSDtVVTHQxukExfs1vntMunCq7gdRKatgcFlQvAEV7phaZRumgvpMHGkBcVULImoh9HuxbsvjuNinxt38Npdfy56MC/GMB3AKC8PYhC8fcaaqNrconH/tuv3CT+/GsYG8PESV2jTdz3E3Ovb3c/JDgfPtd8O3/W54LYR2YQtv+91Q5UQbwGcExQkuBYm7nXRtnaB438ZQQeQywPYEwfhQBYPLguKNqCwkUG0bxkIyTpB2n+9+cnVJwuIXqfa5Owdh8cvk17E3QpicIJUP4wFsqsJFw6yrysUshd9Rvfw30ocKxoWP+TpKfffsVILicK0xJJ6CuXlYF7Z2l5dXgNoJihNUCgdWN8jGeYKHhLue7F9To4NDXE8QjE9V8PwQFG/EGGaqJcBcdRvGQjI+YFx2JcLiZ6v6uTsHYfHz5dewV0KYvMOXJQnDVxB4R7WLWQq/pXr5b6QPYx9kUh6C+pqff48qGMu/hKA4XGO/G74XwrkQydN+NxigAJohKE4wadA1dRS9azsQPATU/WT/msZ3UU2fCmQ5Ve7GwzYqGFxWlhuS7mfhHkfURBumgvrNeqoNYdRMWPwsTTx3ryUsfp78+vVMCJMjqRzc5mUEtjYuHI48js26qt4ZuPB7avc7/430o5J+66/8vHvV6Fjf7eSHAqdJuzUXQrkQ0Uva+T4vwwA1EhQnkNShFxDvSPABdpP9KxuDBWkX6fxe0I/0TLC7BidLu8sWylEk3iWNqWQCqplyl8LBQofd82WGDVXyzIugmefutYTFT5dfu94ZD8BXxahBowE3Tpc2Oam+3ddgW01QvGPjQp68TERT/XNjLuMC0fz61O5m8kOBz+13w69CGBcie9vvBivbgepV9mkm2pQmnwUDOxQ8KK5MbsRuYl2yizgXqWDBowXmjakkANdcG0Ygo0upn+AZGoCw+Ofya9a78V0Zua8fwUt+3fiP8YAupeCluVaqYTFrt5pZwNpgO+0p/430JXiZ1u4/UsFY/iW+TX4o8L79bviy3w1PhRAu1KLqzwsBJAbg2YiAeOcih37yc2VdY7jgMb8vNMnXJLhY9AWP+fnShjEYELb/lJ9vKwQyupHq1l1+/9lWWtBXuFf85y2/XvzHIoMP2fnyA3YX70oa9zEeQJXGL5yF7Rcym+YWsDY45t5MiJ/LBN+l2uY4R6KP5V8i/a7JDwXKxpD4SyF4C7X5ncpzXsYBamHwnZUJiPNH4AEck7ZBjDsMCIW1KU20+OwiVxt3oMvLVwTeJQ0bQwH5PY+g+XInkNE0i8cCG9vl6t6UHQw/EPh9uTWBphOMz52obX2uk8YDjA1TvVSOza01q9mvHTS4CLTJ+8R5grYZLSouCHqvLvVnx/jJjwSm9rvh2343vBYCt1CrVJ6bWlEK9KPBgQHiSRPKaacCkwD8FXj1uC/GBCMU1pQ0EGgnDWYTeCckO+I2LmggoIvg2diGtFNtO4TFKjGGoSzi/Jf3/ScsMigyj3SG8Wt0ylAb0niABeM0x8KWpqT3TXrvNLuAdWzT57+7Zs3eK04XNOfQxRjduRobz/szlzz5kcC/9rvhZr8b3gpBW6hdKtdCD0B1Aoc1qV8aIE0BT4M1FI3BkLzcbM2kbUDjuypqIJTPpYkWfSVml57ZhfIWgdBj48b3UrQwQFflbqz/EduSnMbXRSqkTT7R1XP3UmO58bz+z2t+fficRWLVs2CcLtjoomrNB8SPBRzLuNSf3XxhbCtGe/528Tw5V9BQ/6X+fNFg8iOB/0kh2kK4FlpjF0qgOgbbmVnaYdEn3/hUwEEBk7bBjbueeGfVo6uJFrYRMHj0Oz9H2hRsoUK3E6TjDn52Oa6HgHgDUn8/4ET82p7y68LHxn5Bfh17Y2fBK4zjAdHa/rxPQJzujGFFX0KoSxpn7mrxX0MLP33dh7+C9TV+5efHfxravPDt8JsmPxL4z343/CwEaqFVT/vdIAwBVKPBz42xvjT4nzriXQ2qcb1gO1iYwKqEwHh4JoRZzRgSzcvglgQgOzLuGpeXgS10/8wdFyBGalfyLwHxxowTvGmReH6ve6E8X2BcZNXr4p4UGjRnNIOx/S8wHpfxALonMB5e1xtbNDQfbC6Sv4LtKq5sfqCReb2/iwEmPxD4ExL/VQjSQute9rtBIwCoRiMNc9aXyo3dw7lYoF3F7SZeIYHxcFLow4QwqwsUVLO7aIcClL9udxMvGduWvYYQI0rttG/5faId4+7ivS3S8EXRK40LraIEOdainzQzgfFw0r0wRgxHBMbDSW3W1AbpMiB+LMA4xrXs2MxEkM0clM1PBPtC46X+jnNNfiD0LO2ovN8NvwsBWujF2343mAwBqjAOWvU2ucdl0iBSCmB0P6DGPIJM7JnMqthRYNzEyzbStberIpsJsmuMXSI7FaD8ef4WCI9t6rBDnw00OnEUgsrLQovSuJn3/Qw6W/RrMeGCOitL0aR3vkVh/H97d3PWyK6EAVghEAIhEIJDIARCIARCIARCYKudQyAEQmCvzX00tO9hSoKxjX+6W+/i3dS9c8BqVdvYn8r8w5fXSj5/u476d6EDW1/M8Nv5DuV9ELqu/D5QfV3kfZA9XPk6/db262NpHhyMagqJ14nKMTgLo6lhccEjYBFWcoqT8xAO52ymD/WuGbByyn8lfPByUabwMCsz+JDL3/0Du+L+M9X2HxwmuygBjMENENas9xFhyBMb4GBP/ZYLfzNdwHQP8n7AZXg/AI7kG5Aupr5uexba/N6Cp4o7gMe3rvxZ42P8feibrlNcv6X46z2B5sHBiOoE5SkcGwOzMDIflACLML1RFV/0Mp7dRJj6NdLe9Ofsrhiw8qHtSk33r6W+4T1Xu+cGU1uYpSu+jvX3PnX/Xforbr2GOcB0mKxeI6GM06pBMdPD+ctKA+NC4me20sC45+ormf4uWNt+ujbTw+GEpqFNDrSe3p+BR3G9aV05UHssE5v5p+lzobh3zs0wqgNNh3niOs5dM7CjeWAwmpLTRkgcvuUPE2ARrhiy4brqByg1POENf67iCvceH9oOYHrTWzDsd3zIwmJc4blEb/B/FwxG+nD0F6ZQRv1Aamkfis+FoBh7WdFEfyHxC5oC42s48Ov9hhn48n6AKePH+zNIJK4tcBrTgdb6PsYanvuupT7n+paDI1zhPbTfMrGZvVx4b3vdf4Tp+W9Jn9nVvyea69w8MBhJDcF2grHA33yIDCzC9EfU0j/M42c1GF6nv5kMy2xMp/0vce/x5s2AvgTDfEj8b3/C4fqEJbrgc4m/72lMr6/jXjklgcUTmu4Xawiynlt97SQoxlG+TPRf4mvw+nejgzlXMAV8l3qop94v/R01M94P2FvtOe8HwBUYdnGQXTjc67RfuuCB9996jb87/ORCYXGfM/7C9Pp8KX/vdd+LbQowipLTcycQC/T5MBlYhOkFujel1qFex/qGj4nhzN4F7j31g0Fv3gzOhy+N3XTQGpjTHyzemZ9LarjE6ym+dcbDCgKLZzRdNwGy/9T9VtfD/Y6TWVBQs97Dn+Lvz3Us6FBP3dcO1CzAdC+qh/vO9ffC0jgQBjNj0njX7hCLv4lPaCFTfYVxOcr0bUXn+hviJf48DnehQP9vfZvvawowgpLTSycIC/zM9FZgMaY3zs/1hxSnVd/Yr5PC6wev9Y8rzzcs1hnuPbU/9ASN6Q3xXfhg7qGVU6rPFw4QsWrTHj/Vc8mf0JgPp9jH9NxyyslcDrpd0JcDZTWMcKp7yNztDo0JX3ARX0Ljcwqm7PrA/XamZnqop/4uXiMu1Jcw5mjvB9TXON4PgIWYwo5ze910bruDq97PP7OZh8Xr63N/n3K0M7w/53PGE5t5WPw5/r5fNQVYs5LTTcnprROABf7to+TkRS2wGNMfUvVDj5HeMJ+r+oZNDffVP2zrNakfkvmjlFWa7j2//ZryP9NG4n8bvjOFw+qbU2v6AKa+qV6fO+rzhucMhnKC5xLhH442PafU55Njw8b1Nb/3j65sCrTW+8iaQmS76aFCYlzdl4Ob9fm2vmY99p55rPqav77+91y/IOHvtrpv4nU9N+81rNCK3w+o+9X7AbACnddNseeXajcAybcdXsFMw+L1+cvfqpzE9BrvN99S9Odvxvjf5TRmGhb/59T4pgBrVQOuQuLwa9vYWwBL8OVD8voG85reiLqGXej7q/oG386fELg38WHve0+cqu9NZU5iuhfX/bcLIRz7huIl7ELhuz7whjpMwnPJdx+A1fouSKF/OJnpuaTuq5/23+5AqNcxMzZ9iL67nvV6fXc952L3Gnn3N6bDB8ze9EH+7jX47t65e98k7vFD1H+/e54XRFqZ6bXe7v68C9BVv7lP7/6+ErQdVOf9gLhH5iS+H+A5HwYwPf/Vnt899839cOvu7956b/W8OhMzC4vXPew9OU7uy2Gbnz7n2b2e8q1rFzSzsPg/Q+JVU4A1KjndTdOQY+gVONxj7DEAAGD+voTEdh/E1DcOfxtCOMQu9FB/9p8PVrxpCQDX80Ow9RJBjRhkrK9PhC4A4Axm+n6Agy/AX6Z7w276+C4UeakDL7shSfXn/jloJfg7f9PzW31Oi9fzkure8ZwGA5qeK3rh/Uvae3J8U4C1KTndC4nDSdV+EuYAAIAV+hIY29l9iHyI/3+7hA9UAGDZvky73dmFyg/x9d/7AB0AZqjzfsAxz/lf3w/wWSJwUl8OvezsQuWH+HNAdSf+DJZpes66RljzOf4uwFim19CXOtT01cHfZNAUYE1KTg+dkCvwe3t9bQUAAAAAAAAAAJzLhcOadYq4gwbA/134wEo9+HTwIIamAGtRg6ydcCtwOiYBAAAAAAAAAAaCIsYAACrASURBVABwddO0+HMFxusE34f4MwGq6Zsvaoj7XIHxl998a09TgKUrOd0IicNFmCoOAAAAAAAAAMBsTIHxGqr8bWCz/vv637mPPwOgZwqMP0zfPhDvKYeqB1TqtPKjA+I7TQGWbAqJv3UCrcB5/PqJCAAAAAAAAAAATm0Kjdcpv69T6DIGMWMos04kr///TfxvARyiBryn0Pjznt92UP8/9XBK/TcnzeQ1BViqktOdkDhc3FPsRQAAAAAAAAAAAOD6mgIs0RQS/+iEWIHzeo/9CAAAAAAAAAAAAFxfU4ClKTk9CInDVd3FvgQAAAAAAAAAAACuqynAkpScHjuhVeCyHmNvAgAAAAAAAAAAANfVFGApSk4vncAqcHnb2J8AAAAAAAAAAADAdTUFmLuS003J6bUTVgWu4yP2KQAAAAAAAAAAAHBdTQHmbAqJv3WCqsB13cZ+BQAAAAAAAAAAAK6nKcBclZzuSk7vnYAqcH2b2LMAAAAAAAAAAADA9TQFmKMpJP7RCacC8/AU+xYAAAAAAAAAAAC4nqYAc1NyeuiEUoF5ERQHAAAAAAAAAACAGWkKMCc1fNoJpALz8xz7FwAAAAAAAAAAALiepgBzUXJ66YRRgXnaxh4GAAAAAAAAAAAArqcpwLWVnG5q6LQTRAXmS1AcAAAAAAAAAAAAZqQpwDVNIfG3TggVmDdBcQAAAAAAAAAAAJiRpgDXIiQOi/YSexoAAAAAAAAAAAC4nqYA1yAkDov3FPsaAAAAAAAAAAAAuJ6mAJcmJA6rICgOAAAAAAAAAAAAM9IU4NJKTttO6BRYlvvY2wAAAAAAAAAAAMD1NAW4pJLTcydwCizPXexvAAAAAAAAAAAA4HqaAlxKyWnTCZsCCxT7GwAAAAAAAAAAALiupgCXUHK6KTl9xLApsEjb2OMAAAAAAAAAAADAdTUFuISS03MnbAos01PscQAAAAAAAAAAAOC6mgKcW8lp0wmaAsu1iX0OAAAAAAAAAAAAXFdTgHMrOW07QVNgmT5ijwMAAAAAAAAAAADX1xTgnEwTh9V5iX0OAAAAAAAAAAAAXF9TgHMyTRxW5y72OQAAAAAAAAAAAHB9TQHOpQZKOyFTYLm2sc8BAAAAAAAAAACAeWgKcC4lp5dO0BRYrofY5wAAAAAAAAAAAMA8NAU4l5LTRydoCizTe+xxAAAAAAAAAAAAYD6aApxDyem+EzQFlus+9jkAAAAAAAAAAAAwH00BzqHk9NIJmgLLtI09DgAAAAAAAAAAAMxLU4BzKDm9d8KmwPJ8lJxuY48DAAAAAAAAAAAA89IU4NRqqLQTNgWW6TH2OAAAAAAAAAAAADA/TQFOreR03wmbAsuzjf0NAAAAAAAAAAAAzFNTgFMrOT11AqfAsnzUbweI/U1r+haFzeRxugfu1IMztX4X/x3A0pScbr7c777e66p6//vzv8V/BwAAAAAAAADAZTQFOLWS00sndAosy0PsbT59CUhuO+v2L2/TPfJBeByYsykUXg+77O539QBRvKf95L3k9DoFyB08AgAAAAAAAAC4gKYAp3ZkeBKYj9fY16ObwpI14H1oUPJf6n+vBilrcFyQEriq6V73PB1qifer36rB8Ro6d68DAAAAAAAAADiTpgCnJigOi1aDyzexr0c0TdOtk3BruDGu07nUn1VDmvfx9wE4tRranu5z9cBKvB+dU/15m/j7AAAAAAAAAADwO00BTu0ME3eByxFQ/ryP1am3c7iXmTYOnFQNaE8HUi55COY79XChwDgAAAAAAAAAwIk0BTi1TggIWIbX2M+jmQKUcwhP9rxNAfa7+HsDfGf6doR64ORlJgdgeurv5tssAAAAAAAAAAB+qSnAqXXCP8D81XD0sCG9KUhZJ+zGdZmrer3q72sCPNCo30IwhcPrtxLE+8dc1RC7exoAAAAAAAAAwC80BTi1aeptDP8A87aJvTyKOqF7xlPE91HDlXUa7/3IYX8Y3XQve1zB67Dn+NgAAAAAAAAAANhPU4BTKzltO6EfYL6GDeVNE3dr0DquyZLVCcI1LHobHy+wLvWQz/TtAks+7NJTw+4OvgAAAAAAAAAAHKgpwKkJisOi1HDhkGG8KSQe12NtatjyqU4ajo8fWJ56v56+PaB+i8DaDrlEwuIAAAAAAAAAAAdqCnBqUygxhn2AedrEHh7BICHxqB4KqOHSGjIVvoSFqN8OMH1LQP22gNjXazfsYSYAAAAAAAAAgGM0BTi1QQOYsETPsX9H4B71f/XbH2r41LRxmJnpQMfzFJSOvTsak8UBAAAAAAAAAPbUFODUauiwE/IB5uUt9u4IhMS/tZs2XtfnNq4bcF7Ta6d6cKMe4Ij9ibA4AAAAAAAAAMBemgKcQ8npoxPyAeZjuCnSUxDTvWk/NZRZpxnXqcbCmXBi9UDGdDDj1X1pby9xHQEAAAAAAAAA+FtTgHOYgk8x4APMw1Ps2bWrYecp/BzXgv3sguMmjsMRvkwMr6+P6gT/2GPs5zGuLQAAAAAAAAAA/2kKcA5TmDCGe4Dre4v9OoIp5BzXguPVoGsNvAqOQ8eXYPjWxPCTqms53DdiAAAAAAAAAADsqynAuQhGwSwNF7ArOW0668Bp1eD4i+A4owoTw73+Oa9tXH8AAAAAAAAAAD41BTgXE3xhdh5jn45gCjHHteC8dhPHa3B2E68JLN10AOXJxPCreYjXBAAAAAAAAAAAQXEuqE6V7QR7gOsYcgLrFFSOa8F11EBtPUB0b+o4SzJNC6/T8uv+fevsbS6vhvNv4rUCAAAAAAAAABhdU4BzMlUcZqEG6oYL5tYQoUm/s1avTQ2P16nMwuPMwnTIre5H08Ln7ylePwAAAAAAAACA0TUFOCdBTZiFx9ibI5gmAMe1YN6+hsfr9buL1xVOJUwKFwpfno94TQEAAAAAAAAARtcU4NymyZwx3ANcxjb25ChKTu+d9WCZ3kpOL1OAfFMPIcXrDd+ZDq3VffM47aMaCo97jGV6iNcbAAAAAAAAAGBkTQEuYQpmxXAPcF51Ou5t7McROKAyhK/Tx+v1Nn2c2vu3036o+6LuDwdG1u0t7gEAAAAAAAAAgJE1BbiEaZpnnQgbAz7A+Qw7adXhlKHVcPBz3f91inTcG6xHPRwwXed6vU0JH5dDIgAAAAAAAAAAk6YAlzIFuuoE2BjwAU7vNfbgKKaDKXE9GNvX8PiQU/aX7sukcKFwoue4XwAAAAAAAAAARtUU4JKmkF4M+ACnVQ9k3MT+G4X7DHt4n6bOC47P1BQMr9enXqd6veI1hJ2PuH8AAAAAAAAAAEbVFODSptBXDPkAp3Mf+24kJae3zprAT2oQuU6qvov7icv5MjFcMJxDDf28BwAAAAAAAACw0xTg0uqkY0FOOJvX2HMjqUHfzprAIWpI+XHkqfyXNE0OfxIO55eGfu4DAAAAAAAAANhpCnANUzDsoxP0AY5Xe2rocOs0jTiuCxyj9lMNMA/dU+cyvQ7wDSOc0m3cZwAAAAAAAAAAo2kKcC0lp00n5AMc7z722WgcQOEM6p56iHuN40zfKlID+HGd4bce434DAAAAAAAAABhNU4BrquG7TtAHONxz7K/R1KB8Z13gVLYmFv/OdEDsvbO2cArvcc8BAAAAAAAAAIymKcC1lZxeOmEfYH81eHkTe2s0JafXztrAKdXp4sNP7j+GKeJcyCbuPQAAAAAAAACAkTQFmIOS01sn7APsZ/hgXJ303FkXOJfHuAfpq4dYpmnscQ3hHF7iHgQAAAAAAAAAGElTgDmYgmTC4nC459hPI6rB3c7awDkJpP6D53auoE79H/4bNgAAAAAAAACAcTUFmIuS090U8ImhH6DvXSDu07QWcX3g3ITFvyEkzhU9xP0IAAAAAAAAADCKpgBzUnLadAI/QN8m9tCI3De4MmHxQEicK3uLexIAAAAAAAAAYBRNAeamToLshH6Avz3H3hlVDep21gcu6THuy5EJiTMDt3FfAgAAAAAAAACMoCnAHJWcnjqhH+CTaamTaXLxR2eN4NJM+Hdwg/lwmAoAAAAAAAAAGFJTgLkSNoNv3cV+GZVvIGBG6oGFm7hHR6IfmZGPuD8BAAAAAAAAAEbQFGDOSk7bTvgHRvYU+2Rk7hHMzGvco6MoOd2a7s/M3Md9CgAAAAAAAACwdk0B5qxOZy05vXXCPzCit9gjI5uCqXGN4NqGDKc6tMEMDXtwAwAAAAAAAAAYV1OAuRMWh/+7i/0xspLTc2eN4Nre6/NW3K9rVsPxnXWAObiN+xUAAAAAAAAAYM2aAixBDciWnD46ASAYxVPsi9FNgdy4TjAHQ/WrXmTGHuN+BQAAAAAAAABYs6YASyEszsC2sR9GZ4IxM1efq4aYKl5yeug8fpiL97hnAQAAAAAAAADWrCnAkgiLM6C6329jL4yu5PTaWSuYkyEmGZsmzgJs4r4FAAAAAAAAAFirpgBLY3opgxkibHqIOqm5s04wN6ufZFwDuJ3HDXPzEvcuAAAAAAAAAMBaNQVYImFxBrGNe58//f/YWSuYo1VPMq4B3M5jhjm6ifsXAAAAAAAAAGCNmgIslbA4K/dRcrqN+54/vf/eWS+Yo9VOMjbZn4V5iHsYAAAAAAAAAGCNmgIsmbA4K/YY9zt/ev6us1YwVx9xD6+F518W5i3uYQAAAAAAAACANWoKsHQlp6dOIAiWbBv3OZ/qhObOesGc3cV9vAZ6kQVaZS8CAAAAAAAAAHzVFGANBNZYkY+S023c4/zp85tpfeKawZw9xb28BiWn985jhTl7jvsYAAAAAAAAAGBtmgKshbA4K3Ef9zafSk4PnfWCuVvdNwTUwyydxwlz9xH3MgAAAAAAAADA2jQFWBNhcRbuNe5p/lMDt501g7lbXTi1HmjpPE5Ygoe4nwEAAAAAAAAA1qQpwNoIi7NQHyWnm7if+WSCMQu3qt4uOT11HiMsgQNZAAAAAAAAAMCqNQVYI2FxFug+7mP+U3J67qwZLMUm7ukl8xzLwt3GPQ0AAAAAAAAAsBZNAdZKkI0FMeH0H0pO7511g6VYW1B823mMsBRPcU8DAAAAAAAAAKxFU4A1ExZnAT5KTjdx7/KfOm29s26wJA9xXy+ZoDgL9x73NAAAAAAAAADAWjQFWDthcWbuPu5Z/lYnrnfWDZZkVROMTfhnBTz3AgAAAAAAAACr1BRgBMLizNRz3Kv8reR021k3WJq1BcXj44OleYn7GgAAAAAAAABgDZoCjEJYnJmpE3lv4j7lbyWnx87awdIIisP8eA4GAAAAAAAAAFanKcBIhMWZkU3cn7SmQH1cO1iatQXF9SVr8Bj3NgAAAAAAAADA0jUFGI2wODPwHPclrRqm76wdLNF93N9LVnLadh4jLM1b3NsAAAAAAAAAAEvXFGBEwuJcUZ3EexP3JC19yoqs6hsEBMVZkbu4vwEAAAAAAAAAlqwpwKhKTk+dwBCc26oCo+dSw/Qlp4/O+sESrSqM6hAHK/IS9zcAAAAAAAAAwJI1BRhZyemhExqCc3mOe5A+vcmaxP29dA5asSL1QJJv+QAAAAAAAAAAVqMpwOgEUrmQN2G0/U3rFdcQlugj7u+l87zJyjzEPQ4AAAAAAAAAsFRNARB64yLu4r6jr+R021k/WKpt3ONLV3LadB4nLNXqehQAAAAAAAAAGFdTAD4Ji3NGT3G/8b2S03NnDWGpVhdCdZiDFbqN+xwAAAAAAAAAYImaAvCfOvW55PTRCRDBsd7iPuNnepCVWeVBkc7jhCV7jnscAAAAAAAAAGCJmgLwN2FxTuwu7jG+V3K676whLNlag+KeJ1mTj7jHAQAAAAAAAACWqCkALWFxTmSVAdFzKjm9dtYRlmwT9/kalJy2nccKS3Yf9zkAAAAAAAAAwNI0BaBvCou/dYJEsI+3uKf4WcnptrOOsHRrDYo71MHavMZ9DgAAAAAAAACwNE0B+F7J6UZYnCPUafR3cT/xszqBvbOWsHQ3ca+vgX5lpW7jXgcAAAAAAAAAWJKmAPxMWJwjPMZ9xL+VnN47awmLFvf5WgiKs1KevwEAAAAAAACARWsKwH5KTi+dQBFE27h3+LeS06azlrB073Gvr4WeZaVW27MAAAAAAAAAwBiaArA/YXH+4aPkdBv3Df+mt1ip1R4cERRnxTZxvwMAAAAAAAAALEVTAA5TcnrqhIqgeoz7hX8rOd101hLW4CXu9zXpPF5Yg1X3LQAAAAAAAACwbk0BOFzJ6aETLGJsq50cfG76iRV7ivt9TTqPF9biJu53AAAAAAAAAIAlaArAcUpO9yWnj064iPHUfXAb9wj7KTm9ddYU1mDV3zKgd1mxh7jfAQAAAAAAAACWoCkAxys53QmLs/Yw6DlNPRTXE9ZiE/f8mtRvUug8ZliDt7jfAQAAAAAAAACWoCkAvzMFXU1VHdc27gn2V3J67qwprMXag+IvnccMa3EX9zwAAAAAAAAAwNw1BeD3Sk43wuJDqtPkb+J+YH8m8rNmcb+vTcnpKT5mWJGXuOcBAAAAAAAAAOauKQCnMYXFTVcdy33cB+yv5PTQWVNYjbjn10YPs3Ifcc8DAAAAAAAAAMxdUwBOS1h8GK/x2nOYktO2s66wFtu459em5LTpPG5Yk4e47wEAAAAAAAAA5qwpAKdnyurqfdQJ8vG6s7+S021nXWFNRgiK33UeN6zJ6vsYAAAAAAAAAFiXpgCcR8npfgoUx9ARy3cfrzeHKTk9ddYV1uQ57vs16jxuWJvbuO8BAAAAAAAAAOaqKQDnM01bFRZfl9d4nTlcyem9s7awJk9x36+R5zgGMMShDwAAAAAAAABgHZoCcF4lp5uS01sneMTy1EDkTbzGHGaath/XFtbmIe79NSo5bTuPHdbkPe57AAAAAAAAAIC5agrA+U1h8ddO+IhluY/XlsOVnF46awtrs4l7f40ExRmE538AAAAAAAAAYBGaAnA5JafnTviIZXiO15PDTYcm4trCGt3F/b9GJaenzmOHtXmNex8AAAAAAAAAYI6aAnBZJaeHTgCJeXuvAed4LTlcyemxs76wOnHvr5WgOAO5jfsfAAAAAAAAAGBumgJweXXSbMnpoxNCYp428RpynCl0H9cXVifu/bUqOd3Hxw4r9Rj3PwAAAAAAAADA3DQF4DrqZMqS01sniMS8PMdrx3GmAxJxfWGNtnH/r1U9SNN5/LBG73H/AwAAAAAAAADMTVMArqfkdFNyeu2EkZiHOv36Jl43jlNyeumsMazRSEHxeugpPn5YK98wAgAAAAAAAADMWlMArq9Ore6Ekbg+gbATmQ5FfHTWGNboKfbAmnUeP6zVS9z/AAAAAAAAAABz0hSAeSg5PQjSzspzvEYcb9rfcY1hrUYLitdvX4hrAGtUX6f5phEAAAAAAAAAYLaaAjAfJac7gbtZqNdAEOyESk7bzjrDWt3HHlgz/c1gHmIPAAAAAAAAAADMRVMA5qUGlIXuru4uXheOV3K67awxrNkm9sGalZxeO2sAa/UWewAAAAAAAAAAYC6aAjBPJafnTjiJ83uK14LfsZcZ0G3sgzWr983OGsCaOVAGAAAAAAAAAMxSUwDmq+T0UHL66ASUOA9TQs/AHmY0sQfWTlCcAT3HPgAAAAAAAAAAmIOmAMxbnVpZcnrvhJQ4PRNCT6zkdN9ZZ1izj9gHa1dy2nTWAdZsuD4HAAAAAAAAAJahKQDzV3K6KTltO0ElTucprju/V3J67aw1rNk29sHaCYozqIfYCwAAAAAAAAAA19YUgOWoYeZOUInfe4trze+VnG47aw1rN2JQvB5miusAazdcrwMAAAAAAAAA89cUgGUpOd2XnD46gSWOdxfXmd8rOT121hrWbshvJ+isA4zgNvYCAAAAAAAAAMA1NQVgeaZJzW+dwBKHGzLUeQklp/fOesPaDXlP8ZzEoIbsdwAAAAAAAABgvpoCsFwlp+dOaIn9beOacholp01nvWEE97EfRlDvp521gLV7j70AAAAAAAAAAHBNTQFYthpKLDl9dMJL/Kyu2W1cT06j5PTSWXMYwSb2wwj0PAMb8nAIAAAAAAAAADBPTQFYvhp4Ljm9dcJLfO8xriOnUXK6cXiBgQ15AKXk9NRZCxjBa+wHAAAAAAAAAIBraQrAepScnjsBJlrbuHacTsnpobPmMITYD6Ooh2/iWsBAbmJPAAAAAAAAAABcQ1MA1qXkdG+a84/q2gw58fdSTLdnYB+xH0ZRctp01gNG4VtKAAAAAAAAAIBZaArA+tQgdJ2a3QkyIcx1ViWnu86awyiG/bYCQXEG9x57AgAAAAAAAADgGpoCsF4lp6dOmGlkw4Y4L6Xk9NxZdxjF0PeYznrASDaxJwAAAAAAAAAALq0pAOs2TXh+7wSaRvNRJ63H9eG0pnWOaw+jeIo9MZLOesBIXmJPAAAAAAAAAABcWlMA1q/kdFMDTJ1Q00ge4rpwWnWNO+sOIxk9KL7trAmMoh6Uuol9AQAAAAAAAABwSU0BGEfJ6X7Qic+vcS04PSFRSJvYFyNxDwCH0gAAAAAAAACA62oKwFim6eIjhflM+LyAktNtZ+1hNKMHxZ87awIjeYt9AQAAAAAAAABwSU0BGFPJ6XGQ6eJDBzcvpeT01Fl7GM3Qh1LcB+CPu9gbAAAAAAAAAACX0hSAcU1ToNc8XfwxPmbOo+T03ll/GErsi9GUnB7imsCAnmNvAAAAAAAAAABcSlMAWOl08Zf4ODmPktN9Z/1hNO+xN0ZTv8Ghsy4wmo/YGwAAAAAAAAAAl9IUAKqVTRcXEr+gut6dawCj2cbeGE3J6a6zLjCih9gfAAAAAAAAAACX0BQAvlrBdHEh8QsqOd10rgGM6DX2x4g66wIjGv7gCAAAAAAAAABwHU0BIJrCv6+d4NPcCYlf2HSwIF4HGNFT7I8RddYFRnUb+wMAAAAAAAAA4NyaAsB3Sk6bktN7J/w0R4/x9+f8FrQ/4NwExT/vCdvO2sCI3BMAAAAAAAAAgItrCgA/maaLP3UCUHPxUQPt8ffm/EpOd53rAaNyHxIUh6/eY38AAAAAAAAAAJxbUwDYR8npdoYBwNcaZI+/K5dRcnrpXBMYlaD4533hubM2MKr72CMAAAAAAAAAAOfUFAAOUUNPdUpmJwx1SfXnC19d0TRpvk5zj9cGRuXQyue9Yc7fQAGX9hp7BAAAAAAAAADgnJoCwKGmkHANA146KFx/3lP8fbi8ktND5/rAsGKPjGo6TNSsDwzMIRIAAAAAAAAA4GKaAsCxSk63JaeXTijq1OoE8Udhq/koOW071wlG9R57ZFQlp01nfWBkj7FPAAAAAAAAAADOpSkA/NYUGK8TxmugOwakjlWnh9cQ+n38eVzXdL3j9YKRbWOfjMr9ARoOkgAAAAAAAAAAF9MUAE6p5HQ3hcYPnThdg+H139R/u4n/Xeaj5PTcuX4wstfYJyPrrA+MzusaAAAAAAAAAOAimgLAOU3TZTd1MvgUAv+q1qub+O+YrynUH0NwMLKn2Ccjc4+AxkvsEwAAAAAAAACAc2gKALCvKfAfA3AwOkHxL474RgkYgUNxAAAAAAAAAMDZNQUA2FfJ6bUTfoPRbWKvjExQHLoeYq8AAAAAAAAAAJxaUwCAfZScbjvBN0BQ/C91wnpnjWB0b7FXAAAAAAAAAABOrSkAwD5KTo+d4BuQ003sl5EJisO37mK/AAAAAAAAAACcUlMAgH2UnN47oTcYXuyV0ZWc7uMaAX+8xH4BAAAAAAAAADilpgAA/1Jy2nQCb0BO77FfRud+Ad/6iP0CAAAAAAAAAHBKTQEA/qVOQe0E3oCctrFfRldyuu2sE/DpIfYMAAAAAAAAAMCpNAUA+EnJ6aYTdAM+vcae4c99I64T8MnhEgAAAAAAAADgbJoCAPykTj/tBN2AT0+xZ/hz33jvrBXw6Tb2DAAAAAAAAADAKTQFAPhJyemtE3IDPgmKd9SpyZ21Aj49x54BAAAAAAAAADiFpgAA3yk53XUCbsB/NrFv+HPveO2sFfDpPfYMAAAAAAAAAMApNAUA+E7J6aUTcAP+IyjeUSetd9YK+M997BsAAAAAAAAAgN9qCgDwnZLTRyfcBvznJvYNguKwh9fYNwAAAAAAAAAAv9UUAKCn5PTQCbYBX8S+4VOdtB7XCmjcxt4BAAAAAAAAAPiNpgAAPSWnbSfUBvznPfYNnwTFYS+PsXcAAAAAAAAAAH6jKQBAVKecdgJtwN+2sXf4VHK66awX8DeHTQAAAAAAAACAk2oKABCVnJ46gTbgb6+xd/hPZ72A1ib2DgAAAAAAAADAsZoCAER1ymknzAb87Sn2Dv9xH4G9vMTeAQAAAAAAAAA4VlMAgK9KTvedIBvQEhT/Qclp21kzoHUT+wcAAAAAAAAA4BhNAQC+Kjm9dkJsQGsT+4f/uJfA3h5i/wAAAAAAAAAAHKMpAMBOnWraCbABfYLiP6gT1ztrBrTeYv8AAAAAAAAAAByjKQDATsnpsRNgAzpi//A39xM4yF3sIQAAAAAAAACAQzUFANgpOb13wmtAR+wf/lYnrsc1A771EnsIAAAAAAAAAOBQTQEAqjrNtBNcA/reYg/xN0FxOMhH7CEAAAAAAAAAgEM1BQCoSk7PneAa0LeNPUSrs27A9+5jDwEAAAAAAAAAHKIpAEBVcnrvhNaAvpfYQ7Q66wZ8z30FAAAAAAAAAPiVpgAAJae7TmAN+N5T7CNaJae3ztoBfe+xhwAAAAAAAAAADtEUAKDk9NgJrAHfe4x9RKvktO2sHfC9u9hHAAAAAAAAAAD7agoAUHJ67YTVgO9tYh/RKjm9dNYO+N5D7CMAAAAAAAAAgH01BQAoOb13wmrA9wTF91ByeuqsHfC959hHAAAAAAAAAAD7agoA0AmqAT+IPURfyekxrh3wo23sIwAAAAAAAACAfTUFAMZWJyN3gmrAD2If0ef+Agf7iH0EAAAAAAAAALCvpgDA2AQ54WBvsY/oc3+Bw8U+AgAAAAAAAADYV1MAYGwlp4cYUgN+tI19xPc66wf8IPYQAAAAAAAAAMC+mgIAYys5PcWQGvCjl9hHfK+zfsDPNrGPAAAAAAAAAAD20RQAGJugOBzsKfYR3ys5vXXWEPieoDgAAAAAAAAAcJSmAMDYBMXhYI+xj/heyWnbWUPge4LiAAAAAAAAAMBRmgIAYxMUh4MJcR6g5PTcWUPge+4xAAAAAAAAAMBRmgIAYxMUh4MJcR7APQYOdhv7CAAAAAAAAABgH00BgLHV0GsnpAZ8I/YQPys5PcQ1BL4XewgAAAAAAAAAYF9NAYCxCYrDYWIP8TP3GDhM7CEAAAAAAAAAgH01BQDGVnK6jSE14FtvsYf4WcnprrOOQN829hAAAAAAAAAAwL6aAgB0gmpAnxDnETrrCPS9xv4BAAAAAAAAANhXUwCAGn7thNWA1kvsH/6ts45A31PsHwAAAAAAAACAfTUFACg5PXfCakBLiPMIDqPA3jaxfwAAAAAAAAAA9tUUAKDkdN8JqwGtx9g//JugOOwn9g4AAAAAAAAAwCGaAgCUnG5iWA3oMu33CL61APbyGnsHAAAAAAAAAOAQTQEAqhpQ64TWgL8Jih+h5PTUWUvgbw+xdwAAAAAAAAAADtEUAKCqAbVOaA34IvYN+3F/gb3cxN4BAAAAAAAAADhEUwCAnZLTRye4Bkxiz7CfOok9riXwl5fYNwAAAAAAAAAAh2oKALBTcnruhNeAT2+xZ9hPyemus57AfzaxbwAAAAAAAAAADtUUAGCn5HTbCa8Bn7axZ9hfZz2BT+4tAAAAAAAAAMBJNAUA+Krk9NIJsQE5vcR+YX+d9QQ+mSYOAAAAAAAAAJxEUwCAr0pONyWnj06QDUb3FPuF/dWpyZ01hdG9xl4BAAAAAAAAADhWUwCAqOT02AmzwegeY6+wP0FxaNRDWbexVwAAAAAAAAAAjtUUAKBHqBMam9gn7K/k9NxZUxiZwycAAAAAAAAAwEk1BQDoqVNOp2mnMdgGoxIU/4WS01NnTWFUr7FHAAAAAAAAAAB+qykAwHdqMLYTboMhxf7gMCWn+7imMKi3ktNN7BEAAAAAAAAAgN9qCgDwk5LTQyfkBsOJvcFhHDyBP+o3ddzG/gAAAAAAAAAAOIWmAAD/IiwO6S32BYep4djOusJIakj8LvYGAAAAAAAAAMCpNAUA2IewOIPbxp7gcJ11hVG8CYkDAAAAAAAAAOfWFABgXyWn+2kiagzAwdq9xH7gcO4fDGpbcrqJ/QAAAAAAAAAAcGpNAQAOUXK6nUJvMQgHa/YUe4HDuXcwIPcOAAAAAAAAAOBimgIAHKPk9Gg6MAN5jD3A4QTFGUjd67exBwAAAAAAAAAAzqkpAMCxSk43dVqqwDgD2MT9z+Gm+0VcW1iTGhB3vwAAAAAAAAAArqIpAMBvCYwzAMHPExAUZ8UExAEAAAAAAACAq2sKAHBKJaeHktN7J0QHixX3OccpOd3HtYWFeyk53ca9DgAAAAAAAABwDU0BAM5hCoTWCasxVAeLE/c3x6kTl+PawgLVb8+o0/EFxAEAAAAAAACAWWkKAHBOJae7aeJqDNrBUrzFfc1xarC2s76wFPXbMuq3ZtzEvQ0AAAAAAAAAMAdNAQAuoQbrSk6PU9Auhu9gzrZxP3O8zvrC3NXDTpu4lwEAAAAAAAAA5qYpAMCllZzuS06vnTAezNFL3MMcr+T00VljmJt6qOmpTsGPexgAAAAAAAAAYK6aAgBcSw3gTUE8U8aZs6e4dzlendDeWWOYi3qI6T7uWwAAAAAAAACAJWgKADAHJadNndzcCe3BtT3G/crxfJsAM1QPKz2WnG7ifgUAAAAAAAAAWJKmAABzUoN6JaeHktNbJ8wH17CJ+5TjTd8iENcYLu1jOpx0F/coAAAAAAAAAMBSNQUAmKuS023J6Xma9hpDfnAppgyfUMnpvrPGcCl1ov1D3JcAAAAAAAAAAGvQFABgCerU12n6a50CG4N/cC7vcS/yO9MBkLjOcE71GyoeHfoAAAAAAAAAANauKQDA0kwTiYXGuYSXuP/4Pb3LBezC4bdx/wEAAAAAAAAArFVTAIAlExrnzB7inuP3pp6Naw2/9V5yehIOBwAAAAAAAABG1RQAYC2ExjmDm7jP+L0awO+sNRyjTg5/LjndxX0GAAAAAAAAADCapgAAayQ0zgm8xX3FadQAfme9YV81HP5ocjgAAAAAAAAAwN+aAgCsXclpM02cfe8EDuE7D3EvcTolp9fOmsN3tsLhAAAAAAAAAAA/awoAMJKS090UNqwTaWMQEXbqJPqbuH84nWnqf1x32Kk9WA8TPOhFAAAAAAAAAID9NAUAGFWdTDuFEGsYsYYSY1CRcb3E/cLpmfJPUPdD/faH+7hXAAAAAAAAAAD4t6YAAHyaJhzXkKLwKrdxf3B600GNuPaMZTt9y4OeAwAAAAAAAAD4paYAALSmaeM1vGja+HhME78gBzOGU6/3y3Qw5ybuBwAAAAAAAAAAjtcUAIB/Kzltpmnjb53gI+tisvEFmSo+hHrgxtRwAAAAAAAAAIAzawoAwGHqFNwp3Fqn4pqGvC5P8Xpzfg5grE69nvVgzSZeawAAAAAAAAAAzqcpAAC/U6fkTsHxOjX3oxOaZBlq6P8mXl/Or+R017keLEftnRoMv9dDAAAAAAAAAADX0xQAgNOaQq+PguOLY/rxFdVp7p1rwjzVYHj9RoV6QOY2XksAAAAAAAAAAK6jKQAA5yU4vghP8bpxeSWnt8614foEwwEAAAAAAAAAFqApAACX9SU4XoOXNYAZQ5lc1mu8RlxHDSE7TDELNbD/LBgOAAAAAAAAALAsTQEAuK4pHFsDmTWYaaLyZdX1vonXhOuZDlLE68R5baf7z71+AAAAAAAAAABYrqYAAMxLDWqWnDYlp6cpwGnC8nkIic/UdHAiXi9Oo95PXqdvNdjEtQcAAAAAAAAAYLmaAgAwf9OU5RqefTF1/CTe65rGdWY+hMVPZjctvK7nbVxnAAAAAAAAAADWoykAAMs0TR2vU4HrdOAafI4BUfpMEl+IKdxsov7+6t6uh0lMCwcAAAAAAAAAGFBTAADWoYafp/D40xQeN3m8VddFSHxBpmn6wuItoXAAAAAAAAAAAP7SFACAdfsyebyGSredwOkonuLasAzTIYiR92597M9C4QAAAAAAAAAA/KQpAADjmaY03w8yfbw+tru4BizPtF/XPF287tXaj/Vx1v60bwEAAAAAAAAA2FtTAADY6QTIlzzFuQaKH+NjZNlKTrfT3ozXe0liINyUcAAAAAAAAAAAfq0pAAD8yxTO3dTg9RRurQHyuYbIa0C8/o438XGwHtN+nOserGoYvP5+z9N+rL/vbXwcAAAAAAAAAABwKk0BAOA3aiB7CsHuJpF/DZLX0HYM0J5LndD8EH8/1m06xFDD2O+dPXFOuyD4y7TnH4TBAQAAAAAAAAC4pqYAAHBuXyaSf51KXtVw9y5Ufsh06BpA301rrgF108Op++zuy0GFYw4p7MLfXwPgX0Pgm/gzAQAAAAAAAABgLpoCAMCcTeHfXchcIJyDhP3zl/j/BQAAAAAAAACAJfsfzfvOW0YcZ9QAAAAASUVORK5CYII= + + \ No newline at end of file From cd715c065eaf6e5a90deddb0c19cf34f88bc5ff0 Mon Sep 17 00:00:00 2001 From: Kojo Date: Mon, 12 May 2025 18:03:57 +0200 Subject: [PATCH 08/10] InklusioElmarBauer: Bei Rechnungen an den LVR festen Erzeuger eintragen (Elmar Bauer) --- .../InvoiceCustomerReport.Designer.cs | 20 ++++++++-------- .../InvoiceCustomerReport.cs | 6 +++++ .../ServiceInvoiceReport.Designer.cs | 24 +++++++++---------- .../ServiceInvoiceReport.cs | 5 ++++ .../SettlementReport2.Designer.cs | 20 ++++++++-------- .../InklusioElmarBauer/SettlementReport2.cs | 7 +++++- 6 files changed, 49 insertions(+), 33 deletions(-) diff --git a/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.Designer.cs b/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.Designer.cs index e63fffa9f..38d4faa20 100644 --- a/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.Designer.cs +++ b/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.Designer.cs @@ -83,7 +83,7 @@ namespace InklusioElmarBauer this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblUnterzeichner = new DevExpress.XtraReports.UI.XRLabel(); this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -710,7 +710,7 @@ namespace InklusioElmarBauer this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel8, this.xrLabel10, - this.xrLabel12, + this.lblUnterzeichner, this.lblNotice, this.xrTable4}); this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); @@ -739,14 +739,14 @@ namespace InklusioElmarBauer this.xrLabel10.StylePriority.UseFont = false; this.xrLabel10.Text = "Mit freundlichen Grüßen"; // - // xrLabel12 + // lblUnterzeichner // - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209.5417F); - this.xrLabel12.Name = "xrLabel12"; - this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F); - this.xrLabel12.StylePriority.UseFont = false; - this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]"; + this.lblUnterzeichner.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209.5417F); + this.lblUnterzeichner.Name = "lblUnterzeichner"; + this.lblUnterzeichner.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblUnterzeichner.SizeF = new System.Drawing.SizeF(292F, 17.00002F); + this.lblUnterzeichner.StylePriority.UseFont = false; + this.lblUnterzeichner.Text = "[CreatorFirstName] [CreatorLastName]"; // // lblNotice // @@ -921,7 +921,7 @@ namespace InklusioElmarBauer private DevExpress.XtraReports.UI.XRLabel xrLabel2; private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; private DevExpress.XtraReports.UI.XRLabel lblNotice; - private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel lblUnterzeichner; private DevExpress.XtraReports.UI.XRLabel xrLabel10; private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; diff --git a/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.cs b/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.cs index 7d7cbc7f3..acba52804 100644 --- a/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.cs +++ b/ReportImp/InklusioElmarBauer/InvoiceCustomerReport.cs @@ -48,6 +48,12 @@ namespace InklusioElmarBauer } lblAddress.Text = sb.ToString(); + if (pRO.RecipientOrganisation.Contains("LVR")) + { + pRO.CreatorFirstName = "Elmar"; + pRO.CreatorLastName = "Bauer"; + } + this.bindingSource1.DataSource = pRO; } } diff --git a/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.Designer.cs b/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.Designer.cs index 92679c5de..898975665 100644 --- a/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.Designer.cs +++ b/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.Designer.cs @@ -75,7 +75,7 @@ namespace InklusioElmarBauer this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblUnterzeichner = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); @@ -594,17 +594,17 @@ namespace InklusioElmarBauer this.xrTableCell12.Name = "xrTableCell12"; this.xrTableCell12.Weight = 3D; // - // xrLabel14 + // lblUnterzeichner // - this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.lblUnterzeichner.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); - this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 184.5833F); - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F); - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.Text = "[CreatorName]"; + this.lblUnterzeichner.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.lblUnterzeichner.LocationFloat = new DevExpress.Utils.PointFloat(0F, 184.5833F); + this.lblUnterzeichner.Name = "lblUnterzeichner"; + this.lblUnterzeichner.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblUnterzeichner.SizeF = new System.Drawing.SizeF(225F, 17F); + this.lblUnterzeichner.StylePriority.UseFont = false; + this.lblUnterzeichner.Text = "[CreatorName]"; // // xrLabel9 // @@ -971,7 +971,7 @@ namespace InklusioElmarBauer this.xrLabel1, this.xrLabel9, this.xrTable4, - this.xrLabel14, + this.lblUnterzeichner, this.xrLabel15}); this.GroupFooter1.HeightF = 206.5833F; this.GroupFooter1.Name = "GroupFooter1"; @@ -1045,7 +1045,7 @@ namespace InklusioElmarBauer private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; - private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel lblUnterzeichner; private DevExpress.XtraReports.UI.XRLabel xrLabel9; private DevExpress.XtraReports.UI.DetailReportBand DetailReport; private DevExpress.XtraReports.UI.DetailBand Detail1; diff --git a/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.cs b/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.cs index 9ab85ed70..a38d837ad 100644 --- a/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.cs +++ b/ReportImp/InklusioElmarBauer/ServiceInvoiceReport.cs @@ -29,6 +29,11 @@ namespace InklusioElmarBauer SetzeAdresse(pRO); + if (pRO.RecipientOrganisation.Contains("LVR")) + { + pRO.CreatorName = "Elmar Bauer"; + } + this.bindingSource1.DataSource = pRO; } diff --git a/ReportImp/InklusioElmarBauer/SettlementReport2.Designer.cs b/ReportImp/InklusioElmarBauer/SettlementReport2.Designer.cs index dd8d4b6b5..08e99cb34 100644 --- a/ReportImp/InklusioElmarBauer/SettlementReport2.Designer.cs +++ b/ReportImp/InklusioElmarBauer/SettlementReport2.Designer.cs @@ -88,7 +88,7 @@ namespace InklusioElmarBauer this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblUnterzeichner = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); @@ -553,7 +553,7 @@ namespace InklusioElmarBauer this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel10, this.xrTable3, - this.xrLabel12, + this.lblUnterzeichner, this.xrLabel11, this.lblNotice}); this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); @@ -691,14 +691,14 @@ namespace InklusioElmarBauer this.xrTableCell31.Text = "xrTableCell8"; this.xrTableCell31.Weight = 3D; // - // xrLabel12 + // lblUnterzeichner // - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 187F); - this.xrLabel12.Name = "xrLabel12"; - this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F); - this.xrLabel12.StylePriority.UseFont = false; - this.xrLabel12.Text = "[CreatorName]"; + this.lblUnterzeichner.LocationFloat = new DevExpress.Utils.PointFloat(0F, 187F); + this.lblUnterzeichner.Name = "lblUnterzeichner"; + this.lblUnterzeichner.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblUnterzeichner.SizeF = new System.Drawing.SizeF(225F, 17F); + this.lblUnterzeichner.StylePriority.UseFont = false; + this.lblUnterzeichner.Text = "[CreatorName]"; // // xrLabel11 // @@ -1275,7 +1275,7 @@ namespace InklusioElmarBauer private DevExpress.XtraReports.UI.XRLabel xrLabel1; private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; private DevExpress.XtraReports.UI.XRLabel lblNotice; - private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel lblUnterzeichner; private DevExpress.XtraReports.UI.XRLabel xrLabel11; private DevExpress.XtraReports.UI.XRTable xrTable1; private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung; diff --git a/ReportImp/InklusioElmarBauer/SettlementReport2.cs b/ReportImp/InklusioElmarBauer/SettlementReport2.cs index e3c9e77af..70c6d082b 100644 --- a/ReportImp/InklusioElmarBauer/SettlementReport2.cs +++ b/ReportImp/InklusioElmarBauer/SettlementReport2.cs @@ -54,7 +54,12 @@ namespace InklusioElmarBauer } pRO.RateFactor = (double)rateFactor; - this.bindingSource1.DataSource = pRO; + if (pRO.RecipientOrganisation.Contains("LVR")) + { + pRO.CreatorName = "Elmar Bauer"; + } + + this.bindingSource1.DataSource = pRO; } } } From 45e512d7e081ce4d12eb3b3c8772595db9596c95 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Tue, 13 May 2025 11:10:24 +0200 Subject: [PATCH 09/10] Neuer Chat direkt beim Start --- BeWo/DebugConfig.cs | 6 +- .../GeneratedAiEnhancedService.cs | 14 +- BeWo/Styles/Colors/Colors.xaml | 4 +- .../Detail/AI/AiConversationChatView.xaml | 48 +- .../Detail/AI/AiConversationChatView.xaml.cs | 4 +- BeWo/ViewModel/AbstractDCMapperVM.cs | 5 + BeWo/ViewModel/AiConversationVM.cs | 11 + .../ListViewModel/AiConversationListVM.cs | 90 ++- .../Invoicing/SoziotherapieInvoiceCreation.cs | 618 +++++++++--------- .../ServiceContracts/IAiEnhancedService.cs | 5 + .../AiEnhancedServiceImp.cs | 36 +- 11 files changed, 497 insertions(+), 344 deletions(-) diff --git a/BeWo/DebugConfig.cs b/BeWo/DebugConfig.cs index badf2fb8b..ad6d26b7f 100644 --- a/BeWo/DebugConfig.cs +++ b/BeWo/DebugConfig.cs @@ -147,9 +147,9 @@ namespace BeWo AutoLogin = true, //SelectView = UIContext.AiConversation, //SelectIndex = 8, - DefaultLoginUsername = "m1", - DefaultLoginPassword = "bewobewo", - DefaultProfilename = "5000000000", + //DefaultLoginUsername = "m1", + //DefaultLoginPassword = "bewobewo", + //DefaultProfilename = "5000000000", EnableAutoRemoteDebugging = true }); diff --git a/BeWo/ServiceProxy/GeneratedAiEnhancedService.cs b/BeWo/ServiceProxy/GeneratedAiEnhancedService.cs index 19d6241cc..f97d80268 100644 --- a/BeWo/ServiceProxy/GeneratedAiEnhancedService.cs +++ b/BeWo/ServiceProxy/GeneratedAiEnhancedService.cs @@ -28,12 +28,17 @@ namespace BeWo.ServiceProxy [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAiEnhancedService/GetAiConversations", ReplyAction="http://tempuri.org/IAiEnhancedService/GetAiConversationsResponse")] [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAiEnhancedService/GetAiConversationsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")] - System.Collections.Generic.List GetAiConversations(int uicontext, long? oid); + System.Collections.Generic.List GetAiConversations(int uicontext, System.Nullable oid); [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAiEnhancedService/CreateAiConversation", ReplyAction="http://tempuri.org/IAiEnhancedService/CreateAiConversationResponse")] [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAiEnhancedService/CreateAiConversationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")] BS.Shared.DataContracts.Feature.AI.AiConversationDC CreateAiConversation(BS.Shared.DataContracts.Feature.AI.AiConversationDC conversation, long modell_oid); + [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAiEnhancedService/CreateAiConversationWithMessage", ReplyAction="http://tempuri.org/IAiEnhancedService/CreateAiConversationWithMessageResponse")] + [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAiEnhancedService/CreateAiConversationWithMessageBeWoFaultFau" + + "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")] + BS.Shared.DataContracts.Feature.AI.AiConversationDC CreateAiConversationWithMessage(BS.Shared.DataContracts.Feature.AI.AiConversationDC conversation, long modell_oid, string message); + [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAiEnhancedService/CloneAiConversation", ReplyAction="http://tempuri.org/IAiEnhancedService/CloneAiConversationResponse")] [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAiEnhancedService/CloneAiConversationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")] BS.Shared.DataContracts.Feature.AI.AiConversationDC CloneAiConversation(long conversation_oid, System.Nullable message_oid); @@ -96,7 +101,7 @@ namespace BeWo.ServiceProxy return base.Channel.GetAiModels(); } - public System.Collections.Generic.List GetAiConversations(int uicontext, long? oid) + public System.Collections.Generic.List GetAiConversations(int uicontext, System.Nullable oid) { return base.Channel.GetAiConversations(uicontext, oid); } @@ -106,6 +111,11 @@ namespace BeWo.ServiceProxy return base.Channel.CreateAiConversation(conversation, modell_oid); } + public BS.Shared.DataContracts.Feature.AI.AiConversationDC CreateAiConversationWithMessage(BS.Shared.DataContracts.Feature.AI.AiConversationDC conversation, long modell_oid, string message) + { + return base.Channel.CreateAiConversationWithMessage(conversation, modell_oid, message); + } + public BS.Shared.DataContracts.Feature.AI.AiConversationDC CloneAiConversation(long conversation_oid, System.Nullable message_oid) { return base.Channel.CloneAiConversation(conversation_oid, message_oid); diff --git a/BeWo/Styles/Colors/Colors.xaml b/BeWo/Styles/Colors/Colors.xaml index d3dc292ac..4b888ffa5 100644 --- a/BeWo/Styles/Colors/Colors.xaml +++ b/BeWo/Styles/Colors/Colors.xaml @@ -131,11 +131,11 @@ #FF205C19 #FF45993B #FF205C19 - + #FFC8C000 #FFC8C000 #FF706000 - + #FFFFFFFF #FFD2D2D2 diff --git a/BeWo/View/Detail/AI/AiConversationChatView.xaml b/BeWo/View/Detail/AI/AiConversationChatView.xaml index be7c4e569..ff9cdecbc 100644 --- a/BeWo/View/Detail/AI/AiConversationChatView.xaml +++ b/BeWo/View/Detail/AI/AiConversationChatView.xaml @@ -147,12 +147,14 @@ x:Name="listbox_messages" Grid.Column="1" Padding="3" + HorizontalAlignment="Stretch" Background="Transparent" BorderThickness="0" ItemTemplateSelector="{StaticResource AiConversationMessageTemplateSelector}" ItemsSource="{Binding SelectedVM.Messages.VMList, Converter={StaticResource AiConversationMessageSystemConverter}, UpdateSourceTrigger=PropertyChanged}" ScrollViewer.CanContentScroll="False" - ScrollViewer.HorizontalScrollBarVisibility="Disabled"> + ScrollViewer.HorizontalScrollBarVisibility="Disabled" + Visibility="{Binding IsNewConversationVisible, Converter={StaticResource BoolVisibilityConverter}, ConverterParameter=Reverse}">