commit 62bffb1f507e9a9e175b2bb6c9e40b5bfbb4c3b8 Author: Dominic Reich Date: Sat Mar 12 21:02:33 2016 +0100 Initial commit (rev1 - Testversion) diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b06e864 --- /dev/null +++ b/.gitignore @@ -0,0 +1,212 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Visual Studio 2015 cache/options directory +.vs/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +## TODO: Comment the next line if you want to checkin your +## web deploy settings but do note that will include unencrypted +## passwords +#*.pubxml + +*.publishproj + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config + +# Windows Azure Build Output +csx/ +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml diff --git a/.vs/Gästeliste/v14/.suo b/.vs/Gästeliste/v14/.suo new file mode 100644 index 0000000..6b5bd9d Binary files /dev/null and b/.vs/Gästeliste/v14/.suo differ diff --git a/AddressBook.ico b/AddressBook.ico new file mode 100644 index 0000000..c20de83 Binary files /dev/null and b/AddressBook.ico differ diff --git a/Gästeliste.sln b/Gästeliste.sln new file mode 100644 index 0000000..ddebf34 --- /dev/null +++ b/Gästeliste.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Gästeliste", "Gästeliste\Gästeliste.vbproj", "{9E2A9996-D039-431D-A254-DA20D604CEDA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9E2A9996-D039-431D-A254-DA20D604CEDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E2A9996-D039-431D-A254-DA20D604CEDA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E2A9996-D039-431D-A254-DA20D604CEDA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E2A9996-D039-431D-A254-DA20D604CEDA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Gästeliste/AddressBook.ico b/Gästeliste/AddressBook.ico new file mode 100644 index 0000000..c20de83 Binary files /dev/null and b/Gästeliste/AddressBook.ico differ diff --git a/Gästeliste/App.config b/Gästeliste/App.config new file mode 100644 index 0000000..2ae8254 --- /dev/null +++ b/Gästeliste/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Gästeliste/GästeDataSet.Designer.vb b/Gästeliste/GästeDataSet.Designer.vb new file mode 100644 index 0000000..a79a243 --- /dev/null +++ b/Gästeliste/GästeDataSet.Designer.vb @@ -0,0 +1,954 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.42000 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + + + +''' +'''Represents a strongly typed in-memory cache of data. +''' + _ +Partial Public Class GästeDataSet + Inherits Global.System.Data.DataSet + + Private tableGäste As GästeDataTable + + Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + + _ + Public Sub New() + MyBase.New + Me.BeginInit + Me.InitClass + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler + Me.EndInit + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context, false) + If (Me.IsBinarySerialized(info, context) = true) Then + Me.InitVars(false) + Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1 + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1 + Return + End If + Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String) + If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + If (Not (ds.Tables("Gäste")) Is Nothing) Then + MyBase.Tables.Add(New GästeDataTable(ds.Tables("Gäste"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema))) + End If + Me.GetSerializationData(info, context) + Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged + AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler + AddHandler Me.Relations.CollectionChanged, schemaChangedHandler + End Sub + + _ + Public ReadOnly Property Gäste() As GästeDataTable + Get + Return Me.tableGäste + End Get + End Property + + _ + Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode + Get + Return Me._schemaSerializationMode + End Get + Set + Me._schemaSerializationMode = value + End Set + End Property + + _ + Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection + Get + Return MyBase.Tables + End Get + End Property + + _ + Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection + Get + Return MyBase.Relations + End Get + End Property + + _ + Protected Overrides Sub InitializeDerivedDataSet() + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Public Overrides Function Clone() As Global.System.Data.DataSet + Dim cln As GästeDataSet = CType(MyBase.Clone,GästeDataSet) + cln.InitVars + cln.SchemaSerializationMode = Me.SchemaSerializationMode + Return cln + End Function + + _ + Protected Overrides Function ShouldSerializeTables() As Boolean + Return false + End Function + + _ + Protected Overrides Function ShouldSerializeRelations() As Boolean + Return false + End Function + + _ + Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader) + If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then + Me.Reset + Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet() + ds.ReadXml(reader) + If (Not (ds.Tables("Gäste")) Is Nothing) Then + MyBase.Tables.Add(New GästeDataTable(ds.Tables("Gäste"))) + End If + Me.DataSetName = ds.DataSetName + Me.Prefix = ds.Prefix + Me.Namespace = ds.Namespace + Me.Locale = ds.Locale + Me.CaseSensitive = ds.CaseSensitive + Me.EnforceConstraints = ds.EnforceConstraints + Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add) + Me.InitVars + Else + Me.ReadXml(reader) + Me.InitVars + End If + End Sub + + _ + Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema + Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing)) + stream.Position = 0 + Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing) + End Function + + _ + Friend Overloads Sub InitVars() + Me.InitVars(true) + End Sub + + _ + Friend Overloads Sub InitVars(ByVal initTable As Boolean) + Me.tableGäste = CType(MyBase.Tables("Gäste"),GästeDataTable) + If (initTable = true) Then + If (Not (Me.tableGäste) Is Nothing) Then + Me.tableGäste.InitVars + End If + End If + End Sub + + _ + Private Sub InitClass() + Me.DataSetName = "GästeDataSet" + Me.Prefix = "" + Me.Namespace = "http://tempuri.org/GästeDataSet.xsd" + Me.EnforceConstraints = true + Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema + Me.tableGäste = New GästeDataTable() + MyBase.Tables.Add(Me.tableGäste) + End Sub + + _ + Private Function ShouldSerializeGäste() As Boolean + Return false + End Function + + _ + Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs) + If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then + Me.InitVars + End If + End Sub + + _ + Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim ds As GästeDataSet = New GästeDataSet() + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim any As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any.Namespace = ds.Namespace + sequence.Items.Add(any) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + + _ + Public Delegate Sub GästeRowChangeEventHandler(ByVal sender As Object, ByVal e As GästeRowChangeEvent) + + ''' + '''Represents the strongly named DataTable class. + ''' + _ + Partial Public Class GästeDataTable + Inherits Global.System.Data.TypedTableBase(Of GästeRow) + + Private columnID As Global.System.Data.DataColumn + + Private columnNachname As Global.System.Data.DataColumn + + Private columnVorname As Global.System.Data.DataColumn + + Private columnStraße As Global.System.Data.DataColumn + + Private columnPLZ As Global.System.Data.DataColumn + + Private columnOrt As Global.System.Data.DataColumn + + Private columnLand As Global.System.Data.DataColumn + + Private columnTelefon As Global.System.Data.DataColumn + + Private columnEmail As Global.System.Data.DataColumn + + Private columnAnmerkung As Global.System.Data.DataColumn + + Private columnStammgast As Global.System.Data.DataColumn + + Private columnBlockiert As Global.System.Data.DataColumn + + _ + Public Sub New() + MyBase.New + Me.TableName = "Gäste" + Me.BeginInit + Me.InitClass + Me.EndInit + End Sub + + _ + Friend Sub New(ByVal table As Global.System.Data.DataTable) + MyBase.New + Me.TableName = table.TableName + If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then + Me.CaseSensitive = table.CaseSensitive + End If + If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then + Me.Locale = table.Locale + End If + If (table.Namespace <> table.DataSet.Namespace) Then + Me.Namespace = table.Namespace + End If + Me.Prefix = table.Prefix + Me.MinimumCapacity = table.MinimumCapacity + End Sub + + _ + Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) + MyBase.New(info, context) + Me.InitVars + End Sub + + _ + Public ReadOnly Property IDColumn() As Global.System.Data.DataColumn + Get + Return Me.columnID + End Get + End Property + + _ + Public ReadOnly Property NachnameColumn() As Global.System.Data.DataColumn + Get + Return Me.columnNachname + End Get + End Property + + _ + Public ReadOnly Property VornameColumn() As Global.System.Data.DataColumn + Get + Return Me.columnVorname + End Get + End Property + + _ + Public ReadOnly Property StraßeColumn() As Global.System.Data.DataColumn + Get + Return Me.columnStraße + End Get + End Property + + _ + Public ReadOnly Property PLZColumn() As Global.System.Data.DataColumn + Get + Return Me.columnPLZ + End Get + End Property + + _ + Public ReadOnly Property OrtColumn() As Global.System.Data.DataColumn + Get + Return Me.columnOrt + End Get + End Property + + _ + Public ReadOnly Property LandColumn() As Global.System.Data.DataColumn + Get + Return Me.columnLand + End Get + End Property + + _ + Public ReadOnly Property TelefonColumn() As Global.System.Data.DataColumn + Get + Return Me.columnTelefon + End Get + End Property + + _ + Public ReadOnly Property EmailColumn() As Global.System.Data.DataColumn + Get + Return Me.columnEmail + End Get + End Property + + _ + Public ReadOnly Property AnmerkungColumn() As Global.System.Data.DataColumn + Get + Return Me.columnAnmerkung + End Get + End Property + + _ + Public ReadOnly Property StammgastColumn() As Global.System.Data.DataColumn + Get + Return Me.columnStammgast + End Get + End Property + + _ + Public ReadOnly Property BlockiertColumn() As Global.System.Data.DataColumn + Get + Return Me.columnBlockiert + End Get + End Property + + _ + Public ReadOnly Property Count() As Integer + Get + Return Me.Rows.Count + End Get + End Property + + _ + Public Default ReadOnly Property Item(ByVal index As Integer) As GästeRow + Get + Return CType(Me.Rows(index),GästeRow) + End Get + End Property + + _ + Public Event GästeRowChanging As GästeRowChangeEventHandler + + _ + Public Event GästeRowChanged As GästeRowChangeEventHandler + + _ + Public Event GästeRowDeleting As GästeRowChangeEventHandler + + _ + Public Event GästeRowDeleted As GästeRowChangeEventHandler + + _ + Public Overloads Sub AddGästeRow(ByVal row As GästeRow) + Me.Rows.Add(row) + End Sub + + _ + Public Overloads Function AddGästeRow(ByVal Nachname As String, ByVal Vorname As String, ByVal Straße As String, ByVal PLZ As UInteger, ByVal Ort As String, ByVal Land As String, ByVal Telefon As String, ByVal Email As String, ByVal Anmerkung As String, ByVal Stammgast As Boolean, ByVal Blockiert As Boolean) As GästeRow + Dim rowGästeRow As GästeRow = CType(Me.NewRow,GästeRow) + Dim columnValuesArray() As Object = New Object() {Nothing, Nachname, Vorname, Straße, PLZ, Ort, Land, Telefon, Email, Anmerkung, Stammgast, Blockiert} + rowGästeRow.ItemArray = columnValuesArray + Me.Rows.Add(rowGästeRow) + Return rowGästeRow + End Function + + _ + Public Function FindByID(ByVal ID As Integer) As GästeRow + Return CType(Me.Rows.Find(New Object() {ID}),GästeRow) + End Function + + _ + Public Overrides Function Clone() As Global.System.Data.DataTable + Dim cln As GästeDataTable = CType(MyBase.Clone,GästeDataTable) + cln.InitVars + Return cln + End Function + + _ + Protected Overrides Function CreateInstance() As Global.System.Data.DataTable + Return New GästeDataTable() + End Function + + _ + Friend Sub InitVars() + Me.columnID = MyBase.Columns("ID") + Me.columnNachname = MyBase.Columns("Nachname") + Me.columnVorname = MyBase.Columns("Vorname") + Me.columnStraße = MyBase.Columns("Straße") + Me.columnPLZ = MyBase.Columns("PLZ") + Me.columnOrt = MyBase.Columns("Ort") + Me.columnLand = MyBase.Columns("Land") + Me.columnTelefon = MyBase.Columns("Telefon") + Me.columnEmail = MyBase.Columns("Email") + Me.columnAnmerkung = MyBase.Columns("Anmerkung") + Me.columnStammgast = MyBase.Columns("Stammgast") + Me.columnBlockiert = MyBase.Columns("Blockiert") + End Sub + + _ + Private Sub InitClass() + Me.columnID = New Global.System.Data.DataColumn("ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnID) + Me.columnNachname = New Global.System.Data.DataColumn("Nachname", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnNachname) + Me.columnVorname = New Global.System.Data.DataColumn("Vorname", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnVorname) + Me.columnStraße = New Global.System.Data.DataColumn("Straße", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnStraße) + Me.columnPLZ = New Global.System.Data.DataColumn("PLZ", GetType(UInteger), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnPLZ) + Me.columnOrt = New Global.System.Data.DataColumn("Ort", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnOrt) + Me.columnLand = New Global.System.Data.DataColumn("Land", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnLand) + Me.columnTelefon = New Global.System.Data.DataColumn("Telefon", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnTelefon) + Me.columnEmail = New Global.System.Data.DataColumn("Email", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnEmail) + Me.columnAnmerkung = New Global.System.Data.DataColumn("Anmerkung", GetType(String), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnAnmerkung) + Me.columnStammgast = New Global.System.Data.DataColumn("Stammgast", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnStammgast) + Me.columnBlockiert = New Global.System.Data.DataColumn("Blockiert", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) + MyBase.Columns.Add(Me.columnBlockiert) + Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnID}, true)) + Me.columnID.AutoIncrement = true + Me.columnID.AutoIncrementSeed = 1 + Me.columnID.AllowDBNull = false + Me.columnID.Unique = true + Me.columnNachname.AllowDBNull = false + Me.columnVorname.AllowDBNull = false + Me.columnStraße.AllowDBNull = false + Me.columnPLZ.AllowDBNull = false + Me.columnOrt.AllowDBNull = false + Me.columnLand.AllowDBNull = false + Me.CaseSensitive = false + End Sub + + _ + Public Function NewGästeRow() As GästeRow + Return CType(Me.NewRow,GästeRow) + End Function + + _ + Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow + Return New GästeRow(builder) + End Function + + _ + Protected Overrides Function GetRowType() As Global.System.Type + Return GetType(GästeRow) + End Function + + _ + Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanged(e) + If (Not (Me.GästeRowChangedEvent) Is Nothing) Then + RaiseEvent GästeRowChanged(Me, New GästeRowChangeEvent(CType(e.Row,GästeRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowChanging(e) + If (Not (Me.GästeRowChangingEvent) Is Nothing) Then + RaiseEvent GästeRowChanging(Me, New GästeRowChangeEvent(CType(e.Row,GästeRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleted(e) + If (Not (Me.GästeRowDeletedEvent) Is Nothing) Then + RaiseEvent GästeRowDeleted(Me, New GästeRowChangeEvent(CType(e.Row,GästeRow), e.Action)) + End If + End Sub + + _ + Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) + MyBase.OnRowDeleting(e) + If (Not (Me.GästeRowDeletingEvent) Is Nothing) Then + RaiseEvent GästeRowDeleting(Me, New GästeRowChangeEvent(CType(e.Row,GästeRow), e.Action)) + End If + End Sub + + _ + Public Sub RemoveGästeRow(ByVal row As GästeRow) + Me.Rows.Remove(row) + End Sub + + _ + Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType + Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() + Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() + Dim ds As GästeDataSet = New GästeDataSet() + Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any1.Namespace = "http://www.w3.org/2001/XMLSchema" + any1.MinOccurs = New Decimal(0) + any1.MaxOccurs = Decimal.MaxValue + any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any1) + Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" + any2.MinOccurs = New Decimal(1) + any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax + sequence.Items.Add(any2) + Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute1.Name = "namespace" + attribute1.FixedValue = ds.Namespace + type.Attributes.Add(attribute1) + Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() + attribute2.Name = "tableTypeName" + attribute2.FixedValue = "GästeDataTable" + type.Attributes.Add(attribute2) + type.Particle = sequence + Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable + If xs.Contains(dsSchema.TargetNamespace) Then + Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() + Try + Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing + dsSchema.Write(s1) + Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator + Do While schemas.MoveNext + schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) + s2.SetLength(0) + schema.Write(s2) + If (s1.Length = s2.Length) Then + s1.Position = 0 + s2.Position = 0 + + Do While ((s1.Position <> s1.Length) _ + AndAlso (s1.ReadByte = s2.ReadByte)) + + + Loop + If (s1.Position = s1.Length) Then + Return type + End If + End If + + Loop + Finally + If (Not (s1) Is Nothing) Then + s1.Close + End If + If (Not (s2) Is Nothing) Then + s2.Close + End If + End Try + End If + xs.Add(dsSchema) + Return type + End Function + End Class + + ''' + '''Represents strongly named DataRow class. + ''' + Partial Public Class GästeRow + Inherits Global.System.Data.DataRow + + Private tableGäste As GästeDataTable + + _ + Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) + MyBase.New(rb) + Me.tableGäste = CType(Me.Table,GästeDataTable) + End Sub + + _ + Public Property ID() As Integer + Get + Return CType(Me(Me.tableGäste.IDColumn),Integer) + End Get + Set + Me(Me.tableGäste.IDColumn) = value + End Set + End Property + + _ + Public Property Nachname() As String + Get + Return CType(Me(Me.tableGäste.NachnameColumn),String) + End Get + Set + Me(Me.tableGäste.NachnameColumn) = value + End Set + End Property + + _ + Public Property Vorname() As String + Get + Return CType(Me(Me.tableGäste.VornameColumn),String) + End Get + Set + Me(Me.tableGäste.VornameColumn) = value + End Set + End Property + + _ + Public Property Straße() As String + Get + Return CType(Me(Me.tableGäste.StraßeColumn),String) + End Get + Set + Me(Me.tableGäste.StraßeColumn) = value + End Set + End Property + + _ + Public Property PLZ() As UInteger + Get + Return CType(Me(Me.tableGäste.PLZColumn),UInteger) + End Get + Set + Me(Me.tableGäste.PLZColumn) = value + End Set + End Property + + _ + Public Property Ort() As String + Get + Return CType(Me(Me.tableGäste.OrtColumn),String) + End Get + Set + Me(Me.tableGäste.OrtColumn) = value + End Set + End Property + + _ + Public Property Land() As String + Get + Return CType(Me(Me.tableGäste.LandColumn),String) + End Get + Set + Me(Me.tableGäste.LandColumn) = value + End Set + End Property + + _ + Public Property Telefon() As String + Get + Try + Return CType(Me(Me.tableGäste.TelefonColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Telefon in Tabelle Gäste ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableGäste.TelefonColumn) = value + End Set + End Property + + _ + Public Property Email() As String + Get + Try + Return CType(Me(Me.tableGäste.EmailColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Email in Tabelle Gäste ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableGäste.EmailColumn) = value + End Set + End Property + + _ + Public Property Anmerkung() As String + Get + Try + Return CType(Me(Me.tableGäste.AnmerkungColumn),String) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Anmerkung in Tabelle Gäste ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableGäste.AnmerkungColumn) = value + End Set + End Property + + _ + Public Property Stammgast() As Boolean + Get + Try + Return CType(Me(Me.tableGäste.StammgastColumn),Boolean) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Stammgast in Tabelle Gäste ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableGäste.StammgastColumn) = value + End Set + End Property + + _ + Public Property Blockiert() As Boolean + Get + Try + Return CType(Me(Me.tableGäste.BlockiertColumn),Boolean) + Catch e As Global.System.InvalidCastException + Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Blockiert in Tabelle Gäste ist DBNull.", e) + End Try + End Get + Set + Me(Me.tableGäste.BlockiertColumn) = value + End Set + End Property + + _ + Public Function IsTelefonNull() As Boolean + Return Me.IsNull(Me.tableGäste.TelefonColumn) + End Function + + _ + Public Sub SetTelefonNull() + Me(Me.tableGäste.TelefonColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsEmailNull() As Boolean + Return Me.IsNull(Me.tableGäste.EmailColumn) + End Function + + _ + Public Sub SetEmailNull() + Me(Me.tableGäste.EmailColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsAnmerkungNull() As Boolean + Return Me.IsNull(Me.tableGäste.AnmerkungColumn) + End Function + + _ + Public Sub SetAnmerkungNull() + Me(Me.tableGäste.AnmerkungColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsStammgastNull() As Boolean + Return Me.IsNull(Me.tableGäste.StammgastColumn) + End Function + + _ + Public Sub SetStammgastNull() + Me(Me.tableGäste.StammgastColumn) = Global.System.Convert.DBNull + End Sub + + _ + Public Function IsBlockiertNull() As Boolean + Return Me.IsNull(Me.tableGäste.BlockiertColumn) + End Function + + _ + Public Sub SetBlockiertNull() + Me(Me.tableGäste.BlockiertColumn) = Global.System.Convert.DBNull + End Sub + End Class + + ''' + '''Row event argument class + ''' + _ + Public Class GästeRowChangeEvent + Inherits Global.System.EventArgs + + Private eventRow As GästeRow + + Private eventAction As Global.System.Data.DataRowAction + + _ + Public Sub New(ByVal row As GästeRow, ByVal action As Global.System.Data.DataRowAction) + MyBase.New + Me.eventRow = row + Me.eventAction = action + End Sub + + _ + Public ReadOnly Property Row() As GästeRow + Get + Return Me.eventRow + End Get + End Property + + _ + Public ReadOnly Property Action() As Global.System.Data.DataRowAction + Get + Return Me.eventAction + End Get + End Property + End Class +End Class diff --git a/Gästeliste/GästeDataSet.vb b/Gästeliste/GästeDataSet.vb new file mode 100644 index 0000000..f410a09 --- /dev/null +++ b/Gästeliste/GästeDataSet.vb @@ -0,0 +1,11 @@ +Partial Class GästeDataSet + Partial Public Class GästeDataTable + Private Sub GästeDataTable_ColumnChanging(sender As Object, e As DataColumnChangeEventArgs) Handles Me.ColumnChanging + If (e.Column.ColumnName = Me.IDColumn.ColumnName) Then + 'Benutzercode hier einfügen + End If + + End Sub + + End Class +End Class diff --git a/Gästeliste/GästeDataSet.xsc b/Gästeliste/GästeDataSet.xsc new file mode 100644 index 0000000..05b0199 --- /dev/null +++ b/Gästeliste/GästeDataSet.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/Gästeliste/GästeDataSet.xsd b/Gästeliste/GästeDataSet.xsd new file mode 100644 index 0000000..c6c688e --- /dev/null +++ b/Gästeliste/GästeDataSet.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Gästeliste/GästeDataSet.xss b/Gästeliste/GästeDataSet.xss new file mode 100644 index 0000000..530de8c --- /dev/null +++ b/Gästeliste/GästeDataSet.xss @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/Gästeliste/Gästeliste.vbproj b/Gästeliste/Gästeliste.vbproj new file mode 100644 index 0000000..2d811b5 --- /dev/null +++ b/Gästeliste/Gästeliste.vbproj @@ -0,0 +1,216 @@ + + + + + Debug + AnyCPU + {9E2A9996-D039-431D-A254-DA20D604CEDA} + WinExe + Gästeliste.My.MyApplication + Gästeliste + Gästeliste + 512 + WindowsForms + v4.5.2 + true + true + Z:\Gaesteliste\ + true + Web + true + Foreground + 7 + Days + false + false + true + http://tools.dominicreich.com/Gaesteliste/ + http://tools.dominicreich.com/Gaesteliste/ + http://tmsn.at/%3ftools&gaesteliste + https://github.com/freefallcid/Gaesteliste/issues + Gästeliste + Dominic Reich + false + 1 + 1.0.0.%2a + false + true + true + true + true + + + AnyCPU + true + full + true + true + bin\Debug\ + + + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + + + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + AddressBook.ico + + + 7333803A93B717E3FFCB65C8CB363B334722D217 + + + Gästeliste_TemporaryKey.pfx + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + frmAbout.vb + + + Form + + + Form + + + frmMain.vb + Form + + + True + True + GästeDataSet.xsd + + + GästeDataSet.xsd + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + frmAbout.vb + + + frmMain.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + GästeDataSet.xsd + + + Designer + MSDataSetGenerator + GästeDataSet.Designer.vb + + + GästeDataSet.xsd + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + False + Microsoft .NET Framework 4.5.2 %28x86 und x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + \ No newline at end of file diff --git a/Gästeliste/Gästeliste.vbproj.user b/Gästeliste/Gästeliste.vbproj.user new file mode 100644 index 0000000..8633cf3 --- /dev/null +++ b/Gästeliste/Gästeliste.vbproj.user @@ -0,0 +1,13 @@ + + + + Z:\Gaesteliste\|publish\ + http://tools.dominicreich.com/Gaesteliste/ + + + + + de-DE + false + + \ No newline at end of file diff --git a/Gästeliste/My Project/Application.Designer.vb b/Gästeliste/My Project/Application.Designer.vb new file mode 100644 index 0000000..915cd0d --- /dev/null +++ b/Gästeliste/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.42000 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'HINWEIS: Diese Datei wird automatisch generiert und darf nicht direkt bearbeitet werden. Wenn Sie Änderungen vornehmen möchten, + ' oder bei in dieser Datei auftretenden Buildfehlern wechseln Sie zum Projekt-Designer. + ' (Wechseln Sie dazu zu den Projekteigenschaften, oder doppelklicken Sie auf den Knoten "Mein Projekt" im + ' Projektmappen-Explorer). Nehmen Sie auf der Registerkarte "Anwendung" entsprechende Änderungen vor. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = true + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Gästeliste.frmMain + End Sub + End Class +End Namespace diff --git a/Gästeliste/My Project/Application.myapp b/Gästeliste/My Project/Application.myapp new file mode 100644 index 0000000..5eb49b3 --- /dev/null +++ b/Gästeliste/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + frmMain + true + 0 + true + 0 + true + \ No newline at end of file diff --git a/Gästeliste/My Project/AssemblyInfo.vb b/Gästeliste/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..fdd0d83 --- /dev/null +++ b/Gästeliste/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die einer Assembly zugeordnet sind. + +' Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird. + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: +' + + + diff --git a/Gästeliste/My Project/Resources.Designer.vb b/Gästeliste/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ea14f15 --- /dev/null +++ b/Gästeliste/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Gästeliste.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/Gästeliste/My Project/Resources.resx b/Gästeliste/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Gästeliste/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Gästeliste/My Project/Settings.Designer.vb b/Gästeliste/My Project/Settings.Designer.vb new file mode 100644 index 0000000..a4169de --- /dev/null +++ b/Gästeliste/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Gästeliste.My.MySettings + Get + Return Global.Gästeliste.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/Gästeliste/My Project/Settings.settings b/Gästeliste/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/Gästeliste/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Gästeliste/frmAbout.Designer.vb b/Gästeliste/frmAbout.Designer.vb new file mode 100644 index 0000000..739eb6c --- /dev/null +++ b/Gästeliste/frmAbout.Designer.vb @@ -0,0 +1,221 @@ + _ +Partial Class frmAbout + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + Friend WithEvents TableLayoutPanel As System.Windows.Forms.TableLayoutPanel + Friend WithEvents LogoPictureBox As System.Windows.Forms.PictureBox + Friend WithEvents LabelProductName As System.Windows.Forms.Label + Friend WithEvents LabelVersion As System.Windows.Forms.Label + Friend WithEvents LabelCompanyName As System.Windows.Forms.Label + Friend WithEvents TextBoxDescription As System.Windows.Forms.TextBox + Friend WithEvents OKButton As System.Windows.Forms.Button + Friend WithEvents LabelCopyright As System.Windows.Forms.Label + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAbout)) + Me.TableLayoutPanel = New System.Windows.Forms.TableLayoutPanel() + Me.LogoPictureBox = New System.Windows.Forms.PictureBox() + Me.LabelProductName = New System.Windows.Forms.Label() + Me.LabelVersion = New System.Windows.Forms.Label() + Me.LabelCopyright = New System.Windows.Forms.Label() + Me.LabelCompanyName = New System.Windows.Forms.Label() + Me.TextBoxDescription = New System.Windows.Forms.TextBox() + Me.OKButton = New System.Windows.Forms.Button() + Me.FlowLayoutPanel1 = New System.Windows.Forms.FlowLayoutPanel() + Me.lnkWebsite = New System.Windows.Forms.LinkLabel() + Me.lblInfoBetaSoftware = New System.Windows.Forms.Label() + Me.TableLayoutPanel.SuspendLayout() + CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).BeginInit() + Me.FlowLayoutPanel1.SuspendLayout() + Me.SuspendLayout() + ' + 'TableLayoutPanel + ' + Me.TableLayoutPanel.ColumnCount = 2 + Me.TableLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.0!)) + Me.TableLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67.0!)) + Me.TableLayoutPanel.Controls.Add(Me.LogoPictureBox, 0, 0) + Me.TableLayoutPanel.Controls.Add(Me.LabelProductName, 1, 0) + Me.TableLayoutPanel.Controls.Add(Me.LabelVersion, 1, 1) + Me.TableLayoutPanel.Controls.Add(Me.LabelCopyright, 1, 2) + Me.TableLayoutPanel.Controls.Add(Me.LabelCompanyName, 1, 3) + Me.TableLayoutPanel.Controls.Add(Me.TextBoxDescription, 1, 4) + Me.TableLayoutPanel.Controls.Add(Me.OKButton, 1, 6) + Me.TableLayoutPanel.Controls.Add(Me.FlowLayoutPanel1, 1, 5) + Me.TableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill + Me.TableLayoutPanel.Location = New System.Drawing.Point(9, 9) + Me.TableLayoutPanel.Name = "TableLayoutPanel" + Me.TableLayoutPanel.RowCount = 7 + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 40.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10.0!)) + Me.TableLayoutPanel.Size = New System.Drawing.Size(396, 258) + Me.TableLayoutPanel.TabIndex = 0 + ' + 'LogoPictureBox + ' + Me.LogoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill + Me.LogoPictureBox.Image = CType(resources.GetObject("LogoPictureBox.Image"), System.Drawing.Image) + Me.LogoPictureBox.Location = New System.Drawing.Point(3, 3) + Me.LogoPictureBox.Name = "LogoPictureBox" + Me.TableLayoutPanel.SetRowSpan(Me.LogoPictureBox, 6) + Me.LogoPictureBox.Size = New System.Drawing.Size(124, 222) + Me.LogoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.LogoPictureBox.TabIndex = 0 + Me.LogoPictureBox.TabStop = False + ' + 'LabelProductName + ' + Me.LabelProductName.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelProductName.Location = New System.Drawing.Point(136, 0) + Me.LabelProductName.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelProductName.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelProductName.Name = "LabelProductName" + Me.LabelProductName.Size = New System.Drawing.Size(257, 17) + Me.LabelProductName.TabIndex = 0 + Me.LabelProductName.Text = "Produktname" + Me.LabelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'LabelVersion + ' + Me.LabelVersion.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelVersion.Location = New System.Drawing.Point(136, 25) + Me.LabelVersion.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelVersion.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelVersion.Name = "LabelVersion" + Me.LabelVersion.Size = New System.Drawing.Size(257, 17) + Me.LabelVersion.TabIndex = 0 + Me.LabelVersion.Text = "Version" + Me.LabelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'LabelCopyright + ' + Me.LabelCopyright.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelCopyright.Location = New System.Drawing.Point(136, 50) + Me.LabelCopyright.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelCopyright.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelCopyright.Name = "LabelCopyright" + Me.LabelCopyright.Size = New System.Drawing.Size(257, 17) + Me.LabelCopyright.TabIndex = 0 + Me.LabelCopyright.Text = "Copyright" + Me.LabelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'LabelCompanyName + ' + Me.LabelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill + Me.LabelCompanyName.Location = New System.Drawing.Point(136, 75) + Me.LabelCompanyName.Margin = New System.Windows.Forms.Padding(6, 0, 3, 0) + Me.LabelCompanyName.MaximumSize = New System.Drawing.Size(0, 17) + Me.LabelCompanyName.Name = "LabelCompanyName" + Me.LabelCompanyName.Size = New System.Drawing.Size(257, 17) + Me.LabelCompanyName.TabIndex = 0 + Me.LabelCompanyName.Text = "Firmenname" + Me.LabelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'TextBoxDescription + ' + Me.TextBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill + Me.TextBoxDescription.Location = New System.Drawing.Point(136, 103) + Me.TextBoxDescription.Margin = New System.Windows.Forms.Padding(6, 3, 3, 3) + Me.TextBoxDescription.Multiline = True + Me.TextBoxDescription.Name = "TextBoxDescription" + Me.TextBoxDescription.ReadOnly = True + Me.TextBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.TextBoxDescription.Size = New System.Drawing.Size(257, 97) + Me.TextBoxDescription.TabIndex = 0 + Me.TextBoxDescription.TabStop = False + Me.TextBoxDescription.Text = resources.GetString("TextBoxDescription.Text") + ' + 'OKButton + ' + Me.OKButton.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.OKButton.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.OKButton.Location = New System.Drawing.Point(318, 232) + Me.OKButton.Name = "OKButton" + Me.OKButton.Size = New System.Drawing.Size(75, 23) + Me.OKButton.TabIndex = 0 + Me.OKButton.Text = "&OK" + ' + 'FlowLayoutPanel1 + ' + Me.FlowLayoutPanel1.Controls.Add(Me.lnkWebsite) + Me.FlowLayoutPanel1.Controls.Add(Me.lblInfoBetaSoftware) + Me.FlowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill + Me.FlowLayoutPanel1.Location = New System.Drawing.Point(133, 206) + Me.FlowLayoutPanel1.Name = "FlowLayoutPanel1" + Me.FlowLayoutPanel1.Size = New System.Drawing.Size(260, 19) + Me.FlowLayoutPanel1.TabIndex = 1 + ' + 'lnkWebsite + ' + Me.lnkWebsite.Anchor = System.Windows.Forms.AnchorStyles.Left + Me.lnkWebsite.AutoSize = True + Me.lnkWebsite.Location = New System.Drawing.Point(3, 0) + Me.lnkWebsite.Name = "lnkWebsite" + Me.lnkWebsite.Size = New System.Drawing.Size(71, 13) + Me.lnkWebsite.TabIndex = 2 + Me.lnkWebsite.TabStop = True + Me.lnkWebsite.Text = "Zur Webseite" + ' + 'lblInfoBetaSoftware + ' + Me.lblInfoBetaSoftware.AutoSize = True + Me.lblInfoBetaSoftware.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.lblInfoBetaSoftware.ForeColor = System.Drawing.SystemColors.MenuHighlight + Me.lblInfoBetaSoftware.Location = New System.Drawing.Point(80, 0) + Me.lblInfoBetaSoftware.Name = "lblInfoBetaSoftware" + Me.lblInfoBetaSoftware.Size = New System.Drawing.Size(164, 13) + Me.lblInfoBetaSoftware.TabIndex = 3 + Me.lblInfoBetaSoftware.Text = "Das ist eine BETA Version!!" + ' + 'frmAbout + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.OKButton + Me.ClientSize = New System.Drawing.Size(414, 276) + Me.Controls.Add(Me.TableLayoutPanel) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmAbout" + Me.Padding = New System.Windows.Forms.Padding(9) + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Text = "frmAbout" + Me.TableLayoutPanel.ResumeLayout(False) + Me.TableLayoutPanel.PerformLayout() + CType(Me.LogoPictureBox, System.ComponentModel.ISupportInitialize).EndInit() + Me.FlowLayoutPanel1.ResumeLayout(False) + Me.FlowLayoutPanel1.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents FlowLayoutPanel1 As FlowLayoutPanel + Friend WithEvents lnkWebsite As LinkLabel + Friend WithEvents lblInfoBetaSoftware As Label +End Class diff --git a/Gästeliste/frmAbout.resx b/Gästeliste/frmAbout.resx new file mode 100644 index 0000000..aae5af0 --- /dev/null +++ b/Gästeliste/frmAbout.resx @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + + Beschreibung: + +(Der Text für die Bezeichnung wird zur Laufzeit durch die Assemblyinformationen der Anwendung ersetzt. +Passen Sie die Assemblyinformationen der Anwendung im Anwendungsbereich des Projekt-Designers an.) + + \ No newline at end of file diff --git a/Gästeliste/frmAbout.vb b/Gästeliste/frmAbout.vb new file mode 100644 index 0000000..fe4b04f --- /dev/null +++ b/Gästeliste/frmAbout.vb @@ -0,0 +1,33 @@ +Public NotInheritable Class frmAbout + + Private Sub frmAbout_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + ' Legen Sie den Titel des Formulars fest. + Dim ApplicationTitle As String + If My.Application.Info.Title <> "" Then + ApplicationTitle = My.Application.Info.Title + Else + ApplicationTitle = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName) + End If + Me.Text = String.Format("Info {0}", ApplicationTitle) + ' Initialisieren Sie den gesamten Text, der im Infofeld angezeigt wird. + ' TODO: Die Assemblyinformationen der Anwendung im Bereich "Anwendung" des Dialogfelds für die + ' Projekteigenschaften (im Menü "Projekt") anpassen. + Me.LabelProductName.Text = My.Application.Info.ProductName + Me.LabelVersion.Text = String.Format("Version {0}", My.Application.Info.Version.ToString) + Me.LabelCopyright.Text = My.Application.Info.Copyright + Me.LabelCompanyName.Text = My.Application.Info.CompanyName + Me.TextBoxDescription.Text = My.Application.Info.Description + End Sub + + Private Sub OKButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OKButton.Click + Me.Close() + End Sub + + Private Sub lnkWebsite_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) + Process.Start("http://tmsn.at/?tools&gaesteliste") + End Sub + + Private Sub lblInfoBetaSoftware_Click(sender As Object, e As EventArgs) Handles lblInfoBetaSoftware.Click + MsgBox("Diese Version des Programmes ist noch nicht für den produktiven Einsatz vorgesehen und muss noch ausreichend getestet werden!" + Chr(13) + "Wenn dieser Hinweistext verschwunden ist, kann das Programm wirklich produktiv genutzt werden!" + Chr(13) + Chr(13) + "Vielen Dank für dein Verständnis!", vbExclamation, "Dies ist eine BETA Version (Testversion)") + End Sub +End Class diff --git a/Gästeliste/frmMain.Designer.vb b/Gästeliste/frmMain.Designer.vb new file mode 100644 index 0000000..fcc5781 --- /dev/null +++ b/Gästeliste/frmMain.Designer.vb @@ -0,0 +1,255 @@ + +Partial Class frmMain + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain)) + Me.GästeBindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.GästeDataSet = New Gästeliste.GästeDataSet() + Me.DataGridView1 = New System.Windows.Forms.DataGridView() + Me.mnuMain = New System.Windows.Forms.MenuStrip() + Me.IDDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.NachnameDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.VornameDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.StraßeDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.PLZDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.OrtDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.LandDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.TelefonDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.EmailDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.StammgastDataGridViewCheckBoxColumn = New System.Windows.Forms.DataGridViewCheckBoxColumn() + Me.BlockiertDataGridViewCheckBoxColumn = New System.Windows.Forms.DataGridViewCheckBoxColumn() + Me.AnmerkungDataGridViewTextBoxColumn = New System.Windows.Forms.DataGridViewTextBoxColumn() + Me.HilfeToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.InfoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.HilfePerEmailAnfordernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripSeparator() + Me.FehlerMeldenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + CType(Me.GästeBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GästeDataSet, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DataGridView1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.mnuMain.SuspendLayout() + Me.SuspendLayout() + ' + 'GästeBindingSource + ' + Me.GästeBindingSource.DataMember = "Gäste" + Me.GästeBindingSource.DataSource = Me.GästeDataSet + ' + 'GästeDataSet + ' + Me.GästeDataSet.DataSetName = "GästeDataSet" + Me.GästeDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' + 'DataGridView1 + ' + Me.DataGridView1.AllowUserToResizeRows = False + Me.DataGridView1.AutoGenerateColumns = False + Me.DataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.DataGridView1.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.IDDataGridViewTextBoxColumn, Me.NachnameDataGridViewTextBoxColumn, Me.VornameDataGridViewTextBoxColumn, Me.StraßeDataGridViewTextBoxColumn, Me.PLZDataGridViewTextBoxColumn, Me.OrtDataGridViewTextBoxColumn, Me.LandDataGridViewTextBoxColumn, Me.TelefonDataGridViewTextBoxColumn, Me.EmailDataGridViewTextBoxColumn, Me.StammgastDataGridViewCheckBoxColumn, Me.BlockiertDataGridViewCheckBoxColumn, Me.AnmerkungDataGridViewTextBoxColumn}) + Me.DataGridView1.DataSource = Me.GästeBindingSource + Me.DataGridView1.Dock = System.Windows.Forms.DockStyle.Fill + Me.DataGridView1.Location = New System.Drawing.Point(0, 24) + Me.DataGridView1.Name = "DataGridView1" + Me.DataGridView1.RowHeadersVisible = False + Me.DataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect + Me.DataGridView1.Size = New System.Drawing.Size(818, 483) + Me.DataGridView1.TabIndex = 4 + ' + 'mnuMain + ' + Me.mnuMain.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.HilfeToolStripMenuItem}) + Me.mnuMain.Location = New System.Drawing.Point(0, 0) + Me.mnuMain.Name = "mnuMain" + Me.mnuMain.Size = New System.Drawing.Size(818, 24) + Me.mnuMain.TabIndex = 5 + Me.mnuMain.Text = "MenuStrip1" + ' + 'IDDataGridViewTextBoxColumn + ' + Me.IDDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.IDDataGridViewTextBoxColumn.DataPropertyName = "ID" + Me.IDDataGridViewTextBoxColumn.HeaderText = "ID" + Me.IDDataGridViewTextBoxColumn.Name = "IDDataGridViewTextBoxColumn" + Me.IDDataGridViewTextBoxColumn.Width = 43 + ' + 'NachnameDataGridViewTextBoxColumn + ' + Me.NachnameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.NachnameDataGridViewTextBoxColumn.DataPropertyName = "Nachname" + Me.NachnameDataGridViewTextBoxColumn.HeaderText = "Nachname" + Me.NachnameDataGridViewTextBoxColumn.Name = "NachnameDataGridViewTextBoxColumn" + Me.NachnameDataGridViewTextBoxColumn.Width = 84 + ' + 'VornameDataGridViewTextBoxColumn + ' + Me.VornameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.VornameDataGridViewTextBoxColumn.DataPropertyName = "Vorname" + Me.VornameDataGridViewTextBoxColumn.HeaderText = "Vorname" + Me.VornameDataGridViewTextBoxColumn.Name = "VornameDataGridViewTextBoxColumn" + Me.VornameDataGridViewTextBoxColumn.Width = 74 + ' + 'StraßeDataGridViewTextBoxColumn + ' + Me.StraßeDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.StraßeDataGridViewTextBoxColumn.DataPropertyName = "Straße" + Me.StraßeDataGridViewTextBoxColumn.HeaderText = "Straße" + Me.StraßeDataGridViewTextBoxColumn.Name = "StraßeDataGridViewTextBoxColumn" + Me.StraßeDataGridViewTextBoxColumn.Width = 63 + ' + 'PLZDataGridViewTextBoxColumn + ' + Me.PLZDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.PLZDataGridViewTextBoxColumn.DataPropertyName = "PLZ" + Me.PLZDataGridViewTextBoxColumn.HeaderText = "PLZ" + Me.PLZDataGridViewTextBoxColumn.Name = "PLZDataGridViewTextBoxColumn" + Me.PLZDataGridViewTextBoxColumn.Width = 52 + ' + 'OrtDataGridViewTextBoxColumn + ' + Me.OrtDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.OrtDataGridViewTextBoxColumn.DataPropertyName = "Ort" + Me.OrtDataGridViewTextBoxColumn.HeaderText = "Ort" + Me.OrtDataGridViewTextBoxColumn.Name = "OrtDataGridViewTextBoxColumn" + Me.OrtDataGridViewTextBoxColumn.Width = 46 + ' + 'LandDataGridViewTextBoxColumn + ' + Me.LandDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader + Me.LandDataGridViewTextBoxColumn.DataPropertyName = "Land" + Me.LandDataGridViewTextBoxColumn.HeaderText = "Land" + Me.LandDataGridViewTextBoxColumn.Name = "LandDataGridViewTextBoxColumn" + Me.LandDataGridViewTextBoxColumn.Width = 56 + ' + 'TelefonDataGridViewTextBoxColumn + ' + Me.TelefonDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.TelefonDataGridViewTextBoxColumn.DataPropertyName = "Telefon" + Me.TelefonDataGridViewTextBoxColumn.HeaderText = "Telefon" + Me.TelefonDataGridViewTextBoxColumn.Name = "TelefonDataGridViewTextBoxColumn" + Me.TelefonDataGridViewTextBoxColumn.Width = 68 + ' + 'EmailDataGridViewTextBoxColumn + ' + Me.EmailDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells + Me.EmailDataGridViewTextBoxColumn.DataPropertyName = "Email" + Me.EmailDataGridViewTextBoxColumn.HeaderText = "Email" + Me.EmailDataGridViewTextBoxColumn.Name = "EmailDataGridViewTextBoxColumn" + Me.EmailDataGridViewTextBoxColumn.Width = 57 + ' + 'StammgastDataGridViewCheckBoxColumn + ' + Me.StammgastDataGridViewCheckBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader + Me.StammgastDataGridViewCheckBoxColumn.DataPropertyName = "Stammgast" + Me.StammgastDataGridViewCheckBoxColumn.HeaderText = "Stammgast" + Me.StammgastDataGridViewCheckBoxColumn.Name = "StammgastDataGridViewCheckBoxColumn" + Me.StammgastDataGridViewCheckBoxColumn.Width = 65 + ' + 'BlockiertDataGridViewCheckBoxColumn + ' + Me.BlockiertDataGridViewCheckBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader + Me.BlockiertDataGridViewCheckBoxColumn.DataPropertyName = "Blockiert" + Me.BlockiertDataGridViewCheckBoxColumn.HeaderText = "Blockiert" + Me.BlockiertDataGridViewCheckBoxColumn.Name = "BlockiertDataGridViewCheckBoxColumn" + Me.BlockiertDataGridViewCheckBoxColumn.Width = 54 + ' + 'AnmerkungDataGridViewTextBoxColumn + ' + Me.AnmerkungDataGridViewTextBoxColumn.DataPropertyName = "Anmerkung" + Me.AnmerkungDataGridViewTextBoxColumn.HeaderText = "Anmerkung" + Me.AnmerkungDataGridViewTextBoxColumn.Name = "AnmerkungDataGridViewTextBoxColumn" + Me.AnmerkungDataGridViewTextBoxColumn.Width = 200 + ' + 'HilfeToolStripMenuItem + ' + Me.HilfeToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.InfoToolStripMenuItem, Me.ToolStripMenuItem1, Me.HilfePerEmailAnfordernToolStripMenuItem, Me.FehlerMeldenToolStripMenuItem}) + Me.HilfeToolStripMenuItem.Name = "HilfeToolStripMenuItem" + Me.HilfeToolStripMenuItem.Size = New System.Drawing.Size(44, 20) + Me.HilfeToolStripMenuItem.Text = "Hilfe" + ' + 'InfoToolStripMenuItem + ' + Me.InfoToolStripMenuItem.Name = "InfoToolStripMenuItem" + Me.InfoToolStripMenuItem.Size = New System.Drawing.Size(206, 22) + Me.InfoToolStripMenuItem.Text = "Info" + ' + 'HilfePerEmailAnfordernToolStripMenuItem + ' + Me.HilfePerEmailAnfordernToolStripMenuItem.Name = "HilfePerEmailAnfordernToolStripMenuItem" + Me.HilfePerEmailAnfordernToolStripMenuItem.Size = New System.Drawing.Size(206, 22) + Me.HilfePerEmailAnfordernToolStripMenuItem.Text = "Hilfe per Email anfordern" + ' + 'ToolStripMenuItem1 + ' + Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1" + Me.ToolStripMenuItem1.Size = New System.Drawing.Size(203, 6) + ' + 'FehlerMeldenToolStripMenuItem + ' + Me.FehlerMeldenToolStripMenuItem.Name = "FehlerMeldenToolStripMenuItem" + Me.FehlerMeldenToolStripMenuItem.Size = New System.Drawing.Size(206, 22) + Me.FehlerMeldenToolStripMenuItem.Text = "Fehler melden" + ' + 'frmMain + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(818, 507) + Me.Controls.Add(Me.DataGridView1) + Me.Controls.Add(Me.mnuMain) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MainMenuStrip = Me.mnuMain + Me.Name = "frmMain" + Me.Text = "Gästeliste" + CType(Me.GästeBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GästeDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DataGridView1, System.ComponentModel.ISupportInitialize).EndInit() + Me.mnuMain.ResumeLayout(False) + Me.mnuMain.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents NationalitätDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents GästeBindingSource As BindingSource + Friend WithEvents GästeDataSet As GästeDataSet + Friend WithEvents DataGridView1 As DataGridView + Friend WithEvents mnuMain As MenuStrip + Friend WithEvents IDDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents NachnameDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents VornameDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents StraßeDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents PLZDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents OrtDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents LandDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents TelefonDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents EmailDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents StammgastDataGridViewCheckBoxColumn As DataGridViewCheckBoxColumn + Friend WithEvents BlockiertDataGridViewCheckBoxColumn As DataGridViewCheckBoxColumn + Friend WithEvents AnmerkungDataGridViewTextBoxColumn As DataGridViewTextBoxColumn + Friend WithEvents HilfeToolStripMenuItem As ToolStripMenuItem + Friend WithEvents InfoToolStripMenuItem As ToolStripMenuItem + Friend WithEvents HilfePerEmailAnfordernToolStripMenuItem As ToolStripMenuItem + Friend WithEvents ToolStripMenuItem1 As ToolStripSeparator + Friend WithEvents FehlerMeldenToolStripMenuItem As ToolStripMenuItem +End Class diff --git a/Gästeliste/frmMain.resx b/Gästeliste/frmMain.resx new file mode 100644 index 0000000..260bed7 --- /dev/null +++ b/Gästeliste/frmMain.resx @@ -0,0 +1,1513 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 142, 17 + + + 17, 17 + + + 303, 17 + + + + + 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 + 5f/g4uL/5uLc/+rYxP/PjlL/LRYFYgAAAAEAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAQAQEBmBAQEP8ZGRn/FhYW/w0NDf8UFBT/Cg4T/2c+Gf/ZkDz/z4o8/8+KPP/Pizz/z4s8/8+K + O//Pijv/z4k6/8+KO//QjT7/05FD/9aXS//ZnFL/26FX/9yhWf/anlf/1plT/8+QTP/HhkX/vn5D/7V5 + RP+ueUz/qX1a/6iGbf+pk4T/raOd/7i2t//JmGf/KRYHVgAAAAEAAAAAAAAAAP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAAYAgICtBUVFf8aGhr/FhYW/w4ODv8WFhb/Cw8T/4VSIf/Zkj//z4s9/9CM + Pf/QjD7/0I0//9CNP//RjkD/0Y5A/9GOQf/Rj0H/0Y9B/9GPQf/RjkD/0Y5A/9KPQP/TkUL/1JNG/9aX + Sv/ZnFD/255T/9ueVP/anFH/1pVM/9CORf/JhT//wX48/7t7P/+0bC/8IhAESgAAAAAAAAAAAAAAAP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAlBQUFzhkZGf8bGxv/FhYW/w8PD/8XGBj/ERES/6Jl + Kf/YkkH/0Iw+/9CNP//QjT//0Y5A/9GOQP/Rj0H/0Y9C/9KPQv/SkEP/0pBD/9KRRP/TkUT/05JF/9OS + Rf/Uk0b/1JNG/9STRv/Uk0b/1JNG/9SUR//VlUj/1pdK/9iaTf/ZnFD/255R/9yfUv/fm07/cUAYmgAA + AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAA2BwcH5h0dHf8bGxv/FRUV/xIS + Ev8XGRr/HhcS/7l2Mf/VkUH/0Y5A/9GOQP/Rj0H/0o9C/9KPQv/SkEP/0pBD/9ORRP/TkUT/05JF/9OS + Rf/Uk0b/1JNG/9SUR//UlEj/1ZRI/9WVSP/Vlkn/1pZK/9aWSv/Wl0v/1phL/9eYS//XmEz/15lM/9eZ + Tf/lpFT/fVAlnwAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABMDAwM9iAg + IP8cHBz/FBQU/xUVFf8WGRz/MiIV/8yGOf/TkUL/0o9B/9GPQv/SkEL/0pBD/9ORQ//TkUT/05JF/9OS + Rf/Tk0b/1JNG/9SUR//VlEf/1JVI/9WVSf/Vlkn/1pZK/9aXSv/Wl0v/15dL/9eYTP/XmU3/15lN/9iZ + Tf/Ymk7/2JtP/9mcUP/hnlD/Si4SiwAAABQAAAAEAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAkBAQFoERER/yMjI/8dHR3/FBQU/xkZGf8TGBz/TDEZ/9iQQP/TkUP/0pBD/9KRQ//TkUT/05JF/9OS + Rf/Tk0b/1JNG/9STRv/UlEf/1ZVI/9WVSP/VlUn/1ZZK/9aWSv/Wl0v/1pdL/9aYTP/XmEz/15lN/9eZ + Tf/Ymk7/2JpP/9ibT//Ym1D/2ZxR/9ueUv/ZmU//RzgrsQAAADQAAAAGAAAAAf///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAA0CAgKDFhYW/yQkJP8eHh7/FBQU/xwcHP8SFxz/aUMf/92WRP/TkUT/05JF/9OS + Rf/Uk0b/1JNG/9SUR//UlEf/1ZRI/9WVSP/Vlkn/1ZZJ/9aWSv/Wl0v/1phL/9eYTP/XmEz/15lN/9eZ + Tv/Ymk7/2JtO/9ibT//Zm1D/2ZxQ/9mcUf/ZnVL/2p1S/9ueUf/SmFf/08/O/3p7fbICAgIOAAAAAP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAQAAABMEBASgGxsb/yUlJf8eHh7/FRUV/x8fH/8TFhr/h1Ym/96Z + SP/Tk0b/1JNG/9STR//UlEf/1JVI/9WVSP/VlUn/1ZZK/9aWSv/Wl0r/1pdL/9eYTP/XmEz/15lN/9eZ + Tf/Ymk7/2JpP/9ibT//ZnFD/2ZxQ/9mcUf/ZnVH/2p1S/9qeU//anlP/259U/9udTv/Onmn/4uTn/9zc + 3PopKSktAQEBAP///wD///8AAAAAAAAAAAAAAAAAAAAAAgAAABwGBga+ISEh/yUlJf8eHh7/GBgY/yEi + Iv8ZGRr/o2ov/9yaSv/UlEf/1JRI/9WUSP/VlUn/1ZZJ/9WWSv/Wlkr/1pdL/9aYS//XmEz/15lM/9eZ + Tf/Xmk7/2JpO/9ibT//Ym1D/2ZxQ/9mcUP/ZnFH/2Z1S/9qdUv/anlP/2p9U/9ufVP/boFX/26BW/9qb + TP/Pq4T/5enu/7+/v+YeHh4SDg4OAP///wD///8AAAAAAAAAAAAAAAAAAAAABAAAACoJCQnUJiYm/yYm + Jv8dHR3/Ghoa/yEjJP8kHhr/vHw4/9qZS//VlUn/1ZZJ/9aWSv/Wl0r/1pdL/9aXS//XmEz/1pdK/9aW + R//Wlkb/15ZG/9eXSP/XmEr/2JpM/9mbUP/ZnVH/2p1S/9qeUv/anlP/2p5U/9ufVP/boFX/26BW/9uh + Vv/coVf/3aNY/9iZTP/SuqP/6+/z/5ycnLwsLCwAMDAwAP///wD///8AAAAAAAAAAAAAAAAAAAAABgAA + ADwODg7qKysr/yYmJv8dHR3/Hh4e/yAjJv83KBz/zotA/9iZS//Wlkr/1pdL/9aYS//XmEz/15hM/9aW + R//Xlkb/2p9W/92qbP/gtH7/4bmG/+G3gv/fr3T/3KZh/9qdT//Zmkv/2p1R/9qfVP/boFX/26BV/9yh + Vv/coVb/3KFX/9yiWP/do1j/3qRZ/9aZUf/Wyr//7vDz/3d3d40ODg4AFBQUAP///wD///8AAAAAAAAA + AAAAAAAAAAAACAEBAVISEhL7Li4u/yYmJv8dHR3/IiIi/x4iJv9ONR//25dH/9eYTP/WmEz/15hM/9eZ + Tf/Xl0r/15dI/92rbv/kyqr/6eLY/+rt8P/m6e//4uLk/+Hf4P/k4uL/5+Th/+jbyv/kwZT/3aRb/9ud + Tv/coFX/3KFX/9yiV//colj/3aNY/92jWf/dpFr/36RY/9SeXv/g3dv/7u/w/1paWlksLCwAMjIyAP// + /wD///8AAAAAAAAAAAAAAAAAAAAACwICAmwZGRn/MDAw/ycnJ/8dHR3/JiYm/xwgJf9qRyX/4Z1N/9eZ + Tf/XmU3/2JpO/9eXSf/an1b/48mn/+nq6f/q8vv/3tfU/9Gwk//Mm2n/zZVZ/86VWP/OmF//zqF0/9K2 + nP/d1dD/6OHY/+TAkP/epFr/3aNY/92jWf/dpFr/3qRb/96lW//epVz/4KVX/8+ib//Jy872paamxhUV + FRgAAAAAAgICAP///wD///8AAAAAAAAAAAAAAAAAAAAADwMDA4ogICD/MjIy/ycnJ/8eHh7/Kioq/xwg + JP+HWi3/46FR/9iaTv/Ym0//2JlL/9uiW//n18T/6/H3/+jp7f/RsJL/zY9L/9WVRf/anEv/3J9Q/92g + U//coFL/3J5P/9iYSv/RlE7/0KiA/+Db2f/hw6H/3KBS/96lW//epVz/36Zc/9+mXP/fp13/4KRW/9Gv + i/+FiY7LDQ0NJwAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAACAAAAFgYGBqUnJyf/MjIy/ycn + J/8hISH/LC0t/yAgIv+jbjX/4aJT/9mbUP/Zm0//2p1R/+bUvv/r8ff/5+jq/86jd//Uk0T/3J9Q/9uf + Uv/dpV7/3aJX/9ufUf/colf/3aNY/92jV//eo1X/251N/9KaW//UoGb/3qVa/9+mXP/fp13/36dd/9+o + Xv/hqWD/3KBU/9nDrf/1+f3/c3NzjQAAAAAFBQUABgYGAP///wD///8AAAAAAAAAAAAAAAAEAAAAIAkJ + CcEtLS3/MjIy/ycnJ/8jIyP/LS4v/yolIv+8gT//36JU/9mdUv/ZmUv/4r+U/+zw9f/s8PT/066J/9aV + Rf/coFP/3qhj/+jStv/t6OL/7eXa/+XAkP/doVT/3aFU/9+oYP/isnL/4axo/9+kVf/fpVn/36df/9+o + Xv/gqF//4Klg/+CpYP/iq2D/2qFa/9zRx//19/r/c3NziQcHBwASEhIAEhISAP///wD///8AAAAAAAAA + AAAAAAAFAAAALg4ODtszMzP/MTEx/yYmJv8oKCj/Ky4w/zouI//QkUj/3aFV/9qdUf/co1v/6uPZ/+/0 + +v/g0MH/05RJ/92iVv/colb/6dfA/+/2///i2tT/1bqi/+Pb1f/mwZH/47R4/+zj1//r6un/6uLc/+rR + r//hqWD/4Kdd/+CpYP/hqmH/4aph/+GrYf/jq2D/2KVo/+Pg3v/s7e7/U1NTUxoaGgAiIiIAIiIiAP// + /wD///8AAAAAAAAAAAAAAAAHAQEBQRQUE+w4ODj/MjIy/yYmJv8tLS3/KSww/087J//dnlD/3KFV/9qc + Tv/ht4P/7/L1/+7y9f/XrHv/255O/9ygU//htHn/7/H0/+rn5v/RnF//2JhH/9OcXP/m18f/7+zm/+zt + 7//Tp3j/0J5n/9/Nv//r173/4ahd/+GqYf/hq2L/4qti/+KsY//iql7/1619/+vt8P/c3Nz3JSUlJg4O + DgATExMAExMTAP///wD///8AAAAAAAAAAAAAAAAKAgICWRoaGvw7Ozv/MTEx/yYmJv8xMTH/Jiov/2pL + LP/lpVb/3KFW/9udTf/myqf/8ff9/+rk3//Xn1r/3qRY/92gUf/lxJj/8vn//+TQvP/bnlH/4alf/96i + Uv/ct4v/8fj//+ne1P/do1j/4qla/9idVv/n3dX/6MOR/+GpXP/irGT/461k/+OuZf/hqV3/2bqY//T3 + /P/Dw8PWIyMjCCEhIQAjIyMAIyMjAP///wD///8AAAAAAAAAAAAAAAANBAQEcyEhIf89PT3/MTEx/ycn + J/81NTX/JSkt/4dfNP/nqVr/3KJY/9yeUf/p17//9Pr//+fXxv/anlL/36Zb/92hUv/myaX/9Pz//+PJ + qv/doVP/4Khf/+CoXf/dqWf/7+3s/+3m3f/fqWL/4qth/+GnWf/gwJn/7N7L/+KqXv/jrmX/465l/+Sv + Zv/fp13/4M24//////+Ojo6eCAgIABQUFAAUFBQAFBQUAP///wD///8AAAAAAAAAAAAAAAASBgYGjykp + Kf8+Pj7/MTEx/ykpKf84ODj/KCks/6NzPv/mqlz/3aNZ/9ygU//r28j/9fv//+bRuP/bn1H/36dd/92i + U//kxZ7/9f3//+fNrf/eo1X/4apg/+GqYP/fp1//7eTa//Dt6v/grGj/4qxh/+OrYP/htHn/7ufg/+Ow + a//kr2b/5bFr/+e2cP/jsHD/r6Wc7lRWWIQNDQ0UAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA + AAIAAAAaCgkJrjExMf8+Pj7/Ly8v/y0tLf84OTr/MC0r/76HSP/kql3/3qVb/9ygU//q2cP/9/7//+jR + tv/doVP/4Khf/9+mWP/gtYH/9vv//+3eyv/fpln/4ath/+GrYv/gqF3/7uLT//Pz8//hsXD/465j/+Sv + Z//ktnj/8Orl/+W5gP/nt3T/6Lp5/+m7ev/fsn3/5OLh/42Njq4CAgIIAQEBAAMDAwADAwMAAwMDAP// + /wD///8AAAAAAAAAAAQAAAAmDg4OyDk5Of89PT3/Ly8v/zIyMv83OTv/QDUs/9OYUf/hqF3/36Zc/9yg + Uf/myqj/+v///+3cxv/eo1b/4Klf/+KqX//cpF7/7ubd//f5+v/muXv/4qpe/+OvaP/jr2f/8uja//b3 + +f/lu4T/57Z0/+e4d//pwYr/8u7p/+W7g//pu3v/6bx9/+m7ef/duI7/9vj8/+Tk5PQkJCQeExMTABcX + FwAXFxcAFxcXAP///wD///8AAAAAAAAAAAYAAAA2ExMT4j8/P/88PDz/Li4u/zc3N/8zNjr/VUMy/+Or + Zf/irmn/4q5p/+GrY//huIf/+Pz///Tt5f/isG7/47Fs/+SzcP/jr2n/37uS//n+///069z/6L2B/+Wz + bv/qxI//+Pf1//f4+v/nwpD/6Ll3/+e4dv/u0KX/8erj/+O2ef/qvn//6b+A/+i4d//fxKf//P///8DA + wM0fHx8DHx8fACEhIQAhISEAISEhAP///wD///8AAAAAAAAAAAkCAgFKGxoa8kNDQ/88PDz/Li4u/zw8 + PP8wMzf/b1c7/+24dP/ktHT/5LR0/+a1df/grW//8OXa//v////qyJn/5bRx/+a4ef/ouXr/4q9t/+DB + of/3+fv/+vjy//fn0f/17OP/9fPw//3////qyJv/6Lp4/+i7ev/269r/6ta//+a3d//qwIP/68GE/+W3 + eP/k08L//////5KSkqIQEBAAHh4eAB4eHgAeHh4AHh4eAP///wD///8AAAAAAAAAAAsEAwNiIiIh/0ZG + Rv87Ozv/Ly8v/0BAQP8uMTT/jGxH//C9ef/ltXb/5bZ3/+a3d//ks3D/4byS//z////26tr/5rd3/+e5 + ev/nunz/6bx9/+Oycf/csYP/5My1/+nYy//eu5b/4L6Y/+rc0f/mw5f/6bl1//HVrP/39vX/4bmI/+zA + gv/swob/7cSH/+O2ff/q4tr//////3FxcW4WFhYAISEhACEhIQAhISEAISEhAP///wD///8AAAAAAAAA + AA8GBgZ+Kioq/0dHR/86Ojr/MjIy/0JCQ/8vMDL/qYNU/++/ff/muHn/5rh5/+a4ev/nunz/4a9v/+bM + sv//////8ty8/+e4d//oun3/6L2A/+q/gf/pvH3/5LR0/+Gxc//ounv/57p8/+Cxc//lt3j/8NGj//z9 + +//kyaz/57p7/+3Eif/sw4j/7sWI/+K6if/6+fj//Pz9/0pKSjsgICAAJycnACcnJwAnJycAJycnAP// + /wD///8AAAAAAQAAABUKCgmZMjIy/0hISP85OTn/NTU1/0NDRP82NDP/xJlj/+2/f//nunz/57p9/+e7 + fv/nu37/6b1//9+wcf/lzbT//f////bjyP/qwIX/6Lt8/+m9gP/qv4L/68GE/+vBhf/rwIP/6r+B/+3E + iP/1373//f39/+XNtf/ktnr/7saM/+3Fi//txYv/78aK/927lP/AwsXkgYGBjRwcHAUUFBQAFhYWABYW + FgAWFhYAFhYWAP///wD///8AAAAAAwAAABwODg23Ojo6/0dHR/83Nzf/Ojo6/0BBQ/9DPDX/2q1y/+y/ + gf/pvID/6byA/+m9gf/pvoH/6b6C/+rAg//isnT/37yX//Pr5//79e3/9t+//+/Onf/sx4//7MWM/+3H + j//wzp3/9uC///z16//17+z/4MGf/+S4fP/vyI7/7ceO/+7Hjv/uyI//7cOI/+XMsf+nqq7OFBQUJQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAwAAACUUExPOQUFB/0ZGRv82Njb/Pz8//z0/ + Qv9YSjv/6bt9/+q/g//pvoP/6b+E/+q/hP/qv4X/6sCF/+rAhv/sw4j/6b1//9+yev/hwqD/69vM//Po + 3//27eP/9u3i//fu5P/06+P/7d/T/+LFqP/ftID/6sGF/+/Jkf/uyJD/7smQ/+7Jkf/vypL/6b+G/+vb + y///////eXl5hwAAAAAGBgYABgYGAAYGBgAGBgYABgYGAP///wD///8AAAAAAgEBASsaGRnhR0dH/0VF + Rf81NTX/RERE/zg7P/9xXUb/88WH/+rAhv/qwIb/6sGG/+vBh//rwoj/68KI/+vDif/sw4r/7MSL/+7G + jP/rwIP/5Lh9/+G2gv/huYr/4LqO/+G5jP/huIT/5bl//+vCh//wy5H/78qT/+/Kkv/vypP/78qU/+/L + lP/wzZb/5r6K//Dp4f//////dXV1aR8fHwAqKioAKioqACoqKgAqKioAKioqAP///wD///8AAAAAAAMD + Ay8hISH0S0tL/0NDQ/82Njb/SEhI/zU3O/+OdFP/9sqN/+rCiP/rw4n/68OK/+vDiv/sxIv/7MSM/+zF + jP/txYz/7caN/+3Gjv/tx4//78mR/+/Jkf/vyJD/78iP//DJkP/wy5P/8MuU//DKlP/wy5T/8MuV//DL + lf/wzJb/8MyW//DNlv/xzpf/5cGU//j39v/3+Pj/SkpKNy4uLgAzMzMAMzMzADMzMwAzMzMAMzMzAP// + /wD///8AAAAAAAsKCjwpKCj/TU1N/0FBQf83Nzj/SkpK/zQ2OP+rjGP/9cyR/+vEjP/rxIz/7MWM/+zF + jf/sxo7/7caP/+3Gj//tx5D/7ceR/+7Ikf/uyJL/7smS/+7Jkv/vypP/78qU/+/Llf/vy5X/8MyV//DM + lv/wzJf/8M2X//HNmP/xzpn/8c6Z//HPmf/xzpf/5sij///////i4uLlNDQ0FCYmJgApKSkAKSkpACkp + KQApKSkAKSkpAP///wD///8AAAAAABEQEDs0NDT/TU5Q/z8/QP85Ojv/S0tM/zk4OP/Go3P/88yS/+zF + jv/tx5D/7ceQ/+3HkP/tyJH/7cmS/+7Jkv/uyZP/7sqT/+7KlP/vy5X/78uV/+/Mlv/vzJb/8MyX//DN + mP/wzZj/8M6Z//HOmf/xzpr/8c+a//HPm//yz5v/8tCc//LRnf/vypX/6tO5//////+7urrAHx8fACoq + KgAqKioAKioqACoqKgAqKioAKioqAP///wD///8AFRUVABUWFgcuLSySV1JK2UdEQOVDQDvpRkhK/0hD + P//euYf/886Z/+7Klv/uypX/7sqU/+/JlP/uypT/7sqU/+7Klf/vy5b/78uW/+/Ml//vzJj/8M2Z//DN + mf/wzZr/8c6a//HOmv/xz5v/8c+b//HQnP/y0J3/8tCd//LRnv/y0Z7/89Kf//TToP/uyZX/9OXV//// + //+AgIBwCQkJABUVFQAVFRUAFRUVABUVFQAVFRUAFRUVAP///wD///8AGhoaABgZGgAmJSIAim9HBWtY + PBB6YkMVbltBR3hiRWrou3qJ7cKEq+zEisfuyJDh78qV9u/Mmf/wzpz/8c+d//HPnv/wz53/8M+c//DP + nP/wzpv/8M6b//DPm//xz5z/8dCc//HQnf/x0J7/8tGe//LRn//y0p//8tKg//PSoP/z06H/89Oh//fY + p//ivIvxc2tkZsTFxyxsbGwDJycnADExMQAxMTEAMTExADExMQAxMTEAMTExAP///wD///8AGRkZABgY + GQAnJiMAjXFJAGxZPQB8ZEQAgmlFAIltRwDotW0A6LZqAOi2bAHpt28M6LhwI+q7dT3svntb7MCAfe3E + h57uyI6+8MuU2PDOmu7x0J/+8tKi//LTo//y1KX/89Sl//LTpP/y06P/8tOi//PTov/z06H/89Oi//PU + ov/01KT/9NSk//7gr/++mm3JAAAAAF1fYgB8fHwAJSUlAC8vLwAvLy8ALy8vAC8vLwAvLy8ALy8vAP// + /wD///8AGRkZABgYGQAnJiMAjHFJAGxYPQB7ZEQAf2dFAIZsRwDntW8A6bduAOi3bwDpuHEA6LduAOq5 + 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 + Pf/Sjj7/048//9SRQf/Wk0T/15ZH/9aVSP/Skkf/zY5G/8eJSP/Ah07/u4lZ/7eOaf+2mH7/xqyX/5Rn + P8sBAAAOAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAUhISEvkbGxv/EhIS/wkOE/9wSCH/25NA/9CN + Pv/QjT//0Y5A/9GPQf/Sj0L/0pBC/9GQQv/Sj0L/0pBC/9SSQ//VlEf/15dJ/9mZS//ZmUr/2JZH/9WS + Q//ZlEX/rG4z3kIkDCECAQAA////AP///wAAAAAAAAAAAAAAAAABAQFxGBgY/xsbG/8TExT/DxIW/45c + Kf/clUL/0Y5B/9GPQf/SkEL/0pBD/9ORRP/TkkX/05NG/9STRv/UlEj/1JVI/9WVSP/Vlkn/1pZK/9aX + S//XmUz/2JtO/+KjUv/GikPpIxMGLQAAAAD///8A////AAAAAAAAAAAAAAAAAAUFBZAeHh7/Gxsb/xMV + Fv8aGBj/qnAy/9yXRf/SkEP/05FD/9OSRP/TkkX/1JNG/9SUR//VlUj/1ZVI/9aWSv/Wl0r/1phM/9eY + TP/XmU3/2JpO/9iaTv/Ym0//46NU/7F+ROsOCwpMAAAAAP///wD///8AAAAAAAAAAAAAAAAICAgIrCIi + Iv8bGxv/ExYZ/ysiG//AgDr/2pdH/9OSRv/Uk0b/1JRH/9SUSP/VlUn/1ZZJ/9aXS//Wl0v/15hM/9eZ + Tf/Xmk7/2JtP/9ibUP/ZnFD/2Z1S/9mdUv/amkr/1rCF/6SordMREREW////AP///wAAAAAAAAAAAAAA + ABQNDQ3IJSUl/xwcHP8UGBz/Pi8f/9GOQv/YmEn/1ZRI/9WVSP/Vlkr/1pZK/9aWSf/Wlkj/1pdJ/9eY + S//Ymk7/2JtQ/9mcUP/ZnFH/2p1S/9qeU//bn1T/26BV/9iZSv/awKP/0tbc8CYlJRz///8A////AAAA + AAAAAAAAAAAAJhQUFOIpKSn/HBwc/xUaH/9ZPiT/3JdH/9eXSv/Wl0r/1pdL/9WVR//Wk0L/15hJ/9me + U//aoFf/2pxQ/9mYSP/Zmkv/2p5S/9qfVP/boFX/26BV/9uhV//do1f/2JtQ/+PUxv+usbTDOzs7A/// + /wD///8AAAAAAAAAAAAAAAA9Ghoa9ioqKv8eHh7/GBwi/3RQK//inkz/1phM/9aYS//WlEP/2qJd/+PE + nf/l18b/4tbJ/+DRwf/hz7v/4sqr/+C0ff/coFL/3J5S/9yiV//colf/3aNZ/96kV//XoFz/8Ovn/5GS + k5NdXV0A////AP///wAAAAAAAAAAAAEBAVkiIiL/Kysr/yAgIP8dICT/kmU0/+OhUP/XmU3/2JZH/+C5 + iP/q6ej/4NrY/9Wyjv/Sn2T/1J1g/9Siaf/UroT/28Wv/+LNsv/frGz/3aJW/92kW//epVv/4KZX/9ep + c/+goaTTKysrMgoKCgD///8A////AAAAAAAAAAAABAQEdykpKf8rKyv/IyQk/yUkJf+teDz/4qJT/9iX + R//guYn/7PL7/9vJuf/SlE3/2JZD/9+mXP/eolP/3J9P/9ybSP/Xl0X/1ql3/9qrdP/fpFj/36Zd/9+o + Xv/gpFX/4L2U/6CkqcZISEgXV1dXAP///wD///8AAAAAAAAAAAIICAiXMDAw/ysqKv8lJij/Mywn/8WL + Rf/en0//3Kdk/+3s7P/i2M//05ZL/92hU//o07j/6ePg/+TNsf/fp1//4rR4/+fJoP/js3X/3qJU/9+o + X//gqWD/4apg/96kVv/mzrT/zdHW32lpaSFycnIA////AP///wAAAAAAAAAACw4ODrU2Njb/Kioq/yYp + Lf9FOCr/15lO/9ycTP/kxZ7/7/b//9muev/amEP/5cOX/+3w9//XrXz/2Kx6/+jUvP/t5+D/27+i/+DI + sP/mwJD/4ada/+GrYv/jrGD/3aZf/+3g0v+rrrG9JiYmATIyMgD///8A////AAAAAAAAAAAbFhYWzzk5 + Of8rKir/Jisv/11HMP/io1X/3J5R/+vcyP/s6eb/2qFa/96gUP/r2sD/6N3Q/9yeUP/dn0z/5Myv/+3q + 6P/eo1f/3KZg/+bSu//ktHH/4qtf/+OsYP/erW7/+/Pt/46Qko8XFxcAIiIiAP///wD///8AAAAAAAAA + AC4eHh7hOzs7/ywsLP8nLDH/eFo3/+ipWv/doVf/7+fb/+vfz//coVT/3aJU/+vbw//r3cj/3qNV/+Cm + V//ju4n/7+vn/+Gvav/ip1f/5sik/+jElf/jrGD/57Jo/9y0gf+Yl5jAJygpKA8PDwASEhIA////AP// + /wAAAAAAAQAASCgoKPI7Ozv/Li8v/ysuM/+WbkD/6axc/9yhVf/u5NT/7uLQ/96iVv/fo1P/5sij//Lv + 6P/hq2D/4KdX/+W7g//y7+3/5LZ5/+StYv/qzKT/6s6q/+e2cf/ot3T/6Mqo/66xtssLCwsKDAwMAA0N + DQD///8A////AAAAAAADAwNlMjIy/zo6Ov8xMjP/MzM0/7OFUP/qsmj/36Zc/+rTtf/18uv/4a1o/+Ot + ZP/hsHP/8u7o//Dauf/lsmr/7tKr//j7/f/owYz/57Vw/+/Zu//py6T/6bp4/+a3dv/t2cL/2t3g4SMj + IxAcHBwAHh4eAP///wD///8AAAAAAAgIB4M6OTn/OTk5/zI0Nv8/Ozb/zJ5k/+y6ef/ks3D/5LqI//j1 + 8//szJ7/5bRx/+a1dP/iuor/7+Xc//Ll1v/t3c3/9O/r/+rEkv/rwYP/8ubW/+e+if/rwID/5bl9//br + 3/+vsLGxOTk5ADw8PAA9PT0A////AP///wAAAAAGDg4Onz8/P/85OTn/NDY5/1FHO//erm//67x7/+a4 + ef/jsnH/6dCz//nx5//qwYb/57d1/+e5d//jtXv/472O/+O3fv/it4L/6cCI//bo0//pz7H/6r1+/+7F + h//mvon///77/4uMjX9PT08AWlpaAFpaWgD///8A////AAAAABEXFxa7RERE/zk5Of80Nzv/Z1dE/+y8 + e//qvX//6Lt//+m8fv/ktXb/6dG2//br3v/w0qb/68OI/+u/f//qvnz/7cSI//LSov/26dj/6tO5/+i9 + gf/ux4z/78aJ/+jHnf+en6G/JiYmHBEREQAVFRUAFRUVAP///wD///8AAAAAHSAfH9VGRkb/Ojo6/zY5 + Pf+Aak//9MWF/+m+g//qvoP/6r+E/+vBhP/nunz/5cOX/+zYwv/w3cj/8d7D//LexP/x4Mv/7drH/+bG + n//pv4T/78iP/+7Jkf/txYn/8di5/7GztcZPUFAVXl5eAF1dXQBdXV0A////AP///wAAAAAlKikp6UdH + R/87Ozv/ODo+/56CXf/3yoz/6cGH/+vCiP/rwon/68OK/+3Fi//swob/6L+E/+fAjf/nwpb/58OX/+fB + j//qwYj/78eM//DLlP/vypT/8M2V/+vFjP/35tP/0NLV02RlZRVubm4Abm5uAG5ubgD///8A////AAcH + BzEzMzP6RkZG/z09Pv88PD7/uZls//bMkP/rw4v/7MSM/+zFjf/txo7/7caP/+7IkP/uyZH/78qS//DK + kf/wy5L/8MyU//DMlv/wzJb/8cyX//HNmP/yzpj/7MeT///16v+xs7auJiYmADMzMwAzMzMAMzMzAP// + /wD///8AExISJDo6OuhFRUb/PD5A/0RCQv/TsYD/882W/+3Ikv/uyJH/7cmS/+7Jk//uyZT/7sqV/+/L + lv/vzJf/78yX//DNmf/wzZn/8c+a//HOm//x0Jz/8tCc//LPmv/y0aX//vnz/5CRknlGRkYATU1NAE1N + TQBNTU0A////AP///wARExUAR0A1L29dQ09iU0Bka1tGkeW7ga/wyI7M7siR5+/KlfnvzJj+8M2a//DO + m//wz53/8M+d//DQnf/xz57/8dCd//HQnv/y0Z7/8tGe//PSn//z0qD/+dij/8ywjNq5ubpyenp7F3d3 + dwB4eHgAeHh4AHh4eAD///8A////ABATFQBORDUAgGdCAHReQQB8ZEUA5rp8AOu7dQTot28U6bt1Ley/ + fkrtxIhq7siNiO/Hjabvy5PD8c6Y1fHQnery0qH88tSk//TVpv/01ab/9Nan//TWp//83a3/pIVfhKak + ogB0dXcAampqAGtrawBra2sAa2trAP///wD///8AEBMVAE1DNQB9ZUIAcVxAAHljRQDmu30A67t1AOi2 + bQDpunMA7L58AO3EhwDtw4MA67lvAOy+dwbuw4AY8MiMK+/Ghz/vxYVc8cqNevHOlJnz0Zu49tel2vHQ + nNJwUSwvc19HAG1tbgBsbGwAbGxsAGxsbABsbGwA////APg////4AH//+AAA//AAAAPwAAAD8AAAA/AA + AAPwAAAD8AAAA/AAAAPgAAAB4AAAAeAAAAHgAAAD4AAAA+AAAAPAAAADwAAAA8AAAAfAAAAHwAAAB8AA + AAfAAAAPgAAAD4AAAA+AAAAPgAAAD4AAAB+AAAAfwAAAH/4AAH///AB/KAAAAIAAAAAAAQAAAQAgAAAA + AAAAAAEAEwsAABMLAAAAAAAAAAAAAP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAEAAAACAAAAAgAAAAMAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAFAAAABwAAAAgAAAAJAAAACgAAAAsAAAAKAAAACQAA + AAgAAAAHAAAABgAAAAUAAAAEAAAAAwAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAFAAAACAAA + AAwAAAAPAAAAEwAAABYAAAAXAAAAGAAAABcAAAAWAAAAFAAAABIAAAAQAAAADgAAAAwAAAALAAAACQAA + AAgAAAAHAAAABgAAAAQAAAAEAAAAAwAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAACAAAABQAAAAkAAAAPAAAAFgAAABwAAAAiAAAAJwAAACkAAAAqAAAAKQAA + ACcAAAAlAAAAIgAAACAAAAAdAAAAGwAAABgAAAAWAAAAFAAAABIAAAAQAAAADgAAAAwAAAALAAAACQAA + AAgAAAAHAAAABQAAAAQAAAADAAAAAwAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAJAAAAEAAA + ABkAAAAjAAAALgAAADYAAAA9AAAAQQAAAEIAAABBAAAAPwAAADwAAAA4AAAANQAAADEAAAAuAAAAKwAA + ACgAAAAlAAAAIgAAAB8AAAAdAAAAGgAAABgAAAAWAAAAFAAAABIAAAAPAAAADgAAAAwAAAALAAAACQAA + AAgAAAAGAAAABQAAAAQAAAADAAAAAwAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAABwAAAA4AAAAYAAAAJQAAADQAAABBAAAASQAAAFAAAABWAAAAWQAA + AFkAAABZAAAAVgAAAFMAAABPAAAASwAAAEcAAABDAAAAPwAAADwAAAA4AAAANAAAADEAAAAuAAAAKwAA + ACgAAAAlAAAAIgAAAB8AAAAdAAAAGgAAABgAAAAWAAAAEwAAABEAAAAPAAAADgAAAAsAAAAKAAAACQAA + AAcAAAAGAAAABQAAAAQAAAADAAAAAwAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGwAAAC0AAABGAQEB3QQEBP8ICAj/AAAA/5KS + kv/d3d3/19fX/9ra2v/f39//5OTk/+rq6v/x8fL/+Pj5//7+/v///////Pz7//Dv7f/e3Nv/5djM/+XQ + uv/cvZ7/1KuC/8yaaP/FilH/v35A/7l0M/+1bSz/smgn/7BkJv+uYiT/rV8i/6xcIf+pWB7/pFIa/5xN + F/+QRRT5gj0Q7W8zDd9cKgrMRh8HujEWBacfDgOVDgYBhQQBAHkAAABvAAAAaAAAAGMAAABgAAAAXgAA + AFsAAABYAAAAVAAAAFAAAABMAAAASAAAAEMAAABAAAAAPAAAADgAAAA1AAAAMQAAAC4AAAArAAAAKAAA + ACUAAAAiAAAAHwAAAB0AAAAaAAAAGAAAABYAAAAUAAAAEQAAAA8AAAAOAAAADAAAAAoAAAAJAAAABwAA + AAYAAAAFAAAABAAAAAMAAAADAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAA + AA4AAAAeAAAALwAAAFcBAQHxBgYG/wwMDP8AAAD/YWFh/8XFxf+8vb3/wMDA/8TExP/IyMj/zMzM/9DQ + 0P/U1NT/2dnZ/9zd3f/h4eH/5+fn/+3u7v/u8fP/8fX4//T4/P/1+fz/9ff4//Pw7f/u5tz/6NjG/+HH + rP/ZtZH/0aN2/8qTXv/Dhkr/vXs8/7lzMv+1biz/smoq/7FmKP+vYyf/rmAl/6xdIv+pWB7/pFMb/5xN + F/+PRRP4gT0Q624zDdxaKArJRB8Hty4VBaQdDQOTCwUBgwIBAHcAAABuAAAAaAAAAGMAAABgAAAAXQAA + AFoAAABXAAAAUwAAAE8AAABLAAAARwAAAEMAAAA/AAAAOwAAADgAAAA0AAAAMQAAAC4AAAAqAAAAJwAA + ACQAAAAiAAAAHwAAABwAAAAaAAAAGAAAABUAAAATAAAAEQAAAA8AAAAOAAAACwAAAAoAAAAJAAAABwAA + AAYAAAAFAAAABAAAAAMAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAAEAAAACAAAAAwAAAAagEBAf4HBwf/ExMT/wsL + C/8QEBD/eXh3/56bmf+npqX/r66u/7S0tP+3t7j/ubq6/7y8vP+/v7//wsLC/8bGxv/Kysr/zs7O/9LS + 0v/W1tb/2tra/97e3v/j4+P/5+jp/+vt7//w8/b/8/f7//b5/f/2+Pv/9PTz//Hr5f/r39L/5c+6/92+ + n//VrYT/zpxr/8iOVf/Cg0X/vXk5/7l0Mv+2by7/tGss/7JoK/+xZSn/sGIm/61dI/+qWR//o1Mb/5tN + F/6ORBT2fzwQ6GwyDdpWKArHQh4HtCsTBKEbDAKQCgQBgQEAAHUAAABtAAAAZgAAAGMAAABfAAAAXQAA + AFoAAABWAAAAUwAAAE4AAABKAAAARgAAAEIAAAA+AAAAOwAAADcAAAA0AAAAMAAAAC0AAAAqAAAAJwAA + ACQAAAAhAAAAHwAAABwAAAAaAAAAFwAAABUAAAATAAAAEQAAAA4AAAAMAAAACQAAAAcAAAAFAAAAAwAA + AAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAcAAAATAAAAIwAAADIAAACCAwMD/wYGBv8cHBz/FRUV/wgICP8CAQH/GBMQ/yklIv9AOjf/V1JP/29q + Z/+EgH3/lpOS/6OhoP+trKv/s7Oy/7a3t/+5ubr/uLq9/7y9vv/BwcH/xcXF/8jIyP/MzMz/z8/P/9PT + 0//X19f/29vb/+Dg4P/l5eb/6evs/+7w8//y9fn/9fn9//b5/P/29/j/8/Dt/+7l3P/o2Mb/4sit/9q3 + kv/Tpnj/zJdi/8aKT//BgUH/vXk4/7p0M/+4cTD/tW0v/7RqLf+yZyv/sGMn/65eI/+qWR//pFQb/5pN + F/2NRBT0fTsQ5mkxDddSJgrEPx0HsSgSBJ4YCwKNCAMAfwAAAHQAAABsAAAAZgAAAGIAAABfAAAAXAAA + AFkAAABWAAAAUgAAAE4AAABKAAAARgAAAEIAAAA+AAAAOgAAADcAAAAzAAAAMAAAAC0AAAApAAAAJgAA + ACMAAAAgAAAAHQAAABkAAAAVAAAAEAAAAAwAAAAIAAAABQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACAAAABQAAAAmAAAANAEBAZsDAwP/BgYG/xkZ + Gf8sLCz/HR0d/xQUFP8MDA3/BQYG/wAAAP8AAAD/AAAA/wYDAf8QDQv/IR0a/zYxLf9NSEX/ZmBc/3x4 + dP+bjoP/oJ2b/6Omp/+nrLD/rLK1/7G2uP+2ubv/u72+/7/AwP/Dw8P/xsfH/8rKyv/Nzc3/0NDQ/9TU + 1P/Y2Nj/3N3d/+Hi4v/n6Oj/7O7w//Dz9v/0+Pz/9vr+//f5/P/19PP/8evl/+zf0v/l0Lv/3sCg/9ev + hv/Qn27/ypJZ/8WISv/Bfz//vno4/7t2Nf+4czP/tm8x/7RsL/+zaCz/sGQo/65fJP+qWiD/pFQc/5pN + F/yMRRTzejsQ5WgyDdRQJgnCPBwGriURBJwWCgKLBwMAfgAAAHIAAABrAAAAZQAAAGIAAABeAAAAXAAA + AFkAAABWAAAAUQAAAE0AAABJAAAARQAAAEEAAAA9AAAAOgAAADUAAAAxAAAAKwAAACQAAAAeAAAAFgAA + ABAAAAAKAAAABQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAAKAAAAFwAAACkAAAA4AQEBtAQEBP8ICAj/EBAQ/yMjI/8yMjL/MzMz/zIyMv8vLy//Kysr/xsb + G/8RERH/FhYW/xAQEP8ICQn/AgID/wAAAP8AAAD/DQUA/5RIEP+eUh//mVkw/5hlRf+Zclr/moBw/5yN + hP+emZb/oqOj/6aqrf+rsLT/sLW4/7W4u/+6vL3/vr+//8HCwv/FxcX/x8fH/8rKyv/Nzc3/0dHR/9XV + 1f/Z2dn/3t7f/+Pk5f/p6uz/7vHz//P2+v/2+v7/9/r9//b3+P/z8O3/7+bc/+nYx//iya7/27iU/9So + e//OmmX/yY9T/8WGR//Cfz7/v3s5/7x4N/+5dTb/t3I0/7VuMf+0ai3/smUp/69gJf+qWiD/o1Qc/5lN + GPuLRRTxeDoQ42YwDdFOJAm/ORsGqyMQBJkTCQKJBgMAfAAAAHEAAABqAAAAZAAAAGEAAABeAAAAXAAA + AFkAAABVAAAAUAAAAEoAAABCAAAAOgAAADAAAAAlAAAAGgAAABEAAAAKAAAABQAAAAIAAAABAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAsAAAAZAAAALAAAAD8BAQHMBAQE/woK + Cv8TExP/FBQU/xQUFP8ZGRn/Hh4e/yMjI/8rKyv/FBQU/wwMDP8wMDD/NDQ0/zIyMv8uLi7/KSkp/xkc + Hv8fEAX/q1sa/7tsJ/+xXRj/q1MO/6ZMCf+iSQn/n0oO/51OGf+bVij/mmE7/5ltUf+Zemf/m4h8/56U + jv+hn57/pKep/6musf+us7f/s7e6/7i7vf+9vr//wMHB/8PDw//Gxsb/yMjI/8rKyv/Nzc3/0NDQ/9XV + 1f/a2tr/4ODh/+bn6P/s7vD/8fT3//X5/f/3+/7/9/n8//X08//x6+X/7N/S/+bRu//fwaH/2LGI/9Kj + cf/Nll3/yIxP/8WFRf/CgD//v308/716Ov+7dzn/uXM3/7dvM/+1ay//s2Uq/7BhJf+rWyD/o1Uc/5hN + GPqKRRTvdjoQ4GIwDc5KIwm8NRkGqCIQBJcQBwGHBQIAegAAAG8AAABoAAAAYAAAAFgAAABOAAAARAAA + ADcAAAAoAAAAGgAAABAAAAAIAAAAAwAAAAEAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAEAAAADQAAABwAAAAuAAAASgICAuIFBQX/CwsL/xUVFf8WFhb/ExMT/xISEv8RERH/ERER/xAQ + EP8ICAj/CgoK/xEREf8aGhr/ISEh/ycnJ/8uLi7/HCEk/zIWAv/Fezf/8dCc/+rGkv/juID/2ads/9CV + V//Gg0L/vXMv/7VkIP+uWBP/qVAM/6VKCf+hSQz/n0wU/51TIf+bXDP/mmhH/5p1Xf+bg3P/nY+H/6Cb + mP+jpKX/qKyv/62ytv+yt7r/t7q9/7u9v/+/wMD/wsLC/8TExP/FxcX/x8fH/8rKyv/Nzc3/0NDQ/9bW + 1v/c3Nz/4uPk/+nq7P/v8vT/9Pf6//f6/v/4+/7/9vf4//Pw7f/v5tz/6dnH/+LKr//cupb/1qt+/9Ge + af/Mk1j/yItM/8WGRP/DgkD/wX8//798Pf+8eTv/uXU4/7dxNf+1bDD/s2Yr/7BhJv+rWyH/o1Uc/5dN + GPmIRBTsczkQ3l8uDMtIIwm3MxgGnyAPBIQFAgBgAAAAQgAAADcAAAAlAAAAFwAAAA0AAAAFAAAAAQAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAPAAAAHgAAADAAAABaAwMD8wYG + Bv8NDQ3/FhYW/xYWFv8TExP/ExMT/xMTE/8TExP/ERER/wgICP8LCwv/Dg4O/xEREf8RERH/ERER/xIS + Ev8ECQ3/TSUH/8p9Mv/aoFr/3qpq/+S3e//pw4z/7cyY//DRnv/v0J7/7MmW/+a+if/fr3b/1Z5h/8uM + TP/Cezn/umwn/7JeGf+sVBD/p04L/6NLC/+gTBD/nVEb/5xZK/+aYz7/mnBT/5t9av+cin//n5aR/6Kh + oP+mqaz/rLG0/7C1uf+2urz/ur2//76/wP/AwcH/w8PD/8TExP/FxcX/xsbG/8nJyf/MzMz/0dHR/9fX + 1//e3t//5ebn/+zu8P/y9Pf/9vr9//j7///4+vz/9fTz//Hr5f/s4NL/5tK8/+DCo//Zs4r/1KV0/8+a + Yv/LkVT/yItL/8aHRv/EhEP/woFC/79/QP+9ez7/unc6/7hyNf+3bDD/tGcr/7FiJv+rXCH/olQb/opE + FOY/HgiUAAAAPgAAAC8AAAAeAAAAEAAAAAcAAAACAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAABgAAABEAAAAhAAAAMgEBAW4DAwP+BwcH/w8PD/8YGBj/FxcX/xQUFP8UFBT/FBQU/xQU + FP8QEBD/CAgI/wwMDP8QEBD/FBQU/xQUFP8TExP/FBQU/wMIC/9pNA3/zYAx/82GNf/LgzP/y4Qz/8yF + Nf/OiTv/0pBF/9aZUv/bpWL/4bJ0/+e+hf/syJP/78+d//DRn//uzZv/6cSP/+K3f//ap2z/0JZX/8eE + Qv++cy//tmUg/69ZFP+pUQ3/pUwL/6FMDv+fTxb/nVYk/5xfNf+ba0v/m3hg/5yFdv+ekor/oZ2b/6Wn + qP+qr7L/r7W4/7W5vP+5vL//vb/A/8DAwf/CwsL/wsLC/8LCwv/Dw8P/xcXF/8jIyP/MzMz/0tLS/9na + 2v/h4eL/6ers/+/y9P/1+Pv/9/v///j7/v/3+Pj/9PDt/+/m3P/q2cj/48qv/928mP/XrYD/0qFt/86X + XP/LkFH/yYtL/8eJR//Fhkb/w4RF/8CBQ/+8eT3/s2gt/6pXHP9BIAiPAAAAMAAAACQAAAAUAAAACQAA + AAIAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAIAAAAEwAAACQAAAAzAQEBhQQE + BP8ICAj/ERER/xkZGf8XFxf/FBQU/xQUFP8UFBT/FRUV/w8PD/8ICAj/DQ0N/xISEv8UFBT/FBQU/xQU + FP8UFRX/BwgJ/4NDEv/Qhjb/zok6/86IOf/OiDn/zog5/86HOf/Nhzj/zYY2/8yFNf/MhDT/zIU2/86I + Ov/QjkH/1JZN/9qhW//frW3/5bl+/+rFjv/uzZn/8NGf/+/Qnv/syZb/5r6I/96vdf/UnmD/y4xL/8J8 + OP+6bSf/s2Aa/6xWEf+oUAz/pE0N/6FOE/+eUx7/nVsu/5xmQf+cclf/nIBt/56Ngv+gmZT/pKSj/6ms + r/+us7b/s7i7/7i8vv+8v8D/v8DB/8DBwf/BwcH/wcHB/8HBwf/BwcH/xMTE/8fHx//Nzc3/1NTU/93d + 3f/k5eb/7O7w//L1+P/3+v7/+fz///j6/P/29fP/8uzl/+3g0v/n0r3/4cOk/9u1jf/WqHj/0Z1l/8yQ + Uf/GiUz/tm4z/5hNGPEQCAJMAAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAkAAAAVAAAAJwAAADUBAQGfBAQE/wkJCf8TExP/Ghoa/xYWFv8UFBT/FBQU/xQU + FP8VFRX/DQ0N/wkJCf8ODg7/ExMT/xQUFP8UFBT/FBQU/xITFP8PCgf/m1MY/9GKOv/OiDr/zog6/86J + Ov/OiTr/zok6/86JO//OiTv/zok7/86JO//Oijv/zoo7/86JOv/OiDn/zYc3/82GNv/Nhzf/zok5/9CN + P//Tk0n/151W/92oZv/jtXf/6MCI/+3Jk//vzpz/78+c/+3Kl//nwIr/4bN6/9ikZ//Pk1P/xoJA/71z + L/+2ZiH/sFsV/6tUD/+nTw3/o04R/6BSGf+eWCf/nWE5/5xtTv+demP/noh5/6CUjf+jn53/qKmr/6yx + tP+yt7v/t7u+/7u+wP++wMH/wMDB/8DAwP+/v8D/vr6+/76+vv+/v7//wsLC/8jIyP/Pz8//19fY/+Dh + 4f/p6uz/8PL0//X4/P/4/P//+fz///f4+f/08e//5tC4/8+YW//Fh0r/tGUo/zcbB3wAAAAiAAAAGAAA + AAsAAAADAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAAABgAAAAqAAAAOQIC + ArgFBQX/CgoK/xYWFv8bGxv/FhYW/xUVFf8VFRX/FRUV/xUVFf8MDAz/CgoK/xAQEP8UFBT/FRUV/xUV + Ff8VFRX/DxIU/x4QB/+vYh//0Yw8/86JOv/OiTr/zok7/86JO//OiTv/zoo7/86KO//Pijv/z4o8/8+K + PP/Pijz/z4o8/8+LPP/Piz3/z4s9/8+LPf/Piz3/z4o8/8+KO//PiTr/zog4/86IOP/OiTn/0Iw+/9KR + Rv/WmlH/2qNe/9+ubv/luX3/6cKK/+zIk//typb/7MiT/+jBiv/itnz/26hr/9KZWf/KiUf/wXo2/7ps + J/+0YRz/r1gT/6pSD/+mUBD/o1EW/6BVIP+eXjD/nWhE/511Wf+dgnD/oI+F/6Kbl/+mpqb/q6+x/7C1 + uf+2ur7/ur7A/77Awf+/wMH/v8DA/76+vv+9vb3/vLy8/7y8vP++vr7/wsLC/8nJyf/S0tL/29vc/+Xm + 5//u8/j/2bSL/8uPTv+/djj/SyYMjwAAACAAAAAYAAAACwAAAAMAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAMAAAAMAAAAGgAAAC0AAABBAwMD0AYGBv8MDAz/FxcX/xsbG/8WFhb/FRUV/xUV + Ff8VFRX/FRUV/woKCv8LCwv/ERER/xUVFf8VFRX/FRUV/xUVFf8LDxL/MhkH/75vJv/RjD3/zok7/86J + O//OiTv/zoo7/8+KO//Pijv/z4o8/8+KPP/Pijz/z4s8/8+LPf/Piz3/z4s9/8+LPf/Piz3/0Iw9/9CM + Pv/QjD7/0Iw+/9CMPv/QjD7/0Iw+/9CNP//QjT7/z4w9/8+LPP/Pijv/z4k6/8+KO//QjD3/0pBD/9WW + TP/Ynlf/3Khk/+Gycv/mun//6cGJ/+rEjf/qw43/57+G/+K2fP/cq23/1Z1e/82PTf/FgT3/vnMu/7do + Iv+xXRj/rFUR/6hREP+lURP/oVQc/59bKv+eZDv/nXBQ/559Zv+finz/oZeQ/6WioP+pq63/r7O3/7S5 + vf+5vcD/vcDC/7/Awv+/wMD/vr6+/7y8vP+6urr/ubm5/7q9wf/KrY3/z5RT/8R+QP8/IQyBAAAAHwAA + ABcAAAAKAAAAAgAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA4AAAAdAAAALwAA + AE0DAwPkBgYG/w4ODv8aGhr/Gxsb/xYWFv8WFhb/FhYW/xYWFv8UFBT/CgoK/wwMDP8SEhL/FRUV/xYW + Fv8WFhb/FxcX/wcMEP9KJAn/yHkt/9CMPf/Oijv/zoo7/8+KPP/Pijz/z4o8/8+KPP/Pizz/z4s8/8+L + Pf/Piz3/z4s9/8+LPf/QjD3/0Iw9/9CMPv/QjD7/0Iw+/9CMPv/QjT7/0I0//9CNP//QjT//0I0//9GN + QP/RjkD/0Y5A/9GOQP/RjkD/0Y5A/9GOQP/RjkD/0I0//9CMPf/QjDz/0Iw9/9GNPv/Sj0L/1JRI/9ea + Uv/aol3/3qpo/+KydP/luX3/576D/+e+hP/mu4H/4rV5/92rbf/Xn1//0JNR/8iGQv/BeTX/u20o/7Rj + Hv+wWxb/q1US/6dSE/+kUxn/oVgk/59gM/+ea0f/nnhd/5+Fc/+hkoj/pJ6a/6ioqP+tsbP/sre7/7i8 + wP+8v8L/vcPI/8mphf/RlVT/vXk+/iUTB18AAAAgAAAAFQAAAAkAAAACAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAAFAAAAEAAAAB8AAAAxAAAAXQUFBfYHBwf/EBAQ/xwcHP8bGxv/FhYW/xYW + Fv8WFhb/FxcX/xMTE/8KCgr/Dg4O/xMTE/8WFhb/FhYW/xYWFv8XFxf/BgoO/2UyDP/OgjP/0Iw9/8+K + PP/Pijz/z4o8/8+LPP/Pizz/z4s9/8+LPf/Piz3/z4s9/8+LPf/QjD3/0Iw+/9CMPv/QjD7/0Iw+/9CM + P//QjT//0I0//9CNP//QjT//0Y0//9GNQP/RjkD/0Y5A/9GOQP/RjkD/0Y5B/9GOQf/Rj0H/0Y9B/9GP + Qf/Sj0L/0o9C/9KQQv/SkEL/0pBC/9KQQv/Rj0H/0Y5A/9GOP//Rjj//0Y5A/9KQQv/Uk0f/1pdN/9me + Vv/cpWD/36xq/+Kycv/ktnj/5Lh7/+O2ef/hsnT/3apr/9ihYP/SllP/y4pG/8V/Of++cy7/uGkj/7Jf + Gv+uWRX/qlQS/6dTFv+jVh//oV0t/59mP/+fc1T/n39q/6CNf/+im5b/xZxw/9SYWP+oazXrCwUBQgAA + ACEAAAATAAAABwAAAAIAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAASAAAAIgAA + ADIBAQFyBQUF/wgICP8SEhL/HR0d/xsbG/8WFhb/FxcX/xcXF/8YGBj/ERER/wkJCf8PDw//FBQU/xcX + F/8XFxf/FxcX/xcXGP8ICgv/gEIS/9GIOf/Qiz3/z4o8/8+LPP/Pizz/z4s9/8+LPf/Piz3/z4s9/9CM + Pv/QjD7/0Iw+/9CMPv/QjD7/0Iw+/9CNP//QjT//0I0//9CNP//QjT//0Y1A/9GOQP/RjkD/0Y5A/9GO + QP/RjkD/0Y5B/9GPQf/Rj0H/0Y9B/9KPQf/Sj0L/0o9C/9KQQv/SkEL/0pBD/9KQQ//SkEP/0pFD/9KR + Q//TkUT/05FE/9ORRP/TkUT/05JE/9ORRP/SkUP/0pBC/9KQQv/SkEL/05FD/9STRv/Wlkv/2JtR/9qg + Wf/cpmH/36to/+Gvbv/isXH/4bBw/+Ctbf/dqGf/2aFe/9SXVP/NjUn/x4M+/8F4M/+7bij/tmUf/7Fd + GP+tVxT/qVUV/6ZWHP+qWx//uWst/4dPIswAAAAqAAAAHwAAABAAAAAGAAAAAQAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAACAAAABQAAAAlAAAANAEBAYkFBQX/CQkJ/xUVFf8fHx//Ghoa/xcX + F/8XFxf/FxcX/xgYGP8QEBD/CgoK/xAQEP8VFRX/FxcX/xcXF/8XFxf/FRcX/w8LCf+YUhj/0ow8/8+L + Pf/Piz3/z4s9/8+LPf/Piz3/0Iw+/9CMPv/QjD7/0Iw+/9CMPv/QjD7/0I0//9CNP//QjT//0I0//9CN + P//RjT//0Y5A/9GOQP/RjkD/0Y5A/9GOQf/RjkH/0Y9B/9GPQf/Rj0H/0o9C/9KPQv/Sj0L/0pBC/9KQ + Qv/SkEP/0pBD/9KQQ//SkEP/0pFD/9ORRP/TkUT/05FE/9ORRP/TkkT/05JF/9OSRf/TkkX/05JF/9OS + Rf/Uk0b/1JNG/9STRv/Uk0b/1JNG/9STRv/TkkX/05JE/9OSRP/UkkX/1JRH/9aWSv/XmU7/2Z1U/9uh + Wv/cpWD/3qhl/9+rZ//fq2j/3qlm/9ylYv/ZoFv/1ZhT/9CRS//Kh0H/xH03/7puKv+uXBv/n04T7ysV + BFoAAAAUAAAADgAAAAQAAAABAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAAFgAA + ACgAAAA2AgICowYGBv8KCgr/FxcX/x8fH/8aGhr/FxcX/xcXF/8XFxf/GBgY/w4ODv8LCwv/EhIS/xcX + F/8XFxf/FxcX/xcXF/8SFRb/HBAI/61hIP/Sjj7/z4s9/8+LPf/QjD3/0Iw+/9CMPv/QjD7/0Iw+/9CM + Pv/QjT7/0I0//9CNP//QjT//0I0//9GNQP/RjkD/0Y5A/9GOQP/RjkD/0Y5B/9GOQf/Rj0H/0Y9B/9GP + Qf/Sj0L/0o9C/9KPQv/SkEL/0pBC/9KQQ//SkEP/0pBD/9KQQ//SkUP/0pFE/9ORRP/TkUT/05FE/9OS + RP/TkkX/05JF/9OSRf/TkkX/05JF/9STRv/Uk0b/1JNG/9STRv/Uk0b/1JNH/9SUR//UlEf/1JRH/9SU + SP/VlEj/1ZVI/9WVSP/VlUj/1ZVI/9WUSP/UlEf/1JRH/9SUR//VlUj/1pZK/9eZTf/Ym1H/2p5V/9uh + Wf/cpF3/3aZf/92mYP/cpV//2aBZ/8yJQv+7aSX/kkgS2AoFARwAAAAJAAAAAwAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAsAAAAYAAAAKwAAADsEBAS8BwcH/wwMDP8aGhr/ICAg/xoa + Gv8YGBj/GBgY/xgYGP8YGBj/DQ0N/wwMDP8TExP/FxcX/xgYGP8YGBj/GBgY/w4SFf8vGAj/vW8n/9OP + QP/QjD3/0Iw+/9CMPv/QjD7/0Iw+/9CNPv/QjT//0I0//9CNP//QjT//0Y1A/9GOQP/RjkD/0Y5A/9GO + QP/RjkH/0Y5B/9GPQf/Rj0H/0Y9B/9GPQv/Sj0L/0o9C/9KQQv/SkEL/0pBD/9KQQ//SkEP/0pBD/9KR + Q//SkUT/05FE/9ORRP/TkUT/05FE/9OSRf/TkkX/05JF/9OSRf/TkkX/05NG/9STRv/Uk0b/1JNG/9ST + Rv/Uk0b/1JRH/9SUR//UlEf/1JRH/9SUSP/VlUj/1ZVI/9WVSP/VlUn/1ZVJ/9WVSf/Vlkn/1ZZJ/9WW + Sv/Wlkr/1pZK/9aWSv/Wl0r/1pdK/9aWSv/Wlkr/1ZZK/9aXSv/WmEv/15lN/9ibUP/boVj/3aVe/8uI + Qf+3Yh//NBkGUAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAADQAA + ABsAAAAuAAAAQwUFBdMHBwf/Dg4O/x0dHf8gICD/GRkZ/xgYGP8YGBj/GBgY/xcXF/8MDAz/Dg4O/xUV + Ff8YGBj/GBgY/xgYGP8ZGRn/Cw8T/0YjCv/Iei//049A/9CMPv/QjD7/0Iw//9CNP//QjT//0I0//9CN + P//RjUD/0Y1A/9GOQP/RjkD/0Y5A/9GOQP/RjkH/0Y9B/9GPQf/Rj0H/0Y9B/9KPQv/Sj0L/0pBC/9KQ + Qv/SkEL/0pBD/9KQQ//SkEP/0pFD/9KRQ//TkUT/05FE/9ORRP/TkUT/05JF/9OSRf/TkkX/05JF/9OS + Rf/Tkkb/1JNG/9STRv/Uk0b/1JNG/9STR//UlEf/1JRH/9SUR//UlEf/1JRI/9WVSP/VlUj/1ZVI/9WV + SP/VlUn/1ZVJ/9WWSf/Vlkn/1ZZK/9aWSv/Wlkr/1pdK/9aXSv/Wl0r/1pdL/9aXS//Wl0v/1pdL/9aY + TP/XmEz/15hM/9eYTP/XmEz/15hM/9eYS//an1X/2J1W/8R1Lv9UKQtyAAAAAAAAAAIAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAOAAAAHQAAADAAAABQBQUF5wcHB/8QEBD/Hx8f/yEh + If8aGhr/GRkZ/xkZGf8ZGRn/FhYW/wsLC/8QEBD/FhYW/xkZGf8ZGRn/GRkZ/xoaGv8IDRD/YTEN/8+D + Nf/Sj0D/0I0//9CNP//QjT//0I0//9CNP//RjUD/0Y5A/9GOQP/RjkD/0Y5A/9GOQP/RjkH/0Y9B/9GP + Qf/Rj0H/0o9B/9KPQv/Sj0L/0pBC/9KQQv/SkEL/0pBD/9KQQ//SkUP/0pFD/9ORRP/TkUT/05FE/9OR + RP/TkkT/05JF/9OSRf/TkkX/05JF/9OSRf/Uk0b/1JNG/9STRv/Uk0b/1JNH/9SUR//UlEf/1JRH/9SU + R//UlEj/1ZRI/9WVSP/VlUj/1ZVI/9WVSf/VlUn/1ZZJ/9WWSf/Vlkr/1ZZK/9aWSv/Wlkr/1pdK/9aX + S//Wl0v/1pdL/9aXS//WmEv/1phL/9eYTP/XmEz/15hM/9eYTP/XmU3/15lN/9eZTf/XmU3/15lN/9ea + Tf/aoFf/zYI5/00oC20AAAAAAAAAAwAAAAEAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAA + ABAAAAAgAAAAMgEBAWAGBgb3CAgI/xMTE/8hISH/ICAg/xkZGf8ZGRn/GRkZ/xoaGv8UFBT/DAwM/xER + Ef8YGBj/GRkZ/xkZGf8ZGRn/Ghoa/wkMDv98QRL/0ok7/9GOQP/QjT//0I0//9GNP//RjkD/0Y5A/9GO + QP/RjkD/0Y5A/9GOQf/Rj0H/0Y9B/9GPQf/Sj0L/0o9C/9KPQv/SkEL/0pBC/9KQQ//SkEP/0pBD/9KQ + Q//SkUP/05FE/9ORRP/TkUT/05FE/9OSRP/TkkX/05JF/9OSRf/TkkX/05JF/9STRv/Uk0b/1JNG/9ST + Rv/Uk0b/1JNH/9SUR//UlEf/1JRH/9SUSP/VlEj/1ZRI/9WVSP/VlUj/1ZVI/9WVSf/Vlkn/1ZZJ/9WW + Sf/Vlkr/1pZK/9aWSv/Wlkr/1pdL/9aXS//Wl0v/1pdL/9aYS//WmEv/15hM/9eYTP/XmEz/15hM/9eZ + Tf/XmU3/15lN/9eZTf/XmU7/15pO/9iaTv/Ymk7/2JpO/9qdU//KgTr/MBgHTwAAAAYAAAAHAAAAAwAA + AAEAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAHAAAAEgAAACMAAAAzAgICdQcHB/8JCQn/FhYW/yMj + I/8fHx//Ghoa/xoaGv8aGhr/Gxsb/xMTE/8MDAz/ExMT/xkZGf8aGhr/Ghoa/xoaGv8ZGhv/Dw0M/5VQ + GP/Ujj//0Y5A/9GNQP/RjkD/0Y5A/9GOQP/RjkD/0Y5B/9GOQf/Rj0H/0Y9B/9KPQf/Sj0L/0o9C/9KP + Qv/SkEL/0pBC/9KQQ//SkEP/0pBD/9KRQ//SkUP/05FE/9ORRP/TkUT/05FE/9OSRP/TkkX/05JF/9OS + Rf/TkkX/05JF/9STRv/Uk0b/1JNG/9STRv/Uk0b/1JRH/9SUR//UlEf/1JRI/9WUSP/VlEj/1ZVI/9WV + SP/VlUj/1ZVJ/9WWSf/Vlkn/1ZZJ/9WWSf/Wlkr/1pZK/9aWSv/Wl0r/1pdL/9aXS//Wl0v/1phL/9aY + S//WmEz/15hM/9eYTP/XmEz/15hM/9eZTf/XmU3/15lN/9eZTf/Xmk7/2JpO/9iaTv/Ymk7/2JpO/9ia + T//Ym0//2pxQ/7hzMvARCAI6AAAAFgAAAA0AAAAGAAAAAwAAAAEAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAkAAAAVAAAAJwAAADUDAwOOBwcH/wsLC/8ZGRn/JCQk/x8fH/8aGhr/Ghoa/xoaGv8bGxv/ERER/w0N + Df8VFRX/Ghoa/xoaGv8aGhr/Ghoa/xYYGv8cEQr/q2Eg/9WRQv/RjkD/0Y5A/9GOQf/RjkH/0Y5B/9GP + Qf/Rj0H/0Y9C/9KPQv/Sj0L/0o9C/9KQQv/SkEL/0pBD/9KQQ//SkEP/0pBD/9KRQ//TkUT/05FE/9OR + RP/TkUT/05JE/9OSRf/TkkX/05JF/9OSRf/TkkX/1JNG/9STRv/Uk0b/1JNG/9STRv/Uk0f/1JRH/9SU + R//UlEf/1JRI/9WUSP/VlUj/1ZVI/9WVSP/VlUn/1ZVJ/9WWSf/Vlkn/1ZZJ/9aWSv/Wlkr/1pZK/9aX + Sv/Wl0v/1pdL/9aXS//Wl0v/1phM/9aYTP/XmEz/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9ea + Tv/Ymk7/2JpO/9iaTv/Ymk//2JpP/9iaT//Ym0//2JtP/9mcUP/bmU3/llsl1gAAADwAAAAoAAAAGAAA + AA0AAAAGAAAAAgAAAAH///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAAABcAAAAqAAAAOQQEBK0ICAj/DQ0N/x0d + Hf8lJSX/Hh4e/xsbG/8bGxv/Gxsb/xsbG/8PDw//Dw8P/xcXF/8bGxv/Gxsb/xsbG/8bGxv/ERUY/zIa + Cv+/cir/1JJD/9GOQf/Rj0H/0Y9B/9GPQf/Sj0L/0o9C/9KPQv/SkEL/0pBC/9KQQ//SkEP/0pBD/9KR + Q//SkUP/05FE/9ORRP/TkUT/05FE/9OSRP/TkkX/05JF/9OSRf/TkkX/05JF/9STRv/Uk0b/1JNG/9ST + Rv/Uk0b/1JRH/9SUR//UlEf/1JRH/9SUSP/VlEj/1ZVI/9WVSP/VlUj/1ZVJ/9WVSf/Vlkn/1ZZJ/9WW + Sf/Vlkr/1pZK/9aWSv/Wl0r/1pdL/9aXS//Wl0v/1pdL/9aYS//WmEz/15hM/9eYTP/XmEz/15hM/9eZ + Tf/XmU3/15lN/9eZTf/XmU7/15pO/9iaTv/Ymk7/2JpO/9iaT//Ym0//2JtP/9ibT//Ym1D/2JtQ/9mb + UP/ZnFD/2p1R/9uUSP9oPBe7AAAAUQAAAD8AAAAnAAAAFwAAAAsAAAAEAAAAAf///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAAMAAAAGgAAAC0AAABABgYGxggICP8PDw//ICAg/yYmJv8eHh7/HBwc/xwcHP8bGxv/Ghoa/w4O + Dv8RERH/GRkZ/xwcHP8cHBz/HBwc/x0dHf8NEhb/SiUL/8p9Mv/TkkP/0Y9B/9KPQv/Sj0L/0o9C/9KQ + Qv/SkEL/0pBD/9KQQ//SkEP/0pBD/9KRQ//TkUT/05FE/9ORRP/TkUT/05JE/9OSRf/TkkX/05JF/9OS + Rf/TkkX/1JNG/9STRv/Uk0b/1JNG/9STRv/Uk0f/1JRH/9SUR//UlEf/1JRI/9WUSP/VlUj/1ZVI/9WV + SP/VlUn/1ZVJ/9WVSf/Vlkn/1ZZJ/9WWSv/Wlkr/1pZK/9aXSv/Wl0v/1pdL/9aXS//Wl0v/1phL/9aY + TP/XmEz/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9eZTv/Xmk7/2JpO/9iaTv/Ymk7/2JpO/9ib + T//Ym0//2JtP/9ibT//Ym1D/2ZtQ/9mcUP/ZnFD/2ZxR/9mcUf/anVL/04tB/zwhCqwAAABoAAAAUAAA + ADUAAAAfAAAAEAAAAAYAAAAB////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA4AAAAdAAAAMAAAAEkGBgbcCQkJ/xER + Ef8jIyP/JiYm/x0dHf8cHBz/HBwc/x0dHf8ZGRn/DQ0N/xISEv8aGhr/HR0d/xwcHP8cHBz/HR0d/wsP + E/9kMw7/0YY4/9ORQ//Sj0L/0pBC/9KQQv/SkEP/0pBD/9KQQ//SkEP/0pFD/9KRRP/TkUT/05FE/9OR + RP/TkkT/05JF/9OSRf/TkkX/05JF/9OSRf/Tk0b/1JNG/9STRv/Uk0b/1JNG/9STRv/Uk0f/1JRH/9SU + R//UlEf/1JRI/9WVSP/VlUj/1ZVI/9WVSf/VlUn/1ZVJ/9WVSf/Vlkn/1ZZK/9aWSv/Wlkr/1pdK/9aX + Sv/Wl0v/1pdL/9aXS//Wl0v/1phM/9aYTP/XmEz/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9ea + Tv/Ymk7/2JpO/9iaTv/Ymk//2JpP/9ibT//Ym0//2JtP/9ibT//Ym1D/2ZtQ/9mcUP/ZnFH/2ZxR/9mc + Uf/ZnVH/2Z1S/9qeUv/FgDv/JhgNrgAAAHUAAABdAAAAPwAAACYAAAATAAAABwAAAAH///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAAFAAAAEAAAAB8AAAAyAQEBWAgICO4JCQn/FBQU/yYmJv8lJSX/HR0d/x0dHf8dHR3/Hh4e/xgY + GP8ODg7/FRUV/xwcHP8dHR3/HR0d/x0dHf8dHh7/DA4Q/39DFP/UjT7/05FD/9KQQv/SkEP/0pBD/9KQ + Q//SkUP/0pFE/9ORRP/TkUT/05FE/9ORRP/TkkX/05JF/9OSRf/TkkX/05JF/9OTRv/Uk0b/1JNG/9ST + Rv/Uk0b/1JNH/9SUR//UlEf/1JRH/9SUR//UlEf/1ZRI/9WVSP/VlUj/1ZVI/9WVSf/VlUn/1ZZJ/9WW + Sf/Vlkr/1pZK/9aWSv/Wlkr/1pdK/9aXS//Wl0v/1pdL/9aXS//Wl0v/1phM/9eYTP/XmEz/15hM/9eZ + Tf/XmU3/15lN/9eZTf/XmU3/15pO/9iaTv/Ymk7/2JpO/9iaT//Ymk//2JpP/9ibT//Ym0//2JtP/9ib + UP/ZnFD/2ZxQ/9mcUP/ZnFH/2ZxR/9mdUf/ZnVH/2Z1R/9mdUv/anlP/2JhM/8GCRv+Tj471QkJDugMD + A2gAAAA9AAAAKgAAABYAAAAIAAAAAf///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAASAAAAIgAAADMBAQFqCQkJ/AoK + Cv8XFxf/KCgo/yUlJf8dHR3/HR0d/x0dHf8eHh7/FhYW/w4ODv8WFhb/HR0d/x0dHf8dHR3/HR0d/xwd + Hv8TDw3/mFMb/9aRQv/SkEP/0pBD/9KRQ//SkUP/05FE/9ORRP/TkUT/05FE/9OSRP/TkkX/05JF/9OS + Rf/TkkX/05JG/9STRv/Uk0b/1JNG/9STRv/Uk0f/1JRH/9SUR//UlEf/1JRH/9SUSP/VlEj/1ZVI/9WV + SP/VlUj/1ZVI/9WVSf/Vlkn/1ZZJ/9WWSf/Vlkr/1pZK/9aWSv/Wl0r/1pdL/9aXS//Wl0v/1pdL/9aX + S//WmEz/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9eZTf/XmU3/15pO/9iaTv/Ymk7/2JpO/9ia + T//Ymk//2JtP/9ibT//Ym1D/2JtQ/9mcUP/ZnFD/2ZxQ/9mcUf/ZnFH/2ZxR/9mdUf/ZnVL/2Z1S/9qd + Uv/anVL/2p1S/9ufVP/TkUT/wo5e/9jb3v/Gxsf/goKC3ysrK3UAAAAiAAAAFQAAAAgAAAAB////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAACAAAABQAAAAlAAAANAMDA4AJCQn/CwsL/xsbG/8qKir/JCQk/x4eHv8eHh7/Hh4e/x8f + H/8UFBT/EBAQ/xgYGP8eHh7/Hh4e/x4eHv8eHh7/GRsd/x4TDP+tZCP/1pRF/9KRQ//TkUP/05FE/9OR + RP/TkUT/05JE/9OSRf/TkkX/05JF/9OSRf/TkkX/1JNG/9STRv/Uk0b/1JNG/9STR//UlEf/1JRH/9SU + R//UlEf/1JRI/9WUSP/VlEj/1ZVI/9WVSP/VlUn/1ZVJ/9WWSf/Vlkn/1ZZJ/9WWSv/Wlkr/1pZK/9aW + Sv/Wl0v/1pdL/9aXS//Wl0v/1phL/9aYTP/XmEz/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9eZ + Tv/XmU7/2JpO/9iaTv/Ymk7/2JpO/9ibT//Ym0//2JtP/9ibUP/Ym1D/2ZtQ/9mcUP/ZnFD/2ZxQ/9mc + Uf/ZnFH/2ZxR/9mdUf/ZnVL/2Z1S/9qdUv/anlL/2p5S/9qeU//anlP/259U/86JPf/EnXv/2t7j/+Hh + 4f/d3d3/tra2/ktLS4YAAAAMAAAABwAAAAH///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAAFgAAACgAAAA3BAQEmAoK + Cv8NDQ3/Hh4e/ysrK/8jIyP/Hh4e/x4eHv8eHh7/Hh4e/xISEv8RERH/Ghoa/x8fH/8eHh7/Hh4e/x8f + H/8VGRv/MBsM/75yK//WlUf/05FE/9ORRP/TkkT/05JF/9OSRf/TkkX/05JF/9OSRf/Uk0b/1JNG/9ST + Rv/Uk0b/1JNG/9STR//UlEf/1JRH/9SUR//UlEj/1ZRI/9WVSP/VlUj/1ZVI/9WVSf/VlUn/1ZVJ/9WW + Sf/Vlkn/1ZZJ/9aWSv/Wlkr/1pdK/9aXSv/Wl0v/1pdL/9aXS//Wl0v/1phM/9eYTP/XmEz/15hM/9eY + TP/XmU3/15lN/9eZTf/XmU3/15lO/9eaTv/Ymk7/2JpO/9iaTv/Ymk7/2JtP/9ibT//Ym0//2JtP/9ib + UP/Zm1D/2ZxQ/9mcUP/ZnFH/2ZxR/9mcUf/ZnFH/2Z1R/9mdUv/ZnVL/2p1S/9qeUv/anlP/2p5T/9qe + U//anlP/2p5T/9qfVP/boFT/yYM5/8iwnP/b3+L/3d3d/+Dg4P/k5OT/srKy/B4eHjkAAAABAAAAAf// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAwAAAAsAAAAYAAAAKwAAADoGBgayCgoK/w8PD/8iIiL/Kysr/yIiIv8fHx//Hx8f/x8f + H/8eHh7/ERER/xMTE/8cHBz/ICAg/x8fH/8fHx//ICAg/xEVGf9GJQz/yn4z/9aVR//TkkX/05JF/9OS + Rf/TkkX/05JF/9OTRv/Uk0b/1JNG/9STRv/Uk0b/1JNG/9STR//UlEf/1JRH/9SUR//UlEj/1ZVI/9WV + SP/VlUj/1ZVJ/9WVSf/VlUn/1ZZJ/9WWSf/Vlkr/1pZK/9aWSv/Wl0r/1pdK/9aXS//Wl0v/1pdL/9aX + S//WmEv/1phM/9eYTP/XmEz/15hM/9eZTf/XmU3/15lN/9eZTf/XmU3/15pO/9iaTv/Ymk7/2JpO/9ia + T//Ymk//2JtP/9ibT//Ym0//2JtP/9ibUP/Zm1D/2ZxQ/9mcUf/ZnFH/2ZxR/9mdUf/ZnVH/2Z1R/9md + Uv/anVL/2p1S/9qeU//anlP/2p5T/9qeU//anlP/2p5T/9qfVP/bn1T/259U/9qdUv/FgT3/zsK5/9ve + 4P/e3t7/3t7e/+Li4v/Q0ND/S0tLbQAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAADQAAABsAAAAuAAAAQgcH + B8oKCgr/ERER/yYmJv8rKyv/IiIi/x8fH/8fHx//ICAg/x0dHf8QEBD/FRUV/x4eHv8hISH/Hx8f/x8f + H/8gICD/DhIW/2AzD//SiDv/1ZVH/9OSRf/TkkX/05NG/9STRv/Uk0b/1JNG/9STRv/Uk0f/1JRH/9SU + R//UlEf/1JRH/9SUR//VlEj/1ZVI/9WVSP/VlUj/1ZVJ/9WVSf/Vlkn/1ZZJ/9WWSv/Wlkr/1pZK/9aW + Sv/Wl0r/1pdL/9aXS//Wl0v/1pdL/9aXS//WmEz/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9eZ + Tf/Xmk7/2JpO/9iaTv/Ymk7/2JpP/9iaT//Ymk//2JtP/9ibT//Ym0//2JtQ/9mcUP/ZnFD/2ZxQ/9mc + Uf/ZnFH/2Z1R/9mdUf/ZnVH/2Z1S/9qdUv/anVL/2p5S/9qeU//anlP/2p5T/9qeU//anlT/2p9U/9uf + VP/bn1T/259U/9ugVf/coVb/15lN/8KFSv/T0dD/3d3e/9/f3//f39//4+Pj/8vLy/8+Pj5eAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAUAAAAOAAAAHQAAADEAAABMCQkJ4AoKCv8UFBT/KSkp/ysrK/8hISH/ICAg/yAg + IP8hISH/Gxsb/xAQEP8XFxf/ICAg/yEhIf8gICD/ICAg/yEhIf8OERP/e0MV/9WPQf/UlEf/1JNG/9ST + Rv/Uk0b/1JNG/9STR//UlEf/1JRH/9SUR//UlEf/1JRI/9WUSP/VlUj/1ZVI/9WVSP/VlUn/1ZVJ/9WW + Sf/Vlkn/1ZZJ/9WWSv/Wlkr/1pZK/9aXSv/Wl0v/1pdL/9aXS//Wl0v/1phL/9aYS//XmEz/15hM/9eY + TP/XmEz/15lN/9eZTf/XmU3/15lN/9eZTv/XmU7/2JpO/9iaTv/Ymk7/2JpP/9iaT//Ym0//2JtP/9ib + T//Ym1D/2ZxQ/9mcUP/ZnFD/2ZxR/9mcUf/ZnFH/2Z1R/9mdUv/ZnVL/2p1S/9qdUv/anVL/2p5S/9qe + U//anlP/2p5T/9qfVP/an1T/2p9U/9ufVP/bn1T/26BU/9ugVf/boFX/26BV/9yhV//Ukkb/w5Bi/9jb + 3v/e3t7/39/f/9/f3//j4+P/uLi4/CAgIDIAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAAABEAAAAgAAAAMwEB + AVsKCgryCwsL/xgYGP8sLCz/Kioq/yEhIf8hISH/ISEh/yIiIv8aGhr/ERER/xkZGf8iIiL/ISEh/yEh + If8hISH/ICEh/xMREP+VUxz/2JRF/9SUR//Uk0b/1JNH/9SUR//UlEf/1JRH/9SUR//UlEj/1ZRI/9WU + SP/VlUj/1ZVI/9WVSf/VlUn/1ZZJ/9WWSf/Vlkn/1ZZK/9aWSv/Wlkr/1pZK/9aXS//Wl0v/1pdL/9aX + S//WmEv/1phM/9eYTP/XmEz/15hM/9eYTP/XmU3/15lN/9eZTf/XmU3/15lO/9eaTv/Ymk7/2JpO/9ia + Tv/Ymk7/2JtP/9ibT//Ym0//2JtQ/9ibUP/Zm1D/2ZxQ/9mcUP/ZnFD/2ZxR/9mcUf/ZnFH/2Z1R/9md + Uv/ZnVL/2p1S/9qdUv/anlL/2p5T/9qeU//anlP/2p9T/9qfVP/an1T/259U/9ufVP/bn1T/26BV/9ug + Vf/boFX/26BV/9ugVv/boFb/3aJX/8+LPv/FoYD/2t/j/97e3v/f39//39/f/+Li4v+dnZ3hCgoKEAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAAHAAAAEgAAACMAAAA0AgICbgoKCv0MDAz/HBwc/y4uLv8pKSn/ISEh/yEh + If8hISH/IiIi/xgYGP8SEhL/HBwc/yMjI/8hISH/ISEh/yEhIf8dHyH/HRQO/6xkJP/Ylkj/1JNH/9SU + R//UlEf/1JRH/9SUSP/VlEj/1ZVI/9WVSP/VlUj/1ZVJ/9WVSf/VlUn/1ZZJ/9WWSf/Vlkn/1pZK/9aW + Sv/Wl0r/1pdK/9aXS//Wl0v/1pdL/9aXS//WmEz/1phM/9eYTP/XmEz/15hM/9eYTP/XmU3/15lN/9eZ + Tf/XmU3/15pO/9iaTv/Ymk7/2JpO/9iaT//Ym0//2JtP/9ibT//Ym0//2JtQ/9mbUP/ZnFD/2ZxQ/9mc + Uf/ZnFH/2ZxR/9mcUf/ZnVH/2Z1S/9mdUv/anVL/2p5S/9qeU//anlP/2p5T/9qeU//anlP/2p9U/9qf + VP/bn1T/259U/9ufVf/boFX/26BV/9ugVf/boFX/26BV/9ugVv/coVb/3KFW/9yhVv/dolj/yoQ7/8q0 + oP/d4OP/39/f/+Dg4P/h4eH/39/f/35+frgAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAAUAAAAJgAA + ADYEBASECwsL/w0NDf8fHx//MDAw/ykpKf8iIiL/IiIi/yIiIv8iIiL/FRUV/xMTE/8eHh7/JCQk/yIi + Iv8iIiL/IiIi/xkdH/8uGw3/vXMt/9iYSv/UlEf/1JRH/9SUSP/VlUj/1ZVI/9WVSP/VlUn/1ZVJ/9WV + Sf/Vlkn/1ZZJ/9WWSv/Wlkr/1pZK/9aXSv/Wl0r/1pdL/9aXS//Wl0v/1pdL/9aYS//WmEz/15hM/9eY + TP/XmEz/15lN/9eZTf/XmU3/15lN/9eZTf/Xmk7/2JpO/9iaTv/Ymk7/2JpP/9iaT//Ymk//2JtP/9ib + T//Ym0//2JtQ/9mbUP/ZnFD/2ZxR/9mcUf/ZnFH/2Z1R/9mdUf/ZnVH/2Z1S/9qdUv/anlL/2p5T/9qe + U//anlP/2p5T/9qeU//an1P/2p9U/9ufVP/bn1T/259V/9ufVf/boFX/26BV/9ugVf/boFX/26FW/9yh + Vv/coVb/3KFW/9yhV//colf/3KJX/9ugVf/Fg0D/0Ma9/97g4v/g4OD/4ODg/+Pj4//X19f/W1tbhwAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAACgAAABcAAAApAAAAOAUFBZwLCwv/Dw8P/yQkJP8xMTH/Jycn/yIi + Iv8iIiL/IiIi/yIiIv8UFBT/FRUV/yAgIP8kJCT/IiIi/yIiIv8jIyP/FRod/0MkDv/KgDX/15dK/9WU + SP/VlUj/1ZVI/9WVSP/VlUn/1ZVJ/9WWSf/Vlkn/1ZZK/9aWSv/Wlkr/1pdK/9aXSv/Wl0r/1pdL/9aX + S//Wl0v/1pdL/9aYTP/XmEz/15hM/9eYTP/XmU3/15lN/9eZTf/XmU3/15lN/9eZTf/Xmk7/2JpO/9ia + Tv/Ymk7/2JpP/9iaT//Ym0//2JtP/9ibUP/Ym1D/2ZtQ/9mcUP/ZnFD/2ZxR/9mcUf/ZnVH/2Z1R/9md + Uf/ZnVL/2p1S/9qdUv/anlL/2p5T/9qeU//anlP/2p5T/9qeVP/an1T/259U/9ufVP/bn1T/26BV/9ug + Vf/boFX/26BV/9ugVv/boVb/26FW/9yhVv/coVb/3KFX/9yhV//colf/3KJX/9yiWP/do1n/2ZxQ/8SI + Tv/V09P/3t/f/+Dg4P/g4OD/5OTk/8rKyv86OjpVAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAMAAAAGQAA + ACwAAAA8CAgItQsLC/8RERH/KCgo/zIyMv8nJyf/IyMj/yMjI/8jIyP/ISEh/xMTE/8YGBj/IiIi/yUl + Jf8jIyP/IyMj/yQkJP8RFhr/XTIR/9OKPf/Xl0r/1ZVI/9WVSf/VlUn/1ZZJ/9WWSf/Vlkn/1ZZK/9aW + Sv/Wlkr/1pdK/9aXS//Wl0v/1pdL/9aXS//WmEv/1phL/9eYTP/XmEz/15hM/9eYTP/XmU3/15lN/9eZ + Tf/XmU3/15lN/9eZTv/Ymk7/2JpO/9iaTf/YmU7/2JpN/9iaTv/Ymk7/2JtP/9ibT//Ym1D/2ZxQ/9mc + UP/ZnFD/2ZxR/9mcUf/ZnVH/2Z1S/9mdUv/anVL/2p1S/9qdUv/anlP/2p5T/9qeU//anlP/2p5U/9qf + VP/an1T/259U/9ufVP/boFX/26BV/9ugVf/boFX/26BW/9ugVv/boVb/3KFW/9yhVv/coVb/3KFX/9yi + V//colf/3KJY/9yiWP/colj/3aJY/96kWv/VlEj/xJNm/9rd4P/f3+D/4eHh/+Hh4f/l5eX/tra2+R0d + HSoAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA0AAAAcAAAALwAAAEQKCgrNDAwM/xQUFP8sLCz/MjIy/yYm + Jv8kJCT/JCQk/yQkJP8gICD/ExMT/xoaGv8lJSX/JSUl/yQkJP8kJCT/JSUl/xEUF/94Qhb/15FD/9aX + Sv/Vlkn/1ZZJ/9WWSf/Vlkr/1pZK/9aWSv/Wlkr/1pdL/9aXS//Wl0v/1pdL/9aYS//WmEz/15hM/9eY + TP/XmEz/15hM/9eZTf/XmU3/15lN/9eZTf/XmU3/15lN/9eZTP/XmEv/15hK/9eYS//YmUz/2JpO/9mc + Uf/ZnVL/2Z1T/9mcUf/ZnFD/2ZtO/9maTf/Ymk3/2JpN/9ibTv/ZnE//2Z1R/9mdUv/anVL/2p5S/9qe + Uv/anlP/2p5T/9qeU//an1T/2p9U/9qfVP/bn1T/259U/9ufVP/boFX/26BV/9ugVf/boFX/26BW/9uh + Vv/coVb/3KFW/9yhV//coVf/3KFX/9yiV//colf/3KJY/9yiWP/do1j/3aNY/92jWf/do1n/3qVb/9CM + Qf/HpIX/3eHl/+Dg4P/h4eH/4uLi/+Tk5P+bm5vbCAgICgAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAADwAA + AB4AAAAyAAAATgsLC+MMDAz/FxcX/y8vL/8xMTH/JSUl/yQkJP8kJCT/JSUl/x4eHv8TExP/HBwc/yYm + Jv8lJSX/JCQk/yQkJP8kJSX/FBMT/5JTHf/Zlkj/1pdK/9WWSf/Wlkr/1pZK/9aXSv/Wl0r/1pdL/9aX + S//Wl0v/1phL/9aYTP/WmEz/15hM/9eYTP/XmEz/15hM/9eZTf/XmU3/15lN/9eZTf/XmU3/15hL/9eY + Sv/YmU3/2p5U/92lYP/grW//47Z+/+W9i//mwpX/5sad/+fHoP/nyKD/58ac/+bDl//lv4//5LmE/+Kz + eP/grW3/3qZh/9ugV//anVH/2ZxP/9mcUP/anlL/2p5T/9qeU//an1T/2p9U/9ufVP/bn1T/259V/9ug + Vf/boFX/26BV/9ugVf/boFb/26BW/9yhVv/coVb/3KFX/9yhV//colf/3KJX/9yiV//colj/3KJY/92j + WP/do1j/3aNZ/92jWf/do1n/3aNZ/92kWf/epVv/yoY+/8y3pf/e4eX/4ODg/+Hh4f/j4+P/39/f/3p6 + eq8AAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAARAAAAIQAAADQBAQFeDAwM8wwMDP8cHBz/MjIy/zAw + MP8lJSX/JSUl/yUlJf8mJib/Gxsb/xQUFP8fHx//KCgo/yUlJf8lJSX/JSUl/yIjJf8dFRH/qWQl/9qZ + S//Wlkr/1pdK/9aXSv/Wl0v/1pdL/9aXS//Wl0v/1phM/9aYTP/XmEz/15hM/9eYTP/XmE3/15lN/9eZ + Tf/XmU3/15lN/9eaTv/XmU3/15hL/9iaTf/boFn/4K1u/+W8iv/nyqb/6dW+/+jdz//o4tr/5+Th/+fm + 5f/n5+b/5+fn/+fn5//n5ub/5+bl/+fl4v/o493/6ODW/+jby//p1Lv/6Mql/+a9i//isXP/3aZg/9qf + VP/ZnVH/2p5S/9ufVP/bn1X/26BV/9ugVf/boFX/26BV/9ugVf/boVb/3KFW/9yhVv/coVf/3KFX/9yi + V//colf/3KJX/9yiV//colj/3KJY/92jWP/do1n/3aNZ/92jWf/do1n/3aRZ/92kWf/dpFr/3qVa/92j + Wf/HhUP/08nC/9/h4//i4uL/4uLi/+Xl5f/Y2Nj/WFhYewAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABwAA + ABMAAAAkAAAANQMDA3INDQ3+DQ0N/yAgIP81NTX/Li4u/yUlJf8lJSX/JSUl/yYmJv8ZGRn/FhYW/yIi + Iv8pKSn/JSUl/yUlJf8mJib/HiEj/ywbD/+9cy7/2ptN/9aXSv/Wl0v/1pdL/9aXS//Wl0v/1phM/9eY + TP/XmEz/15hM/9eZTf/XmU3/15lN/9eZTf/XmU3/15lO/9eaTv/YmU3/15hL/9mbUP/ep2P/5LqG/+jN + rf/o3M3/6OTg/+fo6f/m6Ov/5ujq/+bo6f/m5+j/5ufn/+bn5//m5+f/5+jo/+fo6f/n6On/5+jp/+bo + 6f/m6Or/5ujr/+bo6//n5+n/6OTg/+jez//o0bL/5sCQ/+Kvb//do1r/259T/9ufU//boFX/26BW/9uh + Vv/boVb/3KFW/9yhVv/coVf/3KFX/9yiV//colf/3KJY/9yiWP/colj/3aJY/92jWP/do1n/3aNZ/92j + Wf/do1n/3aRa/92kWv/dpFr/3qRa/96lWv/fplz/255T/8WLUv/X1tb/4ODh/+Li4v/i4uL/5ubm/8vL + y/84ODhIAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAAFQAAACcAAAA3BQUFiA0NDf8PDw//JCQk/zY2 + Nv8tLS3/JiYm/yYmJv8mJib/JiYm/xcXF/8YGBj/JCQk/ykpKf8mJib/JiYm/ycnJ/8ZHSH/QCQQ/8uB + N//Zmk7/1pdL/9aYS//WmEv/15hM/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9eZTf/XmU7/15pO/9ia + Tv/Ymk7/2JhM/9iaT//ep2T/5b6N/+jUu//o5N7/5+nr/+fp7P/n6On/5+fo/+fn5//n5+f/6Ojp/+rs + 7v/r7/P/6u7y/+nr7v/m5uj/5OPj/+Tj5P/m5eb/6Ors/+rt8P/r7/P/6+7x/+ns7v/o6ev/5+ns/+fp + 6//o5eL/6NrI/+fFm//isXL/3aRb/9ufU//coFX/3KFW/9yhV//coVf/3KJX/9yiV//colj/3KJY/9yi + WP/dolj/3aNY/92jWP/do1n/3aNZ/92kWf/dpFr/3aRa/92kWv/epFr/3qVa/96lWv/epVv/3qVb/9+n + Xf/Wlkv/xpZr/9zg4//h4uL/4+Pj/+Pj4//n5+f/t7e39hsbGx0AAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAoAAAAYAAAAKgAAADkHBwehDg4O/xEREf8pKSn/Nzc3/ywsLP8mJib/JiYm/yYmJv8lJSX/FhYW/xoa + Gv8nJyf/KSkp/yYmJv8mJib/Jycn/xUaHv9ZMhP/04w//9iaTv/XmEz/15hM/9eYTP/XmEz/15lN/9eZ + Tf/XmU3/15lN/9eZTv/XmU7/2JpO/9iaTv/Ymk7/2JpO/9iZTP/boVr/47eA/+jTuP/o5eH/5+ns/+fo + 6v/n5+f/5+fn/+fn5//n6Oj/6u3v/+vv8//k4+T/18i//8iqlf++k3T/uYVd/7Z9UP+2e0z/tntM/7Z9 + UP+4g1n/vY5r/8SfhP/OtaX/2czF/+Ti4v/q7vH/6u7y/+jr7f/n6ez/5+fn/+jayP/nxJf/4q9u/92j + Wf/coFT/3KJW/9yiV//colj/3KJY/92jWP/do1j/3aNY/92jWf/do1n/3aRZ/92kWf/dpFr/3aRa/96k + Wv/epFr/3qVa/96lW//epVv/3qVb/96lW//epVz/36hf/9GORP/JqIr/3+Pn/+Pj4//k5OT/6Ojo/+Tk + 5P+Ojo7CBAQEAQAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAADAAAABoAAAAtAAAAPgkJCboNDQ3/FBQU/y4u + Lv83Nzf/Kysr/ycnJ/8nJyf/KCgo/yQkJP8VFRX/HR0d/ykpKf8qKir/Jycn/ycnJ/8oKCj/ExcZ/3RB + F//Zk0b/2JpN/9eYTP/XmEz/15lN/9eZTf/XmU3/15lN/9eaTv/Ymk7/2JpO/9iaTv/Ymk//2JpP/9ia + Tf/Ym0//3qpo/+bHoP/o4dj/5+rt/+fo6v/n5+f/5+fn/+fn5//o6Oj/6+/x/+jq7f/Xx77/wJZ5/7V5 + SP+2cDL/v3kz/8iEO//PjUL/05NH/9SVSv/UlUr/1JRJ/9GQRf/MikD/xYE5/715NP+3dDb/tntJ/72Q + bf/OtqT/4NrX/+ru8f/q7fD/5+rt/+jm5f/o1sD/5r+M/+CrZ//colj/3KFW/92jWP/do1n/3aNZ/92j + Wf/do1n/3aRZ/92kWv/dpFr/3aRa/96kWv/epFv/3qVb/96lW//epVv/3qVb/96lXP/eplz/3qZc/9+m + XP/gqF//zIlC/9O/rv/l6Ov/5ubm/+Xl5f/d3d3/r6+v7jIyMj4AAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAQAAAAOAAAAHAAAADAAAABGDAwM0g0NDf8XFxf/MjIy/zc3N/8qKir/KCgo/ygoKP8pKSn/IiIi/xYW + Fv8fHx//Kysr/ykpKf8oKCj/KCgo/ygpKf8VFRb/j1Ie/9uZS//Ymk7/15lN/9eZTf/XmU3/15pO/9ia + Tv/Ymk7/2JpO/9iaT//Ymk//2JtP/9ibT//Ymk3/2Z1T/+Gxdv/o0bb/6Ojo/+jq7f/o6Oj/6Ojo/+jo + 6P/o6Oj/6u3v/+ns7v/RvK7/uIJY/7VwMv/Efzb/05RI/9ufU//dolb/3KFV/9yhVf/coFX/3KBV/9yh + Vf/coVb/3KFW/92iV//do1f/3aNX/9yhVf/WmE3/y4pA/755Nf+3dz//wJVz/9jIvf/q7O//6+/y/+jr + 7v/o5OD/6NCw/+W3ff/fqGD/3aNZ/92jWf/dpFn/3aRZ/92kWv/dpFr/3qRa/96kW//epVv/3qVb/96l + W//epVv/3qZb/96mXP/eplz/36Zc/9+mXf/fp13/36dd/9+nXv/FhkT/s6qk/6eoqvSWlpbigICAyl5e + XpMdHR0yAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAABAAAAAfAAAAMwAAAFINDQ3mDQ0N/xsb + G/81NTX/NjY2/yoqKv8oKCj/KCgo/ykpKf8fHx//FxcX/yIiIv8tLS3/KSkp/ygoKP8oKCj/Jico/x0X + FP+nZCf/25xO/9eZTf/XmU3/2JpO/9iaTv/Ymk7/2JpO/9iaT//Ymk//2JtP/9ibT//Ym1D/2JpO/9qf + Vv/jtX3/6NnH/+jr7f/o6er/6Ojo/+jo6P/o6Oj/6Onp/+zx9P/c0sz/uodf/7dwL//MikD/2p5S/9yi + Vf/boFX/2p9U/9qfVP/bn1T/259U/9ugVf/boFX/26BV/9ugVf/boFb/26BW/9uhVv/coVb/3KFX/92i + V//epFn/3qRZ/9mdUv/Khz7/uXU2/72MZP/Yyb7/6+/z/+rt8P/o6u3/6N7S/+bDk//fqGD/3aNZ/92k + Wv/epFr/3qVa/96lW//epVv/3qVb/96lW//eplz/3qZc/96mXP/fplz/36Zc/9+mXf/fp13/36dd/9+n + Xf/gqF//3KJY/8WMVf+1tLX/eXp63B0dHXsAAAAzAAAAGgAAAA4AAAAHAAAAAQAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAAHAAAAEgAAACIAAAA1AgICYg4ODvYODg7/Hx8f/zg4OP81NTX/KSkp/ykpKf8pKSn/Kioq/x0d + Hf8YGBj/JSUl/y4uLv8pKSn/KSkp/ykpKf8iJSf/KhwR/7t0MP/bnlH/2JpO/9iaTv/Ymk7/2JpP/9ib + T//Ym0//2JtP/9ibUP/Ym1D/2ZxQ/9mbTv/bn1X/47V+/+jczf/p7O//6enp/+np6f/p6en/6ejo/+rr + 7P/r7vH/y66Z/7NxN//IhDv/259T/9yhVf/an1T/2p9U/9ufVP/bn1T/26BU/9ugVf/boFX/26BV/9ug + Vf/boFb/26FW/9yhVv/coVb/3KFX/9yhV//coVf/3KJX/9yiWP/colj/3aNZ/9+lWv/do1f/zoxD/7p3 + N//DmXf/4tzZ/+zx9f/r8fj/3827/9aZUP/epVr/3qVa/96lW//epVv/3qVb/96lXP/eplz/3qZc/9+m + XP/fplz/36Zc/9+mXf/fp13/36dd/9+nXv/fp17/36de/+GqYf/XmU//yJtw/+Ll6f/a2tr/rKys81FR + UZcCAgImAAAAEQAAAAcAAAABAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAAUAAAAJQAAADYEBAR2EBAQ/w8P + D/8kJCT/Ojo6/zMzM/8pKSn/KSkp/ykpKf8qKir/Gxsb/xoaGv8oKCj/Li4u/ykpKf8pKSn/Kioq/x0h + Jf89JBL/yoM5/9udUf/Ymk7/2JtP/9ibT//Ym0//2JtP/9ibUP/Zm1D/2ZxQ/9mcUP/Zm0//2p5U/+Gy + dv/o28r/6ezw/+np6f/p6en/6enp/+np6f/r7e7/6Ojp/8GVdP+5ci7/1ZdM/9yiVv/bn1T/2p9U/9uf + VP/bn1X/26BV/9ugVf/boFX/26BV/9ugVv/boFb/3KFW/9yhVv/coVf/3KFX/9yiV//colf/3KJX/9yi + WP/colj/3aJY/92jWP/do1j/3aNZ/92kWf/fplv/3KJX/8iGPv+5fEX/0bel/+Ti4v/CjFv/1phO/9+m + XP/epVv/3qVb/96mXP/eplz/3qZc/9+mXP/fplz/36Zd/9+nXf/fp13/36dd/9+nXv/fqF7/36he/+Co + Xv/gqF7/4atj/9KQR//Lq4//4eXp/+fn5//q6ur/1dXV/2tra6MCAgIMAAAABQAAAAEAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAACAAAACQAAABYAAAAoAAAAOAYGBo0QEBD/ERER/ykpKf88PDz/MjIy/yoqKv8qKir/Kioq/ykp + Kf8ZGRn/HR0d/ysrK/8vLy//Kioq/yoqKv8rKyv/GR0i/1UxFP/UjkL/2p1R/9ibT//Ym0//2JtQ/9mb + UP/Zm1D/2ZxQ/9mcUf/ZnFH/2ZxQ/9mdUf/frGv/59W9/+rt8f/q6ur/6unp/+rq6v/p6en/6+3u/+jn + 5/+9i2P/wHsz/9ufU//coVX/259U/9ufVP/boFX/26BV/9ugVf/bn1T/2p9T/9qfUv/bn1P/26BU/9yh + Vv/coVf/3KJX/9yiV//colf/3KJX/9yiWP/do1j/3aNY/92jWf/do1n/3aNZ/92jWf/dpFn/3aRa/92k + Wv/epVv/4Kdc/9ibUP/Bfzz/wIZR/82PSf/fplz/3qZc/96mXP/eplz/36Zc/9+mXf/fp13/36dd/9+n + Xf/fp13/36de/9+oXv/fqF7/4Khe/+CoX//gqF//4Khf/+CpX//hq2P/zItE/9G/r//j5un/5eXl/+fn + 5//s7Oz/xsbG/ygoKD0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAALAAAAGAAAACsAAAA7CQkJpxAQ + EP8TExP/Li4u/z09Pf8xMTH/Kysr/ysrK/8rKyv/KCgo/xgYGP8fHx//Li4u/y4uLv8rKyv/Kysr/yws + LP8WGh3/cEEZ/9qWSf/ZnVH/2JtQ/9mbUP/ZnFD/2ZxR/9mcUf/ZnFH/2Z1R/9mdUf/ZnFD/3aVf/+XI + pP/q7fD/6urr/+rq6v/q6ur/6urq/+vs7f/q6+z/v49o/8N+Nv/coVX/3KBV/9ufVf/boFX/26BV/9ug + Vf/bn1T/2p9T/9yiWP/fqGH/4Ktn/+CqZv/epl//3KJY/9ugVP/coVb/3KJY/9yiWP/dolj/3aNY/92j + Wf/do1n/3aNZ/92kWf/dpFn/3aRa/92kWv/epFr/3qRb/96lW//epVv/36Zc/96mW//boFX/3qZc/96m + XP/eplz/36Zd/9+nXf/fp13/36dd/9+nXf/fp13/36de/9+oXv/gqF7/4Khf/+CoX//gqF//4Khf/+Cp + X//gqV//4Kph/9+pYP/Jikr/19DK/+Tl5//m5ub/5ubm/+rq6v/X19f/PDw8XgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABAAAAA0AAAAbAAAALwAAAEAMDAy/Dw8P/xYWFv8zMzP/PDw8/y8vL/8rKyv/Kysr/yws + LP8mJib/GBgY/yIiIv8wMDD/Li4u/ysrK/8rKyv/LCws/xcYGv+MUyD/3ZxO/9qdUf/ZnFD/2ZxR/9mc + Uf/ZnFH/2Z1R/9mdUv/ZnVL/2ZxR/9ugV//juIL/6ufk/+rs7f/q6ur/6urq/+rq6v/r6+v/7fD0/8ae + fv/CfDX/3KFV/9ygVf/boFX/26BV/9ugVv/boFX/259U/92kW//ktXj/6cif/+vWu//s28b/69rC/+rS + sv/ow5X/47Jz/96lXf/dolf/3aNY/92jWf/do1n/3aNZ/92kWv/dpFr/3aRa/92kWv/epFn/3qRZ/96k + Wv/epVv/3qVb/96mXP/eplz/36Zc/9+nXf/fplz/36Zd/9+nXf/fp13/36dd/9+nXv/fp17/36de/+Co + Xv/gqF7/4Khf/+CoX//gqF//4Klf/+CpX//gqWD/4Klg/+CqYP/hq2L/3aNb/8iQW//d3d7/5ebm/+fn + 5//n5+f/6+vr/8vLy/8wMDBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAADgAAAB4AAAAyAAAASA4O + DtYPDw//Ghoa/zc3N/88PDz/Li4u/ywsLP8sLCz/LS0t/yQkJP8ZGRn/JSUl/zIyMv8tLS3/LCws/yws + LP8qKyz/HRgW/6VkKf/en1L/2ZxR/9mcUf/ZnVH/2Z1S/9mdUv/anVL/2p1S/9qdUv/anlP/36lm/+jY + xP/s7vL/6+vr/+vr6//r6+v/6+vr/+/z9v/Uuqf/vnk0/9ufVP/coVb/26BV/9ugVv/boVb/26FW/9yg + VP/gqmX/6MOU/+zg0f/s6+v/6+3w/+vt8P/r7fD/6+3v/+vq6P/r3cv/58GQ/+GrZv/do1n/3aNZ/92k + Wv/dpFr/3aRa/92kWf/do1f/3qRZ/9+mXf/fqF//36Zd/96lWv/dpFn/3qVa/9+mXP/fpl3/36dd/9+n + Xf/fp13/36de/9+nXv/fp17/36he/+CoXv/gqF//4Khf/+CpX//gqV//4Klg/+CpYP/gqWD/4Klg/+Gq + YP/hqmH/4aph/+KtZP/Ym1L/yp50/+Hl6f/m5ub/5+fn/+fn5//r6+v/s7Oz7BISEhkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAYAAAAQAAAAIAAAADQBAQFVEBAQ6Q8PD/8fHx//Ozs7/zs7O/8uLi7/LCws/yws + LP8tLS3/ISEh/xoaGv8oKCj/MzMz/y0tLf8sLCz/LS0t/ycpKv8pHRT/unUz/92gVP/ZnVH/2Z1S/9md + Uv/anVL/2p5S/9qeU//anlP/2p1S/9yhWP/jv5D/6+3v/+vs7P/r6+v/6+vr/+vr6//t7/H/49zX/7x+ + Q//WmEz/3KJX/9ugVv/coVb/3KFW/9yhVv/coFX/36lk/+jHnf/r6OX/6+7x/+vs7P/r6+v/6+vr/+vr + 7P/s7O3/7O3u/+vu8v/r6OT/6Mig/+Gtaf/epFr/3qRa/96lWv/epFj/36df/+SzdP/pw5L/686o/+vR + rv/qzKX/6cSS/+a4fP/irWj/36dd/9+mW//fp13/36de/9+oXv/fqF7/4Khe/+CoXv/gqF//4Klf/+Cp + X//gqWD/4Klg/+CpYP/gqWD/4apg/+GqYP/hqmH/4aph/+GqYf/hqmH/465n/9KTSv/OsJT/5Ojs/+fn + 5//o6Oj/6enp/+rq6v+UlJTHAQEBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABwAAABMAAAAjAAAANgMD + A2YRERH5EBAQ/yQkJP8+Pj7/OTk5/y0tLf8tLS3/LS0t/y4uLv8fHx//HR0d/ywsLP80NDT/LS0t/y0t + Lf8uLi7/IiUp/zslFP/KhDz/3KFV/9qdUv/anlL/2p5T/9qeU//anlP/2p5T/9qeU//an1P/3qhk/+nc + y//t7/P/7Ozs/+zs7P/s7Oz/7Ozt/+7x9P/HnHX/y4o//92jWP/coVb/3KFX/9yhV//colf/3KFW/96l + Xf/lvov/7Ojk/+zu8f/s7Oz/7Ozs/+zs7P/u8PL/7/P2/+vr7P/r6+z/7/P2/+7y9v/s7Oz/58ee/+Gq + ZP/epFr/3qRa/+KvbP/px5r/7N7M/+3q5v/s7e3/7O3u/+zs7f/t6ub/7ePX/+zUtf/nvof/4q1o/9+n + Xf/fqF7/4Khf/+CoX//gqF//4Klf/+CpX//gqWD/4Klg/+CpYP/hqWD/4aph/+GqYf/hqmH/4aph/+Gr + Yf/hq2L/4ati/+GrYv/jrmf/zY1H/9TCtP/l6Ov/6Ojo/+jo6P/q6ur/5eXl/3FxcZgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAAIAAAAFQAAACYAAAA3BQUFexISEv8RERH/KSkp/0BAQP84ODj/Li4u/y4u + Lv8uLi7/LS0t/xwcHP8fHx//Ly8v/zQ0NP8uLi7/Li4u/y8vL/8dISX/UjEW/9aQRP/coFX/2p5T/9qe + U//anlP/2p5T/9qeU//an1T/2p5T/9ygVv/iuob/7e7v/+zt7f/t7e3/7e3t/+zs7P/v8vX/3s/C/8J/ + PP/coFX/3KJX/9yiV//colf/3KJX/9yiV//colj/4a5s/+rdy//t8PT/7ezs/+3t7f/s7Oz/8PL1/+LY + 0v/BlXT/t35P/7h/Uf/DmXj/4tjS//D1+v/s6+n/5LuG/9+nXf/jr23/6s+q/+3r6P/t7/L/7O3u/+3t + 7v/v8/X/8fX5//D1+f/v8/f/7e/y/+zm3v/qzKP/5LJw/+CoX//gqF7/4Klf/+CpX//gqWD/4Klg/+Gp + YP/hqmH/4aph/+GqYf/hqmH/4ath/+GrYf/hq2L/4ati/+GrYv/iq2P/4qxj/+KsZf/KjE7/29TP/+fo + 6f/p6en/6enp/+zs7P/c3Nz/TU1NZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAoAAAAXAAAAKQAA + ADkICAiSEhIS/xMTE/8uLi7/QUFB/zY2Nv8uLi7/Li4u/y4uLv8sLCz/Gxsb/yIiIv8yMjL/MzMz/y0t + Lf8uLi7/Ly8w/xkdIf9tQRv/3JlM/9ugVf/anlP/2p5U/9qfVP/bn1T/259U/9ufVP/bn1T/3aNa/+fT + uP/u8fX/7e3t/+3t7f/t7e3/7e3u/+/y9f/Jm3H/0ZBF/92jWP/colf/3KJY/9yiWP/colj/3aJX/96l + W//lwZL/7e/y/+3t7v/t7e3/7e3t/+/y9P/h1s7/t3hA/8eEO//WmU7/1plO/8iFPf+7e0D/28i5//H3 + ///q3cz/5LR0/+nJn//t7Oz/7e/w/+3t7f/u7u7/7vDy/9rJvf/Nr5n/0rin/9/UzP/u8PL/7/T4/+3t + 7f/qz6z/5LFu/+CpYP/gqWD/4Kpg/+GqYP/hqmH/4aph/+GqYf/hqmH/4ath/+GrYv/hq2L/4ati/+Kr + Yv/irGP/4qxj/+KsY//jrmX/3qVe/8mTXv/g4OL/5+jo/+np6f/p6en/7e3t/8vLy/4rKys4AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAADAAAADAAAABoAAAAtAAAAPAsLC6sSEhL/FhYW/zMzM/9CQkL/NTU1/y8v + L/8vLy//MDAw/yoqKv8bGxv/JSUl/zU1Nf8zMzP/Li4u/y8vL/8wMDD/GRsc/4lTI//fn1H/26BV/9qf + VP/bn1T/259U/9ugVP/boFX/26BV/9ugVf/eq2n/7Ofg/+7v8f/u7u7/7u7u/+7u7v/w8vT/49jP/8WF + Q//coVX/3KJY/9yiWP/dolj/3aNY/92jWf/do1n/36df/+nZw//v8vX/7u7u/+7u7v/u7u//7u/w/8SR + Yf/RkUb/4ale/9+nXP/fp13/4alf/9ebUP/AgUP/4tbM//D0+P/r1LX/7ebc/+7w8v/u7u7/7u7u//Dy + 9f/NqIv/t3Ex/8OAO//Bfjv/ung6/8CPZv/j2dL/8fX5/+7v8f/pzKX/469p/+GqYP/hqmH/4aph/+Gq + Yf/hq2L/4ati/+GrYv/hq2L/4qti/+KrYv/irGP/4qxj/+KsY//irGT/4qxj/+SwaP/ZnVX/y6F5/+To + 7P/p6en/6urq/+rq6v/u7u7/s7Oz5xAQEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAANAAAAHAAA + ADAAAABCDg4OxBEREf8ZGRn/ODg4/0FBQf8zMzP/Ly8v/y8vL/8wMDD/KCgo/xsbG/8oKCj/Nzc3/zIy + Mv8vLy//Ly8v/y4vMP8dGhn/omUr/+CiVf/bn1T/259U/9ugVf/boFX/26BV/9ugVf/boFX/26BU/+K6 + hv/v8fP/7u7v/+7u7v/u7u7/7u7u//H1+f/TspP/zo1C/96kWf/do1j/3aNZ/92jWf/do1n/3aNZ/92k + Wf/gr27/7enl/+7w8f/u7u7/7u7u//H09v/ezLz/yIZA/9+nXP/eplz/3qZc/96mXP/fplz/4ahf/9aY + TP/JlmP/7u7v/+/u7f/u7u7/7u7u/+7u7v/w8vP/5tvT/8WGRP/epVr/461i/+OsYv/gqF7/z49H/76A + Rv/i1Mr/8fX6/+7t7P/nwY//4qxl/+GqYf/hq2L/4ati/+GrYv/iq2L/4qxi/+KsY//irGP/4qxj/+Ks + Y//irWT/4q1k/+KtZP/irWT/5bFr/9SUTf/Rs5n/5uru/+np6f/q6ur/7Ozs/+zs7P+UlJS/AAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAA8AAAAeAAAAMgAAAEsRERDaERER/x0dHf88PDz/QUFB/zIy + Mv8wMDD/MDAw/zExMf8lJSX/HR0d/ywsLP84ODj/MTEx/zAwMP8wMDD/Ky0v/ygeF/+5dzX/36NX/9ug + Vf/boFX/26BV/9ugVf/boFb/3KFW/9yhVv/cn1P/5suo//Dz+P/v7+//7+/v/+/v7//v8PD/7u7v/8uW + Yf/Ym0//3qRZ/92jWf/do1n/3aRZ/92kWf/dpFr/3aNW/+K6hf/v8vT/7+/v/+/v7//v7+//8fX5/9Ot + if/TlUr/36hd/96mXP/fpl3/36dd/9+nXf/fp13/4Khe/82NRP/dxK3/8vb6/+/v7//v7+//7+/v//H0 + +P/hzLf/05ZM/+KrYf/gqWD/4Klg/+GqYf/jrWP/15tR/8aOV//r5uT/8fT5/+3j1//ks3D/4qxj/+Gr + Yv/irGP/4qxj/+KsY//irGP/4qxj/+KsZP/irWT/4q1k/+KtZP/jrWX/461l/+OuZf/ksmz/z49L/9fH + uf/o6+7/6urq/+vr6//t7e3/5+fn/3BwcI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAAEQAA + ACIAAAA1AQEBWRISEuwRERH/IiIi/0BAQP8/Pz//MjIy/zAwMP8wMDD/MjIy/yIiIv8fHx//Ly8v/zk5 + Of8xMTH/MDAw/zIyMv8mKSz/OSUW/8uGP//epFj/26BV/9uhVv/coVb/3KFW/9yhVv/coVf/3KJX/9yh + Vv/q2sb/8PP2/+/v7//v7+//7+/v//Hz9f/m3NP/y41K/92jWP/dpFn/3aRZ/92kWv/dpFr/3qRa/96l + Wv/dolT/5MWd//D0+P/v7+//7+/v//Dw8P/v7/D/0J1o/9ufVP/gp13/36dd/9+nXf/fp13/36dd/9+n + Xv/gqV//259T/9Ceaf/v7/D/7/Dx/+/v7//v7+//8fT4/+HKsf/YnFH/4ath/+GqYf/hqmH/4aph/+Gq + Yf/jrWP/0pRJ/9Ouiv/y9fn/8PP4/+jKov/jrGL/4qxj/+KsY//irGP/4qxj/+KsZP/irWT/4q1k/+Ot + ZP/jrWX/465l/+OuZf/jrmX/469m/+Kuaf/Lj1H/3dfU/+nq7P/r6+v/6+vr/+/v7//d3d3/SUlJWQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAATAAAAJAAAADcDAwNqFBQU+xEREf8nJyf/Q0ND/z4+ + Pv8xMTH/MTEx/zExMf8xMTH/ICAg/yIiIv8zMzP/OTk5/zExMf8xMTH/MjIy/yElKf9PMRn/1pNI/96j + WP/coVb/3KFW/9yhV//coVf/3KJX/9yiV//colf/3KVf/+3l3P/x8vT/8PDw//Dw8P/w8PD/8vb5/97G + sP/Pj0X/3qVb/92kWv/epFr/3qVa/96lW//epVv/3qVb/9yhU//mza7/8fX5//Dw8P/w8PD/8fLz/+vm + 4f/Ql1j/3qVa/9+nXf/fp17/36de/9+nXv/fqF7/4Khe/+CoX//gqF//0ZVP/+bazP/y9Pb/8PDw//Dw + 8P/y9fj/5M62/9meU//iq2L/4aph/+GrYf/hq2H/4ati/+GsYv/gqV//zZJQ/+jf1v/y9fr/7ubc/+Ow + av/irGP/4qxk/+KtZP/irWT/461k/+OtZf/jrmX/465l/+OuZf/jrmb/465m/+OuZv/ksWn/36hi/8uX + Y//j5Ob/6uvr/+zs7P/s7Oz/8PDw/83NzfwpKSksAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACQAA + ABYAAAAnAAAAOAcGBoAVFRT/EhIS/y0tLf9FRUX/PDw8/zIyMv8yMjL/MjIy/zAwMP8eHh7/JSUl/zY2 + Nv85OTn/MTEx/zIyMv80NDT/HSEl/2pBHv/enE//3aNY/9yhV//coVf/3KJX/9yiWP/colj/3KJY/92h + Vf/eqmr/7+3q//Hy8//w8PD/8PDw//Dw8P/z9/v/17SQ/9SVSf/fplv/3qVa/96lW//epVv/3qVb/96l + XP/eplz/259S/+fTuf/x9fn/8PDw//Dw8P/y9Pb/6N3T/9GWUv/fp13/36de/9+oXv/gqF7/4Khe/+Co + X//gqV//4Klf/+GqYf/Xmk//3sGi//P2+v/w8PD/8PDw//L1+P/m1MD/2Z5U/+KsYv/hq2L/4ati/+Gr + Yv/iq2L/4qti/+OtZP/Xm1D/27ua//P3+//x8/f/5cCO/+KrX//jrWT/461k/+OtZf/jrmX/465l/+Ou + Zv/jrmb/465m/+OuZv/jr2b/5K9m/+azbP/an1n/zqV+/+fr7//r6+v/7Ozs/+3t7f/w8PD/tbW14Q8P + DwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAALAAAAGAAAACoAAAA6CgoKlxQUFP8VFRX/MjIy/0ZG + Rv86Ojr/MjIy/zIyMv8zMzP/Li4u/x4eHv8oKCj/Ojo6/zc3N/8xMTH/MjIy/zM0NP8bHSD/hlMl/+Gi + Vf/do1j/3KJX/9yiWP/colj/3aNY/92jWP/do1n/3aFU/96vdf/x8fL/8fLy//Hx8f/x8fH/8fHy//L1 + 9//UqHn/2ZxP/9+mXP/epVv/3qVb/96lXP/eplz/3qZc/9+mXP/bnlL/59O8//L2+f/x8fH/8fHx//P1 + +P/n2cv/1JhQ/+CpXv/gqF7/4Khf/+CoX//gqV//4Klf/+CpYP/gqWD/4aph/9yiVv/ar3//8vT3//Hx + 8f/x8fH/8vX4/+nayv/ZoFf/4qxi/+KrYv/irGL/4qxj/+KsY//irGP/4q1k/9+nXP/VpW3/8PDw//L2 + +//p1bv/4ald/+OuZf/jrmX/465l/+OuZv/jrmb/469m/+OvZv/kr2f/5K9n/+SvZ//kr2b/5rRu/9SW + UP/TuJ//6u7y/+7u7v/w8PD/8vLy/+np6f99fX2SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAwAAAAaAAAALgAAAD4NDQ2wExMT/xgYGP84ODj/R0dH/zg4OP8zMzP/MzMz/zQ0NP8sLCz/Hh4e/ysr + K/88PDz/NjY2/zIyMv8zMzP/MjM0/x4cHP+gZi7/4aVY/9yiWP/colj/3aNY/92jWf/do1n/3aNZ/92j + Wf/coFP/37R+//Lz9v/y8vP/8vLy//Ly8v/y8/P/8fHx/9Kgaf/boFT/3qZc/96mXP/eplz/36Zc/9+m + Xf/fp13/36dd/9qeUv/m0Lb/9Pf7//Ly8v/y8vL/9Pb5/+jZyv/Wm1L/4alf/+CoX//gqV//4Klf/+Cp + YP/gqWD/4alg/+GqYf/hqmH/4Kdc/9imav/w7+3/8vP0//Ly8v/z9fj/6+DT/9qhW//irGL/4qxj/+Ks + Y//irGP/4qxk/+KtZP/irWT/4q1j/9aeWv/r4tj/9Pf7/+7n3v/grGf/465l/+OuZv/jr2b/469m/+Sv + Z//kr2f/5K9n/+SvZ//kr2f/5K9n/+SwaP/mtXL/0JFO/9vMv//t8PL/7Ozs/+fn5//W1tb/lpaWuBcX + FxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADgAAAB0AAAAxAAAARBEREMgTExP/HBwc/z09 + Pf9GRkb/Nzc3/zMzM/80NDT/NTU1/ykpKf8fHx//Li4u/z09Pf81NTX/NDQ0/zQ0NP8vMTP/KB8a/7h4 + OP/hplr/3aNY/92jWf/do1n/3aNZ/92jWf/dpFn/3aRa/9ygUv/ftYP/8/X4//Ly8//y8vL/8vLy//P0 + 9f/w7ev/0p1g/92jV//eplz/36Zc/9+mXf/fp13/36dd/9+nXf/fqF7/2p1R/+PIqP/0+Pz/8vLy//Ly + 8v/z9vn/6t7Q/9ieVv/hql//4Klg/+CpYP/gqmD/4apg/+GqYf/hqmH/4aph/+GrYf/hqmD/2aJf/+7n + 3//z9fb/8vLy//P19//t5dz/2qNf/+KsYv/irGP/4qxk/+KtZP/irWT/461k/+OtZf/kr2X/2qBX/+fU + v//09/v/8vHx/+CyeP/jrGL/5K9m/+SvZ//kr2f/5K9m/+SvZv/ksGf/5LFp/+WybP/mtXH/6Lh2/+i5 + ev/IjVD/rqqm+4iJittubm64VVVVkTIyMlQFBQUOAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAQAA + AAYAAAAQAAAAHwAAADQAAABOExMT3hISEv8hISH/QkJC/0VFRf82Njb/NDQ0/zQ0NP81NTX/JiYm/yEh + If8zMzP/Pj4+/zU1Nf80NDT/NTU1/yotMP83Jhn/yohC/+CnW//do1n/3aRZ/92kWv/dpFr/3aRa/96k + Wv/epVr/3KBT/9+1g//09vj/8/Pz//Pz8//z8/P/9PX2/+7p5f/UnFz/36VZ/9+nXf/fp13/36dd/9+n + Xv/fp17/36de/+CpXv/bn1L/37uT//X4/P/z8/P/8/Pz//T1+P/u5tz/2qJe/+CpX//hqmD/4aph/+Gq + Yf/hqmH/4aph/+GrYv/hq2L/4ati/+GrYf/bolz/7ODU//T2+f/z8/P/9PX2/+/q5f/apWT/4qxi/+Kt + ZP/jrWT/461l/+OuZf/jrmX/465l/+SvZv/dpFj/5Mqr//X5/f/09vn/4bqK/+KpXv/kr2b/5K9m/+Sw + aP/lsmv/5bRv/+a2c//nuHb/6Ll4/+i5ef/pvH3/47Bv/8uYZf/Dxcf9dHR0zBISEmsAAAAqAAAAGwAA + ABIAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAABAAAABwAAABIAAAAiAAAANgICAlwWFRXwEhIS/yYm + Jv9FRUX/Q0ND/zY2Nv81NTX/NTU1/zU1Nf8kJCT/JCQk/zY2Nv8+Pj7/NDQ0/zU1Nf82Njb/JSkt/0wy + G//XlUv/36dc/92kWv/dpFr/3qRa/96kWv/epVr/3qVb/96lW//coFP/3bF9//T1+P/z9PT/8/Pz//Pz + 8//09fj/7uji/9WdXP/fplr/36de/9+nXv/fqF7/36he/+CoXv/gqF7/4Khf/92jV//Zq3f/9PX4//T0 + 9P/z8/P/9PX1//Lv7f/dq2v/4ahd/+GqYf/hqmH/4api/+GrYv/hq2L/4ati/+KrYv/iq2L/46xj/9yj + Wv/r3s3/9Pf6//Pz8//09fb/8e7r/9upa//iq2H/465l/+OuZf/jrmX/465m/+OuZv/jrmb/469m/9+n + Wv/jxJ7/9fj8//X4/P/iwZn/4alf/+W0b//mtnP/57d2/+e4eP/ouXn/6Ll5/+i5ef/ouXn/6Ll4/+q+ + gf/cpWL/0KmD/+3x9f/q6ur/vb299FtbW5UDAwMiAAAAEAAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAIAAAAIAAAAFAAAACYAAAA4BQUFbxcWFv0TExP/LCws/0hISP9BQUH/NjY2/zU1Nf81NTX/NDQ0/yIi + Iv8nJyf/Ozs7/z4+Pv80NDT/NTU1/zc3N/8gJCj/Z0Ig/9+fU//fplz/3qRa/96lWv/epVv/3qVb/96l + W//epVv/3qZc/9yiVv/aq3L/9PT1//T19f/09PT/9PT0//X2+P/w6uT/16Be/9+mW//fqF7/4Khe/+Co + Xv/gqF//4Khf/+CpX//gqWD/36hd/9WdXf/v6uT/9ff4//T09P/09fT/9ff6/+O7iv/gp1r/4ati/+Gr + Yv/hq2L/4ati/+KsY//irGP/4qxj/+KsY//irGT/3aVb/+zdy//1+Pv/9PT0//T19v/z8vH/3K1z/+Kr + X//jrmX/465l/+OuZf/jrmX/465m/+SvZ//ksGn/4qth/+XFnf/1+Pz/9vn9/+TIqP/ir2z/6Lt7/+i6 + ev/ounr/6Lp5/+i6ef/ounr/6Lp6/+i6ev/ounr/6sCE/9aaVv/WvKX/7PD0//Hx8f/09PT/5OTk/3V1 + dZwCAgILAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAKQAAADoJCQiKFhYW/xUV + Ff8zMzP/SkpK/z8/P/82Njb/NjY2/zc3N/8zMzP/ISEh/ysrK/8/Pz//PDw8/zU1Nf82Njb/ODg4/x0f + Iv+JWCn/5KZZ/9+mXP/epVv/3qVb/96mXP/eplz/3qZc/9+mXP/fplz/36Va/9ehYf/y7en/9vf4//X1 + 9f/19fX/9vb3//Lv7P/ZpGX/36Zb/+CoX//gqV//4Klf/+CpYP/gqWD/4Klg/+CqYP/iq2H/1ZhO/+TM + tP/3+///9fX1//X19f/2+v3/7Ni//+CnXP/irGP/4qxj/+KsY//irGP/4qxj/+KsZP/irWT/4q1k/+Kt + ZP/fp17/7uDO//b5/P/19fX/9fX2//X2+P/dsXz/4apf/+OwaP/ksWr/5bNt/+a0cf/mtnT/57d2/+e5 + eP/ltXH/6Mun//b5/P/3+v7/5Mmr/+Gua//pu3v/6Lp6/+i6ev/ou3v/6Lt7/+i7e//ou3v/6Lt8/+m8 + fP/qv4P/0JNS/97Uyv/u8PL/8PDw//Hx8f/29vb/1NTU/ykpKTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAADAAAACwAAABkAAAAsAAAAPA0NDKMWFhb/FxcY/zk5Of9KSkr/PT09/zY2Nv82Njb/Nzc3/zAw + MP8hISH/Li4u/0FBQf86Ojr/NTU1/zY2Nv81Njf/IR8e/6VsNP/kqFz/3qZc/96mXP/eplz/36Zc/9+m + XP/fpl3/36dd/9+nXf/fp1z/1ZpU/+3i1v/3+fv/9vb2//b29v/19vf/9fT1/9yscv/fplr/4Klg/+Cp + YP/gqWD/4Klg/+GqYP/hqmH/4aph/+KrYv/boFX/1ah4//f5+//29vb/9vb2//b3+P/08ez/5LRz/+Ks + Yv/irGP/4qxj/+KsY//irGP/4q1j/+KsY//jrWP/461k/+CqYf/v5NT/9/n8//b29v/29fX/9/j7/+G7 + jf/jsWz/57h3/+e4eP/nuXn/57l5/+e5ev/nuXn/57l5/+W1cv/r0bD/9/r9//j7///jxqX/4a5s/+m7 + fP/ou3z/6Lt8/+i7fP/ou3z/6bt9/+m8ff/pvH3/6r5//+e5fP/OlVz/5ePi/+/v8P/x8fH/8fHx//X1 + 9f/a2tr/ODg4PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAQAAAANAAAAHAAAADAAAABBEBAQvBUV + Ff8bGxz/Pj4+/0tLS/88PDz/Nzc3/zc3N/84ODj/LS0t/yIiIv8zMzP/Q0ND/zk5Of83Nzf/Nzc3/zI0 + Nv8qIRz/u349/+KqX//eplz/36Zc/9+mXP/fpl3/36dd/9+nXf/fp17/36de/+CpX//WmU7/5c20//j8 + ///29vb/9vb2//b29v/3+fz/4LiH/96kWP/gqWD/4Kpg/+GqYP/hqmH/4aph/+GqYf/hqmH/4ath/+Gq + YP/Pk07/6t3Q//n7/v/29vb/9vb2//f6///t0q//4q1j/+KtZP/irWX/465m/+OvaP/ksGr/5LFs/+Wz + bv/ltHD/5LR0//Lq3//3+Pr/9vb2//b29v/3+v3/48Ka/+Syb//nunr/57l5/+e5ev/nunr/57l6/+i6 + ev/ounv/57Z1/+7av//3+v7/+Pr+/+C+mf/isG//6bx9/+i8ff/pvH3/6bx9/+m8ff/pvX7/6b1+/+m9 + ff/rwIP/4a9w/8+gcf/q7fD/8PDw//Hx8f/x8fH/9fX1/8XFxe4XFxcdAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAABAAAABQAAAA8AAAAeAAAAMwAAAEkUFBPUFBQU/yAgIP9DQ0P/SUlJ/zo6Ov84ODj/ODg4/zk5 + Of8qKir/JCQk/zY2Nv9DQ0P/ODg4/zg4OP84ODj/LTAz/zopG//Ojkf/4qle/9+mXP/fplz/36Zc/9+m + XP/fp13/36dd/9+nXf/fp13/4Khe/9qdUP/btIn/+fz///f39//39/f/9/f3//n8///nyaX/3qNV/+Gq + YP/hqmD/4apg/+GqYf/hq2L/4ati/+GsY//hrGT/465m/9mfVv/TqH3/+Pv9//f3+P/39/f/9/j5//bz + 8f/qxJD/5rZ1/+W1c//mt3b/5rd3/+a4eP/muHn/5rh5/+a4eP/ov4f/9fLu//f4+f/39/f/9/f3//j7 + ///lyKT/4rFu/+e7e//nunr/57p7/+i6e//ounv/6Lt8/+i7fP/nunr/8eXT//j6/f/3+Pr/27OH/+S1 + c//pvX//6b1+/+m9fv/pvX7/6b1//+m+f//pvn//6b5+/+vDiP/bpGL/07GQ/+3x9v/x8fH/8vLy//Pz + 8//19fX/paWlyQEBAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAEAAAAGAAAAEQAAACIAAAA1AQEBVRcW + FucTExP/JSUl/0dHR/9ISEj/OTk5/zg4OP84ODj/OTk5/ycnJ/8mJib/Ozs7/0NDQ/84ODj/ODg4/zk5 + Of8nKy//UTcg/92gWv/jsGv/4a1o/+GtaP/hrWj/4a1n/+GtaP/hrWj/4a1o/+KtaP/irWj/4Kpj/9Sh + Z//08e//+Pn6//f39//39/f/+Pv+/+/gzf/gq2X/47Fu/+Oybv/jsm//47Nw/+Szcf/ktHL/5bRz/+W0 + dP/ltnX/5bZ1/8+XWP/k0L7/+/////f39//39/f/+Pr9//Tr3v/qxI//57p7/+a3dv/muHj/5rh5/+a5 + ef/muXf/57p6/+7Sq//4+fz/9/f3//f39//39/f/+fz//+fNrv/isW7/6Lx8/+i7fP/ou3z/6Lt8/+i7 + fP/ovH3/6Lx9/+rCif/18er/+Pr9//Tw7v/XqXP/57p6/+m9f//pvX//6b6A/+m+gP/pvoD/6b6A/+q+ + gP/qvn//7MWK/9aaV//axbH/7/P2//Ly8v/z8/P/9fX1//Ly8v+AgICbAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAQAAAAgAAAATAAAAJAAAADcDAwNlGBgY9xMTFP8rKyv/SkpK/0ZGRv85OTn/OTk5/zk5 + Of84ODj/JSUl/yoqKv8/Pz//QkJC/zg4OP85OTn/Ozs7/yImKf9rSCj/5q1p/+Szc//jsnH/47Jx/+Oz + cf/js3L/47Ny/+Szcv/ks3L/5LNz/+S0c//ltXT/1p9d/+nWxP/6/v//+Pj4//j4+P/4+fr/9vLu/+S4 + ff/ltXT/5bZ1/+W2dv/ltnb/5bZ2/+a2dv/mtnb/5rZ3/+a3d//nuHj/4a9u/8uWYP/v6OL/+/7///j4 + +P/4+Pj/+fv+//Tp2v/sypr/6L2B/+a4eP/mt3b/5rd2/+e6fP/rxZD/9e3h//j6/P/4+Pj/+Pj4//j4 + +P/6/f//6dO4/+Kxb//pvH3/6Lt9/+i8ff/ovH3/6Lx+/+i8ff/ovH7/7tCm//j5+//6/P7/7N/U/9ej + Z//pvoD/6b6A/+m+gP/pvoD/6r6A/+q+gf/qvoH/6r+B/+q/gv/rwon/0ZVV/+HXz//x8vT/8/Pz//Pz + 8//29vb/6+vr/1hYWGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAACAAAACQAAABYAAAAnAAAAOQgH + BnoZGRn/FRUV/zExMf9MTEz/RERE/zk5Of85OTn/Ojo6/zY2Nv8jIyP/LS0t/0JCQv9BQUH/ODg4/zk5 + Of87Ozv/HyIl/4hdM//ps27/5LNx/+Sycf/ksnH/5LNx/+Szcf/ks3L/5LNy/+Szcv/ks3P/5bRz/+a1 + dP/eqGX/2bGI//r8/v/4+Pn/+Pj4//j4+P/5/P7/6sqg/+WzcP/mtnb/5rZ2/+a2dv/mtnf/5rZ3/+a3 + d//mt3f/57d3/+a3d//ouXr/26Vk/8yaa//z7+z/+/7///j4+P/4+Pj/+fv9//fx6f/y27v/7cyd/+vF + j//rxZD/78+k//Tn1f/5+/3/+vv9//j4+P/4+Pj/+Pj4//r9///s2ML/4bBw/+m9f//ovH7/6Lx+/+i8 + fv/pvX//6b1//+rAhf/05ND/+fv+//v////gxKj/3Klp/+rAgv/pvoH/6r6B/+q/gf/qv4L/6r+C/+rA + gv/qv4L/68KF/+i8gf/PmV//6Obm//Ly8//09PT/8/Pz//f39//c3Nz+MzMzOgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAMAAAALAAAAGAAAACoAAAA7CwsKkBkZGP8XFxf/Nzc3/05OTv9CQkL/Ojo6/zo6 + Ov87Ozv/NDQ0/yMjI/8xMTH/RUVF/z8/P/85OTn/Ojo6/zk6O/8iISD/pXI//+q2c//ks3L/5LNy/+Sz + cv/ks3P/5LNz/+Szc//ltHP/5bR0/+W0dP/ltHT/5bV1/+W0c//SnF//7+Ta//v9///5+fn/+fn5//r9 + ///z5NL/5rV1/+a2d//mt3f/5rd3/+a3d//muHj/57d4/+e4eP/nuHn/57h5/+e4ef/pu3v/16Fg/8mX + af/w6eL//f////n6+v/5+fn/+fv8//n6+//48+z/9uze//bs3v/49O7/+fv9//r7+//w5t3/+fr6//n5 + +f/5+fn/+/3//+7fzP/hsHD/6r5//+m9f//qvn//6r5//+q9f//qv4H/7s2f//j39f/6+/z/+Pj4/9Wo + ef/lt3f/68CD/+rAgv/qwIL/6sCD/+rAg//qwIP/6sGD/+rBg//sxYr/47J0/9Gjdf/t8PP/8vPz//T0 + 9P/09PT/+Pj4/8XFxekUFBQWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAABAAAAAwAAAAaAAAALgAA + AD0QDw+qFxcX/xoaGv89PT3/Tk5O/0BAQP86Ojr/Ojo6/zs7O/8xMTH/JCQk/zU1Nf9ISEj/PT09/zk5 + Of86Ojr/Njg5/ykjHv+9h0z/6bd1/+Szc//ks3P/5LRz/+W0dP/ltHT/5bV0/+W1df/ltXX/5bZ1/+W2 + dv/ltnb/5rd3/9ulY//Ys47//P////n6+v/6+vr/+vr7//n5+P/qxZP/5rh3/+a4eP/nuHn/57h5/+e5 + ev/nuXr/57l6/+e5ev/nuXr/57p6/+e6e//pvH3/2aRk/8WPXP/izb3//P7///3////7/Pz/+vr6//r7 + /P/6+/7/+vv+//v8/v/+////38Su/9q1kP/8////+vr6//r6+f/7/f//8eTV/+Kxc//rv4D/6r6A/+q+ + gP/qvoD/6r6A/+zEi//159L/+vz///z+///q2sz/1J9i/+vBg//rwIP/68CE/+vAhP/rwYT/68GE/+vB + hP/rwYT/7MGD/+7Hj//cpmX/1rWV//D0+P/09PP/9fX1//X19f/39/f/pKSkwgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAEAAAADgAAAB0AAAAxAAAAQxMTEsEWFhb/Hh4e/0JCQv9OTk7/Pz8//zs7 + O/87Ozv/PDw8/y4uLv8mJib/OTk5/0hISP88PDz/Ozs7/zw8PP8xNDb/OCof/9GZWv/ouHf/5bV0/+W1 + dP/ltXX/5bV1/+W1df/ltnX/5bZ2/+W2dv/ltnb/5bZ2/+a2d//mt3j/5rZ2/9CYXP/s3dD//f////r6 + +v/6+vr/+/7///Pjzv/nuXz/57l6/+e5ev/nuXr/57l7/+e5e//nuXv/57p7/+i6e//ounz/6Lp8/+i6 + fP/qvX//4K9v/8eMUf/Jm3X/4s6///Xx7//8/////v//////////////+vr7/9m9pv/EiEv/4r+Y//// + ///+/////v////7////07OL/4bJ2/+q+gf/qvoL/6r+C/+q+gP/rwYf/8dax//r6+v/6+/z/+/3+/9Ws + hP/gr3H/7MKG/+vAhP/rwYX/68GF/+zBhf/swYX/7MGG/+zBhv/swoX/7siS/9acWv/dybb/8vX4//X1 + 9f/19fX/9/f3//X19f9+fn6SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAQAAAAUAAAAQAAAAHwAA + ADQAAABMGBcW2BUVFf8jIyP/R0dH/01NTf8+Pj7/Ozs7/zs7O/88PDz/Kysr/ygoKP8+Pj7/SEhI/zs7 + O/87Ozv/PDw8/ysvMv9OOCT/36dm/+e4eP/ltXX/5bV2/+W1dv/ltnb/5bZ3/+W2d//ltnf/5rZ3/+a3 + eP/mt3j/5rd4/+a3eP/nuXr/3qpq/9Cic//5+Pf//Pz9//r6+v/7+/z/+/v7/+3Nov/nunz/57l7/+e5 + fP/nunz/57p8/+i6fP/ounz/6Lp8/+i6ff/ou33/6Lt9/+i7fv/pvYD/6bx+/9qlZ//IjVH/w4xb/8md + d//SrpP/1bae/9KvlP/Fk2j/ypBV/+S0dv/XqHP/zqeG/9OymP/cw7H/5tfM/+jYyv/crXT/6r+C/+q/ + gv/qv4L/68GG//DOn//58+r/+/z+//7////o2Mr/0Jpf/+vBhf/swYb/7MGG/+zBhv/swYb/7MKG/+zC + hv/swob/7MOH/+zDiP/txo//0pdY/+Tb1P/z9fb/9vb2//b29v/4+Pj/7e3t/1RUVF4AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAABAAAABwAAABIAAAAiAAAANgMCAlkaGRnrFBQV/ygoKP9LS0v/S0tL/z09 + Pf88PDz/PDw8/zw8PP8oKCj/Kysr/0JCQv9HR0f/Ozs7/zw8PP8+Pj7/JSkt/2hJK//osW//5rh4/+W2 + d//lt3f/5bd4/+W3eP/mt3j/5rd4/+a3eP/mt3j/5rd4/+a3ef/muHn/5rh5/+a5ev/ou3v/1J1d/9u6 + nP//////+/z8//v7+//8/f//+PDm/+rDjf/ovH7/57t8/+i7ff/ou33/6Lt9/+i7fv/ou37/6Lx+/+i8 + fv/ovH7/6bx//+m9f//pvYD/68CC/+u/gf/ltnj/3Klp/9SdX//QmVv/051f/+Cvcf/rwIP/68GE/+a4 + e//apmj/0ptd/8yTV//GjVP/zZhh/+K0ef/swYX/68CD/+vBhf/vzJn/9+zb//z+///8/f7/+Pf1/86e + b//itHb/7cSI/+zChv/swob/7MOH/+zDh//sw4f/7MOI/+zDiP/sxIj/7saM/+q/hv/Rm2P/6+rq//T1 + 9f/29vb/9vb2//n5+f/d3d38MDAwLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAIAAAAIAAAAFAAA + ACUAAAA4BQQEaRoaGvoVFRX/Ly8v/05OTv9JSUn/PDw8/zw8PP88PDz/Ojo6/yYmJv8vLy//RkZG/0ZG + Rv87Ozv/PDw8/z4+Pv8hJCf/hV43/+u4dv/muHn/5bd4/+a3eP/muHn/5rh5/+a4ef/muHn/5rh5/+a4 + ev/muXr/5rl6/+a5ev/nuXv/57l7/+e6fP/muHn/zZRY/+TPvf//////+/v7//v7+//8////9eXP/+rB + if/ovH//6Lt+/+i8fv/ovH//6Lx//+i8f//ovYD/6b2A/+m9gP/pvYD/6b2A/+m+gP/pvoH/6b6B/+q/ + gv/rwYT/7MKF/+zDhf/twoX/68GE/+q/g//qv4P/68CE/+zDhv/txIf/7cSH/+3Dhv/rwYP/68GE/+vA + g//rwYX/7syZ//bo0//8/f///Pz8//7////Ws5T/1qFk/+7Eif/sw4f/7MOI/+zDiP/sw4j/7MOI/+zE + iP/sxIn/7cSJ/+3EiP/vyZH/5LR3/9Kmev/w8/f/9fX1//f39//39/f/+vr6/8bGxuMSEhIMAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAgAAAAoAAAAWAAAAKAAAADoKCQh/HBsb/xYWFv81NTX/UFBQ/0dH + R/89PT3/PT09/z4+Pv84ODj/JiYm/zIyMv9JSUn/RERE/zw8PP89PT3/PT4+/yIiI/+idET/7Lt6/+a4 + ev/muHn/5rh6/+a4ev/muHr/5rh6/+a5ev/muXr/5rl7/+e5e//nuXv/57l8/+e6fP/nunz/57p8/+i8 + fv/is3X/yZJa/+vazv///////Pz8//z8/f/9/v//8+DE/+rCi//ovID/6Lx//+i8gP/pvYD/6b2B/+m9 + gf/pvYH/6b2B/+m+gf/pvoH/6b6B/+m+gv/qvoL/6r6C/+q/g//qv4P/6r+D/+q/g//qv4T/6sCE/+rA + hP/qwIT/68CE/+vAhf/rwYX/68GF/+vBhf/rwIT/68KI/+/Onv/36db//f7///z9/f//////4Mey/82V + Wv/swob/7cSJ/+zDiP/sw4n/7MOJ/+zEif/txIr/7cSK/+3Eiv/txIr/7cSJ//DLlv/dqGj/2LiZ//P3 + +//29vb/9/f3//n5+f/6+vr/oKCgswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAADAAAACwAA + ABkAAAAsAAAAPA4NDJYaGhr/GRkZ/zs7O/9RUVH/RUVF/z09Pf89PT3/Pj4+/zU1Nf8mJib/Nzc3/0xM + TP9BQUH/PDw8/z09Pf86Ozz/KSQh/7yKUv/rvH3/5rh6/+a4ev/muHr/5rl7/+a5e//muXv/5rl8/+e5 + fP/nunz/57p9/+e6ff/nun3/57p9/+e7ff/nu37/57t+/+m+gP/gr3H/yJJb/+vbz////////Pz8//z9 + /f/9/v7/8+DF/+vGkP/pvoL/6b1//+m+gf/pvoH/6b6C/+m+gv/pvoL/6b6C/+m+gv/qv4P/6r+D/+rA + g//qwIP/6sCE/+rAhP/qwIT/6sCE/+rBhf/rwYX/68CG/+vBhv/rwYb/68GG/+vBhv/rwYX/68GE/+zF + jP/x1Kn/+e7f//3+///8/f3//////+XRwf/JkVn/6L2C/+3Fi//sw4n/7MSK/+3Eiv/txIr/7cWK/+3F + iv/txYr/7caL/+3Gi//txYr/78yY/9edXP/hzr3/9/r9//r6+v/8/Pz//f39/+Xl5f9ISEhLAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAQAAAANAAAAGwAAAC8AAAA/EhEQsBkZGP8dHR3/QUFB/1FR + Uf9DQ0P/Pj4+/z4+Pv8/Pz//MTEx/ycnJ/87Ozv/TExM/0BAQP89PT3/Pj4+/zU3Of82KyH/0pxg/+q9 + fv/muXv/5rp8/+a6fP/munz/57p9/+e7ff/nu33/57t9/+e7fv/nu37/57t+/+e8fv/nvH7/6Lx//+i8 + f//ovH//6Lx//+q/gf/fsHH/xpBZ/+XRwf///////v7///3+/v/+////9+jT/+7MnP/qwYf/6b6B/+m+ + gv/pv4P/6b+D/+rAg//qwIT/6sCE/+rAhP/qwIX/6sCF/+rBhf/qwYX/6sGF/+rBhv/rwYb/68KG/+vC + hv/rwob/68KH/+vCh//rwob/68KF/+vDh//uy5j/9N69//v17f/9/////f7////////l0L//xo9X/+W6 + fv/ux4z/7MWL/+3Fi//txYv/7cWL/+3Fi//txov/7caL/+3GjP/txoz/7caM/+7Hjf/vypX/0pha/93W + z//q7O3/6Ojo/9ra2vm1tbXUWFhYYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAABAAAABQAA + AA8AAAAdAAAAMgAAAEYXFhXIFxcX/yEhIf9GRkb/UFBQ/0JCQv8+Pj7/Pj4+/z8/P/8vLy//Kioq/z8/ + P/9NTU3/Pj4+/z4+Pv8/Pz//LzI1/0s4Jv/hrGz/6b1//+e6ff/nun3/57p9/+e7ff/ou37/6Lt+/+i7 + fv/ou3//6Lx//+i8f//ovH//6Lx//+i8f//ovX//6L2A/+i9gP/ovYD/6L2A/+rAg//itHb/yI9V/9m5 + nv/8/Pz///////39/v/+////+vLn//HZtf/sx5T/6sGF/+q/gv/qv4P/6sCE/+rAhf/qwIX/6sCF/+rB + hf/qwYX/6sGG/+vBhv/rwob/68KH/+vCh//rwof/68KI/+vCh//rwof/68KF/+vDiP/uyZT/8tav//jr + 2P/9/Pv//f//////////////27+o/8aOVv/mun//78eN/+3Fi//txYv/7cWM/+3GjP/txoz/7caM/+3G + jP/txo3/7caN/+7Hjf/ux43/78qS/+zDjP/MmGH/wsHC/n5+f8wxMTGBICAgVAQEBCQAAAAFAAAABQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAEAAAAGAAAAEAAAACAAAAA0AAAAThoZGN0WFhb/JiYm/0tL + S/9PT0//QUFB/z4+Pv8+Pj7/Pz8//ysrK/8tLS3/RERE/0xMTP89PT3/Pj4+/0BAQP8pLC//ZUow/+u2 + dv/pvID/6Lt+/+i7fv/ou37/6Lt//+i7f//ou3//6Lx//+i8gP/ovID/6LyA/+m8gP/pvYH/6b2B/+m9 + gf/pvYH/6b2B/+m9gv/pvoL/6b6C/+vAhf/nun//zpVZ/8uedv/w5dz////////////+/////fz7//jr + 2f/y17H/7cmX/+vDiv/qwIT/6sCD/+rAhP/qwYX/6sGG/+vBhv/rwof/68KH/+vCh//rwof/68GH/+vC + hv/rwYb/68KH/+zFjP/uy5r/8tiy//jp1P/9+fT//v////7/////////9/Hu/8+nhv/Lk1j/6b+F/+/H + jv/txYz/7cWM/+3Gjf/txo3/7caN/+3Gjf/txo7/7saO/+7Hjv/ux47/7seO/+7Hjv/wzJf/5bZ7/9Wr + f//s7/P/x8fH8mlpaaoICAhBAAAAGgAAABIAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAQAA + AAcAAAASAAAAIgAAADYEAwJcHRwb7xUWFv8sLCz/Tk5O/05OTv9AQED/Pz8//z8/P/8+Pj7/KSkp/zEx + Mf9ISEj/SkpK/z4+Pv8/Pz//QUFB/yQnKv+DXzv/7719/+m9gP/ovH//6LyA/+i8gP/ovID/6byA/+m8 + gf/pvIH/6byB/+m9gf/pvYH/6b6B/+m+gf/pvoL/6b6C/+m+g//pvoP/6b6D/+m+g//pv4P/6b+E/+rB + hf/rwYb/2qdq/8WNV//Yt5z/+PPw//////////////////38+f/67+H/9eDD//HUq//uzJr/7ceQ/+zE + i//rw4n/68KH/+vCh//rwof/68KH/+vDif/sxIz/7ceR/+/Mm//y1az/9eLE//nv3//9+/f///////// + /////////v3+/+HKt//EkGD/1aFl/+3GjP/ux47/7caN/+3Gjf/txo3/7caN/+3Hjv/ux47/7seO/+7H + jv/uyI7/7siP/+7Ij//uyI//7siO//HPnP/dqWv/2rue//f7///8/Pz/9vb2/7m5ud4uLi5FAAAACQAA + AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAABAAAABwAAABMAAAAkAAAANgcGBmwcHBz8FhYW/zIy + Mv9RUVH/S0tL/z8/P/8/Pz//QEBA/zs7O/8oKCj/NDQ0/0xMTP9ISEj/Pj4+/z8/P/9AQED/IyMl/6B3 + Sf/vwYH/6L2A/+i9gP/pvYD/6b2B/+m9gf/pvYH/6b6B/+m+gv/pvoL/6b6C/+m+g//pv4P/6r+D/+q/ + g//qv4P/6r+D/+q/hP/qwIT/6sCE/+rAhf/qwIX/6sCF/+vBhv/txIn/6LyA/9GaXv/FkGD/2bqg//Xv + 6v/////////////////+/////fr1//rx5f/46dT/9ePI//Tev//z2rf/8tm0//PZtP/z2rX/9N28//bi + xv/46dP/+vHk//z59P/+/////////////////////Pr5/+POvv/ImG//yZJY/+S4ff/vypH/7siP/+3H + jv/tx47/7ceO/+7Ijv/uyI7/7siP/+7Ij//uyI//7siQ/+7JkP/uyZD/7smQ/+7JkP/uyZD/8dCe/9if + X//i0MD/9/r8//r6+v/9/f3//////62trcsICAgNAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAIAAAAIAAAAFAAAACYAAAA2DAsKgR4dHf8YGBj/OTk5/1NTU/9JSUn/QEBA/0BAQP9BQUH/OTk5/ygo + KP84ODj/T09P/0ZGRv8/Pz//QEBA/z4+P/8pJSP/vI1Z/+7ChP/pvYH/6b2C/+m9gv/pvoL/6b6C/+m+ + g//pvoP/6b6D/+m/g//qv4T/6r+E/+q/hP/qv4T/6r+F/+rAhf/qwIX/6sCF/+rAhf/qwIb/68CG/+vB + hv/rwYb/68GG/+vBh//swoj/7cSK/+W4fP/QmV7/xY9d/9KrjP/p18r/+fb1//////////////////// + //////////////7+/P/+/fr//v36//79+//+/v7////////////////////////////+////8Obe/9m7 + o//Fk2b/yZFY/9+xdv/uyY//78mQ/+3Hj//tx4//7seP/+7Ij//uyJD/7siQ/+7IkP/uyJD/7smQ/+7J + kP/uyZD/7smR/+7Jkf/vyZH/78mR/+/Lk//vzZr/1Jxe/+rj3f/4+fr/+vr6//r6+v//////3t7e/CAg + IC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAgAAAAkAAAAVAAAAJgAAADUSEQ+YHBwb/xoa + Gv8/Pz//VFRU/0dHR/9AQED/QEBA/0FBQf81NTX/KSkp/z09Pf9RUVH/Q0ND/z8/P/9BQUH/OTo8/zUs + JP/SoWf/7cGF/+m+gv/pvoL/6b6D/+m+g//pvoT/6b6E/+q/hP/qv4T/6r+F/+q/hf/qv4X/6r+F/+rA + hf/qwIX/6sCF/+rAhv/rwYb/68GG/+vBh//rwYf/68GH/+vBiP/rwoj/68KI/+vCiP/rwon/7cSL/+7G + jP/ovYL/2KRo/8mRWP/GkWH/zaSA/93Crf/r3NH/9vDs//z6+v////////////////////////////// + ////////+vb1//Ho4f/l0cL/1bOX/8eYb//EjVj/0Jxh/+O4fv/vyZH/78qS/+7IkP/tx5D/7siQ/+7I + kP/uyJD/7siR/+7Ikf/uyJH/7smR/+7Jkf/uyZH/7smS/+/Jkv/vyZL/78qS/+/Kkv/vypL/8M2Y/+vE + jv/ToGr/8PHy//n5+f/7+/v/+vr6//7+/v/b29v3ICAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAACAAAACAAAABQAAAAlAAAAMhUUE68aGhr/Hx8f/0RERP9TU1P/RkZG/0FBQf9BQUH/QkJC/zIy + Mv8rKyv/QUFB/1FRUf9CQkL/QUFB/0JCQv8yNTj/STgp/+KxdP/rwob/6b+E/+m/hP/pv4T/6r+F/+rA + hf/qwIX/6sCF/+rAhf/qwIb/6sCG/+rAhv/qwYb/6sGH/+vBh//rwYf/68KH/+vCh//rwof/68KI/+vC + iP/rw4n/68OJ/+vCif/sw4n/7MOK/+zEiv/sxIr/7MSK/+3Fi//ux43/7caM/+e9gf/crHD/0Jpf/8iQ + Wf/Fj13/x5Vn/8macf/Non7/zqWC/9CpiP/OpYL/y596/8iZb//FkWL/xY5a/8uUW//Vomf/47Z8/+3G + jf/wzJP/78qS/+7IkP/uyJD/7siQ/+7IkP/uyJH/7siR/+7Jkf/uyZH/7smR/+7Jkv/vyZL/78mS/+/J + k//vypP/78qT/+/Kk//vypT/78qU/+/Kk//x0J7/5bh+/9atgv/1+fz/+vr6//v7+//8/Pz//////8DA + wNgKCgoLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAEAAAAIAAAAEgAAACMAAAAyGxoYyBgY + GP8kJCT/SkpK/1JSUv9FRUX/QUFB/0FBQf9CQkL/Ly8v/y4uLv9GRkb/UFBQ/0FBQf9BQUH/Q0ND/ysu + Mv9iSjL/7Lx+/+rBhv/pwIX/6sCF/+rAhv/qwIb/6sCG/+rBhv/qwYf/6sGH/+rBh//qwYf/68GH/+vC + iP/rwoj/68KI/+vCiP/rwoj/68OJ/+vDif/rw4n/68OJ/+zDiv/sw4r/7MSK/+zEiv/sxIv/7MSL/+zE + i//sxIv/7MWM/+zFjP/txYz/7saN/+/Ij//wyZD/7siO/+vDif/nvIL/47Z7/9+xdv/drnP/3a1y/96u + dP/hsnj/5bh+/+nAhv/ux43/8MuS//HMlP/wypL/78mR/+7Jkf/vyZH/78mR/+/Jkf/vyZH/78mS/+/K + kv/vypL/78qS/+/Kk//vypP/78qT/+/Lk//vy5P/78uU/+/LlP/vy5T/78uU/+/LlP/vy5T/78uU//PT + o//eqm3/3L+j//f7///6+vr/+/v7//z8/P/+/v7/mZmZqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAQAAAAYAAAAQAAAAHgICATQdHBzdFxcX/yoqKv9OTk7/UVFR/0NDQ/9BQUH/QUFB/0FB + Qf8sLCz/MTEx/0tLS/9OTk7/QEBA/0FBQf9DQ0P/Jiks/4BhQP/xwoT/68GH/+rAhv/qwIb/6sCH/+rB + h//qwYf/6sGH/+rBh//qwYj/68GI/+vCiP/rwoj/68KJ/+vCif/rwon/68OK/+vDiv/rw4r/7MOK/+zD + i//sw4v/7MSL/+zEi//sxIz/7MSM/+zEjP/sxYz/7MWN/+3Fjf/txY3/7cWN/+3Fjf/txo3/7caO/+3G + jv/txo7/7seP/+7IkP/vyZH/8MqS//DKkv/wypL/8MqS//DKkv/vypL/78mR/+7Jkf/uyJH/78mR/+/J + kf/vyZH/78mS/+/Jkv/vyZL/78qT/+/Kk//vypP/78qT/+/Kk//vypP/78uT/+/Lk//vy5T/78uU/+/L + lf/vy5X/78yV/+/Mlf/vzJX/8MyV//DMlv/wzJX/89Sk/9ihYf/k1MX/+fz+//v7+//8/Pz//v7+//r6 + +v9ubm56AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAABAAAABQAAAA0AAAAWBQUEPB8e + HvIWFxf/MDAw/1JSUv9PT0//Q0ND/0JCQv9DQ0P/Pz8//yoqKv81NTX/Tk5O/0xMTP9BQUH/QkJC/0ND + RP8kJSf/nnlP//LFif/qwYf/6sGH/+rBiP/qwYj/6sGI/+rBiP/rwon/68KJ/+vCif/rwon/68KK/+vC + iv/rw4r/68OK/+vDiv/sw4v/7MOL/+zDi//sxIv/7MSL/+zEjP/sxIz/7MSM/+zEjP/sxYz/7cWN/+3F + jf/txY3/7caN/+3Gjv/txo7/7ceP/+3Gj//txo//7ceP/+7HkP/ux5D/7seQ/+7HkP/ux5D/7seQ/+7I + kP/uyJH/7siR/+7Ikf/uyJL/78mS/+/Jkv/vyZL/78mS/+/Jk//vyZP/78qT/+/Kk//vypT/78qU/+/K + lP/wypT/8MuU//DLlP/wy5X/8MuV//DLlf/wy5X/8MyV//DMlv/wzJb/8MyW//DMlv/wzJb/8MyX//DO + mP/x0J//1J1h/+zm4f/6+/z//Pz8//z8/P//////7+/v/0REREkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAEAAAAEAAAACgAAAAwKCglOHh4e/hcYGP83Nzf/VFRU/01NTf9CQkL/QkJC/0ND + Q/88PDz/Kioq/zk5Of9SUlL/SUlJ/0FBQf9CQkL/QUFC/ygmJP+6kF//8MeL/+rCiP/qwoj/6sKI/+vC + if/rw4n/68KK/+vDiv/rw4r/68OL/+vDi//rxIv/68SL/+vEi//sxIv/7MWL/+zFi//sxYz/7MWM/+zF + jf/sxY3/7MWN/+zFjf/txY3/7caO/+3Gjv/txo7/7ceO/+3Hj//tx4//7ceP/+3Hj//tx5D/7ciQ/+7I + kP/uyJD/7siQ/+7Ikf/uyJH/7siR/+7Ikf/uyJH/7siS/+7Jkv/vyZL/78mS/+/Jkv/vyZP/78mT/+/K + lP/vypT/78qU/+/KlP/vypT/8MqU//DLlP/wy5T/8MuV//DLlf/wy5b/8MuV//DMlv/wzJb/8MyW//DM + lv/wzJb/8MyW//DMl//wzZf/8M2X//DNmP/wzZf/8tGd/+zHk//Uom7/8vP1//r7+//8/Pz//Pz8//// + ///b29vzICAgIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAIAAAAHAAAAAw8P + D2YdHR3/Ghoa/z4+Pv9VVVX/SkpK/0JCQv9CQkL/Q0ND/zk5Of8qKir/Pj4+/1NTU/9HR0f/QUFB/0ND + Q/88PT//Mywm/9Klbv/vxoz/68KJ/+vDiv/rw4r/68OK/+vDiv/rw4v/68SL/+vEi//rxIv/68SL/+zE + jP/sxIz/7MWM/+zFjP/sxY3/7MWN/+zFjf/sxo3/7MaO/+zGjv/txo7/7caO/+3Gjv/tx47/7ceP/+3H + j//tx4//7ceP/+3HkP/tyJD/7siQ/+7IkP/uyJH/7siR/+7Jkf/uyZL/7smS/+7Jkv/uyZL/7smT/+/K + k//vypP/78qT/+/Kk//vypT/78qU/+/LlP/vypT/78uU/+/KlP/wy5X/8MuV//DMlf/wzJX/8MyW//DM + lv/wzJb/8MyW//DNlv/wzZf/8M2X//HNl//xzZf/8c2X//HOmP/xzpj/8c6Y//HOmP/xzpj/8c6Y//HO + mP/01aT/5rqB/9iwh//3+////Pz8//39/f/+/v7//////729vdEGBgYGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAQAAAAQAAAAAFBMTghwcHP8eHh7/RERE/1VVVf9JSUn/Q0ND/0ND + Q/9FRUX/NjY2/ywsLP9CQkL/VVVV/0VFRf9DQ0P/RERE/zY4Ov9GOSv/47V7/+3Gjf/rw4v/68OL/+vD + i//rxIz/68SM/+vEjP/rxIz/7MSM/+zEjP/sxY3/7MWN/+zFjf/sxY7/7MWO/+zFjv/sxo7/7MaP/+3G + j//txo//7caP/+3Gj//tx5D/7ceQ/+3HkP/tx5D/7ceQ/+3Ikf/uyJH/7siR/+7Ikf/uyJH/7siS/+7J + kv/uyZL/7smS/+7Jkv/uyZP/78mT/+/Kk//vypP/78qT/+/KlP/vypT/78uU/+/LlP/vy5X/78uV/+/L + lf/wy5X/8MyV//DMlv/wzJb/8MyW//DMl//wzJf/8M2X//DNl//wzZj/8c2Y//HNmP/xzZj/8c6Y//HO + mf/xzpn/8c6Z//HOmf/xzpn/8c+Z//HPmv/xz5r/8c+Z//TXqf/frG7/38Oo//n9///8/Pz//f39//// + ////////lZWVowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAABAAAAAgAA + AAAcGxmXGhoa/yIiIv9JSUn/VVVV/0dHR/9DQ0P/Q0ND/0RERP8xMTH/Ly8v/0dHR/9UVFT/Q0ND/0ND + Q/9FRUX/LjE0/2BLNv/uwIb/7MWN/+vEjP/rxIz/68SM/+vEjP/rxI3/7MSN/+zFjf/sxY3/7MWN/+zF + jv/sxo7/7MaO/+zGjv/sxo//7caP/+3Gj//tx5D/7ceQ/+3HkP/tx5H/7ceR/+3Hkf/tx5H/7ceR/+7I + kv/uyJL/7siR/+7Ikv/uyJL/7smT/+7Jk//uyZP/7smT/+7Jk//vyZP/78qT/+/KlP/vypT/78qU/+/K + lf/vypX/78uV/+/Llf/vy5b/78uW//DLlv/wy5b/8MyW//DMlv/wzJf/8MyX//DMl//wzJf/8M2Y//DN + mP/xzZj/8c2Y//HNmP/xzZj/8c6Z//HOmf/xzpn/8c6Z//HOmf/xzpr/8c+a//HPmv/yz5v/8s+b//LP + m//yz5v/9Neq/9miY//m2Mn/+v3///39/f/9/f3///////v7+/9sbGxwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAABAAAAACIfHKAbHBz/JCQk/0tLS/9TU1P/RUVF/0ND + Q/9DQ0P/Q0ND/y4uLv8yMjL/TExM/1JSUv9CQkL/Q0ND/0VFRf8oKy7/fWJE//PIjP/sxo3/7MWN/+zF + jf/sxY7/7MWO/+zGjv/sxo7/7MaP/+zGj//sxo//7MeP/+zHj//sx5D/7ceQ/+3HkP/tyJD/7ciR/+3I + kf/tyJH/7ciR/+3Ikf/tyJH/7siS/+7Ikv/uyZL/7siS/+7Jk//uyZP/7smT/+7JlP/uyZT/7sqU/+/K + lP/vypT/78uU/+/LlP/vy5X/78uV/+/Llf/vy5X/78uV/+/Mlv/vzJb/8MuW//DMl//wzJf/8MyX//DM + l//wzJf/8MyX//DNl//wzZj/8M2Y//HNmf/xzZn/8c2Z//HNmf/xzpn/8c6Z//HOmv/xzpr/8c6a//HO + mv/xz5v/8s+b//LPm//yz5v/8s+b//LPnP/yz5z/8tCc//PRnv/y0qT/1Z9j/+/q5v/8/f7//v7+//7+ + /v//////7+/v/0BAQD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAFhUWjSUlJf8wMDD/SUlJ/1JSUv9GRkb/RERE/0RERP9CQkL/LCws/zU1Nf9QUFD/UFBQ/0ND + Q/9ERET/RkVG/yUnKf+celT/9cuQ/+zGj//sxo7/7MaO/+3Gj//txo//7caQ/+zGj//tx5D/7ceQ/+3H + kP/tx5D/7ceQ/+3HkP/tyJH/7ciR/+3Ikv/tyJL/7ciS/+3Jkv/uyZL/7smS/+7Jk//uyZP/7smT/+7K + lP/uypT/7sqU/+7KlP/uypT/7sqU/+/LlP/vy5X/78uV/+/Llf/vy5b/78uW/+/Mlv/vzJb/78yW/+/M + l//wzJf/8MyX//DNl//wzZf/8M2Y//DNmP/wzZj/8M2Y//DOmP/wzpn/8M6Z//HOmf/xzpn/8c6Z//HP + mf/xzpr/8c6a//HPmv/xz5r/8c+b//HPm//xz5v/8s+b//LPm//yz5v/8tCc//LQnP/y0Jz/8tCc//LR + nf/y0Jz/89Sk/+3Ilv/WpXH/9fb4//z9/f/+/v7//v7+///////b29vuHR0dFgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAPDw9WIyMj/0NDQ/9WVlb/UlJS/0ZG + Rv9CQkL/Q0ND/z8/P/8rKyv/Ojo6/1RUVP9NTU3/Q0ND/0RERP9DQ0T/JyYm/7qTZf/0y5L/7caP/+3G + kP/txpD/7caQ/+3GkP/tx5D/7ceR/+7Hkf/ux5H/7seR/+7Ikf/uyJL/7siS/+7Ikv/uyJL/7siT/+7J + k//uyZP/7smT/+7JlP/uyZT/7smU/+7KlP/uypT/7sqU/+7KlP/uypX/78uV/+/Llf/vy5b/78uW/+/L + lv/vy5b/78yW/+/Ml//vzJf/78yX//DMmP/wzJj/8M2Y//DNmP/wzZj/8M2Y//DNmP/wzZj/8M6Z//DO + mf/wzpr/8c6Z//HOmv/xzpr/8c+a//HPmv/xz5r/8c+a//HPm//xz5v/8dCb//HQnP/y0Jz/8tCc//LQ + nP/y0Jz/8tCd//LRnf/y0Z3/8tGd//LRnf/y0Z7/8tGe//LRnf/12Kr/57uD/9qzi//4/P///f39//7+ + /v///////////76+vskEBAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAgICABkZGQohISHDKCgo/0tLTf9aXF7/Wltc/1paW/9bW1v/QkJC/ygpKv89PT7/VlZW/0pK + Sv9CQkL/QkJC/z0+P/8yLSj/0qh1//LLk//tx5H/7ceR/+3Hkf/tx5H/7seR/+7Hkf/uyJH/7siS/+7I + kv/uyJL/7siS/+7Ik//uyZP/7smT/+7JlP/uyZT/7smU/+7JlP/uypX/7sqU/+7Klf/uypX/7sqV/+/K + lv/vypb/78uW/+/Llv/vy5b/78uX/+/Ll//vy5f/78yX/+/Ml//vzJf/78yY//DMmP/wzJj/8M2Y//DN + mP/wzZn/8M2Z//DNmf/wzZn/8M6a//DOmv/xzpr/8c6a//HOmv/xz5v/8c+b//HPm//xz5v/8c+b//HP + m//x0Jz/8dCc//LQnP/y0Jz/8tCc//LQnP/y0J3/8tGd//LRnf/y0Z3/8tGd//LRnv/y0Z7/89Ke//PS + n//z0p7/89Kd//bar//frXH/4cet//v+///+/v7////////////9/f3/hISEigAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAADAwMAISEhACMjIw8gICB1NzEps0U9 + Mtw7NzLxOTg2/zs8Pf8yMTH/MC4r+jc3Nv88PkH/TU1O/1tcXP9cXFz/R0lL/0Q5Lv/lu4b/8MyX/+3I + kv/tyJH/7seQ/+7Ikf/uyJH/7siS/+7Jkv/uyZP/7smT/+7Jk//uypT/7sqU/+/KlP/vypX/78qV/+/K + lf/vy5X/78uV/+/Llf/vy5X/78uW/+/Llv/vy5b/78yX/+/Mlv/vzJf/78yX/+/Ml//vzJf/78yX/+/M + mP/vzJj/8MyY//DMmf/wzZn/8M2Z//DNmf/wzZn/8M2a//DNmv/wzpr/8M6a//HOm//xzpv/8c6b//HO + m//xz5v/8c+b//HPm//xz5v/8c+c//HPnP/x0J3/8tCd//LQnf/y0J3/8tCd//LQnv/y0J3/8tGe//LR + nv/y0Z7/8tGe//LRn//y0Z//89Kf//PSn//z0p//89Kg//PSoP/z0qD/9dqv/9qkZf/s3tH///////// + ///9/f3/8/Pz/93d3eMuLi4dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAMDAwAgICAAIiIiABweIABqWD4AmHpPCKuIVRpwXD45b1o9UFNGNEV6Y0MqlndORGhW + PKYzMCzoOzg1/Dw8PP8sLzT/W0k1//DGjf/x0qT/8dGk//HRpf/x0aT/8NCi//DOnv/vzZv/78uY/+7K + lv/uypT/78mU/+/JlP/vyZT/78qV/+/Klf/vy5X/78uW/+/Llv/vy5b/78uX/+/Ml//vzJf/78yX/+/M + l//vzJj/78yY/+/NmP/vzZj/8M2Y//DNmf/wzZn/8M6Z//DOmf/wzpr/8M6a//DOmv/wzpr/8M6a//DO + mv/wz5v/8M+b//HPm//xz5v/8c+b//HPnP/xz5z/8c+c//HPnf/xz53/8dCd//HQnf/x0J3/8tCd//LR + nv/y0J7/8tCe//LRn//y0Z//8tGf//LRn//y0Z//8tGf//LRoP/z0qD/89Kf//PSn//z0qD/89Kg//PS + oP/z06D/89Og//TVo//y1Kj/2KNp/+vn5P/q6+z96Ojo6dnZ2cnT09OM0tLSICQkJAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAwMDACAgIAAiIiIAHB4gAGdW + PQCVeE4At5JbAHxlRACTdk0AX086AH9nRgC1j1oAq4hXAIRrRxCUd00tblo9RXFdP2qWdkyG77pwp+m4 + c8Xpu3jg6r5/8+zChv/txo//7suX//DOnv/x0aP/8dKm//LTp//y06f/8dKl//HRov/wz5//8M2c/+/M + mf/vy5f/78uW/+/Llv/wy5b/8MuX//DMmP/wzJj/8M2Z//DNmf/wzZn/8M2a//DNmf/wzZr/8M6a//DO + mv/wzpr/8M6b//DOm//wzpv/8M+b//DPm//wz5v/8c+b//HPm//xz5z/8dCc//HQnf/x0J3/8dCd//HQ + nf/x0J3/8dGe//HRnv/y0Z7/8tGe//LRnv/y0Z7/8tGf//LSn//y0p//8tKf//LSn//y0qD/8tKg//PS + oP/z0qD/89Og//PTof/z06H/89Oh//PTof/z06H/89Oh//PTov/z06H/9dep//TQoP+1gk3VV1dYUzMz + NC92dnYR3NzcANTU1ADU1NQAJiYmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAADAwMAICAgACIiIgAcHiAAZ1Y9AJV4TgC1kFoAemRDAI5ySwBdTjkAfmZFALCL + WACjglQAiW9JAKCBUwCIb0kAm3xRAK6LWQDwvHIA6LdvAOi2bgvotm0d57VtOei2bVbot2556bdvmum5 + c7vqvHjW679/7uzDhv7ux47/78qX//DPnv/x0aT/8tSo//PVqv/z1ar/89Sp//LTpv/y0aP/8dCg//DP + nP/wzZv/8M2Z//DNmf/wzZn/8M2Z//DOmv/wzpv/8M6b//DOm//wzpv/8M+c//DPnP/xz5z/8c+c//HP + nP/x0J3/8dCd//HQnf/x0J3/8dCe//HQnf/x0Z7/8dGe//LRnv/y0Z7/8tGe//LRn//y0p//8tKf//LS + oP/y0qD/8tKg//LSoP/y0qD/89Oh//PToP/z06H/89Oh//PTof/z06L/89Oi//PTov/z06L/89Oi//PT + ov/z06P/9NOj//TTov/227D/9cuU/3xPIYkAAAAAAAAAAAAAAACRkZEA5+fnANTU1AAmJiYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAMDAwAgICAAIiIiABwe + IABnVj0AlXhOALWQWgB6ZEMAjnJLAF1OOQB+ZkUAsItYAKOCVACIbkkAnn9SAIRsSACVeE8Aq4hXAPC8 + cgDot3AA6LdwAOi3cADot3AA6bhxAOm4cQDpuHEA6bhwAOm4cQXpuHAW6LdvMOi3b0vpuHBu6rlxjuq6 + c7HrvHjN7MB+5+3DhfjuyI7/78uW//HPnv/y06X/8tWp//PWrP/z163/89at//LVqv/y1Kf/8dKj//HQ + oP/x0J7/8M+c//DOm//xzpv/8c6b//HPnP/xz53/8dCd//HQnv/x0J7/8dCe//HQnv/x0Z//8tGf//LR + nv/y0Z//8tGf//LRoP/y0aD/8tKg//LSoP/y0qD/8tKh//LSof/z06H/89Oh//PTof/z06H/89Oi//PT + ov/z06L/89Si//PUov/z1KL/89Sj//PUo//01KP/9NSj//TVo//01aT/9NSi//fetf/uu37/VDMTWQAA + AAAAAAABAAAAAAsLCwCLi4sA4+PjACkpKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAwMDACAgIAAiIiIAHB4gAGdWPQCVeE4AtZBaAHpkQwCOcksAXU45AH5m + RQCwi1gAo4JUAIhuSQCef1IAhGxIAJV4TwCriFcA8LxyAOi3cADot3AA6LdwAOi3cADpuHEA6bhxAOm4 + cQDpuHEA6blyAOm5cgDpuXIA6blzAOq6cwDqunMA6rpyAOq5cwDqunIP6rpxJum5cUHquXFi6rpyg+u7 + dKXrvnnE7MB/3+3DhfPux43/8MyW//HQnv/y06X/89ar//TYrv/02bD/9Niv//PYrv/z1qv/8tWn//LT + pP/x0qH/8dGf//HQnv/x0J7/8tCe//LRnv/y0Z//8tGg//LRoP/y0qD/8tKg//LSof/y0qH/8tKh//LS + of/z06H/89Oh//PTov/z06L/89Oi//PTov/z1KP/89Sj//PUo//z1KP/89Sk//TUpP/01KT/9NWk//TV + pP/01aT/9NWk//TVpP/01aT/9962/9+nZfsuGwgsAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQAFxcXAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAADAwMAICAgACIi + IgAcHiAAZ1Y9AJV4TgC1kFoAemRDAI5ySwBdTjkAfmZFALCLWACjglQAiG5JAJ5/UgCEbEgAlXhPAKuI + VwDwvHIA6LdwAOi3cADot3AA6LdwAOm4cQDpuHEA6bhxAOm4cQDpuXIA6blyAOm5cgDpuXMA6rpzAOq6 + cwDqunMA6rp0AOq7dADqu3QA6rt1AOu7dQDrvHUA67x1AOu8dQDru3QK67tzHeu7czjqu3NU67t0d+y8 + dZjsvnm67cF+1e7Ehe3vyI398MyV//HQnv/y1Kb/89es//TasP/027L/9Nuy//Tasf/02K7/89er//PW + qP/z1KT/8tOi//LSof/y0qD/8tKg//LSoP/z0qH/89Oi//PTov/z06P/89Oj//PTo//z1KP/89Sj//PU + pP/z1KT/89Sk//TUpP/01KT/9NWl//TVpf/01aX/9NWl//TVpf/01aX/9Nal//XYqf/43LP/x41N3xEI + AgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAMDAwAgICAAIiIiABweIABnVj0AlXhOALWQWgB6ZEMAjnJLAF1O + OQB+ZkUAsItYAKOCVACIbkkAnn9SAIRsSACVeE8Aq4hXAPC8cgDot3AA6LdwAOi3cADot3AA6bhxAOm4 + cQDpuHEA6bhxAOm5cgDpuXIA6blyAOm5cwDqunMA6rpzAOq6cwDqunQA6rt0AOq7dADqu3UA67t1AOu8 + dQDrvHUA67x2AOu8dgDrvHYA6712AOu9dwDsvXcA7L13AOy9dgDsvXcE7L12Fey8dS7rvHVK6711bey+ + d4ztv3mv7sF+y+7EhebvyIz38c2V//LRnf/z1ab/9Nis//Tasf/13LT/9dy1//XctP/127L/9dmu//TX + q//z1qj/89Sl//PUpP/z06P/89Sj//PTo//z1KP/9NSk//TUpP/01aT/9NWl//TVpf/01aX/9NWl//TV + pv/01qb/9Nam//TWp//01qX/99yz//fVpv+pcDW1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAwMDACAg + IAAiIiIAHB4gAGdWPQCVeE4AtZBaAHpkQwCOcksAXU45AH5mRQCwi1gAo4JUAIhuSQCef1IAhGxIAJV4 + TwCriFcA8LxyAOi3cADot3AA6LdwAOi3cADpuHEA6bhxAOm4cQDpuHEA6blyAOm5cgDpuXIA6blzAOq6 + cwDqunMA6rpzAOq6dADqu3QA6rt0AOq7dQDru3UA67x1AOu8dQDrvHYA67x2AOu8dgDrvXYA6713AOy9 + dwDsvXcA7L13AOy+eADsvngA7L54AOy+eQDsv3kA7b95AO2/eADtvnkA7b54Du2/dyTtvnY/7L53X+2/ + eIHtwHqj7sJ+w+/FhN3wyYvy8c2U//LQnf/z1aX/9Nms//Xbsv/13bb/9d24//bdt//13bX/9duy//Xa + rv/12av/9Nep//TWpv/01aX/9NWl//TWpf/01qX/9Nam//TXp//01qb/9dal//XYqf/448D/9sWG/3FJ + IHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAADAwMAICAgACIiIgAcHiAAZ1Y9AJV4TgC1kFoAemRDAI5y + SwBdTjkAfmZFALCLWACjglQAiG5JAJ5/UgCEbEgAlXhPAKuIVwDwvHIA6LdwAOi3cADot3AA6LdwAOm4 + cQDpuHEA6bhxAOm4cQDpuXIA6blyAOm5cgDpuXMA6rpzAOq6cwDqunMA6rp0AOq7dADqu3QA6rt1AOu7 + dQDrvHUA67x1AOu8dgDrvHYA67x2AOu9dgDrvXcA7L13AOy9dwDsvXcA7L54AOy+eADsvngA7L55AOy/ + eQDtv3kA7b95AO2/egDtv3oA7cB6AO3AegDtwHsA7cB7AO7BewDuwXoA7sB5Ce7AeRvuv3k27sB4U+7A + eXbuwXuW7sN/uO/FhNPxyYvs8s2S/PPRm//01aT/9dms//Xcsv/23rf/9t+5//bguv/237j/9t62//bc + sv/22q//9dms//bZrP/23LL/+OPB//jZpv/SnFngHRIHEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAMD + AwAgICAAIiIiABweIABnVj0AlXhOALWQWgB6ZEMAjnJLAF1OOQB+ZkUAsItYAKOCVACIbkkAnn9SAIRs + SACVeE8Aq4hXAPC8cgDot3AA6LdwAOi3cADot3AA6bhxAOm4cQDpuHEA6bhxAOm5cgDpuXIA6blyAOm5 + cwDqunMA6rpzAOq6cwDqunQA6rt0AOq7dADqu3UA67t1AOu8dQDrvHUA67x2AOu8dgDrvHYA6712AOu9 + dwDsvXcA7L13AOy9dwDsvngA7L54AOy+eADsvnkA7L95AO2/eQDtv3kA7b96AO2/egDtwHoA7cB6AO3A + ewDtwHsA7sF7AO7BewDuwXsA7sF8AO7BfADuwnwA7sJ8AO7CfQDuwnwA78F8A+/CexTvwnst78F6SO/B + emrvwnuL78R/rvDGg8rwyYrl8c2S9vPRm//01aP/9dms//bcs//337n/9+C7//bdtP/00Zr/9cF45JNq + OjcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAwMDACAgIAAiIiIAHB4gAGdWPQCVeE4AtZBaAHpk + QwCOcksAXU45AH5mRQCwi1gAo4JUAIhuSQCef1IAhGxIAJV4TwCriFcA8LxyAOi3cADot3AA6LdwAOi3 + cADpuHEA6bhxAOm4cQDpuHEA6blyAOm5cgDpuXIA6blzAOq6cwDqunMA6rpzAOq6dADqu3QA6rt0AOq7 + dQDru3UA67x1AOu8dQDrvHYA67x2AOu8dgDrvXYA6713AOy9dwDsvXcA7L13AOy+eADsvngA7L54AOy+ + eQDsv3kA7b95AO2/eQDtv3oA7b96AO3AegDtwHoA7cB7AO3AewDuwXsA7sF7AO7BewDuwXwA7sF8AO7C + fADuwnwA7sJ9AO7CfQDvwn0A78N9AO/DfgDvw34A78N+AO/DfgDvxH8A78N+AO/DfQ3ww3wj8MJ7PvDD + fF7wxH2A8MV/ofDGg8Lxx4TY8MR/zey+eIzttWwdkWc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///wAP//////////////////wAAB/ + ////////////////4AAAAP///////////////8AAAAAB///////////////AAAAAAAP///////////// + wAAAAAAAB////////////4AAAAAAAAAP//////////+AAAAAAAAAAD//////////gAAAAAAAAAAAf/// + /////4AAAAAAAAAAAAD///////+AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAAD/////4AAAAAAAAAA + AAAAAB////8AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAAAH///8AAAAA + AAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAA///+ + AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAA///+AAAAAAAAAAAAAAAA + AP///gAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAP///AAAAAAAAAAA + AAAAAAD///wAAAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAH///wAAAAA + AAAAAAAAAAAF///8AAAAAAAAAAAAAAAABP//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAP//4 + AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAA + AB//8AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAB//8AAAAAAAAAAA + AAAAAAAf//AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAB//+AAAAAA + AAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///g + AAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAA + Af//wAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAA + AAAAAAP//8AAAAAAAAAAAAAAAAAF//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAA + AAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAH//8A + AAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAA + D///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAA + AAAAAB///gAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAB///gAAAAAA + AAAAAAAAAAA///4AAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAf//wA + AAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAA + f//8AAAAAAAAAAAAAAAAAH//+AAAAAAAAAAAAAAAAAB///gAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAA + AAAAAP//+AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAP//+AAAAAAA + AAAAAAAAAAH///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAH///AA + AAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAB + ///gAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAA + AAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAD///4AAAAAAA + AAAAAAAAAA///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////IA + AAAAAAAAAAAAAAAf///yAAAAAAAAAAAAAAAAH///+gAAAAAAAAAAAAAAAB////4AAAAAAAAAAAAAAAAf + ///+AAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA/////4AAAAAAAAAAA + AAAAf//////gAAAAAAAAAAAAA////////8AAAAAAAAAAAB//////////gAAAAAAAAAAX//////////+A + AAAAAAAAH////////////wAAAAAAAB/////////////+AAAAAAA///////////////4AAAAAP/////// + /////////AAAAD/////////////////4AAB///////////////////gA/////w== + + + \ No newline at end of file diff --git a/Gästeliste/frmMain.vb b/Gästeliste/frmMain.vb new file mode 100644 index 0000000..ffa39eb --- /dev/null +++ b/Gästeliste/frmMain.vb @@ -0,0 +1,24 @@ +Imports System.ComponentModel + +Public Class frmMain + Private _dataPath As String = "Eintraege.xml" + + Private Sub frmMain_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing + Me.GästeDataSet.WriteXml(_dataPath) + End Sub + + Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Me.GästeDataSet.ReadXml(_dataPath) + Catch ex As Exception + ' do nothing, that file gets created when we close the application ;) + End Try + End Sub + + Private Sub InfoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles InfoToolStripMenuItem.Click + Dim oForm As New frmAbout() + oForm.ShowDialog() + oForm.Dispose() + oForm = Nothing + End Sub +End Class